Modification de la couche PostGIS à partir d'ArcGIS Desktop sans géodatabase d'entreprise (ArcSDE)?


10

Je travaille avec QGIS / PostGIS depuis un certain temps maintenant, sans problème, mais maintenant je dois changer QGIS pour ArcGIS Desktop 10.1.

J'ai du mal à ajouter une couche à partir de PostgreSQL et à pouvoir modifier cette couche. Je veux travailler directement avec la base de données, et si je change quelque chose dans la carte, cela devrait se refléter dans la base de données.

Puis-je le faire sans géodatabase?


1
Esri SDE. Nous utilisons les données PostgreSQL / PostGIS en utilisant la PG_Geometry dans SDE - c'est pour la compatibilité entre les systèmes. ArcGIS édite via SDE, d'autres logiciels utilisent la méthode PostGIS. ArcGIS est censé pouvoir se connecter (en 10.2) à PostGIS directement en lecture seule mais comme nous avons déjà SDE, nous n'avons pas essayé cela - pourquoi aboyer si vous avez déjà le chien?
Michael Stimson

2
La raison fondamentale pour laquelle vous ne pouvez pas trouver de solution est qu'Esri n'a pas activé cette fonctionnalité. Votre idée sur l'édition WFS pourrait être une option, mais je n'ai pas essayé cela. Je travaille avec le même type de configuration, PostGIS et GeoServer, donc je pourrais essayer de configurer quelque chose la semaine prochaine et de lui donner un coup de feu. D'ici là, c'est QGIS!
Obtenez Spatial

Réponses:


5

Cette réponse semble nécessiter une géodatabase d'entreprise (ArcSDE) et ArcGIS for Desktop à un niveau de licence avancé / standard.

La réponse semble être valide avec ArcGIS 10.1 for Desktop et éventuellement certaines versions ultérieures.

Votre base de données PostgreSQL / PostGIS doit répondre aux exigences de version suivantes: http://resources.arcgis.com/en/help/system-requirements/10.1/index.html#//015100000075000000

Deuxièmement, vous devez enregistrer les tables dans la géodatabase. Cette page vous donne plus de détails sur la façon d'accéder à une table PostGIS existante avec ArcGIS: http://resources.arcgis.com/en/help/main/10.1/index.html#//002p0000006v000000


Je ne peux donc pas le faire sans une géodatabase?
Federico

1
Je suis sûr que tu ne peux pas. Vous auriez également besoin d'au moins une licence Standard / Editor sur le bureau, vous ne pouvez pas le faire avec un ArcView / Basic.
HeyOverThere

Voici la page HeyOverThere faisait probablement référence à: resources.arcgis.com/en/help/main/10.1/index.html#//…
Alex Tereshenkov

3

Je cherchais la même solution: modifier les données PostGIS avec ArcMap Desktop. Le représentant commercial d'ESRI affirme qu'ArcGIS for Server est nécessaire.

Il existe cette solution ST-Links SpatialKit http://www.st-links.com/Pages/default.aspx Elle peut être installée en tant qu'extension.

J'ai ajouté une couche PostGIS, commencé à modifier, remodelé la fonctionnalité et enregistré. Testé avec PostgreSQL 9.3, PostGIS 2.1 et ArcMap 10.3.1 avec leur essai gratuit. Cependant, je n'ai pas pu obtenir systématiquement les données à sauvegarder dans PostGIS. Toujours en train de parcourir le manuel.

Bien que cela n'utilise pas SDE, il n'est pas gratuit non plus, mais le prix semble équitable pour le logiciel ESRI ArcGIS for Server.

Je ne sais pas comment gérer les vérifications de topologie, mais je pense que cela devra être sur le backend avec les fonctions de topologie PostGIS.


3

Vous pouvez essayer d'utiliser https://www.gisquirrel.com/ pour résoudre le problème de la fonction de lecture / écriture dans PostGIS à l'aide d'ArcGIS for Desktop:

GISquirrel vous permet d'afficher, de modifier et de gérer les données spatiales de Microsoft SQL Server ou PostGIS dans ArcGIS Desktop, sans licences SDE, Server, ArcEditor [Standard] ou ArcInfo [Advanced].

En réponse aux demandes des utilisateurs SIG du monde entier, GISquirrel est désormais compatible avec PostGIS ainsi qu'avec SQL Server.


+1 pour GISquirrel. C'est assez bien, il y a une bonne documentation, il y a une API, le projet est actif et le support est très bon. Ils ont publié une mise à jour pour ArcMap 10.5 et ils travaillent actuellement sur l'ajout de la prise en charge d'ArcGIS Pro
TurboGraphxBeige

2

Vérifiez quelques ressources sur les extensions disponibles - st-links et ziggis . Vous pouvez toujours créer des couches de requête dans ArcMap pour un accès en lecture seule aux données.

Une question de relation: utiliser PostgreSQL avec QGIS et ArcGIS? .

Trouvé un bon tutoriel sur l'activation d'une géodatabase dans un PostgreSQL + PostGIS. Cela permet de modifier les données de la géodatabase. J'ai moi-même suivi ce didacticiel et je suis en mesure de modifier les données de géodatabase comme d'habitude (à l'aide de PostgreSQL 9.1.3 et PostGIS 2.0, ArcGIS Desktop 10.1 SP1).

Prise en charge des versions PostGIS et PostgreSQL avec 10.1


1
zigGIS n'est plus pris en charge / maintenu.
RyanKDalton

1
Le didacticiel mentionné utilise le produit ESRI ArcGIS for Server pour permettre la création d'une géodatabase d'entreprise avec PostGIS ... Vous aurez certainement besoin d'une licence pour cela ... Je doute que vous puissiez activer toute modification d'une base de données PostGIS à partir d'ArcGIS sans supplément licence (SDE ou ArcGIS for Server)
Etienne Desgagné

Je pense que vous devriez supprimer / qualifier la partie zigGIS de votre réponse.
PolyGeo
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.