




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 公路地理信息系統(tǒng)詳細(xì)設(shè)計(jì)引言編寫(xiě)目的背景公路建設(shè)是國(guó)民經(jīng)濟(jì)建設(shè)的基礎(chǔ)設(shè)施建設(shè)和重要組成部分。定義參考資料程序系統(tǒng)的結(jié)構(gòu)需求概述 公路以其鮮明的空間地理屬性成為gis應(yīng)用領(lǐng)域中具有特色的一部分,如gis 中的最短路徑分析功能就是對(duì)公路路網(wǎng)的描述完成的。隨著gis技術(shù)的發(fā)展和普及,各種高性能的桌面gis系統(tǒng)的推出、計(jì)算機(jī)性能的大幅度提高,都為gis的應(yīng)用奠定了基礎(chǔ)。隨著我國(guó)國(guó)民經(jīng)濟(jì)的發(fā)展,公路建設(shè)在改革開(kāi)放的短短幾十年里取得了巨大的成就。為進(jìn)一步推動(dòng)國(guó)民經(jīng)濟(jì)的可持續(xù)性發(fā)展,促進(jìn)我過(guò)公路建設(shè)的現(xiàn)代化發(fā)展,國(guó)家不斷加大對(duì)公路建設(shè)的投入。如何將先進(jìn)的科學(xué)技術(shù)和我國(guó)的公路建設(shè)規(guī)劃結(jié)合起來(lái),如何使現(xiàn)有的公
2、路體系更好的為國(guó)民經(jīng)濟(jì)服務(wù),發(fā)揮其基礎(chǔ)設(shè)施的重要功能,使其更好的為促進(jìn)國(guó)民經(jīng)濟(jì)的可持續(xù)性發(fā)展,是公路部門(mén)在建設(shè)和規(guī)劃中需要解決的重要問(wèn)題。gis技術(shù)的特點(diǎn)正好滿足了發(fā)展的需要。結(jié)合gis的特點(diǎn)和公路部門(mén)的實(shí)際需要。系統(tǒng)主要解決了以下幾個(gè)問(wèn)題。1) 對(duì)公路屬性數(shù)據(jù)的分析:基于電子地圖對(duì)公路屬性數(shù)據(jù)進(jìn)行分析,空間位置查詢(xún)和屬性數(shù)據(jù)查詢(xún)。2) 滿足開(kāi)放式的要求:就是公路數(shù)據(jù)庫(kù)中的數(shù)據(jù),只要具有系統(tǒng)定義的地理屬性,就可以在gis中對(duì)其進(jìn)行地理化,就可以對(duì)數(shù)據(jù)進(jìn)行空間分析。3) 具有g(shù)is系統(tǒng)具備的常用地圖管理功能,同時(shí)建立地理數(shù)據(jù)坐標(biāo)與我國(guó)通用的公路里程樁坐標(biāo)系的動(dòng)態(tài)轉(zhuǎn)換。4) 公路地理信息系統(tǒng)共享公
3、路數(shù)據(jù)庫(kù)中的公路屬性數(shù)據(jù)/共享系統(tǒng)表/實(shí)現(xiàn)系統(tǒng)的整合。5) 公路最佳路線分析的實(shí)現(xiàn),和動(dòng)態(tài)分段功能的實(shí)現(xiàn)。系統(tǒng)結(jié)構(gòu)結(jié)合公路部門(mén)的實(shí)際需求,和系統(tǒng)功能的具體實(shí)現(xiàn),公路地理信息系統(tǒng)的主要功能是在gis的環(huán)境下對(duì)公路數(shù)據(jù)庫(kù)中的公路屬性數(shù)據(jù)進(jìn)行空間數(shù)據(jù)查詢(xún)和空間數(shù)據(jù)的分析,系統(tǒng)完成的主要功能為:1) 基本地圖管理:l 地圖的基本功能,包括地圖的放大/縮小/移動(dòng)/距離量測(cè)/地理坐標(biāo)顯示/全圖,當(dāng)然放大/縮小提供了幾種基本的方式。l 動(dòng)態(tài)樁號(hào)的顯示:動(dòng)態(tài)的跟蹤顯示鼠標(biāo)當(dāng)前所在公路指定位置的路線編碼和里程樁號(hào)。l 實(shí)現(xiàn)對(duì)圖層的控制:可以設(shè)置圖層的顯示視野范圍和圖層標(biāo)注的可顯示的視野范圍。2) 視圖的操作管理
4、:l 前后視:可以方便的提供給用戶對(duì)查看過(guò)的視圖,進(jìn)行重新瀏覽。l 改變視圖:通過(guò)這一功能用戶可以根據(jù)需要任意瀏覽窗體中的圖形,這樣極大方便了用戶對(duì)圖形的查看。l 工具欄和狀態(tài)欄的管理:通過(guò)提供用戶靈活的快捷操作,豐富了界面,也使得程序更友好。l 鷹眼導(dǎo)航:提供了鷹眼導(dǎo)航功能,方便用戶的操作。能快捷的定位到要瀏覽的視圖區(qū)域。l 提供全圖查看功能。3) 簡(jiǎn)單的圖形編輯功能:該功能主要是針對(duì)動(dòng)態(tài)圖層進(jìn)行的。包括拓?fù)渚庉嫼头峭負(fù)渚庉?。拓?fù)渚庉嬕欢ㄒ诮⑼負(fù)潢P(guān)系以后才能進(jìn)行。l 公路點(diǎn)的編輯。l 公路上主要附屬物的編輯。(包括里程樁/橋梁/涵洞等)4) 數(shù)據(jù)的查詢(xún)l 公路屬性數(shù)據(jù)和空間數(shù)據(jù)的交互查詢(xún)
5、:以二維表的形式打開(kāi)數(shù)據(jù)分析圖層的數(shù)據(jù)表,對(duì)對(duì)應(yīng)數(shù)據(jù)表進(jìn)行數(shù)據(jù)查詢(xún)。在屬性數(shù)據(jù)表中選擇數(shù)據(jù),地圖中對(duì)應(yīng)顯示相應(yīng)的地理位置。在地圖中選者空間對(duì)象,數(shù)據(jù)表中顯示所選空間對(duì)象的詳細(xì)數(shù)據(jù)。l 信息查詢(xún):在進(jìn)行信息查詢(xún)時(shí),選中地圖上的空間對(duì)象,以表的形式打開(kāi)并進(jìn)行數(shù)據(jù)查詢(xún)。對(duì)于數(shù)據(jù)表中的其他多媒體數(shù)據(jù),系統(tǒng)會(huì)自動(dòng)進(jìn)行連接并打開(kāi)瀏覽窗口進(jìn)行瀏覽。5) 空間分析l 自動(dòng)拓?fù)渖桑焊鶕?jù)公路路網(wǎng)的連接狀況,自動(dòng)生成公路網(wǎng)的網(wǎng)絡(luò)拓?fù)?,為最短路徑分析建立基礎(chǔ)信息表。l 最佳路徑分析:用戶指定起始點(diǎn)/終點(diǎn)樁號(hào),所經(jīng)路線的管理等級(jí),橋梁的載重限制以及公路通行情況限制的相關(guān)信息,系統(tǒng)分析出在這些限制條件下的最佳路線。l
6、動(dòng)態(tài)分段:系統(tǒng)根據(jù)用戶給定的屬性分類(lèi)要求,自動(dòng)對(duì)公路進(jìn)行分段。6) 圖表管理l 對(duì)地圖中的地理要素進(jìn)行歸納/統(tǒng)計(jì),使用相關(guān)的圖進(jìn)行表示,主要的統(tǒng)計(jì)圖表包括餅狀圖、柱狀圖,點(diǎn)密度圖,數(shù)值分級(jí)圖,也就是專(zhuān)題圖的生成。l 對(duì)公路信息的統(tǒng)計(jì)報(bào)表的生成。l 圖表的輸出:包括打印輸出,和相關(guān)的文件輸出。7) 系統(tǒng)設(shè)置l 屬性數(shù)據(jù)源設(shè)置:可以指定公路屬性數(shù)據(jù)的數(shù)據(jù)庫(kù)類(lèi)型/數(shù)據(jù)源名稱(chēng)/數(shù)據(jù)的存儲(chǔ)位置等。l 空間數(shù)據(jù)源設(shè)置:指定空間屬性數(shù)據(jù)集和個(gè)圖層基礎(chǔ)數(shù)據(jù)所存儲(chǔ)的位置。l 系統(tǒng)維護(hù)圖(一)給出了系統(tǒng)的一個(gè)整體框架。公路地理信息系統(tǒng)系統(tǒng)設(shè)置地圖管理視圖管理空間查詢(xún)空間分析圖表管理圖形編輯系統(tǒng)整體框架 圖(一)系
7、統(tǒng)的主要設(shè)計(jì)界面如下圖二。 程序主界面(圖二)主界面的左面是由一個(gè)控件條加一個(gè)樹(shù)視控件組成的工作區(qū),用來(lái)方便用戶對(duì)公路信息的查詢(xún)。用戶可以通過(guò)點(diǎn)選工作區(qū)中的對(duì)象,能夠很方便的實(shí)現(xiàn)對(duì)查詢(xún)對(duì)象的定位。工作區(qū)的組合是通過(guò)分級(jí)管理來(lái)實(shí)現(xiàn),具體實(shí)現(xiàn)方法是:從*市公路局出發(fā),每個(gè)頂層項(xiàng)對(duì)應(yīng)轄區(qū)每個(gè)市縣局,市縣局又由管轄的具體對(duì)象組成包括管轄的公路,管轄的道班,以及道路的附屬設(shè)施,附屬設(shè)施又包括橋梁、涵洞、公路標(biāo)志等,這些可以根據(jù)用戶需要添加。主界面中的浮動(dòng)工具欄是程序運(yùn)用中最常用的基本工具,程序?qū)崿F(xiàn)時(shí)將其提取出來(lái),可以極大的方便用戶的操作。具體的按鈕對(duì)應(yīng)功能在以后詳細(xì)介紹。主界面的右邊部分是程序的顯示界面
8、,主要用于對(duì)圖形的顯示。系統(tǒng)設(shè)置模塊設(shè)計(jì)系統(tǒng)設(shè)置公路數(shù)據(jù)包括公路的屬性數(shù)據(jù)和空間數(shù)據(jù),gis的主要功能就是對(duì)公路數(shù)據(jù)庫(kù)中的公路屬性數(shù)據(jù)進(jìn)行空間查詢(xún)和空間分析。系統(tǒng)設(shè)置中就是實(shí)現(xiàn)對(duì)數(shù)據(jù)的添加,也就是實(shí)現(xiàn)數(shù)據(jù)的可視化。數(shù)據(jù)源設(shè)置通過(guò)對(duì)數(shù)據(jù)源進(jìn)行設(shè)置,程序就可以將數(shù)據(jù)加入到圖層中,其中空間數(shù)據(jù)以文件的形式加入,做為基礎(chǔ)圖層,也可以說(shuō)是背景圖層。數(shù)據(jù)庫(kù)中屬性數(shù)據(jù)根據(jù)要求地理化到圖層中去。系統(tǒng)中采用shapefile文件做為圖形的顯示文件,因此在動(dòng)態(tài)圖層的添加過(guò)程中,就要?jiǎng)討B(tài)的建立shapefile文件。開(kāi)始用戶填寫(xiě)應(yīng)用系統(tǒng)要求的公路數(shù)據(jù)庫(kù)數(shù)據(jù)源,數(shù)據(jù)庫(kù)類(lèi)型,空間數(shù)據(jù)存放路徑,用戶名 地圖文件數(shù)據(jù)庫(kù)是否
9、地理化否 是生成層文件圖形顯示數(shù)據(jù)源設(shè)置(圖二)程序?qū)崿F(xiàn)的界面如下圖三。設(shè)定數(shù)據(jù)源(圖三)數(shù)據(jù)庫(kù)類(lèi)型列表框中列出的是odbc能夠訪問(wèn)的所有數(shù)據(jù)類(lèi)型。屬性數(shù)據(jù)源中存放的是對(duì)應(yīng)數(shù)據(jù)類(lèi)型中的數(shù)據(jù)庫(kù)名。用戶名是訪問(wèn)數(shù)據(jù)庫(kù)的用戶的名稱(chēng)。地圖數(shù)據(jù)源顯示的是電子地圖文件存放的路徑。用戶點(diǎn)擊地圖數(shù)據(jù)源的按鈕彈出文件選擇對(duì)話框.如圖四 地圖文件選擇框(圖四)用戶按確定按鈕后,程序就通過(guò)檢查給定的數(shù)據(jù)源,判斷是否數(shù)據(jù)存在包括電子地圖數(shù)據(jù)和屬性數(shù)據(jù).條件滿足后就將圖形顯示在窗口中.關(guān)閉操作通過(guò)實(shí)現(xiàn)關(guān)閉操作,用戶可以將動(dòng)態(tài)生成的圖層文件刪除,并且斷開(kāi)同數(shù)據(jù)庫(kù)的連接。地圖管理系統(tǒng)對(duì)地圖的操作是通過(guò)層的概念來(lái)完成的,用戶
10、需求就是能夠通過(guò)對(duì)層的疊加形成地圖,同時(shí)也能夠?qū)舆M(jìn)行控制。因此系統(tǒng)在考慮顯示速度,和顯示數(shù)據(jù)量的前提下,提供給用戶接口,能夠控制對(duì)層的修改,包括層位置的移動(dòng),刪除某一層,通過(guò)對(duì)比例尺的控制對(duì)一些輔助層的顯示,使得在某一比例下圖形不顯示等。 圖形的操作l 圖形放大:通過(guò)這一功能用戶可以任意放大圖形,系統(tǒng)提供了兩種放大方式,一是開(kāi)窗放大,一是固定比例放大。所謂開(kāi)窗放大也就是通過(guò)拉取矩形框?qū)崿F(xiàn)對(duì)圖形的放大,固定比例放大就是以固定的比例因子進(jìn)行放大操作,它是移當(dāng)前中心點(diǎn)為中心進(jìn)行放大。在功能實(shí)現(xiàn)中光標(biāo)要進(jìn)行改變。l 圖形縮?。嚎梢詫?shí)現(xiàn)對(duì)圖形的無(wú)級(jí)縮小,系統(tǒng)提供了兩種縮小方式,一是通過(guò)拉矩形實(shí)現(xiàn)或者是
11、以鼠標(biāo)單點(diǎn)圖中的某個(gè)點(diǎn)為中心進(jìn)行固定比例縮小。一是固定比例縮小是以當(dāng)前中心點(diǎn)為中心進(jìn)行縮小。在功能實(shí)現(xiàn)過(guò)程中程序光標(biāo)要進(jìn)行相應(yīng)的變化。l 圖形的漫游:實(shí)現(xiàn)對(duì)圖形的拖動(dòng),方便用戶的瀏覽。通過(guò)主界面中的快捷方式和主菜單中的對(duì)應(yīng)按鈕都可以實(shí)現(xiàn)這一功能。在進(jìn)行這一操作時(shí)程序要根據(jù)目前光標(biāo)的情況進(jìn)行改變,也就是在當(dāng)鼠標(biāo)點(diǎn)擊按鈕后,應(yīng)變成手狀張開(kāi),鼠標(biāo)按下后和移動(dòng)過(guò)程中光標(biāo)要變成手狀緊握。彈起則還原。l 全圖:實(shí)現(xiàn)對(duì)整個(gè)地圖的查看。點(diǎn)擊該按鈕或者是菜單項(xiàng)整個(gè)視圖將實(shí)現(xiàn)全圖。l 按給出比例顯示:通過(guò)這一功能用戶可以按給定的比例對(duì)圖形進(jìn)行相應(yīng)的顯示。可以根據(jù)用戶選定的比例進(jìn)行顯示。用戶可以通過(guò)選定工具欄上的組
12、合框中的數(shù)據(jù),也可以自己填寫(xiě)顯示比例,來(lái)控制圖形的顯示。上述功能都可以通過(guò)gis平臺(tái)提供的功能實(shí)現(xiàn)。并在實(shí)現(xiàn)不同操作是同時(shí)改變相應(yīng)的光標(biāo)。一下給出的是針對(duì)上述功能對(duì)應(yīng)的菜單項(xiàng)。參照上述功能描述就不難理解程序的設(shè)置安排。 地圖管理主菜單項(xiàng) 圖層的操作系統(tǒng)提供了專(zhuān)門(mén)的圖層控制操作來(lái)實(shí)現(xiàn)對(duì)圖層的管理。圖層控制中提供了以下的功能,改變圖層在地圖中的顯示順序,改變圖層的最大,最小顯示范圍。改變圖層的顯示屬性,包括是否可見(jiàn),是否標(biāo)注,是否可選。同時(shí)可以將地圖中的某一個(gè)層移去,向地圖中添加圖層。對(duì)圖層的屬性進(jìn)行修改,如顏色等.注意:這里操作的圖層是在程序運(yùn)行時(shí)已經(jīng)添加進(jìn)去的圖層。以下給出了相應(yīng)的子菜單和相應(yīng)
13、的操作界面。程序在實(shí)現(xiàn)時(shí)采用列表控件的形式來(lái)完成。程序的啟動(dòng)菜單和運(yùn)行界面如下圖五: (圖層控制顯示框)圖五圖五中的列表控件使用來(lái)顯示當(dāng)前地圖中的層名,可以通過(guò)上移,下移來(lái)改變層的位置,每次移動(dòng)一位,刪除操作可以刪去選中的層。點(diǎn)擊添加按鈕彈出圖六顯示的對(duì)話框來(lái)顯示用戶要添加的層,用戶可以通過(guò)選擇將要添加的層加入列表控件中。單擊添加按鈕,程序先判斷是否選中圖層,能后返回給上級(jí)對(duì)話框選中地圖層名.可見(jiàn)/可選/個(gè)標(biāo)注三個(gè)檢查框是用來(lái)控制圖五列表框中選中層的屬性,用戶選中可見(jiàn)后,顯示按鈕就可用,否則變灰.同理當(dāng)用戶選中可標(biāo)注,標(biāo)注按鈕也會(huì)產(chǎn)生同樣效果.需要指出的是,三個(gè)檢查框和以后彈出的對(duì)話框中的屬性
14、值由選中層的對(duì)應(yīng)屬性進(jìn)行初始化.用戶單擊顯示按鈕彈出圖七對(duì)話框用來(lái)控制圖層的顯示特性.最小,最大比例用于控制圖層顯示的范圍,也就是當(dāng)圖層的比例在最大最小這一范圍中就顯示,反之則反之.單擊標(biāo)注按鈕彈出圖八用來(lái)控制圖層的標(biāo)注屬性.圖八中的顯示策略可以控制注記的顯示方式,第一可復(fù)選框表示使用和圖層的顯示方法一樣,第二個(gè)復(fù)選框控制顯示的比例范圍(同圖層),標(biāo)注字段表示用戶想通過(guò)什么字段進(jìn)行標(biāo)注.注意:標(biāo)注字段是字符型的字段.標(biāo)注策略暫時(shí)未定.選擇使用來(lái)控制標(biāo)注的字體信息,包括字體的顏色,大小,字體名(使用系統(tǒng)中有的全部字體).b/i/u三個(gè)按鈕用來(lái)控制字體的粗細(xì)/斜體/下劃線問(wèn)題.預(yù)覽是顯示設(shè)定以后的
15、效果. 圖層添加(圖六) 圖層顯示設(shè)定(圖七) 圖層標(biāo)注設(shè)定(圖八)動(dòng)態(tài)樁號(hào)顯示和坐標(biāo)顯示動(dòng)態(tài)的跟蹤顯示鼠標(biāo)當(dāng)前所在圖上的坐標(biāo),坐標(biāo)的單位根據(jù)事先設(shè)定的單位進(jìn)行轉(zhuǎn)換。當(dāng)光標(biāo)放在公路層上時(shí)動(dòng)態(tài)的顯示點(diǎn)在哪條公路上,當(dāng)前的點(diǎn)的公路里程,使用公路體系中的里程坐標(biāo)系進(jìn)行描述。其中光標(biāo)點(diǎn)的坐標(biāo)使用地圖坐標(biāo)系的坐標(biāo),里程樁號(hào)使用的格式規(guī)定如下. 如果當(dāng)前的公路里程為k23+345.顯示時(shí)表示為23.345.下圖給出了具體的實(shí)現(xiàn)結(jié)果和對(duì)應(yīng)的操作: 動(dòng)態(tài)里程顯示(圖)道路查詢(xún)和坐標(biāo)到里程轉(zhuǎn)化是否在道路層上在狀態(tài)欄上顯示相關(guān)信息菜單項(xiàng)被選中 地圖坐標(biāo)單位的轉(zhuǎn)化是 否 動(dòng)態(tài)樁號(hào)/坐標(biāo)顯示視圖管理系統(tǒng)在程序處理過(guò)程
16、中很好的結(jié)合用戶的需要,提供多種對(duì)視圖的操作功能,極大的方便了用戶對(duì)圖的查看和瀏覽。 前后視使用一個(gè)數(shù)組來(lái)對(duì)視圖的顯示范圍進(jìn)行記錄,通過(guò)對(duì)數(shù)組的操作,實(shí)現(xiàn)對(duì)視圖的回朔。程序?qū)崿F(xiàn)中可以使用一個(gè)數(shù)組對(duì)象管理視圖的extent屬性,通過(guò)設(shè)定extent來(lái)達(dá)到實(shí)現(xiàn)的效果。改變視圖用戶通過(guò)這一功能能夠很方便的通過(guò)設(shè)定顯示視圖的中心和顯示范圍來(lái)控制地圖的顯示,也就是對(duì)視進(jìn)行調(diào)整。具體是實(shí)現(xiàn)可以通過(guò)平臺(tái)提供的一個(gè)地圖控件對(duì)象的extent屬性進(jìn)行設(shè)定。具體的操作界面如下圖: 改變視圖(圖)用戶在運(yùn)行該功能時(shí),通過(guò)填寫(xiě)上述的幾個(gè)編輯框就能動(dòng)態(tài)的在的圖中反映出改變后的視圖位置.其中視野是窗口范圍內(nèi)能夠顯示的地圖
17、的寬度.地圖比例的設(shè)置可以控制地圖的顯示比例.中心點(diǎn)是指地圖以什么點(diǎn)為中心進(jìn)行顯示.用戶點(diǎn)擊確定按鈕后,當(dāng)前指定范圍的視圖就顯示在屏幕上.鷹眼導(dǎo)航實(shí)現(xiàn)鷹眼功能對(duì)用戶的操作來(lái)說(shuō),非常方便。通過(guò)這一功能,用戶可以通過(guò)對(duì)鷹眼窗口的操作實(shí)現(xiàn)快速的定位功能。同時(shí)可以在鷹眼上實(shí)現(xiàn)視圖的移動(dòng)功能。具體的界面可以做成如下圖所示。 鷹眼導(dǎo)航(圖)導(dǎo)航窗口中的矩形用來(lái)顯示當(dāng)前地圖的范圍,用戶可以通過(guò)移動(dòng)導(dǎo)航窗口的矩形來(lái)移動(dòng)視圖中的地圖.用戶通過(guò)主菜單或工具欄上的菜單對(duì)視圖中的地圖進(jìn)行放大/縮小/移動(dòng)后,導(dǎo)航窗口中的矩形也會(huì)有相應(yīng)的變化.注意:當(dāng)鼠標(biāo)位于導(dǎo)航窗口中的矩形范圍內(nèi)時(shí)光標(biāo)又相應(yīng)的變化.圖形編輯功能公路數(shù)據(jù)
18、的變更不是很頻繁,也存在比如公路的改道,公路的新建,公路的一些里程樁的拆除,還有橋梁,涵洞的一些變化等也存在。系統(tǒng)提供了兩種編輯方式來(lái)針對(duì)地圖要素進(jìn)行操作。一是拓?fù)渚庉?,一是非拓?fù)渚庉?。gis平臺(tái)提供了多種幾何對(duì)象,包括點(diǎn),多點(diǎn),線,多線,多邊形,矩形,圓.因此系統(tǒng)在程序設(shè)計(jì)時(shí)提供了對(duì)各種對(duì)象的編輯功能.注意:系統(tǒng)中編輯的層都是動(dòng)態(tài)加入的層,并不包括對(duì)背景圖層的編輯。對(duì)象刪除根據(jù)當(dāng)前層對(duì)選中的對(duì)象進(jìn)行操作,對(duì)于點(diǎn)對(duì)象直接刪除,對(duì)于線,多邊形,就包括對(duì)對(duì)象的整體刪除和針對(duì)頂點(diǎn)的刪除.對(duì)象移動(dòng)根據(jù)當(dāng)前選中的對(duì)象進(jìn)行操作,對(duì)于點(diǎn)對(duì)象直接進(jìn)行拖動(dòng),也可提供移動(dòng)的距離和直接移動(dòng)到某一指定位置.對(duì)于線,多
19、邊形的操作同樣提供了對(duì)整個(gè)對(duì)象的移動(dòng)和對(duì)頂點(diǎn)的移動(dòng),對(duì)頂點(diǎn)的操作同樣提供了兩種方式.對(duì)象修改這里提到的對(duì)對(duì)象的修改主要表現(xiàn)在對(duì)選中對(duì)象的一些屬性進(jìn)行修改.以下給出了對(duì)對(duì)象進(jìn)行修改的一個(gè)流程圖菜單選擇 根據(jù)點(diǎn)選對(duì)象對(duì)象類(lèi)型 點(diǎn)對(duì)象 線,多邊形等是否是頂點(diǎn)對(duì)點(diǎn)的操作是對(duì)對(duì)象的頂點(diǎn)操作對(duì)這個(gè)對(duì)象操作保存對(duì)對(duì)象的編輯 對(duì)象的編輯空間查詢(xún)空間查詢(xún)是gis的最常用的功能,也是公路地理信息系統(tǒng)中的一個(gè)比較重要的一個(gè)部分,方便的查詢(xún)可以極大的方便用戶,對(duì)于出圖和統(tǒng)計(jì)來(lái)說(shuō)都很方便.本系統(tǒng)提供了幾何參數(shù)查詢(xún)/空間定位查詢(xún)/空間關(guān)系查詢(xún).點(diǎn)查詢(xún)本功能可以通過(guò)鼠標(biāo)點(diǎn)定位,檢索出離它最近的一個(gè)空間對(duì)象,并顯示它的屬性.
20、圖中有不同的圖層,因此點(diǎn)選后,將有不同圖層中的數(shù)據(jù)被加入,系統(tǒng)提供了對(duì)圖層的控制這樣可以從眾多對(duì)象中滿足要求的對(duì)象,同時(shí)系統(tǒng)提供了選中屬性數(shù)據(jù)在圖中定位對(duì)象的操作.如下給出了具體的功能界面和顯示結(jié)果. 點(diǎn)查詢(xún)功能(圖)用戶通過(guò)選取功能菜單或者是快捷菜單中的點(diǎn)選擇功能,光標(biāo)變成相應(yīng)的形狀,用戶在的圖上進(jìn)行點(diǎn)擊,程序就會(huì)在當(dāng)前圖層中進(jìn)行查找.程序顯示出對(duì)應(yīng)的信息,并彈出相應(yīng)的對(duì)話框,如上圖,所在層是表示用戶在哪個(gè)層中進(jìn)行查詢(xún),控件中的樹(shù)視存放對(duì)應(yīng)層中滿足條件的要素,同時(shí)在靜態(tài)文本框中顯示的是對(duì)應(yīng)的鼠標(biāo)點(diǎn)的坐標(biāo)信息.列表控件中顯示的是對(duì)應(yīng)的要素的屬性信息.程序?qū)崿F(xiàn)后不但可以顯示屬性信息,同時(shí)用戶點(diǎn)擊
21、樹(shù)視控件中的子項(xiàng),對(duì)應(yīng)的在的圖中的要素就會(huì)閃爍,并以特殊顏色和符號(hào)進(jìn)行描述,達(dá)到屬性定位的效果.注意:用戶可以通過(guò)選擇組合框中的選項(xiàng),使用戶在不同的圖層中進(jìn)行查詢(xún).按矩形查詢(xún)給定一個(gè)矩形窗口,根據(jù)用戶定好的條件,比如在指定的一個(gè)圖層中,還是在指定的幾個(gè)圖層中查詢(xún)對(duì)應(yīng)的數(shù)據(jù).并根據(jù)需要將查出對(duì)象的屬性顯示在對(duì)應(yīng)的格網(wǎng)控件中.下面給出了對(duì)應(yīng)的功能實(shí)現(xiàn)界面. 矩形查詢(xún)圖界面中層名是對(duì)應(yīng)用戶選擇的層,要素?cái)?shù)表示滿足查詢(xún)條件的所有結(jié)果數(shù).用戶單擊并按下確定按鈕或者是右鍵點(diǎn)擊控件中的某一子項(xiàng),就會(huì)彈出如圖更詳細(xì)的要素情況。按圓查詢(xún)實(shí)現(xiàn)功能類(lèi)似于矩形查詢(xún),也是檢索出在圓或者是橢圓中的對(duì)象.實(shí)現(xiàn)結(jié)果如下圖.按
22、多邊形查詢(xún)用鼠標(biāo)給出一個(gè)多邊形,或者是在圖中選定一個(gè)多邊形對(duì)象,檢索出位于該多邊形內(nèi)中的某一指定層或多個(gè)層中的數(shù)據(jù).,具體界面同上:緩沖區(qū)查詢(xún)系統(tǒng)根據(jù)公路的具體需求,只實(shí)現(xiàn)線緩沖查詢(xún),在圖中給定線對(duì)象然后根據(jù)緩沖帶的帶寬,生成一個(gè)多邊形對(duì)象,通過(guò)判斷檢索出位于多邊形內(nèi)的空間地物.具體界面和查詢(xún)結(jié)果如下: 緩沖區(qū)帶寬設(shè)定圖用戶運(yùn)行對(duì)應(yīng)的操作菜單,程序先彈出如圖的帶寬設(shè)定對(duì)話框,用戶可以根據(jù)自己的需要設(shè)定帶寬,單擊確定按鈕后,在圖上拉出一條直線,使用平臺(tái)提供的trackline函數(shù)來(lái)實(shí)現(xiàn).然后根據(jù)獲得的對(duì)象在用戶設(shè)定的圖層中進(jìn)行進(jìn)行查詢(xún),并顯示如圖 sql查詢(xún)gis的一個(gè)主要功能特色之一就是能夠根
23、據(jù)圖形查詢(xún)到屬性和根據(jù)屬性條件查詢(xún)到相應(yīng)的圖形.前面提到的當(dāng)點(diǎn)擊屬性就可以實(shí)現(xiàn)對(duì)圖形的查看就是這一表現(xiàn).所謂的sql查詢(xún)也就是通過(guò)對(duì)標(biāo)準(zhǔn)的sql查詢(xún)語(yǔ)句進(jìn)行組合嵌套,由數(shù)據(jù)庫(kù)或者是有odbc執(zhí)行,查詢(xún)得到滿足條件的空間對(duì)象,并在圖形上對(duì)其進(jìn)行相應(yīng)的圖形處理,如閃爍/高亮度/其他顏色進(jìn)行顯示處理.具體的實(shí)現(xiàn)界面和實(shí)現(xiàn)結(jié)果如下圖所示: sql查詢(xún)界面(圖)圖層名列表中存放的是當(dāng)前圖中的層名,用戶可以通過(guò)選取層名,來(lái)選擇查詢(xún)?cè)谀囊粋€(gè)層上進(jìn)行,字段名列表中顯示的是層中的所有字段的名稱(chēng),值列表中顯示的是對(duì)應(yīng)的字段在表中的所有值,兩個(gè)列表中的按鈕都是操作符,用于用戶書(shū)寫(xiě)條件表達(dá)式。用戶雙擊列表中的字段,選
24、擇操作符按鈕在雙擊列表中的值就可以得到入條件表達(dá)式中的表達(dá)式。靜態(tài)文本框中是程序根據(jù)層名寫(xiě)的sql語(yǔ)句,如果當(dāng)前層名為road,這表達(dá)式為select * from road where,其他情況類(lèi)似。清除按鈕用來(lái)清除表達(dá)式。保存是為了以后查詢(xún)方便將常用的sql的表達(dá)式存入文件當(dāng)中,方便用戶的操作,裝載過(guò)程也就是一個(gè)寫(xiě)入過(guò)程,就是將寫(xiě)入文件的sql語(yǔ)句,從文件中讀出并寫(xiě)入對(duì)話框中。程序在處理之一操作時(shí),文件的名稱(chēng)由用戶自定義,后綴名定位.exp。用戶單擊確定按鈕,程序就將滿足條件的記錄顯示出來(lái)。距離查詢(xún)用戶可以動(dòng)態(tài)的在圖上進(jìn)行點(diǎn)選/也就是采用跟蹤線的方式,既可以得到當(dāng)前段的距離,也可以得到這個(gè)
25、線段的總長(zhǎng).具體實(shí)現(xiàn)如下:當(dāng)運(yùn)行了距離查詢(xún)后,可以在狀態(tài)欄上看到顯示的結(jié)果,當(dāng)然為了界面的更漂亮,也是為了用戶使用更直觀,在程序編寫(xiě)中也可以使用類(lèi)似mapinfo中距離顯示的方式。面積查詢(xún)使用平臺(tái)提供的trackpolygon的功能完成對(duì)當(dāng)前所選圖形對(duì)象面積的查詢(xún),程序在處理過(guò)程中使用控件或者是直接在地圖控件中顯示出來(lái),顯示在地圖的左上角.具體的操作結(jié)果如下界面所示:待添加的隱藏文字內(nèi)容3 面積查詢(xún)圖圖形定位圖形定位功能主要是一個(gè)屬性到圖形的一個(gè)查詢(xún)過(guò)程,程序根據(jù)公路部門(mén)的需求給出了三種定位功能,包括對(duì)橋梁/公路/涵洞的定位.橋梁定位橋梁是公路部門(mén)管理的一個(gè)重要地物,系統(tǒng)根據(jù)公路部門(mén)的需求提供
26、了橋梁定位功能,用戶點(diǎn)擊了對(duì)應(yīng)的功能操作項(xiàng)后,彈出圖中的界面.橋梁名稱(chēng)輸入部分或者完整的橋梁名,橋梁代碼中填寫(xiě)的是用戶要定位的橋梁的代碼.程序使用組合框這樣可以方便用戶的操作,它可以將用戶已經(jīng)查詢(xún)過(guò)的信息寫(xiě)入組合框.用戶點(diǎn)擊模糊查詢(xún)按鈕后,程序就將查詢(xún)結(jié)果顯示在列表控件中,單擊列表控件中的某一子項(xiàng),橋梁圖像按鈕變成可用,單擊按鈕顯示對(duì)應(yīng)橋梁的圖片.同時(shí)系統(tǒng)提供了屬性定位圖形的功能,用戶通過(guò)雙擊列表控件中的某一子項(xiàng),程序就會(huì)自動(dòng)定位到指定的橋梁,并且放大閃爍顯示.橋梁定位圖公路定位公路是公路地理信息系統(tǒng)中的核心部分,對(duì)公路的查詢(xún)定位,可以極大的方便用戶的查找,通過(guò)對(duì)公路的定位,用戶可以在圖上找到
27、要查詢(xún)公路空間信息,同時(shí)在對(duì)話框中可以看到公路的屬性信息.圖給出了操作界面. 公路定位(圖)用戶通過(guò)選擇公路類(lèi)型,可以定位在那一級(jí)公路中進(jìn)行查詢(xún),如果不選則系統(tǒng)默認(rèn)為所有等級(jí)公路.公路名只需要用戶填寫(xiě)其中的一部分,然后單擊查詢(xún)按鈕,系統(tǒng)就會(huì)將滿足條件的所有信息列在列表框中.用戶雙擊列表控件的某一個(gè)子項(xiàng),地圖中對(duì)應(yīng)的要素,就會(huì)閃爍,并用不同顏色表示出來(lái).用戶單擊列表控件中的某一子像后,公路圖像/公路錄像按鈕變成可用,單擊公路圖像按鈕顯示出對(duì)應(yīng)公路的圖片(如果用戶有足夠的信息),單擊公路錄像按鈕就會(huì)顯示對(duì)應(yīng)公路的路線文件(avi格式)如果用戶右鍵單擊列表控件中的某一子項(xiàng),系統(tǒng)提供了右鍵菜單,這樣可
28、以給用戶提供更加詳細(xì)的公路屬性信息.涵洞定位涵洞是公路重要的附屬設(shè)施,公路部門(mén)要對(duì)這些設(shè)施進(jìn)行很好的維護(hù),系統(tǒng)根據(jù)用戶的需求實(shí)現(xiàn)對(duì)涵洞的查詢(xún)定位.用戶只要輸入涵洞的編碼,或者是中心樁號(hào)就可以獲取對(duì)應(yīng)的涵洞信息.實(shí)現(xiàn)界面如圖,用戶既可以填寫(xiě)要查詢(xún)的信息,也可以在組合框中選擇,選中或?qū)懲旰?點(diǎn)擊查詢(xún)按鈕,信息存在,則列表控件中就會(huì)顯示相應(yīng)的信息,用戶點(diǎn)中列表控件中的子項(xiàng)后涵洞圖像就變成可用,點(diǎn)擊按鈕,就可以查看相應(yīng)的涵洞的圖片,雙擊列表控件中的子項(xiàng),對(duì)應(yīng)的涵洞要素就會(huì)在的圖上閃爍顯示 涵洞定位圖道班定位道班是公路系統(tǒng)中一個(gè)重要組成部分,主要任務(wù)是對(duì)相關(guān)的管理路段進(jìn)行維護(hù)和保養(yǎng),因此公路部門(mén)需要對(duì)道
29、班有很好的了解,因此系統(tǒng)根據(jù)需要提供了對(duì)道班的查詢(xún)功能.如圖給出了道班定位的詳細(xì)操作界面. 道班查詢(xún)(圖)道班的查詢(xún)采用分區(qū)進(jìn)行查詢(xún)的辦法,用戶通過(guò)選取道班所在的轄區(qū),也可以自己填寫(xiě),在道班名稱(chēng)中填入相應(yīng)信息,點(diǎn)擊查詢(xún).在列表控件中就會(huì)顯示相應(yīng)的信息,在空間中選取要查詢(xún)的對(duì)象,道班信息按鈕就變成可用,單擊該按鈕,程序就會(huì)彈出對(duì)話框描述道班的詳細(xì)信息,和人員信息表.選中菜單或者快捷方式圖/屬性圖 屬性根據(jù)條件判斷,檢索,找到滿足條件的對(duì)象獲取在圖中的幾何對(duì)象獲取選中的屬性或者是滿足查詢(xún)條件的屬性 結(jié)果顯示 (圖/表)空間查詢(xún)流程圖3.6空間分析建立拓?fù)浣Y(jié)構(gòu)系統(tǒng)可以自動(dòng)進(jìn)行網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的建立,在進(jìn)
30、行路徑分析前,必須先建立拓?fù)浣Y(jié)構(gòu),如果基礎(chǔ)圖層沒(méi)有改變,就不必要重新建立拓?fù)浣Y(jié)構(gòu).最佳路徑分析系統(tǒng)可以在指定的條件下進(jìn)行最佳路徑分析.首先用戶在圖上選擇起點(diǎn)和終點(diǎn),系統(tǒng)彈出如圖的定義窗口. 最佳路徑分析條件設(shè)定圖對(duì)話框中起點(diǎn)位置記錄的是用戶點(diǎn)擊的第一個(gè)點(diǎn),終點(diǎn)位置為用戶點(diǎn)擊的第二個(gè)點(diǎn),如果用戶點(diǎn)擊無(wú)限制,則載重限制變?yōu)榛?表明所經(jīng)路徑無(wú)承載量的限制,等級(jí)主要是用來(lái)判斷是否從某一道路經(jīng)過(guò).用戶單擊附加限制按鈕則彈出圖示窗口,用戶可以填入諸如某段路是否可以通過(guò),某段路一定要經(jīng)過(guò)等的限制信息,條件設(shè)定后點(diǎn)擊確定按鈕,程序自動(dòng)分析得到在限制條件下的最短路徑,并以特殊顏色表示顯示在地圖上,同時(shí)在狀態(tài)欄上
31、顯示路徑的長(zhǎng)度.清除結(jié)果用戶點(diǎn)擊該功能,將清除地圖上的分析結(jié)果,以便于用戶的再次操作.動(dòng)態(tài)分段根據(jù)用戶提供的分段字段,使用不同的顏色對(duì)公路進(jìn)行重新分段,且當(dāng)用戶鼠標(biāo)放在路段上時(shí),彈出當(dāng)前的屬性說(shuō)明,例如:水泥,瀝青等等。圖表管理圖表管理提供用戶對(duì)地圖/專(zhuān)題圖/相關(guān)報(bào)表的管理.專(zhuān)題圖管理和專(zhuān)題分析在大多數(shù)地理信息系統(tǒng)中,管理的空間數(shù)據(jù)是矢量格式的地物對(duì)象,這些地物對(duì)象不僅具有空間位置特征,而且具有非空間的屬性數(shù)據(jù)。在表現(xiàn)這些地物對(duì)象時(shí),除了顯示空間位置以外,同時(shí)還可以以特定的方式顯示某個(gè)或多個(gè)相關(guān)的屬性,生成專(zhuān)題地圖。專(zhuān)題地圖除了采用普通地圖某些表示方法并使其得到進(jìn)一步發(fā)展外,本身還需要有專(zhuān)門(mén)反映各種要素性質(zhì)、數(shù)量、空間分布和時(shí)間變化的表示方法。在專(zhuān)題地圖中,各種制圖對(duì)象的基本形狀是由點(diǎn)、線、面及其過(guò)渡形態(tài)組成的,并以此反映現(xiàn)象的分布特點(diǎn)、現(xiàn)象的變化時(shí)刻、質(zhì)量和數(shù)量的特征及綜合特征。本系統(tǒng)就公路的特點(diǎn)和需要,提供了靈活的專(zhuān)題圖方式。在程序中采用通過(guò)不同符號(hào)渲染生成不同的專(zhuān)題圖,甚至可以通過(guò)不同符號(hào)的復(fù)雜組合生成更為復(fù)雜的專(zhuān)題圖。系統(tǒng)提供了以下幾種專(zhuān)題圖分析的方法:l 單一符號(hào)渲染,用于分析對(duì)比不在同一圖層上的要素對(duì)象。l 點(diǎn)密度專(zhuān)題用于對(duì)同層面狀要素進(jìn)行比較分析,實(shí)現(xiàn)時(shí)根據(jù)層要素的某一屬性字段的取值進(jìn)行相應(yīng)的分析。l 區(qū)段專(zhuān)題分析可以明確確定要素的定量差別,它適合于相對(duì)數(shù)量的指標(biāo)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度珠寶企業(yè)社會(huì)責(zé)任與環(huán)保合作合同
- 二零二五年度汽車(chē)贈(zèng)與及二手車(chē)置換增值服務(wù)合同
- 二零二五年度放棄祖屋繼承權(quán)的明確合同
- 2025年度石材幕墻安裝與維護(hù)管理合同協(xié)議
- 二零二五年度水資源保護(hù)融資合同
- 二零二五年度土地租賃合同糾紛處理指南
- 2025年度貨物損失賠償協(xié)議書(shū):跨境電商供應(yīng)鏈風(fēng)險(xiǎn)分擔(dān)合同
- 二零二五年度師徒互助職業(yè)技能提升協(xié)議
- 二零二五年度足浴店轉(zhuǎn)讓與市場(chǎng)推廣合作框架協(xié)議
- 2025年度涂料行業(yè)綠色生產(chǎn)推廣合同
- 小組合作學(xué)習(xí)班級(jí)評(píng)價(jià)表
- 某公司新員工入職登記表格
- APQP新產(chǎn)品開(kāi)發(fā)計(jì)劃ABCD表
- SAP-QM質(zhì)量管理模塊前臺(tái)操作詳解(S4系統(tǒng))
- 《民法典》婚姻家庭編解讀之夫妻共同債務(wù)(1064條)
- 初中學(xué)生數(shù)學(xué)學(xué)習(xí)狀況問(wèn)卷調(diào)查及分析報(bào)告
- 貝殼房屋租賃合同標(biāo)準(zhǔn)版
- 幼兒游戲活動(dòng)指導(dǎo)第二版全套教學(xué)課件
- 大學(xué)生就業(yè)指導(dǎo)實(shí)用教程:就業(yè)權(quán)益與法律保障
- 基于主題意義探究的小學(xué)英語(yǔ)單元整體作業(yè)設(shè)計(jì) 論文
- 新概念英語(yǔ)第2冊(cè)課文word版
評(píng)論
0/150
提交評(píng)論