EarthquakeData[loc]
loc に対応する場所について,すべての地震特性を与える.
EarthquakeData[loc,mag]
返される地震を,マグニチュードの範囲 mag のものに限る.
EarthquakeData[loc,mag,{start,end}]
start から end までの時間区間における,マグニチュードの範囲 mag 内での地震のデータを与える.
EarthquakeData[loc,mag,{start,end},property]
start から end までの時間区間における,マグニチュードの範囲 mag 内での地震について,一連の地震の property を与える.
EarthquakeData[entity,property]
特定の地震についてのデータを返す.
EarthquakeData
EarthquakeData[loc]
loc に対応する場所について,すべての地震特性を与える.
EarthquakeData[loc,mag]
返される地震を,マグニチュードの範囲 mag のものに限る.
EarthquakeData[loc,mag,{start,end}]
start から end までの時間区間における,マグニチュードの範囲 mag 内での地震のデータを与える.
EarthquakeData[loc,mag,{start,end},property]
start から end までの時間区間における,マグニチュードの範囲 mag 内での地震について,一連の地震の property を与える.
EarthquakeData[entity,property]
特定の地震についてのデータを返す.
詳細とオプション
- 場所 loc は,GeoPosition,{lat,lon},{{lat,lon},radius}のいずれかで与えられる.radius は,Quantityまたは数字で与えられる.数字の場合,単位はメートルであるとされる.radius が与えられていない場合には,デフォルト値100キロメートルが使われる.
- 場所は,Entity,GeoDisk,Polygon,Rectangleの指定を使って領域として与えることもできる.
- 地震の識別子 entity は,"Identifier"特性の値と同じである.これは,2桁のネットワークコードとその地震の識別番号からなる.すべての地震に固有の識別子があるわけではない.
- マグニチュード mag は,最小マグニチュードを指定する単一単一の値として,あるいは値の範囲を指定する{mag1,mag2}として指定することができる.値は,モーメントマグニチュードスケール(MMS)で表されていると想定される.
- 日付は,DateObjectとして,あるいはDateList形式で指定することができる.
- 位置,大きさ,日付も,Association["Location"->locationspec,"Magnitude"mag,"Date"datespec]として一緒に指定することができる.
- オプション TimeZone->z で別の時間帯を想定することができる.
- 使用できる設定
-
0 UTC $TimeZone 使用中のコンピュータシステムの現在の時間帯 z UTCのオフセット z - EarthquakeDataは,地震実体をキーとして使ってAssociationを返す.個々の特性もまた,内部連想におけるキーである.
- EarthquakeData["Properties"]を使ってEarthquakeDataの全特性を得ることができる.
- 指定可能な特性
-
"AzimuthalGap" 方位角によって隣接している測候所と測候所の間の方位角の最大ギャップ "Depth" 地震の深さ(単位:キロメートル) "Identifier" 地震のネットワークコードと事象識別子 "Position" 地震の緯度と経度 "Magnitude" 地震のマグニチュード - 特性が指定されると,EarthquakeDataはEventSeriesを返す.
- 一般クエリを通してアクセス可能なその他の特性
-
"PositionMethod" 場所を見極めるために使われる方法 "Magnitude" 地震のマグニチュード "MagnitudeType" マグニチュードを測定するために使われる方法 "NumberOfPhases" 震源の場所を計算するのに使われるP波とS波の到着時間の観察の数 "NumberOfStations" 地震のP波とS波の到着時間を報告した地震観測点の数
例題
すべて開く すべて閉じる例 (3)
data = EarthquakeData[GeoPosition[{45, -100}]];Keys[data]#["Period"]& /@ Values[data]data = EarthquakeData[All, 9];#["Magnitude"]& /@ Values[data]data = EarthquakeData[Rectangle[{39, -85}, {42, -95}]];DateListPlot[Values[{#["Period"], #["Magnitude"]}& /@ data], Filling -> 0, Joined -> False]スコープ (14)
場所 (6)
EarthquakeData[{45, -90}]検索の半径を数字(単位:キロメートル)あるいはQuantityとして指定する:
EarthquakeData[{{40.11, -108.24}, Quantity[20, "Miles"]}]Entityを使って指定の場所近くで起った地震を見付けることができる:
data = EarthquakeData[Entity["Building", "EmpireStateBuilding"]];Length[data]data = EarthquakeData[Rectangle[{40, -110}, {41, -111}]];#["Position"]& /@ Values[data]Polygonを使って,三角領域内で起った既知の地震すべてを求める:
pol = Polygon[GeoPosition[{{38.11, -100.24}, {42.11, -100.24}, {38.11, -109.24}}]];data = EarthquakeData[pol];GeoGraphics[{Gray, Opacity[0.5], pol, Red, Point[#["Position"]& /@ Values[data]]}]GeoDiskを使って,検索領域を指定することができる:
data = EarthquakeData[GeoDisk[{40.11, -108.24}, Quantity[100, "Miles"]]];Length[data]識別子 (1)
マグニチュード (2)
data = EarthquakeData[Polygon[GeoPosition[{{39, -85}, {39, -95}, {42, -95}, {42, -85}}]], 5];#["Magnitude"]& /@ datadata = Values[EarthquakeData[{{38, -88}, Quantity[50, "Miles"]}, {4, 5}]];#["Magnitude"]& /@ data日付 (1)
特性 (2)
EarthquakeDataの特性すべてを求める:
EarthquakeData["Properties"]EarthquakeData[All, {8, 10}, {{2011, 1, 1}, {2013, 1, 1}}, "Depth"]連想指定 (2)
日付,大きさ,位置は,Associationを使って一緒に指定することができる:
EarthquakeData[Association["Location" -> Polygon[Entity["Country", "Japan"]], "Magnitude" -> 6, "Date" -> {{2002, 1, 1}, {2004, 1, 1}}]]Associationの指定は,特性引数と一緒に使うことができる:
EarthquakeData[Association["Location" -> Polygon[Entity["Country", "Japan"]], "Magnitude" -> 6, "Date" -> {{2000, 1, 1}, {2005, 1, 1}}], "Depth"]オプション (1)
TimeZone (1)
data = EarthquakeData[All, {6, 10}, {{2012, 12, 21, 0, 0, 0}, {2012, 12, 22, 0, 0, 0}}]デフォルトで,日付指定には$TimeZoneで与えられるユーザの時刻帯が使われる:
data[[1, "Period"]]TimeZoneオプションを使って出力の日付オブジェクトの時刻帯を指定する:
EarthquakeData[All, {6, 10}, {{2012, 12, 21, 0, 0, 0}, {2012, 12, 22, 0, 0, 0}}, TimeZone -> 0][[1, "Period"]]DateObject指定を使って入力の日付中の時刻帯を制御する:
EarthquakeData[All, {6, 10}, {DateObject[{2012, 12, 22, 0, 0, 0}, TimeZone -> 5], DateObject[{2012, 12, 23, 0, 0, 0}, TimeZone -> 5]}, TimeZone -> 5][[1, "Period"]]アプリケーション (3)
日本の地震について,記録された深さとマグニチュードを調べる:
data = Values[EarthquakeData[Polygon[Entity["Country", "Japan"]], 5, {{2000, 1, 1}, {2013, 9, 20}}]];
depths = #["Depth"]& /@ data;
magnitudes = #["Magnitude"]& /@ data;ListPlot[Transpose[{depths, magnitudes}], Axes -> False, Frame -> True, FrameLabel -> {"Depth", "Magnitude"}]記録された地震の頻度をそのマグニチュードの関数として観察する:
magnitudes = #["Magnitude"]& /@ Values[EarthquakeData[All, 5, {{1990, 1, 1}, {2013, 9, 20}}]];ListLogPlot[Transpose[{Range[5, 10, 0.25], BinCounts[magnitudes, {4.75, 10, 0.25}]}], Joined -> True]1980年来にヨーロッパの首都100キロメートル以内で記録された地震の数を比べる:
cities = CountryData["Europe", "CapitalCity"];Grid[Reverse@SortBy[{#, Length[EarthquakeData[CityData[#, "Coordinates"], -1, {{1980, 1, 1}, {2013, 9, 20}}]]}& /@ cities, Last], Frame -> All]おもしろい例題 (4)
2011年の東北地震について,モーメントマグニチュードスケールから地震モーメント
を計算する:
Mw = EarthquakeData[{38.3, 142.4}, {9, 10}, {{2011, 3, 10}, {2011, 3, 11}}, "Magnitude"]["Values"][[1]]FormulaDataから
についての公式を抽出する:
formulas = FormulaData[{"SeismicMoment", "RuptureArea"}]Solve[{formulas[[2]] /. {Subscript[M, w] -> Mw, Subscript[M, 0] -> M0}}, M0]カリフォルニアにおける,地震の記録された深さとその場所を可視化する:
data = {#["Position"], #["Depth"]}& /@ Values[EarthquakeData[Polygon[Entity["AdministrativeDivision", {"California", "UnitedStates"}]], 4, {{1980, 1, 1}, {2013, 11, 20}}]];Graphics3D[{Opacity[0.6], Map[Append[Reverse[#], 0]&, EntityValue[Entity["AdministrativeDivision", {"California", "UnitedStates"}], "Polygon"] /. GeoPosition -> Identity, {-2}], Blue, Opacity[1], Line[Apply[{Append[Reverse[First[#]], 0], Append[Reverse[First[#]], -(QuantityMagnitude[#2]/10)]}&, data, {1}]]}, Axes -> True]data = Values[EarthquakeData[All, 5, {{1990, 1, 1}, {1995, 9, 20}}]];
Length[data]pts = Normal[GroupBy[{Round@#["Magnitude"], #["Position"]}& /@ data, First, GeoPosition[#[[All, 2, 1]]]&]];GeoGraphics[ {Hue[0.7 (1 - #1 / 9)], PointSize[0.0007 #1], Point[#2]} & @@@ pts, GeoRange -> "World", ImageSize -> 500]depthpts = Normal[GroupBy[{Round@#["Depth"], #["Position"]}& /@ data, First, GeoPosition[#[[All, 2, 1]]]&]];Max[depthpts[[All, 1]]]GeoGraphics[{Hue[0.7 (1 - QuantityMagnitude[#1] / 700)], PointSize[0.006 QuantityMagnitude[#1] / 700], Point[#2]}&@@@pts, GeoRange -> "World", ImageSize -> 500]data = EarthquakeData[Entity["AdministrativeDivision", {"California", "UnitedStates"}], 4, {{1980, 1, 1}, {2013, 9, 20}}, "Position"]["Values"];GeoGraphics[{GeoStyling["ReliefMap"], Red, Point[data]}]関連するガイド
-
▪
- 地球科学のデータと計算 ▪
- 地理データと実体 ▪
- 事象系列の処理 ▪
- 時系列と事象系列のデータソース
テキスト
Wolfram Research (2014), EarthquakeData, Wolfram言語関数, https://reference.wolfram.com/language/ref/EarthquakeData.html.
CMS
Wolfram Language. 2014. "EarthquakeData." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/EarthquakeData.html.
APA
Wolfram Language. (2014). EarthquakeData. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/EarthquakeData.html
BibTeX
@misc{reference.wolfram_2026_earthquakedata, author="Wolfram Research", title="{EarthquakeData}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/EarthquakeData.html}", note=[Accessed: 08-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_earthquakedata, organization={Wolfram Research}, title={EarthquakeData}, year={2014}, url={https://reference.wolfram.com/language/ref/EarthquakeData.html}, note=[Accessed: 08-September-2026]}