1001Ferramentas
🌍Geradores

Gerador de Coordenada Aleatória

Gera coordenadas geográficas aleatórias (latitude e longitude) — válidas globalmente ou restritas a um país. Útil para fixtures e simulações de mapa.


  

Coordenadas geográficas aleatórias explicadas

Um gerador de coordenadas aleatórias emite pares de latitude e longitude que podem ser plotados em qualquer mapa. A ferramenta é usada para alimentar widgets de mapa em QA, espalhar pontos de interesse em mock data, rodar experimentos Monte Carlo em modelos geoespaciais, amostrar tiles para ML de imagens de satélite e até para jogos baseados em localização. O seletor acima limita a saída a mundo, Brasil, Portugal ou EUA.

Latitude, longitude e sistemas de referência

Latitude mede o ângulo ao norte (positivo) ou sul (negativo) da linha do Equador e vai de -90° a +90° — são os paralelos. Longitude mede o ângulo a leste (positivo) ou oeste (negativo) do meridiano de Greenwich e vai de -180° a +180° — são os meridianos. O Equador é latitude 0; Greenwich é longitude 0.

As coordenadas estão ancoradas em um datum geodésico — um modelo da forma da Terra:

  • WGS84 (EPSG:4326) — padrão GPS, usado por todas as APIs de mapas para consumidor.
  • SIRGAS2000 — sistema oficial brasileiro desde 2015, compatível com WGS84 com diferenças centimétricas.
  • SAD69 — datum brasileiro anterior, deslocado em cerca de 60 m do WGS84. Cadastros antigos ainda usam.

Grau decimal vs DMS

Dois formatos coexistem: graus decimais (ex.: -23,5505) e Graus-Minutos-Segundos (DMS, ex.: 23°33'01,8"S). Conversão: parte inteira = graus, parte fracionária × 60 = minutos, parte fracionária disso × 60 = segundos. Regra prática de precisão decimal:

  • 4 casas ≈ 11 metros — nível de quarteirão
  • 5 casas ≈ 1 metro — nível de árvore
  • 6 casas ≈ 10 centímetros — limite de GPS comercial

Haversine e amostragem uniforme na esfera

Para calcular a distância sobre o grande círculo entre duas coordenadas, use a fórmula de Haversine:

a = sin²(Δφ/2) + cos(φ1)·cos(φ2)·sin²(Δλ/2)
c = 2·atan2(√a, √(1−a))
d = R·c          // R = 6.371 km

Pegadinha sutil: amostrar latitude e longitude uniformemente em suas faixas numéricas adensa pontos nos polos, porque paralelos em alta latitude cobrem menos área. Para sortear um ponto realmente uniforme no globo, use:

lat = asin(2·U1 − 1) · 180/π
lng = U2 · 360 − 180
// onde U1, U2 ∈ [0, 1]

Restringir a saída a terra exige uma etapa extra: rejection sampling contra um raster de máscara terrestre. Sem máscara, cerca de 71% dos pontos gerados caem no oceano (proporção água/terra da Terra).

Perguntas frequentes

Posso restringir a saída ao Brasil? Sim — o seletor no topo inclui Brasil, Portugal, EUA e modo mundial. Os presets de país usam bounding box em torno do território; para o polígono real, precisa de mascaramento via GeoJSON.

O ponto cai em terra firme ou no mar? Depende do modo. Sem máscara terrestre, cerca de 70% dos pontos mundiais caem na água. Os modos por país são mais "terrestres", mas ainda batem em lagos, baías e a várzea da Amazônia.

Qual precisão devo esperar? Coordenadas do Google Maps e do GPS de um smartphone entregam cerca de ±3-10 m em ambiente externo, ±20-50 m perto de prédios altos. RTK GNSS de topografia chega ao centímetro. A saída deste gerador usa 4-6 casas decimais, adequada para qualquer uso de mapa de consumidor.

Qual datum a saída usa? WGS84 / SIRGAS2000 — intercambiáveis para qualquer mapa de consumidor (Leaflet, Mapbox, Google Maps, OpenStreetMap). Não jogue a saída crua em ferramentas antigas de cadastro SAD69 sem fazer a transformação.

Ferramentas Relacionadas