10. how geolocation?
● 怎麼收
a. 收訊號,GPS收進來是什麼格式?
b. 硬體,序列阜、藍芽、網路來的?
c. 電腦、手機、平板
● 怎麼存
a. 存資料
b. 點、線、面
c. 影像
d. 點雲
11. how geolocation?
● 怎麼疊
a. 不同的資料來源
b. 不同球體模型
c. 不同投影系統
d. 不同格式
● 如何應用,用在那裡?
a. 最多的應用, 我在那裡?
b. 你在那裡?
c. 怎麼到你那邊?
12. how geolocation?
● 怎麼收?
a. 只有比較好的GPS才能設定球體模型及投影系統
b. GPS由序列阜進來
i. 純文字資料
ii. 天空有幾個衛星
iii. 現在的經緯度(北緯23度3分4秒、東經121度4分6
秒)
c. wifi訊號?
i. goeip?
ii. google 收集的wifi訊號與位置?
13. how geolocation?
● 怎麼存?(數化)
a. 向量
i. 點、線、面
ii. kml、GML、SHP
b. 點陣
i. tif...
c. 格網
i. 等間距xyz檔
ii. 等間距z, 2維或3維矩陣
d. 點雲
i. 不等間距xyz
14. how geolocation?
● 怎麼疊?
a. 轉換成統一座標
● 然後用軟體秀圖
a. ArcGIS
b. QGIS
c. uDIG
d. ...
● 那如果自己寫的呢?
a. dotSpatial
b. mapwingis
c. geotools
d. ...
15. how geolocation?
● 怎麼用? ex:
a. 路線導航
i. 資料結構
ii. 電腦圖學
iii. 最短路徑
iv. 具權重最短路徑
v. 蟻行法、基因法、其它法
b. 植生指數計算NDVI
16. google map
1. how to using google map?
a. javascript & html
b. google API
i. get a google API key first
2. why google map is so fast?
a. LOD(Level Of Detail)
b. 影像金字塔
17. building your own google map
● how to building your own google map?
○ MapServer
○ GeoServer
○ MapGuide Server
○ ...
● Open source implement
○ OSM(OpenStreetMap)
○ ...
18. HTML5 geolocation API
function success(position) {
alert(position.coords.latitude, position.coords.longitude);
}
function error(msg) {
alert(msg);
}
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(success, error);
} else {
error('not supported');
}