14 votos

¿Cómo puedo crear mi propio servicio web de geocodificación

Me gustaría escribir un servicio web de geocodificación para la genealogía en Java. Porque es para la genealogía, no necesito ir hasta el nivel de la calle. Sólo tengo que ir hasta el condado.

Mirando los datos de la genealogía, nombres mal escritos son muy comunes. Las personas también utilizan una gran cantidad de abreviaturas no estándar. Por ejemplo, en el Condado de Baltimore podría parecerse a:

  1. Baltimore
  2. Condado De Baltimore
  3. Baltimore Co
  4. Baltimore Cty

10voto

Robert Höglund Puntos 5572

No creo que esta pregunta es explícitamente geográfica, debido a que sólo está interesado en los nombres, si lo desea, puede pedir en TAN. Usted podría responder a su pregunta con dos piezas de información: el estado y el corregido nombre del condado. Para realizar las correcciones, sería probable que desee utilizar la distancia de Levenshtein (ejemplo & implementación de java) para que coincida con la difusa de datos para valores corregidos.

5voto

Jonas Puntos 1687

Un servicio de geocodificación de las necesidades geográficas de la geometría de datos, un asociado de nomenclátor (para manejar la nomenclatura y nombre de las alternativas), y una interfaz de usuario (para mediar en la búsqueda). Para invertir la geocoder, tendrás que añadir un validador de topología. Para Java, el código abierto STC Topología Suite podría ser la elección natural: http://www.vividsolutions.com/jts/jtshome.htm

El condado de geometrías para los Estados unidos se puede encontrar en el Censo: http://www.census.gov/geo/www/cob/co2000.html

Para empezar en el nomenclátor, los Estados Unidos de la Junta de Nombres Geográficos tiene una base de datos: http://geonames.usgs.gov/

La creación de una sólida base de datos del nomenclátor y el tejido de los algoritmos que tolerar aproximado de búsqueda, los partidos son la parte más difícil.

2voto

Erik Öjebo Puntos 6937

para Java Geocoder intentar http://jgeocoder.sourceforge.net/

un poco anticuado (2008), pero que todavía puede ser útil tiene un wiki http://docs.codehaus.org/display/JGEOCODER/JGeocoder+-+Gratis+Java+Geocoder

1voto

skfd Puntos 463

Google tiene un buen API de geocodificación, si usted puede seguir sus términos de servicio. Básico de demostración se puede encontrar aquí.

El uso de su servicio está sujeto a algunas limitaciones, pero el resultado es intuitivo, rápido, preciso y familiar para la mayoría de los usuarios. Esto le permitirá centrarse en el desarrollo de la parte de la genealogía de su servicio.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X