今天博主給大家介紹一些比較常見的可視化操作,繪制三角網及三維網線。
三角網是由一系列連續三角形構成的網狀的平面控制圖形,是
三角測量中布設連續三角形的兩種主要擴展形式,同時向各方向擴展而構成網狀,優點為點位分布均勻、各點之間互相牽制、圖形強度較高,缺點是擴展較緩慢。
三角網是實現地形三維可視化,數字地面模型(Digital Terrain Model,簡稱DTM)是一種很有效的途徑。DTM主要是由柵格和不規則三角網(Triangulated Irregular Network,簡稱TIN)兩種數據格式來表示,相比於柵格TIN具有許多優點,幾乎能適用於任何復雜的地形,所以TIN是DTM常采用的一種格式。(來源百度百科)
close all, clear all, clc, dbstop if error %peaks函數繪制 [X,Y]=meshgrid(-3:0.125:3);%范圍 Z=peaks(X,Y); subplot(1,2,1); axis([-3 3 -3 3 -10 10]); mesh(X,Y,Z); title('三維網線圖'); subplot(1,2,2); meshc(X,Y,Z); title('三維網線及等高線圖');
三維網線效果圖
close all, clear all, clc, dbstop if error [x,y]=meshgrid(1:15,1:15);%格網范圍 tri=delaunay(x,y);%以X,Y為准生成Delaunay triangulation(三角網) z=peaks(15); subplot(1,2,1),trimesh(tri,x,y,z);%顯示三角網線 title('不規則三角網線圖'); subplot(1,2,2),trisurf(tri,x,y,z);%顯示三角網面 title('不規則三角網面圖'); colormap(jet);%顏色,包括hsv等,jet是默認的 brighten(0.6);%亮度
三角網效果圖