이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공자에서 실행할 수 있는 r.buffergrass 명령입니다.
프로그램:
이름
버퍼 - 셀을 둘러싼 버퍼 영역을 표시하는 래스터 맵을 생성합니다.
NULL이 아닌 카테고리 값.
키워드
래스터, 버퍼
개요
버퍼
버퍼 --도움
버퍼 [-z] 입력=name 출력=name 거리=뜨다[,뜨다,...] [단위=현]
[--덮어 쓰기] [--도움] [--말 수가 많은] [--조용한] [--ui]
플래그 :
-z
NULL 셀 대신 0개의 데이터 셀을 무시합니다.
--덮어쓰기
출력 파일이 기존 파일을 덮어쓰도록 허용
--도움
사용 요약 인쇄
--말 수가 많은
자세한 모듈 출력
--조용한
조용한 모듈 출력
--UI
강제 실행 GUI 대화 상자
매개 변수 :
입력=name [필수의]
입력 래스터 맵의 이름
출력=name [필수의]
출력 래스터 맵의 이름
거리=플로트[,플로트,...] [필수의]
거리 구역
단위=현
거리 단위
옵션 : 미터, 킬로미터, 발, 마일, 노마일
태만: 미터
기술
버퍼 버퍼(일명 "거리" 또는 "근접") 영역을 표시하는 새 래스터 맵을 만듭니다.
기존 래스터 맵에서 NULL이 아닌 범주 값을 포함하는 모든 셀 주위.
0이 아닌 범주 값을 갖는 셀에서 버퍼 영역까지의 거리는 사용자가 선택합니다.
양수 값이어야 합니다. 예를 들어 버퍼 영역을 배치하려는 경우
도로 주변. 이 프로그램은 오른쪽에 표시된 래스터 지도를 생성할 수 있습니다.
왼쪽에 표시된 래스터 지도에 포함된 도로 정보입니다.
000000000000000000000000 222233333333333333444444
111000000000000000000000 111222222222223333333333
000111111111100000000000 222111111111122223333333
000000001000011100000000 332222221222211122222222
000000001000000011111111 333333321233222211111111
000000001000000000000000 433333321233333222222222
000000001000000000000000 444443321233333333333333
000000001000000000000000 444443321233443333333333
000000001000000000000000 444443321233444444444444
카테고리 0: 도로 없음
카테고리 1: 도로 위치
2등급: 도로 주변 완충지대 1
3등급: 도로 주변 완충지대 2
4등급: 도로 주변 완충지대 3
노트
사용자는 최대 250개의 연속된 영역을 식별할 수 있습니다. 영역은 다음과 같습니다.
각 원하는 영역의 상한을 지정하여 식별됨(버퍼 0이라고 가정합니다
시작점). "연속"은 각 카테고리 영역의 하위가
값은 이전 영역의 상위 값입니다. 첫 번째 버퍼 영역의 거리는 항상 0입니다.
하한입니다. 버퍼 거리는 5개 단위 중 하나를 사용하여 지정할 수 있습니다. 단위
매개 변수입니다.
사용자가 지정한 카테고리 값을 포함하는 셀로부터의 거리는 다음을 사용하여 계산됩니다.
"fromcell" 메서드. 이 메서드는 다음에서 범주 값을 포함하는 각 셀을 찾습니다.
어떤 거리를 계산할 것인지, 그리고 그 주위에 요청된 거리 링을 그립니다.
이 방법은 범주 값을 포함하는 셀이 거의 없을 때 매우 빠르게 작동합니다.
관심은 있지만 범주 값을 포함하는 셀이 많으면 느리게 작동합니다.
관심은 지역 전체에 퍼졌습니다.
버퍼 유클리드 거리를 사용하여 세포 중심에서 세포 중심까지의 거리를 측정합니다.
평면 위치(UTM 등) 측정 및 타원체 측지 거리 사용
위도/경도 위치를 측정합니다.
버퍼 NULL이 아닌 범주 값을 갖는 모든 셀에서 거리 구역을 계산합니다.
입력 지도. 사용자가 선택한 위치에서만 거리를 계산하려는 경우 입력 지도 카테고리
값을 입력하려면 사용자가 실행해야 합니다(예시) r.reclass 이전에 버퍼, 모든 것을 재분류하려면
거리 구역을 계산하지 않으려는 범주는 NULL 범주로 분류합니다.
The -z 플래그는 NULL 값 대신 0의 래스터 값을 무시하는 데 사용할 수 있습니다.
입력 래스터 맵.
대규모 래스터 지역 작업 시 다음을 고려하세요. r.buffer.lowmem RAM을 사용하는 경우 모듈
문제가 됩니다. lowmem 버전은 40배 이상 느릴 수 있지만 최소한의
메모리 요구 사항. 고전적인 버퍼 래스터 맵을 처리할 수 있어야 합니다.
32000GB RAM이 있는 시스템에서는 32000x1 크기, 90000GB RAM이 있는 시스템에서는 90000x8의 래스터
스왑 없이 GB RAM을 사용합니다.
예
다음 예(노스캐롤라이나 샘플 데이터 세트)에서 버퍼 영역은 다음과 같습니다.
기본 지도 단위는 미터입니다): 0-100, 101-200, 201-300, 301-400 및 401-500.
g.region 래스터=roadsmajor -p
r.buffer 입력=roadsmajor 출력=roadsmajor_buf 거리=100,200,300,400,500
결과 :
r.category 입력=roads.buf
이 위치에서 계산된 거리 1개
2 0-100미터
3 100-200미터
4 200-300미터
5 300-400미터
6 400-500미터
거리 에 도로
onworks.net 서비스를 사용하여 r.buffergrass를 온라인으로 사용하세요