Editando a camada PostGIS no ArcGIS Desktop sem o Enterprise Geodatabase (ArcSDE)?

10

Estou trabalhando com o QGIS / PostGIS há algum tempo, sem problemas, mas agora tenho que mudar o QGIS for ArcGIS Desktop 10.1.

Estou tendo problemas para adicionar uma camada do PostgreSQL e poder editá-la. Quero trabalhar diretamente com o banco de dados e, se eu alterar algo no mapa, ele deve refletir no banco de dados.

Posso fazer isso sem um geodatabase?

Federico
fonte
1
Esri SDE. Usamos os dados do PostgreSQL / PostGIS usando o PG_Geometry no SDE - isto é para compatibilidade entre sistemas. O ArcGIS edita via SDE, outro software usa o método PostGIS. O ArcGIS deve ser capaz de se conectar (no 10.2) ao PostGIS diretamente no sentido somente leitura, mas como já temos SDE, não tentamos isso - por que latir se você já tem o cachorro?
22615 Michael Stimson
2
O motivo básico para você não encontrar uma solução para isso é que a Esri não ativou essa funcionalidade. Sua ideia sobre a edição do WFS pode ser uma opção, mas ainda não tentei. Estou trabalhando com o mesmo tipo de configuração, PostGIS e GeoServer, para tentar configurar algo na próxima semana e tentar. Até então, QGIS é!
Get Spatial

Respostas:

5

Esta resposta parece exigir um Geodatabase da empresa (ArcSDE) e ArcGIS for Desktop no nível de licença Advanced / Standard.

A resposta parece ser válida no ArcGIS 10.1 for Desktop e possivelmente em algumas versões posteriores.

Seu banco de dados PostgreSQL / PostGIS deve atender aos seguintes requisitos de versão: http://resources.arcgis.com/en/help/system-requirements/10.1/index.html#//015100000075000000

Segundo, você precisa registrar as tabelas no Geodatabase. Esta página fornece mais detalhes sobre como chegar a uma tabela PostGIS existente com o ArcGIS: http://resources.arcgis.com/en/help/main/10.1/index.html#//002p0000006v000000

HeyOverThere
fonte
Então, eu não posso fazer isso sem um geodatabase?
Federico
1
Tenho certeza que você não pode. Você também precisaria de pelo menos a licença Standard / Editor na área de trabalho, não poderá fazê-lo com um ArcView / Basic.
HeyOverThere
Aqui está a página HeyOverThere provavelmente estava se referindo: resources.arcgis.com/en/help/main/10.1/index.html#//...
Alex Tereshenkov
3

Eu estava procurando a mesma solução: editando dados PostGIS com o ArcMap Desktop. O representante de vendas da ESRI diz que o ArcGIS for Server é necessário.

Existe esta solução ST-Links SpatialKit http://www.st-links.com/Pages/default.aspx Ele pode ser instalado como uma extensão.

Adicionei uma camada PostGIS, comecei a editar, reformulei o recurso e salvei. Testado com PostgreSQL 9.3, PostGIS 2.1 e ArcMap 10.3.1 com sua avaliação gratuita. No entanto, não foi possível obter consistentemente os dados para salvar novamente no PostGIS. Ainda trabalhando no manual.

Embora isso não use SDE, também não é gratuito, mas o preço parece justo para o software ESRI ArcGIS for Server.

Não tenho certeza de como lidar com as verificações de topologia, mas suspeito que ele precisará estar no back-end com as funções de topologia do PostGIS.

Mark Seibel
fonte
3

Você pode tentar usar https://www.gisquirrel.com/ para resolver o problema do recurso de leitura / gravação no PostGIS usando o ArcGIS for Desktop:

O GISquirrel permite visualizar, editar e gerenciar dados espaciais do Microsoft SQL Server ou PostGIS no ArcGIS Desktop, sem as licenças SDE, Server, ArcEditor [Standard] ou ArcInfo [Advanced].

Em resposta a solicitações de usuários de GIS em todo o mundo, o GISquirrel agora é compatível com PostGIS e SQL Server.

Denilson
fonte
+1 para GISquirrel. É muito bom, existe uma boa documentação, existe uma API, o projeto está ativo e o suporte é muito bom. Eles lançaram uma atualização para o ArcMap 10.5 e atualmente estão trabalhando para adicionar suporte ao ArcGIS Pro
TurboGraphxBeige
2

Verifique alguns recursos nas extensões disponíveis - st-links e ziggis . Você sempre pode criar camadas de consulta no ArcMap para acesso somente leitura aos dados.

Uma questão de relação: Usando o PostgreSQL com QGIS e ArcGIS? .

Foi encontrado um bom tutorial sobre como habilitar um geodatabase dentro de um PostgreSQL + PostGIS. Isso torna possível editar os dados do geodatabase. Eu já passei por este tutorial e sou capaz de editar os dados do geodatabase como de costume (usando PostgreSQL 9.1.3 e PostGIS 2.0, ArcGIS Desktop 10.1 SP1).

Suporte para versões PostGIS e PostgreSQL com 10.1

Alex Tereshenkov
fonte
1
O zigGIS não é mais suportado / mantido.
precisa saber é o seguinte
1
O tutorial mencionado usa o produto ESRI ArcGIS for Server para permitir a criação de um banco de dados corporativo com PostGIS ... Você certamente precisará de uma licença para isso ... duvido que você possa ativar qualquer edição de um banco de dados PostGIS do ArcGIS sem um adicional licença (SDE ou ArcGIS for Server)
Etienne Desgagné
Eu acho que você deve remover / qualificar a parte do zigGIS da sua resposta.
PolyGeo