Beschriftung | Erläuterung | Datentyp |
Eingabe-Oberflächen-Raster | Das Eingabe-Höhenoberflächen-Raster. | Raster Layer |
Eingabe-Punkt- oder Eingabe-Polygon-Features | Die Eingabe-Features (Punkt oder Polygon), die eine Position oder technische Oberfläche zur Berechnung der empfangenen Sonneneinstrahlung darstellen. | Feature Layer |
Eindeutiges ID-Feld | Das Feld, das die Werte enthält, die die einzelnen Features definieren. Es kann sich dabei um ein ganzzahliges Feld oder ein Zeichenfolgefeld der Eingabe-Features handeln. | Field |
Ausgabetabelle | Die Ausgabetabelle, die die Zusammenfassung der Menge der von den Eingabe-Features empfangenen Sonneneinstrahlung enthält. Das Format der Tabelle wird durch das Ausgabeverzeichnis und den Ausgabepfad bestimmt. Standardmäßig handelt es sich bei der Ausgabe um eine Geodatabase-Tabelle in einem Geodatabase-Workspace bzw. um eine dBASE-Tabelle in einem Datei-Workspace. | Table |
Startdatum und -uhrzeit | Startdatum und -zeit für die Analyse. | Date |
Enddatum und -zeit | Enddatum und -zeit für die Analyse. | Date |
Zeitzone (optional) | Die für die Start- und Endzeit verwendete Zeitzone. Standardmäßig ist dies UTC (koordinierte Weltzeit).
| String |
Zeiten für Sommerzeit anpassen (optional) | Gibt an, ob die Konfiguration der Eingabezeit an die Sommerzeit angepasst wird. Für Analysen auf dem Mond ist dieser Parameter nicht relevant.
| Boolean |
Sonneneinstrahlung für Zeitintervalle berechnen (optional) | Gibt an, ob ein Gesamt-Sonneneinstrahlungswert für die ganze Zeitkonfiguration oder mehrere Strahlungswerte für das angegebene Intervall berechnet werden.
| Boolean |
Einheit des Zeitintervalls (optional) | Gibt die Zeiteinheit an, die zur Berechnung der Sonneneinstrahlungswerte über die ganze Zeitkonfiguration verwendet wird. Dieser Parameter ist nur verfügbar, wenn der Parameter Sonneneinstrahlung für Zeitintervalle berechnen aktiviert ist.
| String |
Zeitintervall (optional) | Der Wert für die Dauer oder Zeit zwischen den Intervallen. Der Standardwert ist von der angegebenen Intervalleinheit abhängig. Die verfügbaren Einheiten sind mit ihrem jeweiligen Standardwert unten aufgeführt.
| Long |
Feature-Versatz (optional) | Eine vertikale Entfernung, die der Raster-Oberfläche zu Analysezwecken hinzugefügt wird. Dies muss als positive Ganzzahl oder als Gleitkommawert vorliegen. Sie können ein Feld aus dem Eingabe-Feature-Dataset auswählen oder einen numerischen Wert angeben. Wenn das Objekt beispielsweise ein Solarmodul ist, geben Sie die Höhe des Moduls an. Wenn ein Wert für diesen Parameter angegeben wird, wird dieser von allen Features verwendet. Um für die einzelnen Features unterschiedliche Werte anzugeben, wählen Sie ein Feld im Eingabe-Feature-Dataset aus. Der Standardwert ist 0. | Double; Field |
Feature-Fläche (optional) | Die Fläche, die den Eingabe-Features zugeordnet ist. Dies muss als positive Ganzzahl oder als Gleitkommawert vorliegen. Sie können ein Feld aus dem Eingabe-Feature-Dataset auswählen oder einen numerischen Wert angeben. Wenn das Objekt beispielsweise ein Solarmodul ist, geben Sie die Fläche des Moduls an. Wenn ein Wert für diesen Parameter angegeben wird, wird dieser von allen Features verwendet. Um für die einzelnen Features unterschiedliche Werte anzugeben, wählen Sie ein Feld im Eingabe-Feature-Dataset aus. Standardmäßig wird die Fläche von den Eingabe-Features abgerufen. Die Standardfläche für Punkt-Features beträgt "0". | Double; Field |
Feature-Neigung (optional) | Die relative Neigung oder Schräge, die den Eingabe-Features zugeordnet ist. Dies muss als positive Ganzzahl oder als Gleitkommawert vorliegen. Sie können ein Feld aus dem Eingabe-Feature-Dataset auswählen oder einen numerischen Wert angeben. Wenn das Objekt beispielsweise ein Solarmodul ist, geben Sie die Schräge des Moduls an. Wenn ein Wert für diesen Parameter angegeben wird, wird dieser von allen Features verwendet. Um für die einzelnen Features unterschiedliche Werte anzugeben, wählen Sie ein Feld im Eingabe-Feature-Dataset aus. Die Neigung wird in Grad mit Werten zwischen 0 und 90 angegeben. Die Standardwerte für die Analyse werden aus den zugrunde liegenden Werten des Eingabe-Oberflächen-Rasters berechnet. | Double; Field |
Feature-Ausrichtung (optional) | Die relative Ausrichtung oder Richtung, die den Eingabe-Features zugeordnet ist. Dies muss als positive Ganzzahl oder als Gleitkommawert vorliegen. Sie können ein Feld aus dem Eingabe-Feature-Dataset auswählen oder einen numerischen Wert angeben. Wenn das Objekt beispielsweise ein Solarmodul ist, geben Sie die Richtung der Moduloberfläche an. Wenn ein Wert für diesen Parameter angegeben wird, wird dieser von allen Features verwendet. Um für die einzelnen Features unterschiedliche Werte anzugeben, wählen Sie ein Feld im Eingabe-Feature-Dataset aus. Die Ausrichtung wird in Grad mit Werten zwischen 0 und 360 angegeben. Die Standardwerte für den Analysebereich werden aus den zugrunde liegenden Werten des Eingabe-Oberflächen-Rasters berechnet. | Double; Field |
Nachbarschaftsentfernung (optional) | Die Entfernung ab dem Mittelpunkt der Zielzelle, für die der Ausgabewert berechnet wird. Sie bestimmt die Größe der Nachbarschaft. Der Standardwert ist die Zellengröße des Eingabe-Oberflächen-Rasters. Das Ergebnis ist eine 3 x 3-Nachbarschaft. | Linear Unit |
Adaptive Nachbarschaft verwenden (optional) | Gibt an, ob sich die Nachbarschaftsentfernung mit Landschaftsänderungen (adaptiv) ändert. Die maximale Entfernung wird durch die Nachbarschaftsentfernung bestimmt. Die minimale Entfernung ist die Eingabe-Raster-Zellengröße.
| Boolean |
Typ des diffusen Strahlungsmodells (optional) | Gibt den verwendeten Typ des diffusen Strahlungsmodells an.
| String |
Diffuser Anteil (optional) | Der diffuse Anteil des globalen normalen Strahlungsflusses. Die Werte liegen zwischen 0 und 1. Legen Sie diesen Wert entsprechend den atmosphärischen Bedingungen fest. Der Standardwert beträgt 0,3 bei allgemein klaren Bedingungen. | Double |
Strahlungsdurchlassvermögen (optional) | Der Strahlungsanteil, der durch die Atmosphäre dringt (Durchschnitt aller Wellenlängen). Die Werte liegen zwischen 0 (keine Übertragung) und 1 (vollständige Übertragung). Der Standardwert beträgt 0,5 bei allgemein klarem Himmel. | Double |
Zielgerät für Analyse (optional) | Gibt das Gerät an, das für die Berechnung verwendet wird.
| String |
Ausgabe-Join-Layer (optional) | Der Ausgabe-Layer, der durch Verbinden der Ausgabetabelle mit der Eingabe-Feature-Class erstellt wird. Dies ist eine optionale Ausgabe. | Feature Layer |
Sonnenkarten-Gitterebene (optional) |
Die Auflösung, die zum Erstellen der sechseckigen H3-Gitterzellen für interne Berechnungen verwendet wird. Mit einem niedrigeren Wert für die Gitterebene werden größere Sonnenkartenbereiche erstellt, und die Ausführung des Werkzeugs wird beschleunigt. Mit einer höheren Gitterebene werden kleinere Sonnenkarten erstellt, und die Genauigkeit des Ergebnisses wird verbessert. Die gültigen Werte der Sonnenkarten-Gitterebene für die Erde reichen von 5 bis 7. Die gültigen Werte für den Mond reichen von 4 bis 6. Standardmäßig wird die Gitterebene durch das Eingabe-Oberflächen-Raster bestimmt. Wenn bei der Analyse der Oberflächendaten der Erde die Zellengröße für die Analyse kleiner oder gleich 4 Meter ist, lautet die Standardgitterebene 6. Wenn die Zellengröße für die Analyse 4 Meter überschreitet, lautet die Standardgitterebene 5. Für die Analyse der Oberflächendaten des Mondes ist die Standardgitterebene 6. | Long |
Zusammenfassung
Berechnet die Sonneneinstrahlung (Insolation) für Eingabepunkte oder Polygon-Features relativ zur Erd- oder Mondoberfläche.
Die Eingabe-Features können Positionen oder technische Oberflächen darstellen, indem Attribute angegeben werden, um Größe, Höhe und Ausrichtung für die Analyse relativ zum Boden zu definieren. Die Sonneneinstrahlung wird als Menge der während eines Zeitraums für jedes Feature empfangenen Strahlungsenergie der Sonne berechnet. Werte werden als Gesamtwerte und als Durchschnittswerte für die Feature-Fläche dargestellt. Sie werden in Kilowattstunden (kWh) bzw. Kilowattstunden pro Quadratmeter (kWh/m2) angegeben.
Verwendung
Der definierte Raumbezug des Parameters Eingabe-Oberflächen-Raster gibt an, ob die Analyse für die Erde oder den Mond durchgeführt wird.
Für die Berechnung der Sonneneinstrahlung ist es erforderlich, dass sich der Umgebungswert des Ausgabe-Koordinatensystems in einem projizierten Koordinatensystem (PCS, Projected Coordinate System) befindet. Die Daten in einem PCS sollten mit Einheiten in Metern vorliegen. Wenn Sie die Analyse mit einem sphärischen Koordinatensystem ausführen, müssen Sie die Umgebung des Ausgabe-Koordinatensystems auf ein gültiges PCS festlegen.
Bei den Eingabe-Features muss es sich um Punkt- oder Polygon-Feature-Daten handeln. Analysen von 3D- oder Multipatch-Daten werden nicht unterstützt.
Sie können weitere Details einbeziehen, um technische Oberflächen darzustellen. Verwenden Sie dazu die Eingabe-Feature-Parameter und geben Sie Richtung, Neigung, Fläche und Versatz für alle oder für einzelne Features an, um beispielsweise verschiedene Punkte als Solaranlagen auf dem Boden oder auf Gebäudedächern darzustellen.
Es wird empfohlen, das Ausgabetabellenformat als Geodatabase anzugeben. Hierdurch werden die Performance und die Funktionalität verbessert. Tabellen im dBase-Dateiformat (.dbf) weisen bekannte Einschränkungen im Hinblick auf die Genauigkeit, die Länge der Feldnamen sowie die Datums- und Zeitformatierung auf.
Die berechneten Werte für die gesamte, direkte und diffuse Sonneneinstrahlung sowie die Direktstrahlungsdauer werden der Ausgabetabelle als Attribute hinzugefügt. Dazu gehören Werte für die gesamte Sonneneinstrahlung (über die ganze Fläche) und die durchschnittliche Sonneneinstrahlung (pro Flächeneinheit) jedes Features. Die Einheiten sind Kilowattstunden (kWh) bzw. Kilowattstunden pro Quadratmeter (kwh/m2). Die Dauer wird in Stunden angegeben.
Zur Berechnung der gesamten Sonneneinstrahlung wird jede Zellenposition des Eingabe-Oberflächen-Rasters, das das Feature (oder einen Teil davon) überschneidet, analysiert und mit der Fläche des Features multipliziert. Die Berechnung wird nicht für eine einzelne zentrale Position des Features vorgenommen.
Wenn Sie eine Analyse für große Ausdehnungen mit wenigen oder weit verteilten Polygon-Features durchführen, kann der Vorgang aufgrund der für die Rasterung erforderlichen Auflösung zusätzliche Zeit in Anspruch nehmen.
Die Parameter Feature-Neigung, Feature-Ausrichtung, Feature-Fläche und Feature-Versatz können verwendet werden, um weitere Details für die Darstellung von technischen Oberflächen bereitzustellen, durch die die Sonneneinstrahlung abgefangen werden kann, wie z. B. Richtung, Neigung, Fläche und Versatz. Diese können statisch sein oder ihre Position und Ausrichtung im Zeitverlauf ändern. Beispiele wären verschiedene Punkte, die Solaranlagen auf dem Boden oder auf Gebäudedächern darstellen, oder ein Solarmodul auf einem fahrenden Fahrzeug.
Wenn keine Feature-Parameter angegeben werden, werden die Werte standardmäßig aus dem Eingabe-Oberflächen-Raster oder den einzelnen Features berechnet. Punkte haben eine Fläche von "0", sofern nicht anders angegeben.
Wenn Sie Werte für diese Parameter angeben, werden sie auf alle Eingabe-Features angewendet. Alternativ können Sie ein Eingabefeld-Attribut aus den Eingabe-Features angeben, um jedes Feature einzeln zu analysieren. Wenn ein Feld angegeben ist und ein Wert fehlt (NULL), wird der Wert als "0" festgelegt.
Sommerzeit wird nur für die Erde unterstützt. Für den Mond müssen Zeitangaben in UTC erfolgen.
Der Wert des Parameters Enddatum und -uhrzeit muss gleich dem Startdatum oder größer als das Startdatum sein. Die gesamte Zeitspanne darf nicht größer als 1 Jahr sein. Start- und Enddatum können in unterschiedlichen Kalenderjahren liegen.
Ausgabe-Strahlungswerte werden für das jeweilige Zeitintervall berechnet. Wenn für ein Zeitintervall keine Sonneneinstrahlung empfangen wurde, weist das Ergebnis für die Position den Wert "0" auf.
Wenn die zwischen dem Start- und dem Enddatum angegebene Gesamtzeit nicht gleichmäßig durch das Zeitintervall teilbar ist, wird die Gesamtdauer intern erweitert, um die erforderliche Anzahl von Zeitintervallen zu erhalten. Wenn der Parameter Zeitintervall beispielsweise auf drei Tage festgelegt ist und die Differenz zwischen dem angegebenen Start- und Enddatum acht Tage umfasst, wird das Zeitintervall auf neun Tage erweitert. Es werden keine Teilergebnisse für Zeiten zurückgegeben.
Das Mindestzeitintervall für Erddaten beträgt 30 Minuten und muss proportional zu 30 sein. Das minimale Zeitintervall für Monddaten beträgt zwei Stunden und muss proportional zu 2 sein.
Der Parameter Nachbarschaftsentfernung (neighborhood_distance in Python) bestimmt die Nachbarschaftsgröße und dient zur Berechnung des Oberflächenparameters über diese Entfernung vom Mittelpunkt der Zielzelle. Der Wert darf nicht geringer als die Zellengröße des Eingabe-Rasters sein.
Eine geringe Nachbarschaftsentfernung erfasst eher die lokale Variabilität in der Landschaft, wie beispielsweise Merkmale kleinerer Landschafts-Features. Bei Höhendaten mit hoher Auflösung sind größere Entfernungen möglicherweise besser geeignet.
Wenn der Parameter Adaptive Nachbarschaft verwenden aktiviert ist (use_adaptive_neighborhood = "ADAPTIVE_NEIGHBORHOOD" in Python), ändert sich die Nachbarschaftsentfernung mit der Variabilität im Terrain. Die Nachbarschaftsentfernung verringert sich, wenn die Variabilität im Berechnungsfenster zu groß ist.
Der Mond der Erde hat keine Atmosphäre. Deshalb sind die Strahlungsparameter "Diffuser Anteil" und "Strahlungsdurchlassvermögen" bei der Analyse nicht relevant. Folglich beträgt die diffuse Sonneneinstrahlung "0" und die Gesamtstrahlung entspricht der direkten Sonneneinstrahlung.
Der diffuse Anteil ist der Bruchteil des globalen normalen Strahlungsflusses, der diffus ist. Die Werte liegen zwischen 0 und 1. Legen Sie diesen Wert entsprechend den atmosphärischen Bedingungen fest. Typische Werte liegen bei 0,2 bei sehr klaren Himmelsbedingungen bzw. 0,3 bei allgemein klaren Himmelsbedingungen.
Das Strahlungsdurchlassvermögen ist das Verhältnis zwischen der Energie, die die Erdoberfläche erreicht, und der Energie, die an der oberen Grenze der Atmosphäre ankommt. Die Werte liegen zwischen 0 (keine Übertragung) und 1 (vollständige Übertragung). Typische Werte liegen bei 0,6 oder 0,7 (sehr klare Bedingungen) bzw. 0,5 (allgemein klarer Himmel).
Das Strahlungsdurchlassvermögen ist umgekehrt proportional zum Parameter "Diffuser Anteil". Eine Änderung dieser Werte kann sich auf das Modellergebnis auswirken. Die Ermittlung der besten Werte für das Interessengebiet hängt von mehreren Variablen (z. B. Position und Zeit) ab. Sie können diese Werte ändern, um zu sehen, wie sie sich auf das Ergebnis auswirken.
Der Parameter Sonnenkarten-Gitterebene steuert die Geschwindigkeit und Genauigkeit der Berechnung. Er passt die Auflösung der sechseckigen Gitterzellen, die für die internen Berechnungen verwendet werden, gemäß dem räumlichen H3-Indizierungssystem an.
Mit niedrigeren Gitterebenen werden größere Sonnenkartenbereiche erstellt, und die Ausführung des Werkzeugs wird beschleunigt. Mit einer höheren Gitterebene werden kleinere Sonnenkarten erstellt, und die Genauigkeit des Ergebnisses wird verbessert.
Die gültigen Werte der Kartengitterebene für die Erde reichen von 5 bis 7. Die gültigen Werte für den Mond reichen von 4 bis 6.
Die Standardebene wird durch das Eingabe-Oberflächen-Raster bestimmt. Wenn bei der Analyse der Oberflächendaten der Erde die Zellengröße für die Analyse kleiner oder gleich 4 Meter ist, lautet die Standardgitterebene 6. Wenn die Zelle größer als 4 Meter ist, lautet die Standardgitterebene 5. Für die Analyse der Oberflächendaten des Mondes ist die Standardebene 6.
In der folgenden Tabelle wird die durchschnittliche Fläche der Hexagongitterzellen für jede Sonnenkartenebene in der Einheit Quadratkilometer dargestellt.
Ebene Erde Mond 4
Nicht anwendbar
131,6
5
252,9 (Standard > 4 m)
18,8
6
36,1 (Standard > 4 m)
2,69 (Standard)
7
5,16
Nicht anwendbar
Dieses Werkzeug lässt sich mit GPU beschleunigen, d. h. wenn ein kompatibler Grafikprozessor (GPU) in Ihrem System verfügbar ist, lässt sich damit die Leistung des Werkzeugs verbessern. Verwenden Sie den Parameter Zielgerät für Analyse (analysis_target_device in Python), um zu steuern, ob das Werkzeug mit der GPU oder der CPU ausgeführt wird.
Weitere Details zu kompatiblen GPUs, zum Konfigurieren von und Arbeiten mit GPU-Geräten sowie Tipps zur Problembehandlung finden Sie unter GPU-Verarbeitung mit Spatial Analyst.
Weitere Informationen zu den Geoverarbeitungsumgebungen für dieses Werkzeug finden Sie unter Analyseumgebungen und Spatial Analyst.
Zusätzliche Ressourcen:
Acton, C. A. "Ancillary data services of NASA's Navigation and Ancillary Information Facility". Planetary and Space Science. Band 44, Ausgabe 1, Januar 1996, 65-70. https://doi.org/10.1016/0032-0633(95)00107-7
Acton, C, Bachman, Semenov, B. und Wright, E. "A look toward the future in the handling of space science mission geometry". Planetary and Space Science. Band 150, Januar 2018, 9-12. https://doi.org/10.1016/j.pss.2017.02.013
Brodsky, I., "Uber’s Hexagonal Hierarchical Spatial Index H3", Engineering (blog), June 27, 2018, https://www.uber.com/blog/h3/
Parameter
FeatureSolarRadiation(in_surface_raster, in_features, unique_id_field, out_table, start_date_time, end_date_time, {time_zone}, {adjust_DST}, {use_time_interval}, {interval_unit}, {interval}, {feature_offset}, {feature_area}, {feature_slope}, {feature_aspect}, {neighborhood_distance}, {use_adaptive_neighborhood}, {diffuse_model_type}, {diffuse_proportion}, {transmittivity}, {analysis_target_device}, {out_join_layer}, {sunmap_grid_level})
Name | Erläuterung | Datentyp |
in_surface_raster | Das Eingabe-Höhenoberflächen-Raster. | Raster Layer |
in_features | Die Eingabe-Features (Punkt oder Polygon), die eine Position oder technische Oberfläche zur Berechnung der empfangenen Sonneneinstrahlung darstellen. | Feature Layer |
unique_id_field | Das Feld, das die Werte enthält, die die einzelnen Features definieren. Es kann sich dabei um ein ganzzahliges Feld oder ein Zeichenfolgefeld der Eingabe-Features handeln. | Field |
out_table | Die Ausgabetabelle, die die Zusammenfassung der Menge der von den Eingabe-Features empfangenen Sonneneinstrahlung enthält. Das Format der Tabelle wird durch das Ausgabeverzeichnis und den Ausgabepfad bestimmt. Standardmäßig handelt es sich bei der Ausgabe um eine Geodatabase-Tabelle in einem Geodatabase-Workspace bzw. um eine dBASE-Tabelle in einem Datei-Workspace. | Table |
start_date_time | Startdatum und -zeit für die Analyse. | Date |
end_date_time | Enddatum und -zeit für die Analyse. | Date |
time_zone (optional) | Die für die Start- und Endzeit verwendete Zeitzone. Standardmäßig ist dies UTC (koordinierte Weltzeit).
| String |
adjust_DST (optional) | Gibt an, ob die Konfiguration der Eingabezeit an die Sommerzeit angepasst wird. Für Analysen auf dem Mond ist dieser Parameter nicht relevant.
| Boolean |
use_time_interval (optional) | Gibt an, ob ein Gesamt-Sonneneinstrahlungswert für die ganze Zeitkonfiguration oder mehrere Strahlungswerte für das angegebene Intervall berechnet werden.
| Boolean |
interval_unit (optional) | Gibt die Zeiteinheit an, die zur Berechnung der Sonneneinstrahlungswerte über die ganze Zeitkonfiguration verwendet wird. Dieser Parameter wird nur unterstützt, wenn der Parameter use_time_interval auf INTERVAL festgelegt wurde.
| String |
interval (optional) | Der Wert für die Dauer oder Zeit zwischen den Intervallen. Der Standardwert ist von der angegebenen Intervalleinheit abhängig. Die verfügbaren Einheiten sind mit ihrem jeweiligen Standardwert unten aufgeführt.
| Long |
feature_offset (optional) | Eine vertikale Entfernung, die der Raster-Oberfläche zu Analysezwecken hinzugefügt wird. Dies muss als positive Ganzzahl oder als Gleitkommawert vorliegen. Sie können ein Feld aus dem Eingabe-Feature-Dataset auswählen oder einen numerischen Wert angeben. Wenn das Objekt beispielsweise ein Solarmodul ist, geben Sie die Höhe des Moduls an. Wenn ein Wert für diesen Parameter angegeben wird, wird dieser von allen Features verwendet. Um für die einzelnen Features unterschiedliche Werte anzugeben, wählen Sie ein Feld im Eingabe-Feature-Dataset aus. Der Standardwert ist 0. | Double; Field |
feature_area (optional) | Die Fläche, die den Eingabe-Features zugeordnet ist. Dies muss als positive Ganzzahl oder als Gleitkommawert vorliegen. Sie können ein Feld aus dem Eingabe-Feature-Dataset auswählen oder einen numerischen Wert angeben. Wenn das Objekt beispielsweise ein Solarmodul ist, geben Sie die Fläche des Moduls an. Wenn ein Wert für diesen Parameter angegeben wird, wird dieser von allen Features verwendet. Um für die einzelnen Features unterschiedliche Werte anzugeben, wählen Sie ein Feld im Eingabe-Feature-Dataset aus. Standardmäßig wird die Fläche von den Eingabe-Features abgerufen. Die Standardfläche für Punkt-Features beträgt "0". | Double; Field |
feature_slope (optional) | Die relative Neigung oder Schräge, die den Eingabe-Features zugeordnet ist. Dies muss als positive Ganzzahl oder als Gleitkommawert vorliegen. Sie können ein Feld aus dem Eingabe-Feature-Dataset auswählen oder einen numerischen Wert angeben. Wenn das Objekt beispielsweise ein Solarmodul ist, geben Sie die Schräge des Moduls an. Wenn ein Wert für diesen Parameter angegeben wird, wird dieser von allen Features verwendet. Um für die einzelnen Features unterschiedliche Werte anzugeben, wählen Sie ein Feld im Eingabe-Feature-Dataset aus. Die Neigung wird in Grad mit Werten zwischen 0 und 90 angegeben. Die Standardwerte für die Analyse werden aus den zugrunde liegenden Werten des Eingabe-Oberflächen-Rasters berechnet. | Double; Field |
feature_aspect (optional) | Die relative Ausrichtung oder Richtung, die den Eingabe-Features zugeordnet ist. Dies muss als positive Ganzzahl oder als Gleitkommawert vorliegen. Sie können ein Feld aus dem Eingabe-Feature-Dataset auswählen oder einen numerischen Wert angeben. Wenn das Objekt beispielsweise ein Solarmodul ist, geben Sie die Richtung der Moduloberfläche an. Wenn ein Wert für diesen Parameter angegeben wird, wird dieser von allen Features verwendet. Um für die einzelnen Features unterschiedliche Werte anzugeben, wählen Sie ein Feld im Eingabe-Feature-Dataset aus. Die Ausrichtung wird in Grad mit Werten zwischen 0 und 360 angegeben. Die Standardwerte für den Analysebereich werden aus den zugrunde liegenden Werten des Eingabe-Oberflächen-Rasters berechnet. | Double; Field |
neighborhood_distance (optional) | Die Entfernung ab dem Mittelpunkt der Zielzelle, für die der Ausgabewert berechnet wird. Sie bestimmt die Größe der Nachbarschaft. Der Standardwert ist die Zellengröße des Eingabe-Oberflächen-Rasters. Das Ergebnis ist eine 3 x 3-Nachbarschaft. | Linear Unit |
use_adaptive_neighborhood (optional) | Gibt an, ob sich die Nachbarschaftsentfernung mit Landschaftsänderungen (adaptiv) ändert. Die maximale Entfernung wird durch die Nachbarschaftsentfernung bestimmt. Die minimale Entfernung ist die Eingabe-Raster-Zellengröße.
| Boolean |
diffuse_model_type (optional) | Gibt den verwendeten Typ des diffusen Strahlungsmodells an.
| String |
diffuse_proportion (optional) | Der diffuse Anteil des globalen normalen Strahlungsflusses. Die Werte liegen zwischen 0 und 1. Legen Sie diesen Wert entsprechend den atmosphärischen Bedingungen fest. Der Standardwert beträgt 0,3 bei allgemein klaren Bedingungen. | Double |
transmittivity (optional) | Der Strahlungsanteil, der durch die Atmosphäre dringt (Durchschnitt aller Wellenlängen). Die Werte liegen zwischen 0 (keine Übertragung) und 1 (vollständige Übertragung). Der Standardwert beträgt 0,5 bei allgemein klarem Himmel. | Double |
analysis_target_device (optional) | Gibt das Gerät an, das für die Berechnung verwendet wird.
| String |
out_join_layer (optional) | Der Ausgabe-Layer, der durch Verbinden der Ausgabetabelle mit der Eingabe-Feature-Class erstellt wird. Dies ist eine optionale Ausgabe. | Feature Layer |
sunmap_grid_level (optional) |
Die Auflösung, die zum Erstellen der sechseckigen H3-Gitterzellen für interne Berechnungen verwendet wird. Mit einem niedrigeren Wert für die Gitterebene werden größere Sonnenkartenbereiche erstellt, und die Ausführung des Werkzeugs wird beschleunigt. Mit einer höheren Gitterebene werden kleinere Sonnenkarten erstellt, und die Genauigkeit des Ergebnisses wird verbessert. Die gültigen Werte der Sonnenkarten-Gitterebene für die Erde reichen von 5 bis 7. Die gültigen Werte für den Mond reichen von 4 bis 6. Standardmäßig wird die Gitterebene durch das Eingabe-Oberflächen-Raster bestimmt. Wenn bei der Analyse der Oberflächendaten der Erde die Zellengröße für die Analyse kleiner oder gleich 4 Meter ist, lautet die Standardgitterebene 6. Wenn die Zellengröße für die Analyse 4 Meter überschreitet, lautet die Standardgitterebene 5. Für die Analyse der Oberflächendaten des Mondes ist die Standardgitterebene 6. | Long |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion FeatureSolarRadiation verwenden.
import arcpy
from arcpy.sa import *
from arcpy import env
env.workspace = "C:/sapyexamples/solardata.gdb"
env.scratchWorkspace = "C:/sapyexamples/outfile.gdb"
#Run FeatureSolarRadiation
arcpy.sa.FeatureSolarRadiation("dem30m.tif","solar_pnts","pntID","SolarPnts_radiation_092023",
"9/1/2023 06:30:00 AM","10/1/2023 6:30:00 PM","Pacific_Standard_Time")
Berechnet die Sonneneinstrahlung für das gesamte Jahr 2023 in einwöchigen Intervallen für durch Punkt-Features dargestellte technische Features.
# Name: FeatureSolarRadiation_standalone.py
# Description: Calculate the solar insolation for the whole year 2023 at one week
# intervals for engineered features represented by point features.
# Requirements: Spatial Analyst Extension
# Import system modules
import arcpy
from arcpy.sa import *
# Set environment settings
arcpy.env.workspace = "C:/sapyexamples/solardata.gdb"
arcpy.env.scratchWorkspace = "C:/sapyexamples/outfile.gdb"
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Run FeatureSolarRadiation
arcpy.sa.FeatureSolarRadiation(
in_surface_raster="dem30m.tif",
in_features="solar_pnts",
unique_id_field="pntID",
out_table=r"SolarPnts_radiation_092023",
start_date_time="1/1/2023",
end_date_time="12/31/2023",
time_zone="Mountain_Standard_Time",
adjust_DST="ADJUSTED_FOR_DST",
use_time_interval="NO_INTERVAL",
interval_unit="WEEK",
interval=1,
feature_offset=2.5,
feature_area="Area_FLD",
feature_slope="Slope_FLD",
feature_aspect="Aspect_FLD",
neighborhood_distance="",
use_adaptive_neighborhood="",
diffuse_model_type="UNIFORM_SKY",
diffuse_proportion=0.3,
transmittivity=0.5,
analysis_target_device="GPU_THEN_CPU",
out_join_layer=None
)