Save yourself some time and use our widgets!

AGRC is actively developing and maintaining a core set of geospatial javascript widgets, and ArcGIS Toolbox and 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, toolbox, and widgets.

JavaScript

A great place to get started with web mapping javascript and our widgets is the atlas 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 have started to split our widgets into their own organization on github so be sure to check both places and opt for the projects in the agrc-widgets organization. All of our public websites are using the agrc widgets in some capacity 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 layer selector, to your website or blog.
  • Notifications - You can notify your users with event notification by adding the toaster widget to your website. This enables a developer to popup or “toast” messages to users when things go well or poorly.

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 both of our github organizations and fork the code!


ArcGIS Tools

We have a few publicly distributed ArcGIS Tools. Tools, in the form of a toolbox or add-in, allow users to bring the convenience of our API and 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.