2017-11-11 20 views
0

현재 x 위도 위도, y 위도 및 전체 허리케인 강우량에 대한 3D 플롯을 제작 중입니다. 지.wolfram mathematica를 사용하여 주어진 주에서 모든 기상 관측소 목록을 얻는 방법

wolfram mathematicaweatherdata 함수는 기상 관측기의 이름을 매개 변수로 전달해야합니다.

특정 상태의 기상 관측소 이름 목록을 가져 오려면 Entity 또는 EntityList 기능을 사용하는 방법이 있습니까?

+0

난 당신이 WeatherData []'그들 모두를 잡아 필요가 있다고 생각' 주어진 'GeoPosition'이 주어진 상태에 있는지 테스트하는 방법을 쉽게 알지는 못한다. Mathematica.stackexchange.com을 사용해 보시라. – agentp

답변

1

이 방법을 사용할 수도 있지만 직접적인 방법 일 수도 있습니다. 예를 들어, 일리노이의 기상 관측소를 찾으려면, 스프링 필드에서 가장 가까운 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, 카사르, KBLV, KALN, KPPQ, KUIN, KCIR, KMDH, KMWA, K3LF}