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?
Respostas:
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.
fonte
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.
fonte
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:
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
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.
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
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.
fonte
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.
fonte
O Amazon EC2 será uma boa solução para seus Geodatabases (embora possa ser caro ser ESRI)
Como você torna o Amazon Cloud GIS Server acessível fora do ambiente local?
fonte
Mantendo as condições que você possui, o Jelastic pode ser uma solução melhor, suporta todos os aspectos do SIG, como o GeoNetwork, OpenLayers e super fácil de implementar.
Siga o link - http://blog.jelastic.com/2013/07/29/gis-software-geonetwork-deegree-openlayers/
Este blog manteve todos os detalhes para implementar o mesmo
fonte
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.
fonte