OnlineMapMaker logo

Polygon-Differenz-Tool — Ein Polygon von einem anderen ausschneiden

Zeichnen Sie zwei Polygone auf der Karte, oder laden Sie eine GeoJSON-Datei oder ein gezipptes Shapefile hoch, ziehen Sie dann ein Polygon vom anderen ab und behalten Sie nur die übrig bleibende Fläche. Wählen Sie eine Farbe für das Ergebnis und speichern Sie es als GeoJSON-Datei — schnell, direkt im Browser, ohne zusätzliches Programm. Im Vollbild öffnen ↗

Rate this tool:
Anzeige
Anzeige
Loading map…
Benötigen Sie Unterstützung bei Ihrem GIS-Projekt?Unsere Dienstleistungen entdecken

Was ist eine Polygon-Differenz und wozu braucht man sie?

Eine Polygon-Differenz, auch Erase oder räumliche Subtraktion genannt, nimmt zwei sich überschneidende Formen und gibt Ihnen nur den Teil der ersten Form zurück, der nicht von der zweiten Form bedeckt ist. Das ist eine der häufigsten Aufgaben in der GIS-Arbeit: eine Schutzzone aus einem Grundstück herausnehmen, einen Bauverbotsbereich von einem Projektgelände entfernen, oder den Teil einer Lieferzone finden, den ein anderes Geschäft noch nicht abdeckt.

Ihr Differenz-Ergebnis speichern

In der Seitenleiste stehen Ihnen immer zwei Möglichkeiten zur Verfügung, um Ihre Arbeit zu speichern:

  • Eine Ebene speichern: klicken Sie auf das Download-Symbol neben einer beliebigen Ebenenzeile, um nur diese Ebene als GeoJSON-Datei zu speichern.
  • Download All Layers: fasst jede Ebene auf der Karte — Input-Ebenen, Erase-Ebenen und Differenz-Ergebnisse zusammen — in einer GeoJSON-Datei zusammen, wobei jedes Feature mit seinem Ebenennamen gekennzeichnet ist.

GeoJSON lässt sich problemlos in Leaflet, Mapbox GL JS, QGIS und ArcGIS öffnen und wird auf GitHub sogar direkt als Karte angezeigt.

Anwendungsfälle aus der Praxis

🌿
Umwelt- und Naturschutzplanung
Naturschutzgruppen ziehen ein geschütztes Feuchtgebiet oder eine Reservatsgrenze von einem geplanten Projektgelände ab, um Planern genau zu zeigen, welcher Teil des Geländes noch für den Bau zur Verfügung steht.
🚚
Planung von Einzelhandels- und Lieferzonen
Einzelhandelsketten ziehen die Lieferzone eines Geschäfts von der Zone eines benachbarten Geschäfts ab, um ein exklusives Einzugsgebiet ohne Überschneidung zwischen den beiden Standorten festzulegen.
📐
Grundstücke und Wegerechte
Vermessungsingenieure und Grundbuchgesellschaften ziehen ein Leitungsrecht oder einen Wegerechtsstreifen von einem vollständigen Grundstück ab, um die tatsächlich bebaubare Fläche zu sehen, die einem Eigentümer bleibt.
📡
Analyse der Mobilfunkabdeckung
Netzwerktechniker ziehen den Abdeckungskreis eines nahegelegenen Masts von der Abdeckungsfläche eines neuen Masts ab, um die zusätzliche, nicht überlappende Fläche zu sehen, die der neue Mast tatsächlich hinzufügen würde.
🚜
Verwaltung landwirtschaftlicher Felder
Precision-Farming-Teams ziehen eine überflutete Stelle, eine steinige Ecke oder einen Zufahrtsweg von einer Feldgrenze ab, um die tatsächlich bepflanzbare Fläche für Aussaat- und Ertragsplanung zu ermitteln.
🏙️
Stadtplanung und Flächennutzung
Stadtplaner entfernen einen Park, ein Überschwemmungsgebiet oder ein geschütztes Kulturerbe-Areal aus einem Bezirkspolygon, um herauszufinden, wie viel vom Bezirk tatsächlich für neue Bebauung zur Verfügung steht.

Ebenenfarben und Ergebnisstil

Zwei Farbeinstellungen helfen Ihnen, die Ebenen auf der Karte auseinanderzuhalten:

  • Ebenenfarbe: jede Polygon-Ebene erhält beim Hinzufügen ihre eigene Farbe. Sie können diese Farbe jederzeit über die Ebenenzeile ändern.
  • Result Color: legt die Farbe der neuen Differenz-Ebene fest, bevor Sie auf "Run Difference" klicken. Ändern Sie sie danach über die Ebenenzeile erneut, wenn Sie ein anderes Aussehen möchten.

Die neue Differenz-Ebene wird mit einer dickeren Umrandung und einer kräftigeren Füllung dargestellt als die Quellebenen, sodass das Ergebnis auf der Karte immer gut erkennbar ist.

Video: Das Polygon-Differenz-Tool in unter einer Minute

Schauen Sie lieber, statt zu lesen? Diese kurze Anleitung zeigt, wie Sie zwei Polygone hinzufügen und eines vom anderen abziehen, um die Differenz zu erhalten.

Mit Ihren Ebenen arbeiten

Jede Polygon-Ebene und jede Differenz-Ebene, die Sie erstellen, erscheint als eine Zeile in der Ebenenliste. Über diese Zeile können Sie die Ebene ein- oder ausblenden, ihre Farbe ändern, die Karte darauf zoomen, sie als GeoJSON speichern oder löschen. Keine dieser Aktionen verändert eine andere Ebene. Ein Differenz-Ergebnis kann sogar erneut als Input Layer oder Erase Layer für einen weiteren Durchlauf ausgewählt werden, sodass Sie mehrere Schnitte miteinander verketten können.

Anzeige
Anzeige

Häufige Fragen

Was passiert, wenn meine Erase Layer meine Input Layer vollständig bedeckt?
Dann bleibt nichts übrig, das behalten werden kann, und das Tool teilt Ihnen mit, dass das Ergebnis leer ist, anstatt eine neue Ebene ohne Formen darin zu erstellen.
Was bedeutet "Polygon-Differenz" in einfachen Worten?
Es bedeutet, eine Form zu nehmen und jeden Teil davon herauszuschneiden, der von einer zweiten Form bedeckt ist. Was übrig bleibt — der Teil der ersten Form, den die zweite Form nicht berührt — wird zu Ihrem neuen Ergebnis.
Was muss ein gezipptes Shapefile enthalten?
Eine .zip-Datei, die mindestens die Teile .shp, .dbf und .shx des Shapefiles enthält. Wenn das Zip mehr als eine Ebene enthält, wird jede als eigene, separate Ebene im Tool geladen.
Kann ich das Tool erneut auf mein eigenes Ergebnis anwenden?
Ja. Ein Differenz-Ergebnis ist einfach eine weitere Polygon-Ebene, daher können Sie es erneut als Input Layer oder Erase Layer für einen weiteren Durchlauf auswählen. So können Sie mehrere Schnitte nacheinander miteinander verketten.
Kann ich die Farbe einer Ebene ändern, nachdem ich sie erstellt habe?
Ja. Jede Zeile in der Ebenenliste hat ihr eigenes Farbfeld. Klicken Sie darauf und wählen Sie eine neue Farbe — die Änderung wird sofort auf der Karte angezeigt und betrifft keine andere Ebene.
Was ist der Unterschied zwischen "Difference" und "Erase" in GIS?
Es ist derselbe Vorgang unter zwei gebräuchlichen Namen. Desktop-GIS-Programme wie ArcGIS nennen es oft "Erase", während räumliche Bibliotheken wie Turf.js und PostGIS es "Difference" nennen. Dieses Tool verwendet beide Begriffe, damit Sie es leicht finden, egal wonach Sie suchen.
Können meine Input Layer oder Erase Layer mehr als ein Polygon enthalten?
Ja. Wenn die Input Layer mehrere Polygon-Features enthält, berechnet das Tool die Differenz für jedes einzeln, prüft es gegen jedes Polygon in der Erase Layer und fasst jedes nicht leere Ergebnis in einer Ausgabe-Ebene zusammen.
Kann ich Punkte oder Linien als Eingabe verwenden?
Nein. Dieses Tool funktioniert nur mit Polygon- und MultiPolygon-Formen, da nur eine geschlossene Form eine Innenfläche hat, die geschnitten werden kann. Wenn Ihre Datei neben Polygonen auch Punkte oder Linien enthält, werden diese zusätzlichen Formen weggelassen, und Sie erhalten eine Meldung darüber, wie viele weggelassen wurden.
Warum wird meine Datei abgelehnt?
Das passiert, wenn die Datei überhaupt keine Polygon- oder MultiPolygon-Formen enthält — zum Beispiel eine Datei mit nur Punkten oder nur Linien. Prüfen Sie, ob Ihre Quelldatei wirklich geschlossene Flächenformen enthält und nicht nur Punkte oder Pfade.
Werden meine Kartendaten an einen Server gesendet?
Nein. Zeichnen, das Einlesen von Dateien und die Differenzberechnung laufen alle direkt in Ihrem Browser, mithilfe der Turf.js-Bibliothek. Nichts wird an einen Server gesendet oder dort gespeichert, daher ist es sicher, das Tool mit privaten oder sensiblen Standortdaten zu verwenden.

Schritt für Schritt

1
Schritt 1
Tool öffnen
Die Karte öffnet sich in einer Weltansicht ohne Ebenen. Die Werkzeugleiste oben enthält Draw Polygon, Upload, Sample Polygons und einen Basiskarten-Umschalter. Die Seitenleiste enthält das Differenz-Tool, die Ebenenliste und die Exportschaltfläche.
2
Schritt 2
Fügen Sie Ihr erstes Polygon hinzu
Klicken Sie auf "Draw Polygon" und klicken Sie für jede Ecke auf die Karte, oder laden Sie eine GeoJSON-Datei oder ein gezipptes Shapefile hoch. Das wird Ihre Input Layer — die Fläche, die Sie behalten möchten.
3
Schritt 3
Fügen Sie ein zweites, sich überschneidendes Polygon hinzu
Zeichnen oder laden Sie eine zweite Form hoch, die sich mit der ersten überschneidet. Das wird Ihre Erase Layer — die Fläche, die Sie herausschneiden möchten. Oder klicken Sie auf "Sample Polygons", um zwei fertige, sich überschneidende Formen hinzuzufügen.
4
Schritt 4
Wählen Sie die Input Layer
Öffnen Sie die Liste "Input Layer" in der Seitenleiste und wählen Sie die Ebene aus, deren Fläche Sie behalten möchten.
5
Schritt 5
Wählen Sie die Erase Layer
Öffnen Sie die Liste "Erase Layer" und wählen Sie die Ebene aus, die Sie von der Input Layer abziehen möchten.
6
Schritt 6
Wählen Sie eine Ergebnisfarbe
Klicken Sie auf das Farbfeld neben "Result Color" und wählen Sie eine Farbe für die neue Differenz-Ebene.
7
Schritt 7
Klicken Sie auf Run Difference
Das Tool schneidet die Erase Layer aus der Input Layer heraus und fügt eine neue Ebene mit nur der übrig bleibenden Fläche hinzu. Die Karte zoomt so, dass die neue Form vollständig sichtbar ist.
8
Schritt 8
Überprüfen und verwalten Sie Ihre Ebenen
Schalten Sie in der Ebenenliste jede Ebene ein oder aus, ändern Sie ihre Farbe, zoomen Sie darauf oder löschen Sie sie. Differenz-Ebenen werden anders gekennzeichnet als die Quell-Polygon-Ebenen, sodass Sie immer wissen, welche welche ist.
9
Schritt 9
Speichern Sie Ihre Ergebnisse
Klicken Sie auf das Download-Symbol in einer Ebenenzeile, um nur diese Ebene zu speichern, oder klicken Sie auf "Download All Layers", um jede Ebene — Input-Formen, Erase-Formen und Ergebnisse — in einer GeoJSON-Datei zu speichern.
Anzeige
Anzeige

Wie die Differenz berechnet wird

Sie wählen zwei Ebenen aus: eine Input Layer (die Form, die Sie behalten möchten) und eine Erase Layer (die Form, die Sie abziehen möchten). Das Tool prüft jedes Polygon in der Input Layer und schneidet jeden Teil heraus, der innerhalb der Erase Layer liegt. Was übrig bleibt, wird zu einer komplett neuen Ebene, sodass Ihre beiden ursprünglichen Ebenen unverändert bleiben und weiter verwendet werden können.

Hier funktionieren nur Polygone

Dieses Tool akzeptiert nur geschlossene Formen: Polygon und MultiPolygon. Punkte und Linien haben keine Innenfläche, daher kann für sie keine Differenz berechnet werden. Wenn Ihre Datei neben Polygonen auch andere Formen enthält, behält das Tool nur die Polygone und teilt Ihnen mit, wie viele andere Formen nicht verwendet wurden.

Zwei Wege, um Ihre Polygone hinzuzufügen

Fügen Sie die Polygone, mit denen Sie arbeiten möchten, mit einer dieser Methoden hinzu, oder nutzen Sie beide zusammen in derselben Sitzung:

  • Auf der Karte zeichnen: Klicken Sie auf "Draw Polygon" und klicken Sie dann auf die Karte, um jede Ecke hinzuzufügen. Schließen Sie die Form mit einem Doppelklick, der Eingabetaste oder der Schaltfläche "Finish" ab. Zeichnen Sie mindestens zwei sich überschneidende Polygone, damit die Differenz etwas zu entfernen hat.
  • Eine Datei hochladen: Klicken Sie auf "Upload" oder ziehen Sie eine Datei auf die Karte — eine GeoJSON-/.json-Datei oder ein gezipptes Shapefile (.zip mit .shp, .dbf und .shx darin). Jede Datei wird zu einer eigenen Ebene.

Noch keine Datei bereit? Klicken Sie auf "Sample Polygons", um sofort zwei sich überschneidende Testformen hinzuzufügen. Sobald Sie mindestens zwei Polygon-Ebenen haben, wählen Sie eine als Input Layer, eine andere als Erase Layer, wählen Sie eine Ergebnisfarbe und klicken Sie auf "Run Difference".

Anzeige
Anzeige

Weitere Tools, die Ihnen gefallen könnten

Kartenkacheln © OpenStreetMap-Mitwirkende, gezeichnet mit Protomaps (gehostet von KONAKTIVE), mit CARTO als Ersatz. Satellitenbilder: Esri. Geometrieberechnungen: Turf.js. Lesen von Shapefiles: shpjs. Kartendarstellung: Leaflet. Alle Berechnungen laufen in Ihrem Browser, und nichts, was Sie eingeben, wird auf einem Server gespeichert.

Muhammad Gulraiz Khan, GIS-Experte und Gründer von KONAKTIVE und OnlineMapMaker.com

Über den Autor

Muhammad Gulraiz Khan

GIS-Experte & Berater · Gründer, KONAKTIVE

Muhammad Gulraiz Khan ist ein GIS-Experte mit über einem Jahrzehnt Berufserfahrung in der Bereitstellung geografischer Lösungen für den Energiesektor, darunter Projekte für die Weltbank, die International Finance Corporation (IFC) und USAID. Er hat OnlineMapMaker.com aufgebaut, um professionelle Kartierungswerkzeuge kostenlos und für jeden zugänglich zu machen.

Anzeige
Anzeige