7 votos

¿Diferencia entre osm_id y place_id?

Me gustaría saber cuál es la diferencia entre place_id y osm_id. Entiendo que osm_id es algún tipo de número de referencia + más conveniente para OSM para encontrar la ubicación frente a lat/lng. Si este es el caso, ¿qué es place_id y por qué, en nominatim.openstreetmap.org, se consulta por ese parámetro en su lugar? ¿Quizás sea interno de Nominatim? Alguien puede explicar las diferencias, el único resultado que Google escupió fue en alemán y un poco de un lío cuando se traduce ( http://forum.openstreetmap.org/viewtopic.php?id=19671 ).

29voto

Anthony Cramp Puntos 126

En realidad no existe nada llamado osm_id, al menos no oficialmente.

En la base de datos OSM, cada nodo, relación, camino, etc. tiene un único id. Esta unicidad es sólo dentro de un tipo de elemento en particular, es decir, podría haber un nodo con id 1023, una relación con id 1023, así como un camino con id 1023. Estos son a menudo llamados el ID OSM para ese elemento en particular. Estos usualmente serán los mismos en todas las bases de datos OSM.

En una instancia particular nominativa, el contendrá un place_id único para cada característica. Se garantiza que es único sólo para esa instancia. La misma característica en diferentes instancias será normalmente diferente, y un place_id en diferentes instancias se referirá normalmente a diferentes características.

Por lo tanto, el place_id debe considerarse como una clave primaria sólo para los datos de una instancia nominatim particular.

1voto

SpliFF Puntos 214

De la entrada del foro citada:

En place_id es un identificador interno de nominatim. Es necesario porque los PDI pueden almacenarse en la base de datos como puntos o como vías cerradas (áreas). El place_id permite a nominatim buscar ambos tipos de datos en una misma tabla.

Para todos los demás casos de uso, tome el osm_id.

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