You are right Mark, of course :-)
I'm sorry to mislead.

Thanks 
Nicklas


2009-04-27 MarkW  wrote:

Okay, you said to correct you!
>A minute of latitude is the unit that is a nautical mile. If each second where 
>a mile, there would be 3600 nautical miles in a degree - rather than the 
>actual 60.
>
>Mark
>
>>
On Sat, Apr 25, 2009 at 2:05 PM,  <[email protected]> wrote:
>>
>
Hallo
>
>Someone have to correct me if I'm wrong but as I remamber it from my nautical 
>experience from quite along ago:
>A nautical mile is 1852 meters yes. But not a degree. the distance of a degree 
>is depending on if you are talking about a longitude or latitude degree. A 
>latitude degree can be converted to meters. I think one degree is divided in 
>60 minuites. And one miniuite is divided in 60 seconds and if I remember right 
>on second is the same as one nautical mile; 1852 meter. But if we are talking 
>about longitude degrees it depends on how close you are to the poles. If you 
>are just one meter from the pole you just have to take a walk of some meters 
>to pass all 360 degrees but if you are walking at the equator you will have to 
>walk and swim about 40000 km.
>
>This is why you have to transform your geometry to a meter-based srid before 
>calculating distances right.
>
>What you first have to do is to tell the system what srid your data originally 
>has if that isn't already done when loaded. That you do with st_setsrid:
>www.postgis.org/documentation/manual-svn/ST_SetSRID.html
>
>then when the system knows what you have (that is stored together with your 
>geometry), then you can transform it to desired meterbased srid with 
>st_transform:
>www.postgis.org/documentation/manual-svn/ST_Transform.html
>
>Hope things get clearer (and hope I'm right)
>
>/Nicklas
>>

>2009-04-25 Sachin Srivastava  wrote:
>
>
>>
>>>>
>
2009/4/25 Sean Fulton <[email protected]>
>>>>
On 2009-04-25 09:50:55 -0400, Sachin Srivastava 
<[email protected]> said:
>>
>>I am a newbie, could somebody explain what distance transformation  should i
>>use to eliminate discrepancy in results for the following 2 queries
>>
>>1) SELECT * from table1 where st_dwithin(geom1, geom2, distance);
>>*(Note, geom1 and geom2 are in SRID 4269)
>>*
>>2) SELECT * from table1 where st_dwithin(transform(geom1, 2163),
>>transform(geom2,2163), distance);
>>*
>>Note:Here distance is in meters
>>
>>The things that i understood so far are, distance has to be in the same SRID
>>as the two geoms, I knew distance in meters, so the second query will give
>>me correct results however what transformation should i do in the first
>>query distance value to get the same result as of query 2.
>>
>>Sachin,
>>
>>I believe the answer is that you use query 2 that you provided.  Query 1 will 
>>always give you distance in degrees which is going to be meaningless.   You 
>>will never get meters out of Query 1 without transforming the coordinates as 
>>you did in Query 2.  You could try to convert the result of Query 1 from 
>>degrees to meters but that's really doing it backwards and I wouldn't trust 
>>the results.  Query 2 is the correct approach.
>>
>> Sean
>>
>>
>>_______________________________________________
>>
>postgis-users mailing list
>>[email protected]
>>
>postgis.refractions.net/mailman/listinfo/postgis-users
>>
>>
>Sean,
>>
>>Thanks a lot for your answer.
>>
>>
>1 degree is 1852 meters, so if i do distance/1852, in the Query1 i should get 
>the correct results, but that is not happening.
>>
>I guess that conversion has to do a lot with what SRID i am using. 
>>
>>
>So what you suggest is the best way to find whether two geoms are at'dist' 
>distance apart.  Whether the following query will do in allcases.
>>
>>SELECT * FROM table where st_dwithin(transform(geom1, 2163), transform(geom2, 
>>2163), dist);
>>
>>Or It will again depend on which SRID i am using?
>>
>>
>>
>>
>>
>-- 
>>An Expert is the one who has made all the mistakes that are possible within a 
>>narrow field.
>>       ---------- Sachin 
>>
>_______________________________________________
>postgis-users mailing list
>[email protected]
>postgis.refractions.net/mailman/listinfo/postgis-users
>
>
>
_______________________________________________
postgis-users mailing list
[email protected]
http://postgis.refractions.net/mailman/listinfo/postgis-users

Reply via email to