現在地近くにおける気温の最も新しい測定値を与える.
AirTemperatureData[datespec]
現在地近くにおける,指定された時間の気温の値を与える.
AirTemperatureData[locationspec]
指定の場所の近くにおける気温の最も新しい測定値を与える.
AirTemperatureData[locationspec,datespec]
指定の日付と場所における1つまたは複数の値を与える.
AirTemperatureData[{{location1,date1},{location2,date2},…}]
指定の日付における,指定の場所すべてでの値を与える.
AirTemperatureData
現在地近くにおける気温の最も新しい測定値を与える.
AirTemperatureData[datespec]
現在地近くにおける,指定された時間の気温の値を与える.
AirTemperatureData[locationspec]
指定の場所の近くにおける気温の最も新しい測定値を与える.
AirTemperatureData[locationspec,datespec]
指定の日付と場所における1つまたは複数の値を与える.
AirTemperatureData[{{location1,date1},{location2,date2},…}]
指定の日付における,指定の場所すべてでの値を与える.
詳細とオプション
- AirTemperatureDataは,世界中の標準的な測候所すべてにおける,現在と過去の気温のデータを与える.
- AirTemperatureData[]は,$GeoLocationと$TimeZoneを利用して,現在の場所と時刻帯を見極める.$GeoLocationで指定された場所に最も近く信頼性の高い測候所で測定された最も新しい気温の値を返す.
- 場所は,"KNYC"等のICAOコード,"WMO12345"等のWMOコード,"C1234"等のアマチュア測候所のコード,別の標準化された測候所の識別子のいずれかで指定することができる.
- 場所は,度数を単位とする緯度と経度のペア,GeoPosition指定,または地理的な座標でオブジェクトを表すと仮定した場合のEntityオブジェクトで指定することができる.GeoDisk等のGeoGraphicsプリミティブ,またはCityDataで使われるタイプの都市指定も使える.AirTemperatureDataは,その場所に最も近く信頼性の高い測候所での測定値を与える.
- locationspec は,個々の場所でも複数の場所のリストでもよい.
- datespec は,日付のリストとして,DateString形式の文字列として,あるいはDateObjectとして指定できる.
- AirTemperatureData[locationspec,datespec]はデフォルトで datespec が現地時刻で与えられるとし,すべての出力時刻にUTCを使う.
- 特定の時間が与えられている場合,その時間の補間された結果が返される.1日あるいは長い期間についての datespec 指定は,気温測定値の区間を返す.
- datespec はDateRange指定との整合性のために,{start,end,step}として指定することができる.step は,All,"Day","Week","Month","Year"のいずれでもよい.Allは,記録された観測値すべてを与える.省略されるた場合,step は値Allを持つとみなされる.
- 位置と日付も,Association["Location"->locationspec,"Date"datespec]として一緒に指定することができる.
- AirTemperatureData[locationspec,datespec,func]は,場所が指定された場合の出力の形式を指定するのに使われる.
- func の使用可能な設定
-
All 拡張された場所と時間における値をすべて返す Automatic 拡張された場所と不定の時間について区間を返す Interval 拡張された場所と時間について区間を返す Max 拡張された場所と時間について最大値を返す Mean 拡張された場所と時間について平均値を返す Min 拡張された場所と時間について最小値を返す StandardDeviation 拡張された場所と時間について標準偏差を返す "Stations" すべての値をそのソースである測候所とともに返す - 気温は,摂氏あるいは華氏のQuantityとして返される.
- オプションUnitSystemは出力単位を制御する.デフォルト値は$UnitSystemで設定される.次の設定も使うことができる.
-
"Imperial" 帝国単位で結果を返す "Metric" メートル法で結果を返す - AirTemperatureData[locationspec,"property"]は,locationspec に対応する場所について,指定された測候所の特性を返す.
- 測候所の特定に関連した特性
-
"Coordinates" GeoPosition としての測候所の座標 "Memberships" WMO,NCDC,CWOPのレポートネットワークの会員 "NearestStation" 最も近い測候所 "StationDistance" 指定の場所と指定の測候所の間の距離(単位:キロメートル) "StationName" 測候所の名前 - AirTemperatureDataは,世界中の気象観測所で観察された気温データを取り出すことができる.
例題
すべて開く すべて閉じる例 (1)
AirTemperatureData[]AirTemperatureData[UnitSystem -> "Imperial"]AirTemperatureData["KMCI"]AirTemperatureData["KSAC", DateObject[{2012, 1, 2, 13, 0, 0}]]スコープ (19)
場所の指定 (6)
"KBOS"の近似座標において,信頼性の高い測候所で測定した現在の気温:
AirTemperatureData["KBOS"]AirTemperatureData[{40.67, -73.94}]AirTemperatureData[GeoPosition[{40.67, -73.94}]]Entityオブジェクトも使える:
AirTemperatureData[Entity["Dam", "HooverDam"]]自由形式入力(
)を使って,適切なEntityを得る:
AirTemperatureData[["Hoover dam"]]パリの東に対して180度の弧を描く地域で記録された気温の範囲を求める:
AirTemperatureData[GeoDisk[EntityValue[["Paris"], "Coordinates"], Quantity[100, "Miles"], {0, 180}]]AirTemperatureData[Polygon[["italy"]]]座標または都市名から測候所を求めるには,"StationName"の特性を使う:
AirTemperatureData[{42.3, -71.0}, "StationName"]測候所の特性 (3)
AirTemperatureData["StationName"]AirTemperatureData["Coordinates"]AirTemperatureData[{40.67, -73.94}, "StationDistance"]AirTemperatureData["KCMI", "Elevation"]日付指定 (3)
日付は,DateObjectを使って入力できる:
AirTemperatureData["KSAC", DateObject[{2012, 1, 1, 12, 30, 0}]]日付は,DateList形式でも指定できる:
AirTemperatureData["KSAC", {2012, 1, 1, 12, 30, 0}]{start,end}の形式の日付範囲は,その範囲内で記録されたすべてのデータを返す:
AirTemperatureData["KMCI", {DateObject[{2012, 1, 1}], DateObject[{2012, 1, 2}]}]DateListPlot[%]1時間より長い期間についての日付指定は,その期間の気温のIntervalを返す:
AirTemperatureData["KSAC", DateObject[{2012, 1, 1}]]場所のリスト (3)
AirTemperatureData[{"KSAC", Entity["Building", "EmpireStateBuilding"], {40.11, -88.24}}]AirTemperatureData[{"KSAC", Entity["Building", "EmpireStateBuilding"], {40.11, -88.24}}, DateObject[{2012, 6, 17, 17, 0, 0.}]]AirTemperatureData[{{"KCMI", DateObject[{2008, 8, 4, 12}]}, {"KSAC", DateObject[{2008, 8, 4, 2}]}, {"KISP", DateObject[{2012, 6, 6, 13}]}}]形式指定 (2)
AirTemperatureData[GeoDisk[{40, -90}, Quantity[25, "Miles"]], DateObject[{2008, 8, 4, 12}]]AirTemperatureData[GeoDisk[{40, -90}, Quantity[25, "Miles"]], DateObject[{2008, 8, 4, 12}], Max]AirTemperatureData[GeoDisk[{40, -90}, Quantity[25, "Miles"]], DateObject[{2008, 8, 4, 12}], Min]設定Meanを使って平均気温を求める:
AirTemperatureData[GeoDisk[{40, -90}, Quantity[25, "Miles"]], DateObject[{2008, 8, 4, 12}], Mean]AirTemperatureData[GeoDisk[{39.11, -99.24}, Quantity[100, "Kilometers"]], DateObject[{2011, 6, 14, 12, 30, 0.}], "Stations"]連想指定 (2)
日付と位置は,Associationを使って一緒に指定することができる:
AirTemperatureData[Association["Location" -> GeoPosition[{45, -90}], "Date" -> DateObject[{2000, 1, 1}]]]Association指定は,形式引数と一緒に使うことができる:
AirTemperatureData[Association["Location" -> GeoPosition[{45, -90}], "Date" -> DateObject[{2000, 1, 1}]], Mean]オプション (2)
UnitSystem (2)
デフォルトで,結果には$UnitSystemで与えられる形式が使われる:
$UnitSystemUnitSystemを"Imperial"に設定して,華氏を指定する:
AirTemperatureData[UnitSystem -> "Imperial"]UnitSystemを"Metric"に設定して摂氏を指定することもできる:
AirTemperatureData[UnitSystem -> "Metric"]単位の調整にUnitConvertを使うこともできる:
UnitConvert[N@AirTemperatureData[], "Kelvins"]アプリケーション (4)
Grid[SortBy[{#, AirTemperatureData[#]}& /@ (CountryData[#, "CapitalCity"]& /@ CountryData["SouthAmerica"]), Last], Frame -> All]アラスカ州アンカレッジから100マイル以内の地域で,現在の最低気温を求める:
coordinates = CityData[Entity["City", {"Anchorage", "Alaska", "UnitedStates"}], "Coordinates"];
stations = DeleteDuplicates[AirTemperatureData[GeoDisk[coordinates, Quantity[100, "Miles"]], "StationName"]];First@SortBy[Quiet[DeleteCases[{#, AirTemperatureData[#]}& /@ stations, {_, Missing[_] | _AirTemperatureData}]], Last]data = DeleteDuplicates[Table[WeatherData[{i, -90}], {i, 30, 48, 0.1}]];
data = {WeatherData[#, "Coordinates"], Quiet[AirTemperatureData[#, DateObject[{2012, 8, 4, 12}]]]}& /@ data;WeatherData["KNEW", "Coordinates"]ListPlot[{#[[1, 1]], #[[2]]}& /@ data, PlotRange -> All]data = Flatten[Table[AirTemperatureData[{45.43, 12.33}, {{i, 6, 20}, {i, 6, 20}}, UnitSystem -> "Metric"]["ValueList"], {i, 1993, 2012}]];Histogram[data, {1}]特性と関係 (4)
デフォルトで,場所は$GeoLocationで指定される:
AirTemperatureData[]AirTemperatureData[$GeoLocation]IconDataはAirTemperatureDataの出力に用いることができる:
IconData["AirTemperature", AirTemperatureData[]]GeoGraphicsとIconDataを使って,ドイツ内の都市における気温を表示する:
cities = {["Berlin"], ["Hamburg"], ["Munich"], ["Cologne"], ["Frankfurt"], ["Stuttgart"], ["Dortmund"], ["Bremen"], ["Dresden"], ["Hanover"], ["Nuremberg"]};data = {CityData[#, "Coordinates"], CityData[#, "Name"], AirTemperatureData[#]}& /@ 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["AirTemperature", #[[3]]], GeoPosition[#[[1]]], Bottom, 1]}& /@ data}, RasterSize -> 200]領域内のすべての測候所をGeoEntitiesで求める:
stations = GeoEntities[["Delaware"], "WeatherStation"]AirTemperatureData /@ stationsおもしろい例題 (3)
コロラド州の主要都市における最近の気圧と気温の測定値に基づいて,音速を計算する:
Grid[SortBy[{#, ThermodynamicData["Air", "SoundSpeed", {"Temperature" -> AirTemperatureData[#], "Pressure" -> AirPressureData[#]}]}& /@ CityData[{Large, "Colorado", "UnitedStates"}], Last], Frame -> All]アルプス山脈の測候所における,気温と高度の相関関係を調べる:
stations = WeatherData[{{"Davos", "Graubunden", "Switzerland"}, 100}];ListPlot[Tooltip[{AirTemperatureData[#], AirTemperatureData[#, "Elevation"]}, #]& /@ stations, Frame -> True, Axes -> False, FrameLabel -> {Quantity[None, "Celsius"], Quantity[None, "Meters"]}]data = Table[{DatePlus[DateObject[{2012, 1, 1}], i], AirTemperatureData["KCMI", First@DatePlus[DateObject[{2012, 1, 1}], i], Interval]}, {i, 0, 364}];data = {DateList[First[#]], First[Differences@@#[[2, 1]]]}& /@ data;averages = {#[[1, 1, ;; 2]], Mean[#[[All, 2]]]}& /@ GatherBy[data, #[[1, 2]]&];BarChart[averages[[All, 2]], ChartLabels -> averages[[All, 1, 2]]]平均のように,最高の気温の変化は,夏よりも冬に起ることを調べる:
pos = Position[data, Max[data[[All, 2]]]];
data[[pos[[1, 1]]]]このことに基づいて,1年を通して日々の気温の変化における分散がどのように変化するかを調べる:
variance = {#[[1, 1, ;; 2]], Variance[#[[All, 2]]]}& /@ GatherBy[data, #[[1, 2]]&];BarChart[variance[[All, 2]], ChartLabels -> variance[[All, 1, 2]]]関連するガイド
-
▪
- 気象データ ▪
- 地図と地図製作 ▪
- 地球科学のデータと計算 ▪
- 空間推定
テキスト
Wolfram Research (2014), AirTemperatureData, Wolfram言語関数, https://reference.wolfram.com/language/ref/AirTemperatureData.html.
CMS
Wolfram Language. 2014. "AirTemperatureData." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/AirTemperatureData.html.
APA
Wolfram Language. (2014). AirTemperatureData. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AirTemperatureData.html
BibTeX
@misc{reference.wolfram_2026_airtemperaturedata, author="Wolfram Research", title="{AirTemperatureData}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/AirTemperatureData.html}", note=[Accessed: 16-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_airtemperaturedata, organization={Wolfram Research}, title={AirTemperatureData}, year={2014}, url={https://reference.wolfram.com/language/ref/AirTemperatureData.html}, note=[Accessed: 16-August-2026]}