Link Search Menu Expand Document

全島1X1網格模擬結果之連結

Table of contents

背景

這段程式碼是一個 Python 腳本,名為 mk_kml.py,用於生成 KML 文件以可視化地面資料。以下是程式碼的說明:

腳本說明

  1. 引入模組及設置

    • 引入了必要的模組,包括 Projpandastwd97os
    • 定義了 Lambert Conformal Conic 投影的參數,以及台灣地區的中心經緯度。
  2. 讀取資料

    • 從 CSV 檔案中讀取了地面資料和點的資料。
    • 定義了一些資料的 URL 和檔案擴展名。
  3. 處理地面資料

    • 對每個地面資料進行迴圈處理,檢查其是否存在於點的資料中。
    • 將每個地面資料的經緯度、名稱和描述添加到相應的列表中。
    • 將列表轉換為 DataFrame,並將其輸出為 CSV 檔案。
    • 使用外部命令 csv2kml.py 將 CSV 檔案轉換為 KML 檔案。
  4. 處理地面資料的四個點

    • 對每個地面資料進行迴圈處理,對於每個地面資料的四個點進行處理。
    • 將每個點的經緯度、名稱和描述添加到相應的列表中。
    • 將列表轉換為 DataFrame,並將其輸出為 CSV 檔案。
    • 使用外部命令 csv2kml.py 將 CSV 檔案轉換為 KML 檔案。

使用方式

執行此腳本,將生成地面資料的 KML 文件和四個點的 KML 文件。要執行此腳本,只需在終端中進入腳本所在的目錄,然後運行以下命令:

python mk_kml.py

這將生成 terrTWN_1X1.csvterrTWN_1X1P.csv 兩個 CSV 檔案,然後使用 csv2kml.py 將它們轉換為對應的 KML 檔案。