GeoStyling

GeoStyling[mapstyle]

使用 mapstyle 显示多边形和其他实心地理对象的面.

GeoStyling[mapstyle,directive]

使用 mapstyle,并且应用给定的图形 directive.

更多信息和选项

  • GeoStylingGeoGraphics 的一个指令,应用对地图有用的纹理和样式指令.
  • GeoStyling 应用于 PolygonGeoDiskFilledCurveTriangleDayHemisphereNightHemisphereGeoVisibleRegion.
  • mapstyle 的可能格式包括:
  • Automatic使用默认样式
    None不使用显式样式
    "ContourMap"海拔数据作为等高线
    "Coastlines"显示海岸线的地理背景样式
    "CountryBorders"显示国界线的地理背景样式
    Dated["CountryBorders",year]显示历史国界线的地理背景样式
    "OutlineMap"框架图
    "ReliefMap"海拔数据,作为有阴影的颜色
    "Satellite"卫星图
    "SatelliteWithLabels"带有标签的卫星图像
    "StreetMap"街道地图数据
    "StreetMapLabelsOnly"仅街道地图标签
    "StreetMapNoLabels"街道地图数据,忽略标签
    {"GeoImage",image}对未投影的多边形,对其应用作为纹理的 image,并且进行投影
    {"Image",image}对投影多边形,将 image 作为纹理应用
  • 默认情况下,对地理图形自动应用 GeoStyling[Automatic] 并且使用具有部分透明度的没有显式指定的颜色. 因此,它继承了默认的 Graphics 颜色行为,这表示实心地理基元是黑色的,但是与它们的默认部分透明度合并时,显示为透明的浅灰色.
  • GeoStyling[None] 删除任何已经被前面的 GeoStyling 指定设置的任意地理样式(包括由 GeoStyling[Automatic] 设置的任何样式). 不适应地理样式导致与平常的 Graphics 具有相同默认样式的地理图形(没有透明度的黑色).
  • GeoStyling[] 等价于 GeoStyling[None].
  • GeoStyling[directive] 等价于 GeoStyling["OutlineMap",directive].
  • GeoStyling[mapstyle,directive] 添加图形指令(或者在闭合 Directive 内单个指令集合)到用于对给定 mapstyle 进行样式化处理的指令集合. 所有指令对 "OutlineMap" 有效,但是只有 OpacityEdgeForm 对其他地图样式有效.
  • 在地理图形表达式中最近应用的 GeoStyling 指定具有较高的优先级. 对于地理基元,GeoStyling 指定(包括来自 Automatic 样式的指定)比当前激活的 GeoStyling 后添加的显示图形样式指令具有较高的优先级. 由于 GeoStyling[Automatic] 的默认样式,默认情况下裸色指令发挥效果,而 GeoStyling 必须被封装在 Opacity 中,以便改变实心地理基元的透明度.
  • GeoStyling 接受 Graphics 的大多数可用选项. 另外,可以给出下列地理特定的选项:
  • GeoStylingImageFunction None应用的图像处理函数
    GeoZoomLevel Automatic样式处理后的地理图形的详细程度
  • GeoStyling["ContourMap",opts] 接受与 ListContourPlot 相同的选项.
  • GeoStyling["ReliefMap",opts] 接受与 ReliefPlot 相同的选项.

范例

打开所有单元关闭所有单元

基本范例  (13)

使用默认样式:

显式指定 Automatic 地理样式:

使用默认的 Graphics 样式(没有地理样式):

显示框架地图:

指定已命名的颜色,并且忽略地理背景:

使用地形图:

将地形图作为 GeoBackground 使用:

使用卫星图:

具有海岸线的世界地图:

具有国界线的世界地图:

具有国界线的1900年欧洲地图:

对不同区域指定不同地理样式:

对于有部分重叠的不同区域,指定不同的地理样式:

将地球的日光照射部分用部分透明的黄色进行样式化处理:

月球的地势图:

范围  (25)

"Coastlines"  (1)

世界 Mollweide 地图,显示海岸线:

选择不同的图形指令:

"ContourMap"  (2)

在一个国家上指定海拔等高线地图:

通过传递 ListContourPlot 选项,调整等高线和添加等高线样式:

使用国旗颜色,显示西班牙的海拔等高线:

"CountryBorders"  (2)

世界 Mercator 地图,显示国界线:

选择不同的图形指令:

显示1800年对应于现代意大利的国界线:

"GeoImage"  (1)

把星条图案投影到美国地图上:

"Image"  (4)

把星条图案放在美国地图上:

在某些数学家的母国的当前边界范围内放置他们的图像:

构建图像/国家对:

绘制地图:

加载来自 ExampleData 的花朵图案:

对于荷兰作为纹理地图使用:

使用光栅化的图形:

"OutlineMap"  (5)

使用非洲轮廓图:

在地理背景样式下,使用非洲轮廓图:

指定实心填充的颜色,以及边颜色和样式:

指定部分透明的颜色以及边颜色和样式:

地理样式指令对地理基元的裸指令有更高优先级:

在地形图背景上,对地球日照部分使用部分透明黄色的样式:

这等价于把黄色简单地作为颜色指令给出:

"ReliefMap"  (3)

使用美国地形图:

在等高线地图地理背景样式下,使用美国地形图:

使用地形图,显示在华盛顿纪念堂顶部可见的区域:

围绕月球上哥白尼火山口地区的地形图:

"Satellite"  (2)

使用卫星图:

火星上地理圆盘的卫星图:

"StreetMap"  (3)

对于弗吉尼亚使用街道地图样式:

街道地图可能具有样式处理后的边:

透明度:

但不是颜色:

使用街道地图显示从华盛顿纪念堂顶部可见的区域:

使用 GeoStylingImageFunction 可以应用图像处理效果:

"StreetMapLabelsOnly"  (1)

使用街道地图标签:

在彩色地图区域上使用街道地图标签:

"StreetMapNoLabels"  (1)

不用标签,显示弗吉尼亚的边界和街道地图:

使用没有标签的街道地图,显示从华盛顿纪念堂顶部可见的区域:

选项  (13)

ColorFunction  (2)

使用具有已命名颜色方案的 "ReliefMap" 样式:

改变月球地势图的默认颜色函数:

ColorFunctionScaling  (1)

左边的 "ReliefMap" 样式没有参数尺度缩放;自动在右边进行尺度缩放:

ContourLabels  (1)

Contours  (1)

指定 "ContourMap" 样式的等高线数目:

ContourShading  (1)

对于 "ContourMap" 样式,使得等高线之间的区域空白:

使用默认的等高线阴影:

ContourStyle  (1)

对于 "ContourMap" 样式指定 ContourStyle

使用默认的等高线样式:

GeoStylingImageFunction  (5)

对澳大利亚地图添加椒盐噪声:

锐化泰姬陵附近的一个圆形区域,模糊外面的区域:

在巴黎周围添加锥形减缩的地图效果:

显示处理后的地图:

将国旗作为图像效果使用:

把国旗的许多备份放在国家上,并且模糊周围的国家:

对相邻国家应用各种图像效果:

GeoZoomLevel  (1)

设置 GeoZoomLevel:

在各种变焦水平上,显示某著名建筑结构周围的街道地图:

属性和关系  (6)

颜色基元之间应用于非实心基元,但是与最近的地理样式一起对实心地理基元发挥作用,得到一个具有红色箭头的粉红色密歇根:

指定透明度不起作用,因为它被通过 GeoStyling[Automatic] 隐性设置的透明度覆盖:

把透明度放在地理样式内使其发挥效果,覆盖默认的 GeoStyling[Automatic] 设置:

对于地理对象,自动应用默认的地理样式(部分透明)以及紧接着的裸色指令:

通过删除默认地理样式,使瑞士变成纯色:

使用 "OutlineMap" 地理样式以及指令 Red,使瑞士均匀地涂上颜色:

使用简短的地理样式指定等价于上述操作:

在地理样式指定都变成红色后,删除法国和瑞士(因为法国前面的裸色指令被地理样式颜色指令覆盖):

法国蓝色,瑞士红色:

通过关闭默认样式,进行相同操作,因此裸色指令可以发挥效果:

地理样式应用于多边形、三角形、实心曲线和地理圆盘,但是不应用于普通二维和三维图形基元:

地图的坐标值对应于 "Equirectangular" 投影的纬度和经度:

地图坐标不对应于其他投影的纬度和经度:

利用 GeoPosition 在任何地图投影上绘制地理线:

"ReliefMap" 作为地图样式使用给出要求区域的投影版本:

使用 GeoElevationDataReliefPlot 直接给出未投影的具有不同样式的版本,并且没有剪切:

在世界地图上悬垂一朵花的图像:

可以这样做是因为 "World" 被视为一个实体:

实体类别被当作多边形的集合,产生很多花:

GeoGroup 实际上起到连接多边形的作用:

巧妙范例  (1)

显示他们的母国周围的 Pokémon 海洋:

显示地图:

Wolfram Research (2014),GeoStyling,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GeoStyling.html (更新于 2017 年).

文本

Wolfram Research (2014),GeoStyling,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GeoStyling.html (更新于 2017 年).

CMS

Wolfram 语言. 2014. "GeoStyling." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2017. https://reference.wolfram.com/language/ref/GeoStyling.html.

APA

Wolfram 语言. (2014). GeoStyling. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/GeoStyling.html 年

BibTeX

@misc{reference.wolfram_2024_geostyling, author="Wolfram Research", title="{GeoStyling}", year="2017", howpublished="\url{https://reference.wolfram.com/language/ref/GeoStyling.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_geostyling, organization={Wolfram Research}, title={GeoStyling}, year={2017}, url={https://reference.wolfram.com/language/ref/GeoStyling.html}, note=[Accessed: 21-November-2024 ]}