Skip to content

nerzur/geoDataImporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeoDataImporter

GeoDataImporter es un conjunto de servicios api-rest desarrollados utilizando la librería Spring-Boot cuyo objetivo es la importación de información contenida en ficheros espaciales. Contiene varios servicios capaces de procesar ficheros de tipo SHP, OBB y KML. Esta información procesada se introducirá de forma automática en una base de datos PostgreSQL, la cual contará previamente con una base de datos y esta a su vez con la extensión Postgis.

Este sistema a su vez también permite incorporar los datos del clima en una localización definida por el usuario. Posteriormente esta información puede ser visualizada utilizando algún sistema GIS de preferencia (por ejemplo QGIS).

Compilar la aplicación

mvn clean package install

Configurar servicios

Para configurar los diferentes servicios que componen este sistema se debe acceder al fichero application.properties y modificar los siguientes elementos:

  • db_user: usuario de la base de datos.
  • db_password: contraseña de la base de datos.
  • db_name: nombre de la base de datos.
  • file.upload-dir: ruta temporal donde se copiarán los ficheros antes de ser procesados (esta ruta varía siempre en dependencia del sistema operativo). Debe finalizar un / o \. En dependencia del sistema operativo.

Podrán ser modificados otros aspectos referentes a los ficheros de subida y el puerto del servidor.

Ejecutar la aplicación

mvn spring-boot:run

Probar los servicios

Para probar los servicios se ha creado una colección de Postman que cuenta con una descripción detallada de los servicios a utilizar, así como ejemplos del usos de los mismos. Esta colección podrá encontrarla en el siguiente fichero

Ejemplos de visualización en QGIS

Tras la realización de la conexión con la base de datos de PostgreSQL en QGIS se pueden visualizar algunos ejemplos de las capas que son importadas con GeoDataImporter. A continuación se muestran algunos ejemplos

Imagen de la distribución de terrenos productivos UDP Guayabal

Imagen de la distribución de siembras UDP Guayabal

About

A web service for geodata import.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages