R 패키지 gstat를 사용한 시공간 블록 크릭?


9

문서 에서 함수 sp의 coords인수 SpatialPolygons는 2 개의 열만 허용 한다는 것을 알았습니다 . 3 차원 다각형을 만들 수 없습니까? gstat시간을의 세 번째 공간 차원으로 추가 하여 패키지 를 사용하여 시공간 크릭을 수행하고 SpatialPointsDataFrame있습니다. 다각형을 블록으로 사용하여 크릭을 차단하도록 확장하고 싶습니다. 그렇게 할 방법이 있습니까?

답변:


5

에서 sp, SpatialPoints*, SpatialPixels*및 SpatialGrid*(에 *생략되거나 대체는 DataFrame) OP 행한 바와 같이, 2 차원 공간보다 더 많은 지원 않지만 SpatialPolygons*및 SpatialLines*하지 않는다. 을 사용 gstat하면 3D 블록으로 3D 블록 크릭을 block = c(10,10,10)수행 할 수 있지만 (를 사용하여 ) OP가 원하는대로 직사각형이 아닌 블록에 대해서는이를 수행 할 수 없습니다. 3 차원 대신 시간을 대체해도 괜찮지 만 미터법 ST 변수에 제한됩니다.

library(gstat)
vignette("st")

Variogram 모델에 대한 추가 옵션을 제공하지만 블록 평균 값을 예측할 수는 없습니다 (이는 FYI이며 질문에 대한 답변이 아님).

이 질문에 대한 유일한 대답은 3D 조건부 시뮬레이션을 수행하고 임의의 3D (2D 다각형 + 시간 범위) 블록에서 점 값을 집계하는 것입니다. 지루하지만 가능합니다. 또한 ST 비네팅에 설명 된 경로가 아닌 3D 경로를 따라야합니다 ( krigeST시뮬레이션을 수행하지 마십시오!).


3

sp S4 클래스 객체의 구조와 sp 객체와 관련 gstat 함수의 상호 작용을 이해하려면 방법론에 대해 좀 더 연구하고 설명서를 읽어야합니다. sp Vignette에는 SpatialPolygons (다각형 토폴로지 만)와 SpatialPolygonDataFrame (속성이있는 다각형) 객체의 차이점에 대한 자세한 설명이 있습니다.

설명하는 것은 Kriging을 차단하지 않으며 시간을 속성으로 사용한다고해서 공간-시간적 추정이되지는 않습니다. 당신이 묘사하는 개념적 방법론은 매우 유효하지 않습니다. 다각형 또는 다각형 중심을 사용하면 균일 한 랜덤 필드, 이방성 및 비정 지성의 Kriging 가정을 위반합니다.

다음은 시공간 패키지에 대한 인터페이스를 사용하여 공간-시간 모델에 대한 멋진 gstat 비 네트 입니다. 또한 constrainedKriging 패키지는 정지되지 않은 평균 함수와 등방성 약한 정지 변수를 사용하여 임의의 모양의 블록에서 블록 Kriging을 수행 할 수 있습니다.

즉, 귀하의 질문에 대답하기 위해 sp SpatialPointsDataFrame 객체를 gstat의 Variogram / Kriging 모델에 직접 전달할 수 있습니다. 이 유형의 sp 객체에서 속성은 "데이터"슬롯에 있으며 내부 S4 클래스 구조를 통해 좌표에 이미 연결되어 있습니다.

# COERCE meuse DATAFRAME TO sp SpatialPointsDataFrame OBJECT
require(gstat)
data(meuse)
coordinates(meuse) <- ~ x + y
head(meuse@data)

# CREATE SEMIVARIOGRAM USING THE zinc ATTRIBUTE
# NOTE: THERE IS NO ARGUMENT FOR A "4th DIM"
v <- variogram(log(zinc) ~ 1, meuse)
plot(v, type = "l")

0

시간은 네 번째 차원, z 레벨 또는 높이는 세 번째, 주석 또는 딤 또는 z 레벨은 gi 단위의 높이를 처리하며 시간은 버전이 지정된 데이터베이스로 표시 될 수 있습니다. 다각형을 주석에 매핑하거나 dem과 교차하거나 az 열을 ​​다각형 모양 점을 나타내는 xy 열에 연결할 수 있습니다. 시간 필드를 추가 할 수도 있고 시간에 따른 값 범위와 값 변경을 열 단위로 추가 할 수도 있습니다. 물론 ESRI는이를위한 도구를 가지고있을 것입니다.


나는 Geostatistical Analyst가 시공간 크릭을 지원하지 않는다고 생각합니다.
— Paul Hiemstra
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.