From 7d1cf856d55d11e448332fa8a96e095f0f36775e Mon Sep 17 00:00:00 2001 From: rhijmans Date: Sun, 11 Apr 2021 13:22:07 -0700 Subject: [PATCH] nodocs --- docs/404.html | 145 --- docs/LICENSE-text.html | 819 -------------- docs/_config.yml | 1 - docs/authors.html | 260 ----- docs/bootstrap-toc.css | 60 -- docs/bootstrap-toc.js | 159 --- docs/docsearch.css | 148 --- docs/docsearch.js | 85 -- docs/index.html | 138 --- docs/link.svg | 12 - docs/pkgdown.css | 367 ------- docs/pkgdown.js | 108 -- docs/pkgdown.yml | 6 - docs/reference/Arith-methods.html | 206 ---- docs/reference/Compare-methods.html | 175 --- docs/reference/Extent-class.html | 181 ---- docs/reference/KML.html | 225 ---- docs/reference/Logic-methods.html | 182 ---- docs/reference/Math-methods.html | 169 --- docs/reference/NAvalue.html | 182 ---- docs/reference/RGB-1.png | Bin 37707 -> 0 bytes docs/reference/RGB-2.png | Bin 11642 -> 0 bytes docs/reference/RGB.html | 209 ---- docs/reference/Raster-classes.html | 220 ---- docs/reference/Rcpp-classes.html | 150 --- docs/reference/Rplot001.png | Bin 1011 -> 0 bytes docs/reference/Rplot002.png | Bin 14531 -> 0 bytes docs/reference/Rplot003.png | Bin 9636 -> 0 bytes docs/reference/Rplot004.png | Bin 7866 -> 0 bytes docs/reference/Rplot005.png | Bin 11177 -> 0 bytes docs/reference/Rplot006.png | Bin 9430 -> 0 bytes docs/reference/Rplot007.png | Bin 7021 -> 0 bytes docs/reference/Rplot008.png | Bin 8809 -> 0 bytes docs/reference/Rplot009.png | Bin 20163 -> 0 bytes docs/reference/Summary-methods.html | 181 ---- docs/reference/addLayer.html | 191 ---- docs/reference/adjacent-1.png | Bin 19054 -> 0 bytes docs/reference/adjacent-2.png | Bin 19197 -> 0 bytes docs/reference/adjacent.html | 275 ----- docs/reference/aggregate.html | 270 ----- docs/reference/alignExtent.html | 197 ---- docs/reference/animate-1.png | Bin 48291 -> 0 bytes docs/reference/animate-2.png | Bin 48362 -> 0 bytes docs/reference/animate-3.png | Bin 47738 -> 0 bytes docs/reference/animate.html | 194 ---- docs/reference/approxNA.html | 227 ---- docs/reference/area.html | 201 ---- docs/reference/as.character.html | 192 ---- docs/reference/as.data.frame.html | 243 ----- docs/reference/as.list.html | 228 ---- docs/reference/as.logical-methods.html | 207 ---- docs/reference/as.matrix.html | 211 ---- docs/reference/as.raster.html | 176 --- docs/reference/atan2.html | 182 ---- docs/reference/autocor.html | 200 ---- docs/reference/bands.html | 182 ---- docs/reference/barplot-1.png | Bin 20922 -> 0 bytes docs/reference/barplot-2.png | Bin 34975 -> 0 bytes docs/reference/barplot.html | 196 ---- docs/reference/bind-1.png | Bin 17755 -> 0 bytes docs/reference/bind.html | 207 ---- docs/reference/blockSize.html | 196 ---- docs/reference/boundaries-1.png | Bin 18044 -> 0 bytes docs/reference/boundaries-2.png | Bin 18056 -> 0 bytes docs/reference/boundaries-3.png | Bin 18084 -> 0 bytes docs/reference/boundaries.html | 198 ---- docs/reference/boxplot-1.png | Bin 25079 -> 0 bytes docs/reference/boxplot.html | 188 ---- docs/reference/brick.html | 270 ----- docs/reference/buffer.html | 200 ---- docs/reference/calc.html | 295 ------ docs/reference/cellFrom.html | 256 ----- docs/reference/cellStats.html | 199 ---- docs/reference/cellsFromExtent.html | 191 ---- docs/reference/clamp.html | 202 ---- docs/reference/clearValues.html | 170 --- docs/reference/click.html | 217 ---- docs/reference/clump-1.png | Bin 18797 -> 0 bytes docs/reference/clump.html | 206 ---- docs/reference/cluster.html | 283 ----- docs/reference/colortable-1.png | Bin 4831 -> 0 bytes docs/reference/colortable-2.png | Bin 7060 -> 0 bytes docs/reference/colortable.html | 177 ---- docs/reference/compare.html | 220 ---- docs/reference/compareCRS.html | 191 ---- docs/reference/contour-1.png | Bin 101524 -> 0 bytes docs/reference/contour.html | 176 --- docs/reference/coordinates.html | 191 ---- docs/reference/corLocal-1.png | Bin 22562 -> 0 bytes docs/reference/corLocal.html | 240 ----- docs/reference/cover.html | 207 ---- docs/reference/crop.html | 219 ---- docs/reference/crosstab.html | 230 ---- docs/reference/cut.html | 176 --- docs/reference/cv.html | 182 ---- docs/reference/dataType.html | 200 ---- docs/reference/datasource.html | 195 ---- docs/reference/density-1.png | Bin 42761 -> 0 bytes docs/reference/density.html | 187 ---- docs/reference/dimensions.html | 180 ---- docs/reference/direction.html | 194 ---- docs/reference/disaggregate.html | 194 ---- docs/reference/distance.html | 200 ---- docs/reference/distanceFromPoints-1.png | Bin 29283 -> 0 bytes docs/reference/distanceFromPoints.html | 195 ---- docs/reference/draw.html | 178 ---- docs/reference/drawExtent.html | 177 ---- docs/reference/erase-1.png | Bin 26131 -> 0 bytes docs/reference/erase-2.png | Bin 33826 -> 0 bytes docs/reference/erase.html | 200 ---- docs/reference/extend.html | 230 ---- docs/reference/extension.html | 181 ---- docs/reference/extent.html | 214 ---- docs/reference/extract-1.png | Bin 17307 -> 0 bytes docs/reference/extract.html | 346 ------ docs/reference/extractIndex.html | 209 ---- docs/reference/extremeValues.html | 183 ---- docs/reference/factor.html | 339 ------ docs/reference/filename.html | 166 --- docs/reference/filledContour-1.png | Bin 91106 -> 0 bytes docs/reference/filledContour.html | 178 ---- docs/reference/flip.html | 189 ---- docs/reference/flowpath-1.png | Bin 39143 -> 0 bytes docs/reference/flowpath.html | 183 ---- docs/reference/focal.html | 281 ----- docs/reference/focalWeight.html | 175 --- docs/reference/freq.html | 229 ---- docs/reference/gainoffset.html | 184 ---- docs/reference/geom.html | 209 ---- docs/reference/getData.html | 201 ---- docs/reference/getValues.html | 206 ---- docs/reference/getValuesBlock.html | 223 ---- docs/reference/getValuesFocal.html | 234 ---- docs/reference/gridDistance-1.png | Bin 23676 -> 0 bytes docs/reference/gridDistance-2.png | Bin 21157 -> 0 bytes docs/reference/gridDistance.html | 207 ---- docs/reference/hdrFiles.html | 187 ---- docs/reference/headtail.html | 202 ---- docs/reference/hillShade.html | 204 ---- docs/reference/hist-1.png | Bin 59484 -> 0 bytes docs/reference/hist.html | 218 ---- docs/reference/image-1.png | Bin 22811 -> 0 bytes docs/reference/image.html | 196 ---- docs/reference/index.html | 1298 ----------------------- docs/reference/iniFile.html | 181 ---- docs/reference/init.html | 197 ---- docs/reference/interpolate-1.png | Bin 43117 -> 0 bytes docs/reference/interpolate-2.png | Bin 39127 -> 0 bytes docs/reference/interpolate-3.png | Bin 125903 -> 0 bytes docs/reference/interpolate-4.png | Bin 127753 -> 0 bytes docs/reference/interpolate-5.png | Bin 52938 -> 0 bytes docs/reference/interpolate.html | 339 ------ docs/reference/intersect-1.png | Bin 32582 -> 0 bytes docs/reference/intersect.html | 222 ---- docs/reference/isLonLat.html | 183 ---- docs/reference/layerStats.html | 232 ---- docs/reference/layerize.html | 196 ---- docs/reference/localFun.html | 209 ---- docs/reference/mask.html | 222 ---- docs/reference/match.html | 187 ---- docs/reference/merge.html | 211 ---- docs/reference/metadata.html | 199 ---- docs/reference/modal.html | 186 ---- docs/reference/mosaic.html | 215 ---- docs/reference/movingFun.html | 196 ---- docs/reference/names.html | 200 ---- docs/reference/ncell.html | 189 ---- docs/reference/nlayers.html | 176 --- docs/reference/origin.html | 191 ---- docs/reference/overlay.html | 247 ----- docs/reference/pairs-1.png | Bin 41008 -> 0 bytes docs/reference/pairs.html | 195 ---- docs/reference/persp-1.png | Bin 109497 -> 0 bytes docs/reference/persp.html | 186 ---- docs/reference/plot-1.png | Bin 20683 -> 0 bytes docs/reference/plot-2.png | Bin 31374 -> 0 bytes docs/reference/plot-3.png | Bin 17679 -> 0 bytes docs/reference/plot-4.png | Bin 19970 -> 0 bytes docs/reference/plot-5.png | Bin 30956 -> 0 bytes docs/reference/plot-6.png | Bin 29338 -> 0 bytes docs/reference/plot-7.png | Bin 21840 -> 0 bytes docs/reference/plot-8.png | Bin 22413 -> 0 bytes docs/reference/plot-9.png | Bin 62525 -> 0 bytes docs/reference/plot.html | 333 ------ docs/reference/plotRGB-1.png | Bin 35678 -> 0 bytes docs/reference/plotRGB-2.png | Bin 35355 -> 0 bytes docs/reference/plotRGB-3.png | Bin 36902 -> 0 bytes docs/reference/plotRGB.html | 258 ----- docs/reference/pointDistance.html | 200 ---- docs/reference/predict-1.png | Bin 66836 -> 0 bytes docs/reference/predict-2.png | Bin 88982 -> 0 bytes docs/reference/predict.html | 358 ------- docs/reference/programming.html | 229 ---- docs/reference/projectRaster.html | 275 ----- docs/reference/projection.html | 245 ----- docs/reference/properties.html | 176 --- docs/reference/quantile.html | 176 --- docs/reference/raster-package.html | 516 --------- docs/reference/raster.html | 307 ------ docs/reference/rasterFromCells.html | 209 ---- docs/reference/rasterFromXYZ.html | 197 ---- docs/reference/rasterOptions.html | 252 ----- docs/reference/rasterTmpFile.html | 183 ---- docs/reference/rasterToContour-1.png | Bin 96922 -> 0 bytes docs/reference/rasterToContour.html | 183 ---- docs/reference/rasterToPoints.html | 187 ---- docs/reference/rasterToPolygons.html | 195 ---- docs/reference/rasterize.html | 329 ------ docs/reference/readAll.html | 166 --- docs/reference/reclassify.html | 206 ---- docs/reference/rectify.html | 183 ---- docs/reference/replacement.html | 183 ---- docs/reference/resample.html | 196 ---- docs/reference/resolution.html | 184 ---- docs/reference/rotate.html | 182 ---- docs/reference/rotated.html | 169 --- docs/reference/round.html | 186 ---- docs/reference/roundExtent.html | 191 ---- docs/reference/rowFromCell.html | 184 ---- docs/reference/rowSums.html | 192 ---- docs/reference/sampleInt.html | 178 ---- docs/reference/sampleRandom.html | 220 ---- docs/reference/sampleRegular.html | 204 ---- docs/reference/sampleStratified.html | 212 ---- docs/reference/saveStack.html | 191 ---- docs/reference/scale.html | 178 ---- docs/reference/scalebar-1.png | Bin 42553 -> 0 bytes docs/reference/scalebar.html | 212 ---- docs/reference/select.html | 217 ---- docs/reference/setExtent.html | 192 ---- docs/reference/setMinMax.html | 191 ---- docs/reference/setValues.html | 207 ---- docs/reference/shapefile.html | 206 ---- docs/reference/shift.html | 195 ---- docs/reference/slopeAspect.html | 187 ---- docs/reference/spEasy.html | 206 ---- docs/reference/spplot-1.png | Bin 23455 -> 0 bytes docs/reference/spplot-2.png | Bin 44308 -> 0 bytes docs/reference/spplot.html | 202 ---- docs/reference/stack.html | 224 ---- docs/reference/stackApply.html | 219 ---- docs/reference/stackSelect.html | 194 ---- docs/reference/strech.html | 227 ---- docs/reference/subs.html | 209 ---- docs/reference/subset.html | 209 ---- docs/reference/summary.html | 174 --- docs/reference/symdif-1.png | Bin 30450 -> 0 bytes docs/reference/symdif.html | 184 ---- docs/reference/terrain.html | 231 ---- docs/reference/text-1.png | Bin 29741 -> 0 bytes docs/reference/text-2.png | Bin 39632 -> 0 bytes docs/reference/text-3.png | Bin 28970 -> 0 bytes docs/reference/text.html | 204 ---- docs/reference/transpose.html | 170 --- docs/reference/trim.html | 200 ---- docs/reference/union-1.png | Bin 27866 -> 0 bytes docs/reference/union.html | 209 ---- docs/reference/unique.html | 202 ---- docs/reference/unstack.html | 176 --- docs/reference/update.html | 210 ---- docs/reference/validCell.html | 182 ---- docs/reference/validNames.html | 172 --- docs/reference/weighted.mean.html | 201 ---- docs/reference/which.html | 203 ---- docs/reference/which.minmax-1.png | Bin 58577 -> 0 bytes docs/reference/which.minmax.html | 201 ---- docs/reference/writeFormats.html | 235 ---- docs/reference/writeRaster.html | 254 ----- docs/reference/writeValues.html | 250 ----- docs/reference/xyFromCell.html | 241 ----- docs/reference/zApply.html | 195 ---- docs/reference/zonal.html | 220 ---- docs/reference/zoom.html | 197 ---- docs/reference/zvalues.html | 188 ---- 274 files changed, 43187 deletions(-) delete mode 100644 docs/404.html delete mode 100644 docs/LICENSE-text.html delete mode 100644 docs/_config.yml delete mode 100644 docs/authors.html delete mode 100644 docs/bootstrap-toc.css delete mode 100644 docs/bootstrap-toc.js delete mode 100644 docs/docsearch.css delete mode 100644 docs/docsearch.js delete mode 100644 docs/index.html delete mode 100644 docs/link.svg delete mode 100644 docs/pkgdown.css delete mode 100644 docs/pkgdown.js delete mode 100644 docs/pkgdown.yml delete mode 100644 docs/reference/Arith-methods.html delete mode 100644 docs/reference/Compare-methods.html delete mode 100644 docs/reference/Extent-class.html delete mode 100644 docs/reference/KML.html delete mode 100644 docs/reference/Logic-methods.html delete mode 100644 docs/reference/Math-methods.html delete mode 100644 docs/reference/NAvalue.html delete mode 100644 docs/reference/RGB-1.png delete mode 100644 docs/reference/RGB-2.png delete mode 100644 docs/reference/RGB.html delete mode 100644 docs/reference/Raster-classes.html delete mode 100644 docs/reference/Rcpp-classes.html delete mode 100644 docs/reference/Rplot001.png delete mode 100644 docs/reference/Rplot002.png delete mode 100644 docs/reference/Rplot003.png delete mode 100644 docs/reference/Rplot004.png delete mode 100644 docs/reference/Rplot005.png delete mode 100644 docs/reference/Rplot006.png delete mode 100644 docs/reference/Rplot007.png delete mode 100644 docs/reference/Rplot008.png delete mode 100644 docs/reference/Rplot009.png delete mode 100644 docs/reference/Summary-methods.html delete mode 100644 docs/reference/addLayer.html delete mode 100644 docs/reference/adjacent-1.png delete mode 100644 docs/reference/adjacent-2.png delete mode 100644 docs/reference/adjacent.html delete mode 100644 docs/reference/aggregate.html delete mode 100644 docs/reference/alignExtent.html delete mode 100644 docs/reference/animate-1.png delete mode 100644 docs/reference/animate-2.png delete mode 100644 docs/reference/animate-3.png delete mode 100644 docs/reference/animate.html delete mode 100644 docs/reference/approxNA.html delete mode 100644 docs/reference/area.html delete mode 100644 docs/reference/as.character.html delete mode 100644 docs/reference/as.data.frame.html delete mode 100644 docs/reference/as.list.html delete mode 100644 docs/reference/as.logical-methods.html delete mode 100644 docs/reference/as.matrix.html delete mode 100644 docs/reference/as.raster.html delete mode 100644 docs/reference/atan2.html delete mode 100644 docs/reference/autocor.html delete mode 100644 docs/reference/bands.html delete mode 100644 docs/reference/barplot-1.png delete mode 100644 docs/reference/barplot-2.png delete mode 100644 docs/reference/barplot.html delete mode 100644 docs/reference/bind-1.png delete mode 100644 docs/reference/bind.html delete mode 100644 docs/reference/blockSize.html delete mode 100644 docs/reference/boundaries-1.png delete mode 100644 docs/reference/boundaries-2.png delete mode 100644 docs/reference/boundaries-3.png delete mode 100644 docs/reference/boundaries.html delete mode 100644 docs/reference/boxplot-1.png delete mode 100644 docs/reference/boxplot.html delete mode 100644 docs/reference/brick.html delete mode 100644 docs/reference/buffer.html delete mode 100644 docs/reference/calc.html delete mode 100644 docs/reference/cellFrom.html delete mode 100644 docs/reference/cellStats.html delete mode 100644 docs/reference/cellsFromExtent.html delete mode 100644 docs/reference/clamp.html delete mode 100644 docs/reference/clearValues.html delete mode 100644 docs/reference/click.html delete mode 100644 docs/reference/clump-1.png delete mode 100644 docs/reference/clump.html delete mode 100644 docs/reference/cluster.html delete mode 100644 docs/reference/colortable-1.png delete mode 100644 docs/reference/colortable-2.png delete mode 100644 docs/reference/colortable.html delete mode 100644 docs/reference/compare.html delete mode 100644 docs/reference/compareCRS.html delete mode 100644 docs/reference/contour-1.png delete mode 100644 docs/reference/contour.html delete mode 100644 docs/reference/coordinates.html delete mode 100644 docs/reference/corLocal-1.png delete mode 100644 docs/reference/corLocal.html delete mode 100644 docs/reference/cover.html delete mode 100644 docs/reference/crop.html delete mode 100644 docs/reference/crosstab.html delete mode 100644 docs/reference/cut.html delete mode 100644 docs/reference/cv.html delete mode 100644 docs/reference/dataType.html delete mode 100644 docs/reference/datasource.html delete mode 100644 docs/reference/density-1.png delete mode 100644 docs/reference/density.html delete mode 100644 docs/reference/dimensions.html delete mode 100644 docs/reference/direction.html delete mode 100644 docs/reference/disaggregate.html delete mode 100644 docs/reference/distance.html delete mode 100644 docs/reference/distanceFromPoints-1.png delete mode 100644 docs/reference/distanceFromPoints.html delete mode 100644 docs/reference/draw.html delete mode 100644 docs/reference/drawExtent.html delete mode 100644 docs/reference/erase-1.png delete mode 100644 docs/reference/erase-2.png delete mode 100644 docs/reference/erase.html delete mode 100644 docs/reference/extend.html delete mode 100644 docs/reference/extension.html delete mode 100644 docs/reference/extent.html delete mode 100644 docs/reference/extract-1.png delete mode 100644 docs/reference/extract.html delete mode 100644 docs/reference/extractIndex.html delete mode 100644 docs/reference/extremeValues.html delete mode 100644 docs/reference/factor.html delete mode 100644 docs/reference/filename.html delete mode 100644 docs/reference/filledContour-1.png delete mode 100644 docs/reference/filledContour.html delete mode 100644 docs/reference/flip.html delete mode 100644 docs/reference/flowpath-1.png delete mode 100644 docs/reference/flowpath.html delete mode 100644 docs/reference/focal.html delete mode 100644 docs/reference/focalWeight.html delete mode 100644 docs/reference/freq.html delete mode 100644 docs/reference/gainoffset.html delete mode 100644 docs/reference/geom.html delete mode 100644 docs/reference/getData.html delete mode 100644 docs/reference/getValues.html delete mode 100644 docs/reference/getValuesBlock.html delete mode 100644 docs/reference/getValuesFocal.html delete mode 100644 docs/reference/gridDistance-1.png delete mode 100644 docs/reference/gridDistance-2.png delete mode 100644 docs/reference/gridDistance.html delete mode 100644 docs/reference/hdrFiles.html delete mode 100644 docs/reference/headtail.html delete mode 100644 docs/reference/hillShade.html delete mode 100644 docs/reference/hist-1.png delete mode 100644 docs/reference/hist.html delete mode 100644 docs/reference/image-1.png delete mode 100644 docs/reference/image.html delete mode 100644 docs/reference/index.html delete mode 100644 docs/reference/iniFile.html delete mode 100644 docs/reference/init.html delete mode 100644 docs/reference/interpolate-1.png delete mode 100644 docs/reference/interpolate-2.png delete mode 100644 docs/reference/interpolate-3.png delete mode 100644 docs/reference/interpolate-4.png delete mode 100644 docs/reference/interpolate-5.png delete mode 100644 docs/reference/interpolate.html delete mode 100644 docs/reference/intersect-1.png delete mode 100644 docs/reference/intersect.html delete mode 100644 docs/reference/isLonLat.html delete mode 100644 docs/reference/layerStats.html delete mode 100644 docs/reference/layerize.html delete mode 100644 docs/reference/localFun.html delete mode 100644 docs/reference/mask.html delete mode 100644 docs/reference/match.html delete mode 100644 docs/reference/merge.html delete mode 100644 docs/reference/metadata.html delete mode 100644 docs/reference/modal.html delete mode 100644 docs/reference/mosaic.html delete mode 100644 docs/reference/movingFun.html delete mode 100644 docs/reference/names.html delete mode 100644 docs/reference/ncell.html delete mode 100644 docs/reference/nlayers.html delete mode 100644 docs/reference/origin.html delete mode 100644 docs/reference/overlay.html delete mode 100644 docs/reference/pairs-1.png delete mode 100644 docs/reference/pairs.html delete mode 100644 docs/reference/persp-1.png delete mode 100644 docs/reference/persp.html delete mode 100644 docs/reference/plot-1.png delete mode 100644 docs/reference/plot-2.png delete mode 100644 docs/reference/plot-3.png delete mode 100644 docs/reference/plot-4.png delete mode 100644 docs/reference/plot-5.png delete mode 100644 docs/reference/plot-6.png delete mode 100644 docs/reference/plot-7.png delete mode 100644 docs/reference/plot-8.png delete mode 100644 docs/reference/plot-9.png delete mode 100644 docs/reference/plot.html delete mode 100644 docs/reference/plotRGB-1.png delete mode 100644 docs/reference/plotRGB-2.png delete mode 100644 docs/reference/plotRGB-3.png delete mode 100644 docs/reference/plotRGB.html delete mode 100644 docs/reference/pointDistance.html delete mode 100644 docs/reference/predict-1.png delete mode 100644 docs/reference/predict-2.png delete mode 100644 docs/reference/predict.html delete mode 100644 docs/reference/programming.html delete mode 100644 docs/reference/projectRaster.html delete mode 100644 docs/reference/projection.html delete mode 100644 docs/reference/properties.html delete mode 100644 docs/reference/quantile.html delete mode 100644 docs/reference/raster-package.html delete mode 100644 docs/reference/raster.html delete mode 100644 docs/reference/rasterFromCells.html delete mode 100644 docs/reference/rasterFromXYZ.html delete mode 100644 docs/reference/rasterOptions.html delete mode 100644 docs/reference/rasterTmpFile.html delete mode 100644 docs/reference/rasterToContour-1.png delete mode 100644 docs/reference/rasterToContour.html delete mode 100644 docs/reference/rasterToPoints.html delete mode 100644 docs/reference/rasterToPolygons.html delete mode 100644 docs/reference/rasterize.html delete mode 100644 docs/reference/readAll.html delete mode 100644 docs/reference/reclassify.html delete mode 100644 docs/reference/rectify.html delete mode 100644 docs/reference/replacement.html delete mode 100644 docs/reference/resample.html delete mode 100644 docs/reference/resolution.html delete mode 100644 docs/reference/rotate.html delete mode 100644 docs/reference/rotated.html delete mode 100644 docs/reference/round.html delete mode 100644 docs/reference/roundExtent.html delete mode 100644 docs/reference/rowFromCell.html delete mode 100644 docs/reference/rowSums.html delete mode 100644 docs/reference/sampleInt.html delete mode 100644 docs/reference/sampleRandom.html delete mode 100644 docs/reference/sampleRegular.html delete mode 100644 docs/reference/sampleStratified.html delete mode 100644 docs/reference/saveStack.html delete mode 100644 docs/reference/scale.html delete mode 100644 docs/reference/scalebar-1.png delete mode 100644 docs/reference/scalebar.html delete mode 100644 docs/reference/select.html delete mode 100644 docs/reference/setExtent.html delete mode 100644 docs/reference/setMinMax.html delete mode 100644 docs/reference/setValues.html delete mode 100644 docs/reference/shapefile.html delete mode 100644 docs/reference/shift.html delete mode 100644 docs/reference/slopeAspect.html delete mode 100644 docs/reference/spEasy.html delete mode 100644 docs/reference/spplot-1.png delete mode 100644 docs/reference/spplot-2.png delete mode 100644 docs/reference/spplot.html delete mode 100644 docs/reference/stack.html delete mode 100644 docs/reference/stackApply.html delete mode 100644 docs/reference/stackSelect.html delete mode 100644 docs/reference/strech.html delete mode 100644 docs/reference/subs.html delete mode 100644 docs/reference/subset.html delete mode 100644 docs/reference/summary.html delete mode 100644 docs/reference/symdif-1.png delete mode 100644 docs/reference/symdif.html delete mode 100644 docs/reference/terrain.html delete mode 100644 docs/reference/text-1.png delete mode 100644 docs/reference/text-2.png delete mode 100644 docs/reference/text-3.png delete mode 100644 docs/reference/text.html delete mode 100644 docs/reference/transpose.html delete mode 100644 docs/reference/trim.html delete mode 100644 docs/reference/union-1.png delete mode 100644 docs/reference/union.html delete mode 100644 docs/reference/unique.html delete mode 100644 docs/reference/unstack.html delete mode 100644 docs/reference/update.html delete mode 100644 docs/reference/validCell.html delete mode 100644 docs/reference/validNames.html delete mode 100644 docs/reference/weighted.mean.html delete mode 100644 docs/reference/which.html delete mode 100644 docs/reference/which.minmax-1.png delete mode 100644 docs/reference/which.minmax.html delete mode 100644 docs/reference/writeFormats.html delete mode 100644 docs/reference/writeRaster.html delete mode 100644 docs/reference/writeValues.html delete mode 100644 docs/reference/xyFromCell.html delete mode 100644 docs/reference/zApply.html delete mode 100644 docs/reference/zonal.html delete mode 100644 docs/reference/zoom.html delete mode 100644 docs/reference/zvalues.html diff --git a/docs/404.html b/docs/404.html deleted file mode 100644 index e1eeed57..00000000 --- a/docs/404.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - - -Page not found (404) • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -
- -
-
- - -Content not found. Please use links in the navbar. - -
- - - -
- - - -
- - -
-

Site built with pkgdown 1.6.1.

-
- -
-
- - - - - - - - diff --git a/docs/LICENSE-text.html b/docs/LICENSE-text.html deleted file mode 100644 index c4e90887..00000000 --- a/docs/LICENSE-text.html +++ /dev/null @@ -1,819 +0,0 @@ - - - - - - - - -License • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -
- -
-
- - -
                    GNU GENERAL PUBLIC LICENSE
-                       Version 3, 29 June 2007
-
- Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-                            Preamble
-
-  The GNU General Public License is a free, copyleft license for
-software and other kinds of works.
-
-  The licenses for most software and other practical works are designed
-to take away your freedom to share and change the works.  By contrast,
-the GNU General Public License is intended to guarantee your freedom to
-share and change all versions of a program--to make sure it remains free
-software for all its users.  We, the Free Software Foundation, use the
-GNU General Public License for most of our software; it applies also to
-any other work released this way by its authors.  You can apply it to
-your programs, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-them if you wish), that you receive source code or can get it if you
-want it, that you can change the software or use pieces of it in new
-free programs, and that you know you can do these things.
-
-  To protect your rights, we need to prevent others from denying you
-these rights or asking you to surrender the rights.  Therefore, you have
-certain responsibilities if you distribute copies of the software, or if
-you modify it: responsibilities to respect the freedom of others.
-
-  For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must pass on to the recipients the same
-freedoms that you received.  You must make sure that they, too, receive
-or can get the source code.  And you must show them these terms so they
-know their rights.
-
-  Developers that use the GNU GPL protect your rights with two steps:
-(1) assert copyright on the software, and (2) offer you this License
-giving you legal permission to copy, distribute and/or modify it.
-
-  For the developers' and authors' protection, the GPL clearly explains
-that there is no warranty for this free software.  For both users' and
-authors' sake, the GPL requires that modified versions be marked as
-changed, so that their problems will not be attributed erroneously to
-authors of previous versions.
-
-  Some devices are designed to deny users access to install or run
-modified versions of the software inside them, although the manufacturer
-can do so.  This is fundamentally incompatible with the aim of
-protecting users' freedom to change the software.  The systematic
-pattern of such abuse occurs in the area of products for individuals to
-use, which is precisely where it is most unacceptable.  Therefore, we
-have designed this version of the GPL to prohibit the practice for those
-products.  If such problems arise substantially in other domains, we
-stand ready to extend this provision to those domains in future versions
-of the GPL, as needed to protect the freedom of users.
-
-  Finally, every program is threatened constantly by software patents.
-States should not allow patents to restrict development and use of
-software on general-purpose computers, but in those that do, we wish to
-avoid the special danger that patents applied to a free program could
-make it effectively proprietary.  To prevent this, the GPL assures that
-patents cannot be used to render the program non-free.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.
-
-                       TERMS AND CONDITIONS
-
-  0. Definitions.
-
-  "This License" refers to version 3 of the GNU General Public License.
-
-  "Copyright" also means copyright-like laws that apply to other kinds of
-works, such as semiconductor masks.
-
-  "The Program" refers to any copyrightable work licensed under this
-License.  Each licensee is addressed as "you".  "Licensees" and
-"recipients" may be individuals or organizations.
-
-  To "modify" a work means to copy from or adapt all or part of the work
-in a fashion requiring copyright permission, other than the making of an
-exact copy.  The resulting work is called a "modified version" of the
-earlier work or a work "based on" the earlier work.
-
-  A "covered work" means either the unmodified Program or a work based
-on the Program.
-
-  To "propagate" a work means to do anything with it that, without
-permission, would make you directly or secondarily liable for
-infringement under applicable copyright law, except executing it on a
-computer or modifying a private copy.  Propagation includes copying,
-distribution (with or without modification), making available to the
-public, and in some countries other activities as well.
-
-  To "convey" a work means any kind of propagation that enables other
-parties to make or receive copies.  Mere interaction with a user through
-a computer network, with no transfer of a copy, is not conveying.
-
-  An interactive user interface displays "Appropriate Legal Notices"
-to the extent that it includes a convenient and prominently visible
-feature that (1) displays an appropriate copyright notice, and (2)
-tells the user that there is no warranty for the work (except to the
-extent that warranties are provided), that licensees may convey the
-work under this License, and how to view a copy of this License.  If
-the interface presents a list of user commands or options, such as a
-menu, a prominent item in the list meets this criterion.
-
-  1. Source Code.
-
-  The "source code" for a work means the preferred form of the work
-for making modifications to it.  "Object code" means any non-source
-form of a work.
-
-  A "Standard Interface" means an interface that either is an official
-standard defined by a recognized standards body, or, in the case of
-interfaces specified for a particular programming language, one that
-is widely used among developers working in that language.
-
-  The "System Libraries" of an executable work include anything, other
-than the work as a whole, that (a) is included in the normal form of
-packaging a Major Component, but which is not part of that Major
-Component, and (b) serves only to enable use of the work with that
-Major Component, or to implement a Standard Interface for which an
-implementation is available to the public in source code form.  A
-"Major Component", in this context, means a major essential component
-(kernel, window system, and so on) of the specific operating system
-(if any) on which the executable work runs, or a compiler used to
-produce the work, or an object code interpreter used to run it.
-
-  The "Corresponding Source" for a work in object code form means all
-the source code needed to generate, install, and (for an executable
-work) run the object code and to modify the work, including scripts to
-control those activities.  However, it does not include the work's
-System Libraries, or general-purpose tools or generally available free
-programs which are used unmodified in performing those activities but
-which are not part of the work.  For example, Corresponding Source
-includes interface definition files associated with source files for
-the work, and the source code for shared libraries and dynamically
-linked subprograms that the work is specifically designed to require,
-such as by intimate data communication or control flow between those
-subprograms and other parts of the work.
-
-  The Corresponding Source need not include anything that users
-can regenerate automatically from other parts of the Corresponding
-Source.
-
-  The Corresponding Source for a work in source code form is that
-same work.
-
-  2. Basic Permissions.
-
-  All rights granted under this License are granted for the term of
-copyright on the Program, and are irrevocable provided the stated
-conditions are met.  This License explicitly affirms your unlimited
-permission to run the unmodified Program.  The output from running a
-covered work is covered by this License only if the output, given its
-content, constitutes a covered work.  This License acknowledges your
-rights of fair use or other equivalent, as provided by copyright law.
-
-  You may make, run and propagate covered works that you do not
-convey, without conditions so long as your license otherwise remains
-in force.  You may convey covered works to others for the sole purpose
-of having them make modifications exclusively for you, or provide you
-with facilities for running those works, provided that you comply with
-the terms of this License in conveying all material for which you do
-not control copyright.  Those thus making or running the covered works
-for you must do so exclusively on your behalf, under your direction
-and control, on terms that prohibit them from making any copies of
-your copyrighted material outside their relationship with you.
-
-  Conveying under any other circumstances is permitted solely under
-the conditions stated below.  Sublicensing is not allowed; section 10
-makes it unnecessary.
-
-  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
-
-  No covered work shall be deemed part of an effective technological
-measure under any applicable law fulfilling obligations under article
-11 of the WIPO copyright treaty adopted on 20 December 1996, or
-similar laws prohibiting or restricting circumvention of such
-measures.
-
-  When you convey a covered work, you waive any legal power to forbid
-circumvention of technological measures to the extent such circumvention
-is effected by exercising rights under this License with respect to
-the covered work, and you disclaim any intention to limit operation or
-modification of the work as a means of enforcing, against the work's
-users, your or third parties' legal rights to forbid circumvention of
-technological measures.
-
-  4. Conveying Verbatim Copies.
-
-  You may convey verbatim copies of the Program's source code as you
-receive it, in any medium, provided that you conspicuously and
-appropriately publish on each copy an appropriate copyright notice;
-keep intact all notices stating that this License and any
-non-permissive terms added in accord with section 7 apply to the code;
-keep intact all notices of the absence of any warranty; and give all
-recipients a copy of this License along with the Program.
-
-  You may charge any price or no price for each copy that you convey,
-and you may offer support or warranty protection for a fee.
-
-  5. Conveying Modified Source Versions.
-
-  You may convey a work based on the Program, or the modifications to
-produce it from the Program, in the form of source code under the
-terms of section 4, provided that you also meet all of these conditions:
-
-    a) The work must carry prominent notices stating that you modified
-    it, and giving a relevant date.
-
-    b) The work must carry prominent notices stating that it is
-    released under this License and any conditions added under section
-    7.  This requirement modifies the requirement in section 4 to
-    "keep intact all notices".
-
-    c) You must license the entire work, as a whole, under this
-    License to anyone who comes into possession of a copy.  This
-    License will therefore apply, along with any applicable section 7
-    additional terms, to the whole of the work, and all its parts,
-    regardless of how they are packaged.  This License gives no
-    permission to license the work in any other way, but it does not
-    invalidate such permission if you have separately received it.
-
-    d) If the work has interactive user interfaces, each must display
-    Appropriate Legal Notices; however, if the Program has interactive
-    interfaces that do not display Appropriate Legal Notices, your
-    work need not make them do so.
-
-  A compilation of a covered work with other separate and independent
-works, which are not by their nature extensions of the covered work,
-and which are not combined with it such as to form a larger program,
-in or on a volume of a storage or distribution medium, is called an
-"aggregate" if the compilation and its resulting copyright are not
-used to limit the access or legal rights of the compilation's users
-beyond what the individual works permit.  Inclusion of a covered work
-in an aggregate does not cause this License to apply to the other
-parts of the aggregate.
-
-  6. Conveying Non-Source Forms.
-
-  You may convey a covered work in object code form under the terms
-of sections 4 and 5, provided that you also convey the
-machine-readable Corresponding Source under the terms of this License,
-in one of these ways:
-
-    a) Convey the object code in, or embodied in, a physical product
-    (including a physical distribution medium), accompanied by the
-    Corresponding Source fixed on a durable physical medium
-    customarily used for software interchange.
-
-    b) Convey the object code in, or embodied in, a physical product
-    (including a physical distribution medium), accompanied by a
-    written offer, valid for at least three years and valid for as
-    long as you offer spare parts or customer support for that product
-    model, to give anyone who possesses the object code either (1) a
-    copy of the Corresponding Source for all the software in the
-    product that is covered by this License, on a durable physical
-    medium customarily used for software interchange, for a price no
-    more than your reasonable cost of physically performing this
-    conveying of source, or (2) access to copy the
-    Corresponding Source from a network server at no charge.
-
-    c) Convey individual copies of the object code with a copy of the
-    written offer to provide the Corresponding Source.  This
-    alternative is allowed only occasionally and noncommercially, and
-    only if you received the object code with such an offer, in accord
-    with subsection 6b.
-
-    d) Convey the object code by offering access from a designated
-    place (gratis or for a charge), and offer equivalent access to the
-    Corresponding Source in the same way through the same place at no
-    further charge.  You need not require recipients to copy the
-    Corresponding Source along with the object code.  If the place to
-    copy the object code is a network server, the Corresponding Source
-    may be on a different server (operated by you or a third party)
-    that supports equivalent copying facilities, provided you maintain
-    clear directions next to the object code saying where to find the
-    Corresponding Source.  Regardless of what server hosts the
-    Corresponding Source, you remain obligated to ensure that it is
-    available for as long as needed to satisfy these requirements.
-
-    e) Convey the object code using peer-to-peer transmission, provided
-    you inform other peers where the object code and Corresponding
-    Source of the work are being offered to the general public at no
-    charge under subsection 6d.
-
-  A separable portion of the object code, whose source code is excluded
-from the Corresponding Source as a System Library, need not be
-included in conveying the object code work.
-
-  A "User Product" is either (1) a "consumer product", which means any
-tangible personal property which is normally used for personal, family,
-or household purposes, or (2) anything designed or sold for incorporation
-into a dwelling.  In determining whether a product is a consumer product,
-doubtful cases shall be resolved in favor of coverage.  For a particular
-product received by a particular user, "normally used" refers to a
-typical or common use of that class of product, regardless of the status
-of the particular user or of the way in which the particular user
-actually uses, or expects or is expected to use, the product.  A product
-is a consumer product regardless of whether the product has substantial
-commercial, industrial or non-consumer uses, unless such uses represent
-the only significant mode of use of the product.
-
-  "Installation Information" for a User Product means any methods,
-procedures, authorization keys, or other information required to install
-and execute modified versions of a covered work in that User Product from
-a modified version of its Corresponding Source.  The information must
-suffice to ensure that the continued functioning of the modified object
-code is in no case prevented or interfered with solely because
-modification has been made.
-
-  If you convey an object code work under this section in, or with, or
-specifically for use in, a User Product, and the conveying occurs as
-part of a transaction in which the right of possession and use of the
-User Product is transferred to the recipient in perpetuity or for a
-fixed term (regardless of how the transaction is characterized), the
-Corresponding Source conveyed under this section must be accompanied
-by the Installation Information.  But this requirement does not apply
-if neither you nor any third party retains the ability to install
-modified object code on the User Product (for example, the work has
-been installed in ROM).
-
-  The requirement to provide Installation Information does not include a
-requirement to continue to provide support service, warranty, or updates
-for a work that has been modified or installed by the recipient, or for
-the User Product in which it has been modified or installed.  Access to a
-network may be denied when the modification itself materially and
-adversely affects the operation of the network or violates the rules and
-protocols for communication across the network.
-
-  Corresponding Source conveyed, and Installation Information provided,
-in accord with this section must be in a format that is publicly
-documented (and with an implementation available to the public in
-source code form), and must require no special password or key for
-unpacking, reading or copying.
-
-  7. Additional Terms.
-
-  "Additional permissions" are terms that supplement the terms of this
-License by making exceptions from one or more of its conditions.
-Additional permissions that are applicable to the entire Program shall
-be treated as though they were included in this License, to the extent
-that they are valid under applicable law.  If additional permissions
-apply only to part of the Program, that part may be used separately
-under those permissions, but the entire Program remains governed by
-this License without regard to the additional permissions.
-
-  When you convey a copy of a covered work, you may at your option
-remove any additional permissions from that copy, or from any part of
-it.  (Additional permissions may be written to require their own
-removal in certain cases when you modify the work.)  You may place
-additional permissions on material, added by you to a covered work,
-for which you have or can give appropriate copyright permission.
-
-  Notwithstanding any other provision of this License, for material you
-add to a covered work, you may (if authorized by the copyright holders of
-that material) supplement the terms of this License with terms:
-
-    a) Disclaiming warranty or limiting liability differently from the
-    terms of sections 15 and 16 of this License; or
-
-    b) Requiring preservation of specified reasonable legal notices or
-    author attributions in that material or in the Appropriate Legal
-    Notices displayed by works containing it; or
-
-    c) Prohibiting misrepresentation of the origin of that material, or
-    requiring that modified versions of such material be marked in
-    reasonable ways as different from the original version; or
-
-    d) Limiting the use for publicity purposes of names of licensors or
-    authors of the material; or
-
-    e) Declining to grant rights under trademark law for use of some
-    trade names, trademarks, or service marks; or
-
-    f) Requiring indemnification of licensors and authors of that
-    material by anyone who conveys the material (or modified versions of
-    it) with contractual assumptions of liability to the recipient, for
-    any liability that these contractual assumptions directly impose on
-    those licensors and authors.
-
-  All other non-permissive additional terms are considered "further
-restrictions" within the meaning of section 10.  If the Program as you
-received it, or any part of it, contains a notice stating that it is
-governed by this License along with a term that is a further
-restriction, you may remove that term.  If a license document contains
-a further restriction but permits relicensing or conveying under this
-License, you may add to a covered work material governed by the terms
-of that license document, provided that the further restriction does
-not survive such relicensing or conveying.
-
-  If you add terms to a covered work in accord with this section, you
-must place, in the relevant source files, a statement of the
-additional terms that apply to those files, or a notice indicating
-where to find the applicable terms.
-
-  Additional terms, permissive or non-permissive, may be stated in the
-form of a separately written license, or stated as exceptions;
-the above requirements apply either way.
-
-  8. Termination.
-
-  You may not propagate or modify a covered work except as expressly
-provided under this License.  Any attempt otherwise to propagate or
-modify it is void, and will automatically terminate your rights under
-this License (including any patent licenses granted under the third
-paragraph of section 11).
-
-  However, if you cease all violation of this License, then your
-license from a particular copyright holder is reinstated (a)
-provisionally, unless and until the copyright holder explicitly and
-finally terminates your license, and (b) permanently, if the copyright
-holder fails to notify you of the violation by some reasonable means
-prior to 60 days after the cessation.
-
-  Moreover, your license from a particular copyright holder is
-reinstated permanently if the copyright holder notifies you of the
-violation by some reasonable means, this is the first time you have
-received notice of violation of this License (for any work) from that
-copyright holder, and you cure the violation prior to 30 days after
-your receipt of the notice.
-
-  Termination of your rights under this section does not terminate the
-licenses of parties who have received copies or rights from you under
-this License.  If your rights have been terminated and not permanently
-reinstated, you do not qualify to receive new licenses for the same
-material under section 10.
-
-  9. Acceptance Not Required for Having Copies.
-
-  You are not required to accept this License in order to receive or
-run a copy of the Program.  Ancillary propagation of a covered work
-occurring solely as a consequence of using peer-to-peer transmission
-to receive a copy likewise does not require acceptance.  However,
-nothing other than this License grants you permission to propagate or
-modify any covered work.  These actions infringe copyright if you do
-not accept this License.  Therefore, by modifying or propagating a
-covered work, you indicate your acceptance of this License to do so.
-
-  10. Automatic Licensing of Downstream Recipients.
-
-  Each time you convey a covered work, the recipient automatically
-receives a license from the original licensors, to run, modify and
-propagate that work, subject to this License.  You are not responsible
-for enforcing compliance by third parties with this License.
-
-  An "entity transaction" is a transaction transferring control of an
-organization, or substantially all assets of one, or subdividing an
-organization, or merging organizations.  If propagation of a covered
-work results from an entity transaction, each party to that
-transaction who receives a copy of the work also receives whatever
-licenses to the work the party's predecessor in interest had or could
-give under the previous paragraph, plus a right to possession of the
-Corresponding Source of the work from the predecessor in interest, if
-the predecessor has it or can get it with reasonable efforts.
-
-  You may not impose any further restrictions on the exercise of the
-rights granted or affirmed under this License.  For example, you may
-not impose a license fee, royalty, or other charge for exercise of
-rights granted under this License, and you may not initiate litigation
-(including a cross-claim or counterclaim in a lawsuit) alleging that
-any patent claim is infringed by making, using, selling, offering for
-sale, or importing the Program or any portion of it.
-
-  11. Patents.
-
-  A "contributor" is a copyright holder who authorizes use under this
-License of the Program or a work on which the Program is based.  The
-work thus licensed is called the contributor's "contributor version".
-
-  A contributor's "essential patent claims" are all patent claims
-owned or controlled by the contributor, whether already acquired or
-hereafter acquired, that would be infringed by some manner, permitted
-by this License, of making, using, or selling its contributor version,
-but do not include claims that would be infringed only as a
-consequence of further modification of the contributor version.  For
-purposes of this definition, "control" includes the right to grant
-patent sublicenses in a manner consistent with the requirements of
-this License.
-
-  Each contributor grants you a non-exclusive, worldwide, royalty-free
-patent license under the contributor's essential patent claims, to
-make, use, sell, offer for sale, import and otherwise run, modify and
-propagate the contents of its contributor version.
-
-  In the following three paragraphs, a "patent license" is any express
-agreement or commitment, however denominated, not to enforce a patent
-(such as an express permission to practice a patent or covenant not to
-sue for patent infringement).  To "grant" such a patent license to a
-party means to make such an agreement or commitment not to enforce a
-patent against the party.
-
-  If you convey a covered work, knowingly relying on a patent license,
-and the Corresponding Source of the work is not available for anyone
-to copy, free of charge and under the terms of this License, through a
-publicly available network server or other readily accessible means,
-then you must either (1) cause the Corresponding Source to be so
-available, or (2) arrange to deprive yourself of the benefit of the
-patent license for this particular work, or (3) arrange, in a manner
-consistent with the requirements of this License, to extend the patent
-license to downstream recipients.  "Knowingly relying" means you have
-actual knowledge that, but for the patent license, your conveying the
-covered work in a country, or your recipient's use of the covered work
-in a country, would infringe one or more identifiable patents in that
-country that you have reason to believe are valid.
-
-  If, pursuant to or in connection with a single transaction or
-arrangement, you convey, or propagate by procuring conveyance of, a
-covered work, and grant a patent license to some of the parties
-receiving the covered work authorizing them to use, propagate, modify
-or convey a specific copy of the covered work, then the patent license
-you grant is automatically extended to all recipients of the covered
-work and works based on it.
-
-  A patent license is "discriminatory" if it does not include within
-the scope of its coverage, prohibits the exercise of, or is
-conditioned on the non-exercise of one or more of the rights that are
-specifically granted under this License.  You may not convey a covered
-work if you are a party to an arrangement with a third party that is
-in the business of distributing software, under which you make payment
-to the third party based on the extent of your activity of conveying
-the work, and under which the third party grants, to any of the
-parties who would receive the covered work from you, a discriminatory
-patent license (a) in connection with copies of the covered work
-conveyed by you (or copies made from those copies), or (b) primarily
-for and in connection with specific products or compilations that
-contain the covered work, unless you entered into that arrangement,
-or that patent license was granted, prior to 28 March 2007.
-
-  Nothing in this License shall be construed as excluding or limiting
-any implied license or other defenses to infringement that may
-otherwise be available to you under applicable patent law.
-
-  12. No Surrender of Others' Freedom.
-
-  If conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot convey a
-covered work so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you may
-not convey it at all.  For example, if you agree to terms that obligate you
-to collect a royalty for further conveying from those to whom you convey
-the Program, the only way you could satisfy both those terms and this
-License would be to refrain entirely from conveying the Program.
-
-  13. Use with the GNU Affero General Public License.
-
-  Notwithstanding any other provision of this License, you have
-permission to link or combine any covered work with a work licensed
-under version 3 of the GNU Affero General Public License into a single
-combined work, and to convey the resulting work.  The terms of this
-License will continue to apply to the part which is the covered work,
-but the special requirements of the GNU Affero General Public License,
-section 13, concerning interaction through a network will apply to the
-combination as such.
-
-  14. Revised Versions of this License.
-
-  The Free Software Foundation may publish revised and/or new versions of
-the GNU General Public License from time to time.  Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-  Each version is given a distinguishing version number.  If the
-Program specifies that a certain numbered version of the GNU General
-Public License "or any later version" applies to it, you have the
-option of following the terms and conditions either of that numbered
-version or of any later version published by the Free Software
-Foundation.  If the Program does not specify a version number of the
-GNU General Public License, you may choose any version ever published
-by the Free Software Foundation.
-
-  If the Program specifies that a proxy can decide which future
-versions of the GNU General Public License can be used, that proxy's
-public statement of acceptance of a version permanently authorizes you
-to choose that version for the Program.
-
-  Later license versions may give you additional or different
-permissions.  However, no additional obligations are imposed on any
-author or copyright holder as a result of your choosing to follow a
-later version.
-
-  15. Disclaimer of Warranty.
-
-  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
-OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-  16. Limitation of Liability.
-
-  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGES.
-
-  17. Interpretation of Sections 15 and 16.
-
-  If the disclaimer of warranty and limitation of liability provided
-above cannot be given local legal effect according to their terms,
-reviewing courts shall apply local law that most closely approximates
-an absolute waiver of all civil liability in connection with the
-Program, unless a warranty or assumption of liability accompanies a
-copy of the Program in return for a fee.
-
-                     END OF TERMS AND CONDITIONS
-
-            How to Apply These Terms to Your New Programs
-
-  If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
-  To do so, attach the following notices to the program.  It is safest
-to attach them to the start of each source file to most effectively
-state the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the program's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
-
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-Also add information on how to contact you by electronic and paper mail.
-
-  If the program does terminal interaction, make it output a short
-notice like this when it starts in an interactive mode:
-
-    <program>  Copyright (C) <year>  <name of author>
-    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-    This is free software, and you are welcome to redistribute it
-    under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License.  Of course, your program's commands
-might be different; for a GUI interface, you would use an "about box".
-
-  You should also get your employer (if you work as a programmer) or school,
-if any, to sign a "copyright disclaimer" for the program, if necessary.
-For more information on this, and how to apply and follow the GNU GPL, see
-<http://www.gnu.org/licenses/>.
-
-  The GNU General Public License does not permit incorporating your program
-into proprietary programs.  If your program is a subroutine library, you
-may consider it more useful to permit linking proprietary applications with
-the library.  If this is what you want to do, use the GNU Lesser General
-Public License instead of this License.  But first, please read
-<http://www.gnu.org/philosophy/why-not-lgpl.html>.
-
- -
- - - -
- - - -
- - -
-

Site built with pkgdown 1.6.1.

-
- -
-
- - - - - - - - diff --git a/docs/_config.yml b/docs/_config.yml deleted file mode 100644 index 9da9a029..00000000 --- a/docs/_config.yml +++ /dev/null @@ -1 +0,0 @@ -theme: jekyll-theme-dinky \ No newline at end of file diff --git a/docs/authors.html b/docs/authors.html deleted file mode 100644 index 4740c9b8..00000000 --- a/docs/authors.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - - - - - -Authors • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -
- -
-
- - -
    -
  • -

    Robert J. Hijmans. Maintainer, author. -

    -
  • -
  • -

    Jacob van Etten. Contributor. -

    -
  • -
  • -

    Michael Sumner. Contributor. -

    -
  • -
  • -

    Joe Cheng. Contributor. -

    -
  • -
  • -

    Dan Baston. Contributor. -

    -
  • -
  • -

    Andrew Bevan. Contributor. -

    -
  • -
  • -

    Roger Bivand. Contributor. -

    -
  • -
  • -

    Lorenzo Busetto. Contributor. -

    -
  • -
  • -

    Mort Canty. Contributor. -

    -
  • -
  • -

    Ben Fasoli. Contributor. -

    -
  • -
  • -

    David Forrest. Contributor. -

    -
  • -
  • -

    Aniruddha Ghosh. Contributor. -

    -
  • -
  • -

    Duncan Golicher. Contributor. -

    -
  • -
  • -

    Josh Gray. Contributor. -

    -
  • -
  • -

    Jonathan A. Greenberg. Contributor. -

    -
  • -
  • -

    Paul Hiemstra. Contributor. -

    -
  • -
  • -

    Kassel Hingee. Contributor. -

    -
  • -
  • -

    Institute for Mathematics Applied Geosciences. Copyright holder. -

    -
  • -
  • -

    Charles Karney. Contributor. -

    -
  • -
  • -

    Matteo Mattiuzzi. Contributor. -

    -
  • -
  • -

    Steven Mosher. Contributor. -

    -
  • -
  • -

    Babak Naimi. Contributor. -

    -
  • -
  • -

    Jakub Nowosad. Contributor. -

    -
  • -
  • -

    Edzer Pebesma. Contributor. -

    -
  • -
  • -

    Oscar Perpinan Lamigueiro. Contributor. -

    -
  • -
  • -

    Etienne B. Racine. Contributor. -

    -
  • -
  • -

    Barry Rowlingson. Contributor. -

    -
  • -
  • -

    Ashton Shortridge. Contributor. -

    -
  • -
  • -

    Bill Venables. Contributor. -

    -
  • -
  • -

    Rafael Wueest. Contributor. -

    -
  • -
- -
- -
- - - -
- - -
-

Site built with pkgdown 1.6.1.

-
- -
-
- - - - - - - - diff --git a/docs/bootstrap-toc.css b/docs/bootstrap-toc.css deleted file mode 100644 index 5a859415..00000000 --- a/docs/bootstrap-toc.css +++ /dev/null @@ -1,60 +0,0 @@ -/*! - * Bootstrap Table of Contents v0.4.1 (http://afeld.github.io/bootstrap-toc/) - * Copyright 2015 Aidan Feldman - * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) */ - -/* modified from https://github.com/twbs/bootstrap/blob/94b4076dd2efba9af71f0b18d4ee4b163aa9e0dd/docs/assets/css/src/docs.css#L548-L601 */ - -/* All levels of nav */ -nav[data-toggle='toc'] .nav > li > a { - display: block; - padding: 4px 20px; - font-size: 13px; - font-weight: 500; - color: #767676; -} -nav[data-toggle='toc'] .nav > li > a:hover, -nav[data-toggle='toc'] .nav > li > a:focus { - padding-left: 19px; - color: #563d7c; - text-decoration: none; - background-color: transparent; - border-left: 1px solid #563d7c; -} -nav[data-toggle='toc'] .nav > .active > a, -nav[data-toggle='toc'] .nav > .active:hover > a, -nav[data-toggle='toc'] .nav > .active:focus > a { - padding-left: 18px; - font-weight: bold; - color: #563d7c; - background-color: transparent; - border-left: 2px solid #563d7c; -} - -/* Nav: second level (shown on .active) */ -nav[data-toggle='toc'] .nav .nav { - display: none; /* Hide by default, but at >768px, show it */ - padding-bottom: 10px; -} -nav[data-toggle='toc'] .nav .nav > li > a { - padding-top: 1px; - padding-bottom: 1px; - padding-left: 30px; - font-size: 12px; - font-weight: normal; -} -nav[data-toggle='toc'] .nav .nav > li > a:hover, -nav[data-toggle='toc'] .nav .nav > li > a:focus { - padding-left: 29px; -} -nav[data-toggle='toc'] .nav .nav > .active > a, -nav[data-toggle='toc'] .nav .nav > .active:hover > a, -nav[data-toggle='toc'] .nav .nav > .active:focus > a { - padding-left: 28px; - font-weight: 500; -} - -/* from https://github.com/twbs/bootstrap/blob/e38f066d8c203c3e032da0ff23cd2d6098ee2dd6/docs/assets/css/src/docs.css#L631-L634 */ -nav[data-toggle='toc'] .nav > .active > ul { - display: block; -} diff --git a/docs/bootstrap-toc.js b/docs/bootstrap-toc.js deleted file mode 100644 index 1cdd573b..00000000 --- a/docs/bootstrap-toc.js +++ /dev/null @@ -1,159 +0,0 @@ -/*! - * Bootstrap Table of Contents v0.4.1 (http://afeld.github.io/bootstrap-toc/) - * Copyright 2015 Aidan Feldman - * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) */ -(function() { - 'use strict'; - - window.Toc = { - helpers: { - // return all matching elements in the set, or their descendants - findOrFilter: function($el, selector) { - // http://danielnouri.org/notes/2011/03/14/a-jquery-find-that-also-finds-the-root-element/ - // http://stackoverflow.com/a/12731439/358804 - var $descendants = $el.find(selector); - return $el.filter(selector).add($descendants).filter(':not([data-toc-skip])'); - }, - - generateUniqueIdBase: function(el) { - var text = $(el).text(); - var anchor = text.trim().toLowerCase().replace(/[^A-Za-z0-9]+/g, '-'); - return anchor || el.tagName.toLowerCase(); - }, - - generateUniqueId: function(el) { - var anchorBase = this.generateUniqueIdBase(el); - for (var i = 0; ; i++) { - var anchor = anchorBase; - if (i > 0) { - // add suffix - anchor += '-' + i; - } - // check if ID already exists - if (!document.getElementById(anchor)) { - return anchor; - } - } - }, - - generateAnchor: function(el) { - if (el.id) { - return el.id; - } else { - var anchor = this.generateUniqueId(el); - el.id = anchor; - return anchor; - } - }, - - createNavList: function() { - return $(''); - }, - - createChildNavList: function($parent) { - var $childList = this.createNavList(); - $parent.append($childList); - return $childList; - }, - - generateNavEl: function(anchor, text) { - var $a = $(''); - $a.attr('href', '#' + anchor); - $a.text(text); - var $li = $('
  • '); - $li.append($a); - return $li; - }, - - generateNavItem: function(headingEl) { - var anchor = this.generateAnchor(headingEl); - var $heading = $(headingEl); - var text = $heading.data('toc-text') || $heading.text(); - return this.generateNavEl(anchor, text); - }, - - // Find the first heading level (`

    `, then `

    `, etc.) that has more than one element. Defaults to 1 (for `

    `). - getTopLevel: function($scope) { - for (var i = 1; i <= 6; i++) { - var $headings = this.findOrFilter($scope, 'h' + i); - if ($headings.length > 1) { - return i; - } - } - - return 1; - }, - - // returns the elements for the top level, and the next below it - getHeadings: function($scope, topLevel) { - var topSelector = 'h' + topLevel; - - var secondaryLevel = topLevel + 1; - var secondarySelector = 'h' + secondaryLevel; - - return this.findOrFilter($scope, topSelector + ',' + secondarySelector); - }, - - getNavLevel: function(el) { - return parseInt(el.tagName.charAt(1), 10); - }, - - populateNav: function($topContext, topLevel, $headings) { - var $context = $topContext; - var $prevNav; - - var helpers = this; - $headings.each(function(i, el) { - var $newNav = helpers.generateNavItem(el); - var navLevel = helpers.getNavLevel(el); - - // determine the proper $context - if (navLevel === topLevel) { - // use top level - $context = $topContext; - } else if ($prevNav && $context === $topContext) { - // create a new level of the tree and switch to it - $context = helpers.createChildNavList($prevNav); - } // else use the current $context - - $context.append($newNav); - - $prevNav = $newNav; - }); - }, - - parseOps: function(arg) { - var opts; - if (arg.jquery) { - opts = { - $nav: arg - }; - } else { - opts = arg; - } - opts.$scope = opts.$scope || $(document.body); - return opts; - } - }, - - // accepts a jQuery object, or an options object - init: function(opts) { - opts = this.helpers.parseOps(opts); - - // ensure that the data attribute is in place for styling - opts.$nav.attr('data-toggle', 'toc'); - - var $topContext = this.helpers.createChildNavList(opts.$nav); - var topLevel = this.helpers.getTopLevel(opts.$scope); - var $headings = this.helpers.getHeadings(opts.$scope, topLevel); - this.helpers.populateNav($topContext, topLevel, $headings); - } - }; - - $(function() { - $('nav[data-toggle="toc"]').each(function(i, el) { - var $nav = $(el); - Toc.init($nav); - }); - }); -})(); diff --git a/docs/docsearch.css b/docs/docsearch.css deleted file mode 100644 index e5f1fe1d..00000000 --- a/docs/docsearch.css +++ /dev/null @@ -1,148 +0,0 @@ -/* Docsearch -------------------------------------------------------------- */ -/* - Source: https://github.com/algolia/docsearch/ - License: MIT -*/ - -.algolia-autocomplete { - display: block; - -webkit-box-flex: 1; - -ms-flex: 1; - flex: 1 -} - -.algolia-autocomplete .ds-dropdown-menu { - width: 100%; - min-width: none; - max-width: none; - padding: .75rem 0; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, .1); - box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .175); -} - -@media (min-width:768px) { - .algolia-autocomplete .ds-dropdown-menu { - width: 175% - } -} - -.algolia-autocomplete .ds-dropdown-menu::before { - display: none -} - -.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-] { - padding: 0; - background-color: rgb(255,255,255); - border: 0; - max-height: 80vh; -} - -.algolia-autocomplete .ds-dropdown-menu .ds-suggestions { - margin-top: 0 -} - -.algolia-autocomplete .algolia-docsearch-suggestion { - padding: 0; - overflow: visible -} - -.algolia-autocomplete .algolia-docsearch-suggestion--category-header { - padding: .125rem 1rem; - margin-top: 0; - font-size: 1.3em; - font-weight: 500; - color: #00008B; - border-bottom: 0 -} - -.algolia-autocomplete .algolia-docsearch-suggestion--wrapper { - float: none; - padding-top: 0 -} - -.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column { - float: none; - width: auto; - padding: 0; - text-align: left -} - -.algolia-autocomplete .algolia-docsearch-suggestion--content { - float: none; - width: auto; - padding: 0 -} - -.algolia-autocomplete .algolia-docsearch-suggestion--content::before { - display: none -} - -.algolia-autocomplete .ds-suggestion:not(:first-child) .algolia-docsearch-suggestion--category-header { - padding-top: .75rem; - margin-top: .75rem; - border-top: 1px solid rgba(0, 0, 0, .1) -} - -.algolia-autocomplete .ds-suggestion .algolia-docsearch-suggestion--subcategory-column { - display: block; - padding: .1rem 1rem; - margin-bottom: 0.1; - font-size: 1.0em; - font-weight: 400 - /* display: none */ -} - -.algolia-autocomplete .algolia-docsearch-suggestion--title { - display: block; - padding: .25rem 1rem; - margin-bottom: 0; - font-size: 0.9em; - font-weight: 400 -} - -.algolia-autocomplete .algolia-docsearch-suggestion--text { - padding: 0 1rem .5rem; - margin-top: -.25rem; - font-size: 0.8em; - font-weight: 400; - line-height: 1.25 -} - -.algolia-autocomplete .algolia-docsearch-footer { - width: 110px; - height: 20px; - z-index: 3; - margin-top: 10.66667px; - float: right; - font-size: 0; - line-height: 0; -} - -.algolia-autocomplete .algolia-docsearch-footer--logo { - background-image: url("data:image/svg+xml;utf8,"); - background-repeat: no-repeat; - background-position: 50%; - background-size: 100%; - overflow: hidden; - text-indent: -9000px; - width: 100%; - height: 100%; - display: block; - transform: translate(-8px); -} - -.algolia-autocomplete .algolia-docsearch-suggestion--highlight { - color: #FF8C00; - background: rgba(232, 189, 54, 0.1) -} - - -.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight { - box-shadow: inset 0 -2px 0 0 rgba(105, 105, 105, .5) -} - -.algolia-autocomplete .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content { - background-color: rgba(192, 192, 192, .15) -} diff --git a/docs/docsearch.js b/docs/docsearch.js deleted file mode 100644 index b35504cd..00000000 --- a/docs/docsearch.js +++ /dev/null @@ -1,85 +0,0 @@ -$(function() { - - // register a handler to move the focus to the search bar - // upon pressing shift + "/" (i.e. "?") - $(document).on('keydown', function(e) { - if (e.shiftKey && e.keyCode == 191) { - e.preventDefault(); - $("#search-input").focus(); - } - }); - - $(document).ready(function() { - // do keyword highlighting - /* modified from https://jsfiddle.net/julmot/bL6bb5oo/ */ - var mark = function() { - - var referrer = document.URL ; - var paramKey = "q" ; - - if (referrer.indexOf("?") !== -1) { - var qs = referrer.substr(referrer.indexOf('?') + 1); - var qs_noanchor = qs.split('#')[0]; - var qsa = qs_noanchor.split('&'); - var keyword = ""; - - for (var i = 0; i < qsa.length; i++) { - var currentParam = qsa[i].split('='); - - if (currentParam.length !== 2) { - continue; - } - - if (currentParam[0] == paramKey) { - keyword = decodeURIComponent(currentParam[1].replace(/\+/g, "%20")); - } - } - - if (keyword !== "") { - $(".contents").unmark({ - done: function() { - $(".contents").mark(keyword); - } - }); - } - } - }; - - mark(); - }); -}); - -/* Search term highlighting ------------------------------*/ - -function matchedWords(hit) { - var words = []; - - var hierarchy = hit._highlightResult.hierarchy; - // loop to fetch from lvl0, lvl1, etc. - for (var idx in hierarchy) { - words = words.concat(hierarchy[idx].matchedWords); - } - - var content = hit._highlightResult.content; - if (content) { - words = words.concat(content.matchedWords); - } - - // return unique words - var words_uniq = [...new Set(words)]; - return words_uniq; -} - -function updateHitURL(hit) { - - var words = matchedWords(hit); - var url = ""; - - if (hit.anchor) { - url = hit.url_without_anchor + '?q=' + escape(words.join(" ")) + '#' + hit.anchor; - } else { - url = hit.url + '?q=' + escape(words.join(" ")); - } - - return url; -} diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index ec68f710..00000000 --- a/docs/index.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - -Geographic Data Analysis and Modeling • raster - - - - - - - - - - -
    -
    - - - - -
    -
    -
    - - -

    This is the source code for the R package “raster”. Released versions are on CRAN.

    -

    To install the development version you can do:

    -
    -library(devtools)
    -install_github("rspatial/raster")
    -

    If you are on Windows, you need to first install Rtools to get a C++ compiler that R can use.

    -

    On rspatial.org you can learn about spatial data analysis with R.

    -

    stackoverflow is the best place to ask questions if you get stuck. Make sure to include a simple reproducible example.

    -

    Please send me an email if you have a bug report. See maintainer("raster") for the email address; or you can file an issue on this github site.

    -
    -
    - - -
    - - -
    - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - diff --git a/docs/link.svg b/docs/link.svg deleted file mode 100644 index 88ad8276..00000000 --- a/docs/link.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/docs/pkgdown.css b/docs/pkgdown.css deleted file mode 100644 index 1273238d..00000000 --- a/docs/pkgdown.css +++ /dev/null @@ -1,367 +0,0 @@ -/* Sticky footer */ - -/** - * Basic idea: https://philipwalton.github.io/solved-by-flexbox/demos/sticky-footer/ - * Details: https://github.com/philipwalton/solved-by-flexbox/blob/master/assets/css/components/site.css - * - * .Site -> body > .container - * .Site-content -> body > .container .row - * .footer -> footer - * - * Key idea seems to be to ensure that .container and __all its parents__ - * have height set to 100% - * - */ - -html, body { - height: 100%; -} - -body { - position: relative; -} - -body > .container { - display: flex; - height: 100%; - flex-direction: column; -} - -body > .container .row { - flex: 1 0 auto; -} - -footer { - margin-top: 45px; - padding: 35px 0 36px; - border-top: 1px solid #e5e5e5; - color: #666; - display: flex; - flex-shrink: 0; -} -footer p { - margin-bottom: 0; -} -footer div { - flex: 1; -} -footer .pkgdown { - text-align: right; -} -footer p { - margin-bottom: 0; -} - -img.icon { - float: right; -} - -img { - max-width: 100%; -} - -/* Fix bug in bootstrap (only seen in firefox) */ -summary { - display: list-item; -} - -/* Typographic tweaking ---------------------------------*/ - -.contents .page-header { - margin-top: calc(-60px + 1em); -} - -dd { - margin-left: 3em; -} - -/* Section anchors ---------------------------------*/ - -a.anchor { - margin-left: -30px; - display:inline-block; - width: 30px; - height: 30px; - visibility: hidden; - - background-image: url(./link.svg); - background-repeat: no-repeat; - background-size: 20px 20px; - background-position: center center; -} - -.hasAnchor:hover a.anchor { - visibility: visible; -} - -@media (max-width: 767px) { - .hasAnchor:hover a.anchor { - visibility: hidden; - } -} - - -/* Fixes for fixed navbar --------------------------*/ - -.contents h1, .contents h2, .contents h3, .contents h4 { - padding-top: 60px; - margin-top: -40px; -} - -/* Navbar submenu --------------------------*/ - -.dropdown-submenu { - position: relative; -} - -.dropdown-submenu>.dropdown-menu { - top: 0; - left: 100%; - margin-top: -6px; - margin-left: -1px; - border-radius: 0 6px 6px 6px; -} - -.dropdown-submenu:hover>.dropdown-menu { - display: block; -} - -.dropdown-submenu>a:after { - display: block; - content: " "; - float: right; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; - border-width: 5px 0 5px 5px; - border-left-color: #cccccc; - margin-top: 5px; - margin-right: -10px; -} - -.dropdown-submenu:hover>a:after { - border-left-color: #ffffff; -} - -.dropdown-submenu.pull-left { - float: none; -} - -.dropdown-submenu.pull-left>.dropdown-menu { - left: -100%; - margin-left: 10px; - border-radius: 6px 0 6px 6px; -} - -/* Sidebar --------------------------*/ - -#pkgdown-sidebar { - margin-top: 30px; - position: -webkit-sticky; - position: sticky; - top: 70px; -} - -#pkgdown-sidebar h2 { - font-size: 1.5em; - margin-top: 1em; -} - -#pkgdown-sidebar h2:first-child { - margin-top: 0; -} - -#pkgdown-sidebar .list-unstyled li { - margin-bottom: 0.5em; -} - -/* bootstrap-toc tweaks ------------------------------------------------------*/ - -/* All levels of nav */ - -nav[data-toggle='toc'] .nav > li > a { - padding: 4px 20px 4px 6px; - font-size: 1.5rem; - font-weight: 400; - color: inherit; -} - -nav[data-toggle='toc'] .nav > li > a:hover, -nav[data-toggle='toc'] .nav > li > a:focus { - padding-left: 5px; - color: inherit; - border-left: 1px solid #878787; -} - -nav[data-toggle='toc'] .nav > .active > a, -nav[data-toggle='toc'] .nav > .active:hover > a, -nav[data-toggle='toc'] .nav > .active:focus > a { - padding-left: 5px; - font-size: 1.5rem; - font-weight: 400; - color: inherit; - border-left: 2px solid #878787; -} - -/* Nav: second level (shown on .active) */ - -nav[data-toggle='toc'] .nav .nav { - display: none; /* Hide by default, but at >768px, show it */ - padding-bottom: 10px; -} - -nav[data-toggle='toc'] .nav .nav > li > a { - padding-left: 16px; - font-size: 1.35rem; -} - -nav[data-toggle='toc'] .nav .nav > li > a:hover, -nav[data-toggle='toc'] .nav .nav > li > a:focus { - padding-left: 15px; -} - -nav[data-toggle='toc'] .nav .nav > .active > a, -nav[data-toggle='toc'] .nav .nav > .active:hover > a, -nav[data-toggle='toc'] .nav .nav > .active:focus > a { - padding-left: 15px; - font-weight: 500; - font-size: 1.35rem; -} - -/* orcid ------------------------------------------------------------------- */ - -.orcid { - font-size: 16px; - color: #A6CE39; - /* margins are required by official ORCID trademark and display guidelines */ - margin-left:4px; - margin-right:4px; - vertical-align: middle; -} - -/* Reference index & topics ----------------------------------------------- */ - -.ref-index th {font-weight: normal;} - -.ref-index td {vertical-align: top; min-width: 100px} -.ref-index .icon {width: 40px;} -.ref-index .alias {width: 40%;} -.ref-index-icons .alias {width: calc(40% - 40px);} -.ref-index .title {width: 60%;} - -.ref-arguments th {text-align: right; padding-right: 10px;} -.ref-arguments th, .ref-arguments td {vertical-align: top; min-width: 100px} -.ref-arguments .name {width: 20%;} -.ref-arguments .desc {width: 80%;} - -/* Nice scrolling for wide elements --------------------------------------- */ - -table { - display: block; - overflow: auto; -} - -/* Syntax highlighting ---------------------------------------------------- */ - -pre { - word-wrap: normal; - word-break: normal; - border: 1px solid #eee; -} - -pre, code { - background-color: #f8f8f8; - color: #333; -} - -pre code { - overflow: auto; - word-wrap: normal; - white-space: pre; -} - -pre .img { - margin: 5px 0; -} - -pre .img img { - background-color: #fff; - display: block; - height: auto; -} - -code a, pre a { - color: #375f84; -} - -a.sourceLine:hover { - text-decoration: none; -} - -.fl {color: #1514b5;} -.fu {color: #000000;} /* function */ -.ch,.st {color: #036a07;} /* string */ -.kw {color: #264D66;} /* keyword */ -.co {color: #888888;} /* comment */ - -.message { color: black; font-weight: bolder;} -.error { color: orange; font-weight: bolder;} -.warning { color: #6A0366; font-weight: bolder;} - -/* Clipboard --------------------------*/ - -.hasCopyButton { - position: relative; -} - -.btn-copy-ex { - position: absolute; - right: 0; - top: 0; - visibility: hidden; -} - -.hasCopyButton:hover button.btn-copy-ex { - visibility: visible; -} - -/* headroom.js ------------------------ */ - -.headroom { - will-change: transform; - transition: transform 200ms linear; -} -.headroom--pinned { - transform: translateY(0%); -} -.headroom--unpinned { - transform: translateY(-100%); -} - -/* mark.js ----------------------------*/ - -mark { - background-color: rgba(255, 255, 51, 0.5); - border-bottom: 2px solid rgba(255, 153, 51, 0.3); - padding: 1px; -} - -/* vertical spacing after htmlwidgets */ -.html-widget { - margin-bottom: 10px; -} - -/* fontawesome ------------------------ */ - -.fab { - font-family: "Font Awesome 5 Brands" !important; -} - -/* don't display links in code chunks when printing */ -/* source: https://stackoverflow.com/a/10781533 */ -@media print { - code a:link:after, code a:visited:after { - content: ""; - } -} diff --git a/docs/pkgdown.js b/docs/pkgdown.js deleted file mode 100644 index 7e7048fa..00000000 --- a/docs/pkgdown.js +++ /dev/null @@ -1,108 +0,0 @@ -/* http://gregfranko.com/blog/jquery-best-practices/ */ -(function($) { - $(function() { - - $('.navbar-fixed-top').headroom(); - - $('body').css('padding-top', $('.navbar').height() + 10); - $(window).resize(function(){ - $('body').css('padding-top', $('.navbar').height() + 10); - }); - - $('[data-toggle="tooltip"]').tooltip(); - - var cur_path = paths(location.pathname); - var links = $("#navbar ul li a"); - var max_length = -1; - var pos = -1; - for (var i = 0; i < links.length; i++) { - if (links[i].getAttribute("href") === "#") - continue; - // Ignore external links - if (links[i].host !== location.host) - continue; - - var nav_path = paths(links[i].pathname); - - var length = prefix_length(nav_path, cur_path); - if (length > max_length) { - max_length = length; - pos = i; - } - } - - // Add class to parent
  • , and enclosing
  • if in dropdown - if (pos >= 0) { - var menu_anchor = $(links[pos]); - menu_anchor.parent().addClass("active"); - menu_anchor.closest("li.dropdown").addClass("active"); - } - }); - - function paths(pathname) { - var pieces = pathname.split("/"); - pieces.shift(); // always starts with / - - var end = pieces[pieces.length - 1]; - if (end === "index.html" || end === "") - pieces.pop(); - return(pieces); - } - - // Returns -1 if not found - function prefix_length(needle, haystack) { - if (needle.length > haystack.length) - return(-1); - - // Special case for length-0 haystack, since for loop won't run - if (haystack.length === 0) { - return(needle.length === 0 ? 0 : -1); - } - - for (var i = 0; i < haystack.length; i++) { - if (needle[i] != haystack[i]) - return(i); - } - - return(haystack.length); - } - - /* Clipboard --------------------------*/ - - function changeTooltipMessage(element, msg) { - var tooltipOriginalTitle=element.getAttribute('data-original-title'); - element.setAttribute('data-original-title', msg); - $(element).tooltip('show'); - element.setAttribute('data-original-title', tooltipOriginalTitle); - } - - if(ClipboardJS.isSupported()) { - $(document).ready(function() { - var copyButton = ""; - - $(".examples, div.sourceCode").addClass("hasCopyButton"); - - // Insert copy buttons: - $(copyButton).prependTo(".hasCopyButton"); - - // Initialize tooltips: - $('.btn-copy-ex').tooltip({container: 'body'}); - - // Initialize clipboard: - var clipboardBtnCopies = new ClipboardJS('[data-clipboard-copy]', { - text: function(trigger) { - return trigger.parentNode.textContent; - } - }); - - clipboardBtnCopies.on('success', function(e) { - changeTooltipMessage(e.trigger, 'Copied!'); - e.clearSelection(); - }); - - clipboardBtnCopies.on('error', function() { - changeTooltipMessage(e.trigger,'Press Ctrl+C or Command+C to copy'); - }); - }); - } -})(window.jQuery || window.$) diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml deleted file mode 100644 index 15bfabc5..00000000 --- a/docs/pkgdown.yml +++ /dev/null @@ -1,6 +0,0 @@ -pandoc: 2.2.3.2 -pkgdown: 1.6.1 -pkgdown_sha: ~ -articles: {} -last_built: 2021-04-08T06:52Z - diff --git a/docs/reference/Arith-methods.html b/docs/reference/Arith-methods.html deleted file mode 100644 index 14e244a2..00000000 --- a/docs/reference/Arith-methods.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - - -Arithmetic with Raster* objects — Arith-methods • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Standard arithmetic operators for computations with Raster* objects and numeric values. The following operators are available: - +, -, *, /, ^, %%, %/%

    -

    The input Raster* objects should have the same extent, origin and resolution. If only the extent differs, the computation will continue for -the intersection of the Raster objects. Operators are applied on a cell by cell basis. -For a RasterLayer, numeric values are recycled by row. For a RasterStack or RasterBrick, recycling is done by layer. -RasterLayer objects can be combined RasterStack/Brick objects, in which case the RasterLayer is 'recycled'. -When using multiple RasterStack or RasterBrick objects, the number of layers of these objects needs to be the same.

    -

    In addition to arithmetic with Raster* objects, the following operations are supported for SpatialPolygons* objects. -Given SpatialPolygon objects x and y:

    -

    x+y is the same as union(x, y). For SpatialLines* and SpatialPoints* it is equivalent to bind(x, y)

    -

    x*y is the same as intersect(x, y)

    -

    x-y is the same as erase(x, y)

    -
    - - - -

    Details

    - -

    If the values of the output Raster* cannot be held in memory, they will be saved to a temporary file. -You can use options to set the default file format, datatype and progress bar.

    -

    Value

    - -

    A Raster* object, and in some cases the side effect of a new file on disk.

    -

    See also

    - - - -

    Examples

    -
    r1 <- raster(ncols=10, nrows=10) -values(r1) <- runif(ncell(r1)) -r2 <- setValues(r1, 1:ncell(r1) / ncell(r1) ) -r3 <- r1 + r2 -r2 <- r1 / 10 -r3 <- r1 * (r2 - 1 + r1^2 / r2) - -# recycling by row -r4 <- r1 * 0 + 1:ncol(r1) - -# multi-layer object mutiplication, no recycling -b1 <- brick(r1, r2, r3) -b2 <- b1 * 10 - -# recycling by layer -b3 <- b1 + c(1, 5, 10) - -# addition of the cell-values of two RasterBrick objects -b3 <- b2 + b1 - -# summing two RasterBricks and one RasterLayer. The RasterLayer is 'recycled' -b3 <- b1 + b2 + r1 -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/Compare-methods.html b/docs/reference/Compare-methods.html deleted file mode 100644 index 19294f71..00000000 --- a/docs/reference/Compare-methods.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - - -Compare Raster* objects — Compare-methods • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    These methods compare the location and resolution of Raster* objects. That is, they compare their spatial extent, projection, and number of rows and columns.

    -

    For BasicRaster objects you can use == and !=, the values returned is a single logical value TRUE or FALSE

    -

    For RasterLayer objects, these operators also compare the values associated with the objects, and the result is a RasterLayer object with logical (Boolean) values.

    -

    The following methods have been implemented for RasterLayer objects:

    -

    ==, !=, >, <, <=, >=

    -
    - - - -

    Value

    - -

    A logical value or a RasterLayer object, and in some cases the side effect of a new file on disk.

    - -

    Examples

    -
    r1 <- raster() -r1 <- setValues(r1, round(10 * runif(ncell(r1)))) -r2 <- setValues(r1, round(10 * runif(ncell(r1)))) -as(r1, 'BasicRaster') == as(r2, 'BasicRaster') -
    #> [1] TRUE
    r3 <- r1 == r2 - -b <- extent(0, 360, 0, 180) -r4 <- setExtent(r2, b) -as(r2, 'BasicRaster') != as(r4, 'BasicRaster') -
    #> [1] TRUE
    # The following would give an error. You cannot compare RasterLayer -# that do not have the same BasicRaster properties. -#r3 <- r1 > r4 -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/Extent-class.html b/docs/reference/Extent-class.html deleted file mode 100644 index dd8dd4a6..00000000 --- a/docs/reference/Extent-class.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - - -Class "Extent" — Extent-class • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Objects of class Extent are used to define the spatial extent (extremes) of objects of the BasicRaster and Raster* classes.

    -
    - - - -

    Objects from the Class

    - -

    You can use the extent function to create Extent objects, or to extract them from Raster* and Spatial* objects.

    -

    Slots

    - -

    -
    xmin:

    minimum x coordinate

    -
    xmax:

    maximum x coordinate

    -
    ymin:

    minumum y coordinate

    -
    ymax:

    maximum y coordinate

    - -
    - -

    Methods

    - -

    -
    show

    display values of a Extent object

    - -
    - -

    See also

    - - - -

    Examples

    -
    ext <- extent(-180,180,-90,90) -ext -
    #> class : Extent -#> xmin : -180 -#> xmax : 180 -#> ymin : -90 -#> ymax : 90
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/KML.html b/docs/reference/KML.html deleted file mode 100644 index a1698aae..00000000 --- a/docs/reference/KML.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - - - -Write a KML or KMZ file — KML • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Export raster data to a KML file and an accompanying PNG image file. Multi-layer objects can be used to create an animation. -The function attempts to combine these into a single (and hence more convenient) KMZ file (a zip file containing the KML and PNG files).

    -

    See package plotKML for more advanced functionality

    -
    - -
    # S4 method for RasterLayer
    -KML(x, filename, col=rev(terrain.colors(255)), 
    -     colNA=NA, maxpixels=100000, blur=1, zip='', overwrite=FALSE, ...)
    -
    -# S4 method for RasterStackBrick
    -KML(x, filename, time=NULL, col=rev(terrain.colors(255)), 
    -     colNA=NA, maxpixels=100000, blur=1, zip='', overwrite=FALSE, ...)
    -
    -# S4 method for Spatial
    -KML(x, filename, zip='', overwrite=FALSE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    filename

    output filename

    time

    character vector with time lables for multilayer objects. The length of this vector should be nlayers(x) to indicate "when" or nlayers(x)+1 to indicate "begin-end"

    col

    color scheme to be used (see image)

    colNA

    The color to use for the background (default is transparent)

    maxpixels

    maximum number of pixels. If ncell(raster) > maxpixels, sampleRegular is used to reduce the number of pixels

    blur

    Integer (default=1). Higher values help avoid blurring of isolated pixels (at the expense of a png file that is blur^2 times larger)

    zip

    If there is no zip program on your path (on windows), you can supply the full path to a zip.exe here, in order to make a KMZ file

    overwrite

    logical. If TRUE, overwrite the file if it exists

    ...

    If x is a Raster* object, additional arguments that can be passed to image

    - -

    Value

    - -

    None. Used for the side-effect files written to disk.

    -

    Author

    - -

    This function was adapted for the raster package by Robert J. Hijmans, with ideas from Tony Fischbach, and based on functions in the maptools package by Duncan Golicher, David Forrest and Roger Bivand.

    - -

    Examples

    -
    if (FALSE) { -# Meuse data from the sp package -data(meuse.grid) -b <- rasterFromXYZ(meuse.grid) -projection(b) <- "+init=epsg:28992" -# transform to longitude/latitude -p <- projectRaster(b, crs="+proj=longlat +datum=WGS84", method='ngb') -KML(p, file='meuse.kml') -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/Logic-methods.html b/docs/reference/Logic-methods.html deleted file mode 100644 index 5fa23745..00000000 --- a/docs/reference/Logic-methods.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - - -Logical operators and functions — Logic-methods • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    The following logical (boolean) operators are available for computations with RasterLayer objects:

    -

    &, |, and !

    -

    The following functions are available with a Raster* argument:

    -

    is.na, is.nan, is.finite, is.infinite

    -
    - - - -

    Value

    - -

    A Raster object with logical (TRUE/FALSE values)

    -

    Note

    - -

    These are convenient operators/functions that are most usful for relatively small RasterLayers for which all the values can be held in memory. - If the values of the output RasterLayer cannot be held in memory, they will be saved to a temporary file. In that case it could be more - efficient to use calc instead.

    -

    See also

    - - - -

    Examples

    -
    r <- raster(ncols=10, nrows=10) -values(r) <- runif(ncell(r)) * 10 -r1 <- r < 3 | r > 6 -r2 <- !r1 -r3 <- r >= 3 & r <= 6 -r4 <- r2 == r3 -r[r>3] <- NA -r5 <- is.na(r) -r[1:5] -
    #> [1] NA NA NA NA NA
    r1[1:5] -
    #> [1] 0 0 0 1 0
    r2[1:5] -
    #> [1] 1 1 1 0 1
    r3[1:5] -
    #> [1] 1 1 1 0 1
    -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/Math-methods.html b/docs/reference/Math-methods.html deleted file mode 100644 index dbd97c14..00000000 --- a/docs/reference/Math-methods.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - - -Mathematical functions — Math-methods • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Generic mathematical functions that can be used with a Raster* object as argument:

    -

    "abs", "sign", "sqrt", "ceiling", "floor", "trunc", "cummax", "cummin",

    -

    "cumprod", "cumsum", "log", "log10", "log2", "log1p", "acos", "acosh", "asin",

    -

    "asinh", "atan", "atanh", "exp", "expm1", "cos", "cosh", "sin", "sinh", "tan", "tanh".

    -
    - - - -

    Note

    - -

    You can use the, somewhat more flexible, function calc instead of the Math-methods.

    -

    See also

    - - - -

    Examples

    -
    r1 <- raster(nrow=10, ncol=10) -r1 <- setValues(r1, runif(ncell(r1)) * 10) -r2 <- sqrt(r1) -s <- stack(r1, r2) - 5 -b <- abs(s) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/NAvalue.html b/docs/reference/NAvalue.html deleted file mode 100644 index 2a7b960e..00000000 --- a/docs/reference/NAvalue.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - - -Set the NA value of a RasterLayer — NAvalue • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    NAvalue returns the value that is used to write NA values to disk (in 'raster' type files). -If you set the NA value of a Raster* object, this value will be interpreted as NA when reading the values from a file. -Values already in memory will not be affected.

    -

    If the NA value is smaller than zero, all values smaller or equal to that number will be set to NA.

    -
    - -
    NAvalue(x) <- value
    -NAvalue(x)
    - -

    Arguments

    - - - - - - - - - - -
    x

    A Raster object

    value

    the value to be interpreted as NA; set this before reading the values from the file. Integer values are matched exactly; for decimal values files any value <= the value will be interpreted as NA

    - -

    Value

    - -

    Returns or set the NA value used for storage on disk.

    - -

    Examples

    -
    r1 <- raster(system.file("external/rlogo.grd", package="raster")) -r2 <- r1 -NAvalue(r2) -
    #> [1] -3.4e+38
    NAvalue(r2) <- 255 -#plot(r1) -#x11() -#plot(r2) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/RGB-1.png b/docs/reference/RGB-1.png deleted file mode 100644 index 0ba4a6d0cee9738d93436c1c75b145edbc7c074e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37707 zcmb@u2T)U8w?CYOE>#efE*e0jOP401La2}QB3*h1kq(LSpeW5Ch}1`=NbfyBL`rh~6JMW$OX1>f}DCg|G*Is+o-&%**zw|X3k8vJ@Kp>0=t*eF* z2vslyLg7G54gNBj`g|39qju2Iyb8X9&rgl!DDaKWSIZ&*0^zw&`hq6TuQ@>=XCR2H z>c+vDOVeQu)+Q0(4v6}+a3m*7H0AM!$X4}ZC|@JP%D*adt*%lEpZflB6nU25p+Y5E zCw!Ntc;uAN-{*PNu@4NzGmI}=&7bAve{MH?>~zZHSIRr@`C0r8`uQA}T3k#=Ziba9 zE;RMlw&g5X44n4pm-@;*sXD!XaqDy&^xYC=_=z3G3gP+cV-3s-d}A&6J$NC{A+34F zjwo@-7mh%Kt6P??A@c`f`g%@z$02&Cbjx95#!4dajsoc>95Me4B6{og=ebF&5=tJ{ z3@N9qOPm*9+oi+G#;R^Z*(Ozd5#8_UY{+vBRpSt8tEXT5d_vz0)p0yB(&2pyPkHyR zyWRr2!Q83UN4;Z5xWVgSa{s$#ra3UK)9)<^me8zD0hVH-1XY%upgr{aR#trq$aAI!bf0_ScAZJ zVZE^HJ3no>HEcK362Nq!@2~#D*T4~+%_4$h=;eQ#5#h<(Bd!;sU*L#4JJ49_yfpc4 zF-liKAp#MOlRz3!e7cx`Ko1F&36;1iDY_hOzdf80_PUBL`Whl<%O7Ukw>@ieI0@ff zqTa94Z~n6IG%kxPoEaa)nC-{4>U{IH2m&p`t49%eEwp3@vPwwz7${IKPL}fdxG-h& z=}r(nMk+h#^JzykJn->7x;BhFi=an+_m~gNm-S`aKC@fbH@JzqS4A^gjN+{h>vBOs zP2si$6-I8pMad;x--}BqSODy4rg-e4e(81y=4;pp9q!IMjFWP~ox4Gja~pT`Ig;Up z^brsHj_&zVtlnrZ!o8%MR5^Si`8-VASN3INm^}1pZPa^olU57%Cm+g-E=uN7=0|)5 z^G=A~qy)6NBdi?0pN+sB*$x@h`s(O4Z${5pO|l%))=I4UW>qSZHaN6*C}h>~P)LeX zq#ttlNX+qF2^(hlK}b)i{xT&|@Ji_YXMRgo6fPrf8y}w>iNO)pg!6dessnbPoelVE z0#lrcVNfCC9U8>IVuY67q?OS`L{a`URCYVaxn~BUIU3Sm=XppY{9k)DRW8$SULL<_ z+I#8sWI|ef$-Rh#Np5_+1E#mE5K zsO8>(R~flDBd(=G>w9%iM{AZ1-0Fk$n%l}7qa6AUgt#yp?df&;tJ-MzX5HMl@?luQ zk2gU_P5E9V-oC{+sQ}(?=NM%hH9y?e6kY~GHRR}iZ#qcM)hgqnJw-;&H>G_G+fOT< zvIB+Id8_l(#2-nr2z2h+d|P$M{I(}IJ>7^G-Od86tarKq(aeq3&ZO`S=>NEY1kCzqD z*Uh?#G-)vvis+Q0keYK}#TFH72M?`%rbH3e|G4T;WziPgI?P;s6v1xK)y*OoL^+yUvRQd)F*mF_-g!x+VpyNA7|JIj0Qa%;~kKvmQbl5A`lV3$;B#9ozW5ux| zsAb1S9ZV$5SMS9@MBKrtD~OijEo|)dVz;A`{N;e?+md~u*ZKnFZm22DB>28czh45l z5YJ}>WJ$S6zu62T;xXZ*a;ucQK%vU5V&t2`N^q^(SV56)29Eo-G|w9y z8W8hTEc|)1yZREx#>t2THVk@bF8kd6XWS*1qf*y>GkrvhgaIIGyK@p%j1-7IK`%nb zR%d%QH|ZIAR*?-AiLV@6#2Bzb4uK+%vEtD+43J4yL)IbQsylYgG$IH?i-Z?` z>pw$tgit}Z?MlcVOLqNu`rh`kAbunv&KR8=-CCIuHy#z$ZY$;TcGo-l>T)q1TT`2W zXJ8}O4r4_nUJ00LIO2j8->M?MT)M7}N+D&{#}hCwr)#;zxhjqyprwDdbtY4# zntO-JS7P?V>JecGLLN(Ab`yEgY;_Ad$ucOd3z1`Cva>S!tVH4g=@J;H+d01)Fqqt5 z4qKttr+vDY8Ay_w|1~04E`#LU+qeEN=l<(iP9pH^xjg^fv;SJw zjiH`Z(3QDoJj!_~%E#^8@5$j#Rd*%TGk^%%F16+VK2JDeP(g-YGiNq-9K(irb71;) zN#Zy0XJ;sh%#I;f`h&7h^eFjnJ^j6_`P-8G@7k&HDp*sFJ-su!E8Y)tG%PP(`aO(O zXxD#h?}V>kNjWt&G6!}KyMYb8av_EXX^qlAv7yY~s^(CMzyIm|`*}lkO{jrX(^>hR z1q7al=XCM!Wi~T0BEiWA+ceG;(hd>wcE{|Uh{;$VAXm+(83-4BtI_X$U0tKYdCO3l z(=Me{AB|vT+OO6me?-G;aXMI4>|X^mXXDwTD3x^|WC$P(7dePUdBCEZzD=kMZ)GIH z#S54zA+L;Ov!3749~{vwJU~g@qjh5tgh;@i9v|e${drSV z0wVV%IOq2v6ecLMVMbwUP;Z(o3MQeP2n&8$+CJe6@umB~ z*T!cunD*xe$CoVp-$~xHMp)4+4`cW!Y$@u*?Qi}jDOc*mGdxe-=`o51=+2qd(~>Wv z7l4x|O9kh7$GfNSPC&$(k#5*>B)v{}>mQ1)kF!!D`-fMrf)$OKxC%>x_ z>-xIB+nYa|bDKJU>9rEw*r_qDH1hzW7T(W}W0i9CqA!2DJP=KGR^&w_-rnlmcH zl&LY4nJh#;rYQpI?N=!k2 z3sH!mW3;PwyvITjC-z$Zc-L^Z4KD}c^n4KArga_t-WW#^rf=k;e#X1eVm1S;j6FDZHkm*s@UEc4*( zqIy_@?{n9*Q?jEqACB2ZppT`gMubj>4vxFzs2Ivy-y=_yWpta02)DDf^RaX2YdMGN zL^)yEqBVxSDe~FF3w|GP>^>WY4GGd7lqRwh`4q|a`QQyI3^_XdBZESjZYgJ@rC;#ne*IYI2 z-;UbgVN5adC2|opj@^*m&WX3oNf`Z~);HUctPKosryftM1 zWSY8G*Xn%Sfj} zb{6{@yT!3L#V|!1E&yCxt$MW^2YNYqa-wPoC`qoqc1ONbo{&y{gcgBFl$igCHa5o5 z*&y|>F9auSZ{n^093y9lp^Vn=Uz#pIX2+m&#brH4O7bTP@|?6Tijg^GZ2=}Hv(BL7 zb=MGMzDLp!q747rD&#)=lXZizs`~^Z2=A&qPxYWvNdn557#AxLsANV;fJg#hc#Rwz zl7D7*dPt2R9PeVg_eq~w-&;bOyqa+W3Wa(cntH+wZ7leo#}!r77&9R9osz&*1Rb5y zB#h07v_PQ=IZ6IC{hyQ{4L5lr%n2`~VPs-T81JZI0CW)UbT!E7gjSs$9K0xMgK1a^ zoO44=w}btY$D)mIkmKQBBtHYXc0sUbM8;qd?AcJlHPA9f6kT{4{hbrNS#z7QtA@Gb z8`|>Se;yrr)ql^@|4~}O9^iu;MkinU{0prnYJ@xc|FJ`)XaSAO__42dqyQQ5r`*6H zd_R$H0%y1MS3Wp6XzV0jf&5RXL*7(g(%luP9!8x!)uAgSBtrQB7vA-rBz=iKu52z{y*#>No#Y0B* z2N)`dx1!o5s;A+njk{g{OnOcE)*nxKq39G~nxRu(o|EMKUGRYM3>J&kidg&nE^zWz zY(YkRV=}ROu)eLWt#Cod(DZ)^YTq}CLxu)uFts_AGVQ+DDuMdIn_?tkO|e-0=ovN; zYiM^Z92a|f0MJx;Gv!f`-p4ZtYj}@bxpTRWVXPoU5UkpxY#=V@5o!*lrg;{(^1CG)uP?mp;2Zp2e z)SxvCqBzOo&@+irao=ru$RbLyM8EWGz43X!l8ZFwQa0yIBfGCFcc&kAo+?rhjCC^? zn6oBh7f;@0V}&bK>38VtGsdsmu_(k>OhEDI^wzLWf2q~etHIq1dFhc6*xJfS>ecC; zenu<>7PW?>L5+UdZzQqxl`qDFq<|IR44OY_Bn@$}p$<;(F|RBlZ7DJ=RbO-@B+i#c z<7-9)@q9=}R1k%W;0g~*51-u6eh%y+t-5#1Fp~kr4D9eiE0JDL)fOlXuyuju1$mn1 zMXqT~1fYp}b$Fucr$L-4lbJcd&3VL5%(Wfl>u*1{#larsY+q8=BvP(BG9F?9Y z&Z}|uP|#UTU20h;i70B#JL5Bnv4xM|^>>^UBSzUm^9Xx`Pg~!XSX2{mRt>)Vd^=d0 z3FQ}4AoJZC~RT*$4v!qK5ocn@HKIMJAIOT{ukZ^*Ju7~z7HDAjAr#TOv0;)G{ov9kb)qd zTNo>SGH(Mf`-f?#)-dEdBy|*+we1eS8D2oPy(f_xm3r|Xu}x?WjVf;&ABFPGPhah? z99GJ3p#o60P-#>aoti}Sr|9Q?z3Iv+AqQg`sc@6w&+i^}dM3wZRM+^JrZ$A*Fd=zu zW(1Rt=J`MJ&=&Y*rfTGZ6?7C5g`l-eq>N16ut*dngk9uZRaJj)Ri|;U)rd9llQeKu zCdq5wO;U5yberNNqrvFOJf%Z>$Ch$SD5`=!qx`BCb%lJJ@_M+HjWYFk$B}RqfuPR_ChP)~9WOKwL8L|6ApIP1T>1j^R z2~jVdK^=*fp|2lhe(+v5;|+(6`NeG=agAM7Nc+rcCv*i@B~3TkBX^wXNrP(YK*t?K z2CWd&47KQ)w`KAy{%HqNzDoA5+rzKei6RL0T_=uN7)sTA!h~#GQlTvL;2_qi;sVLQ zy5o0>*36y5WQK@3=m;y*U4^)hV&2RnZhK*Pu_0UjN|uHbJ68CK9YhnKg2bC(u-#ml zlms%x=-f(OffB9vi$T%LPJECRY8yeyH)=2(JqFdsobf8~xG(K0k6p;po)P{wzHg0` zz&tU_n{-v={1z??i=4+|N5OuEy_lIUe`5d@ZGgz96b&8FMS+miGOsn$OSB zO;>)60n8%t>wiTXXT5)tZmsvQ8a!nW*xufLy3UQb(EXpCprz~XkME6p>1E_-CM7QM zl!VRAdfda)6Ad>F>qP?Y)-#V$r(H4Uz(CEZN`%*VeyxnoedYQvCJUJeQ=^e%6}+88 z6N8+`5`vdi@!@vccZp=236OX##B5a`rpg=+*C1h+YXKaqvUo>qQzkJrHyb^*KEFl6 zGYS=#{hM8-p?YB@hummSnq;KD{Q%~5|`AztH`PX}` z=KastzIdw`Q1}Sxu1B5*250l1@1F`1LsY!DEY>OUa3gtA)c6v;=4Z)ZJ+dKCI61F) zYx$MAc=yl#`wk&m{eLhaI7r>gV&~sx61jhsTYfFW`qNNmpJhh}Pl*px+|3~&G(S>u z%bujB^1J!^`sS{rN+8%rXt*iDk-n}g#`rec`zto;3I+Uqx_GwAqZ4><{DpQ4My}3a zpU17}T;37S-Rdu!qJAM!QBkcZ5bbooYYq_%Zo8a@x4vu+4L?_*ssV~Rv2kCg4+=>6 z0D>T_p`oF?(JLKDEWJ4%$dwHoJ1cBD_t{#2)T|^fH0pgD%Z_eet>Rh$%?IWZoe5cknj@<915JlBC7?_!%Yh?Gm0acoyhPG7Zi;@IhV)^ z_?O4mYOCdX8MWWWGxjon#`8MGh>>GkDNQOC>JY2wZCtoYvG@8-&14di2tC66)3;HX+3T7aa!d3SI$M6J!#w*&K#LYYG~tCD!0K(}yC&uOxs8-q z0A(Bmwje?(l2h?)YNF)s{R56lOu2fSrenw%`;3Wv)?ID1zg9;{z(PMy;XsCbImOHI zn-{G$F7{nXm0_}g=Zw$H*mg?`m}ooAO}_vr-7anQs1l@{I-k|K6=Y9Cdw)DU@l;O% z=MU@bR|evRq&*qum&FG?D#K6HDP$$x+WGKAt{8O$@rIVsWQ*?T18e7JzdTXcoEPcoYRO&^`9A;DmbXm*Z047YQ7cz3?4BAj zz~R8$PVX~r^}@aDmA31dF|h)hDR3tl1qB5|gN~}@I87RA>gxnI;ZqOeI>#&t`o9(x z3>JdOONUlX)kfcHYvUK?uwl1VhNfN78egTx!`t0__+ZYkY80a)4p<=>aowy-fepLd zl0plPrW9?WPM56+=k`Ay&8_W8Vc*Dl#XNPAd8m}^_GaYi5UC7n-A{^8>4}$LeBb6&YElO)gC3$+I}gsGa)#ZuDJz&~6A#_;;e;+Rmuui$ z;f0stf-;EBH*T-1d4uev6JZ*>Ykk@}_VJxF64=(tlIaywvd}-#oc}xxFvmBD z=nY;6sVN^PvLPhInZb_emagqM9z{mqz8TNJcgGL*eQgd=i79+bvMPqvB#lRWT-CU; z63d1p&VN%=enmEk?df`LN%M+iSq^I|my43F`O^!K%RBrhg6R5MKvNJBU9oP@jGx8^ zd8`;v^grBO)Ls%n5TF)=vRa0S3tS|VviG;SI0UD$h4@St-8DUnX+C;F#xn?U+bng3 zP!KshX7SCB*maoH!!}m7LKJw?P7wJnD`eQiBy(7%1lhlX5-nWzW!0KDz)T*Y+9<>m zBy1QNAZk?9s0Gw!w9`8!NHgoYRwgaxtm<6#?U}A%u)m^m<{kgfdj=POj8mI)Ez+ZO zP;FFY@j1DBs13txqhGwcmIsUw8wQd?y%H-i#i*bd*|C1Y-gI{a0Fb%HWPHpvWIpBG zrfF78#*}!fse$`DL>qcY&5}*!hL0Yu=0OS)dS?itv`rkoUo9MXXFUp4OT`G3mOXj$_9pBL^t>x<1^w=zDel z=5>XGt3A*GB3Jo#tKP~qM<7eF`z#A zCAf`DKN=nz&W0gAn&;*;SQ*)nS-sN^C*B9eP(p}B-6Mf|MWDwq0WvpLvUliF-YXDPb4p8gwAk7`r>=Nqfivs5D+Pgvmnb zLh2*`){W=pyy)tGU)94wQEEZy{$6SCIH__@x~{gKU{s?#WL1Ff*d!bZy<1Pr8b=Nl@A-?qzt5hN2)GOj=WL*9I63xP!FA@o3ju$JFlC8BkMviW7SHK!Im_JXb^5&NJ?bK=zq5Sp&$6nw@i^T7**Iel0FjAaA(ZsR znlN@r#gT2Qk^CAf(}fAo>-VOOP#H)@tU9(0)(L$|!PhN!3(+kuCTp%VcrMO~WLdnM zU(v7;zi#$CO0+#S^R4h^2g$oiAtqGVTXrU*hH%W?L& zk`$ufu|>vh%-M+F&t?9E@K+pqf5rjCCR&HohVJmSzh=LO%^CgPOvZ8c0gm%!$P^419Q);?CHFtOaMmd1tiFkePGSl6 z!8dXf(L+vEo|-z72`K{CG}3FH&|mv>;nsH_0yQG5D)L}=me7xVk(p@0coQ;Z)sf~O z?De7*rjVA@@4;3f1QI^;cDmPl$M3`pZ$-4e-Y^p&Opb&<&Ao!I^pVeXa;-o6{S&&7 zS9kP`aQvFLB6(9s8s_=R$H&qJo!M3^$5u|@qmDD#gei9J0r~I90|-8Ynb2|AI}A>D z0ft+q3+WYP8w?Vl7!-(3VK}1ZzNUcv{LkBiS@vUYKi}JJ1mAXeT}g6r@o_;tu|XTU zs~|7uQn;HGCEq7_WqqavX@PBHOBDi#AbbztZQdXX^bPOtETN7x=|--Hq_NQFkJD!A zoSxHdC&bTY*?KsRpLf>F=eEk30MjC@JO4z2^0aK2nR5(>UDRHq&?xO4b>?%rv{7d} zl>`Exf03&Nl`sF??5TVcc^39WmC`KMf^;ohir@tb0xnlPy`F+Nj7hE0-ZI=u_~=icZ5Wq~SEm6L zgvil%>vLEU!qg0B8sB1$;|5zaAC#A-?p!AHh6kswXlt-jK`|I+FEZI0UCpxv&88AB{N5bv`&kkT!{2TnsaM5A@UM4Denw+S zO5|Rj0CHg?85u{-cF`X!yy5&NgFn810&rg)qiCU4Q;aESF&jErOlviG@_7HP;0pbW z844e$=}2Qe87penuki3#nPJW}8?h4*ess2wsVXi%6qxy4I&{nBt6nV`Vs=esleVqrNG@#px>s5O^(j%K6dhOM^2D@B+2)RXKc7@G>Xf;Yw(X3QD45F9`aH zF1a1ubkp)-%$@wJk_V(hMbRyQeP;1qDXhvzxyFF%OCdMF5ioy)s0WnE`DNe0@xgW! zzCsnJR`uG2eRPngkoQrJ$Vn8BFBRzJ0Q^S7+0ia{w+||nA14_(oU7p7fzA%qBi0VD z1@3xN_Q!5k{{kFHkDi!Ee3TSQ-Sl6IazJRN`8sVUwVIN}344&S6^87i!pnj(LHm*BG zWKx+EkW+ZGqq+1csH^W71o~(jk& z=1@4BN@gAq{LJ-SS4c2afm`A9n5tt=28s(+{`L^vG)69#=cq>PYE6?Xgq(?J5Th9i zJlWjOtua0p(vdW8;pF!2=sG%g_y2oM{=ze$^;4GRwDMYCbr8Fi%6|3^#SUca50o+R0@>h0c2I4B9so^}qwtcl-*gote zviNhY2krf0Mrat!Hg1~;%V!gO0L-JY^$f)3O=@$ayESci{@01jokogpG$XbDl*3bA z7!|_0b?*aSbS=6?RNs_n2h3{HCCzQB{6~^!?`KeQGkZc-D7Rp(beUA5P#Xv@bpq(Z zxdYMfAqTL5i3Tv2TdwjMACa5J?H3*Z2#k&%nm{4$qfUl=9)Ktc;CC~8J#46ER6I5m zPlIiY?y^BXBK(-9&1742nI|9lB_9ub4oXM5W|^Waep4Drgn7`>Q}9BV;EywBFcxmB5vV|Dg>Tx5n?v@)|Iw!u?o$*=9@rwtZ{x(u7gkVX_v>7`URw z7*4+MG zuSjEwK2+h~v6i`>bI!3b=?BJMzN1RcSA38Jk+_=*0GE?o@+L|!+^GA&8hOC=BPv3a zulE;|M%b}s(f4l4-*Qzum%1(My5TCy4EHn=c}a3tzpw^j&N5g6tV{?FjcomTSiNR6 z0Kaae5UvDT3Ti*>|J=|dkW$OxH4yBWNpC%xH)5O+H5d}2DAoo!Y-4Vo-Zvs~V7i{m zNpJguxW(aiO0L|iTbK-&yFpO<*mZ_0+A-yj1*dO8$7bKwTcb{)Jje#dZOXhY^1wIH zWt|vl$(U(yu)#JlTU%LTeIn@zgJHd1xCD87|AhdNI%0xg_hICg7?8^RZfY=m7`S+S z&{q%Ud@^|G_-%1~7N|;PI#m1|XX*;ze)xlwems@Ni3#EQq+iq9H?IF_e9+Z8wx2Qv zk}$U^E>2E|xsFhm(e@a|bHZ)e6u9gSc7V%ukJmGh;*b^HZ2C&o8zhRfhZ(=0s>(Oi zs?*V_Po1~0m`Ll_8#Ip#LY)KxECiAcsV!lD#Hmxkz(ouO*Ch~m|Jnl>RE5SpIV0B1 zFR9fep}{-8D00PE(6I)Kcj& z6$gpm4~XPb-#Z%V5sp87VHILKrT9Na9y{$?`kS zJp1x4zbi;A^I1vF1Bm4hYrhLfwS(udbJ#oB=EbQT>P+^<(G<|j0%Ynw@W}uzm2n{9 z41q?VzeBr+fP8+5O|EC3bHLBoY%c5*6=pTocfVfL5l zg}=RL+l1ip=Xer>tVxB}TvIFBo1BZIFb|-L8lWfT02?Ak#z1N{G=JBlhnP-5??Yyw zscf*(99RK`Pr{7V$KUk4Bhl0G+@jh!en_w94C2DK^_?yUP{HZnJ^=tF>{mCAs$9MI zXT{hx(oJ(6-tYESMfRWF-P_X%Nr2bh0M_My74b=ik<@K6sPI^~N0N+ldM{k?$Vdl& zABwlk;{9j*^d+&{D<91~)X0Sl!f#)w zy)qGImBp!n?)c9wEQOt*JVmZ7CW8(Qs{&;X(ylLPrjoiRQu@dRUnWiU|7wG96z6*$SWTl`A3UF9qL zYw1w~LpL+n)Pf)f*rpd0q^6`}z*vyW@t_j=Zwd28gxt&5D}`7+EH(ZN-WD~7>_IW7 zD4LVh1(6aL1n{s>EFNz+y+~p^L2+YYfN$g3#@9Zs!e%EObVpW;W8>*yQO6ur{Diq0 z#m=u>7;A*3L4{ze|JD>nh$ZP-CkbR(SP-?Fao?;hIz~M+MAfXKqK?wM;DtRV7jc`U z_as2G#bwc`v8y?xj)h`A?^gjwZg{K8NavNu;3nc7c<%Q;TNHtX{kZVnTpX^lFcx2_ zd~V<$u)$ok@kN~MwR^_=T~FxUHf1d80Knv=r9GMM42sB{rxIf4Spm}Gh!t%wiY6Xk ze>m)|m~p)4y88OdO68=AcV0#u_fm3gl4Za4qaUiHjm<#+2D#@)81y|@4V=k@?Mq;D zAd|2?NDd`6O0E2RJvr}O`d8j*xM(bgTL#TVR#01tt?u!toul*mkvizygoy^fIbehF zYW}Luvc9UmL9b^qayM+D+zk77D|YP+uIvYj&OX5(AZPB`b9oW`J`G%CWj95Hb76O9e94$m(+fG8M~Vu zjohZY(qF~H`6C1UDkB@zZr%35n19TKg7f?Y#H=-{C*N0j&S)3wpx=HiJ|1&#OaS{4 zTSI-2-{H>#dQ^ET@hK}{cJvS}r0I1YuvySGk&q(g*WJGlG-$Jsk$v2;^>WcC` zn19Z=yUf*de}j?Kpmd?6YOPF!^d8kE*YPSR%+BXWr21lGRo_duZ{l`xz8t>x+8J*g z8lgKHB{N(-Y_v4mLrM$yTyvap@Dnfr;X+6ApCAA?3x}or>buZe{2rn< z@V~F72K9n6SfPuy;WZ#jK$?MIS2a+dK1*4rb}o}!8C8+uWs6sBpJg3@J%#Ujoz0YE zsDLPBRVD?oxJRb5p1B|*&;ed#&a9=WNa+kxF)XTsl3?aDt*&@nCZT3^Z4F#P3z z?vzho!4I0Zoiyj#Q=wcsHpQGdIx$PiH5g6EOAo0#c`5a*XOb#4Ugr=5i?(x~QcBX1 z&c{D@HPeako|J4dDIK|n?TZ%k@d0Tox7M0$yIfspV>jI7Ca|d{y6=*7!;(s#vWwJT z_$r>htB&qKX?OhUEGp#iK>EBjs6GiTNKxV@SsUZu4P1Z#aIw!HvnlMeY@rfsY`Nf7 zY*KAiF;xW)D_0p^Nd%2P*9rBwP>*T3X;3NnXJxbI1fyG%K=w+iAL$LkW4~TX1l5f5 zHjDY=JzDmo5lH5zs-BP1cE_l3)FGRK8rkXFEta8G#Yh z+M50UBK>H23dRg8fR;mTpuNyTsvR>s!-W`9(;K^KWANw+MniSb0y$WxMrz|6`c&uZ zH1055?8XuLeE~E8$Z+lGmgF3pqV$9?ouzChBeaC~-{6}iAi8N9?a_|?;FTVK&to!3 zBb^RW^a@A}Ii>*m{HsOI+D?og9|2L2#Ohz$15ZU#dJ>3wcZ!QJ6~(z@ zT9PxKPwL4;I2C%5dgz4jgJMo1AW1DRD?G!g**G=XKMYZRcoV$Kmk>99#m-tggA3Jm zwj_Ax3Ky^@=LQYwbMt~+uQ8;Dn>{wBDSeoz*LH@iAiukc(vJ7+an^*$q|&g~HIP;^ zxiKDG-^-4Pz{+7yw7*@Wwqvize;Wj{=E8rA>e(FBNwRVb)cQ_lk*d@@3XBRed42A9 zHQ?qKQ9|IglcMOO9^AC1+nr&m)}uT3<>>CRUPUqa+`|Olk(40fb`a1gf9eUTf{^X!egw&3}Ch$nQU zS@Zo6C9#ZPGCUwQH!;U~c$v?nqX^+p#k=h6{-GSh-kd>%%4%429Tn)GdVu zY2V%cQQ6}8IgO@zojKz)GX(p1`*~&7w!?H0P5d%=Jysk7sTd(Y85@&Pq$GcWHQP{Q z+Yb79QRr>^@mf&7cD*T&iu&xRBNI>Vzo8YQ{q+j;Cc|0=&7~B8(ul#qj#DMf{gd`*qo}2 zQs4aHZdUs;)b-7y+d-ybTqirg9#TBVH&>ppGVT>UHC>S1uaGxAWkxLDG8;9Om-lp1 zecq(0vHVa-{>hzJp-%O~wMadu>J%qCx1JEVxAym#ki?IrKSGaqA)3$XO(e=A8!tsE zJ4aN69zM=K;rqi}PdFxIp2u0t#Y@gw5^QaO$bD8M5l0Jd`l2?sSEXSZ zfnI@uo9|*SVdRbZUfGQOReg%|6jD|)kmkP>vq&?(Q-l+zu)Q%nDwM#;<*h<+E_^53 zhiPiA4!rZUYHE=w-RzAQE@#HS3`l6j;BJ%Vp!-PRMwuGu%rcV|g1mC0!(|QsJDDE>>8>Ru&=wGU8t@1KdKTtc+QiFqrOs8NP8XsY(;lG_8b9I?r=Vq97pozx% zcIoh=VrKcJuPOyicI`XlCuPK5@0C=lyv$2(e)Q9Gb0-E)+(6@7h>YB!7 zM=Vo#(pm-#JsMKX`z)gr<=n;Oty1j^4V|jcO|g(!5HE49 zo1jtrOo222dq@7as26V({}%Oksz7$`JjUHY0nPAjo%pA{mmzz2PU` z=EYUa8LvP7sD@Ph)YV%xZE0=_3iJ=O3>+L&tGv`|??PlB7UH_IXk%$@!(;v~jkFLX z&NLZc+Elwc7EJ!tm$FpuHGN5S$UNIAFtJ$s48y`87J>vA#y6&^o*Ayr7{+v#X$G!y&qFEf0$7Skh zGk$-*e#9vozP%GBVrT8?c?UK7TCbcK79T8){P=_i^UJ8iJ$y>U%W$^K zUI|Pj%nm0PDTM2x6aVn?l9pk^kNPMmk|Ch*mp4@gnf2z{5v*fi3=@w+9&z%iZ zeaE;{ZV5MSF>N^g*K|#cqiE+L0my(soLY!-Ym>9IgV9*Ei$VRAf6wy)kqA-G?AlN( z2{3W%*8?@AtO~?x9Ly3_oNc30I(yCi5eS~jhpmd`WuJJN8_*QlT3p-L;RFX%)_42Y zqMiM*e$7QQg{^-bOnwy#Do!Zo1>w@J?&hAOGWm&O63hDu?F72Hg^l8R8O-J7M~qG! zOmU+;wpo9vG+b&9y}p@AcoK7}dYYB{n(_n{1hVL1^NecI2U1roOotPag$I?pX$^^+ z_|G;GiekPHt%^^X@p+GZ4AT#M9liG3?8U~o#4mG{VzO6UiaQez7D!$ke8^{7khtu` z*17+FOx4pt*^{mtc%+KytdOtI?(d$m4PSeHs6E>0QCnwI9N1W^3d!gKV(`C3Fclv$ zI+iW#*9&41a%=%+ceRX-F*7sp3Ra)!Cx{LA^*orgP-&dBDcQ1O>xdESItRS7XV6Bs ztZ3&FXK3ljNcFZw|Mtil#M2bSiT_K~ytHPN+ z(reXLR>RPa8DtT$W-HIvrG%8!0_Q(%qVg*Aa$xV>fW$&oYipy3{9X4zMBso)0*E?D ziq8fjXIuB+#}l2!2FA99{hR}8Rbab0RDLcpnBe6vv2$c4kW9CHG0R-!BDS;A0OX3M zXf$!ArSeiah${|?W_SnM3MQtL&cukhY#py0KRi6xGrOJB_ZJ8PAaaA+J%S}B9MQEG zM*k6|fN*&M*QF^BSAZUBk_f1i#_QVz#1!QvVea zm5|AaCzM2kgyrO7onngNzF}LF0WYmB)0SJ0$0&xYI}fFWK#UANSXb@X80n6!mPeU; zj|hQ|M@5QjIUJKl;P#@!mQ)D{oXUP4ETq_)_itC5?lz2J_P`+Lnj7;>UsF8H`!`7z zdkL=+>B%hWzmop!P-^jC9u+Zi&kEKS*8j8FOi1GRQI_N0ES)3S5KE>TzL?z{{yv;h z^r^_>ROZosu&A?HeTwhS9G&BvroHbuhu<|0Qc^v}!1^y{BnoQUL!TI>nZW>O&8INn z1TR7=EcC`-hpBIN5prYD4CNNiQ;BjzGZCJf^MrV|4$^;@g4oFjybcR^LqDjh5P4YU z)Y0;)Npo|UaKrJJEM7IzmNAYf482ub(Ddn|qj(9<@Bnw3IRgizO|;<0YwezMy&|O* znP~dz(O!|ge{KTWxwESnAf8mDXtmz-X(@hp!&K@dX)Or7uJA|l4_Lv9bRJAk;3y%Z zxVV@r0UKN)?%X5Wn{L)*FKcQvXrGsAv_&!p$Ue7PrQjeF<|5v|c&hPJjztD$qsBRI z!G#k7!zyNqAl?NZJ%iPilE}iQ%H812Sc1r~#oSL#Q)1~#^_i78!b8IUEpD^(?q+7& z#gSpkN7?Q{8h20E)r=1^F5W1!AHlF5tDX^QBrQ=9p*#M1?_125mB8U``6td}CMwUH z@G| zdMe5q_D|^6Sk%|(O0vy6ttb4^w_~g|=y5>QjTY}ETUnt)X~!@^bfvvfhS;d&fG6GG zo03+k>anCVL%y5@X00=E8Fj7STKbckGta+{vMbbgZ#HN^F>0IeMc{K=fTxFXjt!^M)Ug za87W{mz^}y<^9A{@3l9r75{0yr?tJZ+@3tB`?pg<%91V0744 zlKlH%j+S@6RD9$QQWl{y_`V5iDW{kO?{}S#V&4qKX%g<6%A$2j*kK1 zz^MeVQ`V5YHE!TNA)-8H4XdY#3W#ny3u;Z?q7ZVQ> zK7-mNEhFj7S(xO%a%$1@96gvo zEvxy>su1GFO{gH=iFC)#YVqhI9_RHoxxmYoO$u&Wsb%Rw^;hkYs+^V9-+)I1IB<&Z zE_=6oo`p4<8souMoXW=xm#SBMYB2XJ& zZ8e_}u!jyf{~dYNEw}xAdp^ci8Q7E-KjT2@K*AJs%56Qp6*c*IehK*$A)XMh zDtNy4%W8DN*Q-g6Ai4hOrbK3)7GNaU(Ke4p;Ur zG;KKJQ`=mvDI1tf3Ew8H+biDQ_OnX7D4)o#BfZrcLT=wJI0huQAgaC|%I{$fjU~em z%=H)WZ^dqj7Qbscmlx#sV{DmKLtC2d?OK;q#0h8P!@eE5Q;RV@8Ta`4`Q)F(6%d3b zm`CYzmH(7BCg0*T$YPkrodV+HVXEha3GuFBrNndpXrsZCj8jvKx?iWi9bJZ4Y)^OK z4F8O+;nx6e@M+Q;^FIROCRL`eV~IY+5H#Lo^VE!JL%(K3%Pybw9z)QC^pDtT*-<4= z3z5dK;>YlD8()+RO|+t;GBl;I7^?Ij>h{%Ui1IO<=nd}{^o%WbEDx_8726!{K`C3)s$f#xc>7=>TP zGhc7^K#c8s9+81x;8=KZsX&R%4^KGrDJn-Z|Iyp^aU*(8n>O31W13uq;9qogW&QSb zb^K_G)HJgS!B83=e7upqBNbp(QjOtX!CVYBpv+{j3xw-pYUF3s0%G8zN^Xeuod0 zvLl`N>S(D0M8pu8^#wIA`9jK!ngOSoZ8s`P-~Hmx)F+{6-9hr4=_f#IG{NCEAZG=~ zvY~s)3&+0O&;raZH|k5j`S7mX$vqYn*t&-L64+wo%mBUK-Rs^31jU9W$piYOe?iN9 zgUQ{^+q(?=h==DqL%=;-wDIc5;=H4Rz?;$5de>@!6t$^4Bo?_3s;@acC7OFQ*HZT1 zA_Uu+48NVxa}gBw!zcJ@WZ%`=+e81c<1r>_s+II1y;zyw5z0e_8;JRU4ZION+iTC@ zm32AKC!jtWNZ>UO;5>B7$v;k_JgNT0hMvBh=PQ9B+Qnv6Fm?wTJw!wkbYMplmN=*A8RBZ6k=v~oSaZ{!QY%{N*IwKe0~ z`BRNL_2Wrtc}unlCi68jCJEygjAmZ!@48?v?MyC=0(Z(DII!NA+kF)j-gX;d?4NIw z1Y5>!W!$Bg*1*^rIw*b(Jby#~L7s{gJc3wBj9=2?i?Srz&Zg?_fbk&a70B_EdrCEO2em25Ie1&;%ZN8j3{#n;RBkwOZ$PfUIY z-#M4OW(I;hIr)qh7{Ok*d#{;v9#-^d@#JiG4{QVIitR~%f(Y)S=a<+W$$hj~K6|%- zrQufr&J!lR4qu{^u^J9(LRW}*T~y+tZmW69ERc6=Th#fCJxtbNAl?PVYUvKXG=_oh z)2P0=50}a3Vvd?7D}nr<(i||N`96i)krPqu3hAM7!%sv=Q`Q+g`#*Rm$3f$h#E7Cc z^33uzvnf?TpJzl800!^C^Pufoowg4YX9>>In=l>vKS^kA4X7@_Z?y(9=vx^sO!e^@ zaT>aoEICSXmGaQm6p@)9V)IZ9dqFQ}l;&Z4aTKaUV=PYk6PyX>LMpnYM;F5mLn&6A zlvcrG&{F6nb~h2ZBrzfa1Y0JpvOk~#=sf%mX3~Z&)|2Ue4-brH{Yu3uoDg_4n0nKR_8vs*I_N70$4 zXCiUZnler6U!V9t%4&((Yvcv+RVWX3X-lnUk({Jt0CMH@1Bh5hm7r0p9OE`1-4=v^ zdyyquy&p@5OM*5d{eoJZee~Y!#7J}wFt?7&8YzV=aX6f%{`m=%=S6o{TPcgzo*6j{ zQ=lw5!-(TznxTj79jgvtnuNla@tyb{3GQ=+s;uDmx_r&mjALSV4}2Wu2>WE z>&N3db_^vvx~mok(@k+vx4$4SAZO6?yCQo$F-hEFCf*0x(wNu`U2o*Yfzdj8?=I{F zeMh&2ax>S)1WGeuc}pBfO)i_(Pq}H@&AMz}xSit9= z)P$Ild+za=j$X+<(SYFwgCh-GGV28!RvSN_H4?0S04O$D zU#4L1f`--Lsd<3sdiXV2E*AX!0lAId@5}sQUgT7KENT{yh)5dE0;NiG~OF0a}Pc zZO-_!wXdF6T_8G2Kf&siLz;NIf+e6s(s7AquTc$Re) zz269~Ysmb!rZyZJEmC_)hoNCWI%(s$K9s%{(ODk;*6kDR#)GcK>fdT;HIa3qU(53r zp#pN;fiX&aYgG!MsNN)r>)MP-nu&+R^K^ovlpn?m6jR%8OZ}ZtbCMG(6Eo7kNGD0>kco3mNRTXfEv7sxF3V^`8EqUnIl1hVup9(h;p7qit*@ z&DA46FXmjxp8j-rrc5&g<);M;k5Y;hc@zCzSkd;0;rU=HIHxR5M6$!G*eaWv`{$Iyves(gApj{3!R<9zG zBY}A{MjODKq(H(6DNai~eWi?Z21KyCUfP$|1WvnyJC?X2cl=cW!oSljRo>>je@QXH|ic+ z$;zjx_enJ#g}7my$T~({RhEmRRz~`NHJH7s6C^Qg8?enFn)UC4%}$L{vZJi|svo7z zDV2b(iVELxH|o)S5=N>uG~9|Y@;%+*s0WXA#@r!AN=0;cT2$0jJbhMO<3;TJ6lFJa z9n9$pJ~l^~vr3^d?e}Fg%8Dl(`3!yNrV*KqG_nZeqlNB%Oc-qqB~U z^`yVx?r7t8G*`<}ma5jcRCL6^d+gZYt)Ab+!zUC*x_y^Smn-j-`FiRC3(j7&6xhAY z5pP|1TF9+okPZ-_z#!pEwfAx=%Ou_qqvRI|nPLCu+PZ5lXap>q*aAb-Y7|km|$X1U5AallN{zIuY?s z`km>pxmmu5lbRh&XPVbdjV>2pU%YO*?4z`&IaW@k5B$4SX2&~Vg&d8Iby28Yw`+Hf zHsr!a;Gr`fgi}%oFoaZE!adUIN@{iQkEX?jSk)=%lkGAU^pY;ovtIy0l;cZG8?WKra?rnwAYO$mE% zlYpk>`4(Lp8+DT3QCoi3r)ep4 zfnH7z_2?>gDRv3}erWa?4GTfMKcx`2m8<2f-tA;&N(CuVRb*KJ3cn23;SQ7 zud`2g-t>ID6fTCmpd6Ftd|S2z6#ud|`hpEFE-A>eQLj(8?pOFUAtH~qhxb9)>5ew- z;5bP&7IkOk1hnK-_V9IBr*&!wFmpW1I{NE|z!qQU&0uy_0P56VaAkmVCveHQH!UY? zd1X22OeG{xl_0^WJ_ecEcJk`3EhMpG#8R-pwG{*8V56N@AvT@iacd<(+~29uQn0nQ zb+C=_NUj%!(pd%c1OP$lozsD(m+5%;m#XVXdk8L4KCGludjakGUqDyXz|YG2fDM8` z91iTW$f~R_VOk@D>$L`5M%W9-GSZ@nMTU05k$fE2EVLbJo{wrcg2bgXf4a~+SH!ww zA8NB~_-XP_l6@e)=YNuo^;Lo}!c!YiQD;ZACq8S21aKKLft&8rIT^mC3!dwd))`6HV7d!&)xLK(CEwJ zOFKv3UFlzh;*;{Wv2_T_H{v}&{-LL|-!Z8=2vKNEa~o;JvrxLdzOu{nbmZrI3cx)} zpjMEpC*J3kK_)a!U9&kaeJmQSw{)3D##%1fdvfGWeSsniU3=Ewc2X4<1SDGCAjQ>5 zT(q_N%{34w0$;v7?+?Z9TM4TJdH~Iq`LU=>1!(cgWZx=`k>|H!Nvn*k`*cTt&EnY? zVT2?R9h*AS0hEI8|15q0FSz@QKh$2^w<+sq)!<=GRkHb;u;9;61iG`AdVaKt@!ha0`jGr#%F zviJG8lg59Iy?v?TeNyZI-yFwNN8K-%^jn49M4l-`0vTYYf8(3KfV zc+=2%ptb1uQ)|J_VOnzbHj%0wq%CkUn%hr3EcIVqEjEJ|=p}rx@0u`E^{mjET^kXB z01EI5ChybVjx|(Yi#n~~`&mS{XQYlbZ2%LE6)k?@ zmi&4-RHzrr?{pG(M_6YJbFNgvdxC3Obxm^<49NFvr(UEMo0jeRtSz!=sr1m4)KHsD zl}0bz(!)0{@fXKpCwUo&8!Zi->w82!celHD)+`zM{KO6ZadQK$BU9JY<pqC3nV|oIYsPdmPSbHsE+Qq?{wUzaJ_}Eeqi5$_Hb|+VV8EAN&&*#h?77l! z>q(SX&M9l-4mo%w)BG9Y-YWsQ#L+cOP6bKK=iVWaD#C3v&ytB|qYRnF`k2s?4S*YG zU;Lu2^E~+(1)kN`jjs_bg=}@<2e#EUlW`e1_Ox&z5bh4fdN6NJ&xk{s^}Q((qudfw zytECP9@;)~0h%1{4@Fk*=~sU$n$TLKe+o_c7o(pyN6+hi1;%WdR1R#;d9$9|*YBeC z6N|;{r{ucdYFLVk@C0OOIn$`AKo{sldKH4ju#4vGJl@TU84^N&K&POC!J1}xDmj;f z^T@}0Ci;KT;_1ixkFu|6(WAYjkI+9OX0)C7dz`gpD4WvlFAN^rt)yphFcC?5FoDBZr`4e9aQ#EO)O+2-sl+1pf0E5wFk zqVoPumGSGrtYyMfN$l0V*TVi)~f$zZ=pyoL;I z19qD^kW!1`|1c^4#X)Z6S>lMk`+xyxi@^h+HG@XwG!wEs?BlY@s#kIOPi`Mo1xc%t zE8Z1ABlODH#7uKi$uBG4JAdLjQRxrO~l)utXL|%5W90d8D}N#2;Zq@jLYf2yb%j{WWHMXbdM#fpg#AD~H&4%X~}c<+3O9p8#_ zyFrd=L{~qoDNqPud#t8Tkqhr`%h>^fBVPb|bBNN1u%q5n-5EJdfQ&pWw=5@iC1;gE zSJwE2TY8ANzf9TF628q)%tN(LI-?Ilp{A3HC8=Ze@XAeVLLHl|jlvGB*YvbkYhy$& z$I~y(#u(frGKjU01P(V>wOYJ7ro;)b<+629I8D>zb{V8Z_q*g4>rdqi+#Za~6qqvM zyTQuRRq2GIg#2U!F17ymX^@cblI52*&fNygqFRerR&>QkvS0-cmr-FhvA^jb#LH6*@n`*NTw8X};% z&+M6ZSBuZsMB?o+w$&upCh|&k{knrQ1~G#!x_t#JnyB_{(M!d34FD*d5jgx(tBfkq z^WQ70fKBKkeS1w-vd$?mTcniYyTUQdrk{7S@3#Mlc0I2WLH0nTG`2v`?-iS?(7D`f zcO1|38C3h<{$OM&{{dLkLx||-^j%doNc{qvg4DyhpuLH(*2*Y+TP#KACLfC{aaqoF9UzXOA#u!xD&AoYNZ}oJGrj3b46`JGrN}^!v~#`J z%X*E))TYClbS=9Ds2Rdw&yO5~SW$_)F_YVOvQ|lpw2Swx)-YACu4}l=j~r={HhNN9=k7Y^j=;%zPU` zmu)`XkqgmVM)JH>`Di^Rh1v)_M9zznN?}c9Eoa?!E9h76+JzF19xO8yy48nU%p((; zo(ibA+!w6CzM&JH65p$}ZYqJ|@$mDAw%eOPaJ35rSNWw0Wmd%i@BLAX=Z_8s0x>T) zYRU?v(N3qCWI=e8+#518sqfeVQIB0+>KubQXE&2~-zYaU8dWN67wo3s8NoS>^C+`jP} zjZr(-$D8JC1DwO9(w-ZY{O$Ig&{KHwf%7y1zavV{GN>6x$Pcrqy^cD0FJEEZFOSrhnIYvWQ6z zYjRKurd^u85}MJeJ%j!g3j!{-cXX6Uze(&Ea|hl%haR)K>Rn23ZLOmACQlyuHSt)} z;;`D`6x(3DeH8hb)pXxFza43W2d7w=j_ShU+h&-UJyKOU)tUshpZFn_-F9 z*cMoAs(Wb5sI&kMhd8>jM84=bc#xgu{qN{`opHeOSDlK<=Lr}3rJrjR===iP4kRoEG_51-n=U!=^{_(-4L zxP`=pJKKC8*Kz{iKKV`;zSlttYdZAH2tAx8!DT&~+WI>%tRyx2_1bZ2>DGw2t#u`e zO30pO*rOd;%I5O08B8@Ja8lSu>)Oe9Px&}y25xxB9XB3X;^)gLtG(7->B04&6p@Y+ zdTgQ#u{?`&<`T`VU7)05q}981NZfx+^+(*{=zUEmIKZQ&7B3arm-^L-!Y|=;aP~M( z@VT)WxE~ZDXqO~VZ8XJUjt)oHcn-gN_pY1tmHt1t;BhFv{)6i$LBM%N-U5f}9Wui+ z^Ss7N?T*+oNTE%oEjXO0xRjRXM`2j)*aUzYaAbx6V`dyoCOM!hY#{^4Q7?A4&@PWU zW>ZF{Wu>XgksuZvv(i`h*4TR8TB9QM$x;8xf6kZ(lLvur(K8XKJb~$(29<1v+u7uI zyNRm9)V}$=QS%V#HdMp95MHToL?1gs7-K0o`|^h_F#q`{AFTHxrjNOro>rfSqAxew zpTjf%O34sY$H+8gM~pfL()bGOxCxqx8uK#iHQN9L zXkzA9S{v=ss17j@P;2h=Yzl>f=S5L1fwXG+~<5X#A&4lJtrtEOdZ6p*w?o9cI zdI)w_J~8t1^~rrPKJH6MXo7`GY(|Ni7FZxDY#Eui>!097l*-msr=MbhKA~=3Td)zTDBj|fBhE#RLMWesS14C++|_Y9`%>$L%@Opu3VS~e}GzP z-{~0wE{|X3=gv93l$YzH>gH<-k}+I)QJ&ivEuo$?vIhzI9fZJMI|(|u)>GZ-0^XT>%uj`Sb6 zb-5*0b4I%jfrFd_4_zY+^VOf`4;y(JR34aVYLz`jASM=DU1UYGs=VvbDA*l~x3B%( z+~2SdKtLg$DPVN?--x%bduITOZ^*h9pi8-vBK?eMeALwaJ1{bjm)$e4j%7%{@oebt z??2``?@n@B3{{E>Hne5?0|Oq_^+}r<>34qiPGDF}@l%I{WoYBILM-RZ(&(-T{_CkC zxE7j5sBr#Han(>dM_?4LsLYQnPPjiUclAWu+p(3VUuB!;TvuJanV+>1%=w%~Fd_zM zz27MJNIy!8j9WN0>#CJ1__s0uE6=MG)iXy&W$;u;9dxk7H%UHT=3A5;sTvS2D_8E? zYy$FAi;EkV3U%xAG>~892upoyd&@)XIpN`QF~vBNi?IzJ{5#0SN5y5jGlyI;j$6-kET4rP zK99kOz#k+Yzxvv;9Zk=4P+DcOglz|FkyXI|CbK+AXV=0}epzryVZ;16gNWMn`XgL` zCR=WPlU>FMo0|hH1hv2L;bk!Sm{wF$Yzsf(^xQA5091V-0F(w)zwi%qY`{ zR{`BgqVt})t2*J)GHReSDU4iEKswy?F4~(use7$@(<-D}lMrfTNuMLlGEJpL>!aC1 z!}R;KE)3J=Z@^rf{{2@3wl}Y1lg>#)p-R0K75S$;Zz$hP3}09dF2D4M%#bcjgerqu z(}B;@%FfC09@&V}F9IT^qdrG+cSqlTi@=8K+P(s`0mydIf6}EF09|U40yx!jiZKGs zqAa#gDe2-8Jv*!Y>=}#S*LD>bHn-qg`2AAS{7>SIfd6vi zgX4{hE5M6UmY^8-oM?UGce}#R^M~j}91mleE+LTe4uaXR!yGi*lePtVNgE@^2-xv{ z)`f}^m7g`i#?H@{UPGx~xe&za`;oCIP&|jn%czH&!UWSkTv3+^5qCzOMbpOC(pxc9 zFV#6|H~e8PLJ}pW`3jo$hTtyo-lXQ_SyGg zAQNfhvheRK+<-;|NScZhep3{~=8%t6TYj1RiJw5ZDp$)6YsQg?6_xP&-Kr$HAt-kN z8flTz@#i;|DAohnXis^iG8hsaK9}Q76BTXseRnqD+yiPbC|S6e46(H%;?xQWjf;=V zQ&44>YXh&!>*F72zEi4zqu)H}c6i+Gjv`;TURbHWqK*+>{`MOzZEw@4@-|Tzzv*LM zj^L0g64YyK0I}5FbB{e-@zYC%WSq4gmTy;Ybhyz^z&axrVG2ETJTmmU#^!=|nyr}% z1n(e-#s6?AD2Z4KBw#B65r0Z5!q(#O`%$Qs{X>RIL#Q63nrW`AE>H}9b$FPTOsduD zanJQt6#^6r(<-7x>UEjQ`gbdhx+R`1`e0_g-2DxZb^5Q(*yy*DZ6OEh-^+bDe)j^+ zDd3f!B`=hiqs>VfKI_Fl&ryJB@AgdUMT5CdJX#Cjy6mcw4O^ zHtK~827vtY%gq8JJ__LiQOka|DhGY@Bok&OlNz*c`lcu~>0@t$l|StpOkdkaf8Y#) z1q)MTadtnG^87`BKNiGyfq2N7Zj-Z*LbIwS#Sl8@^K7E=L>$#pW^cFKa;lBy9VL?D{Jg8NX^XMX)tm}}dyw_Va?7#E6cM)RF zlF_HBWh6;Lv?DIGBNeP&eH5~GJ%5>``=V3&HEsr?@y*o*cbgkS^(@?#C!{%M(L`)$ zhDwXBv-5g9|ETSQnltC}Cv{gm1~K3~#7+im1jUn&$H(C3=#(A-l$VUDG4aq8knk1M zh?ESEC|#wFM`c=cJ~N$WhvR%4Z~@%XGUr1(8>}pq1Wm3rQ9Oc3Iwt)Vpq4xrSzPys zdmeY2KW-C$s_83{RxN#JlNzvP{ceM=*MdaBB7jVG=t-UqL*#tmJ;Cx{0Lu7HhNAD3 z7Ipgc02xWcy9awg8UcP-49ptiA&;w;Dix-b4^DC^ag@J3iYik8!-kykU#$}`d-Q?k zm9G6f%|-vIixkyt1C364Ar@oR?RCgidf-EM$loZv>xh|09s~p}`s>S$bxtVDPdM$Y zdyS6b^YXWFx9QP=jeSc*n!{N1pDeLwh{^5KjrD4LO7g`i*dDo?Rv9vZK;tg_DXzJ5 z{bb^*M_`O=IVbL}Kp)zU!n@SQjvWI&0W=~TX^no-XA6qW@+chcS%E@fb1$6+J>5JT z+(8R~V!05D1a}pbu?HaH&dC7A=&;kqwr$=CuY0-@WOd914U12ok-quI1~9fOY7g$+ zq`%M$c>UUyY|`=@b*Uq^$q4a7)>x3 z`$|URZO{uZfj0*>e%D_kDnz)p?BNZc$F&7k46A$VqU&mFs%r>~TEY1dHY7Z^{&#ax z-UlP$_-3G2(%;+WJTBw{-tL6-r$wc}ROG-85SbQ^gx(Ez2Yy>nC2OU1x#|yR!ui-N zmsHV6YpX1IU+GQf_v!UAr9{X38v zu0>n_z^${Yx2i^XorV)f|$ww)*9;(cA4+!baX8Bk~KEq zFp%U&B3p&jg8F6(*eay#nwBLNXyB>#9=YzmJ>a`MyP=CKTP~TG%>@ytOPPH%?y*LK zyOSB?Q8+C>Y$`*pwL9nm(+0GXkyJvY{-GT|!O!bG&wHubFHJ4e{4yKWT9g|0-Pfsp zS079!BYna80Ysm!fN0y0UQJx}bjSo@W)xeE`Yu{@mslat!tXJ_upnh+{l^4_fkUYq z&CkjstD;~2%{7;aILCekm`g__NKm%~lLMu7ne|`Ag*%)fN?O9WmPj>QcS|k= z^rwxW0$ B+X7vJ6j2M?^vG%)DDeLv( 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 bcq@%P2S}M}#&^z|+JpOC_Llw_ko5lm!}r~< diff --git a/docs/reference/RGB-2.png b/docs/reference/RGB-2.png deleted file mode 100644 index 64f55bc8ad70da684d0dfda67fedbdf1f97b6957..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11642 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 F@?Ue0@<{*y diff --git a/docs/reference/RGB.html b/docs/reference/RGB.html deleted file mode 100644 index 47cb9897..00000000 --- a/docs/reference/RGB.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - - - -Create a Red-Green-Blue Raster object — RGB • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Make a Red-Green-Blue object that can be used to create images.

    -
    - -
    # S4 method for RasterLayer
    -RGB(x, filename='', col=rainbow(25), breaks=NULL, alpha=FALSE, 
    -    colNA='white', zlim=NULL, zlimcol=NULL, ext=NULL, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    RasterLayer

    filename

    character. Output filename (optional)

    col

    A color palette, that is a vector of n contiguous colors generated by functions like rainbow, heat.colors, topo.colors, bpy.colors or one or your own making, perhaps using colorRampPalette. If none is provided, rev(terrain.colors(255)) is used unless x has a 'color table'

    breaks

    numeric. A set of finite numeric breakpoints for the colours: must have one more breakpoint than colour and be in increasing order

    alpha

    If TRUE a fourth layer to set the background transparency is added

    colNA

    color for the background (NA values)

    zlim

    vector of lenght 2. Range of values to plot

    zlimcol

    If NULL the values outside the range of zlim get the color of the extremes of the range. If zlimcol has any other value, the values outside the zlim range get the color of NA values (see colNA)

    ext

    An Extent object to zoom in to a region of interest (see drawExtent)

    ...

    additional arguments as for writeRaster

    - -

    Value

    - -

    RasterBrick

    -

    See also

    - - - -

    Examples

    -
    r <- raster(system.file("external/test.grd", package="raster")) -x <- RGB(r) -plot(x, col=gray(0:9/10)) -
    plotRGB(x) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/Raster-classes.html b/docs/reference/Raster-classes.html deleted file mode 100644 index 7cc67bc0..00000000 --- a/docs/reference/Raster-classes.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - - -Raster* classes — Raster-class • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    - - -

    A raster is a database organized as a rectangular grid that is sub-divided into rectangular cells of equal area (in terms of the units of the coordinate reference system). The 'raster' package defines a number of "S4 classes" to manipulate such data.

    -

    The main user level classes are RasterLayer, RasterStack and RasterBrick. They all inherit from BasicRaster and can contain values for the raster cells.

    -

    An object of the RasterLayer class refers to a single layer (variable) of raster data. The object can point to a file on disk that holds the values of the raster cells, or hold these values in memory. Or it can not have any associated values at all.

    -

    A RasterStack represents a collection of RasterLayer objects with the same extent and resolution. Organizing RasterLayer objects in a RasterStack can be practical when dealing with multiple layers; for example to summarize their values (see calc) or in spatial modeling (see predict).

    -

    An object of class RasterBrick can also contain multiple layers of raster data, but they are more tightly related. An object of class RasterBrick can refer to only a single (multi-layer) data file, whereas each layer in a RasterStack can refer to another file (or another band in a multi-band file). This has implications for processing speed and flexibility. A RasterBrick should process quicker than a RasterStack (irrespective if values are on disk or in memory). However, a RasterStack is more flexible as a single object can refer to layers that have values stored on disk as well as in memory. If a layer that does not refer to values on disk (they only exists in memory) is added to a RasterBrick, it needs to load all its values into memory (and this may not be possible because of memory size limitations).

    -

    Objects can be created from file or from each other with the following functions: raster, brick and stack.

    -

    Raster* objects can also be created from SpatialPixels* and SpatialGrid* objects from the sp package using as, or simply with the function raster, brick, or stack. Vice versa, Raster* objects can be coerced into a sp type object with as( , ), e.g. as(x, 'SpatialGridDataFrame') .

    -

    Common generic methods implemented for these classes include:

    -

    summary, show, dim, and plot, ...

    -

    [ is implemented for RasterLayer.

    - -

    The classes described above inherit from the BasicRaster class which inherits from BasicRaster. The BasicRaster class describes the main properties of a raster such as the number of columns and rows, and it contains an object of the link[raster]{Extent-class} to describe its spatial extent (coordinates). It also holds the 'coordinate reference system' in a slot of class CRS-class defined in the sp package. A BasicRaster cannot contain any raster cell values and is therefore seldomly used.

    -

    The Raster* class inherits from BasicRaster. It is a virtual class; which means that you cannot create an object of this class. It is used only to define methods for all the classes that inherit from it (RasterLayer, RasterStack and RasterBrick). Another virtual class is the RasterStackBrick class. It is formed by a class union of RasterStack and RasterBrick. You cannot make objects of it, but methods defined for objects of this class as arguments will accept objects of the RasterLayer and RasterStack as that argument.

    -

    Classes RasterLayer and RasterBrick have a slot with an object of class RasterFile that describes the properties of the file they point to (if they do). RasterLayer has a slot with an object of class SingleLayerData, and the RasterBrick class has a slot with an object of class MultipleLayerData. These 'datalayer' classes can contain (some of) the values of the raster cells.

    -

    These classes are not further described here because users should not need to directly access these slots. The 'setter' functions such as setValues should be used instead. Using such 'setter' functions is much safer because a change in one slot should often affect the values in other slots.

    -
    - - - -

    Objects from the Class

    - -

    Objects can be created by calls of the form new("RasterLayer", ...), or with the helper functions such as raster.

    -

    Slots

    - -

    Slots for RasterLayer and RasterBrick objects

    -
    title:

    Character

    -
    file:

    Object of class ".RasterFile"

    -
    data:

    Object of class ".SingleLayerData" or ".MultipleLayerData"

    -
    history:

    To record processing history, not yet in use

    -
    legend:

    Object of class .RasterLegend, Default legend. Should store preferences for plotting. Not yet implemented except that it stores the color table of images, if available

    -
    extent:

    Object of Extent-class

    -
    ncols:

    Integer

    -
    nrows:

    Integer

    -
    crs:

    Object of class "CRS", i.e. the coordinate reference system. In Spatial* objects this slot is called 'proj4string'

    - -
    - - -

    Examples

    -
    showClass("RasterLayer") -
    #> Class "RasterLayer" [package "raster"] -#> -#> Slots: -#> -#> Name: file data legend title -#> Class: .RasterFile .SingleLayerData .RasterLegend character -#> -#> Name: extent rotated rotation ncols -#> Class: Extent logical .Rotation integer -#> -#> Name: nrows crs history z -#> Class: integer CRS list list -#> -#> Extends: -#> Class "Raster", directly -#> Class "BasicRaster", by class "Raster", distance 2 -#> -#> Known Subclasses: "RasterLayerSparse"
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/Rcpp-classes.html b/docs/reference/Rcpp-classes.html deleted file mode 100644 index 3d213718..00000000 --- a/docs/reference/Rcpp-classes.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - - -Rcpp classes — Rcpp-class • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    These classes are for internal use only

    -
    - - - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/Rplot001.png b/docs/reference/Rplot001.png deleted file mode 100644 index 17a358060aed2a86950757bbd25c6f92c08c458f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1011 zcmeAS@N?(olHy`uVBq!ia0y~yV0-|=9Be?5+AI5}0x7m6Z+90U4Fo@(ch>_c&H|6f zVg?3oArNM~bhqvg0|WD9PZ!6KiaBo&GBN^{G%5UFpXcEKVvd5*5Eu=C0SJK)8A6*F U7`aXvEC5;V>FVdQ&MBb@00SN#Z2$lO diff --git a/docs/reference/Rplot002.png b/docs/reference/Rplot002.png deleted file mode 100644 index a232605739a6825917a2ea52640e1dd9065e95f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14531 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 diff --git a/docs/reference/Rplot004.png b/docs/reference/Rplot004.png deleted file mode 100644 index 9085e148b3f27ddf51a35bd80f48ff52ea5bdc2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7866 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 D$wu^k diff --git a/docs/reference/Rplot005.png b/docs/reference/Rplot005.png deleted file mode 100644 index d2c97429a8b043f185c4f86c4d1f6216c75320b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11177 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 diff --git a/docs/reference/Rplot006.png b/docs/reference/Rplot006.png deleted file mode 100644 index b291178c0bfc77b7978c90991724be8b081b52d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9430 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%0D! zkRt-x~n(>0T+N+%E&ZrwLrZBDz(Yzq;sz z%K=jI2ymA`#m{Coac}L=AIoETQSRihI^MTIKdy(%+_^uxV7ib|dPvDoz*RoG&X-s)^(Ny_X zgE)MUOhIz?9lc!TsHSvCtcS zi=^Mf10C(HQiFCt%&I5k9tEvV9DOy=^){HhRE;NuG;o@sGR}5cr))YZ{j|WO`DeWZ zWkyxOEg6J7fgVpu^AI^|=$ ze#1Ra$>dLfrA5yvWd>ioyLlGgXzFk-*$`ya0(btA|NSU2>qqS}hJMVS!SXsD525eY z37VE&y^nnRVU4oaFMg5V-7np=3a;8{eR0p$U%tTSQ+N!j`<-~xOquy}zbKmBBxN4D zN$)mXUwm_p#PG_Bp1tNz(Q6;E)JtGK{W)WPdg9CW&OS9xY=KxhD{!b=6*qy@HJlqk zOOQaEb=!QLmTFRRz#qY!6UmeB@Hs+LYh^W&*NNE2dxj-XUgC^P4CxQB}2^a$$EFN{Z08H3f1UOm`dZ>yTy(m@P&JG z{%Y3v_Lb|@Gji3azOb+`$oyE>>o`cXR;zVq&#-fOI=x-NC+-Md5L$SH2FW}qbY4jy zGlvdQ#n*v59&7^=0NsLj*pMWdR|b-yb%II3fajTDajE}qL)Z=dGcT32eh-CE_dHlo#kSlUds z!ciB`@tu-PI3$ylGRPA;MdQIy`^pruC-|@;;~Pp7~1?*z8fd4_sxtrP=>cm-f7 z`i-L=w6a3>Pamc|%+pTBn>mowFr5-IlI1T+@lTBT?-Tby0`;L&{$|Z$f26xyM8$wZ z@<4q#WKmly(HERgi72{0f6;|4iuv1`f+skq5~9bZ94?I(q^E+ud{9bgcE(KpR;;+< zB2~g;B$3$))*)F%E&RE<`?9f6dBrmWrbOLW*%(uks?t|X%|f@d8)!n^8&?f^QqE9{ zKHBw<%9=kIzPz737LNrFmUl~xpsOjZXpjPODGJ{z9omk;@Sfyq6$~|+SiH{@)(3B4 z&Vi9-)`%iQC5L5HA(+b)Fxi+9*VVK@v%iYTNEkxGMR8`hA(kXl4Az)xRHtT&AID5? z!mX}xBo?uQdXil?sKEZu$Mq+A2g(4E(PC_oafsqOv)YO&$73;+WXhM|0G}S?W2oK za0e#Ui4HQHuFDN_14So_2vz|Vhj~J2N19Pw2%-EC*X8}_qRwq-Rya{~1)(s7zx7JHN9I4XqA#IJC=@T~gNsN#F%9(NXsYD|C-nn2z824V8uGx_vj z@W`)7p@Kfc1^9J7-via^ra!ds3rcZotoTu}PaAD*Ck8AI^z^^9=B%|si4k^YsNx!x zynN;fQKjpL@)&C`_k{6uJZT60=jP=o9IXKxXY7XdLJq~PBFe6!?T--XfnsoYBU%`3+8=SfxG3U4N<2dFb`G9c zGzJ*xL;7!r#i5I|4V8ZNzV+^QqBjKjQ)eWoGg&qp1MwJC$H$}vCU@Sjx%NXz%&dO| zQl}J(Qu~S+Uh{tQDEWE752pP5%^turS?BN!r@%&l(5>X>A-bzgzs>G)7tdd(6ijoy zWXnp5x&odf?hy;Su9e|=-mL*_OHF7`mJ$n`k(pT*=6~bNN*KO~e%SJ9e#mmS6Y_2m zDLV+7-q7|KXc8pjX$$S@70`ahvwj|&nK@@;=rSb`AJny)li@^Lb{4MgO-n(kBKkkFD3j4;V$UZyO>Bc zbw~IJybPWH?<8#>;67jjv>{ifsO{kORk*D>{q{JN*;?8i) zRt63zfr_NS-(9BjwBsdasp0V0vzfIS5iL$$Dq!r>)srucBo)|e>Q4@(3hLCej@EV7 z_yIAURFWk^6mi@L8Y6GGw*2k1H_eQ!3$8hINnsxkflzr<-UU#6#Z?t4g?qI zemV%%j{}=%9Piy(w$zcRo23)<%^MFJR9n_~6+8nV`hdUImX_}x*Q(L^ z1G$~=jw4(Z`>@IiUX2!~yWg0$FeMydO|?MX3$_Mh>>1<%+N-oDB(uPt(nB!VM7+LyI1H)e z0?@n+=eh7KMTea)Zy_*tz@C%)KR1%zmvFza2&WO5s^9|c^b0*|&-H}iJR=MY+JzyVVNn;tL9gEo&#j1k4iz-~9X0gM_a|oB%Vd}@b z>XopKh5iN;$evH^@M{i4WbAP9GG*KuRF?v33=itb|Fr}9N7x~POoI^)V{v-^i+3is z)ML?Y%;iQC`CNMy`N}P(#5&rZd3-}KWcxx*g}QU_;c^%1E1=FEv?C*(qp2E1<)wyh zr~keiybvf3l`9F~RR)F|-XW2nHmF+Qs?0g2N+Fy+$4uj_#p1->FHfUlAA062s1oZG zR*N2Vl9$XXsddrV;pPzTs(`zfFhM;Hfi(AU{d^6y_S~w;2o$HxO zA9?Ars-zo8Uy*ihXEx zuvpM4np75-Fo|9Fd$7B{+$AXWrG@l!h3mG^J=%6sbY{oM(t@|NGT`&DYRl>oRx`O_mQl1P{D4 za174{RAYAIy;i8yQzdfqMDMv5gqrV0WX-3a8?ve2o$Q%9H^Kf)#hDC2&j5Xx1V9{P z1Dcb%#p?2oUg_tDUjJy#wEr6~+x*L~>lokPXMtCoN6gQi1m8e{Kn!$Dv@0~7@BAAE CjFH3u diff --git a/docs/reference/Rplot007.png b/docs/reference/Rplot007.png deleted file mode 100644 index 3ae884ad4c5e5670a34201a4164c59add98e5d62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7021 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 diff --git a/docs/reference/Rplot008.png b/docs/reference/Rplot008.png deleted file mode 100644 index b7f1d27d80505c8428a1a1e69acaebe21fcd8007..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8809 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 J^%l%bd~%}6U+H3GouAhQ=?+%FS6l;U4B6+ zG(F8NZQk#IfFE=3vLaIx{nbin4FW zBih`0KRdD(U|7=TLfxKix0`Dflk~r-KQld{-}n^Vc>-P(^*_q89e+enBIuBuoRHO( zCzVY7zTfJ8+w$aaRA%KR$Y&_W7>(=&8!LTSUa>ZBIC}UXAM35@mN|s_Oyxy%xY3pni5AU`IXD)oT@>k-cgBQ4afzD9b0yz%47!^gWX3Z)9FhE(D>X;mWh z;!7ZWG`IH5C#b$tH-amuCZX5ah+S01@h*6tMD^XKo?a)e+*LiFcOCLNH?Ak;0M7@2 zk15XrIKd4hd{mEl3JTYc3j?CNO|4%4_c<|zp3-;prj-WDx3g?IVARog%;@Xo>)@UQ z7eFkU9NM2cQWln5_rUI7yK)k3G)UPMgPZZhkKGj`zos1YTM!^d(uEbi`pv)9s>Z3m z3o7q{CTVnNuY>TIzxhYWT@U*&WK>~Bitkw-@0Lg{%lbfbv$?NC!)t#Xo9?#D+v9J> zhv!S}^kn6K0bL}p!@K#SginxyUSBoXam;=`?R9yCnU&K5d^}}3V!t?@QiIwYUD0M8 z=cW_Sm^APdC_ipn*^Hbk{Z+X8&me<(sdR;xlb%bn9PyDHU>CYo=)XIh%6;m@EK?20 z=#Ad^1?-aZwSMgN`BNj*Zg3%R?&U*mWmc%`{6>o{+_DV6sYo{vEE{52`1m0=WX#-R zkKgG~!|HT|)=9zEGN>%tAkwV2UyDaCy-j!(sZx;k!-rf_WEFg!|G&i35BUnGd}^b5 V`;B83UVtTl;P-Uy7T-aH{5L;@C2{}& diff --git a/docs/reference/Rplot009.png b/docs/reference/Rplot009.png deleted file mode 100644 index a21e01a9fc6f68f2c695f0ff5c86051f9b3a4723..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20163 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 diff --git a/docs/reference/Summary-methods.html b/docs/reference/Summary-methods.html deleted file mode 100644 index 5cc85be4..00000000 --- a/docs/reference/Summary-methods.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - - -Summary methods — Summary-methods • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    The following summary methods are available for Raster* objects:

    -

    mean, median, max, min, range, prod, sum, any, all

    - -

    All methods take na.rm as an additional logical argument. Default is na.rm=FALSE. If TRUE, NA values are removed from calculations. -These methods compute a summary statistic based on cell values of RasterLayers and the result of these methods is always a single RasterLayer (except for range, which returns a RasterBrick with two layers). See calc for functions not included here (e.g. median) or any other custom functions.

    -

    You can mix RasterLayer, RasterStack and RasterBrick objects with single numeric or logical values. However, because generic functions are used, the method applied is chosen based on the first argument: 'x'. This means that if r is a RasterLayer object, mean(r, 5) will work, but mean(5, r) will not work.

    - -

    To summarize all cells within a single RasterLayer, see cellStats and maxValue and minValue

    -
    - - - -

    Value

    - -

    a RasterLayer

    -

    See also

    - - - -

    Examples

    -
    r1 <- raster(nrow=10, ncol=10) -r1 <- setValues(r1, runif(ncell(r1))) -r2 <- setValues(r1, runif(ncell(r1))) -r3 <- setValues(r1, runif(ncell(r1))) -r <- max(r1, r2, r3) -r <- range(r1, r2, r3, 1.2) - -s <- stack(r1, r2, r3) -r <- mean(s, 2) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/addLayer.html b/docs/reference/addLayer.html deleted file mode 100644 index 3353a30f..00000000 --- a/docs/reference/addLayer.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - - -Add or drop a layer — addLayer • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Add a layer to a Raster* object or drop a layer from a RasterStack or RasterBrick. The object returned is always a RasterStack (unless nothing to add or drop was provided, in which case the original object is returned).

    -
    - -
    addLayer(x, ...) 
    -dropLayer(x, i, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    x

    Raster* object

    i

    integer. Indices of the layers to be dropped

    ...

    Additional arguments. The layers to add for addLayer. None implemented for dropLayer)

    - -

    Value

    - -

    RasterStack

    -

    See also

    - - - -

    Examples

    -
    file <- system.file("external/test.grd", package="raster") -s <- stack(file, file, file) -r <- raster(file) -s <- addLayer(s, r/2, r*2) -s -
    #> class : RasterStack -#> dimensions : 115, 80, 9200, 5 (nrow, ncol, ncell, nlayers) -#> resolution : 40, 40 (x, y) -#> extent : 178400, 181600, 329400, 334000 (xmin, xmax, ymin, ymax) -#> crs : +proj=sterea +lat_0=52.1561605555556 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +datum=WGS84 +units=m +no_defs -#> names : test.1.1, test.2.1, test.3, test.1.2, test.2.2 -#> min values : 138.70707, 138.70707, 138.70707, 69.35354, 277.41415 -#> max values : 1736.058, 1736.058, 1736.058, 868.029, 3472.116 -#>
    s <- dropLayer(s, c(3, 5)) -nlayers(s) -
    #> [1] 3
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/adjacent-1.png b/docs/reference/adjacent-1.png deleted file mode 100644 index 8f59a5ed41bf4013e9ce99789b17dc15ddd1ca66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19054 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 OeE6W#0opH~m;OJWgMUH* diff --git a/docs/reference/adjacent-2.png b/docs/reference/adjacent-2.png deleted file mode 100644 index 2d914db867b040617038cf16287bc895fe884aed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19197 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 - - - - - - - -Adjacent cells — adjacent • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Identify cells that are adjacent to a set of cells on a raster.

    -
    - -
    # S4 method for BasicRaster
    -adjacent(x, cells, directions=4, pairs=TRUE, target=NULL, sorted=FALSE, 
    -         include=FALSE, id=FALSE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    cells

    vector of cell numbers for which adjacent cells should be found. Cell numbers start with 1 in the upper-left corner and increase from left to right and from top to bottom

    directions

    the number of directions in which cells should be connected: 4 (rook's case), 8 (queen's case), 16 (knight and one-cell queen moves), or 'bishop' to connect cells with one-cell diagonal moves. Or a neighborhood matrix (see Details)

    pairs

    logical. If TRUE, a matrix of pairs of adjacent cells is returned. If FALSE, a vector of cells adjacent to cells is returned

    target

    optional vector of target cell numbers that should be considered. All other adjacent cells are ignored

    sorted

    logical. Should the results be sorted?

    include

    logical. Should the focal cells be included in the result?

    id

    logical. Should the id of the cells be included in the result? (numbered from 1 to length(cells)

    ...

    additional arguments. None implemented

    - -

    Details

    - -

    A neighborhood matrix identifies the cells around each cell that are considered adjacent. The matrix should have one, and only one, cell with value 0 (the focal cell); at least one cell with value 1 (the adjacent cell(s)); All other cells are not considered adjacent and ignored.

    -

    Value

    - -

    matrix or vector with adjacent cells.

    -

    Author

    - -

    Robert J. Hijmans and Jacob van Etten

    - -

    Examples

    -
    r <- raster(nrows=10, ncols=10) -adjacent(r, cells=c(1, 55), directions=8, pairs=TRUE) -
    #> from to -#> [1,] 55 44 -#> [2,] 1 10 -#> [3,] 55 54 -#> [4,] 1 20 -#> [5,] 55 64 -#> [6,] 55 46 -#> [7,] 1 2 -#> [8,] 55 56 -#> [9,] 1 12 -#> [10,] 55 66 -#> [11,] 55 45 -#> [12,] 1 11 -#> [13,] 55 65
    -a <- adjacent(r, cell = c(1,55,90), directions=4, sorted=TRUE) -a -
    #> from to -#> [1,] 1 2 -#> [2,] 1 10 -#> [3,] 1 11 -#> [4,] 55 45 -#> [5,] 55 54 -#> [6,] 55 56 -#> [7,] 55 65 -#> [8,] 90 80 -#> [9,] 90 81 -#> [10,] 90 89 -#> [11,] 90 100
    -r[c(1,55,90)] <- 1 -r[a] <- 2 -plot(r) -
    -# same result as above -rook <- matrix(c(NA, 1, NA, - 1, 0, 1, - NA, 1, NA), ncol=3, byrow=TRUE) - -adjacent(r, cells = c(1,55,90), directions=rook, sorted=TRUE) -
    #> from to -#> [1,] 1 2 -#> [2,] 1 10 -#> [3,] 1 11 -#> [4,] 55 45 -#> [5,] 55 54 -#> [6,] 55 56 -#> [7,] 55 65 -#> [8,] 90 80 -#> [9,] 90 81 -#> [10,] 90 89 -#> [11,] 90 100
    - -# Count the number of times that a cell with a certain value -# occurs next to a cell with a certain value -set.seed(0) -r <- raster(ncol=10, nrow=10) -values(r) <- round(runif(ncell(r)) * 5) -a <- adjacent(r, 1:ncell(r), 4, pairs=TRUE) -tb <- table(r[a[,1]], r[a[,2]]) -tb -
    #> -#> 0 1 2 3 4 5 -#> 0 2 4 7 4 10 0 -#> 1 4 14 14 7 19 6 -#> 2 7 14 30 15 35 8 -#> 3 4 7 15 14 13 3 -#> 4 10 19 35 13 20 5 -#> 5 0 6 8 3 5 0
    # make a matrix out of the 'table' object -tb <- unclass(tb) -plot(raster(tb, xmn=-0.5, xmx=5.5, ymn=-0.5, ymx=5.5)) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/aggregate.html b/docs/reference/aggregate.html deleted file mode 100644 index 6b788bb4..00000000 --- a/docs/reference/aggregate.html +++ /dev/null @@ -1,270 +0,0 @@ - - - - - - - - -Aggregate raster cells or SpatialPolygons/Lines — aggregate • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Raster* objects:

    -

    Aggregate a Raster* object to create a new RasterLayer or RasterBrick with a lower resolution (larger cells). -Aggregation groups rectangular areas to create larger cells. The value for the resulting cells is computed with a user-specified function.

    -

    SpatialPolygon*:

    -

    Aggregate a SpatialPolygon* object, optionally by combining polygons that have the same attributes for one or more variables. If the polygons touch or overlap, internal boundaries are optionally "dissolved".

    -
    - -
    # S4 method for Raster
    -aggregate(x, fact, fun=mean, expand=TRUE, na.rm=TRUE, filename='', ...)
    -
    -# S4 method for SpatialPolygons
    -aggregate(x, by, sums, dissolve=TRUE, vars=NULL, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object or SpatialPolygons* object

    fact

    postive integer. Aggregation factor expressed as number of cells in each direction (horizontally and vertically). Or two integers (horizontal and vertical aggregation factor) or three integers (when also aggregating over layers). See Details

    fun

    function used to aggregate values

    expand

    logical. If TRUE the output Raster* object will be larger then the input Raster* object if a division of the number of columns or rows with factor is not an integer

    na.rm

    logical. If TRUE, NA cells are removed from calculations

    filename

    character. Output filename (optional)

    ...

    if x is a Raster* object, additional arguments as for writeRaster

    by

    character or integer. The variables (column names or numbers) that should be used to aggregate (dissolve) the SpatialPolygons by only maintaining unique combinations of these variables. The default setting is to use no variables and aggregate all polygons. You can also supply a vector with a length of length(x)

    sums

    list with function(s) and variable(s) to summarize. This should be a list of lists in which each element of the main lists has two items. The first item is function (e.g. mean), the second element is a vector of column names (or indices) that need to summarize with that function. Be careful with character and factor variables (you can use, e.g. 'first' function(x)x[1] or 'last' function(x)x[length(x)] or modal for these variables

    vars

    deprecated. Same as by

    dissolve

    logical. If TRUE borders between touching or overlapping polygons are removed (requires package rgeos)

    - -

    Details

    - -

    Aggregation of a x will result in a Raster* object with fewer cells. The number of cells is the number of cells of x divided by fact*fact (when fact is a single number) or prod(fact) (when fact consists of 2 or 3 numbers). If necessary this number is adjusted according to the value of expand. For example, fact=2 will result in a new Raster* object with 2*2=4 times fewer cells. If two numbers are supplied, e.g., fact=c(2,3), the first will be used for aggregating in the horizontal direction, and the second for aggregating in the vertical direction, and the returned object will have 2*3=6 times fewer cells. Likewise, fact=c(2,3,4) aggregates cells in groups of 2 (rows) by 3 (columns) and 4 (layers).

    -

    Aggregation starts at the upper-left end of a raster (you can use flip if you want to start elsewhere). If a division of the number of columns or rows with factor does not return an integer, the extent of the resulting Raster object will either be somewhat smaller or somewhat larger than the original RasterLayer. For example, if an input RasterLayer has 100 columns, and fact=12, the output Raster object will have either 8 columns (expand=FALSE) (using 8 x 12 = 96 of the original columns) or 9 columns (expand=TRUE). In both cases, the maximum x coordinate of the output RasterLayer would, of course, also be adjusted.

    -

    The function fun should take multiple numbers, and return a single number. For example mean, modal, min or max. -It should also accept a na.rm argument (or ignore it as one of the 'dots' arguments).

    -

    Value

    - -

    RasterLayer or RasterBrick, or a SpatialPolygons* object

    -

    See also

    - -

    disaggregate, resample. For SpatialPolygons* disaggregate

    -

    Author

    - -

    Robert J. Hijmans and Jacob van Etten

    - -

    Examples

    -
    r <- raster() -# a new aggregated raster, no values -ra <- aggregate(r, fact=10) -r <- setValues(r, runif(ncell(r))) - -# a new aggregated raster, max of the values -ra <- aggregate(r, fact=10, fun=max) - -# multiple layers -s <- stack(r, r*2) -x <- aggregate(s,2) - -#SpatialPolygons -if (require(rgdal) & require(rgeos)) { - p <- shapefile(system.file("external/lux.shp", package="raster")) - p - pa0 <- aggregate(p) - pa0 - pa1 <- aggregate(p, by='NAME_1', sums=list(list(mean, 'ID_2'))) - pa1 -} -
    #> Loading required package: rgdal
    #> rgdal: version: 1.5-23, (SVN revision 1121) -#> Geospatial Data Abstraction Library extensions to R successfully loaded -#> Loaded GDAL runtime: GDAL 3.2.1, released 2020/12/29 -#> Path to GDAL shared files: C:/soft/R/R-4.0.5/library/rgdal/gdal -#> GDAL binary built with GEOS: TRUE -#> Loaded PROJ runtime: Rel. 7.2.1, January 1st, 2021, [PJ_VERSION: 721] -#> Path to PROJ shared files: C:/soft/R/R-4.0.5/library/rgdal/proj -#> PROJ CDN enabled: FALSE -#> Linking to sp version:1.4-5 -#> To mute warnings of possible GDAL/OSR exportToProj4() degradation, -#> use options("rgdal_show_exportToProj4_warnings"="none") before loading rgdal. -#> Overwritten PROJ_LIB was C:/soft/R/R-4.0.5/library/rgdal/proj
    #> Loading required package: rgeos
    #> rgeos version: 0.5-5, (SVN revision 640) -#> GEOS runtime version: 3.8.0-CAPI-1.13.1 -#> Linking to sp version: 1.4-5 -#> Polygon checking: TRUE
    #> class : SpatialPolygonsDataFrame -#> features : 3 -#> extent : 5.74414, 6.528252, 49.44781, 50.18162 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#> variables : 2 -#> names : NAME_1, ID_2 -#> min values : Diekirch, 3 -#> max values : Luxembourg, 9.5
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/alignExtent.html b/docs/reference/alignExtent.html deleted file mode 100644 index 5890ffb6..00000000 --- a/docs/reference/alignExtent.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - - -Align an extent (object of class Extent) — alignExtent • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Align an Extent object with the (boundaries of the) cells of a Raster* object

    -
    - -
    alignExtent(extent, object, snap='near')
    - -

    Arguments

    - - - - - - - - - - - - - - -
    extent

    Extent object

    object

    Raster* object

    snap

    Character. One of 'near', 'in', or 'out', to determine in which direction the extent should be aligned. To the nearest border, inwards or outwards

    - -

    Value

    - -

    Extent object

    -

    Details

    - -

    Aligning an Extent object to another object assures that it gets the same origin and resolution. This should only be used to adjust objects because of imprecision in the data. alignExtent should not be used to force data to match that really does not match (use e.g. resample or (dis)aggregate for this).

    -

    See also

    - - - -

    Examples

    -
    r <- raster() -e <- extent(-10.1, 9.9, -20.1, 19.9) -ea <- alignExtent(e, r) -e -
    #> class : Extent -#> xmin : -10.1 -#> xmax : 9.9 -#> ymin : -20.1 -#> ymax : 19.9
    extent(r) -
    #> class : Extent -#> xmin : -180 -#> xmax : 180 -#> ymin : -90 -#> ymax : 90
    ea -
    #> class : Extent -#> xmin : -10 -#> xmax : 10 -#> ymin : -20 -#> ymax : 20
    -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/animate-1.png b/docs/reference/animate-1.png deleted file mode 100644 index 16a136755d8c440f220a8d9010f43e6b1b1639dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48291 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

    dKX*ml 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 diff --git a/docs/reference/animate-2.png b/docs/reference/animate-2.png deleted file mode 100644 index 886c73501c1f0a573e639b0305954a7b850907cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48362 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 MaX4Lb>hh2O3#+`e=Kufz diff --git a/docs/reference/animate.html b/docs/reference/animate.html deleted file mode 100644 index 57ed06fb..00000000 --- a/docs/reference/animate.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - -Animate layers of a Raster* object — animate • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -
    - - - - -
    - -
    -
    - - -
    -

    Animate (sequentially plot) the layers of a RasterStack or RasterBrick* object to create a movie

    -
    - -
    # S4 method for RasterStackBrick
    -animate(x, pause=0.25, main, zlim, maxpixels=50000, n=10, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    pause

    numeric. How long should be the pause be between layers?

    main

    title for each layer. If not supplied the z-value is used if available. Otherwise the names are used.

    zlim

    numeric vector of lenght 2. Range of values to plot

    maxpixels

    integer > 0. Maximum number of cells to use for the plot. If maxpixels < ncell(x), sampleRegular is used before plotting

    n

    integer > 0. Number of loops

    ...

    Additional arguments passed to plot

    - -

    Value

    - -

    None

    -

    See also

    - - - -

    Examples

    -
    b <- brick(system.file("external/rlogo.grd", package="raster")) -animate(b, n=1) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/approxNA.html b/docs/reference/approxNA.html deleted file mode 100644 index c1e43b13..00000000 --- a/docs/reference/approxNA.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - - - -Estimate values for cell values that are NA by interpolating between layers — approxNA • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    approxNA uses the stats function approx to estimate values for cells that are NA by interpolation across layers. Layers are considered equidistant, unless an argument 'z' is used, or getZ returns values, in which case these values are used to determine distance between layers.

    -

    For estimation based on neighbouring cells see focal

    -
    - -
    # S4 method for RasterStackBrick
    -approxNA(x, filename="", method="linear", yleft, yright,
    -            rule=1, f=0, ties=mean, z=NULL, NArule=1, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    RasterStack or RasterBrick object

    filename

    character. Output filename (optional)

    method

    specifies the interpolation method to be used. Choices are "linear" or "constant" (step function; see the example in approx

    yleft

    the value to be returned before a non-NA value is encountered. The default is defined by the value of rule given below

    yright

    the value to be returned after the last non-NA value is encountered. The default is defined by the value of rule given below

    rule

    an integer (of length 1 or 2) describing how interpolation is to take place at for the first and last cells (before or after any non-NA values are encountered). If rule is 1 then NAs are returned for such points and if it is 2, the value at the closest data extreme is used. Use, e.g., rule = 2:1, if the left and right side extrapolation should differ

    f

    for method = "constant" a number between 0 and 1 inclusive, indicating a compromise between left- and right-continuous step functions. If y0 and y1 are the values to the left and right of the point then the value is y0*(1-f)+y1*f so that f = 0) is right-continuous and f = 1 is left-continuous

    ties

    Handling of tied 'z' values. Either a function with a single vector argument returning a single number result or the string "ordered"

    z

    numeric vector to indicate the distance between layers (e.g., time, depth). The default is 1:nlayers(x)

    NArule

    single integer used to determine what to do when only a single layer with a non-NA value is encountered (and linear interpolation is not possible). The default value of 1 indicates that all layers will get this value for that cell; all other values do not change the cell values

    ...

    additional arguments as for writeRaster

    - -

    Value

    - -

    RasterBrick

    -

    See also

    - - - -

    Examples

    -
    r <- raster(ncols=5, nrows=5) -r1 <- setValues(r, runif(ncell(r))) -r2 <- setValues(r, runif(ncell(r))) -r3 <- setValues(r, runif(ncell(r))) -r4 <- setValues(r, runif(ncell(r))) -r5 <- setValues(r, NA) -r6 <- setValues(r, runif(ncell(r))) -r1[6:10] <- NA -r2[5:15] <- NA -r3[8:25] <- NA -s <- stack(r1,r2,r3,r4,r5,r6) -s[1:5] <- NA -x1 <- approxNA(s) -x2 <- approxNA(s, rule=2) -x3 <- approxNA(s, rule=2, z=c(1,2,3,5,14,15)) - -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/area.html b/docs/reference/area.html deleted file mode 100644 index 8bb7536a..00000000 --- a/docs/reference/area.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - - -Size of cells — area • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Raster objects: Compute the approximate surface area of cells in an unprojected (longitude/latitude) Raster object. It is an approximation because area is computed as the height (latitudinal span) of a cell (which is constant among all cells) times the width (longitudinal span) in the (latitudinal) middle of a cell. The width is smaller at the poleward side than at the equator-ward side of a cell. This variation is greatest near the poles and the values are thus not very precise for very high latitudes.

    -

    SpatialPolygons: Compute the area of the spatial features. Works for both planar and angular (lon/lat) coordinate reference systems

    -
    - -
    # S4 method for RasterLayer
    -area(x, filename="", na.rm=FALSE, weights=FALSE, ...)
    -
    -# S4 method for RasterStackBrick
    -area(x, filename="", na.rm=FALSE, weights=FALSE, ...)
    -
    -# S4 method for SpatialPolygons
    -area(x, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* or SpatialPolygons object

    filename

    character. Filename for the output Raster object (optional)

    na.rm

    logical. If TRUE, cells that are NA are ignored

    weights

    logical. If TRUE, the area of each cells is divided by the total area of all cells that are not NA

    ...

    additional arguments as for writeRaster

    - -

    Details

    - -

    If x is a RasterStack/Brick, a RasterBrick will be returned if na.rm=TRUE. However, if na.rm=FALSE, a RasterLayer is returned, because the values would be the same for all layers.

    -

    Value

    - -

    If x is a Raster* object: RasterLayer or RasterBrick. Cell values represent the size of the cell in km2, or the relative size if weights=TRUE

    -

    If x is a SpatialPolygons* object: area if each spatial object in squared meters if the CRS is longitude/latitude, or in squared map units (typically meter)

    - -

    Examples

    -
    r <- raster(nrow=18, ncol=36) -a <- area(r) - -if (require(rgdal) & require(rgeos)) { - p <- shapefile(system.file("external/lux.shp", package="raster")) - p$area <- round(area(p) / 10000000,1) - p$area -} -
    #> [1] 31.2 21.9 25.9 7.6 26.3 18.8 12.9 21.0 18.6 25.1 23.7 23.3
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/as.character.html b/docs/reference/as.character.html deleted file mode 100644 index acc56040..00000000 --- a/docs/reference/as.character.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - -Character representation of a Raster or Extent object — as.character • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    as.character returns a text (R code) representation of a Raster* or Extent object. The main purpose of this is to allow quick generation of objects to use in examples on, for example, stackoverflow.com.

    -
    - -
    # S4 method for Raster
    -as.character(x, ...)
    -# S4 method for Extent
    -as.character(x, ...)
    - -

    Arguments

    - - - - - - - - - - -
    x

    Raster* or Extent object

    ...

    additional arguments, none implemented

    - -

    Value

    - -

    character

    - -

    Examples

    -
    r <- raster(ncol=3, nrow=3) -values(r) <- 1:ncell(r) -as.character(r) -
    #> [1] "raster(ncol=3, nrow=3, xmn=-180, xmx=180, ymn=-90, ymx=90, crs='+proj=longlat +datum=WGS84 +no_defs')"
    s <- stack(r, r) -as.character(s) -
    #> [1] "brick(ncol=3, nrow=3, nl=2, xmn=-180, xmx=180, ymn=-90, ymx=90, crs='+proj=longlat +datum=WGS84 +no_defs')"
    as.character(extent(s)) -
    #> [1] "extent(-180, 180, -90, 90)"
    -x <- as.character(s) -eval(parse(text=x)) -
    #> class : RasterBrick -#> dimensions : 3, 3, 9, 2 (nrow, ncol, ncell, nlayers) -#> resolution : 120, 60 (x, y) -#> extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#>
    -y <- as.character(extent(s)) -eval(parse(text=y)) -
    #> class : Extent -#> xmin : -180 -#> xmax : 180 -#> ymin : -90 -#> ymax : 90
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/as.data.frame.html b/docs/reference/as.data.frame.html deleted file mode 100644 index 2a77c527..00000000 --- a/docs/reference/as.data.frame.html +++ /dev/null @@ -1,243 +0,0 @@ - - - - - - - - -Get a data.frame with raster cell values, or coerce SpatialPolygons, Lines, or Points to a data.frame — as.data.frame • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    as.matrix returns all values of a Raster* object as a matrix. For RasterLayers, rows and columns in the matrix represent rows and columns in the RasterLayer object. For other Raster* objects, the matrix returned by as.matrix has columns for each layer and rows for each cell.

    -

    as.array returns an array of matrices that are like those returned by as.matrix for a RasterLayer

    -

    If there is insufficient memory to load all values, you can use getValues or getValuesBlock to read chunks of the file. You could also first use sampleRegular

    -

    The methods for Spatial* objects allow for easy creation of a data.frame with the coordinates and attributes; the default method only returns the attributes data.frame

    -
    - -
    # S4 method for Raster
    -as.data.frame(x, row.names=NULL, optional=FALSE, xy=FALSE, 
    -              na.rm=FALSE, long=FALSE, ...)
    -
    -# S4 method for SpatialPolygons
    -as.data.frame(x, row.names=NULL, optional=FALSE,
    -              xy=FALSE, centroids=TRUE, sepNA=FALSE, ...)
    -
    -# S4 method for SpatialLines
    -as.data.frame(x, row.names=NULL, optional=FALSE, 
    -              xy=FALSE, sepNA=FALSE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    row.names

    NULL or a character vector giving the row names for the data frame. Missing values are not allowed

    optional

    logical. If TRUE, setting row names and converting column names (to syntactic names: see make.names) is optional

    xy

    logical. If TRUE, also return the spatial coordinates

    na.rm

    logical. If TRUE, remove rows with NA values. This can be particularly useful for very large datasets with many NA values

    long

    logical. If TRUE, values are reshaped from a wide to a long format

    centroids

    logical. If TRUE return the centroids instead of all spatial coordinates (only relevant if xy=TRUE)

    sepNA

    logical. If TRUE the parts of the spatial objects are separated by lines that are NA (only if xy=TRUE and, for polygons, if centroids=FALSE

    ...

    Additional arguments (none)

    - -

    Value

    - -

    data.frame

    - -

    Examples

    -
    r <- raster(ncol=3, nrow=3) -values(r) <- sqrt(1:ncell(r)) -r[3:5] <- NA -as.data.frame(r) -
    #> layer -#> 1 1.000000 -#> 2 1.414214 -#> 3 NA -#> 4 NA -#> 5 NA -#> 6 2.449490 -#> 7 2.645751 -#> 8 2.828427 -#> 9 3.000000
    s <- stack(r, r*2) -as.data.frame(s) -
    #> layer.1 layer.2 -#> 1 1.000000 2.000000 -#> 2 1.414214 2.828427 -#> 3 NA NA -#> 4 NA NA -#> 5 NA NA -#> 6 2.449490 4.898979 -#> 7 2.645751 5.291503 -#> 8 2.828427 5.656854 -#> 9 3.000000 6.000000
    as.data.frame(s, na.rm=TRUE) -
    #> layer.1 layer.2 -#> 1 1.000000 2.000000 -#> 2 1.414214 2.828427 -#> 6 2.449490 4.898979 -#> 7 2.645751 5.291503 -#> 8 2.828427 5.656854 -#> 9 3.000000 6.000000
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/as.list.html b/docs/reference/as.list.html deleted file mode 100644 index 70180909..00000000 --- a/docs/reference/as.list.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - - -Create a list of RasterLayer objects — as.list • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Create a list of RasterLayer objects from Raster* objects

    -
    - -
    # S4 method for Raster
    -as.list(x, ...)
    - -

    Arguments

    - - - - - - - - - - -
    x

    Raster* object

    ...

    additional Raster* objects

    - -

    Value

    - -

    list

    - -

    Examples

    -
    r <- raster(ncol=3, nrow=3) -values(r) <- 1:ncell(r) -as.list(r) -
    #> [[1]] -#> class : RasterLayer -#> dimensions : 3, 3, 9 (nrow, ncol, ncell) -#> resolution : 120, 60 (x, y) -#> extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#> source : memory -#> names : layer -#> values : 1, 9 (min, max) -#> -#>
    -s <- stack(r,r*2,r*3) -as.list(s, r) -
    #> [[1]] -#> class : RasterLayer -#> dimensions : 3, 3, 9 (nrow, ncol, ncell) -#> resolution : 120, 60 (x, y) -#> extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#> source : memory -#> names : layer.1 -#> values : 1, 9 (min, max) -#> -#> -#> [[2]] -#> class : RasterLayer -#> dimensions : 3, 3, 9 (nrow, ncol, ncell) -#> resolution : 120, 60 (x, y) -#> extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#> source : memory -#> names : layer.2 -#> values : 2, 18 (min, max) -#> -#> -#> [[3]] -#> class : RasterLayer -#> dimensions : 3, 3, 9 (nrow, ncol, ncell) -#> resolution : 120, 60 (x, y) -#> extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#> source : memory -#> names : layer.3 -#> values : 3, 27 (min, max) -#> -#> -#> [[4]] -#> class : RasterLayer -#> dimensions : 3, 3, 9 (nrow, ncol, ncell) -#> resolution : 120, 60 (x, y) -#> extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#> source : memory -#> names : layer -#> values : 1, 9 (min, max) -#> -#>
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/as.logical-methods.html b/docs/reference/as.logical-methods.html deleted file mode 100644 index 63705be7..00000000 --- a/docs/reference/as.logical-methods.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - - -Change cell values to logical or integer values — as.logical • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Change values of a Raster* object to logical or integer values. With as.logical, zero becomes FALSE, all other values become TRUE. With as.integer values are truncated.

    -
    - -
    # S4 method for Raster
    -as.logical(x, filename='', ...)
    -
    -# S4 method for Raster
    -as.integer(x, filename='', ...)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    x

    Raster* object

    filename

    character. Output filename (optional)

    ...

    additional optional arguments as for writeRaster

    - -

    See also

    - - - -

    Examples

    -
    r <- raster(nrow=10, ncol=10) -set.seed(0) -values(r) <- runif(ncell(r)) * 10 -r -
    #> class : RasterLayer -#> dimensions : 10, 10, 100 (nrow, ncol, ncell) -#> resolution : 36, 18 (x, y) -#> extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#> source : memory -#> names : layer -#> values : 0.1339033, 9.919061 (min, max) -#>
    r <- as.integer(r) -r -
    #> class : RasterLayer -#> dimensions : 10, 10, 100 (nrow, ncol, ncell) -#> resolution : 36, 18 (x, y) -#> extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#> source : memory -#> names : layer -#> values : 0, 9 (min, max) -#>
    #> class : RasterLayer -#> dimensions : 10, 10, 100 (nrow, ncol, ncell) -#> resolution : 36, 18 (x, y) -#> extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#> source : memory -#> names : layer -#> values : 0, 1 (min, max) -#>
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/as.matrix.html b/docs/reference/as.matrix.html deleted file mode 100644 index f85dd657..00000000 --- a/docs/reference/as.matrix.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - - - -Get a vector, matrix, or array with raster cell values — as.matrix • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    as.vector returns a vector of cell values. For a RasterLayer it is equivalent to getValues(x).

    -

    as.matrix returns all values of a Raster* object as a matrix. For RasterLayers, rows and columns in the matrix represent rows and columns in the RasterLayer object. For other Raster* objects, the matrix returned by as.matrix has columns for each layer and rows for each cell.

    -

    as.array returns an array of matrices that are like those returned by as.matrix for a RasterLayer

    -

    If there is insufficient memory to load all values, you can use getValues or getValuesBlock to read chunks of the file.

    -

    as.matrix and as.vector can also be used to obtain the coordinates from an Extent object.

    -
    - -
    as.matrix(x, ...)
    -as.array(x, ...)
    -
    -# S4 method for Extent
    -as.vector(x, mode='any')
    -
    -# S4 method for Raster
    -as.vector(x, mode='any')
    - -

    Arguments

    - - - - - - - - - - - - - - -
    x

    Raster* or (for as.matrix and as.vector) Extent object

    mode

    Character string giving an atomic mode (such as "numeric" or "character") or "list", or "any". Note: this argument is currently ignored!

    ...

    additional arguments:

    -

    maxpixels Integer. To regularly subsample very large objects

    -

    transpose Logical. Transpose the data? (for as.array only)

    - -

    Value

    - -

    matrix, array, or vector

    - -

    Examples

    -
    r <- raster(ncol=3, nrow=3) -values(r) <- 1:ncell(r) -as.matrix(r) -
    #> [,1] [,2] [,3] -#> [1,] 1 2 3 -#> [2,] 4 5 6 -#> [3,] 7 8 9
    s <- stack(r,r) -as.array(s) -
    #> , , 1 -#> -#> [,1] [,2] [,3] -#> [1,] 1 2 3 -#> [2,] 4 5 6 -#> [3,] 7 8 9 -#> -#> , , 2 -#> -#> [,1] [,2] [,3] -#> [1,] 1 2 3 -#> [2,] 4 5 6 -#> [3,] 7 8 9 -#>
    as.vector(extent(s)) -
    #> [1] -180 180 -90 90
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/as.raster.html b/docs/reference/as.raster.html deleted file mode 100644 index 7d38ed3a..00000000 --- a/docs/reference/as.raster.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - -Coerce to a 'raster' object — as.raster • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Implementation of the generic as.raster function to create a 'raster' (small r) object. NOT TO BE CONFUSED with the Raster* (big R) objects defined by the raster package! Such objects can be used for plotting with the rasterImage function.

    -
    - -
    as.raster(x, ...)
    - -

    Arguments

    - - - - - - - - - - -
    x

    RasterLayer object

    ...

    Additional arguments.

    -

    maxpixels Integer. To regularly subsample very large objects

    -

    col Vector of colors. Default is col=rev(terrain.colors(255)))

    - -

    Value

    - -

    'raster' object

    - -

    Examples

    -
    r <- raster(ncol=3, nrow=3) -values(r) <- 1:ncell(r) -as.raster(r) -
    #> [,1] [,2] [,3] -#> [1,] "#F2F2F2" "#EFC2B3" "#ECB178" -#> [2,] "#E9BC3C" "#E6E402" "#A1D600" -#> [3,] "#63C600" "#2EB600" "#00A600"
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/atan2.html b/docs/reference/atan2.html deleted file mode 100644 index d333e1ee..00000000 --- a/docs/reference/atan2.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - - -Two argument arc-tangent — atan2 • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    For Raster* objects x and y, atan2(y, x) returns the angle in radians for the tangent y/x, handling the case when x is zero. See Trig

    -

    See Math-methods for other trigonometric and mathematical functions that can be used with Raster* objects.

    -
    - -
    atan2(y, x)
    - -

    Arguments

    - - - - - - - - - - -
    y

    Raster* object

    x

    Raster* object

    - -

    See also

    - - - -

    Examples

    -
    r1 <- r2 <- raster(nrow=10, ncol=10) -values(r1) <- (runif(ncell(r1))-0.5) * 10 -values(r2) <- (runif(ncell(r1))-0.5) * 10 -atan2(r1, r2) -
    #> class : RasterLayer -#> dimensions : 10, 10, 100 (nrow, ncol, ncell) -#> resolution : 36, 18 (x, y) -#> extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#> source : memory -#> names : layer -#> values : -3.128422, 3.11529 (min, max) -#>
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/autocor.html b/docs/reference/autocor.html deleted file mode 100644 index a84075c8..00000000 --- a/docs/reference/autocor.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - - - - -Spatial autocorrelation — autocorrelation • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Compute Moran's I or Geary's C measures of global spatial autocorrelation in a RasterLayer, or compute the the local Moran or Geary index (Anselin, 1995).

    -
    - -
    Geary(x, w=matrix(c(1,1,1,1,0,1,1,1,1), 3,3))
    -Moran(x, w=matrix(c(1,1,1,1,0,1,1,1,1), 3,3))
    -MoranLocal(x, w=matrix(c(1,1,1,1,0,1,1,1,1), 3,3))
    -GearyLocal(x, w=matrix(c(1,1,1,1,0,1,1,1,1), 3,3))
    - -

    Arguments

    - - - - - - - - - - -
    x

    RasterLayer

    w

    Spatial weights defined by or a rectangular matrix with odd length (3, 5, ...) sides (as in focal)

    - -

    Value

    - -

    A single value (Moran's I or Geary's C) or a RasterLayer (Local Moran or Geary values)

    -

    Details

    - -

    The default setting uses a 3x3 neighborhood to compute "Queen's case" indices. You can use a filter (weights matrix) to do other things, such as "Rook's case", or different lags.

    -

    See also

    - -

    The spdep package for additional and more general approaches for computing indices of spatial autocorrelation

    -

    Author

    - -

    Robert J. Hijmans and Babak Naimi

    -

    References

    - -

    Moran, P.A.P., 1950. Notes on continuous stochastic phenomena. Biometrika 37:17-23

    -

    Geary, R.C., 1954. The contiguity ratio and statistical mapping. The Incorporated Statistician 5: 115-145

    -

    Anselin, L., 1995. Local indicators of spatial association-LISA. Geographical Analysis 27:93-115

    -

    https://en.wikipedia.org/wiki/Indicators_of_spatial_association

    - -

    Examples

    -
    r <- raster(nrows=10, ncols=10) -values(r) <- 1:ncell(r) - -Moran(r) -
    #> [1] 0.8353565
    # Rook's case -f <- matrix(c(0,1,0,1,0,1,0,1,0), nrow=3) -Moran(r, f) -
    #> [1] 0.8929367
    -Geary(r) -
    #> [1] 0.04739631
    -x1 <- MoranLocal(r) - -# Rook's case -x2 <- MoranLocal(r, w=f) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/bands.html b/docs/reference/bands.html deleted file mode 100644 index d136b1fc..00000000 --- a/docs/reference/bands.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - - -Number of bands — bands • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    A 'band' refers to a single layer for a possibly multi-layer file. Most RasterLayer objects will refer to files with a single layer. -The term 'band' is frequently used in remote sensing to refer to a variable (layer) in a multi-variable dataset as these variables typically reperesent reflection in different bandwidths in the electromagnetic spectrum. But in that context, bands could be stored in a single or in separate files. In the context of the raster package, the term band is equivalent to a layer in a raster file.

    -

    nbands returns the number of bands of the file that a RasterLayer points to (and 1 if it does not point at any file). This functions also works for a RasterStack for which it is equivalent to nlayers.

    -

    band returns the specific band the RasterLayer refers to (1 if the RasterLayer points at single layer file or does not point at any file).

    -
    - -
    nbands(x)
    -bandnr(x, ...)
    - -

    Arguments

    - - - - - - - - - - -
    x

    RasterLayer

    ...

    Additional arguments (none at this time)

    - -

    See also

    - - -

    Value

    - -

    numeric >= 1

    - -

    Examples

    -
    f <- system.file("external/rlogo.grd", package="raster") -r <- raster(f, layer=2) -nbands(r) -
    #> [1] 3
    bandnr(r) -
    #> [1] 1
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/barplot-1.png b/docs/reference/barplot-1.png deleted file mode 100644 index f9925e5cbed1870d0c095e0368d76b4ca8bb3dfa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20922 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 !1oz<##JRhF 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 - - - - - - - -Bar plot of a RasterLayer — barplot • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Create a barplot of the values of a RasterLayer. For large datasets a regular sample with a size of approximately maxpixels is used.

    -
    - -
    # S4 method for RasterLayer
    -barplot(height, maxpixels=1000000, digits=0, breaks=NULL, col=rainbow, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    height

    RasterLayer

    maxpixels

    integer. To regularly subsample very large objects

    digits

    integer used to determine how to round the values before tabulating. Set to NULL or to a large number if you do not want any rounding

    breaks

    breaks used to group the data as in cut

    col

    a color generating function such as rainbow, or a vector of colors

    ...

    additional arguments for plotting as in barplot

    - -

    See also

    - - -

    Value

    - -

    A numeric vector (or matrix, when beside = TRUE) of the coordinates of the bar midpoints, useful for adding to the graph. See barplot

    - -

    Examples

    -
    f <- system.file("external/test.grd", package="raster") -r <- raster(f) -barplot(r, digits=-2, las=2, ylab='Frequency') -
    -op <- par(no.readonly = TRUE) -par(mai = c(1, 2, .5, .5)) -barplot(r, breaks=10, col=c('red', 'blue'), horiz=TRUE, digits=NULL, las=1) -
    par(op) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/bind-1.png b/docs/reference/bind-1.png deleted file mode 100644 index 0317b6e9938e6b8f6750b46b472f1fffc455ad18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17755 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 diff --git a/docs/reference/bind.html b/docs/reference/bind.html deleted file mode 100644 index d287154d..00000000 --- a/docs/reference/bind.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - - -Bind Spatial* objects — bind • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Bind (append) Spatial* objects into a single object. All objects must be of the same vector type base class (SpatialPoints, SpatialLines, or SpatialPolygons)

    -
    - -
    # S4 method for SpatialPolygons,SpatialPolygons
    -bind(x, y, ..., keepnames=FALSE)
    -
    -# S4 method for SpatialLines,SpatialLines
    -bind(x, y, ..., keepnames=FALSE)
    -
    -# S4 method for SpatialPoints,SpatialPoints
    -bind(x, y, ..., keepnames=FALSE)
    -
    -# S4 method for data.frame,data.frame
    -bind(x, y, ..., variables=NULL)
    -
    -# S4 method for list,missing
    -bind(x, y, ..., keepnames=FALSE)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    x

    Spatial* object or data.frame, or a list of Spatial* objects

    y

    Spatial* object or data.frame, or missing

    ...

    Additional Spatial* objects

    keepnames

    Logical. If TRUE the row.names are kept (if unique)

    variables

    character. Variable (column) names to keep, If NULL, all variables are kept

    - -

    Value

    - -

    Spatial* object

    -

    See also

    - - - -

    Examples

    -
    p <- readRDS(system.file("external/lux.rds", package="raster")) -mersch <- p[p$NAME_2=='Mersch', ] -diekirch <- p[p$NAME_2=='Diekirch', ] -remich <- p[p$NAME_2=='Remich', ] -remich$NAME_1 <- NULL -x <- bind(mersch, diekirch, remich) -plot(x) -
    #> Warning: CRS object has no comment
    #> ID_1 NAME_1 ID_2 NAME_2 AREA -#> 1 3 Luxembourg 11 Mersch 233 -#> 2 1 Diekirch 2 Diekirch 218 -#> 3 2 <NA> 7 Remich 129
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/blockSize.html b/docs/reference/blockSize.html deleted file mode 100644 index a0bc00c7..00000000 --- a/docs/reference/blockSize.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - -Block size for writing files — blockSize • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This function can be used to suggest chunk sizes (always a number of entire rows), and corresponding row numbers, to be used when processing Raster* objects in chunks. Normally used together with writeValues.

    -
    - -
    blockSize(x, chunksize, n=nlayers(x), minblocks=4, minrows=1)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    chunksize

    Integer, normally missing. Can be used to set the block size; unit is number of cells. Block size is then computed in units of number of rows (always >= 1)

    n

    Integer. number of layers to consider. The function divides chunksize by n to determine blocksize

    minblocks

    Integer. Minimum number of blocks

    minrows

    Integer. Minimum number of rows in each block

    - -

    Value

    - -

    A list with three elements:

    -

    rows, the suggested row numbers at which to start the blocks for reading and writing,

    -

    nrows, the number of rows in each block, and,

    -

    n, the total number of blocks

    -

    See also

    - - - -

    Examples

    -
    r <- raster(system.file("external/test.grd", package="raster")) -blockSize(r) -
    #> $row -#> [1] 1 30 59 88 -#> -#> $nrows -#> [1] 29 29 29 28 -#> -#> $n -#> [1] 4 -#>
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/boundaries-1.png b/docs/reference/boundaries-1.png deleted file mode 100644 index d41911663e103ccc6e4fa326c7f28470e432f1f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18044 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 KPbCL@uKX{#%f~?g diff --git a/docs/reference/boundaries-3.png b/docs/reference/boundaries-3.png deleted file mode 100644 index 7be8ade74a8e925d5777e9e515fb2a203c1bc55b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18084 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%0AB$WMFDSch`OVitTH5X& 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 G`~Lu2w9FF# diff --git a/docs/reference/boundaries.html b/docs/reference/boundaries.html deleted file mode 100644 index 34212b6f..00000000 --- a/docs/reference/boundaries.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - - -boundaries (edges) detection — boundaries • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/reference/boxplot-1.png b/docs/reference/boxplot-1.png deleted file mode 100644 index c32ad3e45e96fb5df4147a77c211a7226b11bfd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25079 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 Y{^z$hY`Zyh3GMRJPl7+@?IeBvH>eBs&Hw-a diff --git a/docs/reference/boxplot.html b/docs/reference/boxplot.html deleted file mode 100644 index 8dd81d44..00000000 --- a/docs/reference/boxplot.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - - - -Box plot of Raster objects — boxplot • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Box plot of layers in a Raster object

    -
    - -
    # S4 method for RasterStackBrick
    -boxplot(x, maxpixels=100000, ...)
    -
    -# S4 method for RasterLayer
    -boxplot(x, y=NULL, maxpixels=100000, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    y

    If x is a RasterLayer object, y can be an additional RasterLayer to group the values of x by 'zone'

    maxpixels

    Integer. Number of pixels to sample from each layer of large Raster objects

    ...

    Arguments passed to graphics::boxplot

    - -

    See also

    - - - -

    Examples

    -
    r1 <- r2 <- r3 <- raster(ncol=10, nrow=10) -values(r1) <- rnorm(ncell(r1), 100, 40) -values(r2) <- rnorm(ncell(r1), 80, 10) -values(r3) <- rnorm(ncell(r1), 120, 30) -s <- stack(r1, r2, r3) -names(s) <- c('A', 'B', 'C') - -boxplot(s, notch=TRUE, col=c('red', 'blue', 'orange'), main='Box plot', ylab='random' ) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/brick.html b/docs/reference/brick.html deleted file mode 100644 index 593059c0..00000000 --- a/docs/reference/brick.html +++ /dev/null @@ -1,270 +0,0 @@ - - - - - - - - -Create a RasterBrick object — brick • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    A RasterBrick is a multi-layer raster object. They are typically created from a multi-layer (band) file; but they can also exist entirely in memory. They are similar to a RasterStack (that can be created with stack), but processing time should be shorter when using a RasterBrick. Yet they are less flexible as they can only point to a single file.

    -

    A RasterBrick can be created from RasterLayer objects, from a RasterStack, or from a (multi-layer) file. The can also be created from SpatialPixels*, SpatialGrid*, and Extent objects, and from a three-dimensional array.

    -
    - -
    # S4 method for character
    -brick(x, ...)
    -
    -# S4 method for RasterStack
    -brick(x, values=TRUE, nl, filename='', ...) 
    -
    -# S4 method for RasterBrick
    -brick(x, nl, ...)
    -
    -# S4 method for RasterLayer
    -brick(x, ..., values=TRUE, nl=1, filename='') 
    -
    -# S4 method for missing
    -brick(nrows=180, ncols=360, xmn=-180, xmx=180, ymn=-90, ymx=90, nl=1, crs)
    -
    -# S4 method for Extent
    -brick(x, nrows=10, ncols=10, crs="", nl=1)
    -
    -# S4 method for array
    -brick(x, xmn=0, xmx=1, ymn=0, ymx=1, crs="", transpose=FALSE)
    -
    -# S4 method for SpatialGrid
    -brick(x)
    -
    -# S4 method for SpatialPixels
    -brick(x)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    character (filename, see Details); Raster* object; missing; array; SpatialGrid*; SpatialPixels*; Extent; or list of Raster* objects. Supported file types are the 'native' raster package format and those that can be read via rgdal (see readGDAL), and NetCDF files (see details)

    ...

    see Details

    values

    logical. If TRUE, the cell values of 'x' are copied to the RasterBrick object that is returned

    nl

    integer > 0. How many layers should the RasterBrick have?

    filename

    character. Filename if you want the RasterBrick to be saved on disk

    nrows

    integer > 0. Number of rows

    ncols

    integer > 0. Number of columns

    xmn

    minimum x coordinate (left border)

    xmx

    maximum x coordinate (right border)

    ymn

    minimum y coordinate (bottom border)

    ymx

    maximum y coordinate (top border)

    crs

    character or object of class CRS. PROJ4 type description of a Coordinate Reference System (map projection). If this argument is missing, and the x coordinates are within -360 .. 360 and the y coordinates are within -90 .. 90, "+proj=longlat +datum=WGS84" is used

    transpose

    if TRUE, the values in the array are transposed

    - -

    Details

    - -

    If x is a RasterLayer, the additional arguments can be used to pass additional Raster* objects.

    -

    If there is a filename argument, the additional arguments are as for writeRaster.

    -

    If x represents a filename there is the following additional argument:

    -

    native: logical. If TRUE (not the default), reading and writing of IDRISI, BIL, BSQ, BIP, and Arc ASCII files is done with native (raster package) drivers, rather then via rgdal.

    -

    In addition, if x is a NetCDF filename there are the following additional arguments:

    -

    varname: character. The variable name (e.g. 'altitude' or 'precipitation'. If not supplied and the file has multiple -variables are a guess will be made (and reported))

    -

    lvar: integer > 0 (default=3). To select the 'level variable' (3rd dimension variable) to use, if the file has 4 dimensions (e.g. depth instead of time)

    -

    level: integer > 0 (default=1). To select the 'level' (4th dimension variable) to use, if the file has 4 dimensions, e.g. to create a RasterBrick of weather over time at a certain height.

    -

    dims: integer vector to indicated the order of the dimensions. Default is dims=c(1,2,3) (rows, cols, time).

    -

    To use NetCDF files the ncdf4 package needs to be available. It is assumed that these files follow, or are compatible with the CF-1 convention.

    -

    Value

    - -

    RasterBrick

    -

    See also

    - - - -

    Examples

    -
    b <- brick(system.file("external/rlogo.grd", package="raster")) -b -
    #> class : RasterBrick -#> dimensions : 77, 101, 7777, 3 (nrow, ncol, ncell, nlayers) -#> resolution : 1, 1 (x, y) -#> extent : 0, 101, 0, 77 (xmin, xmax, ymin, ymax) -#> crs : +proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -#> source : C:/soft/R/R-4.0.5/library/raster/external/rlogo.grd -#> names : red, green, blue -#> min values : 0, 0, 0 -#> max values : 255, 255, 255 -#>
    nlayers(b) -
    #> [1] 3
    names(b) -
    #> [1] "red" "green" "blue"
    extract(b, 870) -
    #> red green blue -#> [1,] 149 149 137
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/buffer.html b/docs/reference/buffer.html deleted file mode 100644 index 80dd48f2..00000000 --- a/docs/reference/buffer.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - - - - -buffer — buffer • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Calculate a buffer around all cells that are not NA or around SpatialPoints, Lines, or Polygons.

    -

    Note that the distance unit of the buffer width parameter is meters if the RasterLayer is not projected (+proj=longlat), and in map units (typically also meters) when it is projected.

    -

    Except for SpatialLines and SpatialPolygons that are currently handled by rgeos, and can only deal with planar coordinate reference systems.

    -
    - -
    # S4 method for RasterLayer
    -buffer(x, width=0, filename='', doEdge=FALSE, ...)
    -
    -# S4 method for Spatial
    -buffer(x, width=1, dissolve=TRUE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    RasterLayer or Spatial* object

    width

    numeric > 0. Unit is meter if x has a longitude/latitude CRS, or mapunits in other cases

    filename

    character. Filename for the output RasterLayer (optional)

    doEdge

    logical. If TRUE, the boundaries function is called first. This may be efficient in cases where you compute a buffer around very large areas because boundaries determines the edge cells that matter for distance computation

    dissolve

    logical. If TRUE, buffer geometries of overlapping polygons are dissolved and all geometries are aggregated and attributes (the data.frame) are dropped

    ...

    Additional arguments as for writeRaster

    - -

    Value

    - -

    RasterLayer or SpatialPolygons* object

    -

    See also

    - - - -

    Examples

    -
    r <- raster(ncol=36,nrow=18) -values(r) <- NA -r[500] <- 1 -b <- buffer(r, width=5000000) -#plot(b) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/calc.html b/docs/reference/calc.html deleted file mode 100644 index ef368462..00000000 --- a/docs/reference/calc.html +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - -Calculate — calc • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Calculate values for a new Raster* object from another Raster* object, using a formula.

    - -

    If x is a RasterLayer, fun is typically a function that can take a single vector as input, and return a vector of values of the same length (e.g. sqrt). If x is a RasterStack or RasterBrick, fun should operate on a vector of values (one vector for each cell). calc returns a RasterLayer if fun returns a single value (e.g. sum) and it returns a RasterBrick if fun returns more than one number, e.g., fun=quantile.

    -

    In many cases, what can be achieved with calc, can also be accomplished with a more intuitive 'raster-algebra' notation (see Arith-methods). For example, r <- r * 2 instead of

    - -

    r <- calc(r, fun=function(x){x * 2}, or r <- sum(s) instead of

    - -

    r <- calc(s, fun=sum). However, calc should be faster when using complex formulas on large datasets. With calc it is possible to set an output filename and file type preferences.

    -

    See (overlay) to use functions that refer to specific layers, like (function(a,b,c){a + sqrt(b) / c})

    -
    - -
    # S4 method for Raster,function
    -calc(x, fun, filename='', na.rm, forcefun=FALSE, forceapply=FALSE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    fun

    function

    filename

    character. Output filename (optional)

    na.rm

    Remove NA values, if supported by 'fun' (only relevant when summarizing a multilayer Raster object into a RasterLayer)

    forcefun

    logical. Force calc to not use fun with apply; for use with ambiguous functions and for debugging (see Details)

    forceapply

    logical. Force calc to use fun with apply; for use with ambiguous functions and for debugging (see Details)

    ...

    Additional arguments as for writeRaster

    - -

    Value

    - -

    a Raster* object

    -

    Details

    - -

    The intent of some functions can be ambiguous. Consider:

    -

    library(raster)

    -

    r <- raster(volcano)

    -

    calc(r, function(x) x * 1:10)

    -

    In this case, the cell values are multiplied in a vectorized manner and a single layer is returned where the first cell has been multiplied with one, the second cell with two, the 11th cell with one again, and so on. But perhaps the intent was to create 10 new layers (x*1, x*2, ...)? This can be achieved by using argument forceapply=TRUE

    - -

    calc(r, function(x) x * 1:10), forceapply=TRUE

    -

    Note

    - -

    For large objects calc will compute values chunk by chunk. This means that for the result of fun to be correct it should not depend on having access to _all_ values at once. For example, to scale the values of a Raster* object by subtracting its mean value (for each layer), you would _not_ do, for Raster object x:

    -

    calc(x, function(x)scale(x, scale=FALSE))

    -

    Because the mean value of each chunk will likely be different. Rather do something like

    -

    m <- cellStats(x, 'mean')

    -

    x - m

    -

    See also

    - - -

    Author

    - -

    Robert J. Hijmans and Matteo Mattiuzzi

    - -

    Examples

    -
    r <- raster(ncols=36, nrows=18) -values(r) <- 1:ncell(r) - -# multiply values with 10 -fun <- function(x) { x * 10 } -rc1 <- calc(r, fun) - -# set values below 100 to NA. -fun <- function(x) { x[x<100] <- NA; return(x) } -rc2 <- calc(r, fun) - -# set NA values to -9999 -fun <- function(x) { x[is.na(x)] <- -9999; return(x)} -rc3 <- calc(rc2, fun) - -# using a RasterStack as input -s <- stack(r, r*2, sqrt(r)) -# return a RasterLayer -rs1 <- calc(s, sum) - -# return a RasterBrick -rs2 <- calc(s, fun=function(x){x * 10}) -# recycling by layer -rs3 <- calc(s, fun=function(x){x * c(1, 5, 10)}) - -# use overlay when you want to refer to individual layer in the function -# but it can be done with calc: -rs4 <- calc(s, fun=function(x){x[1]+x[2]*x[3]}) - -## -# Some regression examples -## - -# create data -r <- raster(nrow=10, ncol=10) -s1 <- lapply(1:12, function(i) setValues(r, rnorm(ncell(r), i, 3))) -s2 <- lapply(1:12, function(i) setValues(r, rnorm(ncell(r), i, 3))) -s1 <- stack(s1) -s2 <- stack(s2) - -# regression of values in one brick (or stack) with another -s <- stack(s1, s2) -# s1 and s2 have 12 layers; coefficients[2] is the slope -fun <- function(x) { lm(x[1:12] ~ x[13:24])$coefficients[2] } -x1 <- calc(s, fun) - -# regression of values in one brick (or stack) with 'time' -time <- 1:nlayers(s) -fun <- function(x) { lm(x ~ time)$coefficients[2] } -x2 <- calc(s, fun) - -# get multiple layers, e.g. the slope _and_ intercept -fun <- function(x) { lm(x ~ time)$coefficients } -x3 <- calc(s, fun) - - -### A much (> 100 times) faster approach is to directly use -### linear algebra and pre-compute some constants - -## add 1 for a model with an intercept -X <- cbind(1, time) - -## pre-computing constant part of least squares -invXtX <- solve(t(X) %*% X) %*% t(X) - -## much reduced regression model; [2] is to get the slope -quickfun <- function(y) (invXtX %*% y)[2] -x4 <- calc(s, quickfun) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/cellFrom.html b/docs/reference/cellFrom.html deleted file mode 100644 index 30c805da..00000000 --- a/docs/reference/cellFrom.html +++ /dev/null @@ -1,256 +0,0 @@ - - - - - - - - -Get cell, row, or column number — cellFrom • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Get cell number(s) of a Raster* object from row and/or column numbers. -Cell numbers start at 1 in the upper left corner, and increase from left to right, and then from top to bottom. -The last cell number equals the number of cells of the Raster* object.

    -
    - -
    cellFromRowCol(object, row, col, ...)
    -cellFromRowColCombine(object, row, col, ...)
    -cellFromRow(object, rownr)
    -cellFromCol(object, colnr)
    -colFromX(object, x)
    -rowFromY(object, y)
    -cellFromXY(object, xy)
    -cellFromLine(object, lns)
    -cellFromPolygon(object, p, weights=FALSE)
    -fourCellsFromXY(object, xy, duplicates=TRUE)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    object

    Raster* object (or a SpatialPixels* or SpatialGrid* object)

    colnr

    column number; or vector of column numbers

    rownr

    row number; or vector of row numbers

    col

    column number; or vector of column numbers

    row

    row number; or vector of row numbers

    x

    x coordinate(s)

    y

    y coordinate(s)

    xy

    matrix of x and y coordinates, or a SpatialPoints or SpatialPointsDataFrame object

    lns

    SpatialLines object

    p

    SpatialPolygons object

    weights

    Logical. If TRUE, the fraction of each cell that is covered is also returned

    duplicates

    Logical. If TRUE, the same cell number can be returned twice (if the point in the middle of a division between two cells) or four times (if a point is in the center of a cell)

    ...

    additional arguments (none implemented)

    - -

    Details

    - -

    cellFromRowCol returns the cell numbers obtained for each row / col number pair. In contrast, cellFromRowColCombine returns the cell numbers obtained by the combination of all row and column numbers supplied as arguments.

    - -

    fourCellsFromXY returns the four cells that are nearest to a point (if the point falls on the raster). Also see adjacent.

    -

    Value

    - -

    vector of row, column or cell numbers. cellFromLine and cellFromPolygon return a list, fourCellsFromXY returns a matrix.

    -

    See also

    - - - -

    Examples

    -
    r <- raster(ncols=10, nrows=10) -cellFromRowCol(r, 5, 5) -
    #> [1] 45
    cellFromRowCol(r, 1:2, 1:2) -
    #> [1] 1 12
    cellFromRowColCombine(r, 1:3, 1:2) -
    #> [1] 1 2 11 12 21 22
    cellFromCol(r, 1) -
    #> [1] 1 11 21 31 41 51 61 71 81 91
    cellFromRow(r, 1) -
    #> [1] 1 2 3 4 5 6 7 8 9 10
    -colFromX(r, 0.5) -
    #> [1] 6
    rowFromY(r, 0.5) -
    #> [1] 5
    cellFromXY(r, cbind(c(0.5,5), c(15, 88))) -
    #> [1] 46 6
    fourCellsFromXY(r, cbind(c(0.5,5), c(15, 88))) -
    #> [,1] [,2] [,3] [,4] -#> [1,] 46 36 35 45 -#> [2,] 6 16 15 5
    -cds1 <- rbind(c(-180,-20), c(-160,5), c(-60, 0), c(-160,-60), c(-180,-20)) -cds2 <- rbind(c(80,0), c(100,60), c(120,0), c(120,-55), c(80,0)) -pols <- SpatialPolygons(list(Polygons(list(Polygon(cds1)), 1), Polygons(list(Polygon(cds2)), 2))) -cellFromPolygon(r, pols) -
    #> [[1]] -#> [1] 51 52 53 61 62 71 -#> -#> [[2]] -#> [1] 38 48 58 -#>
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/cellStats.html b/docs/reference/cellStats.html deleted file mode 100644 index b04cb04e..00000000 --- a/docs/reference/cellStats.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - -Statistics across cells — cellStats • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Compute statistics for the cells of each layer of a Raster* object. In the raster package, functions such as max, min, and mean, when used with Raster* objects as argument, return a new Raster* object (with a value computed for each cell). In contrast, cellStats returns a single value, computed from the all the values of a layer. Also see layerStats

    -
    - -
    # S4 method for RasterLayer
    -cellStats(x, stat='mean', na.rm=TRUE, asSample=TRUE, ...)
    -
    -# S4 method for RasterStackBrick
    -cellStats(x, stat='mean', na.rm=TRUE, asSample=TRUE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    stat

    The function to be applied. See Details

    na.rm

    Logical. Should NA values be removed?

    asSample

    Logical. Only relevant for stat=sd in which case, if TRUE, the standard deviation for a sample (denominator is n-1) is computed, rather than for the population (denominator is n)

    ...

    Additional arguments

    - -

    Value

    - -

    Numeric

    -

    Details

    - -

    cellStats will fail (gracefully) for very large Raster* objects except for a number of known functions: sum, mean, min, max, sd, 'skew' and 'rms'. 'skew' (skewness) and 'rms' (Root Mean Square) must be supplied as a character value (with quotes), the other known functions may be supplied with or without quotes. For other functions you could perhaps use a sample of the RasterLayer that can be held in memory (see sampleRegular )

    -

    See also

    - -

    freq, quantile, minValue, maxValue, setMinMax

    - -

    Examples

    -
    r <- raster(nrow=18, ncol=36) -values(r) <- runif(ncell(r)) * 10 -# works for large files -cellStats(r, 'mean') -
    #> [1] 5.156144
    # same, but does not work for very large files -cellStats(r, mean) -
    #> [1] 5.156144
    # multi-layer object -cellStats(brick(r,r), mean) -
    #> layer.1 layer.2 -#> 5.156144 5.156144
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/cellsFromExtent.html b/docs/reference/cellsFromExtent.html deleted file mode 100644 index 528861dc..00000000 --- a/docs/reference/cellsFromExtent.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - - -Cells from extent, and vice versa — cellsFromExtent • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    cellsFromExtent returns the cell numbers for a Raster* object that are within a specfied extent (rectangular area), supply an object of class Extent, or another Raster* object.

    -

    extentFromCells returns an Extent object from a Raster* object and cell numbers. All cells are within the returned Extent.

    -
    - -
    cellsFromExtent(object, extent, expand=FALSE)
    -extentFromCells(object, cells)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    object

    A Raster* object

    extent

    An object of class Extent (which you can create with newExtent(), or another Raster* object )

    expand

    Logical. If TRUE, NA is returned for (virtual) cells implied by bndbox, - that are outside the RasterLayer (object). If FALSE, only cell numbers for the area where object and bndbox - overlap are returned (see intersect)

    cells

    numeric. A vector of cell numbers

    - -

    Value

    - -

    a vector of cell numbers

    -

    See also

    - - - -

    Examples

    -
    r <- raster() -bb <- extent(-5, 5, -5, 5) -cells <- cellsFromExtent(r, bb) -r <- crop(r, bb) -values(r) <- cells - -e <- extentFromCells(r, 50:55) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/clamp.html b/docs/reference/clamp.html deleted file mode 100644 index 4414d8a1..00000000 --- a/docs/reference/clamp.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - -Clamp values — clamp • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Clamp values to a minimum and maximum value. That is, all values below the lower clamp value and above the upper clamp value become NA (or the lower/upper value if useValue=TRUE)

    -
    - -
    # S4 method for Raster
    -clamp(x, lower=-Inf, upper=Inf, useValues=TRUE, filename="", ...)
    -# S4 method for numeric
    -clamp(x, lower=-Inf, upper=Inf, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    RasterLayer, or numeric vector

    lower

    numeric. lowest value

    upper

    numeric. highest value

    useValues

    logical. If FALSE values outside the clamping range become NA, if TRUE, they get the extreme values

    filename

    character. Filename for the output RasterLayer (optional)

    ...

    additional arguments as for writeRaster

    - -

    Value

    - -

    Raster object

    -

    See also

    - - - -

    Examples

    -
    r <- raster(ncols=12, nrows=12) -values(r) <- 1:ncell(r) -rc <- clamp(r, 25, 75) -rc -
    #> class : RasterLayer -#> dimensions : 12, 12, 144 (nrow, ncol, ncell) -#> resolution : 30, 15 (x, y) -#> extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#> source : memory -#> names : layer -#> values : 25, 75 (min, max) -#>
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/clearValues.html b/docs/reference/clearValues.html deleted file mode 100644 index 2aa0f153..00000000 --- a/docs/reference/clearValues.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - -Clear values — clearValues • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Clear cell values of a Raster* object from memory

    -
    - -
    clearValues(x)
    - -

    Arguments

    - - - - - - -
    x

    Raster* object

    - -

    See also

    - -

    values, replacement

    -

    Value

    - -

    a Raster* object

    - -

    Examples

    -
    r <- raster(ncol=10, nrow=10) -values(r) <- 1:ncell(r) -r <- clearValues(r) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/click.html b/docs/reference/click.html deleted file mode 100644 index 710bbb4f..00000000 --- a/docs/reference/click.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - - - - - -Query by clicking on a map — click • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Click on a map (plot) to get values of a Raster* or Spatial* object at that location; and optionally the coordinates and cell number of the location. For SpatialLines and SpatialPoints you need to click twice (draw a box).

    -
    - -
    # S4 method for Raster
    -click(x, n=Inf, id=FALSE, xy=FALSE, cell=FALSE, type="n", show=TRUE, ...)
    -
    -# S4 method for SpatialGrid
    -click(x, n=1, id=FALSE, xy=FALSE, cell=FALSE, type="n", ...)
    -
    -# S4 method for SpatialPolygons
    -click(x, n=1, id=FALSE, xy=FALSE, type="n", ...)
    -
    -# S4 method for SpatialLines
    -click(x, ...)
    -
    -# S4 method for SpatialPoints
    -click(x, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster*, or Spatial* object (or missing)

    n

    number of clicks on the map

    id

    Logical. If TRUE, a numeric ID is shown on the map that corresponds to the row number of the output

    xy

    Logical. If TRUE, xy coordinates are included in the output

    cell

    Logical. If TRUE, cell numbers are included in the output

    type

    One of "n", "p", "l" or "o". If "p" or "o" the points are plotted; if "l" or "o" they are joined by lines. See ?locator

    show

    logical. Print the values after each click?

    ...

    additional graphics parameters used if type != "n" for plotting the locations. See ?locator

    - -

    Value

    - -

    The value(s) of x at the point(s) clicked on (or touched by the box drawn).

    -

    Note

    - -

    The plot only provides the coordinates for a spatial query, the values are read from the Raster* or Spatial* object that is passed as an argument. Thus you can extract values from an object that has not been plotted, as long as it spatialy overlaps with with the extent of the plot.

    -

    Unless the process is terminated prematurely values at at most n positions are determined. The identification process can be terminated by clicking the second mouse button and selecting 'Stop' from the menu, or from the 'Stop' menu on the graphics window.

    -

    See also

    - - - -

    Examples

    -
    if (FALSE) { - r <- raster(system.file("external/test.grd", package="raster")) - plot(r) - click(r) - # now click on the plot (map) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/clump-1.png b/docs/reference/clump-1.png deleted file mode 100644 index 2b9b56e1890c528a9b1d0684218667eceeba0de0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18797 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 wR%O;dPZ))WAwskuhW~y1>3 - - - - - - - -Detect clumps — clump • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Detect clumps (patches) of connected cells. Each clump gets a unique ID. NA and zero are used as background values (i.e. these values are used to separate clumps). You can use queen's or rook's case, using the directions argument. For larger files that are processed in chunks, the highest clump number is not necessarily equal to the number of clumps (unless you use argument gaps=FALSE).

    -
    - -
    # S4 method for RasterLayer
    -clump(x, filename="", directions=8, gaps=TRUE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    x

    RasterLayer

    filename

    Character. Filename for the output RasterLayer (optional)

    directions

    Integer. Which cells are considered adjacent? Should be 8 (Queen's case) or 4 (Rook's case)

    gaps

    Logical. If TRUE (the default), there may be 'gaps' in the chunk numbers (e.g. you may have clumps with IDs 1, 2, 3 and 5, but not 4). If it is FALSE, these numbers will be recoded from 1 to n (4 in this example)

    ...

    Additional arguments as for writeRaster

    - -

    Note

    - -

    This function requires that the igraph package is available.

    -

    Value

    - -

    RasterLayer

    -

    Author

    - -

    Robert J. Hijmans and Jacob van Etten

    - -

    Examples

    -
    r <- raster(ncols=12, nrows=12) -set.seed(0) -values(r) <- round(runif(ncell(r))*0.7 ) -rc <- clump(r) -
    #> Loading required namespace: igraph
    freq(rc) -
    #> value count -#> [1,] 1 1 -#> [2,] 2 12 -#> [3,] 3 2 -#> [4,] 4 10 -#> [5,] 5 1 -#> [6,] 6 3 -#> [7,] 7 1 -#> [8,] 8 2 -#> [9,] 9 4 -#> [10,] 10 2 -#> [11,] 11 1 -#> [12,] 12 1 -#> [13,] NA 104
    plot(rc) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/cluster.html b/docs/reference/cluster.html deleted file mode 100644 index 386cefe4..00000000 --- a/docs/reference/cluster.html +++ /dev/null @@ -1,283 +0,0 @@ - - - - - - - - -Use a multi-core cluster — cluster • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    beginCluster creates, and endCluster deletes a 'snow' cluster object. This object can be used for multi-core computing with those 'raster' functions that support it.

    -

    beginCluster determines the number of nodes (cores) that are available and uses all of them (unless the argument n is used).

    -

    NOTE: beginCluster may fail when the package 'nws' is installed. You can fix that by removing the 'nws' package, or by setting the cluster type manually, e.g. beginCluster(type="SOCK")

    -

    endCluster closes the cluster and removes the object.

    -

    The use of the cluster is automatic in these functions: projectRaster, resample and in extract when using polygons.

    -

    clusterR is a flexible interface for using cluster with other functions. This function only works with functions that have a Raster* object as first argument and that operate on a cell by cell basis (i.e., there is no effect of neigboring cells) and return an object with the same number of cells as the input raster object. The first argument of the function called must be a Raster* object. There can only be one Raster* object argument. For example, it works with calc and it also works with overlay as long as you provide a single RasterStack or RasterBrick as the first argument.

    -

    This function is particularly useful to speed up computations in functions like predict, interpolate, and perhaps calc.

    -

    Among other functions, it does _not_ work with merge, crop, mosaic, (dis)aggregate, resample, projectRaster, focal, distance, buffer, direction. But note that projectRaster has a build-in capacity for clustering that is automatically used if beginCluster() has been called.

    -
    - -
    beginCluster(n, type='SOCK', nice, exclude)
    -endCluster()
    -clusterR(x, fun, args=NULL, export=NULL, filename='', cl=NULL, m=2, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    n

    Integer. The number of nodes to be used (optional)

    type

    Character. The cluster type to be used

    nice

    Integer. To set the prioirty for the workers, between -20 and 20 (UNIX like platforms only)

    exclude

    Character. Packages to exclude from loading on the nodes (because they may fail there) but are required/loaded on the master

    x

    Raster* object

    fun

    function that takes x as its first argument

    args

    list with the arguments for the function (excluding x, which should always be the first argument

    export

    character. Vector of variable names to export to the cluster nodes such that the are visible to fun (e.g. a parameter that is not passed as an argument)

    filename

    character. Output filename (optional)

    cl

    cluster object (do not use it if beginCluster() has been called

    m

    tuning parameter to determine how many blocks should be used. The number is rounded and multiplied with the number of nodes.

    ...

    additional arguments as for writeRaster

    - -

    Note

    - -

    If you want to write your own cluster-enabled functions see getCluster, returnCluster, and the vignette about writing functions.

    -

    Value

    - -

    beginCluster and endCluster: None. The side effect is to create or delete a cluster object.

    -

    clusterR: as for the function called with argument fun

    -

    Author

    - -

    Matteo Mattiuzzi and Robert J. Hijmans

    - -

    Examples

    -
    -if (FALSE) { -# set up the cluster object for parallel computing -beginCluster() - -r <- raster() -values(r) <- 1:ncell(r) - -x <- clusterR(r, sqrt, verbose=T) - -f1 <- function(x) calc(x, sqrt) -y <- clusterR(r, f1) - -s <- stack(r, r*2, r*3) -f2 <- function(d,e,f) (d + e) / (f * param) -param <- 122 -ov <- clusterR(s, overlay, args=list(fun=f2), export='param') - -pts <- matrix(c(0,0, 45,45), ncol=2, byrow=T) -d <- clusterR(r, distanceFromPoints, args=list(xy=pts)) - -values(r) <- runif(ncell(r)) -m <- c(0, 0.25, 1, 0.25, 0.5, 2, 0.5, 1, 3) -m <- matrix(m, ncol=3, byrow=TRUE) -rc1 <- clusterR(r, reclassify, args=list(rcl=m, right=FALSE), - filename=rasterTmpFile(), datatype='INT2S', overwrite=TRUE) - -# equivalent to: -rc2 <- reclassify(r, rcl=m, right=FALSE, filename=rasterTmpFile(), datatype='INT2S', overwrite=TRUE) - - -# example with the calc function -a <- 10 -f3 <- function(x) sum(x)+a - -z1 <- clusterR(s, calc, args=list(fun=f3), export='a') - -# for some raster functions that use another function as an argument -# you can write your own parallel function instead of using clusterR -# get cluster object created with beginCluster -cl <- getCluster() - -library(parallel) -clusterExport(cl, "a") -z2 <- calc(s, fun=function(x){ parApply(cl, x, 1, f3)} ) -# set flag that cluster is available again -returnCluster() -# - -# done with cluster object -endCluster() -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/colortable-1.png b/docs/reference/colortable-1.png deleted file mode 100644 index 7daa230685d30a389055bc38d72ce1ecf81a9925..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4831 zcmeAS@N?(olHy`uVBq!ia0y~yV69+aU{2y-1B%?9w(tXxVoUONcLCBs@Y8vBJ&@uo z@Q5sCV32JGVaEQaA5$3^gz7zA978JRygA6o2vpKA;otgq93XQ?!DtAKhQMeDjE2By z2#kinXb6mkz-S1JhQMeDjE2By2#kinunvKS+s)2QARjvZkGDQFIv6mlBYS{77tUV6 Uz{oMvV-v_7p00i_>zopr04P305AC_F~gBx`G8=TL}E`7Ts`2^_5Hs33P-p{6VGU-!6-{sl)ef7{)NNpoyEL4 zz+_`T|7+#LlHZ?Z&2u<;emQ%)e;A3p`@g z2W3BpDF?Vgw1DadCJ^nyxd%is1Tu|E1A}421;x4<-N<@FMQm)e7ShQr^(5_{t79!?<^jb@c+xIVpOf4Dd%u%>DzyYUanjB-XB;Y zew)4=nC>3e1C!cl#W&ho1ZFApM)Zo!^0vSNXVURy>=QP9GY8gZpJtoxZJ4xPe)@8C zfuiRhp8<=kb#ZfmE%saGpf=X6d2tRWw*QeYG>zQ3>L$vGa6yASHsReiSy4iMa&9}gNPD0=;c$;)mAu;%;S{+s*x zL+-;bzg5)%yMWpIjYnHjBW6^9#8IGgdC~qp`3fm-UxUUF-T>R**Nm%yiRSx$BVg_K z{d+Yif!Y6f0<8V^ec1#|S0BD-152-+8*Ab%=8BJY?SN&}Xpa}I0hC?;{KjQvj-NNb zzGQ9rlWA`Q?9Nro7t0j#nFGfViXMM81q%4f*3SbLVd2+pL4{YXHE=*7`}k}i`(x8U zH&7qczrDf83yj%A3;wNL`_R0D(P0X#0|HI)FgL<{4joK`Robv#E41())f`C000TzM fC>YWqa9}y3_vG3m?VNY2K>qM_^>bP0l+XkK9Ho{% diff --git a/docs/reference/colortable.html b/docs/reference/colortable.html deleted file mode 100644 index 93d07e09..00000000 --- a/docs/reference/colortable.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - -colortable — colortable • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Get or set the colortable of a RasterLayer. A colortable is a vector of 256 colors in the RGB triple format as returned by the rgb function (e.g. "#C4CDDA").

    -

    When setting the colortable, it is assumed that the values are integers in the range [0,255]

    -
    - -
    colortable(x)
    -colortable(x) <- value
    - -

    Arguments

    - - - - - - - - - - -
    x

    RasterLayer object

    value

    vector of 256 character values

    - -

    See also

    - - - -

    Examples

    -
    r <- raster(ncol=10, nrow=10) -values(r) <- sample(0:255, ncell(r), replace=TRUE) -ctab <- sample(rainbow(256)) -colortable(r) <- ctab -plot(r) -
    head(colortable(r)) -
    #> [1] "#00F9FF" "#80FF00" "#8B00FF" "#FF0036" "#AF00FF" "#00FF5E"
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/compare.html b/docs/reference/compare.html deleted file mode 100644 index 8def40f0..00000000 --- a/docs/reference/compare.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - - -Compare Raster objects — compareRaster • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Evaluate whether a two or more Raster* objects have the same extent, number of rows and columns, projection, resolution, and origin (or a subset of these comparisons).

    -

    all.equal is a wrapper around compareRaster with options values=TRUE, stopiffalse=FALSE and showwarning=TRUE.

    -
    - -
    compareRaster(x, ..., extent=TRUE, rowcol=TRUE, crs=TRUE, res=FALSE, orig=FALSE,
    -         rotation=TRUE, values=FALSE, tolerance, stopiffalse=TRUE, showwarning=FALSE)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    ...

    Raster* objects

    extent

    logical. If TRUE, bounding boxes are compared

    rowcol

    logical. If TRUE, number of rows and columns of the objects are compared

    crs

    logical. If TRUE, coordinate reference systems are compared.

    res

    logical. If TRUE, resolutions are compared (redundant when checking extent and rowcol)

    orig

    logical. If TRUE, origins are compared

    rotation

    logical. If TRUE, rotations are compared

    values

    logical. If TRUE, cell values are compared

    tolerance

    numeric between 0 and 0.5. If not supplied, the default value is used (see rasterOptions. It sets difference (relative to the cell resolution) that is permissible for objects to be considered 'equal', if they have a non-integer origin or resolution. See all.equal.

    stopiffalse

    logical. If TRUE, an error will occur if the objects are not the same

    showwarning

    logical. If TRUE, an warning will be given if objects are not the same. Only relevant when stopiffalse is TRUE

    - - -

    Examples

    -
    r1 <- raster() -r2 <- r1 -r3 <- r1 -compareRaster(r1, r2, r3) -
    #> [1] TRUE
    nrow(r3) <- 10 - -# compareRaster(r1, r3) -compareRaster(r1, r3, stopiffalse=FALSE) -
    #> [1] FALSE
    compareRaster(r1, r3, rowcol=FALSE) -
    #> [1] TRUE
    -all.equal(r1, r2) -
    #> [1] TRUE
    all.equal(r1, r3) -
    #> Warning: different number or rows
    #> [1] FALSE
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/compareCRS.html b/docs/reference/compareCRS.html deleted file mode 100644 index 074ee598..00000000 --- a/docs/reference/compareCRS.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - - -Partially compare two CRS objects — compareCRS • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Compare CRS objects

    -
    - -
    compareCRS(x, y, unknown=FALSE, verbatim=FALSE, verbose=FALSE)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    x

    CRS object, or object from which it can be extracted with projection, or PROJ.4 format character string

    y

    same as x

    unknown

    logical. Return TRUE if x or y is TRUE

    verbatim

    logical. If TRUE compare x and y, verbatim (not partially)

    verbose

    logical. If TRUE, messages about the comparison may be printed

    - -

    Value

    - -

    logical

    -

    See also

    - - - -

    Examples

    -
    compareCRS("+proj=lcc +lat_1=48 +lat_2=33 +lon_0=-100 +ellps=WGS84", - "+proj=longlat +datum=WGS84") -
    #> [1] FALSE
    compareCRS("+proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0", - "+proj=longlat +datum=WGS84") -
    #> [1] TRUE
    compareCRS("+proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0", - "+proj=longlat +datum=WGS84", verbatim=TRUE) -
    #> [1] FALSE
    compareCRS("+proj=longlat +datum=WGS84", NA) -
    #> [1] FALSE
    compareCRS("+proj=longlat +datum=WGS84", NA, unknown=TRUE) -
    #> [1] TRUE
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/contour-1.png b/docs/reference/contour-1.png deleted file mode 100644 index e43f550326678a7c3d564e4de42b7a1ed6ff2ff3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101524 zcmeFYg;!Kz+c!EvN=XRPq9ENVEg=HZ-5t`1bj=8gfQWR1gd*KtBM2ys(m8;X)F9Gz z_6R=T^SfaTFtE(yy+@QJv0)Yq=AIoWiK$t!t5Y!R}3%E0# zn2iEHuq>4oYt_=uu2c#(XP}?VcbJi|7esmJC zd%0PuoOCw_M`<%bPQ8LUw?f`(Wa6IC8>Ry~L8?x=&cyMzRD#60_87be`sx+L0ue8; zwDS(#|6hz9(ZK>Z^OCy4>KEx9>+2&{{R2}KgR*h`%IM? zug zIZsslA?GU&UOT&%VVHqytOu{?c>NY4lZ9~%qeXm`)xA6F-`#geD+8a-#XF{cE* z7q6F2ealJp%*+mn_uj7Nco&g`5HJU;->8llDDJ$oD@FVjbL=vOlyRN>2+|d4fJF?3OD2*X|p@?utk}^R!1@lNh)4 zm~^AxSpQR?A`(EgJVn7i#XU=|@N5J&Lfaf%j?Z$hdd435{4SaMDY%=2P_M|13Z))r z$9a7a2=b;mQ-YWqwZB+H1L;3?f2e?bW-dv<{!10g74gpqMqW(hFkCXiwh^|{-0y|6 zeWqWP_j=RuqztuM1pN7D5&x0%^?yEek`o-4;MfyYW8Q%A$)vqvl2#<&`==B-Kfoe% zw{bc04?0H4!5wfoVrufS?)6hLuQkGt2QOSq>ipqe{TcOFE9QN)ihMOQPI&}bGjI+P zM=|jb=!4=RB{};WP$P(uUXv|bxdcxY?q0(63BWHAB5d9Zl7wf;>R(Hub*1T%F>Ji| z1(AOL)au@OY)|_p@6#^PJf-4$-{1UGgTf9{K&%~<5#D-aJ0JdI#f+oo_p|Rb$-Y|L z4`1vb{EyKaXusRS&@LhzPA+({nPb11ob7W>N#$3Ft4rF=s6c+QvS5Lr%>O*dqcT>s zFF;8Q3H9sK!qzpK9shfG(a;x8Bu9{mk1_5-;4Yo;(R=qM|0z(R9H3emsvx?e-$zE~ zEGRI~EqxFNv;_s0i&CWlP5rANgtU&%8h)82XCKgfm@psxI4K{?R!^ zTu+m%))CS80~VR{&j@Pn08Ug2_q|v-wA!{+Y{>?ilDU2oG%41COjG}*C? zy+wE-gs+{|_tX_^B)+*$Eon?VCArV&$j60jm%kiXj@^SbRb_i+Gzr)Wo$6p20BZW`wea zsF`W$M|pO@{#W-kGppo7uD`y_>J2zyD|oi{_F@L+*~_7uEnG?ROX}v&y7;d>IOFJ3 zT4bP%hA{5T!}BSj;)teG{Nn;z6;wJr@v`@?XC`oP!d%kI_eZ*mPw^==H82ZQyk_Y!E-N zGi)94V)Ns@>qS^6LWD1$gG8a>$*U3YH25t9BT`u=@)b8sB9;B&H6QvrAg)0yj5L`- z#QINIrUsy;_sKlj$C`1CAN{)A5JHF{Jo{scuW4sx!J1>Hc~9V#2N4%K z+gzq+B=z3+$KWSGh3fyO3N?YB#HJ48utio?!NcHTFjk$FojWweiEqa0%E)smP&$9k zlw{Jv0<7VGgGXLh6@p!{znDHjekM}CWnTs&5;E$&dLb=h&Z)|5{@}PJavW0j_cT#< za6Je3=I6BOw{N@hVV|Xa6INpp=Lk}rl~N2Phu1YX>+d!OTVr{|UmZT4iQLCy+G5y8 zkJGWV?Ac|U=wb^=RFi<{HMP|kKim<4#cx)8KFmVH=;Hay)c+K+sQ z^lZe4|1R}=2*3UC*G6T=YsM1AF|5}7O6k)eXxU|BPmQAa=^NYeW)74R+Wtm-$bCML ze?=P!SNSbBv24r^F@okGCxHRT3B-yoDfL>i1+7yc6DptnOoZuASEE;jGoRVf8)+^z zgaBMNlo@tasl3}LC@1TE_IF*t2uW-0uiZkP_%h*KVgb&Yy!|>4t^T{&=hv$WVgmM_ zMJR1|hj`DJ*Ns0rssm6#b4e6txq=51%N17&e9?CL5>bGVGw02=7bB`qRUawQ-@ETd zS#Vi4ebaAuO3viUm&B%O@S-Fa;(P0-!$Nhbp+$WqkW9wSmB5y%6L5c8(4z$6xelF4 zRXOzQdEx>gsFo=L^VpF$kJJs)GYG`-#W9`~@C9R|WS<9P47D1*F-7PN@3G@L)BTRY zH2r%VszE@%1gnCy$=$gv_s8&Xk@&jv8K=+%SdB;qZ29LQmnmNJ-_r22VL9n39I+@ClL#Uc|N)ri70mGOKGGgr_hO$rN>hPM00G-ZZ@=GQ)#SN`J=W4%R zA1VoKe_wlZ&8=m8G-e60PdDgI4cFOD8Y6af7w~d^{^*+cXRpu>R)WfZtnwrNZDsp@ zRIcda{_C!%>mRPwhm``og{#8S1JB|OY%*xsctz==TaCtl^ovy({X(?-k_O`GzP_1h zuSXNuPT?@@W8AfsFc!Gr%ACHmeol>-K7_bU4fWOz=cTq!_)L?g1-M}2|2G%RY=#%; z7{Q40K+Ypx0pW@gu|)8Cm#^F)p&MKM(838gzNTub;P2Pg`weow-4it%G{5b0zL5g= zd-wpX+S-87MQnwVSQ;Gp!ejDhsUb@Q)eAJ}!Joof+lLCt*?e;NDwZhoJbL`u`ZFfpg)#Fz|$^dTd^`{?%^h^eD1& zcha^2V#IAEGoa39@2kVjv|{tf``hBtX46yn^wK%Y@BP%9<=sfVkv8(=$6gLjN{%@( z2wcP@;-$*Xw%hf$M1=j$ICyUAPhgZWDSoHwr2VUJc}=?fj zaw2`j*&m7hmJS}@d!&OczZ5y)p%4iB~=wl@g{9Y4jcO<|OqVm&J`L^D?9 z%azNop^<=`VM1`!Lb)= z3iMtgo2k7X%XpmNNcs6C8*={XiaYT_(~7#eWoiXr4Yb$p^|%a2M67ZC-E0#s5-j8R zN&`{ybY+;}$octYq5zQJ<@uEZ;Se~*afvWW&m0dahCIeH_Lp=M$@bpCl{QFiNXM>* zUf>2K+HwHGBD&H9R_`r{IP{EVrNK0Gws9V$04{>X!D9WssDQ@7bqdjgjAUUyDk$9) zpI^Qbuo}G&cEX^+o*`%k(@ceyF$1<*h5a|gE|<2z@4*HTLDD2^U}M5`LNW!9U?>*Y zZ2X=rJ2J@pjz#zO`tbhxC;R=O)SSVIVV|b^cY*tVHJ23HFmb? zSBiLYmRKd-ztQxu?^g8|F@0Tq;90;yKllPPBg=B2>qA(Nb<_;5Xe5bfXaeow$j=Q^ zes!lccYA&bF?UJbog$u_ei_>CLdlcZ^J3fH{I11nC8MGv0M-C;#Kuq4fmAV0pxmHf zMlx|~OD%JeazPZdTnYd*GZzS6X$#_nI@cd@>7F)C5vE&RWPDGI%d#WZ1*bVFjU!n}MNp%^vWCP?HuYt~2qk zU#rtxjTb)Vm<#V~yS58eKuHi``NKGV7 zM8~+ZEjnlW;oY!Z#JAxYtI&35`O7!wxSg}iIM{Xj5JHeBiJ^4fLC2?R%50l22qvAgD+E#<4FjY&0gky$Qkb+1v#EVB?W+R5G4sWvw z|A{9hWN3Oj)=8&l=FHnHBCyTGONxg$%Q!?F%E3(IQ!7zUTCVt9EJWSs{I*YqI*OJ+ zn{hHx{q}76l(Ut&T0571&XFwc%L!Sy#_-13O^LP#*`Ews-USf3QM!@uV$NmcBzNF! z(U1!s&0;r^c-<(&djbi<3>f|jWaA|jSEtq7QzjvN;?LkW6QRB~E8Msx!;-g+VT{Xx z*$Vc9?CSh_kC6<1jurI8#waWhr*jb-4lOF)dOWdiWXja#WRBrRwoqQ>TGY}Nh=@d3 zQ_XwSaiiFVBzrdOb>~e0v;OssuKBp+HR^K-_Cm;WPQ-kRwEZx=1BPc1$m|?ju8~(8 z)D~4iP|m+V5!S&+V+2IPSOB5vK0adimv=wJZ67Rb%?pyUa*#h#zQ7F4ve;(~0L?UK zj-&UwjAL=6zLZmRP$++4Q?fLEKT>OngrZJ1fDm&_iy2RBtXyb+L$#8l)B~(;nklN+ zcsIz|OS}0SeU3YxOi_pzVii#pD&%t0kbYBb;;aHT8Ys z{;^JkstMf2bk?&&h16_+^iB;otmxsyhcwVZRJfMLojDe&od`=af?^$;S&PuwrZQ{B z)AxcrcN(P_L)@7Z4RZ|ukf|WQbPu8Rw2KNnLpw{aKP`ifV-NCk`llEW5(t%0+C~!? zJ5Jko|4{XbKuJS?%O~lR!}{(YyTy^lGLdx^i2YDA0z#%g2Z4;T#}t6;yfKmmw&EiL z)D%G8b2GJO0&_{(KDUCI<{w-Y1O=l9aoUE&pgytXOI{2>rlW%RfdB)5v<~4B+L2OM zK%Sp-KAp$r5zJ8S{1~JMS%qFQ2Dm1xoRA!%RX^$nWqvZO=W80HEMqqLl`;E-+UJtUTJdqILtZ*>c zoJzI)l5#mFrFr4pxap~%GY8fk&lo*jg#=*6cNWuPoe4C4Y)lx|ANE_&Lf%CZn%~Gi zZ%>qFMsjEpnH80ngB!-XeM3z@FNb=_n-01KD8`QYYy?k0bLKj^+AKC@NoeMZ7boW_!!rZn(nd4NU@MIt~}Boo&=AC)5Goo06Z9aS?JZ@JIwimBosO~ z7VRQY7}fIW40A!=db?Z*z(i5#oGH!i_m)*?2XX5inq(fbBT%x^(bG}BcD4E&I8xt! z$sL)GMx*#YN$OZ;Vm)!q`~$%0yu|fXY`WFVe1&q4tdja?NcSk*3d!txF^Y-Ele$Os zS>^6aH`={l+}I(NJk3A&@HPFe48zG6`{E6~SBl7J#Fk1jP~Snrg@zq>8RA3A_qQir zqby2!RT<8T(e|%N6;wHSzuNJ~DzP1 zie1w`#vhq*obRb(yuC*=qHDomvG=ulP51ob%NpS09AwCS_BwFdu?wo;%DBwaW8=?d zh~}|z16%$IZ2fEC;ZMY@*Uw+4^h?9UWzt7|K_HZ>gse7A;n;-PxJsmHRly%nkSxol zi;+zb%>u=!T%PnHzU?eT;pPV*s5xkLWaa(Mr1mxR z)e$X8S=|g$vk9HbNxVnlcE3CfI>}cJRFVy4H=*guBF)D_GT;+8r0?Gx><7?Xs=F&A zHAffPacd0PDEGGjpQ>2YE>rqoNe(newMS{QELa`&Nqbl-Cy#Z{0TzaVrUhT3_DX$+&+fLX75=A5^HimB_+(?ask@Owzd3ZU zHB*25cf^jRr|yfihc9{{J71md10_VN0RS;%bGk{mSwKtIacD?pUx5z66wqG2Omy$+ z_gJiTKwyRJYI2od{+M>;n`vQ^HX-6etEv}^REu5VkwzV@3CYk=lFqHg@vbv5#$JcD zC+g&Te#86zhdbT59cGLDY8Rxz&L51~P%eZ{G9pj5IyhF*8v|wd?G5~ZhxVVua^Mn;U5yR~DvNevk1*$=yT@t-l5R8u`Cu;qb^&k^ zjV@BWMEGlyduQFD@j)?Vzc)(K1&Rcih;JI{!=Y_MU7R(iCX|*9AeF zBX*9Tjy+Df;pgyMp#-#(>KOPDrom8i4xYQp4Uc2<1kgwOpP?-ooqI7V>ID4h)T0R) z*h#4}XF&7mN1Z8jcZ;GCLiFgc4AknFiLY11w2&02M@*>SbZY`rKlP=t|n-U74Yus8cR3!n^7=ueLX0L@JR|I`u=ivTS%a(S!nza17$x|9Q*RqLLg zi$@aln0tj;yLg!F<7Eub+<$3TzS_okxn;Ft8Ig@C7^oBet?oTf(9^rN&ISaW?p9;> z9eT2Rrea)MdRg^Mx(j19-=221&UjAxRw2L%NBOyvRHK?=7EZk`n0B)n#D2-@&c8l zTDx3#p1-Z0PiMFjD0B)9IN@R)rVr^popXA;Ew|G(tpRsa@u8WX_A1!X@leSu1@^f2G6+ig1QzaNZkHUT} z6~IY41!4wU!MtH+3T69@<@emM%HM~Z8pSf&gah4`X(yx{l2^w45D$6Pc1l2johh?} z^}q|VCd}`#hloVT*R+^co+AFNC<25lIvC7d9L>+{kGE;5ze8p})Elb#VJKLd(d0(l zZ5BiunaHvHUc$@bt6*Ec%0_ZfXUZ_O55WY7pLkk%#ge4Cp;pT$KvN|D6RFzQZ&8Ew z1o*~S5xJB-=va09(Z{Ao+tRl$+fLe2@fX}7{HN%yJE?qu2PS}A$vq#ZD3Ns)b2>>g zRDbLkx}h0dp8TZCH8W~9*oZUC7mwoENsVyKllu*uBXN_yOn`G0p_HSaOS zDVDaLN}2{Zk~w<~ z6xeOlRn2@bNXn&f#0z8!ZiKjk+8~KSqkkD;6N!b^YtE^N1ojk(w(N`n8T#3(vZfS< zj*EvIi+3;lHlk?iSGNUA&2%(-zUj?=J(G`|^iH}+_unl0q1YtUMC!Ngh53lYYuj)p zf$=E;P`y9XMURJ&MC{vy3K1y7VmVgOAc!ONxJU9^{qfJ@f`T}9v92x_{ZR?qT9eHw zxzC0L9wnMYT6m6De#7J+x>Twi5Dbo;yS_Rid%xIkU!1gwoKRr9bv|XTu!!E*q>vBG z0yx;3CX{j5eGz77<{uXvc!Ud>qwQMBc-8pZ^Y>0VXOWD(4F|0Z0esu+eqLr_rhX+Zd@DKNL9K-1I7Ok}<_kio*uZP#8mzjrZF(JXZ! z)hv7<)t9VwJlr7LV3tU3 zL;(Q(V*xhW!iA-(F-x(zoDhPvaM_&cn@CBdrMW>@6i zQchnn&$ECU9q5|+kz`vLEatapwb6> zWL`5~MNisZVz`mJVK0cyv>+Zx`+hV7x`WH~fC-oJqcDf6rp|!iYfe=TVqrQ9_QD#& zuEnS=t-N?5Q{n9|{vIfHD>^36NsO<4rY>FHw2DSf`P2Q3B9dHe2@bv?9qrjz;op{3 z-m7*}?l@0h<-0@R=v1aYN-_WBXJ-B@ULeeYMSKQLj%SC%Y()1x;R-M_xoB5Ru6s1C zKqLfmr|w&j9Swt-KuCR*`b5d#PKzPf2uuNDR&aj=O&i}shwcLT<6ZK!-Obs$-<`sj zHYb}6P8AxiLi(;IB;QUvMU$J%83vnAu+-iLyu1uJHv>gP8oGZ|>~`OFSBQN)QkUS; zLi2=WyA;}ot%{xb?I#`(n$PS2FMa-^$E3a+q9%ws(L{P6$z7EnMA!ezs8*I^sg(>4&2}9rd1lZ z-@>658+b!^i6=sw9Q%y|0BoEgKoIlN7Lb(bh-?~-0&QarU}F8PvKMr+=})p>gilg` z9AFab;!-Ks{bl?x|ENa3U@tu9sGjkL=ISEhJ>@Z!&Iix1k$1F&EB53CHDYjugI&{azV~+v2@d2lz%ybS8c(zZ6IrAsniXoW07F^O|ejb}i?8 zE}^X#JHk&=`4YmVo>(mYEC4{IPmO2V{v2$crdg_+rks1jYb$+MJoX!7@Wm-kY4DM2 ze0*Ys?~W<{amVrI@pL4%-B~99Vy+^jlUg#6G2iNjj+bZ107~XC34C#0Eu(9#BJ1~} z(GKd@r$c=m&DhFPlW8HR??udFPEEJEX{)8CU0dXBf@gpCxqhTQ=wi7zLM(yO{np_4 zqE;Yhqq>2k4M4t$-RKz)(4Qz5QvRENr##^3nHbFhc6N5Fnb0yy30wS~U_Kz9Iu51u zSUKA{mb?3zPRwQSt&!`u`_u>4OQsT&J|U*hccw6Z`JxOPdwSz$4#w@k^~>q-bgv`s z)MZbgtY-@us#YFe?`>&*5=#y z4@DC5HCoJG+oz-lGw#@gv)=S$M)^icM5ZunPV6$9?~yw}U&rUwvh5CC(w~0~@-zb= z5YSecn>o1SCV@s2ZUQ`|#O^{2G?lfce~#dP2afV);+-hOGVZMKRJVIN;E;ISHhic- zpd4vs%CU0t>eIrB+{V$N?&$mJ9VEA!#CcnHi~qj$_*R`=Qc&RJ(`nAhGldrRX-?@7 zLRrU=lPMXdIQ)wZeh?6BSJOQYB~C8+$c=#tCNUa&P9nk)RtO;k1yCnZ2g>Yh{!%i{xl1+hwDO{H_VUp9S!XPV zZQ?JptbiUnGc`yuu6X(~&OnG6pWpUa)S&xjK7S|w3hQqgy-KB zaW{i33DtT9z2#cG;nRv`Oh6`QDEr~KiB&L;7$~J%ct3=eWe^(U7r#V@Y(`c)fRM05 zNos{@p%U%BrJumlvveoRsj-xeqp&I5tAfVqBtKA6*1qac3 ze#*O;F&tTy{uYQ5T0k1D7CV&XXj@BKkk5-Cr+jO0_>Brp@muN#Y-Bz}b5?ebn)yY0 zCjn&)_&alPcXQiW)_!WIV3JmUEX*G$l9i zCSB_?eq{jhL(>y|KJ50(X_E3h@a^dsVcxxmsZdld3>dYnhkGp!cfPF2g-{96HyiM;g(1%W;m8OsnX!%>~*F zH6Ew=hHh0BPDUgY9qnlig56M=P1X;n0pGbZ^EvG_0$vCEm31Zxv~IA$O<-n7)1$!z zPzO#}$rfmnwEq%(MCFrnHB+aZTeRaJzdNsL8)v%V(FgXo6Qc!|Sp~GN)dEQFRzdf0 zIByVQ_(9I$M(}$%g502Ph;q@FHOyu#CtQ5+1(@UMufIc7CEKIJ^m{`d_gEc9BN&34 zL%p1*ti=Eo`ny-Gq*FxT0quxxKRLI zEltxDiL*acgj&j5jfw9)2{bH4s}ss1%nT=lR(>yzJh(&5pJiXA8!(d`(j9BV`+#vN z+T<~pnRZ!nP3P-d-bY3R2jBj5vFQ0(A7&8KhYv{?n{^a3hL;$?nHDEQ zgzIQ&qtw752Ip=SjBZjz6b@yKHT6ao3~utzFTY-8odtx;%ZfqXOSF9^^*Bg^_Emqt z!&IXkcG&-#5%7xzFeEU=@aoKp@$zJC{`uAjar-eP!GtLgZ?*Y>u>XIi2D;Cb~n7Y&+I`JgLfTWjm13?MWnwg~&)s$Kw$!!bQ8bPPBKW zi;{3O(87AdRBd~tLA&cGw^aS-J9-^H*WF5+0HFm(x*#u%K%z^6V80{xL{77qt?KVy zqbVrC)4;efdHI=ux%I0xrFj)P*}}xJ(lKb{MP4s_79ATu zDDW0WZmwMnRih`!G^>=zIo@Qb#e2U=ai(t*(jeofyiB-5ENrGulVxo2Wah<5@aSW0 zgQm_d>b((Un$O{U*0a&sL;iyz+;oqQl9|&H9;}Q&QK@-nJ(6&_8XN+a3-Xcj?hiTy zJDjTPh4BR#1!7TcSr5YC<1-M1JoDwND8I{37iA29Ak@%hQ&(u#qeJ>T)s`aJa9$y- zZO~j4-5}Vs=P^20)Fhp3nfGem{ThhhuubGNVI|R;dc>(%LU8m2e{&k@D`k*}X`Tc2Na4(O%2N01mL<;-9LUbK;z~1~#5`3>nToTquWQ9hU zm8AeqAU@sd=vI>&AXq(rJ3uS;`=HzEw$E}+{Hj~;E8KY%+a0Z-?)pnr%O3>(yw*br zWMkDHKon(F3F`S8=m9T*P2;vn_~*mNqocYEq|MBqtZ1T_PBjJciUHB>$6fgTFZLTt z`W3Q*KmXuvOWdlqY&kmc-}LA)IP?BZRy${XFSBKjT-0;(-BvX~FdiBdb3nQ73TQQb zfRE2X&+yk2ZJMyrUVNu`wt-YHJ%|ky?Cau_SY=@1>l;f=e}>oAu<4Mv-*J{`C zMA?I5N|3CX4{z@zB2;m{^00y#K$AN^8mtsv&F(V~P`h!2ht>d*Yebv_Rr^F90Hkv* z8CB>CO>De|)K(i5G}sb5E7>fo@W#5#>g{UVeDI)9noGM;wA9x*v909MboA6FFzR@m z4_&x)W+;$qWyit-Czbo{23-dL^!!e0`wS-D(FTg*_=hYJw0!hqnl)4OEp|Qkb(K2Q zk;fp^ZR8>Lv(*o)KT4e)jPQU?{}g#Wu|3d5se)C(j)5st!Pl5`XX-fV_{M}zH2s{Q zZIBC=uDs(MhF4TW5H%1pHsD36qUdpPRxJSAUD6%iB9f4J6Wn|v%C46HLT#KMF3&yG z6ZV&!SIz8$RShic?ULG?8235r8F%f5okx7>q4Hx?j(s+ai{R#`@en~B;&;dY0({Rl zJJuY;t3YU;vYuQ7XM#W^rf1Owmj@phWBK1<<$HBN=Z(z3WzSdQ=NwrSdi$iW5Wp=mH@hN$kb6lMA1a4~5t*9|+koTf~(|G|*94sko)7e*bN=C03`P?r(; z1MaRYYYQ+b%J@6yw9Vn6Vm=9hKs+;&52;A0DNfN}4tf$-F{I^6d@t{j&(jh6 z`vJl!rW>BC1M_BICB?SXCs*!ZpN-KhX-R-EdPPucwbEeSSv ziCI<9f%3Wey><(S`LXi9lYMv>_mCTge`otBd(eLa@e~-J`!o_IWm7=^gS42M{*LX2 z#*2}Tk#&{YuHh}=m7?CZT{vbLfHs^LX->V z#)-U@N!A;7!v}Aa_|ao`1#^j9W&;~L!5E0LgGu(LZzC4Vg*xd0yEYsqwQpn(r<3B| z9(mSk0j0SFe45G?v%`42)Lpe@htTevT^3}uUom&ta>FdFD)&_O#}y!W?JY^!3*^80 z-dm;5oyzl}u?s8(@;PlKj z{qLMtkOvMrOlVrb8jmChV3k%t+Vqj&d-V8TJ{x>M zDT1s2tL?+z<>FO}?nn79x2?2>Fwb4UX#JsOJ3EJM7leohxsPsI*Xiv#{H5iQ%2;6- z4blb4aHl!_uobg8#31LPn72Ie5b{Rs=zXX8>+yFBJ%_}f7nidw&iUrcF^%3F`zV|1 zZ(>#)PtcS6Y%xur^XN{0c4IY)W`O92o!cotY4Yy@N82c)rcSEjE>Llgn10FVczy2) zQw6(l*0;74+_^mk{E#!6ja3rj7^)6byul}X{FuUzw9TW+T;{uk$WJSvD)nc2=o3N^ zc!%fo1i$3@>~=L<&yL3nO$UfCON~`zH2G94t=6V%ly$fjomv8DC?GCz7IZh(P<_D);7hj-qUcvI;Yc<@`U;6 zU&gRt_z+gbcLyfn-AbJ^ZU>DBs?y#uncGBDXYkLejx58wCJN( zWEJZ$==JY&u1hv}n|MPqwb(%T-d@FOMsAutF!t2*xcdcdVos&`@0xKR$y!Vz@KJH>i zFMZILS0&T-G}IlixJJGGXQ1RNYf2ClYApd!6F}oqsT(89cyrC0x7=j&K`=pcXoJTg zk1&d>vzJpm)FAV-k|^r^>WPe0sRmj*^PcFInhoOZsA3>9^67HDICoAux~E&uu_vmn zm}}ZQ)+QCjeB|X+8L=EH?+b<~31HNAh&h{y^`z&+*~Q0|mBJ6hR*fq&%g}UdSLUtf zH*(T{t+T(sLRgh-pMfukAKB0fhm+UK_ao*rI50Ok!Y1@YpNTKuPI=)D`XgL^U01Z1V+*fcNQvd_c*7sWqrloOPPBMb%SScZy$^lZYx$rOI{VHtv{uk zQ%$_1H1x}NW~19fMHF658Ox4iu?ZPltE03{5{lnI0&l}h(Z&E!D<)`w=j4JEFsB^C zUjxrz1Q@=(-3E1z3TTZ>Y@Ts3X(k0iM-!t3xS$z5%??%rp zE4O(`P@hS29$%u*lLH6rve#d6RaD0EKB~W{^ZN?k#&UoTChg7D!L(pqWQqPa(e$!b zeQNYPwrsCzK0*fL65uYxeUtj#sixI?Yw4$C3s}GTnWqiMZZad?WAL3;jgG%sqkT)z zATCv!iK;Nkcu<3Gd3KlmuVr`g;Fq@jy!*^!&*$f|oI7C%Mb`wEc+m#qS?xF zFTRpzgh4^>XXx|#Z-(+#ueAl40MkSpai5`};|)YRhryB0Hpj4NnZv@4kl)px@RaQ9mc5U`dc^*1ht^}{+|xt%Xjc(8LReM zc()#^8r>6lW4r4P+MG$#Ka&2`N%i}8L?Gp&;>VR$3LjyeDnnQJKK6KXPaxx0uFqsr^w_>U1=-)P z1sv(8+|Q)@j)GQrZsKk@6NX*KLU-Ot7ij#O1t9v$y~KOQQb7eK0x83s?%*ClMDWU! zmi$qA=?;J0(_bEJ3W+g%{``|hR8Gl|iXb5G->J{+cc01d zeL5QGrg}GDg3SSGXYtSEA;)3u26U3w1S`PQvY6bhV08k7k3pD7GH>Qy$oY@OPrSBg zdzmg9BF|nxs78tu^k2(A#llN5Fqrv0lnbhMoy_@7uCMwzYy%<&vD2#n>_rMo&=z~U z!r=x7h$?BXl~BIa4t%PVl4Z>+^r}5?lMZYyXV%j>N^H;2AP={p5MwhL^A|^ zDG3H2vy}#*6g7W*e>z@?Y1X#O=IJobw%^ZZC9 z&{s(XV12(kWCvLTU4nZ*sHJ~6e|OvpUi@s%3_E$VVGi^s$7gXL%Ul#idlOq6d&V@} zy-;Elc?+%0#M}S`oIQ;_S{Q6=IQ$?ivMO~LlbSg2Gz9DSI7QY_p}`MLE0J{7(w0@p z6;8t^PPvcH1a<>+s7Is-i@2%N`UAv%*1F8z2W0+Z0v3Z1LI%E-;1(J2m{T~8YXS*d zB!+_OZ*Q2?%tPbE$1lNm*?3iJ@@cQsB*=Dpa@eu&YgLexg~;8OZd9qGBgUzZ)M9Pn z(~aDpFpGW3fo3UT?yOsBwH5ZW_sPpJyufW6xyrp?cV)DTW4N3`TkBF3U0hp zcdPV;_;$cz@EM=g{TO26Gt|I_K;%=9uF6<(D|Tv1>0gsCkp$g8%{^VizliH!hRTRR(xtC{g z5Xw3id09TB-s-z|OSFb_xE#?tpQvpsLb<@Fsi5D=d3W6N~5H^z*EJZ+s9aT9d1m z@AYSUE<{L$+KQ%Q?BgtMcr)L+)r(Cp$-s5rlfyMr-1&!{Hp|IbKdYxV|6-Ja8_ec$ zHBLwkBrOub+huR`(~t5dbmmQiSUo0yohW^XCY;@ahue<0IF=jIlf^umAo;qQ|HXwN zyezeaz`bL$_&;%iJOp=*?~M*D)d3I?oFdR(9ljK>!Q} zA{wCfh3&ZYA>M_npI*mB7@OgpnT2;Z`MwQTpgd|LOD!zaz}V0=CF z0CrUw`)e?&JdtD03!Q`c=C`r(iPq%vb^9Zjz1i(QfByi&|K+L4%3q|aWGJdUR>~~G z@;W;Z;++AwC$R0~n2k&53d9al!W-9i2o1yAmjXZGa1XA!JC5Cp3c!^w-S{hFG!6o; zw;GF!iDUb7&)S>2f48I+fNz%$@ku0!xwh>?y>`A7TO9eNxZb-b7Dk;JNRc$%zeSPp z`Te#@aeiYn0Acq^Qni*wMV#Sw*gLS&3byR{g)_3HU-J53d zMGL5FI?j`3$cbZqb?_i`KXcZX$|`UvfIQjB31Box>^r?g6>J?}?~dz=J=X)#LzH1F z$^HGUSQmf9P5<1Jku=pOi_`ttxE4Hd5utUD1#o`A^$gN*7^OCu@Ek_xY=lCNuAWK+ zJ^S^rc5_O_NB{QhR2}E}D>lBs&v!wO2!H8yvIF3y&{BPu1TV!g+SqjK!C5u~sxr&+ zSnDPVdkCr@>HX}m9GV=CjLIyV@0?k{Q~$#~-PzP+$j$%~n?cUNFIIUvZsmf|Pj|MQC7LAs~ZQzZ1mk7|DTfEh^;W@TeJqc zF8tfWNs~#jzs8TEta88;aq&OL>o0h`*KcGVBdzc|kmuby%#w{7>%stN{93^_z$eP4BB}l*k9q8kS~G+EorYso|Q0T)BmRHU2mqf8*g2-u?J65ZL1MAU{5+!yV}++OR!*8I$gJvyUn~T5tV@oE+nw z+pp-~7GB(cTPDWi-S!cDPbtL_q~}+ffv_F)q$=ze-$7f zfCXQ_L2lSxC}$WhJjrN*^*0?P25A{sjq@une8|f`<+PO-KRapaGiiLWcA{b4iu+u5 zHx}3r^a;zg;oJmBRb&qG!TsXnWnfHsx-{eiZ_pGiQx~m#X>hp@Ado_df8JbuD^<`| zx=t13G*y!yKWUQ`YkS{|S}yU!s^ap=^Iv7nr~O12*qFQD_@lv$y8EfXCOkA;!|E|h z7*$mI8x3?=#;aDQ)JTOvPcD>oc()XWapp#WG;QQhej0-|ECpy_e9CV*dRuLea?1hD7K2ww25uNcczIQ zmW?M!#*Nln)r7EId=7c^_?#*_mY=lkn%9-PXZM+e@k|k9C4bv3f!Vfrn^MSt7G&V8ZunXc zykE3Ecp@uQC%@4=3*hEIv%mgty&wtH?N@k0V)tc!(@)u`EjGbVjTIb28+F~hwxL)y z-w+*=)*<=BiUPa$`n-I|1#M_(WHUi<3B$NA@av!`S?7da7dYVNEl^vG+AsJLo@m}` z0!evn-Ht$Uas*fPf7&L{^skSA_Ryav-k&c+6mgY!Nh?bHY{ftp`cOgHIsJj0lL2}} zK={+zjt^pLW<^G=QafjLvb$MsHB-kO`;&Ev7O}A zvwbK76&zZU1t94(=ll-_rE&b9l7v}AJ+U)f7nX4e_Cr7Kynl1BXmIvxJ0)PuVkKRL zuS6?lyHZkSDm8qrw{4X9sco4iS|`MyD`o2LIU7?bnC{x~N77r*)$()2cS~v$s%tU}3#YJ7FQ70Gj4nPL})6T1E6R~$2xY(UA>^2`Uco~|>d$(=qGfMWDj)^v3 z4V+V_iGcYz;l4cLFnMyXK0BCcV|NBP#$<>#hs*1Xb%1cIZ!YNN$U5ax)HH?;me^I$ zyxi41tRnAi;^yY`hXWTZd3$9=y4F*SqyME)_ zzxB_dK4S@vew`ZnjnQGHvs_2lIge^!UTfX0)oVWu?^nEG94}r-&^pvGe_Gr=*M2CV zzrOClQy?Sd*OWf@PyKbOATFw-P2OVur^KLre;-yHUO)5PXwNN_n&Rl#=Je8{@Ig|L zzk#b_go|r4su=lBRmEaiak2Sm6_54wvTU7PsOdI<6U_A;rF5+W8z_SQ58gP$ zK=LSQxqK-&$XkkLk|Gl8r`Xy<&q88+#)LfFX`~*4fYA@fRK&Lsuj70pqAM*Oj=d24 z`96~`1imK4(9GJYiS4*5XV-@w+@&jNTRq}jbf*pf=yf20ij>fiVSx^NKgu>H>fIq41#%w zU4Sl$_WDQ1!}&fDE{XSF9HB-yVlIzIi+oFRiF~GahT(KFzv#P^l8`mHzwQ>iC(u&g zz=4NWC2k^le?9;OiTUi#)I~-gt?l4hSRfDQY#onRz=>#Eb1lyf#Lk|xQ(YVCS)|_} z5g>ineeE6@nG$mXV4Auu!mgZty3nmB9*V(f!fY>zF}}PtY!LWpna%ix6UdXgNF&Pj zDR5H>pYXT-J_>aFvfqaakC4<>bm#~<39nmOujok3=S@L%ZM*#G{OtO|R<9F(3@p@q z)*L@1k~AtTi{msy+52Y0C$-v`;g*wPFan{%Jmi49qpmbN`$D??r`qqgn2~jji_3-I zk_>2^R-)|v>~r8~KK-Z*5j>p1m^Dr|er1DEMfeW%7lgCf`9=IW-4@7=mFM1aEYy+n zd9h2%1KdiYEr2?6D8T0GU*%OzkT7JRwoX_wYhH?-0>#{5FPT+5Qr#v~>>c`TH=j5> zYGjXW48xr!#M_Lr4M)$DfZkuPvV$_08W~@nTTz5JFSAHqCH&Cy_`_C!R=MQL8xC2e z#ywLdZ1v;kee=hhot-fxg1N1STv7!qSD`Sj?R4GD%>g>w;+$UDq`5{GI|bL|M$_*f z49MV50cPqeca)rO$U6k$p}ye?{0AZj$dnA)R5cTqb6#U~OH-(V-l}PEU|g3$7k{?U zJqR`8+4-N05^`|2Bz@ei?;zZW@m6UWd)_`%@E8BVeOoxPQ~z;S04GY#?sh@K?3s|k zn05x*kP>s=Ub*dF%v{ULS(_tX6zS{z@4@oU;H z8)Gp`+NIZ0N@F4&h->TEhfw;|V~Z#^o7%@O7>D%-aBK~2-KoU29d=wKHMHHIP=Q4F zqE}mZTd!kkMTJ8mByTeQ?TIZ2Sj&wzt%`=Yp5S@j!i+pmVUi%vixStZ#k}7}9T79s z0>}MHIhPI#jzHN%o2*m-FZmvGFEm)~ryz@p#`b6|Z(1=kAj^B7u>rgqNGR#tlK=xm z`GDe*dyOZ)3UF!sRou1Ph3cyR@0jw*dY=*+=ChV`(6L+8WG$uO;G8I@>`+k0WU$zKg2`GCZh>-TQ;vzEQ{y8KjC^@bN zA*H|X&c3xgK0W>z(u4|rVrct19s`Hyc(D#~X}U8}Hs5qPZNI3BGyi_`)){u`_4&KL~A@ zE4JWT-O`aSubJq9+Tzez9~)g(-8aAwMw+G;oO{y@JY9SPcwCOtYFz|J1yE-5n@q{} z?_X>idsJ&93HQ55q4>X@do4k1^Gz8M%&KO?1B)Ox>zPobV@D{O!2->cuItHh8g~Gi z(VbYVq~%2aiW@rdGo2K?!I;gzwS#}#&2VBK2ZYbuZ?YMnbxkgb1I)(5*=r~OM26;| ztHf5JCuO#4=zs4QGt=+h?a-!Zb1BE3|HmjW)W(LKvLP2fE%?Mg>(k@xG02Gg(Bz;j zwx&R|KJil2({bnhX2n8(pV92`N?ko)bd))=!>v+}(Kh05tpTZbL+ls1gNA<&2+Tn7 z*Ir_mN1V#p?f8N6r!PD&M!5AwyyfP>Gi2-N-@diwY~$T+#9!X?*dFl^ZlteyWW-M4 z5Uu~^9ptjvB9@U2hFoW2ZB7(uF4l+>Eqh#AeYe!+Q?IqE37=9JjeG%t0$-4@ODV@! z{N}e>N4CypKX3rKBm|#aA3$^gbQZ6;a{ovu)YT9b0bo0T_hSq68ms3dXD$_r+k*Fy z?Zrx${%77E`${ZKL#j~CKmY8=6($;-AAXHCy|Rz~Eekkxdg)K@Eg+k#ob0U)wxe(J6`WSK8KdmCicf5b z_8K3*-li;@ugRKRHa>p*_^x>86v#5CX1uJ1Kc$(7G0#c`(qhu!ez>XFG$m4HBB}hI z-F6KClm-w3I!Llu&)c&puf3f-rULW76^a-#!6EEOG9d%sOQ=isy^X*yPAy2taY#|j z`&2t!KE=>+cE#-&7ToW9j?~|*)K{{R-%J>^35(z^Q{$8;*clw^W+89ebvrIchnC?C)cH zI8LU?akv;Sf`oEexCpm&nKlWeR*!T#9y)4>({gU&7egJ0*3@~Dr#Wu*sqLS971%slF`V$b0W^` z_K*=r`W5T2Eha@yY0QyUcxXQgX%Vo{j&Hz6Eq(V;p)#Sdu>BzK!GRdp>4}h>FrVT$ zal8QHu{z}16(wBAyZ(!VLILjsLDR#R)`kF;p@-9z44AFanl>}Jm78|S>{zp30XNGc z^wP65qF73HSzuYBtEIlSUT%!4;{YS=_t*o*TeOZVw7 zQNnjaZyoJch^UkGT2+>u$`!{RNb6#J%#9KeyhC>~rel%#D&f%%Z_kcOC`4l5l533@d4 z7vD>YwFNoj5gvSdiw!HWYd{G4| ziB=pGv!tLDn2L*yNb@Du`ZJ+1MufD#KcN?vDv&mY-Z*_?5exOF%^>|)y2tN(LQA-G zYa&wV#~T}xX6d(-*a}{4ah2!xHg*gS*}J=BP|usmXgoejGP>M6r!=SMNnHPPn%{I) zHr0Gp_NR}(Y{`NdKn|RW^i#>l*@x^F+`xhwZ}dMBi&l>q=hQ|I`^zjh_V;L24JrK1c$y9Jn+ z4{)iE%T9+|dZb?GF#7lyg1x1%-Eq-G-U$5XLPICB{it>rFd?mLQ#eh3dS?;K@M-41 zXiI|4ZUYO+#Wli?%pdV}NaSw5eW59#IsdFC0n&V4bLJnlO~mPU%KLeftw7b2B9X2m zY^A+b^ZKeK;^psOE~mZsW-BH907l~6KR4C9pULfJw_%VjD<{`yR0li}?lGW#aO_S! z^;`=akYXd=pd^2A&m)gL_GROi#8}wzE!oLlcP!ckDo0Kq?Gxg(G0fI;bB&%0KO~B1 zY0TQM<%e*y&vW(=--!J0TAq7k75b1#TL%l^fA$I3b=5U8AO01;|M(vb$gh~XkVfxf zj7$uDbo{}x)?Fp$LqW@shMd5p_eNO{=04mvh_R4&>y|#K=B3sdeARW$c)=hL9lt@% zv6_!!)5F6ZzBInDYQd&Zr4P9G@P>AxW<;`?W0PyX1PCZWpH4RB&sU9A^?O0;XRIwK zXR~tl#Wg>i`8S5QI~h=WFgvX&prOOjp` zeoS8pqWu_wb~%voB^lg7@F3uvk*NJj0MIx{ zi?{G>5935u&|8cjef-K`Gc=c8ZLb5M_?hWtiYj@Sj;F+gVgxrv!uwI6@nag&AaI~h zAWdiG0|Wi*J4(regv|0orNfb&sc%eLlghg@1ffQ6U@dn2GAd{Gc&d$7fuv1i#n@6H zMf?tXKH^yDU^=nc4Bl+fasa)IZr)>p zhKrQ5jYKM@zUHtu!+CJAeNPW`#N8b^sL{}cE`HHX#U#rBXrb2tE*9X8-xPIe5ow3$ z1m_hIbcsAidxt@jdY^q7=$VT#Sv+);!JXLN{vkx*!An>jfX&=#2VA(uP2R?o@$gfj zHM7VVHX5*y@m3fvUtB%!NydfgdEeU%&M&0jN9NGVW5y-sl@IU40$9|HpoLD2yUrdb z(eyRq&XS8TJ|yJY;mv2A@Gs1M{n0u8cwK=Nv|cA2dd0M4BYPI5Y4vu`0yuU0JCf9y zCsGI3DNjIK@Rpa7Z8u5HJ`LYDHpscI24FhXCZvE~!}BEXS_nKB_&xy85hZ-be{gl| z|IZZD$OcmfhL}{xoQk8qOB^e$f$Ilm<7VUs(d(1vr}VFyD1)Qb(X{y}J=h{*sdF7W zdz^bg_}ZPn0}1r-wkBJu;4&GO3?Mdx#9gR+_H+Zo>2CN#74mx>5$UKsT6r}3;?h`T zioE=V7+>fFUHgwiF2u`MUv(QyctQC%XDcU#`=Z}7JFNPMIjDr6Ho_pui@0ODEnjt% zw2pRf-j*%4WX&sSI;{+SW<^~K+ns&4D4VN_y4aGxIb6VVvzkE%2L;^U0=GQU1JDCM z=#!;#v$lfl@xxl32GO+8OJDi8%%YWH4`6)p8PGMIJ$k4-!uxi4A6ogFXsc{Bjs|PQ zXfbx6oDvR=z4MH=7>A31ed(yD-(*e_hivS+D2gm2cnBarcR^L>QVodJF**Cr zaeFHggU+P+u>H1wVxY|mZCRTZ@S;&Kmldpx8=51U&Y6A32{!aV1L0{^p7)k03Hseh zg7mpP_-J+Og*YZ&Kh%N5*Fbm5ah%D5W~9Y6tG?_$aa#W@=AqKNjJ;^hK-w#PjsNmH z9T`rxVazEqrF^J*$4?zm>(r*%6wBZTS*#CWKXiQ2pvb5e3=WuK@+2=?!t4U5hY@!K zP@0@{5s5=1!hK3c${g-@UcC|Mhf@gGS5E5t5p6*5c24k;w&km8>O7z>x&ryD5e`ltkDM!*pb1D1~G zyG3i08uR{F3s9w}P=ysVs+DDOfb_lzS4yk)#G+Td%%YwU%_4K=&PE<*!+vXgUTCx$ z8K7-VYj)z!$3EkxciQyfoY`hXv(vtzF<5eiI?j(|`wh!M@KlZL0} zCgqh_TL^d}sO*#F6`~`FZ`K|mYvn}TzR<{eew(Gok6e8s`^rh^67kD1P6Wz@&p~B! zSJHOh%LfqOQpeqVaEH-OH1(kaSBOzf0>-t;XD#X{PjEruAFBZokrj@kG3-(1x^Tl4 zgQ3xcS3SKcFdDrxzJ9ueQwQ=Or=-WY`FD!PbywWe?a18K*(rlSK5wD#R~fWB_2v%K zxFt1NYA1%#V~ZPggkjADwb(P5k+R*AT*XHaOhE>B`2P7JQdd^Q?me(;$v2--$JB`+}#~boYfuur-i_Em>6kgXO7f?^Hj5Qs-0^YggA81Uja$^RTG zF#8Hn@-|g9lQ%@y%M@oqA#<5^Y)XrWuPTP0!!%ym0p1Aw#=D5 z!8cY30GH+($H}vKY3`@`x0<~IGE=q3kb2IsP7`W@NMG}-JocNof>=fcpOv?hX1njE zI!?UUy;2oQe(N6;og!(}vzw^3?AB~eN8MeHbSwQZc044JH26Edvm5?{+KPg*n-Qw- zG*+E1C-}?D7e51xdMV70D#Bf|tp3yHevi6oc6u#JnmCux6dyvVV>j0jLICs7UNWnl zkF=iqHo*OdFE09}1T%KZ)Nq4A>wJTcpy>G?010?6Li056hMK8 zN6NE(Ic^TInK*+pF^e`7H#hgs|9)1s6Vh>(B(^v3&U=@?h> zG9=LAM(xdI3{~{`G5sp21sjpzDk?G+{`#Jpsch=P11MmtV<_oKRdx$htTu#o1#Nq( zvJD>L&cgn~fCl_|Q`*%)-}Lwb)AbxeWh{F5tcrLJ?-!bI>dcXy6a_JEADVcOvlR3N zw_&gAT||T?`SGR((V^uZ zpTf?^Cz4?^wRzEnfuGx7ZAoHp-aWeZ56W&#U!xXx_mcINkz0HrO(i35|7s|FkM9xi zq%}XkF>aAQpR!x`Zyf}hw}kBzVIQICqSnD|-}|vHJuJs~m3U)lKH=y~Q(Rh3@f41# z9HY4wS|t_@F|NI(#F7{h5c&zyZg?Fwnys(=-kYO*ZTI8~Wwr&aRy=AJIOwb4l&^X# z%byXSvNSICm#0?vzFSMD!TC*WJ~h`yKaTY?`p`Rt zd&|q$Ymt=||A-)8X_VQ`TIa%*D;O^T8=%|P9 zH-(3Wh3oou5}v#|gLpwz%ahQiLkU3yk)0&fpnD~tsynqGnQ`ED28<5tVG_^>24 zn6VUU;9JA6Z(J|#(lHl)(^deNotRvsuy_9Vu+ih8A(uZD8eHrdWC6Gt-#7cVT|P_l zL@pcWd-68%T(}+?R`~dHL>$v(F1*Q(-){|FFd?Jde(wS_`zQN8=`(sBlVTj{#hl{u zQ}WL$8S&qG99o(u^VHq|sEidExe}m*A6<8ECix4LbdCQum-MV94@2=-pM$ROfePk6 z+Ro4Q3V?JyA|YhM%04=}&`Lc$jqV`xp_+@*ky$DKo87e?irR(jCeyajOJ**sz(CiH z`pAE%*{?ORQQTxp!4iNJvDupguhUeAmpzAe2)Z^|>SPlIFaGP&qb z3Pf7#d6VyK*Sdlz_ z%cv`bV*b{Sv(!w1ZG;z68I((0h0}fLe0Xwwcx!vO%S7S+GNz5DB{o9myf?1%u~}Fa zp**|OZ`mc~p=-R%>#;#Q=?|@@7N(=-y_&pHqPZ#O3U?{xyosIV89&-Xg8?=-Ene{W zs!EtJen3ER~@1H#b_S{c5wKlX`VmE96Wann}C+RgQ9Yc%%WuwfOO&Zgc^jJ3S z`h?5U*;>=7GgAlz7_@k;G4}*Q$Q`x^pXD!H zI9C4#lqD7AgR4THxts;av_B=iz4IPSJS2dWafF`Z%Tb*tIQY4^!IysAOgL) z3a!cbd$S2aiy}O^w%3fmsQ@F${o4HaAJX%e3tN}+Az_bb_ccZs?$W*K9U3_K%f989 ze5pkH;d?Zl?MXinKE;ZUp%bQCE48X9PJsjgjz`z8-CSt1(``WB3Fu_53bUXCrxe+{ zFk#XQo;i5L^l4h+{RVQ^y#&BR2#(NxUUCuH$7qgsfL70qbsGtEjhjR(3_WB zzdTq_5xZOwys2G)Z_%1JPL=w-!S+CPf zpGF{r5G+pU{=O|ey0PffWCu~*J)x!VBVOj7zw{=fY!p6GUNJQ0bh}zTK8{_-ohH4F zVdn~RvMIHBqdLS-J_{|)wdw||QP;E&2ID)m8Y9Re**`@zN;@5SH8+1t*nS~2l8W+HQtq^?A(N$6gUMWnVgZ}BaG<;o+9tiBPMzFnTCY#=d@g*zHs3v)pe+XX0mwbzmD{QUB{VXC65fcQfP!qw644DuQ zV%?uM(#mg|EJ#A_gNu!N5L3o0Y$qTq_y8Mh68uz7AkTvLBLYpb>$QB6PfQ(Rcq%wo{P!laLI1Abl*|nIS+HR_W9SdHc$72O zDCMjTe6PY6EgTmX{{Zy-(tX(Fo9Es=r&Zne$5!rA-V+&d3Lu_*aspZVzj-P)WUNQHeph;sgP4>ESCqkoNNzgJwKDL+u*w3f z?3&!AmZ3m+Zk6E|;V)Ehn{uQLVb*{Y^vvR#p(*oljcrbplmscYNjP_y;MG?jlE@j7 zlO59jwj(9?IfWR7e0=!F{O25nFZDb&ox4$@shwkNTcWwPOcRKu z6OmwoAErPlKVo@U(vx`@Cc}FSn$`jq01+aPH zH8=1GO93uS3KE*J>q1~b6KyKcT_ z$+9abIyAxoU!*3(W+AF_9U-P(Y*}dfmoAoh=>$0?CdD%fKof1~?(&zW=-N3|<@pO| zOVjdAz&YzqKAp_%h*dZ!>1~h4nGzb0gAusS?jgf7;7^}Q`HIO|%cCWSQQqG25hrhe7pGFDl1ud2c_*oJ}k9V;)RG_j>!9@h;a3o zv26yG2Z15_V2^Zn?bb`4>+??JxAbgPq=)_XpWk@$!!LT?Zqj*hF(&Tbor|cZMC)5tn8;e`6pBoDgV={NwP5QzrN;f%*_N=Z&uZL4?nPO5e)b9^Wt^QW&v{9i+X%m8*~Z1T(#R9lR=Z~; z_SZ62!HgY$Mvo36tKGHG+FQe`?X}RZKSS88-wkoRMZLKHi* zVUdrDXic&iUqDmIi zNGo?O;PI1s!71X450+u=EWBRWRDDI;lU>OD9dS-T;zV{khb~`jLIz$&1G&>t+LN}c zBAqFBgg;BEz`FAw>F_#vQ&gGlnp6p1BP_PpgxN48cr1$}g1UQSJ#di_3+vl=Q@Y>P zFov3rw5?d%M+8)vvohj9P)5?gG zLlaLX1eSRtAR6(Fcx!T2{<^`#^d|vtUOK(5H`jBHS>Nbt3tl&rp-_i)bmDVSz9L77 z4!hsYr}b**RgA8t)bmmH>d|O^!GLShDcu#Rsf$xX5n1D$0h={WL9uglJ*hf6lNBM+ z46-ZjM9 czBHiM9eK@EDJ8(y{YUF*ua~v#>>BD;TB&*%&wVt4;ULvhyl0!)2b)b z-WobpF8fM&m|OpJ&gRY_(a?NTpwh?3BXa$;RkYR`EFdV^nf@zDY(cQHSA#KRd-|tg znt$9KkI5>NJ_k86N8&s7>Bt#83WpHH<^6#^eei7xj~-A-SY`M1+tM7gRUoVyTyH`%fRTn_7GgW^K94t-yR*8-Q5`HT_N!@ z`eME(FWGc=)<>Kf>tDn8mt%8@!3zgNK7QM zGzvN{wJBcn39=xwWyf*d@23hiJgQ1dM+jBLH)Lf#5spHC^IT6nCHd|m}p;ktE*yfz; z9)6{Y(MWoh!lZi^2jqp#MllL907NmmEQ&*$-~ znv3+a<}Uaud@Kd5({%86{!(bwM&+c~f0@CUsIoiunZ~QMZi-v=L`GK*jSrh#blFD5 zm3`j3=C3F;+*^!@PsmCPiPm|~_Xx0yMLz?ux+x#xgif;T?qCF}M5_-X=;B&NjHVXS zl?>}T>_f~W%2XdNed~;~6L6V;9LI=YqY*M+(GOOYXEwLo`A45EXIY>sZ+X}84?k=D z=~_`?v<@Q={D=H0yt&~sSAljw26xWw(?Q#utmiFpEP`hxaT%piUT?;ar^=qn81#C1 zsQYP13R<%`k;M0DroPs{lU9SH@AdjJW4qdcC@Jxd`f#Q?C}3|b90tFqg4~Pb@6|1mD@^6Kbh7XVx8dR*{!GuoLF=HyylNudDkNRrmCvoD4wBd(GjdH* z?A%{H2Uiq)%tD{g8{O>aCWurUks8%}R@8BGD(OaRNIym5s6{^%gl%Fd=HY6aeP#FT zjR4DJqrE+7z^^0y*R&g1n;#L%Or6-{Um(Xn`fK4zf8igFhMvDB)7f!Z>~bO0Y^DUSUxUUW+A?X>#vhn~ITE5iM2EpU=*Fk{+4zzsHz3#=TKQkcLI; z1K~M>Sve@+s0A&PB>i8tkCx`3DI~1-KE%A`(F~wC@f%lg6^bLfVVK9 zTWK1Pb9W6N>vTLgc>g0bZ;<`RgZbFNcU}KFBT!j^iDpgEUW0u9q%`bPeX9@9u&r0* zRMYq`c*dS-LD65o2)nL!K2|2H^rcdY#+De%n0qRyb?Usa#8B^f2$5C3IU-)v!};_3 zE%Cks>l;2^n7~|0W&ZOcH?f?)P>of{9eZ5C+p+Mi^F`S2TID? ze86!OKiN`=mExSe^9knMbj-8w{a}OX{bYStI>pjNF8nG#<8dRsr{98R@C`gF?hp|8 zCECq{3Dv;l*x<_k&y9TJ)P=iMHVQOP_}hx;_di?34Y;c>dz~!t{gs zPyXZ8Z4jvWXXT#_Ec30cKw`p=u-4Mjm6KXz*O4}z_lYbUSr!b(P*z=gxHd3jHhy)h zSm;jNbNUF)@F6p-JIf{VGh_x~dS)T`)QQ2&%h+;gYaFf>qCt){bsWGYtM9*{d*^qE zwWGn-Sn;Yl9o15DQa<#e=5iEfzqtSwOB?z???BlZY>}b1x@r1?7uG{P)p+uE%MvbLB>`d?FL;uZ z+I`qj|A*tMii~O<3&2tNKmz+wvd}z*QY#KJjZ*A@GFVUd+~>Zhj9uwJvLHWa?hjA* zu-FhySb@(2B(v$nkH4SuudY=1Bb;#uezX23ky6ABE&sTva>6EAE~nWhyy-Wc0n5y7at$fgI5t^Hecnv3r6<0y#_gWU-wH zg}$;Ps$f^HZ?9;!4sx4aBsE45<-{_P$ClU?@)o;6(%>Lp5O&@v`KT**pC7a}$46|$sa3!(G88HC(TlRPHkqD*;bpWB zHWZT4XnSHarsMn_>kSFT-$vb~yXMhph5>#9J6kj(yNLw#0sjlU-Mi2HcC7+<$SfZp z654(6@U^9R$)-yM2XlvS3m$)I@z`qeA8FqkZP6>SnpC5E33-_O%sa);X#>*!4c#Xv z#|o)G&^!HMCIXwF*XYuI0uX6@HYjgUvkg@EG`Ek0m_Y+M@3Q)c9d z?(2ttphY8jR~-{GrtIBdt!fUTN)e9-k{$yG1SnvkK>2!A>g%>#clwFaO^QFtmFcqe znarb)hJ5N#`Q*a^lA~yr`Qvey(dhkd_u@7%o1L<3J0a&&HdqawZm_d3h@HL9!${LO zFUKzsdXMa8B!y17|I=(~#P5gohW&u4xiWKSaYGfR_2oS5pk}> z`Nz)ruq7PaEyynFcEG`YZ-z7-8)aLrkMCk`W3rr5Lp{|*_{+x~-Z+i0^?pI8n6iiujK_B z1`uSW3(AlB5zcSFw6P4YxC?bNKxQ=Kp;5RSaIP_bvB;CNt>>LJJmJTX_H#&x{|lT& zW-y-)sYV#)2rCO|n8ec447|(xRvy~M%op`IHo{gFAw{Q!MmD(*{T9fiD`h<=%7yqx z`8B)hLY15L!K*eg{R{7Ii8ER?d8m5}AKuCUU43(b-%8^ej)RqIU_3Sb7<{CO6S`_6 z@TXQo$Z-)$rFMQJE9Xc=?(bbs8m|H$!86($gCVM|`6c|z%2mqs0ts5xj!zF@X|3Lp zY4gHXR55g({G3bT-$96*W85Rf*KId5oHuQ5>_Pq#)1?|A-Yfh?TD?EKO{Dv#2@4#` zpZCb#D2`SUcv$MOnOknGmkTmU&CH8uWLol`A!G|dRwTtWrmnn>v9kfIF(axK8sbBn z4XH&7{|?}BXDZY@H36K#7#Q{g`W5b?;M((dYz)$9|8}PbOimsHVc(O=m|iyAnA}78 zF0k>~3P%hBU+RZhB$humGrGc8;X!kCGLj_3eJ$y-Nxg8Ofz`rvv=aC_}yiL+`Ck|qW-eULrn%XBgG4Xv(vHfC@E*{*&TC) z`J+VY;ZYT9LEAhM_D!iLot==OvF^pwztS=)A6?yy5GUN@S%+cCzn;8A;7JG`-}c#e zJ}nwq5G%~6&o@V?4Uj)Rq>C0EO!(}Kzq54oy)ue%PuwLFDRGZ%4=hBR2i5N88Npz=zy6<5iWUo(F(5 zk{QsN(mr8=d3l!4g%589t9B95j`a{8ER9Mi6sEjO!MPxCTA)JexFCl`vTOzu+A{^x zJdlBCqE$U31sQ@;2;m|!hEC^N&)``+4U!llv#sm5%o5%>u9^;*%lgM&`eV!@0#OCv zQZDbtVkKqNw>FZ;2yw}8g)E$3<}QT2&WVms)(6S4pO6&2=e42|lPIG-@3_ag9T;Ce z%A*y^@C}L&SPU$%ZgYXoc%8Sm7+_>)--yyr=qjgd{%LA%%H0(?@a+Tz!miHUrbo?Q zF>HuA`dyQL_Sch(>kqC>VNqL@2;~mBUfJK#^*;rN0cG<|s$zOs6zfBO&5rN6)Y6XI z6m&zlXt_+K9{%x>)3YkZePtKk8%NEEfFi|4t={uh{(l^2@^rpVLS7|>NT?|>onG$}IGK`@9eBoo} zKzsrE^JJ;c`l%Ew6|}%lm}^oVC=)yE;>X>_*7>~T21=hu{4 zZ;As(yJ-{G5!lAM62BumfCu0Sy4glorhLg`wr%!qD1q##IathZGSb8<6=?F)x70^= z4c0n^)MWr~aBfWXbYEcI_qqpzY&1?Rc4~W%cMi})ajsnvxvIWbFkNqne`HWMtAS%k z>s-tIE5?d_)k+Wc_eUj9?ICCPO}jscgxt?)m{rXFb#;h|dcW#MyR$e;eTd1bmoKU0 zG#C({g&MyE3I=(qBOPErJ$Eqn^wqIByLi-@D?cs_J{{@Au4LTEy*uxC)TY~Q`vge* z`pR9SU3jxOg}LK_#e_8Se%!h#KX-e4K=*(eyfUcueM@AT>z_i^pfJ4WgIB8ho!oG~ z$KD1w4*Qp8)Gy!8NkmPlpb2>iWW~0U%-4w~Jp5|lOdBif`H_0l2DgU33O?h0;uaZ| z>+VKjNLNAe19w)j%Am~h;1_+q?4z~6y)F9#N{E}@FP*5q89UPv-gb(~j`|gC$Wyzz zDNkH77_)UtHx-``{V*SSO^vIN?+y)zC22yQw3Ve1EaH#*W`$^1D80Yg{Sm2Ls5&y7 zF3ZbiY_X}CYF&DrqD?^9<7#%NVYhzWoY#54&M<=qBf4U$Ls6DlOdy=u-Ts~opVyOM zlg%Z-tLD6wk9higcEpngXq`3sU#nLJL5CzAT1eW7#Qb4XTuyG=%-*@=nIDlpe&}M_ zJ3nxpDVai`%>-43lCjQCs7qB9E7AWpj6ih?!KM7v#`MYSVxjA_sdhQ?}XNRgs6k zNA+0hEbM~^o!IDrxU=0H?O?b;VN|S|#qj1W+k6{6s8%uGTK!eK9&|0dlxnKTqsk<_ zlF=NwWhd#B>_|>)Jh0l{l&<1?Yv*`XUy0&Vps(Pt{MkzoJc50kP+7>(AL0Ks(%u>=pwfo%F{nGuyy9K=ggIQ2d{~57*VLgc_LY6LJyHyllha z!aTKyyIM5xJk&(5ru?OAms5;0ikMQLKND0X0tXmHx~-P#S3B>P#Zn6LY)&P@yzl!F z^x;eBjc`Jf6`K!bS(p>wom{#9v`BN6Q)BX4=GwgSSdHP_1=E||R+!z??o!;-iS##M zu*`cbGm%NlG=vGu3SwIKi+0?weVmYul3F3KlJL4h!`**qXk;EmdoElhk9S)LQC`6dTF%-0bPzdsYdu&a!iCtmSMv3A|1tRH1fO85DTdPV;c1 z+KN%wA2r?uLYvtYusm}VW=PpoHCoMc#aV}TAD2m4@ZV|)C_O|}rY37u)Q#QZCYFO9 zzB2YENayWXUS3U*0^0e{;5NRPUCavSL;~2%?M2wZu{N=43 z9)gX(V0;r1Q$`bfBeu1`mgxZLEv6^aZc45qOg9OH8csrsyfPw=KDY*=PWVec+g3KG zO80U?_8ho~x#lXH=X6psx)r+Y)=10$DbKv(*w;tTxe+4|JUU+rvJ?=y5%8vZX{Bq~ z7U)v3YkTM^t%cxVDF@Ea$tGR%iiF_UlI1^W2+VC6SA8v6D=_7iA$c65l%O$t$yl#u zF6VK8!XpN`jTP*+uU|oQIHo~nMZCJIA1{<9(xq(G6~m)BP1aMyL@<0Ye4}o8&BmmJ zSSjE{GlzUNU8vC@aEe;A;RpHK(UGLq3_SLonO|?))92psmQiDy_HTG2VU)jq7fyBB z;)w9stN$4ViUxxm+V}1^C66D%#lDNaXrW~Sqxa(}2KXnBYjh3av*}yBAH%IQ8b%+0 z_$tDu!Z1U@lfOQm+{f9$VE;c{eRWur-ShrZ3rHzQmqt* zf=G8RBHhy6Al+TxXMNxIb6vmRUtH+2&pGqV%(-Xgo;i^z^5{vq6%ap^N8hHdk;MY` zB~f;CA?1ovG3Z2~?3`XPWzwL=yjw~MpU^@VVk2&=Cc%x^Nc~tqTWQ$ymi-xQr2krK zD=-uqhSzYWLd_nB@}#5gz*z0$1>RWl`;ELXMB?t93Hi2Iu@G}UKLsqvlLK2C4dQ~* zXa%cO$IaXRL)7#uo_cKDKMB@9XXDQf@}y1>SJT@mbyASZ@63zyzLcCL`Y* z#>QXAhC%q}M;LQs*`rsrJW7xyIW^@A>t|JPJ0dm1OC>`QX4=bV=hnm+1rP?V5S&Il z7jd>APop*&`QVk!J&!Gsq}-}g*Otu2$No2AI3>f?z{3$y3imP{lBOUE=Ak<7G<+6* z1H-Fw6ZV^eJWedYWD>cy2;Xsm`k$ zYMkfN5wRHb!lIwSkmupCFj>u4kG}=-@xK|4etW_L9pH&ED9tt>qTTXl-b>^EX4f~d zoy)!J?VdC1E0IfjOSR`V%jb!Eo>rCUe!_l^Yq+46EHGPx;l+_?fUkav;_vhYJoWS0lNn#%$Up6PdVdsnL__--@j|}&rwRgKk`TLe=zVv8kX~U70P`6p@R~~`) z!S>Shni=w$0T%>CVX{u1QbNYK@`I``Ui)A4u6?GqMWA8iducQ%x=ItM6sw40qs;$lI+)=qvg ze*Kt{29`9neyS%Of9_f0srtADj$&WY0AgP$Os@2VsbB|mA$gbJV2$aaL zb^|B<74;Bn5{2;)T^X?Db1IRJmeqnOchT7SFp~(8jOo*8Z1IPE^m8ilHv>!C*t=F4ZES!`507M2oB&}+W|D47^{fQb1{|=@Y@*E> zH}8UlQ83L!!)P}PtAI2cUwvNM2sDSRgHC3E`{)>Y~h1Ilglz+4h|7`#wn zZWDLOZO08_$UaOYsPnsn$n36!R`kBd){Rm~Z%weWCpc>Q*RrYw>CH4p)7AVz^!8$E zW9iNt%a5hB$!afHr^^!27qWhBRbtjPHgFdod^okA%y5gz$NXW=w)fFa_Za@gN+uZf z$rF5;QvR6nca`W3C6%jim5tJwU$^7wQ$BP_FIw5wX6yYp>ohc|D7jJ?&YpAFG&kZ= zm~L}arf^wM0kmzhWy~sAXUbmgPI}M`~p;Tv1$Gq}u>5{|BTP zWs9M4c|KY8C?N_VrLPR~8HsUt+ZRc}b_^xthmQ`QhCImMVa=fz%K%>lqnJR}l5`ns z)A~){DX&$U3>tcB;;Uhp0lBd<6dVTb|0QH%KYO7Yu~`Y-+Yx(f03)-L4Fx+5o#|m5 z9{uVXrKE1LIO`6=vHN;ZC6?au`zPqHoEA?~- z-~7Hh(17T>!eXo)$yhDN$R|j634zqd*1N7|N1DvVjiJri)YdZlzKNzgwshW&LGlu_ zH8|2&{Yr#Ol_BLsaYxQpJtnEe-`6OqL3 zhg+&Cwlz%nM8MHu5`%AdQp{kVPonsc)PZUl$LBL+gp)?E1KG;(f%l?|a&U39(d z$aqkHhCdZ#ZG25zhFJ$D!4oy8Sl<|hq%_~6a(I_VUH*EjtJg2;Y9f#Yw6fyW-gcS; zBf5DjBc$|nxM4O5{JY})jFriih68TC+6|wwlkC6fL|Iai%mppjk*W6tUW?#T81<)T zS8TpwWjE(Rv`a5P5isOWJx(hYdjHl`FkAeDb5$@Lx>x5k|xvCiF zGmfd*92Ekxv8dR{&BSeFH6bcFdBi8JSS|=q6|rTz(fQ^MePG{vw?wlf^sJ-JMbJ6xjS>)B58-IWUi<4P zgSJurR7(<%S$(T-n`a%PK2#Yi{MP*A20&aS8T#K?h=7+tVM4flSIUx%dk9=%KJ&d+ z=OfnDbYp3L1tcyH_tAqi<*A({9|PZ)MiO-LxQsfuYJyvZv4SXwG9Apd9N=ZCDKchW zY<^xg9Tw%jV15I%Ei6`HhACw&N7eVG);OZE)a;pb)cCksEqshvHOTd)3|e(2o^5FM zyhTd)N#c#lWK6a%8yeIc$dN1SS@J+i`)?;wM41+GEM znJ^o9*Baith}ulv_Df~;p&nk%F6tvo?=lwKwZ&;D%BvP^I40B4f4tjGXibNDeI_GK=7NDJ0!%8}Dc ztQ#3Be1kJ~-Io z9HYS6bonP;Mm)tixStg(prxeA)g8P2CUmuE7VNI@yuzH*VNN8lz=85tRS3%^bVFL* zVew_M5s=_ZY4mU%`;qcCvDR~LB%z@G;p{@Q*-QlFJ}>xjGRp(3gtsc`q*X+y4MTSksGeEHwA7(oE%MPF<%_fJg1B? zTc6PQGxCkJG`c?I+u63-R2st1_pUv1s5qxDs+tx$M){ije%=!a0-o#m`VwnK&(I6? zO6r4r|8loS5h?;_PQWF1&J$qq*!3@n$ci*iE#UbRK3xIn%8T%)t`vX5t@&4xu;nVC zfbk1TNbEqq8%GZ)nu+N~m)B~Sj;b6~@2K>Ui}}w1m%fa79i$ldcQw%$Hr>@*_lguN z334n_zU1?>0b8hqrO_`PtaiKYyzILS$_eewg z&i{0#)_W9JuH{mEw&ejPJwXS^L5)AwvO>LQrM(ay1=Eag+fqqZ52R1$@)6h zVxwMNac)I4LcMlZLARU^QmJC%h8pI3`GNnv%(jW02-#?lAMo=| zh5n1Mv+EVl7R1VVpqNnP4@t{LYU+D7unNrNc(0G@8SivYR2DB=^$fE)ikjNL!{X)k zlp)Y4`g>hm1WAR1>$j6VsUQeXKw!dtx-(+bY5lzJYobZ{;YzZ^@nP@_)6KO*_+fg= z(I6B^{xf@8B}PU~_y3I3M|&m+j|(9%FyFZ#AQdZ9LMwfXIBi9p(~A=~oI_qrfu84* ztSUX78dU6d{6!I)QSjy?KF%OpZS(oo^UkNcY4JW0SI&*7V7>E5ghE%Ga56_t;G7Ly z<3?J#x;=5j)@;n#i6=9+FV zWKsueXRt^+%1zy{)~SF`_9fUfK#T@g%xEO^M(|EJTY4y zCT(ZqEzLQC0&?o1pFC+Y8x3y4Wo-mjjQN3URpskf!9mCPV8vG6$~~L>bln*0KBh3K z$`j0DI>oN{@zEE=F8TvGNLikOL5ry)WT!vk3E5F@~K)@NlzOgAz z$4>LxJ+pGsZwPei znp2IX;QG(|&wa~FYsN-P0vP}_aFxvw2ohD5{SebxFQ7>nn@70YI+u4-4*c5Yz-ZKm z>#9BPYZ=DIaS(;wdA7nU#YX=g)8{O+q(dt~5RnV6-4MLjuNx(6)q#@zaRTaPlEDvS zge`_wtR)!)Sg~I@B^Pbm2JEev@}m*~>ip|Jb!M;`+;cGe4)NkHdfL86pOMeL?K(M! zy#zJPeW}ifu;!+8m4Y&}{6V$yAIUnn;?$Fm{k8n40m%5kmfUsgbtgyVxvmIWAiW`p z*_KP{TP4zXGlRBpZ;vYw>y`bv3JWNdL}V|LF}CR;79@y+V^yIpEste;Lu}&x19`UI zC-*;@0IAe1Noqr$B29ONC4EC}%nePM<(a@cSYY8F#0!6g6HxkNRtdDjY)up7g|@nH zzA|{!2;FI<94p@F0LtfP=g`KuU(U0tr3sk{?JsNRf6famYMRG=cu&mDedRoe&v1V$ zg88BlG`G+yLXZUoGN;a12yriqQjD1HJtELCY$RfSQqB}pJh`=Y(fgl}fGUm%)-O;g zavUe{)J^%tIRw&Id%O~2JE%eb)UUwtc$4}dNHwR(}T-(Nkj)6&~gUD#_% zO;l`H&IJc@tP`6z4XeOjCSuW9K}VYT!Bk?igBF7ha{i|s%PX7?S*Aq3nqHXHG$1rYtI2W{Kx%)9M(UE_P+Iu zT^T2Q@rPiEM=b)}GlwYcPp1ZG_?N?0Q}p2TYRXojQS(AMFBpfu9xwL~%w3&R-(GK@ zRoQ3`7@c%w33dHgl~{+)3C(nlSse3Rm@tf7d0NrK*{+K)Bt3l zl>vT1sCwH@qJRmyg}g?M zMOlWk!Axbm$cU!0c9#Bi1Pi_N^PVpv;>~Xn+0nsWCqoM6oSRh0Y@xMf4Ec0`>gMlD zryhH7%uS4iJcH8%4ked?xo3FEPVszs9LFZR+5I-#nkK8v1olSQWY(|t`FCJj(!Sn7 zqwyNC+XiET$_ITV?S^gD5kck*r~EKrWT6e_Zc=`9KdZXkO`ODp{Yo4pUC`5qh-T(L zF2Hv5KuU-WztfEZLCW2rAP_s6ssU?5R`Z`^4P&K0qdKH1T9ZO~WbvEm^i{x~L7yQa zX|VO$Ujy(sj}v7%51Sxf81FnCzgclE2kb)|Qm@RHTcfiZf+hHOR}({L1-0b9k&LpfbN$TAUS_yGw!fz4pN9JTj)=pgGm0r_iGo zVu?TS06tp|-QNSowe~^uG%8M`-)3DNV)^Q{FmQC^KBibwTEu1B8WRnz;W|5VbkBci z=O{P7Vb{MuM%QmWsClGYjqugX^)KM4YR4zKIc$#id0dmoCdIP`NW^|OyMJBuS4O0T zq8`G;ynUn$nXf+($-Bh)K7Z<>0GKM+-K9QFvB||jpu~!}r=9v?py46*_ueu`-OWsm zOz&V6o_(1B9=q$j{Qe&z`6qu zKUv)^HiS>);%K&)tzV})wX)}`t8e5>+cHa1kmAnx za@sq)Ka+(xKgh@B8)4QxwH#ud@UE_t>Ee(od(F6XPe@5P{okBphs>4&uWkS)d^11= z&a1W+gaUsF++D}PNd}pqguhUeD6IHjB&Mk%`3+9)Zz8TSsQPN~b!vD17>`P3?BZwCxpGt1Ma zbNWN32Q`&AW;5N=inoYuAMAGrqI#C zlxh4cF*ou@WAdud%R7#Uh{zl#wcsPq;xD;rfYlZaK2e+~Q65$42~qWbyu=v9CGY=E zvZ&22HVqN>TmKFFVGfj8XxrKs^vKj82c*;qu0Bw{YcvB)yXk*ne>nFc`*!ob%NTKT zq8y)uLyN}-|NT^1l%iLxGsBUn1-@#y!W-IsU2Y5fgxAd<+j6nCZMobvh(k|phx8`T za?D)q_##vsN84~SMcaoICb(U;gmJUN`(_O|ioro%uExr>=e)6zA7>ig!Hq{ePVa^Q zLhtgR)E#zUW9L4ZD_^?X-g;N7y7R08f#&tr&gBgW>JLO-k0p3)i7l}-01ZYLP42$| z18tKnk<OPp@N=aNW&pqOb5)3go20zJB=%(4#^w*VOXbUt%7g zu-8`G&H4pT7TkBP-~iW>j$<5Kyc&wd-kXp32B97PQc|LtT5U?df`Ls2w z6fkeMwSnSd5=IGUBk5{kbR|L*U809Pb%>UEIaYJQ&bdCGKoeaWo#qt$u z`!`%;rbi^l4Z896JM$yubo}onNrtHs$9aDVn^SQH{@SLrA@6{(Cu$U5kb>|Vg8;2O@y1wdxPMb+u&eV z*-Jz)_k6q={}}p4>>>L0`3NF}ByB>YL>JC`^u`Mm^obQgLQRzC+d0ETADl)d0b|SZ znS##lN#nMQ)4hB)nh!1rh<2qO-tl1^LLf`{%$?Xx?k?+olNT$W za_-sMYFcv#pEbs36T7Jr&1cLp$pz#8V#i>^a$YzX6emY#D&vaMo*(p14|*yfR~v z_2R!0CGgdSf3ENA?jP*zur*eD*cTOA5tjarrgnNPgK3%8`K5sR%P1vYrE?!{(FJL* zi#u+C{f{)6kdXHRtWW*2Z^2L@BCH`F;l!R+c2vW;Kj|JTN#tL$DgYe~_!ijoH8cNK z37H`8F=7+{#(Xiipo9M}=@?`~$@gD|<=96d-w-Gd5cx{;y%+$C{)qcPi80vh zyPMRFSG)Uq<6vMjrFs{&GAT31_tJ09Q&BJUB9^YZbZP5IoF8jg)OuzYWq9t+&fVOA zlj6GtshaxlJ+r8%3)x9oZ3UIdhe!Pq0Qd0(Z)-Zh$$jpX>44#EW4f5_8X zPs=&CKP1Y|085N#0J>1@I$JI`G}$q5dCw5^Qdh);i{yK14Bn?R-k`;x=IG6gm5ZZc z?2X}=4Yo24I;QZWi9oxK0x$xCm{^?3i$maI zU%P4Z8KC-V5F&Kb!#B1X|CF9FcFusfl7gwsr%(z1#l%idpZ+I6lq&bm3cR0r;a{VImbQIx` zqg&X^U7w18q(?2M?)5oI;qYZ~B)h zZfDkt;qGh151?qU8Lv83r(l+Ye(8BK&!RL^?~(sVA91iR%TT<}lL8X`f5W~+kEdXY z3LXaZDP&%>=K;;K{mJRlYu#j_h~rEv5~QtFt8jcjj&_O6nM;=RPCm0I-l-m|kaD}H zGJpGc%ua<>E3>Cc7G0}ii>~#DXlKnG=IxObb)YDRn3BiUWwHcx>$?`H%ATY{!F}P^ z2R6Dojd5M~5AtB(cKzN!WIf4QQ>zz(D3z^C0reGcmDJjsNRL*~lGoVHiWgipR`+w1R=z{nCQf8xG@JOq4ob|!Yj zam1~QTlpY3s;u~GC&zkJLc{z!%Fm$Ylyh&5qN~PA;~lGO(IdhKD)yp^_tS_A*={FW zk8g>2kWw!H?9F-Tx&K@IC+T4uQBK2h&Y)+`G6gKKHQ1*O)%xqg7fn~KQggnF=)8(APq-~j!ImxKcIR6?PMuMGTu`#4pEm$k zu^;6?(dgonCaeejP z9M;FE3cOGa20c|`n!o;2fbtKDt(?!W9p;=u4{}qK{~u(Di`Cx)QwWJiK7Di>&OC7V z9nvV67w{U`{tMsNVef4oQ*~z_%y+vO?3rF?KO9~%R%%wSf(WSUFdw+>?b1>+2fP-C zR)eUCKbn*)1Lz=uidr#@;jHgGKsH3D@y@{BciRl;b8w3xA1?I3rcCb`=4T+IR*H+% z&q5f^Ef8@25Zp|`ROv)yf(Mbg;NM}abAwF zs!i9y4C-mkK1)`tenHwxZ5ol}bR z3=H|eM@EkT+Sckx!GnCkHylZK$sW-1n7Zx4V7P@oJ)2l2FsbqIJSczqa8Z9^Z>nR4 zvT>^ZfwOCMMTm-cC?03K@h&w=gZrkL`0E=4k(ow@kPhkp4fECu1rBkCXRc3L;hJjA zm+@dLchH`HC;YuU+oAIq7S=|2x);~^$@JS4;h>!ch?`}8WwppT=Wz!nU6#_<4?#@6 z-s?|*AcBIw)lol6z0_hX%Hh+e#Evo>PwuT$c}JSCosw-hL<0hPCc+p-%lNKxv)k#M zN^FpkXA`*83RnEz3KtKru_Q1%0P*HUdG%hh*hPS8GW>4|5i!HhPun?f=$mjvBdk67 zL6&$jNa8T{_5l^CxenNpJu9!7=W#blr7gv`u0Cc4F z__OapU4I#h`&>(b09srSn-^}E=UhkuFDpF(r2JBjHjKR9Th z#0S*+N5JA`zJAj2uew^F)2h6jsqb)W4Q%tvKUEaes#$#;3Cg|JzrzLjU0 zDBl%|D#(zCYlz&4?WxsQkQ7h;0g6Ed$$Nvgv*le%8HW4C1{fvkF^6eO?yC1SWGoKW z^JmACr^!JB*~dpRd7*HSiJ!lwdx;%h|AlUYU4O9MJ(_hQgNKM6oRii{-7Hd7Uks_Q zZy09(hV(!w+DmOCkh|01ErozK7%H-_{>f3SzeXQSUcSXcI`N+jh=Gx{5^k64fGZ8h zJ?}-J!TJ}m^sHZmOW4`#>b+JrwgbO^$FgTHscUF3?CCXJ-p2VwPlwFRBv7Wqxc_G{ z24GygmMp;!kBt6ew=-co*F! zO(XMxn;MD+eRBE45{06$8_lDkkq2^{a9V#r3iz+K786Exk8CjHCn?{db*SEa&@%~x zQ&xFKk*JC)*Ea9dFR1Bvp4!J|1Cw9$pZY0Xr4UP8#h03MEUgcU6KX((%8moc^}oOItp>PB`WX@p z6OK>qag!!WmrdsMpQ8k3rOGrvcHsBBA!@|!0`5Xp1R|nTA_Cy5M^kgNgv893=5G92 z)6-S9%E{+3`6t}0XS-N#6CVQcXyp{^cKMii;xnz9B-qNQPPUWqKY!-59!oMQQ>v_F z&+ni3Ot)Gtw^N-!`n`Yz)pCz7k;M+BA!=fMYpbU*ZoY3kbLMy{oj|MF3|&u7>{l@3 zzJ=r_KSj7$PfLC|g`lsr9yLN-<#Yu_3n2jgw8iJ@wVe1v&6mG4MGuN6ONq7WDo6jQ zb9hlF@?0eI$S`;+_R;BJ#s2rl0WAxz_7l(i!lv`{lAbe{w@}VjY|p+Hy&aTi)o#ve zH1MeHKJs1A=Y#B5Bm0D zsUeuDdP&mH7rN@faL*Zal<+~R{ZBaO_9QN?a30awbL%IR`cc=_Hb9n4X?qXh3#HYZ z{!@->92kx++8j7qn$O?{vl~`thN2DxUfJPPIAOZeG_l0>rSqUHdKA3^9Nu_;qaNbr4GO24# z59&;?L zjRnd0f65m5IJWmU&~*@bOS?*8$i<1J3I2uh+Fz=xsE=4;Q}%AfC#|PWDs6+%ta50L z(pFHt^`m7Y2V?#vR^=>jzop*`iD*kV@n{mhmnt0O7MA?v3A8@iQ6GmD)~8Z6C@$cKj!_JSYt`u@agam z`2E`@4mD+W_V>b4f0zCl3-d6tNDBF{G?_S*P)fCHIY3w{QuAmq*1y#i#K-9A{{5b0 z(9W6K5{;VPzyHM?O8bU)>ghdx-tE8H<8}IRPal$hqlNHD20p0l|5lMa2P#zxDM9u( z4f5$!oQNiK+nP@8G{H&JvpP>pvNE6bF%Ob6b=zQ52`Z20^eo2by{HhGSb_}qyXlj= z2T45fIw5k`J5Ry(wXkJkqKtu(8h95ikd(J-KOOqiKgOqlf%fw}rLLN}xmxssl_75T zD{KC}nZAtm@2QpEd~j03C!AO*=yd8+2?z;fB+()_{Wewn&jI9#`b0fC#6_b*kMF%k zTHO@2SA8VC88{%=7`Bo0cGf5L9G@0P{F&v(-zgF*Y6d7>t(EEe&mL<(!fgJ2%FLhk zo=^?7Eif<;BM{AiRa5zsIm(vd*H?s3pWH?~dLxf2eL(*h8R_>c>3ENaI`WF1!BCuO zy7V>gEQ|Sp-ONV!gjeQ68A4r9SbFlFa_Rd{lL2s;?PLOW*mfa!XM8kflP^!`o<^QW zJGuF8RMn1u>qX~5+sEm4xAf)aE&~KiVM&pQ3u^R;+nx+D`_Q z!*5<$Jq6U`XJlwq0e%P2EdJLGe8kP;c0WL^L2*agd<2n|u1nb|EX4MGFi9%b0}8tx zk3?q*DVs$W6n`A{3hjA5x*T)HLZ(8d0`DU&pjjiKfPyMPfc#}J>40_`E*hkTyaCEX zv?i5;jNksI&!`d$5gJ*Ck7J1;qt#M^)P#i1Rz--p9O!#{rvy9#0YOF=Jrf7*bWFId zLbZm41kt^%>LEx(NO36N1Fqf~{F9Dg;>BNL)4ugb59soD^WUq^OkMFmgTFCEb9}L= zfvCEYd=I;x9VbteN-@IYELB#g3&s*5C&Yn|;<nYYW}S|5T_7?LQrkrE&rNJr2& zfce6-0;P&I6z!Gk^)~RG7&?5)Nb?JDJN4Q8fDSnFlEW7& z*kgYD(n7M4mW72YuI5__#Ixs~0e;{J02`CUpj|ZS3OfnVF3NKiy-%tt5<{S8B(R{~ zlwM8}!d*M*jj!bhgW~Z(z5^oEZ|bw9AccSsfDzuRh1Ojol-$EM=a#MnTUDL0p);?V z2Pj?hIX&8i&YdR>)BM(>t1&mDR<8km!f_!m*1<2~H;C5wOXvcj7E@<$PGCd3|C=PcBN)CERsiIcDkBX=Qp#sk|5A;2 z<8{t#tD^<~ggm5xZ8I?dvH6T}LTbn?`WcOoztE-s%Vfy;Q9h4?--%}zrZcrSpJ=AU5z~3g-ef*qd;RK zd^4$QXw3;R(jZT`Xzr(}n&X8)4#DtaNJj*!dq|zE`&bDkT*P2-`M!-dqT#8_cU3D% zAHyfZqZM{uS;S1h%X&&qM)pl~A(+WKz71Ha_I`noRm(K2&q7Do3elrV9~a8p#ffw% zI}V}7C}!@L#Z<|__WZ&~%&u>IEPyptArdG&e=}SxrPr`9o>t;s{Y~4_@m*tjfI5t& zhDs(g8Yvv*I{%*>88Ya_$g@av%)^G7=srCT5vvx>zUJ114Fcf&bsc!gx7LJJx4$HA zrlRrLwamNuG07ucXF&6q+TJq6)Mj}_x{76%`spefzvrGk-?x}uxQo7W#yu<2C`a|0 z9nO*a0CE7@J#uDom>l@#Wydg6;sS!u?(`9wJNfO?Mbs>Pn8s6a#M6T$Y5VqI1RFN? z^^2>)^$0Q8+4-j>&5EOUrUNyWrG0t;58BPPfyRge~uT zt`N?~Y}NnyP&C`pqE~qCIpQHG9+ndo`?zZM~u| zATD9d%du5|DUNKCMGa5cME?l%;kMc>45~WBX5zWdyPwJw`p7GB`Yw3;tHPd@#EqA9 z0aYL>>~w$LRbm7e^NpaMssK%-AY$8JfsN5ESsbem4afD9HA!qZ=>eaJY%u}S1P}_W z!+Yh zjEAAG=KcNs*mspoaJBXOR&~Yg@#40g%1`~;Wx(Y93(ob~gNT^8&68Sr;@?FlijT@V zoynuEZJ|hldMQx|lMj9zA`cil8yOV;l58BwgTs*m60vK(#OjFlN=DDq0=dcmx8&nt zl0PVO=6svamUP=#5d$5t(y>K@tvjo533vHmvLH#}L$O0vPSi`HZrK=Q8hbryX=LiR z85nSvyPJ{yL6Jg(??g0GiO=YFIuzN+7TWUlsFt$rX8-UzVl3X(Mdm7oi z(V0ga`GIgn6?(su+P10xxB#K6P#1n0`)T(m-)H>nvFeIxoc99)6`~fUV5yzX7-*ga z-Ugf2pqIhh)yCJy#+av2Lk}`S~S;*$)S!yQ5`Ona|q-xs&oGU>%>; z7`w5L`K8c2c+y~I#8{$=8)nP3`ESrO*}_B2-ItTu`OC%TX@5HwXD!)OvWaaq4e+ZL zH?CrJE3Wb;94#jq5tPV?ByvZSeV*0{8rey;tF_7!uUQ4X1;@y}kH-nyc1!;`{TqA2 zu!gYHk9gebjJeM;#BmzUI1W1Fvm9b=WEQ0D~J zQ6rav;_@2u(UIGdHtFgB6!`O%9K*pAHIt!4|LMW02c!$oCs-?wh{`}#a5u5d#E;d> z2!h}bC2u#+_nfO8zB;c%bNviJo!-}I4eVlF2tV^lPY&#$Z!i5+yl08c)Ad=eGvM23 zGM2HKyBl#VaZX>3`w1KiFh3ThwhSv;^h!2seEg2@hULs=s&vRCW#D{JWNNa}#)4rW ztLt0l!|_F|Uwx&Oi3JBDyAFUED#W zE6k8mgiRP`@8{PKeJ52_Q;!GS=VmW3UG=&~+k@Ww)_fI4e1XdEbv`eRpVmM5UV$A( zHgGSI7hrxL{z4QhZ`$C;&o8WX_Gu|d(t)dusZf|VW+Q`D>F5g{`)uJ88yk<^eI>bl zgEqW+|E_Lc+T2zu^|;3rA0PkHV}NW%;+6@RTsr5s*vxCIoE?g@ttvuCf_G6|o$xSM zkvJ(%(bZjT*{`SRqjR! z8vn`6vtOOOHB}Qsmcbs=|L;4+S!e>ni{*Hb!^jd&G@9IoF|}V#<2pZiN~kqF>CY*m zS&9kw4N9&gzGHuz&#@TX%LszEI;hzoRmT3c>WHo(Y_G;O2uqJw1pUH1=&p43%Eh{h zJ>Rb0j9W83>5OyV)0%m;C8KRk=){&RvOaa-GamLA>3U~1CgN8iaLN0bn#}o|bC;p^ zxWk|DfTp9~zRSx?l9nVYYMUnZ{G7t(3!5sjp356p0o^>*7F+gc)Hm^qVass zMB|tEebiLfNCM+@_1}MKWry6KnpgTWoEboD zQ`Tnni&4z2OBg*%kSE0K9mAU)$y4P5$O%2a4hynZS|->&ND6R%Z_HGOG$M17>X-d@oF_S=g0DGFtLFkA6!*hFI{7skt2k218oE`lDRib~%$=Pvy zxv9HLY*Ej#KDQn|r+wW==C&J?<2_yBE#`szBb|5fxXJuu^Y+e8pZr1e@+WlawIhq{ z^|eA(Z*d>6OMwy#%xp8YHJigOjXzg$ltC-IEcwOX{O_j_)5FLWDc>kP9SiPC#~Y9m zsL@GOF#XXk5*Q@LI$M;teTl%{pml$UB*YM%Q;7IRy?QR&`8-c%pVtA34%*+}ud<$F z(zv<4y2AH4dJa-L^P1bTLAaD)N38~M!wUxi8eRWehK9eGFd)Pu!-oE_e*K8YBSQf= zOplbwE(syrT*!Y=r(V=p!@jNGmnBTnI~S@nH=t@1zcN*ODsmww*ks`8Da_GwP4;54 z^h73Gd~Un}B3|+yA((a!mKn|eCyr~n}L=#JF z3M64rva?W_DoT?|tEeGRcyw>H7F1U_Yl(|7sVefsr@nW-76_iqIAArOkh;?EDa$`NziC))Ugtxx>BIbWEg z$$6mk4=!pN?NIjS4?GD}!j|pI!pvh`VR5C4l`Akj& zm%ckH#(tp3Chw0Y9^qI_#awn%hewgtK8v7<%5w*8K0E393Ns%>0>(NRDi`zSI zDb-{g>!dz(zP?F6y9H@)Z)81Tx11Xkyr(k_h!YxEzXy;Nn5=mU%;gAfh(6b*+Bl}I z1RunC=q3ZlLLS@d^_>(vSG4~GefVh#XiP2BP!Ze&!R2utV!fVB(GHWD-e2X zkCiH(TvuC-WN> zxeC}b|5Y57_m-BH9=L~Zz-3I{z>r3tMF5OMA>rjPb6yi|l7aeNem4LL_EeFS5n0tq zpJ3?0p8;lgU;=B^I{`pG>vDe54J~{mp-<%C=$v=#Z<|RlVo7hLSA@}WjGPq zRK(1DykHJT85NWg7AX8ei|~)380T&7_~#?{q4yUbYOftakCCWOeREic#NJ~HRNDM% z^}V-XB3r%E=0M+9vm%%}i8WWP z@V)5yA6oCz1uy5v$ymfD#wol$V3x@rt1Dkg_F)=vMnmE+lie<+y&LMY(t39fh&gTA z@MQEFUfuBjAmzE0EmFs=CKcEW``WKv6%140s&beQ89+Zv&EY7r)v}rt=6WeA_&M=B52(<*=Q2C@; zrYX~fN=uI#n(T%q%~7F0C?z0~^$JNxS7RJ(Hk09(?u;}6ojVZ0AOWFi#|K@rL$W6I z7PG^JyzZ0D`g|XG@1|zbr*ZRdlqU2T6J_^Ty@vBbb3Bowxx%$Gj6oDHl)q%Ig(ukV>WUDYN& z=@n}IH`u8w*xkAg#k zr`SfGRghind)3v~mmdtBU0z=TQwudX7Dz6*R5yG&mVDy~i14xD4&)CT7p)IQ1CuV6 z(=ZxPoWxY77u8Oe|Kxof&PnV0)%)rGgY=p*^LC+{twXN}v|;hqk$L+)_GohP^A|!P_U^TL9d>8-o{y6<;(y*G zFr0MQ60+Kk6q8mKDA9_t_G2D=F_fVY{ndZaLQ7ANCShQ3>+N%Nan?RGNo-(1ecSAF zcyjjjt)vy%SYc3Ox(lA-=;)}B^DSx+)qxjnUHWoJLAG&kQ|VNT*F_BIfcT^(@6Gx! zd7B={T|i)givRP%%P^M>@29zm%-rjv7Gj6=CU^@0vka?`6bWM|HL?%@8KJ=7ZHy|!O2b8$hV_~f(bDXiR||M zIhJCsiC^F(auF(V9q6(Hh)2mS54kC(dlPgJGA?FY(l)8+#;v4Sb4Sn%O)@%vNHkIz zb&0+|e#Y_;ZgjH%TsHGNn!h%&Pds3`O1S1LhU@&fGzlC13{=k)2fJmw_DQSVJkZZ? z0nAQAUfA{X+n~tOQegeXKzDp~Or3h(&Rs%Z2zhHz5g!>~wlz|Yf(O}_j0$x(>}7%& zz6dFMIDC>tdG*K(j{npgHb#F9UY$aQXZpFEdpoO{n&eP zf#1ejxw64*&Zr$!YJPBo$cctazt7`_@-0#It&V%7n0#J8dJ)|xV44#BXb|}nwZ(0P z;yF1Wbv9pk5Da&HuUmB1hz@uBk2!rAa^2^He=yRmO}&E}?7QQ~Z*3-&L6#mmprEcj zv&{fa&-+EW(DR}m*gfRPk!32#nVQ4>TkIdjWEF$s>6OL$Ru8?j3EUxW1_u7DkR5(* ztNS?JSOriHkhO;q;rBq zqnwSYoK_5E|3}qVhDG&#;SMd0(k+6Zbj(m9APR`&zyQ)H-Q696D2;T3!Z>s{44@#5 zbl1=wQVwws{{Htq&;7*kWjO4!&pKy5FZ^dh1q2P$stoYcp9=QA~IBcr3=q2sk+ zw`q{($>pDh6MeAHIO` zJ15a2Why-s274P}ddz|$Rf8!nO<4h4pq*Y5?y+} zT}6zz(ILF~tzWIx#IF1#zSF$TnwM8`6c(@Qw%Q4+I~rWFu$;)@1sxE1g$0l@tanGv zzO6VDQIVAsG`W#6?>9fXg zBaG@_k94XCD?^We%BDR!;u!l*H%REmv>b=NbMbh6DtC8wd4b=zRAP1N$$^+&Fos2h zaw1ubDfzKP?JT0{v|>aSS5HUOrW=4!bCZ}0Nn8|wvlxL8TJK-i?%@UcNwWc1sqD1` zR-iE~`H#023NJsnML8DN?haP6!}G_Q$sb&Z!DV+m2`mo#>qBAQKw2}Ww-^jf#fU&o zXO-P5e{){I#__&y+fW8uc$N5&x%Z3n&}ql~JlN1DkFI0~XLKj3P3KRWMzhprE#}Y) z&P7}IGpB7CqN1CH&ShZd>y1~G*A?PLS!>0#e&N+5NHEVs zwVaFo5pQCBR9~hiGE;5aj&^8$r?LJ*io@%uGr|{) zwn_36AIx>TqwYPD`T_@)osRnq8K=MUY+5_R<;V48o*lx=)ruJsJxoJG+jTsUSg)N% z{*|0YVWC5j)b@FYpa?j!G&9ddryj#C=st2Z$x9fchG7nXs$U&_!Ic2{f|_xCiK;QO zFnRU5Qi5jSSTA<;Xz|unUr?5oG&r5hc4C+($Q_WdG+%iFU6?0*bdSPp*xGl^>Fk$< zsEhL@Gu<)1i!iM$Ci{NI@$5}5r^vL5;I?yywR{#;N1rH87~%Ji)9NRX!kp{^E3my< zb{Fw>QCZ7pm0ElE?EVZKWT5}GGvnL+`3h~&vr-y3&Zh3 zvb;at=Obb%uePhTQxUeGQL0;Lv6?P^%0UO9?NGxWp1W6iP;2mF$Ol!4%{@@Vi(vUI zWyyHo>xgcHm)&V!z02JT!P3lYXUl=P~W}l?=!1`_0-Fn+-yXInh z3Vk6xwAg<_>D#|xTJlxY{g{F)z~FOJIz1l|-Db6yVlwB?PY12vZcjpV+TO8V`<$DP zDR$!HlW1Y>LUe@q1CHKj1z2IvKa)agj}|N^l^B)*<{#_{5ijLqW_IaaWc|+IR8*g0 z>XPX^Rze5r6}3wdPKht=vig>m_vH@Iv!kem+CP4KcK(Z%j7uJ{fDajIk^exTt&F&K z9~6x+DDh#OcEl84TrBlOayYHo=04_nPU#t;{LgqQ%$?${x07(^uh^TEMcuSIjQ>?^ z!^t!Fnm=y?>Ard0g9`?lFmbFqenTi(&W$7(mny&af~eMep8~-$tI~Jf1_zb0*0_~n zY9H9^hwUn~HD1zn53&nxH31R4*Ahn8u4$KTS!+G^l(Z8ZUkJ=f-iUmio)FVa@O0Gf zG&V02@5*lCJ+@wC*iNyo?T%`EI%uxf7?a8Mqjc7MJT1Xq$p8DFk=j{_$d%QcM8Vf# zt@azAsyt^;^XSK_YdXts?07Br-AQN%tkD}T8*y1#DvMdq@kt;g_SU#I!+Xtm1J6!; z);IP#D}R1gP*SO|t4+!n9%r1Ptjyz*VU}dbLaE%6dps^}0x>ZWXwbW)Tf9SB_cJu7yBz;2QGU z6xYjxzU?WnQZl01VM*N}2iuh>R9rWYhy~3ZM4+Fu63~W89CR66d zR_DDiy6u#PRpv9lT`?Wu^3nE)_HM6;p7gjW{S>#116G9w6%=c zwxy45+(tczb$$>M{qCe&L&jVXjp#NK(i^@mCHShZYB5pi0^X?$(dio$1Iwq+_L>M= z?TR`^)c@EKS$whjc~dbtrOosys52v_#YTA)JiAmH;(vLny}%$8mTc%9fltnEiob7u zekFu86>#|QnY%^TTaD2X&w~Wj?;82yi6NXA{P2T(z%DS7(TBA%(kEb>Xd71KY?6T$ z9~iEdda|bW!VtaH_OCS-V+j&bIW&@naQ5xkQ6moGg}&tl51m4LLd6(InIBc*yFhX( z$6Y4y=A(a5lvH60^0qj40o4Z&8V;Z=B(ZpaX%x`e?NPpSZ(vA z$-B5ijQ5p%LPnlojP`A9^i18N|EReM&SSC19}4kEewYeE+x-3f|88-l3)D@*RoED^Q<)hS$tl#d3guoIYHm60GN2fk+DXnbr0;4MYyQoeW;ZfcT&%q70^htcv?jS|L zD>TkM3bEep^FRdJrozbHiY6&*J>flw%>MOr%Cjrl>shzbbTE()`Qm*Z=WhYW94Gf9 z3-YcL*EWApiV`~@KFCnzP&FUyko}?Gs+4@Tmm*~K2vVdatNN);U_ZIc{Ajw_A*IRl zsX%hs@Y+IC%60p*F(OhS-^}#am2=XGa{qhc%}4_YKBn5s{Xmc>40PhWP`|NZR#~TUBJL;@p8^4(iZya(ba1ir^+{x-J-i3>|*j4i$b1Aq)k3@^%{cMn; zd-tm8Vnk81xEsfTq{}m9y2TL+Oq!`SW-}~I&;2#+6hS}ny3ea~kIGxD7JKAI5=`8_v3pQ(*2HN+K? zJ>+B$oGuM%MFX|7_BRf_?emh>Zepw0@605A42ahB=sK;Kor<<^AL$fzx5Jqj#lD*~ zsA3AHDT|u?*VfG{8FO>8S_3$*CegDyoOjcdA~b#Z%Rl!&H7ZT68)%?PNw3i5H}6)n zHw`Z0oDr;rsd+i7AS;{(VFyd-bGp%L`@l2>k$entqvlMk?%E3U zYi?Al_#oa8Ef_qiSzfA>`4HsJ6v<*R$xo|KS7uXt>g6^>2#QQ+Zm+#g-n{Dd9?Wv= z-t6_}8O(8-Irq;78UAsR2Jb4FEA3ZWKZhuvI;9BwY0|#Qu7JYEfVuS z-Bd}fH1oV_Xy?9I#(U2zcXB%R)YHdj*1)0nbSL8(^UofkLNU+PCwMUo%S&hzCmSCpTWOGwK>(C>4Jah0ChW`E|rz3e92oJu%dGk&0nEd1_tvW)$h6S+fj zkrORquhm!EI*u{{_Lu4_5xK{#GbXt9brLu8J^$Nac|jaOWzbufJy}SH4#-w6^Ryn5 zEl->@P0d2*4b}_zE%YyFB0Ca~g_+^5zRUZJEy9g~3?XKsQsrzF7Lnkuz|rNqdQbA% zK;^#c<9+d$9J}x4CoH|AW(JFYdkj~YttSEpKXyr4otWsCb^JbS0!*!Sf>HS!>{9=i z3t){y!<(b7;~>+Ac4ik33MniF3Pj|xsE@ja5Ef$AV-swnYf3U~Fyd!7TWNjcA#pVZ z^1t?bzUL#^|3`sbG+-GMkVvd5nX(nKvWfvHro|&xu>cl20}&Ey0O^KSdAnJUBNX0R zKFLKe8;#0^5(l0~d8#i>w-?LKEm{?{FZQx3na_)?Rb8<4faA#GW0;qQs)M zr*o7r)SB8DrSE}>kzG+YSEfYxFFAmjaX>%Dcl#cR1t*AX{n>yEI?4E#*z!1?w4A{0 zz0>I5trA^LeCMz7nAjIhC*vt{&Br>}gcDh2OX0Upo?Cu8r8y32^Vu&*KM2@uDHL#v z^=JGZ*d3g#RuLO~#ZmtB5$7bv!eVXLoafc(wrd&$vSEE2&na+3C$GY=G4)+&&ah2# z91*(cS!&f8cGb9w*Z60@bKx4@Q01cCbOIErU@px(XGebEz>u#MMF;32GsREo)x^MH zMaIQ1W8ea%bh*OPdC$rKDMLE(FT(_s$ESW&WDdq()+)YO{MVJPhtf66vPv1ZjH4!h zi6Lj1+#ZV|Eu_!-mf7=yf4ZqXF4$#kBdYUm=4M_e)4Jp26~8j56`?ql%5$PisBnSP zwFU`f5AxVk_48PQZLdWJ>qE@B z(I+XC^eUC+J5O<4OA}C2ySS1R9mQ)FP9CG1m&VH?I4+Q6UZdru3KIrNzoZcP7=$2! ze2nv7Tk|b2sfWh`x^2?yW~*?Rduz7FX3Ti)>R{`cBUv02I#y)xIgFT2O-wYUm!&-v z7f%EDl=CLhQD_!-9O5u5-sI3K`RUiM*GbnGtU??8X8V(i!{>4GG-7{n5SriP9Tr1; zweFA8=i-nND)G*(-SwQ0qaq%t=e;9EtXlXjF)isB*S6QwA)WhBY)j8W1YFd*x!GaO zh^J)Pc1qM^l&fzIImG|BR<1uVm@!a+1aQSmnIK0bbK;9cq8~Zp53+Db-nQ~8wfx#G z$kLWwF;WJaAQo5Shvir_jV8C6X=83*@k^ce)gNe3XM>jJU(^tH?}}3pN}D`eqZM?u zW(rmqojP0;D`o$xHZ!Rr#DirL4zt*e-3EOfpIJTh|7ieBQ&ppV6HA(IgnSnUYzw@{ zIlqu{cX#pVd0w}iU;1_8wq}S19R~%0?iS1-;5x2BgUM$8@5RO8_^wX#*>RuJ-(8_3 zUZX(~LaM|0JlQ|nzcaNB8RX_?YV0NBY=#4qkiIzt2n{!FnAjcVPlkeq!}O3UO6@~5 zK?;-XcugjbL?A(BmdxV^XV?quLM!w4>#g~$JA}B6d?1Xj@;g9dj&Syk==6i3}Msgz;|O{ZV?QP z{4i^Fl=Q`*AKs>r>64B8{G+3@0+p!kF@!<*48%sgNlV#!vREOpoPUldYErAza9}u& zugd+Jx!Nm-aFio*qqWv!M#Xo&b~^KUW7hMa5cYyia;x z8R&jE8Cp2GYQ79r4%8Oi?{>RIHHdV@e#z+197sQ!r_P2JxLQ?@oY~NO9L%M%N6`r! ze#o_*tBwfI^8NGOSc=+PQ>ZC-M1+S!^WSv& zQ6liP+4vtW$vq{&vxEz>lj_-PmSla#Y{dhBAc?yUF7%f}xEe?5ELIGb9rV=QBxo`4 zG5i5>bVh16;T4etp2WSmXo4R%A=|grM6Y=Q#jpXb$E8E~+B#7-^i`=JP++M?2*y)u zGuL)F0+|D|0|`}9r0%;(*V>P0$6a`)ZjOq@x-zO{D=zn^vZ=^FcG_-kl=9+@!0IOd z?M5@qlfn6-cDe#|yW4^-9b#>E=-A|?CA*Qd+$>;2csuI^WJSW7C05Be>XJ%z`h@Zq zKuZzfJ_1(#dL($3FN1^M)?DDRtEP5@ld~UR7EjwQRD_HZQZMZ%wMl&*UNUBH77Cj* zWavFJxOKW(Rfx_M|9O;9DC)n>1`KQ1kFUHQ4P}cE-I#Cet^KU|%Jzta@zF}GU0aO0 zzdsnRnXp8#c64&uJ~T@x#ms!w+%i5Xxs4kM3d?=NZz@X4Eejc%|G2I6&pWpxFPE-l z%_{m4b-`*k||j`0}<*qF+MTo_yMWH9ou@Yv;q! zr;I0@ODA!CkDHC2M!;%!iYJ49=TLxh%y6w2sCYB$JENW4TwfyQ>QD^^Qnjq0+cdfZpbK^ zAsj{TbekVj;kMDn#?G$Z2>X8ZwloSTkP^fDlBXXuy*`YMfd{ibH{buGtgQSE_B7zl zC0e5qX7$F$2im)st$yQwfxdhvoE{Msy}tQ9fkDhEKA%I?Y4wLf-yU|w(a}}aiIIHL zm*4z64-$#1uoI&my||OIbjSh&_{W8>LY@H9={u^<)OHv_q-0p5?IsUwJ+o+3?X+@% zy{g@e0m1Z_1Kx&y&Ryp&ZPT}BGPb5Gm1q5KO&tFGX3cS?hI?StfvKgUM2nKIgY!bI zA)Y#s%NyDd&+(431x~BaWaLmaz`!xY!GHYOz;@~z-Kx8-VZ{BI2^UXdv+EX7f8M0} zA79c*sf5+l#}Ym5(nW^c94B?31_XdQWL^?-*Qb+USJUu6; zp$NXC1BVhm5dgG80)XMd-AZUN8x!$kdrlmmio)a!-?NnVF%eUi`_XI46T-S@hq&u# ziYkP-MFL8)#+pEFp1PmNCh5?8LjKgHpjwQK+bVp8o-I%Blwq)s@%v+)L6HKw+g2Q~&1`;P(w$}PN4;;U!0q~kbH`-9UR@meb=LS6 z_#bF_bFD2@aJsPOp>DR>SaSJvtPOAEvZxVGGa*T3e1Pd}o3tCUhJ!?t(DmuIgED=N z2tUXZdz{SrK7wlECY|TebK8TcZYKC&QgLH(y*~5eq$Mwu(~k;KIseKSgYfqln{KK! zCU^@kjIAJYqkCh4<94?aNdPC|p|HSw<)_FBCSeohr|q>n;tu)~FGgF4YjJ2}#)&4< z&FAuER4eyr5e?Hoj#OMXDU)1V$(D{tK>^~1a^K4~vi3xZa>>pay_cicBB#sy*JKly zQ1~xX{j?ZHtag_BRdVg~5iGlOpNh+ZYaH;Mb@ z&93b+GUA!iQ@(T+5=INHg_8p_8SLcq_Z_k9u9oHuqHeFOj3_Bu(_(icA18^@(l$p6 zYYFA;h|hXl<53I|{S%YkW6_TT<^y_e#$3kNR_7Ede;tAP)A4R6s6aXZ2CBwCBqYP6 z&;tL)_6;Z4m($rlU#|~08N_@EP3_Bv(ze9t*+(GdjPW>&Jfs{!<;t=H>&N3@lFZjD zOA)3d%&omK0a+UzYZPGOtS!UT-&od52UIDAA1uZelvU!Gw7ibGx>1*_^8#Zf(9UJQ zk&%(N4c?H1wv>*2KeVGzy46(9&A|WM6_wJ+tq<38J%Y#v9|3GCcU*XkwLAIy=_Dts za$tW2C*t~kK&Up+S_UHCH6darPJ|E1I9<*S8J^_FDi#KAKx@Lo0sPn-em*CFo@!M! zEYwntN`rudL%=FoBVxXMwUk z$@8a!#lggFrx9<;f4{^PxG3?Mt~TNDINR(gx4=C-cELJ2JMQ?B6#myx|i2u1Gn)8@$t48s6yz^uQUf+?=yX>amz}t)+kihA}K=swubvwg35??zn34*r?Mtl@ra~dLZrDj^+UMqg6DqQZr4{%JP8N*ICSgHkK zW%yB;FX0B`2{{DzBHmCdZ7#ht_php%EiV)MADliTl|LFSAoujDKiW328$Rq8o>G59j|6j-&2YhJiW966M(xF{B<`op=b#A+NC+fCYcGR3i0ZULjG)MYwJyiCmW`(bb1u zb3eKZZsrNguMCLqX?%#A{jZqb22K6;WLlKg+Tre*w%MeS{fm8n+!z;by~#mCZZ=Ba zD*Z42dOwyud1k-SyU!@nIw1jD5@Rhd(qr1O^s??>kX!s3EzF7sxN_h=6J*?7HEc--rokMz5lBktAO_43 z*-AjZfz#5YeYG6i=lFnodq#+h@(Uc#aCLqRLyslA9D;I2nov{XN_#ZE@V=O$m6599 z?sRo|vc|4eTG+I0Vw}E`py8mr(O194n+!3JXzO?Hnon1ZWjM9i>Seq*lla1$($`|e zAXP(ql{L4hwHS71G2vQPgpmvf%;ldxnt~S4PEwHGY3wHAXg}6lbvpxBtYZmZ+GLc* z3)%34zJSSl=DgVm6vrrxyKSF1f}2}!1mR)K+AJxiY;r{q-L80m4EN{1fZA3x&NV4A z#;U^RM?{p=f!hNAZ@=j&PA#NBRjJVBZ7*j`QOVE?fh4h~7$=u+1pfUI` zCWFF*sxGg*dHHw@Ha@7{cKr6-5|&zIJtZgbinCbk6dc)hR+P<@3zFUIGBk3c-@NQgfboh6%Ahcb*YOUA#xMOAncLUWbellLVV!MH=m< zwV%0?qAD8O-$mFzJL^2CJsv2#@9ABCG_bjkjh9p-VFGl4=6YT)g~YK(06Pn-+7oMY z2ULZ52&8^mCpl*C9KaDpn9^<0Rpses*3||c)d3G3=Y@H#&TEd-j@}C{7^&77l$rBu zoz!Z)X*V|T)}1gqPAF6r+FaAd@btOhp8?y&Uz(=N>B(cF*d1^YH zk6XXb{7G!ObUkWIQKoY-+Ids-H}^ve8x;F-;n%|-vDEc+^okok2k)jvRmDwas^AYD zxDTHk#tE_i)4h|em;*Icq5(@2nriN@jsV`(YkoLNFURYusbYFfA-R|(m)8dw_%!zz zWUiYU7mwZi@$^D^h#s|(vaO!%G&HZ#M;}gPD1&?jipew6G`V6Y$K5jPUp36MicVMh z;WeG@{sfdJd{UmI37JYOdgXYYzmG4>#_<1*vg)}N6Kb00*gk02g8&B2bAPyT*zdN7 zOz_BBHkk4+Kcty4-*9aX6~Mw#8O9yI$Aj_K;qWRQE^Xrn)3Wo&fu>=m2c}Bv0OQH9 zto(r~`$W8QY&iB+M8X>(3bWhY=iS4q<7FMsRBKj$`|MEu+L8PD<7kQANWJFVQcl^3 zJ!s*5o=$!k451dZ`i0_VrgA)0!$vxw4}}wGGJhvqxCa#l10wkqKqN04LhDH-O7J5$ zxK;o;Yl;i$hd=!F#5SPxG^kCD))?5V+u)^_eJIsHLR^#59Ly3Z@MyA|4oXyVhW9cp z5PK?lZXusAX<#Ls+jt1(sbc~1x3UJS3SE^YNm94*rUd0Sq!HdtX2p7KG>``Jy= zj+5m>)Ai_kjio~9LgH#ViD)C?1D@DP>dWrg*>q^9X5Jn;Ta^W}r`6{?>&b9>@QMhb zQU_c$i+-vQX7htZN?z%-;s#05CDJiGKN}37Q>TU%%q9Sb7nezBs!^fZw8b9x?BXkf z_g8kUrGT~JaRI9%^|tB64~DKx>1+B6>ch~r9RV-Tc{*v29Qthpo)BmG-=~L6+t_+9 zJgGE&L}@o8oC0TAHblk+xLMg%bN|kqlDU-HWQDYLs3ooru2l@Vx zF8AW)*R$sD-KTA0&8NN&3}(o=OmTS_gC`6L1qYTQU?C4}KV@R;r+t$zaQsk4Vt zelDXpQrc|Au6-m^F2A-ExQYch^yR9&3E~_g%N#Yndq>q{@*F6eJnjIVPt(K3*2ku} z9($Mq%h(5_rBv}#n|r3@ zLCLC;D}%C)_WPM%Dk;jBJ|IR)a>XH$0{(aHe4t40W+6pMny$Nb+F6~X5vdnxUC1h) zsSimSiZ&la+{TqAUo3dY#slmDhiG5?z?gyowx?o4;}k%OMDtEi*@<}S-L?TDo`8He z8=J^pHY`sZ_&tdb>wOJc8e6aZ#}6q)L$XD179Q9J{bskF7u-V_C@Jj)b9W34v2hG*L^_YP zjcTYVufHiC17`-23zu)a1#5<2UhGHNd-|*&e2{r0U6bt`eX82V2@H+UyZ7hrizr?2PGcP#_cN`)|{ME6SeS*{=9A|yiM zijbDZf`|9i3trrVI%aWH6KdA`*A^mOgDU4WkVd1mA6Y1Z{Fzj5A%oa{Ta-wFmp+)o;{-G*eR>rk8SM zRD|;SUc>CA9a^XNuTO=gk_V=u&ohhPV*FNg->!W{$^BC6f3U5WF1$|6IS$3sY!+Bw z85cD#(H*M2P7Oi|-n3q}3dcz)v6G{W0ul{Fj7;ad+AjAF0-oqKf?2cn<)g~^ul)QD z&rg01b>js9T-KK7N3I?mN4gI_PZXP-#Z%_={s?T0Uoso(VZGbt6!-oyXA-IrKN89B9qiF3{*uv{2BGC8M|E@`hU&Sb@W-lhM-sp;GqRz|JP^xck*$agZs0x)14QijpKx-evbmG?MG4q0&e1Zsx|~& z+8^;6G<2kAD^)xLu>3Al!8qsZuG<1?wJ0Ww96HwjTJK>n`Wh?riOk(hnNx2+-z3 zg?zF@tHR1X1qNrI87OrIiNPz0s?;E%T#)*7ry04rv*B7srF6sN)?!yrG}UWKj41IS z5q`AK+ZN1q?!XzhvHD=lOp8SYwqJ|=9c3N(WvDm)Y0RW;j02G$@QJpURc{Bsk@lLK z>s=hzSxRP8E6df2U)}7z^jbc1ueK-C6~HrmvtP<9;XMkO8*39HZ%ZBGv$(fRCY zGm$4`g6nSebF?lh&me)2(Dd_mp}QlQgVZ_rJgOm;n<(~h2By^n;rK9A~5 z1FlqYPU4?2KjRc@HP+hwtlyCr-2bVt46hWtt8Mi^EYrfY28j%n1wCaU4>1!w&H@G^igGUTSzcLfBGqAm=X8V2OE|wUm_SLn)<-0m0E@a- zBxgIyq%D9!R>x%@{&0)+>^cY`B}txwxy!kj3xh+EwquJcG0+#=ge2k|+y{GVCmMC% zL?h9Mv!?3m4p8DAo94!=b)}zlTXaq4aW2#No3W)4|*wgB={-Dx(ICC1@ zUt)Bl2tD8F`)yx_wp%$)&UxAR5>l1keCG34`5Mr~4+0m3qfAQ>b29Fw9~`I{R}+lR zoH;dqc6-;5pc(`+x5i-Kh-@zCn99r%TlFKW=2xqh=G~fU?eaPAcRFMwF8^NM3b;@C zhdn~1;*ti z&V^?YA!b+0lmD_C?m=sS-m|3yILtB2jOV!)wD@_o-ewReihW_Pe-uhaX+_JqDNd8} zdJ8MH4WlIJAn*o0LY!0j+LPfTEU$Pz3$FMzeYQ<1$Xe?RqS9%uxsD6-a}zowLHySH zCSoQ|mpr8HqRyYr^0Z-f-<5HFC`e8j=2)k8%iBt{zt??WGa~9FnB7=2KSiJK?IrwO zyV4;mJBDj7{colJ#?wld5>GEtTrJW}(SbG}@=G6!M*%nF@^2bBQ|G>U@ef69sl+5v ziSYF(@d%dY?SoI4Y=EA>q8Ou6jpJ)l-u6b47PljW^IjS$H=b@TW}WyjSxUIL z*EoaQ<4(&Qj6|tCrQKV>HWOx<5O&3^3_gOYXFGCDRFPl z*}=-^(oVzxE$H+W&rUVI~{%^I(vP4$1jmL{AR7rO0zLM7iJa z{>wMsOndZr$0uJ~xjj!1*3@%6royTJWbweYijC}IEI7|2{yq$i1v$9Y;ZE7#dUFDa zAB<*ma#%}Pp9BLFpqVot$X4F>$|SPAmcy~}0AckVdeR>XFNJWPI8tZ^oMRcs_|1wT z*>ZReg%b7q&M=8z4GiE=`uYcbrkICGQr&R;q+bV--+FjGdc*NxP+365~~OoHP$fF39+5 zluY+$M?HiXt!XO!RHu7V-tS?}%&i~|j&A46xnZyJK>>J;&^)e zI*n1;@>a*>kQ=DTqakMN&AY1UkE*YMK}cE(s$0zYQBr;AtL^Z~Z+4?y)piS!x8fnZDbAxPna zZjhGq*tC`4r!DwyHhb7huYz%0(en7{kxu1t_L^xW>&*SPMX=H5#2eq2QT2n5e|Q$l zm!sZ~siLGON~d$*1q^IcZu=#4NIZqr%%-eZd1fsmrIc{fM6tyFGuM|g0DQrpGnb%emIS{y_9?L*=FUw>x=)D^8siQcVmrTTpcV6z8A1-5`q z^D$}oKwY<#&(5D7iXmQwm;!!-2rRBc@p3xN&$Z;+reg_6UYJYIYgj~TM_K1nTC-UT z=C+j2UvTtD7@^;snxWHuxA~as#XIH4*`|`|)SZj78W>YYF7npdn$#lCCcAcw*ql#{ z1JY!_gY?SV{+?u~sQ5KOs(^UcwI&h1(bjS9?9&G>C};&zT8oJ_9S)_RbjhWmCT4oN}in| zz-)|i0LPPR z6Yt_K@OHs^s{10xI_g5w1$H)aiC8z&+)%8A+So-%4#iy*V{V=5=`t%eo-uurlt#Ry1zoK%-S;L z#Sgs9ql*-wuhk}(VRB4yZexAp@GOycH4<;HRS}&xD;i_j-w$IevtpW$GkSlm_IOCG zC$AL^7Vj*6W7T%sQ!<@b+YTSk^|yRtn8nmZ`^~GcV%jy&1T|G5m9~eMH{B|g#)y{} zp(y#YdU29}?;Jw3HIZaB6xsEY`-R6{EBx_6^`~D;i5gpZ+y4PxW&|=grs!-FC6ZWt z3b}{pAi|)O_jM-HhHJ`I9pe}aU*Q7l62?SpZSi@taEsb<|3ZS|iDQqAR_OgXe>+jg zHDh|(+S-nz)Dl2F|Txj=|JQw8>E_Bwk(8Q`m<_USoO885by4o*m558<^ zE}3dh#9Peh=vk#`mUvDhVl8?r;(U*|V<*w-8GC|U{vkizhj6FPzy;9TD%E47KTcGo zvt1&DlZWWAJ&Dr>`U5F`0%hwT0RICx5d8j%TUHNv!T|Ay1Y@$}-jR4CgU|JWAQoAA zm`254xcCw&hCH-=u4C5fQ*c&Y?i(7&)Q-tYy4ZJDn~k3+ zlMt%~wM2WG3659~^9*5LP<=R#sE?xH0!^)?%i+bAK%2Ww|*P;VMMf< zUC3XmE8sV+Qfu2&Ci}q+x5s^h18d)g+SbyIsIi6{GznW%F2Hf`aw%&`6AFG8yn8+a zF7Ae8>N?N6Fdxq|r+;T$>JzFnGW_izqLhOw;O3^u1jIC$z94XQnI1@D zupzxWGX|e>%5S1IrdZy=YU%mS-`Ca?qPN+O3HZ^)w)?SPj7QxHh7`YrC8ruPYCbn` z&UFgqs3Rp_Zu)>9>FFxM+DKi#XG|bfCLz;Z@PcSt{k&fo)231IcD}axaGIqx#e=~> zO2t@N#IU(Z09E?=NjHm8tMI{0-^HX9+uv6VfK9GMz)+@y>#TB$Vk#s)HF2P0JmBPf zg3;A_Jo5K-Y(lpK_;Mq4ga5AGENV@P7-PPZ-MNnmnwZMe?|I;f=%Xu(GNC$rmHekveYn5WF$ zl{{;4e$Wxi_LVBA1*U$jmT*1iuHjYG{N?HAtAXh&apA8ZF{FG=EkaG6j~9Bg1eGQ!^rcC zR#YBCt;<>JEavA#O}$zHpXoPLWwSE&S=JqAs1>v3<1Otu;c`4w*ePqC`*3Ra)bV-Z zR2TBhzWGFrJ}ad%lS2xfn1g(a>sAu=v@CU*C1u{1QM=KLmbvV=)GHOti8OiIZ9)3y z8^R&DfmEo1K)JFI`|`o9){KA2dcX{b4lt%U-3Z$TFYXne`osJD!$HpjpFJhmrvkY^ zAzaTewWlXlK_of6K~#WWy*Z{oPFOBxd<+&dil$0DSqy%TNJ7pdEhr_rKdllgVKcqF zem)?L1DDFZT6;VfD2p7IrgFq8ug;j|&NWOqk_Ty1M{RV;9gi`dDySSI7rRfJ*QkI^ zNWO`hTH1S)oRHpqAyUX6aOw?`n47;?B<}QFAN*b4)R1+4WYll)%SUJ{+gc*xaP$F+|J()CZ z>K{pb1Ue(kke~oA%O(r%6fJbdc~c5x8#@bq9N=Wne04~8qFvTKKal9eTDrEJF0am& z^Jic~^6wFK{OCvog1)x|3+;>wGz<;L#yZ^OVV!QYq1V_bTiQsZ*EyVQlW;~!&p=8K zTzym*WnpX>=2F@Us%V%r4yxjGA@I=3c8sE|Hj=4xZq|;bLjoKJP z69@&bU$Q4VjKAJ#f`=}Z!hO5R<5P}D%Rv1B2bAnF%z6b&yhvmzBL>Y#5n)UWts6V= zO$MlY_DsW+f#pjeT@eY7A6lcx_nP>pQ5{iz|2b6YLzU7v`82cA$;Jb(*t8t-_xiE} z&!6bXLGfC1OdCE>JNoN5igPv*Ep-uOBrfb$?7@B4+&HaOSR5wpumc$y+X@k3+a>&?XZbFX zsYG-3w|}!wY!67$$GdkiqR{&?dwuoJwyX>vUuAxof$q~9h!Sr`5Nwjv070;3E(;jK z+9Uqy`Dr85f!zsIb6dk(3X`LZOkejMuZ*ouA@<_y@w7|jDqM$7431S!1Ne0u3X$RV; zchr(9{uOo^*vt5Ky%tKt{S3!wf!{w{B^LvlQqR7j0?vSS@u!SypY3kFq92Fvy)TMD z0QO6Wu^(zMuk@jyE;!diPOf^wLtbOtR!n!z75`U{fz~VQ`hp(B)au3NHpE$^MwM3J zG+T3xky7)cV!NmR+fK!dEz$l&SZrY0#{5DXIss#InCuNQe9T`bWZ za+BCYh5JL4)&!?ESA1|1k0isy=fhKtwVqPIlE%V%I=K$C6Xf^JHv_jC#~!O|W>Qnu zE6f{7kdu3jhAojVX>gXdmJ0d9yPPL6X(`5+D3eooe9o%uZdrn_ZH|BOtnqnC{oP(r z`n&CuWIy#L#%YK@&p}&PqffhSCKiS2Dac&{f zap|f`tlqqMY;=**Ok}a`F#*Bh*`FtqXV#bKqb@8Huf193X`fY5pF(CS7eJVKwYZe^ z$98_Rc~&g$%TGR=XyXxZn7fpRknq1&mn+P?tX;1)3ib;Y`h@i9Z?%?zay|#leV(5e zE;z#8IlRwsFDfJw9?0ld>SD&^R9M(lMwJjA9}TfJBI${44c@LK`JEY5jsDhoVvc} zNl1gMB-0YG_sZ;?%6*_0b3Gq3tuF`&SG>?R7Tsnu#XQ739MC~G&})tu3vFNXJn&?A z8%9td&Sm3LO9h~-Ebt=wFf~|NbMxQ)EEN1C^0Uv@pnWb%zIx}qu$7PET>i6GaN2nN z1mdZ@$J>qC!n%YCT-xkLl$g={>h5=b>%lc^37AVpSx;eZyEGBK-qwT!s=^BQTUMX5 zR|b^443k6Px)SV)wNDQTrA)6o8gNkba{S{~50kbN2I8V{UG4h<2kky<=~hPJrFXvZ zrO%EZJntjPx1v*xWcrXw1_Dox;CY{BM2@IV^qhR#NM6o}7|+Q~`@MrI&P{)Z0(URo zM;mwN;-c?zTz;6negpp47mDp!B*I8ZH2n!dJPr6iJyi_!c&c_Kb@?KrjW(TZ<@gUb z0vkz;gq-O;I%Gc-phPc}Q&WE3BW%WU{R$_kC!WH%V&>e``$hdW3bBUH^|SYY!b)@b zf7!?-`iqA4*78Jxcx7>Xjj-%_elpDFVfMX%9}{&#Uu+x;<_C}P_A@}(+?JeJeem#ZOpS>TmN~|6*seg0%*VO~I z-x9!Xzy6lPYvj*NNui_H)$LHlM;_#kY@-x`u>5$;PB;FGn&>Lg>vh1VZC+jZLk$Q_&W6(mn zSaRqW4Nc+X`c<$ww*e`VJiiQ4>2(MG$iNgoKs@_g66lEU%FV$y7JACvLpdCY-W3hl zLslY6BrtSI_z>CJ9S6d_D%p*_WIE?UXirSmKmKqzs=N8EEIf@bE zYd+@J50z>MCJ<8hAQhPbcnM(0wnYJYdbasmAx!YB*AJyUTI3o zM}3HsY~$(74G{HRc`XfQv=4}VDs?T_y0&uj@&8*a3%ZHvpAaROD5g0O!=eiNx{w@39OPV0~7b{+1u)1(&wa zhIQ>iVRF0V`kv+o5V-XAE7)+=Fp)7GqF*NWFFa>&8b=^`CRuwn`2&uzhEw&=R$Ft& zYz|Jv27zrb8U|}1;E*-s`}Oi{Z3pg+Tp?K7+534sw6H$Il-bkUW41DOaIe7|%%_^E zVCdg2o7%Y}L|x^t4Q9b;ZT7qU__=b3E0%g2TW3nF>klqTj%31se5PrdBJ@Pz-@Tx; zs$}OS{}(n8hjkT6;EoG8A-L@AG=UEC1RW>y(!Sv&znfLw?V~*VhI^44T<@V#Sx`@p zxW770lHc23T^(TL+0ol)yn7!lII`5r0K=+ng+DyFhVAy06~G_5k{sIM*lX+OZHI>) zcG?UHoc|xDt}-mjF51!^0@5XdpmcW$3L-7t9n#&M($d{ZcMdSX00Pq8%}B@49rxAm z-sic0eE2t>^PY3|+Iz3PRwX)j1vv&pT5P0v;&*Md|G5dEZj_7=)%fM=v44BThua<5 zJTbyPrzO#_lPtL|cSuX$4?fe4`qi72nuR>3{j#zThQtmCnsHWkI=U~)(tk3PeNa#| z6m$?NyK4Dc|0(O!FY)lxqs7ZO)u({SNz zQ_Wt^f~^+2fu6_ffUg$i{`%tj^o!oVQl2;%$An^6O5{X$%y(N@)PcSSI>X6GwjC+|ez)@4; zNs{_$_Pm}_Lpz3`!d0gV`Z=*)03=w|AkcSpnT6HUPtNH9=F)K8gS1}Rf=<(ADpu~O z(-#CDZu+hK9!z)uPdY5vN^<<8_jsW^=CDF5zcoDohWPlGrxsdl?$}aJVb5rgDEF05 z*KXP3d}-BPyxEkQIoamI>P(VV0d^Y)POatl737U+m=4O?;YOZLcufTSB4UlY8-65lyo8U4-MNClTlNo1e? zf~u5xTVW2#s*>pS10{KvXX%NE{}^$Op+Gkt_zo6z0RmT3zTqgacVFa*C~z}`bCnE2 zt0s(Y%X}X|Htw2D5b@4txiNR74Y$Vg8s3dsG)!Kj6Xow3yU0-u8ce`hbj22&W>+w{ zU)eKsZ0}fttGC&T4Z>3%*!S=dP-7qQT)V9?PY}yyZ|Lq%;KfDDN=+Q6lr?0d;d9(M zv9VoWGrhd@<0BynYQ-o}dikGm2dl0TioItuV8!*%(Ba$UZ*gQti+olAs!)uptM@$b z$Rn(Rc&{t^3H6sA;L4g{y!Y3M$~^wn(#e7IAsEXz@678?zZfKdqM7G*F_??T~T! zX_p@lIxf08{MvUz1navRrn|S~?niG}OHJ!QQ44aJVR#o-Q_=nQq+v2o8=zM(-{+D?sjveB{= zhaY*qWuZQ(lp+4psOA_^ZDL9YDJl9lo={Mcpd1*^ru>G)PC}0n+-G>GeD8$(u}e?s z{X%mf9`In$-`l?3KZA;mE-Jt=f^bPs!(ut9R6Hx+^C(+ITgmZ} z%zMV~ykh0ZD4GDjM;amjaMG>UTmxMv~+NesrA=KW~4pF;_U^Fgondz_$h6O|h3BOhb+aP+?n z4G`aSOb1wxKppn%8?q>W|6^$2EK=}2&U|X9{L*$|-D=nuPDpuvM$u8xTQp8=wK0I* z&d!5Zf(Z^B-%oOdszEs%VR$OkD{`#4sb2Pzxo#G;$ zPoiNwWqgGQU=}6#RSF0VzKuJQrG4k~;p={tfU&?JOu>I4Iw=;(qt{I0pUVp4l$7d8 zJ!sXgU+ufX>e&7v?=vEJSsq;z7GOL$3B1a%b zmPL<>`XU1qnMrKt=|)OUwY7p4cKj)usf7o@YUF7=j>6_==-6irq5^~% znRk1cJzNAr%X3!uL+Y{6K$+r;9|6Fz$6VVMm}xB`TQ+9+O%9}0%p5{SMfTd0HZj#ed~xrP>kTQ{j9S-*BttagSe6U{t8SGPPdXR{kQOm|!B6lP(dgP-!*c~f zOU912lF=Tt;Fs_=gZ>#`eJ~sPfXq(~XNOdUh=XXqsnh`n$U)K)+qxz1aH-0#7M0vV zTmx&~XBYPM|1`zVb;|hBaLCo{JkYF}-r@sLd3y=v=Ul&VDmc@z#;4tU!0D%VpkoaL z{xaT7{3MvXaZyVzPs>N!ces9}4IyAM-k*6XHblan=4t`{h_KmF8*zG?M z!U?-giEDod+c?@A&9J>sbJ%gUurFh`)VYyuf0?`>hM~p@^;*?{&ff!v3qSNn75MSe$yuO)*|9h{$PuVIw;w`_O(#r4j6>{rN}UnYTq z7GvQ3)pgW3cT6U#%TK?fS12wv13{h53A-e!cE$!z76v&eMFk4l?Qq~IjI$2Z5Ae9D zdjtRFGTi|6AHdb$7&o_#>FZ+G1f=FqE}e?q0{9qI>iOf--hVjCNSh<-`#&xKv8|tk zD$!rRI0Z9z7c6h%*!pKn=5U2y1ir6xrm_0_d_sM|!Vy@NYA)rJKT=$SN(uhN?Pcjz zWb&L3+>I?-I-CzpG+I;284RZjp)8F1*nImQ12J<8|_{@!2sI{H1o z55(Vbt?&zfPb}4<;Ez}MaAepMpJ9dMLsaNG3aIhL_UCOFfz^l$Zv_{s>`s;~75d03 z`C7wn)GOw+k{ay~p|h`n zGaB!TfOc^yszN;%$Z{|Dh}h#PP?&B>PT1Y_m5orRRKH)3qZa%;WnAY}=P<#%%iFk; zQ@QU9I}!D1F~k=C>&Kb+7)TosWK2GUbO#q4V6BX;nSv1YZi)OK^FQQ8*neY*s?IS7 zD0OcA95@t;8~d@?Dn*e+4j5*w&o{#Jq zQX!LXg+oflUq~SMaM(!LzVN8B$$!t-Bg!f;ve7XIqm;>QiXr9NEAJJjT(@3VF|6(? zItxSwE(mZ_fR^v)f1&FGPil5~0zAQFU6}{HM3M_LO@yn^RjudP`=&#I->b9?rD+n17G)y3p|DM_Vja@jJJUlEUI|LHWadEx=@E>*o#Hfp3ep5l&qucwW$ z>@~pvq!z$Wec<>H?hO{9v*VNCAR)GhE7a<+em_4+`UwawPd0jzNVf8HkM!zpQ*LeR zq&1leiB-&pmM{FmZqHO(Rz`CSbUHiJta0P2PpL3p8BG`f>fz=<$xgA@9N+}#=FVc% zT52})vYOXBYDHP$|8|v{;@+0`%PTAXd+vbuT;M++Gk!j7%Q%evScK1nW{*a_tZ*G# z;21+OwqsBck2{u)q~`Z)PwGrJ!PKv^ZYNvawsghifoNqGX5-_3`mu_vtn9AU66$Gl7pa^}HQ2t4Xgg>j%l_9|1$w9%|86XrG%FzFqvVdH zR6Xze74mvr!;o*i_TosWX@^kr_dxykOapQKz~n5j@E0zpw0d(~?>PGN)iLs0hhusa zS38Jau+CJuD}QKv0r!0_6qF>_abwHG^)xS&(#|Y-P_iiOCFvgKYHdY*_#>VKMIMyJ z^T23}$T(t{snBG77RgR^pf%;FH~J3xRVzBfj+8pseA;mM(6l2bR(_V7tzW#&PjJP< z00jUDKX%e+RQAZLNvViQsDqp1PUpeG{jTY;t`6Be3R5f}AG;(kntC;^)@!=3y> zi`i!T$$+Kmqmh!;qtjEy)tV}}c8K9K9B*)uoma;x1$%~$)?K`S=uTe@T12M zv3?yh@zBAM5oYwX%md;nyyv5(;R%lOU+7+*@qSlR2KObG_tN9fUCxD--m}~*&2Ld} zm>5zc4E)BfWi=90tNoTAeZiz6d8p0U`|{_%Tdnd&_{INqn1EQ}@!ws1`-~{cbmhy< z4wQ0MhLMYozmmDw>ZewX93(g}Mx_rmaX{nrfDqApZcw>#TRodaYCXv+||5c`3t(y0!@X59UO@5e`u?p&j<{+8E(El{QW&$2PnpthO; zq54Y~OP<6-yQi^>1yxHvtt?;v$zJvI+1OJes3oK2vW!TWzmE3O`aauVQbIKWiXMUG ze_ypw^y0vUo;O4d)LhR*2BK#AFhlfpSD1n)SDA zV!(ipPb&C?j=`)>{{*wM0~LwUt6ZXAPze(aodD>7Qy^Jkgq&+<#Nzbwstov{%dsZ{ z;j00OD=K*;$jV4)vHfvR&)juV#>~Hs+l-{84($E;E7HpK5r2R3E6@SMqE}VAR*qB% zVMSh*%MdeabUgW8B3#`&upN`}rG*rCMwn9LtHSS(`c0;EA7a8= z?^68grJTp*!X$YTyPUVTZ2_Nx+QZQ8V-oQ6d3F-bTXs#@;VoyHy|y||@Nq}3Z+Kjm z)?6*n9P)TD5^S_mcB&Z|IQ0?~jnkHg?&yw5tbfhA+{6&(Zx>+I!Y7P;vZ~MJ<3)qLNqz1R99xdM{&6)Qf^3 zl4qbP2q3%`8;DAY6E-!R7UY%TWnOXTR_O!x5a4a zSbuW$yg_$W_bofUGJpQ4>-jDL6VW7Bzmf12e@+xjl5c|_6HFYgUk?tC?)0=gJMECm zwp_1lJ=9&j;%zs5cL+;4q7iBi$TgrE%tq94I0!I*xLW+A&4aexm`*O>#aS3>&i3EM zpZS;ep&1?WpYXp3v}#Q`g9U2#$>qqaS1A)!y@(>NzZYQcG22LR|3cJlQ;V^QyT@-5!Da_^;^xH~Rw=-iR*Yp?%K z+^N-D+-YaDy0}uYVmqYnb=MPI8i0~cfh=pr|JMD!(={nKF z_2Xw-+}?S#5D=1ms{dw~@iAn)LZ5x)AY5svI&Av-ziF|Vg#Xax=+nCwhkiM=y5uO7iZCp0hzAd3eC8-m$-)&555k zXEuh6{d~p(V44G++0`c_Lh6ynD1`Ddy=8Xh0MfCTAC90huI!xT{=v$AP`;wcT?0C5 z1%Luho)CRCTaHNVA3>oU8hkx~Wj!P#C+m}2#W~PH;mDIjs!xF#!D>x2q>++A&+!LB zQyq@B+^>#Ys2Effm+TjQ6`MM7UUHw7rkk4Y)IKUvEaCPhd-w#z6=U2;g^Yv!Yz4Wi zWb40ar)5ve|C2}nNUZ-MQlnS5&8ZY$kX%=!=C&{AK|3TW#CF>Q6YYoBB*-3vMV7T_Iacxlv+8SkgKN#9ChRs@+lQd&jB0^Q$&U9^9Od=& z9zT~;6SwU_0v+ZV<)|#$jkLaF{yVwB%94EIeA>BwgB}&VwISc^-g!MFrPnXi*rL(| zJ`H<9J$;0AyR<8~14q_RXDOh*T2qvB@n1IY!^O0_6q&9$?#k}4_ViP;!@t~~?6faG z-Pxr0FNTuku>PVLgBUmBX}7^;-oGE8c7|@kn}pA89Kmqv4bSQAz>Lu~FXn670zku$ z)2EnkYpaiKt=O#vY!>~$7sbEX**ZQR4TwdF*}Ev1lLL5p=B%iSrnNhtIKAWE)L&cT zd&klxW~BGD>Pc%hAN)=~{abmfz0KRJBz>&ty<<&lV4AO=DHRNdItVCa z~0gh-x3&Lsu1EcRS#vk}%_&xl; zJoZm>8-_NVnb+Bnkr_EDH!1+OcHJDbs$NcqyiFdiu<4Wc$wr6@ZIi-=0!=GM-(3G^ zVobotrc$<|)7w(APnSRj+aOtwlI({<(vKfP=D6WAXRpeth^?C$3J=DMvl-iK_Sfjb z+-#MMZEA8EGx2jb(;D@tGEnjZMMF?fxbh^Y(=QoRxE8={u`Kto09JBzlj^S*q7Pi* zK!;mH50e7+r))et0eFxRh#I72vX3)R4T4}On&sO514z)$>lR&_ z4uwV&M((xhzKVrIzl<&K9B)e$)<77uvS0kPsMRJFGUB{9iJg4=I!l8ZOzf%va(ZJ? zGKmw@^BBmjP_$j+WsOk9O25d1lNVM^wzC8M98gUzgiFdNb}(N-U!U4fkeeV2_2RL7 zu{~mM4fWh&#pDr=5*?jADO;9uv?!-s?>V6wAzdvLfNQxWYNCubJ70x@?^Yts#Mg|Q z;{rS1VqEo++N%8fFyHDDfYw+SK^m5@epvqvT+dN+b>JAF$rmaA73hx*DPkK!dQ^x` z`o&N`$*_4XVV#`*$xw&^HOUg(HQENG_V;4bqdVs3JfAqL+bm0n%Nv+?@{zJB;{Gmu zfU6EKzbi>kR)JiY-KPutG7woSdmea8OR?{*7Fm)3WX%3a>P}~>5#f0mRGJlntlM?dMXX}De8jDd z-|}>#(DWbedd2hT*|9))Bxn~+YoZ9Vh++t9uXD%#i0BYG!iT<_&Yc|;5g!lf3WpOakuMk)XNxe z(IR0rXBcS&D$YeuCj}cG9j`^Nb|a`J&nJE}iz2k>I9hVd70w zrzz<}=}Z-snetDnXGqdwgpg!z7im?RS8N+0v0 zW=$Vy6`|;L;D2%>j_|B@+QDy`xM~s$#E<0G^;8X;xsN*a0?Z*M5Y78ml03(E)CMb> z%8g+L2>O+qEkN)Wa-bbcnMs?^qq&`*6#{SOXet5K zPG9-`%a|ee$!`^qTDc%Qj;agODazpT)`JNy1N+77!J6V(Bi^sV&IT`V*OXOf=~#L` z$LZi0adypiS~=|2#01jTIXa`3t1&PXTW0F#e9uPIxIFn`N2#&A!mVJjkoGLiyU?Nz zFl?FCDS`Lv^k5d3A?~4<;1H(9>T4cTwShz8V3ls)WmI{J#}IeTz5 z%_itUmvn;d+i!N<-_=SuQ7Cc<^e=U;sTuR`g=*qu&j(Rxu(Ah#n+|gk0Ig@E>6u3lw?mfXI_k`-^Ld8y zn~gD%hG;A&v=gt^%)KezG_ys$ayvNV+;FgG6OYLnBfaRFqpNlp@Kpb>v4IU69zqQXH5XsmGwSTKReg$;EThHM-q>(>4DQieES4@(kD@V8h zq8f1>hP{0(NOv=)+nEHX4({O(k@5(QdxDBSO#xa%Y7W=o#Nm_mYI;4j?TaW=?P{;q zMije-rhfGuE!Zq2dT&2jSG#Q;3q@KH&tY?&UYWX^kJYn#+rjsnxHj1|7L1N%Rp$M2 z?^oQe_0*te^Ysgf_myaQTyy{s&7M+$_Eeta6kLk`eB8hqmEnF+J6P0Oh^e{vbiqUf z9hbMN%NuXEB+O6BZ2`3JuWyb|fHXO`6SD9e_dJ|?Mx@RA#wRytN> zV*nW;iKI}rvMUb*RfhX~$eI*lBC(uHg>xx6a^m2csXP}c_g7AVual-%+?soTmMe^U zSfKQ}eOP2k=~;(Ehx2)I&Kzmw1Q{9uiI*KX2NyQ|VFqxm%8*H!DUOj6&x~Sd2R9qT zj+iZq7?tNw+%zk5=#FypAEBz@F;`twLsts#E2!(=t?m4Cp1T9xH#R>OVw-C7wZ4a9 zleKOMdD^k;#U511SadW2`|SIK3Y5BH+cMLEkuUjbpsR>)6DUMU<^MWA!1`F=lU3cF z{*>yh?FVbny~)XyO8CCfWuk58Bhr;G62V_>Ok)1PdQiD3QXU(>Mcko|30v| zQ_~#xxb@^Qs{J#PdyLIWc8^JQe>VCtuPuD#qU79ao_okN|IH)q{1fUQvr-OLyYVtH zmkt~sKH9J@Q8PqJlRcroS+t1`R1;$HEa%ma*Jr1K<1eFb7XlG=34t5b8xGBS<<6Vtpny%s$I{>%y7j{b+P-B zvjNuCoS4?~!>)1#FIqJ&TLv(_Q>u5*){xp02&~Y32u{N~hA=g=0OLptpWsQ19H{E~v6V z=3@5PT#UAZNPM#qoC-!neLlZliJ1grj4fu*pUi|xLoOlGg=2(bx<429pt+- z&5yv=F(lI>2%CNPm6?^ECjZS{;0yxMeT*K5{!fxdrLKMtQHzk0!*m;uEUZnMM|MQ3mf%wKyX6h( z9;hx8Xt@!sv%Y$vX0@&VCqesPflxUbcxpRgO7E8iN`hkJA?L)P%C-P|CQE$)oJ%t0 zk$>!3P9b@={Z_XY{R072DJFn--o9UXB&cj~NSx|~>;zAV+9RQk@F!uxVpK$o#qy9n zph`Cu*Or~%-bOxqP>H7Ex9|zr8?UBFL(69R9SZCEF3H5rPoEpdE3=91MfAcw;tFzV z8KCQdOEgT_8J9sqYZ^a^#R2-r1Np-hm8nHQCIgly3H>rAz4O51v_gf3ajwC0(&!&W zm2|VQ`NzYSq6Yi2FM;GCo~Ij7mVw`OHGqVGyWDc$CT`oNg_3BiRtPn2v`yDRebZ@Q z#nFXNd8}k%Q`9gDI2hw37Lnf3EnMK=UO4vt%~g!xUmyvi31i4ai` ziHL*LH%P8~_Kv*MGYHQw+m57@J-!-tek8nag?|C((zr%dYtN8VUUwGlta6RHBlano)^9HQI(_~0}Pb6taD!iVfJP5( z+3_7Nc|5?G8%lb7X_@tM3Wc>&+=+=ofB>Xw$Z@`V=b!tZ<&Msd`R?~AfSqKhb({MS zH^YgzkZnp+u$E#!^v!j{hSG|$LkGk>E3dMJ3@HQq>gUV_UruW8`t2ac6VC)NvDz{- zaBkbMI$-T~GpOHa zk7p}bu!(Q>IUP-w6*>()^D)J<>}OX~nw9L%Wqi+LtG?kfYB|^>ofhPn%#=uk$X^T4 z-fGqu!fN|h@vWnk3;TYhj3tm*Pyd>iHm{V}U^ z*h=z3cKX(n-kh$*)o}W?aJ_RHWzKod&Vp^f1l&`*6U|TAjqOCkJ|sh#rb=2I!gBNb2AZH;fhq>lK}MxqYVcwf!ioMfPvcZmNtT_3p>ES@sUrJ}u(wy5HhktADJ1l3+%$Uv;AJoh@(qZaISlnqW0byu$C|F{6*$!1FWC`=mSOLY?J72i~}i7W;t`JH#dP1bi%FV-^* zt~VNSi5<6j5^wB|KQA_o?ii%v8ikMa+&^rCLMhyyq*Yb>S{@%*_)T{%tsZeCgWNxA zA?xJcQJaq$bcwN%4JbB|CS2TGZ6n!xOPv31f)qiBClEg;BqgBhmm=4F2&StPxx-6n zOAh$}o8e|OSuk{z&KGl|~@wyW&9W?mu!vQJ*{psX=E_;pJ>n~!1 z4EYi3Ql~3hFOxu*zCPj@8bV4@i9S`zh;Bxf zVhqKW8SsnOT$SZFS<50qe3n^$m6U$_akI&L^9nxy-C`oQe1SWC4P_0gQP`=WAsYMc z!2)JvM^1YH2Tbn92zs3T8FZ4S$8XgOE{ku0;;TLm)TW3=Er?7Fb_nV zUQeLs9fXay%qpox3=B|)hyJl^+!ySmM3vmB+>hfT3MPoP8u>ZL@)InqfBxWxoaHgz z8trK!IwX5AI=tqk^huLVJK@fHs;Iq(mus85$V)!4Y}9IO(DG#hoy;H^y@#_bdVXnN zJj5=fwXKvHUjH?>r8j=s+@A@VLG#K$0)lJ%A=6jri2>(m=qpp`BMV^!pBccYx}VY} zGVOj&)1{Xab~p}^GKuB#MvWDXZr6XUClzxgS{u&4;yCLE;$-mq|zVoMfSNG6{8I=&Q@)8SG2P%TmI{l=<=F z@Q}9>5<9{Yl5b?Jb9>NY#zg7pl!g&YHw( z5;M$nST$9aR2ZK%JHwHT*CUo+Nk#9>Jc{`7vH6Vbt|I=fZnM?eB>&`CnK0$a;rI4s zqDI<{08NSkUsj1F^w!ltLs(xWQb0@$r}q0Hi$a#gTOBRr#;3{#`@~NttmOe7N7q%` zPj@Tb9Kt5YPMfD0>AlKJvqVwaxtnXI(dY;FY(j{ zjgvmvtuwFtbSGoL@Xasv(R>zkyM7sS;E)QW`8JdOu2k$8h>7bMthe{?!i4z_yt}vW z@svLPaL-%b_D$k*XR(2Al)u=uSfmc2<5qex_mF7uNXFP;LjVo4`z5^aO=xV8uHy zKV-2j6HW|yl+L9CELIHUonPlf)%T$}l#Ut^apW=O4_HisZUs z+2K|_LF5#_nHmoRKib32nwn#cWtk}rI3+DLzAha-gEkv8Lc-+IG2hEw{Qb{9eD+^^ z5WWgZ63AM>J}1!aq0)QQFLg{0cZ*=~Q;|sbw5@8u<>K$#QKe}%I*k++L_Ipqm+WN@zMJW(FV<93_3-V%L1-1}#=fn1w6S|%54o==dt1-CFTi66 zbtj;+A5*-=6j|A2M_a@VNyc37G3cV5>ms)A0%@!V@2nq9IIQ)UMYlF5Wj^Zqw^jst(i)b3 zLshrw|LNi8mlba^oy??m9}*yqCR_`~^svP4C&OM&0{Ksp#lCshT!G}53i3zJPm--l zld*)LoG>K}&2X2~_|9!rTZEmPX{Qf1ewr0W1XR`5@JVp4oBOUxNV%Plp5@hmq zkGAI|<3uEAn}}h7ommLY4;aS}*vr0n565+8x=u4rRbWSf<`uoqAKyHjg&4Cwo3X(a zjlSL5#bl@{sEDM!)=jOC-PL0#y6+oCS_idz|MZbR}CB@PJ~&j;A-6K=_ZQ!qEou9*ziEE07|qiUBAQy2eK{6bv%he z(3*;hBERn!UQul`F2m-HOs8(qC5P)Yz+kpok@KpL>vz;gZc*zGfE)UzvV8v+?v2PT z9%FMORoa@8@+p-=CVefUTF%z@+RSVP3%Van*x?vyXLpJ%#plw@&6Ss=co>-CEJaa& zVZ7FtR4(7OEl+5c_uTNGK8RuWpD=#9?`!+B)ywZRmTkS7>P1#J(^>W8w0z+DRq?$a zRsA+wp^Mp@-jA+pahhf;+SBcG@64Z9md>Wnhi>k(J$1blim9oV>Zb6UgkKDHhIrct z-}|HXFJm6HA!Zx(d#~57bzk5bF1I+0Cy(3H+4#Q^)<#Lx4~3V^GqJE#qgV~13axy{ z8nn4d(pzbawFnAmcenj$!#b>|IU2vCX!uls;kHml>o01}&S5MDrkS#+T%U>Co+^8r zE9th3X4URq>oL+<{BvmNot~Bq0DT&)S5p35ct!djD8~?~a2rHFTY4Q!ob%9BdM3EbTVINIl3}e%5>t`K23SdJd;|c{`*w?M)ZgGAp|1s z2n1YY%1~X25;i|h2g-3sWR^VijNp2!6Xw?iddKDY)Q*1Gewim1R!DSQORQf2E(ltY z#wwPc8y#td1w9CRxg9_nv@mbB@84X&7D`ulviy9!bG-aWuSGjT>J|6J!>?Qk4jFPW z2}DD$^~3x9G5ceKf?mJ1!eS0(hh%)LYq4t_LL z1{V+w#;7RT=6(+&{e7G(%p$@L)w6vTUduymvo-wyHU`~R3NHE^0}Qk`I4xOvIuZty8i+jB(|6$by>eH$>YnviB)@nrR(!->^!rW! zF?zW*&1?v|e0h@aqyPMDW3p2s?sB7T%xIWUNsW|hh%M-mEu2yTJux=74MqQsygVI+ z^61dIa}yddH1DvYzU)6EzSvZC@2Ei-cRqg31;=k!Em}@l-YP74J(~V*tj1#jqpBVD z6^>QpwD={_pGoOv0NZ2)qpu!bX&QTqjC*1CGv*hez*MaHQ+_PFa@2fRLfGd023q9z z)^ z5w<)BO6yE(&9ckJ@Z8Oi-<^He^6*}bu!1?R{x;w$nq=Cw(M06Q3S^k)Klbh2uaWhA zZ)q;~34AH6{r-+6yPS9uU`y&w|t{0TnB&k1^dC2+U z-Xbf&R}I?m$DHxhu(0FoqJrPQT^X;~3R}(P&(<4jNsnXjm90L`_Sl`w<=HuIOiAar z6@)|dvKKEem^MSon9LW#hF_0QWvHtwsCz%QU{r1#E7m}{wdLsNxS^ZEqL>pTWXQ$8 z-=vgbbY^{Wve1|ShJ1hA_->tFLqg;WEYbjE!fwCTCgAH$BrU4{of>-7CUy45Rj0b? zuzRjP|2aj_8ZUf?&c1OOdaL$n%V2O1hYPSSa9j?q$a+UHEV(oj!q{+A_iqYO#5 zntX+LJj)&uE$Ij7Z|GSWz&RZwwdbh%4*`#Cpu~mq)SAb2QDOhb>fL6)=I!}QZL^Jp zpAQeuPrr!5b0HI*Z6W2-k5Lx-zQOk9BlN2QeTFOpze)`d+4D5UqI+vRJ1^&dXb^9+ zv2NX77xCP9rsgh11o~p8pScQj-a>`TUf+Q)DKPq<5kI$vZCl|!x7sB%KP#LZ5KFSG z_F1kl#wGBUvzd+O{|K0^RPP*#qV|#fXhs-*G}*jhaiXrS=D0d?twI>*ydT)c34)=F zwE6=X+ZIk{g;}RR9&525(pv;x1lGHFlWer*>>?1|R+B{l6g`)N0ZtmupPrk2=qdxz z4B`nPS*J2YI^oEV06Mv?+6>d~9rXouk+R2LVM0=!IFNyR+c6+7F;KzeB07E0j1;Sl z=Q?@KX#l4-klI8Lx5}Gi?0eA%1P^c+cz5naR0Y{Iqt{aR6<(%Ps#5G0@#zd77ym=n zdAhJj5@H&!Gm(kD_d&R=V3T$KI{YIE*wH@>Yj@0U$xgC)^pfw%>U#+mow(l_jAoYp zj^`H>Q$lm)HxFtV$Gj^1o?oR?a6mbu=NmkkV+r5(jpml-x8C)V6<%mUoBl>uEy05S zlDrjmrVsP4lnTU<#V_tp2Hsa9kC=a-P;%X+$S6ORYyK9iq28J2S1537^3UHdpM(>N z1A^5l`R<&8VYG9jes&I%Yz*qj#waer#=gcYMnd)yV8&cpH_Gpt#I?4}9~1afz_!e6 zExJf>w*y=;_Wl>0;Okxu7ua$^K~d>SPPUS$wt~sS!hsP z^D4J9%k%Br!{#e;N}j-Gv8SXJ1^$?UsZJxM&JJO|eIlvHQ+z+)W#z-VkrbD``M^-w zl#@kNYR3aaT<1kIf8$?x{TzOif8@efP3h&Z-;nVhXD=*dhQq+<$hV&0nVEw0Kgs2Rt^rTtiV`wmZsHt9>PtR`g6zTLu6};> zLCHy6^a!YkwCMHj%{0?{q9pt{X_+nKWTv7HbSK;nm`1Z}??cFXU@r#wz$oC4Hx#xv z5ZM&xA!xP3&Xj!}*yYWNV2Z=oM=_I3d9PwFzZs`K!nqp5Q)4NdwII~$&V&SB+j;Zf z<`k`Sc5pz_X+DzO4`O3D-Ah&RIO|O%5&OzXtm{vpxaOxKQn*v}Zp{Z15`fK>xqh^m zkL_(Y6K=7VGi*|=uzrCU&Ue$&W-}9b;5QZJT%FlRUG)yS+Y|XaPE?E&eLgKoWpR$m zUHBHkY>SYhe(uxNBK;0oc_WRFMrDVq!Pbr)ZK?G~q{bVBOMw z`e$@!n#_HzE3Np59hqElKZjBgYoIAT83L2r^##ns9=2;u@?o@r!P0ia_4bO}3(X9C zj9r)x7mBUQp*Dg7#M+{@q0fiy8Go5vJf>+}K;9abqu8{eI*{di zZa+eNA;j{;830NeG7r*7P-Ve+$Yd|vr;#YQAY3<=@Le4o4xN296_7}9-G;D4U``MF zWcgV@*ip!PhT-Y1NSYRP*(?fP*JGFpYmL9)sdVzV&LDem2nHStDV+k{ur)jNAnza; zZ6EKbbZjnYtQiiM+n;Rg5cqkF2CTO8AKVmj5jrK7m!RE_J}|#Uue+~_c{@A?U12k? zGrb*@N@d}{fV{l4NH#rxYF_~R!{ovzl#oN54E^CS0+T}`(AMU({R|FvkRdn_ju55^ z*3Zj8UBipII}8FG>=@%9zGgyv^Snm->7fd`q_3J7Nfzv^GA&2s5-h_^0c&`ld$K;f zC2*#0Ilbj1_F!}jRw{HyqS+8iP}(-fqnTiT{=L#9oTnl~E|}6#q|(Og^7iXUK+XaC z57?cnbc|IIN`>RVW)gPI>)HMv9HBisi*?p1DbDOiN{_zle)O6T(u0R3WIeyt}O-%Le zjuP$zkQ}H^)qdNyKCPSFwWaNgu>#MIlQ1&&cqRvdHG53#R3#hHlwscBZ*I1c{O8~C zz(PhSm66(rw-xnkJ<58BTvhk_CYf|qEsBq#EuK1MfItxdo_Ri7TOu~T?7w-~c}{<+ zu_NNYN&y>zv&zszSjKrsxyy7FmE`y2$LA;Fk9K%%N3s#Jso8C_&hR^?QvldoQZrz0 zlU`WKQlTG8m9%9J;;+Av2yS8s^pvN{{*m&7f}h%h5ESwKMLQ|+=c6AQAw z+;YOQ(-oe~0G?T&Il2At&z*;isOm?q<`wT}+=DjPX=+;}LqLn{_KK~(HmoqewsB;&SKo1uQ zutzrwep0xa3js2K!8G07gsPL?TQ7;pEB$qb3egtK{L@AFkOf?4bc0wf1Bl|6D$lU- zi(P&RXrF$Fxp`t>K54Wp%luwH<$2Fzz2XBY+p;$?L4WLqed=S5uiI+;Z13eGx{ZJp zKG@GpMcwno4bz6uemlgRo3*8_?9002`ineN8c*T)aiyEj-N|oIE4yy~KD8NK9`y#& zhQc+2uHABQqNwHwnCS8{82C%os8~q6m5q;V=;&)3^Lg@LpsFuEa|w&zj9tUf2Ua*j z1ly-LiPE)yfWg8Lrx+5WI0)taH7ZxNH}s8OK5D4i4Eq1 zXt}gdv@P~^SqUSjs$6TAPgL6NKtoxkvPRm|$e5g=t zv7H`#SxvLq*n5USo0GF?Eirwkx}IpARv-+7~-Va5tM;$0 zr3&gYbMHBQKHaCgPj}yQa_QxC4%VZW*|&MEir~fkxpVXIKl6HU0Sw&Uv8$TEMfr;W z#mnvG$Lr1BTSSPA8@n;QW9jWVuo z*5Bd`vz#*}aR$*k6DPjrzN97MMKEj3#{z7WKmQ(fy#VVJcy(1`l%Zd*Jn91z3P~#= zd4g+b#Yg$MYc-Bzn9pNy1`B7UgSmLY$Kz23F$SO1G>P_sM2#e1Qix*%S)HBkkwVc8 zp5_=kfB=@@DulMIyLTQj@=+ZJo}Uv4L1n5sxf z)mZuQh!a@6>|=>RlJ~8LOgMQcWRFKRobKcf3mU|&r+{+#Pn%9)#Tccq=LiN=uo z%QM3-ZY7V>A`A2xO-DY2zvfKq?aHG~F0g+}Rq%RGq}JUd93 zr=~-3RTS85>V%o8$)9V%zZ7sxVfpgF%s4uus=VtHrjhK(EX$n7xcD5sCDg?Vsnbce z8eLFycue3(njvpHVnC$A9-z*U-q8rSzwSwZx5G#K z=T-*J`JF#MKCA>P6fgL*SF&8>K*%+;z}6fKGTUB~$s?AoS76{k_5+=8=D5IG6GRL` z(TvKz7tvyeDhb#fFoeA#&%a?$!+#hHVVVy&% zW1+D-5JCrBr6~tmzT_QDEz^#td|sSkY!066lZ|-ZB1JoKo`#!J>lkwXmbq>)Z37}5o@eYngR?~N2_=c1~lVx{pl@)z{lS$Ae z<0zxDcn3sr{0r?$XKz;Q_X$O_bGCk=fKT6D3%AL9a(3aRF?Q;!Zkjy|BX|4qXcC#5 z8}Y(LS*q)l!xw}4MtP65!h!A;8HdUJs*1$ERAKK2lNT4xCO-R4;ZDsr&$gQ>{GDX} z0UX~oXQL_s_Zj_{+P?&v86BnUqk1EHoIbKb$(kxeobs~Ut7{j|B4EE-KPr?#^(Vhn z28Yl&^_-xzXk>h8ja)=37tYElcP0P8w^vPQ;#noO-5f{!`LCK_zcP;WbtF}#1jx=+N&W9}oeX4yL3 zT5M#d4inrKl`WMBZO=GgB!_ES2c)fn0F);PhDXg4oD3;o`O3lmA=#CuOHaa@;e>bX z(+6%iv$80#e*O$s<`}Q!$x&;ZAU6#ZPIR~o6a{+QXy{Xu@>m%#_T4gw`Vm0H)yH+R z?cn0NI`7=~CPm!I^(q>45)d)24)nq@zDzu~F&XD-FnwB5nhgrL)6X&{T=Ec}%@A@J z9P)JYvnG&=33wkbdFao&oaBp;Mht~GgoFyxMyII;KI6cAw+YRfIbPwy`4MVo9p`ikdcYZjpc`ZH-e!Hne3=oR$jJc` z!5PF+Q;gcDA@~}`B2c&KQzntKb zXa?j6u?3~h=F(EV5GqjO`C_2UT(3H=$Za00Ej`f_NzJUYSoh&Dj-*{vNX|&-Or#8? z4|g=s+^>p=*ztH47&s89)pdXPPc-~qYhG?zhH&Aqm7<*ef7AjPThu#66)&=NRo#o! zXH>6p0xB0)9{B%&-YMD7k{JTdnKq0b^w0d`&jx5Ff~tSn?8t6*Z#`k!Mozb@d|`TJ znC^-na0ID`Y!gA9YguF@s;@7vwlpe2M~Pqi${0=iQT5g z#@9J}Z=rF~fnOcxjziQ1XyekfxheAibxq0ps{6*|d}ogT)?h@1MjmQ;$6J_FlI zxy+UEoDcd*v-c|T(+0K7#-#%-ALlWi0O=#Um^qhhVg(LtV?6PI8#rwdwzPGK5De?f z3MwVHx8DKRg}XsCI8e|Th}TkpLpbx<#i@W>KLv2U3Gggz;xSenG7@o$nu3kXofs zR#RIF_1z*#%DR>hD|nqHFyx0a;|Eo*4jeu#v&+b2{W`uM8IdFK!k9~$c~apq^hdq9 zRcQ7D(>Qv$((2rfA?R{}56O)eWL#SGw{=M7O)cKcUHs9HC+5aZ0xqEVz}X`>8|N4l zN^~>sbJ))$7d*k>cL;Y`a#m6f0twJM?ziB);EuX(srx78zF(7B9_I57v1gP@WVpWg z`UIhuN{nS0EI$c>k2PydAJ2$1@E!4u515e>WQ~%l06-SnI5LDHp!yqN+&~Y6mPeu^*`K|f(3MX#ue;yE{D%ACoS4PURk7lebL)zTC<`I48fj^d-x%wH(?i{i^zP+g|L%QTe8vSbGeNZYCknn>J~w}e#Xq}#C}C4&=XZDj+S2S+ z&eTs_+5K8&BFOBTlL_u1JLW9|KK#~smH0o2`HZVZW{hZRvpba(z+#IvjQq|uad!6s z@iip_EU)(`^|C{TkUk3NeUJ?Mn_NN;!Uy=}INcL|gWDmCX(GlDLuNNLj@d(3ss+Iv zcQmuvd*W^&C<9Ds-3VvjGRHlRN~d3!#%4k}H_pI_Q^W+q6Or@L=@O6r26u_DygK@Z z>{rWsJNT8gpYf9Oh551pooRx;BdfYQNklUBjY#Z%Js)izx ztzL9WJTx(wK)a!oFPkY!RI=_psE7y*vUt&j;@Z~=c-ITn*K2;{H!VD7w-Q>W#RH52 zMFTf*rmhV7b?N)mTlVYXJu^IX@<-$#8;e`}jXG>nB;_=3eC-OuS4?<;cmeFN`8v$N z4VG|Q>87U-Bd#-^7ycGO3>!;8krj6}x86&Gt}}{uYalG;v-<60DR+gL>wFgRW;>bO zsdEpyO`6k=fnQPw%ee$Wted}`SNJ8VYV7J+;>&fUnaKQ$(z;Rmy^ zOc$c&wpVkGt#&d$?@f=YVLNnx2PAsxpP7sM3s0+j_LOMnt4I1?qjK4dohI{Wm^7E zPN$f#fx=t4Yp84OR2_lMKrvL3<)r=`yEm;(-rVOxaKJWJsA4tS>296&D?VY?{3)ZX zK!Ze1%Z;2Y@3+94d^?%=Go%3{EH5v`faB0-2}6u-F580%EBD#4pP3FA_v;)7b;ehyp1poG{Y%!1zL}|oWWDRj zxA5;J{zVc)^X^ae%zZa;^bKC3I#+8>4oYaE&ekO7&ffqD_skCQAPl>=)UH&J)FFr0 zw7u(dIGHKqo@T-!?+4pz-K<=LS61$MjXl=(pk-96>|)~ZK)*SLjAZ;5isX+brKd^U zx!+>dy$VtLx7zz+ADnL`=f;^9W!|a%T?_CkUlD7RxWe$aQxWSWQ_lM42BxF%HO)H} zWv`84)kf-QVl=*4<_9Ddg&OhO=NxX|Lv{>CC97sQs+?_q5$qU!wHYxDE+P`NtLcaj zlXsjXv)(azmNM>-&&TBPTDWZLwyx`JD5J;xetdChgqC*7(9jWW|K;?NMPJCerndB< z$b?T_i#fXK=AU-&zHm-b%BEL zYs0Q-fi+skcO|+Q??m0$Dz!Pgr|9Ye)8$!~J>;NxJ0;2NR=^Fc`I{6~%Q1*K1_X{N|DYGuVO@Y4_L z60-ZKG65QG32DsFNqV1QkN#KMy+B>t&M6O}`y$PBRp4a3-K=`aSKPqEQR$PNto0xM zoxiz_UiNb8%?|cPP$qH#kv3R9We1Spi^OZe8>NtOxsx%`!+&`@LQQ}U{jxwtRZ6er(})EjQQ zA0=^xeX8@;P*f#!1K+XP~!>wmwQBNj^6;REM24vGvk4IsCH(@Yd(;HJL8U)H+J0!1Z5np_@~sEx$P4? z#Nw@l!gq1zypdbvTX6I^=NsILCO;_;he5V@UQ+BivuLwQltk@@mvBW_${iiDRS(g!s z%R2O}-lQhY7Gj}iiIzfb=Wwa5^Ua&Yt1URAHbYid`{ln!+ON{9-G>;jmlY$2)T(8R)$c z0%()-%{cxIuWqY=qjAyHJE~X+CJX^b7;x&2oybsvM-jm?p!Ndiy-UHbQO%QS%ugYz zUnpE3F3exG(!^NlRN!dcWKZ#80!l$&())njrvKSV^%Zk<{B=a{>Lm4meFDGBd4-n~ zsD%j_2%5|2Ey?aTvwC5R(9upof|)0lcV%pDB_Xi4O7N;7DcCs7TcDsw_H4W~EqawSg z`HLmrZ~TnLlP_0B!oEr{Yu_J&&8pcU|JuC?(|eJ%uNqf6aJxNs zxqz$bpnQ1daDxuy*kTamEWOR*clgJ!#wqYQeD|Ie!(-)mQPnypsb6J^ak0?l`>YjF zhRI5u^;PG(ob}Ns(%rd1&`htH`R&(0Y_Mqnw>ka{g9E8MVT|0+du|J>cZxvHvyQc$ z)9^j6DyR2J&@ggWHfu1PW>h~KICbCvB3i{BEj&|aE={C4Gaa`+5mt)TEC?A=eZ5a= zgEOn^yHUdI4TR-8KbdR@)soVcj^_N1^ATT8)af^>%@Dtx%x^O+@SEEhKuFnVH`ESD z6#XW}^Z+$X@^=i9FY4F3+L--@>*V-%ziu;!qK@!g>Zs)7bpaxxAL`4Dc2@*r zmOspr2i2?Wq@jUAz^P9BiZNUaFaS~7A2M!1&c9Y3n=zVQbe^_@-jhpAUJ;5##1fZH zQ25|bE2eBtzxxgWPo|*9f0hdikIJ^-?h8=&twj+MV2k(}mU49wM6whu3`BYgW2lIu zSM9f@B^oTYzFJ{(>lkI-eEQO2zU)^b+g+E_hZYr1&BIms&R_W^Dd3>}WTe<}p+9D5 zoiR2$8HqeL9ykTwgGQ6!Ja@JSGMg+`!Pl=705J(Vc~$pgDIm%HrE`cMO%6g2 zMtQ;s>?rIsPfmWnCfFQpR_*aSJAa((2Kdofv@~&}bj`wZT1CaJBpgN?u_WP_1aMg6 zvlD;urCzP0OZ1_7(eBU2&nl_>P)dfhe*O@U+s}of`uOw^DflKOoH_{{O zxpdeB6NDPdW4|>y!rffUyO2$l-M!U*Nx}G5Jldr#n~EHcogn#aK!&Y_AxDBWb^8Y@*`s-thC0?E5o1qK`~~L~MPeSaZHg|4!|AFV@`8qWhe!3Qm}kiF!Ix zihHs%cG0i^{N@1FAyBpfOW!G_W>4-Mqq9d64K8wlCYv`?`?R9R&AZI`n>`kR7P zZORbaeZn2AL)Yj~JOtysAOIw*SO9t(mO~7%~gzTkHyFo4oH(uSS(M zhs{R(drQ{tgetd9xq&`RV8gU-E1Pu5=5egyDNYglmT5BTX@Y^1(S6*?T<)$7(`%2z z5bI5j54;^LwP^tsULL#?HLpB5-%n1ka6oAEj2RJ){AOkuacq{tHYTt;;<(|9F4JrRe!cF%4b}mL_htias_O! z6mr{k?&lh?NNhF5ZD!qKg#WZD?wa-}aV>wn@t%UyDAh?Cgk3OyUdD#NOqf`lKwA$J z%*EQ`EDms-@lDjvrKqUmftZoiPg^srpL_qc$o4cMmThiZ7f}No1(X$bIu`^wB1{t5 zZA)ARDjj>!;Pon?n4=;{qTrJK+U8CudJG?e$;bk~)~XKz+#gwv?DPhXg*UBkkldU(jKC88wf9jFC$!tJ|+}%8kTt6 zcBRXC9xCWvkmPhTXX5A^LMC{iICaOL-m-o12$eVhtXgaY?`zjn; zm8;|5XW5PEa5?8v>-KLvJAQG`Wu3or<8KZHme+li(8z$-1tZ?~L zKRg6gD22XoN(VgN6=|rjAQoj#hg87ZtJ9-TiC=v<=I*)vBT3W*NzIsQf(oF} zVPX@JZvJw81?>4u%Gc?OM-AD!1%`z5kqLcOb#cd8MAt1kxYOFC22AP+mzHDt<9edq zB~y!)R`uxfOl+i1v)m2a4i+PpWx$4CU;HmU33PD%y#XTL%jN(WtIy?xCav<(h~F`7 zQn?VLTXFso&Lfl#DvP!H&*kcUA}SckroF_`x6*U4&yCoNg#sq-x(WA$>({`r*S#;V zljqpaITZk`{@##JZ-upoe{a@~5SakJo%EDOkLVX#TuYWPkIi-99Jog_=D$*g|9>)! ze}D5W0fyi)A}8`b89a6?fmr&<2R}giNvls2>Xd@-KeZ~vd#P(rqK#vfdgr;pXOQi? zAd7oEz-diM6kvsXojRPy!HL)3eAu~oqg058a?2EC2+ltc>?koFlXe?TTTQ~|n0S(c zELb3_R-r0{-(~yz-hf~u?7$cK@+Y@lC3bYN&xHm*K^SMeF0gb0BE}XL&fyj>k5J6# zMUU^O47qams!0dYgOPCwrBwX1~%cB>Ke6?F~yfq5GW@G zE+2aHuvZC>2#HL_4$0xs0`-*GXo#X_eH98wpI$TQe@9&YJ0&ZRisUQ|w6*GQUDvdtP=5^=-wxwge>(J@YQ-55~ z%D_x=L2RHSak*(TeHQ1mXc?;VfN?bn+0L)ZJc>ldc8YD|DTj0+O2Xz{hUBB-Rkxj# zCBP3okcz}VZZ>jNZQl>uel$tm7Ahn!!oavn57asc=fxlzp3?_xBv^z}cQ<&xU3!(GWMB2h? z)PEWlL)tULKav`IZahmp1S+GwtNx#~kp#OGV?tleQ{|Nf6Vmzk*Gx3dleKXa`O^o# zb&$R!ai#uFN_}U>V7)4}^wKflx;M`N?KA%}CpI$ju#4ahMAuWRGGv3ks`09ix)eB9 z_%}6VW%ngf!1LMp$tna028E_RJsa;#bi!gKPkTnA$-{7URI_=}Q}0&&j13BX)4e#K zQW%F?%mY#DIkbp|WV3Wn-4hGp%d0xwmDHtB7in$aSv?8vXJ9T1v8${1#izdMi0?=u zrLkUhOoY^WJoP3Z-vh8}V=8+gTE%BK3i(Z=*5V1_8V)maszPcv7u<`*798EjsG{W@ zq^}C^ouTU81bFCTpsK(S37B#knw{F%PTkMnz}X)#qSE%L?Rs|IAZ18XoCxOnRprJ~ zzB}-ftIb*eQb!vDLiD_Nk!a^KalVtIV_7o3qYw{Ugf?pj`XU%f`?AFRi?JcM=B*;6OxskdOJU7%zsXs; z!F-mKdbP(yM&0ksMBgBXi8SH$>OP0ViD@TP&$GQ@^QrAJ#@2C~=^q$dahVDJ&BIve zr0(eX*ptzW#HHEsH_1;@3XA5PmBFxG!M)M(6TR&{iHgsKn5|cZtDKBH>mU%Fs}M?A zQ$$yd=ft57uVRibaGZ8MAV@f{!r{%Fv8wkVQ?X!D)}EV%@IcLR@uA1~n;}EKwioJ4 z7WNc021(EwfeX#!ssvt^me0Jmcfa0P^k3h6J){^JP^*9Bzpmio**&5RHXMX{sz|mj zE$a8KVv1mJ8GqBjg_$pduWolAk4=Beg62b`GE!GXdUiK1@kZhj1Y?iVDzf&5tM7m+ zaVD+3upk0uOX; zRHT>kme2K(wd2a*ES>0<*Y75!UJkfiv;h=4^(c%e$Y*6NMRO`#wV9(F#wRhE?b_Pv z7+V8Evq~$fT0*bmB$n*VrTPSte99PW;_p(9Akgi6$n$5~e)!)|EWD})n2NkXEw&(t z`wDDQ{3VI$v~Q+KR3_Aq`9kox*kHcn^qa?`;lXpT*Q5k<$?wG*<2%#IW9Qnv$(1Zk zY&E9(e(Rg{R+hHlJIx!%6VSP}1M|{=+6>0^ltUUpMs>xe(xD5^$%R+H+u5(OvZl5R zr4PNP_u`_G;|R3^jRW0aMoI7ql)cZT=3VLKJSzr}nOqx?HxYalvhCyYlm6{-uS(Ex zYv6!q8-Uc8`}SKi+!le%l?@UWYn+V9+M{j0$##SN2ft|~qsRe+~h+63FiBsWa-5r*?{P5#1yZNdq zC2g`&R^MS5dv-{E>#Q4Ru7>xpa*dU#qa^YcC8TM&7#nQ7m;-D=FKuDGicNyMgC`ZH zJLgzVkJAe=pP`WJ0&iWw-tT^T>x~8l9$vK`dZi0i&j-+3{+%tW!)*J*?t!HiB6$q~ zV6!JCB*^kz zGh=c1db+@&u8k213fWMUae8P5+a5UhX~rH8=S3wKIF6ZSEM?soav7$;{D`_(TJ#Y< zhqHP@3p3=K^4e$=U0M_4K8JFjwI1d*NKB)FH~V!dD6x7=Ob|Bq%GgpiJ2?A8(8vB|wurK?F6SRHr*(EHYr4OEXx5^Cz{|yx&*4#TV$A z^#em2I+6io97}fphWrxzxPTthq!^jigFM|7W!(M}?$SReitFoUJ%5&!{FWwFqNjS^ zNXD%5zO}zI@LwyEGi?X$+8qLK;9Wg;3jt^v~Q}dhOh) z3hC>7-}VX*l&kIWa(changryjD)4Lo`96MzpXPFeMJB0B(l$i*sO z?9X3HJ$}^bi`JSmjApAYE!HM5K5BQ~J9)*qUhXS>s0%KfNQ_(IJ!vn|^g4RtN9y0J z&?f;3o$9##*5|G8IUU^>Ef@XLJp&EX(HihY3jn{ZB6v&DeaiBL5N4dUw8^Q^L$5CW z_!m4uYaZsFwq#Yqng-0u2^U3h8~d{DeCEoP0jxq*ylW>np-*Zi+x^YBi|$Yfw0pIz zK|quK&0irC-!LqtGpveP9ctcp^Xv7TZTHn0lZZyV`f%}4{+!`LUut+ zlB!AEO<<84A!!GR|H0z!<9?Q*RO0!#r5uuRjD|40_w%#tmn4%#N`UN56QhtT zR(^!@GD>?jsnUDy$Zwnq-=#!+1Nvr8u+!m?_7t-_%rd09cN~vQX2pCd(m94LREQ` z6qZg?Sdb#7>hvoMu#4+eE{lx#amMx3MVNW*d_8Hap$!}*Sf4Q^2|B$snr%dK<%0CA zABYVwHXz|`-gn)UOPyO<%4Jb6>8|_pF`#tv8Cd3l;$9c0!oW=YQd|PBK@iM6Y}0Lb1MRiYj${(q#-kJzCkI!bxR%(iy z&WlG@3~aoFUu(MHjt%rXHwMVwtM~;4*!d>G`nip8z*f1I>LxwwiDDt0k@UnAo7}$J zOW^?XcdPTj99I*b!3rdp2P~t;*2IMp&8K&B=SJO!1hS%#Y@=|qy=@Clh0Co!|CYMu zJvRs}NNMi?wU`ar8{wAWX}v~pbto3f-sF)?`(Mb)OkU!QUzip+|7|a~Hls%pgo4>Y zt^D>wWwzjhA~b1Gzh)iq$~v#X;XpmsI!qLeuOJ2V)Gu4vYl_T|{w)I;FpZB;rYzzX zdne0~K)y)z^=v@nF6U7%3g&|a>e~*U{WV;Cl0L7EdB23u*DpwrvSFa8od%xN`pd4% z^1*e-_#8|zbSYr&)~Kl=$t2wfkKZH4bwMFU8+J@+LY|9BljYA9OTV%4Opiss^|Gj1 zgTLnfPL1wgZ8jposAt){zh()m=sifd&^Z`0!f+T`E^%o(&-pz<)#w$wL4?mk>>ICD zEhuWEl~aNFd>Wj6ydS@k*=t|4Ut7MPw&v^aWO-pPJgY_eEOX9Lf>FI9>o|sWG%M4c z1g-_S6o<-u&Bb~nO-wWZSj-TxfbZNc>*(d6Wiv3pe*UuysDC5DYJ0FD&tG-hI`sx@ zIG}FMP;=8_Y4M+g%x1}TsE!xGlM%ou2{WRs1@{tlqD_Ay*Lj**o?in6q8|Rv;IoZ- zb0cU2R3TG4IF;%goSh<-b*!qh*+37IXr*ChY|tBO<&SL7$c|guvTt@V=2OM$Tz5GE z_t=1QjiW7pO=sI`!GXgT6|9XE1`L%#D2k-VjcUep&e9x@x4;MEzhER1m-cRq9$YKlU^0>^aSxUnIvhEM+QB}7+3!9N zQNo-GCQ_oP^e=8#iCqdihlWM$z(_yFPfq)`Z>dfd!ylsFaTY-@{Dm(kr0ucOaKovc z#x4#@DDbx3S;^fEwy)I|brmSQwYBjUQZ(n+5=}Fu{yzbf1_oR9n;jsxL3Jf>F2qv+ z#RG9R+1)<4apUYhD(d* z3F}>(hbD6w?zIB~0CT4W0NY+`_*eS;_;vrqT($H;q@pKGYB|=BzjnnsDY~~~!@A<$)S$uzk zuU+-tp6`9||8R%>_^hwp;eJ0rm?dqJYiByr55}jRdKCobY - - - - - - - -Contour plot — contour • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Contour plot of a RasterLayer.

    -
    - -
    # S4 method for RasterLayer
    -contour(x, maxpixels=100000, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    x

    Raster* object

    maxpixels

    maximum number of pixels used to create the contours

    ...

    any argument that can be passed to contour (graphics package)

    - -

    See also

    - - - -

    Examples

    -
    r <- raster(system.file("external/test.grd", package="raster")) -plot(r) -
    contour(r, add=TRUE) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/coordinates.html b/docs/reference/coordinates.html deleted file mode 100644 index 7b7be1de..00000000 --- a/docs/reference/coordinates.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - - -Coordinates of the Extent of a Raster object — Extreme coordinates • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    These functions return or set the extreme coordinates of a Raster* object; and return them for Spatial* objects.

    -
    - -
    xmin(x)
    -xmax(x)
    -ymin(x)
    -ymax(x)
    -
    -xmin(x, ...) <- value
    -xmax(x, ...) <- value
    -ymin(x, ...) <- value
    -ymax(x, ...) <- value
    - -

    Arguments

    - - - - - - - - - - - - - - -
    x

    Raster* or Extent object

    value

    numeric. x or y coordinate

    ...

    additional arguments. None implemented

    - -

    Value

    - -

    numeric

    -

    See also

    - -

    extent, dimensions

    - -

    Examples

    -
    -r <- raster(xmn=-0.5, xmx = 9.5, ncols=10) -xmin(r) -
    #> [1] -0.5
    xmax(r) -
    #> [1] 9.5
    ymin(r) -
    #> [1] -90
    ymax(r) -
    #> [1] 90
    xmin(r) <- -180 -xmax(r) <- 180 -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/corLocal-1.png b/docs/reference/corLocal-1.png deleted file mode 100644 index e7a87df22e73bc59ae09970245de10aead3499f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22562 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%0D>sBuRf%1PCYRhf_$}FxSaT;a^8My0BS~ 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 iIDDMakofUGWAOWLeH+|FfTsX6FnGH9xvX - - - - - - - -Local correlation coefficient — corLocal • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Local correlation coefficient for two RasterLayer objects (using a focal neighborhood) or for two RasterStack or Brick objects (with the same number of layers (> 2))

    -
    - -
    # S4 method for RasterLayer,RasterLayer
    -corLocal(x, y, ngb=5, 
    -     method=c("pearson", "kendall", "spearman"), test=FALSE, filename='', ...)
    -
    -
    -# S4 method for RasterStackBrick,RasterStackBrick
    -corLocal(x, y,  
    -     method=c("pearson", "kendall", "spearman"), test=FALSE, filename='', ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    RasterLayer or RasterStack/RasterBrick

    y

    object of the same class as x, and with the same number of layers

    ngb

    neighborhood size. Either a single integer or a vector of two integers c(nrow, ncol)

    method

    character indicating which correlation coefficient is to be used. One of "pearson", "kendall", or "spearman"

    test

    logical. If TRUE, return a p-value

    filename

    character. Output filename (optional)

    ...

    additional arguments as for writeRaster

    - -

    Note

    - -

    NA values are omitted

    -

    Value

    - -

    RasterLayer

    -

    See also

    - - - -

    Examples

    -
    b <- stack(system.file("external/rlogo.grd", package="raster")) -b <- aggregate(b, 2, mean) - -set.seed(0) -b[[2]] <- flip(b[[2]], 'y') + runif(ncell(b)) -b[[1]] <- b[[1]] + runif(ncell(b)) - -x <- corLocal(b[[1]], b[[2]], test=TRUE ) -# plot(x) - -# only cells where the p-value < 0.1 -xm <- mask(x[[1]], x[[2]] < 0.1, maskvalue=FALSE) -plot(xm) -
    - -# for global correlation, use the cor function -x <- as.matrix(b) -cor(x, method="spearman") -
    #> red green blue -#> red 1.0000000 0.5090865 0.9423498 -#> green 0.5090865 1.0000000 0.4608823 -#> blue 0.9423498 0.4608823 1.0000000
    -# use sampleRegular for large datasets -x <- sampleRegular(b, 1000) -cor.test(x[,1], x[,2]) -
    #> -#> Pearson's product-moment correlation -#> -#> data: x[, 1] and x[, 2] -#> t = 12.743, df = 970, p-value < 2.2e-16 -#> alternative hypothesis: true correlation is not equal to 0 -#> 95 percent confidence interval: -#> 0.3235099 0.4312967 -#> sample estimates: -#> cor -#> 0.3786866 -#>
    -# RasterStack or Brick objects -y <- corLocal(b, flip(b, 'y')) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/cover.html b/docs/reference/cover.html deleted file mode 100644 index b21c7470..00000000 --- a/docs/reference/cover.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - - -Replace NA values with values of other layers — cover • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    For Raster* objects: Replace NA values in the first Raster object (x) with the values of the second (y), and so forth for additional Rasters. If x has multiple layers, the subsequent Raster objects should have the same number of layers, or have a single layer only (which will be recycled).

    -

    For SpatialPolygons* objects: Areas of x that overlap with y are replaced by (or intersected with) y.

    -
    - -
    # S4 method for RasterLayer,RasterLayer
    -cover(x, y, ..., filename='')
    -
    -# S4 method for RasterStackBrick,Raster
    -cover(x, y, ..., filename='')
    -
    -# S4 method for SpatialPolygons,SpatialPolygons
    -cover(x, y, ..., identity=FALSE)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* or SpatialPolygons* object

    y

    Same as x

    filename

    character. Output filename (optional)

    ...

    Same as x. If x is a Raster* object, also additional arguments as for writeRaster

    identity

    logical. If TRUE overlapping areas are intersected rather than replaced

    - -

    Value

    - -

    RasterLayer or RasterBrick object, or SpatialPolygons object

    - -

    Examples

    -
    # raster objects -r1 <- raster(ncols=36, nrows=18) -values(r1) <- 1:ncell(r1) -r2 <- setValues(r1, runif(ncell(r1))) -r2[r2 < 0.5] <- NA -r3 <- cover(r2, r1) - - -#SpatialPolygons -if (require(rgdal) & require(rgeos)) { - p <- shapefile(system.file("external/lux.shp", package="raster")) - b <- as(extent(6, 6.4, 49.75, 50), 'SpatialPolygons') - crs(b) <- crs(p) - b <- SpatialPolygonsDataFrame(b, data.frame(ID_1=9)) - - cv1 <- cover(p, b) - cv2 <- cover(p, b, identity=TRUE) -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/crop.html b/docs/reference/crop.html deleted file mode 100644 index b1748ff9..00000000 --- a/docs/reference/crop.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - - -Crop — crop • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    crop returns a geographic subset of an object as specified by an Extent object (or object from which an extent object can be extracted/created). -If x is a Raster* object, the Extent is aligned to x. Areas included in y but outside the extent of x are ignored (see extend if you want a larger area).

    -
    - -
    # S4 method for Raster
    -crop(x, y, filename="", snap='near', datatype=NULL, ...)
    -
    -# S4 method for Spatial
    -crop(x, y, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object or SpatialPolygons*, SpatialLines*, or SpatialPoints* object

    y

    Extent object, or any object from which an Extent object can be extracted (see Details)

    filename

    Character, output filename. Optional

    snap

    Character. One of 'near', 'in', or 'out', for use with alignExtent

    datatype

    Character. Output dataType (by default it is the same as the input datatype)

    ...

    Additional arguments as for writeRaster

    - -

    Note

    - -

    values within the extent of a Raster* object can be set to NA with mask

    -

    Details

    - -

    Objects from which an Extent can be extracted/created include RasterLayer, RasterStack, RasterBrick and objects of the Spatial* classes from the sp package. You can check this with the extent function. New Extent objects can be also be created with function extent and drawExtent by clicking twice on a plot.

    -

    To crop by row and column numbers you can create an extent like this (for Raster x, row 5 to 10, column 7 to 12) -crop(x, extent(x, 5, 10, 7, 15))

    -

    Value

    - -

    RasterLayer or RasterBrick object; or SpatialLines or SpatialPolygons object.

    -

    See also

    - - - -

    Examples

    -
    r <- raster(nrow=45, ncol=90) -values(r) <- 1:ncell(r) -e <- extent(-160, 10, 30, 60) -rc <- crop(r, e) - -# use row and column numbers: -rc2 <- crop(r, extent(r, 5, 10, 7, 15)) - -# crop Raster* with Spatial* object -b <- as(extent(6, 6.4, 49.75, 50), 'SpatialPolygons') -crs(b) <- crs(r) -rb <- crop(r, b) - -# crop a SpatialPolygon* object with another one -if (require(rgdal) & require(rgeos)) { - p <- shapefile(system.file("external/lux.shp", package="raster")) - pb <- crop(p, b) -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/crosstab.html b/docs/reference/crosstab.html deleted file mode 100644 index 769273c9..00000000 --- a/docs/reference/crosstab.html +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - - - -Cross-tabulate — crosstab • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Cross-tabulate two RasterLayer objects, or mulitiple layers in a RasterStack or RasterBrick to create a contingency table.

    -
    - -
    # S4 method for Raster,Raster
    -crosstab(x, y, digits=0, long=FALSE, useNA=FALSE, progress='', ...)
    -
    -# S4 method for RasterStackBrick,missing
    -crosstab(x, digits=0, long=FALSE, useNA=FALSE, progress='', ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    y

    Raster* object if x is a RasterLayer; Can be missing if x is a RasterStack or RasterBrick

    digits

    integer. The number of digits for rounding the values before cross-tabulation

    long

    logical. If TRUE the results are returned in 'long' format data.frame instead of a table

    useNA

    logical, indicting if the table should includes counts of NA values

    progress

    character. "text", "window", or "" (the default, no progress bar), only for large files that cannot be processed in one step

    ...

    additional arguments. none implemented

    - -

    Value

    - -

    A table or data.frame

    -

    See also

    - - - -

    Examples

    -
    r <- raster(nc=5, nr=5) -values(r) <- runif(ncell(r)) * 2 -s <- setValues(r, runif(ncell(r)) * 3) -crosstab(r,s) -
    #> layer.2 -#> layer.1 0 1 2 3 -#> 0 3 2 2 0 -#> 1 1 3 5 3 -#> 2 0 3 3 0
    -rs <- r/s -r[1:5] <- NA -s[20:25] <- NA -x <- stack(r, s, rs) -crosstab(x, useNA=TRUE, long=TRUE) -
    #> layer.1 layer.2 layer.3 Freq -#> 1 0 0 1 1 -#> 2 0 0 3 1 -#> 3 0 1 0 1 -#> 4 0 2 0 2 -#> 5 0 NA 0 1 -#> 6 0 NA 2 1 -#> 7 1 1 1 1 -#> 8 1 2 0 3 -#> 9 1 2 1 1 -#> 10 1 3 0 1 -#> 11 1 NA 0 1 -#> 12 1 NA 1 1 -#> 13 1 NA 3 1 -#> 14 2 1 1 1 -#> 15 2 1 3 1 -#> 16 2 2 1 1 -#> 17 2 NA 1 1 -#> 18 NA 1 2 1 -#> 19 NA 1 3 1 -#> 20 NA 2 1 2 -#> 21 NA 3 0 1
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/cut.html b/docs/reference/cut.html deleted file mode 100644 index d7bac807..00000000 --- a/docs/reference/cut.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - -Convert values to classes — cut • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Cut uses the base function cut to classify the values of a Raster* object according to which interval they fall in. The intervals are defined by the argument breaks. The leftmost interval corresponds to level one, the next leftmost to level two and so on.

    -
    - -
    cut(x, ...)
    - -

    Arguments

    - - - - - - - - - - -
    x

    A Raster* object

    ...

    additional arguments. See cut

    - -

    Value

    - -

    Raster* object

    -

    See also

    - - - -

    Examples

    -
    -r <- raster(ncols=36, nrows=18) -values(r) <- rnorm(ncell(r)) -breaks <- -2:2 * 3 -rc <- cut(r, breaks=breaks) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/cv.html b/docs/reference/cv.html deleted file mode 100644 index 984d8498..00000000 --- a/docs/reference/cv.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - - -Coefficient of variation — cv • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Compute the coefficient of variation (expressed as a percentage). If there is only a single value, sd is NA and cv returns NA if aszero=FALSE (the default). However, if (aszero=TRUE), cv returns 0.

    -
    - -
    # S4 method for ANY
    -cv(x, ..., aszero=FALSE, na.rm = FALSE)
    -
    -# S4 method for Raster
    -cv(x, ..., aszero=FALSE, na.rm = FALSE)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    x

    A vector of numbers (typically integers for modal), or a Raster* object

    ...

    additional (vectors of) numbers, or Raster objects

    aszero

    logical. If TRUE, a zero is returned (rather than an NA) if the cv of single value is computed

    na.rm

    Remove (ignore) NA values

    - -

    Value

    - -

    vector or RasterLayer

    - -

    Examples

    -
    data <- c(0,1,2,3,3,3,3,4,4,4,5,5,6,7,7,8,9,NA) -cv(data, na.rm=TRUE) -
    #> [1] 56.23757
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/dataType.html b/docs/reference/dataType.html deleted file mode 100644 index 14464b12..00000000 --- a/docs/reference/dataType.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - - - - -Data type — dataType • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Get the datatype of a RasterLayer object. The datatype determines the interpretation of values written to disk. -Changing the datatype of a Raster* object does not directly affect the way they are stored in memory. For native file formats (.grd/.gri files) it does affect how values are read from file. This is not the case for file formats that are read via rgdal (such as .tif and .img files) or netcdf.

    -

    If you change the datatype of a RasterLayer and then read values from a native format file these may be completely wrong, so only do this for debugging or when the information in the header file was wrong. To set the datatype of a new file, you can give a 'datatype' argument to the functions that write values to disk (e.g. writeRaster).

    -
    - -
    dataType(x)
    -dataType(x) <- value
    - -

    Arguments

    - - - - - - - - - - -
    x

    A RasterLayer object

    value

    A data type (see below)

    - -

    Details

    - -

    Setting the data type is useful if you want to write values to disk. In other cases use functions such as round()

    -

    Datatypes are described by 5 characters. The first three indicate whether the values are integers, decimal number or logical values. The fourth character indicates the number of bytes used to save the values on disk, and the last character indicates whether the numbers are signed (i.e. can be negative and positive values) or not (only zero and positive values allowed)

    -

    The following datatypes are available:

    - - - - - - - - - - - -
    Datatype definitionminimum possible valuemaximum possible value
    LOG1SFALSE (0)TRUE (1)
    INT1S-127127
    INT1U0255
    INT2S-32,76732,767
    INT2U065,534
    INT4S-2,147,483,6472,147,483,647
    INT4U04,294,967,296
    FLT4S-3.4e+383.4e+38
    FLT8S-1.7e+3081.7e+308
    - - -

    For all integer types, except the single byte types, the lowest (signed) or highest (unsigned) value is used to store NA. Single byte files do not have NA values. Logical values are stored as signed single byte integers, they do have an NA value (-127)

    -

    INT4U is available but they are best avoided as R does not support 32-bit unsigned integers.

    -

    Value

    - -

    Raster* object

    - -

    Examples

    -
    r <- raster(system.file("external/test.grd", package="raster")) -dataType(r) -
    #> [1] "FLT4S"
    if (FALSE) { -s <- writeRaster(r, 'new.grd', datatype='INT2U', overwrite=TRUE) -dataType(s) -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/datasource.html b/docs/reference/datasource.html deleted file mode 100644 index 7584c450..00000000 --- a/docs/reference/datasource.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - - -Are values in memory and/or on disk? — datasource • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    These are helper functons for programmers and for debugging that provide information about whether a Raster object has associated values, and if these are in memory or on disk.

    -

    fromDisk is TRUE if the data source is a file on disk; and FALSE if the object only exists in memory.

    -

    inMemory is TRUE if all values are currently in memory (RAM); and FALSE if not (in which case they either are on disk, or there are no values).

    -

    hasValues is TRUE if the object has cell values.

    -
    - -
    fromDisk(x)
    -inMemory(x)
    -# S4 method for BasicRaster
    -hasValues(x, ...)
    - -

    Arguments

    - - - - - - - - - - -
    x

    Raster* object

    ...

    additional arguments. None implemented

    - -

    Value

    - -

    Logical

    - -

    Examples

    -
    rs <- raster(system.file("external/test.grd", package="raster")) -inMemory(rs) -
    #> [1] FALSE
    fromDisk(rs) -
    #> [1] TRUE
    rs <- readAll(rs) -inMemory(rs) -
    #> [1] TRUE
    fromDisk(rs) -
    #> [1] FALSE
    rs <- rs + 1 -inMemory(rs) -
    #> [1] TRUE
    fromDisk(rs) -
    #> [1] FALSE
    rs <- raster(rs) -inMemory(rs) -
    #> [1] FALSE
    fromDisk(rs) -
    #> [1] FALSE
    rs <- setValues(rs, 1:ncell(rs)) -inMemory(rs) -
    #> [1] TRUE
    fromDisk(rs) -
    #> [1] FALSE
    #rs <- writeRaster(rs, filename=rasterTmpFile(), overwrite=TRUE) -#inMemory(rs) -#fromDisk(rs) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/density-1.png b/docs/reference/density-1.png deleted file mode 100644 index 3d2cbb7270672f3594294173b6d214269f0cd604..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42761 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 diff --git a/docs/reference/density.html b/docs/reference/density.html deleted file mode 100644 index 4eb6e4ed..00000000 --- a/docs/reference/density.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - - -Density plot — density • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Create density plots of values in a Raster object

    -
    - -
    # S4 method for Raster
    -density(x, layer, maxpixels=100000, plot=TRUE, main, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster object

    layer

    numeric. Can be used to subset the layers to plot in a multilayer object (RasterBrick or RasterStack)

    maxpixels

    the maximum number of (randomly sampled) cells to be used for creating the plot

    plot

    if TRUE produce a plot, else return a density object

    main

    main title for each plot (can be missing)

    ...

    Additional arguments passed to base plot

    - -

    Value

    - -

    density plot (and a density object, returned invisibly if plot=TRUE)

    - -

    Examples

    -
    logo <- stack(system.file("external/rlogo.grd", package="raster")) -density(logo) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/dimensions.html b/docs/reference/dimensions.html deleted file mode 100644 index abf7cd29..00000000 --- a/docs/reference/dimensions.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - - - -Dimensions of a Raster* object — dim • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Get or set the number of rows, columns, and layers of a Raster* object. You cannot use this function to set the dimensions of a RasterStack object.

    -

    When setting the dimensions, you can provide a row number, or a vector with the row and the column number (for a RasterLayer and a RasterBrick), or a row and column number and the number of layers (only for a RasterBrick)

    -
    - -
    # S4 method for BasicRaster
    -dim(x)
    - -

    Arguments

    - - - - - - -
    x

    Raster(* object

    - -

    Value

    - -

    Integer or Raster* object

    -

    See also

    - - - -

    Examples

    -
    r <- raster() -dim(r) -
    #> [1] 180 360 1
    dim(r) <- c(18) -dim(r) -
    #> [1] 18 360 1
    dim(r) <- c(18, 36) -dim(r) -
    #> [1] 18 36 1
    b <- brick(r) -dim(b) -
    #> [1] 18 36 1
    dim(b) <- c(10, 10, 5) -dim(b) -
    #> [1] 10 10 5
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/direction.html b/docs/reference/direction.html deleted file mode 100644 index f35195fa..00000000 --- a/docs/reference/direction.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - -Direction — direction • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    The direction (azimuth) to or from the nearest cell that is not NA. The direction unit is in radians, unless you use argument degrees=TRUE.

    -
    - -
    # S4 method for RasterLayer
    -direction(x, filename='', degrees=FALSE, from=FALSE, doEdge=FALSE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    RasterLayer object

    filename

    Character. Output filename (optional)

    degrees

    Logical. If FALSE (the default) the unit of direction is radians.

    from

    Logical. Default is FALSE. If TRUE, the direction from (instead of to) the nearest cell that is not NA is returned

    doEdge

    Logical. If TRUE, the boundaries function is called first. This may be efficient in cases where you compute the distance to large blobs. Calling boundaries determines the edge cells that matter for distance computation

    ...

    Additional arguments as for writeRaster

    - -

    Value

    - -

    RasterLayer

    -

    See also

    - -

    distance, gridDistance

    -

    For the direction between (longitude/latitude) points, see the azimuth function in the geosphere package

    - -

    Examples

    -
    r <- raster(ncol=36,nrow=18) -values(r) <- NA -r[306] <- 1 -b <- direction(r) -#plot(b) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/disaggregate.html b/docs/reference/disaggregate.html deleted file mode 100644 index ff5b92a5..00000000 --- a/docs/reference/disaggregate.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - -Disaggregate — disaggregate • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Disaggregate a RasterLayer to create a new RasterLayer with a higher resolution (smaller cells). The values in the new RasterLayer are the same as in the larger original cells unless you specify method="bilinear", in which case values are locally interpolated (using the resample function).

    -
    - -
    # S4 method for Raster
    -disaggregate(x, fact=NULL, method='', filename='', ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    x

    a Raster object

    fact

    integer. amount of disaggregation expressed as number of cells (horizontally and vertically). This can be a single integer or two integers c(x,y), in which case the first one is the horizontal disaggregation factor and y the vertical disaggreation factor. If a single integer value is supplied, cells are disaggregated with the same factor in x and y direction

    method

    Character. '' or 'bilinear'. If 'bilinear', values are locally interpolated (using the resample function

    filename

    Character. Output filename (optional)

    ...

    Additional arguments as for writeRaster

    - -

    Value

    - -

    Raster object

    -

    See also

    - - -

    Author

    - -

    Robert J. Hijmans and Jim Regetz

    - -

    Examples

    -
    r <- raster(ncols=10, nrows=10) -rd <- disaggregate(r, fact=c(10, 2)) -ncol(rd) -
    #> [1] 100
    nrow(rd) -
    #> [1] 20
    values(r) <- 1:ncell(r) -rd <- disaggregate(r, fact=c(4, 2), method='bilinear') - -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/distance.html b/docs/reference/distance.html deleted file mode 100644 index 49079b7e..00000000 --- a/docs/reference/distance.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - - - - -Distance — distance • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    For a single RasterLayer (y is missing) this method computes the distance, for all cells that are NA, to the nearest cell that is not NA. -The distance unit is in meters if the RasterLayer is not projected (+proj=longlat) and in map units (typically also meters) when it is projected.

    -

    If two RasterLayer objects are provided, the cell-value distances are computed. -If two Spatial vector type objects are provided, the distances between pairs of geographic object are computed.

    -
    - -
    # S4 method for RasterLayer,missing
    -distance(x, y, filename='', doEdge=TRUE, ...)
    -# S4 method for RasterLayer,RasterLayer
    -distance(x, y, ...)
    -# S4 method for Spatial,Spatial
    -distance(x, y, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    x

    RasterLayer object

    y

    missing, RasterLayer or Spatial object

    filename

    Character. Filename for the output RasterLayer (optional)

    doEdge

    Logical. If TRUE, the boundaries function is called first. This may be efficient in cases where you compute the distance to large blobs. Calling boundaries determines the edge cells that matter for distance computation

    ...

    Additional arguments as for writeRaster

    - -

    Value

    - -

    RasterLayer

    -

    See also

    - -

    distanceFromPoints, gridDistance, pointDistance

    -

    See the gdistance package for more advanced distances, and the geosphere package for great-circle distances (and more) between points in longitude/latitude coordinates.

    - -

    Examples

    -
    r <- raster(ncol=36,nrow=18) -values(r) <- NA -r[500] <- 1 -dist <- distance(r) -#plot(dist / 1000) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/distanceFromPoints-1.png b/docs/reference/distanceFromPoints-1.png deleted file mode 100644 index 7d2a17ae594a021b8fb969008149e93ff570fa99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29283 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 diff --git a/docs/reference/distanceFromPoints.html b/docs/reference/distanceFromPoints.html deleted file mode 100644 index 6aee6315..00000000 --- a/docs/reference/distanceFromPoints.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - - -Distance from points — distanceFromPoints • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    The function calculates the distance from a set of points to all cells of a Raster* object.

    -

    The distance unit is in meters if the coordinate reference system (crs) of the Raster* object is (+proj=longlat) or assumed to be if the crs is NA. In all other cases it is in the units defined by the crs (which typically is meters).

    -
    - -
    distanceFromPoints(object, xy, filename='', ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    object

    Raster object

    xy

    matrix of x and y coordinates, or a SpatialPoints* object.

    filename

    character. Optional filename for the output RasterLayer

    ...

    Additional arguments as for writeRaster

    - -

    Details

    - -

    Distances for longlat data are computed on the WGS84 spheroid using GeographicLib (Karney, 2013)

    -

    References

    - -

    C.F.F. Karney, 2013. Algorithms for geodesics, J. Geodesy 87: 43-55. https://dx.doi.org/10.1007/s00190-012-0578-z.

    -

    Value

    - -

    RasterLayer

    -

    See also

    - - - -

    Examples

    -
    r <- raster(ncol=36,nrow=18) -xy <- c(0,0) -d1 <- distanceFromPoints(r, xy) -crs(r) = '+proj=utm +zone=12 +datum=WGS84' -d2 <- distanceFromPoints(r, xy) -par(mfrow=c(1,2)) -plot(d1) -plot(d2) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/draw.html b/docs/reference/draw.html deleted file mode 100644 index ef4ae6eb..00000000 --- a/docs/reference/draw.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - -Draw a line or polygon — draw • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Draw a line or polygon on a plot (map) and save it for later use. After calling the function, start clicking on the map. To finish, right-click and select 'stop'.

    -
    - -
    drawPoly(sp=TRUE, col='red', lwd=2, ...)
    -drawLine(sp=TRUE, col='red', lwd=2, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    sp

    logical. If TRUE, the output will be a sp object (SpatialPolygons or SpatialLines). Otherwise a matrix of coordinates is returned

    col

    the color of the lines to be drawn

    lwd

    the width of the lines to be drawn

    ...

    additional arguments padded to locator

    - -

    Value

    - -

    If sp==TRUE a SpatialPolygons or SpatialLines object; otherwise a matrix of coordinates

    -

    See also

    - - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/drawExtent.html b/docs/reference/drawExtent.html deleted file mode 100644 index 7e996de6..00000000 --- a/docs/reference/drawExtent.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - -Create an Extent object by drawing on a map — drawExtent • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Click on two points of a plot (map) to obtain an object of class Extent ('bounding box')

    -
    - -
    drawExtent(show=TRUE, col="red")
    - -

    Arguments

    - - - - - - - - - - -
    show

    logical. If TRUE, the extent will be drawn on the map

    col

    sets the color of the lines of the extent

    - -

    Value

    - -

    Extent

    - -

    Examples

    -
    if (FALSE) { -r1 <- raster(nrow=10, ncol=10) -values(r1) <- runif(ncell(r1)) -plot(r1) -# after running the following line, click on the map twice -e <- drawExtent() -# after running the following line, click on the map twice -mean(values(crop(r1, drawExtent()))) -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/erase-1.png b/docs/reference/erase-1.png deleted file mode 100644 index 253bebb9c725560e64782ecf941d46461f29d2fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26131 zcmeFXi93|-8#g{kicr~&t&NJvzVj$0$-eJf$WDxXeLPuG6tXW5Su%scgkcO*Vk%o? zjBUo2rLm_mcJDp(e2@3{C;X1%y^m^+=Dx1$+|ToKp4TK9=xH%C@-l)zAZG0cnnoZH zeFz9d=XB;Y@XdH;@jCEv+DS)C6Ziz4ox7-L;Nz^{1Iqvqh(Ce)mnL;?!vzEq0%>b% zn1tjn6GF4E1#7GwQ6331(OkSJbjgdRM$GB)!P(C)NtfUKn{|(K)FjBo&@e7W=x@98 z{&&xho}!UpJi}|rzCnBWbIKi|t77%8j!c&>G37j(r)Zf@ewWTEb1O%|Q2k3}6>@}r zk#Pkn04fsds&=sA%W=%t|NH0vY2g29;Qv1wsO4hN*v!`xsO33 z!^k5fRos?8s%Xkb&SeLEs75P~a6*+`#N z6SOG!OkD}u^bCMtN!M_SD;7V*y~d#uCPzjG4`54Nhy^KYld}wqPP6_Fb`1R)C_P`7?xxI9lVzZEqD>7p70f<2raYR&&drdHWm*vhpnFyZvYjaiN*(B7Yn|G4R9Hf^KN(@*Y9r6;6es-_jn6L?YN~Hj*Y8jVh&o8p;4DhKGAk@yU-5J;`C;fAvFbu;|)Sc83 zeD>&2l`eDTb)L@S4X}A_=DB$tVFk(?=%l+`a!@$=FdkfD>zst$#%#AK^Z%8ii^F%# zPHclxj+ImkB@P;RsfBzzhxbD6jE43;Cw4=FO;f8=2)%o9=99b>dyh-4%F)sS3v~=3 zd{iParv3&HpSyLTgd~KCZC%&{aw?9J`vyG@H3nz;hXj!~alWQSzKv0T6IAd-wVGP zc(jF)gu?wpAl)Q4@bL1%czlmK@itRvb42lU*n|g9>RIa2+RMam22a$Ul7u`zb%SfL z+Qtkt)bB^qb#bH2&*oo>^wpcGlun23Zw_eyUx!rDod#i^wm3q($Yhc6nS3{KPEI> zB_YF}+mx;JnRkQ2jGwLh9|KEr8957P47&L)w-j1hYNvB;+-Af;ATI--dMXRevkGlZ zV{$I9WM?FC9MC3n`y2%(Dk+Qr8VN9w4lr?=&!}M3Pjyx94-;smhT?Dg(*P4RtnNt8 zqAEGvleFQGn&N(4M#3u_t+YlY_^FE5_$YX@gFtdpp6j%rTE5lWDQj@?94UawVt^Ng71m$SHTuVg=0N>!ixb%}N( zTemR<&%rv}nv7`Zq`EsV^{vAyztMpn=>)v+-)j7u-O) zuvK);@ba#A;fZ=~iyUf^U&lNBN+X#gu6DGwc#w;j@#}A!qo@=yH<9+_0^n^sZ2S?} z&9>Q-+(R10iGXXS-FSy*j;(AVnP4j6(O8O^G&RqW8Q85aYk4yMEB$wVyw(W6JqBdJ~w7okr6JMZohWfJBpHQk)R{WwB85WrN*n*|V16eNei2oGz z-AHy+P0PQ-JjaVUJ*wo1Q&TY ze`78+dbinIfhsjUMUwBrt^wZ6x83HiQoZZb0GVjBIl!6}Q#BDoUfN*x#6&eJJ)RK* z6GV7x$SZ&Rswx^l(;nCP*JS-OL)XXRJtJKqOGyaoF3{2hf|n5+Y?>$BS8wPIT{Sqc zffzv?J7nAcoj&b(yku`KlG$aJP{C3kTky^AWpG1*oTE6P6a{%pI?%`nOO21L+98H2 zmuTv&BJNACPgP^XZbjvt<4mzMUJZ7AU8n|m#q8sFdaa@y@O4bYs0su)+iYm1Yhao1 z26Ct%An6V?Bl9VLbAcS3QN0RLeuM1b$vYpy=Tuh#_w9c4feBPwM|jMqpCi-R)r6cP z$he#Y+pI!`qxXpCBmT!MHbZ{ZtVMrZ=a8RZpio$3Sq7V4V#e={RK@|-TU~76*c<)$ z)bR!?_4N}^n1SS8F+~r!p`3XzSTH*1s}OiX7S?1c2&<7*qa5Jc&Gd6`0!anfr{-O` zY8~0?IJ~+=s!SIi8xa^=R+8{y^4y5>`DjC3f>CC8q%H??JW|9hLDZGupA3PcF zc~C=&Hl6eiI%q%E9pFp+BPOb4ElA6{?a_EAO6}Qz-efj#&5mNPt8R24pG3a+aRRO# z<~KRGhj5})LMwNq9*9RKNb>;;}U9bU#y?RiRPR8f}AsLieNvjH@q z+is1I05}+PtyzzpNUA3_3HRNxy`9oud5CI>ZfIyh?xs_{=yo(U0G2u$U~y1=(+d6k zXG+n0aNEer7JrCE2W2sXgl3yN&Y;8pF3Iih9_1J_6hoC8_O9`&$x~ewP&cy@(lIpN zd*@bF!;B$wx0Dz=s$DL{K2PezvT_9k10lO`lF+_-u)EnhF_=#xSLOnBXRUB#Y4KmJ zD?=J1ADE#DrU^1VwZuZpVd^`Ko}SNj)-`F!`Jg3b=E=8jPn>(?*ts*8U--Y*>=*-_ z+b(nvAk)K4jq%+&gLOO4LH6Y@fOAij0$?>8%xDLM@7)imtpcf(XnR7~SE1w6$DZQj z$+nZS)Z-UP1m?*KCTLNv3;;#}wp>-JiWT+~D&uOk5=`J;+jfyI)H(|=#k&EGA6z%D zVEJgrKe3J;GxN^aarJp9eIET%bJnXdyqY9Pyo;O7LB`>+tm}-gV7l!mSep$t@t6Gl;NK%ul++~D12sE6)hTR~rxmrN&tBE!TpN2Gq zg9i2NCn0IaTE&#gnc912)9=Qyxs9fS&Fnp}maqkLI6MUi3zI|iH1EC@B!TqJ{RAo* zZ@0yltmjn|CNaA|Jv;%Ye-R`WCIQvU79+?Ihu24=k4uf0jVDj${0R`q%_ zQK@jLol}+4)cbHk-#ps3plPwWn>RDng7jhnFBZ0TH}e{KjPjPbi1LvX_Wk~`;mo=v zaf-}yQ*`Fj5fb2jazRl3%RQ2KyH`gesR-;kx0>9GbK~Nl^(l%C6oIC5WuI^(;|{RELbjLHQ-Mr7HjIo zIp_6mMf^I&L!9tB`|OR?{VAnhMq*jbB#LU9t&B6&vcma_~ROsOGuJs|E`65;KG zyS8u&6o*3XyD5cyd_*ONQM0&i43~nuy4NWCxMg%mBWOC2B!E+wL7knjT!}20x;49J zXMipbb0o)<7typfw}e7qBxU9zH#FyQTD=|IHfBJwjV1}b1w7-bDgbE01BzU)t^HhS zsZwnX!QlA3-c0Lyfws(FSb(aJ>V%}fg4h835I;h?%+Lfo0L{)@kscOAq{A_T;9)J zXc9s!D5RsF9yMNwuX?B2z8k3AH-dh@OR#NS8|xkZ>#)nNug++kpL1^it;csMTWP8a z95__o7EkQO$-Z*l$Za%+>!PN#z?p_4xL=H5_dScRwjdD8x8r$2PjTwYSqXDs;;)%Hu3#+7f*r>liSo>oMCH0NAUBp@ax_x5x{cF1L}WvXfG4^C!=c zxS)4o-Z(9&h>4)xhW>Gaxs9#C8!WE6S5G`!Stf0TD-6%SIoI;A=a|CSnIk|Bi?ue3 zgP$evc0%pr4tZz*6fWQMIno63lBB-nSJiDMd>N3H)3SsHLvL2hsiC+pyLaIEH7T`+)yELf?sdSaVk0az@9J`d2mSO^|})!pc?@`PI9 zF)jZBOjuZR`lL0w|6gAyr*Jn(#c=@}XsHlj%r688RS(<(^r%n{7?acrTo0iEl?Oj2 z2jdE$(l9}|cmWlB)QTUs4j4YAn%(L6I}|-!FF0!bu$okpg9dtLvDZ|vJV&T)F^7!% zqqg+mzSTr?U~)ww-3OYSVQDI@uVX_7M7zj=fCW>*8lpA2V)rk|G)as4UitXFQho6R z`dye8xtR2xRDa_xpkib*J}^4-rwh+cvT3 z5KYy!L(*{{5G-HAQr%`@8=bT^O7z>51y1I0zJC^kArd0^)YYgRNlXEC{gzMh)B#-E z7&v-alPY&`6StN$@FGU`-tm9s!CHVeLAB+_t5>J|TOFuM0Vx{-gNS8<~BhLdO7fZB#El(HLCA|hObf$LgZIV;nK|o!qGv5iVM*wqC%A8S8A`LYj>excrh`MG}Fm*N$x?+49u;$4sN>po0FquHoKF*X# zJ}Rjiek-&?#C{d&#aU`IxSU2k4j)wvjESts`|fY4-{l^Ew=~7%`LnnU+)rG% zNFSi7T63zVKHy-J0)j_Yke~lp0_!rVhPoYM2F!)~apS_r>#kat1KxZaz`-jpE%R}x zeGxVOFoQY3(jFMh1P<-POnPM%DYGkkO*^VKwUn+9Y2aPZ8wU1{E-UD89o8E1*4+)E(`)N!-^9v zrw$?f8~{l%DmyPpdd%`>;U<|bz|vtwz%aKZYD^D+Y4gei)`ahCXVa9 znj0Z~l^lK&+^Ge6V__A?*=kqbW%NLR?} znkjzrCz(rLG*qxH6&q!PxF)z7;UH=L0+1Sb6dV%dtm%TMPrG5^A44aHs{TQb`)utj zBKzrYMXC~=dB2jL^>0?wB{w@!-4QTseX}RT_3qCQA2LETq{dSgRXi53RXd5xt?u6& zxhAmZ+jY<+CmOnjn$$L@4l#ho!pt0YSZpa7mdv5l-!3bfMv;@IpnF|s#9cVoK8}5a z6Mk-3y#;gw)I}0}lLpj-@-?IQm?aV+^nL!{UFFrop8};xHT3b_3t@peq8@NHV4T?| zqt>>n<_c7w;q!nBFoWK3qMBOU0V7{@ap{3o$IGFu`S+xq*;xh?*0JtGhSXWhSw)ZQ z2|y+Q+P3%Oay?-OAqW@VLzLrNyUx+XUCn*}_JNhPC!<4b4g@OZQfI&2UxgL5J#c zliy}zo=isTICh~1A-G_przNwupWGDuh=+RL3>r}&5)70I3AdLZ;pAPCHnYo5<2;Uc z?ahFp^bqxsXkX%1ysNy;_#3udjtc9pg+BgvH5c{%W}Cyh(S;)m#L|-R@ni}^gVMS? z9byOR^)QBX+AdSzvr%p<9d*8wwVyh+;?shnZQCtB>~Eq%4%EBwZHtL)7(ImhE)+81T~vDxVaV2*#CuLzkH={r_+J95Ns3#~(*_ZUYW1w-$$ zTz8NBcU0;^GWv;Ojs3*WhNhSOzOa5VLJ8cyDS>jUbH-`E_K$;JL?h9Y3M+%8 z6de_!X>Ro;RK-eteA(Ho zS~ad^6bQ9+VA5_as0#zm^>$4Vn-2CV1;Foa3)A>K=?yMCE2K35Jp41#4niS)j&BHW zw}~uwoL}058TW)T0Gm#J3jluDJGYffA~H8icw5v=f5E8(WQ*QKH5TU+-|U%ay-ekj z*jQgDwJ>+eN?T1bbjr|kCw3JD}DYas(G3>AC-si=e0lj zByKl8VPGcF^W(sQoQESo-)4mza=lnXKiMAx5F5ziGEkCZLW74D?3@SLzgt~5V;$@C zq<9B;3)Cm$C15@SesN9KW=%Xz^jz{)&im`6G~3qb0P^RJjU~zrpxS(!r(W?rT3+^V z-739N4k0S6k`j)X5Kq*JHE!#}1`|YRmmSO?=l2lG)z?Noj2 zDvcfpI0|ID_wDiu54nv4Sv3))#kO^?LO zCc@u;53i9;v4*X!h6hqL;84hqtL?#1prViRU2f)q8HZPJJIvC4O%h{vfic*lpC02O zRsBt~SL5D-YmT-^JhK7Af3oZkMjSo!vl&^DKB+Q%gL5Sc?YQ$i;nw#J!TLqy8sTRH zB^B^l7JZ=P0nhRWN1Q4+lYiUqZqD|!HkOy8@Ok) z0bHqye|*j70FqTyz57m^tv9t3fA|{LJUgocwNBZiLIa={5n7@VX&WC&B2PC*ald~C ziQy%xeVP^_)RZmuI{Gs(&0ZukUvt8B!=inV16-m2(U;1qltmI9+hYJ!L43Q1fP;je zei@>f@0ll=0$06poT^8aB#!i}v_P%H0OoeE^UhVmfs=2&U^q+L~Ts{mXcUxWr?3+mi5ZPKHrW9^L-#n?$`P-fTDh*-# z85)4z-_~i;0egLF7dPy6Ih<1Xq*E&Nsc1}&T5xWs)+nT~R;ft>hiR8#DmMstb1WQE6&l)`YrE;p53U*hc)N`Xx0zG491!2uf}`|EZGIsl;P z;)i>j^JSDjj0JZGj!X5#b3i=>74|-{d!t5TvMSVRP}lf9sdh8}r=* zv&hI}sXqY5jtLFiRUn28vTx1}&xQ<88v}YVcQARvm#si^Eqm)A8;rlz^D7?$Dz(|N1r%f8CR((8z#y$Pk|Y!`lNP@eX$XNA*rBvKa$A$TVa70gYHCqan53gNCnGU= ze4~HG9BOXD>bo7=$wArN4))!4{JceCg(jG(n;rZG=_l=PGz7Z}Q!&o%3gGtkRjV5P z7mw`&*Jpq!@<|As{CJ(vp3&V{Q-~3x-EcY3A~fUTz^>n;(B1v@=&D^Cau)8W>67!3 z1BAGJ=(g%wly^%hVe&8FK+ybPFO-RwF--)>7IyooLFiK*TcmVcb?}(|hiT^t)%{wiB3L_G+$&Si*u#*H^z@!rkKa$=F&6YA;-s zhl!X8g4?5_Ah*s?mFFt|er6KzazOd91pv<{!TNTD)k zA>C-=CYu4C1n%#GN`ceHivA7`mNRAb%tr4?;B+a|X!+{4Z>w&n?FS8Ru6?D4_{1((6YG-O&;pnCNoF}c5g#HY`GzKCj)| z*FuyVWRXxM&j9K{u%^zk0{xvsDEi&5Q%5^x)m-&oN9}lM2NZ9@U>-fNd=xinK}ZDd z%8ye~znW4?(-Y*MP#F6~jGKj378(1!iw49(#b(*TOrGn9L&%lh zX!Brxtr+smbKF~4IxjGOK?`ztWBi9!XG3t%`NVbwIoE9d9JZ0!q{AaQg}Q)+1U?;_yG4tDZp=HB*d%RB-IYP zsl>Kt6zqIIo&$uW;yJORP3S^uYVV9~%Oo#$+*BVJg?Rbd^I^gIJhUJSJHX+A&~d{B z!%%<^0Ss-_lL)i3ldu{!TlSG}hmm}1ru=Ha%)?=a3XwALip)B)Ltd^o!-MhhP7%P^ zHwl5cPfjAm;a=nDsIv+&HhPKmBSi3mW6<#20d_LypR1Z@E@^&basN8_;6|cYNlD_r zf3rXTmU-sh`J3VfVw|4@AF!WdG<#=po?i2>zs_5hiTxdOIoXlpJpJRdj@oC=Ke*HQ zW&aRa^nESoOV4B1zF(@{dl1`&+%Gu`DwF-2`ER-Ks+0+PZ6k6dR|vy)_|%$|o4c^i zbNH3|@>f>l&7F8UMER?$+NRF2=4n?ecU@mUzaF$vGZHeDiXr{QwZ7TvUz!;dz5z+E zx^Y$82xl?%=BhUIvGtf38U%Swi`)mhu6m1a5| zpDE``%LVF)ah7&-*DPYN1F79(&*8j)2-ffBdFVk`P#TJ7lX80vuyC?G=#b5V@e#eS zTi@V=##4Ql4y^+P{4U<+M9R2buhiXVt7Y6^%EbSFb`;WypN?mH%fQ~I6)4wFLuBUD ze}Q;qVtpmXy^}I|If~|*c3N&ey`6Si>6j9S#rHUd^OuMps8)SF=$HlJeS`ua+-}HuFQXrRn|T+g%FH%z@2cfwl5+-Z9MGhX+!AthFz)!RUJ% z`{+;PTQJX-*znWaqEl$h-5kUNDl=CbUZkG4g#^TyZr=amb6HYwNW7zK^K6NqCCS3} zeye$MY;a5{2K-57PAe9cjQ<^Izp>ldkZQvLzDU0!?jU!&GRwJ7h>)dB%Jf{1ZKBW(MK%&FiFW3{t2Ggy15wr z;%l%re)!#{H(cmfq%c)}MkMwYru<$&<*7}3uvFvF>$^NC6`__9b zc{Lc;FZ$~f%asVpysa#QJrm+nm`nN2V(Th|O|G8LXdXUQ=&&<0?=+=Y5)wftS+pgB;rJvrwNrY>{aQe5 z>MiR{sDS#C5M*s@f7HN>c0%t6kn1bql>YP&5WIR&`cOoJGfS zxCIT=j)EvvNiAU3e9$8ij$2vh`C$hpy`GhPL%t)qb)kW3q}wgJ z;n62XlsN*GZiBXMm2`~vuP&b2hNS**E=i-3h`^8Li^LpM_M)B|1Gn*HcBE1wH&b2q zb)){P^S=1OhnTgW=-T~$Sv%`v&#SD?*SXo6e>Q??o7G9?gGosq`BDql6VBR*f%#Wq z4Di<-+JxMvk;hh)BtG?Xrddb3=m?*b^N|sIfif3bA{xpGQH@@hFwtAquB3P>Ge$CIy%Z=`lXqE>{TAOMA`Br_-Xf*C9^h_F|0{D z1za5Jg1COgwufWy-S52>;I(x>)fw6x_x@j_1&U#FoXM0^3)hYQUT}q@?VX7t=kCJ1 zJG>CXuqv~oCnupt(hYqbjOwwB_c-NVNb;fTb+8N49V094R;kIb&Ru&(K_(#cej~$1 zl={T%4u32nb~cuu#1E8ls;Lf?3$Bw?G-vxPR)n4pNXL|wmdsw9s-BtDNuD*~N2M_? zG`aMZ>~hn$YPT*JAA<{E*C6O6P2rX2N=KRU59P<%Y~v^cd#C+X1(|+*@(KfABvc2} zh|p=#nqQ#*JvcEYIXYNLjQXo}P5moBfD5Q(>CAV(FE_9eyXa-~N8xxOkvJKUFl@8p0uKW4)rR8GWOmc~<@ zX^bx<=-N-0)6DLL62P4sTtf=>qBjYsteDYHMT`BQKFn*b6%Vr859b*Y38XK5753$E!MiCAPEFvL)}_FS2L4YnOmg*`pN)^_jw3 zfZ)v2S4!>cBX0S!ABV_QW?WMeZGXg6Q|U+d%5A0e>#LcCsH%_TAll4~YQ@mRh2{zc zY&yrhyU6#%a5?1wmboTQcN?rFrnc4pn1wVMlkxh9rd3bOP`&egP`lXPPF6f}__bz} zAJ=Wx5x>L*8U>_6zcNSuTSA81yKq2um*5*4mdLZ*g^I~1N5nt5V#H<7wJx`gi%Kcd zD21B{Ys~kI8 zu6>t}4=BB4k@H?-G*UBb#i5$1RqrNIoL+!#OCqZ6lB9E!$tkse>p!E%-VAA1#Wv?6 z-B{;XN?MjcDVMynw~PO$Ja&G}oM!BTVo7@NyZdxp>5TWwu-c_Fs}~(A7>5`8)sSDt z9BlO`5I>va-qj5MyC`Yu%H3j8U(Wc_BbapjbnVccfwDOaPS8F9>Tr&af2 z#tH5XR}{xy8XC@xhdNxZNkb%S#FuoFbNpH;B5S`-LIKpM9A|*5m!xr z&}kMgeBiB-%p3{yM)1}c4r=hS`Ugp<3o_@^tFZQ5X0&18>W8Z*LRd<|-G1Gf;+@jL z2xun!;LtQg1wOix@)!5r$7{6Zb1zGH$1`NE>?uzDRgwpEJXB_Nm%BATEbLEcKo>6> z8ImoX`WBfnf{8orwg)Qnpz*4y{qb*+U4H$c9S5o@RejgYI`uH)rJmeb@+r_K3{IR| z-k90I$^CUJ2a~ox=?YrDnN-q04P-V$hIR0+c)d7n%_%(^0jC|>m5aLq=5@@Kq7>Z{ zv z3o$tXuxasA8YSDCA0{+B9NeaEI>~$toC+&>MF_B4J>%f)^v@^jQl2(0w$70O%&8I~ zo14J!T$uH8_mdK3q=^F&>b2sIVbjc-Yn|B;mYk%VoqB3EVXDHd_3C+)1Z_Gr#78zB zn?#|6I515ShN6TUPRvU3I%Vj!d|A$#t?F#+og-(?c`4+K&zGwuw{1wd=!WG`%K7^~?5wB%bl>Bxr~*Y; z%pPgWIB|!4p5>BUr1C|DH{91G5z8YyCUT;b+!>Y4nAaTnS})x%ZxDlMC>QA?k3H>b zL+zljwQ~T2I~{*u(aV+>*O4iL7|&GU-kt)ch>$Z&z7I%5bQB01{de}Ih#TuyrVJc< z&JUX&?90&}u}#e4C7Yv1wVq)~kc` zMCMONr;Y^Hw1Pu<2FfN79RV_aw32klCdms07@oME>fLNjFA(xYHcIp)4CK}sO8lB! zR)ub@su;cgJ;c~2O&^j=Oor2iiaG2ww-;zS`e~;wWWAOP3vW~?|BV>$mV%srD-tBE zl-vXw#`;W#q5cW+75`sJAqQMDWZ!iM4)pRga{Mh~s%sg;O`DWZ|5Yo`~u%JJCk zBK;T-CU8o@scrp13AY7r|G;M58RP|vCT#AN7}2jO;h>Q0)q)Rb)l3eo7!4=wW|AZu zoMWf(lF}=EM~B&)?_2pFtP$>qzC8g5m4(7=^iARpZ~z_RUYGU`@%BC`3EyMG=$-R2 zu0brK6H%ohfob#ftXp*%*<@HOm~KA@89n(woAdDLu_xHk3qS4~eBM~$&(wOCZ0mG- zy#sUjDLbC{;*wHq6Da7^)+rVtwE%mOF4KJdo-&^KjWkL6^dv>xN$uBg=TfxhOSpmi&kBwt068B`7lnYP1;Z!SYNTP`Y>NJpmN`@tq zkriBXEQ6;CMOJa=b_EW;^=)1DenmN7>qwmyP|fUd^-7}dhlli~JD3}oUB$Z%F@hH; zKpYC`I%o|FdoNH&8N+lnmk(&?8Tl&yBzLtc9rjlbJ4?$j{Yf+9wJ(};aUn(nPboc? zxgSDH`-yEih#zu%3V;9B$qL1oKVLZEtuzWPh&*R;=O$A1OoW)*J7F?yP#H^C(F1Uz zZcqNTEZLa72S?*5UewQ%^)jcHK$Em~*EsTO=ns{E^#M$kf7Nh+S;d4_N7tm?zBpd> z6LA;VDEv=Zl^iclr(8Q|-gcS_bZE#g&iyp-N!41DeeJyy!>g#`+R%A1vdlT;E97d< zr#~ktPR2cP;&WH7=L408ztNhgJGoxXk9H$T@p zPp0eb!tB_K=9BC>blL3k!RY=?z_Nkd1Ky+7mwY&DZ3W@V0!*!O4Lp(;OPLf@12V%D zxE1IXXh*mdQjlB90rCG4&c4H*cbKO9K=?{b#ZS9$k#r$EA?W4iPEC1NeG!M);OkKu z6HQ!C8NN8^%!~?gnE{a-kUPWdp{<4ywyK_t+G#^ik4IJw6@$yF0R{j47C_hl=BoP|Tl2}) z9&|*%{2*{OGn`hTdOK>|u5Y7eW@!dm;ptu0yC3fctWxg8`&$}60Om?3Ge%XkS%i0! z-dC2X=QDc?G4QQ`<&{o+9Yz@QxxVP-jW+R0SEO8R?Y5Gb=W`X7>uqY8vd>QRXZ4Zv zN#$E}bKKA<&nHN5T9?Uh7thSe5O1D=6=m>3B}*sEr%2DH0nW9{Em^1-{r>?e&f71p z*F$LDN&%iAtBsHN0!mo}`OpxB8BwaqXj_c8toB%ooG{1N@t^RsslqjTc4LTe%M-oJ zt_vFmT3rc#rPQ2?B<=(XHr+P3k{F6M2L)fqL+DmowQPOUxS8o&q^N_gdiX-~=jC~I zos+E`q7v_4e$FowC{JtgVeQE;BlHRp6GQ+%Pj^mQLW5C%kfO=8*(Y$G*0P*t)_Io8 zTUR;8Q+xBvhP!A35v_;?e6%fZ@Wr=mamd1e%M6zqnNhW_on$Fmv$t zT+tmWlmVFcfZ zN&qJWuMwfAbz#j|wD%o9gNjz*M${>!v>W#yda2(N|6TzaLz%>dq&*0^`iNv>`P?%xby-rbp+I6#AbOmX{+z5P!-Y|T ziSCKU<9?}?)c!UArX!DU`0EFK=GTn-#kbK$$WX)@L}Y$GOz#2aX-0XApZWg+HkfWY zZ9vdfH+Zp+9YQt^q!r_ye5(;_lbe0_dhkgS?s&{jW%>J0Q093;oTyu0+IT2NYQ|2i zqbuGOA@2UDV>kzKZa5)nB6yDFPnDRj7pT0xwc2C(^e0F_h>(DfJwON#8lWGvCgA5- zq#jsbXg+%NXQY{ytHt0a+G}|pRvxb1NnolCXv#TA8H$aR_q!;G58}MdilpIAzhygl z`0}%=>VGYwY^ns?y|PivCxAxI{hOV@`)#*H31Q|gy5_QWpSGWEwETbJ zBwTl+Hs<=xNTq;GoBJT9q;S8;c`@ExNsMJ_|5GkWpV@Iu`DHIBua0M!8-Ka^_lT8T zpE%Q|@i;91{fDAIsSplMEE&Al9QQczrax;YE$ne$$%i~fvCAAmS+w@HA3V2&yh|wx zJ6L}&J>DC2*8dBFi(r7;;Fz;O4y~81%-j6hV<{72e~lxEi;hcry^g6!B7B8IR$Jar zQ1t0Uj$*SPG0CV7Z2ipbphjN#SCt*f8WKCC zF;SDpcQU7NKcjc``9qO879%Y!8u%+lkImRy^?<$F#z4$=Sdp5)w%3h?ap~T zcZkTg#njvkMA&MdT3M^7Mp)UgXpNru z%o8s;?S1oh)^!;)?Q*8Po^FO~Y1HN5^QOJ$W>i&y{BIZW`nS$A=RL*M!I^Ad{FRK8 zO;+7!rXCqxBJoZUEZJ~BtO`XUb3RjC1=WwN9V8_O9pl3Oha)WL zwmA%Atj_V>_v}9sD}cc$R%iyp8R2k%)MCY6W#B_*xjlnX`_ZZ{3OdZJYeiy>Mi ze>#BphhXJM@!(hIf=C0>apBy&-!z-YFCz5JrH!ozz+T~g~|h?8{tU`V|9lr*Fd zKxTkiOF3nqUsr+9I!n2I`FX2keT&T4j}WOF#UnnITlQbHEtO8J>HVetrM>-QgNz^B zgSCxKh*f}!pCCHbImEm`>JQhQ-j8l75wyLwW#l|dcELKl-`A5a6~3iICbuoXGS!um z;S!v1<&q6`-3L8&a zi8s}#jNi%sgfC@i{Bde0F~9Sb-F5qt3?VE?0q#r@J6(b zY&c5k=Y;nHJpuc=fn^~=%H?DXXq3mzv@fzw@1SOw!J8#(=$)bTSMbutz8NO3^zR9; z61v}VQ^A_AgMv18N6-1Bw+x1+La&B^d9~S}>a2aa<0RAZx!yVGl*RNku5Wfozy1om;CQBps!eUnNBKNO^>;Kk9KTsXPz7z2r5k>i2yKi=*9^8Pf#j}_No$uf?wTK{Kw>WM4HO8CEFOC zuTOhUbFxpiXI#?168;ZT0>M2|HJcxQ;mYMhrV#tlO?#1=xgoydKa`_{X#p3vTz=rq$Qd~XA3E3b_r^TAEjD(9jQlC|GrPRKahh%T*je|&6r9!0*`HA|$<;BP zrL=3(m|_e*2K;=X=5war$ywfx+)f0o9Sea$*iB#|wVEhYXq3M zFn?iXm)h4`K%nycoIkR5Vuj#QygMcT% zh>R>=*I6i6ot=^A?0efh>7s@sR=a)EOr z=d$CtqIb^lAX5QuK9CQm5-h9HehE`r=vmwMg$$Hyt*qBj_Vo4KBTbirQR$VD^Q_Lg z1?ryO!#&TDD(@I#@*~f<#UNQ+vBfL2n z-rNIlJ2#A=KsC`*Z$Gl?LUn@GsVVUp)QN9VzO0gw0= zaoR?!`<0V$SZduu+CG6~$tTL;_?zro#1;N1`0P8{n&R5e>eEHS&CM4kxe5YsNOb79y=D1q8tiVmVvAG}j zXpS)p%bVYcD~Yk)a*ld~$~>7SGcWF@|1D_Sc||41atbd>jEtY%@i=g-zCMr)@Qy)n zx7kV5AO+Uc$m+9MrvBCALf($m@+QjKR&P*6q%L-$@T@bu0wPUz+mcIE^&+{I8?N!t zj*VvQhv6bahp3kLCa0QrIU zHjDnCz`m>?tvN{7){-QX7VD}W%mzPc_>Wxf&ggF>3C&QGYHTAK$iSFtZ5f8zUgUr5 z&vL!IB}){_00kL2{mF*mD5Ae<`MV^~!^r7t_F!PH0Z}uO6qsZf#ND~`)1$Hs!*u&f z*CBWHH-{qym&R!t-Z)Rb{Fe`X>I}WbTHRC~3;V<_JFXxIcM0vW-!!2AI6Nt=vhNXX z^BLBr=QBM+){(>6t9DtAg{oI2^@|6mH&{UoEct!zDu2pRa17KJlmpVfB0CepE1Hi2 zpTB90^;~9I*3fv#GL@&#=>1+KQr0J}Sr}!RKJt+f_$v>V3?)I^ zplk_K=ezl=I4V{<@7?a9&V$Sjd8X$!u7;(M5W+v%Xd;z=)(`Cs+dg&>EnH+q=|tz+ zy$_=o(lV=Ovdp?^0<@Lo8v;FpU@^9?!bl5->gP-#%AAlb8@#1soYmOqf8a%VvqAYV z()3iOyiwfiDpW_&BogG^@?Kt6z1N6(+4cC?l|LN0e62%9%Za^tZ(Pd_QQ}CyD+gIR zDF|*6rKugnshXaF=_PLIMQy25eW{2B!H@um^y;0><3-6U*WaGSJ*}gM9)J-?SG@~x zbT9kRZ7j>wVM~jU&P(q@{M>tdy@oZ?L0{o*t1AuGpOW*>cBqOD(_2-yj_>E}_+ksf ztUk}oH~_{dcb(ATs%0#%6vmr=PUn^s)5ItYz6#E-Yy{P1PER7@HHfoj;(num%SG#pC zY1*n)b?n+^q;1BZFZnP6fGL7 z2sY;-*P8Cu#qG-6zFo>=P+SWvP|NV+fsb08Vb8CPUUNR`aW(|TKNJ}$G*EGQDm&tj+0`1pGhmk5t%aoZ|HawyrYT|Erg5?ojQPX=-w~VWYiG38i^vEQJ=*q z?rRyz&~ig-0MGEP-^q(rod-Ku?Ktx ze~l$9IuJ3fYq>f5p4Gm+uc*gZi_O|+OTgE}L$5+gAkqtT3N$;YW8WQ}RaYz;1ZQRg zJ{qwy+VWs}7f>(YB?PSWow%ubZd+Dum?IoW6YN~ITvcf+WNUh+3q9IvIm^7S$*DP; zm;BT6;6#ycL0e&H{U@m7;p1;Eu|su^jGD|8=d$`5`tqv@4;>x?*$UdS+49*!Z4p9j zO^Gt>j}JK)M}liB+Z_mSG$*x?@SQ+=oB!cr5NfT0HR_qnTnLZBf~UOY9`=g8!~xyT zmbusroqKvd`K$=b9OtOHYzcj?qI{wXfm2-Kpq{0=(NxH=GlwW6CdH~4sMkM!`&gd=mafdc9_gxymG~vw7p-|z{ZJSvELEs_ ziG4||Z&-^j43-J&0#l?kkyCuc5u*Ooj66~E0>>%MSR4CGZJYpC>vismO~9{7WQ_SD znOWoq6yh)O6-cNGhPhDGOVV;<;l{)c8*~i3ZGs&SiAJp*OH;X~coor<4FJUdY=t7a z(!J>?a}Z}ZU1Bo+y1USln>%}}GJ${2)0e*m4Qt&1sw<_EoQCGH1A~z;@1UAKJ3dsX zWQxz?=%qaq8_>B9sdyFXHK9k?;THAtYbCJ0<3kt5>&`A}B(8Z=+1)9NSM^`|d$@{I z9SGipWx@w=K1}-hw}yenxYo$G5epIm5%G1&ia=aC8GNFDx&A&g@os)}g0&ndmXUT) ziIu}7_xc&HSZSdjLo%R=5n?g2fybBZ9|tuXcL8tw4XVgMci#@d&-f@X39}aKwsy`R{9>}|NfyyWv#>H4wm-@QI9A8*;nc}p3>1R|Zt$Eh#^l*B|>aBfq zv^0kInF2KdQR(6zm7tj{zDk6Za`Q())15+88)Cf+jH2@NubFuW%7N2*eUwIj*b^rsT`qJ#p0Qeqv zI%NvGzX(O6*IE2epjdSwQTL~(5go+=_LL1HMo?{+UCB4eR{R<1HuOXdG-Zl%AYrJK zHT^lqgi*z94*A-aGz20^P9AqTJa?7xtNo-L^fgaVY9sn}EC%(-#>XqwbGaf-qw{sb zne(1KOkhv-sfB*~k6*1({gy8o2v_{0dXbOk8U#PMznywTW3EQUp8S$FL76Shd+Z z@P)%9pAg4p-+C(F>>4icunu$6;nKyLLeVt?^!nGl}qcs zkWP~#Ua?Fufk*ou{(=|uDFB|Tjq#LRv@3GkgbS={+RaG#rl^PJP~+PWows;VjUFs{W-?fLE0 zFKv!9=RNQ#WhRb{C|SkdYO*<9MXA|@V89G`Wk*bIw9vE_E2b~*Z8_s_$bvUD20+fG z#6BdV&I6?RW8|Br10oc7lj&%$6%ZSB(8Nq)zgc%M$AoXn#uR+<2l%-TCBQ-35!iyo z<(H(Z`f_9$NY^7s7p_vOc6CBfnN<={4ZnLA%Tld;nKxTL3lge0-aw79#0C{i_s5Wv znugXF;5>{vz9EnJsW6;+yV@Y@{!QKn@WSwXL2&Hb6oPdtz8hx7QuFGqaFuDh?zw#)WGtjQH}w2i~;6+`Rv)k9?FzC{l-6a zM~FjP@2kPbTC^h9k|UYFQsc$n%BmMjAvTcnpmxyWDOUQ2QG`=a~B~C5{8lkowEAMwQNI$8TnjLP7kU9WhHT(6YFj`*mjlu z?ja_FQsmqO55veLo54wM`WsvnNlh6tll1Q{!nP@lGFql&i2!p+Q?ouwea`O|cY3&X z9Zoqz8VLura}{+&+Aptol<*uhB3{x*2J7JL5TuQeDvICzusjgHT0+e7)2t_MG8=+Qc<@=5Srk^MMN4S3CzZ+0ozz?CKM|HJ| z!?xdD%Clm2k!1;AlCcolGF~1Hq>dBJjpM!wTyQ?_`NP@pQJ4^=H_MB^vi@%Tb1v{v zhV70UHHo&dBTNftni>}S=+Go@TwehAb()%^+=T^@4m^r`-HU1qn9EV>>2$@K5ODs2 zNAp^&0Z}=|=F);HdMj2gwl=aX`YvpWsq3QRpNnT)UPQC19~-&_suVZl_t!nNSsb>- zL1=YO-f~-B>6GJe^5nRv5l~~u60#7Vy6-0(AKt(t9 z0CpfQmMDdc-+8#lb1}8GFY`Yy2XmLN0^b&Ry!(xS|JnH82LEc{Uk&`<8rb=8L0t-X u5ER6{x`S8z=Y4y-SO5P0)xiH-130$gO+mfm?G8n|BE|-0`W2U5@BJ4oxC{~i diff --git a/docs/reference/erase-2.png b/docs/reference/erase-2.png deleted file mode 100644 index de8ad31cb92090d0352b6672c2a250b8b283717b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33826 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
    )~pQxv7>C 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 T0UFIeo7O{hUA6LiHZT7N7)2CB diff --git a/docs/reference/erase.html b/docs/reference/erase.html deleted file mode 100644 index 69a15db0..00000000 --- a/docs/reference/erase.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - - - - -Erase parts of a SpatialPolygons* or SpatialLines* object. The inverse of this can be done with intersect — erase • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Erase parts of a SpatialPolygons* or SpatialLines* object with a SpatialPolygons* object

    -
    - -
    # S4 method for SpatialPolygons,SpatialPolygons
    -erase(x, y, ...)
    -
    -# S4 method for SpatialLines,SpatialPolygons
    -erase(x, y, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    x

    SpatialPolygons or SpatialLines object

    y

    SpatialPolygons object

    ...

    Additional arguments (none)

    - -

    Value

    - -

    Spatial*

    -

    See also

    - -

    The equivalent for raster data is mask

    - -

    Examples

    -
    if (require(rgdal) & require(rgeos)) { -# erase parts of polygons with other polygons - p <- shapefile(system.file("external/lux.shp", package="raster")) - b <- as(extent(6, 6.4, 49.75, 50), 'SpatialPolygons') - crs(b) <- crs(p) - e <- erase(p, b) - plot(e) - - -# erase parts of lines with polygons - r <- raster(extent(p) +c(-.1,.1,-.1,.1), crs=crs(p)) - start <- xyFromCell(r, cellFromCol(r, 1)) - end <- xyFromCell(r, cellFromCol(r, ncol(r))) - lines <- do.call(spLines, lapply(1:10, function(i)rbind(start[i,], end[i,]))) - crs(lines) <- crs(p) - - e2 <- erase(lines, p) - plot(p) - lines(lines, col='blue', lwd=4, lty=3) - lines(e2, col='red', lwd=2) -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/extend.html b/docs/reference/extend.html deleted file mode 100644 index 78bba135..00000000 --- a/docs/reference/extend.html +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - - - -Extend — extend • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Extend returns an Raster* object with a larger spatial extent. The output Raster object has the outer minimum and maximum coordinates of the input Raster and Extent arguments. Thus, all of the cells of the original raster are included. See crop if you (also) want to remove rows or columns.

    -

    There is also an extend method for Extent objects to enlarge (or reduce) an Extent. You can also use algebraic notation to do that (see examples)

    -

    This function has replaced function "expand" (to avoid a name conflict with the Matrix package).

    -
    - -
    # S4 method for Raster
    -extend(x, y, value=NA, filename='', ...) 
    -
    -# S4 method for Extent
    -extend(x, y, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster or Extent object

    y

    If x is a Raster object, y should be an Extent object, or any object that is or has an Extent object, or an object from which it can be extracted (such as sp objects). Alternatively, you can provide a numeric vector of length 2 indicating the number of rows and columns that need to be added (or a single number when the number of rows and columns is equal)

    -

    If x is an Extent object, y should be a numeric vector of 1, 2, or 4 elements

    value

    value to assign to new cells

    filename

    Character (optional)

    ...

    Additional arguments as for writeRaster

    - -

    Value

    - -

    RasterLayer or RasterBrick, or Extent

    -

    Author

    - -

    Robert J. Hijmans and Etienne B. Racine (Extent method)

    -

    See also

    - - - -

    Examples

    -
    r <- raster(xmn=-150, xmx=-120, ymx=60, ymn=30, ncol=36, nrow=18) -values(r) <- 1:ncell(r) -e <- extent(-180, 0, 0, 90) -re <- extend(r, e) - -# extend with a number of rows and columns (at each side) -re2 <- extend(r, c(2,10)) - -# Extent object -e <- extent(r) -e -
    #> class : Extent -#> xmin : -150 -#> xmax : -120 -#> ymin : 30 -#> ymax : 60
    extend(e, 10) -
    #> class : Extent -#> xmin : -160 -#> xmax : -110 -#> ymin : 20 -#> ymax : 70
    extend(e, 10, -10, 0, 20) -
    #> class : Extent -#> xmin : -160 -#> xmax : -110 -#> ymin : 20 -#> ymax : 70
    e + 10 -
    #> class : Extent -#> xmin : -155 -#> xmax : -115 -#> ymin : 25 -#> ymax : 65
    e * 2 -
    #> class : Extent -#> xmin : -165 -#> xmax : -105 -#> ymin : 15 -#> ymax : 75
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/extension.html b/docs/reference/extension.html deleted file mode 100644 index 62cb9405..00000000 --- a/docs/reference/extension.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - - -Filename extensions — extension • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Get or change a filename extension

    -
    - -
    extension(filename, value=NULL, maxchar=10)
    -extension(filename) <- value
    - -

    Arguments

    - - - - - - - - - - - - - - -
    filename

    A filename, with or without the path

    value

    A file extension with or without a dot, e.g., ".txt" or "txt"

    maxchar

    Maximum number of characters after the last dot in the filename, for that string to be considered a filename extension

    - -

    Value

    - -

    A file extension, filename or path.

    -

    If ext(filename) is used without a value argument, it returns the file extension; otherwise it returns the filename (with new extensions set to value

    - -

    Examples

    -
    fn <- "c:/temp folder/filename.exten sion" -extension(fn) -
    #> [1] ""
    extension(fn) <- ".txt" -extension(fn) -
    #> [1] ".txt"
    fn <- extension(fn, '.document') -extension(fn) -
    #> [1] ".document"
    extension(fn, maxchar=4) -
    #> [1] ""
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/extent.html b/docs/reference/extent.html deleted file mode 100644 index 0bee2140..00000000 --- a/docs/reference/extent.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - - - -Extent — extent • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This function returns an Extent object of a Raster* or Spatial* object (or an Extent object), or creates an -Extent object from a 2x2 matrix (first row: xmin, xmax; second row: ymin, ymax), vector (length=4; order= xmin, xmax, ymin, ymax) or list (with at least two elements, with names 'x' and 'y')

    -

    bbox returns a sp package like 'bbox' object (a matrix)

    -
    - -
    extent(x, ...)
    - -

    Arguments

    - - - - - - - - - - -
    x

    Raster* or Extent object, a matrix, a bbox, or a vector of four numbers

    ...

    Additional arguments. When x is a single number representing 'xmin', you can pass three additional numbers (xmax, ymin, ymax)

    -

    When x is a Raster* object, you can pass four additional arguments to crop the extent: r1, r2, c1, c2, representing the first and last row and column number

    - -

    Value

    - -

    Extent object

    -

    Author

    - -

    Robert J. Hijmans; Etienne Racine wrote the extent function for a list

    -

    See also

    - -

    extent, drawExtent

    - -

    Examples

    -
    r <- raster() -extent(r) -
    #> class : Extent -#> xmin : -180 -#> xmax : 180 -#> ymin : -90 -#> ymax : 90
    extent(c(0, 20, 0, 20)) -
    #> class : Extent -#> xmin : 0 -#> xmax : 20 -#> ymin : 0 -#> ymax : 20
    #is equivalent to -extent(0, 20, 0, 20) -
    #> class : Extent -#> xmin : 0 -#> xmax : 20 -#> ymin : 0 -#> ymax : 20
    extent(matrix(c(0, 0, 20, 20), nrow=2)) -
    #> class : Extent -#> xmin : 0 -#> xmax : 20 -#> ymin : 0 -#> ymax : 20
    x <- list(x=c(0,1,2), y=c(-3,5)) -extent(x) -
    #> class : Extent -#> xmin : 0 -#> xmax : 2 -#> ymin : -3 -#> ymax : 5
    -#crop the extent by row and column numbers -extent(r, 1, 20, 10, 30) -
    #> class : Extent -#> xmin : -171 -#> xmax : -150 -#> ymin : 70 -#> ymax : 90
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/extract-1.png b/docs/reference/extract-1.png deleted file mode 100644 index 0cc5d83d85f9527bb501e3e9b598f8a007c418b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17307 zcmeHv30PBCyKayQS_EosWin7pD}Sp3%A_Dfs}-#SDug)@MHyrgH4K43D9$Kqt)fhE zsz?&TBx4dL6;uR7-OPkZiS7Ua<0d9C$z3}@+kZIsod4W&?(^UK9G*u)cJ^BPTi^J8 zLp;4}r?d8_hM!_E811cFHtoS+=Eh<$>igztfGa&$ZcKm|jeXmkH-T61BiYDK0x$Cq zZSgvS!C+6K|J2UEo;-lTe1+M%X@gsA)@WZ+VR(#J|D?EDyzEt@_Jf7rCC~d>h`kTJFG2l!=3!LpIu#j?)<#QdSP(#4@DQsU{4<=KJnCx zwr?H~>t4<~M!j(L!urJCEJcy{weh}+toSMWAYo~Tz@{WHpWABRFU#t+F*}0euWcZ@7Wi!xC>1s_`eko22cLR&o3O`N+3;NHwje; z;cXs-d6r8`wyU88ZvLrO3w^cRGsh2orC$7eVh;Mp*mw>j~Jv-?;3wDMZx0~dRGo1*1-1;hXIhFF&05<(TWJM3cyRdey zZQ+*Vg-jNc=SMl*%1}pd8E9QwTE*=49*V`2x)b%B3VSk>R{o>2U^xQeQ#b=26vrv6 z;BNR9v=VY`RywsZjoq_-93y(MF%mTmd!rIJA=NO4z!JTIxzI+v0{@cz1axh!;hKB!oHZ;LH$9JnP~&kwSAst`kL-e6 zgs;G9@D@?6;#YVBVCo*K3qZGj4w*XMFEfV%G<-e zz}L6t(Bo2+bgGSIyFWxble?m&z&M!O;f`}7ta(Oun7jnN(C`+#d?P3Y-Di!0F)G3NfaGw44kMAcwDvfK{zBFAEv2v^wQo-rO1?4 zs>qZs#`DJxXFJ;o6DeL&W{wOm%pqjggg5Kq?Z#as=<_kYZhce|oD6-b-l1|y%nJ*(hogLuckq|cM*0zY3B%bv z$l9d&P!N&_pBNc7V)<}X^0NhomQY5|T&y~h<=)NKDgyoqUk5*{ zRga%KjhgQP(mQ&pYP!spr_s(Uet$SSh$kqLiek#_f~CVvvdG^KFNc! zKT0l#(piOzRaAvG9}oL5SjmfyKrie>UdJp(ezx);)bT10 z0@h$g)v^C+fbg$z*ng9Xyp0TV492z%?-E%?OXAI~>1|I`#K{iSC>?+?ojvy-7XS1{ zz}}|X{F#a$N!{xO6pmB|0q3o0wn-HlYJXiH2oGu&t6@^gfl~<2M=q7 zbGcQ~JsE{_rh(eBplEl|UhSq2=hQw;{&s$BHgk3nW)jy)icy3lKN|MAj8AVL+IqA^rAynh$P zr%^YC(Q?{#f^hZNSz0sga{523t z?mB$(LOO}4AtXC+*7UD?MlLsR30iQ^7+w39xAg~H-=J>XGs^_`jO^l_1>&?L_y|Kh zjy^IxRdfK#1A)IHz$&)C=#|Q4-?H^NyzYMT!_A?Es#yEyDC!~1H?E46XMC%IPWq0S z%%b^E!2@V_%~^gO>w39&s;bGZNDgcYKrI%!IFc;?4oaby(9PUhSuOo#BdK&FaW2Xs zDqj`9JKgBW zwRNpr6@EL$M$d61)u3t{mZ32G3d;#N{Lci{Mt$F1l(F@pk~)2`kL4+K2^4LcLQUsR zEr;%F_=zTJ1*nKzt&E75Z1RJdYHGs3I8RZVwk|88K;e(n!8u>HzyAf!)bth{Z)V5h z905Qv8ZOAHgg>2Xzyn)cMs%%7`c=3Tv!wr+omYGqI93Q0kP);+$l&>MOREA%zZDsw zXl6&MsF4wR{z$)_2d*D5v4G8>Ym}l|mDvAh*m=cXQ1K8WYP>vLm z@yJaXC+R0qp*RF;#rONk8>-zK_AHa8oN4<|3TH!2)wPX55QCv?lb>Yc&G0zyK2JGx zLkkVI#4i%70|v)68N!1(W`texSW+a3ELs6iGX8R*udU7@0_RRqmUReOJomm`j@RuA zsw(Um_W5KFQX;8Yab-T(qA+oDdoufMBR(l6O3oUou}Kt{o%bim`LH~-BeJ0SW_LI3 zo#zQ^45ykS={!!?^>E2k3?z=TZ<7y-2E_MZJI2X--IXe5yxb-eN`8Ab_(M*3N2^eD zzwZ_+-<+X{LQcU9x{@vat!Ra*VS^xeo16eGs!|>*AHju4ptREVq^-zV?n-U+L|kAe zn_orsu#_Lxh~=%}9p`&*dFx+ApHGQW1VLuehmE^5&eykm;T47aQA|2j=v;%e_ zJG>zv^dnNPETLS z!ub$NbH7}ruO^Je${#n;vTOOh#cOD5r*FQsx@e&`kaR^wViZyWrRWvtx&i*UH`>S6 zESK4xLs`QsUW1$Z#EIXe$2Zboq41387HGC6Z7|Wer;npH@vzxBF#_+L z5m`8u&Jf$tI^w^sS=Dj|_|ZWNx7-|t2!PO&i`?;JT8xsG=ZJ!fXbg&png z@*hWgzk`%4g{w%Xub-LY?pS4CBh`fRn@es982tP@+oOk3e0eO3zzvQH6T3qG%$y@M zv95c6FQ-ZDvlyUBx!943LO0^rxqDhM z^r|RoXt{ynMLoSSBOM=9#yRN#&uJ=kYbs zS@F6a{WTSeTks0!}SsUzQzvTdrtt$Oo`i6F3(di59cC3O3JfONSyey5T(a86 zH_hBIyIG(pAkXH+cXO{y^O<<~>A(TknH`px8g_n>6M(L!UVL7MCX=sN!+B)RG*=BqfW&J(Pwm%Kim&0fLEzI>zREuTI}-yo zsb~H$v*&`M$A-Vl5O7z=PrH_>j=QT`K3j#nbmZu!`>PwbVDDD{R&^72VJnCPwYu|J zh33(ZPpOjrWkEMHnb`zxiIgtmC_5ic4#AfJx)hH`hK#nKO6pYY$F{1|;W@jTz@8Pd zGw^9pv=Y0S_;HjQA(zp3(rCu4X6?&lV(%t$?JKL;(hRse+(b!4{2BfEEetNNIy?-Q~$)wUi>$wPMnT?IP_5gV;d`lT!8Or zwzQ6>d9#)^KfE})LbBxqJ;^H^%jd;2EV@Kz^ry2G>SKeqn?u->>1BkP_yhRDpk?ot zphi%;%Gu7#XGDLi`b0n(At@|MaRxS{_ZI+wRanK8KB45F-7vfVEvwk{wVQ`_1JC_p zT_?Ai>_yr@@+R#>&eL`A>9!f88HP{^T8P19T`%a2mW!HG`p)C^Jox5mHLjF|sMhly z1-&)zJg*q2Fvs>5mCJ8MCdveQZZ%$xrP9$dF>V+4z+_R4ubhaO(8Z&!=T>Z(^$<4} zYWHjdu0PEQ*Xsxb_hXNr^1a{Uhle)5UxAuXttHU1@NXh|qU9NIJIGc75J9RSlDV^w zaZ^8S)}U{u#C&5QL;y_b&>2@E;T^izip5jZ>FTv@#}rjOh3!@5f$RFeU#C94wsLLG z-c6>4iAg<3001&xJ*-G$@Odqo_@Y0uF(97ggb$b-HO0#bsw(m-JMRdI5OZ@57D0UP>RQv+m~jgR)KpsZXy$yc@c-xTBz; z?2mvm9iNWAx>Vk~6#G4+-g7)N|#P z{kSLM&oIPKe|N3$z%QY}n7~=*nzhu{D}^*GpFexMKfBd`V@!WbndZV@g_*x{f?G5TbcpTK>PdYJTwG@T-!8s(00gX*8GfR7 z{7~xH#f#OW=X9O7-?+9Uc-BNZNr+fV7A}3P;*N?;vL+ zi5BFp%V^0rE+12v1RH;F`lGKhl>#cCSY{#{q(Vk?T8Qx|uOy`v=SCqR_aTvS>*J0s%7)>RpyRA~vK@1{9x_D*zgUqpjkY%wXn4A5< z0=k%-cB@tJSmuHDHwrJ71(JlxuXQ}t1OL8+{#dd>6}?C2s|m@n^~i^ZlQ-1b2e_d{?S$#h&333whxc2r!bKE~j5k$J&>Tiv+ywX091 zLulpRAJh+aa|`Sv(*^6Q$dSmihk}k3Ua0caR`fa4F5u zAy6hAM5Vllyzw`k%l7BG>C#*1IlCO$_DMY%7W9Z-+B+0gw7>icKnw&_BZNrv#@=$< z{=(7S(6?+~!CX)=M@x1f@49N@diMThC?!*qU7j_-=Xr8(lZo|c>xgtd>s?GJ3 zm~{~hKR@nG@)pugQZ(`iK09*D05tLNea{jS?vqkG(5=GkK)1(BW3m{OHYU615#CGC ztD_C=VTrYmX5eGaQu|mNVKHjO;AeYl`_m-^+n;mMGQpofMM=I_$!~UEDS$z!3@kTn zJR4lN)rc_z<;i8gqsSRB2(Ex?wNb4rT2ulpOnVen?L3zDYIYU?bM^Ytz=?WzmW-8Z z7PFZ26YYf)=9OEG7R*4H_r0O0)lJiMXUu`YUfgJ~oOOKB?P-&qpV7>pcsBsAgtjuw zkIgz%M__)o3Tmvod=Du9YwZ=!obVa5>p94Ocw&5iA^f%HOt5-u0D@I-^-VG|Bprq} zx_f-uGy}jkT+)fv#n)6-D9Rxk-hx0_yJDjX7Y>m8%R%A!Q6vC{ow1oR`K<(9HLArM zn#cKkCtvw6e1Ng?AVIdxN-fqk$7n1=1_< z79<tngbI8;L{O%$05NdSy)QX=ee!hBI7T9cClOkq2lxcPd=*z2X zDQ4m9>dF8@^?ABevE6U0zL<8(Vbv+A!<)u^WQz~XJn;EDt5_jNaAY`)=0)i%{t_SK zX2D8~p_U%x70Cc1hzUW;^*Z#T!+yPgP93TRF%UB%4u~Pga^tI8D62RE4~7rt|j5-(!C4+f5--NmoCcrfHG2pi>dB zO|}V1I^n%w=do#r{?>qqrY0^kVElJ3+)Rx*9dLxhlsrA-W$S5#oouaC_Kep0m2)?^({HQyR0;WPV2J$M<_2IiL%qic@d9 zGMaVu*Ur+rNz;Ov^EXzx0R&5{ndbw)(z#$-Iqn37p3?ElyjMh?QI;*57MXQ_Wr#pe z)ZbF}FPd4L^edSm+J@5cRf;LFcSW|uz#iGs!~Q)V)hpO1pfa#nxZnPs1F&eEpo zo^KDzDV?9pJo?WE{2VM<_Yl?6--Ge#KR*>DNwZtFFoC;K_ruoCas%uNfJgG*G62nQ zXQ;S9O>dq76hEJs7aLyOFzZ@CvGm`hzfetwr|57e)Ei6k0lGAbJTg69=lVGlUHUEh@#Q-wQWZs_`wABXwjfUI_3e@<+4PqZz zl$Xq(Ip4F-upF>0h#e>cx1&s6Fm3a{XXfvpW<=i8n5Fb^U~`7#b+qjao|$jB?^5aR zs_Rl8=n~@yBc9RENc@ew5gCLoH$==TaaXe19NzA8v1_>GZOD6>q!ZLIl6HeA6CxT& zUwHM^`R~w&Uj@a);IL}});f6MI7rII;U2~jx`?jlX5ybPN^>jV3FmZicRQX&Z?2s$ zy8(ZEh%BcU6exT^A-Nkq17C!ME5_q?lLnnS9+}TZfUeQbt0xF148_;cuZYN^RDmG# zynkmEP3Gi7=_u<+AB`d`c(6d#)>{^QYDfF#ixY_lL=rY$SvB0+E)PbM;Uefo1}H!2 zX_Rc9$?!K^x>gr|5D`Gy5Z<9e`DO+0l3|bVMbclkwQDV}P?HB(tnfZ_yzu66!Ka}`SLUVeqMlj4N2|*_ ziaSXEip6G{t9{<_`tx~9HMVTuV)@PeQIkH`7im_a_oDZ4Bk$v+2;H8vQ+!0)(Qn32 z@6Y1DsBz+ddkcR*ZJPO=>wPL6@j>_+Jmtm5N&lzieZJv8Olw+LPJVt@ai#g)!~*iW zkCP_&bdQ*G?hDz)lP0bz`JRaLBoP|#_bGiHZ3f4`xi(!T(l8ua7JBLZWr*e$)M}y( zLvBHBZQt+vb`CGZfni@`U)~iqYTE1+A_*gjPmxe;#4OKWI*0d|Ff?dH$9cwnbYa+? zb^UbX!ik+tgYa9(Dsx9Bj&CjF`Eg6Cs>nXbTgL(&u#EV<#=O{?L+`a3ZE3sYBK$V` zIH^@48_;q?Mul1$qdh2n6J! z4!D>wQRqn1XXZ@5Rl9r|*KxYEp@UQTLNmP3=!2s^m?e-C+z76YACB=0@||{3ZdR36 z<#tVS?pECWn=^NN+$sbz3Vq=;I#*F9*o zr?2t(Xyn!kb^+S$s)Gqw-55}k^erKZbH4RUx+{H-R;zK5d>4kZg@g=tqsl|5+pO0O zREr(UBvQD;ePzh`1Rvx}(U^r>zYnGLmja64xai&#+Un}DchV9+iB`;Sacp+F7#CgQ zau5t}MU@CXC`Q)Xpa^dJvt%f;xXk8sCR6^XekwWe5+)tlsNPX;?1{K1kLCwG?I;LE z-by??3bG<`K@ZEo8qA&WP=?MD&+uy}3XIv9srLQkp%YaJ)rrvhF>Z8q;*<4bs35mL zZ*O<^@zHemUA8JkOe_&hj0aYR9wT=x1-RW|oqzx8UGe439eN91qV;5q<=5acJEA&q zX#JRDTy=ErCUB8>zZp>XYygbni?I_a| zZ+A7fE83pTMU@3J4CwAoWRiLH!?=82_vo@vG2PhTkpVho1>_h~2&vhCImxC+>fc>S zOGQt5zq9*bC=@zz=6iJB?kzdEq{-Zk!l~j&2ewYd??qNN|J*O4Wqy~ee#u$)$pbA&mTyBl;dwjH0P2Y)uP+DT1#lwjkZR1Jh9`9g-xPh^w#kq9Ij z@C%XSq~s$mjGWcGd}^MJ-YRO?mL0TOy&|{c)rLRg0Lq@M@g{!6e_Ozg}{rz#%J+T+XHZ>Z;?^Cx~qcxHj z6SXjBQI71PMCu&v9oz2oiWmMlg6rMO3lpHfvQqNU`awv zh@uw(6JmQ+EiQr3vzC3($Z|DmfaO&cz_~nb4t$pwPHNveC4YBmT}*{E`*@=>J@Q%s zDn06HG!Hg~8u?8^+sr&Rp0XQx0~ZG-3++6T;(qDquPmexkbLN*xDXA;)Q~mN+C0e6 z;Pw}u$5r}D%dil#689=TJ`O~91o$izb0cdn zZp|enRwycU>9Kbe0=`&&VKqI=`^SQ5Y)w5qGY-6cc1Y&t^eHimW`>Hc{^j3%=D)@k zCmYN$)aK}(@Nz7ct#Mc0r)R;LsLwA7B~q{-&lDK3fw6`I)g(eu7MdRb2^xDN~jlgxSQN{+6^N5i_us=H^Lsr zGIDRd0@t}>g0e?7;xw8}!-83wsg=qG;Bt)DdU9**?frS4jyGPXNH#*hL4w8IAD-#> z)kLIO%dmdd(M!QIEH}`?rect7jpm;aUDxFg*Ns|vgbB_ZFRMQCu&hBa$3ngAC%5o!_R=-aGIO>b4 zN-$$~A`mTGo@Cg02=gNDM&yq()2y{dTl2;V1Yd$X!HZD!Yy=OT3%ZklZjE8x9jB+U zDiV~}%oB*t8FFI_L-uFj`qk?$wlcQ#w*Yhw_*=s}gD{*3X=OHd_MJ8Ybz(jD0+R|b zrw7z|6Obmh+{1#Ac!#_mOg=4z?lZJ92pNMc&|X5C&HE3HeN+`*3U%kl=JJC{FH}Qg z7~8AcrYC{7|7yT_5$z6!aw19!6 z*Uc<2dj49EA!<1~sP6E5G$yXC^EjZd_7h5RS3hKdWq(Fo1B%Zzsq|2~CT-$lDWpkv zaVvKhTRY_F;nUsDgW`IjQrF$X&E<)9H+nS8RBs(D$I_0=K*?dH$x{=$dA?uyvxbw= z6H-!u%6pCGfIeJM=L>t|r%pg+Sf0TG2amAO6)NA+>8NHgx=|Aq4Y?sfUIljm<$~eM zqA@D;_1Y_7u8Hz6fbz905-_)L2j_oBFax6{*^5Zxm?_-1Bn<8B!tK%1H9%Ch3i> zyVGJ^1tca8lCu9OP$5ikaK0&a&};4LKvU3@n& z%baD-U@^@J!6G``VC9;KS2D;?Yr|RgnP_f=nVPF6l*R{?d?sEAzJ#FXVbOcQrzKICl@CQNI) zHFa0@rH+9G3js?k@>-19sB`*%&IEvB{KoI5=f=&@8MsM!5|Yt1TWJ6a zGj8EksD`Nxy2DB3ZvJ@6Ud0Cl`f>QOs(Q%O0;y}lJ?Ra}lo!;rnTcX0jOQW%Yd^e( zPe`UjbPL0x-v`Ze!JxV3Vq;tk6J-n-JRDdS`r;iM5;vFQ90E~ihN=Ak(CFdYuP;>cQRVAwMeB~w;o&T8t zO$r{Jqu<*VpvrDASqA?HArHk8(E}WbluzfM^?LLGeE+3T+S_@&@QRMLENLtae)Fib zFsFqvp67&%UdsG!BgD-(xAf5JlbP8mOAOebwLj-(WT&oidA(o9jqjF}ExLg3jTxOo z9h@I~?WSgn9#PmE3EpmHE771G=|~)%Gj-bKJON{wm0zSq#eR^$C+RpW`@(4%97s#_ zrx|2?+$avQy)U~0mt73qE6>6co`-1&wM{$f$>d!n2C;VdB)h{anKV%*g&G?~5~1`N zw~t1GnI?bz%Ej%iMWUDItz|wZ`edHS=+k2w)W`NykWAEQeysHUnLzolBtWm;o4mb5 z5!DCIS*9rTGLcB5nut3HUCbm-+~^OUKIJw7Q$1i7p>O+b1SYt3Ae;#rcC@3C{0HLx zzYHk%ih5nK`PG)FIO2DD-v3&jGWNzaD@{=sorat{qv|dhNif>^{u6S-`7uG!)0y6EU`=MzhU-s@tB`2>(;+j~=vo|ao& z6S7C&?Z^!gu*>7dG#Rqd_j>zwIgFV!E+B;=7eiJ#6}qO0MppY3K9XqkbnP%PIGELj zqf&$@C|w>GjEuu|4zbMvdS%K&=_^}V|Isu2ntbVH$y6hQ@1bN@#UQ;ft+`(y2j3ub zh}mU&zjKH3?qFKJ(`v^C&FK0lURZ-xS`eK)mfJft2Z6aTIDy8kTS-6?tBo5+N=bP z)aS|YyFjxa&1B@Z)n?m-SB3GzpOQGlK}Xu540&SQ-Wo0USlkt>O-g;Z6E=OZKY{3# zX4R0|{2FYtpzV)sF3aVYZnb*!d&v8*ICyo#A96cuI8BD&i%5FBNP)G?De*>o(AYb< zC+{HX`!eYxYXcL{ zE5m0e_m!;eCps{uE_zdda6#F}YwE=WpY-v?+jNUCTA1YYP6hss(7ThrJpJw%Zslmw z)aNoQ&H>q9v;NTP7Q4=tod6Ztx4bc_-3;dcY@0gF!*DgyVc3E0?B)^{o!ecLsr=aQ zR^YhRNY|&c`oL-N#|QOO5yIl;YpY%sLC$v`f2b{95_DFNSufFO@+6_kcJAweMZqQcg?rNvP6^#bN za~X%K>sGsCfo>6R&5PZ8WCRjjDgpQ%5MqqEhH@BQt#2;pYE*^u^@) z=A^RNcO_3xZb}_~>bR{MH$1Ib0SQF2CH&?<4iS%X>9gUp3binhv+rFO<3__Zzx$=_ z`^-2&{nQX4496|xKJ7>!FDayS{Pbn`l~vO!?qw1WojI!6j$grX?=zWF+oS=nPA!pS;#OEIVPDhSuvTj z#BTGnS_^=edh~aa2AUU_RN~N-_}*IfF;(K^%!t$!8-wbXx+(hq0`%SC=EwOsXZGzM zcu)|V6s9QAjd;;AyqG7d>=|w1dEH4`Vx`idhaYOe*O4=uV(aqO0L5;ax_ARUB&(300_U_Whgvr~2w%iatq$TT9TFZ*cqu*(EsC>%eVReVsYa-2u z=jILp<68k7l%dK&?YXkntDDYx`{8kuZq~jUXLnk*P*k}y(e>y1&_#(;M~eyVO^+T= zfQyhB6{i13_H*u@?Q6v0Cq8QU0oF(1Eq6O7mZ*Bq}m#m*x)aO4)DQ*R|j zv_8-5n$-T&gQKr>S%%}NR&t_+>aIBJUX> - - - - - - - -Extract values from Raster objects — extract • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Extract values from a Raster* object at the locations of spatial vector data. There are methods for points, lines, and polygons (classes from `sp` or `sf`), for a matrix or data.frame of points. You can also use cell numbers and Extent (rectangle) objects to extract values.

    -

    If y represents points, extract returns the values of a Raster* object for the cells in which a set of points fall. -If y represents lines, the extract method returns the values of the cells of a Raster* object that are touched by a line. If y represents polygons, the extract method returns the values of the cells of a Raster* object that are covered by a polygon. A cell is covered if its center is inside the polygon (but see the weights option for considering partly covered cells; and argument small for getting values for small polygons).

    -

    It is also possible to extract values for point locations from SpatialPolygons.

    -
    - -
    # S4 method for Raster,matrix
    -extract(x, y, method='simple', buffer=NULL, small=FALSE, cellnumbers=FALSE, 
    -   fun=NULL, na.rm=TRUE, layer, nl, df=FALSE, factors=FALSE, ...)
    -
    -# S4 method for Raster,SpatialLines
    -extract(x, y, fun=NULL, na.rm=FALSE, cellnumbers=FALSE, df=FALSE, layer,
    -   nl, factors=FALSE, along=FALSE, sp=FALSE, ...)
    -
    -# S4 method for Raster,SpatialPolygons
    -extract(x, y, fun=NULL, na.rm=FALSE, weights=FALSE, 
    -   normalizeWeights=TRUE, cellnumbers=FALSE, small=TRUE, df=FALSE, layer, nl, 
    -   factors=FALSE, sp=FALSE, ...)
    -
    -
    -# S4 method for SpatialPolygons,SpatialPoints
    -extract(x, y, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    y

    points represented by a two-column matrix or data.frame, or SpatialPoints*; SpatialPolygons*; SpatialLines; sf spatial vector objects; Extent; or a numeric vector representing cell numbers

    method

    character. 'simple' or 'bilinear'. If 'simple' values for the cell a point falls in are returned. If 'bilinear' the returned values are interpolated from the values of the four nearest raster cells.

    buffer

    numeric. The radius of a buffer around each point from which to extract cell values. If the distance between the sampling point and the center of a cell is less than or equal to the buffer, the cell is included. The buffer can be specified as a single value, or as a vector of the length of the number of points. If the data are not projected (latitude/longitude), the unit should be meters. Otherwise it should be in map-units (typically also meters).

    small

    logical. If TRUE and y represents points and a buffer argument is used, the function always return a number, also when the buffer does not include the center of a single cell. The value of the cell in which the point falls is returned if no cell center is within the buffer. If y represents polygons, a value is also returned for relatively small polygons (e.g. those smaller than a single cell of the Raster* object), or polygons with an odd shape, for which otherwise no values are returned because they do not cover any raster cell centers. In some cases, you could alternatively use the centroids of such polygons, for example using extract(x, coordinates(y)) or extract(x, coordinates(y), method='bilinear').

    fun

    function to summarize the values (e.g. mean). The function should take a single numeric vector as argument and return a single value (e.g. mean, min or max), and accept a na.rm argument. Thus, standard R functions not including an na.rm argument must be wrapped as in this example: fun=function(x,...)length(x). If y represents points, fun is only used when a buffer is used (and hence multiple values per spatial feature would otherwise be returned).

    na.rm

    logical. Only useful when an argument fun is supplied. If na.rm=TRUE (the default value), NA values are removed before fun is applied. This argument may be ignored if the function used has a ... argument and ignores an additional na.rm argument

    cellnumbers

    logical. If cellnumbers=TRUE, cell-numbers will also be returned (if no fun argument is supplied, and when extracting values with points, if buffer is NULL)

    df

    logical. If df=TRUE, results will be returned as a data.frame. The first column is a sequential ID, the other column(s) are the extracted values

    weights

    logical. If TRUE and normalizeWeights=FALSE, the function returns, for each polygon, a matrix with the cell values and the approximate fraction of each cell that is covered by the polygon(rounded to 1/100). If TRUE and normalizeWeights=TRUE the weights are normalized such that they add up to one. The weights can be used for averaging; see examples. This option can be useful (but slow) if the polygons are small relative to the cells size of the Raster* object

    normalizeWeights

    logical. If TRUE, weights are normalized such that they add up to one for each polygon

    factors

    logical. If TRUE, factor values are returned, else their integer representation is returned

    layer

    integer. First layer for which you want values (if x is a multilayer object)

    nl

    integer. Number of layers for which you want values (if x is a multilayer object)

    along

    boolean. Should returned values be ordered to go along the lines?

    sp

    boolean. Should the extracted values be added to the data.frame of the Spatial* object y? This only applies if y is a Spatial* object and, for SpatialLines and SpatialPolygons, if fun is not NULL. In this case the returned value is the expanded Spatial object

    ...

    additional arguments (none implemented)

    - -

    Value

    - -

    A vector for RasterLayer objects, and a matrix for RasterStack or RasterBrick objects. A list (or a data.frame if df=TRUE) if y is a SpatialPolygons* or SpatialLines* object or if a buffer argument is used (but not a fun argument). If sp=TRUE and y is a Spatial* object and fun is not NULL a Spatial* object is returned. The order of the returned values corresponds to the order of object y. If df=TRUE, this is also indicated in the first variable ('ID').

    -

    See also

    - - - -

    Examples

    -
    r <- raster(ncol=36, nrow=18, vals=1:(18*36)) - -############################### -# extract values by cell number -############################### -extract(r, c(1:2, 10, 100)) -
    #> [1] 1 2 10 100
    s <- stack(r, sqrt(r), r/r) -extract(s, c(1, 10, 100), layer=2, n=2) -
    #> layer.2 layer.3 -#> [1,] 1.000000 1 -#> [2,] 3.162278 1 -#> [3,] 10.000000 1
    -############################### -# extract values with points -############################### -xy <- cbind(-50, seq(-80, 80, by=20)) -extract(r, xy) -
    #> [1] 626 554 482 410 338 266 194 122 50
    -sp <- SpatialPoints(xy) -extract(r, sp, method='bilinear') -
    #> [1] 607.5 535.5 463.5 391.5 319.5 247.5 175.5 103.5 31.5
    -# examples with a buffer -extract(r, xy[1:3,], buffer=1000000) -
    #> [[1]] -#> [1] 586 587 588 589 590 591 592 593 620 621 622 623 624 625 626 627 628 629 630 -#> [20] 631 -#> -#> [[2]] -#> [1] 517 518 552 553 554 555 -#> -#> [[3]] -#> [1] 445 446 481 482 -#>
    extract(r, xy[1:3,], buffer=1000000, fun=mean) -
    #> [1] 611.1 541.5 463.5
    -## illustrating the varying size of a buffer (expressed in meters) -## on a longitude/latitude raster - z <- extract(r, xy, buffer=1000000) - s <- raster(r) - for (i in 1:length(z)) { s[z[[i]]] <- i } - -## compare with raster that is not longitude/latitude - crs(r) <- "+proj=utm +zone=17" - xy[,1] <- 50 - z <- extract(r, xy, buffer=8) - for (i in 1:length(z)) { s[z[[i]]] <- i } - plot(s) -
    # library(maptools) -# data(wrld_simpl) -# plot(wrld_simpl, add=TRUE) - -############################### -# extract values with lines -############################### -r <- raster(ncol=36, nrow=18, vals=1:(18*36)) -cds1 <- rbind(c(-50,0), c(0,60), c(40,5), c(15,-45), c(-10,-25)) -cds2 <- rbind(c(80,20), c(140,60), c(160,0), c(140,-55)) -lines <- spLines(cds1, cds2) - -extract(r, lines) -
    #> [[1]] -#> [1] 126 127 161 162 163 164 196 197 200 201 231 232 237 266 267 273 274 302 310 -#> [20] 311 338 346 381 382 414 417 450 451 452 453 487 488 -#> -#> [[2]] -#> [1] 139 140 141 174 175 177 208 209 210 213 243 244 249 250 279 286 322 358 359 -#> [20] 394 429 430 465 501 537 -#>
    -############################### -# extract values with polygons -############################### -cds1 <- rbind(c(-180,-20), c(-160,5), c(-60, 0), c(-160,-60), c(-180,-20)) -cds2 <- rbind(c(80,0), c(100,60), c(120,0), c(120,-55), c(80,0)) -polys <- spPolygons(cds1, cds2) - -v <- extract(r, polys) -# mean for each polygon -unlist(lapply(v, function(x) if (!is.null(x)) mean(x, na.rm=TRUE) else NA )) -
    #> [1] 387.8158 329.3913
    -# v <- extract(r, polys, cellnumbers=TRUE) - -# weighted mean -# v <- extract(r, polys, weights=TRUE, fun=mean) -# equivalent to: -# v <- extract(r, polys, weights=TRUE) -# sapply(v, function(x) if (!is.null(x)) {sum(apply(x, 1, prod)) / sum(x[,2])} else NA) - - -############################### -# extract values with an extent -############################### -e <- extent(150,170,-60,-40) -extract(r, e) -
    #> [1] 502 503 538 539
    #plot(r) -#plot(e, add=T) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/extractIndex.html b/docs/reference/extractIndex.html deleted file mode 100644 index ee1f4737..00000000 --- a/docs/reference/extractIndex.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - - - -Indexing to extract values of a Raster* object — Extract by index • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    - - -

    These are shorthand methods that call other methods that should normally be used, such as getValues, extract, crop.

    -

    object[i] can be used to access values of a Raster* object, using cell numbers. You can also use row and column numbers as index, using object[i,j] or object[i,] or object[,j]. In addition you can supply an Extent, SpatialPolygons, SpatialLines or SpatialPoints object.

    -

    If drop=TRUE (the default) cell values are returned (a vector for a RasterLayer, a matrix for a RasterStack or RasterBrick). If drop=FALSE a Raster* object is returned that has the extent covering the requested cells, and with all other non-requested cells within this extent set to NA.

    -

    If you supply a RasterLayer, its values will be used as logical (TRUE/FALSE) indices if both Raster objects have the same extent and resolution; otherwise the cell values within the extent of the RasterLayer are returned.

    -

    Double brackes '[[ ]]' can be used to extract one or more layers from a multi-layer object.

    -
    - - - -

    Methods

    - - -
    -x[i] - -x[i,j] - -Arguments -rll - x a Raster* object
    - i cell number(s), row number(s), a (logical) RasterLayer, Spatial* object
    - j column number(s) (only available if i is (are) a row number(s))
    - drop If TRUE, cell values are returned. Otherwise, a Raster* object is returned
    - - - -
    -

    See also

    - - - -

    Examples

    -
    r <- raster(ncol=10, nrow=5) -values(r) <- 1:ncell(r) - -r[1] -
    #> [1] 1
    r[1:10] -
    #> [1] 1 2 3 4 5 6 7 8 9 10
    r[1,] -
    #> [1] 1 2 3 4 5 6 7 8 9 10
    r[,1] -
    #> [1] 1 11 21 31 41
    r[1:2, 1:2] -
    #> [1] 1 2 11 12
    -s <- stack(r, sqrt(r)) -s[1:3] -
    #> layer.1 layer.2 -#> [1,] 1 1.000000 -#> [2,] 2 1.414214 -#> [3,] 3 1.732051
    s[[2]] -
    #> class : RasterLayer -#> dimensions : 5, 10, 50 (nrow, ncol, ncell) -#> resolution : 36, 36 (x, y) -#> extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#> source : memory -#> names : layer.2 -#> values : 1, 7.071068 (min, max) -#>
    -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/extremeValues.html b/docs/reference/extremeValues.html deleted file mode 100644 index 9ef0c95d..00000000 --- a/docs/reference/extremeValues.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - -Minimum and maximum values — extremeValues • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Returns the minimum or maximum value of a RasterLayer or layer in a RasterStack

    -
    - -
    minValue(x, ...)
    -maxValue(x, ...)
    - -

    Arguments

    - - - - - - - - - - -
    x

    RasterLayer or RasterStack object

    ...

    Additional argument: layer number (for RasterStack or RasterBrick objects)

    - -

    Value

    - -

    a number

    -

    Details

    - -

    If a Raster* object is created from a file on disk, the min and max values are often not known (depending on the file format). You can use setMinMax to set them in the Raster* object.

    - -

    Examples

    -
    r <- raster() -r <- setValues(r, 1:ncell(r)) -minValue(r) -
    #> [1] 1
    maxValue(r) -
    #> [1] 64800
    r <- setValues(r, round(100 * runif(ncell(r)) + 0.5)) -minValue(r) -
    #> [1] 1
    maxValue(r) -
    #> [1] 100
    -r <- raster(system.file("external/test.grd", package="raster")) -minValue(r) -
    #> [1] 138.7071
    maxValue(r) -
    #> [1] 1736.058
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/factor.html b/docs/reference/factor.html deleted file mode 100644 index 534c5240..00000000 --- a/docs/reference/factor.html +++ /dev/null @@ -1,339 +0,0 @@ - - - - - - - - -Factors — factors • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    - - -

    These functions allow for defining a RasterLayer as a categorical variable. Such a RasterLayer is linked to other values via a "Raster Attribute Table" (RAT). Thus the cell values are an index, whereas the actual values of interest are in the RAT. The RAT is a data.frame. The first column in the RAT ("ID") has the unique cell values of the layer; this column should normally not be changed. The other columns can be of any basic type (factor, character, integer, numeric or logical). The functions documented here are mainly available such that files with a RAT can be read and processed; currently there is not too much further support. Whether a layer is defined as a factor or not is currently ignored by almost all functions. An exception is the 'extract' function (when used with option df=TRUE).

    -

    Function 'levels' returns the RAT for inspection. It can be modified and set using levels <- value (but use caution as it is easy to mess things up).

    -

    as.factor and ratify create a layer with a RAT table. Function 'deratify' creates a single layer for a (or each) variable in the RAT table.

    -
    - -
    is.factor(x)
    -as.factor(x)
    -levels(x)
    -
    -# S4 method for Raster
    -ratify(x, filename="", count=FALSE, ...)
    -
    -factorValues(x, v, layer=1, att=NULL, append.names=FALSE)
    -deratify(x, att=NULL, layer=1, complete=FALSE, drop=TRUE, fun='mean', filename='', ...) 
    -
    -asFactor(x, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    v

    integer cell values

    layer

    integer > 0 indicating which layer to use (in a RasterStack or RasterBrick)

    att

    numeric or character. Which variable(s) in the RAT table should be used. If NULL, all variables are extracted. If using a numeric, skip the first two default columns

    append.names

    logical. Should names of data.frame returned by a combination of the name of the layer and the RAT variables? (can be useful for multilayer objects

    filename

    character. Optional

    count

    logical. If TRUE, a columns with frequencies is added

    ...

    additional arguments as for writeRaster

    complete

    logical. If TRUE, the layer returned is no longer a factor

    drop

    logical. If TRUE a factor is converted to a numerical value if possible

    fun

    character. Used to get a single value for each class for a weighted RAT table. 'mean', 'min', 'max', 'smallest', or 'largest'

    - -

    Value

    - -

    Raster* object; list (levels); boolean (is.factor); matrix (factorValues)

    -

    Note

    - -

    asFactor is deprecated and should not be used

    - -

    Examples

    -
    set.seed(0) -r <- raster(nrow=10, ncol=10) -values(r) <- runif(ncell(r)) * 10 -is.factor(r) -
    #> [1] FALSE
    -r <- round(r) -f <- as.factor(r) -is.factor(f) -
    #> [1] TRUE
    -x <- levels(f)[[1]] -x -
    #> ID -#> 1 0 -#> 2 1 -#> 3 2 -#> 4 3 -#> 5 4 -#> 6 5 -#> 7 6 -#> 8 7 -#> 9 8 -#> 10 9 -#> 11 10
    x$code <- letters[10:20] -levels(f) <- x -levels(f) -
    #> [[1]] -#> ID code -#> 1 0 j -#> 2 1 k -#> 3 2 l -#> 4 3 m -#> 5 4 n -#> 6 5 o -#> 7 6 p -#> 8 7 q -#> 9 8 r -#> 10 9 s -#> 11 10 t -#>
    f -
    #> class : RasterLayer -#> dimensions : 10, 10, 100 (nrow, ncol, ncell) -#> resolution : 36, 18 (x, y) -#> extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#> source : memory -#> names : layer -#> values : 0, 10 (min, max) -#> attributes : -#> ID code -#> from: 0 j -#> to : 10 t -#>
    -r <- raster(nrow=10, ncol=10) -values(r) = 1 -r[51:100] = 2 -r[3:6, 1:5] = 3 -r <- ratify(r) - -rat <- levels(r)[[1]] -rat$landcover <- c("Pine", "Oak", "Meadow") -rat$code <- c(12,25,30) -levels(r) <- rat -r -
    #> class : RasterLayer -#> dimensions : 10, 10, 100 (nrow, ncol, ncell) -#> resolution : 36, 18 (x, y) -#> extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#> source : memory -#> names : layer -#> values : 1, 3 (min, max) -#> attributes : -#> ID landcover code -#> 1 Pine 12 -#> 2 Oak 25 -#> 3 Meadow 30 -#>
    -# extract values for some cells -i <- extract(r, c(1,2, 25,100)) -i -
    #> [1] 1 1 3 2
    # get the attribute values for these cells -factorValues(r, i) -
    #> landcover code -#> 1 Pine 12 -#> 2 Pine 12 -#> 3 Meadow 30 -#> 4 Oak 25
    -# write to file: -# rr <- writeRaster(r, rasterTmpFile(), overwrite=TRUE) -# rr - -# create a single-layer factor -x <- deratify(r, "landcover") -x -
    #> class : RasterLayer -#> dimensions : 10, 10, 100 (nrow, ncol, ncell) -#> resolution : 36, 18 (x, y) -#> extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#> source : memory -#> names : landcover -#> values : 1, 3 (min, max) -#> attributes : -#> ID landcover -#> 1 Pine -#> 2 Oak -#> 3 Meadow -#>
    is.factor(x) -
    #> [1] TRUE
    levels(x) -
    #> [[1]] -#> ID landcover -#> 1 1 Pine -#> 2 2 Oak -#> 3 3 Meadow -#>
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/filename.html b/docs/reference/filename.html deleted file mode 100644 index a11c20ee..00000000 --- a/docs/reference/filename.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - - -Filename — filename • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Get the filename of a Raster* object. You cannot set the filename of an object (except for RasterStack objects); but you can provide a 'filename= ' argument to a function that creates a new RasterLayer or RasterBrick* object.

    -
    - -
    filename(x)
    - -

    Arguments

    - - - - - - -
    x

    A Raster* object

    - -

    Value

    - -

    a Raster* object

    - -

    Examples

    -
    r <- raster( system.file("external/test.grd", package="raster") ) -filename(r) -
    #> [1] "C:\\soft\\R\\R-4.0.5\\library\\raster\\external\\test.grd"
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/filledContour-1.png b/docs/reference/filledContour-1.png deleted file mode 100644 index 812a46c3d00db6c01f7a93043e45b34618fc82df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91106 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 z 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 QHyI#3p00i_>zopr0Ee?_%m4rY diff --git a/docs/reference/filledContour.html b/docs/reference/filledContour.html deleted file mode 100644 index 94a9d925..00000000 --- a/docs/reference/filledContour.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - -Filled contour plot — filledContour • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Filled contour plot of a RasterLayer. This is a wrapper around filled.contour for RasterLayer objects.

    -
    - -
    filledContour(x, y=1, maxpixels=100000, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    x

    A Raster* object

    y

    Integer. The layer number of x (if x has multiple layers)

    maxpixels

    The maximum number of pixels

    ...

    Any argument that can be passed to filled.contour (graphics package)

    - -

    See also

    - - - -

    Examples

    -
    r <- raster(system.file("external/test.grd", package="raster")) -filledContour(r) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/flip.html b/docs/reference/flip.html deleted file mode 100644 index 30c9c376..00000000 --- a/docs/reference/flip.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - - -Flip — flip • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Flip the values of a Raster* object by inverting the order of the rows (direction=y) or the columns direction='x'.

    -
    - -
    # S4 method for RasterLayer
    -flip(x, direction='y', filename='', ...)
    -
    -# S4 method for RasterStackBrick
    -flip(x, direction='y', filename='', ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    direction

    Character. 'y' or 'x'; or 1 (=x) or 2 (=y)

    filename

    character. Output filename (optional)

    ...

    if x is a Raster* object, additional arguments as for writeRaster

    - -

    Value

    - -

    RasterLayer or RasterBrick

    -

    See also

    - -

    transpose: t, rotate

    - -

    Examples

    -
    r <- raster(nrow=18, ncol=36) -m <- matrix(1:ncell(r), nrow=18) -values(r) <- as.vector(t(m)) -rx <- flip(r, direction='x') -values(r) <- as.vector(m) -ry <- flip(r, direction='y') -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/flowpath-1.png b/docs/reference/flowpath-1.png deleted file mode 100644 index ea3c44d155cc30e657185673c7ac55b12725db39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39143 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 WHQ)C4d~Y{!m*3OX&t;ucLK6V!m9aPg diff --git a/docs/reference/flowpath.html b/docs/reference/flowpath.html deleted file mode 100644 index aeb6f2e3..00000000 --- a/docs/reference/flowpath.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - -Flow path — flowPath • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Compute the flow path (drainage path) starting at a given point. See package gdistance for more path computations.

    -
    - -
    flowPath(x, p, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    x

    RasterLayer of flow direction (as can be created with terrain

    p

    starting point. Either two numbers: x (longitude) and y (latitude) coordinates; or a single cell number

    ...

    additional arguments (none implemented)

    - -

    Value

    - -

    numeric (cell numbers)

    -

    Author

    - -

    Ashton Shortridge

    - -

    Examples

    -
    data(volcano) -v <- raster(volcano, xmn=2667400, xmx=2668010, ymn=6478700, ymx=6479570, crs="+init=epsg:27200") -
    #> Warning: Discarded datum New_Zealand_Geodetic_Datum_1949 in Proj4 definition
    fd <- terrain(v, opt = "flowdir") - -path <- flowPath(fd, 2407) -xy <- xyFromCell(fd, path) -plot(v) -
    lines(xy) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/focal.html b/docs/reference/focal.html deleted file mode 100644 index 89e108a5..00000000 --- a/docs/reference/focal.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - - - -Focal values — focal • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Calculate focal ("moving window") values for the neighborhood of focal cells using a matrix of weights, perhaps in combination with a function.

    -
    - -
    # S4 method for RasterLayer
    -focal(x, w, fun, filename='', na.rm=FALSE, pad=FALSE, padValue=NA, NAonly=FALSE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    RasterLayer

    w

    matrix of weights (the moving window), e.g. a 3 by 3 matrix with values 1; see Details. The matrix does not need to be square, but the sides must be odd numbers. If you need even sides, you can add a column or row with weights of zero

    fun

    function (optional). The function fun should take multiple numbers, and return a single number. For example mean, modal, min or max. It should also accept a na.rm argument (or ignore it, e.g. as one of the 'dots' arguments. For example, length will fail, but function(x, ...){na.omit(length(x))} works.

    filename

    character. Filename for a new raster (optional)

    na.rm

    logical. If TRUE, NA will be removed from focal computations. The result will only be NA if all focal cells are NA. Except for some special cases (weights of 1, functions like min, max, mean), using na.rm=TRUE is generally not a good idea in this function because it will unbalance the effect of the weights

    pad

    logical. If TRUE, additional 'virtual' rows and columns are padded to x such that there are no edge effects. This can be useful when a function needs to have access to the central cell of the filter

    padValue

    numeric. The value of the cells of the padded rows and columns

    NAonly

    logical. If TRUE, only cell values that are NA are replaced with the computed focal values

    ...

    Additional arguments as for writeRaster

    - -

    Details

    - -

    focal uses a matrix of weights for the neighborhood of the focal cells. The default function is sum. It is computationally much more efficient to adjust the weights-matrix than to use another function through the fun argument. Thus while the following two statements are equivalent (if there are no NA values), the first one is faster than the second one:

    -

    a <- focal(x, w=matrix(1/9, nc=3, nr=3))

    -

    b <- focal(x, w=matrix(1,3,3), fun=mean)

    -

    There is, however, a difference if NA values are considered. One can use the na.rm=TRUE option which may make sense when using a function like mean. However, the results would be wrong when using a weights matrix.

    -

    Laplacian filter: filter=matrix(c(0,1,0,1,-4,1,0,1,0), nrow=3)

    -

    Sobel filters: fx=matrix(c(-1,-2,-1,0,0,0,1,2,1) / 4, nrow=3) -and fy=matrix(c(1,0,-1,2,0,-2,1,0,-1)/4, nrow=3)

    -

    see the focalWeight function to create distance based circular, rectangular, or Gaussian filters.

    -

    Value

    - -

    RasterLayer

    -

    See also

    - - - -

    Examples

    -
    r <- raster(ncols=36, nrows=18, xmn=0) -values(r) <- runif(ncell(r)) - -# 3x3 mean filter -r3 <- focal(r, w=matrix(1/9,nrow=3,ncol=3)) - -# 5x5 mean filter -r5 <- focal(r, w=matrix(1/25,nrow=5,ncol=5)) - -# Gaussian filter -gf <- focalWeight(r, 2, "Gauss") -rg <- focal(r, w=gf) - -# The max value for the lower-rigth corner of a 3x3 matrix around a focal cell -f = matrix(c(0,0,0,0,1,1,0,1,1), nrow=3) -f -
    #> [,1] [,2] [,3] -#> [1,] 0 0 0 -#> [2,] 0 1 1 -#> [3,] 0 1 1
    rm <- focal(r, w=f, fun=max) - -# global lon/lat data: no 'edge effect' for the columns -xmin(r) <- -180 -r3g <- focal(r, w=matrix(1/9,nrow=3,ncol=3)) - - -if (FALSE) { -## focal can be used to create a cellular automaton - -# Conway's Game of Life -w <- matrix(c(1,1,1,1,0,1,1,1,1), nr=3,nc=3) -gameOfLife <- function(x) { - f <- focal(x, w=w, pad=TRUE, padValue=0) - # cells with less than two or more than three live neighbours die - x[f<2 | f>3] <- 0 - # cells with three live neighbours become alive - x[f==3] <- 1 - x -} - -# simulation function -sim <- function(x, fun, n=100, pause=0.25) { - for (i in 1:n) { - x <- fun(x) - plot(x, legend=FALSE, asp=NA, main=i) - dev.flush() - Sys.sleep(pause) - } - invisible(x) -} - -# Gosper glider gun -m <- matrix(0, nc=48, nr=34) -m[c(40, 41, 74, 75, 380, 381, 382, 413, 417, 446, 452, 480, - 486, 517, 549, 553, 584, 585, 586, 619, 718, 719, 720, 752, - 753, 754, 785, 789, 852, 853, 857, 858, 1194, 1195, 1228, 1229)] <- 1 -init <- raster(m) - -# run the model -sim(init, gameOfLife, n=150, pause=0.05) - -## Implementation of Sobel edge-detection filter -## for RasterLayer r -sobel <- function(r) { - fy <- matrix(c(1,0,-1,2,0,-2,1,0,-1), nrow=3) - fx <- matrix(c(-1,-2,-1,0,0,0,1,2,1) , nrow=3) - rx <- focal(r, fx) - ry <- focal(r, fy) - sqrt(rx^2 + ry^2) -} -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/focalWeight.html b/docs/reference/focalWeight.html deleted file mode 100644 index 1d2a45e4..00000000 --- a/docs/reference/focalWeight.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - - -Focal weights matrix — focalWeight • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Calculate focal ("moving window") weight matrix for use in the focal function. The sum of the values adds up to one.

    -
    - -
    focalWeight(x, d, type=c('circle', 'Gauss', 'rectangle'))
    - -

    Arguments

    - - - - - - - - - - - - - - -
    x

    Raster* object

    d

    numeric. If type=circle, the radius of the circle (in units of the CRS). If type=rectangle the dimension of the rectangle (one or two numbers). If type=Gauss the size of sigma, and optionally another number to determine the size of the matrix returned (default is 3 times sigma)

    type

    character indicating the type of filter to be returned

    - -

    Value

    - -

    matrix that can be used in focal

    - -

    Examples

    -
    r <- raster(ncols=36, nrows=18, xmn=0) -# Gaussian filter for square cells -gf <- focalWeight(r, 2, "Gauss") -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/freq.html b/docs/reference/freq.html deleted file mode 100644 index 093f98a7..00000000 --- a/docs/reference/freq.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - - -Frequency table — freq • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Frequency table of the values of a RasterLayer.

    -
    - -
    # S4 method for RasterLayer
    -freq(x, digits=0, value=NULL, useNA='ifany', progress='', ...)
    -
    -# S4 method for RasterStackBrick
    -freq(x, digits=0, value=NULL, useNA='ifany', merge=FALSE, progress='', ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    RasterLayer

    digits

    non-negative integer for rounding the cell values. Argument is passed to round

    value

    numeric, logical or NA. An optional single value to only count the number of cells with that value

    useNA

    character. What to do with NA values? Options are "no", "ifany", "always". See to table

    progress

    character to specify a progress bar. Choose from 'text', 'window', or '' (the default, no progress bar)

    merge

    logical. If TRUE the list will be merged into a single data.frame

    ...

    additional arguments (none implemented)

    - -

    Value

    - -

    matrix (RasterLayer). List of matrices (one for each layer) or data.frame (if merge=TRUE) (RasterStack or RasterBrick)

    -

    See also

    - - - -

    Examples

    -
    r <- raster(nrow=18, ncol=36) -values(r) <- runif(ncell(r)) -r[1:5] <- NA -r <- r * r * r * 5 -freq(r) -
    #> value count -#> [1,] 0 326 -#> [2,] 1 102 -#> [3,] 2 87 -#> [4,] 3 54 -#> [5,] 4 53 -#> [6,] 5 21 -#> [7,] NA 5
    -freq(r, value=2) -
    #> [1] 87
    -s <- stack(r, r*2, r*3) -freq(s, merge=TRUE) -
    #> value layer.1 layer.2 layer.3 -#> 1 0 326 261 224 -#> 2 1 102 109 102 -#> 3 2 87 42 51 -#> 4 3 54 43 29 -#> 5 4 53 45 22 -#> 6 5 21 29 34 -#> 7 6 NA 25 29 -#> 8 7 NA 27 24 -#> 9 8 NA 29 20 -#> 10 9 NA 22 12 -#> 11 10 NA 11 22 -#> 12 11 NA NA 16 -#> 13 12 NA NA 18 -#> 14 13 NA NA 19 -#> 15 14 NA NA 12 -#> 16 15 NA NA 9 -#> 17 NA 5 5 5
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/gainoffset.html b/docs/reference/gainoffset.html deleted file mode 100644 index c9e8af5a..00000000 --- a/docs/reference/gainoffset.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - -Gain and offset of values on file — Gain and offset • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    These functions can be used to get or set the gain and offset parameters used to transform values when reading them from a file. The gain and offset parameters are applied to the raw values using the formula below:

    -

    value <- value * gain + offset

    -

    The default value for gain is 1 and for offset is 0. 'gain' is sometimes referred to as 'scale'.

    -

    Note that setting gain and/or offset are intended to be used with values that are stored in a file. For a Raster* object with values in memory, assigning gain or offset values will lead to the inmediate computation of new values; in such cases it would be clearer to use Arith-methods.

    -
    - -
    gain(x)
    -gain(x) <- value
    -offs(x)
    -offs(x) <- value
    - -

    Arguments

    - - - - - - - - - - -
    x

    Raster* object

    value

    Single numeric value

    - -

    Value

    - -

    Raster* object or numeric value(s)

    - -

    Examples

    -
    r <- raster(system.file("external/test.grd", package="raster")) -gain(r) -
    #> [1] 1
    offs(r) -
    #> [1] 0
    r[1505:1510] -
    #> [1] 447.7600 439.2610 435.7418 390.6812 364.3720 372.6429
    gain(r) <- 10 -offs(r) <- 5 -r[1505:1510] -
    #> [1] 4482.600 4397.610 4362.418 3911.812 3648.720 3731.429
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/geom.html b/docs/reference/geom.html deleted file mode 100644 index 2495e32b..00000000 --- a/docs/reference/geom.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - - - -Get the coordinates of a vector type Spatial* object — geom • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Extract the coordinates of a Spatial object

    -
    - -
    # S4 method for SpatialPolygons
    -geom(x, sepNA=FALSE, ...)
    -# S4 method for SpatialLines
    -geom(x, sepNA=FALSE, ...)
    -# S4 method for SpatialPoints
    -geom(x, ...)
    -# S4 method for data.frame
    -geom(x, d, gt, crs, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    SpatialPolygons*, SpatialLines*, or SpatialPoints* object; or a data.frame

    sepNA

    logical. If TRUE, geometries are separated by a row with NA values

    ...

    additional arguments, none implemented

    d

    data.frame that matches the number of objects in data.frame x

    gt

    character. geometry type. Must be one of "polygons", "lines", "points"

    crs

    character. PROJ.4 crs string

    - -

    Value

    - -

    Matrix with 6, (5 SpatialLines), or 3 (SpatialPoints) columns. object (sequential object number) part (sequential part number within the object; not for SpatialPoints), cump (cumulative part number; not for SpatialPoints), hole (is this a hole or not; only for SpatialPolygons), x (x coordinate or longitude), y (y coordinate or latitude)

    -

    See also

    - - - -

    Examples

    -
    p <- readRDS(system.file("external/lux.rds", package="raster")) -x <- geom(p) -head(x) -
    #> object part cump hole x y -#> [1,] 1 1 1 0 6.026519 50.17767 -#> [2,] 1 1 1 0 6.031361 50.16563 -#> [3,] 1 1 1 0 6.035646 50.16410 -#> [4,] 1 1 1 0 6.042747 50.16157 -#> [5,] 1 1 1 0 6.043894 50.16116 -#> [6,] 1 1 1 0 6.048243 50.16008
    -# and back to a SpatialPolygonsDataFrame -x <- data.frame(x) -sp <- as(x, "SpatialPolygons") -crs(sp) <- crs(p) -spdf <- SpatialPolygonsDataFrame(sp, data.frame(p), match.ID=FALSE) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/getData.html b/docs/reference/getData.html deleted file mode 100644 index 589a9834..00000000 --- a/docs/reference/getData.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - - -Get geographic data — getData • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Get geographic data for anywhere in the world. Data are read from files that are first downloaded if necessary. Function ccodes returns country names and the ISO codes

    -
    - -
    getData(name, download=TRUE, path='', ...)
    -ccodes()
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    name

    Data set name, currently supported are 'GADM', 'countries', 'SRTM', 'alt', and 'worldclim'. See Details for more info

    download

    Logical. If TRUE data will be downloaded if not locally available

    path

    Character. Path name indicating where to store the data. Default is the current working directory

    ...

    Additional required (!) parameters. These are data set specific. See Details

    - -

    Value

    - -

    A spatial object (Raster* or Spatial*)

    -

    Details

    - -

    'alt' stands for altitude (elevation); the data were aggregated from SRTM 90 m resolution data between -60 and 60 latitude. 'GADM' is a database of global administrative boundaries. 'worldclim' is a database of global interpolated climate data. 'SRTM' refers to the hole-filled CGIAR-SRTM (90 m resolution). 'countries' has polygons for all countries at a higher resolution than the 'wrld_simpl' data in the maptools package .

    -

    If name is 'alt' or 'GADM' you must provide a 'country=' argument. Countries are specified by their 3 letter ISO codes. Use getData('ISO3') to see these codes. In the case of GADM you must also provide the level of administrative subdivision (0=country, 1=first level subdivision). In the case of alt you can set 'mask' to FALSE. If it is TRUE values for neighbouring countries are set to NA. For example:

    -

    getData('GADM', country='FRA', level=1)

    -

    getData('alt', country='FRA', mask=TRUE)

    - -

    If name is 'SRTM' you must provide 'lon' and 'lat' arguments (longitude and latitude). These should be single numbers somewhere within the SRTM tile that you want.

    -

    getData('SRTM', lon=5, lat=45)

    -

    If name='worldclim' you must also provide arguments var, and a resolution res. Valid variables names are 'tmin', 'tmax', 'prec' and 'bio'. Valid resolutions are 0.5, 2.5, 5, and 10 (minutes of a degree). In the case of res=0.5, you must also provide a lon and lat argument for a tile; for the lower resolutions global data will be downloaded. In all cases there are 12 (monthly) files for each variable except for 'bio' which contains 19 files.

    -

    getData('worldclim', var='tmin', res=0.5, lon=5, lat=45)

    -

    getData('worldclim', var='bio', res=10)

    - -

    To get (projected) future climate data (CMIP5), you must provide arguments var and res as above. Only resolutions 2.5, 5, and 10 are currently available. In addition, you need to provide model, rcp and year. For example,

    -

    getData('CMIP5', var='tmin', res=10, rcp=85, model='AC', year=70)

    -

    function (var, model, rcp, year, res, lon, lat, path, download = TRUE)

    -

    'model' should be one of "AC", "BC", "CC", "CE", "CN", "GF", "GD", "GS", "HD", "HG", "HE", "IN", "IP", "MI", "MR", "MC", "MP", "MG", or "NO".

    -

    'rcp' should be one of 26, 45, 60, or 85.

    -

    'year' should be 50 or 70

    -

    Not all combinations are available. See www.worldclim.org for details.

    -

    References

    - -

    https://www.worldclim.org

    -

    https://gadm.org

    -

    http://srtm.csi.cgiar.org/

    -

    http://diva-gis.org/gdata

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/getValues.html b/docs/reference/getValues.html deleted file mode 100644 index 6ab076eb..00000000 --- a/docs/reference/getValues.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - - -Get raster cell values — getValues • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    getValues returns all values or the values for a number of rows of a Raster* object. Values returned for a RasterLayer are a vector. The values returned for a RasterStack or RasterBrick are always a matrix, with the rows representing cells, and the columns representing layers

    -

    values is a shorthand version of getValues (for all rows).

    -
    - -
    getValues(x, row, nrows, ...)
    -
    -values(x, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    row

    Numeric. Row number, should be between 1 and nrow(x), or missing in which case all values are returned

    nrows

    Numeric. Number of rows. Should be an integer > 0, or missing

    ...

    Additional arguments. When x is a RasterLayer: format to specify the output format. Either "matrix" or, the default "", in which case a vector is returned

    - -

    Value

    - -

    vector or matrix of raster values

    -

    See also

    - - - -

    Examples

    -
    r <- raster(system.file("external/test.grd", package="raster")) -r -
    #> class : RasterLayer -#> dimensions : 115, 80, 9200 (nrow, ncol, ncell) -#> resolution : 40, 40 (x, y) -#> extent : 178400, 181600, 329400, 334000 (xmin, xmax, ymin, ymax) -#> crs : +proj=sterea +lat_0=52.1561605555556 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +datum=WGS84 +units=m +no_defs -#> source : C:/soft/R/R-4.0.5/library/raster/external/test.grd -#> names : test -#> values : 138.7071, 1736.058 (min, max) -#>
    v <- getValues(r) -length(v) -
    #> [1] 9200
    head(v) -
    #> [1] NA NA NA NA NA NA
    getValues(r, row=10) -
    #> [1] NA NA NA NA NA NA NA NA -#> [9] NA NA NA NA NA NA NA NA -#> [17] NA NA NA NA NA NA NA NA -#> [25] NA NA NA NA NA NA NA NA -#> [33] NA NA NA NA NA NA NA NA -#> [41] NA NA NA NA NA NA NA NA -#> [49] NA NA NA NA NA NA NA NA -#> [57] NA NA NA NA NA NA NA NA -#> [65] NA NA NA NA 655.5997 612.2552 NA NA -#> [73] NA NA NA NA NA NA NA NA
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/getValuesBlock.html b/docs/reference/getValuesBlock.html deleted file mode 100644 index dd658404..00000000 --- a/docs/reference/getValuesBlock.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - - - -Get a block of raster cell values — getValuesBlock • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    getValuesBlock returns values for a block (rectangular area) of values of a Raster* object.

    -
    - -
    # S4 method for RasterLayer
    -getValuesBlock(x, row=1, nrows=1, col=1, ncols=(ncol(x)-col+1), format='', ...)
    -
    -# S4 method for RasterBrick
    -getValuesBlock(x, row=1, nrows=1, col=1, ncols=(ncol(x)-col+1), lyrs, ...)
    -
    -# S4 method for RasterStack
    -getValuesBlock(x, row=1, nrows=1, col=1, ncols=(ncol(x)-col+1), lyrs, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    row

    positive integer. Row number to start from, should be between 1 and nrow(x)

    nrows

    positive integer. How many rows? Default is 1

    col

    positive integer. Column number to start from, should be between 1 and ncol(x)

    ncols

    positive integer. How many columns? Default is the number of columns left after the start column

    format

    character. When x is a RasterLayer, if format='matrix' or format='m', a matrix is returned instead of a vector. If format='matrix', it is a nrow x ncol matrix. If format='m' it is a 1 column matrix (the benefit is that the type of output is now the same for all Raster objects)

    lyrs

    integer (vector). Which layers? Default is all layers (1:nlayers(x))

    ...

    additional arguments (none implemented)

    - -

    Value

    - -

    matrix or vector (if (x=RasterLayer), unless format='matrix')

    -

    See also

    - - - -

    Examples

    -
    r <- raster(system.file("external/test.grd", package="raster")) -b <- getValuesBlock(r, row=100, nrows=3, col=10, ncols=5) -b -
    #> [1] 415.3237 402.8039 386.8084 363.9359 330.1638 421.1981 406.2414 385.8557 -#> [9] 355.2898 306.0941 431.7786 414.9258 392.2016 360.3550 314.3130
    b <- matrix(b, nrow=3, ncol=5, byrow=TRUE) -b -
    #> [,1] [,2] [,3] [,4] [,5] -#> [1,] 415.3237 402.8039 386.8084 363.9359 330.1638 -#> [2,] 421.1981 406.2414 385.8557 355.2898 306.0941 -#> [3,] 431.7786 414.9258 392.2016 360.3550 314.3130
    -logo <- brick(system.file("external/rlogo.grd", package="raster")) -getValuesBlock(logo, row=35, nrows=3, col=50, ncols=3, lyrs=2:3) -
    #> green blue -#> [1,] 168 220 -#> [2,] 176 231 -#> [3,] 175 226 -#> [4,] 167 219 -#> [5,] 176 230 -#> [6,] 175 226 -#> [7,] 167 219 -#> [8,] 176 230 -#> [9,] 175 224
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/getValuesFocal.html b/docs/reference/getValuesFocal.html deleted file mode 100644 index ecb6fb02..00000000 --- a/docs/reference/getValuesFocal.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - - -Get focal raster cell values — getValuesFocal • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This function returns a matrix (or matrices) for all focal values of a number of rows of a Raster* object

    -
    - -
    # S4 method for Raster
    -getValuesFocal(x, row, nrows, ngb, names=FALSE, padValue=NA, array=FALSE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    row

    Numeric. Row number, should be between 1 and nrow(x). Can be omitted to get all rows

    nrows

    Numeric. Number of rows, should be a positive integer smaller than row+nrow(x). Should be omitted if row is omitted

    ngb

    Neighbourhood size. Either a single integer or a vector of two integers c(nrow, ncol)

    names

    logical. If TRUE, the matrix returned has row and column names

    padValue

    numeric. The value of the cells of the "padded" rows and columns. That is 'virtual' values for cells within a neighbourhood, but outside the raster

    array

    logical. If TRUE and x has multiple layers, an array is returned in stead of a list of matrices

    ...

    additional arguments (none implemented)

    - -

    Value

    - -

    If x has a single layer, a matrix with one row for each focal cell, and one column for each neighbourhood cell around it.

    -

    If x has multiple layers, an array (if array=TRUE) or a list of such matrices (one list element (matrix) for each layer)

    -

    See also

    - - - -

    Examples

    -
    r <- raster(nr=5, nc=5, crs='+proj=utm +zone=12') -values(r) <- 1:25 -as.matrix(r) -
    #> [,1] [,2] [,3] [,4] [,5] -#> [1,] 1 2 3 4 5 -#> [2,] 6 7 8 9 10 -#> [3,] 11 12 13 14 15 -#> [4,] 16 17 18 19 20 -#> [5,] 21 22 23 24 25
    getValuesFocal(r, row=1, nrows=2, ngb=3, names=TRUE) -
    #> r1c1 r1c2 r1c3 r2c1 r2c2 r2c3 r3c1 r3c2 r3c3 -#> 1 NA NA NA NA 1 2 NA 6 7 -#> 2 NA NA NA 1 2 3 6 7 8 -#> 3 NA NA NA 2 3 4 7 8 9 -#> 4 NA NA NA 3 4 5 8 9 10 -#> 5 NA NA NA 4 5 NA 9 10 NA -#> 6 NA 1 2 NA 6 7 NA 11 12 -#> 7 1 2 3 6 7 8 11 12 13 -#> 8 2 3 4 7 8 9 12 13 14 -#> 9 3 4 5 8 9 10 13 14 15 -#> 10 4 5 NA 9 10 NA 14 15 NA
    getValuesFocal(stack(r,r), row=1, nrows=1, ngb=3, names=TRUE, array=TRUE) -
    #> , , layer.1 -#> -#> r1c1 r1c2 r1c3 r2c1 r2c2 r2c3 r3c1 r3c2 r3c3 -#> 1 NA NA NA NA 1 2 NA 6 7 -#> 2 NA NA NA 1 2 3 6 7 8 -#> 3 NA NA NA 2 3 4 7 8 9 -#> 4 NA NA NA 3 4 5 8 9 10 -#> 5 NA NA NA 4 5 NA 9 10 NA -#> -#> , , layer.2 -#> -#> r1c1 r1c2 r1c3 r2c1 r2c2 r2c3 r3c1 r3c2 r3c3 -#> 1 NA NA NA NA 1 2 NA 6 7 -#> 2 NA NA NA 1 2 3 6 7 8 -#> 3 NA NA NA 2 3 4 7 8 9 -#> 4 NA NA NA 3 4 5 8 9 10 -#> 5 NA NA NA 4 5 NA 9 10 NA -#>
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/gridDistance-1.png b/docs/reference/gridDistance-1.png deleted file mode 100644 index 682915c7e8ce76abba82a651bf594ad4d16e4d38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23676 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 P0{PC<)z4*}Q$iB}DhHes diff --git a/docs/reference/gridDistance-2.png b/docs/reference/gridDistance-2.png deleted file mode 100644 index 9b068eb009f7068b037b5df167fde872e4b6f243..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21157 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 - - - - - - - -Distance on a grid — gridDistance • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    The function calculates the distance to cells of a RasterLayer when the path has to go through the centers of neighboring raster cells (currently only implemented as a 'queen' case in which cells have 8 neighbors).

    -

    The distance is in meters if the coordinate reference system (CRS) of the RasterLayer is longitude/latitude (+proj=longlat) and in the units of the CRS (typically meters) in other cases.

    -

    Distances are computed by summing local distances between cells, which are connected with their neighbours in 8 directions.

    -
    - -
    # S4 method for RasterLayer
    -gridDistance(x, origin, omit=NULL, filename="", ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    x

    RasterLayer

    origin

    value(s) of the cells from which the distance is calculated

    omit

    value(s) of the cells which cannot be traversed (optional)

    filename

    character. output filename (optional)

    ...

    additional arguments as for writeRaster

    - -

    See also

    - -

    See distance for 'as the crow flies' distance. Additional distance measures and options (directions, cost-distance) are available in the 'gdistance' package.

    -

    Details

    - -

    If the RasterLayer to be processed is big, it will be processed in chunks. This may lead to errors in the case of complex objects spread over different chunks (meandering rivers, for instance). You can try to solve these issues by varying the chunk size, see function setOptions().

    -

    Value

    - -

    RasterLayer

    -

    Author

    - -

    Jacob van Etten and Robert J. Hijmans

    - -

    Examples

    -
    -#world lon/lat raster -r <- raster(ncol=10,nrow=10, vals=1) -r[48] <- 2 -r[66:68] <- 3 -d <- gridDistance(r,origin=2,omit=3) -plot(d) -
    -#UTM small area -crs(r) <- "+proj=utm +zone=15 +ellps=GRS80 +datum=NAD83 +units=m +no_defs" -d <- gridDistance(r,origin=2,omit=3) -plot(d) -
    -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/hdrFiles.html b/docs/reference/hdrFiles.html deleted file mode 100644 index da98ebdf..00000000 --- a/docs/reference/hdrFiles.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - - -Header files — hdr • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Write header files to use together with raster binary files to read the data in other applications.

    -
    - -
    hdr(x, format, extension='.wld', filename='')
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    x

    RasterLayer or RasterBrick object associated with a binary values file on disk

    format

    Type of header file: 'VRT', 'BIL', 'ENVI', 'ErdasRaw', 'IDRISI', 'SAGA', 'RASTER', 'WORLDFILE', 'PRJ'

    extension

    File extension, only used with an ESRI worldfile (format='WORLDFILE')

    filename

    character. Need to be provided if x is not associated with a file

    - -

    Details

    - -

    The RasterLayer object must be associated with a file on disk.

    -

    You can use writeRaster to save a existing file in another format. But if you have a file in a 'raster' format (or similar), you can also only export a header file, -and use the data file (.gri) that already exists. The function can write a VRT (GDAL virtual raster) header (.vrt); an ENVI or BIL header (.hdr) file; an Erdas Raw (.raw) header file; an IDRISI (.rdc) or SAGA (.sgrd). -This (hopefully) allows for reading the binary data (.gri), perhaps after changing the file extension, in other programs such as ENVI or ArcGIS.

    -

    See also

    - - - -

    Examples

    -
    if (FALSE) { -r <- raster(system.file("external/test.grd", package="raster")) -r <- writeRaster(r, filename='export.grd', overwrite=TRUE) -hdr(r, format="ENVI") -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/headtail.html b/docs/reference/headtail.html deleted file mode 100644 index 019b1e44..00000000 --- a/docs/reference/headtail.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - -Show the head or tail of a Raster* object — head • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Show the head (first rows/columns) or tail (last rows/columns) of the cell values of a Raster* object.

    -
    - -
    head(x, ...) 
    -tail(x, ...)
    - -

    Arguments

    - - - - - - - - - - -
    x

    Raster* object

    ...

    Additional arguments: rows=10 and cols=20, to set the maximum number of rows and columns that are shown. For RasterStack and RasterBrick objects there is an additional argument lyrs

    - -

    Value

    - -

    matrix

    -

    See also

    - - - -

    Examples

    -
    r <- raster(nrow=25, ncol=25) -values(r) = 1:ncell(r) -head(r) -
    #> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 -#> 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 -#> 2 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 -#> 3 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 -#> 4 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 -#> 5 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 -#> 6 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 -#> 7 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 -#> 8 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 -#> 9 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 -#> 10 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 -#> 20 -#> 1 20 -#> 2 45 -#> 3 70 -#> 4 95 -#> 5 120 -#> 6 145 -#> 7 170 -#> 8 195 -#> 9 220 -#> 10 245
    tail(r, cols=10, rows=5) -
    #> 16 17 18 19 20 21 22 23 24 25 -#> 21 516 517 518 519 520 521 522 523 524 525 -#> 22 541 542 543 544 545 546 547 548 549 550 -#> 23 566 567 568 569 570 571 572 573 574 575 -#> 24 591 592 593 594 595 596 597 598 599 600 -#> 25 616 617 618 619 620 621 622 623 624 625
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/hillShade.html b/docs/reference/hillShade.html deleted file mode 100644 index d7e9effb..00000000 --- a/docs/reference/hillShade.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - - -Hill shading — hillShade • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Compute hill shade from slope and aspect layers (both in radians). Slope and aspect can be computed with function terrain.

    -

    A hill shade layer is often used as a backdrop on top of which another, semi-transparent, layer is drawn.

    -
    - -
    hillShade(slope, aspect, angle=45, direction=0, filename='', normalize=FALSE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    slope

    RasterLayer object with slope values (in radians)

    aspect

    RasterLayer object with aspect values (in radians)

    angle

    The the elevation angle of the light source (sun), in degrees

    direction

    The direction (azimuth) angle of the light source (sun), in degrees

    filename

    Character. Optional filename

    normalize

    Logical. If TRUE, values below zero are set to zero and the results are multiplied with 255

    ...

    Standard additional arguments for writing RasterLayer files

    - -

    See also

    - - -

    Author

    - -

    Andrew Bevan, Robert J. Hijmans

    -

    References

    - -

    Horn, B.K.P., 1981. Hill shading and the reflectance map. Proceedings of the IEEE 69(1):14-47

    - -

    Examples

    -
    if (FALSE) { -alt <- getData('alt', country='CHE') -slope <- terrain(alt, opt='slope') -aspect <- terrain(alt, opt='aspect') -hill <- hillShade(slope, aspect, 40, 270) -plot(hill, col=grey(0:100/100), legend=FALSE, main='Switzerland') -plot(alt, col=rainbow(25, alpha=0.35), add=TRUE) -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/hist-1.png b/docs/reference/hist-1.png deleted file mode 100644 index 5bbb81c271565349e42e47793159fd13a069750c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59484 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≈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 - - - - - - - -Histogram — hist • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Create a histogram of the values of a RasterLayer. For large datasets a sample is used.

    -
    - -
    # S4 method for Raster
    -hist(x, layer, maxpixels=100000, plot=TRUE, main, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    layer

    integer (or character) to indicate layer number (or name). Can be used to subset the layers to plot in a multilayer Raster* object

    maxpixels

    integer. To regularly subsample very large objects

    plot

    logical. Plot the histogram or only return the histogram values

    main

    character. Main title(s) for the plot. Default is the value of names

    ...

    Additional arguments. See under Methods and at hist

    - -

    Value

    - -

    This function is principally used for the side-effect of plotting a histogram, but it also returns an S3 object of class 'histogram' (invisibly if plot=TRUE).

    -

    See also

    - - - -

    Examples

    -
    r1 <- raster(nrows=50, ncols=50) -r1 <- setValues(r1, runif(ncell(r1))) -r2 <- setValues(r1, runif(ncell(r1))) -rs <- r1 + r2 -rp <- r1 * r2 -par(mfrow=c(2,2)) -plot(rs, main='sum') -plot(rp, main='product') -hist(rs) -a = hist(rp) -
    a -
    #> $breaks -#> [1] 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 -#> -#> $counts -#> [1] 837 485 314 273 190 172 99 65 56 9 -#> -#> $density -#> [1] 3.348 1.940 1.256 1.092 0.760 0.688 0.396 0.260 0.224 0.036 -#> -#> $mids -#> [1] 0.05 0.15 0.25 0.35 0.45 0.55 0.65 0.75 0.85 0.95 -#> -#> $xname -#> [1] "v" -#> -#> $equidist -#> [1] TRUE -#> -#> attr(,"class") -#> [1] "histogram"
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/image-1.png b/docs/reference/image-1.png deleted file mode 100644 index 6a8e3c7427fb1bcef8d7d1e9e7a2926dfec2682c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22811 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 - - - - - - - -Image — image • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Create an "image" type plot of a RasterLayer. This is an implementation of a generic function in the graphics package. In most cases the - plot function would be preferable because it produces a legend (and has some additional options).

    -
    - -
    image(x, ...) 
    -# S4 method for RasterLayer
    -image(x, maxpixels=500000, useRaster=TRUE, ...)
    -
    -# S4 method for RasterStackBrick
    -image(x, y=1, maxpixels=100000, useRaster=TRUE, main, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    maxpixels

    integer > 0. Maximum number of cells to use for the plot. If maxpixels < ncell(x), sampleRegular is used before plotting

    useRaster

    If TRUE, the rasterImage function is used for plotting. Otherwise the image function is used. This can be useful if rasterImage does not work well on your system (see note)

    main

    character. Main plot title

    ...

    Any argument that can be passed to image (graphics package)

    y

    If x is a RasterStack or RasterBrick: integer, character (layer name(s)), or missing to select which layer(s) to plot

    - -

    See also

    - - -

    Note

    - -

    raster uses rasterImage from the graphics package. For unknown reasons this does not work on Windows Server and on a few versions of Windows XP. On that system you may need to use argument useRaster=FALSE to get a plot.

    - -

    Examples

    -
    r <- raster(system.file("external/test.grd", package="raster")) -image(r) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/index.html b/docs/reference/index.html deleted file mode 100644 index 981dc020..00000000 --- a/docs/reference/index.html +++ /dev/null @@ -1,1298 +0,0 @@ - - - - - - - - -Function reference • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    All functions

    -

    -
    -

    addLayer() dropLayer()

    -

    Add or drop a layer

    -

    adjacent(<BasicRaster>)

    -

    Adjacent cells

    -

    aggregate(<Raster>) aggregate(<SpatialPolygons>)

    -

    Aggregate raster cells or SpatialPolygons/Lines

    -

    alignExtent()

    -

    Align an extent (object of class Extent)

    -

    animate(<RasterStackBrick>)

    -

    Animate layers of a Raster* object

    -

    approxNA(<RasterStackBrick>)

    -

    Estimate values for cell values that are NA by interpolating between layers

    -

    area(<RasterLayer>) area(<RasterStackBrick>) area(<SpatialPolygons>)

    -

    Size of cells

    -

    Arith-methods

    -

    Arithmetic with Raster* objects

    -

    as.character(<Raster>) as.character(<Extent>)

    -

    Character representation of a Raster or Extent object

    -

    as.data.frame(<Raster>) as.data.frame(<SpatialPolygons>) as.data.frame(<SpatialLines>)

    -

    Get a data.frame with raster cell values, or coerce SpatialPolygons, Lines, or Points to a data.frame

    -

    as.list(<Raster>)

    -

    Create a list of RasterLayer objects

    -

    as.logical(<Raster>) as.integer(<Raster>)

    -

    Change cell values to logical or integer values

    -

    as.matrix() as.array() as.vector(<Extent>) as.vector(<Raster>)

    -

    Get a vector, matrix, or array with raster cell values

    -

    as.raster()

    -

    Coerce to a 'raster' object

    -

    atan2()

    -

    Two argument arc-tangent

    -

    Geary() Moran() MoranLocal() GearyLocal()

    -

    Spatial autocorrelation

    -

    nbands() bandnr()

    -

    Number of bands

    -

    barplot(<RasterLayer>)

    -

    Bar plot of a RasterLayer

    -

    bind(<SpatialPolygons>,<SpatialPolygons>) bind(<SpatialLines>,<SpatialLines>) bind(<SpatialPoints>,<SpatialPoints>) bind(<data.frame>,<data.frame>) bind(<list>,<missing>)

    -

    Bind Spatial* objects

    -

    blockSize()

    -

    Block size for writing files

    -

    boundaries(<RasterLayer>)

    -

    boundaries (edges) detection

    -

    boxplot(<RasterStackBrick>) boxplot(<RasterLayer>)

    -

    Box plot of Raster objects

    -

    brick(<character>) brick(<RasterStack>) brick(<RasterBrick>) brick(<RasterLayer>) brick(<missing>) brick(<Extent>) brick(<array>) brick(<SpatialGrid>) brick(<SpatialPixels>)

    -

    Create a RasterBrick object

    -

    buffer(<RasterLayer>) buffer(<Spatial>)

    -

    buffer

    -

    calc

    -

    Calculate

    -

    cellFromRowCol() cellFromRowColCombine() cellFromRow() cellFromCol() colFromX() rowFromY() cellFromXY() cellFromLine() cellFromPolygon() fourCellsFromXY()

    -

    Get cell, row, or column number

    -

    cellsFromExtent() extentFromCells()

    -

    Cells from extent, and vice versa

    -

    cellStats(<RasterLayer>) cellStats(<RasterStackBrick>)

    -

    Statistics across cells

    -

    clamp(<Raster>) clamp(<numeric>)

    -

    Clamp values

    -

    clearValues()

    -

    Clear values

    -

    click(<Raster>) click(<SpatialGrid>) click(<SpatialPolygons>) click(<SpatialLines>) click(<SpatialPoints>)

    -

    Query by clicking on a map

    -

    clump(<RasterLayer>)

    -

    Detect clumps

    -

    beginCluster() endCluster() clusterR()

    -

    Use a multi-core cluster

    -

    colortable() `colortable<-`()

    -

    colortable

    -

    Compare-methods

    -

    Compare Raster* objects

    -

    compareRaster()

    -

    Compare Raster objects

    -

    compareCRS()

    -

    Partially compare two CRS objects

    -

    contour(<RasterLayer>)

    -

    Contour plot

    -

    xmin() xmax() ymin() ymax() `xmin<-`() `xmax<-`() `ymin<-`() `ymax<-`()

    -

    Coordinates of the Extent of a Raster object

    -

    corLocal(<RasterLayer>,<RasterLayer>) corLocal(<RasterStackBrick>,<RasterStackBrick>)

    -

    Local correlation coefficient

    -

    cover(<RasterLayer>,<RasterLayer>) cover(<RasterStackBrick>,<Raster>) cover(<SpatialPolygons>,<SpatialPolygons>)

    -

    Replace NA values with values of other layers

    -

    crop(<Raster>) crop(<Spatial>)

    -

    Crop

    -

    crosstab(<Raster>,<Raster>) crosstab(<RasterStackBrick>,<missing>)

    -

    Cross-tabulate

    -

    cut()

    -

    Convert values to classes

    -

    cv(<ANY>) cv(<Raster>)

    -

    Coefficient of variation

    -

    fromDisk() inMemory() hasValues(<BasicRaster>)

    -

    Are values in memory and/or on disk?

    -

    dataType() `dataType<-`()

    -

    Data type

    -

    density(<Raster>)

    -

    Density plot

    -

    dim(<BasicRaster>)

    -

    Dimensions of a Raster* object

    -

    direction(<RasterLayer>)

    -

    Direction

    -

    disaggregate(<Raster>)

    -

    Disaggregate

    -

    distance(<RasterLayer>,<missing>) distance(<RasterLayer>,<RasterLayer>) distance(<Spatial>,<Spatial>)

    -

    Distance

    -

    distanceFromPoints()

    -

    Distance from points

    -

    drawPoly() drawLine()

    -

    Draw a line or polygon

    -

    drawExtent()

    -

    Create an Extent object by drawing on a map

    -

    erase(<SpatialPolygons>,<SpatialPolygons>) erase(<SpatialLines>,<SpatialPolygons>)

    -

    Erase parts of a SpatialPolygons* or SpatialLines* object. The inverse of this can be done with intersect

    -

    extend(<Raster>) extend(<Extent>)

    -

    Extend

    -

    extension() `extension<-`()

    -

    Filename extensions

    -

    Extent-class

    -

    Class "Extent"

    -

    extent()

    -

    Extent

    -

    extract(<Raster>,<matrix>) extract(<Raster>,<SpatialLines>) extract(<Raster>,<SpatialPolygons>) extract(<SpatialPolygons>,<SpatialPoints>)

    -

    Extract values from Raster objects

    -

    Extract by index

    -

    Indexing to extract values of a Raster* object

    -

    minValue() maxValue()

    -

    Minimum and maximum values

    -

    is.factor() as.factor() levels() ratify(<Raster>) factorValues() deratify() asFactor()

    -

    Factors

    -

    filename()

    -

    Filename

    -

    filledContour()

    -

    Filled contour plot

    -

    flip(<RasterLayer>) flip(<RasterStackBrick>)

    -

    Flip

    -

    flowPath()

    -

    Flow path

    -

    focal(<RasterLayer>)

    -

    Focal values

    -

    focalWeight()

    -

    Focal weights matrix

    -

    freq(<RasterLayer>) freq(<RasterStackBrick>)

    -

    Frequency table

    -

    gain() `gain<-`() offs() `offs<-`()

    -

    Gain and offset of values on file

    -

    geom(<SpatialPolygons>) geom(<SpatialLines>) geom(<SpatialPoints>) geom(<data.frame>)

    -

    Get the coordinates of a vector type Spatial* object

    -

    getData() ccodes()

    -

    Get geographic data

    -

    getValues() values()

    -

    Get raster cell values

    -

    getValuesBlock(<RasterLayer>) getValuesBlock(<RasterBrick>) getValuesBlock(<RasterStack>)

    -

    Get a block of raster cell values

    -

    getValuesFocal(<Raster>)

    -

    Get focal raster cell values

    -

    gridDistance(<RasterLayer>)

    -

    Distance on a grid

    -

    hdr()

    -

    Header files

    -

    head() tail()

    -

    Show the head or tail of a Raster* object

    -

    hillShade()

    -

    Hill shading

    -

    hist(<Raster>)

    -

    Histogram

    -

    image()

    -

    Image

    -

    readIniFile()

    -

    Read a .ini file

    -

    init(<Raster>)

    -

    Initialize a Raster object with values

    -

    interpolate(<Raster>)

    -

    Interpolate

    -

    intersect(<Extent>,<ANY>) intersect(<Raster>,<ANY>) intersect(<SpatialPoints>,<ANY>) intersect(<SpatialPolygons>,<SpatialPolygons>) intersect(<SpatialPolygons>,<SpatialLines>) intersect(<SpatialPolygons>,<SpatialPoints>) intersect(<SpatialLines>,<SpatialPolygons>) intersect(<SpatialLines>,<SpatialLines>)

    -

    Intersect

    -

    isLonLat(<BasicRaster>) isLonLat(<Spatial>) couldBeLonLat(<BasicRaster>) couldBeLonLat(<Spatial>)

    -

    Is this longitude/latitude data?

    -

    KML(<RasterLayer>) KML(<RasterStackBrick>) KML(<Spatial>)

    -

    Write a KML or KMZ file

    -

    layerize(<RasterLayer>,<missing>) layerize(<RasterLayer>,<RasterLayer>)

    -

    Layerize

    -

    layerStats()

    -

    Correlation and (weighted) covariance

    -

    localFun(<RasterLayer>,<RasterLayer>)

    -

    Local functions

    -

    Logic-methods

    -

    Logical operators and functions

    -

    mask(<RasterLayer>,<RasterLayer>) mask(<RasterStackBrick>,<RasterLayer>) mask(<RasterLayer>,<RasterStackBrick>) mask(<RasterStackBrick>,<RasterStackBrick>) mask(<Raster>,<Spatial>)

    -

    Mask values in a Raster object

    -

    match() `%in%`

    -

    Value matching for Raster* objects

    -

    Math-methods

    -

    Mathematical functions

    -

    merge(<Raster>,<Raster>) merge(<RasterStackBrick>,<missing>) merge(<Extent>,<ANY>)

    -

    Merge Raster* objects

    -

    metadata() `metadata<-`()

    -

    Metadata

    -

    modal(<ANY>) modal(<Raster>)

    -

    modal value

    -

    mosaic(<Raster>,<Raster>)

    -

    Merge Raster* objects using a function for overlapping areas

    -

    movingFun()

    -

    Moving functions

    -

    names(<Raster>) `names<-`(<Raster>) labels(<Raster>)

    -

    Names of raster layers

    -

    `NAvalue<-`() NAvalue()

    -

    Set the NA value of a RasterLayer

    -

    ncol() nrow() ncell() `ncol<-`() `nrow<-`()

    -

    Number or rows, columns, and cells of a Raster* object

    -

    nlayers()

    -

    Number of layers

    -

    origin() `origin<-`()

    -

    Origin

    -

    overlay(<Raster>,<Raster>) overlay(<Raster>,<missing>)

    -

    Overlay Raster objects

    -

    pairs(<RasterStackBrick>)

    -

    Pairs plot (matrix of scatterplots)

    -

    persp(<RasterLayer>) persp(<RasterStackBrick>)

    -

    Perspective plot

    -

    plot(<Raster>,<ANY>) plot(<Raster>,<Raster>)

    -

    Plot a Raster* object

    -

    plotRGB(<RasterStackBrick>)

    -

    Red-Green-Blue plot of a multi-layered Raster object

    -

    pointDistance()

    -

    Distance between points

    -

    predict(<Raster>)

    -

    Spatial model predictions

    -

    canProcessInMemory() pbCreate() pbStep() pbClose() readStart() readStop() getCluster() returnCluster()

    -

    Helper functions for programming

    -

    crs(<ANY>) wkt(<Raster>) `crs<-`() projection() `projection<-`()

    -

    Get or set a coordinate reference system (projection)

    -

    projectRaster() projectExtent()

    -

    Project a Raster object

    -

    dataSize() dataSigned()

    -

    Raster file properties

    -

    quantile()

    -

    Raster quantiles

    -

    Raster-class

    -

    Raster* classes

    -

    raster-package

    -

    Overview of the functions in the raster package

    -

    raster(<character>) raster(<RasterLayer>) raster(<RasterStack>) raster(<RasterBrick>) raster(<missing>) raster(<Extent>) raster(<matrix>) raster(<Spatial>) raster(<SpatialGrid>) raster(<SpatialPixels>) raster(<sf>)

    -

    Create a RasterLayer object

    -

    rasterFromCells()

    -

    Subset a raster by cell numbers

    -

    rasterFromXYZ()

    -

    Create a Raster* object from x, y, z values

    -

    rasterize(<matrix>,<Raster>) rasterize(<SpatialPoints>,<Raster>) rasterize(<SpatialLines>,<Raster>) rasterize(<SpatialPolygons>,<Raster>)

    -

    Rasterize points, lines, or polygons

    -

    rasterOptions() tmpDir()

    -

    Global options for the raster package

    -

    rasterTmpFile() showTmpFiles() removeTmpFiles()

    -

    Temporary files

    -

    rasterToContour()

    -

    Raster to contour lines conversion

    -

    rasterToPoints()

    -

    Raster to points conversion

    -

    rasterToPolygons()

    -

    Raster to polygons conversion

    -

    Rcpp-class

    -

    Rcpp classes

    -

    readAll()

    -

    Read values from disk

    -

    reclassify(<Raster>)

    -

    Reclassify

    -

    rectify(<Raster>)

    -

    rectify a Raster object

    -

    replacement

    -

    Replace cell values or layers of a Raster* object

    -

    resample(<Raster>,<Raster>)

    -

    Resample a Raster object

    -

    xres() yres() res() `res<-`()

    -

    Resolution

    -

    RGB(<RasterLayer>)

    -

    Create a Red-Green-Blue Raster object

    -

    rotate(<Raster>)

    -

    Rotate

    -

    rotated()

    -

    Do the raster cells have a rotation?

    -

    round

    -

    Integer values

    -

    floor(<Extent>) ceiling(<Extent>)

    -

    round Extent coordinates

    -

    colFromCell() rowFromCell() rowColFromCell()

    -

    Row or column number from a cell number

    -

    rowSums(<Raster>) colSums(<Raster>)

    -

    rowSums and colSums for Raster objects

    -

    sampleInt()

    -

    Sample integer values

    -

    sampleRandom(<Raster>)

    -

    Random sample

    -

    sampleRegular(<Raster>)

    -

    Regular sample

    -

    sampleStratified(<RasterLayer>)

    -

    Stratified random sample

    -

    stackOpen() stackSave()

    -

    Save or open a RasterStack file

    -

    scale(<Raster>)

    -

    Scale values

    -

    scalebar()

    -

    scalebar

    -

    select(<Raster>) select(<Spatial>)

    -

    Geometric subsetting

    -

    setExtent() `extent<-`()

    -

    Set the extent of a RasterLayer

    -

    setMinMax()

    -

    Compute min and max values

    -

    setValues(<RasterLayer>) setValues(<RasterBrick>) setValues(<RasterStack>) setValues(<RasterLayerSparse>) `values<-`()

    -

    Set values of a Raster object

    -

    shapefile(<character>) shapefile(<Spatial>)

    -

    Read or write a shapefile

    -

    shift(<Raster>) shift(<SpatialPolygons>) shift(<SpatialLines>) shift(<SpatialPoints>)

    -

    Shift

    -

    slopeAspect()

    -

    Slope and aspect

    -

    spLines() spPolygons()

    -

    Create SpatialLines* or SpatialPolygons*

    -

    spplot(<Raster>)

    -

    Use spplot to plot a Raster* or other object

    -

    stack(<character>) stack(<Raster>) stack(<missing>) stack(<list>)

    -

    Create a RasterStack object

    -

    stackApply()

    -

    Apply a function on subsets of a RasterStack or RasterBrick

    -

    stackSelect(<RasterStackBrick>,<Raster>)

    -

    Select cell values from a multi-layer Raster* object

    -

    stretch(<Raster>)

    -

    Stretch

    -

    subs(<Raster>,<data.frame>)

    -

    Substitute values in a Raster* object

    -

    subset(<Raster>) subset(<RasterStack>)

    -

    Subset layers in a Raster* object

    -

    Summary-methods

    -

    Summary methods

    -

    summary(<RasterLayer>)

    -

    Summary

    -

    symdif(<SpatialPolygons>,<SpatialPolygons>)

    -

    Symetrical difference

    -

    terrain(<RasterLayer>)

    -

    Terrain characteristics

    -

    text(<RasterLayer>) text(<RasterStackBrick>) text(<SpatialPolygons>) text(<SpatialPoints>)

    -

    Add labels to a map

    -

    t()

    -

    Transpose

    -

    trim(<Raster>) trim(<character>)

    -

    Trim

    -

    union(<Extent>,<Extent>) union(<SpatialPolygons>,<SpatialPolygons>) union(<SpatialPolygons>,<missing>) union(<SpatialLines>,<SpatialLines>) union(<SpatialPoints>,<SpatialPoints>)

    -

    Union Extent or SpatialPolygons* objects

    -

    unique(<RasterLayer>,<missing>) unique(<RasterStackBrick>,<missing>)

    -

    Unique values

    -

    unstack()

    -

    Unstack

    -

    update(<RasterLayer>) update(<RasterBrick>)

    -

    Update raster cells of files (on disk)

    -

    validCell() validCol() validRow()

    -

    Validity of a cell, column or row number

    -

    validNames()

    -

    Create valid names

    -

    weighted.mean(<RasterStackBrick>,<vector>) weighted.mean(<RasterStackBrick>,<RasterStackBrick>)

    -

    Weighted mean of rasters

    -

    which.min() which.max() whiches.min() whiches.max()

    -

    Where is the min or max value?

    -

    Which(<RasterLayer>)

    -

    Which cells are TRUE?

    -

    writeFormats()

    -

    File types for writing

    -

    writeRaster(<RasterLayer>,<character>) writeRaster(<RasterStackBrick>,<character>)

    -

    Write raster data to a file

    -

    writeStart(<RasterLayer>,<character>) writeStart(<RasterBrick>,<character>) writeValues(<RasterLayer>,<vector>) writeValues(<RasterBrick>,<matrix>) writeStop(<RasterLayer>) writeStop(<RasterBrick>)

    -

    Write values to a file

    -

    xFromCol(<Raster>,<numeric>) yFromRow(<Raster>,<numeric>) xFromCell(<Raster>,<numeric>) yFromCell(<Raster>,<numeric>) xyFromCell(<BasicRaster>,<ANY>) coordinates(<Raster>) coordinates(<Extent>)

    -

    Coordinates from a row, column or cell number

    -

    zApply()

    -

    z (time) apply

    -

    zonal(<RasterLayer>,<RasterLayer>) zonal(<RasterStackBrick>,<RasterLayer>)

    -

    Zonal statistics

    -

    zoom()

    -

    Zoom in on a map

    -

    setZ() getZ()

    -

    Get or set z-values

    -
    - - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/iniFile.html b/docs/reference/iniFile.html deleted file mode 100644 index 6a7cd259..00000000 --- a/docs/reference/iniFile.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - - -Read a .ini file — inifile • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This function reads '.ini' files. These are text file databases that are organized in [sections] containing pairs of "name = value".

    -
    - -
    readIniFile(filename, token='=', commenttoken=';', aslist=FALSE, case)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    filename

    Character. Filename of the .ini file

    token

    Character. The character that separates the "name" (variable name) from the "value"

    commenttoken

    Character. This token and everything that follows on the same line is considered a 'comment' that is not for machine consumption and is ignored in processing

    aslist

    Logical. Should the values be returned as a list

    case

    Optional. Function that operates on the text, such as toupper or tolower

    - -

    Details

    - -

    This function allows for using inistrings that have "=" as part of a value (but the token cannot be part of the 'name' of a variable!). Sections can be missing.

    -

    Value

    - -

    A n*3 matrix of characters with columns: section, name, value; or a list if aslist=TRUE.

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/init.html b/docs/reference/init.html deleted file mode 100644 index 9bee3c23..00000000 --- a/docs/reference/init.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - - -Initialize a Raster object with values — initialize • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Create a new RasterLayer with values reflecting a cell property: 'x', 'y', 'col', 'row', or 'cell'. Alternatively, a function can be used. In that case, cell values are initialized without reference to pre-existing values. E.g., initialize with a random number (fun=runif). While there are more direct ways of achieving this for small objects (see examples) for which a vector with all values can be created in memory, the init function will also work for Raster* objects with many cells.

    -
    - -
    # S4 method for Raster
    -init(x, fun, filename="", ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    fun

    function to be applied. This must be a function that can take the number of cells as a single argument to return a vector of values with a length equal to the number of cells, such as fun=runif. You can also supply one of the following character values: 'x', 'y', 'row', 'col', or 'cell' to get the x or coordinate, row, col or cell number; you can also use 'chess', to get a chessboard pattern

    filename

    character. Optional output filename

    ...

    Additional arguments as for writeRaster

    - -

    Value

    - -

    RasterLayer

    -

    Note

    - -

    For backwards compatibility, the character values valid for fun can also be passed as named argument v

    - -

    Examples

    -
    r <- raster(ncols=36, nrows=18) - -x <- init(r, fun='cell') - -y <- init(r, fun=runif) - -# there are different ways to set all values to 1 -# for large rasters: -# set1f <- function(x){rep(1, x)} -# z1 <- init(r, fun=set1f, filename=rasterTmpFile(), overwrite=TRUE) - -# This is equivalent to (but not memory safe): -z2 <- setValues(r, rep(1, ncell(r))) -# or -values(r) <- rep(1, ncell(r)) -# or -values(r) <- 1 -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/interpolate-1.png b/docs/reference/interpolate-1.png deleted file mode 100644 index ed4ada4070ab619abe24abbd86067104a877e21a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43117 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 diff --git a/docs/reference/interpolate-2.png b/docs/reference/interpolate-2.png deleted file mode 100644 index 464ccf5953d3643096d46f83019bee1e076f1c69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39127 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

    ?UvsE`<2N&-`clyAHsmyPIfr1TmyHq(I4Q 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 P!$2RI38g>O?{!L(%1gC2 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Ν{jcsdM_^f`d`I`~i> z{2E>OxYuX1sZiYC)V{GkQ!O=Ch?B3ACpR-GIOKmF&wq{NyE@O!&;QtLFP8WQJy=^l zekjFt^|tdaN6BSf9{w+Ha@z+FLw(#G1`a>&8SpP&Y}=MT>)*5rY|G`{uy5BIu4_EPX#wu{hoN8WwDj>*N;|A;5AQqde#al zxP&Plk_MjzZBqUY!i|!cM1qHl*ACy5(CnpbR#7t-5}zSl7n;%-Jl@d zEnU*}9sE5$&-=aC>z`h8an9cNzSq6(wb$NfhA0p8{q_jE?zqcFID;qTanpW|^-9Ra z1*yj7=_Gga#Vs>}v3SPV*R*t4V7=G(=T~33w3{C=FwbYdn1gLtzcx%XDLd%HS(bIryMK(@$1XwRJ5jCWq$4Kf9pXS z%ZNo#GF6hfQR209%-i?|j4|NtYIT-BEZi-YMd`P7=MCR7HPW0N7*b@lledT6TF;2B zhLSB%(y3}2Pj4B7NVqy=4Y^qtyYPv-zHXA0Z~>+yb!#%tSUZF*VTHDtEd%jl*z9Z$ z+)lLZq@VA)6CE?`YP;ZlrdbR2a4g%~WO|ABfkP)LecBig@rB}evgS@Y$2fQYrUt2e zZ(n6oTiju;nGZOq?Bg(@d`J7?#U63~zkwpO-ntLeb*EHFO?sBAbJB`fm0i0SQ66&n zbC9)`m2?@CnPTm z4o>S^ge;2fp8FcD)K`-^x$T>R?vwrUtX5)dR!#HzbI$QtvL!`&*s6h3{lD-Qn}=FP zOcmkx*5@@!0H|WE&r;-eal#VGSHB@TLO%-yk%0!BInME}V<)RGeA#SZ->x!oiJM+m zkgM;`!6ce?L1dh7n>ykl3O#uP;giU!d^PYYeQUB3V$(LGK%>W@=48H_zt$35!?iy` zA0KO7vQRFfAD(vIC_mOmQnwmtIgrxu5m+2CfY~Hzi_d$D@l0UHWyne{Y76Z+H9X;M z=Vo(`SI8gIDVO$&|3!sU`M%A?WaZT52b;bQ>%Ov4`>8!ronl?dm7|K`S#GY&k>FXoMtO47ZL$%Tk+7~Z+JYOOi zti;+If+m}fjgv}VQO)0N7*k!?mFSynR$SGuU#2~Yt6O$m_%0#)hh98UBx%&J)hg1> zY7w$CRl9Dsjfz?DvNGr+MNeeYHksIScfD<3>vz$$8LblNiCSHKs55*0$j`yK$v+!c zQl{Th<;Z)!5uA#u_ClHUqfG*vK2u}UMon2I#D`|n#$d9M1xU=;l!T5MB1vp6t+Uqr z?9grl*Ch{+`j9a5ueEdk=FSTZG$4RcR9PTt0ISum=h?gODtyh{uT1U?{rM;}Q4#Y# zSMaaDryCsn>}6C|0+7^r9dfpByv(lpe>rvIUO3M;zHz*+SlVsWf?MRN2d%Wvq*vQ> zkxqnhLOyuayMh*jD^{?AWpr&k*2e(zD@=Aqyk`7iY$Qp|e+i%nh*K4@&IILjzDBWY z=P`M{6!Z4(ubU1|*GkeuYjjF)`9@u?E1ln|$|z54(b^DE6WqU-$vatuD5hyN`XKm^jTHSpO)TiR__6VJA6El;Qhfbu>sUlz;1 zi&m_-^k`6e6;h+ne65-{L4DdHy;p41}Rh_#!8ZMn9 zXpnCwiorg6ace$J-KBDi?8qUR27pBMGGXj2OY|A;Kirl<15o2$=W0i7&CV`80Fip1 z5d~#?2+X}Vzn=Fg)Ryx*43{iqwY1Te3e*>^LR-wl(!4OA-g#Sg))g9`a^2Zz(A{8q ztPOBbTz~0Dh|k0GpWm!~sFO5)_LPRG9jI7ni#6Z2d9Rgg_OFxoVkD4iUCB1GJYH3o zsY_N?o_+zw?|%E9LsWleW1 zWsO%@Abht5mJDLD*g$paeX4rspCoXvo=B`z)btjqQQ}2V#jjy-IT;n%Q;S?@p&U1!M0BOMl^(90vtxRP1{kVD>X7l!q z8xP3OVVcnB(f%SAhTInulJ5T!1MB%l!}61cwOj^@|2g~X*1^jLYC!OLc#O$4mc;4AetadVAem`BuKpHW8#LUCO zGIxAe`5O4qJFD251~2@Tz4`Xa6WZkA%#Uvl;en)vMZ^(#fc}ZGLVh=;Y{_*V4Nz1i zzEYVBXJx;A4@x0%p23Pp$KzrBr;tc_Cb7SIpEyU`4i`%s zBn(W9PS+LP-<35)O6}ScDBNecI#yF(72nen_BLqK>{;#!Nr4P72f}Un zgZESy$HYX92W{vvqT5zU&HvF`kca@+&%B1S)%Q$>lNNT@3)vLs&>)`KkNbaOW$4rU+2Pe$kw`> zlnGP)+ZHoiB>?)HEU?2sYlT06T>0vT^??g+YU-fgLnk;X)So`?6Nu~;>FWl)4XZzWi-!8*&ypI@Fh3_ci;$?v* ztW%*(l47agU!7`11I+=ju_b+MFsd(h9BW8kwULW+kaTw<*I78l%pSf75n1pa&Ttsv zsw&kiMmLW3Vi^_0`&Y(@{fz3+^*SKRBc+ArX|h_y3rRKr4S%0yt!$9A9M5-;o_h}o zeLcUy2cG`3#4uiaBU3T7n(Rkjr%0Vqs^Q;B`|^ne*d=rb5Ugd`ou?j(LYqcDJ{Ei0 zYn(4AoV9dAYXWq9PiX$z{fdSe>VfgL)>>i?xG*oV@zP{*s~~<|-6{Tidy938EwO{He;1*pu*@ zYGTgs?0%vVn9y;DA%{Z!;)Tif>H8PmPo6y2QT~GRrz`6%jXRII+NrE%oyQ2s4{*Ju zXY2LHz&Rc!z*<1=M)q+EwhtQUQil> zUZ|eOH;FYrv0l*r+^0ofJ$)h9`4h!tcpS^y(cdbhh)8=5P5Q=664g$Wvm@369ai%Gl zbo29ZsudWX)ocm%4bA3|we^uP2w4+Gyw;WV-^Ag!p(l*F4@-|<24Um<(i0K*InJ2M zsrw39z~2xtOy0#8CPE(Xo1VvD-+8j19hR)>EW|jh+zqEg&I}L>K-!Ffa|ASZxDfbe zTjPPU3~?gS=hYyO4PJ_Su^-^{8pOY8>2xr$U|G%I}xH`KTx8m<*6W)`L#}%`(AE$7>3GpGWGcB9fUi)qD@^2VEw~ITc8vbIN zeI&@)Iup`P)R@JA7THlk26~9>i$Un`iO@rcN$ZHuU=8o|9NpZz36>c?;T(|RUL-~{ ziS&B}?drWxc|eV{(_Vsfkn2~4rBJ_#b3EVTtjXq^NNtjFM>V3(Ge zxIR@4!pz2mH)e)uN%s!`F{lCAaUKI+d<;g*cqI7b)eqI(@1*8xZIe~eH?u7Z9{O&?03_mA;UszuXH4`Fkb&<6}> z!swGAYM;p+KgaOpgj3`-|6SDD54q>j_Dr##nuz<~&JI&2FQ1NnL$zTpQ9Aw&{&hcBU)QJpCVNU{rvwkutGzn~ z?$ebRp-DcyMp`bXsBY>prhSNkdSmyeusl)2nh%VnBWd(FY;9Y_7}n`=yJZ1EtQ%!bGW&*4}3#SHHTI5x@pYj_l zdvU$Q9o`v!w9bd+#N|k^M>c`spGeL`FnIi%Z-%c)bj5M?ivg4*kjHRC{^SqWyTHxVFzWu_= z411Hx{m{R~|IGi49GZKcn9a?P+Ke3C0U0wIXni&Q5anR!Ir+LtsuF}0X5G%+GtdcN zK!LuleVDS`Jwus1D!#-GB)=Sp%1)x!@@KWjF{e)r+uT0syGbNmQjz2U{ z$ez84_+Zf2Zb_F_60pR{9>lZLu0d)Q1rq>?3Hw9+Iv_K*!KMsk*A`CV^zM zCz{ASewct1=h)-`m``NHy%@RiYRPL;9#I|a$OryJoMfO)qPywk{x^ZqOWCP)OMXAMa``Y$0u!J5gQ6>$(kz$ z8B|47aOhdSGO@nY6mGgd2f~`%6(z<*Pl?z@(NZEy5dr5x6~?A2<&`8;V)XMh{v?!j zgLh8(3*A3w+q8F1)`0NZDUcu89)$jBT=&oVYy-H`H%9nXa1*)94Tg4HJmR~X$KlBbZO!}c9@hDuWZ zk)Io&$Fs=xfX%GxE>sDbP8pLfSZU9``v&<6|Ly{HkhTUgUkB2E`7O&R1|>0gh@%F>mrMTso^|bgl?1H z*=c8A5k}T(FAp*ww|oV$jbyYkKAIsG4}}gZjv+4}oYAa$d}2SK@VRkCSDOs4t+Hl( zy{QD){jyd_MI&1ILLsy>Zr3G@EU)C>V@{ju8g(5J2JLd;@V4Yp^_$G3Jfy!FhA}&> zbI4CV*xB%AzX@2^#R(ym#(oq{v(pYg=4otw^sHZb`mYy25{G#NBQ4S0mF8tA2Q~I} z($dDCJ;Wore1LdUF2^+-N_)*NKkC&R2ycUQ{MTjx^_9UZP&`0iYXI4SaFJ1l9mbRt zmGMF8U>>UjDUrf{WpX%ZC!e|WTflaUO<`~jWfHD+kt>q?6kzq@Sma++V?A(As(8oW zi`c)V_v$-jKb#G_@~|M4wS}Um{Zv#P);@`Epg}m~IKDK76Ag1B51DcaA(zpnK?xmO zCRII3>HUjuboexA;Ef-)$-GG(lP*pLASNA0rr?PIGgv(2VQ5U;VKw0>w0sQ#*6ydT zKZ&S!nCflSxYRzJ(5%Hx5=7kuplBsk`1+q9i#S8fK@!YYc+M4e*MKk+j!HBPYq% zx;`LrlJFN>OofDIuIVkJu&Z%*44Hq@OW*ruKoyegxbP}1D=#V-DkE+oMl_s`I6>U` z$GW@XmTovm;N1*d(2~@#Wv-r+f@G+}p-jj`H#R!mjxOA2D$%C4;FN}wyt%JyxQ?=bK@v^4W z*vU}#QP%vsF%N05Y}+|%FIhS38XgG8JhM~`XrlKIuoU3QKx+)RN-d>H%F)e2wQpr~ zgCcJ%rc!KXm{N1&7Rd7+-^jVY$tuD14lG8Ve@=`KqXL$=8g(YOLC`i5HChI0Mwrsk z5ZW|h_uwW|6Ux9@P3h~%D9N`z@L=I%!taHXfPzaZclDI&U-SC!0Qn?une$cC{jVlbRVQDyT`*EEVijL3r)CXxAWL+?P$e|Nt zgziFB?r(98o`GPZMa~jsA8#o?=R#7&0l={0 zaLsJ_sW#<5DmX=arXe(!cy`5~lze?#5lT+EGUA8bmY8e5RKe#@B`hsu0AoYgBBNp* zK6Jzl>5|?;-G3G|AcPRQI5|BU;G^=NaOT;k>za(1>Y=X{B#pZ6eny%C5)awn`kvHu zy!V88A#lqo4r^MWT)B;xdU%g1nx`HhcGwCuu{3q&k8v;%{oAa92T_4q zAnmX6d-#)I<$X&9*h+wO%0l5pmP9G-gp`^qpqV@k+%7M9j?TZ$5p^0oPvrc06$}(eJU3XaX)-x(1K~-7RTBS-TJXVH&NC zIZwJERQS*;pAecVgd<^6CBj&aFa6fiC8vV`%5;_3BkP}xIYKhr9Hdm4j5LI@haQc3 zi`E4?LlHtQIovUHUxy!Dh|hq?F{@Deh>&HZKaRPd3YhR`^=@(<{^=k-Py_A_L9FBg zJM5j`#%i4$S=A^yV>SVmwPWA5S3LLT{kMaJ{rzKXZU$WOd0eQ#_Lr)A9vQ7CA4ROw9}rZ0-Qi{^eLLOWgxg*(Cu zpi=1mKv?HuYL5FUz6r5?&Wz<|KD`h?vQ#$UaWENpsHwk$vpwM?fy_nC_EO?m_5Z>(?DemIS4& z7dv!0ZXB?hhM9hD;jIaKA+L%gkDP4ba_#*|OhnIJ5nRtCjk}1C&Lg1mdKiw&V-N$Q ze@vMtYMJ_eNyG%tk-Z$X{~fAF_>a?PEi}*iTsj}FDjEd3(|xazo{uG_9{!4eA3I^q zKXjD5I#2!76eY|jHa2O*lx12?6n>3o5Dr!A=97|t^yUv+6$gA@U!2*%_-M2pgf5dm z#1w&Ra$U&}%xi~p!g?P6bvK@=g#5ozaU7+$@%(NHlII;6SDRtwbKbOgRGyM0dej3eY%IJrI35IbAK+0%4D>eBo@_GJwQ2YhJwQB53$rA=IqgtQyG!sV44a<&P%0r{7-*IP0S7mI2KptlF*c#`^GyH+d2<&benwa^$l<}j@zs~+ zjbS!4gP^6yEoicg29O9L%Jhl!tNH-DU^h6 z__xFB=NIC~^jQ)?tm($`K4pq`T5+Ol6t>Kjw^{*tx9-O-5w&C~YX-#mADGX|#bOAwMqXU0t* zRV~V{Cn(Ggcajlf=KlU!dA@8W#&e8L6s905gqLr6_!=pdba zJ11YfFZD;A_q|E>O5C{%*7t}2Z!-G`?v5;JURg(9v)eS0DFA>IFkOO#z1$~gl@o8 zs|0)#u8C9) z-=tCdBe*bGMZ}9ALjQ3C#tB!Dm(z`QKXPKgWo=f2&|wbx0?G8pmqVl`pd7scJ^+a6IT_$eM3xyAu zF9_s5T;@Ch?-%f+J==VM`Sj`Y*tDJ5_pIbBfyCGkke@s+!WbF`s$6uu+RG5EFW-9uIs+#g2#qW!yJ#s8mWukwA{=aVO^b@QK5rc zLPV2xqWv$C{NG<#{iwSaAHnn%rsw1vbIk2&^TDHDt&azyHTqP0jd_O%Cv{zmS?`c) z6mOaJ31-;t9IU%rUupg{!+ZSxp$sOx3iANZXrY*nZ~4hio)@U5|3+6eUFBC&rx?2g z`vyMc(r6`p!pxhPk-QSxLoUd?hAWKlQ=N8%X~>0_;c@Bn2;3?$ift>mh*%Gr_K_ey zci``~vaun>1s&4Z>PY3ma7m)e&Ir)+?Gozi?y5ifP$w~+in7AkH$p;G%5!R{{o^4X zNQM?ZMkNy^?-R>EhfDNfN^o3c?Rf8e;9E1=msE$Y(dP8w+J+@EV8!(By@X9bj~d%| zmJj%c>O7RpsA03X-#EuJS2Z_~dLO?UI$NUE^jkQ$3CPmk#KkyW=qt-9yEz6QOR`-$TE z7(>zOYwhLcH9z*Xc#~y72n`120ZgZX& zFS9eAW4<-_H8zs^^I|e79N&JAI%#Y3Dl8!AYX?`Sgf^ZUjwK7)Tnf6<{ZdpOy|oS` z6=S2&FhHY-pd`UQMZb{Xj@ckmbNkTYDVfv8=!@d52L&8o!7W;_ z7B!w)G2XJggb*vfgouB5JFO29kSC>Xjz(qsFF^sUI+3FKB zuS)xT=^Jn-%y{>p~DmjQh?{Z%-t zgpPw3w8^`LrB}rI{G++ul-OY)sh{8gO1uSn=tG%bTxw=^yV`tDT1w{_b#aLp6ncjs zunAFx$lA| ze+p^d@Ew}l%%RIQw!&}TQ*}nf72a$PzZpf(wAKDIPpXwr6Bc%<-pf{s0@|!SSFq98 zHeQ_1Gmm{T_4#8dwty|Vw`>dCbmaRK5Yg6xYs0e3&pYY5il=teWqmp;-cvRb)#+M^ zH9s7AwfCJO9KA!JQbLT z8MhZu#c$Nm6(F z`bh~>rsjQW0^u2`o>v7O@4h1EV)c_-2+KT3(+FH@(GL_4gm2m?=sHqB5E_@g6tg)|k=TYDn#?%}MD) ze;*(A3p+4v9FoCQ-BYv@7nnVy_paSU$wJ2l2bpLZa*i5ADPF4pASYqOm3^VGh-!E@ zug3B%UFRj|R-457QEJaTZjf}aHviVf|AvU;IXJL5_Z(~QR$;S8!h^o7H?t7cwMJ*F z9nakVtmeePB#^K?Bh8J)a4p+m{YzTj+jL)3R(gAN;R?llYL-;6uC z*GsCE!K}s+$4)^ZC<%-9`aZ?`n-Xb_iIJraCSPpd%lpdPh_>vj^1tUsaPl6vc-d?4 z29RY0*y(6hx@TwfiVS2?de}_Ghy^w1HLR*DrGGawz?$_ny0E1S)MUcm`^;J6634nw z;C<@%YFNy0FFs@2(D&sX?Sub~<^6%60AIszdE4NogHikK{G`_6`E_}5+czir>0C<@ z=K+MZb12E1Q+$mLhhW@!!%H*g(SuVy_k36%UB?190aejRcAl`S+&rWq`v=9tUp>fP z+LbA`1?D;>n{kEI`w{0nMy*~D>o=_%58Gy38Up$kX{@eTpY_s>4?~R^F&k*B+gZVd z!G0@D5q0wuqxzXTxL&uEouqW6~Jjl9}baQ=oUl-57CmN)fAe_q_ z`R04KLXtD>kF>&Z=KrJ?cZ7B7=|_rc)uu+9qFko4mrVwB_#3?Rm4qe+q-RSSj0cUA z(yDI|TATalS%hD25?LLXH?oi}`;Q(*U6br`f_hu~uH0$~%Z-clwI}C`8sU6L;+n$q zXy*c?ao&YkP-396mc@FI;JPik^+6Ay2|H6aPQewl8f$7ntYzU1iHm!3y*1^*tUj`J zx$D_r!^^Tocj_Wkx9oPEs%fA4z=ng9-$|?zMPR>}Mf-m;=6953lGU%CY43)p5z%#i zUHdWWT-0KGtu2%o^-41?x*kQ`Fqls}c|Yr*Tj{uC4C~#iqeff3T)WV-v0OEQS&@_7 zy8ONiG5PcKogi@a@%rSfE?2>k8t!3`k^TM+L3Ny6xaQ?1yDX;ZxZsnrl0g;l$^e;D z!0K>i4TDY3DdJ7scGY?|TlVJhVr+fvbW`S4(TD(N{{)pC&DY|eFX$p#bO&e{O=gBS z$o|3KoKQ=2_kGPdDBt)TU@YH zLfgY0R=S#`tIBeBpvF-uFhKXjgh0l9Ms*|^YXHwL2r|FZy9;#Z8PY@1;y`ucLEP$viYtJ+tAuf4|zq9 zdyr>aaye!Jxd@8iEsL#b3j%+kJ&Td`WR(kwY)?n|r?RnO+>LHU^}mbl#{1FmXuV_wDWSN<32PerCF z1(OVoVy>q8qndL@UL+Is>RlpnV(wF%)dEmyqsP*I0?w=_@o1y;6IwLwE0og$F@uk@vOH|_KgXN zFUOu{Z0MEDG56Rnn2Rp*W)sv7B*CT57f{)8{gPdL^x~R$X88@|)}J+MH)a&a6t5hq zv^DNzB8H6-$I=dB^sEjs88WO&IJ;Zv@M8F4v}b&<*BS+gpjR!7{D(2Tf7tfc%GE#lNa60{ z9BaJ&672eO*@#`(_R zwmLkz!*{ZZ_L!Sf^8|B`6ym7|K+en|7USq;*m|Zerb~hpn+0~M4reuW*|qZUmg~!{ zLgPHJW|@LM%r(k8V~1&Ks2;;z>65z~Y^Sv$VZrWfh3wUw;NbKkbk(ELTx!a<%Z<&3 zzl*KNn^* zmN2|?1KDh}-`?nS6pvC8+ea4`!WZbG0>5;pT?<^t^d3#v*R8|#I<0ldX;?WrVydU4 zE1GDG_A^Cd*Dte)r!Er6oU)6i)8TcMGAv6CFPP z;n-?w4Dd)?*w4);oV_U^TxFst6bNkiCyd<1TQQ*h&*U)vrps837&i@LP5Y=DvTAjE zi_ApBFMdHA@KV;MytiMnfiCD}!;d0<_gx%+E7LY9VNHIg(+(=j=i^}wj^ zvcGJ&R$R_W@H%@@#4=MyoRFM@X>CIDy&xV6Fw%3r^o@`U!gwc9EMOwPyKbm_N-wUsDn-4!`9qMq~ zo?gpe@`lVK=j%_;by@Lsuugjuggy;eH0~Qpixpz~n|_PmM^rp7%Ba%wdBXWL*tH_E5{lVUGhXZ57X8r z-06IIz7wUg^zLs##d_+XSh=i*g8VvfYFC z8V-%yZgPn_U8Up>VVMA3)tDF<)bBZQ)zje3qtbnr7_AN?tI8WqH2JMRNzo$IrSGnk z9-6?u=;1^wSq6st1~vWzhbchQ&*M}+m#_NzYOi{ zsd%B9M60M3j@X|!#yvZ;CYmjaJwv3CJJ81bzVen$;WNJ`iczy!{FG!^oB%z4A7bc9 zqY2B0Y%*X^N*~!a&AHRGsLdFB?rZtklMPv`W1hL~`7H%g<$|ethVE{yt%bmtJ%`ws zA-7c_QhoMqm(Ck##X41Q-j1W~rEPee1ec8-=r*}>isu{PT)k)ArF-Wl3-FY0#qS6I zdI5mJn2t{jFxeO*7*CGvoaWxz!r#XoUg0sqH{0?CY{wm|;t~bS(W`gQ-EK%#H{lex z=!_;ubnMYIkj*}$F7^oQa=nfERnHRZ^xIT(%%J(*%e>y{uU363TW)3M4Yh`oi^v^W|vCP{_2JR*}4WyDF22um|LM(F8j3If zIt7A`970(ZtI#uqz>n%tqsZFJG#?l(YJ|nXPA@!n(~7Ruf%2LSrItxatP<5}$4CsZ zlG0f#TjpgH^LT9g`g0R^w(~P*h20?(j_9O0!wJM3HXS11h&V>DWA)iO{&_DGPAMR)G2s z_at@G2{>B_Fau5Q$t+ZrQj+1qpOD+5%V6)VvS+oF8lX%eH2Rz+U$$GVxwz+E@)WW; z`m;8D>RW3ws(#NZ5wzdqkq~>U)l9Zs*YqsSeop{b426 zE9LKd9M~73?ITo~3Q{~=TO3L(dWd0x-TzqeFCba2qCGFhXJ+@ld5ZYa4Oz(V!e+PB ztj&-0XG5Xy#;}bZDzQv8QL)xc&6oY8y4_Qz^^>OpzN2nz>-rMr3SH$Q-}VBZ&it6B zE-`I9l9*H1_iS8!I2Ggc1TU5bTBSyjddAHzp^o7yRc4B+y?HpK@)2_3Nu2}Ey*ehA z#YA}ui`*CCxf^g7>k;f40mpY^RMoZ}yfvP1KkISr%s8D z$;6EU3$!Z9t*-ahx=m~2JjpPjfqySdwEizlLu~*Ot-dBWDv+=)HoDz(a+D*P{bL4R zPdG~xI=rmSsQKnih>4j&xH?$+e7?}`q2+g=<2j}oYB~MbI34ZY8iom#UHMoMBYja*DXH+sNJ~W9&8gEW+9g9{f z*$(V>KK0RQ!&;P`b|^e(&2Yc6=7xKhz}6?F+~7a~nJu(l`^;)9)ss?-?%uCtx5 z7Spnpx(ai1T{FU}Z9FH(>6hN}4#PPoM=Ri|Fl#ioF*Ezt>63|tH*JkFZjj3$*4@wG z2s2-$bp1qaEm%+knp?#9TX>z1G!}v@jIRH*RX+};JcHGzd5^t?WIiY&;Z=Ha(NX=4 zr~Tvida{YP!SKX|cP;$9W#ikm>K>A2h6M)K-hDDdyVWt_ab+xSCOA54L|Pv6y{9}t z$H?EMPc1~XchoGA`j>pd(=06yZiyAx{CcvYgH)PUrHi^9jQnm^n1<{;ZF6T|iP3+1 zOQ+8JtY&AFBDk=4WP6m_<*ldsQ1&RdvI4rnY0>JBdMx#`8wutO34z8h=2+PqmDf4F zTW28;krkejok`{lN)&lBaSGKiSLw+$s5C7*e*HX4Q7IdfR-X{@66n{broin#Bp?^8 zy}6ZW6|tv73$bU5*zZ`v{=TD2Iq;5>k;PjZ7)w|?QD>$EF!}u_V8sx_OLmV z?W@1|dJTSuIcwKQR^_4Pngvv7)NR#@NLd?Eoyxi+F-Hn&1~C=jYv^?v6Srcdl{u_Y zc9$Oih<`HVztbodgXi7~qack?>yg^jV+ zZ}IQCaO0Xd>{K9^S6XMIY4+`RV^<>R&?R%&;YMZA@4?-KTiV{X?mZL<`JUj zd2v4c=9DWjoh;-yG_AuOmSB!0nuIR>QL|?TF?ESjeeEWiTdz2Sv7%jD5^n9~niU%& z65^hm6&>lVyME3cJ$_VIw&&T>1{xH7&s|KObsHu%^i#6vr_sLI`YF*ry_aeA#14o{ z84-StCmD!uhRgod{7~|J%TvFO<}v)^RHKQf0n;Uk$}2XGL2&`%q-AV_j_ae4H?Nhv zpY=vIE3ya>pqG7l{Fo~1_G_PwDRFb8Y}A0x zYP~w=Kl5`o`tIKUCVp^#0T33_T%P;`Gr%KERVQ{R8{zeWjJYmIjI~}5>^nxmr-$h$ z$NF1N*;>5uR4KxsW8BgGOV5k3UZcX11ubhTj`41XiWJ-U%dy8r;%DYFs~K7zVvy!` zDx+~rep>#a{vvO<{QPId4T66r3wYkT3Bh8fPXFB7%*`!z9L3IIir&Lop1(*0$`4X#>Cy7|rS zBxd^0VW$*aVO7i0cI|CEKzp947ayTC31T^oTr zY8k5lSeBgn)#zaDl#_>u-FSygC3JA#J~V&chE>P9k#&L5I=1l(vB4yHi_Y41mGC%F zN@MIQ=~fuN=JoAs!W2B`+Zf|;CG!F?tJXI6%1b#jMYwvTMu%$1tPvuKjSFpOxaF!LL28AxOAL~6! zZ2lsUSpe=X7(oZa+x(VR=AFYcFf`{jz8e>bmz7ReV9Ws99Zt63so7>&!o?&wF?lzX zBINHtbLa%%a_tgelcMS%9KHHr)pNN5IY9r1Urow zVGu^ak<}Czqgda1n|0A!tFrFm5jyH*A^sl{lYN-k?ObW@Avsg3y~kd2%of|Pu^Qid zy-PUxr4sS2$_ryp2No(i;WlRP3s>;j$Q_L+@}{azvi+3s_OF)uu+8>!Dn+Bt&wjgf z_sCWgkw%+O%mnDtfU}oxZR6J!pdNbC=)fvSkB{vcX-eCJ-6@KdqLWHK2;vAlap3Rt zp-In*!@-z(=HnrnL$?ONpVW%@;|7C5;IfM5Qgi1!CHk78qgApc=Z%fQcoTCYNFp09 z{*vVEoRaGq(Mh$Ez>@91LE-jKOKtT+QiZ&Eo)rpBcmEo|-;kw~BH8`g#@4#3Sj)p0 z;#t}qwsOSVby=vPe`f8im}ul^PrF4y)gRqGO&*ByP3*fBppy&K_Pw@0J^8J@al7tR zA(R<@64iGs!rt^_djJsS%!#IW`#3Ihor+nT<|iCv+^N8MyCRciM#p3ZCEgC~(Iw@D zU)$=3dS*_}&o&Z0>+)Fdo~M7SZ#orMjn~LpEr?LAwEK4gEr|wk4x-ybYLyDxuK@FD znc!i{g?CP?C$Bfcnd7C z|BtG#0E(k+w#Fs61b25y(4fI3KyY^t?yey?B*5Yt+%;IR#T^pd-F0z?e|Ycre)qps zTLo+_J2OvrpFVxMXC5Q-qnNgst6C;Qwq`B&FzU${wYv_jG3KPcO`%QZN(gPwM-C z10=!t_)O3zL#-Nv_F(4336#dti5{~4me(F!Urz7S=!c4bos$wZ8t4Ih|7@@SA|PB0 zM_~l>tjk_xp1AYLF3B-4o^;`%;$F4Uu}!b_v=FDTST2C$9ngB%m*Y7-ne&TZJJ{w^ zOUybk#~__gHC5Ypcnw0meiC!e@-WX|4e*gta^dHoyeGB@tz8QL}{&Wu#M6Fd?yZn%T z5p>U~lBn5Vd1Wf;Tenh4>Qi%f{V{Me%N03S@Y#d!j1LmF zR_7BAuRUcsr@xTNaj>IWP+vqY2!vWLo3&ixHD3ZfOyM(%rlD0) zmtsdwr+4gGBLC4E`bXIm2jmG(4GJhX$ZHyzgr-bK!dqkAMLJ7w%f6NK_Ad0j&l{RG zAs#%@nH>LJ;ZVYkdK5X%KsXDEfsQMbERPHRBx zRjR)?X*`Wstij?b$sU)z?!CJ;ei979{9Oim#)`T3`k#RMY9Nnu)0T#vlbPC|al#*+ z8YI1nSSWS@3Owme(M``5U}Rr9Yy#Dq5tcI!>X2wT+~QgvsL*Y=IKo-oFNp>z4vB%7Z~ zRp39xo>&SjP-|Kh+Q56R{Ez7bIB+aV>am$>@Z z!$C9w6nH6Y#oHsSTA}Xa>WyVs(eXhdG5ze04;{7U2a`kIy1{(nEmT$#YCluyC8s)3 zK}8+ocGKWBNJXQ-f!M??<7)sj;fr`;lsNtdb*bx|S0?H`(<5%By1iGdPO|YmX=aw@_NXKG3`jpLS^drlAjxm_Y1Kom-JEx0^3=T*5(T~- zla-iVo)k{mEh{vna~f!D6VuG5^vA@0VlO)nfRJsr>JI81t89 z)jDiKsjnC$lI>mGorB+nf&p>{ulzAu=$Zl=PHAi#Pqz|mH zdMR9EJX(}0EX4n~K-gkuP;p0y|z%2m)R z@n5_~DCi_v)Bl9bfR>+c_7Vf0xMjZ9w9n2$(KKq2ZQ#!*Yh*MyX-o~(HcTYrWeON! zMptVe*XRp7)LiYV0zlwozkq4&cFa7nJ?wP4-rb{?UmuWRtQZzm5V=t3K zF&9lbN+VM}(o2rqaj770Ll3gt%s#2q&Ub~ph$T^-p9U+d&4p%Cr%`gh>ck+OSnkwEO1BDRNlRpu^Ds3;ZMO(*;eWNt>f|RT;RQan!WNcd9L39kGZ^~L36;*>L zNw4FMO`~f{ALVJ~n;#nVOIuqe{@4~fLm%i2n%2UD3e680V!U`|$9?dm2J>Q4FTzuC?>Y2pa#;Jirz z`D83S2o++V57N2CxK@ENJluq#O=-ci@45b6OV1dTPtFXzmU$NSoaV@j&)B$ksw{$0 z*AidxP#nMiAgq2ri`$>|W7WD9<*a1P$TV5A8k6jOc0Ea)!Lc7bA0zvb!b=Z!JZpVn z`oosqy-H%E+PiG&O)TF+|7}^4%HFRF$03;@mfaJ!ehk)QyoVxWx14JY+S@0g3x4m~ zo1!@0IQ@Js)rX4n(;CUAgW-79(QO@^rNX5G$Br$6`6_kmR$$fvLtC>Y)H%*37%!bL z%YU}$RQ}F(u~@k8_RVwt<&mp_!;ZHV3?0pQ{A**|ngl$3{pT8Wkg%!0_tl~CK zjpJ*;m?WeX83d&7kJ}!~1C=d~`kjie!64bHb7Z|yS!;~SVWVXF_w-@0+GEhs%8e`W z9fEzlo()Y*9SL5X_YGT0~ zd0X8QrsiS7KoUK)4riV~!1!gHwx2CWfz4 zxDx}uCLVA)Fvk4FQ#~;YtclO8FVwwkTO8F3^l*C=_Yx5)1D&VLEWZ&4vFtD>Mj?^+ zw!L>eN_`8xg4s2tMg@TSD{xqFj2((uP(b{z>wzf+f6e636t0JQ2X!yMyvzzq z>u-8G#*ti={`98Gq2|0{I z@%=LJU%E`zwNhn^t*BUnKV#hv{$B{S5Cdv_M-2C=Y2Z!-V6eqqdiL-+$4pH>&#aX! zWHOzvai24Lg&4+diu!4lt06nw>%mou^3y2izP9=b>a2;vyaObfNhI{H&0IlWhoe!^OTI6#6Q1Tjwy0_GfGQOw(sLHnfS%UY8(x%Fw)x4lw zpp&KV4BTPyxrGjk@vq6mcT6A@?kFR5y}URK&{OGqh<;kC-^cXHMAQZ1@*Nt1A|5U^ zFSkMdS~L*&HfwH@fPI?V$Dv1Y!LL$yg*cvky{y(;VPEXCbep-N8z2)ACxNvpo_S>s z2|XHPoH^~KzU&L<>QOA#D!q;j{ST;)`~-wQ{T73)T%YfE*dyQUoO~Ova6mbbjzl^c zd}E5b+2>q1iXF)t-Db_QWMbw}l3P~9pyZ^!#e<*O}ZH03E)>mZWtr+Q6XPhjRa=M@LjA!j~mMev3$g+UZ z9NADUSY8GZ9Lx1+@16=jKO$$qRGKBbeho~dJle~8DSH8O%j+!KqRm=U;L=jp8c?n2 z1VPliXvyIdSCYn;J9}V8i@Yzn-2Q=)D~UMk5url3salN_Wx_+)Xv4YdI4+4JfFNm+D}>VGs>Ip%&@cOneiWe z%O@PI5evA)rA2*V3r2d73j86ALtd@YgBeTE?97dcVH_MocF!;6Cvc}HCxK5o%*$^sF6c%Y<0Ri&CE+Xos#T5ixAIrGpH5@blM#t0b_FMS0us^uTpd`vy!=(`KzwWFJ)ZdF(YC5*@ zR}K@}jV`?g4Tn}zmk}194(w8LmVWz*KeL_vqq%#fye?AN$7H;qi!5m zP#Q>IM#|{sdozD~Xt$7Kqzui>3 z!zg`}Ox~tc<&%<5=sNU)i*->fZKVXtx)SWAHtA-_ImyZ~AG5+4iRw@(myXSSBGWP# zX{WxNpX1!1lUHgRU#sd^n}Ue$Ujq!+F-4^{L;8NnBjou*#duumN_ z36@UrJ|V{Ty!-v`SuCZVWryNXXRx|MGSNYOo0|Jv7?4xD+iJ6ic6x#PGKwb#j+Sq~ zg%YbZ!)cYZ7DbTtX;y< zd^e8Xiqeu!Jn7lIYBH4mwp{ssdFvLAA^*st@fR91+|C!~Ormbnf-v!?yCy3~T6rTtsi29BeTIWVXw+mPg^ zWi55xIze(sr|#`nd)B{O@X0aqylr;fR{ewHn+HSe4rO5+Ht>49oq4wUf#dkH-R0L? z^QWdF-Or5=?R`eMcPzr+EUe#K0>W0h4W!+B6h&?Z671P=o|;D6PjHg|Q7-6%tz)e35ws{KDL0{Qf)WC(?^5z?)B7>^KEHsO+R^uizGTYbb^%Pw~fYB9f} zx2vVp@g0P?c5=n~H#tj#M*+UuRef2ldL9QGJq`^=a7^Rip{=Pj;Dr)ZCYynmTOn z8tKOPh8%_I_=;Yq-k$~RHDyyUUj+n2*qHg4=DX7qr3N@?-S6gy!K$xlOAF26#S~@| zlVtU+!|`YD@i7mqR4kY6+-N=N{F`Sm#X78kNwNu6Kd%C1ZI2h#-xa6Pq@Ym602QJu z!4-^)FNMpTzx>IdS2!%KwFu-*Gc*vt5PYkvE;tg*$X)JQZtzsFmb*39%a=1e^4(tY zt>xtD?ps)@7@{6I7LzX8{g}A=UA#J=t(T*Fa(Ps!Q-`qwBJqSYS;fv4SWybPNOi7j zVLY_jYwSTK`)|chpmt9UMmZ)}9KJ`s)qYCJ)XRTaS;Rz0ZXPjg{Nr7L9xTkXtMp|K zxrhzWts>rRNuN7Y(tZP6DwL2cY5< zzP+nn_-eOAslfN9si{lC{~Ck>bU%4RpQ1sMXad6gW z(x?0YOQ5J>%&xRm?&+u_;rKNCvNXektE+E@>#*o(%Z-UEz*B#*-5+oG!eg?QXglRP*hDKohacovDW&zPB`kw)Q#VgIm z>)+$p6zycQ0=yVkt+Wc4czvZRKC9UhR=Mp>P)SbXsP+#l_7DI4N((PPtTn&#MgOGi zu6x4zM?ms#aPM3vcn7=KUSz-~IIT>{HSRSh!_#$k_n|+ZQuw^mi=vEctV^`G~8uujk&E>R&v>o-@wud(#%4^b@O+ zmMDGHn-%=&wWW`jyVdv8g3=vRWS{(?S^oR=^;~~&2)3?O((b^Xj~dn^7vn_-w1XdXtJL0J+a zx`Zzzd$J*z2yOgl7o4v@=PA1zv^6w?TQ(uu1$U~8Tn&V|kF_n>d7wZ@n?kxV5+!N| zVKY<%*$HnoKKS3{A2KfoCd)xJWIj#XB_R{#&4dc3iofc z*6EA5kJ>kj5Y`~T?PInHndp#3k*9CiKQgiE&f%*CYIau)=f>`eNCcq5Fep(iVw87@ z&z3LNuc5Ps0=2F0%mwcs4AC#S#E`y@90#<{77CDZ{Fww?gaaOsXHSBT6W8{N>Bx$- z8#)a~=PG)>Gjv9=0`-G~s=WNf#KgNFz+EY*VkKpKN?D!yBSZM$clo&4-zh@|3vj20 z<8e=ck@$CK%|Pn=s{8)s_wp};mAM{MuE|G&_c)6k;U1TN^?+V4N9s0v;J@vAq`D|T z_RcOzzTi0{744;bTY=_pSap?u9^umJsx@?uES;Wy-(3>88MC)I8A-{yIdn6;8R1{O5E{Q3TRQa} zcgfnl02{375#1MKlT1#8NJjR!A+A8BwNy=o!;%;w?Xw%@GepKG{6#d1%w_n`D_$I_ zP@Zi#@Eg8GKJd*Vn#bcfNS?ANz!aMaL(*n|`gXHwU>;_76* zEftbnp*V`CWY);YAH10EPSI-XR$08j)uM1WUhQ{d&^4?<54>eDVwhFYuy-n=;7J~M zm17qZdl45GQ=q|ma zGOpwxQ!rtt55vHdC2dh)>Iw5K77mX5CtH@98mD{3(VD$>HqyKgB&)TKyV{VHE~J)Ga3XQ`}p962qhX? z3c3pR32V19zI(3WkoO+VFB=eCRjc(_*%%G8>44o9y2p#oPa_hn52)G3y2~Y*t*7^C z<(8Iyh|NwHu6)fTyqM~Q1YkZrY!j z*H+wf{s5JbA0cq^ujQ@LBQ8;y}8MVGidQlIO;0ecT>)>BEr z+h3GhO<>dNPsi{lckbSpnSrA9sP9L#3rF>bRN2vXX8Mj9T=nhF4PEGGXTM0cR6eD0 z*(jI#_4InBG&{oIi2P01cuV|wEA+$Ci-eK|t4?a+2Kmak-=2>t^zFmyCMr31tU#KO zRHt)&Q|=el->r{C=?y2Se5X~WFKexwX>YE`=w7%zoJ}(k_b!G6NcitPYG>v4Zvy_; zd-JWT0yph5JwYf5BIqO*0|T5>wr6nPD$5l9rXT!mveR547hoK{u(P=7a9;l2 z-f>uyU{T;5Bgx!xQE&L`yyc>Svt^fcU=DC5jr;yQ2L4nOKYN(W?04_T{_)-txc9-l zs9NxPS+On{P=*$j{Bqv>ZXeS6Uv@dXt~Uaoit@%e9QMELu<9!$CmU|&tv`8f#O(}T zyKL>PPT9{#9Jkyc92quPzz)yY=B)m?(c<<)t#NV!d>uPE_Df5RQ_b!%Zp?)z%!AC& zg{lraVjjB!#j+wkQa`$!(O=E-sXQKxyn4Dx>c9pa<$IE{1~((~F0Ok#KV<9h;EzN| z{X+TWH8?E?nY{U^Z{6?v^*pW;cex8ke)o-hW44+sATLssrvK1zG3$5q=tge%DP4L$ zzE}Hcl%VqWMy~dC&W*@mR@(#Y^>|802H{2WWRpGGz3?h$ual>U$M^p3b8eA8 zIalv{dV6116s5C`r(3Uvr%V`hbkvsS}}2PK9_5fZt0lKny?dvGo91uyU3I|t*-N}pNdyZ)(xEWBf3A% zn&o#{GaErmlJ@_gPGd^4CG2?OOK^Fm|m?xjQ_wJijQb(iZUek#MG5sVA^YM(10k^4lw;njm3psLY+ zIFZdFCnlCYPRjJnkSd%PV%sO>$RBj*M{Z! zS|Cm283wSo>SZofE9n*0>L^)%7WZnk`8*As|1FV+S_#s?XrDfYU<`dw-DCD9Jww2( zczgPf2G&#Kw+=!-hBUVJIxPp=do?A~xFz z%Jo4!1-SxR!^ZEtFJiV+?#~<>sxpRVwi5_%+;Pq2l4;n+#KTTty^fd1Yk$26dWr2{ zZ&5=%*7{)tkbQ_hs#nbVFv^Rf0rjWZuPl(Cm)5zf6+TtKW4qzh%bxgqZvM9=KHiTf z55l_*XRqmT=niuPX$9}(!FvrFoX*Zgwijk~Z0~eafgmhqMso5oqr(C5FAr^u;Oq^z z`_r`ml;3aRF=oH4?i5e!tw>%2`LM7w<+@&+*Aoz5B_4jdnJT!i;HBTQWC(ltfB=^6 zewZvderh+J1+`_|b30gqtCfZKzh0^UK{_Zk63p_4+_#i>*Te+s^-}Gd8jidSEhlF( z_4M*Nbd!{FT?aSXpI-l0%0s^?09w>IynN(wSbU3l44I1hdbfLv3?&?3iFvHUjeJ{9G*j94LbbA% z$!S<*{b|wtNh;{^Zmw>Jn2i<7FzhVUW;mW#FuL+76xgZxSgEP*3vH4Dp@LS{t+o9~ zco3BD{S_|>-y?p<(VRj-dZqki{nw9xRpL2?)A^zRfP#i}O&${n=lFm z{^fm6Yr+1Ulx*mitf6q|^2BW&1sRWi&bD0U|xovUiWzJ5oqL+@45EU)>{knR6V zok%1ogVW*T&X|7lu}{`wUmk-sB`+`{{m?!RxY%pfbruEy`^NpokMC?uAJdWz?1#M2 zPocQp4b~N{p;$;t)q@5N*;5C1u6M+8?vyz|6}!uSlNi%y$A8P#(^a){^R!eWZ3aH0 zmVU8V+M0*@WvjvtZa(ZK=*}@1SE+Zt8zB*+`fx+mm4=oM<)qbU8}Hw|ixGB(=6K?b zJe&~r^Xd1U|4Ng&H24evs{1y&?Ah%Cx%06#a5@~j!ojL+_rf&Pt;vF*VuoO*#o{~f zm;j}W{GH>(=9(q-R$)j$guO&7fvM+D7lGCB=l$TYSdt4#|3)icO|U|E@{b>wE0ITo ziOEGz%v=^d;6TZiQzXqNH zF2}2%JaBhFE65UECE}U*=QIEHL{1|RYKK+L@nuz@U+c3X1ldPdD$c^hc6 zh4Xz!S&bBYE}HfaS+9X5C%3iJjO@I6!`~Pq{YtGSEsUUg&oH6Dy!^nW%2}V)WaoFuwBa6jH&xM#;|^`I!-kub{s zeQ54y40z&pwO!7@DN-z$Z-_R?+mn<`ft(mMuw@^~4=ToPBD3PRkH&TA>9Z|>0g8}-z{E{Dr~+#B%sWws_@!gtvy4)Cu0@7#yHckfVg z4ZP`OcY~6H;m;>43zp^r>Wtw3T8>#*zp#5Go?f&+A>!~;i0%lUe*I;jPbPmB5GKNJ zyb`=N@?SS)j7#688}M7*UE=wNSI9DVf~+7?$62z~Krx{M!&tmC?tIh639-ODQkfVi zJq#)=6>2W7kf=BKa@U^g!SH^ImSb5ceAk=fi++psrOWXfZm;3aE>EA; z=-1iWms+>W=eot9>;5=&a79cgVjg=s*PL<-<6(e^A^PpGO15TvVS2(Kkg<7Oh=yh* zLakr}Z7}P!3O+4KZnBdO@B~@%vi8-z#W7%DKd3vPV6J_{Jo&!i=2#@9bn27E^^0g7 zg5a_Z5|rUsic*Jt(DZoGgAj@BWUf=>>=`|f!!a|OnH&AaT^2oYX=$A=mf)ICA2MFU z8whD@+7$GaOfV~$7EIRhWErR``f=?Gwt(mN=F`D2X(sKi8_B&gxJ{C-*rEQek*t>b9t0#of7jzxJSO`j?Lzi zjEZHiwjB+n`L5Yg0CTgVpN`!ddH+l3=?o7V85vpj>XhEF9l|vaVs}_r&}WFc034h4 z$&3c=@~C-gcX;Ha!*W+zyV{pk`sF#9RlvWX3k_SL;pRK+D+`5c%l0{HtxUk#VI6q< zU(0hlAO0W9?}`K1auKK~3I~CAoI0IT>FHdAk28kclG<#xJ4g>|uraBGKOthcoU1M5 zqCDndK2GMbv8kkN(kq_bbo8qpck85Ek1fCQkVOy6myds8{h4d&-AY%}82v2a0;D~= zE?Y93W9H`gPHg|i88*mI4NYqrNG11^<@VVnHr)>mGiV=SpKl?<8$Fz~$zHEN5d$1X z%SKi2Q-7~lywHx4lo|Is93>`3AN&PR&{2`-vv2!xf`DcrqYah7LzQM7ld;!1CJym1 zK%#uV(RO4Aug>mdd3$7OX20UYNOp_!(2X8Ycgm8#8am^`Z{|++)zI%0IbKl4pcSdH znggiD^w?FGZfpY2LJt5ZJhd&)(O+9dvzqQ*(DL++}F$Df)lw| zEgA~Dy_O5A7uQ32?$*ewF-SeqAkiF>-U?nIu&<@Q(o5@PyzoO;`7h3^k%)<&>{M&Hp$mxjx2a5m- z)x{9@2j>*j1f8cFa4)9JM%d`0ik*o0n8~WUSH}j1!olpNT@h|76y)N1dDqmW*7tlH zRVpSORTLm3n{|yDBnh!@^4|{q7N5Pp$esapwVrAof5nHko_O_D%X#j{D4MpJn>$=; zDxT-s?#AP@9%-#xY55n3%TR#GGyEs#cPqvH)cwzjHOme99p*vYa`qdsOmF=bFOulg z*oIP{M3yVxQp^*lHy)b+?n3e`Pvez!cnk5mNq+TnKbPb&-N<-OSNk_)|IrwBu#Nj3P^_jHfAsoJ{pqp?4KR*&2!VD3{9 zJ|gtze8-PTiqAi)1v}NK`9)5e>T?~OMD{Aat3Cows6Sfu0PGaCR8WFfJUn7U^1*q; zL$H9M6`(N&Uc0KRKQ3tqhg8IW52b4flz$6aP8+s!mHR~My5@v_6v#u#Z{sD#V`jO!ocx1VviJE z4<&jSre&hb6g&pd+G~ zS47TP+2_F3RaE`@#_$*ilU4V(nG@ipsDVJ9<*+-MpsC^om?5BINQT-zU;M#35Sk;z zB&~F->vJCLm3%j4X_3Gym_gYlS!1?a^$`E0_x<^aef%;>j2I|m@&V|mJtFd0B6^87 z8PQy&@rnUfP)GQT%I76Kc?U9U+`hFzC9EB-zUp9hTb$o9LoKCbwEUe>x@QabAh7S1Y(&D;Lu@mBj;=KBgRAz>nnI0TAru0ga=k5Cv7hdtR9q|YtLdX`2&lgm%nz4yfX^HJ1*EN#ht>9mIi z!)Wg){0uDHh2IIU2M^x1X)ap6xb)g4{j#b|OI)GGrgr~wD!c08zSH$qPqU8JP%(S_ zq%EKtD8=wt42NNrt~Q$6#i2{^gs&3T=NAGFcRXOLU)GEbKgyrNwuR_1T;Oe0zUmv2 zgM1%&;SvAQHgIV#kStcb^^M+c^t54~Nv&x}=Xy?xkyH~jk(+RYs ztAK44TVKAA1KJ-tO?Dq1PP!}nW_IH-dbqFW?^(>O6Kgpy()Z`?g%|3-bj9VJN#e;F>Ilw>4{Mz74iEQW7;YvX`w(1AqvBO+^(STeFlbST zOgprt0{YEQw+pGQVd5;-S*yi!GQj)3-SjJ(0A6Ricts3aCG8GysImJ0 zlPjHoT#5c~t~63{h_@euelCl80)Jk!S#!j!O4lZlb`44x<5tKlIcXl$R7E1oh80wo z9RGI~;JEL5^u}MrG>h)-$?=)Y4wd#3aVVDTcOP<0s&g4q#g`GYE$-6Dp$;f}sbAz> zVT8SF6;Ooz{Y2dtfffLIx0fkb9JLgz1dQUfPQo?_*4;q20kuU#Y202HXlxj>=+<@W z9-8sTSCj!sYKtPcq|=9-qyKbwI4BNGxu$#L*-l{~lII(?w~r^&-wcnndr~?@^o)P| zT*RtoKNlJ+L^a>|ViakYTz2dT6z+3tyA!e_wizX5Un=_#kgpJj-z*EYU+!}cfPwq!S?y{J%2oQ@uGHW`pPZR#mAKcf{)8S-`LwbGKiyer@#t3k_Z(h-;mxJA$X+)m9KiAiW)Hm;n#;qm1S`y{0d2jDi3wk=-8TS< z^~1FppjZM12{O0gp_xA!8kVo|++e6|ZB@h5E&e};!6(x`Uc1`W>_NVNmuI~my;9OP!glUvVg;8rv;jo)sy->~XuU(m7mV^?l>G3Salf1UV z4#n1V0+re`I)_gEhwOFZ^K}vB`~q2xB~-wk&_3 zL&rnJSexPC|2SazYEy5Em!JDWoB}Q^pYLVL*!Rd>nvL3A~|baYzKh`P@2O8xt?%BxJzpctDigprT~!nfx2f4NOJQoA5d_ zcn;yOv!e|COE(EJPR2m6H2+fJm(wWT(Pi$-5)Pt2A^GWrf=!f#0X059d8AvPfrA)Z zFqH@s4l;pV`wsK~0Sn1~(%|!yhsJncY4r9p$t|h4k{oB|7+s%`KWFG}HLApfHU3)4 z?pHHEdlSNqHKDXleDf?ehKPyEg3U)v``xkd|?ScT3+Tw>EA-ovQhtR4R+yyR>adjZgp*!a| zgB2=G}K*z`$8HD%-<{{2!!--Fd+Vm|Thq&T=LOd;k`#^95 zT}AaG;qsu`F+O-}DFEg9?Ut+KVjYL(*dYMH?lUMF%R1foj>OAoofe@9$qM=xMf^P9 zweqYs@wm-3)!3i6ftU;LID%Yevx6-7V`Jb#p`JdYbsDLXIh|y|=uq*}IhADKL`wL7 zl6(hrAc%u4egfezmIu4Bl!?JbU)==ZqQLgLod<|P+=2@3_Tzr6AVX^EK=a{u)3LL( zV=$pREH|M9sYHOlMMUje2nV$MHk`D*M6LPY5L6(mY^?5AZxHMU$JYDyu3wFN(9viHrZmIoGZ zeGUeCH@g4}d-_*!5S^Q}k?@LmM!%cqG(rcYTY@;!lzC%Litk#HSLLol4CAKlL-miT z%$6oQJlMt-k()Qc`mZpYO22$F1NXtB?Gc5`xv|9}LNYR5z#2VJR=nXe`2{;R2`t%7 z>quXX`dKx?pw&I;9@-Q|h+H^m9hZU}yBNYbW1&gu3P8^`3|$IVYYb*gO$vp9xH2ds z+*IBqHE<6Doi;exkI@000_&-p(2O3Z-(-zvjay>qWA)OSeMM(YFIGvY+`z^y-I_oS zdn`Zl0L*fYZs1UlBU)!9y4z7NSl;$0PEaqE5T83CB_Apm^H=BNjP5q@_k1OJ4@B&? zMTYuNMn`4{)@KINU4yN5!=#`?=E&UqFeVwblMcpT{K0~_Z36NvDxjrMQ}G|aQ9sXB zrIZSW2Ot+mt^2XyJW`p@Hl5B|{uUCqGtNzo9nesK{;-xZ>Cegos~Yi3q52cT2kb!) z86(hZ63tIFl7g^_XSPJ18*bB@Q3{BFo6~<{(3bvJIe} znn*NWIptIIU4Sw8t~ENy+R|3;-uX#DDPLQx(dV#lEG>sEg$I0>D4yx>enTQalPqnB zOVh5U?addNuUMFTh)I8XweP8aaE5-p5h3TsO-^j#yg!b1U=-FBUy8eenO;Ph+f zq(hX9=1m23eCRU@2kBfwrWB)Gp-Ba0d~S#eh%a_6Wz*W~1rv%ARc@yFA(FL|pK0?a zcBn|TUZ<>koTEW4u2jA>4|T5<4@>}swe8!WdWnS<(1t#Gllq|0W7ab?eYcShd<}~j zNegkHy+k#g@Vj|~Xk3g#luO#k_u!mQjntM9(m$9^6Lfxg@q+MJ+Og_{P0zC@cl*tE zUPyOskMaL8Wp+eziEQlWHDT9S6_BXZLMsV1ow}b+f6vC;S5fN*4!F26=5;dt5M%VD zEE!73H$Hc=ndCUo-J!I+4-~3j1c$6_T@Oy@ti(CCBXf~;h?NWAAq;Y9pAj7nme5^4 zs&wsAV1>{J$_JAFFd=+y4a%Pq{QhN~3IAQyoJqzeEtMA>!=b9S+YzwGrm+|MAVY}E z8|u|4D@}(HpA~NK*8$i#xr{vE$#JbHd>H3}W;nG2{$$~F(Kh>*FnL*0bKgjI-EvTp zut@SrvCn?t^dAlHL2$5!eZpNlI2{3}-yBkC+I;^41?zO=ZS)~YCiln{A#F6(UjF(5 z{oE%5{uj)%Y;*JXF0d^H2_ppvYeLuh-Uy)zAfoXa7O)pTE>G>iIypR!tknV$*9eTb zI+(XiQMPKJ4EcP!z=HRmvrTbfO`MM0jhNP36$}%a8ivDoqG2BqKvKW#p=W-h&lEuM zU5leG*R-N8ZMK8+DNeWN1cIakOJ$744Z&Z;QhpriD49`K!YUeTr-A#t3FM6KCU$@E z^li+gf-AJXXD>M zC^>xAM^~~%i-MZScx%90cT;41Bll$22sYNr!_5gGsIhiIrq~D7cuuP?@Rgl47*xs$ zjdWHX*iKvaT|dZ&O||H7tjW&n@<{%K5Ug}A%s~GIv!__C@sqS*-r^41oy2`3B=*JT zYoNkbc8la#_&c5<+g@>p(BF>e+AHp0rZ`~d`<0I^jq=-h`$w`sJLzXdMQZzp#{q>u z^)e0J)G`NKFh*aJUI}YFHwnBPw8C;SzQfkKnZ);5c?K2SQjE`NaeO`^w-!ut=)E=H z0y(wF&KHTJmUK0sm>gqI_^vrg-Y*N$!-?CVW5R=6#%nzHWN94W%PDC^*VPSb$X$|3 z2);B|gl*1EfH@5N(x!q4zLvw{s1RecIUW^(FCt*b#Ta)GWJnNN(GSD;!LXv7yx?_V zsfGSMi`I8o0l!asC!d4>;t3i=$JMRb2q7$x{(7#4}-xsp1yn3~&;Bo1h}C_^Gyi8bnM)}5e;-j8_AP~OEL$ntm zVJs+<u>Denh z$WNm(yUA9`YQ+E5_)VxRuEj@i?rfCRwJ=nmu_U+#+Cm`i8k$8lFpOVXl|+EpYb_qX zI5x~%M&}T(hw};MPZaEw`42ndHQyw;KD)p^uzGm66K|-t7G3kEeB`0tL;J-sp_v0k z?DfEgKc}SUJa0R+1%2!jqSFV%;QX^~o{c~(aG0nc&GD^;1b#CEcHA|-Gi)7}7sWMe zZc#Z91B?7Y0LwwX?OE1DY6|UvpBjT{2|Npj8(Sr8s{9y?S_zc9y-PPC=vI=0awI*? zE!m%mIKZ|y0(fXFT?@Su*w7Md>+%~YVK1?i*uz>Lt2A5Cmt0iy;imY;x5V<=TkC$- zV3WNF(-l{90t3V^P^VbKjyX`FF=|Nr+^B!j$h{a=0QX6w);7m~)6VE?( z#G!ol9+Ylybl9C12u>(uJJ4tm7L2hm-|u;Sv$e^KfqZ?wO7WhgI&s_uh!2!}aBnQ! z!>SZX>u_AJj|z!cMrTa0c}8x2q-m5Jc##T{I^;9%vnU zD<^aUNq>Ytiy2^GgEM4N?u}cle&MgC?GzKj5?rTPhF0Cf$69322w3I<@BXkTb;&vK zhzV02UuZ4h;D2T)qUtaCZc5(Csk`L2vbVnEpXd7~Vk9ed8K{wRw;Wq1B#>)7$!RPy zh=05U5mK(d$V&2yY^?*6UPLWpQ(8UE{D}QDhS54(nBGvBVux^J%bp0zXiEdSPFqr@ zo`l0;61Rg^{0+2!(DuHUb2HNqkT0ONiiT*@9FKk}uaL#9sE(GPvh8%ni|A4)e-Zif z7;Jhf{s!XSH9>-dS#s#N_5$nSgm@J_W#t3~T-XfU4)xz>k>9hA$*m*u*Dn7IXwq=Z z+livn5#3q(1Oz`JM66_n@ukO`!fb>O#WL)S2f2&-c$Q*1d<{QNXTW`v0q ztuXQTaIQd9KL;&VR&R}VNCVt0E_3M(zv|zu&0=VrBB6{IhmV1%6=sF%k0|(q;-ItT zHUO0XEyQ?FG=wmFV-8{7CSucmO^(LfAF&#$AFi;b?Msw%(sytSYJ+ds&om!bQV1ud zZJ#(p=wh{C6s}5iFN6b&uD!SyDLs4h6BJMatgm=oz~$yOA!!#HhK&%v|OaR8-yj_9+QLQt2)U>29SNLOP|S8>G8Sx;q30q)WPU z=*9KP6p(gogV!)Be7#E!0cTYw%EL=%N` z==^~#Mj^gc?^NTD5mi!tC02Isc8V*hF#fvH{Ag{+|q z9=1PrIC}brcZzr4B{^D)QELnT;vA=q$8@x&H+XYKU}T4Fs3$#DaR_FnT(4hQRR@xf zADH`4`D{S!SmODYX21VxL_JE&XQqm*Y_R2eYVpN{W*_=gxw)Vn)^EeM{iRo1JhY5l z5l2P>K6QY`>6GywROp3OF+ec!SI1(E5vsxOC@_Vx;sI^PoG;bblqYK$b@vR)KdUMx z*-wm^X4agn=siC^ePsQ1AUUe;s)NzP);1_t#w9+9GAt058Tcs`X^JDxak<(ZGpd19 z+P{iH8bQLdH;pNHYrD)HzaMV>_NRq3Tdb=eWEC)2EO`5O6aNKHfG^nOcc2DID^LUp z?g>7Ejw0{Ga`o75MyS$*mK?0b3kx^$jK*pu)sBbh-f0UE=lk z(eWjhg)zVTk}3Kj_G8NKmZ}d69WFSkx>E-T$>jcT{IQGTkj|;&e{u-YCDVhHd9OVT zaL*OL!~SwYnaIg97h4?4ujsijjCOcS{}wCe7ddX&j>WvzH&h~WHhZ+x5JPORW;d)Y z{Bf5ud7RMGs2;JWz$q;D(-MKKS?A00CEf%PBy#Zd7Kak`AjaMr4~l!!tQ)?KLHwW& zXS1PMb|gd11A9YG|Kr(68zZq>5ph8bLI30LelP5QK#Zou8vM|Qh--G=2rQh}wL=)q z6w2#_3acNVvWqR_^sZh5a~MIq!I!pjQD@KS5%nz~-0XU*b6{Puh@j$8U*?i3Z!?>e zFLHl-+WzHpYm>k-TJ$%%-&jzR4p}jh?q%+T72mzF5@$d3{N#>=_d(B)hCh=y| zxrv4tzH{?Sz?&iRgTHSoF6S@hh+mt8@ewHXfj6cF|CBtYTWhAf1PJl{%(|~a74u58(-gi}HeW&^ZpKOU0eTsNkXaL6>^{|UIBO|q^ht`nV&Gdp9$mk{ANkL9R zckZ8*uFV9?5cshzK4Ny0YFy`1tVwIQ|MnLMdDkgwKmpbwh*hVJaQ72Q_%py3>aQ-o zIOJv?{K*ov=_mzu+F|4@@}0n&-gX^7UpB8D{?v7tW79D2OrO7)Vu#?~i4f@}_=aXP z+|E;hMlbpfs2dg;70^4N(aF)# z_!(8qXiDWB>Sz)gY9VcocP5Z4BWb0;#j zq6)&xbya6Mj6l)^xq%-{gNH4LWamKrmYFkb9+`GB4FBbA!Dh7vBPWfp7_p{X)%VaoED$ixz75d9^9Af^rC~WP&OvAIzb%Ae!hM;BTs{SaGrd>RcV5Y*hIFQu8N?CyjxRL-;pzzvB6JS|}nbel{OI?pMaJ1veC)0Aa3;>8n&ZG{J;&~OObBis>QM>eW>RBOtYS@xHb-5 z823jePPqNmZaz>iZiyk7bGX!_-D3d4fe7Zlb-3)B;BgR8zzzsBMB%BSUvxfVODC^E z$#57E+2vZB(ZWciiKhMRRo$>X|7UIK)B4BdeCd4e!}j>UhB%>hx?$UxH6f2-(w_A2 z?lgU(gFpxx^34X?S)Q0DoCGlinZ)9G%gpbuslMM_b$+bK!A8X@8nS24ro4ouyo$xD z7=_+}wCxY6G=-&}*IW(o15Kz919!N^cWVVnlW{D_$h$`rz#TgNMRB1BDHQxhI~3#4BDTEVt%Qbt55IRDQ6=_7!hW-Y zX@}L|77Z)b7~bH%(7UnF6o&4?WIz>HkAr3U^U|ae2@(Fr2>$1W7I8}|=6%uq=gw*# z>_Ky&iAli%m$5PsQ%8UOI%#H1t0Vnwn^VZVJaT2kUMF_zljuHHFNIZcQ>P&sxOyd2 z+@rl0wgkFh%1g_8qZBgRmginvc4t7{^{j>DmV|T@7}ZXus)Tq7N3` zz~NsqRdkDAOIQK(b6Qpi=Jv)tHrjBQ372~++P83;5abJ^8g7ib;PAg{4LM(@MQ)8* zy~1~3p)`7RMmU4=w;Tg{^2A?ZF-12i`*yu;j9^2hJ&}h!H4$-S=!utCS-#&&LiM(9 zaNZu$1l^$-c&C$e1s=ZZoy7g^k6`u`$Xnmh%_d^(M*LdcNPgXjj5prI{ubPLgrw2{ zX&^?f^%$<;vyKO)TP3A%n=A?~Hs1rmxhEm|B@HF{2VZ8YBm3wxT5-4S@jY-%mf0s*YTkGLsB5{xA&*$&;Ov|FX~ZdEjMdspUhL2SBY_OI z^i!`i5<%qOFl;Y<`hcIsh(#Ln{cd8FIcw z=f_=37*MjpL9!_VV&dtdb>huwVR_(|tG>kc)yjzh_X&81orss&l`w-Be$Y6Kh|W1B z;G1(Br@zB8eIG3pU>xK826S3-G_D2Q3j1hzVu%@6MmyxE0f5R>4wy@n8OAc-hWMbFUydyl|sbw_L-%IhXPZmRQxCps&zz}P#$h@WOz zVd~#UDh%QFUN#$?%LF9)SU{HAd6L}*cpXwFi}orLg%7m83+tOmM6R7Uc~lBhpGPR@ zTwldhBtF7x|$!;<{rGJbuqh`^qPd`<+KdMu9#p)Tk8pz|UN?DGJuq>a9&F zoK>8&*c;+nCh7WKm?-;^8snv%FT|Bh{$TM5Kk07d4erfq!SCTL|c%)rondHoj1f ztWe(%g(6_jN>V}~@Epj7BBUVlMVle)y3}*lTIS>S4dy_cG)kr$#gTs&C-D{q;Tz zeY(Pq{Kq;GgDgB)J*Mji`zS}P6WjEgG1iIGS`cfXmG|RxW(!ol&Jzz(@kX7hxWxf~ zjy3iPmKmYxID*#&>6C&sp2CIuX@sIf9Uf?sV?(j-sg*iM+03f0-6`qe{y=(I#fvmv zPgUU}f5|YaZJh02EBDrQ(t|RB$L$?Cd5(CUYzGd9notyKw|xDnBWqzalIrlE?~I+e z|8EvxiTRB%h+^ki;>KINW=yx5DjDnAU10)KR*3Qr{kLD}qYs7HMyH+uO~?mLb?mNd zaVv>Q()Q6O`s$t~HZ1WaT}?ftk|vfHZ7dka!5)=Mo`-}wzWhrbPhF&2aq1q+#s|=V zb*|V%o-PelSrcOsZnU)7O1O~^x;f9xHAOm*sZ_}s$CeXfS}?VS^Sa*PbbF)8Q3tYx zez}(CVQ3OO<(uOko;>gd1k)So%=ox8Ifr#dq%*>w@!t5B%{s#lKyyqov0Sde+mB8s zu&e$PAl4c>=WagpPOcnVJ(Mv0Ea>t7C0~PTPtQ8}Zc?1_ry_DWyF@ zbg_JpJCIaqXbVM&2YmX0DvYq1s!5FV=3DqL_)}cUhI9VSf_6d(P$9$f?AMGOzY~5B zsRz|$)geM$#42sc@K24A%Z=r=^R*N2SZ49!dfq5{mhbtAk-ZBHA_LM?fiuT%p6BmZS z!&z7+px`GyF41jHD?G3kB<;`(cSF0e@&Pebf3Qbrz@rW&j&oqU8i=`cU&w*R z*9ifsogy;CHKT`&BK@kt?5FtWPPBY@vm;|g`i7ZHt*6b+NYE!|q3 z50(i^3pdi2qEsz}E>!x*pcrwm1$}Rfl5VDqQ-@iN*F7~Q4$tM{)x4(S5x;>YavMraS+7qno%eA_>kSZHyP{^E_ zUeTDNy1~=aDt_?S@Ye}5;)=F8oD0RIwyF}KB%92nsONkdfrV+v)kZ$m!cHIezvSuI zTHwKIN=NU^8zFgZM6XqcSPurBt^sc6B% zs>y)png~ecXW<*>^ioGZM_aaFk=1!6%3_pTkzX%(Vz8eKw|6}}TJFmO4+%GKNsE8C zz(8D3CM**AHgMeV{r`1FE2x$+HDG^Xq2xnAL)3;Z_m0Wj^hJXBn>mc&efhIZc#}?K zKhnT^Eg;U*gjBrm?MmWW5s8&V1#!mTN$<bavEta4N6)?{$^| zMff5PExK`rkl}^k`3(qDR0(le@jF5Ij?c}4LT{XB*28|cmS6>%C+ZMcK; z!$+#I)fl=_MpnLSJ*Oq4eG3?LR<_FQ0YqKi3 zZnkH}iM_DEo3T$srLP~z78n(OgXKdO`H9*`%t^ra^EW(;V%im2bD%;ZiDH=lpz#e4 z!Y%do_j@toS{r*gFV16eq9NQNI32%Md=JCH7+&8DI1TcMr|z(NOBA>rd31OHtI$*P ze%J-dFc!By|J`pc{ztwd=I<}93GRZYUZy_8e1zexZX^%|glq|0 z`wCIz85ej*WV83)qm$%1n{5{H9mJ5sp6aVu>(I5ZtyNFK{<=!?&GyxkV^p!Xo|)oP zl;cegZIwwVnJwgfBAxbduR*c2df?@|#MwEHBKk1-_a>sj5kA;Uuwec|07cO9nLUp^ zPyen#3!3I2tO9hwB$JAmF4~ZW=gb=Wp{UO$YX?226@~laM2kNAqoL8_7P+F1^aSAXz)5j7I_B$8W)y1&UX2A^x_lM0{R*^ zX0C}AwtJ1I@Gc{0%os-J@vYma{mmFvCORzEyT_cihvlAwwiaq9#aP<6xQQj? z0eR9V3daAH*r>EWL*nrMC zHm1VvqFbbjZLOG7N9AjRwb~9_a)O}QPlj1oXe*a(e~wzQ*Dt~Z4Yt0QM1!-rtINJU z#;dD(m_dEh#{c}P5%m++52`W_^RME`bb3=fW)q)Ce0GDpq6bNpOoN}^Tg^6PwY=Gz zW1n+Xy`xJelLsksw)<@sRDUupTO zddQ5CO;?pF$8W>)o3SKWLx~(}7@kc3iWE%HWGISgmsn{f(Kb__?0tdE(r_&u=ty~Y zFsrLD(>|8#wS&*SA0=trmc4UQOj54gR!tdaF3=Gx&g=nOkS`pmuxnSWsVZ4wsSSi{ zzd5Kl@&|8>k$7pZMiuO~g-r7I&Dx0Ep6c7zXO9V$2}2!jjXEj?##}%u5!JfWYt4+# z_2|kwEI__mQiGB%^p6+3C~;ujKF_LH0XgRVoHTy&c3U)w_NMk}xA{neIHSM#JZs^7 zC}S;kAfIB=VaIN^3`=F^>110?_F=j`f~ObQ*6?yZ8L4<^@~OZmSAp@_L;g* zclk74Lva?OBFi29#u|)WtNK<~Z1g6OU7mDHGoWy+1DjJ}r+Vij7>)67q9KmaSE+Dq zy$~VdB-UFlfy2SIp7FyrhcY%8^U8YDrQWN3{ZP*8gOdp!I~i%e%y@HLk+(j~Qnf^`e$bW_<7+!u3(QxAV9AhOLXbLVhWk zw*b;vV9{kkj{ag+YyUuG$U0YtdU$wD(G*cvt@0&`Atwgjxlx9S%+yBYQ0e#=LgKhO zp{xAFcC1!9in=L*kf4>w1goyveGbEVu)O{6sa~&p5aQMH*`K6lY#H+(P3WOppCP+; zyv$FY%@DxJ)hdtbz-%&?2Vi)>TVTdKeccJ#md@l3tHil)#(yvnxoAE(e9Yr4UO+kN zWRL%7>aj8 zH*oPm=!}M~+-j$6?vTNs228Y%rjORwY(R@4<@*rS1o%^uZwA^@`vC4*^_SXUSn1zA z>5w%-P}F$Gd`!=!>YZYyu85~1-@1=9z3-_HSZ;304FC(U_Wdg4YP=7`zHQS;n(v+k z;o20Tb2@wakO>!pUjDI#s9eO;x)CHWnGuA7Wv&)*dyuG0EzflzcRKUyFAQXXY`iK- zg|jA1yAA6+<$`OxE5Bym=!vCq{RvYZGXzi+7A`*D3}IB=rM?w;72QIee35M2bxC}p zc4$Ja7uj>MeA=8c`J;xFsc-fu`yjd@qa4;$U|V`jM)SA-ivhWUo=9jDJQ}sjB3J)gF`mz z>EP882$ zcMohV>F5%EJVC5fN&Xn8?UI9qUJ>k3z5sMW7Q}kxu=CAbZ@wuK=A_Jg+s2rOQYN~( zUge&XM}VTz;3wH&Jv)=Z1ABB`w4;Z$uO8_J%ER!r^8O_Yn6sc=_D6M{F8}IZ3$#CwktBCvcDiQUal!QZ zAebTLU1+Dzq(t;@)*$Gc2SM$WodS#?l0R0}?rq!iAelhC#61_XS-vCYCh2)=hdk*0ZEX7AXjIt4g(9*=#%^8@B;`;~8*)Yf3uxymPxG!Jt@FKK&LnJH42&2$3Zuh=Pz z+X$0Z2-e;#fptsK;Sa$G9{C0tD?Tz^{hA7F>*t&}pRIqKl`Nlw7=P4OD-@JE!GXP` z1oZ5d+-E-kmyOKs)!Zda)S=uQZgmfd)O)d!E2b_D%N^ zm2J+4EM1%{WuK}onlJiXO<5)46z-b3Z7-r6x-e*^o8c$0u=VLJ5SB75o*L0;Se=z> zmAK=EbR;|R)H`|Ut*V|Rl#zRq-dJ8iKfPp^a^mLD$6P4mP9M^3A>FMHnhw37X2I@2 z#J#V8eSfSnl;}DnQN5hh2~7a~Wu_UnrJ-qYbu=M-gdZx)tHjvQ#M1-z1-~`9jyiqO zsQ{$#V^NEDLX@-SS9(Kx(VQz9_grN{EiT#Y3Zh)5U$eeud+}Xmh^~efyM!m0WoE5_ zjm^od9sHW)bL?Tjz1FZ(V2e|B%yV&j@J500mXBIerE-n6Ywyt25`ClmxieEm&W5`| zQg-}>3!#fLcEDQE2&Jc<#kp6S^EbZLk+avmJ!N3}l_|6+k-o=HovVBi@K7{I{h){IBze4s+AqfYOu3r*jMlXk<2H9B=O(EjI?COt9lPr(=3nHOkrt zR)FhgLUUY9VphO~>K?RWM~zgAM?yes@5_{b?WfWW315wNyz;eKdmHkk^wNfd$K#~T zh~=G%`zBAr6psVcI)3u_H@KLu;!bOjGM#BFyn=ru&`dV23$T>#nKJ+=W}!!k2}_V9 zxsZ&+bY%x+Hb*;U{#k`ei}}bh-SzRocGS>s^Ud-K$2^V811(lJx;wISB8jD&b{u1& zNfuuzJ{{_HT@T4TzqzfQ;syAIxGq^ynmlX=JGe^@waS54hBN|pb-M4&CO6aDtmL>tB=FT^$;EYm9Vlq6VvsyanudR$Sp>da^ zsgRJA$gU4xO7k@P?~(L~x%**%>9MVi!NS}Dgy4!tPP6R!*F*$3)jz#Q1fbkOQ;JXu zFvp?V>f94v!iX2>WEs)S{31AEvw z^fJc3FwseS&i1@ot>YhK$8lF~qIzA%MFzf$G=z8b<$H4#SA)oD_ks?QD^zKlEJJ8< zj&%jatH~XRPEJXG@!j&L)^}QqxtE893ytGg%Dr}*XOUBQxud4}&8Yybg4r#|4d~AV zxek=^lEB+$cyKM_(`CTK=n%?dHV7vQFA?WFA~E5j$(i!mW~|2ERXJcE)rG1;a!t!6 z8i2aYd0~cHH4guKB*>o%6q?IUPvPvUN!`|bsS(#(k#$Ktiq1+3!A>~)P!8~9=LRt5 z-FGi~I#w}5rcf8&&C_dHeZ=UpVh$arf2ka+aGkx8MO(4=peHF2shFAhrj^!o?nkR( zA%lUobP$3W5OKbynE_Fp>LCQVvu9#jO3sKWvW4(85jK~5l z1ML3u{`<;YC;sCs!&bg%mFB;sd6~DP#SaI|nVL!{r_7CMPHNAshne?_@bP4HqmPn9 zYo*4kwt1_7hkqc$>TKN!J8cHJtfXb5D$0y2#{1R$!QHw75f}L%!^vf25>Km`_sy_& zJQsus@Fo~Ll$$G>R)so=k34ZSswKaqAO!iMw1Zs5*W*OVsvv|FzKOuM=ql|QUX|-m+oBK}=SHc7vl^~#(z<>9#7`7N z{;O(xMI7#;7DN{+E}C8Zw|Tm)>lq{W3CmCti6^Djc0ta_-?quuNozVXTECtaNfAHJDVx`0#Ee zacnLzo{AzUyJjlY?Dx0mzQnzv+JjY)_XUz!qgv8UUvZ&x(ebgW+Ou$b8E9*gU`1&C zPrprrbVa-nvzB^&)YR<{3~O__wUufMTlPmFgv>93WQz2mMniI;TGfA)k4>p{@v3_| z7pvPvI>yr(I)2&4*Q3_Y85=j$v24H%a;aYveZ6IfhBT<%VW|-=pOmWIT@0-U6{km$ z4)9>V>hg)@$4om(yrx2p8D!RawT=;P}z@I z2vEa#G{9-Ic^DKUz7xpK=U8R>hK) z0!~)bG+U1CA@?2n+YVc%Tn?Y2Z!<4{wn@wPhF7DVYt9=CbXLmazD^#7MqjaLShCOc zgR<6F_l4RQioR+7xA9>jU``Gnti3ymo@L2fe`gkmfQ>IC{aneT>Pfj(Ylw zwKX;R!TOZ4QB@m4J++!jfd@0WUOd&k?k+E@|6Ekjy!~9+z{B??fMh$Che=io$nRNg zNz6Tp?7!!_DmtQ*3?@b*T98AQ@l_7w)@6Yg%ir-%JZKwFR`P-L(J&>CqPJh9lpQX|+8O z_-DP>O@VpOrV6{pmH2rP;=y#X)_J%Ll3H3F(cRtXx@O4E3_i+MO|J;{Pi)yYd@hBY zOFkzaKCC7`YW)a41kv<-=QyIhUMKhPSk$)K#Qn((n)JP2>1p4 zk?5_V|Fsa<_U;kLV4z}}D1fZX@(FCoik9Enms@k(Pmkifb0DGCBdtvM6foz8A1%)|_>R?j*#;=C{SUpRQrhCFfaPu8 z*CU{3P7%SaBVgLpu%#|>@6uO=o%V$aGM$GH6pCA3mG&b< zcyg%-nbWhtt9aWLv;&pW!ev~mOGYiqDK}275&*+3LW}jN%?E7cRDa@I5hm2r{ZJ_+8F>8vk&R zJIH;7a;rYnQEEzD3Cj1d7NM>D{?nOFCN$KO3|)1PjTqo}Z(V8jOMm636%ul@qYh$4 zD_33@nKQCT;+fdM_^0)OW6vf?+3}1(P-mUi00+#s`=utZ)e_WZ6ROdsHHINgFB_fc zt!hEpP|NUCIDdBHD*0S-)*d6|)VMV0euT^b0Jip6cjf8k72#TO%<4D1EF@mef~sq- z4ro$zx`l-5`GhOAkz8+j-^-&|h0mS{pY!AF%7<1OF2Xq~Q$u+w=EtOrgU? zO5oIcwTe@wNcDgQye(PpLRFq~3g@i4v5FaBxl#GTE+#uAdGA>lUNi~oH0&@rnRkl- z9-u7*Swuph-oz(?Q>4eP4|fPgPYU!`j+M%58}DkKKF6C#S!}z4DtLx+9=z(+ENU2H zx}9s<{!6$EPhKmJ--0o=-V9!AO1iZE=(2gR)%mIx&l^3PPD*g!^&et#3_XWK9QJP?pRoSMQwx{;V%qO)PUh#4 z=m1ScY^Y=J272mI!a+_Fzi2Wf(e+gKP|RRA zZ?}8N!1BG!4xla-RVA_4n!slU${Q2t4AjSF6>Ib`f#ZBL`vT`MY?pIUUADPW&$E`Hl2%Kk#Ii5J^-&uss;4ZyHGtOdAl(dsqr{aa`e z8QW?^hC+`r0IgI_`)QdznSFAu#>gr8)S@OdnX_GZv#sP2pL=o}wZ`l~8C`(Exl1JQ zN%ao-Rl`@9aR^4tXBfDH=j@OT-SA6C4%2nuv8eUj)Z9_Fbn{2hy%3kp_nf;rKrh%k zO|RRn3I=~1vwiyiW&uWE>~_PC4!J=G#M6ne#Il;0s_uL$kD$Ta=Rj*B`L)8HUkeH- zL2_#B#g$!YC6^uUJWxzr5AVSIo^?YIri+luO3_e~gznzI%T}OV5!$NXQ@!w|>Gz); z1|fKb0iE>2AJ!4m4$UDh;BQJrAFD%?ojfb&nRE{XKIMbf`;&esNO~5bheF9S%MCd` z?!vcPVkaZXdblY1U{eI~)usI)t@-}+$kvnZa2k+5M0MsfnDOO2HR*Bgiv_67hyGEN zzWTa=cG+CUH%p`E-K)&Nw+oBVnbi6vXq1Vkc1M(aYE#(=x~`?O6=YNX?(H$GCSRcGkk(M#NZeX5*p z^r%YzaQ4-DJ&A2z*KAG_h&EA1(+MT5O;d*#wIKQ1vE~C`h?*q-D%;+k@I!L$A=g#8 zmyh@4ws6$c{e3Vt=b9Xque4QjJ!EO_l1i=ptHtvLI(Sat8~=kHYY;1fp3+d`qxRm` zsTp|jd#Z|>o;*r=r3Q=p=e>luM8|dK3CjQ~8d>Q2!qRVo85Mx=g(<4}84cJy59TWA zkj#Q_HaU}cD-ubPT&45lEQGz)@9MqfhtJceVNRZ%xKJ`wN=J8|FZ7b|&N7D+?=8N5 zU-rqs0}RnWGjPB%_kk+_yH@QrcD*0s9?tdAj+*J)Razcxc&hGb3dy=2JxO^ATv*&94bDSW*=RhBLlfwaS=Tl+&!R z_bejQI5u!JK41!$f;x`sMnfIcNLI2UNz4{Lar_qqVA+AJ+?SCHxg(&G0k#>GR@#T#XF|g7xeuB61$;C2?p4v_=n+Ly%bu>FuBY=tX z_yt)4=JX&&N`vngr3a;wLR|lo;Ha%#$73yFKkB?678lGuad#h@$OIoV_X~qQ-bU=6 zY2ItFv!VB`4LNNo+{iLl2RX{y3!+09)2)G;jIACTSJ0aYn<0tZ|JC{vQKj%^VnS0G zSn|G|KK|U(hdz`l3+KtuFP?I@Qs0%$Ihn*TEuS~@AAYmrP;R=tXIvq@8WQ`b0ZzoT znu$RY?ItwWAgp+&VFgtJzaJ%p_t<8z%k}!`)^_gLC{JHKQFgh$P_T9m8v)>V_BvLt zNy3Y&(YTL3I=V`L|15jB^-@N2%zkjg1?WmMu-+^bpIYmC%Rzf-OuKv1K&-oDOC@Mc zw9pWs=RzB2E4S{t%*;)6PUTEE>V7O6BHFNQ{iVk)u}9uPJeN{#7hsh5S6qdfEF5Z! zZ1_tN4oiw4tD|)Fc?j>f+8K5~$mhF_#;jIfR!-4+-*FA&K3d~TZP*7n=Vk9^{ zt?{LEptc|o3e^p+su~7CoicA{Fto!m<{8IYlBQB!-Km)+2Ir~~>OxGi12*YD1?0`w6-N`j>v z4&@q3r`-5XiZ@&`{aHZuGqxsWxtt#Naoe_w)Mcf{FYPL!I%;!)w$Sn!V^iPU2y$zoW#fMDKqAZ*!-_v=<{LxR2T04efo@ zPVjmQH0kDk`vd^li_Ey?wwOsruLjpS!eTRs3?n{f!|3VI{iARmXxvFBdH-eXch`Tw zk#0C6I`~$K!(Vd0JV)5CUBxRC9wpb*TqvZY<46Lo4rmEPNcRDWV>-BeR&jrplZ432 z@gVB$rz~>)_=R}By9jgx;D~s!jZawn3`+z{q}~m&AKeX?wDO`)Z5%9k>7nrjRrzID zTY<-p%dbX)EJ|8aj~5%uKI&BJwFDflkS?2%#IJ9%D0?5A&g=Q>{!k#~F1vB}g08Fn zmjs-0B*Ly0oTNPWonnC}$0Kg(edfnq47*Ox?w=2$rG+y7ah!7 znKmW^2qKsv8760r)^k>OVheqd2lCmaGsZD6C!ZOy)D|Gqq(K<5pr>Kst?s67iI{u*LH(0iAnyu^P=jwAwINf^Ubc3I z>G4UE+w;0W{f0{QE}_OMas7c$I|{DJs>M0fC6yv5O%uTtXkQP429pjBoUJynXaRf_~t9{kXxmBhGX*Z*^< zuXC6NA|sr)NEp9-;H@y5t}vfo(YJS1b5e4CQ21a8{1lL79`ra;S}}sJufVgo{C0OJv4iYtNZ)s z>U+ma7o+nQIS2ascc%<#`Re-3_99?Z$c5Y z@f~Qu4{so?W{WHwoxLqIaTSWNIkWRZ$xp;-jJkaH76Uw**eSj{Qw_n4YR?^#l}3;E zh9mNrr6i;+IX|Hmsj81CN?>C{FHN^hJabWcCh6>nPbfbMz5X{TXA@=n5R4fT^OZ3t z)H4ltB{;<%|5%Cn_(_hw%MlR7c7|6!yhV=k7OMATG`5eTW&^hDBOU5__)m1_d%h7C zRCoi(6zHcT?k)LFN!o|fAICS5#&$rc5?&TD)Ne)f9EcVS*IT) zW|a0}c}ShR%n^nVX90x8$ooYZZ+(uZaRPS^7CxY`&{_w~- z#>kHyJP=*eaG^%ptNjY=N^q?@7*ma=5XPa0TP|ir{@(H7+>2JVop*^jeb|j;Hpxzb zRMQA*dJ6QVlL4-2`wB+q{e_y}iYp&2vg(o&B3UfXM)#7P&4)Agsw%O|ZohOa15ce~ zD#YRXa3Kc9TGj$do-CivkjGeUsDsZ+yl`AN7vn&Ib;k$3TLrD{;bUFGH79dc{W`SF z1;Lo6N=YJNc3VI*!rFfvN}=}5*>BmXh;od(2#R+tK7UcYDl2D*>1}tmchv&#or9m+ zT`Z8=5{>- zIV%>q-jMbBCYA;9FvthvGVg3ZFaUa;PZ$iE_CZ(kK*!@})3=G&hdveF=PPgKHLdLz zrBW~BBynTVzq|FY+|F`pR2_s7luz=|CkN!Rj<1q1Bx9t}X><`ZT{phPTvnOrfE-xl zPvTI(@bV?8V!yhcQ+-*3YMn(u%Pi~mjJr=>OmGgf`>}8+r^_{IJQ}HhAC}T8xmCv{ z_q@qhAY0usFlK(6k>3mbq?qVHxOm7{tv#Zw62WD|(yNB?RzS$awEN^h=YPxD4p`2W zK)hx@R%v}(`I>;iU-G>s3j zrY-nMq|WN?0~hEO!;EFoNzF$Oe#*%k=V^$p|3m7L0omFU*;>F(l7&i^@XXPf^V4C2 zy0^&6KG#|<0{wmIhZfd_wsw)G@syXTCO4_YNq%efN?+h= z9^-UqgL-p|>rK3I{L3zMIS&n6ZMQ6vXr1_L1)dz$ zS`GU!t=Fe>dGZw%j)6W>H$^yJ13zsH876SlM!4_juxXA(XEq=se|i< z55@-~h)yyJM`x&-DsBJ$7WNfX88hQsTdva~QDNFV5xVDoJy0ov7GE2H0!c6@Nb(uN zvq6FTkfX-Rd109}y`j^C=Ipb7nC)vRi5~T%9LrT?vNJb~=qvWk?3H$V)qenix#4B4 z$l{K*KC|t!_@Rd9icdLB-L)0xyg{zMcB;z49b9^@D|sKBKYanudkq{ogfTZ;JPSk_ z89sg~%5$cuV7cLF_|tpOG(GQrt($0Ae8{P)WkycfkO)KxL~haKab&#X_$XIy`@2C% zPp4feR5r1A%2#!#()>EsMZ;zJh78n{H&2gebTf6lRr1KEcE1tZ)`1z)5k3@LHZ$J* zA<=QW;Yz!`X{uqfg;#v<3#%7#jt0+cvfJW!$tx`p{*F;M4Tc;F92%w?6=O1IOTDQ$ zi>1i+^QMccjg%3r*EhtvP6*`35}?{YAPWVT&?#%H9gioBD?xW%NsEQk?E5l2*f=io~{LUWkHE%q5#4YCd^g$83jrc~?3M6nb+q-vI1m zaBctf+CBHu-Z=G6z&a#x{CnsXX{n8Xgp1p`|bC-Sr~-d zNTp@yU`2WUJi9Q?b@n)P=nlHhxhOB&te+&}|E|qaY{&ESYa9{9r+zJe5ExaX-#<+8 zG%s)E7^c{cpD0>#F^@zm6@KO!weIoBtV~qBy@83|MWLa3kiV_1Z*52KP*(Ws8|htF z7_O`Hb$G@5I}8N)Z+d#&?zPq4>cT7)g;K?Si&r1Ph^LvnpNokEZJG6apOphN$H$yr zyK}c?4C}eZ(maf5VP@CJ$9dTbPxNX&_(t~rI2Yw?50q#`YI+DSW&!!~Ez&~eJz_n; z&|M?Ls&G*LeF1=9{la&01l;_zG{IfA849j-JYA+BULJ88dwbw+tF=Sh#Mt;?6me(W z0CU<={Yx;HW9W4)V2X+Wg8<9F)GBoh~5y)DJp8R~x>b_J5X;3wA-r143{m{dpl#^nYIDUJ~9FkLd z&X??9oYQYvt}s)@RL{QH#q017iCB~c7>1-rsnu=U#%NSK&pRAlAUNq}BD_P@o<98c zJDn(}{N!flrD-W*f%Gf=Vyh!IRDMVljqK9Wuq>Y`)#YrWO(5 zX(GY0Zngg3?q`(-9!Hi>$vZ_k#tMEX=nCB%KBYrN!Kp*5G6s5VKfNtVat*=a)x5*D z58OFCuF~sTm0T-9KUJs+8xHX*dli3VCb-=a7art>+}j?K@>3zjHEg#5XZ2IbH*@jF zCrjMmvbga?8?_T4VPGZp(m**DW?KAe)eIC2uwiVwlxpmX&qdVs?kVu+Ut4n#91DLf zRxGvcJzUC*ITbUByv;N@fe=Q}kaTg5j0C3FJ*Mzj!5tWN0#=gmgx zeCJLv=h(+6c&%t5{D@Qz2}V=Xj;zW5`wB!M0E-Sw zTf^tj-BQxsNOwp|mvlEscb9}9B@L2_fOL0vNec*v?(WWSqtCtf`QAVNki%iGwP%bu z=2&Z@%I1FI8E{WJR4#8H;-3%m%>Y)pHS=!#hh9hVWNT5&w@HjWBi|7-L*-3}6%+-1 zwGsHLN=pP68i5*rSLgQ5#VkmS%HCp|epRrl`-eA=u&>9=(k=2rdZPM;{fLKvu>&Tk z)ExqqV_y@i7)XnMtB9y4k*ehxUic(31V~wzWUzfe>;Kz2$FS(m;5

    PG|FarMCES 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

    ~<-0W~)m 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≠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 diff --git a/docs/reference/interpolate-4.png b/docs/reference/interpolate-4.png deleted file mode 100644 index adb7ea9ebd32440bcc577373d4853c276212a831..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127753 zcmeFYXE>Z+)IK^z2~mRRgJ2N7GkOw)QA48FgoNlNdYeh22Qfr15iME}J=zE%dL&xZ zL6}4@(c2j$`MvM?a<2cU^X30sTr*~#y`QyLx!1kc-oo!_sgM#g5CZ@JQn;#;E&zb< z4FG^2Tq3}IGM62zQcZ}ZXPfpg52{Y|~X*t{?NdxpI%l*lt8OYbQxGJgj8MZbgZoKWZi4 z(~%?L4qh(w66^D8c(HP#TSq4_FHTXfzVte;gdSA?;r548zcu#^tkkq$pN6?Vwr-jb z3P=6_|HH4<4Zdvrv)pTVqA36OzF2>)8o~nHO}%cEB9d3KeB;=D%aS*vl(6%-j=`HI ziL9qrRso*`T#X-LB1|A|;U1WOv4%k+e)8uuz9d~K^+9TxkE7bCfPR2Xn*+hj4jbF9 zr0Qz+?b2Qa;~CjT$Dhg>2@_+oXQ@D>wFyss-mFc*Fc>7A-KEZkc_Fqfp;z0$^_N} zB9;Cqwcyh{&p_GKgJ||H3Khk98r*ssZF?z6{c?MlRP9zXz{R&WJ5IxLp0@@R&1#E7d?Jc|s?kM1iy#PDN#j5BoP{eexB7{^XCHmOu<b_Y(Z zigJD&1o@fr)yog1WZIs&A|#nv%J@;9r;QzF>8iLCbjFm*jB^U4};T>F?X^ zByjqzj`+aw+~3_;SHj9SCh-ETR;UeU52kO_(gqo zeYY@CQHi&HVLzze6Gz0jbK5sI>bqSIhE6}8v7t+#1MF5x;g7PG+Vt)QLk zZY_#+=oy0&732jjSXAAC$mI9P1yAsbu%j|REekI_+FsJy6hFudYzpMYYN?w`{C?Zm zX(r!%x2kI4xULRe_f_JQ7uu4#CTNXKJdS#bf{ffg*JnYrDbds|=2rI} zGgT3uF5%rx(l+zYNv6CKUVXy53ETmhp9dsM#6FIoze*jPN~lcq!q<2Dgt5Thqzd6W z3F~o~%IQ1w68CXO%^g{6eouf;bW@PpFBw>_#aMsOnAAc8d+wSK_c4Q-`AM2Jz8ysw zGo12$^{v2sgDsRxhMp4ODx4>IiX89d!hif@`^3_E@se`3GzbNowl zz=i3>6XNmKe7TRO>@1xSw7Tuq&S+pPU7k=MuP zA$uk{@nO1M$>CikU(M-CJfA8`l!C8y47XTIYX2X{NY`4Wy!LpzHhQ@w&Z3hHrtJf~9b`{yJT-Lc_r-)7J@RTw~9T*w)}lR%TdKt#pQDz#O7h!|?| zt>4q0eNLXh9R7GZyABu|-$oZVGz=b4-y&ZYWUS)d5cA%$bDMhE<#w3yg-N+r_#sR3{ z&zb4{N<5UZYcn4|r)`GFfs95}g>aEgRMp5!4#p746>?_xO3QJyo-7(Lw zQqX$b{VrCTY?LRauA0!iWcx%4L%2AV$PSlCO;yxo_q;OyYTUC26 zY-Gio<6ctSx5K^9MYA=46S6LTZvUtU8)xdIdiR}<{ZvJWytcBMiDL8Cxe7~yN+qZpgNmfyms$~Z%Goc+ z(v0YFuMCZ_I)1BLJSeOy#yd)f-aMl0pD>pf_nd0LAy@>JI;^hd+~4y)fklquu8F5tNRom5m|0bL~lNGlNsA_%? zJHkyL`}5F+xhK%Qpxj z#5^igbUYVdKB+25`jX#~dPUvmMfV668s0Fr!&RVOudILgEQgB^_yN?f8#IJPCRe8; z+%QBa&8mg`p4c_JFYR^`w2O1`xE!nSIEarMl;CJRwJ>bdhh^aJ^TV-;%F$%ZD=3^v z=k5t3r=y1P{?p9ZX@hFUO;UL8h=ZTFP~P(#P6zeW+rFq>yRY{6HYW5ih1>v<_2%O0 zQe>&_0rT`{DSg6ft;eSZ!-tNaot3wXa@5BiR*>=4m2PB1o;fET_3=L#@&n`)9Opfo ziX==v0c$MEBhT za{`hc*Jxc#Q~ZuAl+m^-$3|66W3bwF_|O?)z>s9s9bdhyxl`x?7SMX!@0C55U@ktE zvYSs_E1El9m2(<>W7BV#tE1e1-aU#2D;Ia3#_VVlxZng26*fyozP~)--pUJTtRG9{ zJ`PfTuUjEgrZ3u&7W-8aFaiz`4TwN^ASHDVdN~5-%JtlPWL{Y--`{>@$qN{n|H=5- z>_OI@4s22oC!8pR+VEcc8_72|$`75dRlEOGHI z*E#p=ei2T@W;%b+QZx2bTbEB} zPgqnL8`-!_e^(8KuzMS%7!zXmJ=(Ut;XFa!^1W5~rQ;q$DMv$qX#Ym{!QJYlAqFY0 z=?O)kVRP)pzAUqPvX?7|cb3OmzhiHj%$H4~so@VcoZcL8-FnM#0yt`LYI5lFMrCON zt;i!_8Gon2)@2WB7iVyXAdp$mvdKQ>iXv+WNM+!6=}9x8!>v`)&xKK7f>?8&Y~lR4 zCgbBVOe+5XEHAM zGj)z!31;OM>ZQG{hnZ)bW`^dh5=3h3Od<;GAi!WG5aIoa2eL#Big2EP^lr z7#b9H!6$w(0#we(V<eMZ3#5&OX3)MItO-EnEZ8?|WU|p{ zKdl-2il#ubz$MaBmEV8xVp!M4=vvC8?D*K5#6n$nu5}jn;*!^fC{*0l-En=$_`}OV ztv;)v-0EAH1_$yB}G$iAW zH1yQ#C9>UmM$+u>m2j*j6PaHq6|P=+{5G=$ZzeQ?iLew)0!7 zkVv%5)r5&gJay5tIuAa0UhlydpRidfT9RAZSjt(FzGf6+OuE#7f5hkw*?Xt?CjQUh zKVtrQ=KuZh|7zg>L<8z?R*=o0?i!D4Os058Kv-4@_!nL^-U&hR*J0!n5IfSM%Hzs~ zZ`sLt0f4agxEnABv8Ej{W703RFw!V{p9dy{Ut9PU-I(%m)12R15OCdY2{6bLQIRnu zX5Nu7SLHxIbo$7TiQ~*$DJ{oeMW{;4kE!~dqf{{KBSha(fh_>*)p_Aa7vOynimJDUX`DNJ8A zNe%X*0y+1X1eKCAHVBaLW0&T6#mg(y)<=R=h&ZtwzpBKi2T;Roc8jb2Be~9DLubCU5=LazCyUtc$tIaQ&h(3ac8CrHXvqmwAliK zd;g`;#Gv}SgCYUTd-Bk=WvZ$EQem{J5ui0jUP$0 zK5jjcX`U_f6K+GFAg2{zU2M`xZ_TpzI#I*!OuY1pm4$CqxnN_vvVmzw?J1+O@p}8v?K`wuC6~QlIp81}Y>-~wey@>M^sJ#J}5&5n*n&naNOrj0> z+;QjK+M|yaBgt07%Tf-t;}rhe+av(8?_QF9^82>>##!Vn0SEN+&CS7Bi@;}5o(fNc zFJD&wGVH18FVPz0XSY~>J>ohy_d-!=^TX8Rz&_m9z&*wN@A#QmWJgBU@?z?B0f9G1 zX>s3!`qK?RjOc0{Vc7c^UHR7*GfvO++5FhXIN!ezwA;|sXp+~e}@mtKB?l}7) z=iH{FUtd3TPTCzVS2Ou7*NOvz{C>g%lf?5o%l~Mb0HK<}HRQLpX>~iz%eZ1; z+%J&@D_gy49BH?pb-FMv-7)2T*q9>S@=#GLrxv!WpovXCxlHh`o~DDz6`;_QFCHU-i_@Mql%Ud6Q>Dj zUhmAHeNwIFbz;Cl=?4+=Nl%Z(!tegnw6x_d4jB~q$o(Y7ZT>0eGr2+jp)jyFxY8j2A*)#pNf6=E~!+fZI|3=JZ~-YZInrOPU!|oij5ab`W%e z3+&~}l?8qgFZV&Mr-Fut10k^&>BNKYOj1V?7bZYqVPTTEpH}vKR`^4-UQdFEeOO^(D)c7Gw=?owaq8o zYPSLb66QfnC!3+LQc9}G);z{yldXgKk!h#0wOxgt2PG^lXjZPH1e^B8v9YZ4$3Uy> z&(^?HyW1yTDoD4F^<@khk~mIvt~>LppEbG``X&#R0c4~0`6==S)7}Qpu#6iWI=w`+ zh|`7>1ud8j4AAJeZQXM$Igp!kJosVq(H1E;kJ^b8!%3(KV?&;Hv`=h|{C-+!2Hm%x z1RfV@Ha-2!636f* z@3ajH`&4I2J#apzGWWA*18|Ya*Y*{fAr#Df1-b>&p~mD=Gc^z|eW|(WH1yzOi;Yc2 z=dEvX{a9RrDH6@At*tfZyG$dHQ+Zk~9y2B$fbC1|_auZ^RKUlh5-reb0f*~2luOzf z8X=YE;o&h^eL6q0d^h@0Hc$bCvj1?Xt^Keka&G_kmY~n>vzYy@mF!>5+uD0h3*-P< zUo6XYft^gDa|>2l+bc{DBuKx^_1(dw3-7xAcuc#wCpzctdStR3Fj%U4XfFO+1DDu- z`mUT=>f`9)=*jE3WZ8Mq6OjW7+;6OOz!^4-#K>kIM@vy5RwqB?Wmw%;R<=7FUkm&k zUl1wbBlBy5BJIg)ScCjro6TBj#lDgKlCJK@?wHAz{(io>CY94qNwgiJ3!gT&54LeQ zpnbC4?;zqb8E^C_sLw)$b8)hWD`s+AWhw<0-h6aSak72HtC1v@%sg3N{yhW?JL2+l z`Ek?lo6YxJ_r7x7Y59iTiDzfVu3bWQ(2F|BR$zM`j`K^**0S%|tg{{p;T+ZeptNCj zGjcAwDj6rZ$U$DW54N%M#fRPdC;JoKXS3tLs$yk<(RHxp8Eh8O_;a|bvPAKsRJEgh zQ%!cGWY)=Y-E4$x?x*6ek^1y+8tJB6pY;-r-wRE__+<8UZSW4s~&^(|CwlBwS zoa!0OmW0Q7+s{IAki&@sWO1E)K{t<8GX49K6HQ6c38^I3pQsZ|CbBLPPXUuVe(4~= zfj~2aaIJzDK(4UOSI-nkOfDxJf+IWe+;{VZSBE6&edkGwD_U>f)7QrZ;&Vc$y7y7p z3Fpe!^_wF$FNm6OKfXjJyXug^a7g)wwk3=?ZwK;jtPMz(`8L0zaesaho_1@v$Z*WD zf6R?DqxR9-B>CRbGwt=k(L`^YFBTLRzd0@Bt?2eNaTyJ)ujq&#zhk=m!0%$2LpHcF zV3BlvD)g@R%&Sve8PL_Ly)zn{xm<3wSe}TBC1I89zSYCzib9JWhwcl^*WDVL9)hR0 zsGu1fnV#o(uJK{Wac|D0x05zl_tX*5-RUnclW5q@{aJyi(VHyy4~%pqkY_~ZRj;nFb=6&>%XnM>ngTuo+5>qXjVa)f zU5n-%Ol2nv1?~bbhtp{oJ+V;Bq{J{_4A2^Cbe}&B*zg}cmQF2)5>1(jmYy>rT|&LH z-pOK4*FHboO%h9fJFTK7;*2twBB#9KJWk(fOv=uL~A8aWxgyP z(>&bG3q#u}{RRXA@`j~{)2%De!FcjeHZe*)1JtXQS9qNB1I-n_NSJg%th|*g{zYM% z{#4wXW8Ty8XBWvZ*8_GCBLIwR!&Vupj>y^=HMV3&er;+*Y~S^L!usGw1{QQ(pe)Gd zTjW4iQs(Vfj!a<}rVhZBXB@M4lu+nNvQdIj6urZx_#cLs55+qdCkoJ5v;q1_#9lOd z8_!p#jpE*h{GFS+&mRHelG>*E`MB z6n7CaM5b^^Z=vMc!z}X4Kk<94ukTVQM{&t?x8B7gBS?7n-JwLbArl@)lk0>|I7#-k zx!ust;ST#VY63R__1V6#&=Et_A!KaPCnh!_Hy$qx9W|ipJCpX4 z4b1GT8dH44ua~00u5>qapY8hT|2S^wGYLC$KxP=nx6P|Af}LHH=6IeUEzSb_L!Q=F zEt04y`;9+r%TBn3*Td7*5DdeEy~JMzTpf~@rrx8au;PBiN2_u-tkntq?S}BWn6l}| zJLaqrAlK`x54><~lwO1|3Au@=Sjs)oxm$VQ%LwW)MT^;=MY3-oNj@i)`s0!4tCswn zZXlPteFN}K59@`=<1`3=&s_5JYCM6?{9qR7Ub@Liti;wOV90F($dE-fAnXiqQoplEP9C zl`9Z{wC5%#%!_7Wir~ibV6Iux2o(>w)9{d~1K9y#FjkJb)LNkf0@xLAS~@g|meYpe zMMRzJjwUfQH@uaoZ3f?xSkDybU|6I=Efmex#U1(XzO7ifIZ^QUv`fW!4P7_-IHSKx z-j2-nd1529&QV6%I?7wrktx!zNY6ZM58b3d7otz;K38}|$1CqzFYs`z2er+}&#qI= zmeJsB3kht&Gso{E;0cF)(6gJqy$t3fe}Sbu8Md6x5!m?BQ{PTCaiO+eTsvyUitU~CqNDsMIByB4R}Y1)-q*gZ)c@uUFcm^504dKTmBx|;?Dh%f!AgU5IqEs zBjY#l)~|g@Rm;egT~4O-bDni!62g1?I_%rsexvqev=7=JBZPX@$^xQ7j>FZI{Rx(p zjefg46Bd;AvIq$-32R+=LDDTTreOWa)A6M&xV>te3nq~2snL`RoKX$>W)I$TXD<+M|vS-u>udyFoiGOjY?g$gau z$xY`~OI5L&7DJWL2b@B5d!%LbL-ui4s<2iVhPca{PX*)^+=D$9n>P$ld{ftUU%E_0 z)Cg$1ulMOfpEx2eod9znI%3$PzmxJfo%jXY15wZ+STMHuQM#VZGX6jfnxk!o8gu{k zi~BS81;VG^4i#|$CX>=_l-w6z6j9lWMW%kd)`Wq8uwWBw=Bg-gpduv7`L~9v*efV2 z6PA9QjlK1~24)S~IkQ+h%~c@Yz+46{1J6$=L$uhU7asPmGXW?9Hl;048s-FuReuwg zKTSrT_e#$Or#@vphd~mI9v<+(%|-;!b4n2Ojp5fxGNPT6`{;fV4@>tRS~=n)Afm8` z^HHP*z9n#Jf!d@^I@usImsvr|Sk*|3(vW^MGi(c~9uDKL=p2vs;qbyGs@xvzeO#zM z!N6XVyH?V>RtirVWrVRp;nP-#@kIxQL{$_f%e-Xf$=ZAH7pA?JTW?s57oJ@dM?+W~ z>1d2lBxj3ecabQ2l(+4N(Z~4C+PY~@Z?4Dn6oqb%Sru5C0R~WmG3jn=dp1A?3!>Y>ekHmbIni1FYBDmWIu#qblky6lG z`_#bBdA5wim5#{&CZ-?SIoXd8Me2oTyDvh$fVX@H zW1gPEO&Dw91A~k*?jdzoJC_>w9mmqs$m;7%-PE;V# z{cRU0Bh78FuEsyVSthn6m4LoxNqP+s7w-Lnd7{@jJ7j6B{k{)d2$1W_Pn1U`iwiC# zLY$z{h3})ew!PUGXs>L501>~8zq!GG6S&q=!0^3Mn?gzNe-;$OB1L#3OS>ygdx8gk zgZk?ClpM4zr7S_Nzn^3ugKNMBAVy)?;?6HWvyD}{5iDStyPtU5W@6BdzaLSG{!(u1 z)4-Tos=o%op2AXMw@gPu-uZWP<3;03}%;Q(YWy zSOz_!q6(!F-F9C3!1wz;(1vP*5i}`UqK95mYS6Icwp6j?$4FaVX(m?@f~J^=s3T>(+vSMP0s%5Ljv_1Enw&v)L!^WlJ zM4xS4^W!;Nper5u@@?uR5X(cRaoSoU7(*?f7LhEDEtH7LA=`AX>!%_RdKQ|MH|)x> zPFhCNndkhlXRb15$E{12RVm(`&;=&MOV#~WgZqW`yvR|!HU5SZS^<|#+XkLCynA+T z*hL|Y^=b=AfQq<#^ftrVn@5qY^mr#pKD!_aNh*`WR+I1kuY6u|s{4xmt^h-Q)?iODa^#tfC8#L9K|^I-azVpLR20EqD<~ z8++7K@k}mb^iP*-R8om(d^8!J=jW9B3>36?XeI}o;_3kuW}+h==D_U2L(d{FXq|qC z5Z{C)Ii~ zX0_15)Yk%7RUBq$M2v>3zmcq%H3dv)LNdVZz;P;938D9hrEBLoKpJ4+U2Rbh&L60x zZZLUSTq#R$XIEG#-gaLGWo<^`Li6ybob#74KfI3&zYB>UUncizIR%~}kos%eabep6 zX?0gk2pSR`B_gh$$oAll=Kk{^5J9jBP*SJ8V0-qhglw@UM=78i7)q%^zHsCZr}Sm9 z+|uy>7EY&vnQqfzg@3E22vtN7B5cC4CmB~VO*_cpi_Fe9A&nU$Nv0#x0Vh}l6C!9J z?wM{}i|ciu6J8*ZKXI`M*0*DZ$?_Tn7fyA<7^%53!gXy_X89|T&gpXK^p#QZE#vd7 zakkAPlV6W)K?^63*x^p&bTT1}!m`~Nmra-8pWDtG;)qHzZQFrY?f;YsBXhQS-;&0)uQH8Z1)+$#+=Mkld z8@LmKLxUyGhNH1O8Q`Wz*LXL+y?q}%SD;lLsA(`<;uU14uD=ycC_$jb75%Qir<`V; zb)AX#TVh;xuus~qqb1nVYxXDopB<;c$5*R70J@#T8td!C_ z1X_0pnWUR2h^xQx$f~><$Z^l@?xTke(M|Wc3v1=KRu5>jS2@W#Wv9Pby3u}yI+b=c z$W#u;E`Dg7+frNQJOSTmllIv;JFJV_l6j768x`>2cCzgFu*wQKJK?Q2X4hfsSIgvu z6x@H*#4BrCQx@9;u59R=W23T5aj8O}$8uh}qw7uR^#>*x`q#9bw@qllHnD@i6J(e= zLT*cg(~E!>^bIM83=MDP+4gO_Z-%n3W?g5Vto!ilLBUj-z%GG9)vI-fg`qdSTWp1K z2f+?W3BO67IOb$tM6uwMy?9$C3nhyMSfB1MR_Pkk;L)L;< zI`~9Xq(8vk_%@F1xPg!qH&|X1*T(7!%zU(!c2(84zU_b4K7(Ae-{gnKFszuk7_aC4 z!=|1|!2`hFwNfdWdi6JnVXX=1HPtRCMD6X}9o%T@T13{sNC_Q$vjY)Ug*0GTX+*FL z(GvhRXt2HpxAW0O| zs{@cqp_2ayRo@L92O$L-%iygd#HGmvQWyu{fq(okYv6_B7HnPYR1gjzQ>x5EpB80ciP*?`hxN(i( zI#KK?+9|MQ&{;}<7#Wzs@#%~MBuGek(VleO3IP({VcyB+^X0RdhB=U=W%zj64-XU} z*%72k-G(8d+4KyW#oy+>mN9&*B^{;SqpW=!EFXOCE_N!o9Y%4zOB93t^8xNC;}7h= zIssj8a61I`XEZ<(O@D(!+0@Ya9c7^Adx}x>9!rwekB>Z}JF*yE=|HmZ&Cq1~uNBfu5V>-&-Uf~fp^d*dv>SWH^8oI7+fXisb z3Lfa`g}=0U?#Y9($(WTiT!Ku1#Z$U6BO~Em{2GKIca+Er_n0D4W#5~?S{%`mnpZCfG#Y|Q+u_NGRaa-a^|_*4!2STzj)n98joJZIK-q-M!2uIL%`ZD{zAAOeffX&W#E zgakXjot3bB*7I2h?Hry>4`|C0q~M~Y!z%{f1L9~|nywSS?X#lPTeNxQ^c2UJdh(u! zn?eG{K$-e0aELEeISXWeeqD7Y)sGVVqLAP1;adt6Jx z^iG$R;p@?mgegO>i|(i|}1<0}IK-biz$;D{sS8 zH7(!{NFPiCh(oCSY}ZU<39xY1@bVQ&q_h;MNLGi0-1(&X`f8E}MTZ+)Ou&9{BpLhA zWToPw1cKwc;XC8dOaW+*a%l2oS;yl%9Mi%zn#dpC+Z1piD--TKHl!E@);{&o$diQ_ zIxpAtfEMB$UP}<{F~Qw-X)NR7e+b~|cQ>R=ZL(Y(euvvJP&EYaCqZMqDTFTVL14A~ zU}Lu6D?rIBVaNvuHL~g-%QwVz&oHs&+l{Sz z1n>@Tr`5jByDbZkF4kvvDgK8OTLkFgfD6XyHSeAFvN9r}45*YWOA_&uY}7bCg?^7~ zlia0=R3FKwm)Xybf}aP-qzk_D79U<8coi5;Xl_65k^oRXO5)Kclz(uoMslqAd1L{` z79&&$i-&%fq1dD6@Ylu{1SmXWU84$34fhT~@1hydGkiR~LMhN>!E@Y$RxxsVo3sZZ zMaQJWIBrp!Sewgz($4O>eMl=Brxtka3-33#%j=A@wqyYIkHdV{SK*rT?w8Wy#9L+A z1h|CKV1;(c5aXg0~HoVUmKR^IHjMCxALvcy~buJd@@kV z@A(y-KBIfC_;+r#`Gd^3XPeTj1j5^abH-x27ZMb_O2#-csesKyN>fuXOn~Cy9$13i z!ro4PSfVO1$Fd?sEj%0FBRYnpTeoiojRYu7C}Zd_xSrwUCrHVK%?1l`s2g4X_@s&n zWP0+*O$AJ@(zjm7|o>mv6F%-urBjx@a zPAs54lcb{t4FT@G3Ae&lqW8!1VTEsG(-bkTphU{hU-7~b_tR9VM?kq~`>Uc!YJIHV zWmjY@y;Ixy|ETln+1?C~q0w(Vq4*!zU7D`_G;|cML=Qy_+}osc0SRS>Wm2kS)|jEs z-2<+>B-BzA%^fYkG3);tb!xNL)SCTvOg=hD8L&1FKs?rsm;xM*LVWd~vLRI)K z(Ol&XQ;S9Q=w8*qU1bfU)H*r5Y|6RM!h(79uH^DuQ5*9)g~f5OI^LB;PGdjpjD1fQ z72S1sa%;75SKdV}f`7%Ogx?NmABItT&?7l>Nk{3=1#K=+R{Y5WB1NR!@OYip9LQ2e zHVP;P?L6oBFc)PrZuu*6NvDCS)!9%BKn89GQy~SzB#356?*5xVfx9KO${m4qZ8TLB zru7EwiBGdh(-_**ebzK|B4hw@fn<=u=+HJHA}fcK+2$|#g zj}LLB7B1TebXyPZUd;y|_f%sT`t?EbZ5-oqLccju?*HO^stgsaK=L9NPTq%ITvv4p zF};Rzrf!lnBO@N1@22e^u^}I!Y0)mGx4a)WDH~oTtsYXf1g^7S1W8)MEO|cdM=IXK zcLMl=G{bCwiVlhg$;}(fKIlX=Jz9W-DNJ~plB!Al?WHBmg0B^)LiLr5>@Teg3)IQPTp#-~vaBXNYhg*95kQ_qVtPxKMd(YDCZ#ht7s

  • UZtJi!XiH4j*)93m~M<`qv}<>AIW^G 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%0Auu^<^jkR-9@f-& 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%0AFdQE7wnk;f@=jJtqLV$DfWxHH) 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 w9Xq00*q9mI=|(H%n2!5UfJ?Ikjh}+P9vunk&=W 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

    cn8@mxMIQ}e&Q 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 Lic)3w4FmoM^NOcw diff --git a/docs/reference/interpolate.html b/docs/reference/interpolate.html deleted file mode 100644 index d5d67d4f..00000000 --- a/docs/reference/interpolate.html +++ /dev/null @@ -1,339 +0,0 @@ - - - - - - - - -Interpolate — interpolate • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - - - - - - - - diff --git a/docs/reference/intersect-1.png b/docs/reference/intersect-1.png deleted file mode 100644 index 447de4c6e81a68f0d79dd306362c70a60c0399a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32582 zcmeFXi93{g_&+`foisU}Q1(i@kUhklQY1-)v9FbVOJgt?a#9GzDLdJjVTNQkhGZ#Q z(irOuiD4{b8^bW>`;5-#`}_V2zw7!u7sfTu^Soy{Rk3alwTLpkXk}o*FT!}NQk3gW4 zAcLFN&4Mx)CxZWdbLOAJXXZ0^I(3Z9voOmjDh6dopkMRE zc@jykIdEh@X1N-LWDWTq-{-KNCupp}6XXiuzB>^#svDEbWTLRn8sItc0muEwh>m zCJ1K8Qtj{K>Klw=)BIKyAsmIY2DBBE&W?I8c0(d9BJY{DQe9cp` z(x&?c19a+i-t2E)gIOY!qw&~#zD}p$lwp&w!Vnueg7B7cg?v`rg1+n)G%N-Jd0pgB zkmS&vViIu0({sU{5EEPtGZ1D9`}q{nszlL7GyP!Q(VtfFSW^-z$IFe^-=pp8&*Y*p zU)2q6PF4jCV_A3T10tAjENl8JYN~ld$AhBvJ^H2I+CeRw(C4eq2~ae{jBPuCcY376 zS5I#7?EN3AIjSKJt$SJkQix*qPSNfSUrq0;GauRsatgyUPRAm{lj>0_!w z5aZG#c5Mq1rde9JAz=&mKErzyEv%iu_ZJpKl#hdUlV)(pGA}_{{LmO@4JczYS?o{_ zvg!yiWM{*gVO_ZGqm)G(?7qrap#~Ff4KhLt8`dw)>_2;=9jPjG4e2h4p>NGsH;;Z} zz{hm@7_x)g_O;I#;~%GT{k6u_c0FN*VLkiGtyn&S>2rsTom>1egPzWi#e`Qh5OjJN zpXaY3n?ErmEm=;m%?*~T1-?R1V}FaGiC*zTnK^cyo>G=93*CNl)^ifkymPVLRw1jI z9f?SrnWK`60z&h{983;#R#f;%4c;H$-8qU0i=i54*xb@8P4EmlIVzl@(aB#-YwXqe zHEfZknMG;Xxw5aNmIfvx`qL~i@g2&Pmr~9W6t#?3p5jiCdh=A=_5M14D5*8eWU6TD+b`s!%$?5yVkuN8LtB)t@ zCrTdJCt+M;UaTUdg4KHRF8-$um@y6MJi-lX+0&Q40s>hKR-|BKAw{1i1IWu)ukN%7BEU?T-JA;i96)ylBI zKE5iPC3IjPCl~(x?}wAoszS>BB}X`W_@z-ZqY+OCZ>j(@<*dC{1$gK#FCJrjZK1*ke@%&f1Dr3A?ZYr*>+xUf+i|5)W{7PQtW@nmYCqPCfTI4}i2-H((*Ut7{7c z^UnCHQ<7FJ_kdfZX+0wz&RwryekgLnc3_Q+?oLQ|n{M=P!!gH)uXFB2lrM;ZwI81+ z@DikpY8Ri_7EWb{1uUNA+-n(nnn-;WePhOe&AM$+_p~sZqcjo3&PI zs%+>fiBZexR)w=`5;ONR;_&J4GUjbvr?p)wV=&37P~Il2X-XJh2|ZuH$*>qAXNn$ACNW^_jq>U$^f2K0LB zSC{C0Rc|7Rr8)!m|J`+>uY44;EcGTNL?gD&6J*3jRX8L-WoZuBK937`!%G{!)cLDb zD~l~p7jm2oxE9Is7Pyl7KyGZAysAfDFKq$LSo8SLGd3NF=mg&jdf8Bxg|$*ybic~@ zpi9Sp3v+C}Iz@$;H1&vZR?p}oI~dW1W5rQ( z32ZTSPBj5lK(WbA-){LE#hkuITZj_ zy?)){{Ht_l&#RsdI9QwRV)noGot$MY_6=rjvESEGJb*(9j~74J4mwW&>lqyY5;>)% z5^$OdAB_4$cjaqC^16e0iu+tA;`uxgxa}bXcx_EW7Fr*o)HAEeWZbb#3M_6S(ea^K&FWof<_)JTsOPwrH@h%K)=PY1}%a)TTplvADnd$m!h zjJx=~$<*tc0V$b2##qwucoadtgrsC~fwO~Sz|NOw^MV{{t*&q%${|w!D!YWNISdn8-%o07funcqEQt$WaV%slDkoPekAIz6x>KnvgbjS6IxIqXEC4`BsQ#s0jUuhfa8mU%kr;gjobUCoxn%e&g%|Dv1`( z?NkSDn@B4ANX*vXpjSuJdS8eiTHU`5S$h@D{gZ-11KxtxYG^Qo70&Om#G2J}?s)D) z9mkHhfb+z@RF~A~wt#yDkmC$sKJ?gmB342{ghQgjgcYXCwW{jEpIfXB9nX@)iYo$5 zolQ@q3qRm1Rv2sTiiVPqPhD0eRmEejW)7HTbG!RlP!`=X7jW_rPN1m0K%4QK<&^3` zo`_J(<~J`939BC?I8v<{k26iw8+ZGC@P&tV_}Joi3& z^RU*Mjiq>dl=!I9;^oD?)~5(+DnOs3>G^*F5zRY}d`cY8t>>m`7mo$#1ECCDUbm&) zFPtQKEuOsW*Gt_aw1Q>J&RabKbMEy7x#+I0NV)Jk)%JO9N!f*PV$Taa)(K>)mJeY8 z4TL$ioN>}Az+0l#|txFaML>AyH9tR)bpLc zJ>2Uu+-r`;#8gIA*rb$_CRV~U8=3VcgPgrV;vFpULoa+!XdOg6^`j?6(+EWU-xbvB zPc}B!ZEFYM%Ya`s6dPzZ_Frv%NTjCg7UiIDpI-6U+7hnIsaje8}3)(KAdIm5j=f z)avSz(yl^wn(QNUQ2wYzSiY0+92iKF=ZTnm9#ben6$)yeBC1HVB#rqA?!9j?hjrEY zb0msTv__zphm4>@I&2!VAC*kyN#m6gQe8$^(}LQ292h=DP>6Lf7$dZ#vzM*|3cHU zn7u0k<}5IF>8==)vfQ^mo5grbtf}u+Bjs6ePT)CqkC4Wr8ur5D zvGlIl*lKK4Mrku7{k}JK^M}!PkFyY3S!SOp}3ij~|cyW?i1hn)lS-Y| z+YkGpZei4*cx)8D<_Hlnuwm_5lzW&;3i8xS|P7g=ghhwk>#_VU&7Kb27TyOiqqdRodKN;xaZG(faqn>e1FmiHc)vC+ zOr}zKdWCfy9!RR(NLV6_3?4SN%lDKR8IoPmsRc5mP7+W~fXgf7g_@A5g4>1NEZd2& zA2(rNRk{O+ZhK3F=YyW(@OVt6$#_l34LTW6TR&RXg8!B1@3IQ-v~Y0qF{iAf+d2=M zX*bnhQ@3eb2n`L1H!h!2?FhWDD?PI<3-5Gm+*fp2-V#9|LzbC!pY@|8h7XRC_vqTl zRc#(pP-kr8&9&uB!fWVEl@ z@fy!c#)3B~9G6l~n!x1Dzdx$HuM^pds??Cr!`Ej=242sf?>O?|rJ*^zob+v6ce0uA zJ?xoaW;3mx(2b&)g}V-y2lm&#<=7=)~J zS-pFbI2+rPTpA&4yYQt^eiBZ_Ng&~Lez0Ik<2_yJF)bCL00kSCH+`^|mD!ljyw~R1XbEeN zKE0`o_EfdcW%LmYQ9NQg-R?3#TkM$pV3HSPiF7FSndq==-4P%}6+7Sqdrm$$j!lWVk1Dbca9d(^=G5$#MvyY@8_HZ(gIoiOT9{BXr3e;&<(sWf-=3?fdVapO`S zK55~II%|f|OT5UtGdoW>)^UVm<(B9QT!={6qxiFPR@~zclC|nE~=#D0vOWkrZv#hyrSd*HJpI9f#$f)EohYX zq5It3c7o@rM+n9iV@0$udpctfi?zX3G&txQM@bU&QRLD+*Ir0_k)JcHk@|1i^a8!C zECWg#nHDX^7z2IWrZT5`Pmh|g^nli?gnHC46X^jJ%Y|n+#zaZeybQ}HV|YjR+{6? zk#;zIh%dd5N*2jnt){*sc&_cknTX!UHuSFm6q0ts2)9{OC29xJaE88PcAbjJn*Ivb z72%$y`n^5$q%gPnkk*3bCbtf0&$%xX#pE2y?%Kn*9D}8Z~x|HlhU%ItZ5wwmMNkeK( zpGww5#?&jM|8Ou`m)GfU_grfRS3HBE1!aS{BI3Ia0iGWJsPieJrR1X8+vDcgbdA7D zV0I`VX0d5siKB)1KW+;d#jP^H{olqOKqtHhw;@9-snvE_6W{Pab$NUd5Yg+hmTaU= zH9yTh=vU7kkZRD4OVdphC=xnR!TiYet0`onD9W1xzNY>OqK0!+AKW2 zXoqLw39OWDA0YFI?30?R01#ETxdW>Cnonl$Pq6Y%ZE1M8H04@jg9|<8mVM(*dhV{`x}b zH#-gtF$PoZ>~^NnS147ee)%W69bmK{R&yeUWfIcag!LW7u%5Dg>9`5o_0Lohxy?mP z`_~=-%MUKn61YGWo0uQ>dmDS7j#uPb2U)j$H$lTwmb8?2Qpla#ePw%rv%_x)$QsY% zMG!GSQ&hUp zi$eD_gA{8=u?XIYLl?9=92I3t-e&9NaxLR1^JkX}7SDjNL2FOST?(g^AwRNOx0QEZ zEVkJ?xD$2iYkgOL`pDs))lvxrlcnxjM%kmxs{D{(dI1$Z=%U~=cOdkey@MzyqWAB} z;~+gNNkDLzu>u*r4P8ey&7gmdCz zw7q*XlO(X&44K$_A7TVdyzc_JY=dfqNOd>WZpeLl7=Ygf`?4?Dwj!uNPj2&~e-Y`e zFuV1Ho~YcpJoL@p$yh#f1oBh?gG+tROUimgL0I@^!FLA;s&E7UcbQZOr@E{)J4leG6>K`@+K22?Iv$`CG8;y;Y=53tY)p-q2+h`xr}Sk^5A$MK z6MUAe2FPKKUjT!PVjlFm*dZ;4Qj!fWFXRp^ZKBE523CG;-LY^puSF~EM}h%s^Yrt9 zwsZ8TU`m!&Y2rPqcXG&ZPyLI#)Mt1zZ|ZX%J$j17*CfNWU0|u$eKxd zPT7~|;_v@%7nB7e94hdX9+0NwA@X{L^1<<)5ojN!LeU(9&3~7yA-|)={`ljD?Fz> zU0#YFTsp6B)T$&g`0ezz=Xyd|b%;HE^ekzo=aK#NjPg#Wg}UV|0_x$UFj0HA^9HdT zqaCp5L6AhjcjvlNid~wIn=`!Yv{FVp3jn~-h6Q@@%igY$jAQvlj%o7RRczEd`DJ@w z&3Ds-KuWfo-P!Dz>b^>OHX(t$0sEFj3%7zzQ~#NH0ZhwyOgK4hG``42Hc0*X2saJm zY5yW1!OL6&0~Y*+_WOU=V$F94Y}TJBu&r9?5?m>&x_Dfk_D~~n0w}KzNb#kZ>CaDA%fU+ zbcz{r;QpdEmg%G`5O>_nVRs-c2Tih?@P7*d%IO2cp+=zQX8X)2tdOQFKD5+V?icR9Kd6Wgnh*iT7Qf#G5CJA3hC4$~5rrlX zD(*6De$o-kZQ~F(OD-+4Im4-0(XK4y$1@qMCz1XI=*YY{6bw1@y|t2ymPLlkQ`NFi zWV2uZ#Q)8hdu0n?kIh)lVDNj{q%?Ru( zz`yN2|BW3_cL<8Q6}I|4i#c_7*2BXevuDvNG`*D;UWBydMPQ^UTg)Ns3dPFXWI?l( ze1zUnQqx!p=I6^lHIcJN*t3^<>P>86t)yErg+QvB;nb+j#gW0K1=N?+>z0_tj|=N7 z*&h$BOI@pCcThi?r^00{Ex*$f0YQ7)`T>~G$WSIspry?cMKuJv1O4ceX)c`rapQ~; zNMp#)!z|@mCHiTco<8qEHMdSyDqlR;hIF$?Pxz z?O@sNIqv_MO&i;dYXa~qyz&h&d8&BAF;nBH6*zRd_ByRO}q51KwDTX6(F%}T|beh z&(38g(!oHLImFRHk49YsWn)1-QS=|&YI7RP!De~^hi~|Fx)X1$jf}_QM)&GMoMCBp z_Q9kE;Jn@OEXS{AckjWT>h27Tc$^X+MW7OUC3fOfn`e&_i12`{-l6907V1TUI{NtK zpc#nx9bhi*b(f>RsBS1yiNzE|3F!BH`VfX{@P+N9O{cicoo*aDg4uJRm!wT=4NZ-D zPJIIoXkf=BwEh3R3>+|a?vHhcPiC9ip`2RtYVyTNx4`5Nkc@Ecg~|o-V&mRL2hS`l zK0Vwr%)9jsdOvs{RXjTm8m88mL(EwgZ6CTJ66!|`#|FNMOns5FAII708jsMQ#;38M z7QR-L!|0hh>bUfhBwAIK0f;CEGI$-px|P%!p?uYa5Q5UG zN6iy`mUom&^^H7~d_y0bj-40iAJHl8yhnYO7C=N?3pqzzteY>;(Rk8P*l{aa^U3vP z^;gm!ZLf-ZCsK;B42Q#@h>3wHK(N?lJC-#p5ayNP89XDx5R~)k23lt*EW`ij<&`oj znt+C{Ghd)>%&^$ykN46nsCm>My!t+B_ka%bok1KQ0A@5ALiRQm$Y`CUpUdag_R?4{ zsug1!wQ#7ZDPR7jS$Y5p7~Htj9`(jz>LUuBFUaQP~y@Ny}%u;fKS>seFO1jLq?9s^33aC+o{V$t~3pCuduh?HE;BIZ> zQmM=a!nt)8^;MdSx`a%Z5->x3OdpLF>4yXBy9o|hc*&y%+B2M>stN$R9bGt1UK5*- z0u0ZJpf<`pcEW}RK4!mH>z6re50z97Sga@T$~?6Cs*29B^7{oegpxd=h7h(cwSTW7?!}mOb{*eG$(nKJN zE6hXv8*pCXe53y~+u(v`hbKA?eh|c1+rejt4S^m|%EGQ3IMAPh^;M@zW5Zor-$42= zaT>QSh!1c;^|LIR(D=g4*N1pVTzquF+S2~o``-GZ4P$sfsA(9^>FruC8gGgH8&Oda z_PL%=yRT%aeU87-)UK5-xT1~Kccqw9`RAO|bQG(Q8PvaA4vgsIO<7I?HmW`8W{IWt zIQbY6#uSw%B2j+>7H{$a$XDlqcx$m(8>Nnd@e9bm+p6-LEwwA+SpfsyXqvgNgjQEj zvw9Ui?YJZR5$pzxLVdEdcilhHtLa5WR#W$zd^DTbu^@670E*tfkX=AVd+rMr#OxUZ z{nHwlmuzgo@YqW(REu5$KcANoOYdv0mD^SxcT(Od2J}j|#ZKjVlHD)-%(l|@na%XI zz*=|SO{V6}6CqXIX!e5%JhK;e7dYAcUNZ>+&Nfg?H`oG|1nxCXEZwWtY-ZBc?&UJ9 zz=F{kcNxCsVejP_0pp4Ni+JCEg*+*y1ZC7hzXUQ!_xu}URcNT49Hh+NY$A7xt#QO> z%LVDy#zPiijCR;S_h0dd0}jQ@sc7)?9|rVos`@C4){lK*W1&?9OgmS8m1k}1Ty@4& zZ_Lf=OczM0mVPPN^Zc-~#Wgs+GZr+~L&=0BWd9I2SM4H=T`f1z4lvbUnzBYnk)_yr z@k-fhaKY?m9VBqH3zVUlC=|ch`JrbwXuWz}PaeYhRNCO;@1PdiF#8%@*dd~wc(!TH z(WRo6o!GR~)9sxYdihk{dXHTDN@bABCtiA@~w`H z1iJ;Bwn`TzA%BM1L+wCQihMw`?_KIta>MXn0T{3G_vg+hBC9wl9VqJMx+uICrevK& zorBdaFBB0QOBx1!`nKmbGOKLDAtYH9Av8QZdvH^3Hr=wIWrtuOsq(-vbbh$H8FoTC zQhcL$yzZbX$!)(p@j!_U#b7~n!p6SIDJpQpRTH8ZlO z$!CDd4P5V@c2a*uf9ew@U@=qG2_6>~?}=qMRBNSpVj#4(cNz@*-G2Q0`WpmohUWZe z>ctfuFH`lLi}F{;#8UQhajP2CQWNxQfr zuePienB`lrT4*4t6rfOJ6#bLtOo0TwLBLxcS_<#ta6Nu&dF13M&o#(2`Ms(%C+ze- zjyq6zfZEe+Gl8prHYZ7(6eIdBPq`*~T7GFfFX(YW&8}!h*h2v_AqC9>j$S=vd#--y zHfO5@zI?N5Nl)+?YjR1Zz8PE!)j|<_BpPqEvBjI3HJufdZ3AbSQR`?|3-WNc6_8F5 z9RKK6FC}TRnD0EVu=`Fgm4XFLZN35^3ph@HOC_dUWxt=_v>EjLabJRTJFr}8ud5xE zsB$gJ2Mrw4|44I@_Nr4@4=ZAlnpoZhEwtg{G+huA9ykECx3R0vMSjuP2@>X*$kJQg z(~{2oG8=BR(+xH}t>881xwA~Iz-6-4)@SY99mf0blHoqEIjO#}5d@g|OM$1|=a{BtmhQS#l&Y$H&tnFEwi>7Th`FagyH(Sz3Tcli0C)ygNcr33gD9LM;`o6Lo8*`jC7O6K@NN?WEHIUR?ADtkcY;)b* zf=~Tatv55O>DLPEPq)3g*E_br>HUBd8jNeqtq8c&h9Vl!QB*~6`*(;3CW1LE+{bz~ zza#HKlO}Ca=Ov1PO6ig=dv9sc->>5-dkfbz>k<4QAcy@+MCeeh5%pQ+LWsDZ?Uho) zyCNiXoDo&}9Bk_$5wSI+`gOH7xq(!GQ5zYIC2dbSOi;(p=#a=E7p)N!x(mOZ;=qxu0wa%X1tkcF}BEG+xSx4(Yo zH`e!&w!W&g;VlxgQ`}7x#TtuhBRg%*3D5}39lApo`$dzP^N$`iz>WGO*nF5EPQ?Mx zip~p*^J+pcsrt|LL|+W(Df?_6P8T=fpDX5QPo+jU|%~@ER+Ss^xmJBvEWc)ok2N zYjQV|s@uvT7^rUJ(rvGVZ}D<;GyKwGUHTYsj6c9m_aP6joUCpG2E5C_$xVtG&1N># zRb^uyc#%n-Fa^dT@D^dYPBRPsgg?NydI_5!sLSAb1ur+^N*xu#Sjjdv$B*96wC~YI z85-lW$v>yK2n4ZFqidMl_D|%+TeF5L8>$#hqyh=wE@>WCz>JTUrsY5@rSw6oRn_qN- zSU&C^lTWpX*Li!3qw(dk#rFmiZ7^gc0%j}_94_M>!*l=HOT`u4Vn3Liy zfcGj8gC-ANEmRFIo$3`1#*!<7)~JIleR-Gc=n_D07} zxLoNt5iL<%FZumU((OXCGnf9FsJ&SGvQb7Ia(dkB8Ieq9g zjr(1Z8}ysO@+rOXgwuR?H@T<3+C%=>>b{b&b7_FgxHQS_c+2_Bil)%99=m(v?17e} zX6TjD_@=jekUIqSJe~OCdeRw#)}u{HXG#Zq&t5Xjj}-pP)u1qCEB@N&gJY)t3=K!) z$!?izd+jaD+w1B)#1!1-X+=fxmZ{HO4zL1hz?$~Nq!2)(yknopv3M?>8$#m6TrQDg zbBosBeQrMYwwlzN406;1Cn80zh;FH^NKHPR6lk$-8C&-jx&La>ymLDd=QS}}B2%DHPxq=i4mX$Bw-{CLQ@9#zd=dqgXU(bV6@kp+S@kUG-CC$_}GNGUwZ zUACIeX=$w;R%8a`o#Bh13fGfb$39G)LI^yZFi-g7q1|g7&j-knwK{#_9jS>Hr1Ed7 zs1^6v8@&>aHePmw+l;~5Z#91oUqkkC`|2y;M6V^c##(Jt-V1!dom`M~q}X?bbB~Ob z*!S3tudQD{@UcbKASwL~TVF5f3@k6;<&D!VrJrv))bP2z8fXa?UfAQWJ9}M3HA~)6 zcydz5Q~9Sf)r4m;SV=LTJkfS-JtYEiH~_F?!M}^G03l7n?hh`_yXq^Rj!?|E21 z@mYg{bAcyU6*b=XkFH1PqPrD@A+T)h8^LSmwb2!;PA0yB$Oj#;mfarpIfvE#6F?+ ziJZUi1+{1O#t@*?JEcK~j&n^%GC<;7o;;phXm0c|-eFVzdi%U9s*s^iXXaR1-psB_J!5E6f=>Z3nZ zzjs=0~96E>{`j z-F@Gmj_08qnK}q)@}kwgCf(9@{h^bXf3ItPHr#fp=1TQ2bgQ@YGu3EAD&&dGy(nq*58lvtV-#T9$14x{ z@YH};-e1*hK_eky2@cj4eU8k7RkR^Ws<`fuO--vwyQe;pDIIgh;Jcs3Gme#$ zt}#Ogd?q+Lx1f2M)}a&HFT+x}Ex3n3LksI)<6AU8uk4&H9qQS} zN1lI)B+2+6oM9noAbGK=qh}40sJ-0SGX~T%(4)d7!jZ?1xz4NL`=!bMsywGIdN2bq zb|S<6CpxWi`yB!zUPPwsOoZDwzu&rz;~g&TPiO0g>Yf7JqwKePtV#H3D;``q7E|>! zeP^vRGNT;TF6pq!m_1CB%elFIdo&Wp_27kn!k)yvZMIQ}(3S}}QQjcQ%u^)jtbu8< zhB|Uw!#%cd{pnun79QgIXEp0>L}kl?$*>mkgJ_RquG}f+WjiZZ605maM#AkEPLpb3 zk>wFpk+tCUYXq-@p#Vqu5uKhve4KQYbOubm^x3zIa#UDHwc||eA1FT4PJ^L)UmasE zB?r8@4&~$DsB$nqcGq@ju{+9qd8zJjws@=J@yC94d=ytdT|S2E6LYTVb6d{`U&omjti>hOOk%*_Vl*Dvn+QQ=FVo1jUiaq&w{HA zIUB~oD^ixvP7t=KSNg^-20j`<>^yLsIVutGhofQM3mPJl9vQRE46)(5TGXE|{_+b6 zU_Cva*B(%7j8vC2(KtP?>TZ{GRW2<=W5psbWkKoYYPo>rB?qL)N`UinlaHg>UTD@X zJ?3Vm|CM{7@OKchSkPHyxcZgnQ^G0yo~Kq|jtHPYT+J)IDO=b0lg66Ex8Fc-U0Zph z#f1Rw;d}uqa)NndL&c?IA_VEUzc{q<# zzmm>e%tJG&SJ{`q(2^* zeLq?c$!bLjFOXDT-Iy9!lUDk8khB1~}(UP8Iqd1t=o`R~~=Jf&yN0_l5u=_e>xLF~M_p$u+|$ z#;SpN(bWER`-QJ-&&FzHYv%i$h30R^2H`|^9r%*hTrlaa#_Mz>DhaJL_;>d<%htx- zN-avR>VlraFleh;N6pxCTHqT!(Jaz%&8;$g0w7}YP7FpHMgTF%)PL`A-uJT7D6}= z4by7%sFbQ^nQ(;i2?zf^@o2vu)k~XMnXPouyZw%VYAbU;w?%E=wKi{uzvac7D{UDz zdp{bB{ujU(tV_Q2tsemzd0$~HMB0%|zD0vjr^=oyY@C;VsAv)w1Qf`lbGS)( zI5M^13J<3B4Up;q{z`ST425p@wQ?KCgeK-WzU5Nj7Ub$5to?iQfJqA~_2E)Wc&s=iFee>N+*2=?cMk*F1_PBpX0IUEUNsQtCq61hf_TmQl z*_4!H@&|8zt4Y?)c7L7G2yXJ8Fh$~Rt2@hU=Z=VWlzQotUhzi&Ot4lscBv1BjEZ|- z_^32iLjBxVlkP`vxM>61t~KI8TB{2YRqOrCXR+SCTnPt`oF3KO6}$pYO_g@}YxS%? z-|o9ed??eVd15w>m2!UHR6mOL;x4?t463=CS(scVD53kxWA~Ja7gnW@Sg422A`PwP#V zY8?L1vSZ8FZ7$UPuE)_LD=ySw8GB#-<)f#3$B7!`OTv_<($-tws;Vx`y>s1ij8ay) z6hdZ?`ZgYU zg81#FMT&=lqA&O~o%I(H=ChjYRl17%F!`?a2uyyhx8Je<62)%(gSAL9iqLql-n~5- zPio`IBu4i$Bnq1PVE4^?(vt9>;meAyt$`Za6zjDhL-9mHOp z`*$I+XCp1hzoIbG5P`@mIiQ-$+BIGh44bN9VH^`)S{lM5bzY~S@lUo}#|$=}tM9mhp?xS^q8{3P!df7m+7_^y1g z%^oA_CV66g9WQw2*n@r5xIdIS8!Nt0eB|_dGB>T~Fv+?w^|na4SfBSZZpW(20#&!h z^e(@>CHveu+x5DLcB1V0@D-2e1^(%z6#JVS6!_$>%`=p$)k=Gy%!$Nh9C&WQe80hP*3Spa1D1h#u9!( z@q(GrB=P1>8Wvgx5e(ut*rHEGj5<< zJiADB@n9&%d1C$Z`(Bcm1QI#f5epONK@3d}qbl)7*_QV}LnlMlnh%E_-nz63{tAEa z9Ka|t>X%?3pfC7r-!Cnd0u$I0)$(SFa4i)0i@1ZUqB{wD>mhtVfus?648I}SMfwbRku=c4d)ZpoELn^vlk4sQjPpRa)V?(hW^VwAd4kW$og zEHT03nWxw1?@yA;%&nv6%2!q1AVn0D03=;~Re!&&flDZU`S$(u$~SrEVQ1)Dyt+(m zqxxUH4zjK+(_Wm(D&xC>>Bk!ONxd~6-X@EhaITdfClgmCDrB!DH*1Hc$c)yZzLbN; z^;TzoWVNKsXn#BwWW$M4p4$M!uc47kFQW^N zMW7=E&l&yLlq%cWp`&cvuaJ0mk8K${ez}BA zO66iYz6eBQMHtTQ=mFiFh-(}GlnZi$dA5WUd04J5$<0XaI;BS?eI_FxuIpB5u4qjP zPX@+1%wZ3C-8gKj5PWQaG?g8mP^~>MWNx(lZFlwDWbVJ$0sjr#_g}FF-WKFB^A8F< z5MC1Z<-4LNqcWwH?tJm&yd^o~jbC<|BrbadJpMyT-ySIR;15>LZY7*MC_pC4 z?IDI&ja&XS(=YRgMCz5qGX|(rY-0cjfA7lVz4nI}C{)S+odw-6PgPe>DDSJp!A#>G zZ&!F_hfRGB9pdeFi17LD&#@$%b$sW!p3??N9$ov}clGc$=RhDr$jxgKT9ib{`E%tD z2DeTTAm3BCjX?@d3-j-kgoj_9ID$0&c^OC|dYrE5O#Ha}O=Nfc%iJQdrd1)CKLm|M zZxTW?w~n~nZD%TQd-5EMI2%*z|KO)wC?;}S_6*x^QipNyqMCUQZE3JK8*KyzJRa1nUaXusP=#SK@b`JU7*Bx}PlJN{c-=E;t2Me+wz=0 z+r(?RNN=wiqObDSsUe%aKS_vH#zhW1LNY+==fCD%^68R>ALuAL%rRo;Z>8XFfAolO zeuxtB^~}4n{LoX*TV+LBcwyP-=uN@|@A#q1g1fH&kNF6s#7OlBW00?LX5rh*wZy7QSOm6xM(S90%mia9}A3j^DIFFg{hW)WZ5xQO5H*Fz%#Ms~R?{_;C9 z(09Xo=91%=SeS9)!MslwCcAdGYhx7N1D1-b+85P<%o7qLxmy zrQ*XV=ZQNPpIvyxdyjXBONy`Wwm2|qA;j*hlNs{ombT)*tDZ4cDskTr+cM4?0-W z^gpKMb`Mq==`GtApS^0Sx@q_H+{)dbmvz;$OFl3_IXr!L(t(*JfQw4Owuc_Jz#s4% zcnRc{WN_gzK}(+7A;(i5J0ujX&NOv`OFKWcD`v|2J=xpE zM<%A=h6cB;ey>p3VW*7BBbzR}ANq}g)z)2|%_f{mqf{ba#2^$i@?gV7Liq?g+w|c2 z#981#>Bg_|tFS)-+75R6#Rrxu2tsn%9~k1ZHxxZrY0xrw^Ub2;B>y&ZDbo1ZG2M&t z<`E2wGPK1n+k-vl&-Eexb+fkl&g&&`IoTIsA0|WmY&n^Kb2GTbrA6$sDyWBRmiyQm z9xJnFq@F((^K*H&rJUnS9I310Ch3KrtLbC8j}PJ~k(R958J<3u?e;AabX;pcpr`GWa?ii| z1<)lNLjrl%iF{|p>j5hK-ItfN#FzIm<_gxb%VdzZe#5*AjnciJ--KuoyK3~kS?m;& zb~@Ey;he3tOVXV_FwjS}$(;@AWll{$qDn6J{AUIZ_2W3_ZrnSeDUl?=dS?ZKRvu^= zOj*R)^#AZ>YO>IQw2eo3$9bcf)J|6SjW*Ve?xn}?L)kihAPJI8P2|v@3@ks;zcs}*Xn3Kr0So{9fh9_g5gH=At z>beT2q5P`3&7`FZ2oFpzdLLc&w^p<%sWB%lLW`+$tj7Erhdy z+fVgMt88p&eA;|uKUF&#Y1+|UPbL>H^h)N5VP=eSR7Fo-)t-$b?#u|#^elu^fvmgP z(xKpp(^empXcy$7SMQ^B(4!!4&SSQ*<@KGqHL1^;7o&?1vI&*(PSuyl5CW$z?YyN^ zBC*Vl2K$Ls7*O`uc8P%l3uwJ3ME2qJTmp%Hd+w{s@SG-f(MxIW z5G&Kbl?`8kJJ^)bzREjhU7^%{<3_&i}*`Z*h3GnUA_E48#tYO)-ACc1~ zD|77iJ5^4WNw;DqOi8MA_V!U(mV+uaKb&SSeEC(&-#+qs8sS6vha654(I_A z{agFXj0N>PGMMv#b(4ODtNhLrpW{^WjM+>38eA3NPBZ&LwXGkyYjIy10lgx%jH|dH zngz(T$m*eBQI_+3CZOxjXPx$fw-czFb6B+-QQszR>zu1~aaiuCa@c>uI^4(!`Sl@f zBrH;bT#hEa9Wl6ezQTmA=frBptZ7TdAIMf*`f;~jV~+C%G<`c@N@Vdt_%`$YK9#P1 zhO^!L9o@D%vZ0FaGVJFEq2~P|Pnwxn6UhBQ`j-X78smlPQZ3}HKv{h~^3Uh%?> zw&cgoOuAEowoH6hM?+$>N#ouF$P|7+E5&1Vi`uC?N;ul>gQV{ZnMZ=&p5?bV@2C6a zZN5)q5%DC~6zs&tE#(tgRE5un26P^3BOQI1-#WqM2Z^&CTk1F#je~B< zzk_LPI98CM?nn*F>{I+i)?<(d{ATxlhef*7>>)1tHOUuq-$Xsv$NL& zU$>-CrKG2~*%KwYB_wV6Vi1|VibFeeLH`AoQYXT6b!yE;^^MZud{ zy3G*XfeCI_I}E@MCCrvriJsPg;=_Mx&N=wl_v1>9b9u@hzD^c+&|w+NIv%9#B~`)g z#Ra_~zFx|iDU!{$h{x=N-6rsytpC_&P;E;ESeBzSbN0{`KFwqsy_$Pwbm_Wr*OlM8 zXG$~v_V7*X4e#AGw=-;TzHMiXK&hTHllEplQZRnHPgELE;@Q4hg`v~wI#9b1>P;Fi z{%iLl_H4e_tCn_ejX>unl<7Jzg&|Zq<>)PK9u=EooTe)JfwbxH2vPwhP_SRK`JeSO z=w|c^x~#w1mMDNJ{1hkj7pC|$G(4L~x*acB+qeR5UHcYOT__)tF(p~4{vQJn9#=+q zLwIcK>6iVP_qO(LBAnbr-RV2u&E_{QohR9*Aeb<{IOrHAFOg?<#Na1 zPtByG6ZCm;LcjqwAXuJIRw}$)GI|Q;GVZAr&|Dfp<%rL^-Z?#%#XTL#Ff+%m#Yl2D znc}$Zc>(UnDM)7RGJUL{E~trC1kyJbRFL8!c@|Z(uwG8PYPG|Fd?slpQ!#KYk+Q-m zEK63?D^A}iWzGZuj2@#EQGFUZ$g8=Z z0xxMNAHQ2?nSx-=B9~=A!rUBv;NK>tK;Fo%KTST_ls!3HPpv=t-yzmturQ z-&)WGBq0JC&!a$_?)%#o8j0hE3<32?kTO?xcoK#!Yc(d=Pm93gih|+n;Afa7(_|8k zU;a6geUlT43(R8urfB65A$jGjX8xZ>pnyw-HsO)7RJN{T{vn7$vKg$`N4@mIF+}HTBqi)c-}0hbK42JIW$&eAyk`k5;y;HAPTKV3NBjm#9gj( zLMOQ(3%du9vq^h$6^arW08n!%EzyM%jZgTrq9^@7%)tQS2+q-xq+sNbDXQ9$w;-P}7AJ3azwU#T1t_`5`t}C;HV0ICXTO zhTGH8h}f8$evU0;P_%*uO^oT4pv@d@utPf;Q_N$pB330(`t_$G4$-}z@+nr^9PuiQ zs6ZlHcpHyT1ngv3bGmBy%n3R6EosL*rxpMK2oYkKN?Hu44gJuYoG5J4 z_~iSUXG1v};j|=--ih+wuNBfH+9*XY)?W@folBQRu|OBc*%pYEJ7~vE0$mt~N>Cd) zr=jND)vu<2?gH$i<=R>utKv`pn<&|65;13Y$drHXuVGLQlcy}qq%S>-Wd}IT>$~Ih0EJZ$DvOV<(M9LN#-_ZURU;QDF5EX>4a+X z*iN7=t6Q5H6(O5pgv^*m;8#Nu&-1-Vyyvxe zwWd&1Xri(9pDQ=y)8jo0yIA1>1XHf6@NfMYU99$N8+B+CT9{!OQ=tvU`h~bMc<*sk zg9v}np6hZO#W_Y2vGAW0euY-i@Sc^ovj^5Y`()Ik6|GbSg2)b-Hbr_1-ey!{ZsF)6 zMI$*Q#-n@2WTX8qwD1R=YEgrVOjIQdkA4%H+IQ3tpULlQJNAu+XUEaC8cDMu3)vQK z(?Xhs3AeNIU&r%W$lTY6JwxYCg^8!iIENHW)y~Y@-NL@EP7HCAs8Jj zoxN|V`lyQYion-KO0y#f^^kycG8B_%mrv0*kCs5QT~V)%G>YDlSM+_sTyeRT-=hV9 zA6~zw&(d0<>XaYShaB6|o>{yQPYPU{CQ|i$Ykk?%4;I){aKxXDnChCxMpsmV8~M9m zjxeH|!L|*Z)Ehm6#|3F^${^WgOFMGNr$s;97l2fuptmvM&TgzdMWuF3bzapaFX7gf zrd4mLro)qIzkL2n4_zOL7lP}tP#h#(H;(=A5^&71dJr$plWsj~E~NVJH9vST8~k|h-H zplc~j!T`EjAp$9h)d2#v%RNk_1x&vh+bj~C%+bvEFSeNolVEqB5K*vnj=$Ahi~Bw2jv3I0tLrys~z7f z>L-hp-EV+1x%4>slc4A?YofEwr<5o^n$^KnB-pC^7|d{-395{w#c%y;j6>0=4Migm zU@wcUT!&TaY?spAN+X(&P83Fe@v>x|6ec|I4@?pD6h1LY-A=~CE&aj%_d*@&vSU}< zW3-L(Rt)!1H~WCzzM{n=2%eyuul*)fC*xAQNA$O5vanO`+Hqr|{@lw?cDEXfIUE2$ zH>~StZGGSUFdcrqq&D`g>CGd6ck~Ez?0=op!>#DS?0IgP#l}eC$ie8( zFvm(+%Ca(@zKvRX$lH&}VR`}Qy~pc+yhf%SCz8e>aVE&S3q~N97nU*eq1nxg%+zk+ z-f|KLF3A329i3}xndBoQaEB}a%|cW8ED-lK4xEl<kf&%*mrUhGT%UEb`^B_! zc91T`gl3%cIKTGyw%1g;r3`UfTqC&jjmo6B-EEF_h)`IsVF*ku;41vXAoW!U>h%`LEt;+ELj*4Wa%h{-3vbL1KX9YgJq@{l+nsqpQQI zK{*1J18uTh z1iK|Ta`~zb6b_Hk&)Z-G0vKS}rIeytmLmmOO{Wk^QVr*KJWn_LVaq|dj_pcqsu}MI zCdyx%1+ycU2=bc4m>Viyn7zCN5vO-|mM($TxC{Yee;cHlv~%Q~4qvd}!sMM0y!4fv z&ed_Ws?gGxShQ2JK%bW~|KK*qKcBT(R{eSU5DUuxp9}tPg_K5heWgt!TyQ2*dct^s8Oj? zO&rdFTW1FxKo`x;i*T1*m#lMMiwUD5K=Ondy4WaHrrs4>fB> z<>0Jzim}e4UJ72cKaxEqlZDR8KKT-(OET15KJE?Sr<-L&6h6`<@SF)vM1g1`0YBLL zLyvL>$W&P;`QuT)z9OGaH8=Fda&Wg}t^KX7MSox6Pw7joW$ z4rQOq`i2`73wi54=|gx4TUN=!qs0EFDAO^BK5+o!zJC@v)*X=+!&T_Y*?0%+%uU^P zZkko_73XwEZLAExHM%J9c?XjtAW=X7hOy@K0VzUPJpksMoi|!@%LcvAlu3B*ObhYe zmp~-`_1Y6v?WX9{y&iBUY+oK-aHd=QNHg=8*Hks2bATWj(>1}Xw^ipSff$7DOV1T} z6`zOrb>@KVwuCq1?5GO?FYQlxztews3{vFX+oXpYZ^H;YbdSiEMIdU6zII>oVx%~@ z5wn>guJH+hry!qNs_wQ2*j=w6uecz=J8~=J`IMxY0=}6~so?0)FBNoM9u{-Iqc_wt zis)fPD%&DFp^Nm?su$BTz8K?(H^f)Cnr|&`3nUh>Vnc-iY?>z7wc{>rxhUo;xKyo~ z{=HsJ=JET#e16|^#Pe}2%w7ZU0B&vgo6myEV2vpnsFH=;lcmg|FezD)Pk4Lq7$z>^ zirV#Amr~CiTKpO^8SDDe>?QxNvPE?=GOo{ucLW@=h0~1%@nbEjU(I#4NyH*O_=yl^ zkHJjXS}GoG0T#Vz!=vdq*zp!f;v#m{?Xs_qa%e)`!*V_)p5g{6B@^qh(a9$s(?OJ+ zLubWk)lVV?QK1+=vKM0OvX>fQV4EK}@sslkyt}7j)5;qCY-^+bPxwi+q+Z9o%mTkT zOYSn=-!BB8uWEtq1VjWF^k{SDeWnNV1rp6V>xkd#gJWjtfPUmdR?-bi;Vu9t7OAiv zk@JNTk{Ub+JjJi)Fu_4q1fIJgucvgLsZ$RvEretu*%*$`2Dm`5mlA}RKw+1k7em0C zPqBsPDnz@^Fia^ci~7C@vr_vV{2_O6lDbpSLgD>z;hiH=+OFq>DZ&NL-dT+l@0-|D z)p@qSg%B*anDhk`=e*G~F4H3R(%YVNRcDt^by>ejJyy?Ti)Z$0(>@y9Km26jvpyN* z)sZnS(}mOtc|vbeQ=KA9nI06^y!g7VZD(}YplN@zmKJq}HCZJ4SWztcK52N*>D$F) z%-LM7Lc}L7qGxNorEVf4X(Ah=#jk#+X{u*n0u`8KxR;LnJ-s-}coMMs8fOg6trk7u zuTX~cE*4|VjV+BLqpqASq|sKqhtqU4pCH>O-#sIjoo-y3+-!9ctkaFFgR^B0gBEq6 zv!3&VTUJ_Ri3~_x*}~Ni-~t8@x!aHlU-ppwGno5f`5UwsmtRvmo!DWf1zbpJoy_4d zTDpr^-iT-5ast^`mA6N0S99@cCg}@mdZZrkA9(U9rBQocY7O4ic+xFTj!GdcvZlJ+ zIqBA|{opGE*B@kHQi<2eC|qef^tpcN?X%Qn?+*5h|L7R(ZyGn}vQ1k|HTQV_*wQZ` z?u1>xCLF$>ME%bpWLmxyQtEmuq|rqlrVf6adW)s>UbBw(_?LBA_>RA-w?Q~X)~T!v z)r0F2#Xf^o9zATIYKE*$ls-D&s;pY0_Q8ZYM@*4;6E4mO`|o(Z(cWk- zFp{GqjU}QzGB&bIYK1@$m{RcMu*;;2$R#(O8QpuGp0%Wieg-BHzN+P{?uP8(pQo6S zbuco$61D5?SwN!Ow)~=A)>Q>~e90MXFRCmJ(Rb<+4T8RiH%* zX6IGPBF6Pup4da$YOgTzFN2~#tYz1@lLIx~OQDm=fsQ@g9V9&lCVXIBmiJl^?Z$G|%9jk55p~fpp^J zl=yUQaDGOqnT%n$Bd(672O8Q}mei1DKUK;UsTV=>w}pj*yZnp1<#-O5*zqZ*Iu3)6 zcH2~+;yAWR0*?U`q)0ZO-cWt#XMK9(`E)&SwI}69$@GWtHuSSUkpdy}8kx|z!e(*r z)FcIJEzgry;ZL_i4F+{N^E5XQLaZt`GCr>lpv@iSACUX}#Ty8I{n@$1zto}od|+NK zUkm}kBu4nBmL5=hi%#nN^CH!1s0)}NBQ&g5D}m?W zQ%lL1b?MB}m=JM_s9ps=lleb`U=s4KJ8kDXp=A{S6ba!(@!R_AS3Npm!)a^uFu3){ zgV%P8cJNCcTYc(r-HSai#~rA72_E5Uz#mI{&0&x#{0+rY){f=C2jhac;+DfAOle~o6PUq^ zI&SKyj;62#>O7nHYeH|pI5>E=&b}A=o+cvR@OklD(3KI_U7DdQ9$5`?&rxkUE;$p} z6KC%rOc^c+HY09ow43REn7mtM-n9=r9Cu~YW^j+)@ffugD| zmdL?5OE0U_x@DiXv?yhbnhIZ&m;b?YzlYg{+FdQZJ0$AQ48=9a3i&x z+D?Sf%mfVwh~tKCLf!u9#7X+wqzBYq?0YPqby_i{KQSCN@1ozU0u|KmhRDolx2B6` z(*I=}NQWyU*WXJ#-Mh_HsjSess!!2f;Qa0f<$`RdLv3TsZa^t>|6p#^_Ma>>qUH##i{txdS`33_s1$f9~LK8blK?-2o7Pyp8#vq+91v_`3!*J|pU2bGDCM%@?5oz|qT+Oc8 zIg|GX*3Drm*L*G!kHn#&$Xo$(p;T{?N50IzO4rh zedxw3XA(q}6~6UE2YcQ85AxABicUR~|9J_kQS$T|+VtYYeb>DYS5+UOdAT9@w_yKD$S4$?tmyl&DK;kf+RKT-6XP@@QaoU!%2SL!gXI~K z&@KD2C59vl{rLXpqe7NZt!xe=wB6BH$w0Q%`ESxjIP9`8BhV_`R3wS3K5Wi8w85ge z5Dp+iN-QHwbwkS!lEbKN-mqR)N=v^%n5L6!amCxgp_4%QLTUBy>cX9NAE``bv$c*y z&SZh(BN+ZPW0ZTgIUG#Ad(~Eu4l6Pxxz?kQgY2iDiuF~}sveF-&A3HcM<$Z#4IVl#ER&qk?4N>N^_HKqHX1NZp9ON{4N$484U&(u4QIBJ=|%W zHyi;wC$VBqZI#2HZ_%oQ!T*j{;0V4Rs+yKO@0IYNl3Bu4mXcogpX=3IGDf_Rigg~m zbM=ifHOJZa^txm-zvl;an2hww)*RJDgO~j%C&?eY;%ux@g6!1MZt;1?0=9(3I@?yZS>be-`QEA7VZ?&(@rTZXCmu$`dVf)WE_8GMCv}eS6a@rdP@j0 zIgb7R0vj`F_{WamSwkji4RTvSGfBnCg_`DH9zX;~6Sx6SM)4iYdK4ikqn;1}<^*ztNV zcJTkJjmWHBK~!w;ERG%+t5=Idpngc+rN*nhPId1VSZN}dA}c8u>fMJo*lAa?y4-!H zGM4@W0Tx}Z;2?<8>q!{%evSu>xlwN0fqP{3FKehYXrj36UlDF@ZwzKrW@*RGaK^Fx z-AmwvEeov4Pi2Iq$wi%fKXh3tl)cVD)L?^oG5xe{h9O)7r2!taUZBue6gJf~!hv-= zdfDyo-hq7QLf5PVM%p^(U_9m8zt0cQgmoK;0v*s&A}VL<_*Ix_ga;DIbMiJjttj0= z@6YK{$xz8SEF*nOh7;|7do~K`-3Q?R274JV*uO%bYasEBP~M_Jjmrx%l@0`Cpc1_n z5-Pr)`NER|LLOMEkd5qZtDZfLe}?((cC2T86(3*Q|1L9z8BA46C>}Icp&FgCdk$`g zmGRAo{%RDMsSgy6&o*&sBc{lp;Z!UB>o7cY9-}V$X zuQKp$rmr5r-y4tFX)%GUnKbw%{SawZW4oYFr*v>`b+y|WC(l0j1+zZ>O5vo8XEFLN zf(tS9=+2agt5~_w+OKicC;WuCDyf4`#S^KUhpOMNIY`J$rn zsVI#VE1X{?(#k@wa~|?z@h^UHN)fZp`M;;y)xdm$oaTi=?1grguIvxRAeH_KUZ*O8 z_K?`|chPPQBL7iLl-fJK6d2e2NZBMT%HkSFI z67W-2vXk=)gVU9Je%3qVAu8oW()Ql^#7Cv8Z(X@mw9DVCK5*WV-0lV5AP1k*_xL z{Q9CM%VqZV0)jbKy6Xae%h;@nG9u`nugCguTlzC`V0!zbjR}i!lhFL_Am3ml6DdJ+ zWur_JPXImGS#Z%oG6l@5T!)qE7wgH(U$v>s1bYvbt6A2L?1 zm7t!=B0PO0S#}|_Sdl%Pcu>?0^I-8K)s&QwJTnxt7GG#HEiM&nmPr`_@8WYFlZ z8HNZlntoF{ZDAF;QAqG-I~Zueiwv-r#Imo3)ytgqO?;nY+0@Wbs8A2ghuXqQba+{d zEHuWqe4~6vU!{@jY}Kw)0F1VuXM5e9tpJSY115rX)M>t5pS0L~QEFM@FRh?bFDt9+ z>$6@%$i|X30uJ0t>P>7%9ZE;peZs?k{Iaqw=Bl+fZLAEf^-fI8QTWPeJ%UPTNmux) z{m;5 zHkxj%uZAvI({S~FU9By8a<~in+(Tnui}f|lsHKOBHQP6kW*b-n=E9Hza{JbFvx*~u zrvuj&?-sb&ul69p^Y@2)1fIiX*J{;ENYaB>cE1ts#wSd)a%{IXWe<(*h0I{gQ@`{` zm;EVgV|@XX8~A$KkL5?^_K7!Mtc!C|g?XwP>-O-xCH4vX>WfK>?6IZQM1T33hC&I! zKqp@Z-_EOlEM3YyVa&uzCMS81)IY^BK8G~X8C9jd-a+OL&2wcpiT=eq2I+31a^>T( zleT3OX39mqbG!XB^j{hqx0BnlrYTzo2w&pocYr&%uBYI;9)5KAd}JOK1)Rp&#^ZgF z-eyCF*5jyirlz@WBzvOhYS;mZaE8gz%0+)5gS{gQ{u*+-DF^u&rzQ4hzdyA zIMn|L-}z!qiN&>|C%UugZOWT4q_DryI!ZHbskE!>-QFGn7jwNVwOxAYOE(o)k99t6 zTIWXa@YO}&4jVGE`GNd+`;kKpd@IRL!f`VPc<9tN1owv799}2Ye4yJ*|$G#sTB*$b>zRECJ_=^W&Cw{NXCVhyAoToA8!a0(u;1O6TY zEI^avpK7Wtt{Q<}e|;7|-x5IJaqF+d4r5hi=rc0IXGip~ne2RG^wtG?37Pf4lv-fE z%sDNov#$Pi*EwIijjzYghXZK%K;)Ma$>Mq`1$R74FfmKH#UmzI>0#XjosQKJ*JR>2 zODE#6wZFC421B)U#C2g(nI-L}c+){C)7ia_RKL`(UmnblRh7#gU9t2fTng^0D)0N^ zZbea$m9N_R>o(sO|2_@SbEXnc=_Ne3*uCs0PHrJBBUQ8?4$p*(Anj{H7hfBJ%y~15 z-`(|m4}+0=vlcA$IdvNTN+bAhuF%rwWv$=brx<@s5IQejV8=8Dp7NAqF%X$BzN6ExbRGFtA z@g|?J6JX3W)e>o>F~UoNs#8yBbCB2i7wk%K$Odq6K{cuAe#+lNs_2G|I6y!@^(M!+ zBibUZ1&z;@Cln&1opb>YO!NwM>-~B`pjm7Z+HAq{3~E>)=j?D0~EFRXY0W zujgrg+MkYZ>9X$H^B}$^?f7E(1il{Kqc%UFjjd;=sw0_1>A(23Fw+22H43fVzCAs; zi)RT64`y()RtYAGmuuWf{T+tA2wcwbI{x!snKym-K(o`@k$7o_CN>ARvawO@NCuOR zJ+{`dZ0sD($L69S?^yA_HZsAJG-(oi!VYev&{Ie1QxTzMYU>KtDlbZ~$`1|qti!hh zi<$zVvBH0wy*F|ut;!+*UIEtm=}YEL{g&zb&td1@!*Un>`z}qiq+cRJfd5gLC!9Rf zY92o|%ZWvr+-n)^+}QaMy4l$b|A_ChQ4BBob+pYutd^<23>?`rI$g_GY+J5kW^D;r z&@>?*TZBD>y+`tHL1rqBEyj>ms#jw_a=*7RQFh-Lk*~&!Hzc|pz2keG%n}3Xvq;ZO z<@$Vu{OyvNvn@M8V*}~=!GR8#FR9!W_}1zktIFKhwr1nC?fZkKlUaNF1$$OUxANFo z%cDkmh2okUf~^ELGT zdI@mjrRQQL$x+AbWShW1lGu-lJK2_;_0c_^E?`)A-FDhAzWjXxFq%27+a?@usNPdu zs_-Gm2g$xQ+<`hWadbvqEin5rcpZ;TF4o)mFpyXq{C4vvcE03ial7$k`BE7$ZRGwD ztNey1A1~d^v2AK;>LG@9TwgjeF7(+U6Xn{5H`{}nq@@IA*^NU}04@yry-WbccpNSK qzn}l(!2faJ|2Xjf8wVopk`C^1QE(Iz=hzPqp$*a3D7$I*`2PXkH+WhA diff --git a/docs/reference/intersect.html b/docs/reference/intersect.html deleted file mode 100644 index 9f85c903..00000000 --- a/docs/reference/intersect.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - - - - - -Intersect — intersect • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    It depends on the classes of the x and y what is returned.

    -

    If x is a Raster* object the extent of y is used, irrespective of the class of y, and a Raster* is returned. This is equivalent to crop.

    -

    If x is a Spatial* object, a new Spatial* object is returned. If x or y has a data.frame, these are also returned (after merging if necessary) as part of a Spatial*DataFrame, and this is how intersect is different from rgeos::gIntersection on which it depends.

    -

    Intersecting SpatialPoints* with SpatialPoints* uses the extent (bounding box) of y to get the intersection. Intersecting of SpatialPoints* and SpatialLines* is not supported because of numerical inaccuracies with that. You can use buffer, to create SpatialPoygons* from SpatialLines* and use that in intersect. Or try gIntersection.

    -
    - -
    # S4 method for Extent,ANY
    -intersect(x, y)
    -
    -# S4 method for Raster,ANY
    -intersect(x, y)
    -
    -# S4 method for SpatialPoints,ANY
    -intersect(x, y)
    -
    -# S4 method for SpatialPolygons,SpatialPolygons
    -intersect(x, y)
    -
    -# S4 method for SpatialPolygons,SpatialLines
    -intersect(x, y)
    -
    -# S4 method for SpatialPolygons,SpatialPoints
    -intersect(x, y)
    -
    -# S4 method for SpatialLines,SpatialPolygons
    -intersect(x, y)
    -
    -# S4 method for SpatialLines,SpatialLines
    -intersect(x, y)
    - -

    Arguments

    - - - - - - - - - - -
    x

    Extent, Raster*, SpatialPolygons*, SpatialLines* or SpatialPoints* object

    y

    same as for x

    - -

    Value

    - -

    if x is an Extent object: Extent

    -

    if x is a Raster* object: Raster*

    -

    if x is a SpatialPoints* object: SpatialPoints*

    -

    if x is a SpatialPolygons* object: SpatialPolygons*

    -

    if x is a SpatialLines* object and if y is a SpatialLines* object: SpatialPoints*

    -

    if x is a SpatialLines* object and if y is a SpatialPolygons* object: SpatialLines*

    -

    See also

    - - - -

    Examples

    -
    e1 <- extent(-10, 10, -20, 20) -e2 <- extent(0, 20, -40, 5) -intersect(e1, e2) -
    #> class : Extent -#> xmin : 0 -#> xmax : 10 -#> ymin : -20 -#> ymax : 5
    -#SpatialPolygons -if (require(rgdal) & require(rgeos)) { - p <- shapefile(system.file("external/lux.shp", package="raster")) - b <- as(extent(6, 6.4, 49.75, 50), 'SpatialPolygons') - projection(b) <- projection(p) - i <- intersect(p, b) - plot(p) - plot(b, add=TRUE, col='red') - plot(i, add=TRUE, col='blue', lwd=2) -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/isLonLat.html b/docs/reference/isLonLat.html deleted file mode 100644 index d76f8302..00000000 --- a/docs/reference/isLonLat.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - -Is this longitude/latitude data? — isLonLat • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Test whether a Raster* or other object has a longitude/latitude coordinate reference system (CRS) by inspecting the PROJ.4 coordinate reference system description. couldBeLonLat also returns TRUE if the CRS is NA but the x coordinates are within -365 and 365 and the y coordinates are within -90.1 and 90.1.

    -
    - -
    # S4 method for BasicRaster
    -isLonLat(x, ...)
    -# S4 method for Spatial
    -isLonLat(x, ...)
    -# S4 method for BasicRaster
    -couldBeLonLat(x, warnings=TRUE, ...)
    -# S4 method for Spatial
    -couldBeLonLat(x, warnings=TRUE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    x

    Raster* or Spatial* object

    warnings

    logical. If TRUE, a warning is given if the CRS is NA or when the CRS is longitude/latitude but the coordinates do not match that

    ...

    additional arguments. None implemented

    - -

    Value

    - -

    Logical

    - -

    Examples

    -
    r <- raster() -isLonLat(r) -
    #> [1] TRUE
    crs(r) <- "+proj=lcc +lat_1=48 +lat_2=33 +lon_0=-100 +ellps=WGS84" -
    #> Warning: Discarded datum Unknown based on WGS84 ellipsoid in Proj4 definition
    isLonLat(r) -
    #> [1] FALSE
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/layerStats.html b/docs/reference/layerStats.html deleted file mode 100644 index 2d449e16..00000000 --- a/docs/reference/layerStats.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - - - -Correlation and (weighted) covariance — layerStats • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Compute correlation and (weighted) covariance for multi-layer Raster objects. Like cellStats this function returns a few values, not a Raster* object (see Summary-methods for that).

    -
    - -
    layerStats(x, stat, w, asSample=TRUE, na.rm=FALSE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    RasterStack or RasterBrick for which to compute a statistic

    stat

    Character. The statistic to compute: either 'cov' (covariance), 'weighted.cov' (weighted covariance), or 'pearson' (correlation coefficient)

    w

    RasterLayer with the weights (should have the same extent, resolution and number of layers as x) to compute the weighted covariance

    asSample

    Logical. If TRUE, the statistic for a sample (denominator is n-1) is computed, rather than for the population (denominator is n)

    na.rm

    Logical. Should missing values be removed?

    ...

    Additional arguments (none implemetned)

    - -

    Value

    - -

    List with two items: the correlation or (weighted) covariance matrix, and the (weighted) means.

    -

    Author

    - -

    Jonathan A. Greenberg & Robert Hijmans. Weighted covariance based on code by Mort Canty

    -

    References

    - -

    For the weighted covariance:

      -
    • Canty, M.J. and A.A. Nielsen, 2008. Automatic radiometric normalization of multitemporal satellite imagery with the iteratively re-weighted MAD transformation. Remote Sensing of Environment 112:1025-1036.

    • -
    • Nielsen, A.A., 2007. The regularized iteratively reweighted MAD method for change detection in multi- and hyperspectral data. IEEE Transactions on Image Processing 16(2):463-478.

    • -
    - -

    See also

    - - - -

    Examples

    -
    b <- brick(system.file("external/rlogo.grd", package="raster")) -layerStats(b, 'pearson') -
    #> $`pearson correlation coefficient` -#> red green blue -#> red 1.0000000 0.9980961 0.9501633 -#> green 0.9980961 1.0000000 0.9658011 -#> blue 0.9501633 0.9658011 1.0000000 -#> -#> $mean -#> red green blue -#> 182.2855 185.3509 192.8046 -#>
    -layerStats(b, 'cov') -
    #> $covariance -#> red green blue -#> red 5564.371 5443.405 4993.165 -#> green 5443.405 5345.403 4974.478 -#> blue 4993.165 4974.478 4962.942 -#> -#> $mean -#> red green blue -#> 182.2855 185.3509 192.8046 -#>
    -# weigh by column number -w <- init(b, v='col') -layerStats(b, 'weighted.cov', w=w) -
    #> $`weigthed covariance` -#> red green blue -#> red 5670.750 5536.351 5009.851 -#> green 5536.351 5427.161 4987.092 -#> blue 5009.851 4987.092 4937.007 -#> -#> $`weighted mean` -#> layer.1 layer.2 layer.3 -#> 177.5983 181.3521 191.5236 -#>
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/layerize.html b/docs/reference/layerize.html deleted file mode 100644 index d9624d4e..00000000 --- a/docs/reference/layerize.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - -Layerize — layerize • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Create a RasterBrick with a Boolean layer for each class (value, or subset of the values) in a RasterLayer. For example, if the cell values of a RasterLayer indicate what vegetation type they are, this function will create a layer (presence/absence; dummy variable) for each of these classes. Classes and cell values are always truncated to integers.

    -

    You can supply a second spatially overlapping RasterLayer with larger cells (do not use smaller cells!). In this case the cell values are counts for each class. A similar result might be obtained more efficiently by using layerize with a single RasterLayer followed by aggregate(x, , sum).

    -
    - -
    # S4 method for RasterLayer,missing
    -layerize(x, classes=NULL, falseNA=FALSE, filename='', ...)
    -
    -# S4 method for RasterLayer,RasterLayer
    -layerize(x, y, classes=NULL, filename='', ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    RasterLayer

    y

    RasterLayer or missing

    classes

    numeric. The values (classes) for which layers should be made. If NULL all classes are used

    falseNA

    logical. If TRUE, cells that are not of the class represented by a layer are NA rather then FALSE

    filename

    character. Output filename (optional)

    ...

    Additional arguments as for writeRaster

    - -

    Value

    - -

    RasterBrick

    - -

    Examples

    -
    r <- raster(nrow=20, ncol=20) -values(r) <- c(rep(NA, 50), rep(1:5, 70)) -b <- layerize(r) - -r2 <- raster(nrow=5, ncol=5) -b2 <- layerize(r, r2) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/localFun.html b/docs/reference/localFun.html deleted file mode 100644 index c3c67b0a..00000000 --- a/docs/reference/localFun.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - - - -Local functions — localFun • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Local functions for two RasterLayer objects (using a focal neighborhood)

    -
    - -
    # S4 method for RasterLayer,RasterLayer
    -localFun(x, y, ngb=5, fun, filename='', ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    RasterLayer or RasterStack/RasterBrick

    y

    object of the same class as x, and with the same number of layers

    ngb

    integer. rectangular neighbourhood size. Either a single integer or a vector of two integers c(rows, cols), such as c(3,3) to have a 3 x 3 focal window

    fun

    function

    filename

    character. Output filename (optional)

    ...

    additional arguments as for writeRaster

    - -

    Note

    - -

    The first two arguments that fun needs to accept are vectors representing the local cells of RasterLayer x and y (each of length ngb * ngb). It also must have an ellipsis (...) argument

    -

    Value

    - -

    RasterLayer

    -

    See also

    - -

    corLocal, localFun

    - -

    Examples

    -
    set.seed(0) -b <- stack(system.file("external/rlogo.grd", package="raster")) -x <- flip(b[[2]], 'y') + runif(ncell(b)) -y <- b[[1]] + runif(ncell(b)) - -f <- localFun(x, y, fun=cor) - -if (FALSE) { -# local regression: -rfun <- function(x, y, ...) { - m <- lm(y~x) - # return R^2 - summary(m)$r.squared -} - -ff <- localFun(x, y, fun=rfun) -plot(f, ff) -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/mask.html b/docs/reference/mask.html deleted file mode 100644 index 455bb06d..00000000 --- a/docs/reference/mask.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - - - - - -Mask values in a Raster object — mask • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Create a new Raster* object that has the same values as x, except for the cells that are NA (or other maskvalue) in a 'mask'. These cells become NA (or other updatevalue). The mask can be either another Raster* object of the same extent and resolution, or a Spatial* object (e.g. SpatialPolygons) in which case all cells that are not covered by the Spatial object are set to updatevalue. You can use inverse=TRUE to set the cells that are not NA (or other maskvalue) in the mask, or not covered by the Spatial* object, to NA (or other updatvalue).

    -
    - -
    # S4 method for RasterLayer,RasterLayer
    -mask(x, mask, filename="", inverse=FALSE, 
    -      maskvalue=NA, updatevalue=NA, updateNA=FALSE, ...)
    -
    -# S4 method for RasterStackBrick,RasterLayer
    -mask(x, mask, filename="", inverse=FALSE,
    -      maskvalue=NA, updatevalue=NA, updateNA=FALSE, ...)
    -
    -# S4 method for RasterLayer,RasterStackBrick
    -mask(x, mask, filename="", inverse=FALSE, 
    -      maskvalue=NA, updatevalue=NA, updateNA=FALSE, ...)
    -
    -# S4 method for RasterStackBrick,RasterStackBrick
    -mask(x, mask, filename="", inverse=FALSE, 
    -      maskvalue=NA, updatevalue=NA, updateNA=FALSE, ...)
    -
    -# S4 method for Raster,Spatial
    -mask(x, mask, filename="", inverse=FALSE, 
    -      updatevalue=NA, updateNA=FALSE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    mask

    Raster* object or a Spatial* object

    filename

    character. Optional output filename

    inverse

    logical. If TRUE, areas on mask that are _not_ the maskvalue are masked

    maskvalue

    numeric. The value in mask that indicates the cells of x that should become updatevalue (default = NA)

    updatevalue

    numeric. The value that cells of x should become if they are not covered by mask (and not NA)

    updateNA

    logical. If TRUE, NA values outside the masked area are also updated to the the updatevalue (only relevant if the updatevalue is not NA

    ...

    additional arguments as in writeRaster

    - -

    Value

    - -

    Raster* object

    -

    See also

    - - - -

    Examples

    -
    r <- raster(ncol=10, nrow=10) -m <- raster(ncol=10, nrow=10) -values(r) <- runif(ncell(r)) * 10 -values(m) <- runif(ncell(r)) -m[m < 0.5] <- NA -mr <- mask(r, m) - -m2 <- m > .7 -mr2 <- mask(r, m2, maskvalue=TRUE) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/match.html b/docs/reference/match.html deleted file mode 100644 index 3f9f8581..00000000 --- a/docs/reference/match.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - - -Value matching for Raster* objects — match • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    match returns a Raster* object with the position of the matched values. The cell values are the index of the table argument.

    -

    %in% returns a logical Raster* object indicating if the cells values were matched or not.

    -
    - -
    match(x, table, nomatch = NA_integer_, incomparables = NULL)
    -
    -x %in% table
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    table

    vector of the values to be matched against

    nomatch

    the value to be returned in the case when no match is found. Note that it is coerced to integer

    incomparables

    a vector of values that cannot be matched. Any value in x matching a value in this vector is assigned the nomatch value. For historical reasons, FALSE is equivalent to NULL

    - -

    Value

    - -

    Raster* object

    -

    See also

    - - - -

    Examples

    -
    r <- raster(nrow=10, ncol=10) -values(r) <- 1:100 -m <- match(r, c(5:10, 50:55)) -n <- r %in% c(5:10, 50:55) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/merge.html b/docs/reference/merge.html deleted file mode 100644 index 1d1a4842..00000000 --- a/docs/reference/merge.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - - - -Merge Raster* objects — merge • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Merge Raster* objects to form a new Raster object with a larger spatial extent. If objects overlap, the values get priority in the same order as the arguments, but NA values are ignored (except when overlap=FALSE). See subs to merge a Raster* object and a data.frame.

    -
    - -
    # S4 method for Raster,Raster
    -merge(x, y, ..., tolerance=0.05, filename="", overlap=TRUE, ext=NULL)
    -
    -# S4 method for RasterStackBrick,missing
    -merge(x, ..., tolerance=0.05, filename="", ext=NULL)
    -
    -# S4 method for Extent,ANY
    -merge(x, y, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* or Extent object

    y

    Raster* if x is a Raster* object (or missing). If x is an Extent, y can be an Extent or object from which an Extent can be extracted

    ...

    additional Raster or Extent objects (and/or arguments for writing files as in writeRaster)

    tolerance

    numeric. permissible difference in origin (relative to the cell resolution). See all.equal

    filename

    character. Output filename (optional)

    overlap

    logical. If FALSE values of overlapping objects are based on the first layer, even if they are NA

    ext

    Extent object (optional) to limit the output to that extent

    - -

    Details

    - -

    The Raster objects must have the same origin and resolution. In areas where the Raster objects overlap, the values of the Raster object that is first in the sequence of arguments will be retained. If you would rather use the average of cell values, or do another computation, you can use mosaic instead of merge.

    -

    Value

    - -

    RasterLayer or RasterBrick

    - -

    Examples

    -
    r1 <- raster(xmx=-150, ymn=60, ncols=30, nrows=30) -values(r1) <- 1:ncell(r1) -r2 <- raster(xmn=-100, xmx=-50, ymx=50, ymn=30) -res(r2) <- c(xres(r1), yres(r1)) -values(r2) <- 1:ncell(r2) -rm <- merge(r1, r2) - -# if you have many RasterLayer objects in a list -# you can use do.call: -x <- list(r1, r2) -# add arguments such as filename -# x$filename <- 'test.tif' -m <- do.call(merge, x) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/metadata.html b/docs/reference/metadata.html deleted file mode 100644 index fffebf49..00000000 --- a/docs/reference/metadata.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - -Metadata — metadata • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Get or set a metadata to a Raster object

    -
    - -
    metadata(x) 
    -metadata(x) <- value
    - -

    Arguments

    - - - - - - - - - - -
    x

    Raster* object

    value

    list with named elements. Each element may be another list of named elements (but these nested lists are not allowed to be lists themselves)

    - -

    Note

    - -

    The matadata can contain single values or vectors of basic data types (character, integer, numeric) and Date. Some other types may also be supported. You cannot use a matrix or data.frame as a meta-data element.

    -

    Value

    - -

    Raster* object or list

    - -

    Examples

    -
    r <- raster(nc=10, nr=10) -values(r) <- 1:ncell(r) - -m <- list(wave=list(a=1, b=2, c=c('cool', 'important')), that=list(red='44', blue=1:5, - days=as.Date(c('2014-1-15','2014-2-15'))), this='888 miles from here', today=NA) - -metadata(r) <- m - -if (FALSE) { - -x <- writeRaster(r, rasterTmpFile(), overwrite=TRUE) -metax <- metadata(x) - -identical(metax, m) - -# nested too deep -badmeta1 <- list(wave=list(a=1, b=2, c='x'), that=list(red='4', blue=list(bad=5))) -metadata(r) <- badmeta1 - -# missing names -badmeta2 <- list(wave=list(1, 2, c='x'), that=list(red='44', blue=14), this='8m') -metadata(r) <- badmeta2 - -# matrix not allowed -badmeta3 <- list(wave=list(a=1, b=matrix(1:4, ncol=2), c='x'), that=list(red='4')) -metadata(r) <- badmeta3 -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/modal.html b/docs/reference/modal.html deleted file mode 100644 index bc8c231a..00000000 --- a/docs/reference/modal.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - - - - -modal value — modal • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Compute the mode for a vector of numbers, or across raster layers. The mode, or modal value, is the most frequent value in a set of values.

    -
    - -
    # S4 method for ANY
    -modal(x, ..., ties='random', na.rm=FALSE, freq=FALSE)
    -
    -# S4 method for Raster
    -modal(x, ..., ties='random', na.rm=FALSE, freq=FALSE)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    x

    vector of numbers (typically integers), characters, logicals, or factors, or a Raster* object

    ...

    additional argument of the same type as x

    ties

    character. Indicates how to treat ties. Either 'random', 'lowest', 'highest', 'first', or 'NA'

    na.rm

    logical. If TRUE, NA values are ignored. If FALSE, NA is returned if x has any NA values

    freq

    return the frequency of the modal value, instead of the modal value

    - -

    Value

    - -

    vector or RasterLayer. The vector has length 1 and is of the same type as x, except when x is a factor and additional arguments (values) are supplied, in which case the values are coerced to characters and a character value is returned.

    - -

    Examples

    -
    data <- c(0,1,2,3,3,3,3,4,4,4,5,5,6,7,7,8,9,NA) -modal(data, na.rm=TRUE) -
    #> [1] 3
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/mosaic.html b/docs/reference/mosaic.html deleted file mode 100644 index 9e241000..00000000 --- a/docs/reference/mosaic.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - - - -Merge Raster* objects using a function for overlapping areas — mosaic • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Mosaic Raster* objects to form a new object with a larger spatial extent. A function is used to compute cell values in areas where layers overlap (in contrast to the merge function which uses the values of the 'upper' layer). All objects must have the same origin, resolution, and coordinate reference system.

    -
    - -
    # S4 method for Raster,Raster
    -mosaic(x, y, ..., fun, tolerance=0.05, filename="")
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    y

    Raster* object

    ...

    Additional Raster or Extent objects (and/or arguments for writing files as in writeRaster)

    fun

    Function. E.g. mean, min, or max. Must be a function that accepts a 'na.rm' argument

    tolerance

    Numeric. permissible difference in origin (relative to the cell resolution). See all.equal

    filename

    Character. Output filename (optional)

    - -

    Details

    - -

    The Raster objects must have the same origin and resolution.

    -

    Value

    - -

    RasterLayer or RasterBrick object.

    -

    See also

    - - - -

    Examples

    -
    r <- raster(ncol=100, nrow=100) -r1 <- crop(r, extent(-10, 11, -10, 11)) -r2 <- crop(r, extent(0, 20, 0, 20)) -r3 <- crop(r, extent(9, 30, 9, 30)) - -values(r1) <- 1:ncell(r1) -values(r2) <- 1:ncell(r2) -values(r3) <- 1:ncell(r3) - -m1 <- mosaic(r1, r2, r3, fun=mean) - -s1 <- stack(r1, r1*2) -s2 <- stack(r2, r2/2) -s3 <- stack(r3, r3*4) -m2 <- mosaic(s1, s2, s3, fun=min) - -# if you have a list of Raster objects, you can use do.call -x <- list(r1, r2, r3) -names(x)[1:2] <- c('x', 'y') -x$fun <- mean -x$na.rm <- TRUE - -y <- do.call(mosaic, x) - -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/movingFun.html b/docs/reference/movingFun.html deleted file mode 100644 index dc8f4af5..00000000 --- a/docs/reference/movingFun.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - -Moving functions — movingFun • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Helper function to compute 'moving' functions, such as the 'moving average'

    -
    - -
    movingFun(x, n, fun=mean, type='around', circular=FALSE, na.rm=FALSE)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    A vector of numbers

    n

    Size of the 'window', i.e. the number of sequential elements to use in the function

    fun

    A function like mean, min, max, sum

    type

    Character. One of 'around', 'to', or 'from'. The choice indicates which values should be used in the computation. The focal element is always used. If type is 'around', the other elements are before and after the focal element. Alternatively, you can select the elements preceding the focal element ('to') or those coming after it 'from'. For example, to compute the movingFun with n=3 for element 5 of a vector; 'around' used elements 4,5,6; 'to' used elements 3,4,5, and 'from' uses elements 5,6,7

    circular

    Logical. If TRUE, the data are considered to have a circular nature (e.g. months of the year), and the last elements in vector x are used in the computation of the moving function of the first element(s) of the vector, and the first elements are used in the computation of the moving function for the last element(s)

    na.rm

    Logical. If TRUE, NA values should be ingored (by fun)

    - -

    Value

    - -

    Numeric

    -

    Author

    - -

    Robert J. Hijmans, inspired by Diethelm Wuertz' rollFun function in the fTrading package

    - -

    Examples

    -
    movingFun(1:12, 3, mean) -
    #> [1] NA 2 3 4 5 6 7 8 9 10 11 NA
    movingFun(1:12, 3, mean, 'to') -
    #> [1] NA NA 2 3 4 5 6 7 8 9 10 11
    movingFun(1:12, 3, mean, 'from') -
    #> [1] 2 3 4 5 6 7 8 9 10 11 NA NA
    movingFun(1:12, 3, mean, circular=TRUE) -
    #> [1] 5 2 3 4 5 6 7 8 9 10 11 8
    -v <- c(0,1,2,3,3,3,3,4,4,4,5,5,6,7,7,8,9,NA) -movingFun(v, n=5) -
    #> [1] NA NA 1.8 2.4 2.8 3.2 3.4 3.6 4.0 4.4 4.8 5.4 6.0 6.6 7.4 NA NA NA
    movingFun(v, n=5, na.rm=TRUE) -
    #> [1] 1.00 1.50 1.80 2.40 2.80 3.20 3.40 3.60 4.00 4.40 4.80 5.40 6.00 6.60 7.40 -#> [16] 7.75 8.00 8.50
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/names.html b/docs/reference/names.html deleted file mode 100644 index 9d74b1f5..00000000 --- a/docs/reference/names.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - - - - -Names of raster layers — names • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Get or set the names of the layers of a Raster* object

    -
    - -
    # S4 method for Raster
    -names(x)
    -
    -# S4 method for Raster
    -names(x)<-value
    -
    -# S4 method for Raster
    -labels(object)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    x

    Raster* object

    object

    Raster* object

    value

    character (vector)

    - -

    Value

    - -

    Character

    -

    See also

    - -

    nlayers, bands

    - -

    Examples

    -
    r <- raster(ncols=5, nrows=5) -values(r) <- 1:ncell(r) -s <- stack(r, r, r) -nlayers(s) -
    #> [1] 3
    names(s) -
    #> [1] "layer.1" "layer.2" "layer.3"
    names(s) <- c('a', 'b', 'c') -names(s)[2] <- 'hello world' -names(s) -
    #> [1] "a" "hello.world" "c"
    s -
    #> class : RasterStack -#> dimensions : 5, 5, 25, 3 (nrow, ncol, ncell, nlayers) -#> resolution : 72, 36 (x, y) -#> extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#> names : a, hello.world, c -#> min values : 1, 1, 1 -#> max values : 25, 25, 25 -#>
    labels(s) -
    #> [1] "a" "hello.world" "c"
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/ncell.html b/docs/reference/ncell.html deleted file mode 100644 index be15ffed..00000000 --- a/docs/reference/ncell.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - - -Number or rows, columns, and cells of a Raster* object — ncell • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Get the number of rows, columns, or cells of a Raster* object.

    -
    - -
    ncol(x)
    -nrow(x)
    -ncell(x)
    -ncol(x, ...) <- value
    -nrow(x, ...) <- value
    - -

    Arguments

    - - - - - - - - - - - - - - -
    x

    a Raster object

    value

    row or column number (integer > 0)

    ...

    additional arguments. None implemented

    - -

    Value

    - -

    Integer

    -

    See also

    - - - -

    Examples

    -
    r <- raster() -ncell(r) -
    #> [1] 64800
    ncol(r) -
    #> [1] 360
    nrow(r) -
    #> [1] 180
    dim(r) -
    #> [1] 180 360 1
    -nrow(r) <- 18 -ncol(r) <- 36 -# equivalent to -dim(r) <- c(18, 36) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/nlayers.html b/docs/reference/nlayers.html deleted file mode 100644 index be9fbcef..00000000 --- a/docs/reference/nlayers.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - -Number of layers — nlayers • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Get the number of layers in a Raster* object, typically used with a (multilayer) RasterStack or RasterBrick object

    -
    - -
    nlayers(x)
    - -

    Arguments

    - - - - - - -
    x

    Raster* object

    - -

    Value

    - -

    integer

    -

    See also

    - - - -

    Examples

    -
    r <- raster(ncols=10, nrows=10) -values(r) <- 1:ncell(r) -s <- stack(r, r, r) -nlayers(s) -
    #> [1] 3
    s <- stack(s,s) -nlayers(s) -
    #> [1] 6
    s <- dropLayer(s, 2:3) -nlayers(s) -
    #> [1] 4
    -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/origin.html b/docs/reference/origin.html deleted file mode 100644 index 7df9c8ec..00000000 --- a/docs/reference/origin.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - - -Origin — origin • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Origin returns (or sets) the coordinates of the point of origin of a Raster* object. This is the point closest to (0, 0) that you could get if you moved towards that point in steps of the x and y resolution.

    -
    - -
    origin(x, ...)
    -origin(x) <- value
    - -

    Arguments

    - - - - - - - - - - - - - - -
    x

    Raster* object

    value

    numeric vector of lenght 1 or 2

    ...

    additional arguments. None implemented

    - -

    Value

    - -

    A vector of two numbers (x and y coordinates), or a changed origin for x.

    -

    See also

    - - - -

    Examples

    -
    r <- raster(xmn=-0.5, xmx = 9.5, ncols=10) -origin(r) -
    #> [1] 0.5 0.0
    r -
    #> class : RasterLayer -#> dimensions : 180, 10, 1800 (nrow, ncol, ncell) -#> resolution : 1, 1 (x, y) -#> extent : -0.5, 9.5, -90, 90 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#>
    origin(r) <- 0 -r -
    #> class : RasterLayer -#> dimensions : 180, 10, 1800 (nrow, ncol, ncell) -#> resolution : 1, 1 (x, y) -#> extent : 0, 10, -90, 90 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#>
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/overlay.html b/docs/reference/overlay.html deleted file mode 100644 index fbb739b1..00000000 --- a/docs/reference/overlay.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - - - - - -Overlay Raster objects — overlay • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Create a new Raster* object, based on two or more Raster* objects. (You can also use a single object, but perhaps calc is what you are looking for in that case).

    -

    You should supply a function fun to set the way that the RasterLayers are combined. The number of arguments in the function must match the number of Raster objects (or take any number). For example, if you combine two RasterLayers you could use multiply: fun=function(x,y){return(x*y)} percentage: fun=function(x,y){return(100 * x / y)}. If you combine three layers you could use fun=function(x,y,z){return((x + y) * z)}

    -

    Note that the function must work for vectors (not only for single numbers). That is, it must return the same number of elements as its input vectors. Alternatively, you can also supply a function such as sum, that takes n arguments (as '...'), and perhaps also has a na.rm argument, like in sum(..., na.rm).

    -

    If a single mutli-layer object is provided, its layers are treated as individual RasterLayer objects if the argument unstack=TRUE is used. If multiple objects are provided, they should have the same number of layers, or it should be possible to recycle them (e.g., 1, 3, and 9 layers, which would return a RasterBrick with 9 layers).

    -
    - -
    # S4 method for Raster,Raster
    -overlay(x, y, ..., fun, filename="", recycle=TRUE, forcefun=FALSE)
    -
    -# S4 method for Raster,missing
    -overlay(x, y, ..., fun, filename="", unstack=TRUE, forcefun=FALSE)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    y

    Raster* object, or missing (only useful if x has multiple layers)

    ...

    Additional Raster objects (and/or arguments for writing files as in writeRaster)

    fun

    Function to be applied. When using RasterLayer objects, the number of arguments of the function should match the number of Raster objects, or it should take any number of arguments. When using multi-layer objects the function should match the number of layers of the RasterStack/Brick object (unless unstack=FALSE)

    filename

    Character. Output filename (optional)

    recycle

    Logical. Should layers from Raster objects with fewer layers be recycled?

    unstack

    Logical. Should layers be unstacked before computation (i.e. does the fun refer to individual layers in a multilayer object)?

    forcefun

    Boolean. If TRUE, overlay will not attempt to internally use apply (it is rarely necessary to use this argument)

    - -

    Details

    - -

    Instead of the overlay function you can also use arithmetic functions such as *, /, +, - with Raster objects (see examples). In that case you cannot specify an output filename. Moreover, the overlay function should be more efficient when using large data files that cannot be loaded into memory, as the use of the complex arithmetic functions might lead to the creation of many temporary files.

    -

    While you can supply functions such as sum or mean, it would be more direct to use the Raster* objects as arguments to those functions (e.g. sum(r1,r2,r3))

    -

    See rasterize and extract for "overlays" involving Raster* objects and polygons, lines, or points.

    -

    Value

    - -

    Raster* object

    -

    See also

    - - - -

    Examples

    -
    r <- raster(ncol=10, nrow=10) -r1 <- init(r, fun=runif) -r2 <- init(r, fun=runif) -r3 <- overlay(r1, r2, fun=function(x,y){return(x+y)}) - -# long version for multiplication -r4 <- overlay(r1, r2, fun=function(x,y){(x*y)} ) - -#use the individual layers of a RasterStack to get a RasterLayer -s <- stack(r1, r2) -r5 <- overlay(s, fun=function(x,y) x*y ) -# equivalent to -r5c <- calc(s, fun=function(x) x[1]*x[2] ) - - -#Combine RasterStack and RasterLayer objects (s2 has four layers. -# r1 (one layer) and s (two layers) are recycled) -s2 <- stack(r1, r2, r3, r4) -b <- overlay(r1, s, s2, fun=function(x,y,z){return(x*y*z)} ) - -# use a single RasterLayer (same as calc function) -r6 <- overlay(r1, fun=sqrt) - -# multiplication with more than two layers -# (make sure the number of RasterLayers matches the arguments of 'fun') -r7 <- overlay(r1, r2, r3, r4, fun=function(a,b,c,d){return(a*b+c*d)} ) -# equivalent function, efficient if values can be loaded in memory -r8 <- r1 * r2 + r3 * r4 - -# Also works with multi-layer objects. -s1 <- stack(r1, r2, r3) -x <- overlay(s1, s1, fun=function(x,y)x+y+5) - -# in this case the first layer of the shorter object is recycled. -# i.e., s2 is treated as stack(r1, r3, r1) -s2 <- stack(r1, r3) -y <- overlay(s1, s2, fun=sum) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/pairs-1.png b/docs/reference/pairs-1.png deleted file mode 100644 index c318233fcc273156dad3c1d46380dafd224a9e8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41008 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 qi~pg%`mgmA{*V4260n(G*8I#W6_J - - - - - - - -Pairs plot (matrix of scatterplots) — pairs • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Pair plots of layers in a RasterStack or RasterBrick. This is a wrapper around graphics function pairs.

    -
    - -
    # S4 method for RasterStackBrick
    -pairs(x, hist=TRUE, cor=TRUE, use="pairwise.complete.obs", maxpixels=100000, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    RasterBrick or RasterStack

    hist

    Logical. If TRUE a histogram of the values is shown on the diagonal

    cor

    Logical. If TRUE the correlation coefficient is shown in the upper panels

    use

    Argument passed to the cor function

    maxpixels

    Integer. Number of pixels to sample from each layer of large Raster objects

    ...

    Additional arguments (only cex and main)

    - -

    See also

    - - - -

    Examples

    -
    r <- raster(system.file("external/test.grd", package="raster") ) -s <- stack(r, 1/r, sqrt(r)) -pairs(s) -
    -if (FALSE) { -# to make indvidual histograms: -hist(r) -# or scatter plots: -plot(r, 1/r) -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/persp-1.png b/docs/reference/persp-1.png deleted file mode 100644 index 1529c38017e501b169b2f3e3450a6e482b51f75c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109497 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

    4WSY}aIr!U#*w>Bx%sT$vDnQ9` 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 - - - - - - - -Perspective plot — persp • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -
    - - - - -
    - -
    -
    - - -
    -

    Perspective plot of a RasterLayer. This is an implementation of a generic function in the graphics package.

    -
    - -
    # S4 method for RasterLayer
    -persp(x,  maxpixels=1e+05, ext=NULL, ...)
    -
    -# S4 method for RasterStackBrick
    -persp(x, y=1, maxpixels=10000, ext=NULL, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    y

    integer > 0 & <= nlayers(x) to select the layer of x if x is a RasterLayer or RasterBrick

    maxpixels

    integer > 0. Maximum number of cells to use for the plot. If maxpixels < ncell(x), sampleRegular is used before plotting

    ext

    Extent. Can be used to zoom in to a region (see also zoom and crop(x, drawExtent())

    ...

    Any argument that can be passed to persp (graphics package)

    - -

    See also

    - -

    plot3D, persp, contour, plot

    - -

    Examples

    -
    r <- raster(system.file("external/test.grd", package="raster")) -persp(r) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/plot-1.png b/docs/reference/plot-1.png deleted file mode 100644 index b46f9cdf876aa2fd1337e9ba5fc5e0e2a689d906..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20683 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%0Dt7IHZ_(kS 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 Dy$rSs diff --git a/docs/reference/plot-2.png b/docs/reference/plot-2.png deleted file mode 100644 index 41eed58b4f84c787eb290a0acfce50e50216a8df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31374 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 diff --git a/docs/reference/plot-6.png b/docs/reference/plot-6.png deleted file mode 100644 index b6b50b3c6f1658d9c2dd7d889c77b10d3c1b3c40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29338 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 diff --git a/docs/reference/plot-8.png b/docs/reference/plot-8.png deleted file mode 100644 index 71bcae29dbdf2221f327e9b9845bd2968aee303a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22413 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 SmWzXCg*b2WbN)G}yZ;Mt6Gi?2 diff --git a/docs/reference/plot-9.png b/docs/reference/plot-9.png deleted file mode 100644 index a39a53acbd862aa34abe0e2348c7a7b869efd0df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62525 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]vTASFi~UyM6pe-U9bzM4X%Ke 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

    PVdCCRzH%6_ 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�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 diff --git a/docs/reference/plot.html b/docs/reference/plot.html deleted file mode 100644 index 6a33910c..00000000 --- a/docs/reference/plot.html +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - -Plot a Raster* object — plot • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -
    - - - - -
    - -
    -
    - - -
    -

    Plot (that is, make a map of) the values of a Raster* object, or make a scatterplot of their values.

    -

    Points, lines, and polygons can be drawn on top of a map using plot(..., add=TRUE), or with functions like points, lines, polygons

    -

    See the rasterVis package for more advanced (trellis/lattice) plotting of Raster* objects.

    -
    - -
    # S4 method for Raster,ANY
    -plot(x, y, maxpixels=500000, col, alpha=NULL,
    -   colNA=NA, add=FALSE, ext=NULL, useRaster=TRUE, interpolate=FALSE, 
    -   addfun=NULL, nc, nr, maxnl=16, main, npretty=0, ...)
    -   
    -
    -# S4 method for Raster,Raster
    -plot(x, y, maxpixels=100000, cex, xlab, ylab, nc, nr, 
    -    maxnl=16, main, add=FALSE, gridded=FALSE, ncol=25, nrow=25, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    y

    If x is a RasterStack or RasterBrick: integer, character (layer name(s)), or missing to select which layer(s) to plot. If missing, all RasterLayers in the RasterStack will be plotted (up to a maximum of 16). Or another Raster* object of the same extent and resolution, to produce a scatter plot of the cell values.

    maxpixels

    integer > 0. Maximum number of cells to use for the plot. If maxpixels < ncell(x), sampleRegular is used before plotting. If gridded=TRUE maxpixels may be ignored to get a larger sample

    col

    A color palette, i.e. a vector of n contiguous colors generated by functions like rainbow, heat.colors, topo.colors, bpy.colors or one or your own making, perhaps using colorRampPalette. If none is provided, rev(terrain.colors(255)) is used unless x has a 'color table'

    alpha

    Number between 0 and 1 to set transparency. 0 is entirely transparent, 1 is not transparent (NULL is equivalent to 1)

    colNA

    The color to use for the background (default is transparent)

    add

    Logical. Add to current plot?

    ext

    An extent object to zoom in a region (see also zoom and crop(x, drawExtent())

    useRaster

    If TRUE, the rasterImage function is used for plotting. Otherwise the image function is used. This can be useful if rasterImage does not work well on your system (see note)

    interpolate

    Logical. Should the image be interpolated (smoothed)? Only used when useRaster = TRUE

    addfun

    Function to add additional items such as points or polygons to the plot (map). Typically containing statements like - "points(xy); plot(polygons, add=TRUE)". This is particularly useful to add something to each map when plotting a multi-layer Raster* object.

    npretty

    integer. Number of decimals for pretty lables on the axes

    ...

    Graphical parameters. Any argument that can be passed to image.plot and to base plot, - such as axes=FALSE, main='title', ylab='latitude'

    xlab

    Optional. x-axis label)

    ylab

    Optional. y-axis label)

    nc

    Optional. The number of columns to divide the plotting device in (when plotting multiple layers in a RasterLayer or RasterBrick object)

    nr

    Optional. The number of rows to divide the plotting device in (when plotting multiple layers in a RasterLayer or RasterBrick object)

    maxnl

    integer. Maximum number of layers to plot (for a multi-layer object)

    main

    character. Main plot title

    cex

    Symbol size for scatter plots

    gridded

    logical. If TRUE the scatterplot is gridded (counts by cells)

    ncol

    integer. Number of columns for gridding

    nrow

    integer. Number of rows for gridding

    - -

    Details

    - -

    Most of the code for the plot function for a single Raster* object was taken from image.plot (fields package).

    -

    Raster objects with a color-table (e.g. a graphics file) are plotted according to that color table.

    -

    Note

    - -

    raster uses rasterImage from the graphics package. For unknown reasons this does not work on Windows Server and on a few versions of Windows XP. On that system you may need to use argument useRaster=FALSE to get a plot.

    -

    See also

    - -

    The rasterVis package has lattice based methods for plotting Raster* objects (like spplot)

    -

    red-green-blue plots (e.g. false color composites) can be made with plotRGB

    -

    barplot, hist, text, persp, contour, pairs

    - -

    Examples

    -
    # RasterLayer -r <- raster(nrows=10, ncols=10) -r <- setValues(r, 1:ncell(r)) -plot(r) -
    -e <- extent(r) -plot(e, add=TRUE, col='red', lwd=4) -
    e <- e / 2 -plot(e, add=TRUE, col='red') -
    - -# Scatterplot of 2 RasterLayers -r2 <- sqrt(r) -plot(r, r2) -
    plot(r, r2, gridded=TRUE) -
    -# Multi-layer object (RasterStack / Brick) -s <- stack(r, r2, r/r) -plot(s, 2) -
    plot(s) -
    -# two objects, different range, one scale: -values(r) <- runif(ncell(r)) -r2 <- r/2 -brks <- seq(0, 1, by=0.1) -nb <- length(brks)-1 -cols <- rev(terrain.colors(nb)) -par(mfrow=c(1,2)) -plot(r, breaks=brks, col=cols, lab.breaks=brks, zlim=c(0,1), main='first') -plot(r2, breaks=brks, col=cols, lab.breaks=brks, zlim=c(0,1), main='second') -
    - -# breaks and labels -x <- raster(nc=10, nr=10) -values(x) <- runif(ncell(x)) -brk <- c(0, 0.25, 0.75, 1) -arg <- list(at=c(0.12,0.5,0.87), labels=c("Low","Med.","High")) -plot(x, col=terrain.colors(3), breaks=brk) -plot(x, col=terrain.colors(3), breaks=brk, axis.args=arg) -
    par(mfrow=c(1,1)) - -# color ramp -plot(x, col=colorRampPalette(c("red", "white", "blue"))(255)) -
    -# adding random points to the map -xy <- cbind(-180 + runif(10) * 360, -90 + runif(10) * 180) -points(xy, pch=3, cex=5) -
    -# for SpatialPolygons do -# plot(pols, add=TRUE) - -# adding the same points to each map of each layer of a RasterStack -fun <- function() { - points(xy, cex=2) - points(xy, pch=3, col='red') -} -plot(s, addfun=fun) -
    -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/plotRGB-1.png b/docs/reference/plotRGB-1.png deleted file mode 100644 index c0f8d9a509db37b1ef29d0958fc0576cc4241a86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35678 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 UDN3{)`O~|1M26OU`t@J`15qow<^TWy diff --git a/docs/reference/plotRGB-2.png b/docs/reference/plotRGB-2.png deleted file mode 100644 index 02a8e33badb80e34a9ca34cb4f49ad22a399eb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35355 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 f - - - - - - - -Red-Green-Blue plot of a multi-layered Raster object — plotRGB • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Make a Red-Green-Blue plot based on three layers (in a RasterBrick or RasterStack). Three layers (sometimes referred to as "bands" because they may represent different bandwidths in the electromagnetic spectrum) are combined such that they represent the red, green and blue channel. This function can be used to make 'true (or false) color images' from Landsat and other multi-band satellite images.

    -
    - -
    # S4 method for RasterStackBrick
    -plotRGB(x, r=1, g=2, b=3, scale, maxpixels=500000, stretch=NULL, 
    -ext=NULL, interpolate=FALSE, colNA='white', alpha, bgalpha, addfun=NULL, zlim=NULL, 
    -zlimcol=NULL, axes=FALSE, xlab='', ylab='', asp=NULL, add=FALSE, margins=FALSE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    RasterBrick or RasterStack

    r

    integer. Index of the Red channel, between 1 and nlayers(x)

    g

    integer. Index of the Green channel, between 1 and nlayers(x)

    b

    integer. Index of the Blue channel, between 1 and nlayers(x)

    scale

    integer. Maximum (possible) value in the three channels. Defaults to 255 or to the maximum value of x if that is known and larger than 255

    maxpixels

    integer > 0. Maximum number of pixels to use

    stretch

    character. Option to stretch the values to increase the contrast of the image: "lin" or "hist"

    ext

    An Extent object to zoom in to a region of interest (see drawExtent)

    interpolate

    logical. If TRUE, interpolate the image when drawing

    colNA

    color for the background (NA values)

    alpha

    transparency. Integer between 0 (transparent) and 255 (opaque)

    bgalpha

    Background transparency. Integer between 0 (transparent) and 255 (opaque)

    addfun

    Function to add additional items such as points or polygons to the plot (map). See plot

    zlim

    numeric vector of length 2. Range of values to plot (optional)

    zlimcol

    If NULL the values outside the range of zlim get the color of the extremes of the range. If zlimcol has any other value, the values outside the zlim range get the color of NA values (see colNA)

    axes

    logical. If TRUE axes are drawn (and arguments such as main="title" will be honored)

    xlab

    character. Label of x-axis

    ylab

    character. Label of y-axis

    asp

    numeric. Aspect (ratio of x and y. If NULL, and appropriate value is computed to match data for the longitude/latitude coordinate reference system, and 1 for planar coordinate reference systems

    add

    logical. If TRUE add values to current plot

    margins

    logical. If TRUE standard whitespace margins are used. If FALSE, graphics::par(plt=c(0,1,0,1)) is used

    ...

    graphical parameters as in plot or rasterImage

    - -

    Author

    - -

    Robert J. Hijmans; stretch option based on functions by Josh Gray

    -

    See also

    - - - -

    Examples

    -
    b <- brick(system.file("external/rlogo.grd", package="raster")) -plotRGB(b) -
    plotRGB(b, 3, 2, 1) -
    plotRGB(b, 3, 2, 1, stretch='hist') -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/pointDistance.html b/docs/reference/pointDistance.html deleted file mode 100644 index f883b679..00000000 --- a/docs/reference/pointDistance.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - - - - -Distance between points — pointDistance • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Calculate the geographic distance between two (sets of) points on the WGS ellipsoid (lonlat=TRUE) or on a plane (lonlat=FALSE). If both sets do not have the same number of points, the distance between each pair of points is given. If both sets have the same number of points, the distance between each point and the corresponding point in the other set is given, except if allpairs=TRUE.

    -
    - -
    pointDistance(p1, p2, lonlat, allpairs=FALSE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    p1

    x and y coordinate of first (set of) point(s), either as c(x, y), matrix(ncol=2), or SpatialPoints*.

    p2

    x and y coordinate of second (set of) second point(s) (like for p1). If this argument is missing, a distance matrix is computed for p1

    lonlat

    logical. If TRUE, coordinates should be in degrees; else they should represent planar ('Euclidean') space (e.g. units of meters)

    allpairs

    logical. Only relevant if the number of points in x and y is the same. If FALSE the distance between each point in x with the corresponding point in y is returned. If TRUE a full distance matrix is returned

    ...

    Additional arguments. None implemented

    - -

    Value

    - -

    A single value, or a vector, or matrix of values giving the distance in meters (lonlat=TRUE) or map-units (for instance, meters in the case of UTM) -If p2 is missing, a distance matrix is returned

    -

    See also

    - -

    distanceFromPoints, distance, gridDistance, spDistsN1. -The geosphere package has many additional distance functions and other functions that operate on spherical coordinates

    -

    Author

    - -

    Robert J. Hijmans and Jacob van Etten. The distance for longitude/latitude data uses GeographicLib by C.F.F. Karney

    - -

    Examples

    -
    a <- cbind(c(1,5,55,31),c(3,7,20,22)) -b <- cbind(c(4,2,8,65),c(50,-90,20,32)) - -pointDistance(c(0, 0), c(1, 1), lonlat=FALSE) -
    #> [1] 1.414214
    pointDistance(c(0, 0), c(1, 1), lonlat=TRUE) -
    #> [1] 156899.6
    pointDistance(c(0, 0), a, lonlat=TRUE) -
    #> [1] 349889.7 952593.2 6383965.5 4151286.9
    pointDistance(a, b, lonlat=TRUE) -
    #> [1] 5216833 10776024 4901277 3534636
    -#Make a distance matrix -dst <- pointDistance(a, lonlat=TRUE) -# coerce to dist object -dst <- as.dist(dst) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/predict-1.png b/docs/reference/predict-1.png deleted file mode 100644 index 7054071e1013d5d9365f7f32d9831c8746e8f700..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66836 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

    Fj4YcRArwX*4 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 F{}0r_{YL-* diff --git a/docs/reference/predict-2.png b/docs/reference/predict-2.png deleted file mode 100644 index a0740633f269dcc6d43faaef60f475c2a1ae63d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88982 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͓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 diff --git a/docs/reference/predict.html b/docs/reference/predict.html deleted file mode 100644 index 121aba57..00000000 --- a/docs/reference/predict.html +++ /dev/null @@ -1,358 +0,0 @@ - - - - - - - - -Spatial model predictions — predict • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -
    - - - - -
    - -
    -
    - - -
    -

    Make a Raster object with predictions from a fitted model object (for example, obtained with lm, glm). The first argument is a Raster object with the independent (predictor) variables. The names in the Raster object should exactly match those expected by the model. This will be the case if the same Raster object was used (via extract) to obtain the values to fit the model (see the example). Any type of model (e.g. glm, gam, randomForest) for which a predict method has been implemented (or can be implemented) can be used.

    -

    This approach (predict a fitted model to raster data) is commonly used in remote sensing (for the classification of satellite images) and in ecology, for species distribution modeling.

    -
    - -
    # S4 method for Raster
    -predict(object, model, filename="", fun=predict, ext=NULL, 
    -   const=NULL, index=1, na.rm=TRUE, inf.rm=FALSE, factors=NULL, 
    -   format, datatype, overwrite=FALSE, progress='', ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    object

    Raster* object. Typically a multi-layer type (RasterStack or RasterBrick)

    model

    fitted model of any class that has a 'predict' method (or for which you can supply a similar method as fun argument. E.g. glm, gam, or randomForest

    filename

    character. Optional output filename

    fun

    function. Default value is 'predict', but can be replaced with e.g. predict.se (depending on the type of model), or your own custom function.

    ext

    Extent object to limit the prediction to a sub-region of x

    const

    data.frame. Can be used to add a constant for which there is no Raster object for model predictions. Particularly useful if the constant is a character-like factor value for which it is currently not possible to make a RasterLayer

    index

    integer. To select the column(s) to use if predict.'model' returns a matrix with multiple columns

    na.rm

    logical. Remove cells with NA values in the predictors before solving the model (and return a NA value for those cells). This option prevents errors with models that cannot handle NA values. In most other cases this will not affect the output. An exception is when predicting with a boosted regression trees model because these return predicted values even if some (or all!) variables are NA

    inf.rm

    logical. Remove cells with values that are not finite (some models will fail with -Inf/Inf values). This option is ignored when na.rm=FALSE

    factors

    list with levels for factor variables. The list elements should be named with names that correspond to names in object such that they can be matched. This argument may be omitted for standard models such as 'glm' as the predict function will extract the levels from the model object, but it is necessary in some other cases (e.g. cforest models from the party package)

    format

    character. Output file type. See writeRaster (optional)

    datatype

    character. Output data type. See dataType (optional)

    overwrite

    logical. If TRUE, "filename" will be overwritten if it exists

    progress

    character. "text", "window", or "" (the default, no progress bar)

    ...

    additional arguments to pass to the predict.'model' function

    - -

    See also

    - -

    Use interpolate if your model has 'x' and 'y' as implicit independent variables (e.g., in kriging).

    -

    Value

    - -

    RasterLayer or RasterBrick

    -

    Note

    - -

    For more on the use of the predict function see this resource on species distribution modeling.

    - -

    Examples

    -
    # A simple model to predict the location of the R in the R-logo using 20 presence points -# and 50 (random) pseudo-absence points. This type of model is often used to predict -# species distributions. See the dismo package for more of that. - -# create a RasterStack or RasterBrick with with a set of predictor layers -logo <- brick(system.file("external/rlogo.grd", package="raster")) -names(logo) -
    #> [1] "red" "green" "blue"
    -if (FALSE) { -# the predictor variables -par(mfrow=c(2,2)) -plotRGB(logo, main='logo') -plot(logo, 1, col=rgb(cbind(0:255,0,0), maxColorValue=255)) -plot(logo, 2, col=rgb(cbind(0,0:255,0), maxColorValue=255)) -plot(logo, 3, col=rgb(cbind(0,0,0:255), maxColorValue=255)) -par(mfrow=c(1,1)) -} - -# known presence and absence points -p <- matrix(c(48, 48, 48, 53, 50, 46, 54, 70, 84, 85, 74, 84, 95, 85, - 66, 42, 26, 4, 19, 17, 7, 14, 26, 29, 39, 45, 51, 56, 46, 38, 31, - 22, 34, 60, 70, 73, 63, 46, 43, 28), ncol=2) - -a <- matrix(c(22, 33, 64, 85, 92, 94, 59, 27, 30, 64, 60, 33, 31, 9, - 99, 67, 15, 5, 4, 30, 8, 37, 42, 27, 19, 69, 60, 73, 3, 5, 21, - 37, 52, 70, 74, 9, 13, 4, 17, 47), ncol=2) - -# extract values for points -xy <- rbind(cbind(1, p), cbind(0, a)) -v <- data.frame(cbind(pa=xy[,1], extract(logo, xy[,2:3]))) - -#build a model, here an example with glm -model <- glm(formula=pa~., data=v) - -#predict to a raster -r1 <- predict(logo, model, progress='text') -
    #> | | | 0% | |================== | 25% | |=================================== | 50% | |==================================================== | 75% | |======================================================================| 100% -#>
    -plot(r1) -
    points(p, bg='blue', pch=21) -
    points(a, bg='red', pch=21) -
    -# use a modified function to get a RasterBrick with p and se -# from the glm model. The values returned by 'predict' are in a list, -# and this list needs to be transformed to a matrix - -predfun <- function(model, data) { - v <- predict(model, data, se.fit=TRUE) - cbind(p=as.vector(v$fit), se=as.vector(v$se.fit)) -} - -# predfun returns two variables, so use index=1:2 -r2 <- predict(logo, model, fun=predfun, index=1:2) - - -if (FALSE) { -# You can use multiple cores to speed up the predict function -# by calling it via the clusterR function (you may need to install the snow package) -beginCluster() -r1c <- clusterR(logo, predict, args=list(model)) -r2c <- clusterR(logo, predict, args=list(model=model, fun=predfun, index=1:2)) -} - -# principal components of a RasterBrick -# here using sampling to simulate an object too large -# to feed all its values to prcomp -sr <- sampleRandom(logo, 100) -pca <- prcomp(sr) - -# note the use of the 'index' argument -x <- predict(logo, pca, index=1:3) -plot(x) -
    -if (FALSE) { -# partial least square regression -library(pls) -model <- plsr(formula=pa~., data=v) -# this returns an array: -predict(model, v[1:5,]) -# write a function to turn that into a matrix -pfun <- function(x, data) { - y <- predict(x, data) - d <- dim(y) - dim(y) <- c(prod(d[1:2]), d[3]) - y -} - -pp <- predict(logo, model, fun=pfun, index=1:3) - -# Random Forest - -library(randomForest) -rfmod <- randomForest(pa ~., data=v) - -## note the additional argument "type='response'" that is -## passed to predict.randomForest -r3 <- predict(logo, rfmod, type='response', progress='window') - -## get a RasterBrick with class membership probabilities -vv <- v -vv$pa <- as.factor(vv$pa) -rfmod2 <- randomForest(pa ~., data=vv) -r4 <- predict(logo, rfmod2, type='prob', index=1:2) -spplot(r4) - - -# cforest (other Random Forest implementation) example with factors argument -v$red <- as.factor(round(v$red/100)) -logo$red <- round(logo[[1]]/100) - -library(party) -m <- cforest(pa~., control=cforest_unbiased(mtry=3), data=v) -f <- list(levels(v$red)) -names(f) <- 'red' -# the second argument in party:::predict.RandomForest -# is "OOB", and not "newdata" or similar. We need to write a wrapper -# predict function to deal with this -predfun <- function(m, d, ...) predict(m, newdata=d, ...) - -pc <- predict(logo, m, OOB=TRUE, factors=f, fun=predfun) - -# knn example, using calc instead of predict -library(class) -cl <- factor(c(rep(1, nrow(p)), rep(0, nrow(a)))) -train <- extract(logo, rbind(p, a)) -k <- calc(logo, function(x) as.integer(as.character(knn(train, x, cl)))) -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/programming.html b/docs/reference/programming.html deleted file mode 100644 index 729ca67f..00000000 --- a/docs/reference/programming.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - - -Helper functions for programming — Programming • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    These are low level functions that can be used by programmers to develop new functions. If in doubt, it is almost certain that you do not need these functions as these are already embedded in all other functions in the raster package.

    -

    canProcessInMemory is typically used within functions. In the raster package this function is used to determine if the amount of memory needed for the function is available. If there is not enough memory available, the function returns FALSE, and the function that called it will write the results to a temporary file.

    -

    readStart opens file connection(s) for reading, readStop removes it.

    -

    pbCreate creates a progress bar, pbStep sets the progress, and pbClose closes it.

    -
    - -
    canProcessInMemory(x, n=4, verbose=FALSE)
    -pbCreate(nsteps, progress, style=3, label='Progress', ...)
    -pbStep(pb, step=NULL, label='')
    -pbClose(pb, timer)
    -readStart(x, ...)
    -readStop(x)
    -getCluster()
    -returnCluster()
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    RasterLayer or RasterBrick object (for connections) or RasterStack object (canProcessInMemory)

    n

    integer. The number of copies of the Raster* object cell values that a function needs to be able to have in memory

    verbose

    logical. If TRUE the amount of memory needed and available is printed

    nsteps

    integer. Number of steps the progress bar will make from start to end (e.g. nrow(raster))

    progress

    character. 'text', 'window', or ''

    style

    style for text progress bar. See txtProgressBar

    label

    character. Label for the window type progress bar

    ...

    additional arguments (None implemented, except for 'silent=TRUE' for readStart for files read with gdal, and other arguments passed to gdal.open)

    pb

    progress bar object created with pbCreate

    step

    which step is this ( 1 <= step <= nsteps ). If step is NULL, a single step is taken

    timer

    logical. If TRUE, time to completion will be printed. If missing, the value will be taken from the rasterOptions

    - -

    Value

    - -

    canProcessInMemory: logical

    -

    closeConnection: RasterLayer or RasterBrick object

    -

    getCluster: snow cluster object

    - -

    Examples

    -
    r <- raster(nrow=100, ncol=100) -canProcessInMemory(r, 4) -
    #> [1] TRUE
    r <- raster(nrow=50000, ncol=50000) -canProcessInMemory(r, 2, verbose=TRUE) -
    #> GB -#> available : 47.09 -#> 60% : 28.25 -#> needed : 37.25 -#> allowed : 4.66 (if available)
    #> [1] FALSE
    rasterOptions(maxmem=Inf, memfrac=.8) -rasterOptions(default=TRUE) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/projectRaster.html b/docs/reference/projectRaster.html deleted file mode 100644 index 2abbaab2..00000000 --- a/docs/reference/projectRaster.html +++ /dev/null @@ -1,275 +0,0 @@ - - - - - - - - -Project a Raster object — projectRaster • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Project the values of a Raster* object to a new Raster* object with another projection (coordinate reference system, (CRS)). -You can do this by providing the new projection as a single argument in which case the function sets the extent and resolution of the new object. To have more control over the transformation, and, for example, to assure that the new object lines up with other datasets, you can provide a Raster* object with the properties that the input data should be projected to.

    -

    projectExtent returns a RasterLayer with a projected extent, but without any values. This RasterLayer can then -be adjusted (e.g. by setting its resolution) and used as a template 'to' in projectRaster.

    -
    - -
    projectRaster(from, to, res, crs, method="bilinear", 
    -             alignOnly=FALSE, over=FALSE, filename="", ...) 
    -
    -projectExtent(object, crs)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    from

    Raster* object

    to

    Raster* object with the parameters to which 'from' should be projected

    res

    single or (vector of) two numerics. To, optionally, set the output resolution if 'to' is missing

    crs

    character or object of class 'CRS'. PROJ.4 description of the coordinate reference system. In projectRaster this is used to set the output CRS if 'to' is missing, or if 'to' has no valid CRS

    method

    method used to compute values for the new RasterLayer. Either 'ngb' (nearest neighbor), which is useful for categorical variables, or 'bilinear' (bilinear interpolation; the default value), which is appropriate for continuous variables.

    alignOnly

    logical. Use to or other parameters only to align the output (i.e. same origin and resolution), but use the projected extent from from

    over

    logical. If TRUE wrapping around the date-line is turned off. This can be desirable for global data (to avoid mapping the same areas twice) but it is not desireable in other cases

    filename

    character. Output filename

    ...

    additional arguments as for writeRaster

    object

    Raster* object

    - -

    Note

    - -

    If the resolution of the output is much larger than that of the input, you should first aggregate the input such that the resolution of the input becomes more similar (perhaps a little smaller) to the output.

    -

    Details

    - -

    There are two approaches you can follow to project the values of a Raster object.

    -

    1) Provide a crs argument, and, optionally, a res argument, but do not provide a to argument.

    -

    2) Create a template Raster with the CRS you want to project to. You can use an existing object, or use projectExtent for this -or an existing Raster* object. Also set the number of rows and columns (or the resolution), and perhaps adjust the extent. The resolution of the output raster should normally be similar to that of the input raster. Then use that object as from argument to project the input Raster to. -This is the preferred method because you have most control. For example you can assure that the resulting Raster object lines up with other Raster objects.

    -

    Projection is performed using the PROJ.4 library accessed through the rgdal package.

    -

    One of the best places to find PROJ.4 coordinate reference system descriptions is https://www.spatialreference.org.

    -

    You can also consult this page: http://geotiff.maptools.org/proj_list/ to find the parameter options and names for projections.

    -

    Also see projInfo('proj'), projInfo('ellps'), and projInfo('datum') for valid PROJ.4 values.

    -

    Note

    - -

    User beware. Sadly, the PROJ.4 notation has been partly deprecated in the GDAL/PROJ library that is used by this function. You can still use it, but *only* with the the WGS84 datum. Other datums are silently ignored.

    -

    When printing a Spat* object the PROJ.4 notation is shown because it is the most concise and clear format available. However, internally a WKT representation is used (see crs).

    -

    Vector (points, lines, polygons) can be transformed with spTransform.

    -

    projectExtent does not work very well when transforming projected circumpolar data to (e.g.) longitude/latitude. -With such data you may need to adjust the returned object. E.g. do ymax(object) <- 90

    -

    Value

    - -

    RasterLayer or RasterBrick object.

    -

    Author

    - -

    Robert J. Hijmans and Joe Cheng

    -

    See also

    - - - -

    Examples

    -
    # create a new (not projected) RasterLayer with cellnumbers as values -r <- raster(xmn=-110, xmx=-90, ymn=40, ymx=60, ncols=40, nrows=40) -r <- setValues(r, 1:ncell(r)) -crs(r) -
    #> CRS arguments: +proj=longlat +datum=WGS84 +no_defs
    # wkt(r) -# proj.4 projection description -newproj <- "+proj=lcc +lat_1=48 +lat_2=33 +lon_0=-100 +datum=WGS84" - -# we need the rgdal package for this -if (require(rgdal)) { - -#simplest approach -pr1 <- projectRaster(r, crs=newproj) - -# alternatively also set the resolution -pr2 <- projectRaster(r, crs=newproj, res=20000) - -# inverse projection, back to the properties of 'r' -inv <- projectRaster(pr2, r) - -# to have more control, provide an existing Raster object, here we create one -# using projectExtent (no values are transferred) -pr3 <- projectExtent(r, newproj) -# Adjust the cell size -res(pr3) <- 200000 -# now project -pr3 <- projectRaster(r, pr3) - -if (FALSE) { -# using a higher resolution -res(pr1) <- 10000 -pr <- projectRaster(r, pr1, method='bilinear') -inv <- projectRaster(pr, r, method='bilinear') -dif <- r - inv -# small difference -plot(dif) -} - -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/projection.html b/docs/reference/projection.html deleted file mode 100644 index 31556fd5..00000000 --- a/docs/reference/projection.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - - - - - -Get or set a coordinate reference system (projection) — projection • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Get or set the coordinate reference system (CRS) of a Raster* object.

    -
    - -
    # S4 method for ANY
    -crs(x, asText=FALSE, ...)
    -# S4 method for Raster
    -wkt(obj)
    -crs(x, ...) <- value
    -
    -projection(x, asText=TRUE)
    -projection(x) <- value
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* or Spatial object

    obj

    Raster*, Spatial, or CRS object

    asText

    logical. If TRUE, the projection is returned as text. Otherwise a CRS-class object is returned

    ...

    additional arguments. None implemented

    value

    CRS object or a character string describing a projection and datum in the PROJ.4 format

    - -

    Value

    - -

    Raster*, Spatial*, or character object

    -

    Note

    - -

    crs replaces earlier function projection. -For compatibility with sp you can use proj4string instead of crs. -wkt returns the "well-known-text" representation of the crs.

    -

    See also

    - - -

    Details

    - -

    projections are done by with the PROJ.4 library exposed by rgdal

    - -

    Examples

    -
    r <- raster() -crs(r) -
    #> CRS arguments: +proj=longlat +datum=WGS84 +no_defs
    crs(r) <- "+proj=lcc +lat_1=48 +lat_2=33 +lon_0=-100 +datum=WGS84" -crs(r) -
    #> CRS arguments: -#> +proj=lcc +lat_0=0 +lon_0=-100 +lat_1=48 +lat_2=33 +x_0=0 +y_0=0 -#> +datum=WGS84 +units=m +no_defs
    w <- wkt(r) -w -
    #> [1] "PROJCRS[\"unknown\",\n BASEGEOGCRS[\"unknown\",\n DATUM[\"World Geodetic System 1984\",\n ELLIPSOID[\"WGS 84\",6378137,298.257223563,\n LENGTHUNIT[\"metre\",1]],\n ID[\"EPSG\",6326]],\n PRIMEM[\"Greenwich\",0,\n ANGLEUNIT[\"degree\",0.0174532925199433],\n ID[\"EPSG\",8901]]],\n CONVERSION[\"unknown\",\n METHOD[\"Lambert Conic Conformal (2SP)\",\n ID[\"EPSG\",9802]],\n PARAMETER[\"Latitude of false origin\",0,\n ANGLEUNIT[\"degree\",0.0174532925199433],\n ID[\"EPSG\",8821]],\n PARAMETER[\"Longitude of false origin\",-100,\n ANGLEUNIT[\"degree\",0.0174532925199433],\n ID[\"EPSG\",8822]],\n PARAMETER[\"Latitude of 1st standard parallel\",48,\n ANGLEUNIT[\"degree\",0.0174532925199433],\n ID[\"EPSG\",8823]],\n PARAMETER[\"Latitude of 2nd standard parallel\",33,\n ANGLEUNIT[\"degree\",0.0174532925199433],\n ID[\"EPSG\",8824]],\n PARAMETER[\"Easting at false origin\",0,\n LENGTHUNIT[\"metre\",1],\n ID[\"EPSG\",8826]],\n PARAMETER[\"Northing at false origin\",0,\n LENGTHUNIT[\"metre\",1],\n ID[\"EPSG\",8827]]],\n CS[Cartesian,2],\n AXIS[\"(E)\",east,\n ORDER[1],\n LENGTHUNIT[\"metre\",1,\n ID[\"EPSG\",9001]]],\n AXIS[\"(N)\",north,\n ORDER[2],\n LENGTHUNIT[\"metre\",1,\n ID[\"EPSG\",9001]]]]"
    cat(w, "\n") -
    #> PROJCRS["unknown", -#> BASEGEOGCRS["unknown", -#> DATUM["World Geodetic System 1984", -#> ELLIPSOID["WGS 84",6378137,298.257223563, -#> LENGTHUNIT["metre",1]], -#> ID["EPSG",6326]], -#> PRIMEM["Greenwich",0, -#> ANGLEUNIT["degree",0.0174532925199433], -#> ID["EPSG",8901]]], -#> CONVERSION["unknown", -#> METHOD["Lambert Conic Conformal (2SP)", -#> ID["EPSG",9802]], -#> PARAMETER["Latitude of false origin",0, -#> ANGLEUNIT["degree",0.0174532925199433], -#> ID["EPSG",8821]], -#> PARAMETER["Longitude of false origin",-100, -#> ANGLEUNIT["degree",0.0174532925199433], -#> ID["EPSG",8822]], -#> PARAMETER["Latitude of 1st standard parallel",48, -#> ANGLEUNIT["degree",0.0174532925199433], -#> ID["EPSG",8823]], -#> PARAMETER["Latitude of 2nd standard parallel",33, -#> ANGLEUNIT["degree",0.0174532925199433], -#> ID["EPSG",8824]], -#> PARAMETER["Easting at false origin",0, -#> LENGTHUNIT["metre",1], -#> ID["EPSG",8826]], -#> PARAMETER["Northing at false origin",0, -#> LENGTHUNIT["metre",1], -#> ID["EPSG",8827]]], -#> CS[Cartesian,2], -#> AXIS["(E)",east, -#> ORDER[1], -#> LENGTHUNIT["metre",1, -#> ID["EPSG",9001]]], -#> AXIS["(N)",north, -#> ORDER[2], -#> LENGTHUNIT["metre",1, -#> ID["EPSG",9001]]]]
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/properties.html b/docs/reference/properties.html deleted file mode 100644 index fde7950d..00000000 --- a/docs/reference/properties.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - -Raster file properties — properties • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Properties of the values of the file that a RasterLayer object points to

    -

    dataSize returns the number of bytes used for each value (pixel, grid cell) - dataSigned is TRUE for data types that include negative numbers.

    -
    - -
    dataSize(object)
    -dataSigned(object)
    - -

    Arguments

    - - - - - - -
    object

    Raster* object

    - -

    See also

    - - -

    Value

    - -

    varies

    - -

    Examples

    -
    r <- raster(system.file("external/test.grd", package="raster")) -dataSize(r) -
    #> [1] 4
    dataSigned(r) -
    #> [1] TRUE
    #> [1] "FLT4S"
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/quantile.html b/docs/reference/quantile.html deleted file mode 100644 index 590c08a0..00000000 --- a/docs/reference/quantile.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - -Raster quantiles — quantile • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Compute quantiles for the cell values of a RasterLayer. If you want to compute quantiles for each cell across a number of layers, you can use calc(x, fun=quantile).

    -
    - -
    quantile(x, ...)
    - -

    Arguments

    - - - - - - - - - - -
    x

    Raster object

    ...

    Additional arguments: na.rm=TRUE, ncells=NULL, and additional arguments to the stats::quantile function, see quantile

    - -

    Value

    - -

    A vector of quantiles

    -

    See also

    - - - -

    Examples

    -
    r <- raster(ncol=100, nrow=100) -values(r) <- rnorm(ncell(r), 0, 50) -quantile(r) -
    #> 0% 25% 50% 75% 100% -#> -190.7832892 -33.9001634 0.6398398 34.3033381 168.8406643
    quantile(r, probs = c(0.25, 0.75), type=7,names = FALSE) -
    #> [1] -33.90016 34.30334
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/raster-package.html b/docs/reference/raster-package.html deleted file mode 100644 index caa7e6f0..00000000 --- a/docs/reference/raster-package.html +++ /dev/null @@ -1,516 +0,0 @@ - - - - - - - - -Overview of the functions in the raster package — raster-package • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    The raster package provides classes and functions to manipulate geographic (spatial) data in 'raster' format. Raster data divides space into cells (rectangles; pixels) of equal size (in units of the coordinate reference system). Such continuous spatial data are also referred to as 'grid' data, and be contrasted with discrete (object based) spatial data (points, lines, polygons).

    -

    The package should be particularly useful when using very large datasets that can not be loaded into the computer's memory. Functions will work correctly, because they process large files in chunks, i.e., they read, compute, and write blocks of data, without loading all values into memory at once.

    -

    Below is a list of some of the most important functions grouped by theme. See the vignette for more information and some examples (you can open it by running this command: vignette('Raster'))

    -
    - - - -

    Details

    - -

    The package implements classes for Raster data (see Raster-class) and supports

      -
    • Creation of Raster* objects from scratch or from file

    • -
    • Handling extremely large raster files

    • -
    • Raster algebra and overlay functions

    • -
    • Distance, neighborhood (focal) and patch functions

    • -
    • Polygon, line and point to raster conversion

    • -
    • Model predictions

    • -
    • Summarizing raster values

    • -
    • Easy access to raster cell-values

    • -
    • Plotting (making maps)

    • -
    • Manipulation of raster extent, resolution and origin

    • -
    • Computation of row, column and cell numbers to coordinates and vice versa

    • -
    • Reading and writing various raster file types

    • -

    .

    -

    I. Creating Raster* objects

    - - - -

    RasterLayer, RasterStack, and RasterBrick objects are, as a group, referred to as Raster* objects. Raster* objects can be created, from scratch, files, or from objects of other classes, with the following functions:

    - - - - - - - - -
    rasterTo create a RasterLayer
    stackTo create a RasterStack (multiple layers)
    brickTo create a RasterBrick (multiple layers)
    subsetSelect layers of a RasterStack/Brick
    addLayerAdd a layer to a Raster* object
    dropLayerRemove a layer from a RasterStack or RasterBrick
    unstackCreate a list of RasterLayer objects from a RasterStack
    ------------------------------------------------------------------------------------------------------------------------------
    - - -

    II. Changing the spatial extent and/or resolution of Raster* objects

    - - - -

    - - - - - - - - - - - - - - -
    mergeCombine Raster* objects with different extents (but same origin and resolution)
    mosaicCombine RasterLayers with different extents and a function for overlap areas
    cropSelect a geographic subset of a Raster* object
    extendEnlarge a Raster* object
    trimTrim a Raster* object by removing exterior rows and/or columns that only have NAs
    aggregateCombine cells of a Raster* object to create larger cells
    disaggregateSubdivide cells
    resampleWarp values to a Raster* object with a different origin or resolution
    projectRasterproject values to a raster with a different coordinate reference system
    shiftMove the location of Raster
    flipFlip values horizontally or vertically
    rotateRotate values around the date-line (for lon/lat data)
    tTranspose a Raster* object
    ---------------------------------------------------------------------------------------------------------------------
    - - -

    III. Raster algebra

    - -

    - - - - - - -
    Arith-methodsArith functions (+, -, *, ^, %%, %/%, /)
    Math-methodsMath functions like abs, sqrt, trunc, log, log10, exp, sin, round
    Logic-methodsLogic functions (!, &, |)
    Summary-methodsSummary functions (mean, max, min, range, prod, sum, any, all)
    Compare-methodsCompare functions (==, !=, >, <, <=, >=)
    ---------------------------------------------------------------------------------------------------------------------
    - - -

    IV. Cell based computation

    - - - -

    - - - - - - - - - - - -
    calcComputations on a single Raster* object
    overlayComputations on multiple RasterLayer objects
    coverFirst layer covers second layer except where the first layer is NA
    maskUse values from first Raster except where cells of the mask Raster are NA
    cutReclassify values using ranges
    subsReclassify values using an 'is-becomes' matrix
    reclassifyReclassify using a 'from-to-becomes' matrix
    initInitialize cells with new values
    stackApplyComputations on groups of layers in Raster* object
    stackSelectSelect cell values from different layers using an index RasterLayer
    ---------------------------------------------------------------------------------------------------------------------
    - - -

    V. Spatial contextual computation

    - - - -

    - - - - - - - - - - - - - -
    distanceShortest distance to a cell that is not NA
    gridDistanceDistance when traversing grid cells that are not NA
    distanceFromPointsShortest distance to any point in a set of points
    directionDirection (azimuth) to or from cells that are not NA
    focalFocal (neighborhood; moving window) functions
    localFunLocal association (using neighborhoods) functions
    boundariesDetection of boundaries (edges)
    clumpFind clumps (patches)
    adjacentIdentify cells that are adjacent to a set of cells on a raster
    areaCompute area of cells (for longitude/latitude data)
    terrainCompute slope, aspect and other characteristics from elevation data
    MoranCompute global or local Moran or Geary indices of spatial autocorrelation
    ---------------------------------------------------------------------------------------------------------------------
    - - -

    VI. Model predictions

    - - - -

    - - - -
    predictPredict a non-spatial model to a RasterLayer
    interpolatePredict a spatial model to a RasterLayer
    ---------------------------------------------------------------------------------------------------------------------
    - - -

    VII. Data type conversion

    - - - -

    You can coerce Raster* objects to Spatial* objects using as, as in as(object, 'SpatialGridDataFrame')

    -

    - - - - - - - - -
    rasterRasterLayer from SpatialGrid*, image, or matrix objects
    rasterizeRasterizing points, lines or polygons
    rasterToPointsCreate points from a RasterLayer
    rasterToPolygonsCreate polygons from a RasterLayer
    rasterToContourContour lines from a RasterLayer
    rasterFromXYZRasterLayer from regularly spaced points
    rasterFromCellsRasterLayer from a Raster object and cell numbers
    ---------------------------------------------------------------------------------------------------------------------
    - - -

    VIII. Summarizing

    - - - -

    - - - - - - - -
    cellStatsSummarize a Raster cell values with a function
    summarySummary of the values of a Raster* object (quartiles and mean)
    freqFrequency table of Raster cell values
    crosstabCross-tabulate two Raster* objects
    uniqueGet the unique values in a Raster* object
    zonalSummarize a Raster* object by zones in a RasterLayer
    ---------------------------------------------------------------------------------------------------------------------
    - - -

    IX. Accessing values of Raster* object cells

    - - - -

    Apart from the function listed below, you can also use indexing with [ for cell numbers, and [[ for row / column number combinations

    - - - - - - - - - - - - - -
    getValuesGet all cell values (fails with very large rasters), or a row of values (safer)
    getValuesBlockGet values for a block (a rectangular area)
    getValuesFocalGet focal values for one or more rows
    as.matrixGet cell values as a matrix
    as.arrayGet cell values as an array
    extractExtract cell values from a Raster* object (e.g., by cell, coordinates, polygon)
    sampleRandomRandom sample
    sampleRegularRegular sample
    minValueGet the minimum value of the cells of a Raster* object (not always known)
    maxValueGet the maximum value of the cells of a Raster* object (not always known)
    setMinMaxCompute the minimum and maximum value of a Raster* object if these are not known
    ---------------------------------------------------------------------------------------------------------------------
    - - -

    X. Plotting

    - - - -

    See the rasterVis package for additional plotting methods for Raster* objects using methods from 'lattice' and other packages.

    -

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    Maps
    plotPlot a Raster* object. The main method to create a map
    plotRGBCombine three layers (red, green, blue channels) into a single 'real color' image
    spplotPlot a Raster* with the spplot function (sp package)
    imagePlot a Raster* with the image function
    perspPerspective plot of a RasterLayer
    contourContour plot of a RasterLayer
    filledContourFilled contour plot of a RasterLayer
    textPlot the values of a RasterLayer on top of a map
    .Interacting with a map
    zoom
    Zoom in to a part of a mapclick
    Query values of Raster* or Spatial* objects by clicking on a mapselect
    Select a geometric subset of a Raster* or Spatial* objectdrawPoly
    Create a SpatialPolygons object by drawing itdrawLine
    Create a SpatialLines object by drawing itdrawExtent
    Create an Extent object by drawing it.
    Other plots
    plotx-y scatter plot of the values of two RasterLayer objects
    histHistogram of Raster* object values
    barplotbarplot of a RasterLayer
    densityDensity plot of Raster* object values
    pairsPairs plot for layers in a RasterStack or RasterBrick
    boxplotBox plot of the values of one or multiple layers
    ---------------------------------------------------------------------------------------------------------------------
    - - -

    XI. Getting and setting Raster* dimensions

    - - - -

    Basic parameters of existing Raster* objects can be obtained, and in most cases changed. If there are values associated with a RasterLayer object (either in memory or via a link to a file) these are lost when you change the number of columns or rows or the resolution. This is not the case when the extent is changed (as the number of columns and rows will not be affected). Similarly, with projection you can set the projection, but this does not transform the data (see projectRaster for that).

    -

    - - - - - - - - - - - - - - - - - - - - - - -
    ncolThe number of columns
    nrowThe number of rows
    ncellThe number of cells (can not be set directly, only via ncol or nrow)
    resThe resolution (x and y)
    nlayersHow many layers does the object have?
    namesGet or set the layer names
    xresThe x resolution (can be set with res)
    yresThe y resolution (can be set with res)
    xminThe minimum x coordinate (or longitude)
    xmaxThe maximum x coordinate (or longitude)
    yminThe minimum y coordinate (or latitude)
    ymaxThe maximum y coordinate (or latitude)
    extentThe extent (minimum and maximum x and y coordinates)
    originThe origin of a Raster* object
    crsThe coordinate reference system (map projection)
    isLonLatTest if an object has a longitude/latitude coordinate reference system
    filenameFilename to which a RasterLayer or RasterBrick is linked
    bandnrlayer (=band) of a multi-band file that this RasterLayer is linked to
    nbandsHow many bands (layers) does the file associated with a RasterLayer object have?
    compareRasterCompare the geometry of Raster* objects
    NAvalueGet or set the NA value (for reading from a file)
    ---------------------------------------------------------------------------------------------------------------------
    - - -

    XII. Computing row, column, cell numbers and coordinates

    - - - -

    Cell numbers start at 1 in the upper-left corner. They increase within rows, from left to right, and then row by row from top to bottom. Likewise, row numbers start at 1 at the top of the raster, and column numbers start at 1 at the left side of the raster.

    -

    - - - - - - - - - - - - - - - - -
    xFromColx-coordinates from column numbers
    yFromRowy-coordinates from row numbers
    xFromCellx-coordinates from row numbers
    yFromCelly-coordinates from cell numbers
    xyFromCellx and y coordinates from cell numbers
    colFromXColumn numbers from x-coordinates (or longitude)
    rowFromYRow numbers from y-coordinates (or latitude)
    rowColFromCellRow and column numbers from cell numbers
    cellFromXYCell numbers from x and y coordinates
    cellFromRowColCell numbers from row and column numbers
    cellsFromExtentCell numbers from extent object
    coordinatesx and y coordinates for all cells
    validCellIs this a valid cell number?
    validColIs this a valid column number?
    validRowIs this a valid row number?
    ---------------------------------------------------------------------------------------------------------------------
    - - -

    XIII. Writing files

    - - - -

    - - - - - - - - - - - -
    BasicsetValues
    Put new values in a Raster* objectwriteRaster
    Write all values of Raster* object to diskKML
    Save raster as KML file.
    AdvancedblockSize
    Get suggested block size for reading and writingwriteStart
    Open a file for writingwriteValues
    Write some valueswriteStop
    Close the file after writingupdate
    Change the values of an existing file---------------------------
    ------------------------------------------------------------------------------------------
    - - -

    XIV. Manipulation of SpatialPolygons* and other vector type Spatial* objects

    - -

    Some of these functions are in the sp package. The name in bold is the equivalent command in ArcGIS. These functions build on the geometry ("spatial features") manipulation functions in package rgeos. These functions are extended here by also providing automated attribute data handling.

    - - - - - - - - - - - - - - - - - -
    bindappend combine Spatial* objects of the same (vector) type
    erase or "-"erase parts of a SpatialPolygons* object
    intersect or "*"intersect SpatialPolygons* objects
    union or "+"union SpatialPolygons* objects
    coverupdate and identity for a SpatialPolygons and another one
    symdifsymmetrical difference of two SpatialPolygons* objects
    aggregatedissolve smaller polygons into larger ones
    disaggregateexplode: turn polygon parts into separate polygons (in the sp package)
    cropclip a Spatial* object using a rectangle (Extent object)
    selectselect - interactively select spatial features
    clickidentify attributes by clicking on a map
    mergeJoin table (in the sp package)
    overspatial queries between Spatial* objects
    extractspatial queries between Spatial* and Raster* objects
    as.data.framecoerce coordinates of SpatialLines or SpatialPolygons into a data.frame
    ---------------------------------------------------------------------------------------------------------------------
    - - -

    XV. Extent objects

    - - - -

    - - - - - - - -
    extentCreate an extent object
    intersectIntersect two extent objects
    unionCombine two extent objects
    roundround/floor/ceiling of the coordinates of an Extent object
    alignExtentAlign an extent with a Raster* object
    drawExtentCreate an Extent object by drawing it on top of a map (see plot)
    ---------------------------------------------------------------------------------------------------------------------
    - - -

    XVI. Miscellaneous

    - - - - - - - - - - - - - - - - - -
    rasterOptionsShow, set, save or get session options
    getDataDownload and geographic data
    pointDistanceDistance between points
    readIniFileRead a (windows) 'ini' file
    hdrWrite header file for a number of raster formats
    trimRemove leading and trailing blanks from a character string
    extensionGet or set the extension of a filename
    cvCoefficient of variation
    modalModal value
    sampleIntRandom sample of (possibly very large) range of integer values
    showTmpFilesShow temporary files
    removeTmpFilesRemove temporary files
    ---------------------------------------------------------------------------------------------------------------------
    - - -

    XVII. For programmers

    - - - - - - - - - - - - - - -
    canProcessInMemoryTest whether a file can be created in memory
    pbCreateInitialize a progress bar
    pbStepTake a progress bar step
    pbCloseClose a progress bar
    readStartOpen file connections for efficient multi-chunk reading
    readStopClose file connections
    rasterTmpFileGet a name for a temporary file
    inMemoryAre the cell values in memory?
    fromDiskAre the cell values read from a file?
    ---------------------------------------------------------------------------------------------------------------------
    - - -

    Author

    - -

    Except where indicated otherwise, the functions in this package were written by Robert J. Hijmans

    -

    Acknowledgments

    - -

    Extensive contributions were made by Jacob van Etten, Jonathan Greenberg, Matteo Mattiuzzi, and Michael Sumner. Significant help was also provided by Phil Heilman, Agustin Lobo, Oscar Perpinan Lamigueiro, Stefan Schlaffer, Jon Olav Skoien, Steven Mosher, and Kevin Ummel. Contributions were also made by Jochen Albrecht, Neil Best, Andrew Bevan, Roger Bivand, Isabelle Boulangeat, Lyndon Estes, Josh Gray, Tim Haering, Herry Herry, Paul Hiemstra, Ned Hornig, Mayeul Kauffmann, Bart Kranstauber, Rainer Krug, Alice Laborte, John Lewis, Lennon Li, Justin McGrath, Babak Naimi, Carsten Neumann, Joshua Perlman, Richard Plant, Edzer Pebesma, Etienne Racine, David Ramsey, Shaun Walbridge, Julian Zeidler and many others.

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/raster.html b/docs/reference/raster.html deleted file mode 100644 index bc03d94d..00000000 --- a/docs/reference/raster.html +++ /dev/null @@ -1,307 +0,0 @@ - - - - - - - - -Create a RasterLayer object — raster • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Methods to create a RasterLayer object. RasterLayer objects can be created from scratch, a file, an Extent object, a matrix, an 'image' object, or from a Raster*, Spatial*, im (spatstat) asc, kasc (adehabitat*), grf (geoR) or kde object.

    -

    In many cases, e.g. when a RasterLayer is created from a file, it does (initially) not contain any cell (pixel) values in (RAM) memory, it only has the parameters that describe the RasterLayer. You can access cell-values with getValues, extract and related functions. You can assign new values with setValues and with replacement.

    -

    For an overview of the functions in the raster package have a look here: raster-package.

    -
    - -
    # S4 method for character
    -raster(x, band=1, ...)
    -
    -# S4 method for RasterLayer
    -raster(x) 
    -
    -# S4 method for RasterStack
    -raster(x, layer=0) 
    -
    -# S4 method for RasterBrick
    -raster(x, layer=0) 
    -
    -# S4 method for missing
    -raster(nrows=180, ncols=360, xmn=-180, xmx=180, ymn=-90, ymx=90, 
    -    crs, ext, resolution, vals=NULL)
    -
    -# S4 method for Extent
    -raster(x, nrows=10, ncols=10, crs="", ...)
    -
    -# S4 method for matrix
    -raster(x, xmn=0, xmx=1, ymn=0, ymx=1, crs="", template=NULL)
    -
    -# S4 method for Spatial
    -raster(x, origin, ...) 
    -
    -# S4 method for SpatialGrid
    -raster(x, layer=1, values=TRUE)
    -
    -# S4 method for SpatialPixels
    -raster(x, layer=1, values=TRUE)
    -
    -# S4 method for sf
    -raster(x, origin, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    filename (character), Extent, Raster*, sf, SpatialPixels*, SpatialGrid*, object, 'image', matrix, im, or missing. Supported file types are the 'native' raster package format and those that can be read via rgdal (see readGDAL

    band

    integer. The layer to use in a multi-layer file

    ...

    Additional arguments, see Details

    layer

    integer. The layer (variable) to use in a multi-layer file, or the layer to extract from a RasterStack/Brick or SpatialPixelsDataFrame or SpatialGridDataFrame. An empty RasterLayer (no associated values) is returned if layer=0

    values

    logical. If TRUE, the cell values of 'x' are copied to the RasterLayer object that is returned

    nrows

    integer > 0. Number of rows

    ncols

    integer > 0. Number of columns

    xmn

    minimum x coordinate (left border)

    xmx

    maximum x coordinate (right border)

    ymn

    minimum y coordinate (bottom border)

    ymx

    maximum y coordinate (top border)

    ext

    object of class Extent. If present, the arguments xmn, xmx, ymn and ynx are ignored

    crs

    character or object of class CRS. PROJ.4 type description of a Coordinate Reference System (map projection). If this argument is missing, and the x coordinates are within -360 .. 360 and the y coordinates are within -90 .. 90, "+proj=longlat +datum=WGS84" is used. Also see under Details if x is a character (filename)

    resolution

    numeric vector of length 1 or 2 to set the resolution (see res). If this argument is used, arguments ncols and nrows are ignored

    vals

    optional. Values for the new RasterLayer. Accepted formats are as for setValues

    origin

    minimum y coordinate (bottom border)

    template

    Raster* or Extent object used to set the extent (and CRS in case of a Raster* object). If not NULL, arguments xmn, xmx, ymn, ymx and crs (unless template is an Extent object) are ignored

    - -

    Details

    - -

    If x is a filename, the following additional variables are recognized:

    -

    sub: positive integer. Subdataset number for a file with subdatasets

    -

    native: logical. Default is FALSE except when package rgdal is missing. If TRUE, reading and writing of IDRISI, BIL, BSQ, BIP, SAGA, and Arc ASCII files is done with native (raster package) drivers, rather then via rgdal. 'raster' and netcdf format files are always read with native drivers.

    -

    RAT: logical. The default is TRUE, in which case a raster attribute table is created for files that have one

    -

    offset: integer. To indicate the number of header rows on non-standard ascii files (rarely useful; use with caution)

    -

    crs: character. PROJ.4 string to set the CRS. Ignored when the file provides a CRS description that can be interpreted.

    - -

    If x represents a NetCDF file, the following additional variable is recognized:

    -

    varname: character. The variable name, such as 'tasmax' or 'pr'. If not supplied and the file has multiple variables are a guess will be made (and reported)

    -

    lvar: integer > 0 (default=3). To select the 'level variable' (3rd dimension variable) to use, if the file has 4 dimensions (e.g. depth instead of time)

    -

    level: integer > 0 (default=1). To select the 'level' (4th dimension variable) to use, if the file has 4 dimensions, e.g. to create a RasterBrick of weather over time at a certain height.

    -

    To use NetCDF files the ncdf4 package needs to be available. It is assumed that these files follow, or are compatible with, the CF-1 convention (The GMT format may also work). If the ncdf file does not have a standard extension (which is used to recognize the file format), you can use argument ncdf=TRUE to indicate the format.

    - -

    If x is a Spatial or an Extent object, additional arguments are for the method with signature 'missing'

    -

    Value

    - -

    RasterLayer

    -

    See also

    - - - -

    Examples

    -
    # Create a RasterLayer object from a file -# N.B.: For your own files, omit the 'system.file' and 'package="raster"' bits -# these are just to get the path to files installed with the package - -f <- system.file("external/test.grd", package="raster") -f -
    #> [1] "C:/soft/R/R-4.0.5/library/raster/external/test.grd"
    r <- raster(f) - -logo <- raster(system.file("external/rlogo.grd", package="raster")) - - -#from scratch -r1 <- raster(nrows=108, ncols=21, xmn=0, xmx=10) - -#from an Extent object -e <- extent(r) -r2 <- raster(e) - -#from another Raster* object -r3 <- raster(r) -s <- stack(r, r, r) -r4 <- raster(s) -r5 <- raster(s, 3) - -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/rasterFromCells.html b/docs/reference/rasterFromCells.html deleted file mode 100644 index 087d51cc..00000000 --- a/docs/reference/rasterFromCells.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - - - -Subset a raster by cell numbers — rasterFromCells • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This function returns a new raster based on an existing raster and cell numbers for that raster. -The new raster is cropped to the cell numbers provided, and, if values=TRUE has values that are the cell numbers of the original raster.

    -
    - -
    rasterFromCells(x, cells, values=TRUE)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    x

    Raster* object (or a SpatialPixels* or SpatialGrid* object)

    cells

    vector of cell numbers

    values

    Logical. If TRUE, the new RasterLayer has cell values that correspond to the cell numbers of x

    - -

    Details

    - -

    Cell numbers start at 1 in the upper left corner, and increase from left to right, and then from top to bottom. -The last cell number equals the number of cells of the Raster* object.

    -

    Value

    - -

    RasterLayer

    -

    See also

    - - - -

    Examples

    -
    r <- raster(ncols=100, nrows=100) -cells <- c(3:5, 210) -r <- rasterFromCells(r, cells) -cbind(1:ncell(r), getValues(r)) -
    #> [,1] [,2] -#> [1,] 1 3 -#> [2,] 2 4 -#> [3,] 3 5 -#> [4,] 4 6 -#> [5,] 5 7 -#> [6,] 6 8 -#> [7,] 7 9 -#> [8,] 8 10 -#> [9,] 9 103 -#> [10,] 10 104 -#> [11,] 11 105 -#> [12,] 12 106 -#> [13,] 13 107 -#> [14,] 14 108 -#> [15,] 15 109 -#> [16,] 16 110 -#> [17,] 17 203 -#> [18,] 18 204 -#> [19,] 19 205 -#> [20,] 20 206 -#> [21,] 21 207 -#> [22,] 22 208 -#> [23,] 23 209 -#> [24,] 24 210
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/rasterFromXYZ.html b/docs/reference/rasterFromXYZ.html deleted file mode 100644 index c78a25e3..00000000 --- a/docs/reference/rasterFromXYZ.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - - -Create a Raster* object from x, y, z values — rasterFromXYZ • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Create a Raster* object from x, y and z values. x and y represent spatial coordinates and must be on a regular grid. If the resolution is not supplied, it is assumed to be the minimum distance between x and y coordinates, but a resolution of up to 10 times smaller is evaluated if a regular grid can otherwise not be created. z values can be single or multiple columns (variables) -If the exact properties of the RasterLayer are known beforehand, it may be preferable to simply create a new RasterLayer with the raster function instead, compute cell numbers and assign the values with these (see example below).

    -
    - -
    rasterFromXYZ(xyz, res=c(NA,NA), crs="", digits=5)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    xyz

    matrix or data.frame with at least three columns: x and y coordinates, and values (z). There may be several 'z' variables (columns)

    res

    numeric. The x and y cell resolution (optional)

    crs

    CRS object or a character string describing a projection and datum in PROJ.4 format

    digits

    numeric, indicating the requested precision for detecting whether points are on a regular grid (a low number of digits is a low precision)

    - -

    Value

    - -

    RasterLayer or RasterBrick

    -

    See also

    - -

    See rasterize for points that are not on a regular grid

    - -

    Examples

    -
    r <- raster(nrow=5, ncol=5, xmn=0, xmx=10, ymn=0, ymx=10, crs="") -set.seed(1) -values(r) <- sample(1:25) -r[r < 15] <- NA -xyz <- rasterToPoints(r) - -rst <- rasterFromXYZ(xyz) - -# equivalent to: -rr <- raster(nrow=5, ncol=5, xmn=0, xmx=10, ymn=0, ymx=10) -cells <- cellFromXY(rr, xyz[,1:2]) -rr[cells] <- xyz[,3] - -# multiple layers -xyzz <- cbind(xyz, a=1:nrow(xyz), b=nrow(xyz):1) -b <- rasterFromXYZ(xyzz) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/rasterOptions.html b/docs/reference/rasterOptions.html deleted file mode 100644 index ebfe2329..00000000 --- a/docs/reference/rasterOptions.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - - - -Global options for the raster package — Options • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Set, inspect, reset, save a number of global options used by the raster package.

    -

    Most of these options are used when writing files to disk. They can be ignored by specific functions if the corresponding argument is provided as an argument to these functions.

    -

    The default location is returned by rasterTmpDir. It is the same as that of the R temp directory but you can change it (for the current session) with rasterOptions(tmpdir="path").

    -

    To permanently set any of these options, you can add them to <your R installation>/etc/Rprofile.site>. For example, to change the default directory used to save temporary files, add a line like this: options(rasterTmpDir='c:/temp/') to that file. All temporary raster files in that folder that are older than 24 hrs are deleted when the raster package is loaded.

    -

    Function tmpDir returns the location of the temporary files

    -
    - -
    rasterOptions(format, overwrite, datatype, tmpdir, tmptime, progress,
    -     timer, chunksize, maxmemory, memfrac, todisk, setfileext, tolerance,
    -     standardnames, depracatedwarnings, addheader, default=FALSE)
    -
    -
    -tmpDir(create=TRUE)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    format

    character. The default file format to use. See writeFormats

    overwrite

    logical. The default value for overwriting existing files. If TRUE, existing files will be overwritten

    datatype

    character. The default data type to use. See dataType

    tmpdir

    character. The default location for writing temporary files; See rasterTmpFile

    tmptime

    number > 1. The number of hours after which a temporary file will be deleted. As files are deleted when loading the raster package, this option is only useful if you save this option so that it is loaded when starting a new session

    progress

    character. Valid values are "text", "window" and "" (the default in most functions, no progress bar)

    timer

    Logical. If TRUE, the time it took to complete the function is printed

    chunksize

    integer. Maximum number of bytes to read/write in a single chunk while processing (chunk by chunk) disk based Raster* objects

    maxmemory

    numeric. Maximum number of bytes to read into memory. If a process is expected to require more than this value, canProcessInMemory will return FALSE

    memfrac

    numeric. Fraction of available RAM that may be used by a process

    todisk

    logical. For debugging only. Default is FALSE and should normally not be changed. If TRUE, results are always written to disk, even if no filename is supplied (a temporary filename is used)

    setfileext

    logical. Default is TRUE. If TRUE, the file extension will be changed when writing (if known for the file type). E.g. GTiff files will be saved with the .tif extension

    tolerance

    numeric. The tolerance used when comparing the origin and resolution of Raster* objects. Expressed as the fraction of a single cell. This should be a number between 0 and 0.5

    standardnames

    logical. Default is TRUE. Should names be standardized to be syntactically valid names (using make.names)

    depracatedwarnings

    logical. If TRUE (the default) a warning is generated when a depracated (obsolete) function is used

    addheader

    character. If not equal to '' (the default) an additional header file is written when a raster format file (grd/gri) is written. Supported formats are as in hdr

    default

    logical. If TRUE, all options are set to their default values

    create

    logical. If TRUE, the temporary files directory is created if it does not exist

    - -

    Value

    - -

    list of the current options (invisibly). If no arguments are provided the options are printed.

    -

    See also

    - - - -

    Examples

    -
    if (FALSE) { -rasterOptions() -rasterOptions(chunksize=2e+07) -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/rasterTmpFile.html b/docs/reference/rasterTmpFile.html deleted file mode 100644 index 737f5505..00000000 --- a/docs/reference/rasterTmpFile.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - -Temporary files — rasterTmpFile • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Functions in the raster package create temporary files if the values of an output Raster* object cannot be stored in memory (RAM). This can happen -when no filename is provided to a function and in functions where you cannot provide a filename (e.g. when using 'raster algebra').

    -

    Temporary files are automatically removed at the start of each session. During a session you can use showTmpFiles to see what is there and removeTmpFiles to delete all the temporary files. rasterTmpFile returns a temporary filename. These can be useful when developing your own functions. These filenames consist of prefix_date_time_pid_rn where pid is the process id returned by Sys.getpid and rn is a 5 digit random number. This should make tempfiles unique if created at different times and also when created in parallel processes (different pid) that use set.seed and call rasterTmpFile at the same time. It is possible, however, to create overlapping names (see the examples), which is undesirable and can be avoided by setting the prefix argument.

    -
    - -
    rasterTmpFile(prefix='r_tmp_')
    -showTmpFiles()
    -removeTmpFiles(h=24)
    - -

    Arguments

    - - - - - - - - - - -
    prefix

    Character. Prefix to the filename (which will be followed by 10 random numbers)

    h

    Numeric. The minimum age of the files in number of hours (younger files are not deleted)

    - -

    Value

    - -

    rasterTmpFile returns a valid file name

    -

    showTmpFiles returns the names (.grd only) of the files in the temp directory

    -

    removeTmpFiles returns nothing

    -

    See also

    - - - -

    Examples

    -
    if (FALSE) { -rasterTmpFile('mytemp_') -showTmpFiles() -removeTmpFiles(h=24) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/rasterToContour-1.png b/docs/reference/rasterToContour-1.png deleted file mode 100644 index 8ab02f1e152d8855a168a7611ea378a72e09ef3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96922 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ºrP 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 diff --git a/docs/reference/rasterToContour.html b/docs/reference/rasterToContour.html deleted file mode 100644 index 9c6cc11a..00000000 --- a/docs/reference/rasterToContour.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - -Raster to contour lines conversion — rasterToContour • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    RasterLayer to contour lines. This is a wrapper around contourLines

    -
    - -
    rasterToContour(x, maxpixels=100000, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    x

    a RasterLayer object

    maxpixels

    Maximum number of raster cells to use; this function fails when too many cells are used

    ...

    Any argument that can be passed to contourLines

    - -

    Details

    - -

    Most of the code was taken from maptools::ContourLines2SLDF, by Roger Bivand & Edzer Pebesma

    -

    Value

    - -

    SpatialLinesDataFrame

    - -

    Examples

    -
    f <- system.file("external/test.grd", package="raster") -r <- raster(f) -x <- rasterToContour(r) -class(x) -
    #> [1] "SpatialLinesDataFrame" -#> attr(,"package") -#> [1] "sp"
    plot(r) -
    plot(x, add=TRUE) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/rasterToPoints.html b/docs/reference/rasterToPoints.html deleted file mode 100644 index 40f7fcf5..00000000 --- a/docs/reference/rasterToPoints.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - - -Raster to points conversion — rasterToPoints • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Raster to point conversion. Cells with NA are not converted. A function can be used to select a subset of the raster cells (by their values).

    -
    - -
    rasterToPoints(x, fun=NULL, spatial=FALSE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    x

    A Raster* object

    fun

    Function to select a subset of raster values

    spatial

    Logical. If TRUE, the function returns a SpatialPointsDataFrame object

    ...

    Additional arguments. Currently only progress to specify a progress bar. "text", "window", or "" (the default, no progress bar)

    - -

    Details

    - -

    fun should be a simple function returning a logical value.

    -

    E.g.: fun=function(x){x==1} or fun=function(x){x>3}

    -

    Value

    - -

    A matrix with three columns: x, y, and v (value), or a SpatialPointsDataFrame object

    - -

    Examples

    -
    r <- raster(nrow=18, ncol=36) -values(r) <- runif(ncell(r)) * 10 -r[r>8] <- NA -p <- rasterToPoints(r) -p <- rasterToPoints(r, fun=function(x){x>6}) -#plot(r) -#points(p) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/rasterToPolygons.html b/docs/reference/rasterToPolygons.html deleted file mode 100644 index d146b7a1..00000000 --- a/docs/reference/rasterToPolygons.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - - -Raster to polygons conversion — rasterToPolygons • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Raster to polygons conversion. Cells with NA are not converted. A function can be used to select a subset of the raster cells (by their values).

    -
    - -
    rasterToPolygons(x, fun=NULL, n=4, na.rm=TRUE, digits=12, dissolve=FALSE)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    fun

    function to select a subset of raster values (only allowed if x has a single layer)

    n

    integer. The number of nodes for each polygon. Only 4, 8, and 16 are allowed

    na.rm

    If TRUE, cells with NA values in all layers are ignored

    digits

    number of digits to round the coordinates to

    dissolve

    logical. If TRUE, polygons with the same attribute value will be dissolved into multi-polygon regions. This option requires the rgeos package

    - -

    Details

    - -

    fun should be a simple function returning a logical value.

    -

    E.g.: fun=function(x){x==1} or fun=function(x){x>3 & x<6}

    -

    Value

    - -

    SpatialPolygonsDataFrame

    - -

    Examples

    -
    r <- raster(nrow=18, ncol=36) -values(r) <- runif(ncell(r)) * 10 -r[r>8] <- NA -pol <- rasterToPolygons(r, fun=function(x){x>6}) - -#plot(r > 6) -#plot(pol, add=TRUE, col='red') -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/rasterize.html b/docs/reference/rasterize.html deleted file mode 100644 index f6098dea..00000000 --- a/docs/reference/rasterize.html +++ /dev/null @@ -1,329 +0,0 @@ - - - - - - - - -Rasterize points, lines, or polygons — rasterize • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Transfer values associated with 'object' type spatial data (points, lines, polygons) to raster cells.

    -

    For polygons, values are transferred if the polygon covers the center of a raster cell. For lines, values are transferred to all cells that are touched by a line. You can combine this behaviour by rasterizing polygons as lines first and then as polygons.

    -

    If x represents points, each point is assigned to a grid cell. Points that fall on a border between cells are placed in the cell to the right and/or in the cell below. The value of a grid cell is determined by the values associated with the points and function fun.

    -
    - -
    # S4 method for matrix,Raster
    -rasterize(x, y, field, fun='last', background=NA,
    -     mask=FALSE, update=FALSE, updateValue='all', filename="", na.rm=TRUE, ...)
    -
    -# S4 method for SpatialPoints,Raster
    -rasterize(x, y, field, fun='last', background=NA,
    -    mask=FALSE, update=FALSE, updateValue='all', filename="", na.rm=TRUE, ...)
    -
    -# S4 method for SpatialLines,Raster
    -rasterize(x, y, field, fun='last', background=NA,
    -    mask=FALSE, update=FALSE, updateValue='all', filename="", ...)
    -
    -# S4 method for SpatialPolygons,Raster
    -rasterize(x, y, field, fun='last', background=NA,
    -    mask=FALSE, update=FALSE, updateValue='all', filename="",
    -    getCover=FALSE, silent=TRUE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    points (a SpatialPoints* object, or a two-column matrix (or data.frame)), SpatialLines*, SpatialPolygons*, or an Extent object

    y

    Raster* object

    field

    numeric or character. The value(s) to be transferred. This can be a single number, or a vector of numbers that has the same length as the number of spatial features (points, lines, polygons). If x is a Spatial*DataFrame, this can be the column name of the variable to be transferred. If missing, the attribute index is used (i.e. numbers from 1 to the number of features). You can also provide a vector with the same length as the number of spatial features, or a matrix where the number of rows matches the number of spatial features

    fun

    function or character. To determine what values to assign to cells that are covered by multiple spatial features. You can use functions such as min, max, or mean, or one of the following character values: 'first', 'last', 'count'. The default value is 'last'. In the case of SpatialLines*, 'length' is also allowed (currently for planar coordinate systems only).

    - -

    If x represents points, fun must accept a na.rm argument, either explicitly or through 'dots'. This means that fun=length fails, but fun=function(x,...)length(x) works, although it ignores the na.rm argument. To use the na.rm argument you can use a function like this: fun=function(x, na.rm)if (na.rm) length(na.omit(x)) else (length(x), or use a function that removes NA values in all cases, like this function to compute the number of unique values per grid cell "richness": fun=function(x, ...) {length(unique(na.omit(x)))} . If you want to count the number of points in each grid cell, you can use fun='count' or fun=function(x,...){length(x)}.

    -

    You can also pass multiple functions using a statement like fun=function(x, ...) c(length(x),mean(x)), in which case the returned object is a RasterBrick (multiple layers).

    background

    numeric. Value to put in the cells that are not covered by any of the features of x. Default is NA

    mask

    logical. If TRUE the values of the input Raster object are 'masked' by the spatial features of x. That is, cells that spatially overlap with the spatial features retain their values, the other cells become NA. Default is FALSE. This option cannot be used when update=TRUE

    update

    logical. If TRUE, the values of the Raster* object are updated for the cells that overlap the spatial features of x. Default is FALSE. Cannot be used when mask=TRUE

    updateValue

    numeric (normally an integer), or character. Only relevant when update=TRUE. Select, by their values, the cells to be updated with the values of the spatial features. Valid character values are 'all', 'NA', and '!NA'. Default is 'all'

    filename

    character. Output filename (optional)

    na.rm

    If TRUE, NA values are removed if fun honors the na.rm argument

    getCover

    logical. If TRUE, the fraction of each grid cell that is covered by the polygons is returned (and the values of field, fun, mask, and update are ignored. The fraction covered is estimated by dividing each cell into 100 subcells and determining presence/absence of the polygon in the center of each subcell

    silent

    Logical. If TRUE, feedback on the polygon count is suppressed. Default is FALSE

    ...

    Additional arguments for file writing as for writeRaster

    - -

    Value

    - -

    RasterLayer or RasterBrick

    -

    See also

    - - - -

    Examples

    -
    -############################### -# rasterize points -############################### -r <- raster(ncols=36, nrows=18) -n <- 1000 -set.seed(123) -x <- runif(n) * 360 - 180 -y <- runif(n) * 180 - 90 -xy <- cbind(x, y) -# get the (last) indices -r0 <- rasterize(xy, r) -# presence/absensce (NA) (is there a point or not?) -r1 <- rasterize(xy, r, field=1) -# how many points? -r2 <- rasterize(xy, r, fun=function(x,...)length(x)) -vals <- runif(n) -# sum of the values associated with the points -r3 <- rasterize(xy, r, vals, fun=sum) - -# with a SpatialPointsDataFrame -vals <- 1:n -p <- data.frame(xy, name=vals) -coordinates(p) <- ~x+y -r <- rasterize(p, r, 'name', fun=min) -#r2 <- rasterize(p, r, 'name', fun=max) -#plot(r, r2, cex=0.5) - -############################### -# rasterize lines -############################### -cds1 <- rbind(c(-180,-20), c(-140,55), c(10, 0), c(-140,-60)) -cds2 <- rbind(c(-10,0), c(140,60), c(160,0), c(140,-55)) -cds3 <- rbind(c(-125,0), c(0,60), c(40,5), c(15,-45)) - -lines <- spLines(cds1, cds2, cds3) - -r <- raster(ncols=90, nrows=45) -r <- rasterize(lines, r) - -if (FALSE) { -plot(r) -plot(lines, add=TRUE) - -r <- rasterize(lines, r, fun='count') -plot(r) - -values(r) <- 1:ncell(r) -r <- rasterize(lines, r, mask=TRUE) -plot(r) - -values(r) <- 1 -r[lines] <- 10 -plot(r) -} - -############################### -# rasterize polygons -############################### - -p1 <- rbind(c(-180,-20), c(-140,55), c(10, 0), c(-140,-60), c(-180,-20)) -hole <- rbind(c(-150,-20), c(-100,-10), c(-110,20), c(-150,-20)) -p1 <- list(p1, hole) -p2 <- rbind(c(-10,0), c(140,60), c(160,0), c(140,-55), c(-10,0)) -p3 <- rbind(c(-125,0), c(0,60), c(40,5), c(15,-45), c(-125,0)) - -pols <- spPolygons(p1, p2, p3) - -r <- raster(ncol=90, nrow=45) -r <- rasterize(pols, r, fun=sum) - - -if (FALSE) { - -plot(r) -plot(pols, add=T) - -# add a polygon -p5 <- rbind(c(-180,10), c(0,90), c(40,90), c(145,-10), - c(-25, -15), c(-180,0), c(-180,10)) -addpoly <- SpatialPolygons(list(Polygons(list(Polygon(p5)), 1))) -addpoly <- as(addpoly, "SpatialPolygonsDataFrame") -addpoly@data[1,1] <- 10 -r2 <- rasterize(addpoly, r, field=1, update=TRUE, updateValue="NA") -plot(r2) -plot(pols, border="blue", lwd=2, add=TRUE) -plot(addpoly, add=TRUE, border="red", lwd=2) - -# get the percentage cover of polygons in a cell -r3 <- raster(ncol=36, nrow=18) -r3 <- rasterize(pols, r3, getCover=TRUE) -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/readAll.html b/docs/reference/readAll.html deleted file mode 100644 index 0f1b4436..00000000 --- a/docs/reference/readAll.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - - -Read values from disk — readAll • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Read all values from a raster file associated with a Raster* object into memory. This function should normally not be used. In most cases getValues or getValuesBlock is more appropriate as readAll will fail when there is no file associated with the RasterLayer (values may only exist in memory).

    -
    - -
    readAll(object)
    - -

    Arguments

    - - - - - - -
    object

    a Raster* object

    - -

    See also

    - - - -

    Examples

    -
    r <- raster(system.file("external/test.grd", package="raster")) -r <- readAll(r) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/reclassify.html b/docs/reference/reclassify.html deleted file mode 100644 index 34bd3205..00000000 --- a/docs/reference/reclassify.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - - -Reclassify — reclassify • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Reclassify values of a Raster* object. The function (re)classifies groups of values to other values. For example, all values between 1 and 10 become 1, and all values between 11 and 15 become 2 (see functions subs and cut for alternative approaches).

    -

    Reclassification is done with matrix rcl, in the row order of the reclassify table. Thus, if there are overlapping ranges, the first time a number is within a range determines the reclassification value.

    -
    - -
    # S4 method for Raster
    -reclassify(x, rcl, filename='', include.lowest=FALSE, right=TRUE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    rcl

    matrix for reclassification. This matrix can have 3 or 2 columns.

    -

    In a 3-column matrix the first two columns are "from" - "to" for the input values, and the third column "becomes" has the new value for that range. (You can also supply a vector that can be coerced into a n*3 matrix (with byrow=TRUE)).

    -

    A 2-column matrix represents ("is", "becomes") which can be useful for integer values. In that case, the right argument is automatically set to NA

    filename

    character. Output filename (optional)

    include.lowest

    logical, indicating if a value equal to the lowest value in rcl (or highest value in the second column, for right = FALSE) should be included. The default is FALSE

    right

    logical, indicating if the intervals should be closed on the right (and open on the left) or vice versa. The default is TRUE. A special case is to use right=NA. In this case both the left and right intervals are open

    ...

    additional arguments as for writeRaster

    - -

    Value

    - -

    Raster* object

    -

    See also

    - - - -

    Examples

    -
    -r <- raster(ncols=36, nrows=18) -values(r) <- runif(ncell(r)) -# reclassify the values into three groups -# all values > 0 and <= 0.25 become 1, etc. -m <- c(0, 0.25, 1, 0.25, 0.5, 2, 0.5, 1, 3) -rclmat <- matrix(m, ncol=3, byrow=TRUE) -rc <- reclassify(r, rclmat) - -# for values >= 0 (instead of > 0), do -rc <- reclassify(r, rclmat, include.lowest=TRUE) - -# equivalent to -rc <- reclassify(r, c(-Inf,0.25,1, 0.25,0.5,2, 0.5,Inf,3)) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/rectify.html b/docs/reference/rectify.html deleted file mode 100644 index 002205ce..00000000 --- a/docs/reference/rectify.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - -rectify a Raster object — rectify • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    rectify changes a rotated Raster* object into a non-rotated (rectangular) object. This is wrapper function around resample.

    -
    - -
    # S4 method for Raster
    -rectify(x, ext, res, method='ngb', filename='', ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object to be rectified

    ext

    Optional. Extent object or object from which an Extent object can be extracted

    res

    Optional. Single or two numbers to set the resolution

    method

    Method used to compute values for the new RasterLayer, should be "bilinear" for bilinear interpolation, or "ngb" for nearest neighbor

    filename

    Character. Output filename

    ...

    Additional arguments as for writeRaster

    - -

    Value

    - -

    RasterLayer or RasterBrick object

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/replacement.html b/docs/reference/replacement.html deleted file mode 100644 index 07d9a105..00000000 --- a/docs/reference/replacement.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - -Replace cell values or layers of a Raster* object — replacement • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    You can set values of a Raster* object, when i is a vector of cell numbers, a Raster*, Extent, or Spatial* object.

    -

    These are shorthand methods that work best for relatively small Raster* objects. In other cases you can use functions such as calc and rasterize.

    -
    - - - -

    Methods

    - - -
    -x[i] <- value - -x[i,j] <- value - -rll - Arguments:
    - x a Raster* object
    - i cell number(s), row number(s), Extent, Spatial* object
    - j columns number(s) (only available if i is (are) a row number(s))
    - value new cell value(s)
    - - -
    -

    See also

    - - - -

    Examples

    -
    r <- raster(ncol=10, nrow=5) -values(r) <- 1:ncell(r) * 2 -r[1,] <- 1 -r[,1] <- 2 -r[1,1] <- 3 - -s <- stack(r, sqrt(r)) -s[s<5] <- NA - -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/resample.html b/docs/reference/resample.html deleted file mode 100644 index 597055d5..00000000 --- a/docs/reference/resample.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - -Resample a Raster object — resample • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Resample transfers values between non matching Raster* objects (in terms of origin and resolution). Use projectRaster if the target has a different coordinate reference system (projection).

    -

    Before using resample, you may want to consider using these other functions instead: aggregate, disaggregate, crop, extend, merge.

    -
    - -
    # S4 method for Raster,Raster
    -resample(x, y, method="bilinear", filename="", ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object to be resampled

    y

    Raster* object with parameters that x should be resampled to

    method

    method used to compute values for the new RasterLayer, should be "bilinear" for bilinear interpolation, or "ngb" for using the nearest neighbor

    filename

    character. Output filename (optional)

    ...

    Additional arguments as for writeRaster

    - -

    Value

    - -

    RasterLayer or RasterBrick object

    -

    Author

    - -

    Robert J. Hijmans and Joe Cheng

    -

    See also

    - - - -

    Examples

    -
    r <- raster(nrow=3, ncol=3) -values(r) <- 1:ncell(r) -s <- raster(nrow=10, ncol=10) -s <- resample(r, s, method='bilinear') -#par(mfrow=c(1,2)) -#plot(r) -#plot(s) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/resolution.html b/docs/reference/resolution.html deleted file mode 100644 index dd2eaaef..00000000 --- a/docs/reference/resolution.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - -Resolution — resolution • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Get (or set) the x and/or y resolution of a Raster* object

    -
    - -
    xres(x)
    -yres(x)
    -res(x)
    -res(x) <- value
    - -

    Arguments

    - - - - - - - - - - -
    x

    Raster* object

    value

    Resolution (single number or vector of two numbers)

    - -

    Value

    - -

    A single numeric value or two numeric values.

    -

    See also

    - - - -

    Examples

    -
    r <- raster(ncol=18, nrow=18) -xres(r) -
    #> [1] 20
    yres(r) -
    #> [1] 10
    res(r) -
    #> [1] 20 10
    -res(r) <- 1/120 -# set yres differently -res(r) <- c(1/120, 1/60) - - -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/rotate.html b/docs/reference/rotate.html deleted file mode 100644 index 3178d260..00000000 --- a/docs/reference/rotate.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - - -Rotate — rotate • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Rotate a Raster* object that has x coordinates (longitude) from 0 to 360, to standard coordinates between -180 and 180 degrees. Longitude between 0 and 360 is frequently used in global climate models.

    -
    - -
    # S4 method for Raster
    -rotate(x, filename='', ...)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    x

    Raster* object

    filename

    character. Output filename (optional)

    ...

    additional arguments as for writeRaster

    - -

    Value

    - -

    RasterLayer or a RasterBrick object

    -

    See also

    - - - -

    Examples

    -
    -r <- raster(nrow=18, ncol=36) -m <- matrix(1:ncell(r), nrow=18) -values(r) <- as.vector(t(m)) -extent(r) <- extent(0, 360, -90, 90) -rr <- rotate(r) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/rotated.html b/docs/reference/rotated.html deleted file mode 100644 index e966bc50..00000000 --- a/docs/reference/rotated.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - - -Do the raster cells have a rotation? — rotated • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Do the raster cells have a rotation?

    -
    - -
    rotated(x)
    - -

    Arguments

    - - - - - - -
    x

    A Raster* object

    - -

    Value

    - -

    Logical value

    -

    See also

    - - - -

    Examples

    -
    r <- raster() -rotated(r) -
    #> [1] FALSE
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/round.html b/docs/reference/round.html deleted file mode 100644 index 3675a21b..00000000 --- a/docs/reference/round.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - - - - -Integer values — round • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    These functions take a single RasterLayer argument x and change its values to integers.

    -

    ceiling returns a RasterLayer with the smallest integers not less than the corresponding values of x.

    -

    floor returns a RasterLayer with the largest integers not greater than the corresponding values of x.

    -

    trunc returns a RasterLayer with the integers formed by truncating the values in x toward 0.

    -

    round returns a RasterLayer with values rounded to the specified number of digits (decimal places; default 0).

    -
    - - - -

    Methods

    - - -
    -ceiling(x) -floor(x) -trunc(x, ...) -round(x, digits = 0) - - -
    x

    a RasterLayer object

    -
    digits

    integer indicating the precision to be used

    -
    ...

    additional arguments

    - -
    - -

    Details

    - -

    see ?base::round

    -

    Value

    - -

    a RasterLayer object

    - -

    Examples

    -
    r <- raster(ncol=10, nrow=10) -values(r) <- runif(ncell(r)) * 10 -s <- round(r) - -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/roundExtent.html b/docs/reference/roundExtent.html deleted file mode 100644 index 41959351..00000000 --- a/docs/reference/roundExtent.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - - -round Extent coordinates — Extent math • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    - - -

    use round(x, digits=0) to round the coordinates of an Extent object to the number of digits specified. This can be useful when dealing with a small imprecision in the data (e.g. 179.9999 instead of 180). floor and ceiling move the coordiantes to the outer or inner whole integer numbers.

    -

    It is also possible to use Arithmetic functions with Extent objects (but these work perhaps unexpectedly!)

    -

    See Math-methods for these (and many more) methods with Raster* objects.

    -
    - -
    # S4 method for Extent
    -floor(x)
    -# S4 method for Extent
    -ceiling(x)
    - -

    Arguments

    - - - - - - -
    x

    Extent object

    - -

    See also

    - - - -

    Examples

    -
    e <- extent(c(0.999999, 10.000011, -60.4, 60)) -round(e) -
    #> class : Extent -#> xmin : 1 -#> xmax : 10 -#> ymin : -60 -#> ymax : 60
    ceiling(e) -
    #> class : Extent -#> xmin : 1 -#> xmax : 10 -#> ymin : -60 -#> ymax : 60
    floor(e) -
    #> class : Extent -#> xmin : 0 -#> xmax : 11 -#> ymin : -61 -#> ymax : 60
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/rowFromCell.html b/docs/reference/rowFromCell.html deleted file mode 100644 index bcdf4476..00000000 --- a/docs/reference/rowFromCell.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - -Row or column number from a cell number — rowFromCell • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    These functions get the row and/or column number from a cell number of a Raster* object)

    -
    - -
    colFromCell(object, cell)
    -rowFromCell(object, cell)
    -rowColFromCell(object, cell)
    - -

    Arguments

    - - - - - - - - - - -
    object

    Raster* object (or a SpatialPixels* or SpatialGrid* object)

    cell

    cell number(s)

    - -

    Details

    - -

    The colFromCell and similar functions accept a single value, or a vector or list of these values, -Cell numbers start at 1 in the upper left corner, and increase from left to right, and then from top to bottom. -The last cell number equals the number of cells of the Raster* object.

    -

    Value

    - -

    row of column number(s)

    -

    See also

    - -

    cellFrom

    - -

    Examples

    -
    r <- raster(ncols=10, nrows=10) -colFromCell(r, c(5,15)) -
    #> [1] 5 5
    rowFromCell(r, c(5,15)) -
    #> [1] 1 2
    rowColFromCell(r, c(5,15)) -
    #> row col -#> [1,] 1 5 -#> [2,] 2 5
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/rowSums.html b/docs/reference/rowSums.html deleted file mode 100644 index 07da9f86..00000000 --- a/docs/reference/rowSums.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - -rowSums and colSums for Raster objects — rowSums • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Sum values of Raster objects by row or column.

    -
    - -
    # S4 method for Raster
    -rowSums(x, na.rm=FALSE, dims=1L,...) 
    -# S4 method for Raster
    -colSums(x, na.rm=FALSE, dims=1L,...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    na.rm

    logical. If TRUE, NA values are ignored

    dims

    this argument is ignored

    ...

    additional arguments (none implemented)

    - -

    Value

    - -

    vector (if x is a RasterLayer) or matrix

    -

    See also

    - -

    See cellStats for summing all cells values

    - -

    Examples

    -
    r <- raster(ncols=2, nrows=5) -values(r) <- 1:10 -as.matrix(r) -
    #> [,1] [,2] -#> [1,] 1 2 -#> [2,] 3 4 -#> [3,] 5 6 -#> [4,] 7 8 -#> [5,] 9 10
    rowSums(r) -
    #> [1] 3 7 11 15 19
    colSums(r) -
    #> [1] 25 30
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/sampleInt.html b/docs/reference/sampleInt.html deleted file mode 100644 index 220d7a65..00000000 --- a/docs/reference/sampleInt.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - -Sample integer values — SampleInt • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Take a random sample from a range of integer values between 1 and n. Its purpose is similar to that of sample, but that function fails when n is very large.

    -
    - -
    sampleInt(n, size, replace=FALSE)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    n

    Positive number (integer); the number of items to choose from

    size

    Non-negative integer; the number of items to choose

    replace

    Logical. Should sampling be with replacement?

    - -

    Value

    - -

    vector of integer numbers

    - -

    Examples

    -
    sampleInt(1e+12, 10) -
    #> [1] 258996623103 888964015758 833025268978 439285231056 76751409099 -#> [6] 866153983865 323661691510 232093419647 827789662872 991556603928
    -# this may fail: -# sample.int(1e+12, 10) -# sample.int(1e+9, 10) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/sampleRandom.html b/docs/reference/sampleRandom.html deleted file mode 100644 index 1a1f207d..00000000 --- a/docs/reference/sampleRandom.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - - -Random sample — sampleRandom • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Take a random sample from the cell values of a Raster* object (without replacement).

    -
    - -
    # S4 method for Raster
    -sampleRandom(x, size, na.rm=TRUE, ext=NULL, 
    -    cells=FALSE, rowcol=FALSE, xy=FALSE, sp=FALSE, asRaster=FALSE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    size

    positive integer giving the number of items to choose

    na.rm

    logical. If TRUE (the default), NA values are removed from random sample

    ext

    Extent object. To limit regular sampling to the area within the extent

    cells

    logical. If TRUE, sampled cell numbers are also returned

    rowcol

    logical. If TRUE, sampled row and column numbers are also returned

    xy

    logical. If TRUE, coordinates of sampled cells are also returned

    sp

    logical. If TRUE, a SpatialPointsDataFrame is returned

    asRaster

    logical. If TRUE, a Raster* object is returned with random cells with values, all other cells with NA

    ...

    Additional arguments as in writeRaster. Only relevant when asRaster=TRUE

    - -

    Details

    - -

    With argument na.rm=TRUE, the returned sample may be smaller than requested

    -

    Value

    - -

    A vector, matrix (if cells=TRUE or x is a multi-layered object), or a SpatialPointsDataFrame (if sp=TRUE )

    -

    See also

    - - - -

    Examples

    -
    r <- raster(system.file("external/test.grd", package="raster")) - sampleRandom(r, size=10) -
    #> [1] 282.8090 676.8345 264.5463 332.0388 219.5067 268.5290 227.8824 197.5174 -#> [9] 342.2609 520.9194
    s <- stack(r, r) - sampleRandom(s, size=5, cells=TRUE, sp=TRUE) -
    #> class : SpatialPointsDataFrame -#> features : 5 -#> extent : 178980, 181100, 330540, 333260 (xmin, xmax, ymin, ymax) -#> crs : +proj=sterea +lat_0=52.1561605555556 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +datum=WGS84 +units=m +no_defs -#> variables : 3 -#> names : cell, test.1, test.2 -#> min values : 1508, 223.881927490234, 223.881927490234 -#> max values : 6913, 773.513366699219, 773.513366699219
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/sampleRegular.html b/docs/reference/sampleRegular.html deleted file mode 100644 index 45ee1242..00000000 --- a/docs/reference/sampleRegular.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - - -Regular sample — sampleRegular • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Take a systematic sample from a Raster* object.

    -
    - -
    # S4 method for Raster
    -sampleRegular(x, size, ext=NULL, cells=FALSE, xy=FALSE, asRaster=FALSE, 
    -            sp=FALSE, useGDAL=FALSE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster object

    size

    positive integer giving the number of items to choose.

    ext

    Extent. To limit regular sampling to the area within that box

    cells

    logical. Also return sampled cell numbers (if asRaster=FALSE)

    xy

    logical. If TRUE, coordinates of sampled cells are also returned

    asRaster

    logical. If TRUE, a RasterLayer or RasterBrick is returned, rather than the sampled values

    sp

    logical. If TRUE, a SpatialPointsDataFrame is returned

    useGDAL

    logical. If TRUE, GDAL is used to sample in some cases. This is quicker, but can result in values for a different set of cells than when useGDAL=FALSE. Only for rasters that are accessed via rgdal, and are not rotated. When TRUE arguments cells, xy, and sp are ignored (i.e., FALSE

    ...

    additional arguments. None implemented

    - -

    Value

    - -

    A vector (single layer object), matrix (multi-layered object; or if cells=TRUE, or xy=TRUE), Raster* object (if asRaster=TRUE), or SpatialPointsDataFrame (if sp=TRUE)

    -

    See also

    - - - -

    Examples

    -
    r <- raster(system.file("external/test.grd", package="raster")) - v <- sampleRegular(r, size=100) - x <- sampleRegular(r, size=100, asRaster=TRUE) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/sampleStratified.html b/docs/reference/sampleStratified.html deleted file mode 100644 index 66c5e4f2..00000000 --- a/docs/reference/sampleStratified.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - - - - -Stratified random sample — sampleStratified • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Take a stratified random sample from the cell values of a Raster* object (without replacement). An attempt is made to sample size cells from each stratum. The values in the RasterLayer x are rounded to integers; with each value representing a stratum.

    -
    - -
    # S4 method for RasterLayer
    -sampleStratified(x, size, exp=10, na.rm=TRUE, xy=FALSE, ext=NULL, sp=FALSE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object, with values (rounded to integers) representing strata

    size

    positive integer giving the number of items to choose

    exp

    numeric >= 1. 'Expansion factor' that is multiplied with size to get an intial sample. Can be increased when you get an insufficient number of samples for small strata

    na.rm

    logical. If TRUE (the default), NA values are removed from random sample

    xy

    logical. Return coordinates of cells rather than cell numbers

    ext

    Extent object. To limit regular sampling to the area within the extent

    sp

    logical. If TRUE, a SpatialPointsDataFrame is returned

    ...

    Additional arguments. None implemented

    - -

    Details

    - -

    The function may not work well when the size (number of cells) of some strata is relatively small.

    -

    Value

    - -

    matrix of cell numbers (and optionally coordinates) by stratum

    -

    See also

    - - - -

    Examples

    -
    r <- raster(ncol=10, nrow=10) - names(r) <- 'stratum' - values(r) <- round((runif(ncell(r))+0.5)*3) - sampleStratified(r, size=3) -
    #> cell stratum -#> [1,] 29 2 -#> [2,] 5 2 -#> [3,] 18 2 -#> [4,] 89 3 -#> [5,] 2 3 -#> [6,] 37 3 -#> [7,] 51 4 -#> [8,] 96 4 -#> [9,] 32 4
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/saveStack.html b/docs/reference/saveStack.html deleted file mode 100644 index f2f7540b..00000000 --- a/docs/reference/saveStack.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - - -Save or open a RasterStack file — stackSave • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    A RasterStack is a collection of RasterLayers with the same spatial extent and resolution. They can be created from RasterLayer objects, -or from file names. These two functions allow you to save the references to raster files and recreate a rasterStack object later. They only work if the RasterStack points to layers that have their values on disk. The values are not saved, only the references to the files.

    -
    - -
    stackOpen(stackfile)
    -stackSave(x, filename)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    stackfile

    Filename for the RasterStack (to save it on disk)

    x

    RasterStack object

    filename

    File name

    - -

    Details

    - -

    When a RasterStack is saved to a file, only pointers (filenames) to raster datasets are saved, not the data. -If the name or location of a raster file changes, the RasterStack becomes invalid.

    -

    Value

    - -

    RasterStack object

    -

    See also

    - - - -

    Examples

    -
    file <- system.file("external/test.grd", package="raster") -s <- stack(c(file, file)) - -if (FALSE) { -s <- stackSave(s, "mystack") -# note that filename adds an extension .stk to a stackfile -s2 <- stackOpen("mystack.stk") -s2 -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/scale.html b/docs/reference/scale.html deleted file mode 100644 index d67e0813..00000000 --- a/docs/reference/scale.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - -Scale values — scale • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Center and/or scale raster data

    -
    - -
    # S4 method for Raster
    -scale(x, center=TRUE, scale=TRUE)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    x

    Raster* object

    center

    logical or numeric. If TRUE, centering is done by subtracting the layer means (omitting NAs), and if FALSE, no centering is done. If center is a numeric vector with length equal to the nlayers(x), then each layer of x has the corresponding value from center subtracted from it.

    scale

    logical or numeric. If TRUE, scaling is done by dividing the (centered) layers of x by their standard deviations if center is TRUE, and the root mean square otherwise. If scale is FALSE, no scaling is done. If scale is a numeric vector with length equal to nlayers(x), each layer of x is divided by the corresponding value. Scaling is done after centering.

    - -

    Value

    - -

    Raster* object

    -

    See also

    - - - -

    Examples

    -
    b <- brick(system.file("external/rlogo.grd", package="raster")) -bs <- scale(b) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/scalebar-1.png b/docs/reference/scalebar-1.png deleted file mode 100644 index f0dcabe978cc26093734f79e8a30475d31d9dbcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42553 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 - - - - - - - -scalebar — scalebar • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Add a scalebar to a plot

    -
    - -
    scalebar(d, xy = NULL, type = "line", divs = 2, below = "", 
    -       lonlat = NULL, label, adj=c(0.5, -0.5), lwd = 2, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    d

    distance covered by scalebar

    xy

    x and y coordinate to place the plot. Can be NULL. Use xy=click() to make this interactive

    type

    "line" or "bar"

    divs

    Number of divisions for a bar type. 2 or 4

    below

    Text to go below scalebar (e.g., "kilometers")

    lonlat

    Logical or NULL. If logical, TRUE indicates if the plot is using longitude/latitude coordinates. If NULL this is guessed from the plot's coordinates

    adj

    adjustment for text placement

    label

    Vector of three numbers to label the scale bar (beginning, midpoint, end)

    lwd

    line width for the "line" type scalebar

    ...

    arguments to be passed to other methods

    - -

    Value

    - -

    None. Use for side effect of a scalebar added to a plot

    -

    See also

    - - -

    Author

    - -

    Robert J. Hijmans; partly based on a function by Josh Gray

    - -

    Examples

    -
    f <- system.file("external/test.grd", package="raster") -r <- raster(f) -plot(r) -
    scalebar(1000) -
    scalebar(1000, xy=c(178000, 333500), type='bar', divs=4) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/select.html b/docs/reference/select.html deleted file mode 100644 index 0c776abc..00000000 --- a/docs/reference/select.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - - - - - -Geometric subsetting — select • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Geometrically subset Raster* or Spatial* objects by drawing on a plot (map).

    -
    - -
    # S4 method for Raster
    -select(x, use='rec', ...)
    -
    -# S4 method for Spatial
    -select(x, use='rec', draw=TRUE, col='cyan', size=2, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster*, SpatialPoints*, SpatialLines*, or SpatialPolygons*

    use

    character: 'rec' or 'pol'. To use a rectangle or a polygon for selecting

    draw

    logical. Add the selected features to the plot?

    col

    color to use to draw the selected features (when draw=TRUE)

    size

    integer > 0. Size to draw the selected features with (when draw=TRUE))

    ...

    additional arguments. None implemented

    - -

    See also

    - - -

    Value

    - -

    Raster* or Spatial* object

    - -

    Examples

    -
    if (FALSE) { - -# select a subset of a RasterLayer -r <- raster(nrow=10, ncol=10) -values(r) <- 1:ncell(r) -plot(r) -s <- select(r) # now click on the map twice - -# plot the selection on a new canvas: -x11() -plot(s) - - -# select a subset of a SpatialPolygons object -p1 <- rbind(c(-180,-20), c(-140,55), c(10, 0), c(-140,-60), c(-180,-20)) -hole <- rbind(c(-150,-20), c(-100,-10), c(-110,20), c(-150,-20)) -p2 <- rbind(c(-10,0), c(140,60), c(160,0), c(140,-55), c(-10,0)) -p3 <- rbind(c(-125,0), c(0,60), c(40,5), c(15,-45), c(-125,0)) -pols <- SpatialPolygons( list( Polygons(list(Polygon(p1), Polygon(hole)), 1), - Polygons(list(Polygon(p2)), 2), Polygons(list(Polygon(p3)), 3))) -pols@polygons[[1]]@Polygons[[2]]@hole <- TRUE - -plot(pols, col=rainbow(3)) -ps <- select(pols) # now click on the map twice -ps -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/setExtent.html b/docs/reference/setExtent.html deleted file mode 100644 index a387ba40..00000000 --- a/docs/reference/setExtent.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - -Set the extent of a RasterLayer — setExtent • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    setExtent sets the extent of a Raster* object. Either by providing a new Extent object or by setting the extreme -coordinates one by one.

    -
    - -
    setExtent(x, ext, keepres=FALSE, snap=FALSE)
    -extent(x) <- value
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    x

    A Raster* object

    ext

    An object of class Extent (which you can create with extent, or an object that has an extent (e.g. a Raster* or Spatial* object) )

    keepres

    logical. If TRUE, the resolution of the cells will stay the same after adjusting the bounding box (by adjusting the number of rows and columns). - If FALSE, the number of rows and columns will stay the same, and the resolution will be adjusted.

    snap

    logical. If TRUE, the extent is adjusted so that the cells of the input and output RasterLayer are aligned

    value

    An object of class Extent (which you can create with extent )

    - -

    Value

    - -

    a Raster* object

    -

    See also

    - - - -

    Examples

    -
    r <- raster() -bb <- extent(-10, 10, -20, 20) -extent(r) <- bb -r <- setExtent(r, bb, keepres=TRUE) - -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/setMinMax.html b/docs/reference/setMinMax.html deleted file mode 100644 index df3d770e..00000000 --- a/docs/reference/setMinMax.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - - -Compute min and max values — setMinMax • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    The minimum and maximum value of a RasterLayer are computed (from a file on disk if necessary) and stored in the returned Raster* object.

    -
    - -
    setMinMax(x, ...)
    - -

    Arguments

    - - - - - - - - - - -
    x

    Raster object

    ...

    additional arguments, none implemented

    - -

    Value

    - -

    Raster object

    -

    See also

    - - - -

    Examples

    -
    r <- raster(system.file("external/test.grd", package="raster")) -r -
    #> class : RasterLayer -#> dimensions : 115, 80, 9200 (nrow, ncol, ncell) -#> resolution : 40, 40 (x, y) -#> extent : 178400, 181600, 329400, 334000 (xmin, xmax, ymin, ymax) -#> crs : +proj=sterea +lat_0=52.1561605555556 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +datum=WGS84 +units=m +no_defs -#> source : C:/soft/R/R-4.0.5/library/raster/external/test.grd -#> names : test -#> values : 138.7071, 1736.058 (min, max) -#>
    r <- setMinMax(r) -r -
    #> class : RasterLayer -#> dimensions : 115, 80, 9200 (nrow, ncol, ncell) -#> resolution : 40, 40 (x, y) -#> extent : 178400, 181600, 329400, 334000 (xmin, xmax, ymin, ymax) -#> crs : +proj=sterea +lat_0=52.1561605555556 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +datum=WGS84 +units=m +no_defs -#> source : C:/soft/R/R-4.0.5/library/raster/external/test.grd -#> names : test -#> values : 138.7071, 1736.058 (min, max) -#>
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/setValues.html b/docs/reference/setValues.html deleted file mode 100644 index 0c013171..00000000 --- a/docs/reference/setValues.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - - -Set values of a Raster object — setValues • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Assign (new) values to a Raster* object.

    -
    - -
    # S4 method for RasterLayer
    -setValues(x, values, ...)
    -
    -# S4 method for RasterBrick
    -setValues(x, values, layer=-1, ...)
    -
    -# S4 method for RasterStack
    -setValues(x, values, layer=-1, ...)
    -
    -# S4 method for RasterLayerSparse
    -setValues(x, values, index=NULL, ...)
    -
    -values(x) <- value
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    A Raster*

    values

    Cell values to associate with the Raster* object. There should be values for all cells

    value

    Cell values to associate with the Raster* object. There should be values for all cells

    layer

    Layer number (only relevant for RasterBrick and RasterStack objects). If missing, the values of all layers is set

    index

    Cell numbers corresponding to the values

    ...

    Additional arguments (none implemented)

    - -

    See also

    - -

    replacement

    -

    Value

    - -

    a Raster* object

    -

    Note

    - -

    While you can access the 'values' slot of the objects directly, you would do that at your own peril because when setting values, multiple slots need to be changed; which is what setValues takes care of.

    - -

    Examples

    -
    r <- raster(ncol=10, nrow=10) -vals <- 1:ncell(r) -r <- setValues(r, vals) -# equivalent to -values(r) <- vals -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/shapefile.html b/docs/reference/shapefile.html deleted file mode 100644 index 81e19c94..00000000 --- a/docs/reference/shapefile.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - - -Read or write a shapefile — shapefile • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Reading and writing of "ESRI shapefile" format spatial data. Only the three vector types (points, lines, and polygons) can be stored in shapefiles. -These are simple wrapper functions around readOGR and writeOGR (rgdal package). -A shapefile should consist of at least four files: .shp (the geometry), .dbf (the attributes), .shx (the index that links the two, and .prj (the coordinate reference system). If the .prj file is missing, a warning is given. If any other file is missing an error occurs (although one could in principle recover the .shx from the .shp file). Additional files are ignored.

    -
    - -
    # S4 method for character
    -shapefile(x, stringsAsFactors=FALSE, verbose=FALSE, warnPRJ=TRUE, ...)
    -
    -# S4 method for Spatial
    -shapefile(x, filename='', overwrite=FALSE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    character (a file name, when reading a shapefile) or Spatial* object (when writing a shapefile)

    filename

    character. Filename to write a shapefile

    overwrite

    logical. Overwrite existing shapefile?

    verbose

    logical. If TRUE, information about the file is printed

    warnPRJ

    logical. If TRUE, a warning is given if there is no .prj file

    stringsAsFactors

    logical. If TRUE, strings are converted to factors

    ...

    Additional arguments passed to rgdal functions readOGR or writeOGR

    - -

    Value

    - -

    Spatial*DataFrame (reading). Nothing is returned when writing a shapefile.

    - -

    Examples

    -
    if (require(rgdal)) { - -filename <- system.file("external/lux.shp", package="raster") -filename -p <- shapefile(filename) - -if (FALSE) { -shapefile(p, 'copy.shp') -} -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/shift.html b/docs/reference/shift.html deleted file mode 100644 index 2bef1218..00000000 --- a/docs/reference/shift.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - - -Shift — shift • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Shift the location of a Raster* of vector type Spatial* object in the x and/or y direction

    -
    - -
    # S4 method for Raster
    -shift(x, dx=0, dy=0, filename='', ...)
    -
    -# S4 method for SpatialPolygons
    -shift(x, dx=0, dy=0,  ...)
    -
    -# S4 method for SpatialLines
    -shift(x, dx=0, dy=0,  ...)
    -
    -# S4 method for SpatialPoints
    -shift(x, dx=0, dy=0,  ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* or Spatial* object

    dx

    numeric. The shift in horizontal direction

    dy

    numeric. The shift in vertical direction

    filename

    character file name (optional)

    ...

    if x is a Raster* object: additional arguments as for writeRaster

    - -

    Value

    - -

    Same object type as x

    -

    See also

    - -

    flip, rotate, and the elide function in the maptools package

    - -

    Examples

    -
    r <- raster() -r <- shift(r, dx=1, dy=-1) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/slopeAspect.html b/docs/reference/slopeAspect.html deleted file mode 100644 index eef722d4..00000000 --- a/docs/reference/slopeAspect.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - - -Slope and aspect — Slope and aspect • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    DEPRACATED. Use terrain instead.

    -
    - -
    slopeAspect(dem, filename='', out=c('slope', 'aspect'), unit='radians', 
    -                 neighbors=8, flatAspect, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    dem

    DEPRACATED

    filename

    DEPRACATED

    out

    DEPRACATED

    unit

    DEPRACATED

    neighbors

    DEPRACATED

    flatAspect

    DEPRACATED

    ...

    DEPRACATED

    - -

    See also

    - - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/spEasy.html b/docs/reference/spEasy.html deleted file mode 100644 index e4577a91..00000000 --- a/docs/reference/spEasy.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - - -Create SpatialLines* or SpatialPolygons* — sp • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Helper functions to simplify the creation of SpatialLines* or SpatialPolygons* objects from coordinates.

    -
    - -
    spLines(x, ..., attr=NULL, crs="") 
    -spPolygons(x, ..., attr=NULL, crs="")
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    x

    matrix of list with matrices. Each matrix must have two columns with x and y coordinates (or longitude and latitude, in that order). Multi-line or multi-polygon objects can be formed by combining matrices in a list

    ...

    additional matrices and/or lists with matrices

    attr

    data.frame with the attributes to create a *DataFrame object. The number of rows must match the number of lines/polgyons

    crs

    the coordinate reference system (PROJ4 or WKT notation)

    - -

    Value

    - -

    SpatialLines* or SpatialPolygons*

    - -

    Examples

    -
    x1 <- rbind(c(-180,-20), c(-140,55), c(10, 0), c(-140,-60)) -x2 <- rbind(c(-10,0), c(140,60), c(160,0), c(140,-55)) -x3 <- rbind(c(-125,0), c(0,60), c(40,5), c(15,-45)) -x4 <- rbind(c(41,-41.5), c(51,-35), c(62,-41), c(51,-50)) - -a <- spLines(x1, x2, x3) -b <- spLines(x1, list(x2, x3), attr=data.frame(id=1:2), crs='+proj=longlat +datum=WGS84') -b -
    #> class : SpatialLinesDataFrame -#> features : 2 -#> extent : -180, 160, -60, 60 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#> variables : 1 -#> names : id -#> min values : 1 -#> max values : 2
    -hole <- rbind(c(-150,-20), c(-100,-10), c(-110,20), c(-130,10)) -d <- spPolygons(list(x1,hole), x2, list(x3, x4)) - -att <- data.frame(ID=1:3, name=c('a', 'b', 'c')) -e <- spPolygons(list(x1,hole), x2, list(x3, x4), attr=att, crs='+proj=longlat +datum=WGS84') -e -
    #> class : SpatialPolygonsDataFrame -#> features : 3 -#> extent : -180, 160, -60, 60 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#> variables : 2 -#> names : ID, name -#> min values : 1, a -#> max values : 3, c
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/spplot-1.png b/docs/reference/spplot-1.png deleted file mode 100644 index cc678baa423e16038cac50910d3306e222beac14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23455 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 y6vrj< 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 AwEzGB diff --git a/docs/reference/spplot-2.png b/docs/reference/spplot-2.png deleted file mode 100644 index 5dee7a6a911cdbe64ef9d0f39f06f3482b688460..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44308 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 QLBI# - - - - - - - -Use spplot to plot a Raster* or other object — spplot • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    A wrapper function around spplot (sp package). With spplot it is easy to map several layers with a single legend for all maps. ssplot is itself a wrapper around the levelplot function in the lattice package, and see the help for these functions for additional options.

    -

    One of the advantages of the wrapper function for Raster* objects is the additional maxpixels argument to sample large objects for faster drawing.

    -

    There are also added spplot methods for Spatial objects that have no data.frame and for SpatVector (terra package)

    -
    - -
    # S4 method for Raster
    -spplot(obj, ..., maxpixels=50000, as.table=TRUE, zlim)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    obj

    Raster* object

    ...

    Any argument that can be passed to spplot and levelplot

    maxpixels

    integer. Number of pixels to sample from each layer of large Raster objects

    as.table

    If TRUE, the plots are ordered from top to bottom

    zlim

    Vector of two elements indicating the minimum and maximum values to be mapped (values outside that ranage are set to these limits)

    - -

    See also

    - -

    plot, plotRGB

    -

    The rasterVis package has more advanced plotting methods for Raster objects

    - -

    Examples

    -
    r <- raster(system.file("external/test.grd", package="raster")) -s <- stack(r, r*2) -names(s) <- c('meuse', 'meuse x 2') - -spplot(s) -
    -pts <- data.frame(sampleRandom(r, 10, xy=TRUE)) -coordinates(pts) <- ~ x + y - -spplot(s, scales = list(draw = TRUE), - xlab = "easting", ylab = "northing", - col.regions = rainbow(99, start=.1), - names.attr=c('original', 'times two'), - sp.layout = list("sp.points", pts, pch=20, cex=2, col='black'), - par.settings = list(fontsize = list(text = 12)), at = seq(0, 4000, 500)) -
    -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/stack.html b/docs/reference/stack.html deleted file mode 100644 index 90ae66a1..00000000 --- a/docs/reference/stack.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - - -Create a RasterStack object — stack • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    A RasterStack is a collection of RasterLayer objects with the same spatial extent and resolution. A RasterStack can be created from RasterLayer objects, or from raster files, or both. It can also be created from a SpatialPixelsDataFrame or a SpatialGridDataFrame object.

    -
    - -
    # S4 method for character
    -stack(x, ..., bands=NULL, varname="", native=FALSE, RAT=TRUE, quick=FALSE)
    -
    -# S4 method for Raster
    -stack(x, ..., layers=NULL)
    -
    -# S4 method for missing
    -stack(x)
    -
    -# S4 method for list
    -stack(x, bands=NULL, native=FALSE, RAT=TRUE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    filename (character), Raster* object, missing (to create an empty RasterStack), SpatialGrid*, SpatialPixels*, or list (of filenames and/or Raster* objects). If x is a list, additional arguments ... are ignored

    bands

    integer. which bands (layers) of the file should be used (default is all layers)

    layers

    integer (or character with layer names) indicating which layers of a RasterBrick should be used (default is all layers)

    native

    logical. If TRUE native drivers are used instead of gdal drivers (where available, such as for BIL and Arc-ASCII files)

    RAT

    logical. If TRUE a raster attribute table is created for files that have one

    quick

    logical. If TRUE the extent and resolution of the objects are not compared. This speeds up the creation of the RasteStack but should be use with great caution. Only use this option when you are absolutely sure that all the data in all the files are aligned, and you need to create RasterStack for many (>100) files

    varname

    character. To select the variable of interest in a NetCDF file (see raster)

    ...

    additional filenames or Raster* objects

    - -

    Value

    - -

    RasterStack

    -

    See also

    - - - -

    Examples

    -
    # file with one layer -fn <- system.file("external/test.grd", package="raster") -s <- stack(fn, fn) -r <- raster(fn) -s <- stack(r, fn) -nlayers(s) -
    #> [1] 2
    -# file with three layers -slogo <- stack(system.file("external/rlogo.grd", package="raster")) -nlayers(slogo) -
    #> [1] 3
    slogo -
    #> class : RasterStack -#> dimensions : 77, 101, 7777, 3 (nrow, ncol, ncell, nlayers) -#> resolution : 1, 1 (x, y) -#> extent : 0, 101, 0, 77 (xmin, xmax, ymin, ymax) -#> crs : +proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs -#> names : red, green, blue -#> min values : 0, 0, 0 -#> max values : 255, 255, 255 -#>
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/stackApply.html b/docs/reference/stackApply.html deleted file mode 100644 index d76eae14..00000000 --- a/docs/reference/stackApply.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - - -Apply a function on subsets of a RasterStack or RasterBrick — stackApply • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Apply a function on subsets of a RasterStack or RasterBrick. The layers to be combined are indicated with the vector indices. -The function used should return a single value, and the number of layers in the output Raster* equals the number of unique values in indices. -For example, if you have a RasterStack with 6 layers, you can use indices=c(1,1,1,2,2,2) and fun=sum. This will return a RasterBrick with two layers. The first layer is the sum of the first three layers in the input RasterStack, and the second layer is the sum of the last three layers in the input RasterStack. Indices are recycled such that indices=c(1,2) would also return a RasterBrick with two layers (one based on the odd layers (1,3,5), the other based on the even layers (2,4,6)).

    -

    See calc if you want to use a more efficient function that returns multiple layers based on _all_ layers in the Raster* object.

    -
    - -
    stackApply(x, indices, fun, filename='', na.rm=TRUE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    indices

    integer. Vector of length nlayers(x) (shorter vectors are recycled) containing all integer values between 1 and the number of layers of the output Raster*

    fun

    function that returns a single value, e.g. mean or min, and that takes a na.rm argument (or can pass through arguments via ...)

    na.rm

    logical. If TRUE, NA cells are removed from calculations

    filename

    character. Optional output filename

    ...

    additional arguments as for writeRaster

    - -

    Value

    - -

    A new Raster* object, and in some cases the side effect of a new file on disk.

    -

    See also

    - - - -

    Examples

    -
    r <- raster(ncol=10, nrow=10) -values(r) <- 1:ncell(r) -s <- brick(r,r,r,r,r,r) -s <- s * 1:6 -b1 <- stackApply(s, indices=c(1,1,1,2,2,2), fun=sum) -b1 -
    #> class : RasterBrick -#> dimensions : 10, 10, 100, 2 (nrow, ncol, ncell, nlayers) -#> resolution : 36, 18 (x, y) -#> extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#> source : memory -#> names : index_1, index_2 -#> min values : 6, 15 -#> max values : 600, 1500 -#>
    b2 <- stackApply(s, indices=c(1,2,3,1,2,3), fun=sum) -b2 -
    #> class : RasterBrick -#> dimensions : 10, 10, 100, 3 (nrow, ncol, ncell, nlayers) -#> resolution : 36, 18 (x, y) -#> extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#> source : memory -#> names : index_1, index_2, index_3 -#> min values : 5, 7, 9 -#> max values : 500, 700, 900 -#>
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/stackSelect.html b/docs/reference/stackSelect.html deleted file mode 100644 index b903174f..00000000 --- a/docs/reference/stackSelect.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - -Select cell values from a multi-layer Raster* object — stackSelect • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Use a Raster* object to select cell values from different layers in a multi-layer Raster* object. The object to select values y should have values between 1 and nlayers(x). The values of y are rounded.

    -

    See extract for extraction of values by cell, point, or otherwise.

    -
    - -
    # S4 method for RasterStackBrick,Raster
    -stackSelect(x, y, recycle=FALSE, type='index', filename='', ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    RasterStack or RasterBrick object

    y

    Raster* object

    recycle

    Logical. Recursively select values (default = FALSE. Only relevant if y has multiple layers. E.g. if x has 12 layers, and y has 4 layers, the indices of the y layers are used three times.

    type

    Character. Only relevant when recycle=TRUE. Can be 'index' or 'truefalse'. If it is 'index', the cell values of y should represent layer numbers. If it is 'truefalse' layer numbers are indicated by 0 (not used, NA returned) and 1 (used)

    filename

    Character. Output filename (optional)

    ...

    Additional arguments as for writeRaster

    - -

    Value

    - -

    Raster* object

    -

    See also

    - - - -

    Examples

    -
    r <- raster(ncol=10, nrow=10, vals=1) -s <- stack(r, r+2, r+5) -values(r) <- round((runif(ncell(r)))*3) -x <- stackSelect(s, r) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/strech.html b/docs/reference/strech.html deleted file mode 100644 index 9f242b7d..00000000 --- a/docs/reference/strech.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - - - -Stretch — stretch • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Linear stretch of values in a Raster object. Provide the desired output range (minv and maxv) and the lower and upper bounds in the original data, either as quantiles (if minq=0 and maxq=1 you use the minimum and maximum cell values), or as actual values (smin and smax; e.g. precomputed quantile values). If smin and smax are both not NA, minq and maxq are ignored.

    -
    - -
    # S4 method for Raster
    -stretch(x, minv=0, maxv=255, minq=0, maxq=1, smin=NA, smax=NA,
    -          samplesize=1000000, filename='', ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster object

    minv

    numeric >= 0 and smaller than maxv. lower bound of stretched value

    maxv

    numeric <= 255 and larger than maxv. upper bound of stretched value

    minq

    numeric >= 0 and smaller than maxq. lower quantile bound of original value. Ignored if smin is supplied

    maxq

    numeric <= 1 and larger than minq. upper quantile bound of original value. Ignored if smax is supplied

    smin

    numeric < smax. user supplied lower value for the layers, to be used instead of a quantile computed by the function itself

    smax

    numeric > smin. user supplied upper value for the layers, to be used instead of a quantile computed by the function itself

    samplesize

    numeric > 1. If samplesize < ncell(x), a regular sample of samplesize is taken from x to compute the quantiles (to speed things up)

    filename

    character. Filename for the output Raster object (optional)

    ...

    additional arguments as for writeRaster

    - -

    Value

    - -

    Raster

    -

    See also

    - -

    stretch argument in plotRGB

    - -

    Examples

    -
    r <- raster(nc=10, nr=10) -values(r) <- rep(1:2, 50) -stretch(r) -
    #> class : RasterLayer -#> dimensions : 10, 10, 100 (nrow, ncol, ncell) -#> resolution : 36, 18 (x, y) -#> extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#> source : memory -#> names : layer -#> values : 0, 255 (min, max) -#>
    s <- stack(r, r*2) -stretch(s) -
    #> class : RasterBrick -#> dimensions : 10, 10, 100, 2 (nrow, ncol, ncell, nlayers) -#> resolution : 36, 18 (x, y) -#> extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#> source : memory -#> names : layer.1, layer.2 -#> min values : 0, 0 -#> max values : 255, 255 -#>
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/subs.html b/docs/reference/subs.html deleted file mode 100644 index 88efe419..00000000 --- a/docs/reference/subs.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - - - -Substitute values in a Raster* object — substitute • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Substitute (replace) values in a Raster* object with values in a data.frame. The data.frame should have a column to identify the key (ID) to match with the cell values of the Raster* object, and one or more columns with replacement values. By default these are the first and second column but you can specify other columns with arguments by and which. It is possible to match one table to multiple layers, or to use multiple layers as a single key, but not both.

    -
    - -
    # S4 method for Raster,data.frame
    -subs(x, y, by=1, which=2, subsWithNA=TRUE, filename='', ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    y

    data.frame

    by

    column number(s) or name(s) identifying the key (ID) to match rows in data.frame y to values of the Raster object

    which

    column number or name that has the new (replacement) values

    subsWithNA

    logical. If TRUE values that are not matched become NA. If FALSE, they retain their original value (which could also be NA). This latter option is handy when you want to replace only one or a few values. It cannot be used when x has multiple layers

    filename

    character. Optional output filename

    ...

    additional arguments as for writeRaster

    - -

    Details

    - -

    You could obtain the same result with reclassify, but subs is more efficient for simple replacement. Use reclassify if you want to replace ranges of values with new values.

    -

    You can also replace values using a fitted model. E.g. fit a model to glm or loess and then call predict

    -

    Value

    - -

    Raster object

    -

    See also

    - - - -

    Examples

    -
    r <- raster(ncol=10, nrow=10) -values(r) <- round(runif(ncell(r)) * 10) -df <- data.frame(id=2:8, v=c(10,10,11,11,12:14)) -x <- subs(r, df) -x2 <- subs(r, df, subsWithNA=FALSE) - -df$v2 <- df$v * 10 -x3 <- subs(r, df, which=2:3) - -s <- stack(r, r*3) -names(s) <- c('first', 'second') -x4 <- subs(s, df) -x5 <- subs(s, df, which=2:3) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/subset.html b/docs/reference/subset.html deleted file mode 100644 index 83afd9be..00000000 --- a/docs/reference/subset.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - - - -Subset layers in a Raster* object — subset • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Extract a set of layers from a RasterStack or RasterBrick object.

    -
    - -
    # S4 method for Raster
    -subset(x, subset, drop=TRUE, filename='', ...)
    -
    -# S4 method for RasterStack
    -subset(x, subset, drop=TRUE, filename='', ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    x

    RasterBrick or RasterStack object

    subset

    integer or character. Should indicate the layers (represented as integer or by their name)

    drop

    If TRUE, a selection of a single layer will be returned as a RasterLayer

    filename

    character. Output filename (optional)

    ...

    additional arguments as for writeRaster

    - -

    Value

    - -

    Raster* object

    -

    See also

    - - - -

    Examples

    -
    s <- stack(system.file("external/rlogo.grd", package="raster")) -sel <- subset(s, 2:3) - -# Note that this is equivalent to -sel2 <- s[[2:3]] - - -# and in this particular case: -sel3 <- dropLayer(s, 1) - -nlayers(s) -
    #> [1] 3
    nlayers(sel) -
    #> [1] 2
    -# effect of 'drop=FALSE' when selecting a single layer -sel <- subset(s, 2) -class(sel) -
    #> [1] "RasterLayer" -#> attr(,"package") -#> [1] "raster"
    sel <- subset(s, 2, drop=FALSE) -class(sel) -
    #> [1] "RasterStack" -#> attr(,"package") -#> [1] "raster"
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/summary.html b/docs/reference/summary.html deleted file mode 100644 index f2bb4a24..00000000 --- a/docs/reference/summary.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - -Summary — Summary • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Summarize a Raster* object. A sample is used for very large files.

    -
    - -
    # S4 method for RasterLayer
    -summary(object, maxsamp=100000, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    object

    Raster* object

    maxsamp

    positive integer. Sample size used for large datasets

    ...

    additional arguments. None implemented

    - -

    Value

    - -

    matrix with (an estimate of) the median, minimum and maximum values, the first and third quartiles, and the number of cells with NA values

    -

    See also

    - -

    cellStats, link[raster]{quantile}

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/symdif-1.png b/docs/reference/symdif-1.png deleted file mode 100644 index b1e71cc457f133a03f3663c2bde06ef2bf8b43c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30450 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%0DJ%&q)uA_=hZ{#tk5U@x97$i_pQ&^ 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 diff --git a/docs/reference/symdif.html b/docs/reference/symdif.html deleted file mode 100644 index 071fe8f8..00000000 --- a/docs/reference/symdif.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - -Symetrical difference — symdif • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Symetrical difference of SpatialPolygons* objects

    -
    - -
    # S4 method for SpatialPolygons,SpatialPolygons
    -symdif(x, y, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    x

    SpatialPolygons* object

    y

    SpatialPolygons* object

    ...

    Additional SpatialPolygons* object(s)

    - -

    Value

    - -

    SpatialPolygons*

    -

    See also

    - - - -

    Examples

    -
    #SpatialPolygons -if (require(rgdal) & require(rgeos)) { - p <- shapefile(system.file("external/lux.shp", package="raster")) - b <- as(extent(6, 6.4, 49.75, 50), 'SpatialPolygons') - crs(b) <- crs(p) - sd <- symdif(p, b) - plot(sd, col='red') -} -
    #> Warning: CRS object has comment, which is lost in output
    #> Warning: CRS object has comment, which is lost in output
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/terrain.html b/docs/reference/terrain.html deleted file mode 100644 index 420557d4..00000000 --- a/docs/reference/terrain.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - - - - -Terrain characteristics — terrain • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    - - -

    Compute slope, aspect and other terrain characteristics from a raster with elevation data. The elevation data should be in map units (typically meter) for projected (planar) raster data. They should be in meters when the coordinate reference system (CRS) is longitude/latitude.

    -
    - -
    # S4 method for RasterLayer
    -terrain(x, opt="slope", unit="radians", neighbors=8, filename="", ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    RasterLayer object with elevation values. Values should have the same unit as the map units, or in meters when the crs is longitude/latitude

    opt

    Character vector containing one or more of these options: slope, aspect, TPI, TRI, roughness, flowdir (see Details)

    unit

    Character. 'degrees', 'radians' or 'tangent'. Only relevant for slope and aspect. If 'tangent' is selected that is used for slope, but for aspect 'degrees' is used (as 'tangent' has no meaning for aspect)

    neighbors

    Integer. Indicating how many neighboring cells to use to compute slope for any cell. Either 8 (queen case) or 4 (rook case). Only used for slope and aspect, see Details

    filename

    Character. Output filename (optional)

    ...

    Standard additional arguments for writing Raster* objects to file

    - -

    Details

    - -

    When neighbors=4, slope and aspect are computed according to Fleming and Hoffer (1979) and Ritter (1987). When neigbors=8, slope and aspect are computed according to Horn (1981). The Horn algorithm may be best for rough surfaces, and the Fleming and Hoffer algorithm may be better for smoother surfaces (Jones, 1997; Burrough and McDonnell, 1998). -If slope = 0, aspect is set to 0.5*pi radians (or 90 degrees if unit='degrees'). When computing slope or aspect, the CRS (projection) of the RasterLayer x must be known (may not be NA), to be able to safely differentiate between planar and longitude/latitude data.

    -

    flowdir returns the 'flow direction' (of water), i.e. the direction of the greatest drop in elevation (or the smallest rise if all neighbors are higher). They are encoded as powers of 2 (0 to 7). The cell to the right of the focal cell 'x' is 1, the one below that is 2, and so on:

    - - - -
    3264128
    16x1
    842
    - - -

    If two cells have the same drop in elevation, a random cell is picked. That is not ideal as it may prevent the creation of connected flow networks. ArcGIS implements the approach of Greenlee (1987) and I might adopt that in the future.

    -

    The terrain indices are according to Wilson et al. (2007), as in gdaldem. TRI (Terrain Ruggedness Index) is the mean of the absolute differences between the value of a cell and the value of its 8 surrounding cells. TPI (Topographic Position Index) is the difference between the value of a cell and the mean value of its 8 surrounding cells. Roughness is the difference between the maximum and the minimum value of a cell and its 8 surrounding cells.

    -

    Such measures can also be computed with the focal function:

    -

    f <- matrix(1, nrow=3, ncol=3)

    -

    TRI <- focal(x, w=f, fun=function(x, ...) sum(abs(x[-5]-x[5]))/8, pad=TRUE, padValue=NA)

    -

    TPI <- focal(x, w=f, fun=function(x, ...) x[5] - mean(x[-5]), pad=TRUE, padValue=NA)

    -

    rough <- focal(x, w=f, fun=function(x, ...) max(x) - min(x), pad=TRUE, padValue=NA, na.rm=TRUE)

    -

    See also

    - - -

    References

    - -

    Burrough, P., and R.A. McDonnell, 1998. Principles of Geographical Information Systems. Oxford University Press.

    -

    Fleming, M.D. and Hoffer, R.M., 1979. Machine processing of landsat MSS data and DMA topographic data for forest cover type mapping. LARS Technical Report 062879. Laboratory for Applications of Remote Sensing, Purdue University, West Lafayette, Indiana.

    -

    Greenlee, D.D., 1987. Raster and vector processing for scanned linework. Photogrammetric Engineering and Remote Sensing 53:1383-1387

    -

    Horn, B.K.P., 1981. Hill shading and the reflectance map. Proceedings of the IEEE 69:14-47

    -

    Jones, K.H., 1998. A comparison of algorithms used to compute hill slope as a property of the DEM. Computers & Geosciences 24: 315-323

    -

    Ritter, P., 1987. A vector-based slope and aspect generation algorithm. Photogrammetric Engineering and Remote Sensing 53: 1109-1111

    -

    Wilson, M.F.J., O'Connell, B., Brown, C., Guinan, J.C., Grehan, A.J., 2007. Multiscale terrain analysis of multibeam bathymetry data for habitat mapping on the continental slope. Marine Geodesy 30: 3-35.

    - -

    Examples

    -
    if (FALSE) { -elevation <- getData('alt', country='CHE') -x <- terrain(elevation, opt=c('slope', 'aspect'), unit='degrees') -plot(x) - - -# TPI for different neighborhood size: -tpiw <- function(x, w=5) { - m <- matrix(1/(w^2-1), nc=w, nr=w) - m[ceiling(0.5 * length(m))] <- 0 - f <- focal(x, m) - x - f -} -tpi5 <- tpiw(elevation, w=5) -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/text-1.png b/docs/reference/text-1.png deleted file mode 100644 index f4f97a26a820589473cc7b1724b7bc0e561f5f67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29741 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 YuGXt##@v0qw$t*#H0l diff --git a/docs/reference/text-2.png b/docs/reference/text-2.png deleted file mode 100644 index 0bb957dc42539e57c4a2497677e9ea348aac0de2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39632 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 diff --git a/docs/reference/text-3.png b/docs/reference/text-3.png deleted file mode 100644 index d1f9054dd5b6c1934c16c0afbfc7d76aaf9a8cdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28970 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 B%envn diff --git a/docs/reference/text.html b/docs/reference/text.html deleted file mode 100644 index 8305d6d8..00000000 --- a/docs/reference/text.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - - -Add labels to a map — text • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Plots labels, that is a textual (rather than color) representation of values, on top an existing plot (map).

    -
    - -
    # S4 method for RasterLayer
    -text(x, labels, digits=0, fun=NULL, halo=FALSE, ...)
    -
    -# S4 method for RasterStackBrick
    -text(x, labels, digits=0, fun=NULL, halo=FALSE, ...)
    -
    -# S4 method for SpatialPolygons
    -text(x, labels, halo=FALSE, ...)
    -
    -# S4 method for SpatialPoints
    -text(x, labels, halo=FALSE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster*, SpatialPoints* or SpatialPolygons* object

    labels

    character. Optional. Vector of labels with length(x) or a variable name from names(x)

    digits

    integer. how many digits should be used?

    fun

    function to subset the values plotted (as in rasterToPoints)

    halo

    logical. If TRUE a 'halo' is printed around the text. If TRUE, additional arguments hc='white' and hw=0.1 can be modified to set the colour and width of the halo

    ...

    additional arguments to pass to graphics function text

    - -

    See also

    - - - -

    Examples

    -
    r <- raster(nrows=4, ncols=4) -r <- setValues(r, 1:ncell(r)) -plot(r) -
    text(r) -
    -plot(r) -
    text(r, halo=TRUE, hc='blue', col='white', hw=0.2) -
    -plot(r, col=bpy.colors(5)) -
    text(r, fun=function(x){x<5 | x>12}, col=c('red', 'white'), vfont=c("sans serif", "bold"), cex=2) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/transpose.html b/docs/reference/transpose.html deleted file mode 100644 index a1e2f6fe..00000000 --- a/docs/reference/transpose.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - -Transpose — transpose • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Transpose a Raster* object

    -
    - -
    t(x)
    - -

    Arguments

    - - - - - - -
    x

    a Raster* object

    - -

    Value

    - -

    RasterLayer or RasterBrick

    -

    See also

    - -

    transpose: flip, rotate

    - -

    Examples

    -
    r <- raster(nrow=18, ncol=36) -values(r) <- 1:ncell(r) -rt <- t(r) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/trim.html b/docs/reference/trim.html deleted file mode 100644 index 7be8c48d..00000000 --- a/docs/reference/trim.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - - - - -Trim — trim • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Trim (shrink) a Raster* object by removing outer rows and columns that all have the same value (e.g. NA).

    -

    Or remove the whitespace before or after a string of characters (or a matrix, or the character values in a data.frame).

    -
    - -
    # S4 method for Raster
    -trim(x, padding=0, values=NA, filename='', ...)
    -# S4 method for character
    -trim(x, internal=FALSE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object or a character string

    values

    numeric. Value(s) based on which a Raster* should be trimmed

    padding

    integer. Number of outer rows/columns to keep

    filename

    character. Optional output filename

    internal

    logical. If TRUE, sequential internal spaces are replaced by a single space

    ...

    If x is a Raster* object: additional arguments as for writeRaster

    - -

    Value

    - -

    A RasterLayer or RasterBrick object (if x is a Raster* object) or a character string (if x is a character string).

    -

    Author

    - -

    Robert J. Hijmans and Jacob van Etten

    - -

    Examples

    -
    r <- raster(ncol=18,nrow=18) -r[39:49] <- 1 -r[113:155] <- 2 -r[200] <- 6 -s <- trim(r) - - -trim(" hi folks ! ") -
    #> [1] "hi folks !"
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/union-1.png b/docs/reference/union-1.png deleted file mode 100644 index ff28aa25f4050dbc7c4e2748a6729255fdb61a73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27866 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 diff --git a/docs/reference/union.html b/docs/reference/union.html deleted file mode 100644 index 4c4f18aa..00000000 --- a/docs/reference/union.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - - - -Union Extent or SpatialPolygons* objects — union • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Extent objects: Objects are combined into their union. See crop and extend to union a Raster object with an Extent object.

    -

    Two SpatialPolygons* objects. Overlapping polygons (between layers, not within layers) are intersected, other spatial objects are appended. Tabular attributes are joined. See bind if you want to combine polygons without intersection.

    -

    Single SpatialPolygons* object. Overlapping polygons are intersected. Original attributes are lost. New attributes allow for determining how many, and which, polygons overlapped.

    -

    Union for SpatialLines and SpatialPoints simply combines the two data sets; without any geometric intersections. This is equivalent to bind.

    -
    - -
    # S4 method for Extent,Extent
    -union(x, y)
    -
    -# S4 method for SpatialPolygons,SpatialPolygons
    -union(x, y)
    -
    -# S4 method for SpatialPolygons,missing
    -union(x, y)
    -
    -# S4 method for SpatialLines,SpatialLines
    -union(x, y)
    -
    -# S4 method for SpatialPoints,SpatialPoints
    -union(x, y)
    - -

    Arguments

    - - - - - - - - - - -
    x

    Extent or SpatialPolygons* object

    y

    Same as x or missing

    - -

    Value

    - -

    Extent or SpatialPolygons object

    -

    See also

    - -

    intersect, extent, setExtent

    -

    merge for merging a data.frame with attributes of Spatial objects -and +,SpatialPolygons,SpatialPolygons-method for an algebraic notation

    - -

    Examples

    -
    e1 <- extent(-10, 10, -20, 20) -e2 <- extent(0, 20, -40, 5) -union(e1, e2) -
    #> class : Extent -#> xmin : -10 -#> xmax : 20 -#> ymin : -40 -#> ymax : 20
    -#SpatialPolygons -if (require(rgdal) & require(rgeos)) { - p <- shapefile(system.file("external/lux.shp", package="raster")) - p0 <- aggregate(p) - b <- as(extent(6, 6.4, 49.75, 50), 'SpatialPolygons') - crs(b) <- crs(p) - u <- union(p0, b) - plot(u, col=2:4) -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/unique.html b/docs/reference/unique.html deleted file mode 100644 index 29097167..00000000 --- a/docs/reference/unique.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - -Unique values — unique • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This function returns the unique values in a RasterLayer object or the unique combinations of the layers in a multilayer object.

    -
    - -
    # S4 method for RasterLayer,missing
    -unique(x, incomparables=FALSE, na.last=NA, progress="", ...) 
    -
    -# S4 method for RasterStackBrick,missing
    -unique(x, incomparables=FALSE, na.last=NA, progress="", ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster object

    incomparables

    must be missing. The default value FALSE is used. See unique

    na.last

    logical. for controlling the treatment of NAs. If TRUE, missing values in the data are put last; if FALSE, they are put first; if NA, they are removed.

    progress

    character. Use "text" or "window" for a progress indicator

    ...

    additional arguments. as in unique

    - -

    See also

    - - -

    Value

    - -

    vector or matrix

    - -

    Examples

    -
    r <- raster(ncol=10, nrow=10) -values(r) <- round(runif(ncell(r))*10) -unique(r) -
    #> [1] 0 1 2 3 4 5 6 7 8 9 10
    unique(stack(r, round(r/2))) -
    #> layer.1 layer.2 -#> [1,] 4 2 -#> [2,] 2 1 -#> [3,] 3 2 -#> [4,] 1 0 -#> [5,] 0 0 -#> [6,] 6 3 -#> [7,] 5 2 -#> [8,] 8 4 -#> [9,] 7 4 -#> [10,] 9 4 -#> [11,] 10 5
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/unstack.html b/docs/reference/unstack.html deleted file mode 100644 index 8ffdb564..00000000 --- a/docs/reference/unstack.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - -Unstack — unstack • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Create a list of RasterLayer objects from a RasterStack or RasterBrick

    -
    - -
    unstack(x, ...)
    - -

    Arguments

    - - - - - - - - - - -
    x

    a RasterStack object

    ...

    not used. further arguments passed to or from other methods

    - -

    Value

    - -

    A list of RasterLayer objects

    -

    See also

    - - - -

    Examples

    -
    file <- system.file("external/test.grd", package="raster") - s <- stack(file, file) - list1 <- unstack(s) - b <- brick(s) - list2 <- unstack(b) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/update.html b/docs/reference/update.html deleted file mode 100644 index 56df7de9..00000000 --- a/docs/reference/update.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - - - -Update raster cells of files (on disk) — update • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Update cell values of a file (i.e., cell values on disk) associated with a RasterLayer or RasterBrick.

    -

    User beware: this function _will_ make changes to your file (first make a copy if you are not sure what you are doing).

    -

    Writing starts at a cell number cell. You can write a vector of values (in cell order), or a matrix. You can also provide a vector of cell numbers (of the same length as vector v) to update individual cells.

    -

    See writeFormats for supported formats.

    -
    - -
    # S4 method for RasterLayer
    -update(object, v, cell, ...)
    -# S4 method for RasterBrick
    -update(object, v, cell, band, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    object

    RasterLayer or RasterBrick that is associated with a file

    v

    vector or matrix with new values

    cell

    cell from where to start writing. Or a vector of cell numbers if v is a vector of the same length

    band

    band (layer) to update (for RasterBrick objects)

    ...

    additional arguments. None implemented

    - -

    Value

    - -

    RasterLayer or RasterBrick

    - -

    Examples

    -
    if (FALSE) { -# setting up an example RasterLayer with file -r <- raster(nrow=5, ncol=10, vals=0) -r <- writeRaster(r, rasterTmpFile(), overwrite=TRUE, datatype='INT2S') -as.matrix(r) - -# update with a vector starting a cell -r <- update(r, v=rep(1, 5), cell=6) -# 99.99 gets rounded because this is an integer file -r <- update(r, v=9.99, cell=50) -as.matrix(r) - -# update with a vector of values and matching vector of cell numbers -r <- update(r, v=5:1, cell=c(5,15,25,35,45)) -as.matrix(r) - -# updating with a marix, anchored at a cell number -m <- matrix(1:10, ncol=2) -r <- update(r, v=m, cell=2) -as.matrix(r) -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/validCell.html b/docs/reference/validCell.html deleted file mode 100644 index 45f0dbfd..00000000 --- a/docs/reference/validCell.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - - -Validity of a cell, column or row number — validCell • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Simple helper functions to determine if a row, column or cell number is valid for a certain Raster* object

    -
    - -
    validCell(object, cell) 
    -validCol(object, colnr) 
    -validRow(object, rownr)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    object

    Raster* object (or a SpatialPixels* or SpatialGrid* object)

    cell

    cell number(s)

    colnr

    column number; or vector of column numbers

    rownr

    row number; or vector of row numbers

    - -

    Value

    - -

    logical value

    - -

    Examples

    -
    #using a new default raster (1 degree global) -r <- raster() -validCell(r, c(-1, 0, 1)) -
    #> [1] FALSE FALSE TRUE
    validRow(r, c(-1, 1, 100, 10000)) -
    #> [1] FALSE TRUE TRUE FALSE
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/validNames.html b/docs/reference/validNames.html deleted file mode 100644 index 75db8e9f..00000000 --- a/docs/reference/validNames.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - - -Create valid names — validNames • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Create a set of valid names (trimmed, no duplicates, not starting with a number).

    -
    - -
    validNames(x, prefix='layer')
    - -

    Arguments

    - - - - - - - - - - -
    x

    character

    prefix

    character string used if x is empty

    - -

    Value

    - -

    character

    -

    See also

    - - - -

    Examples

    -
    validNames(c('a', 'a', '', '1', NA, 'b', 'a')) -
    #> [1] "a.1" "a.2" "layer.1" "X1" "layer.2" "b" "a.3"
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/weighted.mean.html b/docs/reference/weighted.mean.html deleted file mode 100644 index 5ce2df66..00000000 --- a/docs/reference/weighted.mean.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - - -Weighted mean of rasters — weighted.mean • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Computes the weighted mean for each cell of a number or raster layers. The weights can be spatially variable or not.

    -
    - -
    # S4 method for RasterStackBrick,vector
    -weighted.mean(x, w, na.rm=FALSE, filename='', ...)
    -
    -# S4 method for RasterStackBrick,RasterStackBrick
    -weighted.mean(x, w, na.rm=FALSE,filename='', ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    x

    RasterStack or RasterBrick

    w

    A vector of weights (one number for each layer), or for spatially variable weights, a RasterStack or RasterBrick with weights (should have the same extent, resolution and number of layers as x)

    na.rm

    Logical. Should missing values be removed?

    filename

    Character. Output filename (optional)

    ...

    Additional arguments as for writeRaster

    - -

    Value

    - -

    RasterLayer

    -

    See also

    - - - -

    Examples

    -
    b <- brick(system.file("external/rlogo.grd", package="raster")) - -# give least weight to first layer, most to last layer -wm1 <- weighted.mean(b, w=1:3) - -# spatially varying weights -# weigh by column number -w1 <- init(b, v='col') - -# weigh by row number -w2 <- init(b, v='row') -w <- stack(w1, w2, w2) - -wm2 <- weighted.mean(b, w=w) -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/which.html b/docs/reference/which.html deleted file mode 100644 index 37c41b6e..00000000 --- a/docs/reference/which.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - - - - -Which cells are TRUE? — which • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Which returns a RasterLayer with TRUE or FALSE setting cells that are NA to FALSE (unless na.rm=FALSE). If the RasterLayer has numbers, all values that are 0 become FALSE and all other values become TRUE. The function can also return the cell numbers that are TRUE

    -
    - -
    # S4 method for RasterLayer
    -Which(x, cells=FALSE, na.rm=TRUE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    x

    RasterLayer

    cells

    logical. If TRUE, cell numbers are returned, otherwise a RasterLayer is returned

    na.rm

    logical. If TRUE, NA values are treated as FALSE, otherwise they remain NA (only when cells=FALSE)

    ...

    Additional arguments (none implemented)

    - -

    See also

    - - -

    Value

    - -

    RasterLayer

    - -

    Examples

    -
    r <- raster(ncol=10, nrow=10) -set.seed(0) -values(r) <- runif(ncell(r)) -r[r < 0.2 ] <- 0 -r[r > 0.8] <- 1 -r[r > 0 & r < 1 ] <- 0.5 - -Which(r, cells=TRUE) -
    #> [1] 1 2 3 4 5 6 7 8 9 10 12 14 15 16 17 18 19 20 21 -#> [20] 22 23 24 26 27 29 30 31 32 33 34 36 37 38 40 41 42 43 44 -#> [39] 45 46 47 49 50 51 52 53 54 55 58 59 60 61 62 63 64 65 66 -#> [58] 67 68 69 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 -#> [77] 87 88 90 92 94 95 96 97 98 99 100
    Which(r > 0.5, cells=TRUE) -
    #> [1] 1 5 7 8 19 22 30 36 42 53 62 71 73 77 78 81 95 100
    -s1 <- r > 0.5 -s2 <- Which(r > 0.5) -s1[1:15] -
    #> [1] 1 0 0 0 1 0 1 1 0 0 0 0 0 0 0
    s2[1:15] -
    #> [1] 1 0 0 0 1 0 1 1 0 0 0 0 0 0 0
    -# this expression -x1 <- Which(r, na.rm=FALSE) -# is the inverse of -x2 <- r==0 -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/which.minmax-1.png b/docs/reference/which.minmax-1.png deleted file mode 100644 index a1e20ca2d259f5e34a26733a77d33c3648529c80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58577 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≷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 - - - - - - - -Where is the min or max value? — which.min • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Which cells have the minumum / maximum value (for a RasterLayer), or which layer has the minimum/maximum value (for a RasterStack or RasterBrick)?

    -

    which.min and which.max return the index of the first layer that has the min or max value for a cell. This can be problematic if there are ties.

    -

    In you want the index of all the layers that have the min or max value, use whiches.min or whiches.max (only for objects with less than 10 layers).

    -
    - -
    which.min(x)
    -which.max(x)
    -whiches.min(x, ...)
    -whiches.max(x, ...)
    - -

    Arguments

    - - - - - - - - - - -
    x

    Raster* object

    ...

    additional arguments (none implemented)

    - -

    Value

    - -

    (which.*): vector of cell numbers (if x is a RasterLayer). If x is a RasterStack or RasterBrick, a RasterLayer giving the number of the first layer with the minimum or maximum value for a cell.

    -

    (whiches.*). An integer in which each digit represents a layer. For example, 35 means "layers 3 and 5"

    -

    Note

    - -

    There is a limit to accurate integer number representation. Therefore, do not use whiches.* with more than 15 layers.

    -

    See also

    - - - -

    Examples

    -
    b <- brick(system.file("external/rlogo.grd", package="raster")) - -r <- which.min(b) - -i <- which.min(b[[3]]) -xy <- xyFromCell(b, i) -plot(b[[3]]) -
    points(xy) -
    -x <- whiches.min(b) -freq(x) -
    #> value count -#> [1,] 1 2771 -#> [2,] 2 245 -#> [3,] 3 3041 -#> [4,] 12 93 -#> [5,] 13 1 -#> [6,] 23 11 -#> [7,] 123 1615
    -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/writeFormats.html b/docs/reference/writeFormats.html deleted file mode 100644 index b0d2e72d..00000000 --- a/docs/reference/writeFormats.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - - - -File types for writing — writeFormats • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    List supported file types for writing RasterLayer values to disk.

    -

    When a function writes a file to disk, the file format is determined by the 'format=' argument if supplied, or else by the file extension (if the extension is known). If other cases the default format is used. The 'factory-fresh' default format is 'raster', but this can be changed using rasterOptions.

    -
    - -
    writeFormats()
    - - -

    Details

    - -

    writeFormats returns a matrix of the file formats (the "drivers") that are supported.

    -

    Supported formats include:

    - - - - - - - - - - - - -
    File typeLong namedefault extensionMultiband support
    raster'Native' raster package format.grdYes
    asciiESRI Ascii.ascNo
    SAGASAGA GIS.sdatNo
    IDRISIIDRISI.rstNo
    CDFnetCDF (requires ncdf4).ncYes
    GTiffGeoTiff (requires rgdal).tifYes
    ENVIENVI .hdr Labelled.enviYes
    EHdrESRI .hdr Labelled.bilYes
    HFAErdas Imagine Images (.img).imgYes
    - - -

    See also

    - - - -

    Examples

    -
    writeFormats() -
    #> name long_name -#> [1,] "raster" "R-raster" -#> [2,] "SAGA" "SAGA GIS" -#> [3,] "IDRISI" "IDRISI" -#> [4,] "IDRISIold" "IDRISI (img/doc)" -#> [5,] "BIL" "Band by Line" -#> [6,] "BSQ" "Band Sequential" -#> [7,] "BIP" "Band by Pixel" -#> [8,] "ascii" "Arc ASCII" -#> [9,] "CDF" "NetCDF" -#> [10,] "ADRG" "ARC Digitized Raster Graphics" -#> [11,] "BAG" "Bathymetry Attributed Grid" -#> [12,] "BMP" "MS Windows Device Independent Bitmap" -#> [13,] "BT" "VTP .bt (Binary Terrain) 1.3 Format" -#> [14,] "BYN" "Natural Resources Canada's Geoid" -#> [15,] "CTable2" "CTable2 Datum Grid Shift" -#> [16,] "EHdr" "ESRI .hdr Labelled" -#> [17,] "ELAS" "ELAS" -#> [18,] "ENVI" "ENVI .hdr Labelled" -#> [19,] "ERS" "ERMapper .ers Labelled" -#> [20,] "FITS" "Flexible Image Transport System" -#> [21,] "GPKG" "GeoPackage" -#> [22,] "GS7BG" "Golden Software 7 Binary Grid (.grd)" -#> [23,] "GSBG" "Golden Software Binary Grid (.grd)" -#> [24,] "GTiff" "GeoTIFF" -#> [25,] "GTX" "NOAA Vertical Datum .GTX" -#> [26,] "HDF4Image" "HDF4 Dataset" -#> [27,] "HFA" "Erdas Imagine Images (.img)" -#> [28,] "IDA" "Image Data and Analysis" -#> [29,] "ILWIS" "ILWIS Raster Map" -#> [30,] "INGR" "Intergraph Raster" -#> [31,] "ISCE" "ISCE raster" -#> [32,] "ISIS2" "USGS Astrogeology ISIS cube (Version 2)" -#> [33,] "ISIS3" "USGS Astrogeology ISIS cube (Version 3)" -#> [34,] "KRO" "KOLOR Raw" -#> [35,] "LAN" "Erdas .LAN/.GIS" -#> [36,] "Leveller" "Leveller heightfield" -#> [37,] "MBTiles" "MBTiles" -#> [38,] "MRF" "Meta Raster Format" -#> [39,] "netCDF" "Network Common Data Format" -#> [40,] "NGW" "NextGIS Web" -#> [41,] "NITF" "National Imagery Transmission Format" -#> [42,] "NTv2" "NTv2 Datum Grid Shift" -#> [43,] "NWT_GRD" "Northwood Numeric Grid Format .grd/.tab" -#> [44,] "PAux" "PCI .aux Labelled" -#> [45,] "PCIDSK" "PCIDSK Database File" -#> [46,] "PCRaster" "PCRaster Raster File" -#> [47,] "PDF" "Geospatial PDF" -#> [48,] "PDS4" "NASA Planetary Data System 4" -#> [49,] "PNM" "Portable Pixmap Format (netpbm)" -#> [50,] "RMF" "Raster Matrix Format" -#> [51,] "ROI_PAC" "ROI_PAC raster" -#> [52,] "RRASTER" "R Raster" -#> [53,] "RST" "Idrisi Raster A.1" -#> [54,] "SAGA" "SAGA GIS Binary Grid (.sdat, .sg-grd-z)" -#> [55,] "SGI" "SGI Image File Format 1.0" -#> [56,] "Terragen" "Terragen heightfield" -#> [57,] "VICAR" "MIPL VICAR file"
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/writeRaster.html b/docs/reference/writeRaster.html deleted file mode 100644 index fb6dfb53..00000000 --- a/docs/reference/writeRaster.html +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - - - -Write raster data to a file — writeRaster • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Write an entire Raster* object to a file, using one of the many supported formats. See writeValues for writing in chunks (e.g. by row).

    -

    When writing a file to disk, the file format is determined by the 'format=' argument if supplied, or else by the file extension (if the extension is known). If other cases the default format is used. The default format is 'raster', but this setting can be changed (see rasterOptions).

    -
    - -
    # S4 method for RasterLayer,character
    -writeRaster(x, filename, format, ...)
    -
    -# S4 method for RasterStackBrick,character
    -writeRaster(x, filename, format, bylayer, suffix='numbers', ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    filename

    Output filename

    format

    Character. Output file type. See writeFormats. If this argument is not provided, it is attempted to infer it from the filename extension. If that fails, the default format is used. The default format is 'raster', but this can be changed using rasterOptions

    ...

    Additional arguments:

    -

    datatypeCharacter. Output data type (e.g. 'INT2S' or 'FLT4S'). -See dataType. If no datatype is specified, 'FLT4S' is used, -unless this default value was changed with rasterOptions

    -

    overwrite: Logical. If TRUE, "filename" will be overwritten if it exists

    -

    progress: Character. Set a value to show a progress bar. Valid values are "text" and "window".

    -

    NAflag: Numeric. To overwrite the default value used to represent NA in a file

    -

    bandorder: Character. 'BIL', 'BIP', or 'BSQ'. For 'native' file formats only. -For some other formats you can use the 'options' argument (see below)

    -

    options: Character. File format specific GDAL options. E.g., when -writing a geotiff file you can use: options=c("COMPRESS=NONE", "TFW=YES")

    -

    You can use options=c("PROFILE=BASELINE") to create a plain tif with no GeoTIFF tags. -This can be useful when writing files to be read by applications intolerant of unrecognised tags. -(see https://gdal.org/drivers/raster/gtiff.html)

    -

    NetCDF files have the following additional, optional, arguments: varname, varunit, longname, xname, yname, zname, zunit

    -

    prj: Logical. If TRUE, the crs is written to a .prj file. This can be useful -when writing to an ascii file or another file type that does not store the crs

    -

    setStatistics: logical. If TRUE (the default) the min and max cell values are written to file (if the format permits it)

    bylayer

    if TRUE, write a separate file for each layer. You can provide a vector of filenames that matches the number of layers. Or you can provide a single filename that will get a unique suffix (see below)

    suffix

    'numbers' or 'names' to determine the suffix that each file gets when bylayer=TRUE; either a number between 1 and nlayers(x) or names(x)

    - -

    Details

    - -

    See writeFormats for supported file types ("formats", "drivers").

    -

    The rgdal package is needed, except for these file formats: 'raster', 'BIL', 'BIP', 'BSQ', 'SAGA', 'ascii', 'IDRISI', and 'CDF'. Some of these formats can be used with or without rgdal (idrisi, SAGA, ascii). You need the 'ncdf4' library for the 'CDF' format.

    -

    In multi-layer files (i.e. files saved from RasterStack or RasterBrick objects), in the native 'raster' format, the band-order can be set to BIL ('Bands Interleaved by Line'), BIP ('Bands Interleaved by Pixels') or BSQ ('Bands SeQuential'). Note that bandorder is not the same as filetype here.

    -

    Supported file types include:

    - - - - - - - - - - - -
    File typeLong namedefault extensionMultiband support
    raster'Native' raster package format.grdYes
    asciiESRI Ascii.ascNo
    SAGASAGA GIS.sdatNo
    IDRISIIDRISI.rstNo
    CDFnetCDF (requires ncdf4).ncYes
    GTiffGeoTiff (requires rgdal).tifYes
    ENVIENVI .hdr Labelled.enviYes
    EHdrESRI .hdr Labelled.bilYes
    HFAErdas Imagine Images (.img).imgYes
    - - -

    Value

    - -

    This function is used for the side-effect of writing values to a file.

    -

    See also

    - - - -

    Examples

    -
    tmp <- tempdir() -r <- raster(system.file("external/test.grd", package="raster")) - -# take a small part -r <- crop(r, extent(179880, 180800, 329880, 330840) ) - -# write to an integer binary file -rf <- writeRaster(r, filename=file.path(tmp, "allint.grd"), datatype='INT4S', overwrite=TRUE) - -# make a brick and save multi-layer file -b <- brick(r, sqrt(r)) -bf <- writeRaster(b, filename=file.path(tmp, "multi.grd"), bandorder='BIL', overwrite=TRUE) - -# write to a new geotiff file (depends on rgdal) -if (require(rgdal)) { - rf <- writeRaster(r, filename=file.path(tmp, "test.tif"), format="GTiff", overwrite=TRUE) - bf <- writeRaster(b, filename=file.path(tmp, "multi.tif"), - options="INTERLEAVE=BAND", overwrite=TRUE) -} - -# write to netcdf -if (require(ncdf4)) { - rnc <- writeRaster(r, filename=file.path(tmp, "netCDF.nc"), format="CDF", overwrite=TRUE) -} -
    #> Loading required package: ncdf4
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/writeValues.html b/docs/reference/writeValues.html deleted file mode 100644 index dfb2ab3c..00000000 --- a/docs/reference/writeValues.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - - - -Write values to a file — writeValues • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Functions for writing blocks (>= 1 row(s)) of values to files. Writing has to start at the first cell of a row (identified with argument start) and the values written must represent 1 or more entire rows. Begin by opening a file with writeStart, then write values to it in chunks. When writing is done close the file with writeStop.

    -

    If you want to write all values of a Raster* object at once, you can also use writeRaster which is easier to use but more limited. The functions described here allow writing values to file using chunks of different sizes (e.g. 1 or 10 rows). Function blockSize can be used to suggest a chunk size to use.

    -
    - -
    # S4 method for RasterLayer,character
    -writeStart(x, filename, options=NULL, format, prj=FALSE, ...)
    -# S4 method for RasterBrick,character
    -writeStart(x, filename, options=NULL, format, prj=FALSE, ...)
    -# S4 method for RasterLayer,vector
    -writeValues(x, v, start, ...)
    -# S4 method for RasterBrick,matrix
    -writeValues(x, v, start, ...)
    -# S4 method for RasterLayer
    -writeStop(x)
    -# S4 method for RasterBrick
    -writeStop(x)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    filename

    character. Output file name

    options

    character, see writeRaster

    format

    character, see writeRaster

    prj

    logical. If TRUE, a "prj" file is written

    ...

    additional arguments as for writeRaster

    v

    vector (RasterLayer) or matrix (RasterBrick) of values

    start

    Integer. Row number (counting starts at 1) from where to start writing v

    - -

    Value

    - -

    RasterLayer or RasterBrick

    -

    See also

    - - - -

    Examples

    -
    -if (FALSE) { -r <- raster(system.file("external/test.grd", package="raster")) -# write to a new binary file in chunks -s <- raster(r) -# -tr <- blockSize(r) -tr -s <- writeStart(s, filename='test.grd', overwrite=TRUE) -for (i in 1:tr$n) { - v <- getValuesBlock(r, row=tr$row[i], nrows=tr$nrows[i]) - s <- writeValues(s, v, tr$row[i]) -} -s <- writeStop(s) - -if(require(rgdal)){ -s2 <- writeStart(s, filename='test2.tif', format='GTiff', overwrite=TRUE) -# writing last row first -for (i in tr$n:1) { - v <- getValuesBlock(r, row=tr$row[i], nrows=tr$nrows[i]) - s2 <- writeValues(s2, v, tr$row[i]) -} -# row number 5 once more -v <- getValuesBlock(r, row=5, nrows=1) -writeValues(s2, v, 5) -s2 <- writeStop(s2) -} - -## write values of a RasterStack to a RasterBrick -s <- stack(system.file("external/rlogo.grd", package="raster")) -# create empty brick -b <- brick(s, values=FALSE) -b <- writeStart(b, filename="test.grd", format="raster",overwrite=TRUE) -tr <- blockSize(b) -for (i in 1:tr$n) { - v <- getValuesBlock(s, row=tr$row[i], nrows=tr$nrows[i]) - b <- writeValues(b, v, tr$row[i]) -} -b <- writeStop(b) -# note that the above is equivalent to -# b <- writeRaster(s, filename="test.grd", format="raster",overwrite=TRUE) -} -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/xyFromCell.html b/docs/reference/xyFromCell.html deleted file mode 100644 index 502cc4ea..00000000 --- a/docs/reference/xyFromCell.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - -Coordinates from a row, column or cell number — xyFromCell • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    These functions get coordinates of the center of raster cells for a row, column, or cell number of a Raster* object.

    -
    - -
    # S4 method for Raster,numeric
    -xFromCol(object, col)
    -# S4 method for Raster,numeric
    -yFromRow(object, row)
    -# S4 method for Raster,numeric
    -xFromCell(object, cell)
    -# S4 method for Raster,numeric
    -yFromCell(object, cell)
    -# S4 method for BasicRaster,ANY
    -xyFromCell(object, cell, spatial=FALSE, ...)
    -# S4 method for Raster
    -coordinates(obj, ...)
    -# S4 method for Extent
    -coordinates(obj, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    object

    Raster* object (or a SpatialPixels* or SpatialGrid* object)

    col

    column number; or vector of column numbers. If missing, the x coordinates for all columns are returned

    row

    row number; or vector of row numbers. If missing, the y coordinates for all rows are returned

    cell

    cell number(s)

    spatial

    If spatial=TRUE, xyFromCell returns a SpatialPoints object instead of a matrix

    ...

    additional arguments. None implemented

    obj

    Raster object

    - -

    Details

    - -

    Cell numbers start at 1 in the upper left corner, and increase from left to right, and then from top to bottom. -The last cell number equals the number of cells of the Raster* object.

    -

    Value

    - -

    xFromCol, yFromCol, xFromCell, yFromCell: vector of x or y coordinates

    -

    xyFromCell: matrix(x,y) with coordinate pairs

    -

    coordinates: xy coordinates for all cells

    -

    See also

    - - - -

    Examples

    -
    #using a new default raster (1 degree global) -r <- raster() -xFromCol(r, c(1, 120, 180)) -
    #> [1] -179.5 -60.5 -0.5
    yFromRow(r, 90) -
    #> [1] 0.5
    xyFromCell(r, 10000) -
    #> x y -#> [1,] 99.5 62.5
    xyFromCell(r, c(0, 1, 32581, ncell(r), ncell(r)+1)) -
    #> x y -#> [1,] 179.5 90.5 -#> [2,] -179.5 89.5 -#> [3,] 0.5 -0.5 -#> [4,] 179.5 -89.5 -#> [5,] -179.5 -90.5
    -#using a file from disk -r <- raster(system.file("external/test.grd", package="raster")) -r -
    #> class : RasterLayer -#> dimensions : 115, 80, 9200 (nrow, ncol, ncell) -#> resolution : 40, 40 (x, y) -#> extent : 178400, 181600, 329400, 334000 (xmin, xmax, ymin, ymax) -#> crs : +proj=sterea +lat_0=52.1561605555556 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +datum=WGS84 +units=m +no_defs -#> source : C:/soft/R/R-4.0.5/library/raster/external/test.grd -#> names : test -#> values : 138.7071, 1736.058 (min, max) -#>
    cellFromXY(r, c(180000, 330000)) -
    #> [1] 8041
    #xy for corners of a raster: -xyFromCell(r, c(1, ncol(r), ncell(r)-ncol(r)+1, ncell(r))) -
    #> x y -#> [1,] 178420 333980 -#> [2,] 181580 333980 -#> [3,] 178420 329420 -#> [4,] 181580 329420
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/zApply.html b/docs/reference/zApply.html deleted file mode 100644 index e07ea5f2..00000000 --- a/docs/reference/zApply.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - - -z (time) apply — zApply • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Experimental function to apply a function over a (time) series of layers of a Raster object

    -
    - -
    zApply(x, by, fun=mean, name='', ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    by

    aggregation indices or function

    fun

    function to compute aggregated values

    name

    character label of the new time series

    ...

    additional arguments

    - -

    Value

    - -

    Raster* object

    -

    Author

    - -

    Oscar Perpinan Lamigueiro & Robert J. Hijmans

    - -

    Examples

    -
    # 12 values of irradiation, 1 for each month -G0dm=c(2.766,3.491,4.494,5.912,6.989,7.742,7.919,7.027,5.369,3.562,2.814,2.179)*1000; -# RasterBrick with 12 layers based on G0dm + noise -r <- raster(nc=10, nr=10) -s <- brick(lapply(1:12, function(x) setValues(r, G0dm[x]+100*rnorm(ncell(r)) ))) - -# time -tm <- seq(as.Date('2010-01-15'), as.Date('2010-12-15'), 'month') -s <- setZ(s, tm, 'months') - -# library(zoo) -# x <- zApply(s, by=as.yearqtr, fun=mean, name='quarters') -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/zonal.html b/docs/reference/zonal.html deleted file mode 100644 index fad40933..00000000 --- a/docs/reference/zonal.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - - -Zonal statistics — zonal • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Compute zonal statistics, that is summarized values of a Raster* object for each "zone" defined by a RasterLayer.

    -

    If stat is a true function, zonal will fail (gracefully) for very large Raster objects, but it will in most cases work for functions that can be defined as by a character argument ('mean', 'sd', 'min', 'max', or 'sum'). In addition you can use 'count' to count the number of cells in each zone (only useful with na.rm=TRUE, otherwise freq(z) would be more direct.

    -

    If a function is used, it should accept a na.rm argument (or at least a ... argument)

    -
    - -
    # S4 method for RasterLayer,RasterLayer
    -zonal(x, z, fun='mean', digits=0, na.rm=TRUE, ...) 
    -
    -# S4 method for RasterStackBrick,RasterLayer
    -zonal(x, z, fun='mean', digits=0, na.rm=TRUE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* object

    z

    RasterLayer with codes representing zones

    fun

    function to be applied to summarize the values by zone. Either as character: 'mean', 'sd', 'min', 'max', 'sum'; or, for relatively small Raster* objects, a proper function

    digits

    integer. Number of digits to maintain in 'zones'. By default averaged to an integer (zero digits)

    na.rm

    logical. If TRUE, NA values in x are ignored

    ...

    additional arguments. One implemented: progress, as in writeRaster

    - -

    Value

    - -

    A matrix with a value for each zone (unique value in zones)

    -

    See also

    - -

    See cellStats for 'global' statistics (i.e., all of x is considered a single zone), and extract for summarizing values for polygons

    - -

    Examples

    -
    r <- raster(ncols=10, nrows=10) -values(r) <- runif(ncell(r)) * 1:ncell(r) -z <- r -values(z) <- rep(1:5, each=20) -# for large files, use a character value rather than a function -zonal(r, z, 'sum') -
    #> zone sum -#> [1,] 1 101.4994 -#> [2,] 2 335.6783 -#> [3,] 3 561.4774 -#> [4,] 4 924.1274 -#> [5,] 5 865.7947
    -# for smaller files you can also provide a function -if (FALSE) { -zonal(r, z, mean) -zonal(r, z, min) -} - -# multiple layers -zonal(stack(r, r*10), z, 'sum') -
    #> zone layer.1 layer.2 -#> [1,] 1 101.4994 1014.994 -#> [2,] 2 335.6783 3356.783 -#> [3,] 3 561.4774 5614.774 -#> [4,] 4 924.1274 9241.274 -#> [5,] 5 865.7947 8657.947
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/zoom.html b/docs/reference/zoom.html deleted file mode 100644 index a5132de2..00000000 --- a/docs/reference/zoom.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - - -Zoom in on a map — zoom • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Zoom in on a map (plot) by providing a new extent, by default this is done by clicking twice on the map.

    -
    - -
    zoom(x, ...) 
    -# S4 method for Raster
    -zoom(x, ext=drawExtent(), maxpixels=100000, layer=1, new=TRUE, useRaster=TRUE, ...)
    -
    -# S4 method for Spatial
    -zoom(x, ext=drawExtent(), new=TRUE, ...)
    -
    -# S4 method for missing
    -zoom(x, ext=drawExtent(), new=TRUE, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    Raster* or Spatial* (vector type) object

    ext

    Extent object, or other object from which an extent can be extracted

    maxpixels

    Maximum number of pixels used for the map

    layer

    Positive integer to select the layer to be used if x is a mutilayer Raster object

    new

    Logical. If TRUE, the zoomed in map will appear on a new device (window)

    useRaster

    Logical. If TRUE, a bitmap raster is used to plot the image instead of polygons

    ...

    additional paramters for base plot

    - -

    Value

    - -

    Extent object (invisibly)

    -

    See also

    - - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/zvalues.html b/docs/reference/zvalues.html deleted file mode 100644 index 16186758..00000000 --- a/docs/reference/zvalues.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - - - -Get or set z-values — z-values • raster - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Initial functions for a somewhat more formal approach to get or set z values (e.g. time) associated with layers of Raster* objects. In development.

    -
    - -
    setZ(x, z, name='time')
    -getZ(x)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    x

    Raster* object

    z

    vector of z values of any type (e.g. of class 'Date')

    name

    character label

    - -

    Value

    - -

    setZ: Raster* object

    -

    getZ: vector

    - -

    Examples

    -
    r <- raster(ncol=10, nrow=10) -s <- stack(lapply(1:3, function(x) setValues(r, runif(ncell(r))))) -s <- setZ(s, as.Date('2000-1-1') + 0:2) -s -
    #> class : RasterStack -#> dimensions : 10, 10, 100, 3 (nrow, ncol, ncell, nlayers) -#> resolution : 36, 18 (x, y) -#> extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax) -#> crs : +proj=longlat +datum=WGS84 +no_defs -#> names : layer.1, layer.2, layer.3 -#> min values : 0.0180922633, 0.0172559638, 0.0005705222 -#> max values : 0.9806570, 0.9774780, 0.9857181 -#> time : 2000-01-01, 2000-01-02, 2000-01-03 -#>
    getZ(s) -
    #> [1] "2000-01-01" "2000-01-02" "2000-01-03"
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
    - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Make a RasterLayer with interpolated values using a fitted model object of classes such as 'gstat' (gstat package) or 'Krige' (fields package). That is, these are models that have location ('x' and 'y', or 'longitude' and 'latitude') as independent variables. If x and y are the only independent variables provide an empty (no associated data in memory or on file) RasterLayer for which you want predictions. If there are more spatial predictor variables provide these as a Raster* object in the first argument of the function. If you do not have x and y locations as implicit predictors in your model you should use predict instead.

    -
    - -
    # S4 method for Raster
    -interpolate(object, model, filename="", fun=predict, xyOnly=TRUE,
    -   xyNames=c('x', 'y'), ext=NULL, const=NULL, index=1, na.rm=TRUE, debug.level=1, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    object

    Raster* object

    model

    model object

    filename

    character. Output filename (optional)

    fun

    function. Default value is 'predict', but can be replaced with e.g. 'predict.se' (depending on the class of the model object)

    xyOnly

    logical. If TRUE, values of the Raster* object are not considered as co-variables; and only x and y (longitude and latitude) are used. This should match the model

    xyNames

    character. variable names that the model uses for the spatial coordinates. E.g., c('longitude', 'latitude')

    ext

    Extent object to limit the prediction to a sub-region of x

    const

    data.frame. Can be used to add a constant for which there is no Raster object for model predictions. This is particulary useful if the constant is a character-like factor value

    index

    integer. To select the column if 'predict.model' returns a matrix with multiple columns

    na.rm

    logical. Remove cells with NA values in the predictors before solving the model (and return NA for those cells). In most cases this will not affect the output. This option prevents errors with models that cannot handle NA values

    debug.level

    for gstat models only. See ?

    ...

    additional arguments passed to the predict.'model' function

    - -

    Value

    - -

    Raster* object

    -

    See also

    - - - -

    Examples

    -
    # \donttest{ -## Thin plate spline interpolation with x and y only -# some example data -r <- raster(system.file("external/test.grd", package="raster")) -ra <- aggregate(r, 10) -xy <- data.frame(xyFromCell(ra, 1:ncell(ra))) -v <- getValues(ra) -# remove NAs -i <- !is.na(v) -xy <- xy[i,] -v <- v[i] - -#### Thin plate spline model -library(fields) -
    #> Loading required package: spam
    #> Loading required package: dotCall64
    #> Loading required package: grid
    #> Spam version 2.6-0 (2020-12-14) is loaded. -#> Type 'help( Spam)' or 'demo( spam)' for a short introduction -#> and overview of this package. -#> Help for individual functions is also obtained by adding the -#> suffix '.spam' to the function name, e.g. 'help( chol.spam)'.
    #> -#> Attaching package: 'spam'
    #> The following objects are masked from 'package:base': -#> -#> backsolve, forwardsolve
    #> See https://github.com/NCAR/Fields for -#> an extensive vignette, other supplements and source code
    tps <- Tps(xy, v) -
    #> Warning: -#> Grid searches over lambda (nugget and sill variances) with minima at the endpoints: -#> (GCV) Generalized Cross-Validation -#> minimum at right endpoint lambda = 2.375093e-05 (eff. df= 46.55 )
    p <- raster(r) - -# use model to predict values at all locations -p <- interpolate(p, tps) -p <- mask(p, r) - -plot(p) -
    ## change the fun from predict to fields::predictSE to get the TPS standard error -se <- interpolate(p, tps, fun=predictSE) -se <- mask(se, r) -plot(se) -
    -## another variable; let's call it elevation -elevation <- (init(r, 'x') * init(r, 'y')) / 100000000 -names(elevation) <- 'elev' - -z <- extract(elevation, xy) - -# add as another independent variable -xyz <- cbind(xy, z) -tps2 <- Tps(xyz, v) -
    #> Warning: -#> Grid searches over lambda (nugget and sill variances) with minima at the endpoints: -#> (GCV) Generalized Cross-Validation -#> minimum at right endpoint lambda = 0.0002279721 (eff. df= 46.55 )
    p2 <- interpolate(elevation, tps2, xyOnly=FALSE) - -# as a linear coveriate -tps3 <- Tps(xy, v, Z=z) -
    #> Warning: -#> Grid searches over lambda (nugget and sill variances) with minima at the endpoints: -#> (GCV) Generalized Cross-Validation -#> minimum at right endpoint lambda = 2.427486e-05 (eff. df= 46.54999 )
    -# Z is a separate argument in Krig.predict, so we need a new function -# Internally (in interpolate) a matrix is formed of x, y, and elev (Z) - -pfun <- function(model, x, ...) { - predict(model, x[,1:2], Z=x[,3], ...) -} -p3 <- interpolate(elevation, tps3, xyOnly=FALSE, fun=pfun) - -#### gstat examples -library(gstat) -data(meuse) - -## inverse distance weighted (IDW) -r <- raster(system.file("external/test.grd", package="raster")) -data(meuse) -mg <- gstat(id = "zinc", formula = zinc~1, locations = ~x+y, data=meuse, - nmax=7, set=list(idp = .5)) -z <- interpolate(r, mg) -
    #> [inverse distance weighted interpolation]
    z <- mask(z, r) - -## kriging -coordinates(meuse) <- ~x+y -crs(meuse) <- crs(r) - -## ordinary kriging -v <- variogram(log(zinc)~1, meuse) -m <- fit.variogram(v, vgm(1, "Sph", 300, 1)) -gOK <- gstat(NULL, "log.zinc", log(zinc)~1, meuse, model=m) -OK <- interpolate(r, gOK) -
    #> [using ordinary kriging]
    -# examples below provided by Maurizio Marchi -## universial kriging -vu <- variogram(log(zinc)~elev, meuse) -mu <- fit.variogram(vu, vgm(1, "Sph", 300, 1)) -gUK <- gstat(NULL, "log.zinc", log(zinc)~elev, meuse, model=mu) -names(r) <- 'elev' -UK <- interpolate(r, gUK, xyOnly=FALSE) -
    #> [using universal kriging]
    -## co-kriging -gCoK <- gstat(NULL, 'log.zinc', log(zinc)~1, meuse) -gCoK <- gstat(gCoK, 'elev', elev~1, meuse) -gCoK <- gstat(gCoK, 'cadmium', cadmium~1, meuse) -gCoK <- gstat(gCoK, 'copper', copper~1, meuse) -coV <- variogram(gCoK) -plot(coV, type='b', main='Co-variogram') -
    coV.fit <- fit.lmc(coV, gCoK, vgm(model='Sph', range=1000)) -coV.fit -
    #> data: -#> log.zinc : formula = log(zinc)`~`1 ; data dim = 155 x 12 -#> elev : formula = elev`~`1 ; data dim = 155 x 12 -#> cadmium : formula = cadmium`~`1 ; data dim = 155 x 12 -#> copper : formula = copper`~`1 ; data dim = 155 x 12 -#> variograms: -#> model psill range -#> log.zinc Sph 0.7132435 1000 -#> elev Sph 1.6908552 1000 -#> cadmium Sph 17.4957356 1000 -#> copper Sph 809.4027563 1000 -#> log.zinc.elev Sph -0.7404289 1000 -#> log.zinc.cadmium Sph 2.9802854 1000 -#> elev.cadmium Sph -3.2983554 1000 -#> log.zinc.copper Sph 20.4199742 1000 -#> elev.copper Sph -22.4955673 1000 -#> cadmium.copper Sph 111.1393673 1000
    plot(coV, coV.fit, main='Fitted Co-variogram') -
    coK <- interpolate(r, coV.fit) -
    #> Intrinsic Correlation found. Good. -#> [using ordinary cokriging]
    plot(coK) -
    # } -
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.6.1.

    -
    - -
    -
  • -
    - - - - -
    - -
    -
    - - -
    -

    Detect boundaries (edges). boundaries are cells that have more than one class in the 4 or 8 cells surrounding it, or, if classes=FALSE, cells with values and cells with NA.

    -
    - -
    # S4 method for RasterLayer
    -boundaries(x, type='inner', classes=FALSE, directions=8, asNA=FALSE, filename="", ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    x

    RasterLayer object

    type

    character. 'inner' or 'outer'

    classes

    character. Logical. If TRUE all different values are (after rounding) distinguished, as well as NA. If FALSE (the default) only edges between NA and non-NA cells are considered

    directions

    integer. Which cells are considered adjacent? Should be 8 (Queen's case) or 4 (Rook's case)

    asNA

    logical. If TRUE, non-edges are returned as NA instead of zero

    filename

    character. Filename for the output RasterLayer (optional)

    ...

    additional arguments as for writeRaster

    - -

    Value

    - -

    RasterLayer. Cell values are either 1 (a border) or 0 (not a border), or NA

    -

    See also

    - - - -

    Examples

    -
    r <- raster(nrow=18, ncol=36, xmn=0) -r[150:250] <- 1 -r[251:450] <- 2 -plot( boundaries(r, type='inner') ) -
    plot( boundaries(r, type='outer') ) -
    plot( boundaries(r, classes=TRUE) ) -
    -
    - -
    - - - -