【正文】
itmap)中。MapLayer 繼承 ILayer, 由 LayerProperty 初始化 MapLayer,類中封裝了繪圖類(ShpRender), ILayers 實(shí)現(xiàn)對(duì)各圖層的管理,圖層疊加顯示。 行類: Feature (行類) 繼承 Row Row 實(shí)現(xiàn)對(duì)一項(xiàng)屬性記錄 的構(gòu)造管理, Feature 公有繼承 Row,實(shí)現(xiàn)對(duì)一項(xiàng)屬性記錄與相對(duì)應(yīng)的幾何數(shù)據(jù)相聯(lián)系,并對(duì)該記錄邊界實(shí)現(xiàn)存取。多邊形類、折線類是點(diǎn)集的集合,實(shí)現(xiàn)對(duì)各部分點(diǎn)的存取。 3. 地圖漫游 對(duì)顯示的地圖,可以拖動(dòng),移動(dòng)到任何位置,與縮放功能配合更有利于觀察細(xì)節(jié)部分。 ( 2)讀入地圖數(shù)據(jù), 完成地圖顯示, 實(shí)現(xiàn)放大、縮小、漫游、圖層疊加功能。只有 窗 口放大時(shí),才 能逐步顯示全部細(xì)電子地圖數(shù)據(jù)庫 生成模塊 管理模塊 分析模塊 顯示模塊 電子地圖 6 節(jié),依次放大可獲得多種比例尺的效果。能提供強(qiáng)有力的數(shù)據(jù)輸入、編輯能力,以確保及時(shí)更新數(shù)據(jù),保證電子地圖的現(xiàn)勢(shì)性,并為再版地圖創(chuàng)造優(yōu)越的制圖環(huán)境??梢愿鶕?jù)用 戶需求來檢索信息,并以多媒體的形式顯示查詢結(jié)果,包括圖形到屬性的 查詢,屬性到圖形的查詢,圖 形、屬性綜合查詢以及拓?fù)洳樵儭陌l(fā)展的角度來看,電子地圖將成為新的地圖制圖平臺(tái),“地圖制圖平民化”趨勢(shì)也將越來越明顯。軟件系統(tǒng)包括操作系統(tǒng)、地圖數(shù)據(jù)庫管理軟件、專業(yè)軟件以及其他應(yīng)用軟件。 電子地圖的總體分類情況見表 。目前在 Inter 上已建立了眾多的電子地圖網(wǎng)站,可以很方便地從地圖上查詢城市交通、地名、旅游景點(diǎn)、商業(yè)服務(wù)業(yè)信息等,極大地提高了電子地圖的利用率。電子地圖利用地圖數(shù)據(jù)庫的查詢 、檢索功能和 GIS 的空間分析功能很容易實(shí)現(xiàn)用戶對(duì)地圖目標(biāo)的快速查詢(包括空間與屬性之間的雙向查詢)和高精度量算、分析的需要。而電子地圖的交互功能,如放大,漫游功能以及地圖數(shù)據(jù)庫的支持使得地圖的載負(fù)量可以得到極大的擴(kuò)展,同時(shí)計(jì)算機(jī)系統(tǒng)的多窗口和多線程技術(shù)可以運(yùn)用于視頻、聲音、圖像、文字、動(dòng)畫等多媒體信息的表達(dá),豐富了電子地圖的內(nèi)容,最大限度地發(fā)揮電子地圖的閱讀功效。電子地圖的應(yīng)用軟件又可稱為電子地圖瀏覽或者閱讀系統(tǒng),它是地圖由數(shù)據(jù)形式到模擬表達(dá)形式的翻譯器和轉(zhuǎn)換器,負(fù)責(zé)將地圖數(shù)據(jù)庫中的內(nèi)容顯示在屏幕上,并具有一系列對(duì)地圖瀏覽的操作功能。 電子地圖的特點(diǎn) 電子地圖將傳統(tǒng)的地圖與當(dāng)代技術(shù)方法結(jié)合起來,產(chǎn)生了新的地圖產(chǎn)品品種,表現(xiàn)在制圖工藝流程、表現(xiàn)形式、地圖介質(zhì)、應(yīng)用方法等諸多方面。而從廣義上講,電子地圖應(yīng)該是屏幕地圖與支持其顯示的地圖軟件的總稱。 2 ( 4) 電子地圖的表達(dá)載體是屏幕。 ( 3) 電子地圖的采集、設(shè)計(jì)等都是在計(jì)算機(jī)平臺(tái)環(huán)境下實(shí)施的。它反映了地理信息,同時(shí)具有地圖的 3 個(gè) 基本特征,即數(shù)學(xué)法則、制圖綜合和特定的符號(hào)系統(tǒng),這使得電子地圖有別于遙感影像或建筑設(shè)計(jì)圖。吳忠性( 1993)、張文詩( 1994)等從地圖數(shù)據(jù)來源和地圖傳輸?shù)牟煌嵌纫步o出了電子地圖的定義。但是在人們的生活中,電子地圖的概念更通俗易懂,因而被大眾所接受。31 附 錄 29 致 謝 19 屬性文件的組織 19 屬性文件 (*.DBF) 數(shù) 據(jù) 結(jié) 構(gòu) 解析 16 索引文件 (*.SHX) 數(shù) 據(jù) 結(jié) 構(gòu) 解析 14 主 文 件 的 組 IV 織 12 第三章 Shapefile 數(shù)據(jù)結(jié)構(gòu)解析 8 (2) 類 及 主 要 函 數(shù) 說明 8 系 統(tǒng) 模 塊 劃分 7 系 統(tǒng) 總 體 設(shè)計(jì) 2 電子地圖的分類 the function is achieved such as roaming and zooming in and out. Key words : Geographic information system, Electronic map,Shape III 目 錄 第 一 章 緒論 是 GIS 中比較通用的一種數(shù)據(jù)格式 。 XXXX 大學(xué) 畢 業(yè) 論 文 二○○八 年 六 月 基于 Shape 的電子地圖 顯 示 系統(tǒng) 專業(yè)班級(jí): 姓 名: 指導(dǎo)教師: 信息科學(xué)技術(shù)學(xué)院 I 內(nèi) 容 摘 要 地理信息系統(tǒng) ,即 GIS( Geographic Information System)是在計(jì)算機(jī)軟件和硬件的支持下,管理和綜合分析具有地理空間內(nèi)涵的各類資料,以提供對(duì)規(guī)范 化 、管理、研究、預(yù)測(cè)和決策所需信息的技術(shù)系統(tǒng)。至少由 .shp,.dbf,.shx 三個(gè)文件 組 成,分別存儲(chǔ)空間 信息、 屬性 信息 和前兩者的關(guān)系。 關(guān)鍵 詞 :地理信息系統(tǒng) , 電子地圖 , Shape II ABSTRACT Geographic Information System is the technology system, which is used to manage and analyze geography information to provide the available information under the support of the puter software and hardware. And it is a realistic system which can imitative the geography space and a powerful tool which can process and analyze data. Shape file is the file format based on GIS data stored as files. It consists of three parts at least: .shp, .dbf, .shx, which are used to store space information, attribute information, and relationship respectively. The electronic map is free to zoom in and out of the vector map, which is achieved by geographical information system (GIS) and digital mapping technology, relying on the Inter and other digital media map. This paper is based on GIS by using Visual C++. According to analyzing the shape file format, the map is displayed。1 電子地圖的 特點(diǎn) 6 第二章 基于 Shape 的電子地圖顯示系統(tǒng)概要設(shè)計(jì) 7 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 10 鼠 標(biāo) 事 件 模 塊 及 類 實(shí)現(xiàn) 16 主文件記錄內(nèi)容 25 第五章 總 結(jié) 與展望 30 參 考 文獻(xiàn) 32 1 第 一 章 緒 論 電子地圖概述 電子地圖的定義 關(guān)于 電子地圖的名稱,曾經(jīng)有不同的提法,如“電腦地圖”、“聯(lián)機(jī)地圖”、“屏幕地圖”和“瞬時(shí)地圖”等,有時(shí)又把電子地圖和數(shù)字地圖等同起來,或者認(rèn)為電子地圖是數(shù)字地圖和視盤地圖的集合等。祝國瑞( 2020)從數(shù)字地圖的可視化作用出發(fā),提出“電子地圖是數(shù)字地圖經(jīng)可視化處理在屏幕上顯示出來的地圖”。歸納起來,電子地圖具有以下基本性質(zhì): ( 1) 電子地圖首先是一種模擬地圖產(chǎn)品。數(shù)字地 圖既可以是矢量地圖數(shù)據(jù),也可是柵格地圖數(shù)據(jù)。正因?yàn)槿绱耍簡(jiǎn)⒄虏捎谩半娔X地圖”而不是“電子地圖”這一術(shù)語是有一定道理的。 綜上所述 ,我們可以這樣理解電子地圖的概念:從狹義上講,電子地圖是一種以數(shù)據(jù) 地圖為數(shù)據(jù)基礎(chǔ) 、以計(jì)算機(jī)系統(tǒng)為處理平臺(tái)、在屏幕上實(shí)時(shí)顯示的地圖形式。例如,網(wǎng)絡(luò)地圖雖然是通過計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)地圖數(shù)據(jù)的傳輸,但是它同時(shí)符合上述的 4個(gè)基本特征,所以網(wǎng)絡(luò)地圖又稱為網(wǎng)絡(luò)電子地圖;而直接采用數(shù)碼攝像(攝影)設(shè)備拍 攝的地圖,盡管可以通過 VCD、 DVD 影碟機(jī)等在電視機(jī)上播放、瀏覽,但是缺少數(shù)字地圖的數(shù)據(jù)管理和計(jì)算機(jī)平臺(tái)的支持,就不能夠稱為通常意義上的電子地圖。 1. 數(shù)據(jù)與軟件的集成性 在產(chǎn)品形式上,紙質(zhì)地圖表現(xiàn)為單一的地圖數(shù)據(jù)輸出,而電子地圖是地圖數(shù)據(jù)與軟件系 統(tǒng)的集成,缺一不可。 3. 信息表達(dá)的多樣性 3 由于受到比例尺、幅面和媒介的制約,紙質(zhì)地圖能反映的信息量有限,只能通過地圖符 號(hào)的結(jié)構(gòu)、色彩、大小來反映地理對(duì)象的信息。 5. 快速、高效的信息檢索與地圖分析 在紙質(zhì)地圖上搜索地圖目標(biāo)需要用戶人工獨(dú)立完成,并且只能進(jìn)行一些比較簡(jiǎn)單的量算 和分析,不僅費(fèi)時(shí),而且精度也不容易得到保證。 7. 共享性 與紙質(zhì)地圖相比,電子地圖依托于計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通信技術(shù)和容量大、便于攜帶的存 儲(chǔ)設(shè)備,如光盤等,更容易實(shí)現(xiàn)地圖的復(fù)制、傳播和共享?;痉诸愂侵负蛡鹘y(tǒng)地圖分類相對(duì)應(yīng)的劃分方法,主要根據(jù)地圖的內(nèi)容、性質(zhì)(比例尺、區(qū)域范圍)與用途來進(jìn)行劃分;擴(kuò)展分類是電子地圖特有的劃分方法,劃分依據(jù)有電子地圖的數(shù)據(jù)結(jié)構(gòu)、功能特點(diǎn)、輸出與使用方式以及技術(shù)特色等。這里著重介紹電子地圖的軟件組成與主要功能。允許用戶根據(jù)設(shè)計(jì)方案選擇內(nèi)容、比例尺、地圖投影、地圖符號(hào)、 顏色等,生產(chǎn)預(yù)想的地圖,以滿足需要。 檢索查詢功能。 數(shù)據(jù)更新功能。當(dāng)數(shù)據(jù)庫中存 儲(chǔ)了十分詳細(xì)的制圖數(shù)據(jù)時(shí),正常位置的屏幕上不可能顯示全部圖形細(xì)節(jié),即顯示的比例尺縮小時(shí),很多的細(xì)節(jié)被忽略了。 本文 主要工作 以上 是 電子地圖的概況,對(duì) 基于 Shape 的電子地圖 顯示 系統(tǒng)的設(shè)計(jì)主要做了以下兩方面的工作: ( 1)對(duì) Shapefile 數(shù)據(jù)存儲(chǔ)格式進(jìn)行分 析, 對(duì)地圖源數(shù)據(jù)進(jìn)行讀取和存儲(chǔ)。 2. 無級(jí)縮放 對(duì)顯示的地圖進(jìn)行任何部位的無級(jí)放大和縮小, 地圖細(xì)節(jié)部分將被顯示出來,利于對(duì)地圖進(jìn)行細(xì)致 觀察、研究。點(diǎn)集類是對(duì)多點(diǎn)的管理, 實(shí)現(xiàn)對(duì)各點(diǎn)的存取。 Fields 用 STL vector、 map實(shí)現(xiàn)對(duì) 一行記錄項(xiàng)的管理,包括添加記錄項(xiàng) Field、通過索引或者字段名取得