applyTransformation: Apply the transformation to an sp object

applyTransformationR Documentation

Apply the transformation to an sp object

Description

The main functionality of this package. Applies the transformation to an sp object, which can have geometry type point, line or polygon and can have an associated data.frame.

Usage

applyTransformation(object, sp.object)

Arguments

object

Object of the class SimilarityTransformation or AffineTransformation

sp.object

An object of type: SpatialPoints, SpatialPointsDataFrame, SpatialLines, SpatialLinesDataFrame, SpatialPolygons or SpatialPolygonsDataFrame

Details

The transformation only affects sp object geometries. Attributes, IDs and other sp object characteristics are preserved.

The transformation can only be applied either on projected spatial data or on spatial data with unknown projection information. Geographic data cannot be transformed due to the nature of the methods (2D Cartesian).

Value

A transformed sp.object

Author(s)

German Carrillo

References

Pebesma, E. and Bivand, R. sp package:
<URL: http://cran.r-project.org/web/packages/sp/index.html>

See Also

sp, calculateParameters,
SimilarityTransformation-class,
AffineTransformation-class

Examples

# From the sp examples:
x <- c(1,1,1,2,2,2,3,3,3)
y <- c(1,2,3,1,2,3,1,2,3)
xy <- cbind(x,y)
S <- SpatialPoints(xy)

st=SimilarityTransformation(parameters=c(1,0,0.2,-0.2))
trS <- applyTransformation(st, S)
trS # Transformed sp object, have a look at the coordinates

vec2dtransf documentation built on Aug. 23, 2023, 5:07 p.m.