2017-11-20 3 views
0

Ich habe zwei Ebenen: eine Polygonebene, die 20 Studienbereiche definiert, und einen Rasterlayer, der die Tiefe definiert. Mit dem Zonalstatistik-Tool berechnete ich die mittlere Tiefe und die Standardabweichung pro Studienstandort. Jetzt möchte ich jene Tiefenpixel (pro Standort) extrahieren, die eine Standardabweichung von dem Mittelwert der Tiefenwerte für jeden Standort überschreiten. Ziel ist es, die tiefsten Bereiche des Lebensraums pro Standort zu definieren. Irgendeine Idee, wie man das für alle 20 Standorte gleichzeitig macht (da sie jeweils einen deutlichen Mittelwert und eine Standardabweichung haben)?Auswählen von Rasterwerten in Polygonbereichen - basierend auf Statistiken pro Polygonbereich

+0

Hi @Ily verwendet und willkommen bei Stack Overflow! Ich empfehle Ihnen, zu lesen, wie Sie ein [minimales, vollständiges und überprüfbares Beispiel] (https://stackoverflow.com/help/mcve) erstellen und auch [Wie Sie gute Fragen stellen] (https://stackoverflow.com/help/how-to-ask) so erhöhen Sie Ihre Chancen, Feedback und nützliche Antworten zu erhalten ... mit anderen Worten, fügen Sie etwas Code und Ihre erwartete Ausgabe/Verhalten – DarkCygnus

+0

@DarkCygnus danke für Ihr Feedback! Ich habe versucht, ein Foto der Raster- und Polygon-Ebenen hochzuladen, habe aber noch keine Erlaubnis dafür - tut mir leid. Ich kann das meiste mit R-Code ausführen, aber ich bin an einer ArcMap Desktop-Lösung interessiert (daher habe ich im ursprünglichen Beitrag ein Tag für ArcMap hinzugefügt). In Bezug auf Ausgabe/Verhalten möchte ich ein neues Polygon-Feature um Raster-Pixel erstellen, die bestimmte Kriterien erfüllen. Ich hoffe, das füllt die Lücken und ich freue mich darauf, ein Teil der Stacks-Community zu sein. – Ily

Antwort

0

Ich war in der Lage, eine Methode zu entwickeln, um diese Aufgabe (die wahrscheinlich nicht in der elegantesten Art und Weise): wie oben beschrieben zonalen Statistiken zu erstellen, um ein neues Raster mit Mittelwerte der Raster (Tiefe) pro erstellen Website (durch Polygon-Layer abgegrenzt). Ich habe dann das gleiche Tool verwendet, um eine Raster-Ebene zu erstellen, die die Standardabweichung pro Site darstellt. Dann in Rater Rechner Ich setze alle Werte auf NULL, die weniger als 1 Standardabweichung von der mittleren Tiefe pro Standort waren. SetNull ("depth"> "mean_depth" - "sd_depth", "depth") - und dies erzeugte ein neues Raster mit nur diesen Pixelwerten größer als 1 Grad von der mittleren Tiefe (dh der tiefste Habitat pro Standort). hinweis: da die tiefenwerte negativ waren, haben wir> (größer als)

Verwandte Themen