i3Geo y la Asociación gvSIG unen fuerzas

Ver em Português · Read in English

Como dice el título de este post, i3Geo y gvSIG unen sus fuerzas, una colaboración que se basa en formas similares de entender el software libre como algo que va más allá de cuestiones técnicas. En este primer post queremos presentar una primera visión de qué es i3Geo.

El software i3Geo fue creado por el Ministerio de Medio Ambiente (MMA) de Brasil, alrededor de 2004, en el contexto de la implantación del Sistema Nacional de Información sobre Medio Ambiente (SINIMA). En 2006 se cambió su licencia a GPL, y pasó a formar parte del Portal de Software Público Brasileño (PSPB).

La idea principal era crear un software que permitiese la diseminación de datos geográficos y que diese opciones más avanzadas al usuario final, pero sin limitar las opciones básicas de navegación, que era lo común en el software existente en el momento. Además, el software debía funcionar por completo en web, evitando la necesidad de plugins y aprovechando las librerías libres ya existentes, para no “reinventar la rueda”. Estos principios están bien marcados en el nombre de i3Geo, que significa “Interfaz Integrada para Internet de Herramientas de Geoprocesamiento”.

Actualmente i3Geo opera de forma integrada, pero no exclusivamente, con las APIs OpenLayers, Google Maps y Google Earth para generar el cuerpo principal del mapa, y como YUI para la construcción de los componentes de la interfaz. El software ha ido evolucionando, integrándose nuevas funcionalidades, tratando de explotar al máximo el potencial del software Mapserver y las facilidades de los navegadores web más modernos.

Además de las funciones tradicionales de navegación, el software permite al usuario acceder a la tabla de atributos de las capas, cargar datos, conectarse a servicios OGC, cambiar la leyenda por defecto de las capas, interactuar con otros datos (Wikipedia, Confluence, Metar, etc), digitalizar vectores, y mucho más.

Desde el punto de vista de administrador de un portal, i3Geo organiza la información disponible para los usuarios en un catálogo con cantidad de temas diferentes, basados en datos locales o en servicios OGC. El administrador define cómo mostrar cada tema y los organiza en árboles jerárquicos de grupos y subgrupos, que luego se muestran en el mapa visualizado por el usuario.

Basado en este catálogo, i3Geo ofrece servicios de acceso directo, como de descarga, WMS, WFS, KML y KMZ, facilitando la implantación de IDEs.

Esta estructura de los datos llevó también a la integración de i3Geo con gvSIG de dos maneras. En primer lugar, un plugin que permite que el mismo catálogo se muestre dentro de gvSIG para incluir las capas en el proyecto, es decir, que la misma organización de los datos se visualiza en el mapa interactivo en la web y en un proyecto de gvSIG. En segundo lugar, una clase de PHP que permite que los proyectos de gvSIG sean leídos por i3Geo, funcionando como una aplicación de escritorio para crear mapas que serán publicados en la web.

En conclusión, la integración entre la comunidad i3Geo y la comunidad gvSIG traerá oportunidades de crecimiento para ambas, y más allá de la proximidad técnica, los principios que guían el desarrollo de los dos software son los mismos. El software es el conocimiento en forma de código, y el conocimiento es un patrimonio de la sociedad que lo construye, y no debe beneficiar solo a algunos, sino a todos.

i3Geo e a Associação gvSIG unem forças

Como diz o título desse post, i3Geo e gvSIG unem forças, uma colaboração que se baseia em formas similares de entender o software livre como algo que vai além das questões técnicas. Para todos que nos conhecem, neste post pretendemos apresentar uma primeira visão do que é o i3Geo.

O software i3Geo foi criado pelo Ministério do Meio Ambiente (MMA) do Brasil por volta de 2004 no contexto da implantação do Sistema Nacional de Informações sobre Meio Ambiente (SINIMA). Em 2006 foi licenciado como GPL e passou a fazer parte do Portal do Software Público Brasileiro (PSPB).

A idéia principal foi construir um software que permitisse disseminar dados geográficos e que desse opções mais avançadas ao usuário final, sem se limitar apenas as operações básicas de navegação, o que era comum nos softwares existentes na época. Além disso, o software deveria funcionar totalmente na web, evitando-se ao máximo a necessidade de plugins e aproveitando as bibliotecas livres já existentes, para não se “reinventar a roda”. Esses princípios estão bem marcados no nome i3Geo, que significa “Interface Integrada para Internet de Ferramentas de Geoprocessamento”.

Atualmente o i3Geo opera de forma integrada, mas não exclusiva, com as APIs OpenLayers, Google Maps e Google Earth para a geração do corpo principal do mapa e com a YUI para construção dos componentes da interface. Com a evolução do software muitas funcionalidades foram integradas, procurando-se explorar ao máximo o potencial do software Mapserver e das facilidades dos navegadores para internet mais modernos.

Além das funções tradicionais de navegação, o software permite que o usuário acesse a tabela de atributos das camadas, faça upload de dados, conecte-se com serviços OGC, altere a legenda “default” das camadas, interaja com outros dados (Wikipedia, Confluence, Metar, etc), digitalize vetores e muito mais.

Do ponto de vista do administrador de um site, o i3Geo organiza os dados disponíveis aos usuários em um catálogo com infinitos diferentes temas, baseados em dados locais ou em serviços OGC. O administrador define a forma de visualização de cada tema e os organiza em árvores hierárquicas de grupos e subgrupos, que são então mostradas no mapa que é visto pelo usuário.

Com base nesse catálogo, o i3Geo oferece serviços de acesso direto, como download, WMS, WFS, KML e KMZ, facilitando a implantação de IDEs.

Essa estruturação dos dados levou também à integração do i3Geo com o gvSIG de duas maneiras. Primeiro, um plugin permite que o mesmo catálogo seja visualizado dentro do gvSIG para incluir camadas ao projeto, ou seja, a mesma organização dos dados é vista no mapa interativo na web e em um projeto gvSIG. Segundo, uma classe PHP permite que projetos gvSIG sejam lidos pelo i3Geo, funcionando como uma aplicação desktop para a criação de mapas que serão publicados na web.

Concluindo, a integração entre a comunidade i3Geo e a comunidade gvSIG trará oportunidades de crescimento para ambas, sendo que além da proximidade técnica, os princípios que norteiam o desenvolvimento dos dois softwares são os mesmos. Software nada mais é que conhecimento na forma de código e conhecimento é um patrimônio da sociedade que o constrói e não deve beneficiar apenas alguns, mas sim todos.

i3Geo and the gvSIG Association join forces

As the title of this post says, i3Geo and gvSIG join their forces, a collaboration based on similar ways to understand the open source as something that goes beyond technical questions. At this first post, we want to present a first view about what i3Geo is.

i3Geo was created by the Environment Ministry (MMA) in Brazil, about 2004, in the context of the implementation of the National Information System about Environment (SINIMA). Its license was changed to GPL in 2006, and it became a part of the Brazilian Public Software Portal (PSPB).

The main idea was to create a software that allowed the dissemination of geographical data and gave more advanced options to the final user, but without limiting the navigation basic options, that were the common tools in the software existing at the moment. Furthermore, the software should work completely on web, avoiding the need of plugins and making the most of the existing free libraries, for not reinventing the wheel. These principles are marked on the name of i3Geo, that means “Geoprocessing Tools Integrated Interface for Internet”.

Currently i3Geo operates in an integrated way with the OpenLayers, Google Maps and Google Earth APIs to generate the main part of the layout, but not exclusively, and as YUI for the construction of the components of the interface. The software has evolved, adding new functionalities, trying to make the most of the Mapserver software and the eases of the more modern web browsers.

Apart from the traditional navigation functionalities, the software allows the user to access to the atribute table of the layers, load data, connect to OGC services, change legend by default, interact withother data (Wikipedia, Confluence, Metar, etc.), digitalize vectors, and much more.

From the point of view of a portal administrator, i3Geo organizes the information available for users in a catalog with lots of different layers, based on local data or OGC services. The administrator defines how to show every layer and organize them in hierarchical trees of groups and subgroups, that are shown in the map visualized by the user later.

Based on this catalog, i3Geo offers direct access services like downloads, WMS, WFS, KML and KMZ, making the implementation of SDIs easy.

This data structure took to the integration of i3Geo with gvSIG in two ways too. Firstly with a plugin that allows to the same catalog to be shown in gvSIG to include the layers in the project, that is to say that the same organization of the data is shown in the interactive layout in the website and in a gvSIG project. Secondly, a PHP class that allows the projects to be read by i3Geo, workink as a desktop application to create maps that will be published in the website.

In short, the integration between the i3Geo and gvSIG communities will bring growth opportunities for both of them, and beyond the technical proximity, the principles that guide the development of the two softwares are the same. The software is the knowledge in a code way, and the knowledge is a patrimony of the society that build it. It musn’t benefit only to some people but all of them.

This entry was posted in i3Geo, opinion, portuguese, spanish and tagged . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s