1 / 15

An ISO 9001:2008 Registered CMMI Maturity Level 3 Company

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.

donny
Télécharger la présentation

An ISO 9001:2008 Registered CMMI Maturity Level 3 Company

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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. AnISO 9001:2008 Registered CMMI Maturity Level 3 Company 1430 Spring Hill Rd, Suite 300  McLean, VA 22102  703-671-1900  www.avineon.com

  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. Desktop vs. Web GIS Internal Infrastructure • 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? Application GIS Platform Internet IT Infrastructure Data

  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

  5. Typical Architecture A • Using a Map Server (e.g. ArcGIS Server) • Common use: web based GIS Viewer Desktop GIS e.g. GIS Data Map Server ARCGISServer Cloud Web Services

  6. Typical Architecture B • Hosted Services (e.g. ArcGIS Online / Google Fusion Tables) Desktop GIS e.g. Cloud Web Services

  7. Typical Architecture C • Using spatially enabled RDBMS & cloud web services Desktop GIS e.g. GIS Data Cloud Web Services * - 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 * - Subject to change

  10. Quality Varies • Different mapping platforms provide varying results CloudMade Google Census Data Roof top Navteq Navteq Nokia Here.com ESRI AGO JS • 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 • Web • 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 • Hosting • Database • Technology

  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. Fred Hejazi Director of Geospatial Services, Avineon Inc. fhejazi@avineon.com AnISO 9001:2008 Registered CMMI Maturity Level 3 Company 1430 Spring Hill Rd, Suite 300  McLean, VA 22102  703-671-1900  www.avineon.com

More Related