[postgis-users] [Fwd: Re: [pgrouting-users] How to join Two points (latitudes and langitudes) in postgis?]
Stephen Woodbridge
woodbri at swoodbridge.com
Tue Mar 2 20:52:22 PST 2010
Your coordinates appear to be lat, lon but in postgis you should be
using lon, lat. Try fixing that and see if it works.
-Steve
Stephen Woodbridge wrote:
> Please reply to the list so other can benefit from the discussion.
>
> -------- Original Message --------
> Subject: Re: [pgrouting-users] How to join Two points (latitudes and
> langitudes) in postgis?
> Date: Tue, 2 Mar 2010 16:12:48 -0500
> From: SIDDHESH GANDHI <siddheshgandhi at gmail.com>
> To: Stephen Woodbridge <woodbri at swoodbridge.com>
> References:
> <5d08242a1003021128q10baab4ci1d7e126e1edec462 at mail.gmail.com>
> <4B8D6A6F.3030208 at swoodbridge.com>
>
>
>
> Thank you for your reply.
>
> Sorry I thought I am posting in postgis group.
>
> 1) I didnt get any error message but I didnt get required line when I
> imported required table in QGIS.
> E.g. Suppose I provide latitude and longitude of boston and some other
> city in MA and form a linestring. Now I start QGIS and import this
> linestring from that table. After this I add a vector layer of MA state.
> This should result in generation of linestring from boston to that city,
> but it does not show this.
>
> If I try to put Points having lattitude and longitude and superimpose it
> on MA state shapefile, I can see points at right location in that
> shapefile.
>
> So I was asking if I am wrong in drawing linestring?
>
> 2) Yes, it is there in database.
> 3) Contraints-
> CONSTRAINT enforce_dims_the_geom CHECK (ndims(the_geom) = 2),
> CONSTRAINT enforce_geotype_the_geom CHECK (geometrytype(the_geom) =
> 'LINESTRING'::text OR the_geom IS NULL),
> CONSTRAINT enforce_srid_the_geom CHECK (srid(the_geom) = 4326)
>
> Can you tell me in short, what do constraints do?
>
> Thanks Again
> Siddhesh
>
>
> On Tue, Mar 2, 2010 at 2:43 PM, Stephen Woodbridge
> <woodbri at swoodbridge.com <mailto:woodbri at swoodbridge.com>> wrote:
>
> Siddhesh,
>
> This is probably more of a postGIS list query than a pgRouting query.
>
> 1) you did not say what error messages you might have gotten!
> 2) is the line in the database after you insert it?
> 3) what constraints to you have on the table for SRID?
> 4) you might want to ask on the QGIS list also
>
> -Steve
>
> SIDDHESH GANDHI wrote:
>
> Hi all,
> I am trying to join 2 points on earth (SRID 4326) by a line but
> somehow I m not able to see that in QGIS.
>
> I have taken some latitudes and longitudes and created points.
> When I create POINT column and load these points, I can see them
> on QGIS at exact same locations. (Boston, MA will be at same
> position where it is now wrt MA state shapefile)
>
> Now when i try to join two points (E.g. Boston and Some other
> place in MA), it does not appear on QGIS.
>
> I tried following queries for linestring construction -
> 1) insert into sridline (the_geom) values
> (ST_setSRID(ST_MakeLine(ST_MakePoint(42.5667212,
> -70.987212),ST_MakePoint(44.5667212, -70.987212)),4326));
> Other thing I tried is :
> 2) insert into sridline (the_geom) values
> (GeomFromText('Linestring(42.342305 -71.04858,42.278325
> -70.874176)',4326));
>
> For generating POINT :
> UPDATE sridpoint
> SET the_geom = ST_SetSRID(ST_Point(
> longitude,latitude),4326);
>
> I can draw linestring when SRID = -1 but with SRID, I am facing
> problems.
> Please let me know if someone is aware of how to generate
> linestring when SRID is specified.
>
> Thanks
> Siddhesh
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Pgrouting-users mailing list
> Pgrouting-users at lists.postlbs.org
> <mailto:Pgrouting-users at lists.postlbs.org>
> http://lists.postlbs.org/mailman/listinfo/pgrouting-users
>
>
>
> _______________________________________________
> 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