| 1 | {{{ |
| 2 | #!html |
| 3 | |
| 4 | <h1 id="GSoC2017GRASSGISLocationsfromPublicData">GSoC 2017 | GRASS GIS Locations Created from Public Data</h1> |
| 5 | <table class="wiki"> |
| 6 | <tr><td style="text-align: left">Student Name: </td><td> <a class="ext-link" href="https://zekefrank.com"><span class="icon"></span>Zechariah Krautwurst</a> |
| 7 | </td></tr><tr><td style="text-align: left">Student Institution: </td><td> <a class="ext-link" href="https://cnr.ncsu.edu/geospatial/education/mgist/"><span class="icon"></span>North Carolina State University</a> |
| 8 | </td></tr><tr><td style="text-align: left">GSoC Organization: </td><td> <a class="ext-link" href="http://www.osgeo.org"><span class="icon"></span>OSGeo - Open Source Geospatial Foundation</a> |
| 9 | </td></tr><tr><td> GSoC Mentors: </td><td><a class="ext-link" href="https://wiki.osgeo.org/wiki/Anna_Petrasova"><span class="icon"></span>Anna Petrasova</a> |
| 10 | </td></tr><tr><td></td><td> <a class="ext-link" href="https://wiki.osgeo.org/wiki/User:Wenzeslaus"><span class="icon"></span>Vaclav Petras</a> |
| 11 | </td></tr><tr><td> Project Title: </td><td>GRASS GIS Locations Created from Public Data |
| 12 | </td></tr><tr><td> Project Proposal: </td><td> <a class="ext-link" href="https://storage.googleapis.com/summerofcode-prod.appspot.com/gsoc/core_project/doc/6378797921206272_1491221730_Krautwurst_Zeke_GSoC-GRASS_GIS-Final_Proposal.pdf? |
| 13 | Expires=1494949213&GoogleAccessId=summerofcode-prod%40appspot.gserviceaccount.com&Signature=dT7OAVsNvGIvDyj6DK%2FAIW1bo8eiwCENlPG7%2BXMB7zxBOZKH2Am0BNge1h%2FUEGiM5op |
| 14 | SPvbsuFJQym09XWLZxmD%2Bl5LKHjkb3%2B1Qlc%2BthhXCpsehfBwMZlRryekvLszYrZbfeJhnrdzaGVR3nv06wfrPze7lnt5IlCX8O0SyaGLZy3het2vOCGRoBVAZqiL5Cr8r5ToGXABA%2F%2BARbsUDOAIIDgb7y |
| 15 | OBHYm5ZZ9%2BewTGAKyjgl2EXIBBEsgCkoLxWnn4zH1pEeZdCSrFYNNnIEtddHwZY5aL7S8hzf4kw2L5LZ7vlomjlNEwy0EHKZ%2F9LbD%2FfY1MBEwhS98WW4JixzQ%3D%3D"><span class="icon"></span>view proposal</a> |
| 16 | </td></tr><tr><td> Project Repository: </td><td> <a class="ext-link" href="https://github.com/zkwurst/GSoC2017-GRASS-GIS"><span class="icon"></span>GitHub</a> |
| 17 | </td></tr></table> |
| 18 | <h2 id="Abstract">Abstract</h2> |
| 19 | <p> |
| 20 | This project will focus on creating scripts that convert widely-used open data sets into standardized |
| 21 | formats for a given location or projection. The scripts, modules, project documentation, and data sets |
| 22 | generated from the project would be made available as a service and development framework to |
| 23 | GRASS GIS users. |
| 24 | </p> |
| 25 | <h2 id="Goal">Goal</h2> |
| 26 | <p> |
| 27 | Novice GRASS users often have difficulty with the complexities of re-formatting data, solving map |
| 28 | projection issues, and working with centralized data organization. Many existing solutions require |
| 29 | users to create their own custom scripts geared towards a specific use-case, which can be difficult |
| 30 | for some users to adapt to other data sources or coordinate projection systems. |
| 31 | </p> |
| 32 | <p> |
| 33 | With the scripts created for this project, users will be able to download multiple data sets and appropriately |
| 34 | format the data according to a user-defined location. Automated data-formatting will allow users to |
| 35 | more efficiently utilize information and create automatically formatted data sets. Furthermore, the underlying |
| 36 | framework generated by my project will allow users to develop their own scripts for a given service and/or location. |
| 37 | </p> |
| 38 | <h2 id="Timeline">Timeline</h2> |
| 39 | <table class="wiki"> |
| 40 | <tr><td style="text-align: left"><strong>Community Bonding Period</strong></td><td></td><td style="text-align: center"><strong>Status</strong> |
| 41 | </td></tr><tr><td style="text-align: left">MAY 4 - MAY 26 </td><td> Complete preliminary GSoC, OSGeo, mentor, and proposal requirements </td><td> |
| 42 | </td></tr><tr><td style="text-align: left"><strong>Phase 01</strong> |
| 43 | </td></tr><tr><td style="text-align: left">MAY 30 - JUNE 2 </td><td> Explore existing efforts, primary community needs, and potential project difficulties </td><td> |
| 44 | </td></tr><tr><td style="text-align: left">JUNE 5 - JUNE 9 </td><td> Identify data sources and formatting conventions</td><td> |
| 45 | </td></tr><tr><td style="text-align: left">JUNE 12 - 16 </td><td> Psuedocode scripts </td><td> |
| 46 | </td></tr><tr><td style="text-align: left">JUNE 19 - 23 </td><td> Draft python scripts </td><td> |
| 47 | </td></tr><tr><td style="text-align: left">JUNE 26 - 30 </td><td> Phase 1 formatting scripts completed </td><td> |
| 48 | </td></tr><tr><td style="text-align: left">JULY 30 </td><td> PHASE 01 EVALUATION DEADLINE</td><td> |
| 49 | </td></tr><tr><td style="text-align: left"><strong>Phase 02</strong> |
| 50 | </td></tr><tr><td style="text-align: left">JULY 3 - 7 </td><td> Integrate existing APIs into scripts </td><td> |
| 51 | </td></tr><tr><td style="text-align: left">JULY 10 - 14 </td><td> Unavailable </td><td> |
| 52 | </td></tr><tr><td style="text-align: left">JULY 17 - 21 </td><td> Develop data storage, web services, and cross-platform compatibility </td><td> |
| 53 | </td></tr><tr><td style="text-align: left">JULY 24 - 28 </td><td> Create use-case documentation and GUI mock-up (wxPython) </td><td> |
| 54 | </td></tr><tr><td style="text-align: left">JULY 28 </td><td> PHASE 02 EVALUATION DEADLINE</td><td> |
| 55 | </td></tr><tr><td style="text-align: left"><strong>Phase 03</strong> |
| 56 | </td></tr><tr><td style="text-align: left">JULY 31 - AUGUST 4 </td><td> Develop formatting scripts that format multiple data-types and coordinate systems </td><td> |
| 57 | </td></tr><tr><td style="text-align: left">AUGUST 7 - 11 </td><td> Further develop data storage, web services, and cross-platform compatibility </td><td> |
| 58 | </td></tr><tr><td style="text-align: left">AUGUST 14 - 18 </td><td> Finalize each of the data formatting pipelines, GUI, services, and processes </td><td> |
| 59 | </td></tr><tr><td style="text-align: left">AUGUST 21 - 25 </td><td> Finalize each of the data formatting pipelines, GUI, services, and processes </td><td> |
| 60 | </td></tr><tr><td style="text-align: left"><strong>AUGUST 28 - 29</strong></td><td><strong> FINAL WEEK</strong> |
| 61 | </td></tr><tr><td></td><td style="text-align: left"> Create documentation and submit completed work</td><td> |
| 62 | </td></tr><tr><td style="text-align: left">SEPTEMBER 5</td><td> FINAL EVALUATION SUBMITTED</td><td> |
| 63 | </td></tr></table> |
| 64 | <h2 id="Requirements">Requirements</h2> |
| 65 | <blockquote> |
| 66 | <p> |
| 67 | <a class="ext-link" href="http://grass.osgeo.org/download/software/#g73x"><span class="icon"></span>GRASS 7.3</a> |
| 68 | </p> |
| 69 | </blockquote> |
| 70 | <h2 id="Development">Development</h2> |
| 71 | <h3 id="Weeklyreports">Weekly reports</h3> |
| 72 | <h4 id="May30-June2">MAY 30 - JUNE 2</h4> |
| 73 | </body> |
| 74 | </html> |
| 75 | }}} |