亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        校園地理信息系統(tǒng)編輯功能的實(shí)現(xiàn)

        2014-03-04 02:28:05李強(qiáng)龍
        中國(guó)科技縱橫 2014年20期
        關(guān)鍵詞:功能

        李強(qiáng)龍

        (沈陽(yáng)龍?zhí)鞙y(cè)繪科技有限公司,遼寧沈陽(yáng) 110000)

        校園地理信息系統(tǒng)編輯功能的實(shí)現(xiàn)

        李強(qiáng)龍

        (沈陽(yáng)龍?zhí)鞙y(cè)繪科技有限公司,遼寧沈陽(yáng) 110000)

        本次設(shè)計(jì)的地理信息系統(tǒng)具備了一些地理信息系統(tǒng)的基本功能。從數(shù)據(jù)庫(kù)的建立到系統(tǒng)的統(tǒng)計(jì),地圖的編輯,系統(tǒng)的幫助。程序編寫過(guò)程中涉及到數(shù)據(jù)庫(kù)的建立,數(shù)據(jù)的讀寫,ADO,MapBasic語(yǔ)言,VB與MapBasic的集成開發(fā),本軟件能幫助用戶實(shí)現(xiàn)一些初步的功能。

        地理信息系統(tǒng) 二次開發(fā) 地圖編輯 集成開發(fā) OLE

        1 概述

        這個(gè)地理信息系統(tǒng)雖然規(guī)模很小,但它具備了一些地理信息系統(tǒng)的基本功能,從數(shù)據(jù)庫(kù)的建立到系統(tǒng)的統(tǒng)計(jì),地圖的編輯,系統(tǒng)的幫助。程序編寫過(guò)程中涉及到數(shù)據(jù)庫(kù)的建立,數(shù)據(jù)的讀寫,ADO,MapBasic語(yǔ)言,VB與MapBasic的集成開發(fā)。本軟件能幫助用戶實(shí)現(xiàn)一些初步的功能,軟件中沒有查訊分析功能,限制了用戶實(shí)現(xiàn)一些高級(jí)GIS功能,這是本軟件的缺憾之一。由于時(shí)間有限,可能已有功能有些地方還不是非常完善,但大體框架功能都能實(shí)現(xiàn)。

        2 功能介紹

        (1)在進(jìn)行系統(tǒng)的各個(gè)功能操作前,需要先打開一個(gè)可編輯的地圖窗口。從數(shù)據(jù)庫(kù)下拉菜單中選擇所有圖層,把從外業(yè)測(cè)量的地圖轉(zhuǎn)換成MapInfo可識(shí)別的文件。然后在文件下拉菜單中選擇打開工作空間,選擇剛才轉(zhuǎn)換過(guò)的地圖,便打開了一個(gè)操作窗口。

        (2)統(tǒng)計(jì)功能主要是對(duì)采集的校園的地理信息數(shù)據(jù)進(jìn)行分析、匯總,然后將統(tǒng)計(jì)出來(lái)的數(shù)據(jù)以圖形或圖表的顯示給用戶程序。一、計(jì)算統(tǒng)計(jì)值;在“統(tǒng)計(jì)”菜單中選擇“計(jì)算統(tǒng)計(jì)值”菜單項(xiàng),就會(huì)彈出“計(jì)算列統(tǒng)計(jì)值”對(duì)話框。選擇你所要統(tǒng)計(jì)的表,和表中的列,單擊“確定”,就可以計(jì)算出一些相關(guān)的數(shù)值。這些數(shù)值以信息框的形式顯示出來(lái)。包括:表名、列名、記數(shù)、最大值、最小值、范圍、總和、平均值、方差和標(biāo)準(zhǔn)差一系列統(tǒng)計(jì)值。二、統(tǒng)計(jì)各圖層信息;在統(tǒng)計(jì)菜單中,選擇第一項(xiàng)“統(tǒng)計(jì)各圖層信息…”一項(xiàng),就會(huì)彈出如上圖所示的對(duì)話框。選擇你所要統(tǒng)計(jì)的圖層和其擁有的數(shù)字字段。然后單擊“確定”就可以顯示對(duì)應(yīng)的統(tǒng)計(jì)圖。三、統(tǒng)計(jì)面積;當(dāng)選擇“統(tǒng)計(jì)”菜單項(xiàng)的“統(tǒng)計(jì)面積”一項(xiàng)時(shí),會(huì)彈出“選擇圖層”窗體。然后,按照窗體上的要求,選擇要統(tǒng)計(jì)面積的圖層,再單擊“確定”,這樣就可以彈出“統(tǒng)計(jì)面積信息”的窗口。如下圖所示,系統(tǒng)會(huì)以統(tǒng)計(jì)圖的形式統(tǒng)計(jì)出各個(gè)圖層地物的面積信息。四、顯示統(tǒng)計(jì)窗口;先在地圖窗口中,選擇要統(tǒng)計(jì)的地物,然后在“統(tǒng)計(jì)”菜單中,選擇“選擇統(tǒng)計(jì)窗口”項(xiàng),就會(huì)彈出信息窗口,來(lái)顯示統(tǒng)計(jì)出來(lái)的信息。支持多選,單只能選擇同一圖層的多個(gè)地物,只能統(tǒng)計(jì)這些地物數(shù)字方面的信息。顯示出來(lái)的信息窗口。

        (3)地圖的編輯功能主要是實(shí)現(xiàn)塊狀地物的合并,線狀地物的去除多余線段和延長(zhǎng)功能。一、合并功能;首先在地圖上選擇一個(gè)塊狀地物,點(diǎn)擊,然后在編輯下拉菜單中選擇設(shè)置目標(biāo),被選地物出現(xiàn)紅色被選標(biāo)記,接著再點(diǎn)擊另一個(gè)要合并的塊狀地物,選擇編輯下拉菜單中的合并功能即可。二、去除多余線段;首先在地圖上選擇一條要去除多余線段的線狀地物,然后在編輯下拉菜單中選擇設(shè)置目標(biāo),被選地物出現(xiàn)紅色被選標(biāo)記,接著再點(diǎn)擊另一個(gè)與其相交的線狀地物,選擇編輯下拉菜單中的去除多余線段功能,然后用”delete”鍵手動(dòng)清除多余地物。三、延長(zhǎng)功能;首先在編輯菜單中選擇延長(zhǎng)線段功能,系統(tǒng)會(huì)自動(dòng)彈出一個(gè)對(duì)話框,提示你在要延長(zhǎng)的線段上點(diǎn)擊兩點(diǎn),然后再要延長(zhǎng)相交的線段上點(diǎn)擊兩點(diǎn),點(diǎn)擊確定按鈕,系統(tǒng)自動(dòng)完成線段的延長(zhǎng)功能。

        (4)幫助文檔:幫助文檔里主要是系統(tǒng)介紹和系統(tǒng)的一些操作步驟,可以讓初次接觸軟件的人員快速掌握系統(tǒng)的特點(diǎn)和懂得如何操作。

        3 校園地理信息系統(tǒng)編輯功能的實(shí)現(xiàn)

        3.1 編輯功能介紹

        地圖編輯功能是GIS的一個(gè)主要功能。通過(guò)地圖編輯可以對(duì)地物進(jìn)行修改并為分析地物做好準(zhǔn)備。這次做的編輯功能主要是對(duì)面,直線和折線,由于點(diǎn)的操作很簡(jiǎn)單,這次并沒有涉及到這方面的編程。對(duì)面實(shí)現(xiàn)的是合并功能,把兩個(gè)鄰近的面狀地物合為一個(gè)。對(duì)線狀地物實(shí)現(xiàn)的是延長(zhǎng)和去除多余線段的操作。由于線狀地物分為直線和折線兩種,所以在編程時(shí)要考慮到這兩種線狀地物的不同特點(diǎn),分別對(duì)待。下面我將詳細(xì)介紹如何實(shí)現(xiàn)以上這些功能。

        3.2 編程思路

        MapInfo的地圖修改功能與其它GIS軟件相比是其一個(gè)比較薄弱的環(huán)節(jié),它僅提供了一些基本的圖形操作功能。這次設(shè)計(jì)在其原有的基礎(chǔ)上增加了幾個(gè)功能,并編了底層的操作程序。由于MapInfo自帶的二次開發(fā)語(yǔ)言提供了一些地圖修改語(yǔ)句和函數(shù),所以在編程時(shí)有些功能可以直接調(diào)用,這樣加快了開發(fā)的速度。地物的合并和多余線段去除這兩個(gè)功能可以在MapInfo中直接找到,通過(guò)調(diào)用語(yǔ)句MapInfo.do便可以實(shí)現(xiàn)這兩個(gè)功能。線段延長(zhǎng)功能在MapInfo中沒有直接的函數(shù)可以利用,這樣就必須通過(guò)MapBasic中已有的函數(shù)自行開發(fā)。在MapBasic中折線和直線是嚴(yán)格分開的,各自都有自己的函數(shù)和語(yǔ)句,沒有通用的函數(shù)和語(yǔ)句能同時(shí)作用于兩種線狀地物。于是在編制線段延長(zhǎng)功能時(shí)需要分開考慮,然后合在一起。

        3.3 具體功能編程過(guò)程-延長(zhǎng)線段

        由于在MapInfo的以及其二次開發(fā)語(yǔ)言中沒有延長(zhǎng)線段這個(gè)功能,所以這部分功能必須從底層做起。我考慮到直線和折線的區(qū)別,決定分別實(shí)現(xiàn)這兩個(gè)功能。為了界面上的一致性,我決定對(duì)兩種線狀地物都采用一種算法。兩點(diǎn)形成一條直線是最簡(jiǎn)單也最快捷的算法。

        4 結(jié)語(yǔ)

        具體的程序開發(fā)是以MapInfo為地圖的操作后臺(tái),以MapBasic為主要的編輯開發(fā)語(yǔ)言,與VB進(jìn)行二次集成開發(fā)。但由于MapInfo的地圖編輯功能不是非常強(qiáng)大,所以有些編輯功能要進(jìn)行底層的開發(fā)。但MapInfo的地圖修改功能與其它GIS軟件相比是其一個(gè)比較薄弱的環(huán)節(jié),它僅提供了一些基本的圖形操作功能。這次設(shè)計(jì)在其原有的基礎(chǔ)上增加了幾個(gè)功能,并編了底層的操作程序。由于MapInfo自帶的二次開發(fā)語(yǔ)言提供了一些地圖修改語(yǔ)句和函數(shù),所以在編程時(shí)有些功能可以直接調(diào)用,這樣加快了開發(fā)的速度。地物的合并和多余線段去除這兩個(gè)功能可以在MapInfo中直接找到,通過(guò)調(diào)用語(yǔ)句MapInfo.do便可以實(shí)現(xiàn)這兩個(gè)功能。線段延長(zhǎng)功能在MapInfo中沒有直接的函數(shù)可以利用,于是我利用MapBasic中已有的函數(shù)和語(yǔ)句自己進(jìn)行了一些底層的開發(fā),開發(fā)后的程序能夠滿足功能要求。

        [1]陳述鵬.地理信息系統(tǒng)導(dǎo)論[M].北京:科學(xué)出版社,2001.

        [2]龔健雅編著.地理信息系統(tǒng)基礎(chǔ)[M].北京:科學(xué)出版社,2001.

        猜你喜歡
        功能
        也談詩(shī)的“功能”
        關(guān)于非首都功能疏解的幾點(diǎn)思考
        懷孕了,凝血功能怎么變?
        媽媽寶寶(2017年2期)2017-02-21 01:21:24
        “簡(jiǎn)直”和“幾乎”的表達(dá)功能
        中西醫(yī)結(jié)合治療甲狀腺功能亢進(jìn)癥31例
        辨證施護(hù)在輕度認(rèn)知功能損害中的應(yīng)用
        国产一级在线现免费观看| 亚洲精品色午夜无码专区日韩| 久久久久久国产精品mv| 91日韩高清在线观看播放| 国产一区二区三区高清视频| 国产黄色一区二区在线看 | 亚洲一区二区三区精品久久| 精品人妻一区二区三区久久| 亚洲中文字幕国产综合| 欧美韩日亚洲影视在线视频| 国产在线拍91揄自揄视精品91| 国内久久婷婷六月综合欲色啪 | 成人小说亚洲一区二区三区| 久久夜色精品国产亚洲噜噜| 国产一区二区不卡av| 日韩欧美aⅴ综合网站发布| 蜜臀aⅴ国产精品久久久国产老师 国产精品久久婷婷六月丁香 | 成人一区二区人妻少妇| 国产福利永久在线视频无毒不卡| 欧美成人看片黄a免费看| 国产午夜精品美女裸身视频69| 日本不卡一区二区三区久久精品 | av无码精品一区二区三区四区| 国产激情久久久久久熟女老人| 成人高清在线播放视频| 日韩国产精品无码一区二区三区| 狠狠躁夜夜躁无码中文字幕| 日本高清一区二区三区视频| 老熟女老女人国产老太| 影音先锋女人av鲁色资源网久久| 亚洲电影一区二区三区| 免费观看在线视频播放| 久久婷婷五月综合色欧美| 又爽又黄禁片视频1000免费 | 国产午夜亚洲精品不卡福利| 在线播放偷拍一区二区| 肉色丝袜足j视频国产| 欧美日本国产va高清cabal | 人妻熟女中文字幕av| 成人a级视频在线播放| 国产免费破外女真实出血视频|