• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于C#.NET的DWG到ShapeFile格式轉(zhuǎn)換程序?qū)崿F(xiàn)

      2016-11-02 00:42:54武世虎
      關鍵詞:屬性數(shù)據(jù)數(shù)據(jù)格式測繪

      武世虎

      (山西省煤炭地質(zhì)115勘查院測繪技術(shù)中心,山西大同037003)

      基于C#.NET的DWG到ShapeFile格式轉(zhuǎn)換程序?qū)崿F(xiàn)

      武世虎

      (山西省煤炭地質(zhì)115勘查院測繪技術(shù)中心,山西大同037003)

      測量外業(yè)采集數(shù)據(jù)成圖后多為DWG格式,而建立GIS系統(tǒng)入庫時的數(shù)據(jù)格式大多為Shapefile格式,存在數(shù)據(jù)采集格式到數(shù)據(jù)成果提交格式不一致的問題。使用C#編程語言開發(fā)DWG數(shù)據(jù)轉(zhuǎn)ArcGIS數(shù)據(jù)程序,解決這一問題。

      DWG;Shapefile;格式轉(zhuǎn)換;C#;ArcGIS Engine

      DWG格式是Autodesk公司計算機輔助設計軟件AutoCAD保存設計數(shù)據(jù)所用的一種專有文件格式,是制圖繪圖行業(yè)的事實工業(yè)標準[1]。Shapefile是Esri公司開發(fā)的空間數(shù)據(jù)開放格式,其已經(jīng)成為了地理信息軟件界的一個開放標準,成為一個非常重要的交換數(shù)據(jù)格式,基本上所有的GIS軟件都支持Shapefile的讀寫。

      目前,測量外業(yè)采集數(shù)據(jù)成圖后多采用DWG格式存儲的,這種格式缺乏對空間數(shù)據(jù)信息的描述和分析能力,通常只能作為GIS空間信息數(shù)據(jù)庫入庫時的基礎數(shù)據(jù)源。為充分利用已有的數(shù)據(jù)資源,就必須有一個切實可行的處理方法,將已有的AutoCAD數(shù)字地形圖數(shù)據(jù)轉(zhuǎn)換為適用的GIS數(shù)據(jù),以便更高效地建立城市基礎地理信息數(shù)據(jù)庫[2]。

      1 轉(zhuǎn)換策略的選擇

      從DWG格式到ShapeFile格式的轉(zhuǎn)換主要有兩種策略:

      (1)非開發(fā)策略。如用ArcGIS軟件的ArcToolbox工具箱中ConversionTools和Data Interoperability Tools數(shù)據(jù)格式轉(zhuǎn)換工具,通常也僅僅是達到顯示圖形目的,但對GIS建庫來說,完整的GIS數(shù)據(jù)應該包括圖形幾何要素和關聯(lián)屬性數(shù)據(jù)。這種策略操作步驟復雜繁瑣,還存在屬性數(shù)據(jù)轉(zhuǎn)換不完整等問題。

      (2)開發(fā)策略。選擇恰當?shù)木幊陶Z言,使用編程開發(fā)方式,可以有效地避免上述問題。這種策略還有一個明顯的優(yōu)勢就是不用單純?yōu)榱藢崿F(xiàn)數(shù)據(jù)格式的轉(zhuǎn)換而費時費力安裝ArcGIS軟件。

      2 程序?qū)崿F(xiàn)

      2.1 ArcGIS Engine和C#

      ArcGIS Engine是一組完備的并且打包的嵌入式GIS組件庫和工具庫,可用于構(gòu)建自定義GIS和制圖應用軟件。由兩個產(chǎn)品組成:構(gòu)建軟件所用的開發(fā)工具包以及使已完成的應用程序能夠運行的可再發(fā)布的運行時環(huán)境Runtime[3]。

      C#是一種簡潔的、類型安全的面向?qū)ο笳Z言,它能使開發(fā)者構(gòu)建很多在.NET Framework上運行的安全健壯的應用程序。

      2.2 設計思路

      編寫代碼實現(xiàn)將DWG轉(zhuǎn)換成SHP分成讀寫兩個步驟,先讀DWG格式再寫SHP格式。筆者選擇采用AE和C#2012進行組件式開發(fā),圖形和屬性分別轉(zhuǎn)換,圖形分成Point,Polyline,Polygon,Annotation轉(zhuǎn)換寫到*.shp文件,屬性轉(zhuǎn)換寫到*.dbf文件,再將圖形數(shù)據(jù)和屬性數(shù)據(jù)之間由索引文件(*.shx)關聯(lián)起來,實現(xiàn)DWG到SHP的格式轉(zhuǎn)換。

      2.3 流程圖

      程序流程圖,見圖1。

      2.4 關鍵技術(shù)代碼[4-5]

      2.4.1 字段選擇

      圖1 流程圖

      2.4.2 注記匹配

      2.4.3 生成Shape文件

      2.5 應用

      該程序在農(nóng)村宅基地測繪項目中得到了應用,并對比了兩種策略轉(zhuǎn)換數(shù)成果,證明了這種編程轉(zhuǎn)換技術(shù)的正確性和可行性,相對于第一種策略需要安裝大型ArcGIS軟件才能實現(xiàn)而言,第二種策略確實操作簡單方便,提高了作業(yè)人員的工作效率。

      3 結(jié)束語

      通過C#+ArcGIS Engine組件式開發(fā)方式,實現(xiàn)了DWG到SHP數(shù)據(jù)格式轉(zhuǎn)換程序設計,并且圖形數(shù)據(jù)和屬性數(shù)據(jù)可分層選擇轉(zhuǎn)換,能夠靈活定制SHP的屬性字段,有使用推廣價值。

      [1]肖鋒,呂寶奇,林蒙恩.DWG到SHP格式轉(zhuǎn)換技術(shù)的研究與實現(xiàn)[J].測繪與空間地理信息,2013(9):87-89.

      [2]陳能,施蓓琦.AutoCAD地形圖數(shù)據(jù)轉(zhuǎn)換為GIS空間數(shù)據(jù)的技術(shù)研究與應用[J].測繪通報,2005(8):11-14,34.

      [3]鄒建成,孫國平.基于ArcGIS Engine與C#下的城鎮(zhèn)地籍管理信息系統(tǒng)的研究與實現(xiàn)[J].城市勘測,2009(4):29-31.

      [4]文學東,鐘文軍,祝方雄,等.基于Geodatabase的CAD到ARCGIS數(shù)據(jù)入庫研究[J].測繪科學,2006,31(6):100-102.

      [5]宋偉東,符韶華.DLG到GIS的數(shù)據(jù)轉(zhuǎn)換方法研究[J].測繪通報,2004(2):54-56.

      Conversion from the DWG to ShapeFile Program Realization Based On C#.NET

      WU Shi-hu
      (Surveying and Shanxi Coal Geological Exploration Institute,Datong Shanxi,037003)

      We use DWG Format in most surveying and mapping data collection in field work,but establish the GIS database with shapefile format.Inconsistencies exist between the two.It is to solve this problem by programming

      DWG;shapefile;format conversion;C#;ArcGIS Engine

      P208

      A

      1674-0874(2016)01-0073-02

      2015-09-30

      武世虎(1986-),男,山西孝義人,助理工程師,研究方向:工程測量、沉降觀測、不動產(chǎn)測繪。

      〔責任編輯 王東〕

      猜你喜歡
      屬性數(shù)據(jù)數(shù)據(jù)格式測繪
      浙江省第一測繪院
      基于GIS的房產(chǎn)測繪管理信息系統(tǒng)架構(gòu)研究
      科技資訊(2019年18期)2019-09-17 11:03:28
      無源多傳感器綜合數(shù)據(jù)關聯(lián)算法研究
      工程測繪中GNSS測繪技術(shù)的應用
      屬性數(shù)據(jù)分析教學改革初探
      在智能交通系統(tǒng)中PLC數(shù)據(jù)格式轉(zhuǎn)換方法的研究
      電子測試(2018年1期)2018-04-18 11:52:49
      04 無人機測繪應用創(chuàng)新受青睞
      無人機在地形測繪中的應用
      電子制作(2017年9期)2017-04-17 03:01:00
      論子函數(shù)在C語言數(shù)據(jù)格式輸出中的應用
      DWG與SHP數(shù)據(jù)格式互轉(zhuǎn)換方法研究——以龍巖規(guī)劃測繪數(shù)據(jù)為例
      庐江县| 海丰县| 东兰县| 会理县| 三明市| 邢台市| 凤庆县| 清新县| 泰兴市| 乐安县| 社旗县| 军事| 华蓥市| 淮滨县| 黎城县| 汾阳市| 广宗县| 安仁县| 沙湾县| 新竹市| 临城县| 宁南县| 麻城市| 乌苏市| 新余市| 长宁区| 古田县| 阆中市| 鸡东县| 类乌齐县| 团风县| 吉安市| 新龙县| 大邑县| 新疆| 英吉沙县| 泽库县| 安泽县| 洪雅县| 常山县| 吴旗县|