Opções para GIS em nuvem de código aberto? [fechadas]


11

Estou procurando uma solução GIS em nuvem de código aberto.

Situação atual: até 100 gb de dados armazenados em bancos de dados geográficos de arquivos atualizados diariamente. Os dados são usados ​​para criar mapas e também tarefas de geoprocessamento.

Idealmente, quero apenas uma cópia dos dados, no entanto, eles precisam ser compartilhados entre várias empresas que trabalham no projeto, que também adicionam novos dados e atualizam os antigos. Os usuários do GIS estão usando o ArcGIS Desktop v10.1, mas para o restante da equipe do projeto, eu gostaria de ter um visualizador de dados que possa executar tarefas simples, como medir e armazenar em buffer. Se pudéssemos criar algumas ferramentas personalizadas para o visualizador de dados, isso seria ótimo.

Portanto, meu principal critério é o armazenamento de dados:

  • Armazene grandes volumes
  • Bom acesso de qualquer lugar
  • Rápido e fácil de atualizar
  • Gerenciável pelo front-end personalizado?
  • Fácil de compartilhar dados
  • Seguro
  • Backup
  • Níveis de permissão

Visualizador de dados:

  • Boa simbologia
  • Transparência
  • Bom mapeamento de base
  • Lidar com diferentes projeções
  • Rápido
  • 2D e 3D?
  • Ferramenta de identificação
  • Link para documentos / imagens
  • Adicione ferramentas simples
  • Zoom e medir
  • Veja CAD e GIS, raster, vect, TIN
  • Bons acessos
  • Crie recursos
  • Adicionar dados e cabos
  • Níveis de permissão

Espero conseguir uma solução econômica e bem suportada. Estou pensando que será uma solução completa composta por vários componentes, mas simplesmente não sei por onde começar.


Existem opções melhores do que os bancos de dados geográficos de arquivos para armazenar os dados mais adequados ao acesso múltiplo, mas não me lembro como eles são chamados (ainda é um banco de dados ESRI)? É um prazer usar grande funcionalidade de banco de dados anexada a eles, como SQL ou Oracle - isso ajudaria? Não tenho apenas uma área de trabalho do ArcGIS Server que gostaríamos de continuar usando ... Certamente os elementos de código aberto ainda podem usar a área de trabalho ESRI? Também não me diverti muito com espectadores decentes - os únicos dois legais que já vi são o Autodesks Infrastructure Modeller (Autodesk 360) e o Google Earth Builder ... Sei que há um preço a pagar por esses dois, mas se houver não é nada de código aberto que corresponda então eu estaria disposto a pagar. Aparentemente, o ArcGIS Online não não permita que você interrogue imagens rasterizadas que não seriam úteis para nós, pois lidamos muito com dados de altura. Portanto, isso provavelmente será uma combinação de erros de todos os tipos de software, mas tenho certeza de que posso conseguir algo funcionando? Eu também gostaria de um editor de metadados personalizado, em vez do desagradável no ArcCatalog ... Algo que registraria os dados recebidos em um banco de dados e também aplicaria os mesmos metadados às classes de recursos nos bancos de dados geográficos automaticamente. Eu não gosto de produzir XMLs perdidos como você obtém com shapefiles. Estou apenas estabelecendo metas irrealistas com torta no céu sonhando ou você acha que algo é viável? Algo que registraria os dados recebidos em um banco de dados e também aplicaria os mesmos metadados às classes de recurso nos bancos de dados geográficos automaticamente. Eu não gosto de produzir XMLs perdidos como você obtém com shapefiles. Estou apenas estabelecendo metas irrealistas com torta no céu sonhando ou você acha que algo é viável? Algo que registraria os dados recebidos em um banco de dados e também aplicaria os mesmos metadados às classes de recurso nos bancos de dados geográficos automaticamente. Eu não gosto de produzir XMLs perdidos como você obtém com shapefiles. Estou apenas estabelecendo metas irrealistas com torta no céu sonhando ou você acha que algo é viável?


2
Precisa ser ACID ou pode eventualmente ser consistente ?
Kirk Kuykendall

1
Essa é uma lista de desejos que você tem lá. Duvido que haja algo que se encaixe no que você está perguntando imediatamente. Você teria que personalizá-lo.
RK

Eu sei que é um post um pouco mais antigo, mas verifique GIS Cloud giscloud.com
GIS Cloud

Respostas:


7

armazenado em bancos de dados geográficos de arquivos

Os bancos de dados geográficos de arquivos são inimigos do código aberto - se você mudar para PostGIS ou shapefiles, ou similar, terá mais sorte.

Caso contrário, você está procurando vários recursos. Você terá alguma sorte com o GeoServer , mas, caso contrário, poderá reconsiderar o escopo do que está procurando.


8
Eu não gostaria de gerenciar até 100 GB de dados em shapefiles
tomfumb

O GDAL suporta a leitura / gravação do FileGDB, para que possa ser lido pela maioria dos pacotes geoespaciais de código aberto. Não posso pensar em vários formatos em que isso não é verdade e, portanto, são mais "inimigos" do OS
Ragi Yaser Burhum

1
O GDAL suporta o FileGDB de leitura / gravação por meio de um SDK de código fechado. Não é tão ruim quanto outros formatos, mas ainda é terrível.
tmcw

+1 para PostGIS e -1 para Shapefiles. Os shapefiles são ótimos para o compartilhamento preguiçoso de dados únicos entre adultos que consentem, mas são desagradáveis, até porque nem todo software implementa o formato exatamente da mesma maneira.
MappaGnosis

5

Minha sugestão seria usar a pilha osgeo . Especificamente, usei essa pilha na Amazon Cloud (AWS) para servir grandes conjuntos de dados de varredura e vetor.

O Postgresql com postgis armazena meus dados vetoriais Geoserver / Geowebcache server os dados vetoriais e agrupa esses grandes conjuntos de dados para exibição. Tudo é executado através do navegador usando OpenLayers.

Fiz a fiança no GeoExt e tenho desenvolvido soluções usando o Geodjango / jQuery com muito sucesso.


4

A resposta abaixo é baseada na minha experiência em design de sistemas corporativos, que é fortemente baseado nas soluções da Esri. Este é apenas um conselho geral baseado no que você deu.

Armazenamento:

compartilhados entre várias empresas que trabalham no projeto, que também adicionam novos dados e atualizam

Esqueça SHPs, esqueça fGDBs, armazene-o em um DBMS que suporte tipos espaciais. Para seus pontos de referência para armazenamento de dados, um DBMS faz todas essas coisas. O PostgreQL é de código aberto e possui uma ótima comunidade. Ele suporta os tipos espaciais raster e vetorial (sem necessidade de ArcSDE).

Se você mantiver os clientes do ArcGIS Desktop, eles podem obter esses dados corretamente.

Data Viewer

econômico e bem suportado

Os usuários do GIS estão usando o ArcGIS Desktop v10.1, mas, para o restante da equipe do projeto, gostaria de ter um visualizador de dados.

Use a versão gratuita do ArcGIS Explorer Desktop (não confunda com o cliente ArcGIS Explorer Online). Está longe do código aberto, mas é gratuito e, aos meus olhos, é um cliente muito poderoso, perfeito para suas necessidades. Na verdade, há uma nova versão saindo iminentemente que parece incrível. insira a descrição da imagem aqui

Analisando suas necessidades, acredito que marque todas as caixas. Com base nos seus clientes, eu aceitaria um cliente espesso em vez de um cliente baseado na Web. Isso significa que eles precisam fazer o download / instalar esse cliente, mas você pode centralizar as configurações se cada um de seus usuários puder apontar para um único arquivo de configuração do aplicativo. Você mencionou o 3D, e esse foi outro motivo pelo qual escolhi este aplicativo. O 3D no navegador está muito próximo, mas ainda não.

No entanto, a ressalva deste visualizador é que, no momento da redação deste documento, parece que ele não extrai dados espaciais diretamente de um DBMS, a menos que tenha sido registrado como um geodatabase. Isso pode ser um empecilho para você, pois você precisará usar uma licença do ArcSDE para fazer isso. Ele suporta a ativação do WMS, portanto, se você incluir um servidor GIS como o Mapserver em sua pilha, isso poderá fornecer os dados do PostgreSQL como WMS, para serem consumidos no ArcGIS Explorer Desktop.

Por favor, veja outras respostas para espectadores alternativos (ou, se eu tiver tempo para pensar mais, voltarei a editar este A).

Plataforma

compartilhado entre várias empresas

Várias organizações geralmente significam que a autenticação do diretório ativo não é uma opção. Faça uso da segurança no nível do postgreSQL para criar logins para cada organização. Como você menciona a nuvem, nada impede que você publique o postgreSQL de um provedor como a AWS . Compre preços de outros fornecedores em sua região. A AWS já terá AMIs de modelo com o postgreSQL já carregado.


1
Muito obrigado pelo conselho Simon. Eu usei a área de trabalho do arcGIS explorer, tanto a versão para download quanto a on-line, e nunca tive tanto sucesso ao extrair dados de bancos de dados geográficos de arquivos ..... Muito, muito devagar e a simbologia é horrível. Os dados que usamos geralmente são dados ambientais, por isso precisam de simbologia bastante científica ... Símbolos graduados, rasters categorizados, símbolos do gráfico do almirantado etc.
Georgina

Talvez dê uma olhada na nova versão apenas para ver se ainda são os mesmos problemas. resources.arcgis.com/en/communities/arcgis-explorer-desktop/… Na falta disso, eu gosto da resposta Jzl5325.
Simon

.... Eu estava olhando no meu iPhone 4S ontem à noite e o software de mapeamento lá é ótimo ... 2D e 3D com antena e se você brinca em Londres, os edifícios em 3D aparecem muito rápido ...
Georgina

3

Tudo o que você deseja pode ser feito com vários componentes de código aberto diferentes. No entanto, seus requisitos são muito ambiciosos e você não encontrará um único pacote / instalador que seja uma solução pronta para uso.

Hospede-o na AWS. Veja o Geoserver. Armazene-o no PostGIS. Compilação personalizada com Django.

Essas coisas são de código aberto, o que significa que você tem alternativas diferentes para cada projeto com diferentes vantagens / desvantagens.


1
Graças Ragi, eu vou olhar para esses componentes :) Eu reconheço que será uma solução bolt juntos, mas é tão difícil escolher e pesquisar cada um
Georgina

2

O Amazon EC2 será uma boa solução para seus Geodatabases (embora possa ser caro ser ESRI)

Escalável sob demanda - Se você precisar de mais capacidade de computação, poderá iniciar instâncias adicionais do EC2, que podem ser consideradas como servidores virtuais na nuvem da Amazon, todos criados a partir da mesma AMI principal. A criação de novas instâncias pode até ser feita programaticamente em resposta às estatísticas de uso. Novas instâncias podem ser criadas em questão de minutos, permitindo que o ArcGIS Server responda graciosamente a picos bruscos no tráfego.

A Amazon fornece um balanceador de carga que você pode usar para rotear o tráfego para as diferentes instâncias. Quando você não precisar mais das instâncias, poderá destruí-las e não incorrer em cobranças adicionais por elas.

Como você torna o Amazon Cloud GIS Server acessível fora do ambiente local?



0

http://www.gishosting.gter.it/home/ é uma nova solução realmente desenvolvida em italiano, mas disponível em qualquer lugar. Ele usa QGIS, QGIS-server, Lizmap web-client e (opcionalmente) PostGIS e é totalmente baseado em código aberto.

Divulgação : Sou desenvolvedor da solução GIsHosting.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.