Home

Package `gstat`

image

Contents

1. Dutch National Institute for Coastal and Marine Management RIKZ data compiled for R by Edzer Pebesma ossfim 39 See Also fulmar Examples data ncp grid summary ncp grid ossfim Kriging standard errors as function of grid spacing and block size Description Calculate for a given variogram model ordinary block kriging standard errors as a function of sampling spaces and block sizes Usage ossfim spacings 1 5 block sizes 1 5 model nmax 25 debug 0 Arguments spacings range of grid data spacings to be used block sizes range of block sizes to be used model variogram model output of vgm nmax set the kriging neighbourhood size debug debug level set to 32 to see a lot of output Value data frame with columns spacing the grid spacing block size the block size and kriging se block kriging standard error Note The idea is old simple but still of value If you want to map a variable with a given accuracy you will have to sample it Suppose the variogram of the variable is known Given a regular sampling scheme the kriging standard error decreases when either i the data spacing is smaller or ii predictions are made for larger blocks This function helps quantifying this relationship Ossfim probably refers to optimal sampling scheme for isarithmic mapping Author s Edzer Pebesma 40 oxford References Burrough PA R A McDonnell 1999 Principles of Geographical Inform
2. summary tul136 summary TULLNREG summary Chlorid92 stack amp join data to x y Date Chloride form cl st stack Chlorid92 1 60 variogram names cl st c Chloride Station cl st Date rep Chlorid92 Datum length names Chlorid92 1 cl st x tull36 match cl stL Station row names tul136 x cl st y tull36 match cl stL Station row names tul136 y library lattice xyplot Chloride Date Station cl st xyplot y x Date cl st asp iso layout c 16 11 summary cl st plot TULLNREG pch 3 asp 1 points y x cl st add TRUE pch 16 variogram Calculate Sample or Residual Variogram or Variogram Cloud Description Calculates the sample variogram from data or in case of a linear model is given for the residuals with options for directional robust and pooled variogram and for irregular distance intervals In case spatio temporal data is provided the function variogramST is called with a different set of parameters Usage S3 method for class gstat variogram object S3 method for class formula variogram object locations coordinates data data Default S3 method variogram object locations X cutoff width cutoff 15 alpha 0 beta 0 tol hor 90 length alpha tol ver 90 length beta cressie FALSE dX numeric boundaries numeric 0 cloud FALSE trend beta NULL debug level 1 cross TRUE grid map FALS
3. gstat NULL zinc lt 200 I zinc lt 200 1 meuse gstat g zinc lt 400 I zinc lt 400 1 meuse gstat g zinc lt 800 I zinc lt 800 1 meuse calculate multivariable directional variogram v variogram g alpha c 0 45 90 135 plot v group id FALSE auto key TRUE id and id pairs panels plot v group id TRUE auto key TRUE direction panels 0a OQ a II variogram maps plot variogram g cutoff 1000 width 100 map TRUE main cross semivariance maps plot variogram g cutoff 1000 width 100 map TRUE np TRUE main number of point pairs 46 plot pointPairs plot pointPairs Plot a point pairs identified from a variogram cloud Description Plot a point pairs identified from a variogram cloud Usage S3 method for class pointPairs plot x data xcol data x ycol data y xlab x coordinate ylab y coordinate col line 2 line pch 0 main selected point pairs Arguments D object of class pointPairs obtained from the function plot variogramCloud containing point pair indices data data frame to which the indices refer from which the variogram cloud was cal culated xcol numeric vector with x coordinates of data ycol numeric vector with y coordinates of data xlab x axis label ylab y axis label col line color for lines connecting points line pch if non zero symbols are also plotted at the middle of line segments to mark lines too s
4. http www gstat org Pebesma E J 2004 Multivariable geostatistics in S the gstat package Computers amp Geo sciences 30 683 691 See Also plot StVariogram for variogram models vgmST to fit a spatio temporal variogram model to a spatio temporal sample variogram fit StVariogram variogramSurface 67 Examples The following spatio temporal variogram has been calcualted through tt vv variogram PM10 1 r5to10 width 20 cutoff 200 tlags 0 5 in the vignette st data vv str vv plot vv variogramSurface Semivariance values for a given spatio temporal variogram model Description Generates a surface of semivariance values given a spatio temporal variogram model one of sepa rable productSum sumMetric simpleSumMetric or metric Usage variogramSurface model dist_grid Arguments model A spatio temporal variogram model generated through vgmST or fit StVariogram dist_grid A data frame with two columns spacelag and timelag Additional arguments passed on to the underlying variogram functions Value A data frame with columns spacelag timelag and gamma Author s Benedikt Graeler See Also See variogramLine for the spatial version and fit StVariogram for the estimation of spatio temporal variograms 68 vgm Examples separableModel lt vgmST separable space vgm 0 86 Exp 476 0 14 time vgm 1 Exp 3 0 sill 113 data vv if require lattice p
5. space time joint nugget stAni metric A spatio temporal joint variogram potentially inclduding a nugget effect and stAni generating the call vgmST metric joint stAni Value Returns an 3 object of class StVariogramModel Author s Benedikt Graeler See Also fit StVariogram for fitting variogramSurface to plot the variogram and extractParNames to better understand the parameter structure of spatio temporal variogram models Examples separable model spatial and temporal sill will be ignored and kept constant at 1 nugget respectively A joint sill is used separableModel lt vgmST separable space vgm 0 9 Exp 147 0 1 time vgm 0 9 Exp 3 5 0 1 sill 40 product sum model spatial and temporal nugget will be ignored and kept constant at 0 Only a joint nugget is used prodSumModel lt vgmST productSum space vgm 39 Sph 343 0 times vgm 36 Exp 3 0 k 15 sum metric model spatial temporal and joint nugget will be estimated sumMetricModel lt vgmST sumMetric space vgm 6 9 Lin 200 3 0 time vgm 10 3 Lin 15 3 6 joint vgm 37 2 Exp 84 11 7 stAni 77 7 simplified sumMetric model only a overall nugget is fitted The spatial temporal and jont nuggets are set to 0 VV 75 simpleSumMetricModel lt vgmST simpleSumMetric space vgm 20 Lin 150 0 time vgm 20 Lin 10 0 joint vgm 20 Exp 150 0 nugg
6. STSDF or STIDF containing the variable any other arguments that will be passed to the underlying variogram function In case of using data of type STIDF the argument tunit is recommended to set the temporal unit of the tlags Additionally twindow can be passed to control the temporal window used for temporal distance calculations This builds on the property of xts being ordered and only the next twindow instances are consid ered This avoids the need of huge temporal distance matrices The default uses twice the number as the average difference goes into the temporal cutoff integer time lags to consider or in case data is of class STIDF the actual tem poral boundaries with time unit given by tunit otherwise the same unit as diff on the index of the time slot will generate is assumed spatial separation distance up to which point pairs are included in semivariance estimates as a default the length of the diagonal of the box spanning the data is divided by three 66 width boundaries progress pseudo assumeRegular na omit Value variogram ST the width of subseguent distance intervals into which data point pairs are grouped for semivariance estimates by default the cutoff is divided into 15 equal lags numerical vector with distance interval upper boundaries values should be strictly increasing logical if TRUE show text progress bar integer use pseudo cross variogram for computing time lagged spatial vari
7. Used only for the selection of the closest neighbours This scaling needs only to be provided in case the model does not have a stAni parameter or if a different one should be used for the neighbourhood selection Mind the correct spatial unit Currently no coordinate conversion is made for the neighbourhood selec tion i e Lat and Lon require a spatio temporal anisotropy scaling in degrees per second further arguments currently unused logical if TRUE prediction variances will be returned logical if FALSE a vector with prediction variances will be returned if TRUE the full covariance matrix of all predictions will be returned factor with which nmax is multiplied for an extended search radius default 2 Set to 1 for no extension of the search radius whether a progress bar shall be printed for local spatio temporal kriging de fault TRUE Function krigeST is a R implementation of the kriging function from gstat using spatio temporal covariance models following the implementation of krige0 Function krigeST offers some par ticular methods for ordinary spatio temporal ST kriging In particular it does not support block kriging or kriging in a distance based neighbourhood and does not provide simulation Value An object of the same class as newdata deriving from ST Attributes columns contain prediction and prediction variance Author s Edzer Pebesma Benedikt Graeler References N A C Cressie 1993 Statistics
8. data id row number of one of the data pair for variogramCloud data id row number of the other data in the pair In case of a spatio temporal variogram is sought see variogramST for details variogram 63 Note variogram default should not be called by users directly as it makes many assumptions about the organization of the data that are not fully documented but of course can be understood from reading the source code of the other variogram methods Note variogram line is DEPRECATED it is and was never meant as a variogram method but works automatically as such by the R dispatch system Use variogramLine instead Author s Edzer Pebesma References Cressie N A C 1993 Statistics for Spatial Data Wiley Cressie N C Wikle 2011 Statistics for Spatio temporal Data Wiley http www gstat org Pebesma E J 2004 Multivariable geostatistics in S the gstat package Computers amp Geo sciences 30 683 691 See Also print gstat Variogram plot gstat Variogram plot variogramCloud for variogram models vgm to fit a variogram model to a sample variogram fit variogram variogramST for details on the spatio temporal sample variogram Examples library sp data meuse no trend coordinates meuse xty variogram log zinc 1 meuse residual variogram w r t a linear trend variogram log zinc x y meuse directional variogram variogram log zinc x y meuse alpha c 0 45 90 135 v
9. fit ranges logical determines whether the range coefficients excluding that of the nugget component should be fitted or logical vector determines for each range pa rameter of the variogram model whether it should be fitted or fixed fit lmc logical if TRUE each coefficient matrices of partial sills is guaranteed to be positive definite correct diagonal multiplicative correction factor to be applied to partial sills of direct variograms only the default value 1 0 does not correct If you encounter problems with singular covariance matrices during cokriging or cosimulation you may want to try to increase this to e g 1 01 parameters that get passed to fit variogram Value returns an object of class gstat with fitted variograms Note This function does not use the iterative procedure proposed by M Goulard and M Voltz Math Geol 24 3 269 286 reproduced in Goovaerts 1997 book but uses simply two steps first each variogram model is fitted to a direct or cross variogram next each of the partial sill coefficient matrices is approached by its in least squares sense closest positive definite matrices by setting any negative eigenvalues to zero The argument correct diagonal was introduced by experience by zeroing the negative eigenval ues for fitting positive definite partial sill matrices apparently still perfect correlation may result leading to singular cokriging cosimulation matrices If someone knows of a more elegant
10. of the ranges of a spatial and temporal variogram model or a spatial variogram model to predict the temporal gamma values or the spatio temporal anisotropy value as used in a metric spatio temporal variogram Usage estiStAni empVgm interval method linear spatialVgm temporalVgm s range NA t range NA Arguments empVgm interval method spatialVgm temporalVgm s range t range Details estiStAni An empirical spatio temporal variogram A search interval for the optimisation of the spatio temporal anisotropy param eter A character string determining the method to be used one of linear range vgm or metric see below for details A spatial variogram definition from the call to vgm The model is optimised based on the pure spatial values in empVgm A temporal variogram definition from the call to vgm The model is optimised based on the pure temporal values in empVgm A spatial cutoff value applied to the empirical variogram empVgm A temporal cutoff value applied to the empirical variogram empVgm linear A linear model is fitted to the pure spatial gamma values based on the spatial distances An optimal scaling is searched to stretch the temporal distances such that the linear model explains best the pure temporal gamma values This assumes on average a linear relationship between distance and gamma hence it is advisable to use only those pairs of pure spatial pure temporal distance and gamma va
11. ograms 1 find out from coordinates if they are equal then yes else no 0 no 1 yes logical whether the time series should be assumed regular The first time step is assumed to be representative for the whole series Note that temporal lags are considered by index and no check is made whether pairs actually have the desired separating distance shall all NA values in the spatio temporal variogram be dropped In case where complete rows or columns in the variogram consists of NA only plot might produce a distorted picture The spatio temporal sample variogram contains besides the fields np dist and gamma the spatio temporal fields timelag spacelag and avgDist the first of which indicates the time lag used the second and third different spatial lags spacelag is the midpoint in the spatial lag intervals as passed by the parameter boundaries whereas avgDist is the average distance between the point pairs found in a distance interval over all temporal lags i e the averages of the values dist per temporal lag To compute variograms for space lag h and time lag t the pseudo cross variogram Z_i s Z_i t sth 2 is averaged over all time lagged observation sets Z_i and Z_i t available weighted by the number of pairs involved Author s Edzer Pebesma Benedikt Graeler References Cressie N A C 1993 Statistics for Spatial Data Wiley Cressie N C Wikle 2011 Statistics for Spatio temporal Data Wiley
12. vgm panel xyplot multipanel TRUE plot numbers FALSE scales ids x id group id TRUE skip layout S3 method for class variogramMap plot x np FALSE skip threshold S3 method for class StVariogram plot x model NULL col bpy colors xlab ylab map TRUE convertMonths FALSE as table T wireframe FALSE both FALSE all FALSE Arguments D object obtained from the method variogram possibly containing directional or cross variograms space time variograms and variogram model information model in case of a single variogram a variogram model as obtained from vgm or fit variogram to be drawn as a line in the variogram plot in case of a set of variograms and cross variograms a list with variogram models in the spatio temporal case a single or a list of spatio temporal models that will be plotted next to each other for visual comparison ylim xlim xlab ylab panel multipanel plot numbers scales ids group id skip layout np threshold col map convertMonths as table wireframe both all Details plot gstat Variogram numeric vector of length 2 limits of the y axis numeric vector of length 2 limits of the x axis character x axis label character y axis label panel function logical if TRUE directional variograms are plotted in different panels if FALSE directional variograms are plotted in the same graph using color colored line
13. Also plot gstatVariogram vgm Examples library sp data meuse coordinates meuse lt c x y library lattice mypanel function x y vem panel xyplot x y panel abline h var log meuse zinc color red plot variogram log zinc 1 meuse panel mypanel vgmArea vgmArea point point point area or area area semivariance Description Compute point point point area or area area variogram values from point model Usage vgmArea x y x vgm ndiscr 16 verbose FALSE covariance TRUE Arguments D object of class SpatialPoints or SpatialPolygons y object of class SpatialPoints or SpatialPolygons vgm variogram model see vgm ndiscr number of points to discretize an area using spsample verbose give progress bar covariance logical compute covariances rather than semivariances Value semivariance or covariance matrix of dimension length x x lenght y Author s Edzer Pebesma vemST 73 Examples library sp demo meuse ask FALSE echo FALSE vemArea meuse 1 5 vgm vgm 1 Exp 1000 point point vemArea meuse 1 5 meuse area vgm vgm 1 Exp 1000 point area vemST Constructing a spatio temporal variogram Description Constructs a spatio temporal variogram of a given type checking for a minimal set of parameters Usage vgmST stModel space time joint sill k nugget stAni temporalUnits Arguments stModel A string i
14. East is 0 5 x 100 50 In three dimensions five values should be given in the form anis c p q r s t Now p is the angle for the principal direction of continuity measured in degrees clockwise from Y in direction of X q is the dip angle for the principal direction of continuity measured in positive degrees up from horizontal r is the third rotation angle to rotate the two minor directions around the principal direction defined by p and q A positive angle acts counter clockwise while looking in the principal direction Anisotropy ratios s and t are the ratios between the major range and each of the two minor ranges The anisotropy code was taken from GSLIB Note that in http www gslib com sec_gb html it is reported that this code has a bug Quoting from this site The third angle in all GSLIB programs operates in the opposite direction than specified in the GSLIB book Explanation The books says pp27 the angle is measured clockwise when looking toward the origin from the postive principal direction but it should be counter clockwise This is a documentation error Although rarely used the correct specification of the third angle is critical if used Note that anis c p s is equivalent to anis c p 0 0 s 1 The implementation in gstat for 2D and 3D anisotropy was taken from the gslib probably 1992 code I have seen a paper where it is argued that the 3D anisotropy code implemented in gslib and so in
15. Ge EE ah dads BE n Bie GAG RO 75 Walker e ec EE FEE ER EE EE EER ER ERROR ES 76 WU ee me EE e la RE ie EE EE AE ER HS 77 Index 80 coalash Coal ash samples from a mine in Pennsylvania Description Data obtained from Gomez and Hazen 1970 Tables 19 and 20 on coal ash for the Robena Mine Property in Greene County Pennsylvania estiStAni 3 Usage data coalash Format This data frame contains the following columns X anumeric vector x coordinate reference unknown y anumeric vector x coordinate reference unknown coalash the target variable Note data are also present in package fields as coalash Author s unknown R version prepared by Edzer Pebesma data obtained from http www stat uiowa edu dzimmer spatialstats Dale Zimmerman s course page References N A C Cressie 1993 Statistics for Spatial Data Wiley Gomez M and Hazen K 1970 Evaluating sulfur and ash distribution in coal seems by statistical response surface regression analysis U S Bureau of Mines Report RI 7377 see also fields manual http www image ucar edu GSP Software Fields fields manual coalashEX Krig shtml Examples data coalash summary coalash estiStAni Estimation of the spatio temporal anisotropy Description Estimation of the spatio temporal anisotropy without an underlying spatio temporal model Differ ent methods are implemented using a linear model to predict the temporal gamma values or the ratio
16. OER OROS EE ERAS Bee BA a 19 MALE eii RE EE A E AN EE E A a 20 JUA ER ee ER ET ET e OE ET e OR SEE FI 22 KISS ee RE RR EG Rok ie bin bd dace Hace bb awed bis ba ce RR 24 ole AAR ER OE EE OE HOE EER RE SEE 28 KPIS OST cs ete ete BO RR ENE ORR BR AE EE E al A SE EE IE EE RE RE EE ba ea a E Ee UEL d Se e id e e Eeer 35 UNENEE A a A AE 36 MOUSE ui a A e ca 37 MCP Erd gag gt Gh Ee See eee hee Bee eas 38 OS 42 050 oS Soh Slee VE RA ee BOE Bae EE OR EE 39 Oxford ARE eB RE CH Aedes RR SP A RR AA 40 peb ii rs DER RE RE e at ROER DR oe ER RR 8844 42 plot gstatVariogram 43 plotpointiPaus ss amp Eis ease BASE Ge Sue Bead tre HAASE Ae 46 plot variogramCloud gt p ec 2 2 000002 SE ee se 47 predica g etd enw DAA ee HR EER ED hee SL eee R 48 PORTESE A Ree e ee ae EE EE e OE EERS 52 SHOW ene ed a OE ts AR EE ORE Bag Hoe ale A ee e a 33 8102004 oia a E be a A A ID AE 54 ER EE E VSO E A A RR EE A 56 spplot VEOV ars Sie ts pts EA he EM eRe brs 27 D I es rb RE B be E e e E E E LEER e be eee 58 VACIO 66s se ap a A e EE EE OE EER RS EO ae aa 60 VarlosramLine OE e EE E E ER er ee RE E ae 64 VatlopramS T spes Se EE ARE EE EE EE EME ER ERG 65 varloerarSUriaEe A oe He ea he See bh hte de eb hes 67 VSM i alte E e VER EE Sh OOK OR a OD ETE 68 vem panel XYplot EN E RR EEN HG a OR Me Re Pe RE RE EE ae 70 VemATea oa ond e agai a oe RR ER RE Ee Eee ee ER EE EN 72 VEST OE RA OE EE RR EE NE RE ER See ee ge 73 VU Vis Mics GN ads EE eie Oe DO dag SAO
17. available The variable used in the SIC 2004 exercise is natural ambient radioactivity measured in Germany The data provided kindly by the German Federal Office for Radiation Protection BfS are gamma dose rates reported by means of the national automatic monitoring network IMIS In the frame of SIC2004 a rectangular area was used to select 1008 monitoring stations from a total of around 2000 stations For these 1008 stations 11 days of measurements have been randomly selected during the last 12 months and the average daily dose rates calculated for each day Hence we ended up having 11 data sets Prior information sic train 10 data sets of 200 points that are identical for what concerns the loca tions of the monitoring stations have been prepared These locations have been randomly selected see Figure 1 These data sets differ only by their Z values since each set corresponds to 1 day of measurement made during the last 14 months No information will be provided on the date of measurement These 10 data sets 10 days of measurements can be used as prior information to sic2004 55 tune the parameters of the mapping algorithms No other information will be provided about these sets Participants are free of course to gather more information about the variable in the literature and so on The 200 monitoring stations above were randomly taken from a larger set of 1008 stations The remaining 808 monitoring stations have a topology
18. each partial sill param eter whether it should be fitted or fixed 10 fit variogram fit ranges logical determines whether the range coefficients excluding that of the nugget component should be fitted or logical vector determines for each range pa rameter whether it should be fitted or fixed fit method fitting method used by gstat The default method uses weights N_h h 2 with N_h the number of point pairs and h the distance This criterion is not supported by theory but by practice For other values of fit method see table 4 2 in the gstat manual debug level integer set gstat internal debug level warn if neg logical if TRUE a warning is issued whenever a sill value of a direct variogram becomes negative Value returns a fitted variogram model of class variogramModel This is a data frame has two attributes i singular a logical attribute that indicates whether the non linear fit converged or ended in a singularity and ii SSErr a numerical attribute with the weighted sum of squared errors of the fitted model See Notes below Note If fitting the range s is part of the job of this function the results may well depend on the starting values given in argument model This is nothing new but generally true for non linear regression problems This function uses the internal gstat C code which iterates over a a direct ordinary or weighted least squares fit of the partial sills and b an iterated
19. field data were collected by Ruud van Rijn and Mathieu Rikken data compiled for R by Edzer Pebesma References P A Burrough R A McDonnell 1998 Principles of Geographical Information Systems Oxford University Press http ww gstat org See Also meuse alt Examples data meuse all summary meuse al1 meuse alt Meuse river altitude data set Description This data set gives a point set with altitudes digitized from the 1 10 000 topographical map of the Netherlands Usage data meuse alt 38 ncp grid Format This data frame contains the following columns x a numeric vector x coordinate m in RDM Dutch topographical map coordinates y anumeric vector y coordinate m in RDM Dutch topographical map coordinates alt altitude in m above NAP Dutch zero for sea level References http www gstat org See Also meuse all Examples data meuse alt library lattice xyplot y x meuse alt aspect iso ncp grid Grid for the NCP the Dutch part of the North Sea Description Gridded data for the NCP Nederlands Continentaal Plat the Dutch part of the North Sea for a 5 km x 5 km grid stored as data frame Usage data ncp grid Format This data frame contains the following columns x x coordinate UTM zone 31 y y coordinate UTM zone 31 depth sea water depth m coast distance to the coast of the Netherlands in km area identifier for administrative sub areas Author s
20. information 30 krige cv Details Leave one out cross validation LOOCV visits a data point and predicts the value at that location by leaving out the observed value and proceeds with the next data point The observed value is left out because kriging would otherwise predict the value itself N fold cross validation makes a partitions the data set in N parts For all observation in a part predictions are made based on the remaining N 1 parts this is repeated for each of the N parts N fold cross validation may be faster than LOOCV Value data frame containing the coordinates of data or those of the first variable in object and columns of prediction and prediction variance of cross validated data points observed values residuals zscore residual divided by kriging standard error and fold If all residuals is true a data frame with residuals for all variables is returned without coordi nates Methods formula formula locations formula locations specifies which coordinates in data refer to spatial coordinates formula formula locations Spatial Object locations knows about its own spatial loca tions Note Leave one out cross validation seems to be much faster in plain stand alone gstat apparently quite a bit of the effort is spent moving data around from R to gstat Author s Edzer Pebesma References http www gstat org See Also krige gstat predict Examples library sp data
21. meuse coordinates meuse lt xty m lt vgm 59 Sph 874 04 five fold cross validation x lt krige cv log zinc 1 meuse m nmax 40 nfold 5 bubble x residual main log zinc 5 fold CV residuals krigeST 31 multivariable thanks to M Rufino n meuse g lt gstat id zn formula log zinc 1 data meuse meuse g lt gstat meuse g cu log copper 1 meuse meuse g lt gstat meuse g model vgm 1 Sph 900 1 fill all TRUE x lt variogram meuse g cutoff 1000 meuse fit fit lmc x meuse g out gstat cv meuse fit nmax 40 nfold 5 summary out out gstat cv meuse fit nmax 40 nfold c rep 1 100 rep 2 55 summary out mean error ideally mean out residual MSPE ideally small mean out residual 2 Mean square normalized error ideally close to 1 mean out zscore 2 correlation observed and predicted ideally 1 cor out observed out observed out residual correlation predicted and residual ideally cor out observed out residual out residual krigesT Ordinary global Spatio Temporal Kriging Description Function for ordinary global spatio temporal kriging on point support Usage krigeST formula data newdata modelList y nmax Inf stAni NULL computeVar FALSE fullCovariance FALSE bufferNmax 2 progress TRUE Arguments formula formula that defines the dependent variable as a linear mod
22. meuse model vgm 1 Exp 30 x lt predict g meuse grid image x 4 main kriging variance and data points points meuse x meuse y pch 22 jura non square cell test image xL x y 20 80 0 main 40 x 80 cells image xL x x 20 80 0 main 80 x 40 cells the following works for square cells only oldpin lt par pin ratio lt length unique x x length unique x y par pin c oldpin 2 ratio oldpin 2 image x main Exactly square cells using par pin par pin oldpin library lattice levelplot var1 var xty x aspect D I 1SO Main kriging variance jura Jura data set Description The jura data set from Pierre Goovaerts book see references below It contains four data frames prediction dat validation dat and transect dat and juragrid dat and three data frames with consis tently coded land use and rock type factors as well as geographic coordinates The examples below show how to transform these into spatial sp objects in a local coordinate system and in geographic coordinates and how to transform to metric coordinate reference systems Usage data jura Format The data frames prediction dat and validation dat contain the following fields Xloc X coordinate local grid km Yloc Y coordinate local grid km Landuse see book and below Rock see book and below Cd mg cadmium kg 1 topsoil Co mg
23. panel xyplot 71 Usage vgm panel xyplot x y subscripts type pi pch plot symbol pch col col line plot line col col symbol plot symbol col lty plot line lty cex plot symbol cex ids lwd plot line lwd model model direction direction labels shift shift mode mode MAN pch plot symbol pch col col line plot line col col symbol plot symbol col lty plot line lty cex plot symbol cex lwd plot line lwd pairs pairs line pch line pch Arguments D X coordinates of points in this panel y y coordinates of points in this panel subscripts subscripts of points in this panel type plot type 1 for connected lines pch plotting symbol col symbol and line color if set col line line color col symbol symbol color lty line type for variogram model cex symbol size ids gstat model ids lwd line width model variogram model direction direction vector c dir horizontal dir ver labels labels to plot next to points shift amount to shift the label right of the symbol mode to be set by calling function only line pch symbol type to be used for point of selected point pairs e g to highlight point pairs with distance close to zero pairs two column matrix with pair indexes to be highlighted parameters that get passed to lpoints Value ignored the enclosing function returns a plot of class trellis Author s Edzer Pebesma 72 References http www gstat org See
24. simple kriging use the formula z 1 for simple kriging also define beta see below for universal kriging suppose z is linearly dependent on x and y use the formula z xty formula with only independent variables that define the spatial data locations coordinates e g x y OR data object deriving from class Spatial which has a coordinates method to extract its coordinates data frame should contain the dependent variable independent variables and coordinates only to be provided if locations is a formula variogram model of dependent variable or its residuals defined by a call to vem or fit variogram only for simple kriging and simulation based on simple kriging vector with the trend coefficients including intercept if no independent variables are defined the model only contains an intercept and this should be the simple kriging mean for local kriging the number of nearest observations that should be used for a kriging prediction or simulation where nearest is defined in terms of the space of the spatial locations By default all observations are used for local kriging if the number of nearest observations within distance maxdist is less than nmin a missing value will be generated see maxdist for local kriging only observations within a distance of maxdist from the pre diction location are used for prediction or simulation if combined with nmax both criteria apply print debugging information 0 suppresses debug
25. summary walker exh wind 71 wind Ireland wind data 1961 1978 Description Daily average wind speeds for 1961 1978 at 12 synoptic meteorological stations in the Republic of Ireland Haslett and raftery 1989 Wind speeds are in knots 1 knot 0 5418 m s at each of the stations in the order given in Fig 4 of Haslett and Raftery 1989 see below Usage data wind Format data frame wind contains the following columns year year minus 1900 month month number of the year day day RPT average wind speed in knots at station RPT VAL average wind speed in knots at station VAL ROS average wind speed in knots at station ROS KIL average wind speed in knots at station KIL SHA average wind speed in knots at station SHA BIR average wind speed in knots at station BIR DUB average wind speed in knots at station DUB CLA average wind speed in knots at station CLA MUL average wind speed in knots at station MUL CLO average wind speed in knots at station CLO BEL average wind speed in knots at station BEL MAL average wind speed in knots at station MAL data frame wind loc contains the following columns Station Station name Code Station code Latitude Latitude in DMS see examples below Longitude Longitude in DMS see examples below MeanWind mean wind for each station metres per second 78 wind Note This data set comes with the following message Be aware that the dataset is 532494 bytes long thats over half a Me
26. value gstat commands look up the set command in the gstat manual for a full list 18 gstat Note The function currently copies the data objects into the gstat object so this may become a large object I would like to copy only the name of the data frame but could not get this to work Any help is appreciated Subsetting see examples is done using the id s of the variables or using numeric subsets Sub setted gstat objects only contain cross variograms if i the original gstat object contained them and ii the order of the subset indexes increases numerically or given the order they have in the gstat object The merge item may seem obscure Still for colocated cokriging it is needed See texts by Goovaerts Wackernagel Chiles and Delfiner or look for standardised ordinary kriging in the 1992 Deutsch and Journel or Isaaks and Srivastava In these cases two variables share a common mean parameter Gstat generalises this case any two variables may share any of the regression coef ficients allowing for instance analysis of covariance models when variograms were left out see e g R Christensen s Plane answers book on linear models The tests directory of the package contains examples in file merge R There is also demo pcb which merges slopes across years but with year dependent intercept Author s Edzer Pebesma References http www gstat org Pebesma E J 2004 Multivariable geostatistics in S the gsta
27. var1 pred x1 var1TG pred lambda 25 m fit variogram variogram zinc lambda 1 lambda 1 meuse vgm 1 Exp 300 x krigeTg zinc 1 meuse meuse grid m lambda 25 spplot x var1TG pred col regions bpy colors summary meuse zinc summary x var1TG pred map to lev rearrange data frame for plotting with levelplot Description rearrange data frame for plotting with levelplot Usage map to lev data xcol 1 ycol 2 zcol c 3 4 ns names data zcol Arguments data data frame e g output from krige or predict xcol x coordinate column number ycol y coordinate column number zcol z coordinate column number range ns names of the set of z columns to be viewed 36 meuse all Value data frame with the following elements D X coordinate for each row y y coordinate for each row column vector with each of the elements in columns zcol of data stacked name factor name of each of the stacked z columns See Also image data frame krige for examples see predict levelplot in package lattice meuse all Meuse river data set original full data set Description This data set gives locations and top soil heavy metal concentrations ppm along with a number of soil and landscape variables collected in a flood plain of the river Meuse near the village Stein Heavy metal concentrations are bulk sampled from an area of approximately 15 m x 15 m Usage data meuse all Format
28. variogram gls 11 fit variogram reml 12 fulmar 13 39 get contr 14 get_gstat_progress progress 52 getGammas variogramLine 64 gstat 6 15 25 27 29 30 32 35 49 51 gstat cv krige cv 28 INDEX hscat 19 identify 48 idw krige 24 idw formula formula method krige 24 idw formula Spatial method krige 24 idw formula ST method krige 24 idw methods krige 24 idw locations krige 24 idw spatial krige 24 idw0 krige 24 image 20 image data frame 21 36 image default 2 jura 22 juragrid dat jura 22 krige 18 24 30 34 36 40 49 51 krige formula formula method krige 24 krige formula NULL method krige 24 krige formula Spatial method krige 24 krige formula ST method krigeST 31 krige methods krige 24 krige cv 28 krige cv formula formula method krige cv 28 krige cv formula Spatial method krige cv 28 krige cy locations krige cv 28 krige cv spatial krige cv 28 krige locations krige 24 krige spatial krige 24 krige0 32 33 krige0 krige 24 krigeST 8 31 krigeTg 33 locator 48 lpoints 71 map to lev 35 meuse all 36 38 meuse alt 37 37 ncp grid 14 38 43 optim 7 ossfim 39 oxford 40 81 panel pointPairs vgm panel xyplot 70 pcb 42 plot gstatVariogram 43 47 48 63 65 72 plot pointPairs 46 48 plot StVariogram 66 plot StVariogram plot gstatVariogram 43 plot vario
29. will be returned Function krige is a simple wrapper method around gstat and predict for univariate kriging predic tion and conditional simulation methods available in gstat For multivariate prediction or simulation or for other interpolation methods provided by gstat such as inverse distance weighted interpolation or trend surface interpolation use the functions gstat and predict directly Function idw performs just as krige without a model being passed but allows direct specification of the inverse distance weighting power Don t use with predictors in the formula For further details see predict krige 27 Value if locations is not a formula object of the same class as newdata deriving from Spatial else a data frame containing the coordinates of newdata Attributes columns contain prediction and prediction variance in case of kriging or the abs nsim columns of the conditional Gaussian or indicator simulations krigeQ and idw are alternative functions with reduced functionality and larger memory require ments they return numeric vectors or matrices in case of multiple dependent with predicted val ues only in case computeVar is TRUE a list with elements pred and var is returned containing predictions and co variances depending on argument full Covariance Methods formula formula locations formula locations specifies which coordinates in data refer to spatial coordinates formula formula locatio
30. 2004 Multivariable geostatistics in S the gstat package Computers 1 Geo sciences 30 683 691 fit variogram gls 11 See Also variogram vgm Examples library sp data meuse vgm1 lt variogram log zinc 1 xty meuse fit variogram vgm1 vegm 1 Sph 300 1 fit variogram gls GLS fitting of variogram parameters Description Fits variogram parameters nugget sill range to variogram cloud using GLS generalized least squares fitting Only for direct variograms Usage fit variogram gls formula data model maxiter 30 eps 01 trace TRUE ignoreInitial TRUE cutoff Inf plot FALSE Arguments formula formula defining the response vector and possible regressors in case of ab sence of regressors use e g Z 1 data object of class Spatial model variogram model to be fitted output of vgm maxiter maximum number of iterations eps convergence criterium trace logical if TRUE prints parameter trace ignoreInitial logical if FALSE initial parameter are taken from model if TRUE initial val ues of model are ignored and taken from variogram cloud nugget mean y 2 sill mean y 2 range median h0 4 with y the semivariance cloud value and h the distances cutoff maximum distance up to which point pairs are taken into consideration plot logical if TRUE a plot is returned with variogram cloud and fitted model else the fitted model is returned Value an object of class variogra
31. 3 values containing the size of a rectangular in x y and z dimension respectively 0 if not set or a data frame with 1 2 or 3 columns containing the points that discretize the block in the x y and z dimension to define irregular blocks relative to 0 0 or 0 0 0 see also the details section of predict By default predictions or simulations refer to the support of the data values integer if set to a non zero value conditional simulation is used instead of kriging interpolation For this sequential Gaussian or indicator simulation is used depending on the value of indicators following a single random path through the data logical only relevant if nsim is non zero if TRUE use indicator simulation else use Gaussian simulation function determining what should be done with missing values in newdata The default is to predict NA Missing values in coordinates and predictors are both dealt with debug level passed to predict use 1 to see progress in percentage and 0 to suppress all printed information further arguments will be passed to gstat numeric specify the inverse distance weighting power matrix to krige multiple fields in a single step pass data as columns of matrix y This will ignore the value of the response in formula logical if TRUE prediction variances will be returned logical if FALSE a vector with prediction variances will be returned if TRUE the full covariance matrix of all predictions
32. E g NULL projected TRUE lambda 1 0 verbose FALSE covariogram FALSE PR FALSE pseudo 1 S3 method for class gstatVariogram print x S3 method for class variogramCloud print x Arguments object object of class gstat in this form direct and cross residual variograms are calculated for all variables and variable pairs defined in object in case of variogram formula formula defining the response vector and possible re gressors in case of absence of regressors use e g Z 1 incase of variogram default list with for each variable the vector with responses should not be called di rectly variogram data locations cutoff width alpha beta tol hor tol ver cressie dX boundaries cloud trend beta debug level cross 61 data frame where the names in formula are to be found spatial data locations For variogram formula a formula with only the coor dinate variables in the right hand explanatory variable side e g x y see examples For variogram default list with coordinate matrices each with the number of rows matching that of corresponding vectors in y the number of columns should match the number of spatial dimensions spanned by the data 1 x 2 x y or 3 CGY Z any other arguments that will be passed to variogram default ignored optional list with for each variable the matrix with regressors covariates the number of rows should mat
33. Package gstat October 18 2015 Version 1 1 0 Date 2015 10 14 Title Spatial and Spatio Temporal Geostatistical Modelling Prediction and Simulation Description Variogram modelling simple ordinary and universal point or block co kriging spatio temporal kriging sequential Gaussian or indicator co simulation variogram and vari ogram map plotting utility functions Depends R gt 2 10 Imports utils stats graphics methods lattice sp gt 0 9 72 zoo spacetime gt 1 0 0 FNN Suggests rgdal gt 0 5 2 rgeos fields mapdata maptools xts License GPL gt 2 0 URL https r forge r project org projects gstat NeedsCompilation yes Author Edzer Pebesma aut cre Benedikt Graeler aut Maintainer Edzer Pebesma lt edzer pebesma uni muenster de gt Repository CRAN Date Publication 2015 10 18 10 32 54 R topics documented COalash caw ae eae SRSA SEE Eee See Ree a FO dee as SUSAN a aep hw ASRS eG ae paa Ba RAR AGE ah GS BR aR i die els ato ex See Ge hey OE OT ky Be a gt ao kay Er ce OE ede hy da MEME 3222654 24 ow RM De IE ER REED A bet RNEER wa BERE fit StVAFIOPTAM gn eye ee ONES MAE SE ASE A E Oe RR E fit VArlOSTAM so se a wR AA ED Se SORE RSS OE HA DEE EDN a iitvarioetfamiplS se ok aoe do RE GO Ee eR ee bE eee Sk RR hs fit variogram rem ee FUMAR Tee a coms ae N EE RES Ae Be Oe eR as Me ee eos 2 coalash CELCON AA N OR OE CEE Gee OE FO EERS 14 EE 15 is AREA EES a io
34. This data frame contains the following columns sample sample number X a numeric vector x coordinate m in RDM Dutch topographical map coordinates y a numeric vector y coordinate m in RDM Dutch topographical map coordinates cadmium topsoil cadmium concentration ppm note that zero cadmium values in the original data set have been shifted to 0 2 half the lowest non zero value copper topsoil copper concentration ppm lead topsoil lead concentration ppm zinc topsoil zinc concentration ppm elev relative elevation om organic matter as percentage ffreg flooding frequency class soil soil type lime lime class landuse landuse class meuse alt 37 dist m distance to river Meuse metres as obtained during the field survey in pit logical indicates whether this is a sample taken in a pit in meusel55 logical indicates whether the sample is part of the meuse Oe filtered data set in addition to the samples in a pit an sample 139 with outlying zinc content was removed in BMcD logical indicates whether the sample is used as part of the subset of 98 points in the various interpolation examples of Burrough amp McDonnell Note sample refers to original sample number Eight samples were left out because they were not in dicative for the metal content of the soil They were taken in an old pit One sample contains an outlying zinc value which was also discarded for the meuse 155 data set Author s The actual
35. am plot pointPairs identify locator Examples library sp data meuse coordinates meuse xty plot variogram log zinc 1 meuse cloud TRUE commands that require interaction x lt variogram log zinc 1 loc x y data meuse cloud TRUE plot plot x identify TRUE meuse plot plot x digitize TRUE meuse predict Multivariable Geostatistical Prediction and Simulation Description The function provides the following prediction methods simple ordinary and universal kriging simple ordinary and universal cokriging point or block kriging and conditional simulation equiv alents for each of the kriging methods predict Usage 49 S3 method for class gstat predict object newdata block numeric nsim indicators FALSE BLUE FALSE debug level 1 mask na action na pass sps args list n 500 type regular offset c 5 Arguments object newdata block nsim indicators BLUE debug level mask na action sps args Details Die object of class gstat see gstat and krige data frame with prediction simulation locations should contain columns with the independent variables if present and the coordinates with names as defined in locations or polygons see below block size a vector with 1 2 or 3 values containing the size of a rectangular in x y and z dimension respectively 0 if not set or a data frame with 1 2 or 3 c
36. ariogram log zinc 1 meuse width 90 cutoff 1300 GLS residual variogram v variogram log zinc x y meuse v fit fit variogram v vgm 1 Sph 700 1 v fit set list gls 1 v g gstat NULL log zinc log zinc x y meuse model v fit set set variogram g 64 variogramLine if require rgdal proj4string meuse CRS init epsg 28992 meuse 11 spTransform meuse CRS proj longlat datum WGS84 ellps WGS84 variogram of unprojected data using great circle distances returning km as units variogram log zinc 1 meuse 11 variogramLine Semivariance Values For a Given Variogram Model Description Generates a semivariance values given a variogram model Usage variogramLine object maxdist n 200 min 1 e 6 maxdist dir c 1 0 0 covariance FALSE dist_vector debug level 0 Arguments object variogram model for which we want semivariance function values maxdist maximum distance for which we want semivariance values n number of points min minimum distance a value slightly larger than zero is usually used to avoid the discontinuity at distance zero if a nugget component is present dir direction vector unit length vector pointing the direction in x East West y North South and z Up Down covariance logical if TRUE return covariance values otherwise return semivariance values ignored dist_vector numeric vector or matrix with distance values debug level gstat inte
37. ation Systems Oxford University Press e g figure 10 11 on page 261 Burgess T M R Webster A B McBratney 1981 Optimal interpolation and isarithmic mapping of soil properties V Sampling strategy The journal of soil science 32 4 643 660 McBratney A B R Webster 1981 The design of optimal sampling schemes for local estimation and mapping of regionalized variables 2 program and examples Computers and Geosciences 7 335 365 See Also krige Examples Not run x lt ossfim 1 15 1 15 model vgm 1 Exp 15 library lattice levelplot kriging se spacing block size x main Ossfim results variogram 1 EXp 15 End Not run if you wonder about the decrease in the upper left corner of the graph try the above with nmax set to 100 or perhaps 200 oxford Oxford soil samples Description Data 126 soil augerings on a 100 x 100m square grid with 6 columns and 21 rows Grid is oriented with long axis North north west to South south east Origin of grid is South south east point 100m outside grid Original data are part of a soil survey carried out by P A Burrough in 1967 The survey area is located on the chalk downlands on the Berkshire Downs in Oxfordshire UK Three soil profile units were recognised on the shallow Rendzina soils these are Ia very shallow grey calcareous soils less than 40cm deep over chalk Ct shallow to moderately deep grey brown calcareous soils on calcareou
38. be strictly increasing logical if TRUE calculate the semivariogram cloud vector with trend coefficients in case they are known By default trend coeffi cients are estimated from the data integer set gstat internal debug level logical or character if FALSE no cross variograms are computed when ob ject is of class gstat and has more than one variable if TRUE all direct and cross variograms are computed if equal to ST direct and cross variograms are computed for all pairs involving the first non time lagged variable if equal to ONLY only cross variograms are computed no direct variograms 62 formula x grid map projected lambda verbose pseudo covariogram PR Value variogram formula specifying the dependent variable and possible covariates object of class variogram or variogramCloud to be printed grid parameters if data are gridded not to be called directly this is filled auto matically logical if TRUE and cutoff and width are given a variogram map is returned This requires package sp Alternatively a map can be passed of class Spatial DataFrameGrid see sp docs NULL or object of class gstat may be used to pass settable parameters and or variograms see example logical if FALSE data are assumed to be unprojected meaning decimal longi tude latitude For projected data Euclidian distances are computed for unpro jected great circle distances km In variogram formula o
39. beta 1 var beta 2 and covariances named cov beta 1 2 cov beta 1 3 Author s Edzer Pebesma References http www gstat org See Also predict gstat Create gstat objects or subset it Description Function that creates gstat objects objects that hold all the information necessary for univariate or multivariate geostatistical prediction simple ordinary or universal co kriging or its conditional or unconditional Gaussian or indicator simulation equivalents Multivariate gstat object can be subsetted Usage gstat g id formula locations data model NULL beta nmax Inf nmin 0 omax 0 maxdist Inf force FALSE dummy FALSE set fill all FALSE fill cross TRUE variance identity weights NULL merge degree 0 vdist FALSE lambda 1 0 S3 method for class gstat print x 16 Arguments 8 id formula locations data model beta nmax nmin omax maxdist force dummy set gstat gstat object to append to if missing a new gstat object is created identifier of new variable if missing varn is used with n the number for this variable If a cross variogram is entered id should be a vector with the two id values e g c zn cd further only supplying arguments g and model It is advisable not to use expressions such as log zinc as identifiers as this may lead to complications later on formula that define
40. ch that of the correspoding element in y the number of columns equals the number of regressors including intercept spatial separation distance up to which point pairs are included in semivariance estimates as a default the length of the diagonal of the box spanning the data is divided by three the width of subsequent distance intervals into which data point pairs are grouped for semivariance estimates direction in plane x y in positive degrees clockwise from positive y North alpha 0 for direction North increasing y alpha 90 for direction East increas ing x optional a vector of directions in x y direction in z in positive degrees up from the x y plane optional a vector of directions horizontal tolerance angle in degrees vertical tolerance angle in degrees logical if TRUE use Cressie s robust variogram estimate if FALSE use the classical method of moments variogram estimate include a pair of data points y s_1 y s_2 taken at locations s_1 and s_2 for sample variogram calculation only when llx s_1 x s_2 ll lt dX with and x s_i the vector with regressors at location s_i and II II the 2 norm This allows pooled estimation of within strata variograms use a factor variable as regressor and dX 0 5 or variograms of near replicates in a linear model ad dressing point pairs having similar values for regressors variables numerical vector with distance interval upper boundaries values should
41. cobalt kg 1 topsoil Cr mg chromium kg 1 topsoil Cu mg copper kg 1 topsoil Ni mg nickel kg 1 topsoil Pb mg lead kg 1 topsoil Zn mg zinc kg 1 topsoil The data frame juragrid dat only has the first four fields In addition the data frames jura pred jura val and jura grid also have inserted third and fourth fields giving geographic coordinates long Longitude WGS84 datum lat Latitude WGS84 datum jura 23 Note The points data sets were obtained from http home comcast net pgoovaerts book html the grid data were kindly provided by Pierre Goovaerts The following codes were used to convert prediction dat and validation dat to jura pred and jura val see examples below Rock Types 1 Argovian 2 Kimmeridgian 3 Sequanian 4 Portlandian 5 Quaternary Land uses 1 Forest 2 Pasture Weide land Wiese Grasland 3 Meadow Wiese Flur Matte Anger 4 Tillage Ackerland bestelltes Land Points 22 and 100 in the validation set validation dat c 22 109 seem not to lie exactly on the grid originally intended but are kept as such to be consistent with the book Georeferencing was based on two control points in the Swiss grid system shown as Figure 1 of Atteia et al see above and further points digitized on the tentatively georeferenced scanned map RMSE 2 4 m Location of points in the field was less precise Author s Data preparation by David Rossiter dgr2 cornell edu and Edzer Pebesma g
42. dists nr 0 plot as vector corv nr sel as vector dists nr sel pch 3 xlim c 500 ylim c 4 1 xlab distance km ylab correlation add outlier points corv ros ros dists ros ros pch 16 cex 5 xdiscr 1 500 add correlation model lines xdiscr 968 exp 00134 xdiscr Index Topic datasets coalash 2 fulmar 13 jura 22 meuse all 36 meuse alt 37 ncp grid 38 oxford 40 pcb 42 sic2004 54 sic97 56 tull 58 walker 76 wind 77 Topic dplot image 20 map to lev 35 plot gstatVariogram 43 plot pointPairs 46 plot variogramCloud 47 show vgms 53 spplot vcov 57 Topic models fit lmc 6 fit StVariogram 7 fit variogram 9 fit variogram gls 11 fit variogram reml 12 get contr 14 gstat 15 hscat 19 krige 24 krige cv 28 krigeST 31 krigeTg 33 ossfim 39 predict 48 progress 52 variogram 60 variogramLine 64 variogramST 65 variogramSurface 67 vem 68 vgm panel xyplot 70 vemArea 72 vemST 73 Topic Spatio temporal variogramSurface 67 gstat gstat 15 as data frame variogramCloud 62 as data frame variogramCloud variogram 60 as vgm variomodel vgm 68 Chlorid92 tull 58 coalash 2 demstd sic97 56 diff 65 estiStAni 3 extractPar 5 extractParNames 7 9 74 extractParNames extractPar 5 fit 1mc 6 fit StVariogram 5 7 32 66 67 74 fit variogram 6 9 9 11 13 25 29 34 43 45 63 70 fit
43. e joker data set containing an anomaly not present in the training data Note the data set sic grid provides a set of points on a regular grid almost 10000 points covering the area this is convenient for interpolation see the function makegrid in package sp The coordinates have been projected around a point located in the South West of Germany Hence a few coordinates have negative values as can be guessed from the Figures below 56 sic97 Author s Data the German Federal Office for Radiation Protection BfS http www bfs de data pro vided by Gregoire Dubois R compilation by Edzer Pebesma References https wiki 52north org bin view AI_GEOSTATS WebHome Examples data sic2004 FIGURE 1 Locations of the 200 monitoring stations for the 11 data sets The values taken by the variable are known plot y x sic train pch 1 col red asp 1 FIGURE 2 Locations of the 808 remaining monitoring stations at which the values of the variable must be estimated plot y x sic pred pch asp 1 cex 8 Figure 2 FIGURE 3 Locations of the 1008 monitoring stations exhaustive data sets Red circles are used to estimate values located at the questions marks plot y x sic train pch 1 col red asp 1 points y x sic pred pch cex 8 sic97 Spatial Interpolation Comparison 1997 data set Swiss Rainfall Description The text below is copied from the data item at ai geostats https wiki 52north or
44. edict Usage krige formula locations krige locations formula locations data newdata model beta nmax Inf nmin 0 omax 0 maxdist Inf block nsim 0 indicators FALSE na action na pass debug level 1 krige spatial formula locations newdata model beta nmax Inf nmin 0 omax 0 maxdist Inf block nsim 0 indicators FALSE na action na pass debug level 1 krige9 formula data newdata model beta y computeVar FALSE fullCovariance FALSE idw formula locations idw locations formula locations data newdata nmax Inf nmin 0 omax 0 maxdist Inf block na action na pass idp 2 0 debug level 1 idw spatial formula locations newdata nmax Inf nmin 0 omax 0 maxdist Inf block numeric na action na pass idp 2 0 debug level 1 idw0 formula data newdata y idp 2 0 Arguments formula formula that defines the dependent variable as a linear model of independent variables suppose the dependent variable has name z for ordinary and simple kriging use the formula z 1 for simple kriging also define beta see below for universal kriging suppose z is linearly dependent on x and y use the formula z xty locations object of class Spatial or deprecated formula defines the spatial data loca tions coordinates such as xty data data frame should contain the dependent variable independent variables and coordinates sh
45. el of independent variables suppose the dependent variable has name z for ordinary and simple kriging use the formula z 1 for simple kriging also define beta see below for universal kriging suppose z is linearly dependent on x and y use the formula z xty data ST object should contain the dependent variable and independent variables newdata ST object with prediction simulation locations in space and time should contain attribute columns with the independent variables if present modelList object of class StVariogramModel created by vgmST list with named ele ments space time and or joint depending on the spatio temporal covari ance family and an entry stModel Currently implemented families that may 32 nmax stAni computeVar fullCovariance bufferNmax progress Details krigeST be used for stModel are separable productSum metric sumMetric and simpleSumMetric See the examples section in fit StVariogramor variogramSurface for details on how to define spatio temporal covariance models krigeST will look for a temporal unit attribute in the provided modelList in order to adjust the temporal scales matrix to krige multiple fields in a single step pass data as columns of matrix y This will ignore the value of the response in formula The maximum number of neighbouring locations for a spatio temporal local neighbourhood a spatio temporal anisotropy scaling assuming a metric spatio temporal space
46. eoreferencing by David Rossiter References Goovaerts P 1997 Geostatistics for Natural Resources Evaluation Oxford Univ Press New York 483 p Appendix C describes and gives the Jura data set Atteia O Dubois J P Webster R 1994 Geostatistical analysis of soil contamination in the Swiss Jura Environmental Pollution 86 315 327 Webster R Atteia O Dubois J P 1994 Coregionalization of trace metals in the soil in the Swiss Jura European Journal of Soil Science 45 205 218 Examples data jura summary prediction dat summary validation dat summary transect dat summary juragrid dat tt the following commands were used to create objects with factors instead tt of the integer codes for Landuse and Rock Not run jura pred prediction dat jura val validation dat jura grid juragrid dat jura pred Landuse factor prediction dat Landuse labels levels juragrid dat Landuse jura pred Rock factor prediction dat Rock labels levels juragrid dat Rock jura val Landuse factor validation dat Landuse 24 krige labels levels juragrid dat Landuse jura val Rock factor validation dat Rock labels levels juragrid dat Rock End Not run the following commands convert data frame objects into spatial sp objects in the local grid require sp coordinates jura pred Xloc Yloc coordinates jura val Xloc Yloc coordinates jura grid Xloc Yloc gridded jura g
47. er in a data frame It uses xyz2img and image default for this In the S Plus version xyz2img tries to make an image object with a size such that it will plot with an equal aspect ratio for the R version image data frame uses the asp 1 argument to guarantee this xyz2img returns a list with components z a matrix containing the z values x the increasing coordinates of the rows of z y the increasing coordinates of the columns of z This list is suitable input to image default Note I wrote this function before I found out about levelplot a Lattice Trellis function that lets you con trol the aspect ratio by the aspect argument and that automatically draws a legend and therefore I now prefer levelplot over image Plotting points on a levelplots is probably done with providing a panel function and using lpoints for S Plus only it is hard if not impossible to get exactly right cell shapes e g square for a square grid without altering the size of the plotting region but this function tries hard to do so by extending the image to plot in either x or y direction The larger the grid the better the approximation Geographically correct images can be obtained by modifiying par pin Read the examples image a 2 x 2 grid and play with par pin if you want to learn more about this Author s Edzer Pebesma Examples library sp data meuse data meuse grid g lt gstat formula log zinc 1 locations x y data
48. et 1 stAni 15 metric model metricModel lt vgmST metric joint vgm 60 Exp 150 10 stAni 60 vv Precomputed variogram for PM10 in data set air Description Precomputed variogram for PM10 in data set air Usage data vv Format data set structure is explained in variogramST Examples Not run obtained by library spacetime library gstat data air if exists rural rural STFDF stations dates data frame PM10 as vector air rr rural 2005 2010 unsel which apply as rr xts 2 function x all is na x r5to10 rr unsel vv variogram PM10 1 r5to10 width 20 cutoff 200 tlags 0 5 End Not run 76 walker walker Walker Lake sample and exhaustive data sets Description This is the Walker Lake data sets sample and exhaustive data set used in Isaaks and Srivastava s Applied Geostatistics Usage data walker Format This data frame contains the following columns Id Identification Number X Xlocation in meter Y Ylocation in meter V V variable concentration in ppm U U variable concentration in ppm T T variable indicator variable Note This data sets was obtained from the data sets on ai geostats https wiki 52north org bin view AI_GEOSTATS WebHome References Applied Geostatistics by Edward H Isaaks R Mohan Srivastava Oxford University Press Examples library sp data walker summary walker
49. for Spatial Data Wiley http www gstat org Pebesma E J 2004 Multivariable geostatistics in S the gstat package Computers amp Geo sciences 30 683 691 krigeTg See Also krige0 gstat predict Examples library sp library spacetime sumMetricVgm lt vgmST sumMetric space vgm 4 4 Lin 196 6 time vgm 2 2 Lin Tidd joint vgm 34 6 Exp 136 6 stAni 51 7 data air if exists rural rural STFDF stations dates data frame PM10 as rr lt rr lt rural 2005 06 01 2005 06 03 1 as rr STSDF x1 lt x2 lt seq from 6 to 15 by 1 seq from 48 to 55 by 1 33 3 2 12 vector air DE_gridded lt SpatialPoints cbind rep x1 length x2 rep x2 each length x1 proj4string CRS proj4string rr sp gridded DE_gridded lt TRUE DE_pred lt STF sp as DE_gridded SpatialPoints time rr time DE_kriged lt krigeST PM10 1 data rr newdata DE_pred modelList sumMetricVgm gridded DE_kriged sp lt TRUE stplot DE kriged krigeTg TransGaussian kriging using Box Cox transforms Description TransGaussian ordinary kriging function using Box Cox transforms Usage krigeTg formula locations newdata model NULL nmax Inf nmin 0 maxdist Inf block numeric Q nsim 0 na action na pass debug level 1 lambda 1 0 34 Arguments formula locations newdata model nmax nmin maxdis
50. for details logical if TRUE produce a wireframe plot logical if TRUE plot model and sample variogram in a single wireframe plot logical if TRUE plot sample and model variogram s in single wireframes Please note that in the spatio temporal case the levelplot and wireframe plots use the spatial dis tances averaged for each time lag avgDist For strongly varying spatial locations over time please check the distance columns dist and avgDist of the spatio temporal sample variogram The lattice cloud function is one option to plot irregular 3D data plot gstat Variogram 45 Value returns or plots the variogram plot Note currently plotting models and or point pair numbers is not supported when a variogram is both directional and multivariable also three dimensional directional variograms will probably not be displayed correctly Author s Edzer Pebesma References http www gstat org See Also variogram fit variogram vgm variogramLine Examples library sp data meuse coordinates meuse xty veml lt variogram log zinc 1 meuse plot vgm1 model 1 lt fit variogram vgml vgm 1 Sph 300 1 plot vgm1 model model 1 plot vgm1 plot numbers TRUE pch vem2 lt variogram log zinc 1 meuse alpha c 0 45 90 135 plot vgm2 the following demonstrates plotting of directional models model 2 lt vgm 59 Sph 926 06 anis c 0 0 3 plot vgm2 model model 2
51. g bin view AI_GEOSTATS WebHome Usage data sic97 Format The data frames contain the following columns ID this integer value is the number unique value of the monitoring station rainfall rainfall amount in 10th of mm Note See the pdf that accompanies the original file for a description of the data The dxf file with the Swiss border is not included here spplot vcov 57 Author s Gregoire Dubois and others References https wiki 52north org bin view AI_GEOSTATS WebHome Examples data sic97 image demstd points sic_full pch 1 points sic_obs pch 3 spplot vcov Plot map matrix of prediction error variances and covariances Description Plot map matrix of prediction error variances and covariances Usage spplot vcov x Arguments D Object of class SpatialPixelsDataFrame or SpatialGridDataFrame resulting from a krige call with multiple variables cokriging remaining arguments passed to spplot Value The plotted object of class trellis see spplot in package sp Author s Edzer Pebesma 58 tull tull NA Description The S dliche Tullnerfeld is a part of the Danube river basin in central Lower Austria and due to its homogeneous aquifer well suited for a model oriented geostatistical analysis It contains 36 official water quality measurement stations which are irregularly spread over the region Usage data tull Format The data frames contain the following col
52. g zinc xty meuse meuse grid model m block c 40 40 spplot x var1 pred main universal kriging predictions krige0 using user defined covariance function and multiple responses in y exponential variogram with range 500 defined as covariance function v function x y x exp spDists coordinates x coordinates y 500 krige two variables in a single pass using 1 covariance model y cbind meuse zinc meuse copper meuse lead meuse cadmium x lt krige zinc 1 meuse meuse grid v y y meuse grid zinc xL 1 spplot meuse grid zinc main zinc meuse grid copper xL 2 spplot meuse grid copper main copper the following has NOTHING to do with kriging but return the median of the nearest 11 observations krige zinc 1 meuse meuse grid set list method med nmax 11 get 25 and 75 percentiles of nearest 11 obs as prediction and variance krige zinc 1 meuse meuse grid nmax 11 set list method med quantile 25 get diversity of different values and mode from 11 nearest observations x o x HR x krige zinc 1 meuse meuse grid nmax 11 set list method div krige cv co kriging cross validation n fold or leave one out Description Cross validation functions for simple ordinary or universal point co kriging kriging in a local neighbourhood Usage gstat cv object nfold remove all FALSE verbose interac
53. gabyte Please be sure you want the data before you reguest it The data were obtained on Oct 12 2008 from http www stat washington edu raftery software html The data are also available from statlib Locations of 11 of the stations ROS Rosslare has been thrown out because it fits poorly the spatial correlations of the other stations were obtained from http www stat washington edu research reports 2005 tr475 pdf Roslare lat lon was obtained from google maps location Roslare The mean wind value for Roslare comes from Fig 1 in the original paper Haslett and Raftery proposed to use a sqrt transform to stabilize the variance Author s Adrian Raftery imported to R by Edzer Pebesma References These data were analyzed in detail in the following article Haslett J and Raftery A E 1989 Space time Modelling with Long memory Dependence As sessing Ireland s Wind Power Resource with Discussion Applied Statistics 38 1 50 and in many later papers on space time analysis for example Tilmann Gneiting Marc G Genton Peter Guttorp Geostatistical Space Time Models Stationarity Separability and Full symmetry Ch 4 in B Finkenstaedt L Held V Isham Statistical Methods for Spatio Temporal Systems Examples data wind summary wind wind loc library sp char2dms wind loc y as numeric char2dms as character wind loc Latitude 1 wind Loch as numeric char2dms as character wind locL Long
54. given in sic pred Participants to SIC2004 will have to estimate the values of the variable taken at these 808 locations The SIC2004 data sic val variable dayx The exercise consists in using 200 measurements made on a 11th day THE data of the exercise to estimate the values observed at the remaining 808 loca tions hence the question marks as symbols in the maps shown in Figure 3 These measurements will be provided only during two weeks 15th of September until 1st of October 2004 on a web page restricted to the participants The true values observed at these 808 locations will be released only at the end of the exercise to allow participants to write their manuscripts sic test variables dayx and joker In addition a joker data set was released sic val variable joker which contains an anomaly The anomaly was generated by a simulation model and does not represent measured levels Usage data sic2004 Format The data frames contain the following columns record this integer value is the number unique value of the monitoring station chosen by us x X coordinate of the monitoring station indicated in meters y Y coordinate of the monitoring station indicated in meters day01 mean gamma dose rate measured during 24 hours at day01 Units are nanoSieverts hour day02 same for day 02 day03 day04 day05 day06 day07 day08 day09 dayl0 dayx the data observed at the 11 th day joker th
55. gramCloud 46 47 63 plot variogramMap plot gstatVariogram 43 predict 14 15 18 25 27 29 30 33 36 48 50 prediction dat jura 22 print gstat gstat 15 print gstatVariogram 63 print gstatVariogram variogram 60 print variogramCloud variogram 60 print variogramModel vgm 68 progress 52 set_gstat_progress progress 52 show vgms 53 70 sic grid sic2004 54 sic pred sic2004 54 sic test sic2004 54 sic train sic2004 54 sic val sic2004 54 sic2004 54 sic97 56 sic_full sic97 56 sic_obs sic97 56 SpatialPoints 72 SpatialPolygons 50 72 SpatialPolygonsDataFrame 50 spplot vcov 57 spsample 49 50 72 ST 32 STFDF 65 STIDF 65 STSDF 65 transect dat jura 22 tull 58 tul136 tull 58 TULLNREG tul1 58 validation dat jura 22 variogram 6 7 9 11 20 43 45 46 60 65 70 ER variogram default 61 variogramLine 45 54 64 67 70 variogramST 7 60 62 63 65 75 variogramSurface 32 67 74 vem 4 6 7 9 11 16 25 29 34 43 45 54 63 68 72 vgm panel xyplot 70 vemArea 72 vemST 4 5 7 31 66 67 73 vv 75 walker 76 wind 77 xyplot 44 xyz2img 21 xyz2img image 20 INDEX
56. gstat is in error but I have not corrected anything afterwards 70 vgm panel xyplot Author s Edzer Pebesma References http ww gstat org Pebesma E J 2004 Multivariable geostatistics in S the gstat package Computers 1 Geo sciences 30 683 691 Deutsch C V and Journel A G 1998 GSLIB Geostatistical software library and user s guide second edition Oxford University Press See Also show vgms to view the available models fit variogram variogramLine variogram for the sample variogram Examples vem vem 1 Exp 300 x lt vgm 10 Exp 300 vem 1 Nug 0 vem 10 Exp 300 4 5 vem 1 Mat 300 4 5 kappa 0 7 vem 5 Exp 300 add to vgm 5 Exp 60 nugget 2 5 vem 1 Exp 300 anis c 30 0 5 vem 1 Exp 300 anis c 30 10 0 0 5 0 3 Matern variogram model vem 1 Mat 1 kappa 3 x lt vgm 0 39527463 Sph 953 8942 nugget 0 06105141 D print x digits 3 to see all components do print data frame x vv vem model Tab covtable variogramLine vgm 1 Sph 1 1 n 1e4 min covariance TRUE vgm panel xyplot panel functions for most of the variogram plots through lattice Description Variogram plots contain symbols and lines more control over them can be gained by writing your own panel functions or extending the ones described here see examples panel pointPairs x y type p vgm
57. hort to be visible on the plot the color used is col line the value passed to this argument will be used as plotting symbol pch main title of plot arguments further passed to xyplot Value plots the data locations with lines connecting the point pairs identified and refered to by indices in x Author s Edzer Pebesma References http www gstat org See Also plot variogramCloud plot variogramCloud 47 Examples The following requires interaction and is therefore outcommented data meuse coordinates meuse xty ttvgm1 lt variogram log zinc 1 meuse cloud TRUE pp lt plot vgm1 id TRUE Identify the point pairs plot pp data meuse meuse has x and y as coordinates plot variogramCloud Plot and Identify Data Pairs on Sample Variogram Cloud Description Plot a sample variogram cloud possibly with identification of individual point pairs Usage S3 method for class variogramCloud plot x identify FALSE digitize FALSE xlim ylim xlab ylab keep FALSE Arguments D object of class variogramCloud identify logical if TRUE the plot allows identification of a series of individual point pairs that correspond to individual variogram cloud points use left mouse button to select right mouse button ends digitize logical if TRUE select point pairs by digitizing a region with the mouse left mouse button adds a point right mouse button ends xlim limi
58. is used to calculate the metric distance across space and time Nj h5 st Ani uz method 8 Number of pairs in the spatio temporal bin divided by the square of the bin s spatial distance N h Note that the 0 distances are replaced by the smallest non zero distances to avoid division by zero method 9 Number of pairs in the spatio temporal bin divided by the square of the bin s temporal distance N us Note that the 0 distances are replaced by the smallest non zero distances to avoid division by zero method 10 Reciprocal of the square of the current variogram model s value 1 y h uj method 11 Reciprocal of the square of the bin s metric distance If stAni is not specified the model s parameter is used to calculate the metric distance across space and time 1 h Me Ee stAni uj method 12 Reciprocal of the square of the bin s spatial distance 1 hi Note that the 0 distances are replaced by the smallest non zero distances to avoid division by zero method 13 Reciprocal of the square of the bin s temporal distance 1 us Note that the 0 distances are replaced by the smallest non zero distances to avoid division by zero See also Table 4 2 in the gstat manual for the original spatial version Value Returns a spatio temporal variogram model as S3 class StVariogramModel It carries the temporal and spatial unit as attributes temporal unit and spatial unit in order to allow krigeST t
59. itude coordinates wind loc xty fig 1 if require mapdata map worldHires xlim c 11 5 4 ylim c 51 55 5 plot wind loc add TRUE pch 16 text coordinates wind loc pos 1 label wind loc Station wind time ISOdate wind year 1900 wind month wind day time series of e g Dublin data plot DUB time wind types 1 ylab windspeed knots main Dublin fig 2 wind wind wind month 2 amp wind day 29 wind jday as numeric format wind time j wind 79 windsart sqrt 5148 as matrix wind 4 15 Jday 1 366 windsart windsart mean windsart daymeans sapply split windsart wind jday mean plot daymeans Jday lines lowess daymeans Jday f 0 1 subtract the trend meanwind lowess daymeans Jday f 0 1 y wind jday velocity apply windsart 2 function x x meanwind match order of columns in wind to Code in wind loc pts coordinates wind loc match names wind 4 151 wind loc Code fig 3 but not really yet dists spDists pts longlat TRUE corv cor velocity sel as vector dists 0 plot as vector corv sel as vector dists sel xlim c 0 500 ylim c 4 1 xlab distance km ylab correlation plots all points twice ignores zero distance now really get fig 3 ros rownames corv ROS dists nr dists ros ros corv nr corv ros ros sel as vector
60. l vari ogram model Description All spatio temporal variogram models have a different set of parameters These functions extract the parameters and their names from the spatio temporal variogram model Note this function is as well used to pass the parameters to the optim function The arguments lower and upper passed to optim should follow the same structure Usage extractPar model extractParNames model Arguments model a spatio temporal variogram model from vgmST Value A named numeric vector of parameters or a vector of characters holding the parameters names Author s Benedikt Graeler See Also fit StVariogram and vgmST Examples sumMetricModel lt vgmST sumMetric space vgm 30 Sph 200 6 time vgm 30 Sph 15 7 joint vgm 60 Exp 84 22 stAni 100 extractPar sumMetricModel extractParNames sumMetricModel 6 fit Imc fit lmc Fit a Linear Model of Coregionalization to a Multivariable Sample Variogram Description Fit a Linear Model of Coregionalization to a Multivariable Sample Variogram in case of a single variogram model i e no nugget this is equivalent to Intrinsic Correlation Usage fit lmc v g model fit ranges FALSE fit lmc fit ranges correct diagonal 1 0 Arguments v multivariable sample variogram output of variogram g gstat object output of gstat model variogram model output of vgm if supplied this value is used as initial value for each fit
61. lect per octant 3D or quadrant 2D only relevant if maxdist has been defined as well for local kriging only observations within a distance of maxdist from the pre diction location are used for prediction or simulation if combined with nmax both criteria apply for local kriging force neighbourhood selection in case nmin is given search beyond maxdist until nmin neighbours are found A missing value is returned if this is not possible logical if TRUE consider this data as a dummy variable only necessary for unconditional simulation named list with optional parameters to be passed to gstat only set commands of gstat are allowed and not all of them may be relevant see the manual for gstat stand alone URL below gstat Xx fill all fill cross variance weights merge degree vdist lambda Details 17 gstat object to print logical if TRUE fill all of the direct variogram and depending on the value of fill cross also all cross variogram model slots in g with the given variogram model logical if TRUE fill all of the cross variograms if FALSE fill only all direct variogram model slots in g with the given variogram model only if fill all is used character variance function to transform to non stationary covariances iden tity does not transform other options are mu Poisson and mu 1 mu bi nomial numeric vector if present covariates are present and variograms are missing
62. lot vv separableModel wireframe TRUE all TRUE plotting of sample and model variogram plot vv separableModel vem Generate or Add to Variogram Model Description Generates a variogram model or adds to an existing model print variogramModel prints the essence of a variogram model Usage vem psill model range nugget add to anis kappa 0 5 covtable Err 0 S3 method for class variogramModel print x as vgm variomodel m Arguments psill partial sill of the variogram model component model model type e g Exp Sph Gau Mat Calling vgm without a model argument returns a data frame with available models range range of the variogram model component in case of anisotropy major range kappa smoothness parameter for the Matern class of variogram models nugget nugget component of the variogram this basically adds a nugget compontent to the model add to the variogram model to which we want to add a component structure anis anisotropy parameters see notes below D a variogram model to print arguments that will be passed to print e g digits see examples vem 69 covtable if model is Tab instead of model parameters a one dimensional covariance table can be passed here See covtable R in tests directory and example below Err numeric if larger than zero the measurement error variance component that will not be included to the kriging equations i e kriging will n
63. ls are plotted with different lines in a single panel else in one panel per model returns a Trellis plot of the variogram models requested see examples I do currently have strong doubts about the correctness of the Hol model The Sp model does seem to need a very large range value larger than the study area to be of some value If plot is FALSE a data frame with the data prepared to plot is being returned 54 sic2004 Note the min argument is supplied because the variogram function may be discontinuous at distance zero surely when a positive nugget is present Author s Edzer Pebesma References http www gstat org See Also vgm variogramLine Examples show vgms show vgms models c Exp Mat Gau nugget 0 1 show a set of Matern models with different smoothness show vgms kappa range c 1 2 5 1 2 5 10 max 10 show a set of Exponential class models with different shape parameter show vgms kappa range c 05 1 2 5 1 1 5 1 8 1 9 2 models Exc max 10 show a set of models with different shape parameter of M Stein s representation of the Matern show vgms kappa range c 1 02 05 1 2 5 1 2 5 1000 models Ste max 2 sic2004 Spatial Interpolation Comparison 2004 data set Natural Ambient Radioactivity Description The text below was copied from the original sic2004 event which is no longer online
64. lue that show a considerable increase i e drop all values beyond the range by setting values for s range and t range range A spatial and temporal variogram model is fitted to the pure spatial and temporal gamma values respectively The spatio temporal anisotropy estimate is the ratio of the spatial range over the temporal range vgm A spatial variogram model is fitted to the pure spatial gamma values An optimal scaling is used to stretch the temporal distances such that the spatial variogram model explains best the pure temporal gamma values metric A metric spatio temporal variogram model is fitted with joint component according to the defined spatial variogram spatialVgm The starting value of stAni is the mean of the interval parameter see vgmST for the metric variogram definition The spatio temporal anisotropy as estimated in the spatio temporal variogram is returned Note that the parameter interval is only used to set the starting value Hence the estimate might exceed the given interval Value A scalar representing the spatio temporal anisotropy estimate Note Different methods might lead to very different estimates All but the linear approach are sensitive to the variogram model selection Author s Benedikt Graeler extractPar 5 Examples data vv estiStAni vv c 10 150 estiStAni vv c 10 150 vem vgm 80 Sph 120 20 extractPar Extracting parameters and their names from a spatio tempora
65. mModel see fit variogram if plot is TRUE a plot is returned instead 12 fit variogram reml Note Inspired by the code of Mihael Drinovac which was again inspired by code from Ernst Glatzer author of package vardiag Author s Edzer Pebesma References Mueller W G 1999 Least squares fitting from the variogram cloud Statistics amp Probability Letters 43 93 98 Mueller W G 2007 Collecting Spatial Data Springer Heidelberg See Also fit variogram Examples library sp data meuse coordinates meuse xty Not run fit variogram gls log zinc 1 meuse 1 40 vgm 1 Sph 900 1 End Not run fit variogram reml REML Fit Direct Variogram Partial Sills to Data Description Fit Variogram Sills to Data using REML only for direct variograms not for cross variograms Usage fit variogram reml formula locations data model debug level 1 set degree 0 Arguments formula formula defining the response vector and possible regressors in case of ab sence of regressors use e g Z 1 locations spatial data locations a formula with the coordinate variables in the right hand dependent variable side data data frame where the names in formula and locations are to be found model variogram model to be fitted output of vgm fulmar 13 debug level debug level set to 65 to see the iteration trace and log likelihood set additional options that can be set use set list i
66. ndentifying the spatio temporal variogram model unused but ensure an exact match of the following parameters space A spatial variogram time A temporal variogram joint A joint spatio temporal variogram sill A joint spatio temporal sill k The weighting of the product in the product sum model nugget A joint spatio temporal nugget stAni A spatio temporal anisotropy the number of space units equivalent to one time unit temporalUnits length one character vector indicating the temporal units like secs Details The different implemented spatio temporal variogram models have the follwoing required parame ters see as well the example section separable A variogram for space and time each and a joint spatio temporal sill variograms may have a separate nugget effect but their joint sill will be 1 generating the call vgmST separable space time sill productSum A variogram for space and time each and the weighting of product k generating the call vgmST productSum space time ki 74 vemST sumMetric A variogram potentially including a nugget effect for space time and joint each and a spatio temporal anisotropy ratio stAni generating the call vgmST sumMetric space time joint stAni simpleSumMetric A variogram without nugget effect for space time and joint each a joint spatio temporal nugget effect and a spatio temporal anisotropy ratio stAni generating the call vgmST simpleSumMetric
67. ng of polygons ignored but necessary for the S3 generic method consistency When a non stationary i e non constant mean is used both for simulation and prediction pur poses the variogram model defined should be that of the residual process not that of the raw obser vations 50 predict For irregular block kriging coordinates should discretize the area relative to 0 0 0 or 0 0 0 the coordinates in newdata should give the centroids around which the block should be located So suppose the block is discretized by points 3 3 3 5 5 5 and 5 3 we should pass point 4 4 in newdata and pass points 1 1 1 1 1 1 1 1 to the block argument Although passing the uncentered block and 0 0 as newdata may work for global neighbourhoods neighbourhood selection is always done relative to the centroid values in newdata If newdata is of class SpatialPolygons or SpatialPolygonsDataFrame then the block average for each of the polygons or polygon sets is calculated using spsample to discretize the polygon s Argument sps args controls the parameters used for spsample The location with respect to which neighbourhood selection is done is for each polygon the SpatialPolygons polygon label point if you use local neighbourhoods you should check out where these points are it may be well outside the polygon itself The algorithm used by gstat for simulation random fields is the sequential simulation algorithm This algori
68. nit 1 spatial unit As this only in very few cases a valid assumption a warning is issued Should be missing only for backwards compatibility wles TRUE corresponds to fit method 1 andwles FALSE corresponds to fit method 6 Details fit StVariogram The following list summarizes the meaning of the fit method argument which is essential a weighting of the squared residuals in the least squares estimation Please note that weights based on the models gamma value might fail to converge properly due to the dependence of weights on the variogram estimate fit fit fit fit fit fit fit fit fit fit fit fit fit fit method no fitting however the MSE between the provided variogram model and sample variogram surface is calculated method 1 Number of pairs in the spatio temporal bin N method 2 Number of pairs in the spatio temporal bin divided by the square of the current variogram model s value N y h uz method 3 Same as fit method 1 for compatibility with fit variogram but as well evaluated in R method 4 Same as fit method 2 for compatibility with fit variogram but as well evaluated in R method 5 Reserved for REML for compatibility with fit variogram not yet implemented method 6 No weights method 7 Number of pairs in the spatio temporal bin divided by the square of the bin s metric distance If stAni is not specified the model s parameter
69. ns Spatial Object locations knows about its own spatial loca tions formula formula locations NULL used in case of unconditional simulations newdata needs to be of class Spatial Note Daniel G Krige is a South African scientist who was a mining engineer when he first used gen eralised least squares prediction with spatial covariances in the 50 s George Matheron coined the term kriging in the 60 s for the action of doing this although very similar approaches had been taken in the field of meteorology Beside being Krige s name I consider krige to be to kriging what predict is to prediction Author s Edzer Pebesma References N A C Cressie 1993 Statistics for Spatial Data Wiley http www gstat org Pebesma E J 2004 Multivariable geostatistics in S the gstat package Computers amp Geo sciences 30 683 691 See Also gstat predict Examples library sp data meuse coordinates meuse xty data meuse grid 28 krige cv gridded meuse grid xty m lt vgm 59 Sph 874 04 ordinary kriging x lt krige log zinc 1 meuse meuse grid model m spplot x var1 pred main ordinary kriging predictions spplot x var1 var main ordinary kriging variance simple kriging x lt krige log zinc 1 meuse meuse grid model m beta 5 9 residual variogram m lt vem 4 Sph 954 06 universal block kriging x lt krige lo
70. ns and variogram model in each iteration step and order relation violations indicator kriging values before and after order relation correction 512 print block or area discretization data for each prediction location To combine settings sum their respective values Negative values for debug level are equal to positive but cause the progress counter to work For data with longitude latitude coordinates checked by is projected gstat uses great circle distances in km to compute spatial distances The user should make sure that the semivariogram model used is positive definite on a sphere Value a data frame containing the coordinates of newdata and columns of prediction and prediction variance in case of kriging or the columns of the conditional Gaussian or indicator simulations Author s Edzer Pebesma References N A C Cressie 1993 Statistics for Spatial Data Wiley http www gstat org Pebesma E J 2004 Multivariable geostatistics in S the gstat package Computers amp Geo sciences 30 683 691 For bucket PR quadtrees excellent demos are found at http www cs umd edu brabec quadtree index html See Also gstat krige Examples generate 5 conditional simulations library sp data meuse coordinates meuse xty v lt variogram log zinc 1 meuse m lt fit variogram v vgm 1 Sph 300 1 plot v model m set seed 131 data meuse grid gridded meuse grid xty sim l
71. o adjust for different units The units are obtained from the provided empirical variogram Further attributes are the optim output optim output and the always not weighted mean squared error MSE fit variogram 9 Author s Benedikt Graeler See Also fit variogram for the pure spatial case extractParNames helps to understand the parameter structure of spatio temporal variogram models Examples separable model spatial and temporal sill will be ignored and kept constant at 1 nugget respectively A joint sill is used Not run separableModel lt vgmST separable method Nelder Mead no lower amp upper needed space vgm 0 9 Exp 123 0 1 time vgm 0 9 Exp 2 9 0 1 sill 100 data vv separableModel lt fit StVariogram vv separableModel method L BFGS B lower c 10 0 0 01 0 1 upper c 500 1 20 1 200 plot vv separableModel End Not run dontrun fit variogram Fit a Variogram Model to a Sample Variogram Description Fit ranges and or sills from a simple or nested variogram model to a sample variogram Usage fit variogram object model fit sills TRUE fit ranges TRUE fit method 7 debug level 1 warn if neg FALSE Arguments object sample variogram output of variogram model variogram model output of vgm fit sills logical determines whether the partial sill coefficients including nugget vari ance should be fitted or logical vector determines for
72. oefficient are not supplied they are generated as well from their conditional distri bution assuming multivariate normal using the generalized least squares BLUE estimate and its estimation covariance for a reference to the algorithm used see Abrahamsen and Benth Math Geol 33 6 page 742 and leave out all constraints Memory requirements for sequential simulation let n be the product of the number of variables the number of simulation locations and the number of simulations required in a single call the gstat C function gstat_predict requires a table of size n 12 bytes to pass the simulations back to R before it can free n 4 bytes Hopefully R does not have to duplicate the remaining n 8 bytes when the coordinates are added as columns and when the resulting matrix is coerced to a data frame Useful values for debug level 0 suppres any output except warning and error messages 1 normal output default short data report program action and mode program progress in total execution time 2 print the value of all global variables all files read and written and include source file name and line number in error messages 4 print OLS and WLS fit diagnostics 8 print all data after reading them 16 print the neighbourhood selection for each prediction location 32 print generalised covariance matrices design matrices solutions kriging weights etc 64 print predict 51 variogram fit diagnostics number of iteratio
73. olour component CHROMA 20 40 cm LIME1 Lime content tested using HCl 0 20 cm VAL2 Munsell colour component VALUE 0 20 cm CHR2 Munsell colour component CHROMA 20 40 cm LIME2 Lime content tested using HCl 20 40 cm DEPTHCM soil depth cm DEP2LIME depth to lime cm PCLAY1 percentage clay 0 20 cm PCLAY2 percentage clay 20 40 cm MG1 Magnesium content ppm 0 20 cm OM1 organic matter 0 20 cm CEC1 CES as mequ 100g air dry soil 0 20 cm PH1 pH 0 20 cm PHOS1 Phosphorous 0 20 cm ppm POT1 K potassium 0 20 cm ppm Note oxford jpg in the gstat package external directory see example below shows an image of the soil map for the region 42 peb Author s P A Burrough compiled for R by Edzer Pebesma References P A Burrough R A McDonnell 1998 Principles of Geographical Information Systems Oxford University Press Examples data oxford summary oxford open the following file with a jpg viewer system file external oxford jpg package gstat pcb PCB138 measurements in sediment at the NCP the Dutch part of the North Sea Description PCB 138 measurements in sediment at the NCP which is the Dutch part of the North Sea Usage data pcb Format This data frame contains the following columns year measurement year x x coordinate UTM zone 31 y y coordinate UTM zone 31 coast distance to coast of the Netherlands in km depth sea water depth m PCB138 PCB 138 measu
74. olumns containing the points that discretize the block in the x y and z dimension to define irregular blocks relative to 0 0 or 0 0 0 see also the details section below By default predictions or simulations refer to the support of the data values integer if set to a non zero value conditional simulation is used instead of kriging interpolation For this sequential Gaussian or indicator simulation is used depending on the value of indicators following a single random path through the data logical only relevant if nsim is non zero if TRUE use indicator simulation else use Gaussian simulation logical if TRUE return the BLUE trend estimates only if FALSE return the BLUP predictions kriging integer set gstat internal debug level see below for useful values If set to 1 or any negative value a progress counter is printed not supported anymore use na action logical or numerical vector pattern with valid values in newdata marked as TRUE non zero or non NA if mask is specified the returned data frame will have the same number and order of rows in newdata and masked rows will be filled with NA s function determining what should be done with missing values in newdata The default is to predict NA Missing values in coordinates and predictors are both dealt with when newdata is of class SpatialPolygons or SpatialPolygonsDataFrame this argument list gets passed to spsample to control the discretizi
75. ould be missing if locations contains data newdata data frame or Spatial object with prediction simulation locations should contain attribute columns with the independent variables if present and if locations is a formula the coordinates with names as defined in locations model variogram model of dependent variable or its residuals defined by a call to vem or fit variogram for krige0 also a user supplied covariance function is allowed see example below beta for simple kriging and simulation based on simple kriging vector with the trend coefficients including intercept if no independent variables are defined the model only contains an intercept and beta should be the simple kriging mean nmax for local kriging the number of nearest observations that should be used for a kriging prediction or simulation where nearest is defined in terms of the space of the spatial locations By default all observations are used 26 nmin omax maxdist block nsim indicators na action debug level idp computeVar fullCovariance Details krige for local kriging if the number of nearest observations within distance maxdist is less than nmin a missing value will be generated see maxdist see gstat for local kriging only observations within a distance of maxdist from the pre diction location are used for prediction or simulation if combined with nmax both criteria apply block size a vector with 1 2 or
76. ow smooth the process Y instead of predict the measured Z where Z Y e and Err is the variance of e m object of class variomodel see geoR Value an object of class variogramModel which extends data frame When called without a model argument a data frame with available models is returned having two columns short abbreviated names to be used as model argument Exp Sph etc and long with some description as vgm variomodel tries to convert an object of class variomodel geoR to vgm Note Geometric anisotropy can be modelled for each individual simple model by giving two or five anisotropy parameters two for two dimensional and five for three dimensional data In any case the range defined is the range in the direction of the strongest correlation or the major range Anisotropy parameters define which direction this is the main axis and how much shorter the range is in the direction s perpendicular to this main axis In two dimensions two parameters define an anisotropy ellipse say anis c 30 0 5 The first parameter 30 refers to the main axis direction it is the angle for the principal direction of continuity measured in degrees clockwise from positive Y i e North The second parameter 0 5 is the anisotropy ratio the ratio of the minor range to the major range a value between O and 1 So in our example if the range in the major direction North East is 100 the range in the minor direction South
77. per square km Author s Dutch National Institute for Coastal and Marine Management RIKZ http www rikz n1 See Also ncp grid E J Pebesma R N M Duin P A Burrough 2005 Mapping Sea Bird Densities over the North Sea Spatially Aggregated Estimates and Temporal Changes Environmetrics 16 6 p 573 587 Examples data fulmar summary fulmar Not run demo fulmar End Not run get contr Calculate contrasts from multivariable predictions Description Given multivariable predictions and prediction co variances calculate contrasts and their co variance Usage get contr data gstat object X ids names gstat object data Arguments data data frame output of predict gstat object object of class gstat used to extract ids may be missing if ids is used X contrast vector or matrix the number of variables in gstat object should equal the number of elements in X if X is a vector or the number of rows in X if X is a matrix ids character vector with selection of id names present in data gstat 15 Details From data we can extract the n x 1 vector with multivariable predictions say y and its n x n covariance matrix V Given a contrast matrix in X this function computes the contrast vector C X y and its variance Var C X V X Value a data frame containing for each row in data the generalized least squares estimates named beta 1 beta 2 their variances named var
78. printed information other arguments that will be passed to gstat Function krigeTg uses transGaussian kriging as explained in http www math umd edu bnk bak Splus kriging html As it uses the R gstat krige function to derive everything it needs in addition to ordinary kriging on the transformed scale a simple kriging step to find m from the difference between the OK and SK prediction variance and a kriging BLUE estimation step to obtain the estimate of u For further details see krige and predict Value an SpatialPointsDataFrame object containing the fields m for the m Lagrange parameter for each location var1SK pred the cat correction obtained by muhat for the mean estimate at each location var1SK var the simple kriging variance var1 pred the OK prediction on the transformed scale var var the OK kriging variance on the transformed scale var1TG pred the transGaussian kriging predictor var1TG var the transGaussian kriging variance obtained by oi A 0 g map to lev 35 Author s Edzer Pebesma References N A C Cressie 1993 Statistics for Spatial Data Wiley http www gstat org See Also gstat predict Examples library sp data meuse coordinates meuse xty data meuse grid gridded meuse grid xty v vem 1 Exp 300 x1 krigeTg zinc 1 meuse meuse grid v lambda 1 no transform x2 krige zinc 1 meuse meuse grid vi summary x2 var1 var x1 var1TG var summary x2
79. r variogram gstat for data deriving from class Spatial projection is detected automatically using is projected test feature not working yet logical print some progress indication integer use pseudo cross variogram for computing time lagged spatial vari ograms 1 find out from coordinates if they are equal then yes else no 0 no 1 yes logical compute covariogram instead of variogram logical compute pairwise relative variogram does NOT check whether variable is strictly positive If map is TRUE or a map is passed a grid map is returned containing the cross variogram map s See package sp In other cases an object of class gstatVariogram with the following fields np dist gamma dir hor dir ver id the number of point pairs for this estimate in case of a variogramCloud see below the average distance of all point pairs considered for this estimate the actual sample variogram estimate the horizontal direction the vertical direction the combined id pair If cloud is TRUE an object of class variogramCloud with the field np encoding the numbers of the point pair that contributed to a variogram cloud estimate as follows The first point is found by 1 the integer division of np by the BigInt attribute of the returned object the second point by 1 the remainder of that division as data frame variogramCloud returns no np field but does the decoding into left right for variogramCloud
80. red on the sediment fraction smaller than 63 u in ug kg dry matter BUT SEE NOTE BELOW yf year as factor Note A note of caution The PCB 138 data are provided only to be able to re run the analysis done in Pebesma and Duin 2004 see references below If you want to use these data for comparison with PCB measurements elsewhere or if you want to compare them to regulation standards or want to use these data for any other purpose you should first contact mailto basisinfodesk rikz rws minvenw nl The reason for this is that several normalisations were carried out that are not reported here nor in the paper below plot gstat Variogram 43 References http www gstat org http www rikz nl Pebesma E J amp Duin R N M 2005 Spatial patterns of temporal change in North Sea sediment quality on different spatial scales In P Renard H Demougeot Renard amp R Froidevaux Eds Geostatistics for Environmental Applications Proceedings of the Fifth European Conference on Geostatistics for Environmental Applications pp 367 378 Springer See Also ncp grid Examples data pcb library lattice xyplot y x as factor yf pcb aspect iso demo pcb plot gstatVariogram Plot a sample variogram and possibly a fitted model Description Creates a variogram plot Usage S3 method for class gstatVariogram plot x model NULL ylim xlim xlab distance ylab attr x what panel
81. rid TRUE the following commands convert the data frame objects into spatial sp objects in WGS84 geographic coordinates example is given only for jura pred do the same for jura val and jura grid EPSG codes can be found by searching make_EPSG jura pred lt as data frame jura pred coordinates jura pred long lat proj4string jura pred CRS init epsg 4326 display in Google Earth if require maptools kmlPoints jura pred kmlfile JuraPred kml kmlname Jura Prediction Points name row names jura pred data description paste jura pred Landuse jura pred Rock sep if require rgdal transform to UTM 32N jura pred utm32n spTransform jura pred CRS init epsg 32632 coordnames jura pred utm32n c E N transform to Swiss grid system CH1903 LVQ3 jura pred ch spTransform jura pred CRS init epsg 21781 coordnames jura pred ch c X Y krige Simple Ordinary or Universal global or local Point or Block Krig ing or simulation Description Function for simple ordinary or universal kriging sometimes called external drift kriging kriging in a local neighbourhood point kriging or kriging of block mean values rectangular or irregular krige 25 blocks and conditional Gaussian or indicator simulation eguivalents for all kriging varieties and function for inverse distance weighted interpolation For multivariable prediction see gstat and pr
82. rnal debug level Value a data frame of dimension n x 2 with columns distance and gamma semivariances or covari ances or in case dist_vector is a matrix a conforming matrix with semivariance covariance values is returned Note variogramLine is used to generate data for plotting a variogram model Author s Edzer Pebesma variogramST See Also 65 plot gstat Variogram Examples variogramLine vgm 5 Exp 10 5 10 10 anisotropic variogram plotted in E W direction variogramLine vgm 1 Sph 10 anis c 0 0 5 10 10 anisotropic variogram plotted in N S direction variogramLine vgm 1 Sph 10 anis c 0 0 5 10 10 dir c 0 1 0 variogramLine vgm 1 Sph 10 anis c 0 0 5 dir c 0 1 0 dist_vector 0 5 variogramLine vgm 1 Sph 10 anis c 0 0 5 dir c 0 1 0 dist_vector c 0 0 5 0 75 variogramST Calculate Spatio Temporal Sample Variogram Description Calculates the sample variogram from spatio temporal data Usage variogramST formula locations data tlags 0 15 cutoff width cutoff 15 boundaries seq cutoff width progress interactive pseudo TRUE assumeRegular FALSE na omit FALSE Arguments formula locations data tlags cutoff formula specifying the dependent variable A STFDF or STSDF containing the variable kept for compatibility reasons with variogram either locations or data must be provided A STFDF
83. s and symbols to distinguish them logical or numeric if TRUE plot number of point pairs next to each plotted semivariance symbol if FALSE these are omitted If numeric TRUE is assumed and the value is passed as the relative distance to be used between symbols and numeric text values default 0 03 optional argument that will be passed to xyplot in case of the plotting of var iograms and cross variograms use the value list relation same if y axes need to share scales ids of the data variables and variable pairs logical control for directional multivariate variograms if TRUE panels di vide direction and colors indicate variables ids if FALSE panels divide vari ables variable pairs and colors indicate direction logical can be used to arrange panels see xyplot integer vector can be used to set panel layout c ncol nrow logical only for plotting variogram maps if TRUE plot number of point pairs if FALSE plot semivariances semivariogram map values based on fewer point pairs than threshold will not be plotted any arguments that will be passed to the panel plotting functions such as auto key in examples below colors to use logical if TRUE plot space time variogram map logical if TRUE yearmon time lags will be unit converted and plotted as inte ger months and no longer match the numeric representation of yearmon which has years as unit controls the plotting order for multiple panels see xyplot
84. s colluvium and Cr deep moderately acid red brown clayey soils These soil profile classes were registered at every augering In addition an independent landscape soil map was made by interpolating soil boundaries between these soil types using information from the changes in landform Because the soil varies over short distances this field mapping caused some soil borings to receive a different classification from the classification based on the point data Also registered at each auger point were the site elevation m the depth to solid chalk rock in cm and the depth to lime in cm Also the percent clay content the Munsell colour components of oxford 41 VALUE and CHROMA and the lime content of the soil as tested using HCl were recorded for the top two soil layers 0 20cm and 20 40cm Samples of topsoil taken as a bulk sample within a circle of radius 2 5m around each sample point were used for the laboratory determination of Mg ppm OM1 CEC as mequ 100g air dry soil pH P as ppm and K ppm Usage data oxford Format This data frame contains the following columns PROFILE profile number XCOORD x coordinate field non projected YCOORD y coordinate field non projected ELEV elevation m PROFCLASS soil class obtained by classifying the soil profile at the sample site MAPCLASS soil class obtained by looking up the site location in the soil map VAL1 Munsell colour component VALUE 0 20 cm CHR1 Munsell c
85. s the dependent variable as a linear model of independent variables suppose the dependent variable has name z for ordinary and simple kriging use the formula z 1 for simple kriging also define beta see below for universal kriging suppose z is linearly dependent on x and y use the formula z xty formula with only independent variables that define the spatial data locations coordinates e g xt y if data has a coordinates method to extract its co ordinates this argument can be ignored see package sp for classes for point or grid data data frame contains the dependent variable independent variables and loca tions variogram model for this id defined by a call to vgm see argument id to see how cross variograms are entered for simple kriging and simulation based on simple kriging vector with the trend coefficients including intercept if no independent variables are defined the model only contains an intercept and this should be the expected value for cross variogram computations mean parameters to be used instead of the OLS estimates for local kriging the number of nearest observations that should be used for a kriging prediction or simulation where nearest is defined in terms of the space of the spatial locations for local kriging if the number of nearest observations within distance maxdist is less than nmin a missing value will be generated unless force TRUE see maxdist maximum number of observations to se
86. search using gradients for the optimal range value s until convergence of after a combined step a and b is reached If for a direct i e not a cross variogram a sill parameter partial sill or nugget becomes negative fit variogram is called again with this parameter set to zero and with a FALSE flag to further fit this sill This implies that once at the search space boundary a sill value does not never away from it On singular model fits If your variogram turns out to be a flat horizontal or sloping line then fitting a three parameter model such as the exponential or spherical with nugget is a bit heavy there s an infinite number of possible combinations of sill and range both very large to fit to a sloping line In this case the returned singular model may still be useful just try and plot it Gstat converges when the parameter values stabilize and this may not be the case Another case of singular model fits happens when a model that reaches the sill such as the spherical is fit with a nugget and the range parameter starts or converges to a value smaller than the distance of the second sample variogram estimate In this case again an infinite number of possibilities occur essentially for fitting a line through a single first sample variogram point In both cases fixing one or more of the variogram model parameters may help you out Author s Edzer Pebesma References http ww gstat org Pebesma E J
87. t block nsim na action lambda debug level Details krigeTg formula that defines the dependent variable as a linear model of independent variables suppose the dependent variable has name z for ordinary and use a formula like z 1 the dependent variable should be NOT transformed object of class Spatial with observations Spatial object with prediction simulation locations the coordinates should have names as defined in locations variogram model of the TRANSFORMED dependent variable see vgm or fit variogram for local kriging the number of nearest observations that should be used for a kriging prediction or simulation where nearest is defined in terms of the space of the spatial locations By default all observations are used for local kriging if the number of nearest observations within distance maxdist is less than nmin a missing value will be generated see maxdist for local kriging only observations within a distance of maxdist from the pre diction location are used for prediction or simulation if combined with nmax both criteria apply does not function correctly afaik does not function correctly afaik function determining what should be done with missing values in newdata The default is to predict NA Missing values in coordinates and predictors are both dealt with value for the Box Cox transform debug level passed to predict use 1 to see progress in percentage and 0 to suppress all
88. t krige formula log zinc 1 meuse meuse grid model m nmax 10 beta 5 9 nsim 5 for speed 10 is too small show all 5 simulation spplot sim calculate generalised least squares residuals w r t constant trend g lt gstat NULL log zinc log zinc 1 meuse model mi 52 progress blue lt predict g newdata meuse BLUE TRUE blue blue res lt log meuse zinc blue0 log zinc pred bubble blue zcol blue res main GLS residuals w r t constant calculate generalised least squares residuals w r t linear trend m lt fit variogram variogram log zinc sqrt dist m meuse vem 1 Sph 300 1 g lt gstat NULL log zinc log zinc sqrt dist m meuse model m blue1 lt predict g meuse BLUE TRUE blue1 blue res lt log meuse zinc bluel log zinc pred bubble blue1 zcol blue res main GLS residuals w r t linear trend unconditional simulation on a 100 x 100 grid xy lt expand grid 1 100 1 100 names xy lt c x y gridded xy xty g dummy lt gstat formula z 1 dummy TRUE beta 0 model vgm 1 Exp 15 nmax 10 for speed 10 is too small yy lt predict g dummy xy nsim 4 show one realisation spplot yyL1 show all four spplot yy progress Get or set progress indicator Description Get or set progress indicator Usage get gstat progress set gstat progress
89. t package Computers amp Geosciences 30 683 691 for kriging with known varying measurement errors weights see e g Delhomme J P Kriging in the hydrosciences Advances in Water Resources 1 5 251 266 1978 see also the section Kriging with known measurement errors in the gstat user s manual http www gstat org See Also predict krige Examples library sp data meuse coordinates meuse xty let s do some manual fitting of two direct variograms and a cross variogram g lt gstat id In zinc formula log zinc 1 data meuse g lt gstat g id In lead formula log lead 1 data meuse examine variograms and cross variogram plot variogram g enter direct variograms lt gstat g id 1n zinc model vgm 55 Sph 900 5 lt gstat g id In lead model vgm 55 Sph 900 05 enter cross variogram lt gstat g id c In zinc In lead model vgm 47 Sph 900 3 examine fit 09 ma 0a hscat 19 plot variogram g model g model main models fitted by eye see also demo cokriging for a more efficient approach g ln zinc g ln lead g c ln zinc In lead gL1 g 2 Inverse distance interpolation with inverse distance power set to 5 kriging variants need a variogram model to be specified data meuse grid gridded meuse grid xty meuse gstat lt gstat id zinc formula zinc 1 da
90. ta meuse nmax 7 set list idp 5 meuse gstat z lt predict meuse gstat meuse grid spplot z zinc pred see demo cokriging and demo examples for further examples tt and the manuals for predict and image tt local universal kriging gmeuse lt gstat id log_zinc formula log zinc sqrt dist data meuse variogram of residuals vmeuse res lt fit variogram variogram gmeuse vgm 1 Exp 300 1 prediction from local neighbourhoods within radius of 170 m or at least 10 points gmeuse lt gstat id log_zinc formula log zinc sqrt dist data meuse maxdist 170 nmin 10 force TRUE model vmeuse res predmeuse lt predict gmeuse meuse grid spplot predmeuse hscat Produce h scatterplot Description Produces h scatterplots where point pairs having specific separation distances are plotted This function is a wrapper around xyplot Usage hscat formula data breaks pch 3 cex 6 mirror FALSE variogram alpha 0 as table TRUE Arguments formula specifies the dependent variable data data where the variable in formula is resolved breaks distance class boundaries 20 image pch plotting symbol cex plotting symbol size mirror logical duplicate all points mirrored along x y note that correlations are those of the points plotted variogram alpha parameter to be passed as alpha parameter to variogram if alpha is specified it will only affect x
91. ter 100 to set the max number of iterations to 100 degree order of trend surface in the location between 0 and 3 Value an object of class variogramModel see fit variogram Note This implementation only uses REML fitting of sill parameters For each iteration an n x n matrix is inverted with n the number of observations so for large data sets this method becomes de manding I guess there is much more to likelihood variogram fitting in package geoR and probably also in nlme Author s Edzer Pebesma References Christensen R Linear models for multivariate Time Series and Spatial Data Springer NY 1991 Kitanidis P Minimum Variance Quadratic Estimation of Covariances of Regionalized Variables Mathematical Geology 17 2 195 208 1985 See Also fit variogram Examples library sp data meuse fit variogram reml log zinc 1 x y meuse model vgm 1 Sph 900 1 fulmar Fulmaris glacialis data Description Airborne counts of Fulmaris glacialis during the Aug Sept 1998 and 1999 flights on the Dutch Netherlands part of the North Sea NCP Nederlands Continentaal Plat Usage data fulmar 14 get contr Format This data frame contains the following columns year year of measurement 1998 or 1999 x x coordinate in UTM zone 31 y y coordinate in UTM zone 31 depth sea water depth in m coast distance to coast of the Netherlands in km fulmar observed density number of birds
92. thm scales well to large or very large fields e g more than 10 6 nodes Its power lies in using only data and simulated values in a local neighbourhood to approximate the conditional distribution at that location see nmax in krige and gstat The larger nmax the better the approxi mation the smaller nmax the faster the simulation process For selecting the nearest nmax data or previously simulated points gstat uses a bucket PR quadtree neighbourhood search algorithm see the reference below For sequential Gaussian or indicator simulations a random path through the simulation locations is taken which is usually done for sequential simulations The reason for this is that the local approximation of the conditional distribution using only the nmax neareast observed or simulated values may cause spurious correlations when a regular path would be followed Following a single path through the locations gstat reuses the expensive results neighbourhood selection and solution to the kriging equations for each of the subsequent simulations when multiple realisations are requested You may expect a considerable speed gain in simulating 1000 fields in a single call to predict compared to 1000 calls each for simulating a single field The random number generator used for generating simulations is the native random number gen erator of the environment R S fixing randomness by setting the random number seed with set seed works When mean c
93. tive all residuals FALSE krige cv formula locations krige cv locations formula locations data model NULL beta NULL nmax Inf nmin maxdist Inf nfold nrow data verbose interactive debug level 0 krige cv krige cv spatial formula locations model NULL 29 beta NULL nmax Inf nmin 0 maxdist Inf nfold nrow locations verbose Arguments object nfold remove all verbose all residuals formula locations data model beta nmax nmin maxdist debug level interactive debug level Q object of class gstat see function gstat integer if larger than 1 then apply n fold cross validation if nfold equals nrow data the default apply leave one out cross validation if set to e g 5 five fold cross validation is done To specify the folds pass an integer vector of length nrow data with fold indexes logical if TRUE remove observations at cross validation locations not only for the first but for all subsequent variables as well logical if FALSE progress bar is suppressed logical if TRUE residuals for all variables are returned instead of for the first variable only other arguments that will be passed to predict in case of gstat cv or to gstat in case of krige cv formula that defines the dependent variable as a linear model of independent variables suppose the dependent variable has name z for ordinary and
94. ts of x axis ylim limits of y axis xlab x axis label ylab y axis label keep logical if TRUE and identify is TRUE the labels identified and their position are kept and glued to object x which is returned Subsequent calls to plot this object will now have the labels shown e g to plot to hardcopy parameters that are passed through to plot gstatVariogram in case of identify FALSE or to plot in case of identify TRUE 48 predict Value If identify or digitize is TRUE a data frame of class pointPairs with in its rows the point pairs identified pairs of row numbers in the original data set if identify is F a plot of the variogram cloud which uses plot gstat Variogram If in addition to identify keep is also TRUE an object of class variogramCloud is returned hav ing attached to it attributes sel and text which will be used in subsequent calls to plot variogramCloud with identify set to FALSE to plot the text previously identified If in addition to digitize keep is also TRUE an object of class variogramCloud is returned having attached to it attribute poly which will be used in subsequent calls to plot variogramCloud with digitize set to FALSE to plot the digitized line In both of the keep TRUE cases the attribute ppairs of class pointPairs is present containing the point pairs identified Author s Edzer Pebesma References http www gstat org See Also variogram plot gstatVariogr
95. umns x X location in meter y Y location in meter S411 Station name S429 Station name S849 Station name S854 Station name S1502 Station name S1584 Station name S1591 Station name S2046 Station name S2047 Station name S2048 Station name S2049 Station name S2051 Station name S2052 Station name S2053 Station name S2054 Station name S2055 Station name S2057 Station name S2058 Station name S2059 Station name S2060 Station name S2061 Station name tull 59 2062 Station name 2063 Station name S2064 Station name 2065 Station name 2066 Station name S2067 Station name 2070 Station name 2071 Station name 2072 Station name 2128 Station name 5319 Station name 5320 Station name 5321 Station name 5322 Station name 5323 Station name Note This data set was obtained on May 6 2008 from http www ifas jku at e5361 index_ger html The author of the book that uses it is found at http www ifas jku at e2571 e2604 index_ger html References Werner G Miller Collecting Spatial Data 3rd edition Springer Verlag Heidelberg 2007 Examples data tull TULLNREG read csv TULLNREG csv I modified tulln36des csv such that the first line only contained x y resulting in row names that reflect the station ID as in tt tull36 read csv tulln36des csv Chlorid92 was read amp converted by Chlorid92 read csv Chlorid92 csv Chlorid92 Datum as POSIXct strptime Chlorid92 Datum d m y
96. value Arguments value logical Value return the logical value indicating whether progress bars should be given Author s Edzer Pebesma show vgms Examples 53 set_gstat_progress FALSE get_gstat_progress show vgms Plot Variogram Model Functions Description Creates a trellis plot for a range of variogram models possibly with nugget and optionally a set of Matern models with varying smoothness Usage show vgms min le 12 max max 3 n 50 sill 1 range 1 models as character vgm short c 1 17 nugget 0 kappa range 0 5 plot TRUE Arguments min max n sill range models nugget kappa range plot as groups Value aS groups FALSE numeric start distance value for semivariance calculation beyond the first point at exactly zero numeric maximum distance for semivariance calculation and plotting integer number of points to calculate distance values numeric partial sill s of the variogram model numeric range s of the variogram model character variogram model s to be plotted numeric nugget component s for variogram models numeric if this is a vector with more than one element only a range of Matern models is plotted with these kappa values logical if TRUE a plot is returned with the models specified if FALSE the data prepared for this plot is returned passed on to the call to xyplot logical if TRUE different mode
97. way to get around this please let me know fit StVariogram Author s Edzer Pebesma References http ww gstat org See Also variogram vgm fit variogram demo cokriging fit StVariogram Fit a spatio temporal sample variogram to a sample variogram Description Fits a spatio temporal variogram of a given type to spatio temporal sample variogram Usage fit StVariogram object model method L BFGS B fit method 6 stAni NA wles Arguments object model method fit method stAni wles The spatio temporal sample variogram Typically output from variogramST The desired spatio temporal model defined through vgmST fit method pass to optim further arguments passed to optim extractParNames provides the parameter structure of spatio temporal variogram models that must for example be fol lowed by the optim parameters upper and lower an integer between 0 and 13 determine the fitting routine i e weighting of the squared residuals in the LSE Values 0 to 6 correspond with the pure spatial version see fit variogram See the details section for the meaning of the other values partly experimental The spatio temporal anisotropy that is used in the weighting Might be missing if the desired spatio temporal variogram model does contain a spatio temporal anisotropy parameter this might cause bad convergence behaviour The default is NA and will be understood as identity 1 temporal u
98. weights are passed to OLS prediction routines resulting in WLS if variograms are given weights should be 1 variance where variance specifies location specific measurement error see references section below either character vector of length 2 indicating two ids that share a common mean the more general gstat merging of any two coefficients across variables is ob tained when a list is passed with each element a character vector of length 4 in the form c id1 1 id2 2 This merges the first parameter for variable id1 to the second of variable id2 order of trend surface in the location between 0 and 3 logical if TRUE instead of Euclidian distance variogram distance is used for se lecting the nmax nearest neighbours after observations within distance maxdist Euclidian geographic have been pre selected test feature doesn t do anything yet arguments that are passed to the printing of variogram models only to print the full contents of the object g returned use as list g or print default g Value an object of class gstat which inherits from list Its components are data model set list each element is a list with the formula locations data nvars beta etc for a variable list each element contains a variogram model names are those of the elements of data cross variograms have names of the pairs of data elements separated bya e g var1 var2 list named list corresponding to set name
99. yplot by being passed through as table logical if TRUE panels plot top to bottom parameters passed to variogram and xyplot Value an object of class trellis normally the h scatter plot Note Data pairs are plotted once so the h scatterplot are not symmetric Author s Edzer Pebesma References http ww gstat org Pebesma E J 2004 Multivariable geostatistics in S the gstat package Computers 1 Geo sciences 30 683 691 Examples library sp data meuse coordinates meuse xty hscat log zinc 1 meuse c 89 120 250 500 1000 image Image Gridded Coordinates in Data Frame Description Image gridded data held in a data frame keeping the right aspect ratio for axes and the right cell shape Usage S3 method for class data frame image x zcol 3 xcol 1 ycol 2 asp 1 xyz2img xyz zcol 3 xcol 1 ycol 2 tolerance 10 Machine double eps image 21 Arguments D data frame or matrix with x coordinate y coordinate and z coordinate in its columns zcol column number or name of z variable xcol column number or name of x coordinate ycol column number or name of y coordinate asp aspect ratio for the x and y axes arguments passed to image default XYZ data frame same as x tolerance maximum allowed deviation for coordinats from being exactly on a regularly spaced grid Value image data frame plots an image from gridded data organized in arbritrary ord

Download Pdf Manuals

image

Related Search

Related Contents

FRANcE - Accueil - Voyages    ISH iVIEW BLUE Plus-リサーチキット  projektierungs- und installationshandbuch wärmepumpen  Appendix C - AutomationDirect  Kyocera FS  Manual de Instruções  EB82 - iCEstick Evaluation Kit User's Guide  

Copyright © All rights reserved.
Failed to retrieve file