Triangulated Surface

Một phần của tài liệu tìm hiểu về arcgis xây dựng cơ sở dữ liệu cho gói địa hình và thành lập bản đồ độ dốc (Trang 35)

Các công cụ Surface Triangulated cung cấp một tập hợp các công cụ phân tích bề mặt hoạt động trên các địa hình, TIN và LAS datasets. Nó cung cấp các khả năng trích xuất các thuộc tính bề mặt, chẳng hạn như độ dốc, hướng, và đường đồng mức, xác định sự chênh lệch trong các điểm dữ liệu, tính toán thể tích, và tạo các lớp đối tượng 3D về mô hình bề mặt.

Dưới đây là các công cụ có sẵn trong Triangulated Surface:

Công cụ xử lý dữ liệu Mô tả

Decimate TIN Nodes Tạo ra mạng lưới tam giác không đều (TIN) bằng cách sử dụng tập hợp các điểm nút đã biết độ cao

Extrude Between Tạo ra các đối tượng 3D bằng cách ép mỗi đối tượng đầu vào ở giữa hai tam giác của mạng lưới không đều TIN

Interpolate Polygon To Multipatch

Tạo ra các đối tượng bề mặt phù hợp từ một lớp đối tượng vùng sử dụng một raster, địa hình, hoặc bề mặt TIN.

Locate Outliers Xác định việc đo độ cao đặc trưng từ các địa hình, TIN hoặc LAS datasets, nếu vượt quá giới hạn cho phép của các giá trị độ cao hoặc có những điểm có độ dốc không phù hợp với những điểm xung quanh

Polygon Volume Tính thể tích và diện tích bề mặt giữa một đa giác và địa hình hoặc bề mặt TIN.

Surface Aspect Tính phương diện, hoặc hướng dốc của độ dốc lớn nhất, của mỗi tam giác trong một bộ dữ liệu TIN hoặc địa hình và viết ra như một lớp đối tượng vùng.

Surface Contour Tạo đường đồng mức sử dụng một bề mặt địa hình hoặc TIN.

Surface Difference Tính thể tích khác biệt giữa hai mô hình bề mặt được lưu trữ dưới dạng một mạng lưới tam giác không đều (TIN) hoặc bộ dữ liệu địa hình.

Surface Slope Tạo ra các đối tượng vùng từ các giá trị độ dốc của lưới tam giác không đều (TIN) hoặc tập dữ liệu địa hình.

a. Decimate TIN Nodes

Tạo ra một mạng lưới tam giác mạng không đều (TIN) bằng cách sử dụng một tập hợp con của các nút từ một dữ liệu TIN.

Cách sử dụng:

• Công cụ này cung cấp dạng tổng quát có ích cho việc làm giảm trên vùng dữ liệu mẫu và sau đó cải thiện hiển thị. Làm loãng dữ liệu cung cấp :

 Z Tolerance—Resulting sẽ duy trì tính chính xác theo chiều dọc của TIN nguồn trong các giá trị Z Tolerance mặc định, điều mà luôn luôn được thể hiện trong các bản Z-unit của nguồn TIN. Độ lệch của nút bất kỳ từ nguồn TIN khi so sánh với các giá trị nội suy của TIN đầu ra sẽ không vượt quá Z Tolerance

Lưu ý: Phương pháp này cũng hỗ trợ việc thực thi một giới hạn các nút tùy chọn, mà sẽ gây ra các công cụ để ngăn chặn xử lý nếu các giá trị Z khoan dung khiến TIN dẫn đến vượt quá số lượng tối đa các nút. Nếu điều này xảy ra, các TIN sẽ được sản xuất, nhưng một cảnh báo sẽ được trả lại.

 Count – giảm số lượng các nút của nguồn TIN đầu ra với giá trị được chỉ định, giá trị này sẽ ít hơn số lượng của nguồn TIN truyền vào. Các được chọn nút thường là để duy trì phạm vị và bề mặt đặc tính của nguồn TIN

• Nếu các breaklines sao chép được lựa chọn, breaklines trong nguồn TIN sẽ được lưu trữ trong đầu ra mà không cần khái quát điều gì. Nút góp của Breaklines không được xác định bởi thưa số phía nào để hạn chế số điểm nút tối đa.

• Đường biên dữ liệu của TIN thu được sẽ được thực thi ở các cạnh nối breakline bất kể các tùy chọn breaklines sao chép đã được sửa dụng. Thậm chí kể cả dữ liệu TIN đầu vào đã được sử dụng với các cạnh breakline. Điều này sẽ làm tăng kích thước của nguồn TIN đầu ra và hoạt động độc lập dù có bất kỳ giới hạn tối đa của các nút.

DecimateTinNodes_3d (in_tin, out_tin, method, {copy_breaklines})

Trong đó:

Tham biến Mô tả Kiểu dữ liệu

in_tin Đầu vào TIN TIN Layer

out_tin Dataset TIN đầu ra TIN

method "ZTOLERAN CE <z_tolerance_v alue><max_no de_value>" or "COUNT <max_node_va lue>"

Chỉ định phương pháp decimation cho việc lựa chọn một tập hợp con của các nút từ tập TIN đầu vào

• ZTOLERANCE

<z_tolerance_value><max_node_value> — k hái quát TIN theo chiều dọc có quy định chính xác. Một tùy chọn nút giới hạn có thế được xác định. Thông số này được cung cấp như một chuỗi do đó "ZTOLERANCE 0.5 5500" sẽ đại diện cho một giá trị (adsbygoogle = window.adsbygoogle || []).push({});

ZTOLERANCE là 0.5 và giá trị lớn nhất của nút là 5500

• COUNT <max_node_value> — khái quát tin theo một kích thước có giá trị xác định. Thông số này được cung cấp như một chuỗi, do đó "COUNT 5500" sẽ đại diện cho một số nút tối đa là 5500

Decimate

copy_breakline s

(Optional)

Cho biết breaklines từ TIN đầu vào được sao chép sang đầu ra.

• BREAKLINES —Breaklines sẽ được sao chép.

• NO_BREAKLINES —Breaklines sẽ không được sao chép. Đây là mặc định.

Boolean

b. Extrude Between

Tạo ra các đối tượng 3D bằng cách sử dụng mạng lưới tam giác không đều TIN Ví dụ:

Cách sử dụng:

• Chỉ có phần các đối tượng đầu vào giao nhau theo chiều ngang của mô hình TIN sẽ được hiển thị trong đầu ra.

• Kiểu hình học của các đối tượng thì phụ thuộc vào kiểu hình học của các đối tượng đầu vào.

• Các đối tượng đầu vào là đường và vùng kết quả sẽ tạo ra kiểu hình học multipatch.

• Đối tượng đầu vào là điểm kết quả sẽ tạo ra kiểu hình học dạng đường.

Cú pháp:

ExtrudeBetween_3d (in_tin1, in_tin2, in_feature_class, out_feature_class)

Trong đó:

Tham biến Mô tả Kiểu dữ liệu

in_tin1

Đầu vào tin thứ nhất TIN Layer

in_tin2

Đầu vào tin thứ hai TIN Layer

in_feature_class

Các đối tượng sẽ được nhô lên giữa mô hình TIN

Feature Layer out_feature_clas

s Đầu ra lưu trữ các đối tượng nhô lên Feature Class

c. Interpolate Polygon To Multipatch

Tạo ra các đối tượng multipatch có bề mặt phù hợp từ các lớp đối tượng vùng sử dụng một raster, địa hình hoặc bề mặt TIN. (adsbygoogle = window.adsbygoogle || []).push({});

Mỗi một đối tượng vùng có ranh giới theo chiều dọc của bề mặt.Chiều cao thu được sử dụng nội suy tuyến tính bằng cách lấy mẫu tại mỗi đỉnh đầu vào và bất cứ nơi nào đường biên cắt bề mặt tam giác được tạo bởi các cạnh và các nút.Kết quả này ghi lại đầy đủ bề mặt tuyến tính bằng cách sử dụng một số lượng tối thiểu của mẫu.Khi đó tất cả các

nút nằm trong phạm vi vùng được trích ra. Các nút được tạo của các tam giác mới trong bộ nhớ dựa trên mô hình TIN, và đường biên của vùng 3D được thực thi như một đoạn trích trong vùng. Các tam giác của mô hình TIN mới này sau đó được triết xuất trong một dãy được sử dụng để xác định đối tượng multipatch.

Cách dùng:

• Kết quả multipatch sẽ biểu diễn bề mặt 3D trong kiểu hình học của nó. Tính toán diện tích bề mặt được bao gồm trong các thuộc tính từ đa giác đầu vào.

• Xem xét việc chuyển đổi từ polygons sang multipatches nếu bạn gặp vấn đề trong việc hiển thị không gian ba chiều của đa giác trong một bề mặt

• Tam giác có dải giá trị là ba hoặc lớn hơn. Tham số này xác định số lượng tối đa cho phép của các đỉnh trong bất kỳ dải tam giác nào được sử dụng trong xây dựng multipatch. ArcGIS không có một giới hạn kích thước cụ thể hay quyền ưu tiên, nhưng trong một số đồ họa 3D có thể có, như dải tam giác được nạp trực tiếp vào đồ họa 3D chương trình ứng dụng giao diện (API) để hiển thị. Giới hạn là giữa 128 và 2048.

Cú pháp:

InterpolatePolyToPatch_3d (in_surface, in_feature_class, out_feature_class, {max_strip_size}, {z_factor}, {area_field}, {surface_area_field},

{pyramid_level_resolution})

Thông số Giải thích Kiểu dữ liệu

in_surface Đầu vào là mạng lưới tam giác không đều TIN

hoặc bộ dữ liệu bề mặt địa hình Terrain Layer; TIN Layer in_feature_class Đầu vào là các lớp đối tượng vùng Feature Layer out_feature_class Đầu ra là các lớp đối tượng multipatches Feature Class max_strip_size

(Optional

Kiểm soát số điểm tối đa để tạo nên một mạng lưới tam giác.Lưu ý rằng mỗi một multipatch thường bao gồm nhiều dải. Giá trị mặc định là 1.024

Long

z_factor (Optional)

Đây là yếu tố mà các giá trị độ cao sẽ được nhân rộng. Điều này thường được sử dụng để chuyển đổi đơn vị tuyến tính Z phù hợp với đơn vị tuyến tính XY. Giá trị mặc định là 1, điểm bỏ đi thì giá trị độ cao không thay đổi

Double

(Optional) hoặc 2D, diện tích của kết qur thu được multipatches.

surface_area_field (Optional)

Tên của trường đầu ra có chứa vùng 3D của kết quả multipatches. Khu vực này có bề mặt uốn lượn và luôn luôn có diện tích lớn hơn so với diện tích bề mặt bằng phẳng, trong trường hợp này, hai kết quả đều bằng nhau.

String

pyramid_level_res olution

(Optional)

Z-tolerance hoặc độ phân giải kích cỡ cửa sổ của các lớp địa hình chóp sẽ được sử dụng bởi công cụ này. Giá trị mặc định bằng 0, hoặc độ phân giải

Double

d. Locate Outliers

Xác định việc đo độ cao bất thường từ các địa hình, TIN, hoặc bộ dữ liệu LAS mà vượt quá một phạm vi xác định các giá trị độ cao hoặc có những đặc điểm độ dốc không phù hợp với bề mặt xung quanh.

Cách sử dụng:

• Cả hai tùy chọn Apply Hard Limit và Apply Comparison Filter có thể được áp dụng để phát hiện giá trị ngoại lai. (adsbygoogle = window.adsbygoogle || []).push({});

 Chú ý: Khi cả hai bộ lọc được kích hoạt, những giới hạn cứng được áp dụng đầu tiên.

• Xem xét việc sử dụng tùy chọn Apply Hard Limit khi phạm vi giá trị hợp lệ của độ cao được biết. Việc đo điểm độ cao mà nằm ngoài phạm vi được xác định bởi các giá trị Absolute Z Minimum và Absolute Z Maximum sẽ được tạo ra ở đầu ra.

• Xem xét việc sử dụng các tùy chọn Apply Comparison Filter để xác định vị trí các điểm dữ liệu mà cao quá hoặc khác biệt độ dốc tương đối để đo các điểm lân cận. Mỗi điểm dữ liệu được kiểm tra so với chiều cao và độ dốc chênh lệch với các điểm lân cận tự nhiên của nó. Exceed Ratio Tolerance được sử dụng để xác định số lượng các điểm trong vùng lân cận của các điểm kiểm tra mà độ dốc hoặc chiều cao dung sai phải vượt quá để cho một điểm được coi là một giá trị ngoại lai.

• Đối với bất kỳ điểm nào có số X các nút được nối bằng các cạnh tam giác, nếu độ dốc từ nó đến một điểm kết nối lớn hơn Slope Tolerance tại điểm m (m là n lần Ratio Tolerance Exceed), sau đó các điểm được ghi vào đầu ra.

• Các Outlier Cap giới hạn số lượng điểm có thể được ghi vào đầu ra. Khi giới hạn này đã đạt tới, công cụ này trả về một cảnh báo và dừng việc tìm kiếm ngoại lai.

• Các điểm đầu ra sẽ được gán với một trường số nguyên tên là REASON có giá trị xác định các tiêu chí xác định giá trị ngoại lai mà kết quả là sự bao gồm của phép đo điểm.

 0—Giới hạn cứng

 1—Giới hạn cứng và bộ lọc so sánh  2—Bộ lọc so sánh

• Để loại bỏ các điểm bên ngoài từ một tập dữ liệu địa hình, xem xét việc sử dụng công cụ Delete Terrain Points với các điểm bên ngoài xác định trong thông số Area of Interest.

• Hãy xem xét phân loại lại các điểm bên ngoài được xác định trong một tập dữ liệu LAS như tiếng ồn bằng cách sử dụng công Set LAS Class Codes Using Features.

Thông số:

LocateOutliers_3d (in_surface, out_feature_class, {apply_hard_limit}, {absolute_z_min}, {absolute_z_max}, {apply_comparison_filter}, {z_tolerance}, {slope_tolerance}, {exceed_tolerance_ratio}, {outlier_cap})

Thông số Mô tả Kiểu dữ liệu

in_surface Địa hình, TIN, hoặc bộ dữ liệu LAS sẽ được phân tích.

LAS Dataset Layer; Terrain Layer; TIN Layer

out_feature_class Các lớp đối tượng đầu ra. Feature Class apply_hard_limit

(Optional) Chỉ định sử dụng giá trị tuyệt đối tối thiểu và tối đa Z để tìm giá trị ngoại lai. • APPLY_HARD_LIMIT —Sử dụng

giá trị tuyệt đối tối thiểu và tối đa Z để tìm giá trị ngoại lai.

• NO_APPLY_HARD_LIMIT — Không sử dụng giá trị tuyệt đối tối thiểu và tối đa Z để tìm giá trị ngoại lai. Đây là mặc định.

Boolean

absolute_z_min

(Optional) Nếu giới hạn cứng được áp dụng, sau đó bất kỳ điểm nào với độ cao thấp hơn giá trị này sẽ được coi như là một giá trị

ngoại lai. Mặc định là 0. absolute_z_max

(Optional) Nếu giới hạn cứng được áp dụng, sau đó bất kỳ điểm nào với độ cao cao hơn giá trị này sẽ được coi như là một giá trị ngoại lai. Mặc định là 0. Double apply_comparison_filte r (Optional) Các bộ lọc so sánh bao gồm ba thông số để xác định giá trị ngoại lai (z_tolerance, slope_tolerance, và

exceed_tolerance_ratio).

APPLY_COMPARISON_FILTER —Sử dụng ba thông số so sánh vào việc đánh giá các điểm(Z tolerance, slope tolerance, and exceed tolerance ratio) . Đây là mặc định.

NO_APPLY_COMPARISON_FILTER —Không sử dụng ba thông số so sánh vào việc đánh giá các điểm(Z tolerance, slope tolerance, and exceed tolerance ratio).

Boolean

z_tolerance

(Optional) Được sử dụng để so sánh các giá trị Z củacác điểm lân cận nếu bộ lọc so sánh được áp dụng. Mặc định là 0. (adsbygoogle = window.adsbygoogle || []).push({});

Double

slope_tolerance

(Optional) Ngưỡng của độ dốc phương sai giữa các điểm liên tiếp sẽ được sử dụng để xác định các điểm ngoại lai. Độ dốc được thể hiện như một tỷ lệ phần trăm, với mặc định là 150.

Double

exceed_tolerance_ratio

(Optional) Xác định các tiêu chuẩn để xác định mỗi điểm ngoại lai như là một hàm tỷ lệ của các điểm trong khu vực lân cận tự nhiên của nó mà phải vượt quá bộ lọc so sánh quy định. Ví dụ, giá trị mặc định là 0,5 có nghĩa là ít nhất một nửa số điểm xung quanh các điểm truy vấn được vượt quá bộ lọc so sánh để các điểm truy vấn được đánh dấu là một giá trị ngoại lai. Một giá trị là 0,7 có nghĩa là ít nhất 70 phần trăm của các điểm lân cận được vượt quá dung sai.

Double

outlier_cap

(Optional) Số điểm ngoại lai tối đa có thể được ghi vào đầu ra. Khi giá trị này được đạt tới, không có giá trị ngoại lai tiếp tục được tìm kiếm. Mặc định là 2.500.

e. Polygon Volume

Tính thể tích và diện tích bề mặt giữa một đa giác và địa hìnhhoặc bề mặt TIN.

Cách sử dụng:

• Tính toán sẽ chỉ được thực hiện đối với các phần của đa giác đầu vào và TIN hoặc địa hình có bộ dữ liệu bề mặt trùng nhau.

• Mỗi ranh giới đa giác lần đầu tiên được giao với các vùng nội suy của bề mặt. Điều này xác định các khu vực chung giữa chúng. Sau đó, khối lượng và diện tích bề mặt được tính cho tất cả các tam giác và một phần của chúng bị giảm trong đa giác giao nhau.

• Khối lượng đại diện cho khu vực khối giữa các phần được chọn của bề mặt và một mặt phẳng nằm ngang nằm ở độ cao quy định trong tham số Height Field.

 ABOVE-Khối lượng được tính toán giữa mặt phẳng và mặt dưới của bề mặt.  BELOW-Khối lượng được tính toán giữa các mặt phẳng và trên cùng của bề mặt.

Diện tích bề mặt cho phần tương tự của bề mặt cũng được tính toán.

Thông số:

PolygonVolume_3d (in_surface, in_feature_class, in_height_field, {reference_plane}, {out_volume_field}, {surface_area_field}, {pyramid_level_resolution})

Thông số Mô tả Kiểu dữ liệu

in_surface Đầu vào địa hình hoặc bề mặt TIN. Tin Layer; Terrain Layer in_feature_class Lớp đối tượng đa giác đầu vào. Feature Layer in_height_field Các trường trong bảng thuộc tính của đa giác

để xác định chiều cao của các mặt phẳng tham chiếu sử dụng trong việc xác định tính toán thể tích.

String

reference_plane

(Optional) Xác định khối lượng và diện tích bề mặtđược tính toán như thế nào. • ABOVE —Khối lượng và diện tích bề mặt được tính toán ở trên độ cao mặt phẳng tham chiếu của các đa giác. • BELOW —Khối lượng và diện tích bề

mặt được tính toán dưới chiều cao mặt phẳng tham chiếu của đa giác. Đây là mặc định.

out_volume_field

(Optional) Tên của các trường trong đầu ra sẽ chứa khốilượng tính toán trong phân tích. Mặc định là Volume.

String

surface_area_field (adsbygoogle = window.adsbygoogle || []).push({});

(Optional) Tên của các trường trong đầu ra sẽ chứa cácdiện tích bề mặt tính toán trong phân tích. Mặc định là SArea.

String

pyramid_level_resolu tion

(Optional)

Z-tolerance hoặc độ phân giải kích thước cửa

Một phần của tài liệu tìm hiểu về arcgis xây dựng cơ sở dữ liệu cho gói địa hình và thành lập bản đồ độ dốc (Trang 35)