天天看點

《ArcGIS Engine 地理資訊系統開發從入門到精通(第二版)》——6.6 Geodatabase的使用與開發

本節書摘來自異步社群《arcgis engine 地理資訊系統開發從入門到精通(第二版)》一書中的第6章,第6.6節,作者: 邱洪鋼 , 張青蓮 , 熊友誼 更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

arcgis engine 地理資訊系統開發從入門到精通(第二版)

6.6.1 空間資料庫連接配接

空間資料庫企業級geodatabase的連接配接主要是使用iworkspacefactory、iworkspace和ipropertyset等3個接口,通過ipropertyset 設定資料庫的連接配接屬性,由iworkspacefactory建立一個iworkspace的接口指針并傳回該指針。6.6.3小節的代碼示範了如何進行空間資料庫的連接配接。

6.6.2 建立新的資料集

資料集是由一組具有相同空間參考的要素類組成,用于存放資料。建立新的資料集主要使用iworkspace、ifeatureworkspace、ifeaturedataset和ispatialreference等4個接口,其中,iworkspace用于生成ifeatureworkspace,ispatialreference用于設定要素資料集的空間參考屬性(該屬性為可選屬性),整個過程傳回ifeaturedataset接口指針,即新生成的要素資料集。

6.6.3 空間資料的入庫

下面代碼使用sde空間資料庫,是以arcengine的lisence應使用企業資料庫類型,在form1_load事件中初始化lisence,不能使用lisence控件設定,否則提示沒有許可lisence。