# 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.

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

• The geo region g in RandomPosition[g,] can be given as a geo primitive like GeoDisk[] or or as an extended geo Entity object.
• Possible options for RandomGeoPosition include:
•  GeoModel Automatic model of the generated geo positions GeoProjection None projection in which locations are uniform
• is equivalent to RandomGeoPosition["World"] and RandomGeoPosition[{{-90,-180},{90,180}}].
• RandomGeoPosition gives a different sequence of pseudorandom geo positions whenever you run the Wolfram Language. You can start with a particular seed using SeedRandom.

# 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: 03-August-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: 03-August-2024 ]}