OpenGeo Suite: Um grande exemplo de deficiências de software GIS pensei modelo OSGeo

Até hoje, pelo menos no ambiente geoespacial, todo profissional de pensamento neutro reconhece que o software livre é tão maduro quanto o software comercial e, em alguns aspectos, superior.

A estratégia de padrões funcionou muito bem. Embora o equilíbrio de atualização em relação à energia exigida pela evolução tecnológica seja questionável, talvez tenha sido a base para garantir o sucesso em outros esforços, como a comunidade, a abordagem filosófica, a economia e outras idéias que foram usadas para justificar o modelo, que também são necessários.

No entanto, a venda de soluções de código aberto não é fácil em ambientes empresariais ou governamentais, por muitas razões que se originam em parte na concorrência, mas também como resultado inevitável das fraquezas do modelo, que deve evoluir e coexistir com o software proprietário. Os formuladores de decisão são questionados como:

  • Se uma manhã vemos um problema resultante de atualizações de outras plataformas, em aspectos como a segurança Quem responde ao momento em que precisamos de suporte, e a que preço deixar isso orçamentado?

  • Dado o leque de alternativas em linguagem, bibliotecas, soluções de clientes, soluções da web, que combinação devemos escolher para garantir a compatibilidade quase total

O OpenGeo Suite é uma solução que não só aproveita toda a maturidade das ferramentas disponíveis, mas também visa responder a essas fraquezas do modelo. Além de dar à comunidade uma solução com a qual eles podem aprimorar suas iniciativas de desenvolvimento, ele cria um fio comum para os componentes envolvidos para orientar sua evolução e, para as empresas, o OpenGeo Suite fornece a seriedade que requer a decisão por código aberto. Embora existam outras empresas, depois de um tempo de tentar essa alternativa, não tenho senão reconhecer a alta capacidade e a criatividade do pensamento por trás de Boundless, a empresa que criou essa solução.

Vejamos a abordagem OpenGeo Suite:

Quais as ferramentas que o OpenGeo Suite inclui?

Ter tantas opções de solução não é ruim, é normal, embora complique um pouco como garantir a seleção de ferramentas em processos de produção integral. Uma seleção errônea pode ser dispendiosa se percebemos quando investimos em pesquisa, desenvolvimento, treinamento e, acima de tudo, tempos irrecuperáveis.

Por exemplo, apenas no desenvolvimento do idioma temos um quebra-cabeça resultante das necessidades da comunidade, muitos deles fazendo exatamente o mesmo, outros emulando em outro sabor, alguns com características únicas em rotinas simples que gostaríamos de tê-los todos. Vejamos essa separação por funcionalidades e idiomas; embora eu deva ser honesto, a categorização não é exclusiva e, em alguns casos, é difícil distinguir a fronteira:

  • No nível do cliente, o contexto mais popular é: QGis, Grass, ILWIS, SAGA, Kapaware, com base em C ++. gvSIG, Jump, uDIG, Kosmo, LocalGIS, GeoPista, SEXTANTE, com base em Java. MapWindow ao lado do ActiveX com base no .NET.
  • Nas bibliotecas, temos: GDAL, OGR, PROJ4, FDO, GEOS em C ++. GeoTools, WKB4J, JTS, Báltico com base em Java. NTS, GeoTools.NET, SharpMap no .NET.
  • Em termos de soluções web, que agora estão crescendo: MapServer, MapGuide OS sobre C ++; GeoServer, Degree, Geonetwork em Java. OpenLayers, Leaflet e Ka-Map em Javascript, mapFish em Python, MapBender em PHP / Javascript.
  • Em termos de bases de dados, Postgres é o dominante indiscutível, embora existam outras soluções.

Isso mostra que é possível montar um sistema em quase todos os ambientes. Além disso, muitos deles, embora tenham nascido em um idioma, agora apoiem os outros. Além disso, muitos deles nasceram como clientes, mas são capazes de gerenciar dados da web e, em casos como Open Layers, é possível desenvolver em um ambiente web quase tudo o que é feito em uma ferramenta de cliente.

Que combinação de software livre para usar?

A suite OpenGeo foi decidida por Qis como um cliente de desktop, que neste momento já merece uma categoria de artigos em Geofumadas. Para a Web escolheu o GeoServer como servidor de dados que opera no Tomcat, Jetty como um ambiente de tempo Java, GeoWebCache para tessellation e OpenLayers como uma biblioteca, embora a última opção não tenha uma placa de licença, considerando soluções como o Leaflet que está crescendo com grande sucesso, especialmente pelo seu modelo baseado em Plugins e seu potencial com aplicativos móveis. Você pode ver que eles poderiam passar por uma única linha de linguagem, mas eu gostaria de ver a matriz de análise que os levou a essa definição.

Sejamos claros, qualquer um pode implementar essas soluções por indivíduo. O que o OpenGeo contém é um instalador com versões desses componentes com melhorias em rotinas tediosas e eficientes; por exemplo:

suite opengeo

  • Opengeo suite map serverO instalador faz o conjunto de forma limpa. Poder escolher quais componentes instalar, remover ou desinstalar. Para aqueles que lidaram com um mecanismo de tempo de execução Java com o feliz erro 503 eles conhecerão o utilitário.
  • Existem diferentes instaladores: Windows, Mac OS X, CentOS / RHEL, Fedora, Ubuntu e Servidores de Aplicativos.
  • A versão recente 4.02 traz PostgreSQL 9.3.1, PostGIS 2.1.1, GeoTools 10, GeoServer 2.4.3 e GeoWebCache 1.5; e suporta OpenLayers 3.
  • No menu Iniciar você cria links diretos para parar ou iniciar o GeoServer e Postgres; também para aumentar a interface do usuário de dados carregando arquivos de forma para Postgres (shp2psql) e também para acessar o banco de dados PostGis (PgAdmin).
  • Também no menu de início há um acesso ao localhost, que nesta versão elimina a interface do cliente da versão 3, com um painel de controle limpo para os serviços GeoServer, GeoWebCache e GeoExplorer.
  • Este produto, o GeoExplorer é um desenvolvimento impressionante de Boundles baseado em GeExt que atua como visualizador de dados para o GeoServer, permite o upload de dados de um arquivo local ou de um data warehouse, podendo configurar a cor, a espessura da linha, a transparência, rotulado, incluindo regras e salvando diretamente no arquivo de estilo geoServer (sld). Ninguém em sua mente certa funciona com um código puro e o GeoExplorer é uma excelente solução -embora faça mais coisas-.
  • A versão instalada do GeoServer inclui um link para a importação de dados e você pode criar fontes a partir de camadas de forma locais, incluindo PostGis para que você possa mover dados de uma base para outra, incluída de Localhost para um serviço hospedado; é interessante que este carregamento de dados resolva problemas OGR2OGR que, a menos que sejam feitos com a linha do console, dêem dificuldades quando você faz o upload de uma camada multipolígono, porque o padrão é um polígono simples.
  • Nesse caso, os serviços WPS aparecem porque na opção de instalação decidi-me integrá-los.
  • No momento da instalação, você pode adicionar complementos GeoServer como CSS Styling, CSW, Cloustering e suporte para bibliotecas de imagens GDAL. Há também um Add-on para PostGIS que suporta nuvens de pontos no banco de dados e, como cliente, você também pode instalar o GDAL / OGR. Para os desenvolvedores, há uma opção para instalar o SDK do Webapp e o GeoScript.
  • Em contraste com a minha versão hospedada no servidor, vejo que existem mais fontes de dados possíveis, que certamente podem ser adicionadas, mas, no caso da versão que acompanha o OpenGeo Suite, traz texto delimitado por vírgulas, H2, H2 JNDI, SQL Server, OGR, Oracle e um punhado de possibilidades em background raster.

E quanto ao Qgis?

  • Do melhor, para a Qgis eles criaram um ótimo plugin chamado OpenGeo explorer com o qual você pode interagir com a base Postgres e também com o GeoServer. A partir daqui, você pode editar o slds, mover camadas, grupos de camadas, editar nomes, excluir, ver espaços de trabalho, camadas em cache, etc.
  • Se uma camada for removida, o sld será excluído; tudo isso é configurável e no final obtém um trabalho do cliente controlando o que está acontecendo, essa sincronização pode estar usando a API REST.
  • Por enquanto, não tem shp2psql, mas não estou surpreso que o integrem no mesmo painel, talvez tão transparente como o plugin Spit que, ao contrário da UI, armazena as conexões, você pode carregar várias camadas no bloco, a barra de progresso é mais mensagens de erro realistas e compreensíveis.

Abrir o complemento postgres do geo suite

Com esta OpenGeo Suite não está dizendo que esta é a receita mágica. Mas certamente irá mover grande parte da comunidade para essa preferência, especialmente porque as empresas que vendem cursos preferem ensinar essa rota que garante uma curva de aprendizado mais curta.

O combo é compatível com outras ferramentas que podem ser montadas no servidor.

Que impacto vem com o OpenGeo Suite

Veremos o impacto que isso tem sobre a comunidade, porque, por trás de Boundless, há pessoas com muita experiência no campo, que esteve envolvida no desenvolvimento de ferramentas e bibliotecas que agora tornam o setor sustentável. Mas, acima de tudo, o grouting em empreendedorismo e serviços de marketing, que muitas vezes é desperdiçado do nível técnico. Para mencionar pelo menos seis:

  • Eddie Pickle e Ken Bossung, fundadores da IONIC, que compraram o ERDAS no 2007 e agora são de propriedade da Leica.

  • Andreas Hocevar e Bart van den Eijnden, que foram imersos no desenvolvimento do OpenLayers 2 e GeoExt.

  • Victor Olaya, que nos deixou esse legado da SEXTANTE,

  • Paul Ramsey, dos iniciadores iniciais da PostGIS.

O outro impacto positivo é a formalidade de uma grande empresa, que, além de se tornar um monstro no mercado - que é sempre um risco - fornece uma formalidade para a concorrência contra empresas do setor privado em aspectos como suporte, credibilidade, segurança e controle de qualidade sobre desenvolvimentos.

A oferta de serviços da Boundless, que vai da migração da plataforma aos serviços de suporte anual, parece-nos consistente com o mercado corporativo e institucional que compreende gradualmente a diferença entre ter apoio local e suporte empresarial. Esse mercado não deve ser fácil, mas vemos com bons olhos como as instituições amadurecem ao pensar, valorizando o desenvolvimento de software e a informação como um bem e conseguiram passar da atribuição de mecânica automotiva aos seus motoristas, para contratar seguros e serviços especializados das empresas de distribuição.

sem limitesNo modelo de código livre, há oportunidade para todos. Então, o que oferece Boundless, existe, com uma oportunidade para para ser um parceiro; existe a capacidade daqueles que desejam melhorar sua capacidade de vender serviços em termos de implementação, treinamento, suporte ou desenvolvimento. O exemplo em que encontramos lições valiosas e boas para aprender e complementar o esforço que a Fundação gvSIG toma, sobre o qual falaremos em outra ocasião.

Faça o download do OpenGeo Suite.

2 responde a "OpenGeo Suite: Um ótimo exemplo de software GIS projetado para as fraquezas do modelo OSGeo"

  1. Interessado em desenvolvedores de software no Opengeo Suite para aplicar o controle geoespacial a megaproyectos viales

  2. Muito obrigado pelos seus editoriais. Para mim, pessoalmente, acho enriquecedor.
    Sua ajuda é importante para minha análise e tomada de decisão.

Deixe um comentário

Seu endereço de email não será publicado.

Este site usa o Akismet para reduzir o spam. Saiba como seus dados de comentário são processados.