Chỉnh sửa lớp PostGIS từ ArcGIS Desktop mà không có Enterprise Geodatabase (ArcSDE)?


10

Tôi đã làm việc với QGIS / PostGIS được một thời gian rồi, không gặp vấn đề gì, nhưng bây giờ tôi phải thay đổi QGIS cho ArcGIS Desktop 10.1.

Tôi gặp sự cố khi thêm một lớp từ PostgreSQL và có thể chỉnh sửa lớp đó. Tôi muốn làm việc trực tiếp với cơ sở dữ liệu và nếu tôi thay đổi một cái gì đó trong bản đồ thì nó sẽ được phản ánh trên cơ sở dữ liệu.

Tôi có thể làm điều này mà không cần Cơ sở dữ liệu địa lý không?


1
Esri SDE. Chúng tôi sử dụng dữ liệu PostgreSQL / PostGIS bằng PG_Geometry trong SDE - đây là tính tương thích giữa các hệ thống. ArcGIS chỉnh sửa thông qua SDE, phần mềm khác sử dụng phương pháp PostGIS. ArcGIS được cho là có thể kết nối trực tiếp (ở 10.2) với PostGIS theo nghĩa chỉ đọc nhưng vì chúng tôi đã có SDE, chúng tôi đã không thử điều đó - tại sao lại sủa nếu bạn đã có chó?
Michael Promotionson

2
Lý do cơ bản mà bạn không thể tìm ra giải pháp cho việc này là Esri chưa kích hoạt chức năng này. Ý tưởng của bạn về chỉnh sửa WFS có thể là một lựa chọn, nhưng tôi chưa thử. Tôi đang làm việc với cùng loại thiết lập, PostGIS và GeoServer, vì vậy tôi có thể cố gắng thiết lập một cái gì đó vào tuần tới và cho nó một shot. Cho đến lúc đó, đó là QGIS!
Nhận không gian

Câu trả lời:


5

Câu trả lời này dường như yêu cầu Cơ sở dữ liệu địa lý doanh nghiệp (ArcSDE) và ArcGIS cho máy tính để bàn ở cấp giấy phép Nâng cao / Tiêu chuẩn.

Câu trả lời dường như hợp lệ với ArcGIS 10.1 cho Máy tính để bàn và có thể một số phiên bản mới hơn.

Cơ sở dữ liệu PostgreSQL / PostGIS của bạn phải đáp ứng các yêu cầu phiên bản sau: http://resource.arcgis.com/en/help/system-requirements/10.1/index.html#//015100000075000000

Thứ hai, bạn phải đăng ký các bảng với Geodatabase. Trang này cung cấp cho bạn thêm chi tiết về cách truy cập bảng PostGIS hiện có với ArcGIS: http://resource.arcgis.com/en/help/main/10.1/index.html#//002p0000006v000000


Vì vậy, tôi không thể làm điều này mà không có Cơ sở dữ liệu địa lý?
Federico

1
Khá chắc chắn bạn không thể. Bạn cũng cần ít nhất giấy phép Standard / Editor trên máy tính để bàn, bạn không thể làm điều đó với ArcView / Basic.
HeyOverThere

Đây là trang HeyOverThere có lẽ đã đề cập đến: resource.arcgis.com/en/help/main/10.1/index.html#//
Kẻ

3

Tôi đã tìm kiếm cùng một giải pháp: chỉnh sửa dữ liệu PostGIS với ArcMap Desktop. Đại diện bán hàng ESRI cho biết ArcGIS for Server là cần thiết.

Có giải pháp này ST-Links SpatialKit http://www.st-links.com/Pages/default.aspx Nó có thể được cài đặt dưới dạng tiện ích mở rộng.

Tôi đã thêm một lớp PostGIS, bắt đầu chỉnh sửa, định hình lại tính năng và lưu lại. Đã thử nghiệm với PostgreSQL 9.3, PostGIS 2.1 và ArcMap 10.3.1 với bản dùng thử miễn phí. Tuy nhiên, tôi không thể liên tục lấy dữ liệu để lưu lại vào PostGIS. Vẫn làm việc thông qua hướng dẫn.

Mặc dù điều này không sử dụng SDE, nhưng nó cũng không miễn phí, nhưng giá cả có vẻ công bằng với phần mềm ESRI ArcGIS for Server.

Không chắc chắn làm thế nào để đối phó với kiểm tra cấu trúc liên kết, nhưng tôi nghi ngờ nó sẽ phải nằm trong phần phụ trợ với các chức năng cấu trúc liên kết của PostGIS.


3

Bạn có thể thử sử dụng https://www.gisquirrel.com/ để giải quyết vấn đề về tính năng đọc / ghi trong PostGIS bằng ArcGIS cho Máy tính để bàn:

GISquirrel cho phép bạn xem, chỉnh sửa và quản lý dữ liệu không gian từ Microsoft SQL Server hoặc PostGIS trong ArcGIS Desktop, không có giấy phép SDE, Server, ArcEditor [Standard] hoặc ArcInfo [Advanced].

Đáp lại các yêu cầu từ người dùng GIS trên toàn thế giới, giờ đây, GISquirrel tương thích với PostGIS cũng như SQL Server.


+1 cho GISquirrel. Nó là khá tốt, có tài liệu tốt, có API, dự án đang hoạt động và hỗ trợ rất tốt. Họ đã phát hành bản cập nhật cho ArcMap 10.5 và họ hiện đang làm việc để hỗ trợ thêm cho ArcGIS Pro
TurboGraphxBeige

2

Kiểm tra một số tài nguyên trên các tiện ích mở rộng có sẵn - st-linksziggis . Bạn luôn có thể tạo các lớp truy vấn trong ArcMap để truy cập chỉ đọc dữ liệu.

Một câu hỏi liên quan: Sử dụng PostgreQuery với QGIS và ArcGIS? .

Tìm thấy một hướng dẫn tốt về việc kích hoạt cơ sở dữ liệu địa lý trong PostgreSQL + PostGIS. Điều này cho phép chỉnh sửa dữ liệu cơ sở dữ liệu địa lý. Tôi đã tự mình thực hiện hướng dẫn này và có thể chỉnh sửa dữ liệu cơ sở dữ liệu địa lý như bình thường (sử dụng PostgreQuery 9.1.3 và PostGIS 2.0, ArcGIS Desktop 10.1 SP1).

Hỗ trợ cho các phiên bản PostGIS và PostgreSQL với 10.1


1
zigGIS không còn được hỗ trợ / duy trì.
RyanKDalton

1
Hướng dẫn được đề cập sử dụng sản phẩm ESRI ArcGIS for Server để cho phép tạo cơ sở dữ liệu địa lý doanh nghiệp với PostGIS ... Bạn chắc chắn sẽ cần giấy phép cho điều đó ... Tôi nghi ngờ bạn có thể kích hoạt bất kỳ chỉnh sửa cơ sở dữ liệu PostGIS nào từ ArcGIS mà không cần bổ sung giấy phép (SDE hoặc ArcGIS cho máy chủ)
Etienne Desgagné

Tôi nghĩ bạn nên loại bỏ / đủ điều kiện phần zigGIS trong câu trả lời của bạn.
PolyGeo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.