Connecting to PostGIS database from ArcMap for display and query without ArcSDE?

If you are using ArcGIS 10.0 or later, then you can directly connect to the PostGIS Data using a Query Layer, there is more information on this available in the help of each version:

  • 10.4

To use the PostGIS geometry type, the database administrator must install PostGIS on the PostgreSQL database cluster. PostGIS is a third-party, open source installation. Once installed, the database administrator can use the PostGIS template database to create a database containing the PostGIS geometry type, or configure an existing database to use the PostGIS geometry type.

  • 10.0 (this page may not view correctly in Chrome, so I have used IE to read)

ArcGIS 10.1 and ArcGIS 10.2 both natively support PostGreSQL and PostGIS data types. Included in the help for both versions is a walkthrough of gettting set up, and configuring tables to use the PostGIS geometry types.


Give a look at this post on my blog: http://www.paolocorti.net/2008/06/06/spatial-database-for-postgres-and-arcgis-users-how-to-choose/

Basically you have 2 options:

  1. use PostGis with ArcSde (so you need an ArcSde license, and ArcEditor if you need to edit data)
  2. use zigGIS: http://www.obtusesoft.com/ (note that is not tested on ArcGis 10.0). You will just need an ArcView box to connect to it, even for writing data.

Note that if you need Geodatabase support (Domains, topology etc...) or ArcCatalog support, the first solution (with ArcSde) is the only way to go at this time.

As far as I have heard (I did not directly test it) on ArcGis Desktop 10 you can make a read only direct connection to PostGis without the ArcSde gateway.

zigGIS is no longer active and the website is offline