ThinkGeo.com    |     Blog    |     Wiki    |     Support

Support for BigTIFF

Hi,

Somebody was asking me about support for BigTIFF file format. We are using the NativeImageRasterLayer to load files and that says it supports BMP, TIFF and so on depending on the .NET support. But I am not totally sure what that means in practice? Can we load BigTIFF files using NativeImageRasterLayer? and if so are there any limitations to be aware of?

Thanks,
Jonathan

Hi Jonathan,

BigTiff is a special type of tiff file, we have a package to render tiff file, but it don’t support BigTIFF well.

In our coming version BigTiff should get better support.

Regards,

Ethan

Ethan,

Thanks for the information, very useful.

I tried a few things and it looks like https://www.nuget.org/packages/ThinkGeo.MapSuite.Layers.NativeImage/11.0.0-beta010 works with bigtiff, as long as there is a world file. Maybe this is unsupported/unexpected behaviour?

What is the difference between the different layer types and how / when you recommend using one over the other?

Thanks,
Jonathan

Hi Jonathan,

The NativeImage is a generic class, it should support most image format. I am glad to hear it support your test big tiff but we cannot make sure it support all the big tiff file.

We have some special class for example ECW, GeoTiff, Jpeg2000 etc. You can search them here: https://www.nuget.org/packages?q=ThinkGeo.MapSuite.Layers

If you want to render a special type, you can try to render it by its special class first, then try to render it by the generic class.

We have a wiki page about it: https://wiki.thinkgeo.com/wiki/map_suite_data_format_guide

Wish that’s helpful.

Regards,

Ethan

Hi Ethan, Thanks, that is helpful.
Jonathan

Hi Jonathan,

I am glad to hear that’s helpful.

Regards,

Ethan