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