Compute partial polygon area

Stephen Woodbridge woodbri at SWOODBRIDGE.COM
Sat Dec 31 21:08:03 EST 2005


Get the windows installer that Greg mentioned or there is also a French 
site http://techer.pascal.free.fr/postgis/ which has packages also.

-Steve

Krung Saengpole wrote:
> Hi Steve,
>  
> Thank you for your reply. I'll try it but may take so long time. I used 
> to try postGIS, but grant problem came to me. Could you please pointing 
> me to the right place to start playing with postGIS on Windows?
> Thank you again.
> Krung
> */Stephen Woodbridge <woodbri at swoodbridge.com>/* wrote:
> 
>     Krung Saengpole wrote:
>      > Hi all,
>      >
>      > I'd like to compute partial area of polygon that intersects with
>     another
>      > polygon. Is there a way to do with PHPMapscript? For example, I
>     want to
>      > know how many square kilometers of forests that reside in the
>     area of
>      > 50km-radius circled area. Or where can I get to the example?
> 
>     If you use PostGIS this is a straight forward SQL query like:
> 
>     select polyid, area2d(intersection(the_geom, circleAsPolygon(point(x,
>     y), radius, npoints)) as area from mytable where the_geom &&
>     expand(point(x, y), radius);
> 
>     where the_geom is the geometry column for the polygons
>     and x,y is the center of your circle radius = 50000
>     and npoints is the number of points to generate for the polygonal
>     circle.
> 
>     you would need to write a function circleAsPolygon() in pgsql, but that
>     is pretty trivial and most of us that would with PostGIS could post
>     that
>     if you needed us to.
> 
>     -Steve
> 
> 
> ------------------------------------------------------------------------
> Yahoo! for Good - Make a difference this year. 
> <http://us.rd.yahoo.com/mail_us/taglines/charity/*http://brand.yahoo.com/cybergivingweek2005/> 
> 



More information about the mapserver-users mailing list