The Maricopa Association of Governments (MAG) is a Council of Governments that serves the metropolitan Phoenix area. The MAG membership consists of the 25 incorporated cities and towns within Maricopa County and the contiguous urbanized area MAG leverages GIS for long range planning for regional issues such as transportation and air quality.

MAG originally developed several GIS viewers using both the Silverlight and JavaScript APIs for ArcGIS Server. Viewers developed using the Silverlight platform were:

  • A Census data viewer that hosts 2010 Census and American Community Survey data at the block group level.
  • A viewer based on MAG's employers database.
  • A land use viewer that hosts MAG's existing and future land use datasets.

Viewers developed using the JavaScript platform included:

  • A viewer that hosts MAG's Building and Landmark Inventory (BLI) database.
  • A review site that has been used for presenting various datasets to MAG's member agencies for their review.
  • A viewer that provides a resource for domestic violence victim advocates to locate specific services and simplify the referral process.
  • A mobile viewer that presents MAG's regional bikeways data.

MAG's staff had already begun work on the development of a JavaScript viewer framework to replace viewers constructed using the ArcGIS Server 10.0 Silverlight API. GISi was brought in to develop specific tools and components to enhance this existing body of work. We assisted in the development and installation of tools aimed at replicating aspects of the Silverlight viewers using the ArcGIS Server JavaScript API. We also determined areas that could be improved or enhanced with their current JavaScript viewers, for example making existing viewers compatible with as many modern web browsers as possible and accommodating different user screen resolutions.

As part of the collaborative development and installation, we provided training, technical documentation, and user documentation to the client.

Technology Used

  • ArcGIS Server
  • Javascript
  • AMD
  • Kendo UI
  • KnockoutJS