ES:OpenJUMP

From OpenStreetMap Wiki
Jump to navigation Jump to search
OpenJump
OSM data in OpenJUMP.jpg
Plataforma: Windows
Estado: Active
Versión: 1.16 (2021-01-03)
Sitio web: http://www.openjump.org/
Código fuente: https://sourceforge.net/projects/jump-pilot/files/OpenJUMP_snapshots/
Lenguaje de programación: Java

OpenJUMP (openjump.org) es un programa SIG de escritorio, escrito en Java, desarrollado principalmente en Canadá. Como muchos sistemas SIG, trabaja con archivos Shapefiles, aunque también soporta de forma nativa bases de datos PostGIS.

Cómo importar datos de OSM

A partir del 8 de agosto de 2013, OpenJUMP PLUS 1.6.4 (OpenJUMP Snapshot Revision Nr. R3639+) contiene un lector de archivos *.osm. El lector también puede descargarse por separado de aquí. Sin embargo, para trabajar con datos de OSM, también podrías descargar Shapefiles creados a partir de OSM. Para mayor flexibilidad, puede que prefieras importar los datos de OSM a PostGIS como se describe a continuación. No es posible escribir datos de OSM con OpenJUMP, ya que el editor iD es una herramienta web mucho mejor para crear mapas OSM.

Se puede encontrar un tutorial sobre cómo usar OpenJUMP con datos de OSM aquí.

Notas sobre cargar datos de un archivo *.osm:

  • para leer un archivo *.osm, se debe tener entre 2-3 veces la memoria RAM asignada a OpenJUMP. Por ejemplo, si el archivo *.osm que quieres cargar es de 700MB deberías tener asignado 1.5 GB a OpenJUMP.
  • todos los datos de un archivo *.osm (nodos, vías y relaciones) se cargarán en una sola capa. Por tanto, el usuario necesitará ordenar lo que necesite, basándose en los atributos proporcionados y los tipos de geometría. Además, los objetos de tipo relación sin geometrías son posibles, almacenados como una colección de geometrías vacías.
  • se puede acceder a un registro de procesamiento a través de la función de menú >Ventana >Registro. También puedes comprobar allí si los objetos o partes de objetos (en particular las partes de las relaciones) no pudieron ser leídos o encontrados, y han sido omitidos.
  • los datos del OSM se almacenan y se muestran en coordenadas geográficas, es decir, en WGS84. Así que si te fijas, verás que los objetos están normalmente un poco sesgados. Por tanto, necesitarás usar la extensión CTS de OpenJUMP para proyectar los datos en tu sistema cartográfico local (como UTM).

Usar datos OSM vía PostGIS

Preparaciones

  • Instala PostgreSQL y PostGIS y crea un usuario postgres con el mismo nombre que el nombre de usuario del sistema (la herramienta explicada a continuación se conecta siempre con el nombre de usuario por defecto)
  • Obtén osm2pgsql
  • Descar un volcado de OSM - Véase Planet.osm para espejos y extractos parciales
  • Descarga OpenJUMP de openjump.org. Se recomienda la operación nocturna.

Importar los datos

  • Ejecuta osm2pgsql como sigue:
osm2pgsql -d osmdatabasename osmdumpname.osm

Todo será automático después de eso y el resultado son tablas PostGIS listas para usar '_point', '_line' y '_polygon' que contienen datos de OSM. Cuantos más datos haya que importar, más tiempo llevará. Algunas estimaciones son que con un equipo portátil estándar, con osm2pgsql usado en el modo slim, se pueden importar unos 80 GB de datos OSM por hora comprimidos en bz2.

Leer los datos en OpenJUMP

OpenJUMP tiene soporte nativo para PostGIS. Todo lo que necesitas es definir el almacén de datos, es decir, facilitar el servidor, post, dbname, etc., para que OpenJUMP sepa cómo conectarse. Después de eso, todas las capas de PostGIS en esa base de datos son seleccionables. Y no solo eso, también son consultables. Así que puedes decirle a OpenJUMP que lea en línea los datos WHERE highway='secondary' y ya sabes lo que obtendrás :) O de datos tipo punto WHERE shop='supermarket', y obtendrás los supermercados que no están dibujados en los mapas predeterminados de Mapnik o Osmarender.

Véase también

Enlaces externos