Lee,

The refractions team work a geocoder in pgsql procedures that assumes some Tiger data has been loaded. There are occasional requests for help on loading data, but I'm not sure if there is an explicit well defined procedure for that. I think the PostGIS geocoder was written as a proof of concept and I am not aware of anyone using it in a production environment. OracleSpatial geocoder is a mature production quality geocoder, but it expects Navteq data, or data that can get munged into Navteq format.

The difficult part of geocoding is handling address standardization and handling fuzzy searching. Once you can standardize the addresses the query part is trivial in comparison. Much of the Oracle's geocoder is written in Java in their application server.

-Steve


Lee Keel wrote:


* From: * [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] *On Behalf Of *gisfans gisfans
*Sent:* Wednesday, June 27, 2007 12:59 AM
*To:* [email protected]
*Subject:* [postgis-users] geo-coding question

Hello,everyone!

Recently I read an introduction about postgis, there are comparsion between oracle and postgis.Both of them support Geo-code,but I don't know how to use external geo-codeing providers?

thanks,

gispowerfan

AFAIK geocoding for postgres\postgis is not external. It is expected to be done through functions within the database against tiger data (See Tiger Geocoder @ http://www.postgis.org/download/). The problem is that this geocoder was written for a previous version of postgres and does not currently integrate with latest version (8.2.4). However, it is a good starting point and can be migrated into a very fast and slick geocoder. You can see what I have done @ http://hud.uai.com/hudpls/ViewMap.aspx?FindAddTI=1. This website is using Tiger data for the entire US and we are doing a live geocoded search for ease of use.

I am not sure about geocoding in ORACLE, but I can speak for Sql Server. The easiest way to do geocoding for Sql Server 2005 is to write your own CLR and have it call some external geocoder see http://www.sqlservercentral.com/columnists/cBunch/geocodingwithsqlserver2005.asp. The other approach is to write your own geocoder using user-defined functions as you would do with postgres\postgis. I am currently working towards this as well but it is MUCH more difficult.

As a side note: I APPLAUD the postgres team for making things so easy to work with!!!!!

Regards,

Lee Keel

This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the sender. This message contains confidential information and is intended only for the individual named. If you are not the named addressee you should not disseminate, distribute or copy this e-mail.


------------------------------------------------------------------------

_______________________________________________
postgis-users mailing list
[email protected]
http://postgis.refractions.net/mailman/listinfo/postgis-users

_______________________________________________
postgis-users mailing list
[email protected]
http://postgis.refractions.net/mailman/listinfo/postgis-users

Reply via email to