Calles

Anuncio
Mapanet™
www.mapanet.eu
ESPECIFICACIONES DEL PRODUCTO
24 June 2016
Gracias por elegir un producto Mapanet, apreciamos su negocio.
En adelante encontrara información técnica sobre las bases de datos de Mapanet y
como importar datos en su aplicación.
El uso de los datos de Mapanet está sujeto a nuestros términos y condiciones de
venta y uso, así como licencia de distribución.
Tenga en mente que usamos punto decimal en los datos y en este documento.
BASES DE DATOS
REGIONES ADMINISTRATIVAS
Contiene las regiones administrativas oficiales de cada país en sus respectivo lenguaje
y referencia cruzada con los códigos de estándares internacionales:





ISO 3166-2
FIPS 10-4
HASC
NUTS
STAT
Organización Internacional de Estándares
Códigos de divisiones administrativas
Códigos jerárquicos de sub-divisiones administrativas
Nomenclatura Unidades Territoriales de la Unión Europea
Códigos del organismo de estadísticas del cada país
Los datos contienen referencia geográfica: Latitud, Longitud del centroide en formato
decimal del sistema WGS84, así como la altitud en metros.
Útil para la creación de formas, Geo localizar regiones administrativas o relacionar y
mostrar polígonos en mapas usando la Base de Datos de Polígonos de divisiones
administrativas.
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
1
Calle Zurbano No. 45, 1º
Madrid 28010 España
LUGARES y CODIGOS POSTALES
Nuestra base de datos normalizada contiene las regiones / divisiones administrativas,
localidades y códigos postales de países incluyendo organismos de gobierno y grandes
empresas que tienen su propio código postal, urbanizaciones o colonias, y calles
cuando están disponibles, e información adicional como Huso horario, coordenadas
geográficas latitud y longitud en sistema WGS84, así como altitud en metros sobre el
nivel del mar.
Los registros contienen georeferencia en datum WGS84 que puede ser fácilmente
importada en cualquier software, base de datos o sistema GIS.
El archivo de Regiones Administrativas está incluido como complemento en un archivo
separado que contiene la referencia cruzada con códigos y nombres usados en los
estándares internacionales: ISO, FIPS, HASC, NUTS y Estadísticas Nacionales, centroide
de coordenadas geográficas latitud y longitud en datum WGS84, así como altitud en
metros de dicho centroide.
Este es el producto perfecto si usted necesita actualizar su lista de contactos, validar
formas de llenado de datos en Internet, construir y localizador de comercios,
desplegar ubicaciones en mapas, y crear reportes de estadísticas y mucho más.
Si usted requiere todos los datos cierta región, tenemos paquetes regionales. Esta es
una gran oportunidad de obtener toda una región a un precio muy reducido.
CALLES
Disponible únicamente para algunos países, la base de datos de Calles contiene una
lista completa de nombres de calles por tramos de numeración, así como nombres de
grandes usuarios como organismos de gobierno y grandes empresas en las grandes
ciudades. Es la herramienta perfecta para localizar direcciones, llenar formularios de
dirección, verificar que la información de direcciones almacenada sea estándar,
verificar su base de datos de direcciones de clientes y mucho más.
El archivo de Regiones Administrativas está incluido como complemento.
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
2
Calle Zurbano No. 45, 1º
Madrid 28010 España
POLIGONOS ( CONTORNOS )
Base de datos de juego de coordenadas geográficas para construir polígonos de
límites geográficos de regiones, códigos postales, localidades, o urbanizaciones.
Los datos se entregan en matrices de coordenadas de latitud, longitud, altitud en
datum WGS84. Los datos pueden ser usados directamente en java script, o
almacenados en campos geográficos de bases de datos SQL, o bien, ser fácilmente
convertidos a cualquier formato geográfico como SHP, Geo JSON, KML y otros.
RECURSOS ADICIONALES
Todas las bases de datos anteriores incluyen un directorio nombrado Resources que
contiene tablas complementarias para facilitar su desarrollo:











Continentes
Países
Nombres de Países en los diferentes lenguajes
Formato de Códigos Postales
Códigos ISO 3166-2 de regiones
Códigos Americanos FIPS de países y regiones administrativas
Códigos NUTS de la Unión Europea
Monedas
Lenguajes
Formato de Códigos de Identificación de impuestos (IVA / VAT) de los países
Zonas horarias en formato UTC / Olson
Adicionalmente a estos archivos usted puede consultar útiles ejemplos de código
sobre fórmulas para cálculos geográficos en la sección de recursos de nuestro sitio:
 Fórmulas para calcular distancia entre coordenadas con ejemplos de código en
diferentes lenguajes de programación como: Java, ASP, C+, C#, Perl, PHP.
http://www.mapanet.eu/resources/Script-Distance.htm
 Fórmulas para buscar puntos geográficos en una distancia determinada desde
un punto determinado con ejemplos en diferentes lenguajes de programación.
a un punto determinado.
http://www.mapanet.eu/Resources/Script-Locations.asp
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
3
Calle Zurbano No. 45, 1º
Madrid 28010 España
FORMATO DE ARCHIVOS
Nuestros datos son proveídos en diferentes formatos de texto y GIS y que pueden ser
importados en cualquier aplicación o sistema de base de datos y fácilmente
convertidos. Los archivos en todos los formatos disponibles se han metido dentro de
un solo archivo comprimido ZIP de descarga.
Extensión Descripción
Separador Delim.
Encabezados Codificado
.CSV
Valores separados por coma
;
{no}
Si
UTF-8
.ASC
Texto ASCII sin acentos
;
{no}
Si
UTF-8
.DAT
Importación para MS SQL
;
{no}
No
UTF-16 BE
.MDB
Base de datos MS Access
-
-
.KML
Google KML
-
-
Si
XML UTF-8
.SHP
Shapefile datos geográficos
-
-
-
Binaria
.DBF
Shapefile tabla de atributos
-
-
-
DBase IV
.SHX
Shapefile archivo de índices
-
-
-
Binaria
.PRJ
Shapefile formato proyección
-
-
-
Text
Unicode
Procedimientos de importación para la mayoría de bases de datos y aplicaciones
comunes se encuentran en la sección IMPORTACION DE DATOS de este documento.
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
4
Calle Zurbano No. 45, 1º
Madrid 28010 España
LENGUAJES Y CODIFICACION DE CARACTERES
Todas las bases de datos contienen por defecto los nombres de regiones y localidades
en el lenguaje nativo y pueden contener caracteres acentuados, para preservar los
acentos, los archivos de descarga usan codificación UTF-8 o bien UTF-16 BE Unicode.
Lenguajes No-Latinos
Para lenguajes como Chino, Japonés, Ruso, etc.), una versión en Inglés es proveída si
está disponible, de lo contrario se provee una transliteración.
Versión ASCII sin acentos
Todas las bases de datos contienen una versión de los datos sin acentos en formato
US-ASCII con extensión de archivo ASC, donde se usan solo 26 letras del alfabeto
Latino, los caracteres acentuados son reemplazados por letras simples.
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
5
Calle Zurbano No. 45, 1º
Madrid 28010 España
TABLAS - DESCRIPCION DE CAMPOS
Los datos en nuestros archivos tienen una estructura uniforme, sin embargo,
dependiendo del país, algunos campos pueden estar vacíos ya que no se utilizan en
ese país.
Capa
Juego de datos
Descripción
0
Regiones Administrativas Agrupamiento de regiones (ej: continente, islas)
1
Regiones Administrativas 1er nivel de división (estate, provincia o equivalente)
2
Regiones Administrativas 2do nivel de división (municipio, condado o equivalente)
3
Regiones Administrativas 3er nivel de división (distrito, comuna o equivalente)
4
Regiones Administrativas 4to nivel de división (sub-distrito o equivalente)
5
Lugares y código postal
Localidad
6
Lugares y código postal
Sub-localidad (ciudad, poblado, villa o similar)
7
Lugares y código postal
Colonia (suburbio, urbanización o equivalente)
8
Calles
Calles y segmentos (nombre de calle y núm. exterior)
9
Calles + Premisa
Calle, numero exterior, interior o edificio
El nombre de archivo contiene información de su contenido:
Geo-XX-5-STD
↑
↑ ↑ ↑
|
|
|
STD si es país individual, PKG si paquete de varios países o todo el mundo
|
|
|
|
|
Capa de datos (incluye todos niveles inferiores)
|
|
|
Pais código ISO, si paquete de países:
|
|
WE =Europa Oeste, EE = Europa del Este, EU = países miembros Unión Europea
|
ME = Medio Oriente, AS = Asia, OC = Oceanía
|
NA = North América, CC = Central América y el Caribe, SA = Sur América
|
GEO cuando son datos, POL cuando son juegos de coordenadas para polígonos
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
6
Calle Zurbano No. 45, 1º
Madrid 28010 España
Regiones Administrativas
Geo-xx-4-xxx.csv
Campo
Tipo
Descripción
CountryA2
varchar(3)
Código de país ISO 3166-1
Language
varchar(3)
Código de lenguaje ISO 639-1
AdminLevel
smallint
Nivel administrativo (0 to 4)
CategoryName
nvarchar(45)
Categoría (estado, provincia, condado, municipio ...)
Region0Code
varchar(10)
Código de agrupamiento (cuando: continente + islas)
Region1Code
varchar(10)
Código 1ª región administrativa: Estado
Region2Code
varchar(10)
Código 2ª región administrativa: Municipio
Region3Code
varchar(10)
Código 3ª región administrativa: Distrito
Region4Code
varchar(10)
Código 4ª región administrativa: Sub-Distrito
RegionName
nvarchar(85)
Nombre de la región administrativa
Latitude
Decimal(10, 7)
Latitud en notación decimal, datum WGS84
Longitude
Decimal(10, 7)
Longitud en notación decimal, datum WGS84
Altitude
Integer
Altitud en meteros sobre el nivel del mar
ISO2
varchar(10)
Código ISO 3166-2
ISO2name
varchar(85)
Nombre usado en ISO 3166-2
FIPS
varchar(10)
Código FIPS Americano (PUB 10-4)
FIPSname
varchar(85)
Nombre usado en FIPS
NUTS
varchar(30)
Código NUTS subdivisiones Unión Europea
NUTSname
varchar(85)
Nombre usado en NUTS
HASC
varchar(12)
Código HASC (Estândar de Código Jerárquico)
HASCname
varchar(85)
Nombre usado en HASC
STAT
varchar(20)
Código Sistema Estadístico Nacional / Censo
STATname
varchar(85)
Nombre usado en Sistema Estadístico Nacional / Censo
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
7
Calle Zurbano No. 45, 1º
Madrid 28010 España
Códigos Postales
Geo-XX-5-XXX.csv
Campo
Tipo
Descripción
ID
bigint
Identificador único de registro
CountryA2
varchar(3)
Código de país ISO 3166-1
Language
varchar(3)
Código de lenguaje ISO 639-1
PostalCode
varchar(10)
Código Postal / ZIP
Region0Code
varchar(10)
Código de agrupamiento (vacío si no se usa)
Region0Name
nvarchar(85)
Nombre de agrupamiento (vacío si no se usa)
Region1Code
varchar(10)
Código 1ª región administrativa
Region1Name
nvarchar(85)
Nombre 1ª región administrativa
Region2Code
varchar(10)
Código 2ª región administrativa
Region2Name
nvarchar(85)
Nombre 2ª región administrativa
Region3Code
varchar(10)
Código 3ª región administrativa
Region3Name
nvarchar(85)
Nombre 3ª región administrativa
Region4Code
varchar(10)
Código 4ª región administrativa
Region4Name
nvarchar(85)
Nombre 4ª región administrativa
LocalityCode
varchar(12)
Código de localidad
LocalityType
nvarchar(25)
Tipo: Ciudad, Poblado, Villa...
Locality
nvarchar(110)
Nombre de la Ciudad, Poblado, Villa...
SublocalityCode
varchar(12)
Código de Sub Localidad
SublocalityType
nvarchar(25)
Tipo: Suburbio, Urbanización, Colonia...
Sublocality
nvarchar(110)
Nombre del Suburbio, Urbanización...
AreaCode
varchar(10)
Código de área
AreaType
nvarchar(20)
Tipo de área: Bloque, Parque, Plaza, Empresa
AreaName
nvarchar(110)
Nombre del bloque, parque, plaza o empresa
Latitude
Decimal(10, 7)
Latitud - formato decimal – datum WGS84
Longitude
Decimal(10, 7)
Longitud - formato decimal – datum WGS84
Altitude
Integer
Altitud en metros
TimeZone
varchar(35)
Huso horario Olson
UTC
Char(6)
Hora local GTM formato +/-HH:MM
DST
Char(6)
Horario de verano GMT formato +/- HH:MM
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
8
Calle Zurbano No. 45, 1º
Madrid 28010 España
Calles
Geo-XX-8-XXX.csv
Campo
Tipo dato
Descripción
CountryA2
varchar(3)
Código de país: ISO 3166-1
Language
varchar(3)
Código de Lenguaje: ISO 639-1
PostalCode
varchar(10)
Código Postal (ZIP)
Region0Code
varchar(10)
Código de grupo geográfico (tierra firme, islas)
Region1Code
varchar(10)
Código de región administrativa 1
Region2Code
varchar(10)
Código de región administrativa 2
Region3Code
varchar(10)
Código de región administrativa 3
Region4Code
varchar(10)
Código de región administrativa 4
LocalityCode
varchar(12)
Código de Localidad
LocalityType
nvarchar(25)
Tipo de localidad: Ciudad, Poblado, Villa ...
Locality
nvarchar(110)
Nombre de ciudad, poblado, villa...
NeighCode
varchar(10)
Código de colonia o urbanización
NeighType
nvarchar(20)
Tipo de suburbio: Colonia, urbanización, barrio…
NeighName
nvarchar(110)
Nombre de la colonia o urbanización
StreetCode
varchar(10)
Código de calle
StreetType
nvarchar(35)
Tipo de calle (avenida, calle, callejón, kalea, avinguda)
StreetNamel
nvarchar(110)
Nombre de la calle
StreetNumLow
varchar(7)
Numero de segmento “DESDE”, ejemplo: 0000A
StreetNumHigh
varchar(7)
Numero de segmento “TO”. Ejemplo: 9999Z
StreetNumOddEven
Char(1)
Enumeración del segmento: 0=ambos, 1=nones, 2=pares
StreetBuilding
nvarchar(110)
Nombre de edificio (empresa u organismo de gobierno)
Latitude
Decimal(10, 7)
Decimal – datum WGS84
Longitude
Decimal(10, 7)
Decimal – datum WGS84
Altitude
integer
Altitud en metros sobre el nivel del mar
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
9
Calle Zurbano No. 45, 1º
Madrid 28010 España
DATOS ADICIONALES
La carpeta de recursos “resources” en su archivo de descarga contiene tablas
complementarias en formato CSV (únicamente en codificación UTF-8).
Continentes
/resources/Continents.csv
Campo
Tipo
Descripción
Language
varchar(3)
Código de lenguaje ISO 639-1
Code
varchar(3)
Código de Continente
Name
nvarchar(20)
Nombre
Países
/resources/Countries.csv
hasZipCodes indica si el país usa códigos postales (true, false).
LanguagePC Códigos de lenguaje en los que están disponibles los datos para este país
en los registros de Códigos Postales y Calles.
Campo
Tipo
Descripción
CountryISO_A2
varchar(2)
Código de país alfa-2 ISO 3166-1
CountryISO_A3
varchar(3)
Código de país alfa-3 ISO 3166-1
NameEnglish
nvarchar(45)
Nombre de país en Ingles (referencia)
LanguageCode
varchar(3)
Código de lenguaje ISO 639-1
LanguagePC
varchar(10)
Códigos lenguajes en base datos, ej: ES,EN
useZipCodes
bit
Usa Códigos Postales ? true, false (0, 1)
PhoneCode
varchar(6)
Prefijo telefónico
Latitude
decimal(7, 3)
Latitud en formato decimal – datum WGS84
Longitude
decimal(7, 3)
Longitud en formato decimal – datum WGS84
TerritoryOf
varchar(3)
Código ISO 3166-1 alfa-2 territorio un país
Updates
char(1)
Actualizaciones cada: Mes Q=Trimestre A=Anual T=Semestre
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
10
Calle Zurbano No. 45, 1º
Madrid 28010 España
Nombres Países
/resources/Country-Names.csv
Campo
Tipo
Descripción
CountryA2
varchar(3)
Código de país ISO 3166-1
Language
varchar(3)
Código de lenguaje ISO 639-1
CountryName
nvarchar(85)
Nombre en el respectivo lenguaje
Category
nvarchar(20)
Categoría (País o Territorio) en el respectivo lenguaje
Monedas
/resources/Currencies.csv
Campo
Tipo
Descripción
Language
varchar(3)
Código de lenguaje ISO 639-1
CurrencyISO
varchar(3)
Código de moneda ISO 4217
CurrencyName
nvarchar(35)
Nombre de la moneda en este lenguaje
Money
nvarchar(15)
Nombre corto del lenguaje
Symbol
Nvarchar(1)
Símbolo de la moneda: $
Códigos FIPS regiones
/resources/FIPS-Admin-Regions.csv
Campo
Tipo
Descripción
CountryA2
varchar(3)
Código de país ISO 3166-1
CountryFIPS
varchar(3)
Código de país FIPS (Pub 10-4)
FIPSContatenated
varchar(10)
Código FIPS concatenado, país + región
Region1FIPS
varchar(10)
Código FIPS 1ª región administrativa
Region1Name
nvarchar(85)
Nombre 1ª región administrativa
Region1Cat
nvarchar(20)
Categoría 1ª región administrativa
Region2FIPS
varchar(10)
Código FIPS 2ª región administrativa
Region2Name
varchar(85)
Nombre 2ª región administrativa inglés
Region2Cat
nvarchar(20)
Categoría 2ª región administrativa
Latitude
decimal(10, 7)
Latitud – decimal, datum WGS84
Longitude
decimal(10, 7)
Longitud – decimal, datum WGS84
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
11
Calle Zurbano No. 45, 1º
Madrid 28010 España
Lenguajes
/resources/Languages.csv
Campo
Tipo
Descripción
Language
varchar(3)
Código de lenguaje
LanguageName
nvarchar(80)
Nombre del lenguaje
ISO_639_1
varchar(2)
Código ISO 639-1
ISO_639_2
varchar(3)
Código ISO 639-2
Códigos NUTS
/resources/NUTS.csv
Campo
Tipo
Descripción
CountryA2
varchar(3)
Código de país ISO 3166-1
CountryNUTS
varchar(3)
Código de país NUTS
Language
varchar(3)
Código de lenguaje ISO 639-1
NUTS
varchar(10)
Código de región NUTS
Level
integer
Nivel: 0, 1, 2, 3
Name
nvarchar(85)
Nombre de la región
Formato Códigos Postales /resources/Postal-Codes-Formats.csv
Datos útiles para validar la entrada de este dato en formularios, y especialmente útil
en HTML 5 donde el visualizador maneja la validación, automáticamente, mostrando
un mensaje al usuario si el dato es incorrecto.
<input type="text" pattern="Regex" title="Format" placeholder="Format” maxlength="Length" />
Campo
Tipo
Descripción
CountryA2
varchar(3)
Código de país ISO 3166-1
Denomination
nvarchar(30)
Denominación
Formato
varchar(10)
Formato para mostrar y saber longitud
Regex
nvarchar(150)
Cadena Regex de validación: ^(\d{5})$
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
12
Calle Zurbano No. 45, 1º
Madrid 28010 España
Formatos ID de Impuestos
/resources/TAX-ID.csv
Datos comúnmente usados para mostrar y validar la entrada del dato identificación de
impuestos de cada país (IVA, VAT, NIF o similar) en formularios, muy útil en HTML
como en el ejemplo mostrado donde el visualizador maneja la verificación
automáticamente y muestra un mensaje al usuario si el dato es incorrecto.
<input type="text" pattern="Regex" title="Format" placeholder="Format” maxlength="Length" />
Campo
Tipo
Descripción
CountryA2
varchar(3)
Código de país ISO 3166-1
CountryName
varchar(50)
Nombre del país en inglés (referencia)
Format
varchar(5)
Formato para visualizar
Length
varchar(10)
Longitud min/máx. del código (0-99)
Regex
varchar(150)
Expresión Regex ej: ^(HR)?\d{11}$
AbrevName
nvarchar(10)
Nombre abreviado, ej: IVA, VAT, etc.
LocalName
nvarchar(50)
Nombre del impuesto en lengua nativa
Zonas Horarias
/resources/TimeZones.csv
Campo
Tipo
Descripción
CountryA2
varchar(3)
Código de país ISO 3166-1
CountryName
nvarchar(30)
Nombre país en inglés (referencia)
Olson
varchar(50)
Nomenclatura Olson
UTC
char(6)
Huso horario +/-HH:MM GMT
DST
char(6)
Horario de verano +/-HH:MM GMT
ZoneCode
varchar(10)
Código Abreviado de zona
ZoneName
nvarchar(35)
Nombre de la zona horaria
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
13
Calle Zurbano No. 45, 1º
Madrid 28010 España
IMPORTAR DATOS
Procedimientos para importar los datos en diferentes aplicaciones y bases de datos.
Si su aplicación no está incluida aquí háganos saber, seguramente podremos a
proporcionarle las instrucciones adecuadas para su sistema.
Tome nota, los nombres en rojo proporcionados aquí son ejemplos para guiarle, usted
debe reemplazarlos según su sistema, donde coloco el archivo y el nombre del archivo
que adquirió.
DATABASE
PostalCodes
Path
Geo-XX-0-XXX.csv
Nombre de su base de datos.
Nombre que elija para la tabla en su base de datos
Ubicación del archivo a importar, ejemplo c:\temp
Nombre del archivo a importar, ejemplo: Geo-ES-5-STD.csv
MS Excel
Note que Excel tienes los límites siguientes, para otras hojas de cálculo consulte su
manual informativo:
Excel 2003 and Open Spreadsheet:
Excel 2007 / 2010 / 2013:
65 536 líneas
1 048 576 líneas
Seleccione todas las celdas en su hoja y de formato de “Texto” para asegurar que los
datos importados conserven ceros a la izquierda, usado constantemente en los
códigos y que deben conservarse.
En el menú Archivo/Abrir, seleccione “Archivo de Texto (*.prn;*.txt;*.csv)” como tipo
de archivo.
Busque el archivo a importar:
Códigos postales: GEO-XX-5-XXX.csv o regiones administrativas: Geo-XX-4-XXX.csv
Seleccione: Delimitado y codificación: 65001: Unicode (UTF-8) y oprima siguiente.
Seleccione: { ; } Punto y coma como delimitador y {nada} como calificador de texto
Seleccione todas las columnas y defínalas como: Texto para preservar ceros a la
izquierda en datos
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
14
Calle Zurbano No. 45, 1º
Madrid 28010 España
MS Access
1) Abra o cree una base de datos
2) Abra la opción del menú Abrir/Datos externos/Importar
3) Seleccione "Archivo de Texto (*.txt;*.csv;*.tab;*.asc)" en tipo de archivo
4) Busque en archivo a importar: GEO-XX-5-XXX.csv o admin: Geo-XX-4-XXX.csv
5) Seleccione la opción: Delimitado, en Avanzado y seleccione codificación:
Unicode (UTF‐8).
6) Oprima botón Siguiente, seleccione como delimitador de datos: punto y coma o
Tab, y {nada} como calificador de Texto y continúe.
7) En la lista de datos seleccione el tipo de dato apropiado:
Short Text en todas para preservar ceros a la izquierda en los códigos.
Double para Latitude y Longitude
Integer para Altitude
8) Oprima Finalizar / Importar
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
15
Calle Zurbano No. 45, 1º
Madrid 28010 España
MYSQL
Script para crear la estructura de la tabla Regiones Administrativas:
DROP TABLE IF EXISTS AdminRegions;
CREATE TABLE AdminRegions (
CountryA2 varchar(3) NOT NULL,
Language varchar(3) NOT NULL,
AdminLevel integer NOT NULL,
CategoryName varchar(40) NOT NULL,
Region0Code varchar(10) NULL,
Region1Code varchar(10) NOT NULL,
Region2Code varchar(10) NOT NULL,
Region3Code varchar(10) NOT NULL,
Region4Code varchar(10) NOT NULL,
RegionName varchar(85) NOT NULL,
Latitude decimal(10, 7),
Longitude decimal(10, 7),
Altitude integer,
ISO2 varchar(10),
ISO2name varchar(85),
FIPS varchar(10),
FIPSname varchar(85),
NUTS varchar(30),
NUTSname varchar(85),
HASC varchar(12),
HASCname varchar(85),
STAT varchar(20),
STATname varchar(85),
PRIMARY KEY (Country, Language, Region0Code, Region1Code,
Region2Code, Region3Code, Region4Code)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Script para importar los datos del archivo CSV:
LOAD DATA INFILE '/path/Geo-XX-4-XXX.csv'
INTO TABLE AdminRegions
FIELDS TERMINATED BY ';' ESCAPED BY '\\' IGNORE 1 LINES;
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
16
Calle Zurbano No. 45, 1º
Madrid 28010 España
MYSQL
Ejemplo de script para crear la estructura de la tabla Códigos Postales:
DROP TABLE IF EXISTS PostalCodes;
CREATE TABLE PostalCodes (
CountryA2 varchar(3) NOT NULL,
Language varchar(3) NOT NULL,
PostalCode varchar(10) NOT NULL,
Region0Code varchar(10) NULL,
Region0Name varchar(85) NULL,
Region1Code varchar(10) NOT NULL,
Region1Name varchar(85) NOT NULL,
Region2Code varchar(10),
Region2Name varchar(85),
Region3Code varchar(10),
Region3Name varchar(85),
Region4Code varchar(10),
Region4Name varchar(85),
LocalityCode varchar(10),
LocalityType varchar(25),
Locality varchar(110) NOT NULL,
SubLocalityCode varchar(12),
SubLocalityType varchar(25),
SubLocality varchar(110),
AreaCode varchar(10),
AreaType varchar(20),
AreaName varchar(110),
Latitude decimal(10, 7),
Longitude decimal(10, 7),
Altitude integer,
TimeZone varchar(35),
UTC varchar(6),
DST varchar(6),
ID bigint(20) AUTO_INCREMENT NOT NULL,
PRIMARY KEY (CountryA2, Language, Region1Code, Locality, ID)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Script para importar los datos del archivo CSV:
LOAD DATA INFILE '/path/Geo-XX-5-XXX.csv'
INTO TABLE PostalCodes
FIELDS TERMINATED BY ';' ESCAPED BY '\\' IGNORE 1 LINES;
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
17
Calle Zurbano No. 45, 1º
Madrid 28010 España
MS SQL SERVER - Ejemplo de script para crear la tabla Regiones Administrativas:
IF EXISTS (SELECT * FROM sys.objects WHERE object_id =
OBJECT_ID(N'[AdminRegions]') AND type in (N'U'))
DROP TABLE [AdminRegions]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [AdminRegions](
[CountryA2] [varchar](3) NOT NULL,
[Language] [varchar](3) NOT NULL,
[AdminLevel] [int] NOT NULL,
[CategoryName] [nvarchar](40) NOT NULL,
[Region0Code] [varchar](10) NOT NULL,
[Region1Code] [varchar](10) NOT NULL,
[Region2Code] [varchar](10) NOT NULL,
[Region3Code] [varchar](10) NOT NULL,
[Region4Code] [varchar](10) NOT NULL,
[RegionName] [nvarchar](85) NOT NULL,
[Latitude] [decimal](10, 7) NULL,
[Longitude] [decimal](10, 7) NULL,
[Altitude] [int] NULL,
[ISO2] [varchar](10) NULL,
[ISO2name] [nvarchar](85) NULL,
[FIPS] [varchar](10) NULL,
[FIPSname] [nvarchar](85) NULL,
[NUTS] [varchar](30) NULL,
[NUTSname] [nvarchar](85) NULL,
[HASC] [varchar](12) NULL,
[HASCname] [nvarchar](85) NULL,
[STAT] [varchar](20) NULL,
[STATname] [nvarchar](85) NULL,
CONSTRAINT [PK-AdminRegions] PRIMARY KEY CLUSTERED
(
[CountryA2] ASC,
[Language] ASC,
[Region0Code] ASC,
[Region1Code] ASC,
[Region2Code] ASC,
[Region3Code] ASC,
[Region4Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
18
Calle Zurbano No. 45, 1º
Madrid 28010 España
Script para importar los datos del archivo con formato SQL:
BULK INSERT [AdminRegions] FROM 'Path\Geo-XX-4-XXX.sql' WITH
(FIELDTERMINATOR = ';', DATAFILETYPE = 'widechar')
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
19
Calle Zurbano No. 45, 1º
Madrid 28010 España
MS SQL SERVER- Ejemplo de script para crear tabla: Lugares y Códigos Postales:
IF EXISTS (SELECT * FROM sys.objects WHERE object_id =
OBJECT_ID(N'[PostalCodes]') AND type in (N'U')) DROP TABLE [PostalCodes]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [PostalCodes](
[ID] [bigint] IDENTITY(1,1) NOT NULL,
[CountryA2] [varchar](3) NOT NULL,
[Language] [varchar](3) NOT NULL,
[PostalCode] [varchar](10) NOT NULL,
[Region0Code] [varchar](10) NULL,
[Region0Name] [nvarchar](85) NULL,
[Region1Code] [varchar](10) NOT NULL,
[Region1Name] [nvarchar](85) NOT NULL,
[Region2Code] [varchar](10) NULL,
[Region2Name] [nvarchar](85) NULL,
[Region3Code] [varchar](10) NULL,
[Region3Name] [nvarchar](85) NULL,
[Region4Code] [varchar](10) NULL,
[Region4Name] [nvarchar](85) NULL,
[LocalityCode] [varchar](11) NULL,
[LocalityType] [nvarchar](25) NULL,
[Locality] [nvarchar](110) NOT NULL,
[SubLocalityCode] [varchar](12) NULL,
[SubLocalityType] [nvarchar](25) NULL,
[SubLocality] [nvarchar](110) NULL,
[AreaCode] [varchar](10) NULL,
[AreaType] [nvarchar](20) NULL,
[AreaName] [nvarchar](110) NULL,
[Latitude] [decimal](10,7) NULL,
[Longitude] [decimal](10,7) NULL,
[Altitude] [int] NULL,
[TimeZone] [varchar](35) NULL,
[UTC] [char](6) NULL,
[DST] [char](6) NULL,
CONSTRAINT [PK_PostalCodes] PRIMARY KEY CLUSTERED
(
[CountryA2] ASC,
[Language] ASC,
[Region1Code] ASC,
[Locality] ASC,
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
20
Calle Zurbano No. 45, 1º
Madrid 28010 España
Script para importar los datos del archivo con formato SQL:
BULK INSERT [PostalCodes] FROM 'c:\path\Geo-XX-5-XXX.sql' WITH
(FIELDTERMINATOR = ';', DATAFILETYPE = 'widechar')
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
21
Calle Zurbano No. 45, 1º
Madrid 28010 España
MS SQL SERVER – Ejemplo de script para crear tabla de Calles
IF EXISTS (SELECT * FROM sys.objects
WHERE object_id = OBJECT_ID(N'[Streets]') AND type in (N'U')) DROP TABLE
[Streets]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [Streets](
[ID] [bigint] IDENTITY(1,1) NOT NULL,
[CountryA2] [varchar](3) NOT NULL,
[Language] [varchar](3) NOT NULL,
[PostalCode] [varchar](10) NOT NULL,
[Region0Code] [varchar](10) NULL,
[Region1Code] [varchar](10) NOT NULL,
[Region2Code] [varchar](10) NULL,
[Region3Code] [varchar](10) NULL,
[Region4Code] [varchar](10) NULL,
[LocalityCode] [varchar](12) NULL,
[LocalityType] [nvarchar](25) NULL,
[Locality] [nvarchar](110) NOT NULL,
[NeighCode] [varchar](10) NULL,
[NeighType] [nvarchar](20) NULL,
[NeighName] [nvarchar](110) NULL,
[StreetCode] [varchar](10) NULL,
[Streettype] [nvarchar](25) NULL,
[StreetName] [nvarchar](110) NULL,
[StreetNumLow] [varchar](7) NULL,
[StreetNumHigh] [varchar](7) NULL,
[StreetNumOddEven] [char](1) NULL,
[StreetBuilding] [nvarchar](110) NULL,
[Latitude] [decimal](10,7) NULL,
[Longitude] [decimal](10,7) NULL,
[Altitude] [int] NULL,
CONSTRAINT [PK_Streets] PRIMARY KEY CLUSTERED
(
[CountryA2] ASC,
[Language] ASC,
[Region1Code] ASC,
[Locality] ASC,
[PostalCode] ASC,
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
Script de importación en bloque:
BULK INSERT [Streets] FROM 'c:\path\Geo-XX-8-XXX.sql' WITH
(FIELDTERMINATOR = ';', DATAFILETYPE = 'widechar')
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
22
Calle Zurbano No. 45, 1º
Madrid 28010 España
ORACLE
Script para crear la estructura de la tabla Regiones Administrativas:
DROP TABLE IF EXISTS AdminRegions;
CREATE TABLE AdminRegions (
CountryA2 varchar(3) NOT NULL,
Language varchar(3) NOT NULL,
AdminLevel integer NOT NULL,
CategoryName varchar(40) NOT NULL,
Region0Code varchar(10) NOT NULL,
Region1Code varchar(10) NOT NULL,
Region2Code varchar(10) NOT NULL,
Region3Code varchar(10) NOT NULL,
Region4Code varchar(10) NOT NULL,
RegionName varchar(85) NOT NULL,
Latitude number(10, 7),
Longitude number(10, 7),
Altitude integer,
ISO2 varchar(10),
ISO2name varchar(85),
FIPS varchar(10),
FIPSname varchar(85),
NUTS varchar(30),
NUTSname varchar(85),
HASC varchar(12),
HASCname varchar(85),
STAT varchar(20),
STATname varchar(85),
CONSTRAINT AdminRegions_PK PRIMARY KEY (Country, Language,
Region0Code, Region1Code, Region2Code, Region3Code, Region4Code)
)
Script para importar los datos del archivo CSV:
ORGANIZATION EXTERNAL
DEFAULT DIRECTORY xtern_data_dir
ACCESS PARAMETERS (
RECORDS DELIMITED BY NEWLINE FIELDS TERMINATED BY ';')
LOCATION ('/path/Geo-XX-4-XXX.csv') );
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
23
Calle Zurbano No. 45, 1º
Madrid 28010 España
ORACLE
Script para crear la tabla de Lugares y Códigos Postales:
DROP TABLE IF EXISTS PostalCodes;
CREATE TABLE PostalCodes (
ID number GENERATED BY DEFAULT AS IDENTITY,
CountryA2 varchar(3) NOT NULL,
Language varchar(3) NOT NULL,
PostalCode varchar(10),
Region0Code varchar(10),
Region0Name varchar(85),
Region1Code varchar(10),
Region1Name varchar(85),
Region2Code varchar(10),
Region2Name varchar(85),
Region3Code varchar(10),
Region3Name varchar(85),
Region4Code varchar(10),
Region4Name varchar(85),
LocalityCode varchar(12),
LocalityType varchar(25),
Locality varchar(110),
SubLocalityCode varchar(12),
SubLocalityType varchar(25),
SubLocality varchar(110),
AreaCode varchar(10),
AreaType varchar(20),
AreaName varchar(110),
Latitude number(10, 7),
Longitude number(10, 7),
Altitude integer,
TimeZone varchar(35),
UTC varchar(6),
DST varchar(6),
CONSTRAINT PostalCodes_PK PRIMARY KEY (CountryA2, Language,
Region1Code, Locality, ID)
)
Script para importar los datos del archivo CSV:
ORGANIZATION EXTERNAL ( DEFAULT DIRECTORY xtern_data_dir
ACCESS PARAMETERS ( RECORDS DELIMITED BY NEWLINE
FIELDS TERMINATED BY ';'
)LOCATION ('/path/Geo-XX-5-XXX.csv'))
© 2006-2016 Mapanet™ / Divex Turismo, S.L.
www.mapanet.eu
24
Calle Zurbano No. 45, 1º
Madrid 28010 España
Descargar