Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 r.recodegrass 명령입니다.
프로그램:
이름
r.recode - 범주형 래스터 지도를 다시 코딩합니다.
키워드
래스터, 기록 범주
개요
r.recode
r.recode --도움
r.recode [-ad] 입력=name 출력=name 규칙=name [제목=현] [--덮어 쓰기] [--도움]
[--말 수가 많은] [--조용한] [--ui]
플래그 :
-a
현재 지역을 입력 래스터 지도에 정렬
-d
출력을 '이중' 래스터 맵 유형으로 강제 적용(DCELL)
--덮어쓰기
출력 파일이 기존 파일을 덮어쓰도록 허용
--도움
사용 요약 인쇄
--말 수가 많은
자세한 모듈 출력
--조용한
조용한 모듈 출력
--UI
강제 실행 GUI 대화 상자
매개 변수 :
입력=name [필수의]
기록할 래스터 맵의 이름
출력=name [필수의]
출력 래스터 맵의 이름
규칙=name [필수의]
녹음 규칙이 포함된 파일
표준 입력의 경우 '-'
제목=현
출력 래스터 맵의 제목
기술
r.recode 기록을 기반으로 입력 래스터 맵을 기록하여 출력 래스터 맵을 생성합니다. 규칙.
A 제목 출력 래스터 맵의 경우 (선택적으로) 사용자가 지정할 수 있습니다.
코딩 규칙은 표준 입력(예: 키보드, 다음에서 리디렉션)에서 읽을 수 있습니다.
파일 또는 다른 프로그램을 통해 파이프됨)을 입력하여 규칙=-.
규칙은 다음 형식 중 하나로 정의됩니다.
old_low:old_high:new_low:new_high
old_low:old_high:new_val(즉, new_high == new_low)
*:old_val:new_val (간격 [inf, old_val])
old_val:*:new_val (간격 [old_val, inf])
r.recode 느슨하게 기반으로합니다 r.reclass GRASS Reclass Library를 사용하여
래스터. 가능한 모든 래스터 조합으로 변환하는 루틴이 있습니다(예: CELL
DCELL로, DCELL을 FCELL로 등). 표준 부동 소수점 래스터 정밀도는 부동 소수점(FCELL)입니다.
과 -d 배정밀도(DCELL)가 기록됩니다.
허용되는 네 가지 기본 루틴은 다음과 같습니다.
1 Old-Low에서 Old-High로 재분류되어 New-Low에서 New High로 재분류됩니다. 여기서 사용자는 다음을 제공합니다.
네 가지 값 모두. 프로그램은 어떤 유형의 래스터가 되어야 하는지 즉시 파악합니다.
만들었습니다.
2 이전-낮음에서 이전-높음으로의 단일 새 값으로 재분류됩니다. 범위 밖의 모든 것
null입니다.
3 * to old-high는 old-high보다 작은 모든 것을 하나의 새로운 값으로 재분류합니다.
4 이전-낮음에서 *로 이전-낮음보다 큰 모든 항목을 단일 새 값으로 다시 분류합니다.
이 네 가지 인수 세트는 명령줄에 제공되거나 stdin 또는 a를 통해 파이프될 수 있습니다.
파일. 둘 이상의 인수 집합이 허용됩니다.
사용 예
지도 유형 변환
단순히 형식 간에 래스터를 변환하려면(예: int에서 float로) 사용자는 첫 번째 방법을 사용합니다.
논쟁. 예를 들어
10 : 1500 : 0.1 : 15.0
범위가 10에서 1500 사이인 입력 래스터 맵을 부동 래스터 래스터로 변환합니다.
범위는 0.1에서 15.0 사이입니다.
가치관 바꿔 놓음
r.recode 기존 셀 값을 다른 값으로 바꾸는 데 사용할 수 있습니다. 형식은 다음과 같습니다
전술 한 바와. 다음 예에서는 값 1, 2, 3이 1.1, 7.5 resp로 대체됩니다.
0.4 :
r.recode 입력=oldmap 출력=newmap 규칙=- << EOF
1 : 1 : 1.1 : 1.1
2 : 2 : 7.5 : 7.5
3 : 3 : 0.4 : 0.4
EOF
onworks.net 서비스를 사용하여 r.recodegrass를 온라인으로 사용하세요.