Microstation的地理學,鏈接到數據庫
雖然地理學是賓利的舊版本,之後Benley地圖和地籍到達住宿,在這裡我總結了學生一些筆記誰想要連接到數據庫映射一個地理學項目。
來自之前的主題
在一些帖子中,我之前解釋了一些Geographics的內容如何工作,這個幾乎15條目的摘要表明我真的很喜歡它。
- 專題書
- 專題
- 拓撲清理
- 連接線路
- 拓撲分析
- 連接本地項目
- 從形狀文件導入
- 創建坐標網格
- 一些 分歧 與賓利地圖
- 用VBA開發
- 與地籍的差異
- 遷移到Bentley Map
- 用G熏! 工具
- 鼓舞人心的例子
發生的情況是,Geographics一直都是這樣,必須要冒煙的軟件才能在管理員級別實施它。 儘管用戶必須學會做一些基本的例程來應用它,但是儘管Bentley並沒有在支持方面做出回應,但它仍然是一種工具,儘管它不想被用戶放棄,但仍然為用戶提供了保護。
什麼連接
地理區域至少可以連接到Oracle,SQLServer或Access數據庫,最好不是通過ODBC連接,儘管它們不是唯一的數據庫也不是唯一的連接模式。 正如我在上一個列表的第6項中所解釋的那樣,創建了連接。
什麼連接
這些版本中的地理位置通過對象連接鏈接工作(生成鏈接),可以是線,點,單元格或多邊形。 此連接的工作方式如下:
- 連接對象必須在地圖上,假設表格號為425876。
- MsLink是一個在地圖上不重複的數字,一旦對象鏈接到數據庫就會關聯。
- 所述的azazaz是一個數字,與註冊mslink地圖,所以mslink可以從一個映射被重複到另一個相關聯,所不同的是在12在上述列表中解釋的寄存器映射,除第數。
- 鏈接後,就可以查看地理數據庫中的其他表,例如納稅人註冊表,地籍值...並使用這些表執行拓撲分析,主題圖,地圖註釋等操作。
數據庫
- 為了與Geographics項目交互,數據庫必須包含以下表:
類別
特點
mapsmscatalog
ugcategory
ugcommandugfeature
ugjoin_cat
ugmap
ugtable_cat
- 此外,您希望連接的表,例如地籍寄存器(假設它被稱為 文件),當我編寫時,應在其中添加一個名為MsLink的列,並使用M和L大寫。 並且它必須是自動數字類型,因此每次創建新卡時,都會為其分配一個不會重複的數字。
- 還必須將以下列添加到表中:
面積,這些列的名稱無關緊要,重要的是它是帶有兩位小數位的數字。 這將是更新數據庫中屬性的區域。
周長與前一個一樣,存儲屬性邊的總和的值。
x1, y1, x2, y2。 這是四列,用於存儲定義屬性範圍的坐標,這對訪問屬性非常有用(定位)選擇,就像在Geoweb Publisher中發布它一樣。
- 然後,在數據庫中的mscatalog表中,您必須包括註冊表表並為其分配標識符。 這樣一來,您就可以在下一步中從“地理位置”中看到該表格,並將其註冊到目錄中。
地圖
- 必須註冊地圖,這是完成的 項目/設置/註冊地圖/ dgn文件。 這樣,地圖將在ugmaps表中獲取一個數字。
- 創建的表還必須從地理區域創建。 為此,您必須轉到 項目/設置/表格/表目錄。 在這裡創建它,將TICKET放在名稱中,MSLINK(帶有大寫字母)放在主鍵中,還有一個別名(在本例中為FC)。 然後 承諾。 有了這個,我們準備調情。
鏈接
該對象將鏈接到表中的字段 文件通過 mslink 作為主鍵並基於與列的匹配 clave_ficha.
要鏈接的對象(假設在地圖上為令牌編號)與寄存器中的標識符之間必須唯一匹配。 可能是文件編號或地籍密鑰,但不應在同一張地圖上重複。
要鏈接,a 籬笆然後 數據庫/文本管理器。 我們只保留籌碼號碼級別,以便進入聯盟。 然後,選擇要鏈接的表的名稱和包含匹配項的列。 在這種情況下,Tab表和列 clave_ficha.
激活該選項 使用圍欄, 我們選擇按鈕 加入 然後我們點擊屏幕。
- 準備好了, Gegraphics在地圖中搜索了卡號的所有字段,這些字段與表中的數據庫卡號一致 文件 和專欄 clave_ficha。 並通過調情 mslink 該列中存在的自動數字。 測試它的方法是使用命令 審查屬性,你應該解除相關的表。
- 要更新區域和周長,級別保持活動狀態或 功能 地塊邊界和質心。 然後就完成了 數據庫/區域周長u
ddate. - 要更新坐標, 數據庫/坐標更新。
- 插入 是在數據庫中創建一個新記錄, 更新 做更新。
我知道,而且我知道。 現在您了解了為什麼使用VBA工具使這些事情自動化...
但是,了解其邏輯是一項腦部發育的精神鍛煉。 的 地理空間管理員 它也有它的單位。