Instituto Ecos
 

inícioSoftwareGeoLinux •Tecnologia

Tecnologia GeoLinux
   

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.

 

Links
  GeoLinux
  GeoMananger
  GeoAdmin
  GeoVector
  KGRASS
  PostGIS
  TerraLib
  R
  GeoIMS
  EcoSpatial
  Integração GeoLinux/EcoSpatial
   
 
KDE
  Qt
  OpenGIS