Nội suy là một kỹ thuật GIS được sử dụng rộng rãi trong việc tạo lập bề mặt phẳng từ các điểm rời rạc. Một số hiện tượng thực tế có tính liên tục như - độ cao địa hình, thổ nhưỡng, nhiệt độ, v.v... Nếu muốn mô phỏng các bề mặt này để phân tích, việc đo đạc trực tiếp trên bề mặt là không thể. Do đó, các đo đạc thực địa được thực hiện ở nhiều điểm khác nhau trên bề mặt và các giá trị trung gian được tạo ra bởi quá trình nội suy. Trong QGIS, nội suy được thực hiện bằng công cụ được tích hợp sẵn Interpolation plugin
.
Chúng ta sẽ tiến hành đo đạc độ sâu của hồ Arlington ở bang Texas và tạo bản đồ có độ cao địa hình cùng các đường bình độ từ việc đo đạc đó.
Tạo đường bình độ từ dữ liệu điểm.
Làm mặt nạ vùng không có dữ liệu ‘no-data’ từ lớp raster.
Tạo thêm nhãn cho lớp vector.
Texas Water Development Board provides the shapefiles for completed lake surveys.
Tải dữ liệu điều tra Lake Arlington 2007-12 dạng shapefiles.
Để thuận tiện, bạn có thể tải trực tiếp các dữ liệu mẫu sử dụng trong tài liệu hướng dẫn này theo đường dẫn sau.
Nguồn dữ liệu: [TWDB]
Mở QGIS. Vào
Tìm tới file Shapefiles.zip
đã tải xuống và chọn.. Bấm Open.
Trong Select layers to add... dialog, giữ nút Shift
và chọn Arlington_Soundings_2007_stpl83.shp
và lớp Boundary2004_550_stpl83.shp
. Bấm OK.
Boundary2004_550_stpl83
layer represents the boundary of the lake. Un-check the box next to it in
the Table of Contents.Arlington_Soundings_2007_stpl83
. Though the data looks like lines, it is
a series of points that are very close.ELEVATION
attribute contains the
depth of the lake at the location. As our task is to create a depth profile
and elevation contours, we will use this values as input for the
interpolation.Interpolation plugin
enabled. See
Using Plugins for how to enable plugins. Once enabled, go to
.Arlington_Soundings_2007_stpl83
as the Vector layers in the
Input panel. Select ELEVATION
as the
Interpolation attribute. Click Add. Change the
Cellsize X and Cellsize Y values to 5
. This
value is the size of each pixel in the output grid. Since our source data is
in a projected CRS with Feet-US as units, based on our selection, the
grid size will be 5 feet. Click on the ... button next to
Output file and name the output file as elevation_tin.tif
.
CLick OK.Ghi chú
Interpolation results can vary significantly based on the method and parameters you choose. QGIS interpolation supports Triagulated Irregular Network (TIN) and Inverse Distance Weighting (IDW) methods for interpolation. TIN method is commonly used for elevation data whereas IDW method is used for interpolating other types of data such as mineral concentrations, populations etc. See the Spatial Analysis module of the QGIS documentation for more details.
Bạn sẽ thấy lớp elevation_tin
mới được mở trong QGIS. Bấm chuột phải vào tên lớp và lựa chọn Zoom to layer.
elevation_tin_clipped.tif
. Select the
Cliiped mode as Mask layer. Select
Boundary2004_550_stpl83
as the Mask layer`. Click
OK.elevation_tin_clipped
will be loaded in QGIS. We will now
style this layer to show the difference in elevations. Note the min and max
elevation values from the elevation_tin
layer. Right-click the
elevation_tin_clipped
layer and select Properties.Singleband pseudocolor
. In the Generate new color map
panel, select Spectral
color ramp. As we want to create a depth-map as
opposed to a height-map, check the Invert box. This will assign
blues to deep areas and reds to shallow areas. Click Classify.0
as the Additional no
data value. Click OK.contours
as the
Output file for contour lines. We will generate contour lines
at 5ft intervals, so enter 5.00
as the Interval between
contour lines. Check the Attribute name box. Click
OK.contours
layer once the processing
is finished. Right-click the layer and select Properties.Tìm tới thanh Labels. Chọn hộp Label this layer with và lựa chọn trường ELEV
. Chọn Curved
là loại Placement và bấm OK.
This work is licensed under a Creative Commons Attribution 4.0 International License