GeoGraphics
GeoGraphics[primitives,options]
表示二维地理图像.
更多信息和选项
- GeoGraphics 构建世界各地区或其他天体的地图.
- GeoGraphics 使用地理图形基元、进行投影并且返回图像.
- GeoGraphics 使用与 Graphics 相同的基元,并且有下列添加:
-
GeoBoundsRegion[ranges] 经纬度长方形 GeoBoundsRegionBoundary[ranges] 经纬度矩形的边界 GeoCircle[pt,r] 支持地理实体的地图圆圈 GeoDisk[pt,r] 支持地理实体的地图圆盘区域 GeoHemisphere[pt] 以位置 pt 为中心的半球 GeoHemisphereBoundary[pt] 半球边界,例如大圆圈或者椭圆 GeoMarker[pts] 支持地理实体的图钉标记 GeoPath[pts] 支持地理实体的地理路径 GeoPolygon[pts] 支持地理实体的制图多边形 GeoVisibleRegion[pt] 从某个海拔位置的点可见的区域 GeoVisibleRegionBoundary[pt] 某海拔位置的点的水平线 DayHemisphere[date] 给定时间内太阳照亮的半球 NightHemisphere[date] 给定时间内太阳没有照亮的半球 DayNightTerminator[date] 分隔白天和黑夜两个半球的闭合路径 - GeoGraphics 使用与 Graphics 相同的指令,并且有下列添加:
-
GeoStyling[mapstyle] 显示使用 mapstyle 的实心地理对象的面 - GeoGraphics 具有与 Graphics 相同的选项,并且有下列添加和变动: [所有选项的列表]
-
GeoBackground Automatic 背景的样式指定 GeoCenter Automatic 使用的中心坐标 GeoGridLines None 绘制的地理网格线 GeoGridLinesStyle Automatic 用于地理网格线的样式指定 GeoGridRange All 包括的投影坐标范围 GeoGridRangePadding Automatic 填充多少投影范围 GeoModel Automatic 使用的地球(或其他天体)的模型 GeoProjection Automatic 使用的投影 GeoRange Automatic 包括的地理区域范围 GeoRangePadding Automatic 数值地理范围的填充量 GeoResolution Automatic 背景像素间的平均距离 GeoScaleBar None 显示的标尺 GeoServer Automatic 图形服务器的指定 GeoZoomLevel Automatic 用于地理背景的放大率 MetaInformation {} 关于地图的元信息 RasterSize Automatic 背景数据的光栅维度 - GeoStyling["Streetmap"] 或者 GeoStyling["StreetmapNoLabels"] 基于投影用作 GeoBackground 的默认样式.
- 可用 GeoBackgroundvectorbg 获取基于向量数据的实验性地理背景,其中 vectorbg 可能的值包括 "VectorClassic"、"VectorMarketing"、"VectorVintage" 或 "VectorBusiness".
- GeoGraphics[] 使用默认地理样式给出以当前地理位置为中心的地图.
- AbsoluteOptions 可用于给出地理图形设置的显式数值.
- GeoGraphics 用 StandardForm 显示为图像.
- 使用 GeoGraphics 要求连接互联网.
- 点击地理图形,并且在 图形 ▶ 绘图工具 下选择 获取坐标 工具,交互式地选择坐标信息.
所有选项的列表
范例
打开所有单元关闭所有单元基本范例 (7)
使用 GeoPath 连接地球上的两个点:
范围 (30)
基元 (19)
GeoGraphics 支持二维和三维图形基元:
投影和地图坐标 (8)
中等尺度的地图使用以地图的地理范围为中心的 LambertAzimuthal:
默认情况下,小尺度用 Mercator 投影表示,以保持角度:
从 GeoProjectionData[] 中选择一个具有默认参数的投影:
对于赤道距离使用以公里为单位的尺度. 同样的半径地理圆盘显示距离失真:
某些方位投影不能覆盖单张地图上的整个世界;LambertAzimuthal 可以:
地理基元用地球上的 {lat,lon} 位置定义,并且它们被投影:
标准基元可以使用 GeoPosition[{lat,lon}] 放置,它被自动投影:
GeoPath(测地线或者恒向线)通常在地图上是弯曲的:
标准 Line 基元在地图上总是一条直线:
坐标仅对 Equirectangular 重合(虽然可能反向);使用 GeoPosition:
在地图上,实心 GeoPath 通常具有曲线边:
标准 Polygon 基元通常具有直线边:
坐标 (3)
因此,这产生了给定地理实体周围的地图,并且有默认的地理范围填充:
没有封装在 GeoPosition 中的 Graphics 基元中的坐标被视为在最后投影中. 它们也在总的坐标范围内:
选项 (21)
GeoBackground (4)
GeoCenter (1)
使用 GeoCenter 定义地图的中心:
GeoGridLines (1)
使用 GeoGridLines 将地图用经纬线覆盖:
GeoGridLinesStyle (1)
使用 GeoGridLinesStyle 改变经纬线的样式:
GeoProjection (1)
使用 GeoProjection 选择地图投影:
GeoRangePadding (1)
使用 GeoRangePadding 填充地图的坐标范围:
GeoServer (1)
默认情况下,GeoGraphics 从 Wolfram 地理服务器下载地理背景图片:
GeoZoomLevel (2)
属性和关系 (7)
GeoGraphics 返回一个 GeoGraphics 表达式, Graphics 对象是第一个参数:
GeoImage 返回一个 Image 表达式,之前结果的背景图像:
GeoGraphics 的行为类似具有标准基元的 Graphics,但是添加一个地理背景:
坐标解释为 Equirectangular 投影中的 {lon,lat} 角度:
添加 GeoPosition 封装以使用 {lat,lon} 角度:
添加 GeoPosition 不改变结果:
GeoRange 判断在投影前要绘制的地球的一部分:
PlotRange 判断投影后要绘制的地图的一部分:
使用 GeoRangePadding 扩展地理范围:
使用 PlotRangePadding 扩展图线范围:
使用 GeoRangePaddingFull 自动扩展地理范围,以覆盖初始图线范围:
地理 Entity 对象表示相应的区域或者位置,而不是地理基元:
在默认地理样式下,使用 Polygon 或者 Point 绘制相应的地区或者点:
实体形状在投影下通常被扭曲. 这是瑞士的默认(这种情况下 "Mercator")和 "Equirectangular" 投影:
使用 GeoGridPosition 和显式投影,您可以手动将国家投影:
在地理图形内使用 Line(或者 Arrow)给出一条直线,它的点依赖于投影:
若要获得最短线(测地线)使用 GeoPath. 它的点与投影无关:
巧妙范例 (7)
文本
Wolfram Research (2014),GeoGraphics,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GeoGraphics.html (更新于 2021 年).
CMS
Wolfram 语言. 2014. "GeoGraphics." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2021. https://reference.wolfram.com/language/ref/GeoGraphics.html.
APA
Wolfram 语言. (2014). GeoGraphics. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/GeoGraphics.html 年