如何使用直連方式連接資料庫
1, ArcGIS 10.1 統一了資料庫連接,也就是不區分是空間資料庫連接還是通過OLEDB方式的關系型資料庫連接
左圖為10.1下的截圖,右圖為10.0下的截圖
2, 在Catalog中只能採用直連方式;
3, ArcGIS 10.1版本中,Esri提供的安裝介質不在包含Postgresql(以前的是包含的);
4, 安裝Postgresql,官方給的軟體要求是64位數,而且所有的企業級資料庫都是64位(這應該和Server有關系吧,因為Server 10.1是純64位,在桌面軟體的DatabaseSupport目錄中給出的幾個dll都是64位,這幾個dll 後面會用到,官方給的軟體需求如下:
Database
Supported Operating Systems
Minimum OS Version
Maximum OS Version
PostgreSQL 9.0.5 (64-bit)
Red Hat Enterprise Linux Server 5 (64-bit)
Update 7
Red Hat Enterprise Linux Server 6 (64-bit)
SUSE Linux Enterprise Server 11 (64-bit)
SP1
Windows Server 2003 Standard, Enterprise, and Datacenter (64-bit [EM64T])
SP2
SP2
Windows Server 2008 R2 Standard, Enterprise, and Datacenter (64-bit [EM64T])
SP1
5, 配置PostgreSQL的客戶端。因為直連方式要求ArcSDE的客戶端必須安裝資料庫的客戶端類庫,所以首先需要獲取PostgreSQL的客戶端。ArcGIS Desktop是32位軟體,需要的是32位的PostgreSQL類庫。找到PostgreSQL的客戶端,或者在別的機器上將32位的 libeay32.dll, libiconv-2.dll, libintl-8.dll, libpq.dll, and ssleay32.dll文件拷貝到Desktop 安裝目錄的bin目錄下;
6, 拷貝 st_geometry.dll,將Desktop 安裝目錄下的DatabaseSupport/PostgreSQL/Windows64(看到64了吧)目錄下,拷貝st_geometry.dll文件到PostgreSQL的lib目錄。在PostgreSQL中創建Geodatabase時必須用到此類庫;
7, 配置pg_hba.conf,修改PostgreSQ 的pg_hba.conf文件,添加「host all all 0.0.0.0/0 md5」(關於該文件的配置,可以參閱相關資料);
8, 在安裝完SDE後,發現沒有以往的post界面,在10.1中,對於創建企業級Geodatabase都採用工具箱中提供的工具,換句話說,以前的post被Toolbox中的一堆工具替代;
9, 創建地理資料庫
10.1在創建地理資料庫的時候,提供了三個,Oracle,SQL Server和Postgresql,我們用這個工具創建地理資料庫,這個過程相當於早起的POST過程,創建資料庫並寫入一堆系統表等
⑵ Arcgis怎麼新建資料庫-Arcgis創建資料庫的技巧
新建資料庫是arcgis的必備操作,一些網友表示還不太清楚Arcgis怎麼新建資料庫的相關操作,而本節就介紹了Arcgis創建資料庫的技巧,還不了解的朋友就跟著小編學習一下吧,希望對你們有所幫助。
Arcgis怎麼新建資料庫-Arcgis創建資料庫的技巧
打開arcgis,選擇一個文件夾,右鍵,新建,可以選擇新建文件資料庫還是個人資料庫。
點擊新建的資料庫,右鍵,選擇導入要素。
彈出如下的對話框,填寫輸入要素和輸出要素類,最後點擊確定。
要素就成功導入進了資料庫。
雙擊圖層,打開圖層屬性對話框,選擇欄位,可以對欄位名稱進行修改,最後點擊確定。
點擊圖層,打開屬性表。
可以看到欄位名稱已經進行了修改。
注意事項:
注意資料庫的建立。
⑶ ArcGIS中文件地理資料庫和個人地理資料庫的區別是什麼呢
文件地理資料庫是ESRI公司自定義的資料庫,文件格式為.gdb,而個人地理資料庫是微軟Access的mdb格式,最大存儲2G數據。