Dynamic Web-based Maps using Adobe Flex

3 downloads 12444 Views 100KB Size Report
GREATARC.COM. Dynamic Web-based Maps using ArcGIS Server and Adobe Flex. Client. Chicago Metropolitan Agency for Planning (CMAP). Chicago, Illinois.
Dynamic Web-based Maps using ArcGIS Server and Adobe Flex Client Chicago Metropolitan Agency for Planning (CMAP) Chicago, Illinois Problem CMAP was seeking a consultant to assist the Agency with its goal of implementing a GIS system that is driven by runtime configuration rather than by predefined map files. CMAP’s role as a regional data provider requires that they be able to make available data in thousands of possible configurations – making pre-processing of the information cumbersome and necessitating an interactive experience for the users of its web mapping application. Having selected ESRI ArcGIS Server and Adobe Flex Builder as the primary tools for web mapping, CMAP sought a consultant who could help provide this solution as well as strengthen the capabilities of in-house staff through knowledge transfer. Great Arc's Solution Great Arc provided a Flex-based mapping application that would be configured at runtime to provide maps based on the user’s chosen criteria. The application would also allow users to change their search criteria and update the map based on the new criteria. By working closely with CMAP on the design of the project, we defined the methods, parameters, and procedures to be incorporated into the application. Using this application, CMAP is able to provide data to the public in thousands of different user-selected configurations which are dynamically loaded and configured at run time. The map module dynamically loads and thematically renders any of a large number of geographies and related data fields – spanning seven counties, five decades, and many public policy areas. The module integrates with a Flex host application developed by another consultant. Additionally, we designed and developed .Net web services which deliver XML data directly to the Flex map module. For performance benefits, we developed a custom vector service that directly accesses spatial data stored in SQL Server 2008 geometry type for rendering within the ESRI Flex map control. As a result, we were able to compress 17 MB of serialized spatial data delivered by ArcGIS Server to less than 1 MB, resulting in significantly improved map rendering performance.

© 2013 GREAT ARC TECHNOLOGIES, INC. 401 S. LASALLE STREET • SUITE 1005 • CHICAGO, ILLINOIS 60605 P) 312.726.4848 • F) 312.492.4249 [email protected] • WWW.GREATARC.COM

Large spatial datasets such as those involved in this project can often contribute to the poor performance of applications. With this knowledge, Great Arc replicated the CMAP SQL Server WebData database as well as the SDE database in order to prototype map services and fully test map performance against the existing CMAP data model. During this process, we developed new spatial technologies to leverage that CMAP’s data architecture and provide significant performance gains. Key Software/Technology Used • • • • •

ArcGIS Server ArcSDE ESRI Flex API .NET SQL Server

© 2013 GREAT ARC TECHNOLOGIES, INC. 401 S. LASALLE STREET • SUITE 1005 • CHICAGO, ILLINOIS 60605 P) 312.726.4848 • F) 312.492.4249 [email protected] • WWW.GREATARC.COM