999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ArcGIS的矢量數據入庫更新技術及其實現

2014-03-27 09:02:42趙成福
地理空間信息 2014年2期
關鍵詞:數據庫區域

趙成福

(1.青海省基礎地理信息中心,青海 西寧 810000)

空間地理信息數據庫具有無縫海量的特征,在數據庫更新尤其是矢量數據更新時存在一定的復雜性,如何充分利用ArcGIS平臺提供的功能進行空間數據庫的更新是一個關鍵問題。本文結合ArcGIS平臺提供的桌面編輯環境、地理處理任務框架和ArcObject應用開發接口介紹了空間數據庫矢量數據入庫更新的方法。

1 矢量數據庫的更新步驟

矢量數據庫的基本更新步驟是對原有圖層數據進行區域擦除,接著導入數據,最后拼接數據,如圖1所示。矢量數據庫的更新方法多種多樣,下面分別介紹基于ArcGIS平臺的桌面編輯環境、地理處理任務框架和Arcobject應用開發接口的3種數據更新方法。

圖1 面狀矢量數據更新流程圖

2 基于ArcGIS桌面編輯環境的數據更新

ArcMap是ArcGIS Desktop三個用戶桌面軟件之一,是一個復雜的專業制圖和編輯系統,可實現地圖制圖、地圖編輯、地圖分析等功能。

用ArcMap編輯環境進行空間數據更新的主要步驟為:①加載空間數據庫更新圖層到ArcMap主窗口;②打開編輯工具條,啟動編輯,選擇要編輯的面狀圖層;③在編輯任務中選擇Cut Polygon Features(分割多邊線要素);④選中要分割的多邊形,用編輯工具沿更新區域邊界畫一條分割線,分割線必須穿過整個分割多邊形,完成多邊形分割;⑤如果要更新線狀對象,首先選中要編輯的線,然后用Split工具點擊線的分割點,完成多義線分割;⑥接著用戶選擇更新區域內的所有圖層要素,用刪除工具刪除;⑦將更新的數據復制粘貼到對應的圖層;⑧沿更新區域邊界線,用Merge工具依次拼接空間關系相鄰、屬性相同的要素。

圖2是利用ArcMap桌面編輯環境進行面狀矢量數據更新的界面,圖中顯示的是用面分割工具進行面狀要素分割。

圖2 ArcMap編輯環境下的數據庫更新界面

3 基于地理處理任務框架的數據更新

在ArcGIS Desktop中,提供了一個地理處理任務框架,這些地理處理任務都包含在ArcToolbox工具箱中,框架中的工具主要以ArcToolbox基本工具、ModelBuilder模型、命令行以及腳本等4種方式運行。本文主要介紹基于ModelBuilder模型工具的空間數據庫更新。

ModelBuilder為設計和實現空間數據處理模型提供了一個圖形化的建模框架,它將一系列的工具和數據串起來創建流程化的高級GIS功能。可將工具和數據集拖動到一個模型視圖中,然后按照有序的步驟把它們連接起來實現復雜的GIS任務。

用ModelBuilder工具進行空間數據更新的主要步驟為:①用Erase工具擦除指定區域的圖層(LAYER),擦除后產生新的圖層LAYER_ER;②用Append工具導入更新數據到LAYER_ER圖層中;③用Dissolve工具拼接導入到圖層LAYER_ER中的數據,拼接后產生新圖層LAYER_MG;④用Delete工具刪除臨時圖層LAYER_ER和原始圖層LAYER;⑤用ReName工具將拼接好的圖層LAYER_MG重命名為圖層LAYER。

圖3是把這些工具在ModelBuilder中連接起來建立的空間數據處理模型,通過運行該模型工具,可實現空間數據的入庫更新。

圖3 ModelBuilder數據更新處理模型圖

4 基于ArcObject 應用開發接口的數據更新

ArcObject是ArcGIS平臺的二次開發組件集, 提供了幾乎全部的底層GIS功能。ArcGIS平臺軟件大部分功能都是基于ArcObjects的組件開發出來的。由于這個組件庫的API是開放的,因此程序開發人員也可使用ArcObjects靈活地開發自己的GIS應用程序。用ArcObject 應用開發接口進行空間數據更新的主要步驟為:

①用ISpatialFilter接口結合IfeatureClass接口的Search函數,通過空間分析,選擇更新區域的要素和相鄰要素,用IFeatureEdit接口的Split函數分割更新區域邊界上的線和面要素;②用IWorkspace接口的ExecuteSQL刪除更新區域內的要素數據;③用IFeatureCursor接口的InsertFeature函數導入更新數據;④用ItopologicalOperator接口的ConstructUnion函數合并更新區域邊界上空間關系相鄰、屬性相同的要素。

圖4是利用ArcObject應用開發接口開發的空間數據庫管理系統中的矢量數據入庫工具,通過該工具可實現高效的矢量數據入庫更新。

圖4 基于ArcObject的矢量數據入庫工具

5 入庫更新方法的比較

下面就以上3種更新方法進行比較:

1)基于ArcMap編輯環境的數據更新,適合于單個或少量多個要素的局部更新。

2)基于地理處理任務框架的數據更新,自動化程度高,適合于小數據量的批量更新,更新過程中會產生中間過程數據。由于是整個圖層要素參與分析處理,在大數據量(全省)的情況下更新花費時間很長。

3)基于ArcObject應用開發接口的數據更新,采用空間分析方法,只對更新區域及周邊要素進行更新,效率高,也不會產生中間過程數據。

表1 幾種數據更新方法比較表

從表1可以看出,在相同數據量和更新區域的情況下,Arcobject應用開發接口的更新效率最高。

[1]吳靜,何必,李海濤. ArcGIS 9.3 Desktop地理信息系統應用教程[M].北京:清華大學出版社,2011

[2]湯國安,楊昕. ArcGIS地理信息系統空間分析實驗教程[M].北京:科學出版社,2010

[3]邢超,李斌. ArcGIS學習指南——ArcToolbox[M].北京:科學出版社,2010

[4]韓鵬,徐占華,褚海峰,等.地理信息系統開發ArcObjects方法[M].武漢:武漢大學,2005

[5]ESRI.Developer Help For ArcGIS v9.3[CP/DK].USA:ESRI,2009

[6]ESRI.ArcGIS Engine Developer Guide[M/CD].USA:ESRI,2009

[7]ESRI.Exploring ArcObjects[M/CD].USA:ESRI,2009

猜你喜歡
數據庫區域
永久基本農田集中區域“禁廢”
今日農業(2021年9期)2021-11-26 07:41:24
分割區域
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
關于四色猜想
分區域
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
基于嚴重區域的多PCC點暫降頻次估計
電測與儀表(2015年5期)2015-04-09 11:30:52
主站蜘蛛池模板: 国产精品久久国产精麻豆99网站| 五月天香蕉视频国产亚| 99热这里只有精品免费国产| 亚洲日韩精品综合在线一区二区| 伊人久久久久久久| 久久这里只精品国产99热8| 精品伊人久久大香线蕉网站| 制服丝袜在线视频香蕉| 欧美成人免费一区在线播放| 麻豆精品视频在线原创| 毛片免费在线视频| 久久精品国产亚洲麻豆| 亚洲中文无码h在线观看| 久久久精品国产SM调教网站| 有专无码视频| 超碰91免费人妻| 特级aaaaaaaaa毛片免费视频| 综合亚洲色图| 国产成人久视频免费| 不卡视频国产| 亚洲黄网在线| 在线精品视频成人网| 亚洲AV无码不卡无码| 美美女高清毛片视频免费观看| 高h视频在线| 亚洲第一国产综合| 亚洲中文制服丝袜欧美精品| 国产精品自在线天天看片| 亚洲毛片一级带毛片基地| 国产探花在线视频| 无码在线激情片| 夜精品a一区二区三区| 午夜精品久久久久久久无码软件 | 精品视频一区二区观看| 婷婷丁香在线观看| 色有码无码视频| 911亚洲精品| 午夜在线不卡| 99精品这里只有精品高清视频| 国产永久在线视频| h网站在线播放| 国产97视频在线| 天天色天天综合网| 欧美.成人.综合在线| 国产91丝袜在线播放动漫| 国产人成网线在线播放va| 国产流白浆视频| 国产成人一区免费观看| 久久黄色免费电影| 欧美不卡视频在线| 欧亚日韩Av| 在线观看国产精美视频| 国产成人啪视频一区二区三区 | 国产午夜福利亚洲第一| 亚洲欧美综合精品久久成人网| 91精品国产情侣高潮露脸| 日本成人福利视频| 亚洲黄网在线| 国产办公室秘书无码精品| 国产黑丝视频在线观看| 熟女视频91| 在线观看国产黄色| 中文字幕久久波多野结衣| 成人一级免费视频| 亚洲国产日韩在线观看| 国产在线拍偷自揄拍精品| 国产激爽大片在线播放| 国产极品粉嫩小泬免费看| 国产原创自拍不卡第一页| 国产亚洲欧美在线中文bt天堂| 国产成人免费观看在线视频| 91成人在线免费观看| 色偷偷男人的天堂亚洲av| 亚洲成aⅴ人片在线影院八| 无码日韩视频| 99这里只有精品免费视频| 精品小视频在线观看| 国产女同自拍视频| 91免费在线看| 成人在线天堂| 88国产经典欧美一区二区三区| 欧美亚洲国产一区|