• 
    

    
    

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

      ?

      MapGIS二次開發(fā)解決二調(diào)中權(quán)屬拐點(diǎn)移動(dòng)的問題

      2011-09-27 10:43:58賀秋華
      地理空間信息 2011年2期
      關(guān)鍵詞:類庫拐點(diǎn)權(quán)屬

      賀秋華

      (湖南省遙感中心,湖南長沙 410007)

      MapGIS二次開發(fā)解決二調(diào)中權(quán)屬拐點(diǎn)移動(dòng)的問題

      賀秋華

      (湖南省遙感中心,湖南長沙 410007)

      介紹了以MapGIS-SDK6.7為平臺,用VB6.0進(jìn)行二次開發(fā)出更適合二調(diào)數(shù)據(jù)庫建設(shè)的權(quán)屬拐點(diǎn)移動(dòng)功能,彌補(bǔ)了二調(diào)軟件在數(shù)據(jù)庫建設(shè)過程中的不足。

      二次開發(fā);二調(diào);權(quán)屬

      第二次全國土地調(diào)查包括農(nóng)村土地調(diào)查和城鎮(zhèn)土地調(diào)查兩大部分,其中農(nóng)村土地調(diào)查包括權(quán)屬調(diào)查和地類調(diào)查兩部分。權(quán)屬調(diào)查的主要內(nèi)容包括:①查清農(nóng)村集體土地所有權(quán)狀況;②查清國有農(nóng)、林、牧、漁場(含部隊(duì)、勞改農(nóng)場及使用的土地)的國有土地使用權(quán)狀況;③查清公路、鐵路、河流的權(quán)屬狀況;④其他土地的國有、集體權(quán)屬性質(zhì)。為加快第二次土地調(diào)查的進(jìn)度,在調(diào)查數(shù)據(jù)庫建庫過程中要充分利用第一次詳查的成果,其中包括重要的權(quán)屬調(diào)查成果。但由于第二次土地調(diào)查與第一次土地詳查所采用的坐標(biāo)系不同,第一次土地詳查采用的是北京54坐標(biāo)系,而第二次土地調(diào)查采用西安80坐標(biāo)系,在這兩個(gè)坐標(biāo)系之間存在一定的距離偏移。因此在將第一次詳查成果轉(zhuǎn)換成西安80坐標(biāo)系之后,相應(yīng)的權(quán)屬拐點(diǎn)成果與現(xiàn)行的行政轄區(qū)范圍界線存在位置偏移,不能完全吻合。有的縣級行政范圍內(nèi)的權(quán)屬拐點(diǎn)達(dá)上萬個(gè),如果一個(gè)一個(gè)移動(dòng)需要花費(fèi)大量的人力和時(shí)間,且不能一次性精確地移動(dòng)到界址點(diǎn)上,在多次移動(dòng)后也只能達(dá)到容差范圍內(nèi)。MapGIS提供了豐富的二次開發(fā)函數(shù),借助二次開發(fā)可以實(shí)現(xiàn)精確移動(dòng)權(quán)屬拐點(diǎn),且可以節(jié)省人力和時(shí)間,提高工作效率。

      1 MapGIS二次開發(fā)

      1.1 MapGIS開發(fā)方式

      MapGIS軟件提供了完備的二次開發(fā)函數(shù)庫及類庫,具有強(qiáng)大的二次開發(fā)功能。它具有開放性、多層次、全功能的特點(diǎn),并支持VC++、VB、Delphi等集成開發(fā)環(huán)境。用戶可在MapGIS平臺上,開發(fā)面向各自領(lǐng)域的應(yīng)用系統(tǒng)。目前,MapGIS二次開發(fā)庫主要提供API函數(shù)、Active X控件、MFC類庫3種方式。

      1)基于API函數(shù)開發(fā)。這些函數(shù)的實(shí)現(xiàn)被封裝在12個(gè)動(dòng)態(tài)鏈接庫 (DLL)中,因此,是獨(dú)立于開發(fā)工具的。用戶在使用如VC++、VB或BC++、Delphi等高級語言編程時(shí),如何調(diào)用Windows的API函數(shù),就可依此調(diào)用MapGIS的二次開發(fā)函數(shù)。

      2)基于MFC類庫開發(fā)。用面向?qū)ο蟮乃枷氚岩恍〢PI功能進(jìn)行封裝,形成多個(gè)派生于MFC中Cview類的可重用基類,用戶利用基于MFC的MapGIS類庫,可構(gòu)建面向?qū)ο筌浖こ痰?MapGIS應(yīng)用系統(tǒng)。類庫開發(fā)是針對C++的。

      3)基于組件 (控件)開發(fā)。它是基于COM(組件對象模型)標(biāo)準(zhǔn)的一種程序組建,能夠嵌入程序中運(yùn)行完成一定功能,在軟件開發(fā)中實(shí)現(xiàn)了功能重用。在開發(fā)中,只需簡單調(diào)用功能接口就可以了。

      第二次土地調(diào)查有專門的軟件公司開發(fā)的數(shù)據(jù)庫建設(shè)軟件,但是由于時(shí)間緊、內(nèi)容繁多,軟件公司在開發(fā)軟件的同時(shí),數(shù)據(jù)庫建設(shè)過程就已經(jīng)開展,有一些在數(shù)據(jù)庫建設(shè)過程中遇到的問題沒有在系統(tǒng)設(shè)計(jì)過程中預(yù)先設(shè)置好,致使在實(shí)際的數(shù)據(jù)庫建設(shè)操作過程中需要利用人工方式去操作。人工操作會降低處理問題的速率,有時(shí)還達(dá)不到二調(diào)軟件運(yùn)算操作時(shí)的精確度要求,比如拐點(diǎn)問題,按拐點(diǎn)的含義,該點(diǎn)必須在權(quán)屬界線上,如果由人工移的話,是很難將一個(gè)點(diǎn)精確地移動(dòng)到權(quán)屬界線上。在每一個(gè)縣都存有這樣的問題,因此對于承擔(dān)二調(diào)調(diào)查行政單位比較多的技術(shù)單位來說,這樣的重復(fù)性工作將是一項(xiàng)比較繁重的任務(wù)。

      本次數(shù)據(jù)庫建設(shè)已有專門的數(shù)據(jù)庫建設(shè)軟件,只是由于時(shí)間緊,其軟件是邊開發(fā)邊測試邊使用。在數(shù)據(jù)庫建設(shè)過程中遇到一些其軟件尚未開發(fā)出來的功能,對于其中不是普遍存在但是在數(shù)量大時(shí)又會影響工作進(jìn)度的問題可以利用 MapGIS強(qiáng)大的二次開發(fā)對其進(jìn)行一些功能上的補(bǔ)充。本次應(yīng)用開發(fā)采用 MapGIS二次開發(fā)中的組件開發(fā)方式對拐點(diǎn)(界址點(diǎn))移動(dòng)功能進(jìn)行二次開發(fā)。

      1.2 MapGIS組件開發(fā)平臺

      該平臺以一系列COM組件和ActiveX控件的形式提供了 GIS基本功能包括:數(shù)據(jù)管理組件、圖形顯示組件、圖層管理組件、地圖管理組件、圖例管理組件、圖像處理組件、屬性結(jié)構(gòu)編輯控件等。表1是Windows文件與MapGIS組件的對應(yīng)關(guān)系及其主要功能。

      表1 Windows文件與MapGIS組件對應(yīng)關(guān)系及其主要功能

      1.3 MapGIS組件開發(fā)步驟

      利用MapGIS組件開發(fā)平臺進(jìn)行GIS應(yīng)用程序的開發(fā)分以下幾個(gè)步驟進(jìn)行:①選擇應(yīng)用系統(tǒng)的開發(fā)工具,如VB、VC等;②將使用到的MapGIS組件引用到應(yīng)用程序中;③調(diào)用 MapGIS組件的屬性和方法完成MapGIS基本功能;④開發(fā)應(yīng)用系統(tǒng)專用的功能。

      移動(dòng)權(quán)屬拐點(diǎn)的小程序以VisualBasic作為開發(fā)工具,在VB中使用MapGIS組件對象進(jìn)行開發(fā)的步驟如下所示:①嵌入MapGIS對象類型庫;②建立MapGIS對象;③調(diào)用MapGIS對象和其他VB對象的方法和屬性完成GIS應(yīng)用軟件功能;④釋放MapGIS對象。

      2 權(quán)屬拐點(diǎn)移動(dòng)實(shí)現(xiàn)

      在第二次土地調(diào)查中,以一個(gè)縣(市、區(qū))為一個(gè)基本的調(diào)查單位。權(quán)屬拐點(diǎn)分布在整個(gè)縣級管轄范圍內(nèi),為簡化和便于理解,截取其中的一個(gè)圖斑和其中一個(gè)拐點(diǎn)進(jìn)行示范移動(dòng),如圖1所示。

      為便于將拐點(diǎn)精確地移動(dòng)到圖斑區(qū)的界線點(diǎn)上,其移動(dòng)的核心思路如下:

      圖1 權(quán)屬拐點(diǎn)移動(dòng)示意圖(左圖為移動(dòng)前,右圖為移動(dòng)后)

      1)取得該圖斑區(qū)封閉弧段上各界址點(diǎn)的坐標(biāo);

      2)分別計(jì)算各界址點(diǎn)與該權(quán)屬拐點(diǎn)的平面距離;

      3)將2)中求得的點(diǎn)的坐標(biāo)賦給該權(quán)屬拐點(diǎn),更新該權(quán)屬拐點(diǎn)坐標(biāo);

      4)保存。

      其具體實(shí)現(xiàn)的核心代碼如圖2所示。

      圖2 核心代碼圖

      3結(jié)語

      基于 MapGIS組件開發(fā)出的移動(dòng)權(quán)屬拐點(diǎn)功能程序,可以更進(jìn)一步彌補(bǔ)二調(diào)數(shù)據(jù)庫軟件平臺的功能,順利完成二調(diào)數(shù)據(jù)庫建設(shè)的任務(wù);通過應(yīng)用表明,該程序算法較合理,操作簡單,大大提高了工作效率。同時(shí)該程序也存在以下的一些不足或缺點(diǎn),比如對于面積較大的縣級移動(dòng)的時(shí)間較長,另外對于在縣級行政界線外但靠近的點(diǎn)無法實(shí)現(xiàn)移動(dòng),這些需要在以后進(jìn)行更一步地修改和完善。

      [1] 郭際元,曾文.MapGIS地理信息系統(tǒng)的二次開發(fā)[J].測繪信息與工程,2000,1:16-18

      [2] 中地軟件叢書編委會.MapGIS地理信息系統(tǒng)開發(fā)手冊[M].武漢:中地信息工程有限公司,2000

      [3] 中地軟件叢書編委會.MapGIS地理信息系統(tǒng)用戶教程[M].武漢:中地信息工程有限公司,2000

      [4] 國務(wù)院第二次全國土地調(diào)查領(lǐng)導(dǎo)小組辦公室編.第二次全國土地調(diào)查培訓(xùn)教材[M].北京:中國農(nóng)業(yè)出版社,2007

      MapGISSecond Development to Solve the Second Survey of Ownership Knee Moving Problems

      by HEQiuhua

      This paper instructed using Visual Basic(VB)6.0 based on MapGIS-SDK 6.7 to do second development to developmore suitable function for the instruction of the second survey database,which tomake up for the shortage of the second Survey software in the instruction of database.

      second development,second survey,ownership (Page:125)

      P272

      B

      1672-4623(2011)02-0125-02

      2010-01-04

      賀秋華,碩士,主要研究方向?yàn)閿?shù)字農(nóng)業(yè)和WebGIS系統(tǒng)應(yīng)用。

      猜你喜歡
      類庫拐點(diǎn)權(quán)屬
      房屋“權(quán)屬存在爭議”的合理認(rèn)定
      上海房地(2020年9期)2020-10-21 13:12:56
      秦國的“拐點(diǎn)”
      新拐點(diǎn),新機(jī)遇
      廣州化工(2020年5期)2020-04-01 07:38:52
      用Java編寫客戶機(jī)/服務(wù)器端應(yīng)用程序
      恢復(fù)高考:時(shí)代的拐點(diǎn)
      Python在數(shù)據(jù)可視化中的應(yīng)用
      數(shù)據(jù)結(jié)構(gòu)課程教學(xué)改革方案和應(yīng)用效果
      軟件工程(2017年12期)2018-01-29 17:35:55
      數(shù)據(jù)結(jié)構(gòu)可視化類庫的設(shè)計(jì)與實(shí)現(xiàn)
      《廉潔拐點(diǎn)》
      紅巖春秋(2017年6期)2017-07-03 16:43:54
      農(nóng)村宅基地房屋權(quán)屬的確定
      紅土地(2016年12期)2017-01-15 13:46:52
      无为县| 平定县| 邯郸县| 庄浪县| 徐州市| 聂荣县| 田阳县| 宝丰县| 肃宁县| 绍兴县| 玉屏| 隆安县| 景泰县| 巴彦县| 澳门| 凤冈县| 江津市| 宿州市| 西吉县| 建阳市| 麻城市| 乌苏市| 长泰县| 黄陵县| 大余县| 江门市| 嘉义市| 濉溪县| 文成县| 蓬溪县| 商都县| 介休市| 全南县| 威远县| 洛扎县| 麻江县| 贺兰县| 蒙山县| 万安县| 荔波县| 东安县|