[R-sig-Geo] spatialdataframe to spatial.polygon

Edzer Pebesma edzer.pebesma at uni-muenster.de
Tue Jun 11 17:50:26 CEST 2013


After looking at the data (off-list), I got the following warnings & error:

Warning messages:
1: In is.na(poly[, 1]) :
  is.na() applied to non-(list or vector) of type 'NULL'
2: In is.na(poly[, 1]) :
  is.na() applied to non-(list or vector) of type 'NULL'
Error in coordinates(coords) :
  error in evaluating the argument 'obj' in selecting a method for
function 'coordinates': Error in 1:(na.index[1] - 1) : NA/NaN argument

after checking the arguments, it turns out that polygon has value NULL.

?polygons2spatial.polygon tells that it wants a

    poly: a 2-column matrix of coordinates, where each complete
          subpolygon is separated by NA's

as first argument, but that is not what you give it.

On 06/06/2013 09:04 PM, Kalbasse Group wrote:
> Hi to all I am new in R
> I am trying to transform a spatialdataframe into a Spatial.Polygon file using the SptialEpi package with no success. This the code
> 
> 
> library(SpatialEpi)
> library(proj4)
> polygon <- ADpoly$polygon$polygon
> nrepeats <- ADpoly$polygon$nrepeats
> names <- ADpoly$data$ADIDU
> spatial.polygon <- polygon2spatial.polygon(polygon, coordinate.system== "+proj=lcc +lat_1=50 +lat_2=70 +lat_0=40 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs +ellps=GRS80 +towgs84=0,0,0" ,names, nrepeats)
> 
> ADpoly is my spatialdataframe projected in canada lambert conformal
> 
> and this is the error:
> 
> cannot evaluate the  'obj' when selecting a mthod for the 'coordinates' function
> 
> Please may someone help me?
> 	[[alternative HTML version deleted]]
> 
> 
> 
> _______________________________________________
> R-sig-Geo mailing list
> R-sig-Geo at r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
> 

-- 
Edzer Pebesma
Institute for Geoinformatics (ifgi), University of Münster
Weseler Straße 253, 48151 Münster, Germany. Phone: +49 251
83 33081, Fax: +49 251 8339763 http://ifgi.uni-muenster.de



More information about the R-sig-Geo mailing list