- 首頁
- KML 轉 CSV
將 KML 轉換為 CSV
每個地標一列,每個欄位作為一欄。免費,檔案絕不會離開您的瀏覽器。
或將 KML 拖放至此處
轉換方式
- 1
選擇 .kml 檔案、將其拖放到頁面上,或貼上 KML 文字。檔案大小上限為 50 MB。
- 2
頁面會讀取每個 Placemark。Point 會變成經度和緯度欄位。LineString、Polygon 或 MultiGeometry 會變成 WKT 欄位,QGIS 會將其讀取為幾何。
- 3
下載 CSV。它可以在 Excel、Google Sheets 中開啟,也可以在 QGIS 中透過圖層、加入圖層、加入分隔文字圖層開啟。
CSV 包含的內容
沒有填入任何內容的欄位會被省略,因此純點檔案會有四個欄位,而不是十個。
| 欄位 | 內容 |
|---|---|
| name | Placemark 名稱。 |
| description | Placemark 描述,包含 HTML 標籤,作為一個儲存格。 |
| longitude | Point 的十進制度數、WGS 84。線和多邊形為空。 |
| latitude | Point 的十進制度數、WGS 84。 |
| altitude | 當 KML 包含第三個座標時,以公尺為單位。 |
| geometry_type | Point、LineString、Polygon 或 GeometryCollection。 |
| wkt | 不是單一點的所有幾何,其 Well-known text。在 QGIS 中載入 CSV 時,將此欄位選為幾何欄位。 |
| folder | Placemark 上方的 Folder 名稱,以斜線連接。 |
| timestamp | 檔案中記載的 TimeStamp 或 TimeSpan 開始時間。 |
| <field name> | 每個 ExtendedData 欄位各有一個欄位,涵蓋 Data 和 SchemaData 兩種寫法,並以欄位名稱命名。 |
它不會做什麼
- KMZ 是 zip 檔案。請先解壓縮,這個頁面讀取的是其中的 doc.kml。
- 樣式、圖示和顏色不會被保留。CSV 沒有存放這些內容的位置。
- 不會追蹤 NetworkLink 元素。頁面只會讀取你提供的檔案,不會讀取其他內容。
- 座標會維持 WGS 84(EPSG:4326)。如果需要投影座標系統,請在 QGIS 中重新投影。
常見問題
- 我的 KML 檔案會被上傳嗎?
- 不會。轉換是在瀏覽器分頁中執行的 JavaScript。轉換時開啟瀏覽器的網路面板:沒有任何請求會攜帶檔案。關閉分頁後,檔案就消失了。
- 如何在 QGIS 中開啟 CSV?
- 圖層、加入圖層、加入分隔文字圖層。選擇檔案,將幾何定義設為以經度為 X、緯度為 Y 的 Point 座標,或在線和多邊形中使用 wkt 欄位的 Well known text。幾何 CRS 為 EPSG:4326。
- 為什麼有些列的經度和緯度是空的?
- 這些地標是線或多邊形。它們的幾何位於 wkt 欄位中。只有 Point 有單一座標對,可以放入兩個欄位。
- 可以轉換 KMZ 檔案嗎?
- 不能直接轉換。KMZ 是內含 doc.kml 的 zip 封存檔。請將其重新命名為 .zip,解壓縮後,將 .kml 拖放到此頁面。
- 可以處理多大的檔案?
- 最多可處理 50 MB 的 KML 文字。這種大小的檔案在筆記型電腦上需要幾秒鐘。超過這個大小時,命令列中的 ogr2ogr 是更好的工具。
其他免費工具
接下來,在 QGIS 中開啟
兩個檔案都能在 QGIS 的同一個對話框中載入。當點或多邊形疊加在你的影像上後,兩個 TerraLab plugin 就會接手:AI Segmentation 會偵測檔案中缺少的物件,AI Edit 會在地圖上呈現專案。