Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Serving Geoprocessing Over the Internet: An Open Source Approach Ian Tangert Department of Geography & Planning, West Chester University Introduc7on Current and near term trends for web mapping applicaAons are those that will serve dynamically created results from spaAal analysis performed with server side geoprocessing funcAons based on variables defined by user input. Most geoprocessing currently online exists in the form of network rouAng (Google/Yahoo/Bing etc Maps), business analysis applicaAons, and environmental applicaAons such as watershed analysis. The next iteraAon of web mapping will feature the full range of standard and customized geoprocessing tools available over the Internet without the need for desktop soMware. This poster demonstrates one configuraAon of open source tools that allows for the development of web applicaAons that serve geoprocessing funcAons based on user defined input. Demo Overview This demo applicaAon uses a point feature and a number as input. The point feature is created with OpenLayers, and then the coordinates of the point feature are used as the starAng point for the creaAon of a service area based on the input distance on the street network. The applicaAon calls a geopgrocessing query in PostgreSQL that creates a convex hull from the extent of the service area, and returns informaAon about food store locaAons, housing, and food expenditures from within that area. YouTube Demo Pla=orm Configura7on Rela7onal Database Server-‐side Data Processing Client-‐side web interac7on • Data Storage (spaAal+aUribute) • Data Query GIS Web-‐data Publica7on • Access database • IniAate queries • Return Data • Web page controls • IniAate AJAX funcAons Web Markup Language Spa7al Database Extension Rou7ng Engine • SpaAally enable PostgreSQL • SpaAal data types • SpaAal query funcAons • Geoprocessing • Serve data to web • Different source types • Symbolize Layers • Serve Legends pgRou7ng • Network topology creaAon • Network RouAng funcAons • Shortest Path, Traveling Salesperson, etc Web-‐mapping JavaScript Library • Create features • Configure Layers • Create controls • Webpage End User Internet Juggernaut • Base map Ales The Ame and data for this research was generously funded by EmPower partners LLC. EmPower Partners is a social enterprise geared toward helping inner city entrepreneurs discover opportuniAes to start sustainable small businesses within their communiAes. • Possibly a gummy bear