webgis深入實戰

2021-08-22 13:40:52 字數 1537 閱讀 4068

投影體系知識

投影型別

地球橢球轉換

二維轉換

四引數轉換,為原點平移量,x和y的旋轉角度和比例因子,webgis基本旋轉都為90,180等極易計算的角度

墨卡托投影

為webgis基礎投影,正軸等角圓柱投影的一種,假定地球長短半軸相等,都為6378137公尺,經度和緯度轉換成公尺後範圍則都為

[-20037508.3427892, 20037508.3427892],當緯度趨向90度則無窮大,所以在85度處截止,使整個投影成正方形方便計算。

wgs84與墨卡托,兩個座標系方向相同,也無旋轉角度,所以只需要尺度變換即可

wgs84座標系:

90°∧│

-180° ───────┼─────────> 180°(單位:度)

│-90°

mercator座標系:

20037508.34 m∧│

-20037508.34 m ───────┼─────────> 20037508.34 m(單位:公尺)│v

-20037508.34 m

wgs84座標系轉換公式為

x = lon /180*20037508.34

y = ln(tan(( lat +90°)/2*pi/180))/pi*20037508.34

(lon為經度,lat為緯度)

螢幕座標

接下來要顯示到瀏覽器中,則公尺單位還要轉換為畫素,此時要引入解析度,單位為公尺/畫素,螢幕座標以左上角為(0,0),y軸與墨卡托相反:

-100 pixels

│-100 pixels ─────┼─────────> 1280 pixels│v

1024 pixels

所以其公式為

pixx = (x -bound.left)/resolution + offset.left

pixy = (bound.top- y )/resolution + offset.top

(bound為當前視野範圍墨卡托座標,bound.left為左上角x,bound.top為y,resolution為解析度,通過級別預先設定,offset則為當前地圖dom物件所在偏移)

切圖演算法

糾偏座標系分類

糾偏演算法

國測局加偏演算法,並不是由規律的,而是每個地區不同程度的加偏,所以沒有線性公式可以計算,國家又明令禁止不允許暴露演算法,

所以雖有民間演算法可以反推,但並不準確。也就是說gps只能正向轉化為其他座標系而不能反轉。但是乙個地區的加偏基本固定,也可以通過統計積累反推,但需要儲存大量資料。

擬路化點到折線最近距離、投影點

折線的每個線段,與目標點形成三角形,在起點或終點為鈍角,該點則為投影點,與目標點距離則為最近距離;

為銳角,則為垂線交點,垂直距離為最近距離。

點是否在多邊形內

點往左邊放出射線,相交點數為奇數則為形內,否則為外

兩個經緯度點的距離

轉為墨卡托投影,計算距離

聚合效果

熱力圖

WebGIS概述 WebGIS基礎(1)

當然,我們羅列這一堆術語的本意並不是 恐嚇 讀者 恰恰相反,希望能為讀者從這堆術語的 泥淖 中尋找到一條堅實可靠的 出路。地理資訊系統 geographic information system,gis 是在20世紀60年代 2 出現的,經過近40年的發展,已經發生了重要並且意義深遠的變化。從早期昂...

WebGIS學習感悟

webgis學習感悟 在剛接觸webgis的時候,自己只知道安裝了arcgis,然後可以用vs2008 net開發webgis,在最開始的時候,連arcgis本地有幫助文件都不知道。然後自己站在今天這個時候再回望過去的時候,都唏噓不已啊。每天一點一滴,真的可以量變引起質變的。這些都是自己當年做的筆記...

WebGIS開發入門

上圖 網路,解釋了gis應用開發的整體架構,和原有系統的融合,以及常用的技術選型。資料庫 postgis 應用服務 geoserver 客戶端 openlayers 1 arcgis 目前商業解決方案中認為是最好的乙個,是國外的解決方案,技術領先 非常專業,一般的應用可能只會使用其中一小部分功能。2...