The “ArcGIS Editor for OpenStreetMap” toolkit lets you use
ArcGIS tools to work on OpenStreetMap data. This set of tools for ArcGIS 10.X
allows you to load OpenStreetMap data and store it in a geodatabase. Afterwards,
you can use the ArcGIS Desktop editing environment to create, edit, network
scan, or update data. Once editing is completed, you can post changes to OSM to
make them available to all OSM users.
There are two installations for the downloading.
- The first is compatible with
ArcGIS 10.2 classic - The second is compatible with
ArcGIS 10.2 with the 64-bit geoprocessor installed.
Depending on your installation you have to choose the adequate version.
There is no version compatible with ArcGis 10.3 yet
Click this link to download the version for ArcGis 10.2
Click this link to download the version for ArcGis 10.1
Click here to download the version for ArcGis 10.0 . In this
case there is no version for the 64-bit geoprocessor.
After installation, launch ArcMap and you should see the OpenStreetMap
Toolbox toolbox installed in the ArcToolBox window.
For a detailed explanation of the user manual you can consult the documentation here .
Here we will discuss a use example and some warnings.
Firstly, it is important to understand that it’s not a question of
visualizing OpenStreetMap data directly in ArcMap. We discussed this topic in
the article ArcBuTile: View Google Maps, Bing Maps, OpenstreetMaps and
more, in the map in ArcMap . It’s about downloading and including the
OSM data into an ArcGis geodatabase in order to work on it with all the
analysis and update tools available.
There are two ways to download data from the OSM, each resulting in a
different format on your workstation.
- The Download OSM Data (XAPI) tool downloads the OpenStreetMap data and saves it as an
.osm file (known as a ‘planet’ file). To use the .osm file in ArcMap, you have to run the ‘Load OSM File’ tool
to translate this format into a geodatabase. - The Download and Symbolize OSM Data tool downloads OSM data into a geodatabase dataset, ready to use in ArcMap, and assigns an
“OSM” symbology to each data element.
Here we will discuss the second option.
Using the Download, Extract and Symbolize OSM data
tool
OpenStreetMap has limitations regarding the amount of data you can
download at a time. The maximum number of nodes that you can download with this
tool is 50000. Our example is located on the City of Conquet (3000 inhabitants)
and represents 25000 nodes. So forget to download Paris, Marseille or Lyon in
one go!
Second warning: You have to be very very patient to work with ArcGis. The
filling of the parameters window is performed with return trips to OSM with
each modification of a parameter and you can end up getting upset.
But it’s nothing next to what happens once you have launched the tool. With a fibre
connection, the data download of Conquet that we will discuss later, took 38
minutes. So start this job just before taking a coffee break … or lunch!
1- Add a base or reference map so that you can
define your area of interest in the ArcMap interface.
2- Once you have found your area of interest, zoom to a level where you can
easily identify streets and buildings.
3- Check that you have checked the “Add results of geoprocessing to
display” box in the Geoprocessing options (Geoprocessing menu).
4- In the ArcToolBox window, expand the OpenStreetMap toolbox.
5-Double-click
Download, Extract and Symbolize OSM data. This template allows you to download
the data, possibly extract specific tags, and prepare it for the editing
environment in one step, using additional script templates (for example,
symbolize Points, symbolize Lines, symbolize Polygons , and symbolize OSM
data).
Enter the model parameters as shown below:
– In the data download scope, select’ Idem Display ‘.
– We want to download the variable values (see http://wiki.openstreetmap.org/wiki/Tags ) in the
attribute table, so we select the option “Extract OSM tags in Standalone
Attributes”.
– In the ‘Feature Dataset target’, specify the location of your geodatabase and
add the name of the new dataset that will be created when the model runs.
-In the “OSM Group Layer”, you can leave the default mode or you can give
a different name.
-After entering the settings, click OK.
The model starts to run. Once completed, the downloaded
OpenStreetMap data will be added as fully symbolized layers in the data frame .