ThinkGeo.com    |     Documentation    |     Premium Support

GetPointONline

kindly tell me the backend theory of GetPointOnline method. how it works. i have to calculate midvertex of the route i serached you forum and find an ans to use this mothod to find midveretx of the route. it says topass 50% of the route i did the same then i split my line from that calcuted midpoint. then calculte length of the both lines it shpuld be same but it is not both lines have different length. 


 


kinldy tell me how we set this percentage of teh line to pass to calculte ,mid veretx


 


 


Kindly relpy quickly 



Kindly solve my problem

is this a bug in your API? 



Hello Sarah, 
  
 For the GetPointOnALine, first user pass in a StaringPoint type, which means calculate from the first vertex or from the last vertex, and then passing the percentage of line(I guess you are using this way) or pass in the percentage length with map unit, distance unit together, if you are using the first way, we will default consider the map unit and distance unit as Meter, so if your data are not meter, it maybe some error. 
  
 Is that possible you can show me your code with the Line’s WKT data? I can make the full test on it. 
  
 Regards, 
  
 Gary

Sorry Gray i donot how to send Line'sWKT data. :( 



Hello Sarah, 
  
 There is a method called GetWellKnownText, like:  
  
             LineShape l = new LineShape(); 
             Sting wkt = l.GetWellKnownText(); 
  
 So once we got this wkt data, we can easily recreate your line. 
  
 Regards, 
  
 Gary

Thanks Gray below is the WKT of my both lines


line 1:


"MULTILINESTRING((73.0131225 33.6790015000001,73.0119635 33.6783924000001,73.0119205 33.6783781),(73.0131225 33.6790015000001,73.0136031000001 33.6783444000001),(73.0136031000001 33.6783444000001,73.0147103000001 33.6768516),(73.0147103000001 33.6768516,73.0150125000001 33.6770293000001,73.0154159000001 33.6773506999999,73.0157678 33.6776578000001,73.0160424 33.6779721000001,73.0162999000001 33.6783149000001,73.0167444000002 33.6789773),(73.0167444000002 33.6789773,73.017009660962 33.6793471033021))"


 


line2:


"MULTILINESTRING((73.017009660962 33.6793471033021,73.0171146000002 33.6794934000001,73.0173739000001 33.6798920000001),(73.0173739000001 33.6798920000001,73.0175953 33.6801934000001,73.0176893 33.6802989),(73.0176893 33.6802989,73.0179644000002 33.6805861999999,73.0186118 33.6811089),(73.0186118 33.6811089,73.0186413000001 33.6811200000002,73.0186946000002 33.6811647),(73.0186946000002 33.6811647,73.0189428000002 33.6813362000001,73.0209886 33.6823647000002),(73.0207358000002 33.6826811000001,73.0209886 33.6823647000002),(73.0205534 33.6829176000001,73.0207358000002 33.6826811000001),(73.0204914 33.6829873000002,73.0205534 33.6829176000001),(73.0203389000001 33.6832033000001,73.0204914 33.6829873000002))"