跳至內容

將 KML 轉換為 CSV

每個地標一列,每個欄位作為一欄。免費,檔案絕不會離開您的瀏覽器。

或將 KML 拖放至此處

轉換方式

  1. 1

    選擇 .kml 檔案、將其拖放到頁面上,或貼上 KML 文字。檔案大小上限為 50 MB。

  2. 2

    頁面會讀取每個 Placemark。Point 會變成經度和緯度欄位。LineString、Polygon 或 MultiGeometry 會變成 WKT 欄位,QGIS 會將其讀取為幾何。

  3. 3

    下載 CSV。它可以在 Excel、Google Sheets 中開啟,也可以在 QGIS 中透過圖層、加入圖層、加入分隔文字圖層開啟。

CSV 包含的內容

沒有填入任何內容的欄位會被省略,因此純點檔案會有四個欄位,而不是十個。

欄位內容
namePlacemark 名稱。
descriptionPlacemark 描述,包含 HTML 標籤,作為一個儲存格。
longitudePoint 的十進制度數、WGS 84。線和多邊形為空。
latitudePoint 的十進制度數、WGS 84。
altitude當 KML 包含第三個座標時,以公尺為單位。
geometry_typePoint、LineString、Polygon 或 GeometryCollection。
wkt不是單一點的所有幾何,其 Well-known text。在 QGIS 中載入 CSV 時,將此欄位選為幾何欄位。
folderPlacemark 上方的 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 會在地圖上呈現專案。