({{, (RefLink[GeoVectorPlot, paclet:ref/GeoVectorPlot])[vecs]
generates a vector plot from the field of geo vectors vecs.}, {, (RefLink[GeoVectorPlot, paclet:ref/GeoVectorPlot])[{(Subscript[vecs, 1]),(Subscript[vecs, 2]),…}] 
generates a separate set of vectors for each (Subscript[vecs, i]).}})

OpenersNotesSection(Spacer1)Details and Options

(RefLink[GeoVectorPlot, paclet:ref/GeoVectorPlot]) plots the direction and magnitude of a vector field over a geographic region using arrows or other discrete markers.

Sets of vectors vecs can be given in the following forms:

The geographic locations (Subscript[loc, i]) can be given in the following forms:

The vectors (Subscript[vec, i]) can be given in the following forms:

Data not given in these forms is ignored in forming the vector plot.

(RefLink[GeoVectorPlot, paclet:ref/GeoVectorPlot]) has the same options as (RefLink[GeoGraphics, paclet:ref/GeoGraphics]), with the following additions and changes:

The arguments supplied to (RefLink[RegionFunction, paclet:ref/RegionFunction]) are lat, lon, vlat, vlon, (RefLink[Norm, paclet:ref/Norm])[vec].

The value of region in (RefLink[RegionFunction, paclet:ref/RegionFunction])->region can be an entity or geo polygon over which to plot.

(RefLink[VectorPoints, paclet:ref/VectorPoints]) and (RefLink[StreamPoints, paclet:ref/StreamPoints]) accept collections of geo positions and entities.

OpenersPrimaryExamplesSection(Spacer1)Examples  (99)

OpenersExampleSection0(Spacer1)Basic Examples  (2)

Generate a vector plot from a field of vectors represented by magnitude and bearing:

GeoVectorPlot[GeoVector[]]

Generate a vector plot from a field of vectors represented by east and north components:

GeoVectorPlot[GeoVectorENU[]]

OpenersExampleSection1(Spacer1)Scope  (24)

OpenersExampleSubsection0(Spacer1)Data  (13)

Plot vectors for a collection of vectors and give a geographical range for the domain:

GeoVectorPlot[]

Show all of the specified field vectors:

GeoVectorPlot[, VectorPoints->All]

Use (RefLink[GeoVector, paclet:ref/GeoVector]) to represent a collection of vectors with modulus m and bearing α:

coords=RandomGeoPosition[50];

vects = Table[{RandomReal[],Quantity[RandomReal[{0,360}],"AngularDegrees"]},{50}];

GeoVectorPlot[GeoVector[coords->vects]]

Use (RefLink[GeoVector, paclet:ref/GeoVector]) to represent a list of individual vectors with modulus m and bearing α at corresponding locations:

data=Table[GeoVector[RandomGeoPosition[]->{RandomReal[],Quantity[RandomReal[{0,360}],"AngularDegrees"]}],{50}];

GeoVectorPlot[data]

Use (RefLink[GeoVectorENU, paclet:ref/GeoVectorENU]) to represent a collection of vectors:

coords=RandomGeoPosition[50];

vects = Table[RandomReal[{1,-1},2],{50}];

GeoVectorPlot[GeoVectorENU[coords->vects]]

Use a list of geo vectors:

data=Table[GeoVectorENU[RandomGeoPosition[]->RandomReal[{-1,1},2]],{50}];

GeoVectorPlot[data]

Use (RefLink[QuantityArray, paclet:ref/QuantityArray]) to represent an array of quantity vectors:

coords=RandomGeoPosition[20]

vectors=QuantityArray[RandomReal[{-1,1},{20,2}],"Kilometers"]

GeoVectorPlot[GeoVectorENU[coords->vectors]]

Plot an irregular collection of vectors:

data=Table[{x,y}=RandomReal[{-50,50},{2}];GeoVectorENU[GeoPosition[{y,x}]->{y,-x}],{200}];

GeoVectorPlot[data]

Show all of the specified field vectors:

GeoVectorPlot[data,VectorPoints->All]

Explicitly set the number of vectors in each direction:

GeoVectorPlot[data,VectorPoints->{4,7}]

Plot two vector fields:

data1=Table[{x,y}=RandomReal[{-50,50},{2}];GeoVectorENU[GeoPosition[{y,x}]->{y,-x}],{200}];
data2=Table[{x,y}=RandomReal[{-50,50},{2}];GeoVectorENU[GeoPosition[{y,x}]->{y,x}],{200}];

GeoVectorPlot[{data1,data2}]

Plot a vector field with vectors placed with specified densities:

Table[GeoVectorPlot[,PlotLabel->p, VectorPoints->p],{p,{Coarse,Fine}}]

Plot wind data over the United States:

data=Flatten[Table[{GeoPosition[{lat,long}],WindVectorData[GeoPosition[{lat,long}]]},{long,-125,-67,2},{lat,25,50,1}],1];

GeoVectorPlot[data,RegionFunction->LinguisticAssistant,GeoRange->LinguisticAssistant,VectorPoints->30,VectorScale->Large]

Plot wind data over a specific area set by (RefLink[RegionFunction, paclet:ref/RegionFunction]):

GeoVectorPlot[,RegionFunction->Function[{lat,lon,vlat,vlon,n},And[Abs[lat]<80,-150<lon<-40]],VectorPoints->All]

Specify vectors that go through North and South America:

GeoVectorPlot[,VectorPoints->LinguisticAssistant]

OpenersExampleSubsection1(Spacer1)Presentation  (11)

Plot multiple vector fields:

data1=Table[GeoVector[GeoPosition[RandomReal[{-50,50},{2}]]->{1,RandomReal[{0,360}]}],{200}];

data2=Table[GeoVector[GeoPosition[RandomReal[{-50,50},{2}]]->{1,RandomReal[{0,360}]}],{200}];

GeoVectorPlot[{data1,data2}]

Plot a vector field map with constant-size arrows:

GeoVectorPlot[,VectorScale->{Automatic,Automatic,None}]

Plot a vector field map with arrows of specified size:

Table[GeoVectorPlot[,VectorColorFunction->"BrightBands",PlotLabel->s,VectorScale->s], {s,{Small,Medium,Large,0.15}}]

Vary the arrow length and arrowhead size:

Table[GeoVectorPlot[,PlotLabel->s,VectorScale->s],{s,{{Large,1},{Large,Scaled[1]},{Large,Automatic,#1&}}}]

Plot a vector field map with arrows colored according to the magnitude of the field:

GeoVectorPlot[,VectorColorFunction->"Rainbow",VectorScale->Large]

Apply vector style:

GeoVectorPlot[,VectorPoints->8,VectorStyle->Arrowheads[{{0.03,Automatic,Graphics[Circle[]]}}]]

Use a named appearance to draw the vectors on the map:

data=;

GeoVectorPlot[data,VectorMarkers->"Drop"]

Style the vectors as well:

GeoVectorPlot[data,VectorMarkers->"Drop",VectorStyle->Red]

Plot vectors and streamlines together:

GeoVectorPlot[,VectorStyle->Red,StreamPoints->10]

Show the vectors over a satellite map:

GeoVectorPlot[,GeoBackground->"ContourMap",VectorStyle->White]

Use the Albers (RefLink[GeoProjection, paclet:ref/GeoProjection]) centered on Champaign, IL:

data=;

GeoVectorPlot[data,GeoProjection->"Albers",GeoCenter->LinguisticAssistant]

Add grid lines and a scale bar:

GeoVectorPlot[data,GeoProjection->"Albers",GeoCenter->LinguisticAssistant,GeoGridLines->Quantity[15, "AngularDegrees"],GeoScaleBar->"Miles"]

Use a theme with high-contrast colors:

data=;

GeoVectorPlot[data,PlotTheme->"Marketing"]

Change the vector style:

GeoVectorPlot[data,PlotTheme->"Marketing",VectorStyle->White]

OpenersExampleSection2(Spacer1)Options  (69)

OpenersExampleSubsection2(Spacer1)GeoBackground  (1)

Show the vectors over a satellite map:

GeoVectorPlot[,GeoBackground->"Satellite",VectorStyle->White]

OpenersExampleSubsection3(Spacer1)GeoCenter  (3)

By default, the world map is located at {0,0} coordinates:

GeoVectorPlot[]

Center the vectors over the map on Champaign, IL:

GeoVectorPlot[,GeoCenter->LinguisticAssistant]

Use a different (RefLink[GeoProjection, paclet:ref/GeoProjection]):

GeoVectorPlot[,GeoProjection->"Albers",GeoCenter->LinguisticAssistant]

OpenersExampleSubsection4(Spacer1)GeoGridLines  (1)

Use (RefLink[GeoGridLines, paclet:ref/GeoGridLines]) to overlay the map with lines of latitude and longitude:

data=;

GeoVectorPlot[data,GeoGridLines->Automatic]

Draw (RefLink[GeoGridLines, paclet:ref/GeoGridLines]) at specific lines of latitude and longitude:

GeoVectorPlot[data,GeoGridLines->{Range[0,50,10],Range[-150,-40,10]}]

Use orthographic projection:

GeoVectorPlot[data,GeoGridLines->Automatic, GeoProjection->"Orthographic"]

OpenersExampleSubsection5(Spacer1)GeoGridLinesStyle  (1)

Use (RefLink[GeoGridLinesStyle, paclet:ref/GeoGridLinesStyle]) to change the styling for lines of latitude and longitude:

GeoVectorPlot[,GeoGridLines->Automatic, GeoGridLinesStyle->Yellow]

OpenersExampleSubsection6(Spacer1)GeoModel  (1)

Plot random vectors over a map of the Moon:

data=Table[GeoVector[RandomGeoPosition[]->{1,RandomReal[{0,360}]}],{50}];

GeoVectorPlot[data,GeoModel->Entity["PlanetaryMoon", 
	"Moon"],VectorStyle->White]

OpenersExampleSubsection7(Spacer1)GeoProjection  (1)

A world map is shown by default in the "Equirectangular" projection:

data=;

GeoVectorPlot[data]

Show the vectors over a map in the Albers projection:

GeoVectorPlot[data,GeoProjection->"Albers"]

Use different map projections:

Table[GeoVectorPlot[data,GeoProjection->p,PlotLabel->p],{p,{"Mercator","Bonne","Orthographic","Mollweide"}}]

OpenersExampleSubsection8(Spacer1)GeoRange  (1)

Use (RefLink[GeoRange, paclet:ref/GeoRange]) to define the latitude and longitude coordinate ranges:

data=;

GeoVectorPlot[data,GeoRange->{{-40,40},All},VectorPoints->All]

GeoVectorPlot[data,GeoRange->{{-60,80},{-170,-30}},VectorPoints->All]

OpenersExampleSubsection9(Spacer1)GeoRangePadding  (1)

By default, no padding is added to the vector map:

data=Flatten[Table[{GeoPosition[{lat,long}],WindVectorData[GeoPosition[{lat,long}]]},{long,-170,-30,10},{lat,-60,80,10}],1];

GeoVectorPlot[data]

Use (RefLink[GeoRangePadding, paclet:ref/GeoRangePadding]) to pad the coordinate range for the map:

GeoVectorPlot[data,GeoRangePadding->Scaled[0.18]]

Use (RefLink[GeoRangePadding, paclet:ref/GeoRangePadding]) to pad the coordinate range for the map:

GeoVectorPlot[data,GeoRangePadding->Scaled[0.2]]

OpenersExampleSubsection10(Spacer1)GeoScaleBar  (1)

Show a vector map with no geo scale:

data=;

GeoVectorPlot[data,GeoScaleBar->None]

Display the geo scale in kilometers:

GeoVectorPlot[data,GeoScaleBar->"Kilometers"]

Show a geo scale in metric and imperial:

GeoVectorPlot[data,GeoScaleBar->{"Metric","Imperial"}]

OpenersExampleSubsection11(Spacer1)GeoServer  (1)

By default, (RefLink[GeoVectorPlot, paclet:ref/GeoVectorPlot]) downloads geo background tiles from the Wolfram (RefLink[GeoServer, paclet:ref/GeoServer]):

data=;

GeoVectorPlot[data,GeoServer->Automatic]

Use an alternative tile server:

GeoVectorPlot[data,GeoServer->"http://a.tile.openstreetmap.org/`1`/`2`/`3`.png"]

OpenersExampleSubsection12(Spacer1)GeoZoomLevel  (1)

Display wind directions over a map of New York City at the default (RefLink[GeoZoomLevel, paclet:ref/GeoZoomLevel]):

data=Flatten[Table[{GeoPosition[{lat,long}],WindVectorData[GeoPosition[{lat,long}]]},{long,-74.25909`,-73.700272`,0.05},{lat,40.477399`,40.917477`,0.05}],1];

GeoVectorPlot[data]

Display the vector map at different levels of magnification:

Table[GeoVectorPlot[data,GeoZoomLevel->z,PlotLabel->z],{z,{2,6,10,14}}]

OpenersExampleSubsection13(Spacer1)PerformanceGoal  (1)

data=;

GeoVectorPlot[data,PerformanceGoal->"Quality"]

Emphasize performance, possibly at the cost of quality:

GeoVectorPlot[data,PerformanceGoal->"Speed"]

OpenersExampleSubsection14(Spacer1)PlotLabel  (1)

Specify an overall label for the plot:

GeoVectorPlot[,PlotLabel->"Wind directions"]

OpenersExampleSubsection15(Spacer1)PlotLegends  (1)

Add legends with placeholder text:

data1=Table[GeoVector[GeoPosition[RandomReal[{-50,50},{2}]]->{1,RandomReal[{0,360}]}],{200}];

data2=Table[GeoVector[GeoPosition[RandomReal[{-50,50},{2}]]->{1,RandomReal[{0,360}]}],{200}];

GeoVectorPlot[{data1,data2},PlotLegends->Automatic]

Specify labels for the legend:

GeoVectorPlot[{data1,data2},PlotLegends->{"one","two"}]

Place the legend below the plot:

GeoVectorPlot[{data1,data2},PlotLegends->Placed[{"one","two"},Below]]

Control the appearance of the legend:

GeoVectorPlot[{data1,data2},PlotLegends->SwatchLegend[{"one","two"},LegendMarkerSize->{20,10}]]

OpenersExampleSubsection16(Spacer1)PlotTheme  (1)

Use a theme with bright colors:

data=;

GeoVectorPlot[data,PlotTheme->"Web"]

Change the stream style:

GeoVectorPlot[data,PlotTheme->"Web",VectorStyle->White]

OpenersExampleSubsection17(Spacer1)RegionFunction  (2)

Plot wind data over the United States:

data=Flatten[Table[{GeoPosition[{lat,long}],WindVectorData[GeoPosition[{lat,long}]]},{long,-125,-67,2},{lat,25,50,1}],1];

GeoVectorPlot[data,RegionFunction->LinguisticAssistant,GeoRange->LinguisticAssistant,VectorPoints->30,VectorScale->Large]

Plot wind data over a specific area set by (RefLink[RegionFunction, paclet:ref/RegionFunction]):

GeoVectorPlot[,RegionFunction->Function[{lat,lon,vlat,vlon,n},And[Abs[lat]<80,-150<lon<-40]],VectorPoints->All]

OpenersExampleSubsection18(Spacer1)StreamPoints  (2)

Specify a maximum number of streamlines:

data=;

GeoVectorPlot[data,StreamPoints->10]

Specify streamlines that go through a set of seed coordinates:

GeoVectorPlot[data,StreamPoints->RandomGeoPosition[10]]

Specify streamlines that go through North and South America:

GeoVectorPlot[data,StreamPoints->LinguisticAssistant]

Use symbolic names to specify the number of streamlines:

data=;

Table[GeoVectorPlot[data,StreamPoints->s],{s,{Fine,Coarse,10}}]

OpenersExampleSubsection19(Spacer1)StreamScale  (9)

Create full streamlines without segmentation:

GeoVectorPlot[,VectorStyle->Orange,StreamPoints->10,StreamScale->Full]

Use curves for streamlines:

GeoVectorPlot[,VectorStyle->Orange,StreamPoints->10,StreamScale->None]

Use symbolic names to control the lengths of streamlines:

Table[GeoVectorPlot[,PlotLabel->s,VectorPoints->8,VectorStyle->Orange,StreamPoints->Coarse,StreamScale->s],{s,{Tiny,Large}}]

Specify segment lengths:

Table[GeoVectorPlot[,PlotLabel->s,VectorPoints->8,VectorStyle->Orange,StreamPoints->Coarse,StreamScale->s],{s,{0.1,0.2,0.4}}]

Specify an explicit dashing pattern for streamlines:

GeoVectorPlot[,VectorPoints->8,VectorStyle->Orange,StreamPoints->Coarse,StreamScale->{{0.1,0.1},Automatic}]

Specify the number of points rendered on each streamline segment:

Table[GeoVectorPlot[,PlotLabel->n,VectorStyle->Orange,StreamPoints->Coarse,StreamScale->{Full,n}],{n,{10,All}}]

Specify absolute aspect ratios relative to the longest line segment:

Table[GeoVectorPlot[,VectorPoints->8,VectorStyle->Orange,StreamPoints->Coarse,PlotLabel->a,StreamScale->{Automatic,Automatic,a}],{a,{.02,.04}}]

Specify relative aspect ratios relative to each line segment:

Table[GeoVectorPlot[,VectorPoints->8,VectorStyle->Orange,StreamPoints->Coarse,PlotLabel->a,StreamScale->{Automatic,Automatic,a}],{a,{Scaled[0.5],Scaled[1],Scaled[1.5]}}]

Scale the length of the arrows by the longitude coordinate:

GeoVectorPlot[,VectorScale->Tiny,VectorStyle->Orange,StreamPoints->Coarse,StreamScale->{Automatic,4,Automatic,Function[{lat,lon,vx,vy,n},Scaled[lon]]}]

OpenersExampleSubsection20(Spacer1)StreamStyle  (8)

Apply a variety of styles to the streamlines:

Table[GeoVectorPlot[,StreamPoints->Coarse,StreamScale->Full,StreamStyle->s],{s,{Orange,Thick,Directive[Orange,Thick]}}]

Specify a custom arrowhead:

GeoVectorPlot[,StreamPoints->Coarse,StreamScale->Full,StreamStyle->Arrowheads[{{0.03,Automatic,Graphics[Circle[]]}}]]

Set the style for multiple vector fields:

data1=Table[GeoVector[GeoPosition[RandomReal[{-50,50},{2}]]->{1,RandomReal[{0,360}]}],{200}];

data2=Table[GeoVector[GeoPosition[RandomReal[{-50,50},{2}]]->{1,RandomReal[{0,360}]}],{200}];

GeoVectorPlot[{data1,data2},StreamPoints->20,StreamStyle->{Red,Blue}]

Use named styles:

Table[GeoVectorPlot[,PlotLabel->s,StreamPoints->Coarse,StreamScale->{Full,All,0.05},StreamStyle->s],{s,{"Segment","Line"}}]

Named arrow styles:

Table[GeoVectorPlot[,PlotLabel->s,StreamPoints->Coarse,StreamScale->{Full,All,0.05},StreamStyle->s],{s,{"Arrow","ArrowArrow","CircleArrow"}}]

Named dot styles:

Table[GeoVectorPlot[,PlotLabel->s,StreamScale->{Full,All,0.03},StreamPoints->Coarse,StreamStyle->s],{s,{"BarDot","Dot","DotArrow","DotDot"}}]

Named pointer styles:

Table[GeoVectorPlot[,PlotLabel->s,StreamScale->{Full,All,0.03},StreamPoints->Coarse,StreamStyle->s],{s,{"Drop","BackwardPointer","Pointer","Toothpick"}}]

Named dart styles:

Table[GeoVectorPlot[,PlotLabel->s,StreamScale->{Full,All,0.03},StreamPoints->Coarse,StreamStyle->s],{s,{"Dart","PinDart","DoubleDart"}}]

OpenersExampleSubsection21(Spacer1)VectorColorFunction  (4)

Color the vectors according to their norms:

GeoVectorPlot[,VectorScale->Large,VectorColorFunction->Hue]

Use any named color gradient from (RefLink[ColorData, paclet:ref/ColorData]):

GeoVectorPlot[,VectorScale->Large,VectorColorFunction->"Rainbow"]

Color the vectors according to their x values:

GeoVectorPlot[,VectorScale->Large,VectorColorFunction->Function[{x,y,vx,vy,n},ColorData["ThermometerColors"][x]]]

Use (RefLink[VectorColorFunctionScaling, paclet:ref/VectorColorFunctionScaling])->(RefLink[False, paclet:ref/False]) to get unscaled values:

GeoVectorPlot[,VectorScale->Large,VectorColorFunction->Function[{x,y,vx,vy,n},ColorData[22][Round[n]]],VectorColorFunctionScaling->False]

OpenersExampleSubsection22(Spacer1)VectorColorFunctionScaling  (4)

By default, scaled values are used:

GeoVectorPlot[,VectorScale->Large,VectorColorFunction->Hue]

Use (RefLink[VectorColorFunctionScaling, paclet:ref/VectorColorFunctionScaling])->(RefLink[False, paclet:ref/False]) to get unscaled values:

GeoVectorPlot[,VectorScale->Large,VectorColorFunction->Function[{x,y,vx,vy,n},ColorData[22][Round[n]]],VectorColorFunctionScaling->False]

Use unscaled coordinates in the x direction and scaled coordinates in the y direction:

GeoVectorPlot[,VectorScale->Large,VectorColorFunction->Function[{x,y,vx,vy,n},Hue[x,y,1]], VectorColorFunctionScaling->{False,True}]

Explicitly specify the scaling for each color function argument:

GeoVectorPlot[,VectorScale->Large,VectorColorFunction->Function[{x,y,vx,vy,n},Hue[n,y,1]], VectorColorFunctionScaling->{True,True,True,True,False}]

OpenersExampleSubsection23(Spacer1)VectorMarkers  (4)

Vectors are drawn as arrows by default:

GeoVectorPlot[]

Use a named appearance to draw the vectors:

GeoVectorPlot[,VectorMarkers->"Drop"]

Use different markers for different vector fields:

data1=Table[GeoVector[GeoPosition[RandomReal[{-50,50},{2}]]->{1,RandomReal[{0,360}]}],{200}];

data2=Table[GeoVector[GeoPosition[RandomReal[{-50,50},{2}]]->{1,RandomReal[{0,360}]}],{200}];

GeoVectorPlot[{data1,data2},VectorMarkers->{"Drop","Dart"}]

By default, markers are centered on vector points:

data=;

coords=LinguisticAssistant;

GeoVectorPlot[data,VectorMarkers->"Arrow",VectorPoints->coords]

Start the vectors at the points:

GeoVectorPlot[data,VectorMarkers->Placed["Arrow","Start"],VectorPoints->coords]

End the vectors at the points:

GeoVectorPlot[data,VectorMarkers->Placed["Arrow","End"],VectorPoints->coords]

OpenersExampleSubsection24(Spacer1)VectorPoints  (8)

Use automatically determined vector points:

GeoVectorPlot[, VectorPoints->Automatic]

Show all of the specified field vectors:

GeoVectorPlot[, VectorPoints->All]

Use symbolic names to specify the set of field vectors:

Table[GeoVectorPlot[,PlotLabel->k,VectorPoints->k],{k,{Fine,Coarse}}]

Create a regular grid of field vectors with the same number of arrows for x and y:

GeoVectorPlot[,VectorPoints->6]

Create a regular grid of field vectors with a different number of arrows for x and y:

GeoVectorPlot[,VectorPoints->{4,7}]

Specify a list of points for showing field vectors:

GeoVectorPlot[,GeoRange->{{-40,40},{-40,40}},VectorPoints->RandomGeoPosition[{{-40,-40},{40,40}},30],VectorScale->Large]

Use a different number of field vectors on a regular grid:

Table[GeoVectorPlot[,PlotLabel->n,VectorPoints->n,VectorScale->Medium],{n,5,20,5}]

Specify vectors that go through North and South America:

GeoVectorPlot[,VectorPoints->LinguisticAssistant]

OpenersExampleSubsection25(Spacer1)VectorScale  (7)

Use an automatically determined vector scale:

GeoVectorPlot[, VectorScale->Automatic]

Specify the relative size of vectors as a fraction of the diagonal of the plot range:

Table[GeoVectorPlot[,VectorPoints->10,PlotLabel->s,VectorScale->s],{s,{0.05,0.1}}]

Use symbolic names to control the size of vectors:

Table[GeoVectorPlot[,VectorScale->s,PlotLabel->s],{s,{Tiny,Small,Medium,Large}}]

With the vector scaling function set to (RefLink[None, paclet:ref/None]), all vectors have the same size:

Table[GeoVectorPlot[,PlotLabel->ToString[f],VectorScale->{Automatic,Automatic,f}],{f,{None,Automatic}}]

Specify an absolute size for the arrowheads:

GeoVectorPlot[,VectorScale->{Large,1}]

By default, the vector length is scaled by the norm of the vector field:

Table[GeoVectorPlot[,PlotLabel->len,VectorScale->{Large, Automatic, len}],{len,{Automatic,#5&}}]

Scale the vector length by the x component of the vector field:

GeoVectorPlot[,VectorScale->{Automatic,Automatic,#},PlotLabel->HoldForm[#]]& /@ {None,Function[If[#5<1,None,#5]]}

OpenersExampleSubsection26(Spacer1)VectorStyle  (4)

Set the style for the displayed vectors:

GeoVectorPlot[,VectorStyle->Red]

Plot the vector fields without arrowheads:

GeoVectorPlot[,VectorStyle->Arrowheads[0]]

Plot the vector field with a named vector style:

GeoVectorPlot[,VectorStyle->"Segment"]

Arrow vector styles:

Table[GeoVectorPlot[,VectorPoints->8,PlotLabel->s,VectorStyle->s],{s,{"Arrow","DotArrow","ArrowArrow"}}]

OpenersExampleSection3(Spacer1)Applications  (2)

Plot the magnetic direction field over Antarctica:

coords=GeoPosition[Flatten[Table[{lat,lon},{lat,-90,-50,10},{lon,-180,180,10}],1]];

gm=GeomagneticModelData[coords];

norms=QuantityMagnitude[gm[[All,"Magnitude"]]];

declinations=gm[[All,"Declination"]];

vectors=Transpose[{norms,declinations}];

GeoVectorPlot[GeoVector[coords->vectors],GeoBackground->"ReliefMap",VectorStyle->White]

Plot the wind directions of Hurricane Florence at the land area of the United States in September, 2018:

data=;

GeoVectorPlot[data,VectorScale->0.15,VectorPoints->{25,25},VectorStyle->{Opacity[0.5],Lighter[Blue]},GeoBackground->"StreetMap", RegionFunction->LinguisticAssistant]

OpenersExampleSection4(Spacer1)Properties & Relations  (2)

Use (RefLink[GeoStreamPlot, paclet:ref/GeoStreamPlot]) to generate a streamline plot from the vector field:

{GeoVectorPlot[],GeoStreamPlot[]}

Use (RefLink[ListVectorPlot, paclet:ref/ListVectorPlot]) for plotting a vector field from geographical data:

data1=;

data2=Transpose[{data1[[1,1,1]],QuantityMagnitude@Normal[data1[[1,2]]]}];

{GeoVectorPlot[data1],ListVectorPlot[data2]}

({{DocumentationFooterIconsRelatedFunction.png, ({{See Also}, {(RefLink[GeoStreamPlot, paclet:ref/GeoStreamPlot])  ▪  (RefLink[ListVectorPlot, paclet:ref/ListVectorPlot])  ▪  (RefLink[VectorPlot, paclet:ref/VectorPlot])  ▪  (RefLink[GeoListPlot, paclet:ref/GeoListPlot])  ▪  (RefLink[GeoSmoothHistogram, paclet:ref/GeoSmoothHistogram])  ▪  (RefLink[GeoHistogram, paclet:ref/GeoHistogram])  ▪  (RefLink[GeoRegionValuePlot, paclet:ref/GeoRegionValuePlot])  ▪  (RefLink[GeoBubbleChart, paclet:ref/GeoBubbleChart])  ▪  (RefLink[GeoGraphics, paclet:ref/GeoGraphics])}})}})

({{DocumentationFooterIconsRelatedGuide.png, ({{Related Guides}, {▪(RefLinkPlain[Geographic Visualization, paclet:guide/GeoVisualization])}, {▪(RefLinkPlain[Geographic Data & Entities, paclet:guide/GeographicData])}, {▪(RefLinkPlain[Maps & Cartography, paclet:guide/MapsAndCartography])}})}})