Visitas: 18
GeoJSON y TopoJSON son dos formatos GIS y una de la gran diferencia entre ambas es el tamaño. TopoJSON es un formato mucho más pequeño que GeoJSON reduciendo el 80%, porque elimina la redundancia de información. Un gran inconveniente de TopoJSON es que no esta implementado en muchas herramientas GIS y por eso es muy poco conocido. Por suerte OL3 soporta TopoJSON.
OBS:
- Asumo que ya tienen instalado nodeJS y npm.
Para convertir de GeoJSON a TopoJSON debemos de seguir algunos pasos. Entramos a la terminal y tecleamos lo siguiente:
sudo npm install -g topojson
Ahora convertimos nuestro archivo GeoJSON a TopoJSON.
topojson -o Escritorio/countries.topo.json Escritorio/countries.json
Crea un archivo TopoJSON y muestra lo siguiente en la terminal:
bounds: -180.00018310546875 -90 180 83.62303161621094 (cartesian) pre-quantization: 0.00036003618672414113 0.00017364039565577653 topology: 2140 arcs, 45544 points post-quantization: 0.03600361867241411 0.017364039565577652 prune: retained 2056 / 2140 arcs (96%)
Para preservar todas las propiedades que contiene el archivo GeoJSON debemos escribir el parámetro p. Ejemplo:
topojson -p -o Escritorio/countries.topo.json Escritorio/countries.json