Đây là lệnh v.hullgrass 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 giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
v.thân tàu - Tạo vỏ lồi 2D / 3D cho một bản đồ vectơ nhất định.
TỪ KHÓA
vector, hình học, 3D
SYNOPSIS
v.thân tàu
v.thân tàu --Cứu giúp
v.thân tàu [-rf] đầu vào=tên [lớp=chuỗi] đầu ra=tên [mèo=phạm vi] [Ở đâu=sql_query]
[-ghi đè] [-giúp đỡ] [-dài dòng] [-yên tĩnh] [-ui]
Cờ:
-r
Giới hạn cho khu vực hiện tại
-f
Tạo thân tàu 2D 'phẳng' ngay cả khi đầu vào là các điểm 3D
- 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 đồ vectơ đầu vào
Hoặc nguồn dữ liệu để truy cập OGR trực tiếp
lớp=chuỗi
Số hoặc tên lớp ('-1' cho tất cả các lớp)
Một bản đồ vectơ duy nhất có thể được kết nối với nhiều bảng cơ sở dữ liệu. Con số này
xác định bảng nào để sử dụng. Khi được sử dụng với quyền truy cập OGR trực tiếp, đây là lớp
tên.
Mặc định: -1
đầu ra=tên [yêu cầu]
Tên cho bản đồ vectơ đầu ra
mèo=phạm vi
Giá trị danh mục
Ví dụ: 1,3,7-9,13
Ở đâu=sql_query
Điều kiện WHERE của câu lệnh SQL không có từ khóa 'where'
Ví dụ: thu nhập <1000 và sinh sống> = 10000
MÔ TẢ
v.thân tàu tính toán vỏ lồi của một bản đồ vectơ và xuất ra đa giác lồi dưới dạng
bản đồ khu vực vector. Vỏ lồi, hoặc bao lồi, đối với một đối tượng hoặc một tập hợp các đối tượng là
tập lồi tối thiểu chứa các đối tượng đã cho. Mô-đun này tạo ra một đa giác vectơ
chứa tất cả các điểm hoặc đường vectơ của bản đồ đầu vào.
Trong trường hợp các điểm đầu vào 3D, thân tàu cũng sẽ là thân tàu 3D, trừ khi người dùng
chỉ định -f lá cờ. Vỏ tàu 3D sẽ bao gồm các mặt hình tam giác.
Hình: Đa giác thân lồi được tạo bằng v.thân tàu
THÍ DỤ
Ví dụ về v.thân tàu Đầu ra 3D (sử dụng hai đám mây điểm 3D ngẫu nhiên, dữ liệu mẫu Bắc Carolina
bộ):
g. khu vực nông thôn_1m -p
r.mapcalc "zero = 0"
v.random -z đầu ra = random3d_a n = 10 zmin = 0 zmax = 200
v.random -z đầu ra = random3d_b n = 15 zmin = 400 zmax = 600
v.hull input = random3d_a output = random3d_a_hull
v.hull input = random3d_b output = random3d_b_hull
d.mon wx0.
d.vect ngẫu nhiên3d_a_hull
d.vect random3d_a color = red
d.vect ngẫu nhiên3d_b_hull
d.vect random3d_b color = red
# Chế độ xem 3D trong wxGUI (g.gui)
Hình: Vỏ lồi trong 3D từ các điểm 3D được tạo bằng v.thân tàu
THAM KHẢO
· M. de Berg, M. van Kreveld, M. Overmars, O. Schwarzkopf, (2000). Tính toán
hình học, chương 1.1, 2-8.
· J. O'Rourke, (1998). Hình học tính toán trong C (Tái bản lần thứ hai), chương 4.
Sử dụng v.hullgrass trực tuyến bằng các dịch vụ onworks.net