PBSmapping (version 2.73.4)

calcMidRange: Calculate the Midpoint of the X/Y Ranges of Polygons

Description

Calculate the midpoint of the X/Y ranges of polygons found in a PolySet.

Usage

calcMidRange (polys, rollup = 3)

Value

PolyData with columns PID, SID (may be missing),

X, and Y.

Arguments

polys

PolySet to use.

rollup

level of detail in the results; 1 = PIDs only, 2 = outer contours only, and 3 = no roll-up.

Author

Nicholas M. Boers, Staff Software Engineer
Jobber, Edmonton AB
Last modified Rd: 2013-04-10

Details

If rollup equals 1, the results contain a mean range for each unique PID only. When it equals 2, they contain entries for outer contours only. Finally, setting it to 3 prevents roll-up, and they contain a mean range for each unique (PID, SID).

See Also

calcArea, calcCentroid, calcLength, calcSummary.

Examples

Run this code
local(envir=.PBSmapEnv,expr={
  #--- load the data (if using R)
  if (!is.null(version$language) && (version$language=="R"))
    data(nepacLL,envir=.PBSmapEnv)
  #--- calculate and print the centroids for several polygons
  print(calcMidRange(nepacLL[is.element(nepacLL$PID,c(33,39,47)),]))
})

Run the code above in your browser using DataLab