freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于shape的電子地圖顯示系統(tǒng)畢業(yè)論文-在線瀏覽

2024-10-28 14:22本頁面
  

【正文】 現(xiàn)地圖數(shù)據(jù)的傳輸,但是它同時符合上述的 4個基本特征,所以網(wǎng)絡(luò)地圖又稱為網(wǎng)絡(luò)電子地圖;而直接采用數(shù)碼攝像(攝影)設(shè)備拍 攝的地圖,盡管可以通過 VCD、 DVD 影碟機等在電視機上播放、瀏覽,但是缺少數(shù)字地圖的數(shù)據(jù)管理和計算機平臺的支持,就不能夠稱為通常意義上的電子地圖。因此,電子地圖不是將地圖內(nèi)容簡單地搬上屏幕,而是在地圖設(shè)計、應(yīng)用上的一個重大變革,在一定程度上改變了地圖的傳統(tǒng)信息、傳輸方法與應(yīng)用模式,賦予了地圖新的生命力和科學價值。 1. 數(shù)據(jù)與軟件的集成性 在產(chǎn)品形式上,紙質(zhì)地圖表現(xiàn)為單一的地圖數(shù)據(jù)輸出,而電子地圖是地圖數(shù)據(jù)與軟件系 統(tǒng)的集成,缺一不可。 2.過程的交互性 紙質(zhì)地圖一旦印刷完成就成為定型產(chǎn)品,幅面、內(nèi)容、形式都不會再發(fā)生改變。 3. 信息表達的多樣性 3 由于受到比例尺、幅面和媒介的制約,紙質(zhì)地圖能反映的信息量有限,只能通過地圖符 號的結(jié)構(gòu)、色彩、大小來反映地理對象的信息。 4. 無級縮放與多尺度數(shù)據(jù) 每一幅紙質(zhì)地圖都 具有一個固定的比例尺,但在電子地圖中由于屏幕顯示的靈活性,可 以在一定限度范圍內(nèi)通過開窗、剪裁和無級縮放,實現(xiàn)對電子地圖內(nèi)容的任意局部或全局顯示。 5. 快速、高效的信息檢索與地圖分析 在紙質(zhì)地圖上搜索地圖目標需要用戶人工獨立完成,并且只能進行一些比較簡單的量算 和分析,不僅費時,而且精度也不容易得到保證。 6. 多維與動態(tài)可視化 在紙質(zhì)地圖中制圖人員通常將地理對象的空間分布形態(tài)通過制圖綜合轉(zhuǎn)換為二維平面形式表現(xiàn)出來,即使三維、連續(xù)分布 的地理信息,也間接地轉(zhuǎn)化為等值線形式來表達;紙質(zhì)地圖表達的地圖目標都是靜態(tài)的、不變化的,要在圖上反映動態(tài)變化的地圖現(xiàn)象,往往通過幾個時間段的靜態(tài)地圖組合來實現(xiàn)。 7. 共享性 與紙質(zhì)地圖相比,電子地圖依托于計算機技術(shù)、網(wǎng)絡(luò)通信技術(shù)和容量大、便于攜帶的存 儲設(shè)備,如光盤等,更容易實現(xiàn)地圖的復制、傳播和共享。 8. 低成本性 電子地圖的內(nèi)容以數(shù)據(jù)的形式保存在地圖數(shù)據(jù)庫中,可以方便地進行無損失復制和數(shù)據(jù) 的編輯、修改,從而很容易更新再版,做到周期短、成本低?;痉诸愂侵负蛡鹘y(tǒng)地圖分類相對應(yīng)的劃分方法,主要根據(jù)地圖的內(nèi)容、性質(zhì)(比例尺、區(qū)域范圍)與用途來進行劃分;擴展分類是電子地圖特有的劃分方法,劃分依據(jù)有電子地圖的數(shù)據(jù)結(jié)構(gòu)、功能特點、輸出與使用方式以及技術(shù)特色等。 表 電子地圖分類表 基本分類 擴展分類 劃分方式 類型 劃分方式 類型 按內(nèi)容劃分 普通電子地圖 按數(shù)據(jù)結(jié)構(gòu)劃分 矢量電子地圖 專題電子地圖 柵格電子地圖 按 比例尺劃分 大比例尺電子地圖 矢柵混合電子地圖 中比例尺電子地圖 按功能特點劃分 瀏覽型電子地圖 小比例尺電子地圖 查詢型電子地圖 按區(qū)域范圍劃分 自然區(qū)域 分析型電子地圖 行政區(qū)域 按輸出和使用方式劃分 單機電子地圖 按用途劃分 軍用電子地圖 電子陸圖 電子海圖 電子航空圖 電子宇航圖等 光盤電子地圖 觸摸屏電子地圖 PDA電子地圖 網(wǎng)絡(luò)電子地圖 民用電子地圖 農(nóng)業(yè)用電子地圖 地質(zhì)用電子地圖 石油用電子地圖 民航用電子地圖等 按技術(shù)特色劃分 多媒體 電子地圖 三維動態(tài)電子地圖 移動導航電子地圖 5 電子地圖系統(tǒng) 電子地圖系統(tǒng)是指在計算機軟硬件的支持下 ,以地圖數(shù)據(jù)庫為基礎(chǔ) ,能夠進行空間信息的采集、存儲、管理、分析和顯示的計算機系統(tǒng)。這里著重介紹電子地圖的軟件組成與主要功能。其中,地圖數(shù)據(jù)庫管理軟件是核心軟件,其主要功能如圖圖 所示。允許用戶根據(jù)設(shè)計方案選擇內(nèi)容、比例尺、地圖投影、地圖符號、 顏色等,生產(chǎn)預想的地圖,以滿足需要。 地圖管理功能。 檢索查詢功能。 分析功能。 數(shù)據(jù)更新功能。 地圖概括功能。當數(shù)據(jù)庫中存 儲了十分詳細的制圖數(shù)據(jù)時,正常位置的屏幕上不可能顯示全部圖形細節(jié),即顯示的比例尺縮小時,很多的細節(jié)被忽略了。 輸出功能。 本文 主要工作 以上 是 電子地圖的概況,對 基于 Shape 的電子地圖 顯示 系統(tǒng)的設(shè)計主要做了以下兩方面的工作: ( 1)對 Shapefile 數(shù)據(jù)存儲格式進行分 析, 對地圖源數(shù)據(jù)進行讀取和存儲。 7 第 二 章 基于 Shape 的電子地圖 顯示 系統(tǒng) 概要設(shè)計 系統(tǒng)總體設(shè)計 系統(tǒng)需求 基于 shape 的電子地圖顯示 系統(tǒng) 主要具有以下功能: ● 電子地圖的 顯示 ● 電子地圖的漫游功能 ● 無級縮放功能 ● 圖層疊加顯示功能 系統(tǒng)功能分析 圖 表示了基于 Shape 的電子地圖 顯示系統(tǒng) 功能劃分。 2. 無級縮放 對顯示的地圖進行任何部位的無級放大和縮小, 地圖細節(jié)部分將被顯示出來,利于對地圖進行細致 觀察、研究。 4. 圖層疊加 實現(xiàn)對多幅地圖在同一屏幕下 ,同一個最大邊界框 的管理 顯示 ,方便對 多 地圖 數(shù)據(jù)進行對比觀察研究。點集類是對多點的管理, 實現(xiàn)對各點的存取。 FieldValue (記錄 項值類 ) 記錄項類: Field (記錄項類) Fields (記錄項集類) FieldValue 實現(xiàn)對各記錄項值的存取。 Fields 用 STL vector、 map實現(xiàn)對 一行記錄項的管理,包括添加記錄項 Field、通過索引或者字段名取得記錄項、通過字段名取索引值、記錄項個數(shù)等功能。 DataSource (圖層數(shù)據(jù)集管理類 ) DataSet (基類) Table (圖層 數(shù)據(jù) 各行管理類) FeatureClass( 圖層數(shù)據(jù)類 ) FeatureClass 繼承 Table 繼承 DataSet, FeatureClass 實現(xiàn)對整個圖層數(shù)據(jù)邊界框的計算及存儲整個圖層數(shù)據(jù), Table 實現(xiàn)對上面 Row的管理,包括添加行數(shù)據(jù)、取得各行 等功能。 類主要函數(shù)及功能說明見表 : 表 類主要函數(shù)及功能說明 圖層數(shù)據(jù)類: 10 類 主要函數(shù) 功能說明 GeoPoint GeoPoint (double X, double Y) 以 X、 Y 坐標構(gòu)造點 GeoPoints GetPoint 通過索引返回相應(yīng)點 GetPtCount 返回點集合中點的總數(shù) SetPointCount 設(shè)置點集合中點的個數(shù) SetPoint 通過索引設(shè)置點集中某點的值 GeoPolyline GeoPolygon SetPointsCount 設(shè)置點集合的個數(shù) GetPointsCount 返回點集合的總數(shù) GetPoints 通過索引返回相應(yīng)的點集 FieldValue SetInt 設(shè)置記錄項的整數(shù)值 SetDouble 設(shè)置記錄項的浮點值 SetString 設(shè)置記錄項的字符值 Field GetFieldName 返回記錄項字段名 GetFieldType 返回記錄項字段類型 GetFieldLength 返回記錄項字段長度 Fields AddField 向記錄項集合尾添加一個記錄項 GetField 通過索引或者字段名返回相應(yīng)記錄項 GetIndex 通過記錄項字段名返回其索引 Size 返回記錄項 總數(shù) Row GetFieldValue 返回每個記錄項的值 GetFields 返回一條記錄所對應(yīng)的記錄項集合 Feature SetBound 設(shè)置一條記錄的幾何邊界 GetBound 返回一條記錄的幾何邊界 SetGeometry 設(shè)置與記錄相應(yīng)的幾何形狀 GetGeometry 返回與記錄相應(yīng)的幾何形狀 DataSource GetUniqueID 返回即將創(chuàng)建圖層的編號 CreateDataSet 創(chuàng)建一個圖層數(shù)據(jù)類 DataSet GetType 返回圖層數(shù)據(jù)的幾何類型 Table AddRow 在圖層數(shù)據(jù)類中記錄尾添加一條記錄 FeatureClass CalculateBound 計算地圖的最小邊界框 GetBound 返回地圖的邊界框 GetFirstFeature 返回地圖數(shù)據(jù)的第一條記錄 GetNextFeature 返回地圖數(shù)據(jù)的 下一條記錄 GetName 返回圖層數(shù)據(jù)類的名稱 數(shù)據(jù)顯示模塊及類實現(xiàn) LayerProperty (圖層數(shù)據(jù)連接類) ILayer (基類) ILayers (圖層集合類) MapLayer (圖層類) 圖層類: 11 LayerProperty 將文件讀取模塊中 獲得的 圖層數(shù)據(jù)聯(lián)系起來, 為繪圖顯示作好數(shù)據(jù)準備。 IRender (基類) ShpRender (繪圖類) MapControl (坐標及顯示控制類) MapControl 是顯示模塊 中最重要的類,實現(xiàn)地圖坐標與屏幕坐標 相互 變換,顯示 ,放大、縮 小、漫游、重置等功能。內(nèi)存設(shè)備上下文是一種特殊的設(shè)備上下文,它將系統(tǒng)內(nèi)存用 作顯示表面。 ShpRender 繼承 IRender 依據(jù) 幾何數(shù)據(jù),完成對幾何形狀的繪制。因此我們也可以用類似的原理,把圖像中待放大的 區(qū)域從較小的顯示范圍拉伸到一個比較大的顯示范圍即可達到圖像放大的效果。可以通過 縮小源區(qū)域的范圍來實現(xiàn)放大倍率的調(diào)整。 漫游則是通過 用 鼠標 拖動的 距離 dx、 dy 的正負來 判斷漫游方向, 然后將 m_pMapBuffer 位圖按漫游距離后進行復制到m_pPaintBuffer 位圖 上,再將 m_pPaintBuffer 位圖復制到 m_pMapBuffer 位圖上,再 將視圖中漫游移動后的兩塊區(qū)域在 m_pMapBuffer 位圖上進行重畫,使這兩塊區(qū)域成為空白。重置則是讓地圖根據(jù)當前視圖窗口進行最佳顯示,能讓地圖在 操作后快速回到正常狀態(tài)。 void CGISMapView::OnZoomin() { // TODO: Add your mand handler code here CMouseListenersamp。 (EMAP_TOOL_MAPVIEW_CONTROLLER,鼠標類: 13 EMAP_TOOL_ZOOMIN)。用其 作為形參 傳入 調(diào)用 CViewCtrlMouseListener 中的 OnLButtonDown 函數(shù) 。按此同樣的方式,最終都是調(diào)用CViewCtrlMouseListener 中相應(yīng)的函數(shù)來處理,完成地圖 放大、縮小等功能。 Shape 文件 將空間特征表中的非拓撲幾何對象和屬性信息存儲在數(shù)據(jù)集中,特征表中的幾何對象存為以坐標點集表示的圖形文件 — SHP文件, Shape 文件并不含拓撲( Topological)數(shù)據(jù)結(jié)構(gòu)。主文件是一個直接存取,變長度記錄的文件,其中每個記錄 存儲 描述構(gòu)成一個地理特征( Feature)的所有 頂點 坐標值。在 dBASE文件中的屬性記錄必須和主文件中的記錄順序是相同的。 主文件 (*.SHP)數(shù)據(jù)結(jié)構(gòu)解析 主文件的組織 主文
點擊復制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1