在2015年10月27日至28日舉行的2015第十三屆Esri中國用戶大會上,Esri中國信息技術有限公司總裁何寧宣佈:Esri中國公司與武漢達夢數據庫有限公司達成合作,通過雙方間的共同研發,ArcGIS即將完成對達夢數據庫的原生支持。從ArcGIS 10.4.X開始支持達夢數據V7.1.5及以上版本。
下面簡單介紹如何使用達夢數據庫:
系統平臺:Windows10
軟件版本:ArcGIS 10.4.1和DM V7.6.0.153(32位和64位都要安裝)
1.安裝ArcGIS 10.4.1,過程省略;
2.安裝64位達夢數據並初始化一個實例,提供數據庫服務器。安裝32位達夢數據庫不用建實例,僅作爲客戶端使用。安裝過程省略;
3.將32位達夢數據庫的..\dmdbms\bin目錄中的.dll文件全部拷貝到ArcGIS的..\Desktop10.4\bin目錄下,有同名文件直接覆蓋掉。
此步驟非常重要,如果沒有拷貝32位的dll文件到ArcGIS中,將會報下圖錯誤。
4.使用管理員用戶登錄數據庫,調用系統過程SP_INIT_GEO_SYS(1)創建DMGEO包,調用過程後,工具包中“GEOGRAPHY SYSTEM”將會處於啓用狀態。
5. 添加shp數據
打開ArcCatalog->文件夾連接->右鍵“連接到文件夾”。
6. 連接達夢數據庫
打開ArcCatalog->數據庫連接->雙擊“添加 數據庫連接圖標”->在“數據庫平臺”選擇“Dameng”,在“數據源”中添加達夢數據庫原,“身份驗證類型”使用默認的“數據庫身份認證”,輸入數據庫的用戶和密碼,這裏使用數據庫的系統管理員用戶SYSDBA,最後點擊“確定”。
數據源的格式:LOCALHOST;TCP_PORT=5236;CHARACTER_CODE=PG_UTF8
LOCALHOST表示使用本機的數據庫,如果是遠程的請使用IP;
TCP_PORT=5236表示數據庫端口號是5236;
CHARACTER_CODE=PG_UTF8表示使用PG_UTF8字符集
連接後如下圖,可以看到數據庫中的表數據了。
7.導入shp文件數據到達夢數據中
導入shp文件數據。
導入後可以在達夢數據中看到剛導入的要素類了。
8.將保存在達夢數據庫中的要素類數據導出爲shp文件數據,並測試
導出的要素類shp文件數據。
導出後的shp文件如下圖。
用ArcMap測試導出的shp文件數據,shp文件數據正常使用。