JavaScript Developers, Meet GeoEnrichment

It’s not hard to create a map and overlay one set of data on it – well, at least not with ArcGIS Online. But what if your users really want to see several types of data, such as demographics, just around particular spots on the map, so they can easily hone in on what matters and compare apples to apples from one spot’s data to another? They could be kind of stuck without a developer like you.

Introducing GeoEnrichment

Developers now have another powerful tool in their ArcGIS Online toolbox: GeoEnrichment.

Using the new GeoEnrichment capabilities in the Javascript API, you can create a web app that’s full of interactive demographic, consumer spending, and lifestyle data for the viewers of your map.

You choose what types of demographic and other data you want to GeoEnrich the map with – like average household income, a breakdown of age and gender, and how much of the land is forested – and what size survey area you want to collect data on around each point the user clicks – like a 0.5 mile radius or areas within a 10 minute driving distance.

You can pre-populate your map web app with points (from addresses or lat/long) if you already know what they’re interested in – like the location of stores or possible sites for future stores – or you can go point-less. Either way, users can still click anywhere on the map and get the GeoEnrichment information for the radius you set.

Animated GIF of GeoEnrichment web app exampleHere’s an example of a web app our developers made that offers several different types of GeoEnrichment demographic data in a drop-down for any point you click on the map. To play with it yourself, go here.

And of course, as a developer, you can design your web app to look and behave however you like, and you can do more complex data analysis with the GeoEnrichment data if you want to.

For more information, check out the Javascript API sample code for GeoEnrichment.

So, what types of data can you add?

There are hundreds of variables you can add to your U.S. map with GeoEnrichment. Here’s a taste:

  • Disposable income of residents
  • Average slope of the area
  • Number of households
  • Percent of area that is wetlands
  • Average home value
  • Minimum days between last and first frost
  • Average family size
  • Percent of area that is developed land
  • Diversity index
  • Mean water table depth annual minimum
  • Tapestry classification of residents
  • Percent of area that is agricultural land

We also have lots of demographic data for other countries including Austria, Belgium, Brazil, Canada, Denmark, Finland, France, Germany, Greece, India, Ireland, Italy, Japan, Liechtenstein, Luxembourg, Netherlands, Norway, Portugal, Russia, Spain, Sweden, Switzerland, Turkey and the United Kingdom. Stay tuned, as we’ll be adding more countries throughout the year.

An example would be handy right about now

What could a GeoEnriched web app help someone do?

  • Choose where to open a new store based on the demographics of your ideal customer
  • Decide where to advertise – on a billboard, bus stop bench, or with mobile advertising
  • Find new potential customers who are like your best customers
  • Pick the best venue for your event
  • Learn about an area you’re not familiar with
  • Figure out the difference between customers who buy product A vs. product B
  • Decide which home to purchase
  • Get ideas for new products based on what you can learn from the addresses or zip codes of your customers
  • Determine what parts of their local environment may need protection
  • Figure out why one store is outperforming another
  • Decide where to put after school programs for children, or a senior center
  • Identify vulnerable populations for emergency planning
  • Decide where to place public transportation to maximize the population who uses and needs it

What’s it gonna cost?

GeoEnrichment is a service that consumes credits depending on how much data you use. If you consume 1,000 data variables you will be charged 10 credits.

Here’s an example: Let’s say you added 500 points to your map and you want a radius of demographic information around each – say, two variables, like average household income and family size. When you run this GeoEnrichment analysis this will consume 1,000 data variables (500 points x 2 variables) and 10 ArcGIS Online usage credits.

You and your app’s users can click on those 500 points as much as they like to view the data, and you won’t use any additional variables or credits.

If your users click to view data for a place that isn’t a point on your map, that will act like another point, meaning you will consume as many variables as you have in the map. In the example above, that click will use 2 variables.

Check out our developer plans for ArcGIS Online, which start at 50 credits/month for free while you develop your app, and then 200 credits for $20/month. There’s a lot more you can do with your developer plan beyond GeoEnrichment, too.

Have a question about GeoEnrichment for developers? Email

Not a developer? You can use the “Perform Analysis” function in your organization ArcGIS Online account and use “Data Enrichment” to get some of this GeoEnrichment data around points on your map.

This entry was posted in App Developers, Developer. Bookmark the permalink.

Leave a Reply