Wolfram 语言

地理数据

更多投影

版本 11 充分扩展了所支持的地图投影种类.

目前其中包含了 151 种球状模型的投影,这比之前的 Wolfram 语言增加了将近 4 倍.

In[1]:=
Click for copyable input
Short[projections = GeoProjectionData["Spherical"], 4]
Out[1]//Short=

他们可按不同标准进行分类. 每个投影都属于不同的类. 例如,麦卡托投影为带有共形附加属性的圆柱投影.

In[2]:=
Click for copyable input
GeoProjectionData["Mercator", "Classes"]
Out[2]=

以下为目前可以使用的所有圆柱投影.

In[3]:=
Click for copyable input
GeoProjectionData["Azimuthal"]
Out[3]=
In[4]:=
Click for copyable input
GeoProjectionData["Cylindrical"]
Out[4]=

以下为球状模型的所有投影的类型.

In[5]:=
Click for copyable input
classes = GeoProjectionData[#, "Classes"] & /@ projections;

如下所示,他们可以分为不同类型. "PseudoCylindrical" 类型最为常见.

In[6]:=
Click for copyable input
Tally[First /@ classes]
Out[6]=

以下为上述 9 种类型的范例.

显示完整的 Wolfram 语言输入
In[7]:=
Click for copyable input
exampleMap[{proj_, class_}] := Labeled[GeoGraphics["World", GeoProjection -> proj, GeoGridLines -> Automatic, GeoGridLinesStyle -> Opacity[0.4, Yellow], GeoBackground -> "Satellite"], Row[{proj, "/", class}]]
In[8]:=
Click for copyable input
Multicolumn[ exampleMap /@ {{"Mercator", "Cylindrical"}, {"Loximuthal", "PseudoCylindrical"}, {"AmericanPolyconic", "Polyconic"}, {"Werner", "PseudoConic"}, {"Euler", "Conic"}, {"Airy", "Azimuthal"}, {"Wiechel", "ModifiedAzimuthal"}, {"Littrow", "Retroazimuthal"}, {"Armadillo", "Miscellaneous"}}]
Out[8]=

相关范例

de en es fr ja ko pt-br ru