Synhedra

周邊建物資料處理方法

本 Demo 的周邊建物取自 OpenStreetMap,© OpenStreetMap contributors,以 ODbL 1.0 授權。周邊建物只做視覺參考與匯出,不參與任何法規計算。

1. 來源與查詢

主要來源:OpenFreeMap 向量圖磚(OpenMapTiles 綱要的 building 圖層,z14)。瀏覽器直接下載基地所在約 2 公里見方的圖磚,裁切到圖磚邊界後以基地中心為圓心過濾半徑。相鄰且同高的建物在圖磚中可能被合併成一個輪廓,跨圖磚的建物會被切成兩塊,因此介面計「輪廓」而非「棟」,位置精度約 1 公尺。授權:OpenFreeMap、© OpenMapTiles、Data © OpenStreetMap contributors。

備援:Overpass API(overpass-api.de,備援 overpass.private.coffee),僅在圖磚失敗時經本站伺服器查詢;使用者按「重試其他來源」才由瀏覽器直接查詢。查詢語句:

[out:json][timeout:25];way["building"](around:半徑,緯度,經度);out tags geom;

Overpass 只取 building、building:part、building:levels、height、name 欄位,查詢座標四捨五入到小數 4 位(約 11 公尺)並快取 7 天;未查詢 relation 型建物。

2. 高度

3. 座標

經緯度以 WGS84 橢球的子午圈與卯酉圈曲率半徑換算為以基地原點為中心的局部公尺座標,再依使用者設定的指北角旋轉;1 公里範圍內誤差約數公分。質心落在基地內的建物視為基地上的既有建物,不顯示。

4. 限制

5. 其他第三方服務