前言
? ? ? ?這里主要對采用Meteoinfo這款軟件來進行操作和判斷,通過fortran程序,夾角之和檢驗法也可以實現,這里不做過多的介紹。
正文
? ? ? ? 對這款軟件的了解源自氣象論壇(氛圍極好的一個論壇),此判斷方法在N年前本人運用的非常熟練,但現在基本上忘記的也差不多了,只是這段時間,幫忙幾個本科生完成畢業設計,進行相關數據處理,這里大概記錄一下,下次再用的時候直接照著這個來就可能會方便很多。
? ? ? ? 這里主要針對Meteoinfo軟件下的"MIScript.exe"可執行程序來實現,"C:\Program Files (x86)\MeteoInfo\Script",腳本通常在該文件夾下。既然我們是要判斷某個點是否在研究區域范圍內,或者換個說法,我們需要提取出某個邊界范圍內的所有坐標點。那么第一步,我們需要知道研究區域的邊界文件,對于如何獲取可以通過Surfer的數字化功能來實現。此外還需要簡單提醒的是,在Script文件夾下,腳本通常以".py"后綴名結束,".wmp"通常為研究區域的邊界文件,只需要是邊界即可,文件格式如下:
? ? ? ? 我們通常按照此格式手動修改此文件即可。
? ? ? ? 比如我們希望研究區域為華北地區,研究區域如圖:
? ? ? 如圖紅色區域,是由319個點組成,我們生成northchina.wmp文件。接下來需要建立.py文件,或者在原來文件基礎上進行修改,具體內容我們這里不表。
? ? ? 那么,接下來最重要的就是就是生成研究區域范圍內的所有點,比如我們需要紅色線條框起來的所有經緯度,在Meteoinfo文件夾下有個小工具"MIScript.exe",我們主要通過其來實現。在此目錄下打開dos窗口,通過輸入cmd切入正常模式。
? ? ? ?我們通過如下命令:MIScript.exe *.py > name.txt ?即可實現研究區域坐標點的提取,最終效果如下圖:
? ? 至此,我們目的已經達到。通過已知邊界來提取邊界范圍內點位的坐標。