Wolfram 地理 | 值得嘗試的事情

透過點擊程式碼內部並按下
+
可以編輯並執行任何程式碼.
分析、計算和視覺化地理資料。通過精選的地理資料、精確計算和自動視覺化來計算地理。無論是初學者還是專家,都可以輕鬆地將資料轉換為具有洞察力且外觀精美的地圖。

產生各式各樣的地圖

選擇要在地理圖中使用的背景:
執行
In[]:=
GeoGraphics["World",GeoBackground->"Satellite"]
選擇地圖投影:
執行
In[]:=
GeoGraphics["World",GeoBackground->"ReliefMap",GeoProjection->"Mollweide"]

放大以獲得更多細節

指定地理區域,例如國家:
執行
In[]:=
GeoGraphics
Italy
COUNTRY

指定城市:
執行
In[]:=
GeoGraphics
Rome
CITY

指定特定範圍:
執行
In[]:=
GeoGraphics
Colosseum
BUILDING
,GeoRange->
180
m


在地圖上顯示資料

根據 GDP 等資料加權繪製地理區域圖:
執行
In[]:=
GeoRegionValuePlot
Europe
COUNTRIES
->"GDP"
定義用於資料檢索的實體類別—在本例中為美國 50 個最大的城市:
執行
In[]:=
cityclass=EntityClass"City",
country
->
United States
COUNTRY
,
city population
->TakeLargest[50];
視覺化隱含定義類別的資料:
執行
In[]:=
GeoBubbleChart[cityclass->"Population"]

建立自訂地理資訊

使用標記和多邊形來建立自訂圖像:
執行
In[]:=
GeoGraphicsGeoMarker
Paris
CITY
,Polygon
France
COUNTRY

改變圖形和形狀的外觀:
執行
In[]:=
GeoGraphicsEdgeForm[Black],Red,Polygon
Italy
COUNTRY

指定自訂標記:
執行
In[]:=
GeoGraphics​​GeoMarker
Narita International Airport
AIRPORT
,
airport
ICON
,"Color"->Red,​​GeoMarker
Osaka International Airport
AIRPORT
,
airport
ICON
,"Color"->Blue,​​Polygon
Japan
COUNTRY
​​
在下次日食時顯示晝夜線:
執行
In[]:=
nexteclipse=SolarEclipse[];​​GeoGraphics[{Black,NightHemisphere[nexteclipse],Red,DayNightTerminator[nexteclipse]},​​GeoRange"World"]

執行地理計算

取得您目前在世界上的位置:
執行
In[]:=
Here
計算位置之間的距離:
執行
In[]:=
GeoDistanceHere,
Paris
CITY

計算地理區域的面積:
執行
In[]:=
GeoArea
France
COUNTRY


取得並視覺化旅行路線

透過地點列表取得旅行路線:
執行
In[]:=
directions=​​TravelDirections
Madrid
CITY
,
Paris
CITY
,
Berlin
CITY
,
Warsaw
CITY
,TravelMethod->"Driving"
視覺化路線:
執行
In[]:=
GeoGraphics[{Red,Thick,directions["TravelPath"]}]
估算路線所涵蓋的距離:
執行
In[]:=
directions["TravelDistance",UnitSystem->"Metric"]
估計走完路線所需的時間:
執行
In[]:=
directions["TravelTime"]

檢索和使用地球物理資料

檢索指定位置的海拔資料:
執行
In[]:=
elevationdata=GeoElevationData
Mount St. Helens
MOUNTAIN
,GeoRange->
4
km

以 3D 形式視覺化資料:
執行
In[]:=
ListPlot3Delevationdata,
Options settings

建立一個區域的地勢圖:
執行
In[]:=
ReliefPlotelevationdata,
Options settings

從指定位置和海拔估計可見區域:
執行
In[]:=
GeoGraphicsGeoVisibleRegion
Tokyo Skytree
BUILDING
[{"Latitude","Longitude","Height"}]
使用地磁模型繪製沿著羅盤朝磁北航行的路徑:
執行
In[]:=
GeoStreamPlotGeomagneticModelData
Canada
COUNTRY
,GeoVector,GeoGridLines->Automatic

計算地理統計

檢索 1950 至 2022 年間阿拉斯加州發生大於 6 級地震的位置:
執行
In[]:=
alaskaQuakes=​​EarthquakeData
Alaska, United States
ADMINISTRATIVE DIVISION
,{6,10},
Year: 1950
,
Year: 2022
,"Position"//Quiet
建立這些事件的平滑空間直方圖:
執行
In[]:=
GeoSmoothHistogramalaskaQuakes,GeoRange->
Alaska, United States
ADMINISTRATIVE DIVISION

同時顯示直方圖和地震位置:
執行
In[]:=
Show​​GeoSmoothHistogramalaskaQuakes,GeoRange->
Alaska, United States
ADMINISTRATIVE DIVISION
,​​GeoListPlotalaskaQuakes,GeoRange->
Alaska, United States
ADMINISTRATIVE DIVISION
​​

預測空間模式

檢索美國臭氧測量的空間資料:
執行
In[]:=
spatialdata=ResourceData["Sample Data: US Ozone 2021","Data"];
將資料繪製成圖,發現原始測量集中的差距:
執行

創建天體地圖