Presentation is loading. Please wait.

Presentation is loading. Please wait.

GIS Application Development for the Internet:

Similar presentations


Presentation on theme: "GIS Application Development for the Internet:"— Presentation transcript:

1 GIS Application Development for the Internet:
What you need and how to get started! Fred Hejazi – Director of Geospatial Services, Avineon Inc. An ISO 9001:2008 Registered CMMI Maturity Level 3 Company 1430 Spring Hill Rd, Suite  McLean, VA  

2 Today’s Agenda Differences between desktop GIS and Web GIS
Evolution and architecture of today’s Web GIS How the components work together Licensing models How to select the right technology (Example Project) Industry Future Conclusion

3 Internal Infrastructure
Desktop vs. Web GIS Internal Infrastructure Data GIS Platform Application Desktop GIS 3 basic layers: Data, Platform, Application All are inside your IT Infrastructure One user at a time Web GIS Same 3 layers: Data, Platform, Application Each layer (or part) can be located anywhere Thousands of simultaneous users? Internet IT Infrastructure

4 Evolution of Web GIS Generation 1 (Desktop GIS for the web)
Screen images sent over the web Data, Software and Application inside my network Generation 2 (True web technology) Improved technology, service architecture Implementation similar to Generation 1 Standardization of Web Services Generation 3 (Hosted and shared services) Hybrid and Hosted Services Optimized for the web Supports distributed cloud implementation Arcview IMS MapObjects IMS . . . ArcIMS Maptitude for the web . . . Google Maps ArcGIS Server Here.com . . .

5 Typical Architecture A
Using a Map Server (e.g. ArcGIS Server) Common use: web based GIS Viewer ARCGISServer GIS Data Map Server Cloud Web Services Desktop GIS e.g. Map Server RDBMS Cloud Web Services ArcGIS Server (ESRI) Oracle Microsoft BING Geo Server (Open) MS SQL Server ArcGIS Online Google Enterprise PostGRE Google Maps Think Geo ESRI GDB CloudMade … Many more options Components Typical Cost Map Server $4K - $24K + RDBMS $0 - $20K + Cloud Web Services $0 - $15K + Hardware Infrastructure $3K - $10K +

6 Typical Architecture B
Hosted Services (e.g. ArcGIS Online / Google Fusion Tables) Desktop GIS e.g. Cloud Web Services Cloud Web Services ArcGIS Online Google Maps GISCloud CartoDB Components Typical Cost Cloud Web Services $500 - $15K +

7 Typical Architecture C
Using spatially enabled RDBMS & cloud web services Desktop GIS e.g. GIS Data Cloud Web Services RDBMS Cloud Web Services Oracle Spatial Microsoft BING MS SQL Server ArcGIS Online PostGRE Google Maps ESRI GDB CloudMade Components Typical Cost RDBMS $0 - $20K + Cloud Web Services $0 - $15K + Hardware Infrastructure * $3K - $10K + * - May not be required

8 ||||||||||||||||||||||||||||||||
How Web GIS Works How the components interact in Architecture C Typically used in application where the data is dynamic Application Server ArcGIS Online |||||||||||||||||||||||||||||||| RDBMS WEB SERVER ||||||||

9 Licensing Models Major services provide free use of their base maps for public facing non-commercial applications Services such as Geocoding, Routing, Weather, and Elevation are limited or paid only Example: Geocoding Service Service Cost Limitation (Free/paid) Google Maps 0/+$15000 per year 2,500/100,000 per day CloudMade 0/$15 per 100,000 100,000/No limit per Month ESRI AGO $ $100 per 25000 All paid services with no limitations Nokia Here.com 0/$1500 per month 2500/10,000 per day * - Subject to change

10 Quality Varies Different mapping platforms provide varying results
CloudMade Google ESRI AGO JS Nokia Here.com Census Data Navteq Roof top Example applications: Delivering a package/emergency response –> Roof Top Geocoding voters –> Census

11 Example Project Build a web page to collect public comments on a proposed zoning map. Collected data should be viewable in ArcGIS

12 Example Project Application Components Selection Process Web Mapping
Hosted Internally / Externally Windows / Linux Mapping Bing / ArcGIS Online / CloudMade/ Google Maps Database MS SQL / Oracle / MySQL / PostGRE technology Silverlight / Flash / Javascript-php Selection Process External hosting allows for rapid start up (no need to purchase hardware) Linux requires less hardware Google maps is more appropriate for a public facing application PostGRE is free and includes PostGIS if future GIS analysis functionality is required PostGRE data is also supported natively by ArcGIS as a Query Layer Use of Plugins is being phased out by most web developers in favor of Javascript Development time: 3 days, deployment cost: $40 per month Mapping Database Technology Hosting

13 Future Direction Reduced costs
More applications by “non-GIS” programmers Open source data and software Openstreetmaps.org Open layers ... and several others More “Apps” less “Maps” Integration of mobile and sensor technology Phase out of Silverlight and Flash based mapping HTML 5 Google switched about a month ago Expect others to follow Significantly improved performance Cross platform support on mobile

14 Conclusion Try before you buy (or start development) Examples: Google routing Max 10/23 way points ArcGIS standard Max 10 way points – 50 with World server Multi-vendor solutions may work best ESRI Routing & Google Street views GIS skills not as important as technology skills Expect and plan for a more complex architecture Test performance Select consultants with broad experience

15 Director of Geospatial Services, Avineon Inc. fhejazi@avineon.com
Fred Hejazi Director of Geospatial Services, Avineon Inc. An ISO 9001:2008 Registered CMMI Maturity Level 3 Company 1430 Spring Hill Rd, Suite  McLean, VA  


Download ppt "GIS Application Development for the Internet:"

Similar presentations


Ads by Google