MapCannonThe MapCannon Lab
Randomness you can understand
MapCannon is playful at the surface, but the decision underneath should be explainable. These notes cover the geometry, filtering, and failure boundaries that turn a surprising point into a useful travel starting point.
Why a flat map is not geographically fair
A rectangle gives every latitude the same vertical space even though the Earth gets narrower toward the poles. MapCannon derives global latitude from a sphere-correct distribution before filtering to land, so a broad “anywhere” throw does not quietly over-sample polar regions.
Random country versus random coordinate
These are different probability spaces. A country picker can give each country one chance; a coordinate picker gives area more influence and still needs an explicit land or place filter. MapCannon labels the constraint instead of calling a filtered result universally random.
How MapCannon handles the middle of nowhere
A landing is useful before every nearby-place query finishes. The app resolves a destination, shows a destination-only card when enrichment is sparse, widens the search when appropriate, and asks you to verify the map before traveling. A provider timeout should not erase the decision the cannon already made.
The geometry behind the cannon
Selected polygons are clipped to bundled land topology where possible. Rejection sampling keeps a dart inside the chosen boundary, while a known interior anchor prevents empty or pathological shapes from producing an ocean-only result. Deterministic seeds are available for offline experiments, never as a hidden production identity.
Try the ideas
Fire the random destination generator or read the data methodology. The Lab describes the selection model; it does not pretend that a filtered land result is the same thing as an unconstrained point on Earth.