Digital Geography

Geocoding Addresses in ArcGIS: the other approach

Today I stumbled upon a post from the German ESRI office and their blog gisIQ and a little tutorial (English translation) on how to geocode addresses in the ArcGIS platform. I was asking, whether there is a possibility to use other geocoders as well and so I tried to build my own solution without credits and with the possibility to choose a geocoder. Fortunately the Python world offers some nice little scripts. So let’s use geopy!

Attribute Updating using ArcPy

After my first attempt in Python scripting using opensource Geospatial Data Abstraction Library (GDAL), I wanted to use ArcPy  in my second trial. The following code is so simple. You can use it to update the attribute table of a shapefile based on another shapefile/table. Let me break it down using this pseudo-code: Choose the first shapefile (the source). Identify the unique ID field in that shapefile. Write down all the values from the desired field (to replace the old values). Choose the second shapefile (the destination). Search for the unique ID records which meet that unique ID field in (step 2). Update…

Python in QGIS and ArcGIS: A Small Example

Often the usage of GIS never touches the world of programming and I think a lot of GIS users today feel fine with using simple tools and try to avoid tools like Python for their daily work. Despite any prejudices regarding programming, Python can be a big help in your basic tasks and is a very easy scripting language to learn. So let us check out Python in ArcGIS and QGIS with a buffer analysis as an easy example. Nevertheless I recommend to take some coding lessons in Python using CodeAcademy.

SciPy integration in ArcGIS

Most of GIS users today will probably work with ArcGIS. Since version 10 the implementation / integration of Python into the ArcGIS framework and ArcPy it’s important for ArcGIS users to be aware of the capabilities of using Python in batch processing tasks, data manipulation and the broad possibilities of Python itself (eg. Numpy, Sympy etc.). SciPy will another topic for the future…