GeoPath

GeoPath[{loc1,loc2},pathtype]

是一个 GeoGraphics 基元,表示位置 loc1loc2 之间类型为 pathtype 的路径.

GeoPath[{loc1,loc2,},pathtype]

表示一个路径,通过连接连续位置 loci 之间类型为 pathtype 的路径形成.

GeoPath[{loc1,d,α},pathtype]

表示一个路径,以初始方位角 α 从位置 loc1 移动距离 d 得到.

GeoPath[{{loc11,loc12,},{loc21,},},pathtype]

表示类型为 pathtype 的路径的不相交集合.

更多信息和选项

  • 位置 loci 可以用以度为单位的纬度和经度坐标 {lat,lon} 指定,如 GeoPosition[{lat,lon}],或作为命名实体 Entity[] 指定.
  • 实体将按照由它们的 "Position" 属性确定的位置解释.
  • GeoPath 支持地理路径类型:
  • "Geodesic"点之间的测地路径
    "Rhumb","RhumbLine","Loxodrome"点之间的常数带路径
    "GreatEllipse","GreatCircle"通过地球中心的平面上的路径
  • GeoPath[{loc1,}] 表示类型为 "Geodesic" 的路径.
  • 对于 "Geodesic" 路径中的多个位置 loci,每一对连续位置由测地线连接,但完整的路径通常不会是测地线. 这对于其他路径类型同样适用.
  • 距离为 di 且分别具有初始方位角 αi 的多步组合可以使用GeoPath[{loc1,GeoDisplacement[{d1,α1}],GeoDisplacement[{d2,α2}],},pathtype] 表示.
  • 长路径一般不在地图上笔直出现.
  • 特别命名的地理路径包括:
  • GeoPath[{"Parallel",lat}]与纬度 lat 平行,经度延长 360°
    GeoPath[{"Meridian",lon}]经度 lon 的子午线,纬度延长 180°
    GeoPath[{"Parallel",lat,{lon1,lon2}}]与纬度 lat 平行,从经度 lon1lon2
    GeoPath[{"Meridian",lon,{lat1,lat2}}]经度 lon 的子午线,从纬度 lat1lat2
    GeoPath["Equator"]与纬度 0° 平行
    GeoPath["NorthernTropic"]与纬度 23.4374° 平行
    GeoPath["SouthernTropic"]与纬度 -23.4373° 平行
    GeoPath["ArcticCircle"]与纬度 66.5622° 平行
    GeoPath["AntarcticCircle"]与纬度 -66.5622° 平行
    GeoPath["GreenwichMeridian"]经度 0° 的子午线
    GeoPath["DateLineMeridian"]经度 180° 的子午线
    GeoPath["DateLine"]国际日期线
  • 线的粗细可以使用 ThicknessAbsoluteThickness 指定,也可以使用 ThickThin.
  • 点化线或虚线可以使用 DashingAbsoluteDashing 指定,也可以使用 DashedDotted 等.
  • 线的阴影或着色可以使用 CMYKColorGrayLevelHueOpacityRGBColor 指定.
  • 选项 VertexColors->{c1,c2,} 可用于指定线条颜色通过对各点指定的颜色 ci 之间内插得到.
  • 线段的连接可以使用 JoinForm 指定.
  • 线帽可以使用 CapForm 指定.

范例

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

基本范例  (5)

两个位置之间的最短路径(测地线):

两个位置之间的恒向线:

从纽约市沿测地线移动500公里:

绘制两个城市间方位角恒定的曲线:

绘制几个城市之间的最短路径:

范围  (8)

位置可以以各种形式来指定:

通过从初始位置的相对位移指定的测地线:

从初始位置沿恒向线位移的序列:

绘制多个平行线:

绘制子午线,从南极到北极:

自西向东或由东向西,绘制部分平行线:

重要的命名地理线:

绘制国家日期线:

选项  (3)

VertexColors  (2)

具有顶点颜色的地理路径:

在地球上进行100步长度为5000公里的随机游走:

CurveClosed  (1)

地理路径通常不是闭合曲线:

通过用相同类型的曲线(在本例中是测地线)连接第一个点和最后一个点,使得路径闭合:

应用  (4)

"LambertAzimuthal" 投影中具有测地边的地理三角形:

"Equirectangular" 投影中的同一地理三角形:

或者,在 "Bonne" 投影中:

带孔的地理多边形:

位移数据相同但初始位置不同的多个路径. 使用 Arrow

创建工具提示条,使得坐标能从作为地理路径绘制的地理网格线上读取:

属性和关系  (7)

恒向线(相对于所有子午线角度恒定)最终绕极点螺旋:

取两个位置:

使用缺省的 equirectangular 地理投影,恒向线(红色)和测地线(绿色)均不是直线(为便于比较,用黑色给出):

恒向线在 Mercator 投影中是笔直的,现在它叠加在黑线上:

测地线在中心为其中一点的方位投影中是笔直的,现在它叠加在黑线上:

使用多面体:

获得球体上顶点的纬度和经度:

绘制世界地图上这些顶点之间的测地线:

使用方位投影:

使用始于中心的测地线端点,构建地理圆盘或地理圆:

测地路径的端点可以使用 GeoDestination 计算:

使用 GeoDistanceGeoDirection 检查路径的位移数据:

或直接使用 GeoDisplacement

构造一个测地线,从伦敦出发,向东北方向绕地球三圈:

默认情况下,计算在一个椭圆形的地球上进行. 因此,测地路径不闭合:

使用地球的球体模型. 测地线是闭合的:

或者使用总是闭合的大椭圆:

提取两个地理位置:

对于地球的低离心率,测地线与大椭圆接近:

对于较大的离心率,它们可能很不同:

互动范例  (1)

比较任意两点之间的测地线(绿线)和恒向线(红线):

巧妙范例  (3)

使用四条路径段,表示地球曲率的影响:

绘制这四条测地线段:

现在用四条恒向线段代替:

从宙斯神庙沿一条路径移动,该路径由 的连分数的前3141项给出:

该路径的终点在距密西西比州 Kossuth 市东几英里处:

可视化这个旅程:

研究在地球上进行六角形平铺的候选方案. 从丹佛以100英里的步长递归移动:

对于每条初始方位角为 的测地线,绘制方位角分别为 的两条新测地线:

由于地球表面的曲率,得到的测地线集合并不重叠:

Wolfram Research (2014),GeoPath,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GeoPath.html.

文本

Wolfram Research (2014),GeoPath,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GeoPath.html.

CMS

Wolfram 语言. 2014. "GeoPath." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/GeoPath.html.

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_geopath, organization={Wolfram Research}, title={GeoPath}, year={2014}, url={https://reference.wolfram.com/language/ref/GeoPath.html}, note=[Accessed: 15-November-2024 ]}