Connexion à la base de données PostGIS à partir d'ArcMap pour un affichage et une requête sans ArcSDE?

37

Comment puis-je me connecter à une base de données PostGIS à partir d'ArcMap à l'aide d'ArcGIS Desktop 9.3 ou version ultérieure?

J'aimerais pouvoir effectuer des requêtes activées spatialement et recevoir les résultats (par exemple, jointures spatiales et non spatiales, filtrage, etc.) plutôt que de simplement vider le contenu d'un tableau.

Je ne souhaite pas utiliser les extensions spatiales ArcSDE, mais les extensions spatiales PostGIS dans ArcGIS Desktop.

fmark
la source

Réponses:

29

Si vous utilisez ArcGIS 10.0 ou une version ultérieure, vous pouvez vous connecter directement aux données PostGIS à l'aide d'une couche de requête. Des informations supplémentaires à ce sujet sont disponibles dans l'aide de chaque version:

Pour utiliser le type de géométrie PostGIS, l'administrateur de base de données doit installer PostGIS sur le cluster de bases de données PostgreSQL. PostGIS est une installation tierce en source ouverte. Une fois la base de données installée, l'administrateur peut utiliser la base de données modèle PostGIS pour créer une base de données contenant le type de géométrie PostGIS ou configurer une base de données existante pour utiliser le type de géométrie PostGIS.

  • 10.0 (cette page peut ne pas s'afficher correctement dans Chrome, j'ai donc utilisé IE pour le lire)
CDBrown
la source
22

ArcGIS 10.1 et ArcGIS 10.2 prennent tous deux en charge de manière native les types de données PostGreSQL et PostGIS. L'aide pour les deux versions inclut une procédure pas à pas pour obtenir la configuration et la configuration des tables afin qu'elles utilisent les types de géométrie PostGIS.

om_henners
la source
5
Compte tenu de la grande visibilité de ce QI, encouragez cette réponse, il s'agit donc bien plus que d'un "voir ce lien". En plus des fichiers d’aide liés, il existe également Édition de données PostGIS dans ArcGIS Desktop? et Utilisation conjointe d’ArcGIS et de QGIS dans un environnement d’édition multi-utilisateurs?
matt wilkie
ArcGIS a maintenant une prise en charge native (10.1+) et les exigences peuvent être consultées ici: desktop.arcgis.com/fr/desktop/latest/get-started/… . 10.3 Les notes de patch montrent des corrections de bogues correspondant de 10,2 gisupdates.esri.com/ArcGIS/ArcGIS103pr_releasenotes.pdf
James Milner
18

Jetez un coup d'œil à cet article sur mon blog: http://www.paolocorti.net/2008/06/06/spatial-database-for-postgres-and-arcgis-users-how-to-choose/

En gros, vous avez 2 options:

  1. utiliser PostGis avec ArcSde (vous avez donc besoin d'une licence ArcSde et de ArcEditor si vous devez modifier des données)
  2. utilisez zigGIS: http://www.obtusesoft.com/ (remarque qui n'a pas été testé sur ArcGis 10.0). Vous aurez simplement besoin d'une boîte ArcView pour vous y connecter, même pour l'écriture de données.

Notez que si vous avez besoin de la prise en charge de la géodatabase (domaines, topologie, etc.) ou de la base de données ArcCatalog, la première solution (avec ArcSde) est la seule solution possible à ce stade.

Autant que je sache (je ne l'ai pas directement testé) sur ArcGis Desktop 10, vous pouvez établir une connexion directe en lecture seule à PostGis sans passerelle ArcSde.

zigGIS n'est plus actif et le site web est déconnecté

capooti
la source
4
-1, non pas parce que c'était une mauvaise réponse, mais parce que le temps qui s'est écoulé et les modifications qui en ont résulté l'ont rendu (zig abandonné, désormais le support natif d'arcgis pour Post geometry) et cette réponse ne devrait plus être au top.
matt wilkie
9

J'ai quelques articles sur le faire avec 9.3. La première est ici et vous pouvez accéder aux autres à partir de là: http://geobabble.wordpress.com/2008/05/28/using-arcsde-93-with-postgresql-part-1/

Je l'ai fait une fois avec 10.0 et je n'ai eu aucun problème. Je dirai que, lorsque j'utilise PostgreSQL et PostGIS avec ArcSDE, il est fortement recommandé de s'en tenir aux versions prises en charge par Esri.

Bill Dollins
la source
J'ai suivi le blog Bills et la documentation esri pour que Postgresql et PostGIS fonctionnent correctement avec ArcSDE. Je conviens que vous devez utiliser la version prise en charge par esri, même si elles peuvent parfois être difficiles à trouver, par exemple, Postgresql 8.4.1 était difficile à localiser.
Ando
5

Le plus simple serait zigGIS de Obtuse Software . Actuellement, vous devez payer pour cela, mais la rumeur dit que la version 3 sera open source .


Selon les archives du code Google surziggis :

zigGIS v1.2 n'est plus pris en charge bien qu'il reste disponible ici pour le téléchargement. zigGIS v2.0 est désormais un produit commercial et comprend des améliorations majeures en termes de stabilité, d’augmentation des performances et de fonctionnalités complètes d’édition. Pour plus de détails, veuillez consulter le site Web de Obtuse Software .

et le lien vers le site Web de Obtuse Software semble être rompu.

om_henners
la source
La version 3 sera open source. Le seul problème avec ce logiciel pour l'instant est qu'il ne gère pas ArcCatalog, ce qui signifie que vous devez utiliser PgAdmin ou SQL pour administrer votre base de données. Autre que ça tu es bon
TheSteve0
Pour ajouter aux commentaires de SteveO, voici la feuille de route de ZigGISv3 : abegillespie.blogspot.com/2010/06/on-to-30.html Le modèle de fournisseur apportera une énorme amélioration.
Jay Cummins
La version 1.0 gratuite est-elle encore disponible?
marque
Oui, la version gratuite est disponible ici: code.google.com/p/ziggis Mais c'est trop, nous ne le supportons plus, et vous ne pouvez pas éditer (ce qui était la principale fonctionnalité introduite dans la version 2.0).
xanadont
J'ai récemment vu ce message passer par une autre source répertoriée: "zigGIS est officiellement arrivé en fin de vie, car la prochaine version d'ArcGIS devrait prendre en charge l'interopérabilité directe lecture / écriture avec PostGIS (rendant ainsi zigGIS sans objet)." groups.google.com/group/ziggis/browse_thread/thread/…
RyanDalton
4

ArcGIS 10.1 SP1 peut se connecter aux bases de données PostGIS 2.0.0 de manière native, mais la connexion est en lecture seule et fonctionne principalement comme interface frontale plus propre pour les couches de requête (en fait, elle charge uniquement les couches en tant que couches de requête). La connexion à la base de données vous permet simplement d’afficher toutes les tables et les couches de la base de données du catalogue.

postgis1 postgis2 postgis3

En guise d' alternative, il existe également arcgis-ogr , qui permet la connexion à tous les types de vecteurs OGR en tant que plug-in ArcGIS. arcgis-ogr. Il est également en lecture seule pour le moment.

DPierce
la source
3

Tout d’abord: vous ne pourrez utiliser ArcGIS avec PostgreSQL qu'avec des connexions OLE DB, ce qui signifie que vous ne pourrez lire que des tables et des colonnes communes (vous pourrez même lire les colonnes spatiales, mais ArcGIS ne peut rien faire pour leur,

Pour utiliser ArcGIS et PostgreSQL + PostGIS (ce qui signifie que vous devez voir des données spatiales), vous devez utiliser ArcSDE ou ZigGIS .

Avec les deux options, vous pouvez interroger, éditer et analyser les données stockées dans PostGIS, dans ArcMap ou d'autres outils ESRI.

ArcSDE est un middleware fourni par ESRI, qui modifie l’ensemble du flux de travail (installation, configuration d’une géodatabse, etc.) et ZigGIS est un outil de bureau (utilisé uniquement lorsque des outils de bureau ESRI sont impliqués).

George Silva
la source
1
J'ai récemment vu ce message passer par une autre source répertoriée: "zigGIS est officiellement arrivé en fin de vie, car la prochaine version d'ArcGIS devrait prendre en charge l'interopérabilité directe lecture / écriture avec PostGIS (rendant ainsi zigGIS sans objet)." groups.google.com/group/ziggis/browse_thread/thread/…
RyanDalton
3

Si vous disposez du niveau de bureau ArcEditor ou ArcInfo, vous pouvez utiliser SQL Server Express. Même si un seul utilisateur peut éditer à la fois, le verrouillage et le déverrouillage peuvent être meilleurs - vous pouvez essayer ceci en premier. Il y a beaucoup de documentation sur la façon de le faire, et vous n'avez pas besoin d'être un dba - même si j'aime postgres. Aucune infraction les gens de QGIS;)

Assurez-vous également que votre responsable des ventes Esri vous donne un devis pour "ArcGIS Server Workgroup", et non pour l'entreprise. Voir ci-dessous - vous pouvez avoir 10 connexions d'édition simultanées. Cela devrait être plus comme $ 3-5k. Tarification http://www.esri.com/software/arcgis/arcgisserver/pricing

Voir également cet article pour une bonne explication de la licence et des liens vers SDE et la licence de bureau ArcSDE SQL Server Express

http://help.arcgis.com/fr/arcgisdesktop/10.0/help/index.html#/What_are_database_servers_in_ArcGIS/003n0000004r000000/

"Vous créez des géodatabases et effectuez d'autres tâches administratives pour les serveurs de base de données via le nœud Serveurs de base de données de la fenêtre Catalogue ou ArcCatalog. L'administration du serveur de base de données et de ses géodatabases via ArcGIS Desktop signifie qu'aucune expertise supplémentaire en matière de logiciel ou d'administration de base de données n'est requise. créer et utiliser ces types de géodatabases ArcSDE.

Les connexions aux géodatabases sur un serveur de base de données sont toujours des connexions directes. ils utilisent les fichiers de bibliothèque ArcSDE du client pour établir la connexion. Dans ce cas, les applications clientes sont ArcGIS Desktop au niveau de licence ArcEditor ou ArcInfo, ArcGIS Engine et ArcGIS Server Workgroup.

Les supports de ces produits incluent les fichiers d’installation de SQL Server Express. Une fois que vous avez créé l'instance SQL Server Express et exécuté l'assistant pour permettre à l'instance de stocker des géodatabases, les bibliothèques de l'application client vous permettent de vous connecter et de travailler avec les serveurs de base de données et de créer et d'utiliser des géodatabases sur le serveur de base de données.

Avec ArcGIS Desktop (ArcEditor et ArcInfo) et ArcGIS Engine, vous pouvez configurer un serveur de base de données et créer des géodatabases ArcSDE accessibles à quelques utilisateurs et modifiées par un utilisateur à la fois .

Avec ArcGIS Server Workgroup à l'aide d'ArcGIS Desktop, vous pouvez configurer un serveur de base de données et créer des géodatabases ArcSDE auxquelles peuvent accéder jusqu'à 10 utilisateurs à la fois, qui peuvent tous être édités simultanément . Lorsque vous utilisez les serveurs de base de données sous licence ArcGIS Server Workgroup, vous pouvez également vous connecter aux géodatabases à l'aide d'applications Web pour lesquelles il n'y a pas de limite de connexion. "

Awesomo
la source
2
J'ai réussi à utiliser les géodatabases ArcSDE SQL Server Express avec plusieurs utilisateurs / éditeurs, mais cela fait déjà quelques années que nous l'avons configurée. La GDB est créée sur le poste de travail d'un utilisateur, d'autres utilisateurs du bureau se connectent à son instance et chaque utilisateur effectue les modifications dans sa propre version, qui ont ensuite été publiées dans la version par défaut, si nécessaire. Tout cela a été installé à partir du support d'installation de Desktop. Aucun serveur ArcGIS n'est impliqué. Je suis presque certain qu'il n'y avait aucune incidence sur les licences, sauf que chaque utilisateur possède sa licence Desktop ArcEditor / ArcInfo.
MC5
3

J'ai écrit un plugin qui donne à ArcGIS l'accès à plus de 50 formats vectoriels (y compris PostGIS). C'est encore expérimental, mais vous pouvez l'essayer et me dire comment ça se passe.

L'utilisation de cette approche présente des avantages par rapport à la fonctionnalité intégrée d'ArcGIS (consultez la FAQ), mais elle est encore une fois expérimentale.

Télécharger et instructions ici

Ragi Yaser Burhum
la source
salut, est-ce encore en lecture seule?
Matt
1
par programme, vous pouvez réellement écrire via la fonctionnalité ExecuteSQL. Je n'ai tout simplement pas construit d'interface permettant de le faire via ArcMap. Vous pouvez donc écrire avec du code, mais pas encore avec l'interface graphique.
Ragi Yaser Burhum
3

Je surveillais ce poste et le Web au sens large pour trouver une solution, car je voulais un outil similaire. Aujourd'hui, je suis tombé sur ma (notre) solution via un flux RSS vers le blog de James Fee . Et je crois que la solution que vous recherchez est PgMap by ST-Links .

J'ai essayé la version ArcGIS 9.3 et c'est impressionnant. Je suis toujours aux prises avec des modifications, car je suis toujours un débutant de PostGIS (élément de la colonne d’identité). Il est également livré avec un élégant chargeur ESRI sur PostGIS et surtout gratuit! [Testé avec OpenGeoSuite Community Edition 2.4.1]

Erick
la source
J'ai entendu dire que st-link n'était gratuit que pendant un an. Après quoi, vous devez avoir une licence. N'est-ce pas vrai?
OPENGISTECH
3

Allez dans Démarrer -> Panneau de configuration -> Performances et maintenance -> Outils d’administration -> Sources de données.

Accédez à l'onglet DSN système.

Cliquez sur Ajouter.

Faites défiler la liste. Vous devriez pouvoir y voir vos pilotes ODBC PostgreSQL si vous les avez installés. Cliquez sur le premier pilote ODBC PostgreSQL de la liste.

Entrez vos informations de connexion dans le formulaire. Si la connexion est sur le même ordinateur que la base de données PostgreSQL, écrivez localhost dans le champ du serveur; sinon, le nom de l'ordinateur sur le réseau. Vous devrez modifier le fichier pg_hba.conf pour vous connecter à votre base de données sur le réseau. Lisez à ce sujet dans les manuels de PostgreSQL de la section Authentification de l'utilisateur. Ensuite, cliquez sur Terminer.

Ajoutez tous les pilotes PostgreSQL ODBC que vous trouvez dans la liste de manière similaire.

Cliquez sur OK. Vous pouvez maintenant vous connecter à la base de données PostgreSQL via les pilotes ODBC. Les pilotes devaient uniquement être dirigés vers la base de données avec les informations de connexion.

Anurag
la source
3

À partir de 2011, essayez ST-Links SpatialKit . Le logiciel est gratuit et fonctionne avec ArcGIS 9.3 / 10.0 / 10.1 / 10.2.

Le téléchargement contient un bon fichier PDF pour documenter les fonctionnalités, y compris la visualisation, l'édition, etc.

Mike T
la source
Mike, en regardant la documentation, ST-Links semble avoir un potentiel incroyable. L'avez-vous utilisé personnellement? Avez-vous des impressions sur sa vitesse et sa convivialité que vous pouvez partager avec la communauté?
RyanDalton
En fait, je suis toujours en train de déterminer le processus d'installation. ArcGIS 9.3 est installé avec une configuration personnalisée, mais je ne vois pas encore pgMap 1.0 dans les extensions. J'espère que quelqu'un d'autre pourra partager son expérience
Mike T
1
S'il vous plaît, pardonnez le lien vers mon propre blog, mais j'ai jeté un coup d'œil à PgMap après l'annonce de la fermeture de zigGIS. Mes observations sont ici: blog.geomusings.com/2011/08/09/taking-a-look-at-pgmap Etant donné qu'il semble que ArcMap ne sera pas en mesure de modifier directement des bases de données spatiales à 10.1, PgMap semble d'autant plus convaincant .
Bill Dollins
2

Je l’ai déjà fait auparavant sans trop de difficultés avec ArcGIS 10.1 et 10.2. Malheureusement, cela ne fonctionne pas avec les versions 9.3 et postgres 9.2, je pense de mémoire.

J'ai utilisé les pilotes d'esri. Connectez-vous au site d’assistance client ESRI, bien que cela ait changé depuis que j’ai écrit les instructions.

  1. Sélectionnez votre version
  2. "Téléchargements de logiciels"
  3. "Fichiers de support DMBS"
  4. Faites défiler la liste jusqu'à ce que "Bibliothèques clientes PostgreSQLQL (Windows)" affiche une taille de 2,21 MB.

  5. Cliquez sur Téléchargements

    Pour PostgreSQL / PostGIS dans le fichier téléchargé, le jeu de bibliothèques client "pg_client_windows86" doit contenir la version 32 bits nécessaire de libeay32.dll, libiconv-2.dll, libintl-8.dll, libpq.dll et ssleay32.dll. Copiez-les dans votre répertoire bin ArcGIS. Sur mon ordinateur, en utilisant la version 10.1, c’était: C: Fichiers de programme (x86) ArcGISDesktop10.1bin Si vous utilisez des fenêtres 32 bits, ce serait quelque chose comme: C: Programme de fichiersArcGISDesktop10.1bin

Cela fait, vous devriez pouvoir vous connecter et ajouter des données à partir de votre base de données. Pour utiliser une couche de requête de données, vous devez d'abord vous connecter à votre base de données. Dans ArcGIS 10.1, vous devrez accéder à Fichier> Ajouter des données> Ajouter une couche de requête.

La seule chose à surveiller est que les données renvoyées doivent avoir un champ unique pouvant être utilisé comme clé primaire par ArcGIS. Parfois, vous devrez peut-être le spécifier si vous utilisez plus qu'une requête de base et qu'ArcGIS ne peut pas déterminer le champ à utiliser. Vous pouvez le faire en:

  1. Commencez par valider la requête SQL en cliquant sur le bouton Valider (ArcGIS doit générer une liste de champs figurant dans l’instruction de sélection pour renseigner la boîte de dialogue Options avancées).
  2. Une fois le code SQL validé, cliquez sur Afficher les options avancées, le bouton Terminer passera de Terminé à Suivant>.
  3. Cliquez sur Suivant> pour accéder à la boîte de dialogue des options avancées.
  4. Dans la boîte de dialogue des options avancées, vous obtenez une liste de tous les champs de la table. Sélectionnez un champ qui agira comme un champ identifiant unique. Par défaut, tous les champs sont sélectionnés.
  5. Vous pouvez également définir le système de référence spatiale de vos données si cela est approprié.
  6. Cliquez sur Terminer et votre couche sera ajoutée à votre carte.

Vous pouvez également exécuter les requêtes spatiales sur la base de données postgres avec une relative facilité, bien que vous deviez créer un champ id à la volée. Exemple: voici un exemple de mémoire tampon de 100 km.

SELECT row_number() over(order by cities.the_geom)::integer as oid,
ST_BUFFER(cities.the_geom, 100000) AS the_geom,
cities.name
FROM mygis.public.cities As cities

Non seulement vous pouvez également enregistrer une couche de requête en tant que fichier de couche et la transmettre également à certains outils ArcGIS standard. Je n'ai pas trop testé cela. Donc, en ajoutant des colonnes et des trucs comme ça, je pouvais voir que cela causait des ravages. Je pense que vous pourriez effectuer des appels SQL spatiaux avec d'autres bases de données telles que SQLServer et Oracle, tout en cherchant un peu pour créer le champ d'identification à la volée.

J'ai fait un tutoriel complet il y a quelque temps à: http://www.gisuser.org.nz/resources/tips-and-tricks/look-mum-dad-no-hands

andy3092
la source
2

Efficace avec ArcGIS 10.4, vous pouvez lire et écrire dans la géométrie PostGIS en bases de données PostgreSQL prises charge sans avoir besoin d’extensions supplémentaires. Pour ce faire, je n’utilise qu’une licence avancée, mais je pense qu’une licence standard peut également se connecter à une base de données de serveur PG non géodatabase et utiliser cet espace de travail comme destination pour les outils de création de vecteurs. C'est plus lourd, mais vous pouvez également utiliser des clients avec licence Basic pour écrire dans des tables en utilisant SQL avec Python (via arcpy.ArcSDESQLExecute). Les couches de requête en lecture seule constituent une option pour tous les niveaux de licence depuis ArcGIS 10.0.

Vince
la source
Vince, quel est le processus pour configurer une connexion de base de données PostGIS non-SDE en écriture dans ArcGIS 10.4+? Essayer d'ajouter une connexion à une base de données via ArcCatalog Advanced 10.5 génère l'erreur "Les connexions aux bases de données système ne sont pas autorisées".
Rudy Stricklan
1
Il n’existe aucun processus autre que la création de la base de données, son administration pour contenir des données et sa connexion. Si vous voulez essayer ceci et que cela échoue, vous pouvez poser une nouvelle question ici (en fournissant tous les détails). Si vous essayez de travailler dans la base de données master en tant qu'utilisateur postgres, vous devez d'abord vous procurer un livre sur l'utilisation du SGBDR.
Vince
Merci Vince. Oui, le message d'erreur est un peu déroutant, car j'essaie de me connecter à une table spatiale dans une base de données PostGIS vanille ("gis") - et non à la base de données master. Votre conseil est juste, cependant… Je vais documenter le problème et soumettre une nouvelle question.
Rudy Stricklan
1

GISquirrel fait le travail à une fraction du coût du SDE. Il supporte la connexion arcgis à MSSQL et à PostGIS. Très simple à configurer (capable d'importer dans postgres à partir d'un fichier shapefile / featureclass) et simple à maintenir. Pour un petit nombre d'utilisateurs qui ont besoin d'une fonctionnalité d'édition multi-utilisateur, c'est parfait.

Nous utilisons GISquirrel / Arcgis pour nos «utilisateurs intensifs» de SIG. QGIS peut se connecter au même serveur PostGIS pour nos «utilisateurs de base», ce qui permet de réduire les coûts de licence.

Mat
la source
Vos «utilisateurs expérimentés» peuvent-ils éditer dans l'environnement ArcGIS ou est-il toujours en lecture seule?
user17963
oui GISquirrel permet une édition complète dans ArcGIS.
Matt
Intéressant! Qu'en est-il des contrôles de topologie?
user17963
Cela fonctionne en créant une géodatabase temporaire pour les fonctionnalités sélectionnées par l'utilisateur et en verrouillant ces fonctionnalités. En utilisant ArcGIS, vous pouvez ensuite modifier la fonctionnalité dans la géodatabase. Une fois les modifications enregistrées, les fonctionnalités sont mises à jour dans PostGIS. Il est également possible d'éditer toutes les entités d'un calque à la fois.
Matt
1
Merci Matt, je vais tester GISquirrel et voir si cela fonctionne avec nos données!
user17963
1

GISquirrel fonctionne très bien pour MSSQLserver, et je suis sûr que cela fonctionnera bien pour Postgres. Je travaille dans un environnement mixte ESRI / Qgis et j'utilise également SIS Squirrel pour importer des fichiers de formes, etc., dans la base de données. Dans SQLserver, GISsquirrel garde la trace des colonnes de géométrie. J'utilise ces informations pour mettre à jour la table geometry_columns utilisée par Qgis. Très utile ...

Peter Bange
la source
1

PgMap a été remplacé par st-links spatialKit et prend non seulement en charge PostGIS, mais également SQL Server 2008. Il fonctionne avec ArcMap 9.3 et ArcMap 10. Il répond simplement à vos besoins. Découvrez-le sur www.st-links.com

chun
la source
0

Je pense que vous avez plusieurs options en dehors de l'utilisation de SDE (bien que je précise que vous pouvez utiliser PG_Geometry dans SDE, donc accéder aux données via le logiciel ESRI ou un logiciel de système d'exploitation compatible PostGIS). Vous disposez de l’extension ESRI Data Interoperability, ZigGIS, et vous pouvez probablement installer une copie de geoserver ou de mapserver et vous connecter via un service WMS dans ArcGIS. Comme dans le précédent article sur zigGIS et la nécessité de gérer les requêtes via pgAdmin, vous devrez l’utiliser pour créer vos requêtes avec geoserver / mapserver. Idéalement, si vous réutilisiez les mêmes requêtes, vous pouvez les enregistrer sous forme de vues dans postgresql et accéder aux données de cette façon.

Wilsongis
la source
0

Kit Spatial de ST-Links est une extension ArcMap permettant de se connecter directement à des bases de données spatiales sans ArcSDE, sans ArcInfo, ni avec ArcGIS Server.

Selon leur licence , il en coûte 188 $ CAN, mais ils déclarent "Nous continuerons à délivrer des licences gratuites aux utilisateurs qui ne peuvent pas payer les frais de licence. Les licences gratuites ont une durée limitée. Si vous demandez une licence gratuite, veuillez en indiquer le motif votre email de demande de licence. "

RyanDalton
la source
0

Un moyen simple d'ajouter des données PostGIS à ArcMap consiste à ajouter une "connexion d'interopérabilité". Pour ce faire, l'extension "Data Interoperability Extension" est requise.

Il est considéré comme une bonne idée d'ajouter un "index numérique" et une "clé primaire" à la table de la base de données PostGIS avant de créer la connexion.

Vasanth Reddy Donakanti
la source