GeoJSON es un formato de intercambio de datos geoespaciales de código abierto que representa entidades geográficas sencillas y sus atributos no espaciales. Basado en JavaScript Object Notation (JSON), GeoJSON es un formato para codificar una variedad de estructuras de datos geográficos. Utiliza un sistema de referencia de coordenadas geográficas, el Sistema geodésico mundial de 1984, y unidades de grados decimales.
Tipos de entidad compatibles
GeoJSON admite los siguientes tipos de entidad:
- Puntos (incluidas direcciones y ubicaciones)
- Cadenas de texto (incluidos direcciones, carreteras y límites)
- Polígonos (incluidos países, provincias y extensiones de tierra)
- Colecciones multiparte de entidades de puntos, de cadenas de texto o de polígonos
Las entidades GeoJSON no solo se utilizan para representar entidades del mundo material. Por ejemplo, las aplicaciones móviles de ruta y navegación pueden describir su cobertura de servicio mediante GeoJSON.
Tipos de geometría compatibles
GeoJSON admite los siguientes tipos de geometrías:
- Punto
- Cadena de texto
- de polígono
- Multipunto
- Cadena de texto multilínea
- Multipolígono
Los objetos geométricos con propiedades adicionales son objetos de Feature. Los objetos de FeatureCollection contienen conjuntos de entidades.
Muestra de GeoJSON
A continuación encontrará un ejemplo de un archivo 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"}
}
}
]
}
Validación de archivo
Cuando agrega un archivo GeoJSON a su portal como elemento o como capa en Map Viewer, su portal verifica la validez del archivo y muestra un mensaje de error si el archivo no es válido. Para que su archivo GeoJSON se considere como válido, este debe comenzar por el parámetro type obligatorio con el valor FeatureCollection, tal y como se muestra:"type": "FeatureCollection"
Referencias
Para obtener más información sobre el formato y la validación de GeoJSON, consulte: