[R-sig-Geo] How do I read/work with PolyLineZM with maptools/sp?
Roger Bivand
Roger.Bivand at nhh.no
Mon May 16 20:59:05 CEST 2011
On Mon, 16 May 2011, Mikhail Titov wrote:
> Edzer:
>
> Thank you for your suggestions, but it doesn't help much. It does not
> recover either Z or M as attributes or anyhow else.
The Z is dropped for SpatialPolygons and SpatialLines everywhere. The M is
not a standard part of the specification - it isn't obvious what it should
be. You'd need to rewrite the C code in shapelib for maptools or rgdal to
access these, and create a 4D object. Alternatively, try anything perhaps
in Python with OGR to dump 3D points with M as an attribute, and a
grouping factor to point to the feature ID in the DBF file.
Roger
>
>> p <- as(s, "SpatialPointsDataFrame")
>> names(p)
> [1] "Id" "Lines.NR" "Lines.ID" "Line.NR"
>> slotNames(p)
> [1] "data" "coords.nrs" "coords" "bbox" "proj4string"
>> head(p at coords)
> coords.x1 coords.x2
> [1,] 408794.5 4893921
> [2,] 409088.3 4893599
> [3,] 409165.2 4893484
> [4,] 409434.7 4893214
> [5,] 409684.9 4893060
> [6,] 409742.6 4893060
>> head(p at data)
> Id Lines.NR Lines.ID Line.NR
> 0 1 1 0 1
> 0.1 1 1 0 1
> 0.2 1 1 0 1
> 0.3 1 1 0 1
> 0.4 1 1 0 1
> 0.5 1 1 0 1
>> p$Z
> NULL
>> p$z
> NULL
>
> I double checked that I'm working with correct shapefile that has Z values.
>
> Mikhail
>
>
>> -----Original Message-----
>> From: Edzer Pebesma [mailto:edzer.pebesma at uni-muenster.de]
>> Sent: Monday, May 16, 2011 1:29 PM
>> To: Mikhail Titov
>> Cc: r-sig-geo at r-project.org
>> Subject: Re: [R-sig-Geo] How do I read/work with PolyLineZM with
>> maptools/sp?
>>
>>
>>
>> On 05/16/2011 08:22 PM, Mikhail Titov wrote:
>> >> I would try s$M and s$Z to access M and Z when they are attributes.
>> > But what do I do when they are not? It can work for points, but not a
>> line as I can't have attributes for individual points of a line. I would
>> prefer not to do any extra conversions in GIS before using R.
>> >
>>
>> as(s, "SpatialPointsDataFrame")
>>
>> > Do I get it right that for now it is better to stick with shapefiles to
>> read PolylineZM?
>> >
>> > Mikhail
>> >
>> >
>>
>> --
>> Edzer Pebesma
>> Institute for Geoinformatics (ifgi), University of Münster
>> Weseler Straße 253, 48151 Münster, Germany. Phone: +49 251
>> 8333081, Fax: +49 251 8339763 http://ifgi.uni-muenster.de
>> http://www.52north.org/geostatistics e.pebesma at wwu.de
>
> _______________________________________________
> R-sig-Geo mailing list
> R-sig-Geo at r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
--
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