Esiste una libreria gestita per leggere le coordinate da un file geotiff in .NET?
So che può essere fatto tramite GDAL, ma sto cercando un'alternativa gestita .
Esiste una libreria gestita per leggere le coordinate da un file geotiff in .NET?
So che può essere fatto tramite GDAL, ma sto cercando un'alternativa gestita .
Risposte:
Che ne pensi di libtiff.net
È possibile utilizzare i wrapper .NET inclusi GDAL . Ciò consente di accedere a qualsiasi funzionalità GDAL dal codice gestito.
Non ne vedrai molti in C # gestito, a causa della limitazione delle prestazioni e dell'utilizzo della memoria imposta dal livello di gestione della memoria di .NET Framework. Non fraintendetemi: adoro C # e .NET. Tuttavia, il C ++ nativo è molto più veloce e (secondo me) meno frustrante da scrivere, in questo caso.
I sondaggi in genere contengono molti file GeoTIFF, che richiedono molta memoria e manipolazione dei dati, quando si eseguono geotrasformate (cioè da WGS82 a UTMM a coordinate TIFF XY, e poi di nuovo). La domanda di prestazioni della memoria e l'efficienza della gestione aumenta ulteriormente, quando si coinvolge cose come la compilazione di risultati di sondaggi lineari, radiali e di area.
Probabilmente non vuoi ascoltarlo, ma scrivere un parser in C ++ nativo e quindi inserirlo in C # aumenterà notevolmente le prestazioni ed eliminerà i limiti di memoria. Scrivere un parser è in realtà abbastanza facile e sarà molto leggero, poiché puoi adattarlo alle tue esigenze. Lo troverai particolarmente vero quando si integrano funzionalità più avanzate, come la selezione automatica e lo spanning dei file GeoTIFF.
Che ne dici di questo pezzetto di codice ?