|
O GeoLinux tem por objetivo a
implementação de soluções
corporativas off-the-shelve em ambiente de integração
e interoperabilidade Web, utilizando as tecnologias TerraLib
e PostGIS, assim como os formatos vetoriais SIG abertos
(Shapefile e GRASS).
Hoje sabemos que a utilização
do Software Livre no mundo corporativo só começou
de forma significativa quando as Distribuições
Linux padronizaram suas arquiteturas de integração,
implementação, implantação
e administração de sistemas, assim como
no desenvolvimento rápido de aplicações.
Lamentavelmente, esta realidade está
chegando muito lentamente ao setor de geotecnologias livres.
Deve-se isto às seguintes deficiências dos
projetos comunitários:
- Falta de consistência metodológica
no planejamento e estruturação de projetos
de desenvolvimento;
- Falta de interatividade e ergonomia;
- Freqüente uso de linguagens de
programação inadequados;
- Documentação inadequada
ou inexistente;
- Inexistência de ambientes para
o desenvolvimento rápido e padronizado de aplicações;
- Inadequadas estruturas de treinamento,
suporte e manutenção.
Por isso, a seleção e adequação
de softwares e componentes no GeoLinux segue um rigoroso
planejamento, sendo realizado em um ambiente com arquitetura
consistente e estruturada, evitando-se as duplicidades
ou sobreposições de funcionalidades.
A interface gráfica foi desenhada
a partir de rigorosos estudos de ergonomia e usabilidade,
que facilitam a padronização de aplicações,
o treinamento e a manutenção em estruturas
corporativas.
Ou seja, o Geolinux é basicamente
um ambiente ergonômico e intuitivo
para a modelagem, desenvolvimento, implantação
e gerenciamento de geoaplicações livres
para uso corporativo.
TerraLib, PostGIS e OpenGIS
Originalmente, o projeto GeoLinux foi
orientado a uma distribuição de Geoaplicações
de Software Livre, de acordo com a especificação
Simple Feature do Open Geospacial Consortium,
mais conhecido como Consórcio OpenGIS,
implementada no PostGIS,
extensão para gerenciamento de geometrias geograficamente
referenciadas do PostgreSQL.
Assim como o Shapefile
é o formato SIG mais utilizado pelas Geoaplicações
Livres, o PostGIS
é o padrão de-fato de armazenamento
de dados geográficos em banco de dados com Software
Livre. Existe um conjunto significativo de projetos e
desenvolvedores de Software Livre trabalhado entorno destes
formatos e, por isso, é fundamental oferecer total
compatibilidade com eles.
No entanto, ainda que a especificação
OpenGIS seja o padrão de interoperabilidade universal
de geotecnologias, ele carece da sofisticação
semântica e dos formatos de SIG com topologia. Por
isso, a implementação de funcionalidades
mais avançadas de análise espacial são
incompatíveis com a sua estrutura.
Por isso, em um esforço
de desenvolvimento que conta com a parceria da TecGraf
e o apoio do INPE, o GeoLinux está sendo
estendido para permitir o desenvolvimento e implementação
de projetos com a biblioteca TerraLib
e armazenamento TerrLib, o que dará a sofisticação
tecnológica oferecida pelos mais avançados
softwares comerciais do mercado, com tecnologia nacional.
No entanto, aTerraLib
pode ser também utilizada para geoprocessamento
de dados geográficos armazenados no PostGIS.
GeoManager
O GeoMananger
é a coluna vertebral do GeoLinux. Com uma arquitetura
modular e extensível através de plug-ins,
o GeoManager tem capacidade de edição
cartográfica, análise espacial,
booleana e racional, importação
e exportação de arquivos e controle
de usuários, dentre outros.
KGRASS
Implementado a partir do projeto GRASS,
o KGRASS
é um SIG com topologia vetorial e funcionalidades
de análise raster, visualização 3D
e processamento de imagens, apropiado para trabalhos de
alta complexidade técnica.
O KGRASS pode ser utilizado de forma integrada
a um banco de dados PostGIS e gerenciado de fomra consisitente
com o GeoManager. O KGRASS pode ser extendido com um número
significativo de módulos e softwares complementares.
R
O R é o pacote de software
para estatística mais abrangente do mudo
do Software Livre. Ele permite realizar análises
geoestatísticas tanto no KGRASS
como utilizando a TerraLib.
Por isso, foi acrescido uma implementação
do R personalizada e integrada no ambiente KDE do GeoLinux.
A utilização da linguagem
R para estatística, no framework C++/Qt do GeoLinux
permite implementar soluções geográficas
altamente sofisticadas e completas.
KDE, KParts e KDevelop
O desenvolvimento de geoaplicações
é padronizado no ambiente KDE, que será
utilizado como interface gráfica e framework
de desenvolvimento. O KDE é um ambiente de produção
eficiente e flexível, que segue as tendências
de desenvolvimento mundiais, utilizando uma estruturação
em componentes com possibilidade de reuso, denominada
Kparts, similar aos frameworks dominantes
no mercado, como o OpenDoc da IBM e Apple e o OLE da Microsoft.
Por definição, o projeto
GeoLinux tem como base o sistema operacional Linux, sendo
que, por utiliar Qt, pode ser implementado como multi-plataforma.
Por isso, no futuro, poderá ser lançada
uma versão para Windows.
Por que não foram integrados outras
geotecnologias livres no GeoLinux?
Existe uma longa
lista de projetos de Software Livre para Geomática
(aumentando cada dia), queapresentam qualidade variada
e funcionalidades diversas (em geral visualizadores ou
pacotes para usos específicos). A maioria dessas
aplicações não atingem as exigências
de estabilidade, desempenho e funcionalidades exigidas
para a implementação de aplicações
corporativas ou científicas, foco do framework
GeoLinux.
O GeoLinux não é uma Distro
Linux orientada a geoaplicações; o GeoLinux
é um framework para o desenvolvimento
e implementação de soluções
corporativas, dando ênfase à integração
padronizada, estabilidade, desempenho e segurança.
|