RandomGeoPosition

RandomGeoPosition[]

gives a pseudorandom geo position uniformly distributed on the surface of the Earth.

RandomGeoPosition[{{latmin,lonmin},{latmax,lonmax}}]

gives a pseudorandom geo position uniformly distributed in the given geo bounding box.

RandomGeoPosition[g]

gives a pseudorandom geo position uniformly distributed in the geo region g.

RandomGeoPosition[g,n]

gives a list of n pseudorandom geo positions uniformly distributed in the geo region g.

RandomGeoPosition[g,{n1,n2,}]

gives an n1× n2× pseudorandom geo position array.

Details and Options

Examples

open allclose all

Basic Examples  (4)

Generate a pseudorandom geo position on the Earth:

Restrict the generated geo position to a given bounding box:

Generate a pseudorandom point on Mars:

Generate a list of pseudorandom geo positions in the US:

Generate geo locations uniformly distributed in the Mercator projection:

They are not uniformly distributed in an equal-area projection like Mollweide:

Scope  (7)

Generate a random geo position on the Earth:

Generate 100 random geo positions uniformly distributed on the Earth:

Generate a random geo position in a given bounding box:

Generate random geo positions in France:

Generate random geo positions in different geo variants of a country:

Generate random geo positions in the interior of a geo primitive:

Generate a random geo position array:

Options  (2)

GeoModel  (1)

By default, RandomGeoPosition generates locations on the Earth using the "ITRF00" datum:

Use the GeoModel option to specify other models of the Earth or other celestial globes:

GeoProjection  (1)

Generate random geo positions uniformly distributed in the Albers projection:

Check that they are homogeneously distributed in that projection:

They are not homogeneously distributed in other projections:

Properties & Relations  (5)

Use SeedRandom to get repeatable random values:

Use BlockRandom to block one use of RandomGeoPosition from affecting others:

Take 200 geo locations uniformly distributed in a geo bounding box:

The central feature and spatial median locations are close to the center of that bounding box:

Take 2000 geo locations uniformly distributed on the surface of the Earth:

Select those geo locations in Africa:

Compute the relative fraction and compare with the relative area of Africa with respect to the world:

Geo locations uniformly distributed in an area look uniform in equal-area projections:

They do not look uniform in other types of geo projections, like conformal projections:

Possible Issues  (1)

Take 1000 pseudorandom geo positions uniformly distributed over the world in a given projection:

The geo positions look uniform in a GeoGraphics map if the same geo range is chosen:

They may not look uniform in other geo ranges, including the default choice in GeoGraphics:

Wolfram Research (2019), RandomGeoPosition, Wolfram Language function, https://reference.wolfram.com/language/ref/RandomGeoPosition.html.

Text

Wolfram Research (2019), RandomGeoPosition, Wolfram Language function, https://reference.wolfram.com/language/ref/RandomGeoPosition.html.

CMS

Wolfram Language. 2019. "RandomGeoPosition." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/RandomGeoPosition.html.

APA

Wolfram Language. (2019). RandomGeoPosition. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/RandomGeoPosition.html

BibTeX

@misc{reference.wolfram_2024_randomgeoposition, author="Wolfram Research", title="{RandomGeoPosition}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/RandomGeoPosition.html}", note=[Accessed: 22-December-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_randomgeoposition, organization={Wolfram Research}, title={RandomGeoPosition}, year={2019}, url={https://reference.wolfram.com/language/ref/RandomGeoPosition.html}, note=[Accessed: 22-December-2024 ]}