2017-11-11 21 views
0

現在、緯度をx、yを経度、そしてハリケーンの全降水量を3Dでプロットしようとしています。 z。wolfram mathematicaを使用して特定の州のすべての気象観測所のリストを取得する方法

wolfram mathematicaweatherdata関数では、気象ステーションの名前をパラメータとして渡す必要があります。

エンティティまたはEntityList関数を使用して、指定された状態の気象ステーションのすべての名前からリストを取得する方法はありますか。

+0

私はあなたが 'WeatherData []'でそれらのすべてをつかむために必要があると思います与えられた 'GeoPosition'が与えられた状態にあるかどうかをテストする方法はすぐにはわかりませんが、検索することはできません。 mathematica.stackexchange.comを試してみてください。 – agentp

答えて

1

この方法は機能しますが、より直接的な方法があります。たとえば、イリノイ州の気象観測所を見つけるには、Springfieldから100番近いものを見つけてから、イリノイ州のものを選んでください。

coordinates = CityData["Springfield", "Coordinates"]; 

weatherstations = WeatherData[{coordinates, 100}]; 

entityvalues = EntityValue[ 
    weatherstations, "PropertyAssociation"]; 

properties = { 
    #[[Key[EntityProperty[ 
     "WeatherStation", "Name"]]]], 
    #[[Key[EntityProperty[ 
     "WeatherStation", "Coordinates"]]]]} & /@ 
    entityvalues; 

states = {GeoNearest["USState", Last[#]], 
    First[#]} & /@ properties; 

Last /@ Select[states, #[[1, 1]] == Entity[ 
    "AdministrativeDivision", 
    List["Illinois", "UnitedStates"]] &] 

{KCPS、KSAR、KBLV、KALN、KPPQ、KUIN、KCIR、KMDH、KMWA、K3LF}

関連する問題