GeoStyling
GeoStyling[mapstyle]
使用 mapstyle 显示多边形和其他实心地理对象的面.
GeoStyling[mapstyle,directive]
使用 mapstyle,并且应用给定的图形 directive.
更多信息和选项
- GeoStyling 是 GeoGraphics 的一个指令,应用对地图有用的纹理和样式指令.
- GeoStyling 应用于 Polygon、GeoDisk、FilledCurve、Triangle、DayHemisphere、NightHemisphere 和 GeoVisibleRegion.
- 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" 有效,但是只有 Opacity 和 EdgeForm 对其他地图样式有效.
- 在地理图形表达式中最近应用的 GeoStyling 指定具有较高的优先级. 对于地理基元,GeoStyling 指定(包括来自 Automatic 样式的指定)比当前激活的 GeoStyling 后添加的显示图形样式指令具有较高的优先级. 由于 GeoStyling[Automatic] 的默认样式,默认情况下裸色指令发挥效果,而 GeoStyling 必须被封装在 Opacity 中,以便改变实心地理基元的透明度.
- GeoStyling 接受 Graphics 的大多数可用选项. 另外,可以给出下列地理特定的选项:
-
GeoStylingImageFunction None 应用的图像处理函数 GeoZoomLevel Automatic 样式处理后的地理图形的详细程度 - GeoStyling["ContourMap",opts] 接受与 ListContourPlot 相同的选项.
- GeoStyling["ReliefMap",opts] 接受与 ReliefPlot 相同的选项.
范例
打开所有单元关闭所有单元基本范例 (13)
范围 (25)
"ContourMap" (2)
"Image" (4)
加载来自 ExampleData 的花朵图案:
"OutlineMap" (5)
"StreetMap" (3)
使用 GeoStylingImageFunction 可以应用图像处理效果:
选项 (13)
ContourLabels (1)
ContourStyle (1)
对于 "ContourMap" 样式指定 ContourStyle:
GeoStylingImageFunction (5)
GeoZoomLevel (1)
设置 GeoZoomLevel:
属性和关系 (6)
颜色基元之间应用于非实心基元,但是与最近的地理样式一起对实心地理基元发挥作用,得到一个具有红色箭头的粉红色密歇根:
指定透明度不起作用,因为它被通过 GeoStyling[Automatic] 隐性设置的透明度覆盖:
把透明度放在地理样式内使其发挥效果,覆盖默认的 GeoStyling[Automatic] 设置:
对于地理对象,自动应用默认的地理样式(部分透明)以及紧接着的裸色指令:
使用 "OutlineMap" 地理样式以及指令 Red,使瑞士均匀地涂上颜色:
在地理样式指定都变成红色后,删除法国和瑞士(因为法国前面的裸色指令被地理样式颜色指令覆盖):
地理样式应用于多边形、三角形、实心曲线和地理圆盘,但是不应用于普通二维和三维图形基元:
地图的坐标值对应于 "Equirectangular" 投影的纬度和经度:
利用 GeoPosition 在任何地图投影上绘制地理线:
将 "ReliefMap" 作为地图样式使用给出要求区域的投影版本:
使用 GeoElevationData 的 ReliefPlot 直接给出未投影的具有不同样式的版本,并且没有剪切:
GeoGroup 实际上起到连接多边形的作用:
文本
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 年