O que é o formato de ficheiro SHP?
O formato de arquivo .shp (abreviação de *shape*) é usado para armazenar geometria vetorial e dados relacionados a informações geoespaciais usados por softwares de sistemas de informação geográfica (GIS). Um arquivo .shp pode conter dados geográficos e espaciais que descrevem entidades como pontos de referência, rios, ruas ou zonas postais.
O formato foi criado pela Esri, uma empresa que fornece produtos de software GIS, incluindo o ArcGIS, e ainda é desenvolvido ativamente. A especificação técnica foi publicada pela Esri em 1998 e está disponível publicamente, embora o formato em si permaneça proprietário em vez de um padrão totalmente aberto.
Modelo de geometria
Um arquivo .shp representa a geometria como um conjunto de dados 2D ou 3D construído a partir de pontos, linhas e polígonos. Cada elemento do conjunto de dados pode carregar atributos - armazenados em um arquivo complementar .DBF - que descrevem as propriedades dos recursos relacionados. O arquivo começa com um cabeçalho fixo de 100 bytes cujos primeiros quatro bytes contêm o código de arquivo 9994 em ordem big-endian.
Arquivos complementares
Arquivos .shp são sempre acompanhados por arquivos adicionais, alguns obrigatórios e outros opcionais. Arquivos obrigatórios: .shp, .SHX (índice espacial) e .dbf (tabela de atributos) - todos devem estar localizados na mesma pasta. Arquivos opcionais incluem .PRJ (sistema de referência de coordenadas), .sbx/.sbn (caches de índice espacial) e .xml (metadados).
Segurança e proteção
RISCO: LOWUm Shapefile consiste em dados passivos sem conteúdo executável, portanto é seguro abri-lo. O «problema» prático são os arquivos irmãos ausentes: um .shp solitário sem seu .dbf e .shx falhará ao abrir ou não mostrará atributos - mantenha sempre todo o conjunto (e o .prj) unido, razão pela qual Shapefiles são enviados compactados. Shapefiles muito grandes têm limites rígidos (2 GB por arquivo e peculiaridades de codificação/comprimento de nome de campo .dbf) que podem truncar dados - para conjuntos de dados grandes ou modernos, prefira GeoPackage. Trate Shapefiles compactados de fontes desconhecidas com a cautela normal de arquivos de arquivo.
Detalhes do formato
em resumo- Definição de forma AutoCAD/3ds Max - Uma definição de forma/fonte em texto simples usada no AutoCAD e 3ds Max, não relacionada a dados GIS e aberta nesses programas CAD.
Programas que abrem arquivos SHP
Detalhes técnicos
especificação profunda| Magic bytes | 00 00 27 0A no deslocamento 0 (inteiro big-endian 9994) |
| Ordem dos bytes | Mista: campos de cabeçalho armazenados em big-endian; conteúdo do registro de geometria armazenado em little-endian |
| Tamanho do cabeçalho do arquivo | Cabeçalho fixo de 100 bytes nos arquivos .shp e .shx |
| Tipo MIME | application/x-esri-shape |
| Tipos de formas suportados | 15 tipos definidos com códigos não contíguos (0-31): Null, Point, Polyline, Polygon, MultiPoint e suas variantes M, Z e 3D, além de MultiPatch |
| Tipo de forma por arquivo | Um único arquivo .shp armazena apenas um tipo de forma - todos os registros de geometria compartilham o mesmo código de tipo |
| Dimensões de coordenadas | 2D (X,Y), 2.5D medido (X,Y,M) e 3D real (X,Y,Z,M) |
| Precisão de coordenadas | Ponto flutuante de precisão dupla IEEE 754 (64 bits) para todas as coordenadas |
| Armazenamento de atributos | Arquivo complementar dBASE III .dbf; nomes de campos limitados a 10 caracteres; valores de texto a 254 caracteres por campo |
| Índice espacial (.shx) | Registros de comprimento fixo de 8 bytes por forma (deslocamento de 4 bytes + comprimento de conteúdo de 4 bytes) permitindo busca de registro O(1) |
| Tamanho máximo do arquivo | Tanto o .shp quanto o .shx são limitados a 2 GB; o campo de comprimento de arquivo de 32 bits conta palavras de 16 bits |
| Sistema de referência de coordenadas | Armazenado em um arquivo .prj opcional como OGC Well-Known Text (WKT); a ausência de .prj significa que o CRS é indefinido |
| Convenção de anéis de polígono | Anéis externos enrolados no sentido horário; anéis internos (furos) enrolados no sentido anti-horário - oposto à convenção GeoJSON |
| Codificação de texto | Sem Unicode integrado; o .dbf usa uma página de código de byte único; um arquivo .cpg complementar pode declarar a codificação explicitamente |
| Lançado | 1998 (Esri published the Shapefile technical description; format in use from the early 1990s ArcView era) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.esri.com |
Conversões de SHP
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos SHP.