3 votos

¿Cómo encontrar datos precisos de latitudes y longitudes para ciudades?

Quiero poner las coordenadas de las ciudades en un espacio db y, a continuación, busque ciudades de una ciudad a cierta distancia dada. Yo estoy esperando que estas funciones estén disponibles fácilmente en un espacio db como PostGis. En primer lugar, estoy en lo cierto al suponer esto?

El problema que me estoy enfrentando a pesar de que es esto - no sé dónde almacenar estas coordenadas. Tengo esta conmigo - http://download.geonames.org/export/dump/ y tiene un 290 mb archivo (allcountries.zip) con las coordenadas de todas las ciudades, pero no estoy seguro de lo preciso que es. Voy a utilizar estos datos para construir algo importante, así que quiero saber si alguien de aquí usa algo más precisa o concisa.

Si las ciudades son mucho más lejos, sólo las latitudes y longtitudes no hacer lo correcto? Se necesita algo como espacial ref Id también? Por favor, sugiera el enfoque correcto.

También, dado tanta información, ¿cómo proceder para encontrar las ciudades de una determinada ciudad, y dada la distancia? No espero una respuesta detallada, pero dando un toque de lo correcto sería muy apreciada.

2voto

Yo estoy esperando que estas funciones estén disponibles fácilmente en un espacio db como PostGis. En primer lugar, estoy en lo cierto al suponer esto?

Usted está preguntando si PostGIS puede encontrar los puntos dentro de una cierta distancia de un punto dado? Sí, se puede.

Voy a utilizar estos datos para construir algo importante, así que quiero saber si alguien de aquí usa algo más precisa o concisa.

¿Qué crees que está mal con el conjunto de datos tiene? ¿Por qué no intentarlo y ver? ¿Le preocupa que hay muchos lugares pequeños?

Si las ciudades son mucho más lejos, sólo las latitudes y longtitudes no hacer lo correcto? Se necesita algo como espacial ref Id también?

Si usted está preguntando, ¿los datos tienen que estar en una proyección de formato (con un SRS identificador) con el fin de hacer lo que quiere, entonces no hay ningún problema, ya sea utilizando los datos en su forma actual no proyectados forma (EPSG:4326) o proyectando a otro sistema si es necesario.

¿Cómo proceder para encontrar las ciudades de una determinada ciudad, y dada la distancia?

Vea Volver a todos los resultados dentro de un radio de 30km de un determinado lat/long point?

2voto

Luke Bibby Puntos 62

Dependiendo de lo que te gusta, creo que tienes un par de opciones disponibles. Se necesitan dos componentes

  1. La Ubicación de las ciudades X,Y
  2. Un Origen Destino de la Matriz (esto requiere de una Red para funcionar)

OpenSource: La sección 1(la ubicación de las ciudades)

node [place=city]({{bbox}}); out; el paso a desnivel de la API de Idioma puede consumir el Lugar de las Etiquetas de las Etiquetas de OpenStreetMap

La sección 2(origen, destino de la matriz)

Google:

La sección 1(la ubicación de las ciudades)

  • el uso natural de la tierra los datos anteriores, se reúnen la Lat/Long de cada ciudad

La sección 2(origen, destino de la matriz)

ArcGIS Online

Usted puede utilizar el Conectar los Orígenes a los Destinos de la función de ArcGIS Onlineenter image description here

2voto

SpliFF Puntos 214

No hay una precisión absoluta en las coordenadas de la ciudad.

Por ejemplo, la ciudad de Nueva York tiene un tamaño de 1214 km², y no hay una definición de qué punto es la ciudad de Nueva York. Puede tomar el centroide de la frontera, o el Ayuntamiento, o cualquier punto dentro de la frontera que prefiera.

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