U.S. Department of the Interior U.S. Geological Survey Data Collection, Product Dissemination and Process Automation GFSAD30 January 2016 Workshop Justin Poehnelt, Student Developer
Overview of Work and Resources Web Application Mobile Application Primary Server Python Flask REST API Secondary Server OGC/Geoserver Python Celery Async Worker Postgresql Database
2015 Achievements Mobile Application Implementation Reference Data Ingestion Flow Automated Reference Data Export OGC Server Website Updates with New Products
Mobile Application Cordova hybrid mobile application using Ionic framework with Angularjs Android: Current iOS: Several versions behind croplands.org/mobile
Mobile Application Unit Testing Continuous testing with Travis, Karma and SauceLabs Challenges still remain for testing on actual devices. Manual error reporting within application needs to be automated.
Mobile Application Offset Allows users to collect data from edge of field or area of interest. Prevent data collection errors.
Mobile Application Offset Distance
Mobile Application Accuracy
Mobile Application Accuracy: Mali
Reference Data Ingestion Automate split of training and validation sample units. Prevent overlapping training and validation sample units. (1000 m threshold) Can be expanded for quality control with other factors such as distance to road, water or NDVI mean.
Reference Data Export Currently exporting data to two Google Fusion tables Validation: 12WLGpk7o1ic_j88NQfmrUEILVWDlrJaqZCAqEDeo Validation Link: Training: 1C_gFvQmd3AGtB0Q0XgnKk5ESUARSH79FB9Un8sF2 Training Table Link: Can be shared through other file types and with additional columns from database.
OGC Server Transitioned from Google MapEngine to Geoserver Instance. Geoserver added to instance already running asynchronous tasks WMS Link 0&request=GetCapabilities
Products on Croplands.org Easy to incorporate WMS layers into web application. Switching WMS styles to show different products such as crop extent or crop dominance. Switching WMS layers to change between years. Still fine-tuning server settings so please don’t crash it!
Products on Croplands.org
Upcoming Work Transition to USGS Cloud Hosting Automating SSL/TLS with LetsEncrypt Service Updates to iOS Mobile Application Automating Error Reporting in Mobile Application Push Notifications for Feedback to Mobile Application Users Refactor Web Application Transfer to NASA URS for Authentication