[R-sig-Geo] ReadOGR error Multiple # dimensions:
Roger Bivand
Roger.Bivand at nhh.no
Fri Aug 21 21:52:41 CEST 2009
On Fri, 21 Aug 2009, Mike Evans wrote:
> I would like to read data from postgis database using the command:
>
> aois <- readOGR("PG:dbname=wales", "aois")
>
> I get the following error:
>
> aois <- readOGR("PG:dbname=wales", "aois")
> Error in ogrInfo(dsn = dsn, layer = layer, input_field_name_encoding =
> input_field_name_encoding) :
> Multiple # dimensions:
This is occurring where some of the objects are defined without a z value
(2D), and others have a z value (3D). I cannot debug your database, but if
you can run (worth knowing, but not simple):
debug(ogrInfo)
zz <- ogrInfo("PG:dbname=wales", "aois")
and copy out
assign("eTypes_save", eTypes, envir=globalenv())
once you pass this line (and str(eTypes) shows lots of content):
eTypes <- .Call("R_OGR_types",as.character(dsn), as.character(layer),
PACKAGE = "rgdal")
>>> here
if (is.null(retain)) {
then c to error-exit the function, and
save(eTypes_save, file="eTypes_save.RData")
and send "eTypes_save.RData" to me off-list as an attachment. If you know
why some objects have different dimensions, you may already know how to
resolve this at the database end.
Hope this helps,
Roger
>
> I assume I have the syntax correct. Any advise? I could of course
> export the data into a shape file using pgsql2shp and import that I
> guess but...
>
>
>
>
--
Roger Bivand
Economic Geography Section, Department of Economics, Norwegian School of
Economics and Business Administration, Helleveien 30, N-5045 Bergen,
Norway. voice: +47 55 95 93 55; fax +47 55 95 95 43
e-mail: Roger.Bivand at nhh.no
More information about the R-sig-Geo
mailing list