O gvSIG acaba de publicar, que, como resultado do Google Summer of Code no projeto gvSIG, o plugin gvSIG para GGL acabou de ser lançado.
GGL é uma linguagem de programação específica para geoprocessamento na qual você pode encontrar construções típicas das linguagens de programação mais conhecidas (loops, condicionais, etc.) e construções específicas para o geoprocessamento para realizar operações topológicas, filtros, transformações de geometria, etc. incorporando auxílios ao usuário ao escrever seus scripts.
O complemento publicado permite que você faça referência às fontes de dados que estão no projeto atualmente aberto no gvSIG Desktop a partir dos scripts GGL, permitindo o geoprocessamento dos dados carregados no gvSIG. Além disso, o plugin permite a exibição dos resultados de volta no gvSIG Desktop carregando-os na visualização ativa.
Além do plugin, uma série de tutoriais e documentação de referência foram disponibilizados para todos os interessados, o que será útil para entender a lógica do idioma.
As listas de correio também foram habilitadas, o que pode ser usado para resolver quaisquer problemas ou dúvidas que surjam durante o gerenciamento do sistema.
Entre as vantagens de usar uma linguagem específica de geoprocessamento, podemos destacar:
- As construções de geoprocessamento específicas mencionadas anteriormente: geometrias WKT, processamento de coordenadas, operadores típicos de álgebra relacional que dão linguagem às mesmas capacidades que o SQL espacial, etc.
- Aids para a criação de scripts: validações no momento em que o usuário escreve, verifica a existência de fontes de dados e estruturas de dados acessadas, preenchimento automático com os campos dos acessos, etc.
- Preselecção de tecnologias: a GGL oferece ao usuário uma série de funções que utilizam internamente a tecnologia mais adequada até à data: analisadores, API de acesso a dados, etc. Esta tecnologia é pré-selecionada pelos desenvolvedores de idiomas e, portanto, é menos responsabilidade para o usuário, que é apenas responsável por especificar a operação e não a maneira de realizá-la.
- Possibilidade de repetir geoprocessos, compartilhá-los, dar suporte, etc.
Estes são os endereços
Para downloads: http://www.gearscape.org/index.php/downloads
Documentação: http://www.gearscape.org/index.php/documentation
Comunidade: http://www.gearscape.org/index.php/community