Geospatial - GISqgis

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 seu equilíbrio de atualização diante da energia exigida pela evolução tecnológica seja questionável, talvez tenha sido o que lançou as bases para garantir o sucesso em outros esforços como a comunidade, abordagem filosófica, economia e outras ideias que foram utilizadas para justificar o modelo. que em última análise também são necessários.

Porém, vender soluções Open Source não é fácil em ambientes empresariais ou governamentais, por muitos motivos parcialmente originados da concorrência, mas também como resultado inevitável das fragilidades do modelo, que deve evoluir e coexistir com software proprietário. Os tomadores de decisão fazem a si mesmos perguntas 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?

  • Dada a gama de alternativas em linguagem, bibliotecas, soluções de cliente, soluções web, que combinação devemos escolher para garantir a compatibilidade? quase total

OpenGeo Suite é uma solução que não só aproveita toda a maturidade das ferramentas disponíveis, mas também visa responder a essas fragilidades do modelo. Além de dar à comunidade uma solução com a qual ela possa aprimorar suas iniciativas de desenvolvimento, cria um thread comum para os componentes envolvidos para orientar sua evolução e, para as empresas, o OpenGeo Suite oferece a seriedade necessária para decidir pelo código aberto. Embora existam outras empresas, depois de um tempo testando essa alternativa, não tenho escolha a não ser reconhecer a alta capacidade e criatividade dos pensadores por trás da Boundless, a empresa que criou esta 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 errada pode custar caro se percebermos que já investimos esforços em pesquisa, desenvolvimento, treinamento e, sobretudo, tempo não recuperável.

Por exemplo, apenas em termos de linguagem de desenvolvimento temos um quebra-cabeça resultante das necessidades da comunidade, muitas delas fazendo exatamente o mesmo, outras emulando em outro sabor, algumas com características únicas em rotinas simples que gostaríamos de ter todas. Vamos ver essa separação por funcionalidades e linguagens; embora deva ser honesto, a categorização não é exclusiva e em alguns casos é difícil distinguir a fronteira:

  • No nível do cliente, que é o contexto mais popular, estão: QGis, Grass, ILWIS, SAGA, Kapaware, baseado em C ++. gvSIG, Jump, uDIG, Kosmo, LocalGIS, GeoPista, SEXTANTE, baseado em Java. MapWindow, por sua vez, em ActiveX baseado em .NET.
  • Nas bibliotecas temos: GDAL, OGR, PROJ4, FDO, GEOS em C ++. GeoTools baseado em Java, WKB4J, JTS, Baltic. NTS, GeoTools.NET, SharpMap sobre .NET.
  • Quanto às soluções web, que estão tendo muita popularidade hoje: MapServer, MapGuide OS em C ++; GeoServer, Degree, Geonetwork em Java. OpenLayers, Leaflet e Ka-Map em Javascript, mapFish em Python, MapBender em PHP / Javascript.
  • Quanto às bases de dados, a Postgres é a dominante indiscutível, embora existam outras soluções.

O acima nos mostra que é possível montar um sistema em quase qualquer ambiente. Além disso, muitos deles, embora tenham nascido em uma língua, agora apoiam outras. Muitos deles também nasceram como clientes, mas são capazes de gerenciar dados web e em casos como o Open Layers é possível até desenvolver em ambiente web quase tudo o que é feito em uma ferramenta cliente.

Que combinação de software livre para usar?

A suite OpenGeo foi decidida por Qis Como um cliente desktop, você já merece uma categoria de item Geofumadas agora. Para a web, escolheram o GeoServer como servidor de dados que opera em Tomcat, Jetty como ambiente de execução Java, GeoWebCache para tesselação e OpenLayers como biblioteca, embora esta última opção não tenha um registro obrigatório, considerando soluções como o Leaflet que vem crescendo com grande sucesso, principalmente devido ao seu modelo baseado em plug-ins e seu potencial com aplicativos móveis. Veja que você poderia passar por uma única linha de linguagem, mas gostaria de ver a matriz de análise que o conduziu a esta definição.

Vamos ser claros, qualquer pessoa pode implementar essas soluções individualmente. O que o OpenGeo contém é um instalador com versões desses componentes com melhorias para tornar as rotinas tediosas mais eficientes; por exemplo:

suite opengeo

 

  • Opengeo suite map serverO instalador torna a montagem organizada. Ser capaz de escolher quais componentes instalar, remover ou desinstalar. Para aqueles que lidaram com um mecanismo de runtime Java com o feliz Erro 503 saberão da utilidade.
  • 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 iniciar 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, GeoExplorer, é um impressionante desenvolvimento de Boundles baseado em GeExt que atua como visualizador de dados para GeoServer, permite o upload de dados de um arquivo local ou de um data warehouse, podendo configurar cor, espessura de linha, transparência, rotulagem, incluindo regras e salvamento diretamente no arquivo de estilo geoServer (sld). Ninguém em sã consciência trabalha isso com código puro e o GeoExplorer é uma solução excelente -embora faça mais coisas-.
  • A versão instalada do GeoServer inclui um link para a importação de dados, podendo criar fontes a partir de camadas de forma locais, incluindo PostGis com os quais os dados podem ser movidos de uma base para outra incluída do Localhost para um serviço hospedado; É interessante que este upload de dados resolve problemas OGR2OGR que, a menos que sejam feitos com uma linha de console, geram dificuldades ao fazer upload de uma camada multipolígono, já que 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.
  • Complementos do GeoServer como CSS Styling, CSW, Cloustering e suporte para bibliotecas de imagens GDAL podem ser adicionados no momento da instalação. Também existe um add-on para PostGIS que suporta nuvens de pontos no banco de dados e como cliente GDAL / OGR também pode ser instalado. Para desenvolvedores, existe a opção de instalar Webapp SDK e 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?

  • Dos melhores, para Qgis eles criaram um ótimo plugin chamado OpenGeo explorer com o qual você pode interagir com o banco de dados Postgres e também com o GeoServer. A partir daqui você pode editar os slds, mover camadas, grupos de camadas, editar nomes, excluir, visualizar áreas 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 este OpenGeo Suite não estou dizendo que esta seja a receita mágica. Mas com certeza moverá grande parte da comunidade para essa preferência, até porque as empresas que comercializam os cursos preferirão ministrar esse caminho que garante um aprendizado menor.

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 na comunidade, porque por trás do Boundless estão pessoas com muita experiência na área, que se envolveram no desenvolvimento de ferramentas e bibliotecas que hoje tornam o setor sustentável. Mas acima de tudo com a formação em empreendedorismo e marketing de serviços, que muitas vezes é desperdiçada desde o nível técnico. Para mencionar pelo menos seis:

  • Eddie Pickle e Ken Bossung, fundadores da IONIC, uma empresa que comprou o ERDAS no 2007 e agora é 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 gama de serviços que a Boundless possui, desde a migração de plataforma até aos serviços de suporte anual, parece-nos condizente com o mercado empresarial e institucional que aos poucos vão percebendo a diferença de ter suporte local e suporte ao negócio. Esse mercado não deve ser fácil, mas vemos com bons olhos como as instituições amadurecem no pensamento, valorizando o desenvolvimento de software e a informação como um ativo, assim conseguiram ir desde a atribuição de tarefas de mecânica de automóveis aos seus motoristas, até a contratação de seguros e serviços especializados das empresas de distribuição.

sem limitesNo modelo de código aberto, existe oportunidade para todos. Então, o que Boundless oferece está lá, com uma oportunidade de para ser um parceiro; além da capacidade daqueles que desejam aprimorar sua capacidade de vender serviços em termos de implementação, treinamento, suporte ou desenvolvimento. O exemplo nos parece valioso e de boas lições a aprender e complementar o esforço que a Fundação gvSIG está liderando de outra forma, da qual falaremos em outra ocasião.

Faça o download do OpenGeo Suite.

Golgi Álvarez

Escritor, pesquisador, especialista em Modelos de Gestão Territorial. Participou da conceituação e implementação de modelos como: Sistema Nacional de Administração de Propriedades SINAP em Honduras, Modelo de Gestão de Municípios Conjuntos em Honduras, Modelo Integrado de Gestão de Cadastro - Cadastro na Nicarágua, Sistema de Administração do Território SAT na Colômbia . Editor do blog de conhecimento Geofumadas desde 2007 e criador da Academia AulaGEO que inclui mais de 100 cursos sobre temas GIS - CAD - BIM - Digital Twins.

Artigos Relacionados

2 Comentários

  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. Campos obrigatórios são marcados com *

Portanto, verifique
Fechar
Voltar ao topo botão