2010-10-02 33 views

Respuesta

47

Hay bastantes disponibles.

A continuación se tiene la base de datos de 2,401,039 ciudades

http://www.geodatasource.com/world-cities-database/free

+0

muchas gracias: D no es una matanza excesiva : D –

+0

¿Hay alguna forma de conocer el estado/provincia relacionado con la ciudad con esto? – Arya

+0

En realidad no solo hay ciudades pero fue muy útil, gracias. –

8

mira esto:

Cities of the world database donated by MaxMind.com

La compañía MaxMind.com 1 ha aceptado liberar a sus ciudades de la base de datos mundial bajo la GPL. La base de datos contiene ubicaciones por país, ciudad, latitud y longitud. Hay más de 3,047,000 registros en la base de datos. Para aquellos de ustedes que han probado el archivo location.module con la base de datos de códigos postales de CivicSpace, reconocerán lo genial que es y lo bien que encaja con ese proyecto y, por lo tanto, con Drupal.

Aquí está another free one que podría ayudarle a comenzar.

Crear y mantener una base de datos así es bastante trabajo, por lo que cualquiera que lo haya hecho es probable que lo guarde solo o que lo ofrezca por una tarifa.

+0

eso es limpio. El único problema es cómo moverse para obtener los nombres de los países en eso. simplemente tienen abreviado :( –

+0

Bueno, es gratis y, por lo tanto, podría ser un punto de partida. Con base en la abreviatura, no debería tener problemas para encontrar los nombres de países de esos 200 países y agregarlos a su tabla de base de datos ... –

+0

bien .. adivinar ... tiene sentido: D –

9

http://cldr.unicode.org/ - la base de datos multi-lenguaje estándar común, incluye la lista de países y otros datos localizables.

+0

Gracias amigo :) –

+0

La pregunta sobre las ciudades con identificación global permanente y nombres localizados está abierta :(No encuentro solución. Planeo mantener la lista de códigos de la aplicación con la contribución del usuario. –

+0

http://www.ipinfodb.com/ip_database.php - base de datos geo ip soportada por la comunidad. Incluye una lista de ciudades con nombres latinos. MaxMind utiliza esta base de datos como fuente. –

35

De toda mi búsqueda, digo firmemente que la fuente de datos más práctica, precisa y gratuita es proporcionada por GeoNames.

Puede acceder a sus datos de 2 maneras:

  1. La manera más fácil a través de sus servicios web gratuitos.
  2. Importe sus archivos de texto en las tablas de la base de datos y utilice los datos de la forma que desee. Este método ofrece una flexibilidad mucho mayor y ha encontrado que este método es mejor.
+0

El único problema con ellos es que su lista de países tiene 2 caracteres de longitud para cada país. Desafortunadamente no es muy bueno por desgracia – Phil

+0

Si está buscando una lista de la tabla País con inserción para todos los países, hay una sola secuencia de comandos sql aquí: http: //www.infomazing.net/blog/database-country-table-with-sql- insert-statements –

+0

Base de datos interesante, pero los códigos postales no están actualizados para Italia (en realidad tienen muchos años) –

1

Puede utilizar la base de datos de aquí -

http://myip.ms/info/cities_sql_database/

CREATE TABLE `cities` (
    `cityID` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, 
    `cityName` varchar(50) NOT NULL, 
    `stateID` smallint(5) unsigned NOT NULL DEFAULT '0', 
    `countryID` varchar(3) NOT NULL DEFAULT '', 
    `language` varchar(10) NOT NULL DEFAULT '', 
    `latitude` double NOT NULL DEFAULT '0', 
    `longitude` double NOT NULL DEFAULT '0', 
    PRIMARY KEY (`cityID`), 
    UNIQUE KEY `unq` (`countryID`,`stateID`,`cityID`), 
    KEY `cityName` (`cityName`), 
    KEY `stateID` (`stateID`), 
    KEY `countryID` (`countryID`), 
    KEY `latitude` (`latitude`), 
    KEY `longitude` (`longitude`) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 
1

estaba comparando con worldcitiesdatabae.info www.worldcitiesdatabase.com y parece que este último a ser más ingeniosos. Sin embargo, maxmind tiene una base de datos gratuita, entonces ¿por qué comprar una base de datos de ciudades? Simplemente obtenga la gratis y hay mucha ayuda disponible en internet sobre maxmind db.Si usted pone en esfuerzos adicionales entonces usted puede salvar a los pocos dólares :)

15

Ir a través de este enlace http://www.maxmind.com/en/worldcities

Incluye los siguientes campos:

  1. Código de país
  2. ASCII Nombre de la ciudad Nombre
  3. Ciudad
  4. Región
  5. Población
  6. Latitud (T él latitud y longitud son cerca del centro del valor ubicación más granular devuelto: código postal, ciudad, región o país)
  7. Longitud
+3

¿Hay un información sobre lo que significan los códigos de la Región. Estos son principalmente números, pero a veces no lo son. (Tal vez son la abreviatura del país de EE. UU.) –

+1

¿Hay un mapa de qué condado significa un país? –

+0

Algunas modificaciones/limpieza de esta información: https://github.com/JoshSmith/worldwide-databasebase – DaveInCaz

3

tienen un ciudades del mundo CSV conjunto de datos recopilados desde el servidor USGS GNIS (EE. UU.) Y NGA GNS Server (no estadounidense) de EE. UU., Que he colocado en el dominio público. A continuación se muestra un enlace y metadatos del diseño.

Columna 1: código de país ISO 3166-1 alpha-2.
Columna 2: código de división administrativa de primer nivel FIPS 5-2 de EE. UU. (Por ejemplo, estado/provincia).
Columna 3: NGA GNS Feature Description (DSG) code.
Columna 4: NGA Identificador único de funciones GNS (UFI).
Columna 5: Código ISO 639-1 alpha-2/3 para el idioma correspondiente al nombre de la función.
Columna 6: script de idioma (por ejemplo, latín, árabe, chino, etc.) correspondiente al nombre de la función.
Columna 7: nombre del elemento.
Columna 8: coordenada de latitud del área centroide.
Columna 9: Coordenada de longitud del centroide del área.

http://www.opengeocode.org/download.php#cities

0

Puede utilizar GeographicDB, que contiene alrededor de 270.000 las principales ciudades de más de 240 países de todo el mundo.

+0

Se eliminó el enlace de descarga porque parecía redundante con la página de inicio del proyecto. – logc

Cuestiones relacionadas