Calculadora de bounding box
Calcula a bounding box de coordenadas, GeoJSON ou WKT em minLon,minLat,maxLon,maxLat, WKT, Overpass ou Leaflet, com margem e suporte do antimeridiano.
- Oeste (lon mín.)
- —
- Sul (lat mín.)
- —
- Este (lon máx.)
- —
- Norte (lat máx.)
- —
- Centro (lat, lon)
- —
- Largura no centro
- —
- Altura
- —
- Área
- —
Esta caixa atravessa o antimeridiano (±180°): o oeste é maior do que o este. O GeoJSON permite-o, mas o Overpass e muitas APIs esperam duas caixas separadas, indicadas abaixo.
Como calcular uma bounding box
- Em Construir a caixa, mantém A partir de coordenadas ou GeoJSON e cola os teus dados em Coordenadas, GeoJSON ou WKT, ou larga um ficheiro. Podes colar:
- um ponto por linha, como
38.7223, -9.1393(vírgulas, espaços, pontos e vírgulas ou tabulações funcionam todos, e as linhas de cabeçalho sem números são ignoradas); - uma Feature, uma FeatureCollection ou uma geometria GeoJSON; - WKT comoLINESTRING (-9.14 38.72, -8.63 41.16); - uma lista JSON de pares como[[38.72, -9.14], [41.16, -8.63]]. - Para pares de números simples, define a Ordem dos pares de números simples como Latitude, longitude ou Longitude, latitude. O GeoJSON e o WKT põem sempre a longitude primeiro. As letras de hemisfério N, S, E e W (
38.72N 9.14W) sobrepõem-se à ordem escolhida. - Se quiseres, acrescenta uma Margem em percentagem do tamanho da caixa ou em quilómetros, e escolhe o número de Casas decimais.
- Clica em Calcular (os resultados também se atualizam enquanto escreves). Usa o botão Copiar ao lado do formato de que precisas.
Para construir uma caixa à volta de um local, escolhe A partir de um centro e de um tamanho e introduz a latitude e a longitude do centro, com uma Largura (km) e uma Altura (km).
Formatos de saída
A caixa é descrita por quatro números: oeste (longitude mínima), sul (latitude mínima), este (longitude máxima) e norte (latitude máxima). Cada ferramenta espera-os numa ordem diferente, o que é uma fonte clássica de erros:
- bbox GeoJSON
[minLon, minLat, maxLon, maxLat], a ordem do RFC 7946, também usada pela API do OpenStreetMap, pelo Mapbox e por muitas APIs web (a lista com vírgulas). - Overpass
south,west,north,east, a ordem dos filtros(bbox)do Overpass QL. - Leaflet
[[south, west], [north, east]], pronta parafitBounds. - Polígono WKT e Geometria GeoJSON, um retângulo fechado com os cantos no sentido contrário ao dos ponteiros do relógio, para PostGIS, QGIS ou uma base de dados espacial.
Os resultados mostram também o centro, a largura medida ao longo do paralelo do centro, a altura ao longo de um meridiano e a área numa esfera com 6371 km de raio, calculada exatamente como R²·Δλ·(sin φnorte − sin φsul).
Atravessar o antimeridiano
Os pontos perto de ±180° de longitude, por exemplo nas Fiji, nas Aleutas ou no extremo oriente da Rússia, são uma armadilha: um mínimo e um máximo ingénuos de 178° e −179° dão uma caixa com quase 360° de largura. Com Caixa mais pequena através de ±180° marcado, a ferramenta ordena as longitudes, encontra o maior intervalo vazio à volta do globo e fica com o complemento, pelo que essa caixa passa a ter apenas 3° de largura. O RFC 7946 exprime isto com o oeste maior do que o este ([178, -18, -179, -16.5]). Como muitas ferramentas, incluindo o Overpass, não conseguem ler uma caixa assim, a ferramenta dá também duas caixas divididas em ±180°, e as formas WKT e GeoJSON passam a MultiPolygon. Desmarca a opção para obteres um simples mínimo e máximo.
Margem
Uma percentagem acrescenta essa fração da largura aos lados oeste e este e da altura aos lados sul e norte. Uma distância em quilómetros acrescenta a mesma distância em todos os lados: 1° de latitude corresponde a cerca de 111,2 km, e um grau de longitude encolhe com o cosseno da latitude, por isso a ferramenta usa a latitude mais próxima de um polo para garantir que todos os pontos ficam cobertos. As latitudes ficam limitadas a ±90°. Um ponto isolado não tem tamanho, por isso usa quilómetros para lhe dar margem.
Perguntas frequentes
Por que ordem aparecem as coordenadas de uma bounding box?
No GeoJSON e na maioria das APIs web: longitude mínima, latitude mínima, longitude máxima, latitude máxima (oeste, sul, este, norte). O Overpass usa sul, oeste, norte, este. A ferramenta dá as duas, identificadas.
Porque é que a minha caixa abrange quase o mundo inteiro?
Os teus pontos estão provavelmente dos dois lados do meridiano de ±180°. Mantém Caixa mais pequena através de ±180° marcado para obteres o caminho mais curto.
Posso usar graus, minutos e segundos?
Introduz graus decimais. As letras de hemisfério são reconhecidas (38.72N 9.14W), mas os minutos e segundos não; converte-os primeiro.
Qual é a precisão da largura, da altura e da área?
Usam uma Terra esférica, que fica a cerca de 0,5 % do elipsoide WGS 84. Chega para dimensionar a vista de um mapa ou a área de uma consulta, não para trabalhos de topografia.
Os meus dados são enviados?
Não. O cálculo corre no teu navegador e as coordenadas que colas ou largas nunca saem do teu dispositivo.
Ferramentas relacionadas
- Conversor GeoJSON, KML e GPX Converte GeoJSON em KML, GPX, CSV ou WKT e vice-versa no navegador. Pontos, linhas, polígonos e geometrias Multi, com contagem e pré-visualização.
- Distância entre coordenadas Calcula a distância entre duas coordenadas GPS com a fórmula de haversine ou de Vincenty (WGS84), com rumo e ponto médio, em km, milhas e milhas náuticas.
- Formatador e validador de JSON Formatador e validador de JSON gratuito que formata, minifica e verifica JSON no teu navegador, com os erros de sintaxe indicados por linha e coluna.