Oracle truy cập không gian từ BentleyMap
Sau đây là một ví dụ về các chức năng có thể được thực hiện bằng cách sử dụng Microstation BentleyMap để quản lý thông tin từ cơ sở dữ liệu OracleSpatial.
Cài đặt Khách hàng của Oracle
Không nhất thiết phải cài đặt Oracle trên máy tính. Chỉ Khách hàng, trong trường hợp này tôi đang sử dụng 11g R2. Không giống như khi nó được sử dụng Địa lý vi mô, không cần thiết phải xác định một chuỗi kết nối trên máy khách, vì ở đó nó hoạt động hiệu quả hơn bằng cách sử dụng trình kết nối ODBC. Trong trường hợp BentleyMap, chuỗi kết nối được xác định trong VBA để nó không được nhập vào, nó được lưu trong tệp xml hoặc được nhập vào bảng điều khiển khi thực hiện kết nối.
Kết nối với cơ sở dữ liệu
Đối với điều này bạn phải làm:
Tệp> khả năng tương tác của bản đồ
Thao tác này tạo ra một tab trong bảng điều khiển bên, đây là tab cho phép chúng tôi tạo kết nối với dữ liệu từ các nguồn khác nhau. Trong trường hợp của BentleyMap, bạn có thể truy cập các kết nối Oracle, SQL Server và các dịch vụ WFS từ đây.
Quá tệ rằng không có kết nối với PostGIS.
Trong thư mục Connections, nhấp chuột phải và chọn New Oracle Connection ...
Điều này xuất hiện bảng điều khiển, nơi chúng ta phải nhập người dùng, khoá và địa chỉ dịch vụ.
Trong trường hợp truy cập thông qua một cổng, thường là 1521, cũng như máy chủ và dịch vụ từ xa nơi nó được xuất bản.
Các thuộc tính của kết nối có thể được lưu dưới dạng tệp xml của orax, sqlx hoặc wfsx để gọi mà không cần phải nhập các trường.
Xem và chỉnh sửa thông tin
Khi kết nối được tạo ra, các lớp trong dự án được hiển thị, có thể được xem theo cách có trật tự theo loại, hoặc theo thể loại thuộc tính được xác định trong Quản trị viên không gian địa lý.
Để tham khảo dữ liệu, biểu tượng được sử dụng như kính đeo mắt, điều này cho phép hiển thị thông tin ở dạng bảng hoặc như một cấu trúc xml.
Trong nút chuột phải của cùng chức năng của thanh được hiển thị công cụ không gian:
- Querry được sử dụng để thực hiện truy vấn dữ liệu, hoặc từ chế độ xem (Xem) hoặc từ truy vấn cụ thể, hoặc từ tất cả các dữ liệu hiện có trong lược đồ không gian.
- Bài đăng được sử dụng để lưu các thay đổi được thực hiện đối với hình học.
- Khóa / mở khóa để cho phép thay đổi.
- Xóa các thể hiện Cached làm sạch dữ liệu chế độ xem
Trong trường hợp bạn muốn thực hiện một truy vấn cụ thể, bạn có thể đặt nó trong trường Trường hợp khoản, theo thông tin mà đối tượng chứa. Trong trường hợp này, tôi chỉ muốn các thửa đất địa chính đang ở trạng thái hoạt động và thuộc lĩnh vực 0006 của Cục 08 và Thành phố 01. Câu hỏi sẽ là:
DELETED = 0 VÀ CODDEPARTAMENTO = 08 VÀ CODMUNICIPIO = 01 VÀ SECTOR = 0006
Điều quan trọng là phải hiểu rằng BentleyMap chỉnh sửa tự nhiên, vì vậy khả năng tạo ra thảm họa là do thiếu kiểm soát bảo mật. Cần thiết lập rõ ràng vai trò của người dùng, kiểm soát các tùy chọn lập phiên bản và khôi phục đối với thông tin bị xóa do nhầm lẫn. Nói chung, mọi người thường nhầm lẫn giữa khóa và mở khóa.
Nếu không, thật tuyệt vời, vì nó có tất cả các khả năng của phần mềm CAD. Thực hành nói rằng bạn phải để sử dụng VBA để quản lý tốt hơn các công cụ và quản lý giao dịch.