Tag Info

Hot answers tagged

12

It's important to understand that ZIP+4 codes and even 5-digit ZIP codes do not represent geographic regions. ZIP codes represent groups of addresses or delivery routes. The +4 codes might narrow it down to a block, a building or single organization. ZIP+4 data is available directly from the USPS (including a file that relates it TIGER) or from third ...


11

Reverse Geocode Tool Documentation. Your data needs to be in a format that ArcGIS will recognize as a layer (shapefile, geodatabase feature class, etc.). If you just have XY's in a table, consider adding your table to ArcMap then using the add XY data tool to create a layer you can use in the reverse geocode tool.


6

Reverse Geocode (Geocoding) Creates addresses from point locations in a feature class. The reverse geocoding process searches for the nearest address or intersection for the point location based on the specified search distance. In ArcMap, the tool is located under Geocoding Tools. Note that you'll need to have an address locator to reverse ...


6

I would highly reccomend deCarta (I also work there). We powered google maps, yahoo maps and a ton of other people. We just announced new pricing. We expose our geocoding (and reverse geocoding) through many different apis. We also have worldwide coverage. http://developer.decarta.com Feel free to drop me a line if you have any other questions. I will be ...


6

Via Michelin (best for Europe) SOAP http://dev.viamichelin.com/web/api-soap/documentation?WSDoc=GeoV3 REST http://dev.viamichelin.com/web/api-rest/documentation/1.0/geocoding Mapquest Open API (based on OpenStreeMap data) http://developer.mapquest.com/web/products/dev-services/geocoding-ws Microsoft Geocoding ...


5

Finaly, I understand the way to do geocode and reverse geocode with my PostGIS database. I made an stored procedure that finds geometry types that are near a point. This stored procedure uses the distance function to get the nearest points. After that I've created a REST api that calls this stored procedure to resolve the reverse geocoding requests. Correct ...


5

You need the tables addr, addrfn, and featnames. And the geography in the edges layers. addr These are address ranges, just address ranges. They relate to feature (i.e. road) names via... addrfn A table relating address ranges and feature names. addr.ARID -> addrfn -> featnames.LINEARID featnames A table of feature names. Each edge (line) can have ...


5

Suppose your district table looks like this districts(name text, the_geom geometry) Then you would select the district a point falls into using SELECT name FROM districts WHERE ST_Within(ST_SetSRID(ST_MakePoint(lon,lat),4326), the_geom); Replace lon and lat with your values. If your districts are in a different projection than WGS84, ...


4

Maybe this site may have what you are looking for ?? http://www.gadm.org/ and http://www.gadm.org/country regards Kurt


4

The FCC census block conversion API is exactly what you're looking for.


4

If you don't want the hassle of managing the entire OSM dataset required for worldwide address datasets you'll need an online service. As well as Nominatim, Cloudmade have a geocoding API to work with OSM data. There are reverse geocoding examples here. It includes a distance parameter to allow radius searches. E.g. ...


4

The answer to this could be VERY broad in that it really does depend on what you want it to do. Generally, the way a complex geocoding system works is there are multiple layers that the geocode operation runs against, in a specified order. So, for example, many of them will look and try and match the input up with a point of interest by name, then it'll ...


4

I recommend mapping the XY coordinates using QGIS. This will create a Point shapefile. There are many posts about how to do this. Next, if don't have the landgrid shapefile containing Township/Range/Section data, it should be easy to find on the Internet, search for "State Name" GIS data. Finally, Intersect the two shapefiles using QGIS. Each Point should ...


4

You cannot legally cache or store results from Google's Map API (with pretty narrow exceptions). From the Terms of Service (with emphasis added): 10.1.3 Restrictions against Data Export or Copying. ... (b) No Pre-Fetching, Caching, or Storage of Content. You must not pre-fetch, cache, or store any Content, except that you may store: (i) ...


3

I have been using the 2010 TIGER shapefiles extensively and found the transition easy. The basic change is that what used to be separated into different shapefiles is now contained in a single one: rivers, roads, special places, railroads, everything. The [MTFCC] field tells you what's what. All the roads have an "S" prefix; e.g., S1100 is primary roads. ...


3

You might want to try using GEOS, a C++ port of the Java Topology Suite: http://trac.osgeo.org/geos/ You were on the right lines with a bounding-box check, but the even smarter way is build a spatial index which means you can do better than O(n) for that first pass. GEOS can build spatial indexes for you. I'm wondering what mobile platform you're ...


3

I made good experience with nominatim. Try this (College Park in Toronto) lat long lookup address lookup More examples can be found here examples. It is in German but the examples are self declarative. I guess the premium product is googles map API. Therefore I mentioned just something which might be an alternative.


3

Looks like the Google reverse geocoding API will break it down for you, take a look at this result: http://maps.googleapis.com/maps/api/geocode/xml?latlng=40.714224,-73.961452&sensor=false If you switch out xml with json, you can get json instead. Another option could be the Nominatim service, which also returns either xml or json.


3

You will find free geocoding services limited (in quailty) but commercial geocoders (Google Enterprise, Yahoo JBoss, TomTom) good quality but expensive for number of requests over 100,000+ Geocoding is the process of matching addresses with geographic coordinates. The MapQuest Open Geocoding API designed to provide an easier way to geocode using ...


3

This is a known limitation of the .dbf files that accompany the shapefiles. This among other reasons is why the shapefile format is being slowly phased out and replaced by more robust formats. As I see it, the only reasons the shapefile is still around is because it still can be read by every GIS software under the sun. As for your problem you have two ...


2

I would look into using Spatialite. It's sqlite + spatial functions and indexes. It'll do what you need and should(?) work on iOS. See also: Reverse Geocoding Without Web Access


2

I've answered to that kind of question there: http://stackoverflow.com/questions/4373730/is-there-an-offline-geocoding-framework-library-or-database-for-ios/4419113#4419113 The compilation of spatialite under iOS is not that easy. I struggled for a while before having something that works OK. I have made a pdf file that explains the steps required to ...


2

Via Michelin http://dev.viamichelin.com/data/api-jsv2/geo1.htm http://dev.viamichelin.com/web/api-javascript/documentation-v2#Geocoding


2

In PostGIS, if you have a table of points, and the census boundary information that @Sminbamangu refers to you could calculate this using the following approach: SELECT c.census_tract, p.point_id FROM census_boundary as c, table_of_points as p WHERE ST_Contains(c.geom, p.geom); You can see the description ST_Contains ...


2

geosetter can do it. I liked Pro Photo Tools much better, but as you pointed out, it no longer works. The biggest difference for me is the sublocation field. Pro Photo Tools put an addess in sublocation. geosetter at this point just repeats the location field (city). Pretty useless IMHO. My understanding is Lightroom 4 now does reverse geocoding using ...


2

You can always use Google's GeoCode, you can make an HTTP request to google's: http://maps.googleapis.com/maps/api/geocode/json?latlng=" + Latitude + "," + Longitude + "&sensor=false


2

PostGIS 2.0 tiger geocoder has a reverse geocoder utilizing Tiger data. The geocoder will install fine on PostGIS 1.5 8.4+ or higher. If you are in US, might be the easiest to use since it's all packaged as plpgsql functions. http://www.postgis.org/documentation/manual-svn/Extras.html#Tiger_Geocoder ...


2

There is an obvious flaw in your algorithm for step 2. Consider, say for instance, Airport Rd, WA where it intersects on the eastern end with the Pullman Hwy map. The nearest city is Moscow, ID which is not necessarily where the mail comes from considering it is a separate state. If, however, you wish to carry on with that method, you can obtain the ...


2

What you are trying to do is to Reverse geocode information. Since you'are going offline only you have imho two options: 1) Incorporate to your software a portable spatial db (eg. spatialite) loaded with the data you want. 2) You can use any reverse geocoding data dump (eg GeoNames data dump) as reference for your program (more info) Either options I ...


2

Did you install the development branch, as it mentioned in the link you provided? The reverse geocoding feature is currently in an experimental but stable development branch, which you can checkout here: svn checkout http://geopy.googlecode.com/svn/branches/reverse-geocode geopy cd geopy/ sudo python setup.py install You may ...



Only top voted, non community-wiki answers of a minimum length are eligible