Чи є керована бібліотека для зчитування координат з файлу геотифу в .NET?
Я знаю, що це можна зробити через GDAL, але я шукаю керовану альтернативу.
Чи є керована бібліотека для зчитування координат з файлу геотифу в .NET?
Я знаю, що це можна зробити через GDAL, але я шукаю керовану альтернативу.
Відповіді:
Як бій libtiff.net
Ви можете використовувати обгортки .NET, включені в GDAL . Це дозволяє отримати доступ до будь-якої функції GDAL з керованого коду.
У керованому C # ви не побачите багатьох із-за обмеження продуктивності та використання пам'яті, накладеного рівнем управління пам’яттю .NET Framework. Не зрозумійте мене неправильно - я люблю C # і .NET. Однак рідний C ++ набагато швидше і (на мій погляд) менше неприємно писати, в цьому випадку.
Опитування зазвичай містять багато файлів GeoTIFF, що вимагає багато пам’яті та маніпулювання даними при виконанні геотрансформацій (тобто WGS82 до координати UTMM до TIFF XY, а потім знову назад). Попит на продуктивність пам'яті та ефективність управління додатково збільшується, коли ви залучаєте такі речі, як складання результатів лінійних, радіальних та місцевих обстежень.
Ви, мабуть, не хочете це почути, але написання аналізатора на рідному C ++ та його згортання в C # значно збільшить продуктивність та усуне обмеження пам'яті. Написати аналізатор насправді досить легко, і він буде дуже легким, оскільки ви можете налаштувати його під свої потреби. Це з’явиться особливо правдиво при інтеграції більш досконалих функцій, таких як автоматичний підбір та простягання файлів GeoTIFF.
Як щодо цього біта коду ?