ThinkGeo.com    |     Documentation    |     Premium Support

Ortho with Pixalation

The ortho that we are pulling in has some rendering issues with it, i have attached an image showing the problem. There are white pixalations within shadows in the ortho

This is not shown in the original ortho also is there a way to cache the ortho without panning around the map



Hi Gordon, 
  
 We need to know how you render that, because it looks the tile is image and you are using WMS. 
  
 If so, please copy the link of the tile you thought have problem and we want to make sure whether that’s caused by the data source. 
  
 Regards, 
  
 Don

this isnt cause by the data sorce the original ortho is fine and im pulling it in from a sid file

Hi Gordon, 
  
 I guess we need the following checking before moving forward: 
  
 1. What’s the version you are using?  
 2. Could you try the installed “HowDoI sample” mrsid sample to see if it works fine for you? 
 3. Could you cut a snip demo mrsid data to us? you can send it to forumsupport@thinkgeo.com or ask sales@thinkgeo.com for a FTP address. 
  
 Thanks, 
 Johnny

i am using version 8.0.0.208 
 and the ortho itself is up on the ftp as OMIWislsonTest.rar this may have been a problem i had asked earlier in the month of december, so i dont know if it works but i has the ortho attached to it

Hi Gordon, 
  
 Thanks for let us know that, could you please let me know your folder name? Today I tried to find the OMIWislsonTest.rar in our FTP but failed to find it. 
  
 And if we got the mrsid image from it, we still want to know how you render it, so we can reproduced your exception, so some code should be helpful. 
  
 Regards, 
  
 Don

Honestly i dont know how we render it since we got it from a client but the coding for it is. 


private void mAddIndividualOrthoLayer01()
       {
           if (!Map1.CustomOverlays.Contains(SessionHandler.WebOrtho01Location))
           {
               MrSidRasterLayer sidImageLayer = new MrSidRasterLayer(SessionHandler.WebOrtho01Location);
               sidImageLayer.UpperThreshold = double.MaxValue;
               sidImageLayer.LowerThreshold = 0;
 
               ManagedProj4Projection proj4 = new ManagedProj4Projection();
               proj4.InternalProjectionParametersString = ManagedProj4Projection.GetEpsgParametersString(3420);
               proj4.ExternalProjectionParametersString = ManagedProj4Projection.GetGoogleMapParametersString();
 
               sidImageLayer.ImageSource.Projection = proj4;
               LayerOverlay OrthoLayer = new LayerOverlay(SessionHandler.WebOrtho01Name, true, TileType.MultipleTile);
               OrthoLayer.IsVisible = true;
               OrthoLayer.Layers.Add(sidImageLayer);
               //OrthoLayer.ServerCache = new ServerCache("C:/AMI_Map_Files/KS/KS_WL/KS_WL_ServerCacheOrtho");
               //Map1.StaticOverlay.Layers.Add(sidImageLayer);
               Map1.CustomOverlays.Add(OrthoLayer);
           }
       }


Hi Gordon,



We tested that both in MVC edition and Desktop edition, but it looks your data “overview.sid” render correct. 



We haven’t found the white holes in shadow, so could you please have a test using the follow code, and let us know whether the issue can be reproduced when you render your local data but not via network?



If you succeed to reproduced that please saved the extent so that we can directly find where is the problem.



As below is the test code:





private void Form1_Load(object sender, EventArgs e)
{
    String filePath = @“C:\Test\OrthoTestApp\OrthoTestApp\OrthoTestApp\App_Data\overview.sid”;
    MrSidRasterLayer layer = new MrSidRasterLayer(filePath);
    layer.Open();
    RectangleShape rect = new RectangleShape(-10648949.2863628, 4513108.8328661, -10648694.2978516, 4512889.37554086);
    Proj4Projection proj4 = new Proj4Projection();
    proj4.InternalProjectionParametersString = ManagedProj4Projection.GetEpsgParametersString(3420);
  
    proj4.ExternalProjectionParametersString = ManagedProj4Projection.GetGoogleMapParametersString();
    layer.ImageSource.Projection = proj4;
    proj4.Open();
  
    LayerOverlay layerOverlay = new LayerOverlay();
    layerOverlay.Layers.Add(layer);
  
    winformsMap1.CurrentExtent = rect;
    winformsMap1.MapUnit = GeographyUnit.Meter;
  
    winformsMap1.Overlays.Add(layerOverlay);
    winformsMap1.Refresh();
}








Regards,



Don

Extent -10666983.68427,4513177.852124  10666654.50710,4513177.55355 



and this does this on both the network and my local computer  



Hi Gordon, 
  
 We have fixed that, please get that in 8.0.0.212 or higher version. 
  
 Regards, 
  
 Don

i downloaded the new version of MVC 8.0.0.211 which was released yesterday and the problem still is there

Hi Gordon, 
  
 We just fix that in 212, maybe that haven’t been upload succeed yesterday, please try again today. 
  
 Regards, 
  
 Don

thanks alot don

Hi, 
  
 Any question please let us know. 
  
 Regards, 
  
 Don