Wolfram Language & System 11.0 (2016)|Legacy Documentation

This is documentation for an earlier version of the Wolfram Language.View current documentation (Version 11.2)


is a GeoGraphics primitive that represents a path of type pathtype between locations loc1 and loc2.

represents a path formed by joining paths of type pathtype between consecutive locations loci.

represents a path moving from location loc1 a distance d with initial bearing α.

represents a disjoint collection of paths of type pathtype.

Details and OptionsDetails and Options

  • The locations loci can be specified as latitude and longitude coordinates {lat,lon} in degrees, as GeoPosition[{lat,lon}], or as named entities Entity[].
  • Entities will be interpreted as the position determined by their "Position" property.
  • GeoPath supports the geographic path types:
  • "Geodesic"geodesic path between points
    "Rhumb","RhumbLine","Loxodrome"path of constant bearing between points
    "GreatEllipse","GreatCircle"path on a plane through Earth's center
  • GeoPath[{loc1,}] represents a path of type "Geodesic".
  • For multiple locations loci in a "Geodesic" path, each pair of consecutive locations is joined by a geodesic, but the complete path will not be a geodesic in general. The same can be said of other path types.
  • A combination of multiple steps of distances di with respective initial bearings αi can be represented using GeoPath[{loc1,GeoDisplacement[{d1,α1}],GeoDisplacement[{d2,α2}],},pathtype].
  • Long paths will generically not appear straight in the map.
  • Special named geo paths include:
  • GeoPath[{"Parallel",lat}]parallel of latitude lat, extending 360° in longitude
    GeoPath[{"Meridian",lon}]meridian of longitude lon, extending 180° in latitude
    GeoPath[{"Parallel",lat,{lon1,lon2}}]parallel of latitude lat, from longitude lon1 to lon2
    GeoPath[{"Meridian",lon,{lat1,lat2}}]meridian of longitude lon, from latitude lat1 to lat2
    GeoPath["Equator"]parallel of latitude 0°
    GeoPath["NorthernTropic"]parallel of latitude 23.4374°
    GeoPath["SouthernTropic"]parallel of latitude -23.4373°
    GeoPath["ArcticCircle"]parallel of latitude 66.5622°
    GeoPath["AntarcticCircle"]parallel of latitude -66.5622°
    GeoPath["GreenwichMeridian"]meridian of longitude 0°
    GeoPath["DateLineMeridian"]meridian of longitude 180°
    GeoPath["DateLine"]international date line
  • Line thickness can be specified using Thickness or AbsoluteThickness, as well as Thick and Thin.
  • Line dashing can be specified using Dashing or AbsoluteDashing, as well as Dashed, Dotted, etc.
  • Line shading or coloring can be specified using CMYKColor, GrayLevel, Hue, Opacity, or RGBColor.
  • The option VertexColors->{c1,c2,} can be used to specify that the color of the line should interpolate between colors ci specified for each point.
  • Joining of line segments can be specified using JoinForm.
  • Line caps can be specified using CapForm.

ExamplesExamplesopen allclose all

Basic Examples  (5)Basic Examples  (5)

Shortest path (geodesic) between two locations:

Click for copyable input

Line of constant rhumb (loxodrome) between two locations:

Click for copyable input

Move 500 kilometers along a geodesic from New York:

Click for copyable input

Draw a curve of constant bearing between two cities:

Click for copyable input

Draw the shortest route between several cities:

Click for copyable input
Introduced in 2014