<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt">Im having a problem with a distance query after I transformed a set of points to another SRID. I transformed from easting northing (SRID 27700) to longitude lattitude (SRID 4326).&nbsp; The problem that I am having is that when I do the same distance queries using both geom columns I get a completely different result? I know that the distance query using the first easting northing column is correct. Here is an example of the different returns I am getting:<br><br>SRID (27700):<br><br>SELECT a.stop_reference, b.stop_reference, distance(a.east_north, b.east_north) FROM bus_stops1 a, bus_stops1 b WHERE a.stop_reference = 6200206290 AND b.stop_reference = 6200244450;<br><br>stop_reference | stop_reference |&nbsp;&nbsp;&nbsp;&nbsp;
 distance<br>----------------+----------------+------------------<br>&nbsp;6200206290&nbsp;&nbsp;&nbsp;&nbsp; | 6200244450&nbsp;&nbsp;&nbsp;&nbsp; | 4320.88972319359<br><br>SRID (4326):<br><br>SELECT a.stop_reference, b.stop_reference, distance(a.googlemap, b.googlemap) FROM bus_stops1 a, bus_stops1 b WHERE a.stop_reference = 6200206290 AND b.stop_reference = 6200244450;<br><br>stop_reference | stop_reference |&nbsp;&nbsp;&nbsp;&nbsp; distance<br>----------------+----------------+-------------------<br>&nbsp;6200206290&nbsp;&nbsp;&nbsp;&nbsp; | 6200244450&nbsp;&nbsp;&nbsp;&nbsp; | 0.041147965100606<br><br>Here is the table I am selecting from:<br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Table "s0679212.bus_stops1"<br>&nbsp;&nbsp;&nbsp;&nbsp; Column&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
 Modifiers<br>----------------+-----------------------+-----------<br>&nbsp;stop_reference | character varying(12) | not null<br>&nbsp;easting&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | integer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | not null<br>&nbsp;northing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | integer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | not null<br>&nbsp;full_location&nbsp; | character varying(50) |<br>&nbsp;gazetteer_code | character varying(1)&nbsp; |<br>&nbsp;point_type&nbsp;&nbsp;&nbsp;&nbsp; | character varying(1)&nbsp; |<br>&nbsp;nat_gazetteer&nbsp; | character varying(7)&nbsp; |<br>&nbsp;district_name&nbsp; | character varying(24) |<br>&nbsp;town_name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | character varying(24) |<br>&nbsp;east_north&nbsp;&nbsp;&nbsp;&nbsp; | geometry&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | not
 null<br>&nbsp;lat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | double precision&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;lon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | double precision&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;googlemap&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | geometry&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>Indexes:<br>&nbsp;&nbsp;&nbsp; "bus_stops1_pkey" PRIMARY KEY, btree (stop_reference)<br>&nbsp;&nbsp;&nbsp; "stops_distance1" gist (east_north)<br>Check constraints:<br>&nbsp;&nbsp;&nbsp; "enforce_dims_east_north" CHECK (ndims(east_north) = 2)<br>&nbsp;&nbsp;&nbsp; "enforce_dims_googlemap" CHECK (ndims(googlemap) = 2)<br>&nbsp;&nbsp;&nbsp; "enforce_geotype_east_north" CHECK (geometrytype(east_north) = 'POINT'::text OR east_north IS NULL)<br>&nbsp;&nbsp;&nbsp; "enforce_geotype_googlemap" CHECK (geometrytype(googlemap) = 'POINT'::text OR googlemap IS
 NULL)<br>&nbsp;&nbsp;&nbsp; "enforce_srid_east_north" CHECK (srid(east_north) = 27700)<br>&nbsp;&nbsp;&nbsp; "enforce_srid_googlemap" CHECK (srid(googlemap) = 4326)<br><br>I created the googlemap column using these commands:<br><br>SELECT AddGeometryColumn( 'bus_stops1', 'googlemap', 4326, 'POINT', 2 );<br>UPDATE bus_stops1 SET googlemap = transform(setsrid(makepoint(easting, northing),27700), 4326);<br><br><br>Can anyone suggest what on earth could be wrong?<br><br><br><br><br><br></div><br>


      <hr size=1> 
Yahoo! Mail is the world's favourite email. Don't settle for less, <a
href="http://uk.rd.yahoo.com/evt=44106/*http://uk.docs.yahoo.com/mail/winter07.html">sign up for your free
account today</a>.</body></html>