이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 r.patchgrass 명령입니다.
프로그램:
이름
r.패치 - 하나의 알려진 범주 값을 사용하여 복합 래스터 맵 레이어를 생성합니다.
(또는 그 이상) 지도 레이어를 사용하여 다른 지도 레이어의 "데이터 없음" 영역을 채웁니다.
키워드
래스터, 기하학, 모자이크 처리, 병합, 패치
개요
r.패치
r.패치 --도움
r.패치 [-z] 입력=name[,name,...] 출력=name [--덮어 쓰기] [--도움] [--말 수가 많은]
[--조용한] [--ui]
플래그 :
-z
NULL 대신 투명도를 위해 0을 사용하세요.
--덮어쓰기
출력 파일이 기존 파일을 덮어쓰도록 허용
--도움
사용 요약 인쇄
--말 수가 많은
자세한 모듈 출력
--조용한
조용한 모듈 출력
--UI
강제 실행 GUI 대화 상자
매개 변수 :
입력=이름[,이름,...] [필수의]
함께 패치할 래스터 맵의 이름
출력=name [필수의]
결과 래스터 맵의 이름
기술
그래스 프로그램 r.패치 사용자가 크기와
입력 래스터 맵에서 알려진 데이터 값을 할당하여 현재 영역의 해상도
이 지역의 세포. 이는 "데이터 없음" 셀을 채워서 수행됩니다.
아직 데이터를 포함하거나, NULL 데이터를 포함하거나, 선택적으로 0 데이터를 포함하고,
첫 번째 입력 맵 이 작업이 완료되면 나머지 구멍은 다음 입력으로 채워집니다.
지도 등등. 이 프로그램은 두 개의 레이어에서 합성 래스터 맵 레이어를 만드는 데 유용합니다.
래스터 지도 레이어의 데이터에 있는 "구멍"을 채우기 위한 또는 더 많은 인접한 지도 레이어(예:
디지털 표고 데이터) 또는 오래된 지도 레이어를 최신 데이터로 업데이트하는 데 사용됩니다. 그만큼
현재 지리적 지역 정의 및 마스크 설정이 존중됩니다.
처음으로 name 문자열에 나열됨 입력=name,name,name, ...는 첫 번째 맵의 이름입니다.
해당 데이터 값은 현재 지역의 "데이터 없음" 셀을 채우는 데 사용됩니다. 그만큼
두 번째부터 마지막 입력까지 name 지도는 다음에 대한 데이터 값을 제공하기 위해 사용됩니다.
나머지 "데이터 없음" 셀.
예시 of 충전재 지역
아래에서 가장 왼쪽의 래스터 맵 레이어는 패치 된 가운데(패치) 래스터
맵 레이어를 생성하기 위해 합성물 오른쪽의 래스터 맵 레이어. 예제에서는 다음과 같이 가정합니다.
NULL로 처리되는 XNUMX 값(-z 깃발).
1 1 1 0 2 2 0 0 0 0 1 1 0 0 0 0 1 1 1 1 2
1 1 0 2 2 2 0 0 0 0 1 1 0 0 0 0 1 1 1 2 2
3 3 3 3 2 2 0 0 0 0 0 0 0 0 0 0 3 3 3 3 2
3 3 3 3 0 0 0 0 4 4 4 4 4 4 4 4 3 3 3 3 4
3 3 3 0 0 0 0 0 4 4 4 4 4 4 4 4 3 3 3 4 4
0 0 0 0 0 0 0 0 4 4 4 4 4 4 4 4 4 4 4 4 4
전환 패치 된 그리고 패치 래스터 맵 레이어는 다음과 같은 결과를 생성합니다.
0 0 1 1 0 0 0 0 1 1 1 0 2 2 0 0 1 1 1 1 2
0 0 1 1 0 0 0 0 1 1 0 2 2 2 0 0 1 1 1 1 2
0 0 0 0 0 0 0 0 3 3 3 3 2 2 0 0 3 3 3 3 2
4 4 4 4 4 4 4 4 3 3 3 3 0 0 0 0 4 4 4 4 4
4 4 4 4 4 4 4 4 3 3 3 0 0 0 0 0 4 4 4 4 4
4 4 4 4 4 4 4 4 0 0 0 0 0 0 0 0 4 4 4 4 4
노트
종종 이 프로그램은 이전에 생성된 인접 맵 레이어를 함께 패치하는 데 사용됩니다.
별도로 디지털화했습니다. 프로그램 v.mkgrid 인접한 지도를 정렬하는 데 사용할 수 있습니다.
깔끔하게.
사용자는 실행하기 전에 현재 지역 설정을 확인해야 합니다. r.패치에
지역 경계가 포함하고자 하는 모든 데이터를 포함하도록 보장
합성 지도를 작성하고 지역 해상도가 원하는 해상도인지 확인합니다.
데이터. 지리적 지역 설정을 하나 이상의 래스터 지도로 설정하려면 g.지역
프로그램을 사용할 수 있습니다:
g.지역 래스터=map1[,map2[,...]]
사용 r.패치 일반적으로 GRASS 프로그램을 사용합니다. g.제거 그리고 g.이름 바꾸기;
g.제거 원본(패치되지 않은) 래스터 맵 레이어를 제거하는 데 사용됩니다. g.이름 바꾸기 is
그런 다음 새로 생성된 합성(패치된) 래스터 맵 레이어에 다음 이름을 할당하는 데 사용됩니다.
원본 래스터 맵 레이어.
r.패치 패치된 복합 출력 맵에 대한 지원 파일을 생성합니다.
처리할 래스터 맵의 수는 운영 체제의 제한에 따라 지정됩니다. 을위한
예를 들어 하드 제한과 소프트 제한은 모두 일반적으로 1024입니다. 소프트 제한은 변경할 수 있습니다.
예를 들어 ulimit -n 1500(UNIX 기반 운영 체제)을 사용하지만 하드
한계. 너무 낮으면 수퍼유저로 다음 항목을 추가할 수 있습니다.
/etc/security/limits.conf
#
your_username 하드 nofile 1500
이렇게 하면 하드 제한이 1500개 파일로 증가합니다. 더 많은 파일을 열어야 함을 경고합니다.
램. 대규모 래스터 데이터 처리에 대한 Wiki 페이지 힌트도 참조하십시오.
예
패턴과 일치하는 지도 목록을 만들고 모든 지도를 포함하도록 지역을 확장한 다음 패치합니다.
모자이크를 만들기 위해 함께 사용됩니다. 겹치는 지도는 나열된 순서대로 사용됩니다.
MAPS=`g.list type=raster sep=, pat="map_*"`
g.지역 래스터=$MAPS
r.patch in=$MAPS out=모자이크
onworks.net 서비스를 사용하여 온라인으로 r.patchgrass를 사용하세요.