¿Qué es el formato de archivo SHP?
El formato de archivo .shp (abreviatura de *shape*) se utiliza para almacenar geometría vectorial y datos relacionados con información geoespacial utilizada por software de sistemas de información geográfica (GIS). Un archivo .shp puede contener datos geográficos y espaciales que describen entidades como puntos de referencia, ríos, calles o zonas postales.
El formato fue creado por Esri, una empresa que suministra productos de software GIS incluyendo ArcGIS, y todavía se desarrolla activamente. La especificación técnica fue publicada por Esri en 1998 y está disponible públicamente, aunque el formato en sí sigue siendo propietario en lugar de un estándar totalmente abierto.
Modelo de geometría
Un archivo .shp representa la geometría como un conjunto de datos 2D o 3D construido a partir de puntos, líneas y polígonos. Cada elemento del conjunto de datos puede portar atributos -almacenados en un archivo complementario .DBF- que describen las propiedades de las características relacionadas. El archivo comienza con un encabezado fijo de 100 bytes cuyos primeros cuatro bytes contienen el código de archivo 9994 en orden big-endian.
Archivos complementarios
Los archivos .shp siempre van acompañados de archivos adicionales, algunos obligatorios y otros opcionales. Archivos obligatorios: .shp, .SHX (índice espacial) y .dbf (tabla de atributos); todos deben estar ubicados en la misma carpeta. Los archivos opcionales incluyen .PRJ (sistema de referencia de coordenadas), .sbx/.sbn (cachés de índices espaciales) y .xml (metadatos).
Seguridad y protección
RIESGO: LOWUn Shapefile son datos pasivos sin contenido ejecutable, por lo que es seguro abrirlo. El «problema» práctico es la falta de archivos hermanos: un .shp solitario sin su .dbf y .shx no se abrirá o no mostrará atributos; mantenga siempre todo el conjunto (y el .prj) unido, razón por la cual los Shapefiles se envían comprimidos. Los Shapefiles muy grandes tienen límites estrictos (2 GB por archivo y peculiaridades de codificación/longitud de nombres de campos en .dbf) que pueden truncar datos; para conjuntos de datos grandes o modernos, prefiera GeoPackage. Trate los Shapefiles comprimidos de fuentes desconocidas con la precaución habitual de los archivos de archivo.
Detalles del formato
en pocas palabras- Definición de formas de AutoCAD/3ds Max - Una definición de forma/fuente en texto plano utilizada en AutoCAD y 3ds Max, no relacionada con datos GIS y abierta en esos programas CAD.
Programas que abren archivos SHP
Detalles técnicos
especificación profunda| Bytes mágicos | 00 00 27 0A en el desplazamiento 0 (entero big-endian 9994) |
| Orden de bytes | Mixto: campos de encabezado almacenados en big-endian; contenido de registros de geometría almacenado en little-endian |
| Tamaño del encabezado de archivo | Encabezado fijo de 100 bytes tanto en archivos .shp como .shx |
| Tipo MIME | application/x-esri-shape |
| Tipos de formas compatibles | 15 tipos definidos con códigos no contiguos (0-31): Null, Point, Polyline, Polygon, MultiPoint, y sus variantes M, Z y 3D, además de MultiPatch |
| Tipo de forma por archivo | Un solo archivo .shp almacena solo un tipo de forma; todos los registros de geometría comparten el mismo código de tipo |
| Dimensiones de coordenadas | 2D (X,Y), 2.5D medido (X,Y,M) y 3D real (X,Y,Z,M) |
| Precisión de coordenadas | Punto flotante de doble precisión IEEE 754 (64 bits) para todas las coordenadas |
| Almacenamiento de atributos | Archivo complementario dBASE III .dbf; nombres de campos limitados a 10 caracteres; valores de texto a 254 caracteres por campo |
| Índice espacial (.shx) | Registros de longitud fija de 8 bytes por forma (desplazamiento de 4 bytes + longitud de contenido de 4 bytes) que permiten la búsqueda de registros O(1) |
| Tamaño máximo de archivo | Tanto .shp como .shx están limitados a 2 GB; el campo de longitud de archivo de 32 bits cuenta palabras de 16 bits |
| Sistema de referencia de coordenadas | Almacenado en un archivo .prj opcional como OGC Well-Known Text (WKT); la ausencia de un .prj significa que el CRS no está definido |
| Convención de anillos de polígonos | Anillos exteriores trazados en sentido horario; anillos interiores (huecos) trazados en sentido antihorario - opuesto a la convención de GeoJSON |
| Codificación de texto | Sin Unicode integrado; .dbf utiliza una página de códigos de un solo byte; un archivo .cpg complementario puede declarar la codificación explícitamente |
| Lanzado | 1998 (Esri published the Shapefile technical description; format in use from the early 1990s ArcView era) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.esri.com |
Conversiones de SHP
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos SHP.