Ich habe zwei Schichten. Eine polygonförmige Ebene mit vielen Kacheln und eine Rasterebene mit CORINE 2006- Landbedeckung mit vielen Kategorien in einer Farbkarte. Ich möchte für jedes Polygon in der Formebene eine Summe jeder Landbedeckungskategorie der Rasterebene erhalten.
Zum Beispiel gibt es ein Polygon mit der ID '2' und ich möchte Attribute wie dieses für dieses Polygon (in Prozent oder Quadratmetern):
- Ackerland: 15%
- Wald: 11%
- Straßen: 2% (... und so eine)
Ich habe versucht, es in Gras, QGIS (keine Funktion), Saga (fasst nur jeden auf einen Gesamtwert zusammen) r (Gesamtsumme) zu tun, aber ich habe immer noch keine Lösung gefunden. Die meisten Plugins (zonale Statistiken in QGIS) unterstützen nur 0-1 Raster-Layer. v.rast.stats hat auch nicht geholfen. Ich bin offen für jede gute und clevere Lösung !. Vielleicht habe ich sogar einen falschen Ansatz gewählt oder Fehler gemacht.
In Arcgis ist diese Aufgabe recht einfach, wenn ich mich recht erinnere, aber ich vermisse immer noch eine gute Lösung für Ihren alltäglichen Linux-Benutzer.
Ich verwende ein Debian-Linux-System und aus diesem Grund kann ich nur Programme für dieses Betriebssystem verwenden.
EDIT: Weil diese Frage noch so viele Aufrufe und Besucher hat: Ich habe ein QGIS-Plugin geschrieben, das auch die Landbedeckung der Rasterebene berechnen kann. Ich habe noch kein Polygon-Overlay codiert, aber es ist definitiv geplant. Finden Sie das Plugin hier und installieren Sie die Scipy Bibliothek zuerst.