Đây là lệnh r.li.patchdensitygrass có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
r.li.patch mật độ - Tính toán chỉ số mật độ bản vá trên bản đồ raster, sử dụng 4 người hàng xóm
thuật toán
TỪ KHÓA
raster, phân tích cấu trúc cảnh quan, chỉ mục vá
SYNOPSIS
r.li.patch mật độ
r.li.patch mật độ --Cứu giúp
r.li.patch mật độ đầu vào=tên cấu hình=tên đầu ra=tên [-ghi đè] [-giúp đỡ] [-dài dòng]
[-yên tĩnh] [-ui]
Cờ:
- ghi đè
Cho phép các tệp đầu ra ghi đè lên các tệp hiện có
--Cứu giúp
In tóm tắt sử dụng
--dài dòng
Đầu ra mô-đun dài dòng
--Yên lặng
Đầu ra mô-đun yên tĩnh
--ui
Buộc khởi chạy hộp thoại GUI
Tham số:
đầu vào=tên [yêu cầu]
Tên của bản đồ raster đầu vào
cấu hình=tên [yêu cầu]
Tập tin cấu hình
đầu ra=tên [yêu cầu]
Tên cho bản đồ raster đầu ra
MÔ TẢ
r.li.patch mật độ tính toán "chỉ số mật độ bản vá", số lượng bản vá trên mỗi ô vuông
ki lô mét, như:
PD = Npatch/A
với:
· A: kích thước khu vực lấy mẫu
· Npatch: số lượng bản vá lỗi
Chỉ số này được tính bằng thuật toán 4 lân cận, các ô chéo bị bỏ qua khi
truy tìm một bản vá.
GHI CHÚ
Không sử dụng tên đường dẫn tuyệt đối cho cấu hình và đầu ra thông số tệp / bản đồ. Nếu
phương pháp "chuyển cửa sổ" đã được chọn trong g.gui.rlisetup., thì đầu ra sẽ là một đường raster
bản đồ, nếu không một tệp ASCII sẽ được tạo trong thư mục
C: \ Users \ userxy \ AppData \ Roaming \ GRASS7 \ r.li \ output \ (MS-Windows) hoặc
$ HOME / .grass7 / r.li / output / (GNU / Linux).
Một vùng mẫu chỉ có giá trị NULL được coi là không có bản vá lỗi, nghĩa là kết quả
luôn luôn ≥ 0.
VÍ DỤ
Để tính toán chỉ số mật độ vá trên bản đồ my_map., Sử dụng my_conf. tập tin cấu hình
(được xác định trước đó với g.gui.rlisetup.) và lưu kết quả trong my_out., chạy:
r.li.patchdensity input = my_map conf = my_conf output = my_out
Ví dụ cho các khu vực rừng Spearfish:
g.region raster = landcover.30m -p
# trích xuất các khu vực có rừng:
lớp phủ đất r.category. 30m
r.mapcalc "forest = if (landcover.30m> = 41 && landcover.30m <= 43, 1, null ())"
# mật độ bản vá (cửa sổ di chuyển 7x7 được xác định trong g.gui.rlisetup):
r.li.patchdensity Forest conf = movwindow7 out = Forest_p_dens7
r.univar forest_p_dens7
d.rast.leg forest_p_dens7
r.to.vect Forest out = Forest feature = area
d. loại rừng tồn tại = ranh giới
Ví dụ về bản đồ rừng (tập dữ liệu mẫu của Bắc Carolina):
g.region raster = landclass96 -p
r.mapcalc "forest = if (landclass96 == 5, 1, null ())"
r.li.patchdensity input = Forest conf = movwindow7 out = Forest_patchdensity_mov7
# xác nhận
r.univar forest_patchdensity_mov7
r.to.vect đầu vào = sản lượng rừng = loại rừng = diện tích
d.mon wx0.
d.rast forest_patchdensity_mov7
d. loại rừng tồn tại = ranh giới
Sử dụng r.li.patchdensitygrass trực tuyến bằng các dịch vụ onworks.net