Punkt-im-Polygon-Prüfer

Fügen Sie ein GeoJSON-Polygon und eine Koordinatenliste ein und sehen Sie, welche Punkte innen liegen.

Der Punkt-im-Polygon-Prüfer läuft vollständig in Ihrem Browser. Grenzen und Koordinaten sind oft sensible Standortdaten und werden auf Ihrem Gerät verarbeitet.

GeoJSON-Viewer öffnen

Über Punkt-im-Polygon-Prüfer

Ob eine Koordinate in einer Fläche liegt, ist die Frage hinter jedem Geofence, jedem Liefergebiet und jedem Einzugsbereich – und sie lässt sich auf subtile Weise falsch beantworten. Dieses Werkzeug führt den Even-odd-Strahlentest gegen jedes Polygon eines GeoJSON-Dokuments aus und meldet jeden Punkt als innen, außen oder genau auf der Grenze. Innere Ringe verhalten sich wie in der Spezifikation vorgesehen: ein Punkt in einem Loch liegt außen. Koordinaten dürfen so eingetippt werden, wie man sie schreibt, also Breite zuerst, oder in der GeoJSON-Reihenfolge Länge zuerst.

Funktionen

So verwendest du Punkt-im-Polygon-Prüfer

  1. Fügen Sie das Polygon oder die FeatureCollection ein, gegen die geprüft wird
  2. Tragen Sie die zu prüfenden Koordinaten ein, eine pro Zeile
  3. Stellen Sie ein, ob Ihre Koordinaten mit Breite oder Länge beginnen
  4. Lesen Sie das Urteil je Punkt und exportieren Sie es als GeoJSON

Beispiel

Eingabe

51.5074, -0.1278

Ausgabe

inside — Central London

Jeder Punkt nennt das benannte Feature, das ihn enthält, sodass überlappende Zonen unterscheidbar bleiben.

Häufige Fehler & Fehlerbehebung

Häufig gestellte Fragen

Wie funktioniert ein Punkt-im-Polygon-Test?
Vom Punkt aus wird ein Strahl geschickt und gezählt, wie viele Kanten er kreuzt. Eine ungerade Zahl bedeutet innen, weil jede Kreuzung zwischen innen und außen wechselt. Löcher ergeben sich aus derselben Regel.
Funktioniert das mit Polygonen über die Datumsgrenze?
Nur wenn das Polygon bei 180 Grad bereits geteilt ist, wie RFC 7946 es verlangt. Eine Fläche mit Koordinaten jenseits von ±180 wird so geprüft, wie sie gezeichnet ist.
Was passiert mit einem Punkt genau auf der Kante?
Er wird als Randtreffer gemeldet statt in eine Richtung gezwungen, denn dort ist die Antwort Konvention und nicht Geometrie. Die Toleranz legt fest, was als Kante gilt.
Kann ich hunderte Koordinaten auf einmal prüfen?
Ja. Jede Zeile wird gegen alle Polygone des Dokuments geprüft, und die Tabelle nennt die zutreffende Fläche. Alles läuft in der Seite, also bleibt auch eine lange Liste schnell.
Ist das für ganze Länder oder Kontinente zuverlässig?
Der Test läuft in der Ebene aus Breite und Länge und ist für die Innen-oder-außen-Frage exakt, solange die Kanten in diesen Koordinaten als gerade gelten – genau das nimmt GeoJSON selbst an.

Verwandte Tools

Alle ArrayKit-Tools