[postgis-users] Creating a grid purely in SQL
Paragon Corporation
lr at pcorp.us
Mon Mar 7 21:01:06 PST 2011
I think uDig still has that problem last we checked, but I don't think QGIS
does. QGIS lets you pick the column.
-----Original Message-----
From: postgis-users-bounces at postgis.refractions.net
[mailto:postgis-users-bounces at postgis.refractions.net] On Behalf Of Mr.
Puneet Kishor
Sent: Monday, March 07, 2011 11:54 PM
To: PostGIS Users Discussion
Subject: Re: [postgis-users] Creating a grid purely in SQL
Thanks Leo, for the code fragment.
Re. storing multiple geometries in one column, I found the following caveat
--
[http://lists.refractions.net/pipermail/udig-users/2009-March/000553.html]
Briefly, is it possible that programs such as QGIS/uDig, etc. would get
confused about which column to draw? Does that concern still apply?
On Mar 7, 2011, at 11:50 PM, Paragon Corporation wrote:
> Puneet,
>
> Something like this? This is a bit old. We have some example in our
> book using Common Table Expressions (CTEs) in chapter 8. You can
> download the code to see those as well.
> http://www.postgis.us/chapter_08
>
> http://www.bostongis.com/postgis_translate.snippet
>
> As far as storing two geometry columns in one table. Yes -- Just do
> it by creating another column that is geometry (or using
> AddGeometryColumn function). We do it all the time.
>
> Leo
> http://www.postgis.us
>
>
>
> -----Original Message-----
> From: postgis-users-bounces at postgis.refractions.net
> [mailto:postgis-users-bounces at postgis.refractions.net] On Behalf Of Mr.
> Puneet Kishor
> Sent: Monday, March 07, 2011 11:13 PM
> To: PostGIS Users Discussion
> Subject: [postgis-users] Creating a grid purely in SQL
>
> Given a top-left starting point [ulx, uly], and a cell width 'w' and
> height 'h', is it possible to create a table entirely in SQL populated
> with rows increasing from left to right up to X and top to bottom up
> to Y. The table schema would be something like --
>
> CREATE TABLE cells (
> cell_id INTEGER NOT NULL,
> xmid DOUBLE PRECISION,
> ymid DOUBLE PRECISION,
> the_geom GEOMETRY,
> CONSTRAINT cells_pkey PRIMARY KEY (cell_id) );
>
> where xmid = (xmin + xmax) / 2 and ymid = (ymin + ymax) / 2, [xmin,
> ymin, xmax, ymax] being the corners of each cell.
>
> A bonus question -- is it possible to store two geometry columns in
> one table? For example, if I wanted to store the geometry for both the
> center points [xmin, ymid] as well as the box [xmin, ymin, xmax,
> ymax], would that be possible? Would that even be recommended (for
> example, to speed up queries/drawing, etc.).
>
> Puneet.
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users
>
>
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-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