NYCityMap Geocoding and Map Rendering

The process of using an address or intersection to get geographic coordinates for the purpose of mapping a location is known as geocoding.  NYCityMap relies on the Department of City Planning’s mainframe-based Geosupport  system (Geosupport was developed specifically for New York City in the 1980’s and has evolved over time to handle the many NYC addressing anomalies including Queens hypenated address – well before others could, out-of-sequence addressing and Edgewater Park.) for basic geocoding functionality.

There are different methods that can be employed for geocoding an address.   One approach, often called fall-back or cascade geocoding, attempts to find a match using the highest degree of precision and moves to lower precision methods until a match is found (if one exists).  NYCityMap employs a fall-back approach using Geosupport for the individual geocoding requests (i.e., passes) and then queries the spatial data to render the results on a map.  This results in different types of maps being rendered after submitting an address search.

The first pass tries to match an input address against the actual address(es) associated with a tax parcel or building.  The unique identifiers for these features are returned as part of a successful geocode.  These identifiers are then used to query the database to find a match and render the results on the map.  If a building match is found, the building is highlighted in the resulting map (see example below) and building-level information is available.

Building Geocode

If a building is not found but a tax parcel is (pass two), a star representing the center of the tax parcel is placed in the resulting map (see example below).

Parcel Geocode

The second pass attempts to match the address against the theoretical range of addresses along a block (a street between two cross streets).  This method interpolates between the highest and lowest addresses for each side of the street.  For example, Maiden lane between Nassau and William Streets has the following address rages:

  • North side of the street; low = 28 and high = 62
  • South side of the street; low = 29 and high = 65 and 1 Federal Reserve Plaza
This method results in a star placed at the interpolated location between the high and low addresses as shown in the example below.  This method is included to ensure the highest hit rate.  An address may be missing from a database or a person may not have indicated the correct house number. For this method, building and property level information is not available.

Address Range Geocode

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s