ThinkGeo.com    |     Documentation    |     Premium Support

Problem with QueryTools.GetFeaturesWithinDistanceOf

Hello, i'm evaluating thinkgeo solution.


I'm having some sort of problem when using QueryTools.GetFeaturesWithinDistanceOf(...). When i run the application with the VS 2008 internal server i have no problem, but when i run it with IIS after i query the feature the map stops working properly.


I've uploaded a zip file with demo code, demo data, and with a WMV showing the problem.


 


wmv: sCrashingProblem.zip\sCrashingProblem\ThinkGeoCrashingProblem.wmv


 


 


LINK: rapidshare.com/files/377691229/sCrashingProblem.zip.html


Or if the up one is off :  69048571.linkseer.net


 



I even tryied with the DailyBuilds.



Rui, 
  
 Very sorry that we are unable to give you solution today. We have been working on that and will give your result ASAP. 
  
 Thanks, 
  
 Johnny

Rui, 
  
 We recreated the issue, but it seems that there is no relationship with GetFeaturesWithinDistanceOf method but jQuery.getJSON. We found that all works fine if there isn’t the jQuery.getJSON method, even we empty the ProcessRequest method of ‘Info.ashx’ and make it only response string.Empty, it still runs to error. Could you have a same test as ours? And we also will keep on this issue and let you know the result. 
  
 Thanks, 
  
 Johnny 
  
  
  
  


I’ve made some changes, now i’m not using jQuery. Change it to do a window.open(…). 
 But still get the same problem. 
  
 Here is the updated sample and the video showing the method and problem: 
  
 rapidshare.com/files/378765731/thinkGeoProblem2.zip.html 
  
 mirror if rapidshare’s is off or deleted: 
 d4279331.realfiles.net

Hi, Rui



I replace your data with our cntry02 shape file data and it works well. I also don't know why. The only difference is that cntry02 shape file don't need to transform projection and its map unit is dd.

The attachment is my test project which is modified on your project you send me.



Thanks,

Khalil



2003-CrashingProblem.zip (169 KB)

hello there. 
 But could you try to apply some transformation? 
 I’ve applyied to the sample data the following tranf 
  
 Dim proj4Projection As New Proj4Projection() 
 proj4Projection.InternalProjectionParametersString = proj4Projection.GetGoogleMapParametersString() 
 proj4Projection.ExternalProjectionParametersString = proj4Projection.GetEpsgParametersString(27492) 
 worldLayer.FeatureSource.Projection = proj4Projection 
  
 When i apply it only to the rendering part (Default.aspx) no problem with the map, but when i also apply it to the layer being used by the QueryTools.GetFeaturesWithinDistanceOf (info.ashx) the pinkie stuff start to appear.  
  
 I guess there is some kind of problem with the Projection stuff, could it be? maybe it get some way locked, or so… :( 


Hi, Rui 
  
 I gradually also doubt that there is some problem about the Projection stuff. Once I apply to the sample data with the projection transformation and make it work under IIS, the error occurs.  It works well if you remove the projection which is set on the FeatureSource. 
 Here is a workaround for you temporarily. You could consume the SaveToProjection static method of ShapeFileFeatureSource to transform the projection for your shape files manually; and then use the transformed shape files directly. So you don’t need to transform the projection at runtime. 
  
 Hope it could help you. Also we will continue to work on the problem but we need time.  
  
 Thanks, 
 Khalil

Hi, Khalil! 
  
 We can not use that solution. The shapes cannot be transformed. 
  
 Now i’ve to try also with other feature source like Oracle spatial or so, will i find that problem also on other feature source?  


Please try to see this... i'm having some pressure from my boss. I have to show a nice Portal Demo using the suite so i can convince them to buy the Suite.



Hi, Rui 



I think the problem is caused by projection; so the problem maybe still occur as for other feature sources. The best solution is to transform the projection of shape file. Here is the sample which uses the transformed shape file and it works well. Please have a try.



Thanks,

Khalil



2010-sCrashingProblem.zip (266 KB)

Do you have any prevision on time when it will be fixed? 
  
 Like i told you before, transforming the projections of the shape files it’s not a solution for our objectives. 
 If it doesn’t support this, the suite is not a solution for we :(  i that for me are not good news. I’ve put a lot of efford trying to bring the Thinkgeo solutions into my bosses heads. 


Rui, 
  
 Thank for your recommendation. We are busy with a big release of all products before 1st May, and then we will work on that and give your solution as soon as possible. Sorry for the inconvenience to you. 
  
 Thanks, 
 Khalil

Hi, Rui



We have imported some new features in our latest release version. I recommend that you use the ManagedProj4Projection instead of Proj4Projection; because it provides managed functionality and more safety and reliability. I have tested it using your code and just modify the change the projection object and it works well. Please download the latest DLLs package whose versin is 4.0.0.0 or later from the link below: 

helpdesk.thinkgeo.com/helpdesk/login.aspx.


Hope it could help you.



Thanks,

Khalil



2017-sCrashingProblem.zip (176 KB)

Khalil,  

the new ManagedProj4Projection fixed the problem :D :D  

You guys had a great response to the problem, this also will be posted  in my report to my bosses. 1 more point to thinkgeo solution :D



Rui, 
  
 You are welcome. Please let us know if you have any problem about our products. 
  
 Thanks, 
 Khalil