Item


GGL2: una alternativa real para el geoprocesamiento

GGL2 es un lenguaje de programación específico para el tratamiento de información geográfica que está especialmente diseñado para ser utilizado por profesionales del sector sin conocimientos avanzados de programación. En este artículo se muestran las diferentes características que se han desarrollado en el transcurso del último año y que han permitido que GGL2 pase a ser una herramienta de geoprocesamiento flexible y productiva, capaz de interactuar con otras aplicaciones SIG, manejar diferentes tipos de datos, procesarlos y exportar los resultados de diversas maneras. En efecto, la productividad del usuario se ve mejorada con la integración de GGL2 en gvSIG. Esta integración permite a GGL2 poder utilizar los datos disponibles en gvSIG desde el lenguaje así como mostrar los resultados en gvSIG de manera inmediata. Uno de los desarrollos recientes más importantes ha sido el soporte raster, que se suma a la capacidad vectorial que ya tenía anteriormente el lenguaje y posibilita el tratamiento conjunto de ambos tipos de datos. Además, el acceso a nivel de muestra o píxel da una gran flexibilidad a la hora de aplicar filtros, operaciones de álgebra de mapas, etc. También es posible el tratamiento de información en múltiples formatos, tanto tabulares (SHP, DBF, …) como jerárquicos (GPX, GML y XML en general), y todo ello con la misma sintaxis, lo cual proporciona una gran flexibilidad ya que el código es independiente de la ubicación y formato de los datos. Así, por ejemplo, con GGL es posible realizar operaciones como modificar la coordenada Z de una capa vectorial en base a los valores de un modelo digital de terreno, realizar la resta de dos modelos digitales o filtrar las muestras de un raster en base a consultas sobre una capa vectorial, mostrando los resultados inmediatamente en gvSIG

GGL2 is a domain-specific language for geographic data processing. It has been designed specifically to be used by geospatial technology professionals with no advanced programming knowledge. This paper shows several features and improvements that have been developed through the last year. These changes have transformed GGL2 into a flexible and productive tool which is able to interact with other GIS applications, handle multiple data types, process them and export the results in several different ways. Indeed, productivity is improved with the GGL2-gvSIG integration. This integration allows GGL2 to use gvSIG data directly from the language as well as to show results of geoprocesses in gvSIG immediately. One of the most important recent developments is raster support which, together with GGL2 vectorial capabilities make it possible to process raster and vector data in the same algorithm. Furthermore, pixel level access provides high flexibility when applying filters, using map algebra, etc. Moreover, GGL2 is able to read an write several formats, including tabular (SHP, DBF, …) and hierarchical (GPX, GML and XML in general) using the same uniform syntax. This provides a high flexibility since the GGL2 code is completely independent from the format and location of the processed data. Thus, for example, with GGL2 it is possible to perform operations such as modify the Z coordinate of a vector layer according to the raster values of a digital elevation model (DEM), subtract two DEMs or filter raster samples depending on the values of a vector layer, showing the results in gvSIG immediately

Universitat de Girona. Servei de Sistemes d’Informació Geogràfica i Teledetecció

Author: González Cortés, Fernando
González Cortés, Víctor
Date: 2012 March 23
Abstract: GGL2 es un lenguaje de programación específico para el tratamiento de información geográfica que está especialmente diseñado para ser utilizado por profesionales del sector sin conocimientos avanzados de programación. En este artículo se muestran las diferentes características que se han desarrollado en el transcurso del último año y que han permitido que GGL2 pase a ser una herramienta de geoprocesamiento flexible y productiva, capaz de interactuar con otras aplicaciones SIG, manejar diferentes tipos de datos, procesarlos y exportar los resultados de diversas maneras. En efecto, la productividad del usuario se ve mejorada con la integración de GGL2 en gvSIG. Esta integración permite a GGL2 poder utilizar los datos disponibles en gvSIG desde el lenguaje así como mostrar los resultados en gvSIG de manera inmediata. Uno de los desarrollos recientes más importantes ha sido el soporte raster, que se suma a la capacidad vectorial que ya tenía anteriormente el lenguaje y posibilita el tratamiento conjunto de ambos tipos de datos. Además, el acceso a nivel de muestra o píxel da una gran flexibilidad a la hora de aplicar filtros, operaciones de álgebra de mapas, etc. También es posible el tratamiento de información en múltiples formatos, tanto tabulares (SHP, DBF, …) como jerárquicos (GPX, GML y XML en general), y todo ello con la misma sintaxis, lo cual proporciona una gran flexibilidad ya que el código es independiente de la ubicación y formato de los datos. Así, por ejemplo, con GGL es posible realizar operaciones como modificar la coordenada Z de una capa vectorial en base a los valores de un modelo digital de terreno, realizar la resta de dos modelos digitales o filtrar las muestras de un raster en base a consultas sobre una capa vectorial, mostrando los resultados inmediatamente en gvSIG
GGL2 is a domain-specific language for geographic data processing. It has been designed specifically to be used by geospatial technology professionals with no advanced programming knowledge. This paper shows several features and improvements that have been developed through the last year. These changes have transformed GGL2 into a flexible and productive tool which is able to interact with other GIS applications, handle multiple data types, process them and export the results in several different ways. Indeed, productivity is improved with the GGL2-gvSIG integration. This integration allows GGL2 to use gvSIG data directly from the language as well as to show results of geoprocesses in gvSIG immediately. One of the most important recent developments is raster support which, together with GGL2 vectorial capabilities make it possible to process raster and vector data in the same algorithm. Furthermore, pixel level access provides high flexibility when applying filters, using map algebra, etc. Moreover, GGL2 is able to read an write several formats, including tabular (SHP, DBF, …) and hierarchical (GPX, GML and XML in general) using the same uniform syntax. This provides a high flexibility since the GGL2 code is completely independent from the format and location of the processed data. Thus, for example, with GGL2 it is possible to perform operations such as modify the Z coordinate of a vector layer according to the raster values of a digital elevation model (DEM), subtract two DEMs or filter raster samples depending on the values of a vector layer, showing the results in gvSIG immediately
Format: application/pdf
Document access: http://hdl.handle.net/10256/5858
Language: spa
Publisher: Universitat de Girona. Servei de Sistemes d’Informació Geogràfica i Teledetecció
Collection: VI Jornadas de SIG Libre
Rights: Tots els drets reservats
Subject: Sistemes d’informació geogràfica
Programari lliure
Geographic information systems
Open source software
Title: GGL2: una alternativa real para el geoprocesamiento
Type: info:eu-repo/semantics/conferenceObject
Repository: DUGiDocs

Subjects

Authors