Prácticamente esta misma pregunta surgió en opendata.SE: ¿Cuáles son los formatos más útiles para liberar datos geoespaciales?
Entonces, espero no estar violando ninguna política al citar mi propia respuesta allí:
Mi experiencia, haciendo mapas de bastantes conjuntos de datos gubernamentales:
Para datos de puntos, CSV es el mejor, con columnas "lat" y "lon". Es muy fácil trabajar con una amplia gama de herramientas, incluidos editores de texto, hojas de cálculo, etc. Hay dos desventajas:
- GDAL requiere un
.vrt
archivo complementario.
- El nombramiento de las columnas
lat
y lon
no es totalmente estándar. Muchas herramientas son bastante liberales en lo que aceptan.
Para líneas y polígonos, en orden decreciente de preferencia:
- GeoJSON. Fácil de trabajar y la capacidad de editar en un editor de texto o con geojson.io es una verdadera ventaja, si necesita hacer una búsqueda / reemplazo, elimine un par de objetos extraños o copie y pegue de un archivo a otro. Otro beneficio es que los desarrolladores que no son SIG pueden darle sentido. Los únicos problemas que he encontrado es cuando alguien proporciona datos como, por ejemplo, MultiPoint en lugar de Point.
- Shapefile Muy ampliamente compatible, pero con dos puntos inconvenientes. Primero, es una colección de archivos, por lo que debe pasar un .zip y extraerlo. En segundo lugar, los nombres de campo están limitados a 10 caracteres. Son difíciles de editar para una persona promedio que no es SIG.
- KML / KMZ. Estos a menudo tienen una gran cantidad de elementos irrelevantes (estilo, iconos, etc.), y los atributos a veces se codifican como mini tablas HTML, con las que es muy difícil trabajar. Al menos puedes editarlos fácilmente con las herramientas de Google.
Honestamente, sin embargo, la mejor respuesta es probablemente "todos ellos". Haga un favor a todos y publique los datos en CSV (si es un punto), GeoJSON, Shapefile comprimido y KMZ.