GeoStore: parametrized creation of vector tiles in JSON/KML format from PostgreSQL/Oracle/MySQL databases

Prodevelop ha desarrollado, en el ámbito del proyecto GEOSTORE, una aplicación para la creación parametrizada de teselas (tiles) vectoriales en formato JSON y KML, a partir de tablas de PostgreSQL, Oracle o MySQL. In the context of the GEOSTORE project, Prodevelop has provided an application to create vector tiles in various formats (KML, JSON) from different databases (Oracle, PostgreSQL, MySQL).
Todos los parámetros que controlan el proceso se encuentran en un archivo .properties en el que se detallan: parámetros de acceso a la BD en la que se encuentran los datos, campos de la tabla a utilizar, nombre del campo geométrico o campos (longitud, latitud) en los que se encuentran las coordenadas asociadas a cada registro; el tipo de BD y el formato de salida, así como otros parámetros para ajustar los métodos de clusterización (agrupación) y división de los datos (teselado). Esta imagen muestra solo los parámetros más importantes: All the parameters involved in the process are set in a properties file: database access parameters, table fields to be used, name of field (if geometry is available) or fields (if longitude and latitude are available) where coordinates are to be found; type of database (currently supports PostgreSQL, Oracle and MySQL); output format (KML or JSON) as well as other parameters which determine how the tiling and clustering processes will work. This image shows only the relevant parameters of a typical properties file:
Aquí puede apreciarse el resultado al acercarse a un mapa en el que se han desplegado los archivos KML generados. Los clusters se expanden a medida que la escala de visualización lo permite: This image illustrates what happens when the user zooms in after the generated KML files have been deployed on a map. Clusters are expanded as zoom scale allows it:
Los archivos forman en disco un árbol de directorios similar al que se usa con las teselas de imágenes (Google Maps, OpenStreetMap, etc): Files are generated in a tree-like structure, similar to the one used by Google Maps or OpenStreetMap for their image tiles:
Esta otra captura de pantalla muestra un ejemplo similar con teselas JSON. En este caso, el cliente web estará probablemente escrito en Javascript: This screenshot shows a similar example using JSON tiles. In this case, the web client will typically be written in Javascript:
Finalmente, este vídeo muestra la creación y el uso de teselas KML desde una tabla Oracle y teselas JSON desde una tabla MySQL: This video shows the creation and use of KML tiles from an Oracle table and JSON tiles from a MySQL table:

Enviar un comentario nuevo

  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <span> <img>
  • Saltos automáticos de líneas y de párrafos.
  • Each email address will be obfuscated in a human readble fashion or (if JavaScript is enabled) replaced with a spamproof clickable link.

Más información sobre opciones de formato

Distribuir contenido