ESRI EUC 2008 - Developing HydrologycGIS Server 9.3 Mashups with Ar

1,092 views
1,026 views

Published on

This presentation was presented on 30 October 2008 at European User Conference 2008, London, UK.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,092
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
25
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • ESRI EUC 2008 - Developing HydrologycGIS Server 9.3 Mashups with Ar

    1. 1. Developing Hydrology Mashups with ArcGIS Server 9.3 by Alper Dinçer M.Sc. Civil Engineer Geo Web Developer State Hydraulic Works (DSI) TURKEY E-mail : gis@dincer.tc
    2. 2. Outline <ul><li>DSI in Brief </li></ul><ul><li>Infrastructure of GIS in DSI </li></ul><ul><li>Mashups </li></ul><ul><li>Conclusion </li></ul><ul><li>Discussions </li></ul>
    3. 3. DSI in Brief <ul><li>State Hydraulic Works (DS I ) is a legal entity included in general budget, and is the primary executive state agency responsible for planning, management, development and operation of the nation’s overall water resources. </li></ul><ul><li>It is founded in 1953 as a public agency. </li></ul>
    4. 4. DSI in Brief <ul><li>DSI is responsible for four major tasks namely; </li></ul><ul><li>Irrigated agriculture enhancement </li></ul><ul><li>Hydroelectric energy generation </li></ul><ul><li>Water supply to large cities </li></ul><ul><li>Flood prevention measures </li></ul>
    5. 5. DSI in Brief <ul><li>DSI is responsible for dam projects, surface water and groundwater. </li></ul>
    6. 6. DSI in Brief – GIS Usage <ul><li>Layers used in DSİ are : </li></ul><ul><li>National and City Boundaries </li></ul><ul><li>Sea Boundaries </li></ul><ul><li>Lakes and Ponds </li></ul><ul><li>Dams </li></ul><ul><li>Rivers and streams </li></ul><ul><li>Hill shade and DEM </li></ul><ul><li>Areas due to usage, ex: residential are a s </li></ul><ul><li>Monitoring Stations </li></ul>
    7. 7. DSI in Brief – GIS Usage <ul><li>River Basins </li></ul><ul><li>DS I districts </li></ul><ul><li>Wells </li></ul><ul><li>Irrigation Areas </li></ul><ul><li>Soil Classification Areas </li></ul><ul><li>Geological Areas </li></ul>
    8. 8. DSI in Brief – GIS Usage Some of Layers used in DSI in Action
    9. 9. Infrastructure of Software <ul><li>Infrastructure is based on ESRI Products </li></ul><ul><li>ArcGIS Server 9.2 / SDE </li></ul><ul><li>ArcGIS Server 9.3 / SDE (Still for testing purposes) </li></ul><ul><li>Oracle 10g </li></ul><ul><li>PostgreSQL with PostGIS Extension </li></ul><ul><li>Windows Server 2003 </li></ul>
    10. 10. Infrastructure of Hardware
    11. 11. Infrastructure of Internal Apps <ul><li>DSI Statistics Bulletin on Map </li></ul><ul><li>Based on ASP.NET Web ADF on </li></ul><ul><li>ArcGIS Server 9.2 </li></ul>
    12. 12. Infrastructure of Internal Apps DSI Base maps on ArcGIS Server 9.2 Default Template
    13. 13. Infrastructure of Internal Apps Mashup Example: Flow Monitoring Stations App. - Based on ASP.NET, Oracle Spatial, Google Maps API
    14. 14. Infrastructure of Internal Apps Mashup Example: Energy and Dams App. - Based on ArcGIS Server 9.3, Google Maps API
    15. 15. Infrastructure of Internal Apps Mashup Example: Monitoring Stations App. - Based on ArcGIS Server 9.3, Google Earth
    16. 16. External Apps - Mashups <ul><li>Mashups are used for testing purposes inside DSI, but the main target of mashups is the external users. There are approximately 500 users inside DSI, but internet is not as small as inside, so we have to think about : </li></ul><ul><li>Performance (ArcGIS Server 9.3 & GAE) </li></ul><ul><li>User Interface (YUI) </li></ul><ul><li>Security (Token based – still working on) </li></ul>
    17. 17. Mashups – What is mashup? <ul><li>In web development, a mashup is a web application that combines data from more than one source into a single integrated tool; thereby creating a new and distinct web service that was not originally provided by either source. (Wikipedia) </li></ul>
    18. 18. Mashups – What is ingredients? <ul><li>Google Maps API with YUI / DOJO JS Framework </li></ul><ul><li>ArcGIS Server 9.3 with REST Services </li></ul><ul><li>Arc2Earth on ArcMap (for static tiles) </li></ul><ul><li>Google App Engine (for storing static tiles) </li></ul><ul><li>Little knowledge of Python and Javascript </li></ul><ul><li>Aptana Studio Community Edition or notepad </li></ul>
    19. 19. Mashups – Why Google Maps API? <ul><li>Coverage of both Street Maps and Satellite Maps in Turkey (Main Reason) </li></ul><ul><li>Support for dynamic “ Ground Overlays ” </li></ul><ul><li>Better community support </li></ul><ul><li>Open source extensions </li></ul>
    20. 20. Mashups – Which JS Framework? DOJO vs YUI <ul><li>Depends on your personal choose </li></ul><ul><li>Both frameworks are powerful and have a good documentation. </li></ul><ul><li>For me : </li></ul><ul><li>DOJO for ArcGIS Javascript API </li></ul><ul><li>YUI for ArcGIS Javascript Extension for the Google Maps API </li></ul>
    21. 21. Mashups – Why Arc2Earth for Static Tiles? <ul><li>I used to develop mashups Arc2Earth before ArcGIS Server 9.3 and accessing static tiles via direct connection is a bit faster than accessing via ArcGIS Server Services. (don’t ask for scientific proof, because there isn’t any  ) </li></ul>
    22. 22. Mashups – Why Google App Engine? <ul><li>It is only used for storing tiles for now, but it can be used for GIS queries and analysis in the future. </li></ul><ul><li>Google App Engine’s advantages are: </li></ul><ul><li>No need for hardware and software </li></ul><ul><li>Scalable (Same app. for 1 to 1 Million user) </li></ul><ul><li>Free (Up to some limitations) </li></ul>
    23. 23. Mashups – Anatomy of a mashup
    24. 24. Mashups – Current Situation There is a conflict about security issues on which layers and how much data to be available for the public. When the issue will be solved, our mashup will completely opened to the public.
    25. 25. <ul><li>DEMO </li></ul>
    26. 26. Conclusion <ul><li>This presentation covers the new era in GIS development : “mashups” </li></ul><ul><li>As it is seen from the slides, it is much more easy than before to develop web based GIS applications with the service based architectures and mash them up. </li></ul>
    27. 27. <ul><li>THANKS FOR ATTENTION! </li></ul>
    28. 28. Discussions <ul><li>Questions & Answers </li></ul>

    ×