Verificador de ponto em polígono

Cole um polígono GeoJSON e uma lista de coordenadas para ver quais caem dentro.

O Verificador de ponto em polígono roda inteiramente no seu navegador. Limites e coordenadas, muitas vezes dados de localização sensíveis, são processados no seu dispositivo.

Abrir o visualizador de GeoJSON

Sobre Verificador de ponto em polígono

Verificar se uma coordenada cai dentro de uma forma é a pergunta por trás de toda cerca virtual, zona de entrega e área de captação, e é fácil errar de maneira sutil. Esta ferramenta roda o traçado de raio par-ímpar contra cada polígono de um documento GeoJSON e classifica cada ponto como dentro, fora ou exatamente na borda. Os anéis interiores se comportam como manda a especificação: um ponto dentro de um buraco sai como fora. As coordenadas podem ser digitadas como as pessoas escrevem, latitude primeiro, ou na ordem longitude-latitude do próprio GeoJSON.

Recursos

Como usar Verificador de ponto em polígono

  1. Cole o polígono ou a FeatureCollection contra a qual quer testar
  2. Informe as coordenadas a verificar, uma por linha
  3. Diga se as suas coordenadas vêm com latitude ou longitude primeiro
  4. Leia o veredito de cada ponto e exporte como GeoJSON

Exemplo

Entrada

51.5074, -0.1278

Saída

inside — Central London

Cada ponto indica a feature nomeada que o contém, então zonas sobrepostas continuam distinguíveis.

Erros comuns e solução de problemas

Perguntas frequentes

Como funciona um teste de ponto em polígono?
Lança-se um raio a partir do ponto e contam-se as arestas cruzadas. Um número ímpar significa dentro, porque cada cruzamento alterna entre dentro e fora. Os buracos saem da mesma regra sem nada a mais.
Isso funciona com polígonos que cruzam o antimeridiano?
Só se o polígono já estiver dividido nos 180 graus, que é o que a RFC 7946 pede. Uma forma com coordenadas além de ±180 é testada como está, e isso raramente é o desejado.
O que acontece com um ponto exatamente na borda?
Ele é reportado como ponto de limite em vez de forçado para um lado, porque ali a resposta é convenção e não geometria. A tolerância define o que conta como borda.
Posso testar centenas de coordenadas de uma vez?
Sim. Cada linha é testada contra todos os polígonos do documento e a tabela nomeia a forma que casou. Tudo acontece na página, então uma lista longa continua rápida.
Isso é confiável para países ou continentes inteiros?
O teste é feito no plano de latitude e longitude e é exato para a pergunta de dentro ou fora, desde que as arestas sejam tratadas como retas nessas coordenadas, que é o que o próprio GeoJSON assume.

Ferramentas relacionadas

Todas as ferramentas de ArrayKit