Existe uma maneira de criar um banco de dados pessoal no QGIS?

9

Existe uma maneira de criar um banco de dados pessoal no QGIS? Sei que o QGIS pode visualizar bancos de dados pessoais, mas é possível criar um? Eu tenho um projeto em que o cliente está exigindo um pequeno banco de dados espacial (eles são muito baixos no nível técnico, então eu não quero entrar no PostGIS etc etc). Eles também usam apenas o ArcGIS. Eu gostaria de fazer o projeto no QGIS, daí a minha pergunta.

Ryan Garnett
fonte

Respostas:

12

De acordo com os documentos da GDAL :

O OGR opcionalmente suporta a leitura de arquivos .mdb do ESRI Personal GeoDatabase via ODBC. O Personal GeoDatabase é um banco de dados do Microsoft Access com um conjunto de tabelas definidas pela ESRI para conter metadados do geodatabase e com geometria para recursos mantidos em uma coluna BLOB em um formato personalizado (essencialmente fragmentos de geometria do Shapefile). Esses drivers acessam o geodatabase pessoal via ODBC, mas não dependem de nenhum middleware da ESRI.

Escrever um geodatabase pessoal, por outro lado, é outra história. O Access mdb é um formato de arquivo proprietário e projetos de código aberto como o QGIS tendem a ficar longe deles. Eu vi um projeto de código aberto antigo chamado MDB Tools que visa

O MDB Tools é um conjunto de bibliotecas e utilitários de código aberto para ler (e em breve gravar) arquivos de banco de dados MDB.

Não sei ao certo quanto tempo esse objetivo está no projeto deles. Portanto, não, acho que você não pode criar arquivos pessoais de banco de dados geográficos usando o QGIS a partir de agora ou em breve.

Quanto à solicitação do seu cliente, o @Ragi acabou de escrever um plug-in do ArcGIS que permite usar fontes OGR , incluindo Spatialite e PostGIS. Dessa forma, você pode usar ArcGIS e PostGIS (ou Spatialite, o que você preferir). Você pode querer experimentá-lo.

Espero que ajude.

RK
fonte
7

O QGIS usa a biblioteca OGR para a maioria do acesso ao formato GIS. O acesso ao GDB pessoal se enquadra nesse agrupamento.

Com base na página OGR Vector Format aqui: Formatos vetoriais OGR

O driver do ESRI Personal GeoDatabase não possui suporte à criação.

Get Spatial
fonte
1

Agora eu tinha a mesma pergunta - que alternativa ao 'geodatabase' existe no QGIS que pode conter várias camadas com tabelas de atributos em um único arquivo. Não encontrei resposta a princípio, mas encontrei esta pergunta.

Após algumas pesquisas, descobri que o banco de dados SpatiaLite é um bom substituto para o tutorial http://www.qgistutorials.com/en/docs/digitizing_basics.html

Também descobri que o SpatiaLite é transferível entre o ArcGis e o QGIS. Veja este blog: http://blog.geomusings.com/2013/08/07/spatialite-and-arcgis-10-dot-2/

MiroJanosik
fonte
Eu tenho usado os bancos de dados SpatiaLite no QGIS com grande sucesso.
21817 Ryan Garnett