Đây là lệnh r.to.vectgrass có thể được 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.to.vect - Chuyển đổi bản đồ raster thành bản đồ vectơ.
TỪ KHÓA
raster, chuyển đổi, hình học, vector hóa
SYNOPSIS
r.to.vect
r.to.vect --Cứu giúp
r.to.vect [-svzbt] đầu vào=tên đầu ra=tên kiểu=chuỗi [cột=tên] [-ghi đè]
[-giúp đỡ] [-dài dòng] [-yên tĩnh] [-ui]
Cờ:
-s
Các góc mịn của các đặc điểm khu vực
-v
Sử dụng các giá trị raster làm danh mục thay vì chuỗi duy nhất (chỉ CELL)
-z
Viết các giá trị raster dưới dạng tọa độ z
Bảng không được tạo. Hiện chỉ được hỗ trợ cho điểm.
-b
Không xây dựng cấu trúc liên kết vectơ
Được đề xuất để chuyển đổi điểm lớn
-t
Không tạo bảng thuộc tính
- 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
đầu ra=tên [yêu cầu]
Tên cho bản đồ vectơ đầu ra
kiểu=chuỗi [yêu cầu]
Loại tính năng đầu ra
Tùy chọn: chỉ, hàng, khu vực
cột=tên
Tên của cột thuộc tính để lưu trữ giá trị
Tên phải tuân thủ SQL
Mặc định: giá trị
MÔ TẢ
r.to.vect quét tên đầu vào lớp bản đồ raster, trích xuất các điểm, đường hoặc cạnh khu vực
các tính năng từ nó, chuyển đổi dữ liệu sang định dạng vector GRASS.
Điểm Chuyển đổi
Sản phẩm r.to.vect chương trình trích xuất dữ liệu từ lớp bản đồ raster GRASS và lưu trữ đầu ra trong
GRASS mới vector tập tin.
Dòng Chuyển đổi
r.to.vect giả định rằng đầu vào bản đồ đã được làm mỏng bằng cách sử dụng r.gầy.
r.to.vect trích xuất vectơ (hay còn gọi là "cung tròn") từ bản đồ raster. Những cung này có thể đại diện cho
đối tượng địa lý dạng đường (như đường hoặc suối) hoặc có thể đại diện cho các đối tượng địa lý cạnh khu vực (như
ranh giới chính trị hoặc đơn vị lập bản đồ đất).
r.gầy và r.to.vect có thể tạo ra nhiều nút ở mọi điểm giao nhau và có thể tạo ra các nút nhỏ
cựa hoặc "đường lủng lẳng" trong quá trình làm mỏng và vectơ hóa. Những quá
các nút và nhánh có thể được loại bỏ bằng cách sử dụng v.sạch.
Khu vực Chuyển đổi
r.to.vect đầu tiên theo dõi chu vi của từng khu vực duy nhất trong lớp bản đồ raster và
tạo dữ liệu vectơ để biểu diễn nó. Giá trị danh mục ô cho lớp bản đồ raster
sẽ được sử dụng để tạo thông tin thuộc tính cho dữ liệu cạnh vùng vectơ kết quả.
Một vectơ thực sự theo dõi các cạnh của khu vực có thể xuất hiện khối, vì các vectơ phác thảo
các cạnh của dữ liệu raster được lưu trữ trong các ô hình chữ nhật. Để tạo ra một cái nhìn đẹp hơn
bản đồ các vector, r.to.vect làm mịn các góc của dữ liệu vectơ khi chúng đang được trích xuất.
Tại mỗi lần thay đổi hướng (tức là mỗi góc), hai trung điểm của ô góc
(một nửa chiều cao và chiều rộng của ô) được sử dụng và đoạn thẳng kết nối chúng được sử dụng
để phác thảo góc này trong bản đồ vectơ kết quả. (Nút ngoài cùng của ô là
bị bỏ qua.) Vì vectơ được làm trơn bằng chương trình này, nên bản đồ vectơ kết quả sẽ không
"đúng" với bản đồ raster mà từ đó nó được tạo. Người dùng nên kiểm tra
độ phân giải của khu vực địa lý (và dữ liệu gốc) để ước tính lỗi có thể xảy ra
giới thiệu bằng cách làm mịn.
r.to.vect chỉ trích xuất các cạnh vùng từ tệp đầu vào raster được đặt tên. Nếu bản đồ raster
chứa dữ liệu khác (ví dụ, các cạnh đường hoặc dữ liệu điểm) kết quả đầu ra có thể sai.
VÍ DỤ
Các ví dụ dựa trên tập dữ liệu mẫu của Bắc Carolina:
Chuyển đổi of raster điểm đến vector điểm:
Lấy mẫu ngẫu nhiên các điểm:
g.region raster = elevation -p
# lấy mẫu ngẫu nhiên các điểm (lưu ý rằng r.random cũng ghi các điểm vectơ)
r.random elevation raster_output = elevrand1000 n = 1000
r.to.vect input = elevrand1000 output = elevrand1000 type = point
# thống kê đơn biến của các điểm mẫu
v.univar elevrand1000 column = value type = point
# so sánh với thống kê đơn biến trên bản đồ raster đầy đủ ban đầu
r. độ cao của kim loại
Chuyển đổi of raster dòng đến vector dòng:
Vectơ hóa các dòng suối trong bản đồ lưu vực đầu nguồn:
g.region raster = elevation -p
r.watershed elev = elevation stream = elev.streams thresh = 50000
r.to.vect -s input = elev.streams output = elev_streams type = line
# drop cột "label" thừa trong ví dụ này
v.db.dropcolumn map = elev_streams column = label
v.db.renamecolumn map = elev_streams column = value, radius_id
# độ dài báo cáo cho mỗi ID lưu vực
v.report map = tùy chọn elev_streams = đơn vị chiều dài = mét sắp xếp = asc
Chuyển đổi of raster đa giác đến vector đa giác:
Vectơ hóa bản đồ loại sử dụng đất đơn giản hóa:
g.region raster = landclass96 -p
# chúng tôi làm mịn các góc của các đối tượng địa lý khu vực
r.to.vect -s input = landclass96 output = my_landclass96 type = area
v.colors my_landclass96 color = random
Được biết đến CÁC VẤN ĐỀ
Đối với type = line, bản đồ raster đầu vào PHẢI được làm mỏng bằng r.gầy; nếu không, r.to.vect có thể bị rơi.
Sử dụng r.to.vectgrass trực tuyến bằng các dịch vụ onworks.net