Mehr

Was ist das beste Rasterformat für große NoData-Bereiche?


Gibt es ein gutes Rasterformat für den Umgang mit einer großen Anzahl von NoData-Zellen?

Ich arbeite viel an Hochwassermodellen und -kartierungen, und in letzter Zeit verwende ich Raster, um die vorhergesagte Hochwassertiefe und/oder -höhe für große Gebiete, oft für einen ganzen Landkreis, anzuzeigen.

Ich habe gerade das standardmäßige ESRI-Binärrasterformat verwendet, frage mich jedoch, ob es möglicherweise etwas Passenderes gibt. Diese Raster benötigen sehr viel Platz (insbesondere bei Zellengrößen von 5 bis 10 Fuß), und die überwiegende Mehrheit der Zellen sind NoData, sodass sie einfach verschwendet werden.


Verwenden Sie ganzzahlige (kategoriale) Raster, da ihre Datasets nativ komprimiert sind (mit einer verlustfreien Lauflängencodierung). Die Komprimierung kann je nach Komplexität der Werte oft 99% überschreiten: Lange horizontale Streifen konstanter Werte komprimieren sehr gut. Die umfangreichen NoData-Zellen in Ihren Rastern sind gute Beispiele dafür.

Das Problem bei diesem Ansatz besteht darin, dass die Werte dadurch in ganzzahlige Bins diskretisiert werden: Sie erhalten nur -2, -1, 0, 1, 2,… usw -Präzision ("binär") Float-Format. Eine Problemumgehung besteht darin, eine feinere Höhenmaßeinheit zu verwenden, z. B. 0,1 Fuß oder 0,1 m oder noch kleiner. Die Umrechnung besteht darin, die aktuellen Werte zu multiplizieren (z. B. mit 10 multiplizieren, um Meter in Dezimeter umzurechnen) und die Ergebnisse zu runden. Gelegentlich müssen Sie zu Analysezwecken zurückkonvertieren, aber oft können Sie die Konvertierung einfach durch Ändern der Legenden auf Karten vermeiden. Wenn Höhenangaben beispielsweise in Dezimetern angegeben sind, ändern Sie ein Legendenfeld wie "100 - 110" in "10,0 - 11,0" und schon sind Sie fertig.


Schau das Video: हमपट टरन और उसक फल दसत स मलए. Humpty the train on a fruits ride. Kiddiestv Hindi (Oktober 2021).