Fue terminado hace unos días una nueva versión del lenguaje de geoprocesamiento de GearScape (GGL). Esta versión es la primera que es realmente usable. Tiene licencia GPL y podéis descargarla aquí.
El resultado de este desarrollo es un lenguaje de programación específico para geoprocesamiento en el que se pueden encontrar construcciones típicas de los lenguajes de programación más conocidos (bucles, condicionales, etc.) y construcciones específicas para geoprocesamiento que incorporan ayudas al usuario a medida que escribe
sus scripts.
Entre las ventajas de usar un lenguaje específico de geoprocesamiento se destaca:
– Las ya mencionadas construcciones específicas de geoprocesamiento: geometrías en WKT, procesamiento de coordenadas, operadores típicos del álgebra relacional que dotan al lenguaje de las mismas capacidades que el SQL espacial, etc.
– Ayudas a la creación de scripts: Validaciones al tiempo que el usuario escribe, Comprobaciones de la existencia de las fuentes y estructuras de datos accedidas, autocompleción con los campos de los ficheros a los que se accede, etc.
– Elecciones tecnológicas ya tomadas: GGL pone a disposición del usuario una serie de funciones que internamente usan la tecnología disponible a día de hoy: parsers, APIs de acceso a datos, etc. Dicha tecnología está preseleccionada por los que hemos realizado el lenguaje y por tanto es una responsabilidad menos para el usuario, que sólo se encarga de especificar la operación y no la forma de llevarla
a cabo.
– Posibilidad de repetir geoprocesos, compartirlos, dar soporte, etc.
Por otra parte, como resultado del trabajo de Víctor González en el contexto del Google Summer of Code se ha realizado también un plugin para gvSIG que permite la utilización de GGL con este SIG.
Además de los ejecutables, están a disposición de todo aquel que esté interesado una serie de tutoriales y documentación de referencia que serán de utilidad para comprender la lógica del lenguaje. La documentación se puede consultar aquí.
Todo aquél que se lo descargue y que tenga cualquier problema, no dude en pedir ayuda en las listas de correo.
Conozca la nueva rede social GeoConnectPeople.