ThinkGeo.com    |     Documentation    |     Premium Support

MsSql2008FeatureLayer in the version 182

Hi,


In new verson of WebSuite (v 182) I have a problem with MsSql2008FeatureLayer. I display the countries to CustomOverlays and in the revious version (v 148) it was correct. The overlay isn't display. Where is the problem?




Thanks


Ondrej


LayerOverlay staticLayers = new LayerOverlay("StaticLayer");

staticLayers.WebImageFormat = WebImageFormat.Png;


countriesLayer = new MsSql2008FeatureLayer(System.Configuration.ConfigurationManager.ConnectionStrings["Location"].ConnectionString, "countryLayer", "oid");


countriesLayer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = AreaStyles.CreateSimpleAreaStyle(GeoColor.FromArgb(255, 242, 239, 233), GeoColor.FromArgb(255, 128, 128, 128), 1);


countriesLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;


countriesLayer.FeatureSource.Projection = Projection.CloneDeep();


staticLayers.Layers.Add(countriesLayer);



Ondrej,


Probably the reason is that we change the default value of Srid from 0 to 4326,while when you imported data to database, your did not set the srid correctly, so its value is still 0.


Can you try to set the srid for the layer as following to see it works:



staticLayers.Srid = 0;

Let me know if any more questions.


Thanks.


Yale

 



Thanks, there was a problem. It works fine.


Ondrej



Ondrej, 
  
 No problem, any more questions let us know. 
  
 Thanks. 
  
 Yale