[postgis-users] Creating points from x and y values
Stephen Woodbridge
woodbri at swoodbridge.com
Wed Sep 5 04:41:03 PDT 2007
Try:
INSERT INTO gis_tbl ("id",coords)
( SELECT "id", SetSRID(MakePoint(x_coord, y_coord), 27700)
from flat_tbl );
Chris Jewell wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hi all,
>
> I have a question concerning creating a Point column from two int columns of x and y
> coordinate respectively. The reason for this is that I receive regular updates of my
> data as a CSV file which I can import directly into a flat table, and then normalise it
> (which includes setting up a geometry column of points).
>
> What I'd like to do is something like:
>
> INSERT INTO gis_tbl ("id",coords) (SELECT "id", PointFromText('POINT(x_coord
> y_coord)',27700) FROM flat_tbl);
>
> There is, of course, the problem that x_coord and y_coord are not recognised as
> database objects because of the surrounding quotes. Does anyone have a workaround, or
> do I need to write a Python script to do it (which seems rather inefficient).
>
> Thanks,
>
> Chris
> - --
> Chris Jewell
> Dept of Maths and Statistics
> Fylde College
> Lancaster University
> Lancaster
> Lancs
> LA1 4YF
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD8DBQFG3o7ZtbYC54ephxMRAkyhAKCv4HbpAXTOtpInk/CtZE6BTfW/2ACeJcRB
> BoFouKx8yJUd6Q/97SKLjgE=
> =qU9g
> -----END PGP SIGNATURE-----
> _______________________________________________
> 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