[R-sig-Geo] rescale spatstat owin

Adrian Baddeley adrian.baddeley at uwa.edu.au
Tue Sep 23 12:13:10 CEST 2014

Jan Quets <jquets.rsiggeo at gmail.com> writes:

> does anybody know how to rescale a spatstat owin window (i.e. multiplying
> all x and y coordinates of the polygon boundary with a certain factor)?

scalardilate(W, f)

where W is your window and 'f' is the scaling factor (a single number). This will multiply all coordinates
by the number f.  The unit of length will be unchanged (so the resulting window is physically larger than
the original, if f > 1).

If you want to rescale a window from one unit of length to another, use 'rescale'.
For example if the window coordinates were given in metres and you want to convert them to kilometres,

   rescale(W, 1000)
or better
   rescale(W, 1000, unitname="km")

The result of 'rescale' is physically equivalent to the original, but is expressed in different units.

See help(scalardilate) and help(rescale).

Prof Adrian Baddeley FAA
University of Western Australia

More information about the R-sig-Geo mailing list