投影體系知識
投影型別
地球橢球轉換
二維轉換
四引數轉換,為原點平移量,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...