Существует ли управляемая библиотека для считывания координат из файла geotiff в .NET?
Я знаю, что это можно сделать через GDAL, но я ищу управляемую альтернативу.
Существует ли управляемая библиотека для считывания координат из файла geotiff в .NET?
Я знаю, что это можно сделать через GDAL, но я ищу управляемую альтернативу.
Ответы:
Как насчет libtiff.net
Вы можете использовать GDAL .NET оболочки . Это позволяет получить доступ к любой из функций GDAL из управляемого кода.
Вы не увидите многих в управляемом C # из-за ограничений производительности и использования памяти, налагаемых уровнем управления памятью .NET Framework. Не поймите меня неправильно - я люблю C # и .NET. Тем не менее, нативный C ++ намного быстрее и (на мой взгляд) в этом случае менее труден для написания.
Обследования обычно содержат много файлов GeoTIFF, что требует большого объема памяти и манипулирования данными при выполнении геотрансформации (то есть с координат XG в WGS82 в UTMM в TIFF и затем обратно). Потребность в производительности памяти и эффективность управления еще больше возрастают, когда вы задействуете такие вещи, как составление результатов линейных, радиальных и территориальных съемок.
Вы, вероятно, не хотите этого слышать, но написание синтаксического анализатора на нативном C ++, а затем его оборачивание в C # значительно повысит производительность и устранит ограничения памяти. Написание парсера на самом деле довольно просто и будет очень легким, так как вы можете адаптировать его под свои нужды. Это особенно верно при интеграции более сложных функций, таких как автоматический выбор и охват файлов GeoTIFF.
Как насчет этого кода ?