從BentleyMap Oracle Spatial的訪問
以下是使用Microstation BentleyMap管理OracleSpatial數據庫信息的功能示例。
安裝Oracle客戶端
不必在計算機上安裝Oracle。 僅客戶端,在這種情況下,我使用的是11g R2。 與使用時不同 微觀地理,則不必在客戶端上定義連接字符串,因為在此使用ODBC連接器可以更有效地工作。 對於BentleyMap,連接字符串是在VBA中定義的,因此不輸入該字符串,而是將其保存在xml文件中,或者在進行連接時在面板中輸入該字符串。
連接到數據庫
為此,您必須做:
文件>映射互操作性
這將在側面板中創建一個選項卡,通過該選項卡,我們可以連接來自不同來源的數據。 對於BentleyMap,您可以從此處訪問Oracle連接,SQL Server和WFS服務。
太糟糕了,沒有與PostGIS的聯繫。
在“連接”文件夾中,右鍵單擊並選擇“新建Oracle連接...”。
這是一個面板,我們必須輸入用戶,密鑰和服務地址。
通過端口(通常是1521)以及發布的主機和遠程服務進行訪問。
連接的屬性可以保存為擴展名為orax,sqlx或wfsx的xml文件,無需輸入字段。
查看和編輯信息
創建連接後,將顯示項目中可用的圖層,可按類型或按類別定義的屬性類別以有序方式查看 地理空間管理員.
要查看數據,該圖標用作眼鏡,這樣可以以表格形式或以xml結構顯示信息。
在鼠標的右邊按鈕中,相同的功能欄顯示空間工具:
- Querry用於從視圖(View)或特定查詢或空間模式中的所有現有數據查詢數據。
- Post用於保存對幾何體所做的更改。
- 鎖定/解鎖以實現更改的可能性。
- 擦除緩存實例會清除視圖數據
如果要進行特定查詢,可以將其放在字段中 條款的地方,根據對象包含的信息。 在這種情況下,我只需要地籍地塊,該地塊處於活動狀態並且屬於Department 0006和Municipality 08的扇區01。查詢將是:
DELETED = 0和CODDEPARTAMENTO = 08和CODMUNICIPIO = 01和SECTOR = 0006
必須了解BentleyMap是本機編輯的,這一點很重要,因此,造成災難的可能性在於缺乏安全控制。 有必要明確確立用戶的角色,以控制錯誤刪除的信息的版本控制和恢復選項。 通常,人們調皮搗蛋,並混淆了什麼與解鎖。
否則,考慮到它具有CAD軟件的所有功能,那就太好了。 實踐證明你必須 使用VBA 更好地管理工具和進行事務管理。