[postgis-users] makepolygon with geom info
S.Reena
reena at indiamail.com
Fri Jul 25 00:52:10 PDT 2008
Hi Regina,
I have made a new table with the query data as you suggested and added entry
in geometry_columns ... I am able to see the polygon as postgis layer in
Quantum GIS...but somehow its not getting displayed in map...Can you suggest
something?
Cheers,
Reena.
Obe, Regina DND\MIS wrote:
>
>
> Typo again should be
>
>
> DATA "newgeom FROM (SELECT Max(f.gid) as newgid, f.name,
> ST_MakePolygon(ST_MakeLine(f.the_geom)) As newgeom
> FROM (SELECT name, 0 as psort, gid, the_geom
> FROM foll
> UNION ALL
> SELECT fs.*
> FROM
> (SELECT DISTINCT ON(name) name, 1 As psort, gid ,
> the_geom
> FROM foll
> ORDER BY name, gid) fs
> ORDER BY 1,2,3) As f
> WHERE f.name = 'abc'
> GROUP BY f.name) As foo USING UNIQUE newgid USING SRID=4326" (change
> 4326 with your SRID).
>
> -----Original Message-----
> From: postgis-users-bounces at postgis.refractions.net
> [mailto:postgis-users-bounces at postgis.refractions.net] On Behalf Of Obe,
> Regina
> Sent: Wednesday, July 02, 2008 11:55 AM
> To: PostGIS Users Discussion
> Subject: RE: [postgis-users] makepolygon with geom info
>
> I've never tried doing that complicated of a query in Mapserver so not
> sure it will fly. Well I did try once, but it was too slow so I just
> created a table out of the statement
>
> If you wanted to try the complex query
>
>
> DATA "newgeom FROM (SELECT Max(f.gid) as newgid, f.name,
> ST_MakePolygon(ST_MakeLine(f.the_geom)) As newgeom
> FROM (SELECT name, 0 as psort, gid, the_geom
> FROM foll
> UNION ALL
> SELECT fs.*
> FROM
> (SELECT DISTINCT ON(name) name, 1 As psort, gid ,
> the_geom
> FROM foll
> ORDER BY name, gid) fs
> ORDER BY 1,2,3) As f
> WHERE f.name = 'abc'
> GROUP BY f.name) As foo USING UNIQUE newid USING SRID=4326" (change
> 4326 with your SRID).
>
>
>
> Alternatively just create a new table
>
> SELECT * INTO follpoly
> FROM
> (SELECT Max(f.gid) as newgid, f.name,
> ST_MakePolygon(ST_MakeLine(f.the_geom)) As newgeom
> FROM (SELECT name, 0 as psort, gid, the_geom
> FROM foll
> UNION ALL
> SELECT fs.*
> FROM
> (SELECT DISTINCT ON(name) name, 1 As psort, gid ,
> the_geom
> FROM foll
> ORDER BY name, gid) fs
> ORDER BY 1,2,3) As f
> WHERE f.name = 'abc'
> GROUP BY f.name) As foo;
>
> ALTER TABLE follpoly
> ADD CONSTRAINT follpoly_pkey PRIMARY KEY(newgid);
>
> then your mapserver data part would just be
>
> DATA "newgeom FROM follpoly USING UNIQUE newid USING SRID=4326"
>
> You might also want to manually put in an entry in geometry_columns
> table since some GIS apps require it.
>
>
> Hope that helps,
> Regina
>
>
>
>
>
> -----Original Message-----
> From: postgis-users-bounces at postgis.refractions.net
> [mailto:postgis-users-bounces at postgis.refractions.net] On Behalf Of
> S.Reena
> Sent: Wednesday, July 02, 2008 9:39 AM
> To: postgis-users at postgis.refractions.net
> Subject: Re: [postgis-users] makepolygon with geom info
>
>
> Yupp that is done... now im trying to include that newgeom in DATA
> section of
> my map file to make a polygon ....bt it isnt wrking....this newgeom can
> be
> used for this or not....
>
>
>
> S.Reena wrote:
>>
>> I have a table with foll fields( the_geom, name, latlon, ....)...i
> wanted
>> to make a polygon by using those points whose name like 'abc' and put
> it
>> in the map...
>>
>> how to do dis?
>>
>
> --
> View this message in context:
> http://www.nabble.com/makepolygon-with-geom-info-tp18214128p18237679.htm
> l
> Sent from the PostGIS - User mailing list archive at Nabble.com.
>
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users
> -----------------------------------------
> The substance of this message, including any attachments, may be
> confidential, legally privileged and/or exempt from disclosure
> pursuant to Massachusetts law. It is intended
> solely for the addressee. If you received this in error, please
> contact the sender and delete the material from any computer.
>
> _______________________________________________
> 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
>
>
--
View this message in context: http://www.nabble.com/makepolygon-with-geom-info-tp18214128p18646914.html
Sent from the PostGIS - User mailing list archive at Nabble.com.
More information about the postgis-users
mailing list