地圖經(jīng)緯分幅實(shí)現(xiàn).doc

地圖經(jīng)緯分幅實(shí)現(xiàn).doc

ID:57748964

大?。?9.00 KB

頁數(shù):2頁

時(shí)間:2020-09-02

地圖經(jīng)緯分幅實(shí)現(xiàn).doc_第1頁
地圖經(jīng)緯分幅實(shí)現(xiàn).doc_第2頁
資源描述:

《地圖經(jīng)緯分幅實(shí)現(xiàn).doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、1、地圖分幅及編號(hào)1:5000和1:10000比例尺的地形圖采用經(jīng)緯分幅,投影采用高斯投影。2、自動(dòng)分幅原理經(jīng)緯分幅是通過鼠標(biāo)單擊圖上某點(diǎn),由該點(diǎn)的經(jīng)緯度確定該點(diǎn)所在的圖幅編號(hào)和圖廓范圍。然后利用圖廓范圍構(gòu)成的多邊形對(duì)地圖進(jìn)行裁剪,實(shí)現(xiàn)地圖分幅。這里需要考慮三個(gè)問題,一是經(jīng)緯分幅時(shí),已知某點(diǎn)的地理坐標(biāo),計(jì)算該點(diǎn)所在圖幅的圖幅編號(hào)和圖廓范圍;二是鼠標(biāo)單擊或拖拉鼠標(biāo)時(shí),獲取的是鼠標(biāo)點(diǎn)的屏幕坐標(biāo),如何將鼠標(biāo)點(diǎn)的屏幕坐標(biāo)轉(zhuǎn)換為地圖的投影坐標(biāo);三是地圖使用的是投影坐標(biāo),而經(jīng)緯分幅使用的是地理坐標(biāo),需要實(shí)現(xiàn)二者之間的轉(zhuǎn)換。3、經(jīng)緯分幅法圖幅編號(hào)和圖廓范圍的確定3

2、.1圖幅編號(hào)及圖廓點(diǎn)坐標(biāo)的計(jì)算已知圖幅內(nèi)某點(diǎn)的經(jīng)緯度,根據(jù)分幅比例尺,可以計(jì)算出該點(diǎn)所在圖幅的編號(hào);反之亦然。詳見《國家基本比例尺地圖分幅及編號(hào)規(guī)定》。3.2圖廓范圍的確定一般用圖幅4個(gè)角點(diǎn)的坐標(biāo)來繪制多邊形構(gòu)成圖廓。4、坐標(biāo)轉(zhuǎn)換將鼠標(biāo)點(diǎn)的屏幕坐標(biāo)轉(zhuǎn)換為地圖的投影坐標(biāo),其實(shí)質(zhì)是仿射變換。5、功能設(shè)計(jì)及實(shí)現(xiàn)(1)加載地圖:加載地圖底圖文件。ArcEngine提供的數(shù)據(jù)視圖控件(MapControl)和制圖視圖控件(PageLayoutControl)均可實(shí)現(xiàn)此功能。MapControl控件封裝了Map對(duì)象,實(shí)現(xiàn)了如加載地圖文件、顯示地圖數(shù)據(jù)、控制地圖的

3、空間參考等功能;PageLayoutControl,主要用于制圖,可以方便的操作各種制圖元素,封裝了PageLayout對(duì)象,實(shí)現(xiàn)了諸如加載地圖、添加制圖元素和移動(dòng)旋轉(zhuǎn)頁面版式等功能。(2)圖層管理:包括圖層的添加及刪除、顯示與隱藏、屬性顯示等功能。此處主要用到TocControl控件,與MapControl或PageLayoutControl聯(lián)合使用可以實(shí)現(xiàn)圖層管理功能。(3)視圖控制工具:包括數(shù)據(jù)視圖和制圖視圖的放大、縮小、漫游、全圖顯示等功能。ToolbarControl控件用于實(shí)現(xiàn)此功能,需要與MapControl或PageLayoutCon

4、trol控件“捆綁”在一起才能使用。用于控制“捆綁”控件的視圖狀態(tài)。(4)經(jīng)緯分幅圖幅號(hào)確定:鼠標(biāo)單擊電子底圖上某點(diǎn)位,計(jì)算出該點(diǎn)所在圖幅的圖幅編號(hào)。此處需要實(shí)現(xiàn)屏幕坐標(biāo)到投影坐標(biāo)的轉(zhuǎn)換及將投影坐標(biāo)轉(zhuǎn)換為地理坐標(biāo)??梢岳肁rcEngine提供的以下接口完成坐標(biāo)轉(zhuǎn)換。IDisplayTransformation:顯示轉(zhuǎn)換接口,該接口的ToMapPoint方法可以完成屏幕坐標(biāo)系與屏幕加載的地圖坐標(biāo)系的轉(zhuǎn)換。IGeographicCoordinateSystem:地理坐標(biāo)系統(tǒng)接口,此接口提供的屬性和方法可以獲取地理坐標(biāo)系統(tǒng)信息,如坐標(biāo)系名稱、橢球體名稱、

5、中央子午線、坐標(biāo)單位等信息。IProjectedCoordinateSystem:投影坐標(biāo)系系統(tǒng)接口,此接口可以獲取投影坐標(biāo)系相關(guān)信息及投影坐標(biāo)系和地理坐標(biāo)系間的相互轉(zhuǎn)換。(5)經(jīng)緯分幅圖廓范圍確定:根據(jù)功能(4)計(jì)算的圖幅號(hào)或輸入已知的圖幅號(hào),選擇分幅比例尺,計(jì)算出圖廓范圍。此處需要將圖廓點(diǎn)的地理坐標(biāo)轉(zhuǎn)換為投影坐標(biāo),繪制圖廓范圍,主要用到Polygon對(duì)象。Polygon對(duì)象實(shí)現(xiàn)了IGeometryCollection接口,提供了通過添加環(huán)來產(chǎn)生一個(gè)多邊形對(duì)象。(6)地圖裁剪:根據(jù)圖廓線范圍,對(duì)底圖的要素進(jìn)行裁剪。此處主要用到Geoprocesso

6、r類。在Clip地理工具類初始化時(shí)輸入三個(gè)參數(shù),即需要裁剪的要素類、裁剪多邊形、裁剪后輸出的要素類,Geoprocessor類運(yùn)行Clip工具類,即可完成地圖裁剪這種較復(fù)雜的工作。(7)地圖整飾:分幅后的地圖中添加圖名、圖例、比例尺、指北針、經(jīng)緯網(wǎng)等。此處主要用到Element對(duì)象,它主要實(shí)現(xiàn)圖形元素(GraphicElement)和框架元素(FrameElement)的操作。6、自動(dòng)分幅流程加載地圖底圖→鼠標(biāo)在底圖上點(diǎn)擊,獲取鼠標(biāo)點(diǎn)擊位置的屏幕坐標(biāo)→鼠標(biāo)點(diǎn)擊位置的屏幕坐標(biāo)轉(zhuǎn)換為底圖投影坐標(biāo),投影坐標(biāo)再轉(zhuǎn)換為地理坐標(biāo)→選擇分幅比例尺→計(jì)算鼠標(biāo)點(diǎn)擊位置

7、所在的圖幅編號(hào)→計(jì)算圖廓角點(diǎn)地理坐標(biāo)值→圖廓角點(diǎn)地理坐標(biāo)轉(zhuǎn)換成投影坐標(biāo)→確定圖廓范圍→利用圖廓范圍和外擴(kuò)距離,裁剪地圖底圖→分幅地圖輸出

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。