{{{ #!html
Student Name: | Zechariah Krautwurst |
Student Institution: | North Carolina State University |
GSoC Organization: | OSGeo - Open Source Geospatial Foundation |
GSoC Mentors: | Anna Petrasova |
Vaclav Petras | |
Project Title: | GRASS GIS Locations Created from Public Data |
Project Proposal: | view proposal |
Project Repository: | GitHub |
This project will focus on creating scripts that convert widely-used open data sets into standardized formats for a given location or projection. The scripts, modules, project documentation, and data sets generated from the project would be made available as a service and development framework to GRASS GIS users.
Novice GRASS users often have difficulty with the complexities of re-formatting data, solving map projection issues, and working with centralized data organization. Many existing solutions require users to create their own custom scripts geared towards a specific use-case, which can be difficult for some users to adapt to other data sources or coordinate projection systems.
With the scripts created for this project, users will be able to download multiple data sets and appropriately format the data according to a user-defined location. Automated data-formatting will allow users to more efficiently utilize information and create automatically formatted data sets. Furthermore, the underlying framework generated by my project will allow users to develop their own scripts for a given service and/or location.
Community Bonding Period | Status | |
MAY 4 - MAY 26 | Complete preliminary GSoC, OSGeo, mentor, and proposal requirements | |
Phase 01 | ||
MAY 30 - JUNE 2 | Explore existing efforts, primary community needs, and potential project difficulties | |
JUNE 5 - JUNE 9 | Identify data sources and formatting conventions | |
JUNE 12 - 16 | Psuedocode scripts | |
JUNE 19 - 23 | Draft python scripts | |
JUNE 26 - 30 | Phase 1 formatting scripts completed | |
JUNE 30 | PHASE 01 EVALUATION DEADLINE | |
Phase 02 | ||
JULY 3 - 7 | Integrate existing APIs into scripts | |
JULY 10 - 14 | Unavailable | |
JULY 17 - 21 | Develop data storage, web services, and cross-platform compatibility | |
JULY 24 - 28 | Create use-case documentation and GUI mock-up (wxPython) | |
JULY 28 | PHASE 02 EVALUATION DEADLINE | |
Phase 03 | ||
JULY 31 - AUGUST 4 | Develop formatting scripts that format multiple data-types and coordinate systems | |
AUGUST 7 - 11 | Further develop data storage, web services, and cross-platform compatibility | |
AUGUST 14 - 18 | Finalize each of the data formatting pipelines, GUI, services, and processes | |
AUGUST 21 - 25 | Finalize each of the data formatting pipelines, GUI, services, and processes | |
AUGUST 28 - 29 | FINAL WEEK | |
Create documentation and submit completed work | ||
SEPTEMBER 5 | FINAL EVALUATION SUBMITTED |
COMMUNITY BONDING: MAY 04 - MAY 29 | |
ACCOMPLISHED |
|
WEEK 01: MAY 30 - JUNE 02 | |
ACCOMPLISHED |
|
NEXT WEEK |
|
BLOCKS | None |
WEEK 02: JUNE 05 - JUNE 09 | |
ACCOMPLISHED |
|
NEXT WEEK |
|
BLOCKS | None |
WEEK 03: JUNE 11 - JUNE 17 | |
ACCOMPLISHED |
|
NEXT WEEK |
|
CHALLENGES |
|
WEEK 04: JUNE 19 - JUNE 23 | |
ACCOMPLISHED |
|
NEXT WEEK |
|
CHALLENGES |
|
WEEK 05: JUNE 26 - JUNE 30 | |
ACCOMPLISHED |
|
NEXT WEEK |
|
CHALLENGES |
|
WEEK 06: JULY 03 - JULY 07 | |
ACCOMPLISHED |
|
NEXT WEEK |
|
CHALLENGES |
|
WEEK 07: JULY 10 - JULY 14 | |
ACCOMPLISHED |
[1] Most recent git commit |
NEXT WEEK |
|
CHALLENGES |
|
WEEK 08: JULY 17 - JULY 21 | |
ACCOMPLISHED |
|
NEXT WEEK |
|
CHALLENGES |
|
WEEK 09: JULY 24 - JULY 28 | |
ACCOMPLISHED | |
NEXT WEEK |
|
CHALLENGES |
|
WEEK 10: JULY 31 - AUGUST 04 | |
ACCOMPLISHED |
|
NEXT WEEK |
|
CHALLENGES |
|
WEEK 11: AUGUST 07 - AUGUST 11 | |
ACCOMPLISHED |
|
NEXT WEEK |
|
CHALLENGES |
|
WEEK - 12 FINAL REPORT: AUGUST 14 - AUGUST 18 | |
Project Title |
GRASS GIS Locations from Public Data
|
Organiztion |
Google Summer of Code 2017 Open Source Geospatial Foundation (OSGeo) GRASS GIS
|
Abstract |
r.in.usgs is an add-on module for GRASS GIS that greatly simplifies the process of downloading and using USGS raster datasets.
|
Pre-GSoC |
Before r.in.usgs was created, USGS raster imagery was selected through a web-based interface, manually downloaded, and manually imported into GRASS GIS through a multi-step process. The process requires prior knowledge of USGS dataset parameters, spatial reference systems, coordinate reprojection, computational regions, and the appropriate GRASS GIS tools and methods.
|
Added Value |
r.in.usgs provides a GRASS GIS GUI that suggests appropriate default parameters, as well as provides advanced options for downloading available USGS datasets. The module assembles user-input information with the required GRASS GIS parameters and tools to automatically download, import, reproject, and patch complex USGS raster data in a single process.
|
Continued Work |
r.in.usgs currently handles all three products from the USGS National Elevation Dataset (NED) as well as all three products from the National Land Cover Dataset (NLCD). Several other USGS datasets are made available for download but each requires custom formatting and further modifications to the r.in.usgs script processes.
Further development of the module should include continued incorporation of USGS datasets, as well as creating accessible tools for sources of international data. Ultimately, creating a module that allows GRASS GIS users to contribute to a centralized, automated repository of properly formatted publicly available datasets would provide a huge service to the open source GIS community. r.in.usgs will be moved into the official GRASS GIS add-ons repository in the coming week. |
Links and Documentation |
OSGeo Project Wiki Git Repository Raw Code Raw HTML Documentation Google Docs Version of HTML Documentation
|