Save yourself some time and use our widgets!

AGRC is actively developing and maintaining a core set of geospatial javascript widgets and ArcMap Add-ins. These widgets allow for developers and non-developers to incorporate geospatial functionality into their website, blog, or GIS environment. All of our widgets and add-ins are powered by our geospatial web APIs that you can use to solve spatial problems, derive spatial context, or create your own add-ins and widgets.

JavaScript

A great place to get started with web mapping javascript and our widgets is the AGRC javascript boilerplate project. This is the atlas.utah.gov website source code and is a great example of dojo best practices and how to structure your next project. We are in the process of splitting our widgets into their own organization on github. All of our public websites are using the agrc widgets to some degree so you may already be familiar with them!

A few key pieces of functionality that our widgets offer are:

  • Geocoding addresses - This widget provides the UI/UX and code to allow a user to input an address and provides the developer with the coordinates for the address.
  • Finding places - With this widgets, a developer can quickly setup type ahead functionality for any layer in the SGID. The geometry for the selected element is returned. Popular uses for this are, Township, Range and Section queries, and other political boundary queries.
  • AGRC Base maps - You can also quickly add common mapping elements, like a map and base map selector, to your website or blog.

Our widget library, and most all of the work that we do, is open source and accepting contributions. This easily allows for other developers to make improvements to the code. Browse our github organizations and fork the code!


ArcMap Add-ins

We have a few publicly distributed ArcMap add-ins. Add-ins allow users to bring the convenience of our web widgets in to the desktop GIS environment. You can batch geocode addresses against our geospatial web APIs to get the best matches possible or zoom to township, range, section polygons to name a few.