[R-sig-Geo] kernels, contours, points?

Tomislav Hengl T.Hengl at uva.nl
Mon Jul 28 18:53:26 CEST 2008


SAGA GIS can convert lines to polygons (and run many other GIS operations on shapes):

> library(RSAGA)
> rsaga.get.usage("shapes_polygons",3)
SAGA CMD 2.0
Copyright (C) 2005 by Olaf Conrad
library path:   C:/Progra~1/saga_vc/modules
library name:   shapes_polygons
module name:    Convert Lines to Polygons
Usage: 3 -POLYGONS <str> -LINES <str>
  -POLYGONS:<str>       Polygons
        Shapes (output)
  -LINES:<str>          Lines
        Shapes (input)

But I do not really know how it works. As far as I know, to convert lines to polygons, the lines
need to be closed (no overlaps, no dead-ends) and a point map is needed to define the topology. See
for example - http://spatial-analyst.net/PDF/TN_Ortofoto_in_ILWIS.pdf 


Tom Hengl
http://spatial-analyst.net 


-----Original Message-----
From: r-sig-geo-bounces at stat.math.ethz.ch [mailto:r-sig-geo-bounces at stat.math.ethz.ch] On Behalf Of
Jeebz
Sent: donderdag 17 juli 2008 21:18
To: r-sig-geo at stat.math.ethz.ch
Subject: Re: [R-sig-Geo] kernels, contours, points?

That's exactly the issue I think: anyone know how to turn a contour  
into a polygon??

On Jul 17, 2008, at 6:48 AM, Ashton Shortridge wrote:

> I think creative use of the overlay() function would accomplish what  
> you want.
> Some example code that is a bit like what you propose (uses the sp  
> library):
>
> # I have a polydataframe object:
> my.poly.data <- SpatialPolygonsDataFrame(my.poly, area.lu.table)
>
> # I have a set of point objects (derived, in this case, from  
> spsample):
> samgrid <- spsample(us.spPolys, 500, 'regular')
>
> # I'd like to know which poly in my.poly.data each point in samgrid  
> falls in:
> sample.area <- overlay(my.poly.data, samgrid)$name
>
> For this to work, you would need to figure out how to turn contours  
> into
> polys, which might be tricky, especially if they aren't closed and/ 
> or have
> holes (pits) within them.
>
> I admit that I am not very comfortable working with the sp objects,  
> and I
> would generally advise someone doing GIS-type work to use a GIS.  
> Hawth's
> (not "Hawk's") Analysis Tools are very useful in an ESRI  
> environment, as are
> built in commands and extensions in many GIS.
>
> yours,
>
> Ashton
> -- 
> Ashton Shortridge
> Associate Professor			ashton at msu.edu
> Dept of Geography			http://www.msu.edu/~ashton
> 235 Geography Building		ph (517) 432-3561
> Michigan State University		fx (517) 432-1671
>
> On Wednesday 16 July 2008, Jeebz wrote:
>> Hi
>>
>> I'm new to the R spatial packages, but I have a spatial-oriented task
>> I would like to accomplish.
>>
>> I have a 2d grid of points and each point has a class (13 classes
>> total in the dataset).  The grid is small-ish, only 256x256.  I have
>> run a 2d kernel density estimation (using kde2d) and can create a
>> contour plot easily (per class).
>>
>> What I would like to do is use a contour line to extract all the
>> points from the original grid that are bounded by that contour.
>> Ultimately, I wish to calculate a sort of "purity" measure, so  
>> given a
>> particular contour (e.g. a contour level that encloses 95% of the
>> classes points), how many points from other classes fall in with the
>> classes that were used to define the contour.
>>
>> I know there has to be a way to do this with R... right?  A colleague
>> of mine showed my how it could be done using ArcGIS and "Hawkes
>> tools", by calculating percent volume contours, but I don't know  
>> where
>> to begin in R.
>>
>> Anyone have any thoughts or examples on this?
>>
>> Much thanks in advance,
>>
>> bct
>>
>> _______________________________________________
>> R-sig-Geo mailing list
>> R-sig-Geo at stat.math.ethz.ch
>> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
>

_______________________________________________
R-sig-Geo mailing list
R-sig-Geo at stat.math.ethz.ch
https://stat.ethz.ch/mailman/listinfo/r-sig-geo




More information about the R-sig-Geo mailing list