나는 공간 점과 관련된 많은 생태 변수에 대한 데이터를 가지고 있습니다. 각 점은 바운딩 박스를 기준으로 x & y 좌표를 갖지만 점은 다양한 지름의 원형 영역을 나타냅니다. 내가 얻으려고하는 것은 관찰 창에 각 점이 차지하는 영역을 투영하여 연속적으로 영역을 픽셀 화하고 각 점의 영역이 각 픽셀 (그리드 셀)과 겹치는 정도를 검색하는 것입니다. 과거에는 psp 라인 객체로 변환 한 다음 spatstat 패키지의 pixellate 함수를 사용하여 transect 데이터로이 작업을 수행 할 수 있었지만 이러한 원형 영역을 처리하는 방법은 확실하지 않습니다. 그것은 폴리곤 클래스를 사용해야하는 것 같지만 다시 정의하는 방법이 확실하지 않습니다. 어떤 제안이라도 대단히 감사하겠습니다. spatstat
패키지점 좌표 및 지름을 사용하여 점의 면적 투영 계산
0
A
답변
0
, discs
가 위치 (X, Y)와 반경 (R) (또는 직경, 지역 등)을 취하고 원의 다각형 또는 픽셀 마스크하거나 표현을 생성하고, 별도 개체로하거나이를 반환 함수 또는 하나의 결합 된 개체로.
관련 문제
- 1. Matlab에서 불연속 점의 면적 계산하기
- 2. 특정 시간에 점의 좌표 계산
- 3. dicom image : 면적 계산
- 4. 거리가 주어진 경로상의 한 점의 좌표 계산
- 5. 면적 계산
- 6. 수동으로 그려진 점의 좌표 얻기
- 7. 삼각형의 면적 계산
- 8. 등각 투영 좌표 변환
- 9. 위도/경도에 대한 기하학 (호의 점의 투영)
- 10. 윤곽의 중심/면적 계산
- 11. 경계 상자의 면적 계산
- 12. 투영 된 3D 점의 z 값
- 13. 불규칙한 방의 면적 계산
- 14. 평면상의 닫힌 다각형의 면적 계산
- 15. Matlab 좌표 점 좌표
- 16. OL3에서 여러 점의 좌표 저장
- 17. 쉐이프 파일의 면적 계산
- 18. 지역의 전체 면적 계산
- 19. 계산 직사각형 둘레와 면적
- 20. 분할 다각형의 면적 계산
- 21. 다각형의 면적 계산
- 22. 아크의 좌표 계산
- 23. 깊이 데이터를 사용하여 손의 면적 계산
- 24. 기울기/각도가있는 다각형의 면적 계산?
- 25. 면적 계산 헤론의 공식을 사용하여 - 자바 스크립트
- 26. 한 점의 거리가 주어진 점의 좌표 (x, y)는 무엇입니까?
- 27. OpenGL에서 직교 투영 및 텍스처 좌표
- 28. 파이썬을 사용하여 3d에서 선의 점의 z 좌표
- 29. 뷰포트 좌표 계산
- 30. Android에서지도 V2를 사용하여 다각형 면적 계산
이것은 R에 특유한 문제가 아닌 일반적인 문제처럼 보입니다. 그리드를 작성할 수 있고 그리드의 각 포인트에 대해 포인트가 임의의 원 내에 있는지 (반경 거리가 포인트보다 작 으면) 계산할 수 있습니다. 또는 격자를 통해 시뮬레이션을 시도 할 수도 있습니다. –
** sp ** 및 ** 래스터 ** 패키지로 구현 된 공간 데이터 형식을 사용하는 것이 좋습니다. 그런 다음,'rgeos :: gBuffer()'와 같은 것을 사용하여 각 점을 둘러싸는 원하는 반지름의 원형'SpatialPolygons' (이상적으로 속성 데이터가 첨부 된'SpatialPolygonsDataFrame'으로 저장 됨),'raster :: rasterize ()'를 사용하여 SPDF를 기존 래스터에 등록 된 래스터로 변환하고,'raster :: crosstab()'또는'raster :: zonal()'을 사용하여 중복 영역에 대한 정보를 추출합니다. (최소한의 재현 가능한 예제를 포함했다면, 어떻게해야 할지를 보여줬을 수도 있습니다.) –
감사합니다. R은 내가 일반적으로 사용하는 것으로, 이상적인 r 솔루션을 찾고 있습니다. 나는 이것을 좀 더 '수동으로'하는 몇 가지 방법을 생각해 왔지만 많은 패키지의 공간적 기능을 이용하여 이것을 피하기를 희망했다. 첫 번째 단계는 파악할 수 없습니다. –