Thao tác cơ sở dữ liệu địa lý giống như cơ sở dữ liệu địa lý truy cập?


11

Có cách nào để giao diện với các tính năng, nhưng cụ thể hơn là các thuộc tính của chúng, trong cơ sở dữ liệu địa lý tệp như bạn có thể trong cơ sở dữ liệu địa lý cá nhân?

Thường thì tôi sẽ chỉ mở một cơ sở dữ liệu địa lý cá nhân trong MS Access và sử dụng SQL thẳng (không phải là trình hướng dẫn truy vấn mà là SQL thô - Tôi nghĩ nhanh hơn và làm việc nhanh hơn nhiều theo cách này) để thao tác các thuộc tính trong bảng của họ, cập nhật trường bảng, thả bản ghi trên bất kỳ tiêu chí nào, v.v ... Điều này hoạt động tốt và hoạt động tốt và dễ dàng hơn nhiều so với cố gắng chạy đua với các thuộc tính thông qua ArcGIS (ví dụ: công cụ Intersect) như nếu tôi chỉ muốn thêm một trường, v.v. trong một vài năm trên nhiều dự án không có vấn đề.

Có bất kỳ truy đòi cho phương pháp này với một cơ sở dữ liệu địa lý tập tin? Tôi đoán là không nhưng tôi hy vọng tôi đã sai ... và tôi tự hỏi liệu ESRI có thể loại bỏ định dạng cơ sở dữ liệu địa lý cá nhân cùng nhau hay không vì họ thực sự đẩy định dạng cơ sở dữ liệu địa lý ...

cảm ơn Tom



Tôi đồng ý - giao diện ODBC cho FileGDB sẽ rất tuyệt vời. Âm thanh như sau khi đọc bài đăng diễn đàn esri di sản được liên kết rằng nó vẫn "đang hoạt động". ArcObjects không phải là câu trả lời cho tất cả mọi thứ!
thổ nhĩ kỳ

Trong chủ đề @Mike được đăng, một nhân viên Esri đã đăng vào ngày 04 tháng 3 năm 2008 rằng "Chúng tôi đang lên kế hoạch cho một nhà cung cấp ODBC để phát hành ArcGIS sau này (Bài 9.3)." Đáng buồn là chúng ta vẫn không có giao diện ODBC rất cần thiết.
RyanKDalton

vâng, tôi cũng nhận thấy điều đó ai có thời gian thực sự tự tạo bằng API FGDB ?? c'mon ESRI ...
turkishgold

1
Nếu bạn muốn xem chức năng ODBC thêm vào file geodatabase, xin vui lòng thúc đẩy ý tưởng này trên trang web ideas.arcgis.com: ideas.arcgis.com/apex/...
turkishgold

Câu trả lời:


10

API tệp GDB có lẽ là cách tốt nhất.
Nó từng có trong http://resource.arcgis.com/content/geodatabase/10.0/file-gdb-api nhưng giờ đây trong GitHub của ESRI, https://github.com/Esri/file-geodatabase-api .

Nó chỉ là một thư viện không có GUI phía trước. Nếu nhà phát triển .NET của bạn, tôi đã tạo một trình bao bọc mẫu cho dll C ++ có thể giúp bạn bắt đầu.
http://code.google.com.vn/p/filegdbapi-dotnet-example/

Cập nhật
Bạn có thể nhận được một cái mới nhất ở đây. Bao gồm thư viện C ++ và C # với các ví dụ. https://github.com/Esri/file-geodatabase-api


3
+1 Cảm ơn bạn đã làm điều này. Bây giờ nếu ai đó sẽ xây dựng một nhà cung cấp IQueryable cho filegdb ...
Kirk Kuykendall

5

Cơ sở dữ liệu địa lý tệp có nguồn gốc từ ESRI nhưng Đa nền tảng (không giống như các cửa sổ Cơ sở dữ liệu địa lý cá nhân).

Chúng tôi sử dụng FME (Phần mềm an toàn) giúp dễ dàng làm việc với Cơ sở dữ liệu địa lý cá nhân, tệp hoặc SDE.

Mặc dù có thể sử dụng phương pháp cơ sở dữ liệu địa lý cá nhân nhưng có một hệ thống tự động sẽ sao chép (hoặc cập nhật) vào cơ sở dữ liệu địa lý tập tin qua đêm.

Mặc dù gần đây, API Geodatabase API đã trở nên tiện dụng hơn

http://resource.arcgis.com/content/geodatabase/10.0/file-gdb-api hoặc https://github.com/Esri/file-geodatabase-api

(nếu bạn có kỹ năng C ++)

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.