我目前正在制作一个三维图,其中包括x上的纬度,y上的经度,以及z飓风“哈维”期间的总降雨量。
wolfram mathematica中的mathematica函数要求您将气象站的名称作为参数传递。
是否有一种方法可以使用实体或EntityList函数从给定状态下的所有气象站名称中获取列表。
发布于 2017-11-13 15:16:47
虽然可能有一种更直接的方法,但这种方法是有效的。例如,要找到伊利诺伊州的气象站,从斯普林菲尔德找到最近的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}
https://stackoverflow.com/questions/47243587
复制相似问题