电竞比分网-中国电竞赛事及体育赛事平台

分享

地圖比例尺的計算

 zqbxi 2010-12-10
地圖上的線段長度與實地相應(yīng)線段長度之比即為比例尺。它表示地圖圖形的縮小程度,如1∶10萬,即圖上1厘米長度相當于實地100000厘米(即1000 米)。嚴格講,只有在表示小范圍的大比例尺地圖上,由于不考慮地球的曲率,全圖比例尺才是一致的。通常繪注在地圖上的比例尺稱為主比例尺。在地圖上,只有某些線或點符合主比例尺。比例尺與地圖內(nèi)容的詳細程度和精度有關(guān)。一般講,大比例尺地圖,內(nèi)容詳細,幾何精度高,可用于圖上測量。小比例尺地圖,內(nèi)容概括性強,不宜于進行圖上測量。(來源:百度百科)
A9L|/e6YQ01 如何計算地圖的比例尺
Z Sfq9rM6DD0下面是計算比例尺的公式
{ _6Af`ilt3`0scale =(map units / pixel) * (pixels / inch on display surface) * ( display surface units / map unit) 3sNews博客MD*k:| nI'fn` j p
(map units / pixel)為每個像素對應(yīng)的地圖單位,即地圖的分辨率(resolution)3sNews博客A N,drZq5iC}E
(pixels / inch on display surface)即為DPI跟顯示設(shè)備有關(guān),一般為96
)vI1h |bj"nR0( display surface units / map unit) 為一個單位之間的轉(zhuǎn)換,表示一個地圖單位對應(yīng)的顯示設(shè)備上的單位數(shù)
E.I!X&W,V$VL0例如計算WGS84下面某個地圖分辨率下面的比例尺:
:cxF5m?Z0double PIXELS_PER_METER = 3779.53;
Tf|[t0double EARTH_RADIUS_IN_METERS = 6371000;3sNews博客Ms:X8u-X"R[W b
double METERS_PER_DEGREE = Math.PI * 2 * EARTH_RADIUS_IN_METERS / 360;3sNews博客F8pqDbX U
double PIXELS_PER_DEGREE = PIXELS_PER_METER * METERS_PER_DEGREE;3sNews博客)P"\;]Q"y~d h,i FX{ C
首先定義每米對應(yīng)的像素值PIXELS_PER_METER,這是個常數(shù),等于3779.53(在橢球參數(shù)固定的情況下,采用不同的橢球,常數(shù)值不同)3sNews博客u&~zBry5H
然后定義橢球半徑EARTH_RADIUS_IN_METERS,同樣也是個常量,等于6371000。
8a"r] E'j+I_]4JmX0下面計算一度對應(yīng)多少米
KpO|Ol/p0METERS_PER_DEGREE = Math.PI * 2 * EARTH_RADIUS_IN_METERS / 360;3sNews博客}s V#n7y6cZ}~
最后計算一度對應(yīng)的像素值
U5zN w]1m&TIk @0double PIXELS_PER_DEGREE = PIXELS_PER_METER * METERS_PER_DEGREE;
0}Q/}So l0在上面的計算中,并沒有上面公式中提到的dpi,因為在PIXELS_PER_METER已經(jīng)包含了dpi3sNews博客8X!uJL;t6IlIzc
PIXELS_PER_METER = DPI *INCH_PER_METER
B)hB;q6J"g8PHU0scale = Resolution *DPI *INCH_PER_METER* METERS_PER_DEGREE3sNews博客R_@g,i)SV
其中INCH_PER_METER* METERS_PER_DEGREE為( display surface units / map unit)
J N$Yh[O0最終可以這么來表示
L"hd[L |0f*CZ0scale = Resolution* PIXELS_PER_DEGREE;3sNews博客Ju3CLd.]Q`kC+e
2什么時候需要用到這個公式3sNews博客1Vk4n!si Z
在ArcGIS API for Silverlight中指提供了ZoomToResolution的方法漫游到指定的分辨率,但這個方法對于用戶來說很不友好,用戶很難確定當前地圖的分辨率,但用戶很清楚想漫游到的比例尺,因此可以使用上面的公式將比例尺轉(zhuǎn)換為分辨率進行漫游。
,L6J&s4{ h5fh9cJ0參考資料:3sNews博客B]`R'b|0VMZ
http://forums./Thread.asp?c=158&f=2455&t=279058
3di8wT9o:K%F0

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多