nodejs node google geocoder google-maps-api-3 geocoding geonames

google maps api 3 - node - Usando el servicio geonames localmente



npm google maps (1)

Estaba planeando usar la API de geonames, pero en realidad parece mucho más sensato usar geonames localmente y no usar su API web. Entonces mi pregunta es, ¿alguien sabe cómo interactuar con los datos geonames localmente?

¿Debo importarlo manualmente en una base de datos y luego hacer referencia a él como una base de datos normal?


Sí, tendrá que importar la base de datos manualmente si desea consultar la base de datos localmente.

1 - Si planea usar MySQL puede seguir las explicaciones de esta publicación Importar datos de la base de datos geonames.org a MySQL DB

2 - Si la estructura de la tabla no está actualizada, también puede consultar el foro GeoNames: http://forum.geonames.org/gforum/posts/list/732.page

3 - Una vez que haya creado sus tablas siguiendo la estructura dada, puede usar LOAD DATA INFILE o LOAD DATA LOCAL INFILE para importar de forma masiva los datos de los archivos CSV.

4 - La importación de la tabla allcountries puede tomar más de 10 minutos localmente. Es posible que sea mejor crear sus índices antes de importar los datos.

(Un script de shell también está disponible si está familiarizado con el comando)