Mapas de OpenStreetMap en el formato TXF
   Inicio TXF Clasificador  

   Los mapas de OpenStreetMap no siempre se distinguen de su totalidad y de su exactitud, pero ellos tienen una serie de méritos importantes:

  • son gratuitos;
  • algunos datos se encontrarán siempre para cualquier territorio;
  • y si no hay nada, usted puede dibujarlo por sí mismo ☺

   Aquí encontrará los datos de OpenStreetMap en el formato abierto textual TXF. Estos datos pueden ser útiles para la realización de los diferentes proyectos abiertos o para los objetivos de estudios.


 

 

Descripción del formato TXF

El formato abierto de información digital del terreno TXF está destinado a la aplicación en los sistemas de información geográfica para el registro de información digital sobre el terreno y la situación en él, intercambio de datos entre sistemas distintos, creación de mapas digitales y electrónicos y la solución de tareas aplicadas.

Un mapa en el formato TXF tiene la siguiente estructura:

.SIT   4.0 UTF8 IDENTIFICADOR DEL FORMATO
(versión, tipo de códificación)
P010  Guatemala (OSM)
P002   19
P101  0.2271823981  -1.6185185423
P102  0.3110934121  -1.6185185423
.......
P710  6378137.000000
P711  0.0000000000
P901  MM
PASAPORTE DEL MAPA
.DAT  387 INICIO DE DATOS
(y la cantitad de objetos del mapa)
.OBJ  2100  SQR
.KEY  1425
.MET  2
1143
1743172.073  -9953670.118
1743234.444  -9953346.178
.......
1737595.085  -9944389.412
1737563.918  -9944389.412
.SEM  2
9  Lago de Izabal
6011  14
.......
.......
OBJ  2915  TIT
.KEY  1431
.ALG  CENTER   MIDDLE   02
1920542.034  -10002436.002
1920542.034  -9992257.723
>Lago Petén Itzá
.SEM  1
9  Lago Petén Itzá
.......
DATOS DE LOS OBJETOS DEL MAPA 
.END FIN DE DATOS

 

Datos del pasaporte del mapa

En el comienzo del archivo hay sección de los datos del pasaporte.

Los datos del pasaporte se inscriben en forma de filas que contienen el identificador del parámetro del pasaporte del tipo Pxxx y el valor correspondiente. El identificador y el valor del parámetro se dividen con espacio (espacios).

Los parámetros del pasaporte y sus significados:

P001  Guatemala (OSM) Nombre convencional del mapa (Cadena UTF8)
P002  19 Tipo del mapa: 19 – mapa del Mundo (cilíndrica de Mercator) (EPSG:3857, EPSG:3395)
  Coordenadas geodésicas de las esquinas del marco del mapa (en radianes):
P101  0.2271823981  -1.6185185423 B,L de la esquina sudoeste
P102  0.3110934121  -1.6185185423 B,L de la esquina noroeste
P103  0.3110934121  -1.5371057411 B,L de la esquina noreste
P104  0.2271823981  -1.5371057411 B,L de la esquina sudeste
  Coordenadas rectangulares de las esquinas del marco del mapa (en metros):
P109  1461628.000000  -10323133.000000 X,Y de la esquina sudoeste
P110  2016998.000000  -10323133.000000 X,Y de la esquina noroeste
P111  2016998.000000  -9803871.000000 X,Y de la esquina noreste
P112  1461628.000000  -9803871.000000 X,Y de la esquina sudeste
P116  9 Sistema de coordenadas: 9 - coordenadas rectangulares
P117  27 Sistema de alturas: 27 – Nivel medio de océano mundial
P118  45 Elipsoide: 45 – Globo sobre WGS-84
P119  35 Proyección: cilíndrica de Mercator para el mapa del Mundo (EPSG:3857/3395)
P120  3 Tipo del marco del mapa: 3 – rectangular
P207  100000 Denominador de la escala
P620  0.0000000000 Meridiano central
P621  0.0000000000 Primero paralelo principal
P622  0.0000000000 Segundo paralelo principal
P623  0.0000000000 Paralelo del punto principal
P624  0.0000000000 Latitud del polo
P625  0.0000000000 Longitud del polo
P626  0.000000 translación por X
P627  0.000000 translación por Y
P628  1.00000000 Factor de escala
P629  0.00000000 Ángulo del giro de ejes
P710  6378137.000000 Semieje mayor del elipsoide
P711  0.0000000000 Achatamiento del elipsoide
P901  MM Precisión de la representación de coordenadas: MM - 3 cifras decimales

  

Datos sobre los objetos del mapa

Los datos sobre los objetos del mapa están situados entre los registros con las palabras claves DAT y END.

La cantidad de objetos del mapa, se muestra después de la palabra clave DAT y se separa con uno o más espacios.

Un registro del objeto del mapa tiene el siguiente aspecto:

.OBJ  2915  TIT
.KEY  1431
.ALG  CENTER   MIDDLE   0
Datos informativos sobre el objeto
2
1920542.034  -10002436.002
1920542.034  -9992257.723
>Lago Petén Itzá
Métrica del objeto
.SEM  1
9  Lago Petén Itzá
Semántica del objeto

Los datos sobre un objeto individual del mapa se componen de datos informativos, métrica (coordenadas del objeto) y semántica (los atributos del objeto).

 

Estructura de los datos informativos

Los datos sobre un objeto individual comienzan con el registro de la palabra clave OBJ. En este registro son indicados el código de clasificación del objeto y el carácter de la localización divididos por espacios.

El formato de registro tiene el tipo:

.OBJ     código_del_objeto    tipo_del_objeto

El código de clasificación determina la variedad de los objetos. Por ejemplo; 2300 – "Océano o mar", 4410 – "Límite administrativo", 5850 – "Puente de ferrocarril", etc.

Se puede ver la lista de todos los códigos de objetos de mapas en la sección "Clasificador", página "Objetos del mapa OSM".

El carácter de la localización puntualiza las reglas de descripción métrica (coordenadas) de los objetos y puede tomar los valores siguientes:

LIN -  objetos lineales;
SQR -  poligonales (el primer y último punto de la métrica coinciden);
DOT -  puntuales;
TIT -  rótulos;
VEC -  vectoriales (tienen solamente dos puntos: el primer punto indica posición del objeto y el segundo - orientación);
MIX -  plantillas (conjunto del objeto puntual o vectorial y también uno o más rótulos).

Más adelante en orden arbitrario pueden ser indicados: número particular del objeto, espectro de los límites, número del grupo de objetos, número de subobjetos y otra información, que puede llenarse según sea necesario..

El número particular del objeto es indicado en un registro del tipo siguiente:

.KEY    número_exclusivo_del_objeto

El número particular tiene forma de número entero positivo (hasta 2147483647). Él puede aplicarse a los procedimientos de actualización de datos y para la organización de conexiones lógicas con otros objetos o registros de una base de datos externa.

Durante la adición al mapa de nuevos objetos, el número del objeto se forma automáticamente.

El indicio de necesidad de representación del objeto sobre todos los otros objetos del mapa o por deabajo de todos los objetos del mapa se indica en un registro del tipo siguiente:

.POS UP  o  .POS DOWN

El valor UP indica que el objeto está representado por encima de todos, DOWN - por debajo de todos. Si varios objetos tienen igual indicio y sus imágenes están superpuestas, la prioridad será dada al objeto registrado en el archivo más tarde. Por ejemplo, el primer objeto es más alto (más abajo) que todos los otros, el siguiente - es aún más alto (más abajo). El orden de registro de los objetos en el archivo con relación a otros objetos que no tienen tal indicio, no tiene importancia.

El espectro de los límites de visibilidad sr indica en un registro del tipo siguiente:

.GEN   límite_inferior_de_la_visibilidad   límite_superior_de_la_visibilidad

Los límites de visibilidad indican el espectro de escalas de representación del mapa, en las cuales el objeto debe ser visible. Por ejemplo:

.GEN   25000  100000

El número de la capa para el objeto dado, en forma de primitivas gráficas debe ser indicado en un registro del tipo siguiente:

.SEG     nombre_ condicional _de_la_capa

El nombre condicional de la capa debe corresponder al nombre condicional de la capa en el clasificador de signos condicionales.

El indicio de escalabilidad para el objeto dado en forma de primitivas gráficas debe ser indicado en un registro del tipo siguiente:

.SCL  indicio_de_escalabilidad

El indicio de escalabilidad toma el valor ON - si el objeto es escalable u OFF - si el objeto no es escalable.

El indicio de alineación del texto del rótulo para el objeto con carácter de localización TIT o MIX debe ser indicado en un registro del tipo siguiente:

.ALG indicios de alineación por la horizontal y la vertical, número_subobjeto

El indicio de alineación toma por la horizontal los valores siguientes:

LEFT - el rótulo está alineado por el primer punto de la descripción métrica del objeto;
RIGHT - el rótulo está alineado por el segundo punto de la descripción métrica del objeto;
CENTER - el rótulo está alineado por el centro de la descripción métrica del objeto.

El indicio de alineación por la vertical toma los valores siguientes:

TOP - el rótulo se encuentra bajo la métrica del objeto;
BOTTOM - el rótulo se encuentra sobre la métrica del objeto;
BASE - el rótulo se encuentra sobre la línea básica (la métrica del objeto pasa por la base de los símbolos del rótulo);
MIDDLE - el rótulo está alineado por la línea media (la métrica del objeto pasa por el centro de los símbolos del rótulo).

Los indicios de alineación del rótulo pueden estar en cualquier orden.

Si el objeto no tiene registro con indicio de alineación o falta el indicio por cualquier dirección, entonces se aplican los valores siguientes de alineación:

- horizontal: LEFT;
- vertical:     BASE.

El número del subobjeto puede faltar, si este es el objeto principal.

Por ejemplo:      .ALG    LEFT     TOP    1

Si por la métrica de los objetos, durante la visualización debe dinámicamente formarse un spline suavizado (que corta las esquinas agudas), entonces se indicada el registro siguiente:

.SPL SMOOTH

Si se forma un spline circunflejo (que pasa por todos los puntos del objeto), entonces el registro tendrá el tipo siguiente:

.SPL POINTS

Si para el objeto vectorial es necesario realizar la alineación del subobjeto por la vertical (en particular, para subobjetos sobre la línea de extensión durante su representación en otra proyección), se indica el registro siguiente:

.SVA ON

Coordenadas del objeto

La descripción de las coordenadas del objeto puede formarse de varias partes. La primera parte se llama descripción del objeto, y el resto descripción de los subobjetos. El nombramiento de los subobjetos depende del carácter de la localización.

Para los objetos poligonales, los subobjetos describen los límites interiores. Por ejemplo: un claro en el bosque, isletas en el pantano, etc. No es recomendable usar subobjetos para la descripción del grupo de los objetos poligonales.

Para los objetos lineales, los subobjetos describen la continuación de los objetos después de la ruptura forzada de la imagen. Por ejemplo: el camino que pasa a través del río o bajo otro camino puede interrumpirse por el puente, el túnel, el viaducto etcétera.

Para los rótulos, los subobjetos pueden describir la posición de filas aisladas y componentes aislados de la plantilla (líneas, signos-punteados). El contenido de la plantilla depende del código de clasificación (las características de la vegetación del bosque, los puentes, los viaductos, etc, tienen plantillas diferentes, que son descritas en el clasificador digital).

El número de subobjetos se indica en el registro del tipo siguiente:

.MET  cantidad_de_subobjetos.

La cantidad de subobjetos es un número entero de 0 hasta 65536.

Si el número de subobjetos es igual a cero, este registro puede no ser indicado.

La lista de las coordenadas del objeto comienza con el registro que contiene la cantidad de puntos (un número entero positivo). Luego van los registros de coordenadas de los puntos. Las coordenadas de un punto se sitúan en una fila.

Las coordenadas del punto pueden tener el aspecto:

x y - para el sistema de coordenadas rectangulares o

B L - para los coordenadas geodésicas.

El tipo del sistema de coordenadas y otra información se encuentran en la sección de datos del pasaporte. Si la sección de los datos del pasaporte no está rellenada, las coordenadas están dadas en el sistema rectangular local.

Las coordenadas rectangulares siempre se dan en metros (es probable la representación con número de punto flotante).

Las coordenadas geodésicas siempre están dadas en radianes.

La altura siempre se da en metros y se pude indicar para todos los objetos, para objetos individuales o no ser indicado en absoluto.

El número de registros de coordenadas del objeto debe ser equivalente al número de sus puntos.

Para los objetos de tipo rótulo (TIT), cuando el rótulo está en codificación de un solo byte, detrás de las coordenadas del objeto y los subobjetos debe ir obligatoriamente el texto del rótulo del tipo siguiente:

>TEXTO DEL RÓTULO

Si durante la descripción de la métrica del objeto o subobjetos no hay registro con el texto del rótulo (>...), entonces la métrica dada describe los elementos auxiliares de la plantilla del rótulo ( línea, signos convencionales-punteados, etc), el contenido concreto de los cuales está determinado por el código de clasificación del objeto.

Si el texto del rótulo se encuentra en varias filas, cada fila se registra separadamente:

>TEXTO DEL RÓTULO DE LA 1a FILA
>TEXTO DEL RÓTULO DE LA 2a FILA

Detrás de la descripción de las coordenadas del objeto va la descripción de las coordenadas del subobjeto, si el número de subobjetos es desigual a cero. De otro modo, a continuación puede ir la descripción de la semántica (atributos) del objeto (.SEM) o la descripción del objeto siguiente (.OBJ) o el fin del conjunto de datos (.END).

 

Estructura de la semántica (atributos) del objeto

Los datos semánticos sobre el objeto comienzan del registro de tipo:

.SEM  cantidad_de_semánticas (atributos)

Número de características – es un número entero positivo.

Más adelante va la descripción de cada característica del tipo:

código_de_la_semántica     valor_de_la_semántica

El código de la semantica es un número entero positivo de 0 a 65535.

Se puede ver la lista de todos los códigos de las semánticas en la sección "Clasificador", página "Semánticas de los objetos del mapa OSM".

El valor de la característica es cualquier expresión de caracteres que incluye números, letras, espacios y caracteres especiales (+ -. /, etc).

El objeto puede no tener características semánticas, en este caso el registro con la palabra clave SEM puede no ser indicado.

Detrás de la descripción de la semántica del objeto puede ir la descripción del objeto siguiente o el fin del conjunto de los datos (.END).

 

 
 

Contador web