[postgis-users] Re: Working with point data from google maps in postgis
Paul Ramsey
pramsey at refractions.net
Sat Jan 13 14:19:42 PST 2007
Rob, the coordinate order in PostGIS is always (x y), so your example
coordinates make no sense (y value < -90). Try reversing your
ordinates and try again.
P
On 13-Jan-07, at 12:26 PM, Rob Young wrote:
> Thanks for the reply Paul! That makes everything make a bit more
> sense.
> I have one more question. I created a small table to test this out
> and seem to be getting some funny results. I inserted three points,
> (35 -110), (36 -110) and (37 -111). I ran the following query on the
> table to see what the distance and distance_sphere functions returned
> when comparing each point in the table to the point (35, -110).
>
> select name, --- I added a name field so
> --- I could label the points I included
> AsText(point),
> distance_sphere( point, GeomFromText( 'POINT( 35 -110)', 4326)
> ) as sphere_distance,
> distance( point, GeomFromText( 'POINT( 35 -110)', 4326) ) as
> distance
> from test;
>
> Which returned
> "a";"POINT(35 -110)";3.14288420845923e-010;0
> "b";"POINT(36 -110)";38030.4002184108;1
> "c";"POINT(37 -111)";135742.15137218;2.23606797749979
>
> These results don't make sense to me though. I just measured these
> distances in google earth (which I assumed is reasonably correct, and
> got the results below.
>
> point distance (in km to the point (35 -110))
> a 0
> b 110
> c 240
>
> These values don't match up with those returned by postgis. Any
> suggestions on what I've done wrong?
>
> Thanks again,
> Robert
>
> On 1/13/07, Rob Young <bobbotron at gmail.com> wrote:
>>
>> I'm looking to make a small application with google maps and
>> postgis, where I would enter spatial data into postgis via an
>> interface that would use a (google) map to define lat/long
>> points. I'm pretty familiar with databases, and know just enough
>> about projection systems to know I don't know that much. ;) I am
>> concerned about getting the following right, as I know if I don't
>> I will be introducing errors into any calculations I attempt with
>> postigs queries.
>>
>> I'm not completely sure which SRID to use with Google maps point
>> data. I have found the following helpful message, but I was
>> hoping to confirm that.
>>
>> http://postgis.refractions.net/pipermail/postgis-users/2005-
>> November/009920.html
>>
>> If google maps does use the GRS 80 projection and a mercator
>> projection, which SRID should I use when creating postgis tables
>> to store said data? There are quite a few GRS 80 types in the
>> spatial_ref_sys table. I know enough to know that choosing the
>> correct one is important, but am really in the dark as to which
>> one I should actually choose! :)
>>
>> Also, I will be interested in doing distance based queries (like
>> everyone) on this data once it's in the database. The postgis
>> function length uses the project you associate with the geometry
>> data, correct? And the units of the number it returns is
>> specified by the SRID?
>>
>> Thanks for the help,
>>
>> Robert Y
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users
More information about the postgis-users
mailing list