GeoJSON é um formato de intercâmbio de dados geoespaciais padrão aberto que representa feições geográficas simples e seu atributos não espaciais. Baseado em JavaScript Object Notation (JSON), GeoJSON é um formato para codificar uma variedade de estruturas de dados geográficas. Utiliza um sistema de referência de coordenadas geográfica, Sistema Geodésico Mundial 1984 e unidades de graus decimais.
A lista seguinte resume como você pode utilizar arquivos GeoJSON em um portal do ArcGIS Enterprise e fornece links para instruções:
- Adicione um arquivo GeoJSON em Meu Conteúdo para compartilhá-lo.
- Publicar uma camada de feição hospedada a partir de um arquivo GeoJSON.
- Para camadas de feição hospedadas com exportação habilitada, você pode exportar os dados da camada para um arquivo GeoJSON.
- Adicione um arquivo GeoJSON como uma camada no Map Viewer.
Tipos de feições suportadas
O GeoJSON suporta os seguintes tipos de feições:
- Ponto (incluindo endereços e localizações)
- String de linha (incluindo ruas, estradas e limites)
- Polígono (incluindo países, províncias e áreas de solo)
- coleções de partes múltiplas de ponto, string e linha ou feições de polígono
As feições de GeoJSON não são somente utilizadas para representar entidades do mundo físico. Por exemplo, rota móvel e aplicativos de navegação podem descrever sua cobertura de serviço utilizando GeoJSON.
Tipos de geometria suportadas
O GeoJSON suporta os seguintes tipos de geometrias:
- Ponto
- LineString
- Polígono
- MultiPoint
- MultiLineString
- MultiPolygon
Os objetos geométricos com propriedades adicionais são objetos Feature. FeatureCollection os objetos contêm conjuntos de feições.
GeoJSON de Amostra
O seguinte é um exemplo de um arquivo GeoJSON válido:{ "type": "FeatureCollection",
"features": [
{ "type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [102.0, 0.5]
},
"properties": {
"prop0": "value0"
}
},
{ "type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]
]
},
"properties": {
"prop0": "value0",
"prop1": 0.0
}
},
{ "type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0],
[100.0, 1.0], [100.0, 0.0] ]
]
},
"properties": {
"prop0": "value0",
"prop1": {"this": "that"}
}
}
]
}
Validação de arquivo
Quando você adiciona um arquivo de GeoJSON no portal como um item ou como uma camada no Map Viewer, seu portal verifica a validade do arquivo e exibe uma mensagem de erro se o arquivo for inválido. Para ser considerado válido, seu arquivo GeoJSON deve iniciar com o parâmetro obrigatório type definido para FeatureCollection como segue:"type": "FeatureCollection"
Referências
Para mais informações sobre formatação e validação de GeoJSON, consulte o seguinte: