Raster Layer

Nov 21, 2006 at 2:52 PM
Hi,

the current version supports JPEG2000 as raster maps only. Will the version 2.0 supports different formats (e.g. tiff or MrSid)?

Detlef!
Nov 23, 2006 at 2:04 AM
Did you check the GDAL extension? It supports most raster formats.
Nov 23, 2006 at 5:52 AM
thanks for your answer. I added the GdalRasterLayer.Dll and the GDALWrapper.dll to my project. But I get an TypeInitializationException in this codeline

SharpMap.Layers.GdalRasterLayer oDTK = new SharpMap.Layers.GdalRasterLayer("DTK500", Server.MapPath(@"~/App_Data/DTK500.Sid"));

The complete execption message is:

System.TypeInitializationException wurde nicht von Benutzercode behandelt.
Message="Der Typeninitialisierer für GDALWrapper.Gdal.GdalInterOp hat eine Ausnahme verursacht."
Source="GDALWrapper"
TypeName="GDALWrapper.Gdal.GdalInterOp"
StackTrace:
bei GDALWrapper.Gdal.GdalInterOp.GDALOpen(String pszFilename, Access eAccess)
bei GDALWrapper.Gdal.GdalDataset..ctor(String filename, Access access) in F:\Entwicklung\GdalWrapper\GDAL\GdalDataset.cs:Zeile 28.
bei GDALWrapper.Gdal.GdalDataset..ctor(String filename) in F:\Entwicklung\GdalWrapper\GDAL\GdalDataset.cs:Zeile 40.
bei SharpMap.Layers.GdalRasterLayer..ctor(String strLayerName, String imageFilename)


I hope, anybode can help me.

Detlef!
Nov 23, 2006 at 8:08 AM
Just a hint:
Uninstall the german version of the .NET framework and install the english one. Error messages in english are much easier to google (at least you will probably get more useable results).
Furthermore you will get any upgrades and security updates quicker, since you won't have to wait for the translated versions.
Nov 23, 2006 at 10:28 AM
do you have the dll's of GDAL registered and is the PATH set correct?

Check out some other info on that: http://www.codeplex.com/Project/ForumSearchResults.aspx?ProjectName=SharpMap&SearchText=PATH
Nov 23, 2006 at 2:08 PM
It functioned now, thanks all, which helped.

Detlef!
Nov 24, 2006 at 2:32 AM
TypeInitializationException

Check the initialization of the static member of classes you used