给出靠近当前位置的风速的最新测量值.
WindSpeedData[datespec]
给出靠近当前位置的指定时间的风速值.
WindSpeedData[locationspec]
给出靠近指定位置的风速的最新测量值.
WindSpeedData[locationspec,datespec]
给出指定日期和地点的值.
WindSpeedData[{{location1,date1},{location2,date2},…}]
给出指定日期的所有指定地点的值.
WindSpeedData
给出靠近当前位置的风速的最新测量值.
WindSpeedData[datespec]
给出靠近当前位置的指定时间的风速值.
WindSpeedData[locationspec]
给出靠近指定位置的风速的最新测量值.
WindSpeedData[locationspec,datespec]
给出指定日期和地点的值.
WindSpeedData[{{location1,date1},{location2,date2},…}]
给出指定日期的所有指定地点的值.
更多信息和选项
- WindSpeedData 给出全世界标准气象站当前和历史的风速数据.
- WindSpeedData[] 使用 $GeoLocation 和 $TimeZone 来确定你的位置和时区. 返回离由 $GeoLocation 指定的位置最近的具有高可靠度的气象站的最新测量值.
- 位置可以被指定为 ICAO 代码如:"KNYC",或 WMO 代码如:"WMO12345",业余气象站代码如: "C1234",或其他标准气象站识别符.
- 位置可以由纬度/经度对指定,假设度为单位,一个 GeoPosition 规范或 Entity 对象,假设它们代表具有地理坐标的对象. 它们也可以是 GeoGraphics 基元,例如 GeoDisk 或用在 CityData 类型中的城市规范. WindSpeedData 给出最靠近位置的高度可靠气象站的结果.
- locationspec 可以是单个位置或位置列表.
- datespec 可以 DateString 格式或一个 DateObject 形式指定为一个日期列表、一个字符串.
- 默认情况下,WindSpeedData[locationspec,datespec] 认定 datespec 是按当地时间给定的,并在输出中使用 UTC 时间.
- 当给定特定时间,会返回该时间的内插结果. 一天或更长时间的 datespec 规范返回风速测量的区间.
- datespec 可被指定为 {start,end,step} 以便与 DateRange 规范相兼容. step 可以是 All、"Day"、"Week"、"Month" 或 "Year". All 给出所有观察记录. 如果省略,step 被假设为具有值 All.
- 位置和日期也可以通过 Association["Location"->locationspec,"Date"datespec] 一起指定.
- 当位置被指定时,WindSpeedData[locationspec,datespec,func] 被用于指定输出的格式.
- func 可能的设置包括:
-
All 返回延伸位置和时间的所有值 Automatic 返回延伸位置和不确定时间的区间 Interval 返回延伸位置和时间的区间 Max 返回延伸位置和时间的最大值 Mean 返回延伸位置和时间的均值 Min 返回延伸位置和时间的最小值 StandardDeviation 返回延伸位置和时间的标准偏差 "Stations" 返回所有值连同它们的源气象站 - 风速以 Quantity 返回,可以是千米每小时或者英里每小时.
- 选项 UnitSystem 控制输出单位. 由 $UnitSystem 设置缺省值. 可以使用下列设置:
-
"Imperial" 以英制单位返回结果 "Metric" 以公制单位返回结果 - WindSpeedData[locationspec,"property"] 返回对应于 locationspec 位置的指定气象站的属性.
- 识别气象站的相关属性包括:
-
"Coordinates" 作为 GeoPosition 的气象站坐标 "Memberships" WMO、NCDC 和 CWOP 报告网络隶属关系 "NearestStation" 最近的气象站 "StationDistance" 指定位置与给定气象站之间的距离(km) "StationName" 气象站名称 - WindSpeedData 可以检索来自世界各地气象站观测的空气温度数据.
范例
打开所有单元 关闭所有单元基本范例 (1)
WindSpeedData[]WindSpeedData[UnitSystem -> "Imperial"]WindSpeedData["KMCI"]WindSpeedData["KSAC", DateObject[{2012, 1, 2}, TimeObject[{13, 0, 0}]]]范围 (19)
位置规范 (6)
来自于 "KBOS" 近似坐标处高度可靠气象站的当前风速测量值:
WindSpeedData["KBOS"]WindSpeedData[{40.67, -73.94}]WindSpeedData[GeoPosition[{40.67, -73.94}]]可使用 Entity 对象:
WindSpeedData[Entity["Building", "SearsTower"]]使用自由格式输入(
)获取合适的 Entity:
WindSpeedData[Entity["Building", "SearsTower"]]WindSpeedData[GeoDisk[EntityValue[Entity["City", {"Paris", "IleDeFrance", "France"}], "Coordinates"], Quantity[100, "Miles"], {0, 180}]]WindSpeedData[Polygon[Entity["Country", "Germany"]]]使用 "StationName" 属性,根据坐标或城市名返回气象站名称:
WindSpeedData[{42.3, -71.0}, "StationName"]气象站属性 (3)
日期规范 (3)
使用 DateObject 输入日期:
WindSpeedData["KSAC", DateObject[{2012, 1, 2}, TimeObject[{13, 0, 0}]]]日期也可以用 DateList 格式指定:
WindSpeedData["KSAC", {2012, 1, 2, 13, 0, 0}]以 {start,end} 为格式的日期范围会返回所有在该范围内的数据:
data = WindSpeedData["KMCI", {DateObject[{2012, 1, 1}], DateObject[{2012, 1, 2}]}]DateListPlot[data]对于长于1个小时的时间段,日期规范会返回此时间段风速的 Interval:
WindSpeedData["KSAC", DateObject[{2012, 1, 1}]]位置列表 (3)
WindSpeedData[{"KSAC", Entity["Building", "EmpireStateBuilding"], {40.11, -88.24}}]WindSpeedData[{"KSAC", Entity["Building", "EmpireStateBuilding"], {40.11, -88.24}}, DateObject[{2012, 6, 17}, TimeObject[{17}]]]WindSpeedData[{{"KCMI", DateObject[{2008, 8, 4}, TimeObject[{12}]]}, {"KSAC", DateObject[{2008, 8, 4}, TimeObject[{12}]]}, {"KISP", DateObject[{2012, 6, 6}, TimeObject[{13}]]}}]格式规范 (2)
WindSpeedData[GeoDisk[{40, -90}, Quantity[25, "Miles"]], DateObject[{2011, 9, 4}, TimeObject[{12}]]]WindSpeedData[GeoDisk[{40, -90}, Quantity[25, "Miles"]], DateObject[{2011, 9, 4}, TimeObject[{12}]], Max]WindSpeedData[GeoDisk[{40, -90}, Quantity[25, "Miles"]], DateObject[{2011, 9, 4}, TimeObject[{12}]], Min]使用设置 Mean 获取平均风速:
WindSpeedData[GeoDisk[{40, -90}, Quantity[25, "Miles"]], DateObject[{2011, 9, 4}, TimeObject[{12}]], Mean]WindSpeedData[Polygon[{{-99.24, 39.11}, {-99.24, 41.11}, {-101.24, 41.11}, {-101.24, 39.11}}], DateObject[{2011, 8, 4}, TimeObject[{12}]], "Stations"]关联规范 (2)
日期和位置可以使用 Association 一起指定:
WindSpeedData[Association["Location" -> "KISP", "Date" -> DateObject[{2012, 1, 2}]]]Association 规范适用于格式参数:
WindSpeedData[Association["Location" -> "KSAC", "Date" -> DateObject[{2012, 1, 1}]], Mean]选项 (2)
UnitSystem (2)
默认情况下,结果会使用由 $UnitSystem 给出的格式:
$UnitSystem设置 UnitSystem 为 "Imperial" 指定英里每小时:
WindSpeedData[UnitSystem -> "Imperial"]或设置 UnitSystem 为 "Metric" 指定千米每小时:
WindSpeedData[UnitSystem -> "Metric"]UnitConvert 也可用于调整单位:
UnitConvert[WindSpeedData[], "Meters" / "Seconds"]应用 (2)
data = WindSpeedData["KISP", {{2012, 10, 28}, {2012, 10, 30}}, UnitSystem -> "Imperial"];DateListPlot[data, Joined -> True, FrameLabel -> Automatic]data = WindSpeedData["KCMI", {{2012, 1, 1}, {2012, 12, 31}}]averaged = TimeSeriesAggregate[data, "Day", Mean]DateListPlot[averaged]属性和关系 (4)
默认情况下,位置由 $GeoLocation 指定:
WindSpeedData[]WindSpeedData[$GeoLocation]使用 IconData 中的 WindSpeedData 输出:
IconData["WindSpeed", WindSpeedData[]]使用 GeoGraphics 和 IconData 绘制选中的德国城市的风速:
cities = {Entity["City", {"Berlin", "Berlin", "Germany"}], Entity["City", {"Hamburg", "Hamburg", "Germany"}], Entity["City", {"Munich", "Bavaria", "Germany"}], Entity["City", {"Cologne", "NorthRhineWestphalia", "Germany"}], Entity["City", {"Frankfurt", "Hesse", "Germany"}], Entity["City", {"Stuttgart", "BadenWurttemberg", "Germany"}], Entity["City", {"Dortmund", "NorthRhineWestphalia", "Germany"}], Entity["City", {"Bremen", "Bremen", "Germany"}], Entity["City", {"Dresden", "Saxony", "Germany"}], Entity["City", {"Hanover", "LowerSaxony", "Germany"}], Entity["City", {"Nuremberg", "Bavaria", "Germany"}]};data = {CityData[#, "Coordinates"], CityData[#, "Name"], WindSpeedData[#]}& /@ cities;GeoGraphics[{GeoStyling["ReliefMap"], EdgeForm[Thin], Opacity[0.5], Polygon[Entity["Country", "Germany"]], PointSize[Large], Opacity[1], {Black, Text[#[[2]], GeoPosition[#[[1]]], {-1.5, 0}], Red, Point[GeoPosition[#[[1]]]], Inset[IconData["WindSpeed", #[[3]]], GeoPosition[#[[1]]], Bottom, 2]}& /@ data}]找到具有 GeoEntities 区域的所有气象站:
stations = GeoEntities[Entity["AdministrativeDivision", {"Delaware", "UnitedStates"}], "WeatherStation"]WindSpeedData /@ stations巧妙范例 (2)
stations = WindSpeedData[Polygon[Entity["AdministrativeDivision", {"Kansas", "UnitedStates"}]], "StationName"];data = Last@SortBy[DeleteCases[{#, WindSpeedData[#]}& /@ stations, {_, Missing[_]}], Last]FormulaData["WindTurbine", {A -> Quantity[100, "Meters" ^ 2], V -> data[[2]], μ -> 0.4, ρ -> Quantity[1.257, "Kilograms" / "Meters" ^ 3]}]把丹佛记载的风速拟合进 VarianceGammaDistribution:
data =
WindSpeedData[Entity["City", {"Denver", "Colorado", "UnitedStates"}], {{2000, 1, 1}, {2009, 12, 31}}][
"Values"];hg = Histogram[data, Automatic, "PDF"];
ed = EstimatedDistribution[data,
VarianceGammaDistribution[α, β, b, μ], ParameterEstimator -> "MethodOfMoments"]Show[{hg, Plot[PDF[ed, Quantity[x, "Miles"/"Hours"]], {x, 0, 100}, PlotRange -> All]}]相关指南
-
▪
- 气象数据 ▪
- 空间估计 ▪
- 地球科学:数据与计算
文本
Wolfram Research (2014),WindSpeedData,Wolfram 语言函数,https://reference.wolfram.com/language/ref/WindSpeedData.html.
CMS
Wolfram 语言. 2014. "WindSpeedData." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/WindSpeedData.html.
APA
Wolfram 语言. (2014). WindSpeedData. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/WindSpeedData.html 年
BibTeX
@misc{reference.wolfram_2026_windspeeddata, author="Wolfram Research", title="{WindSpeedData}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/WindSpeedData.html}", note=[Accessed: 04-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_windspeeddata, organization={Wolfram Research}, title={WindSpeedData}, year={2014}, url={https://reference.wolfram.com/language/ref/WindSpeedData.html}, note=[Accessed: 04-November-2026]}