Přeskočit na obsah

random-location-generator

Okamžitě generujte náhodné zeměpisné souřadnice. Bezplatný generátor náhodných lokací vytváří platné hodnoty zeměpisné šířky a délky s interaktivní mapou. Ideální pro testování aplikací.

Generátor náhodných lokací

Kalkulačka načítání...
📚

Dokumentace

Generátor náhodné polohy je nástroj, který vytváří náhodnou dvojici zeměpisných souřadnic: zeměpisnou šířku a zeměpisnou délku. Každý výsledek označuje bod, který může ležet kdekoli na povrchu Země, od otevřeného oceánu přes městské ulice až po horské vrcholy.

Co nástroj generuje

Každé kliknutí vytvoří jednu hodnotu zeměpisné šířky mezi -90° a 90° a jednu hodnotu zeměpisné délky mezi -180° a 180°. Nástroj zobrazí obě hodnoty v desetinných stupních, například 60,0000° s. š., 90,0000° z. d., a označí bod na jednoduché mapě světa. Záporná zeměpisná šířka znamená, že bod leží jižně od rovníku; záporná zeměpisná délka znamená, že leží západně od nultého poledníku, který prochází Greenwichí ve Spojeném království.

Jak používat generátor náhodné polohy

  1. Stiskněte tlačítko Generovat.
  2. Přečtěte si souřadnice zobrazené pod tlačítkem včetně označení směrů N/S a E/W.
  3. Podívejte se na značku na mapě světa, abyste přibližně zjistili, kde se bod nachází.
  4. Stisknutím tlačítka Kopírovat zkopírujte souřadnice pro použití jinde.
  5. Stiskněte znovu tlačítko Generovat a vytvořte nový bod. Počet opakování není omezen.

Jak se souřadnice vypočítávají (vzorec)

Zeměpisná délka je jednoduchá: vybírá se rovnoměrně, což znamená, že každá hodnota mezi -180° a 180° má stejnou pravděpodobnost. Vzorec je:

zeměpisná délka = v × 360 − 180

kde v je náhodné číslo mezi 0 a 1.

Zeměpisná šířka funguje jinak a právě zde se často chybuje. Použitý vzorec je:

zeměpisná šířka = arcsin(2u − 1), převedeno z radiánů na stupně

kde u je samostatné náhodné číslo mezi 0 a 1 a arcsin je inverzní funkce k sinu.

Proč se zeměpisná šířka nevybírá jako běžné náhodné číslo

Rovnoběžka poblíž pólů je krátká. Rovnoběžka na rovníku je dlouhá a obepíná téměř celou planetu. Pokud by se zeměpisná šířka volila prostým náhodným číslem mezi -90 a 90, každý stupeň zeměpisné šířky by dostal stejný podíl výsledků, ačkoli polární rovnoběžky pokrývají mnohem menší část povrchu Země než rovníkové. Vedlo by to k tomu, že by se poblíž pólů nahromadilo příliš mnoho bodů.

Vzorec s arkus sinem tento problém řeší. Rozmístí body tak, aby měl každý výsek povrchu Země stejnou pravděpodobnost výběru bez ohledu na jeho vzdálenost od pólu. Tato metoda se nazývá výběr bodu na kouli a vychází z pravidla někdy označovaného jako Archimédova věta o kloboukové krabici: plocha pásu mezi rovnoběžkami závisí na rozdílu sinusů jeho okrajů, nikoli na rozdílu jejich hodnot ve stupních.

Praktický příklad

Předpokládejme, že generátor vylosuje dvě náhodná čísla: u = 0,9330127 pro zeměpisnou šířku a v = 0,25 pro zeměpisnou délku.

  • zeměpisná šířka = arcsin(2 × 0,9330127 − 1) = arcsin(0,8660254) = 60°
  • zeměpisná délka = 0,25 × 360 − 180 = -90°

Výsledkem je 60,0000° s. š., 90,0000° z. d., tedy bod poblíž Hudsonova zálivu v severní Kanadě.

Příklad kódu

Stejné dva kroky fungují v libovolném programovacím jazyce: vylosujte dvě náhodná čísla mezi 0 a 1, na první použijte vzorec s arkus sinem pro získání zeměpisné šířky a druhé použijte k výpočtu zeměpisné délky.

Python

1import random
2import math
3
4def generate_random_coordinates():
5    u = random.random()
6    v = random.random()
7    latitude = math.degrees(math.asin(2 * u - 1))
8    longitude = v * 360 - 180
9    return latitude, longitude
10

JavaScript

1function generateRandomCoordinates() {
2  const u = Math.random();
3  const v = Math.random();
4  const latitude = Math.asin(2 * u - 1) * (180 / Math.PI);
5  const longitude = v * 360 - 180;
6  return { latitude, longitude };
7}
8

Jednodušší verze, která vynechává krok s arkus sinem a vybírá zeměpisnou šířku jako random.uniform(-90, 90), se snadněji píše, ale shlukuje body v blízkosti pólů místo jejich rovnoměrného rozložení po povrchu Země.

Běžné použití

Vývojáři softwaru používají náhodné souřadnice k testování funkcí GPS, vykreslování map a aplikací založených na poloze, aniž by museli ručně vybírat testovací data. Návrháři her je používají k umístění startovních bodů nebo míst s pokladem. Učitelé je používají k procvičování čtení zeměpisné šířky a délky se studenty. Výzkumníci je používají k výběru nestranných míst pro odběr vzorků při terénních studiích, protože metoda s arkus sinem nezvýhodňuje žádnou oblast zeměkoule.

Často kladené otázky

V jakém formátu jsou souřadnice?

Desetinné stupně (DD), například 40,7128° s. š., 74,0060° z. d. Tento formát používá většina mapových služeb včetně Map Google a také zařízení GPS.

Proč tolik náhodných souřadnic leží v oceánu?

Voda pokrývá asi 71 % povrchu Země, takže náhodný bod s větší pravděpodobností leží v oceánu než na souši. To se dá očekávat a potvrzuje to, že jsou souřadnice rozloženy rovnoměrně; nejde o chybu nástroje.

Mohu generovat souřadnice pouze pro jednu zemi nebo kontinent?

Ne. Tento nástroj vybírá body kdekoli na Zemi. Pokud chcete výsledky omezit na určitý region, je po vygenerování potřeba souřadnice dodatečně filtrovat nebo použít nástroj s hranicemi oblasti.

Jak přesné jsou souřadnice?

Každá hodnota má 4 desetinná místa. U zeměpisné šířky to odpovídá přesnosti asi 11 metrů (36 stop) kdekoli na Zemi, protože jeden stupeň zeměpisné šířky měří asi 364 000 stop a od rovníku k pólům se příliš nemění. U zeměpisné délky stejná 4 desetinná místa odpovídají asi 11 metrům poblíž rovníku, směrem k pólům se tato vzdálenost zmenšuje, protože se poledníky přibližují.

Jsou souřadnice platnými místy v reálném světě?

Ano. Každý výsledek je matematicky platným bodem na povrchu Země, může však ležet na otevřeném oceánu, v ledu nebo na jiném místě bez blízkého osídlení.

Jak převedu desetinné stupně na stupně, minuty a sekundy (DMS)?

Celé číslo použijte jako počet stupňů. Desetinnou část vynásobte hodnotou 60 a získáte minuty. Desetinnou část tohoto výsledku znovu vynásobte hodnotou 60 a získáte sekundy.

Reference

  1. Weisstein, E. W. (Wolfram MathWorld). Sphere Point Picking. MathWorld: výběr bodů na kouli — výběr sférických souřadnic z rovnoměrných rozdělení způsobuje shlukování bodů poblíž pólů.
  2. Geologická služba USA (U.S. Geological Survey). How much distance does a degree, minute, and second cover on your maps? USGS: vzdálenosti odpovídající stupňům — jeden stupeň zeměpisné šířky měří asi 364 000 stop a vzdálenost se příliš nemění; vzdálenost jednoho stupně zeměpisné délky se směrem k pólům zmenšuje.
  3. Geologická služba USA (U.S. Geological Survey). How Much Water is There on Earth? USGS Water Science School — asi 71 procent povrchu Země pokrývá voda.