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

校園地理信息系統編輯功能的實現

2014-03-04 02:28:05李強龍
中國科技縱橫 2014年20期
關鍵詞:功能

李強龍

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

校園地理信息系統編輯功能的實現

李強龍

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

本次設計的地理信息系統具備了一些地理信息系統的基本功能。從數據庫的建立到系統的統計,地圖的編輯,系統的幫助。程序編寫過程中涉及到數據庫的建立,數據的讀寫,ADO,MapBasic語言,VB與MapBasic的集成開發(fā),本軟件能幫助用戶實現一些初步的功能。

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

1 概述

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

2 功能介紹

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

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

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

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

3 校園地理信息系統編輯功能的實現

3.1 編輯功能介紹

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

3.2 編程思路

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

3.3 具體功能編程過程-延長線段

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

4 結語

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

[1]陳述鵬.地理信息系統導論[M].北京:科學出版社,2001.

[2]龔健雅編著.地理信息系統基礎[M].北京:科學出版社,2001.

猜你喜歡
功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
關于非首都功能疏解的幾點思考
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達功能
中西醫(yī)結合治療甲狀腺功能亢進癥31例
辨證施護在輕度認知功能損害中的應用
主站蜘蛛池模板: 亚洲精品国产日韩无码AV永久免费网| 福利在线一区| 久久99国产综合精品1| 九九久久精品免费观看| 国产成年无码AⅤ片在线| 亚洲午夜久久久精品电影院| 波多野结衣第一页| 免费无码又爽又黄又刺激网站 | 国产制服丝袜91在线| 亚洲成人一区二区三区| 特黄日韩免费一区二区三区| 成人午夜免费视频| 婷婷色在线视频| 黄片一区二区三区| 亚洲欧美在线看片AI| 91 九色视频丝袜| 国产白浆视频| 国产精品亚洲欧美日韩久久| 毛片网站在线看| 97国产精品视频自在拍| 99国产精品国产| 黄色不卡视频| 精品久久高清| 真人免费一级毛片一区二区| 久久精品娱乐亚洲领先| 日韩经典精品无码一区二区| 国产精欧美一区二区三区| 91免费国产高清观看| 国产午夜精品鲁丝片| 成人在线观看不卡| 国产精品漂亮美女在线观看| 亚洲AⅤ无码国产精品| 成人免费网站久久久| 国产福利拍拍拍| 人妻91无码色偷偷色噜噜噜| 欧美啪啪网| 成人精品区| 萌白酱国产一区二区| 视频二区中文无码| 国产精品手机在线观看你懂的| 国产成人精品三级| 久久人与动人物A级毛片| 人人91人人澡人人妻人人爽| 国产青榴视频| 丁香五月激情图片| 欧美一区二区三区欧美日韩亚洲 | 欧美a在线看| 久久久久亚洲精品成人网 | 国产乱人伦AV在线A| 国产成人亚洲无吗淙合青草| 国产成人亚洲欧美激情| 亚洲精品国产综合99久久夜夜嗨| 黄色国产在线| 国产91成人| 亚洲熟女中文字幕男人总站 | 亚洲人成日本在线观看| 欧美另类图片视频无弹跳第一页| 精品成人一区二区三区电影| 欧美成人手机在线观看网址| 日本亚洲成高清一区二区三区| 久久久久久国产精品mv| 国内精品久久久久鸭| 欧美无专区| 国产欧美另类| 日本爱爱精品一区二区| 日韩在线视频网| 麻豆精品国产自产在线| 亚洲精品国产首次亮相| 在线无码九区| 亚洲成人网在线观看| 亚洲婷婷在线视频| 最新国产麻豆aⅴ精品无| 久久大香香蕉国产免费网站| 亚洲成人免费在线| 亚洲欧美不卡中文字幕| 亚洲国产天堂久久九九九| 中文字幕亚洲无线码一区女同| 在线观看91香蕉国产免费| 免费人成网站在线高清| 欧美在线精品怡红院 | 久久99国产乱子伦精品免| 久久无码高潮喷水|