我不熟悉地圖服務,我正在嘗試使用Mapbox和一些打開的傳輸數據。將座標轉換爲折線
我有一個簡單的.CSV文件,將運輸路線分解爲一系列座標(一條直線上的點)。該文件是這樣的:
point_id,緯度,經度
1,43.775969,-79.346054
我想知道如何把這些點轉換成Mapbox線。我試圖將CSV文件轉換爲各種格式(.GPX等),但無法弄清楚如何獲得任何東西,但只有大量的點標記。
我不熟悉地圖服務,我正在嘗試使用Mapbox和一些打開的傳輸數據。將座標轉換爲折線
我有一個簡單的.CSV文件,將運輸路線分解爲一系列座標(一條直線上的點)。該文件是這樣的:
point_id,緯度,經度
1,43.775969,-79.346054
我想知道如何把這些點轉換成Mapbox線。我試圖將CSV文件轉換爲各種格式(.GPX等),但無法弄清楚如何獲得任何東西,但只有大量的點標記。
這不是特定於Mapbox的。你想要做的是將一系列點轉換爲線條特徵。
GeoJSON可能是最簡單的格式,因此請嘗試將CSV轉換爲此格式。
然後,閱讀了關於該格式:
http://geojson.org/geojson-spec.html
這裏玩它,看看它在視覺上:
基本上你是最的方式有已經,你只需要將事情定義爲一條線。
在CSV每一行,你可以這樣做:
var coords = line.split(",");
polyline.addLatLng(L.latLng(coords[1],coords[2]));
現在會加入你的點串入mapbox折線,假設您先前宣佈它爲:
polyline = L.polyline([]).addTo(map);
它現在是一條線(而不是標記的負載)
我是領先一步 - 感謝您的迴應!有什麼我應該知道geojson或mapbox中使用的座標系嗎?這些座標(43.786367,-79.343176)顯示在南極洲......我似乎無法在文檔中找到解釋。 – TheNally
沒關係 - 我指示緯度/長,而geojson尋找長/緯度...我不明白爲什麼,但它的作品! – TheNally