Skip to content

pilaracha/millenniumdb-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MillenniumDB Plugin for GeoServer

Descripción

Este proyecto consiste en una extensión para GeoServer que permite la importación periódica de información geoespacial desde una base de datos semántica MillenniumDB. La extensión facilita la conexión con la base de datos, la ejecución de consultas SPARQL para obtener datos geoespaciales y la creación de capas que pueden ser publicadas y visualizadas en GeoNode.

Funcionalidades

El plugin desarrollado tiene las siguientes funcionalidades clave:

  1. Conexión a MillenniumDB:

    • Configura las credenciales de acceso a la base de datos semántica MillenniumDB.
    • Permite definir la consulta SPARQL desde la cual se extraerán los datos geoespaciales.
  2. Generación de Mapas:

    • El plugin permite escribir y guardar una consulta SPARQL que recupera los datos de la base de datos.
    • Los resultados de la consulta se guardan en un archivo y se importan como un mapa de GeoNode.
    • Se configura la periodicidad de la actualización de estos datos, lo que garantiza que los mapas siempre estén actualizados.
  3. Visualización de los Mapas:

    • Los mapas generados son accesibles a través de GeoNode como un servicio remoto WMS (Web Map Service).
    • El plugin asegura que los mapas mostrados en GeoNode siempre están actualizados con los datos más recientes de la base de datos MillenniumDB.

Pasos para la Implementación

  1. Generación del JAR del Plugin:

    • Para generar el plugin, se debe ejecutar el comando mvn clean install. Esto generará el archivo .jar del plugin.
  2. Instalación del Plugin en GeoServer:

    • Una vez que el archivo .jar está generado, debe ser agregado a la carpeta /webapps/geoserver/WEB-INF/lib/ dentro de la instalación de GeoServer.
    • Esto permitirá que GeoServer reconozca el plugin y habilite las funcionalidades relacionadas con la conexión a MillenniumDB.
  3. Creación del Almacén de Datos (DataStore):

    • Después de instalar el plugin, aparecerá la opción de agregar un DataStore en la interfaz de GeoServer.
    • Al agregar el DataStore, se debe configurar la conexión a MillenniumDB y la consulta SPARQL que se utilizará para obtener los datos geoespaciales.
  4. Publicación de Capas:

    • Una vez que el DataStore ha sido creado, es posible publicar capas geoespaciales en GeoServer basadas en los datos obtenidos de MillenniumDB.
  5. Uso de las Capas en GeoNode:

    • Las capas publicadas en GeoServer estarán disponibles como servicios remotos WMS en GeoNode.
    • Cada vez que se realicen cambios en la consulta SPARQL desde GeoServer o en los datos de la base de datos, las capas en GeoNode se actualizarán automáticamente.

Requisitos

  • GeoServer: El plugin debe ser instalado en una instancia de GeoServer.
  • GeoNode: Para visualizar las capas publicadas como servicios WMS.
  • MillenniumDB: Se debe tener acceso a una base de datos MillenniumDB que sirva como fuente de datos semánticos.

Contribuciones

Este proyecto fue creado como parte de un trabajo final para la materia de Tecnología para la Web Social Semántica. Si tienes sugerencias, mejoras o contribuciones, no dudes en abrir un pull request o dejar un issue en el repositorio.

About

millenniumdb-plugin es un plugin para GeoServer que facilita la conexión con una base de datos MillenniumDB. Permite ejecutar consultas SPARQL y generar fuentes de datos (datasources) y capas (layers) para su integración con GeoNode, mejorando la interoperabilidad entre estas tecnologías geoespaciales.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages