Gibt es eine verwaltete Bibliothek zum Lesen der Koordinaten aus einer Geotiff- Datei in .NET?
Ich weiß, dass dies über GDAL möglich ist, aber ich suche nach einer verwalteten Alternative.
Gibt es eine verwaltete Bibliothek zum Lesen der Koordinaten aus einer Geotiff- Datei in .NET?
Ich weiß, dass dies über GDAL möglich ist, aber ich suche nach einer verwalteten Alternative.
Antworten:
Wie wäre es mit libtiff.net
Sie können die in GDAL enthaltenen .NET-Wrapper verwenden . Auf diese Weise können Sie über verwalteten Code auf alle GDAL-Funktionen zugreifen.
In verwaltetem C # werden aufgrund der durch die .NET Framework-Speicherverwaltungsschicht auferlegten Einschränkung der Leistung und Speichernutzung nicht viele angezeigt. Versteh mich nicht falsch - ich liebe C # und .NET. In diesem Fall ist natives C ++ jedoch viel schneller und (meiner Meinung nach) weniger frustrierend zu schreiben.
Umfragen enthalten normalerweise viele GeoTIFF-Dateien, was viel Speicher und Manipulation von Daten erfordert, wenn Geotransformationen durchgeführt werden (dh WGS82 zu UTMM zu TIFF XY-Koordinaten und dann wieder zurück). Die Nachfrage nach Speicherleistung und Verwaltungseffizienz steigt weiter, wenn Sie dies einbeziehen Dinge wie das Zusammenstellen von Ergebnissen linearer, radialer und Flächenerhebungen.
Sie möchten dies wahrscheinlich nicht hören, aber das Schreiben eines Parsers in nativem C ++ und das anschließende Einschließen in C # wird die Leistung erheblich steigern und Speicherbeschränkungen beseitigen. Das Schreiben eines Parsers ist eigentlich ziemlich einfach und sehr leicht, da Sie ihn an Ihre Bedürfnisse anpassen können. Dies gilt insbesondere für die Integration erweiterter Funktionen wie die automatische Auswahl und das Überspannen von GeoTIFF-Dateien.
Wie wäre es mit diesem Code ?