[GIS] Automatically creating 2D-point features for ArcGIS Desktop from addresses in SQL database

addressarcgis-desktoparcpygeocodingsql

I currently have an SQL-Table which contains our buildings. I already added the table and now want to create features ( 2D-Points ) from that information. The biggest problem I have is that the "location" of those buildings is stored as an address.

I think I may have to use python and ArcPy to automatically add those buildings from the database as features on my map. However, I am new to ArcGIS, so maybe I don't know about some functionality that comes with it. So:

Is there a tool to read addresses from a data source and automatically create points out of those?

Best Answer

What information is in the sql-table? Are you saying it is a sql spatial table or just a listing of building names with addresses?

  1. if just addresses you would need to use the geocoding tool in arcmap.

    (ver9.3.x) Under the tools pulldown select geocoding

    (ver10) select the geocoding toolbar. This will create a special point file with all the records in your address list with a code indicating whether the address geocoded correctly (or not).

    BTW you may need to parse the addresses into seperate fields or use the complete address with the appropriate geocoder.

    You can read more about geocoding in the arcmap help search >geocoding

  2. if the data contains x-y information you can simply add the table to arcmap> right click on the table and select Display XY Data. You would then select the coordinate system your data is in (usually going to be [geographic system WGS84]) lat lon.

Related Question