ThinkGeo.com    |     Documentation    |     Premium Support

IsoLines feature missing if partially off grid

I am using isolines with the grid interpolation in my web edition application (This is similar to the sample ServicesEditionSample_IsolinesWithKriging_CS_120914).  I have noticed that whenever any part of an isoline feature extends beyond the edge of the generated grid, the feature is not created.  Please see the attached screenshots.  


        
  • isolines_good1.png: this shows the correct isolines, when my isoline features are all contained within the grid extent.

  •     
  • isolines_bad1.png: this shows the missing isoline feature, when one of the isoline features would extend beyond the grid.


What I expect is for the isoline feature to still be created, but restricted to the grid extent.



Please see the attached RMB2.zip file.  This contains a copy of the ServicesEditionSample_IsolinesWithKriging_CS_120914 sample.  In this copy of the sample, I have replaced the well depth data with my own application data, and modified the grid extent.  Also the isoline levels and class breaks are hardcoded here instead, and the grid cell layer is hidden.  This sample shows a missing portion (which should be colored yellow).  However, if you change the drawing extent by zooming out, and then click the Generate button, you will see the area is correctly colored yellow as expected.



Please advise if this will be fixed, or if there is a suitable workaround to make sure the area gets colored correctly.  Thanks!






RMB2.zip (889 KB)

Hi Randy, 
  
 Seems there is no screenshots. Would you please attach them again. 
  
 Actually, I’m not sure why we need to generate the grid same as Maps current extent, does there any special requirement. Could we generate the grid at a bigger extent which contains the hole? 
  
 Any question please feel free to let us know. 
  
 Thanks,

Sorry the image files must have not uploaded on the last post.  I’ve attached them here on this post.



You are correct, I have tried making the grid bigger than the map extent.  That sometimes works… but since my application data may vary widely, I can never be certain how large of a grid extent I need to ensure it always creates the isoline features.  Depending on the input data and kriging method chosen, the isoline feature shapes may be very irregular and go well outside the range of the grid extent.



This seems like a bug to me.  However if I must work around the issue, please let me know how would I make a grid big enough to ensure it gets covered?  

001_isolines_bad1.png (35.3 KB)
001_isolines_good1.png (31.3 KB)

Attachment 1

001_isolines_bad1.png (35.3 KB)
001_isolines_good1.png (31.3 KB)

Hi Randy,



Updating here to let you know we are still working on this. We’ve got some thought, but need some more time to implement it.



Regards,

Troy

Hi, just curious if there are any updates about this.  Thanks,

Hi
Randy,


Sorry
for my late reply. 


Our
developer have resolved an issue related this, but we only commit the change in
development version. Would you please get the 8.0.294.0 or a higher version and
have a try? 


If
the issue still persisted, please feel free to let us know.


Thanks,

Kevin



I’m afraid the Development 8.0.294 build has introduced a new error.  It essentially reversed the problem.



Update: I have tried the .294 build in my previous sample application (see the RMB2.zip attached file), and that seems to be working correctly.  However, in my production app the .294 build exhibits the problems described below.  I have not yet determined the differences, except for different data values as input between my real application and my sample demo.



Scenario 1: Normal scenario where isoline features are contained within the grid. This was working before (version .293 and before).  Now in .294 the green area is missing.











Scenario 2: As described previously in this topic, where an isoline feature extends beyond the grid matrix.  Previously (version .293 and before) my green feature showed up but my yellow feature was missing.  Now in .294 the green area is missing instead.









Did the developer’s change require any change to the API?  Do I need to change my code to build the isoline levels differently now?  



Thanks,

Randy


Update: There seems to be a difference in behavior when using GeographyUnit.Meter and GeographyUnit.DecimalDegree.  My production app uses GeographyUnit.Meter and SphericalMercator projection (since it has the ability to switch between a Google/Bing/OpenStreet layer).  However, the sample solution used DecimalDegrees.



I have converted the sample to use Meter and now it shows the same behavior as my application.  Please see the new attachment RMB3.zip.  To see the problem, run the demo application.  You will see only a yellow circle (green feature is missing).  Change the number of referencing points in the textbox to “1” and click Generate button.  Now you will see the yellow circle is smaller, and the rest of the rectangle is now green.  This is the behavior we are looking for.





RMB3.zip (512 KB)

Hi Randy,



Thanks for your sample and sorry for this issue is not resolved. We are working on it now and if we get any process, we will update here to let you know.



Apologize for any inconvenience.



Thanks,

Kevin 

Hi Randy,



Sorry for our delay reply.



Our developer have made some enhancements in the latest development branch, would you please get the latest version 8.0.311.0 and see if the issue have been fixed?



Hope this would be helpful and any other question please feel free to let us know.



Thanks,

Kevin

I installed 8.0.315 development build, and it appears to be working correctly.  Thanks!

Hi Randy, 
  
 We are glad to hear that works for you. 
  
 Regards, 
  
 Don