Pergunta principal: Existe um tipo de geodatabase que funcione perfeitamente com os produtos ESRI e de código aberto?
Detalhes: atualmente, minha empresa repassa dados geográficos em vários formatos de arquivo vetorial e raster e não é particularmente organizada. A maior parte do processamento é feita usando ferramentas de código aberto, mas alguns clientes exigem que hospedemos nossos dados no formato de serviço ESRI Map. Já temos uma instância do servidor ArcGIS que hospeda esses serviços, mas ainda processamos upstream usando ferramentas de código aberto antes de descarregar os resultados em um geodatabase da ESRI arcsde. Pelo que sei, o ogr / gdal tem habilidades limitadas de ler / gravar em um geodatabase do arcsde, mas não o suficiente para armazenar razoavelmente todos os nossos dados em um geodatabase do arcsde e esperar que nossas ferramentas de processamento possam usar o arcsde geodatabase como o principal repositório de dados da empresa. Estou errado? Se eu mudei para um geodatabase de código aberto, como o postgis, nossas ferramentas de processamento funcionariam bem, mas não acho que eu poderia usar um banco de dados postgis como armazenamento de dados para hospedar serviços ESRI. Estou errado? Existe um tipo de geodatabase que pode atender tanto ao código aberto quanto ao ESRI? Se não, é prática comum manter geodatabases paralelos, um para código aberto e outro para ESRI?
Rugas adicionais: A resposta que recebi foi usar o PostgreSQL / PostGIS. A única possível falha nisso é que eu gostaria de hospedar esse banco de dados no Amazon Web Services (AWS) e, se possível, gostaria de usar o Amazon Relational Database Service (RDS) para minimizar nossa sobrecarga de gerenciamento de banco de dados (backups, balanceamento de carga etc). No entanto, atualmente o RDS suporta apenas MySQL, Oracle e SQL Server como mecanismos de banco de dados. Estou pensando que, se o RDS começar a oferecer suporte ao PostgreSQL, esse seria o cenário ideal, mas, apenas para checar, o PostgreSQL é minha única opção para a interoperabilidade de código aberto baseada em ArcGIS + gdal / ogr correta? Nesse caso, provavelmente criarei um banco de dados PostgreSQL na AWS, apenas precisarei gastar mais recursos para gerenciá-lo.
Respostas:
Você pode usar um banco de dados PostGIS nativo como um repositório de dados SDE.
http://resources.arcgis.com/en/help/main/10.1/index.html#//002p0000006v000000
Esse link descreve a configuração básica para registrar uma tabela PostGIS nativa no SDE. A desvantagem é que a ESRI suporta apenas uma faixa estreita de versões do Postgres e PostGIS, e aqui está a lista do que elas suportam:
http://resources.arcgis.com/en/help/system-requirements/10.1/index.html#//015100000075000000
fonte
Você não precisa necessariamente configurar seu banco de dados como um geodatabase SDE. No ArcGIS 10.1, o ArcGIS pode ler e gravar bancos de dados nativos do SQL Server e PostGIS (entre outros). Isso significa que você pode configurar seu banco de dados em um dos RDBMSs suportados pelos pacotes de código aberto e pelo ArcGIS (pessoalmente, eu diria MS SQL Server ou PostGIS) e acessá-lo no ArcGIS.
Aqui está um link para o sistema de Ajuda com mais informações:
Um rápido tour pelo trabalho com bancos de dados no ArcGIS
fonte