Tag: Python

Spatialize Your Water Utility Data with ArcGIS

As GIS professionals we all know that adding a spatial element to data makes it much more valuable. One of the key benefits of GIS has always been, and always will be, the integrative power to bring location information together in a map – and then analyze it for insights and patterns that help explain and improve efficiencies. Today bringing information from other systems into GIS is easy with the ArcGIS platform. In fact, Esri devotes a whole section to integration for water utilities. A few commonly integrated water industry data types include: Continue reading

Posted in ArcGIS Online, Python, Uncategorized, Water Utilities | Tagged , , , | 2 Comments

Developer Summit 2015 areas of interest : Spatial Analyst

Are you a Developer in Palm Springs, CA this week for the 2015 Esri Developer Summit?  Are you a user of Spatial Analyst functionality, and would like to make sure you get the most out of your time?  Read on for some suggestions on sessions that might appeal to you. Continue reading

Posted in Analysis & Geoprocessing, Developer, Python | Tagged , , , | Leave a comment

Analysis & Geoprocessing in ArcGIS Pro: Frequently Asked Questions

Last week, Esri offered a free online Live Training Seminar, Streamline GIS Workflows with ArcGIS Pro.  Several interesting questions were posted on the chat line regarding geoprocessing and spatial analysis in ArcGIS Pro, so I wanted to take a few minutes to answer some of the frequently asked questions. Continue reading

Posted in 3D GIS, Analysis & Geoprocessing, ArcGIS Pro, Python | Tagged , , , , , | 7 Comments

Esri Solutions tools are available on GitHub

Current Release

Esri Solutions tools are available on GitHub in the Solutions Geoprocessing Toolbox repo at https://github.com/Esri/solutions-geoprocessing-toolbox.  This repo contains a set of toolboxes of Python and model tools that you can use in your military, intelligence, and emergency management workflows. We’ve … Continue reading

Posted in Defense | Tagged , , , , , , , , , , , , , , | Leave a comment

Using Python to push updates to a hosted feature service from an external source

ISS Webmap

We all know the power of using feature services with ArcGIS.com to share our data and maps. These maps become even more powerful when the content automatically updates. GeoRSS feeds allow you to quickly pull content into your map. Well, … Continue reading

Posted in Analysis & Geoprocessing, ArcGIS Online, Python, Story Maps, Web | Tagged , , , , | 1 Comment

ArcGIS for Water Utilities – August Release

Esri releases new ArcGIS for Water Utilities solutions or updates existing solutions every month or two. Check out the August release of the ArcGIS for Water Utility Solutions!

Water Inventory Reports - The first release of Water Inventory Reports is a solution used to calculate network information for a utility’s service area or reporting areas. These reports can be created using the Python script provided on an annual or bi-annual basis to inform executives about network infrastructure. The following inventory reports are calculated and published to an ArcGIS Organization:

  • Assets by Material
  • Assets by Decade Installed
  •  Hydrant Status
  • Number of Laterals by Material
  • Miles of Mains by Material
Posted in Local Government, Water Utilities | Tagged , , , , , , , , , , , , | 2 Comments

Updating your hosted feature service for 10.2

In April 2013, we explained how you could use a Python script to automate the publishing and overwriting of your feature service on ArcGIS.com. This post explains how to perform that same workflow using ArcGIS 10.2 or 10.2.1. The following instructions will get you started, or, scroll to the bottom of this post for extra information on what’s changed at 10.2. Continue reading

Posted in Analysis & Geoprocessing, ArcGIS Online, Python, Services | Tagged , , , , | 34 Comments

How is GIS Meeting the Needs of Ocean (and other) Sciences? Plus, Minus, Interesting…


Among the most important activities at the Esri Oceans Summit (November 7–8, 2012; see prior blog post 1 and prior prior blog post 2) were the breakout groups, where participants were called upon to identify major barriers to the use … Continue reading

Posted in 3D GIS, Analysis & Geoprocessing, Hydro, Oceans & Maritime, Python, Spatial Statistics | Tagged , , , , , , , , , | Leave a comment

Are you sure Intersect is the right tool for the job?

Are you sure Intersect is the right tool for the job?


ArcGIS Pro 1.0 introduced a PairwiseIntersect tool which emulates the pairwise tool discussed in this blog post.
ArcGIS Pro 1.1 has an additional pairwise tool, Pairwise Dissolve.
By default, starting in ArcGIS Pro 1.1, both the PairwiseIntersect and PairwiseDissolve tools run in parallel mode. This will allow these tools to distribute the work to all (or a portion of) the logical cores on the machine. The performance benefit of parallel processing varies from tool to tool and depends on the input data being processed.

Please see the following for more info: PairwiseIntersect and PairwiseDissolve

(Note: There are no system Pairwise tools provided in 10.x. Continue to use the provided methodology and scripts included with this post.)


I often talk with people using ArcGIS Geoprocessing who find themselves surprised about the amount of time the Intersect tool takes to run, or confused about the output results.  Much of the time this confusion comes from a misperception about what tool to use for the analysis, or from a lack of understanding of what the Intersect tool does.

Here’s an example… A user contacted me about the Intersect tool because the tool would run for hours and then fail. They perceived their data as small and really thought Intersect would only take a few minutes.

My first question, and one you should ask too is, “What do you really want for a result?”

The answer in this, and many cases was “I want to know how much of each feature in input 1 is in each feature in input 2.”

Cool!  That means Intersect is not the right tool to use! Continue reading

Posted in Analysis & Geoprocessing, Python | Tagged , , , , | 25 Comments

Updating ArcGIS.com Hosted Feature Services with Python

Note: A this workflow has been updated for ArcGIS 10.2/10.2.1. Please read that post depending on your version. [January 24, 2014]

More organizations are moving towards using ArcGIS.com hosted feature services to serve data. One common task that has become a popular question of late is, “How do I automatically update the data within this hosted service?” For example, your organization may want to push nightly updates to keep synchronized with the daily changes made by your Desktop users. One of the easiest ways this can be done as this blog describes, is by overwriting the feature service completely with an updated one.

The following Python script demonstrates how to:

Continue reading

Posted in Analysis & Geoprocessing, ArcGIS Online, Python, Services, Web | Tagged , , , , | 28 Comments