国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

視頻1 視頻21 視頻41 視頻61 視頻文章1 視頻文章21 視頻文章41 視頻文章61 推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37 推薦39 推薦41 推薦43 推薦45 推薦47 推薦49 關鍵詞1 關鍵詞101 關鍵詞201 關鍵詞301 關鍵詞401 關鍵詞501 關鍵詞601 關鍵詞701 關鍵詞801 關鍵詞901 關鍵詞1001 關鍵詞1101 關鍵詞1201 關鍵詞1301 關鍵詞1401 關鍵詞1501 關鍵詞1601 關鍵詞1701 關鍵詞1801 關鍵詞1901 視頻擴展1 視頻擴展6 視頻擴展11 視頻擴展16 文章1 文章201 文章401 文章601 文章801 文章1001 資訊1 資訊501 資訊1001 資訊1501 標簽1 標簽501 標簽1001 關鍵詞1 關鍵詞501 關鍵詞1001 關鍵詞1501
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 手機 - 正文

如何用surfer畫平面等值線圖

來源:懂視網 責編:小OO 時間:2020-04-08 14:02:17
導讀如何用surfer畫平面等值線圖,說實話,其實很簡單,但是網上的那些教程資料都不是太適合初學者,所以很多人看著也做不出來。簡單說一下關鍵步驟:1、數據表BLN建立,含X,Y坐標和數據,可以從CAD里直接得到坐標2、先生成網格文件GRD,這步直接使用BLN文件生成3、白化,一般等值線圖因其能直觀的看出走勢而被多數人應用,這里介紹給大家一個簡單的軟件來繪制等值線圖。方法首先要做的就是在excel

說實話,其實很簡單,但是網上的那些教程資料都不是太適合初學者,所以很多人看著也做不出來。簡單說一下關鍵步驟: 1、數據表BLN建立,含X,Y坐標和數據,可以從CAD里直接得到坐標 2、先生成網格文件GRD,這步直接使用BLN文件生成 3、白化,一般

等值線圖因其能直觀的看出走勢而被多數人應用,這里介紹給大家一個簡單的軟件來繪制等值線圖。

方法

首先要做的就是在excel上整理數據。一般情況下坐標數據在B列和C列,目標列也就是你要畫等值線的數據隨便放在哪一排,本次用的是F列,整理結果如圖。

簡單說: 1、準備數據:A,各關鍵點坐標X,Y值及該點的數值,EXCEL表或BLN文件均可;B:白化邊界數據;C:繪圖范圍坐標。其中B,C非必須 2、網絡化GRD,要用EXCEL或BLN文件 3、白化,需要白化邊界數據,此步也是非必須 4、生成等值線圖,利用2步或

第二步是打開surfer軟件。認識軟件界面,

從事煤炭資源勘查工作中,需要做很多等值線圖,周圍同事多是用傳統的三角網插值方法,一個鉆孔一個鉆孔地量取之間的距離,然后在Excel表格中計算分點距離,再在CAD中描點連線……雖然這是一種嚴密的插值法,但是感覺過程復雜,與傳統手工作圖無異

找到數據功能,要將excel的資料轉化為網格文件。點中數據功能,單擊,找到你所需資料的excel文件,點確定,會出現如下對話框,將x設為excel中含有Y坐標的列,y設為excel中含有X坐標的列,z設為目標列,本次用F列,網格化方法選克里格。

等值線圖因其能直觀的看出走勢而被多數人應用,這里介紹給大家一個簡單的軟件來繪制等值線圖。 工具/原料 電腦 方法/步驟 1 首先要做的就是在excel上整理數據。一般情況下坐標數據在B列和C列,目標列也就是你要畫等值線的數據隨便放在哪一排,本

點確認之后會有對話框一直點確認,記住你輸出網格數據的位置。

限定界限有兩種方式 1、最簡單的是定義好兩個邊框的坐標,就是左下角和右上角的,這樣在網格化過程中自動白化數據邊界以外的地方,只要在網格化數據時勾選 Blank grid outside convex hull of data,如下圖 這樣就得到一個矩形范圍的等值線圖。 2

下面就是正式的生成等值線圖,點選地圖功能,選新建等值線圖

你覺得在這里用幾段文字告訴你,你能畫嗎? 如果接觸過,哪里有問題可以問,如果一點也不懂,那問過了也不會。 我說一下基本步驟: 1、數據準備,CAD也好,臺帳也好,最后得到一個EXCEL表或在Surfer里建一個BLN,至少有3列,X、Y坐標 和數據,如

在對話框找到剛生成的網格數據文件,直接點擊打開,畫圖界面就會直接出現等值線圖。

clear all; close all; warning off all; [X Y Z] = peaks(50); %%此處的X,Y,Z換成你的數據 [c,h] = contourf(X,Y,Z);%%利用contourf函數繪圖 clabel(c,h); %%標注

最后在左上角文件中選擇另存為將圖保存到你想要保存的文件夾。

1、建立一個Excel表或在Surfer里直接建立一個BLN文件,把坐標及每點的溫度值輸入,至少包括三列,X、Y、數據,如果圖中要標關鍵點,則還需要各點的名稱列。 如下圖所示。 2、網格化,即grid--data,選擇上面建立的Bln文件或Excel文件 。 設置好d

擴展閱讀,以下內容您可能還感興趣。

如何用C#調用surfer 來畫等值線圖

ActiveX 對象名:Suefer.ApplicationClass

//具體方法

Suefer.ApplicationClass AppSurfer=new Surfer.ApplicationClass();

//對Surfer的調用

AppSurfer.Visible=false;//注Surfer窗口是不顯現

AppSurfer.ScreenUpdating=false;//Surfer制圖過程是否顯示;

//建立一個繪圖文檔和一個繪圖窗口

Surfer.IPlotDocumentDoc=(Surfer.IPlotDocument) AppSufer.Document Add(SrfDocType.srfDocPlot);

//給對象AppSurfer添加空白繪圖文檔,并取名為Doc;

Surfer.MapFrame mapframe=Doc.Shapes.AddPostMap(PostCSVFile,3,2,7,5,0);

/*新建一個給地圖添加標注文件的圖層

PostCSVFile就是標注文件的路徑加文件名, 3代表文件中的第三列是經度, 2代表第二列是緯度, 7代表第七列是需要標注的名稱, 5表示所需要選用的

符號, 0是標注選用的角度;*/

mapframe.Axes.Item(1).LablelFormat Postfix="E";

mapframe.Axes.Item(3).LablelFormat Postfix="N";

//注:給標注圖的橫坐標軸后面添加E,縱坐標軸后面添加N;

Surfer.IPostMap postmap=(Surfer.IPostMap)mapframe.Overlays.Item(1);

//注:定義postmap 是mapframe上的一個標注圖層;

postmap.LableFont.Bold=false;

postmap.LableFont.Size=10;

postmap.Symbol.Size=0.05;

//注: postmap 圖層上的文字等不加粗,字體大小為10號,符號大小為0. 05;

AppSurfer.GridData(InCSVFile,2,3,5,nil,Surfer.SrfDupMethod.srfDupNon,0.03,0.03,nil,nil,//

10

92,110,32,43,

Surfer.SrfGridAlgrithm.srfKing,false,nil,nil,nil,nil,//20

nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,//30

nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,//40

nil,nil,nil,nil,nil,nil,nil,nil,nil,GridFile,//50

Surfer.SrfGridFormat.srfGridFmatAscii,nil,nil,nil,nil,nil,nil,)

//注:將所提供的降水文件格點化, InCSVFile即需要格點化的文件名加路徑,文件第2列是經度,第3列是緯度,第5列是降水量值,網格經緯向的分

//辨率都是0. 03,起始經度是92度,終止經度是110度,起始緯度是32度,終止緯度是43度,選擇的插值方法是Kriging方法, GridFile即時離散插值后生

//成的路徑加文件名(其后綴應該是“. grd”, . grd文件格式是Ascii碼的形式;

bit=AppSurfer.GridBlank (GridFile, outpath+ "\"+"GANKONG.BLN",GridFile,SrfGridFormat.srfGridFmtAscii);

//注:第一個GridFile為輸入的離散化文件路徑加文件名,將其利用bln文件去掉邊界外的數據,第二個GridFile 為輸出的離散化文件路徑加文件

//名,其輸出格式也是Ascii碼;

Surfer.IMapFrame MapFrame1=Doc.Shapes.AddContourMap(GridFile);

//注:將格點化文件GridFile生成等值線圖,并給其命名為MapFrame1;

Surfer.IContourMap ClassedCounterMap=(Surfer.IContourMap)MapFrame1.Overlays.Item(1);

//注:將等值線圖形屬性指定給變量ClassedCounterMap;

ClassedCounterMap.Levels.LoadFile (outpath +"\ " + " 01. lvl" ) ;

ClassedCounterMap.SmoothContours.Equals(4);

ClassedCounterMap.FillContours=true;

ClassedCounterMap.ShowColorScale=true;

/// /注:等值線圖的色彩填充文件為01. lvl, Surf2er都帶有這個文件,

//SmoothContours為平滑等值線邊界,選擇填充等值線,顯示色標;

Surfer.IMapFrame mapframe2=Doc.Shapes.AddBaseMap(outpath + " \ " + " GANMAP. BLN ",outpath + " \ " + " GANKONG. BLN" ) ;

//注:添加BLN 底圖并將此圖層命名為map2frame2;

double[ ] CustomLevels=new double[14];

CustomLevels[0]=0;

CustomLevels[1]=1;

CustomLevels[2]=5;

CustomLevels[3]=10;

//注:定義色標的標注值,可以根據具體情況而定;

Surfer.ILevels Levels=((Surfer.IContourMap)MapFrame.Overlays.Item(1)).Levels;

Levels.Set(CustomLevels);

Levels.Item(1).Fill.ForeColor=Surfer.srfColor.srfColorLightYellow;

Levels.Item (2).Fill.ForeColor=Surfer.srfColor.srfColorBananaYellow;

Levels.Item (3).Fill.ForeColor=Surfer.srfColor.srfColorSeaGreen;

Levels.Item (4).Fill.ForeColor=Surfer.srfColor.srfColorOceanGreen;

//注:給MapFrame圖層上加色標,色標方案是此處定義的顏色方案;

Levels.Item(1).ShowLabel=true;

Levels.Item(2).ShowLabel=true;

Levels.Item(3).ShowLabel=true;

Levels.Item(4).ShowLabel=true;

//注:顯示色標值;

Doc.Shapes.SelectAll( );

Surfer.ISelectionsel=Doc.Selection;

sel.OverlayMaps( );

//注:將圖層全部選定,然后覆e68a847a686964616f31333337373732蓋地圖;

if(bit){Surfer.IMapFrame lMapFrame=((Surfer.IMapFrame)Doc.Shapes.Item("Map")) ;

((Surfer.IContourMap)lMapFrame Overlays.Item ("Contours")).SetZOrder(Surfer.SrfZOrder.srfZOToBack);

}

((Surfer.IMapFrame)Doc.Shapes.Item("Map")).SetLimits(92,110,32,43);

//注:定義新的圖層lMapFrame,新圖層的大小仍然是經度92 - 110度,緯度32 - 43度;

Doc.Export(outGraphic,false,"Defaults=1,Width=720,KeepAspect=1,ColorDepth=24,Automatic=0,Quality=100");

AppSurfer.Documents.CloseAll(Surfer.SrfSave2Types.srfSaveChangesNo);

AppSurfer.Quit();

//注:輸出文件加路徑名是outGraphic,即圖片名稱,可以選擇幾種后綴(如png、jpg等) ,定義圖片的大小、顏色、質量等等,最后退出AppSurfer;

------其他回答(20分)---------

C# code

using System;

using System.Threading;

using System.Drawing;

// Before using this code you need to add a reference to the Surfer.exe program,

// which will automatically cause a type library to be generated.

// 1. In Visual Studio .NET, open the Solution Explorer

// 2. Right-click on References and select "Add Reference"

// 3. Click "Browse", find Surfer.exe and click "Open"

// 4. Click OK

// You can all add "using Surfer;" to the top of this file to to avoid having to

// reference the Server namespace on declarations.

//

//

namespace TT

{

/// <summary>

/// Demonstrates how to control surfer from a C# class

/// </summary>

public class SurferControl {

public Surfer.IColorMap ColorMap;

public SurferControl() {

//

// TODO: Add constructor logic here

//

// Make an instance of the application

Surfer.ApplicationClass AppSurfer = new Surfer.ApplicationClass();

// Make the application visible

AppSurfer.Visible = true;

// Get the Documents collection

Surfer.IDocuments Docs = AppSurfer.Documents;

// Add a new document to the Documents collection

Surfer.IPlotDocument Doc = (Surfer.IPlotDocument) Docs.Add(Surfer.SrfDocTypes.srfDocPlot);

// Get the Shapes collection from the document

Surfer.IShapes Shapes = Doc.Shapes;

// Create a shaded relief map from the helens2.grd file

Surfer.IMapFrame MapFrame = Shapes.AddReliefMap(AppSurfer.Path + @"\samples\helens2.grd");

// Get the shaded relief overlay from the map frame

Surfer.IReliefMap ReliefMap = (Surfer.IReliefMap) MapFrame.Overlays.Item(1);

// Get the ColorMap used by the relief map

ColorMap = ReliefMap.ColorMap;

// Animate the colors of the shaded relief map from the default black to red.

Thread AnimateThread = new Thread(new ThreadStart(AnimateColorMap));

AnimateThread.Start();

}

surfer8.0中如何將等值線圖和3D圖組合在一起,生成如下圖形?

surfer也許有這個功能吧,不過我真不知道,希望知道的朋友告訴,我也學百習一下。

下面說一下我的思路,完全可以實現這種效果。

下面的表面度圖就不說了,不問用做其它設置了。

而等值線圖默認是平面的,需要在屬性對話框答里旋轉,與表面圖一致。如下圖:

旋轉設成45度,傾斜30度,就可內以了。

然后可以輸出些等值線圖,容再把等值線圖隱藏后,輸出表面圖,再把輸出的兩張圖用PS上下擺好,畫四條垂直線就可以了。

供參考。

怎么在surfer同時畫多個等值線圖

分別生成兩個等值線圖,然后疊加在一起就可以了。

surfer8中有overlay的功能,

surfer9中麻煩一點,可以通過調整位置和尺度的方式實現。

哈哈!追問還有一個問題是:CAD貼圖:如何把底圖填充的顏色也顯示出來,不僅僅是線條啊!怎么修改設置???本回答被提問者采納

surfer畫等值線圖怎么圓滑

我以前回答過類似百的問題,基本上有三種辦法:

1、增加坐標度點,三個點和三十個點,生成的等值線平滑度程度的區別是極問明顯的,所以,坐標越多,線條越平滑

2、適當的插值函數,不同的函數,計算答的方法不同,得到的線條也有區版別,可以嘗試一下。

3、使用smooth,如下圖所示,平滑級別有低中高三個,但權效果并不是太明顯。

本回答被提問者采納

surfer的等值線圖怎么與底圖疊加

1、首先,必須保證底圖與等值線圖的坐標一致。

2、選中底圖和等值線圖,在左側窗口,用SHIFT或CTRL配合左鍵多選

3、如下圖,MAP-overlay maps,即可按坐標對齊。

本回答被提問者采納

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

標簽: 大眾
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

ai里面應該怎么畫圓角三角形 硬中華最簡單辨別真假 oppo手機如何設置壁紙和鎖屏樣式 word如何給文檔加花邊/花框 win10系統開機出現黑屏的完美解決方法是什么 暴風影音怎么播放加速 華碩筆記本如何系統重裝 怎么解決0x80070035找不到網絡路徑的問題 excel表中怎么啟用宏 excel中如何設置a3打印紙 海信電視如何安裝第三方軟件 如何安裝當貝市場 如何修改視頻格式 電腦配置不錯,玩游戲卡頻應該怎么辦 excel中如何鎖定單元格格式 紅點和全息有什么區別,什么更好 蘋果手機照片電腦看不見 Win10提示在禁用UAC時無法激活此應用怎么辦 怎么制作風玫瑰圖 知道對方qq號碼如何添加他微信 臺式電腦插入耳機沒有聲音應該怎么辦 拼多多商家怎么申請批量發貨,如何批量上傳快遞單 安卓手機如何微信分身 怎么下載免費的國家標準等規范性文件(高質量) 如何用vivox9應用分身功能達到多個微信應用 如何恢復被替換的文件 微信聊天記錄出現一個紅色感嘆號是什么原因 excel中文字如何豎排 photoshop如何將一個圖片放到各種形狀里去 表格下拉菜單如何設置 電腦總會自動下載一些莫名其妙的軟件怎么回事,該怎么辦 怎么設置win7系統屏幕分辨率 怎么搜索下載百度云盤里別人的文件 蘋果手機怎么安裝應用 itunes如何導入圖片 迅雷iphone版怎么下載 如何關閉迅雷9右邊的瀏覽器和廣告 表格里面應該怎么插入打勾的框框 蘋果iphone6s plus如何下載設置自定義鈴聲 iphone相機怎么在照片上自動標注、顯示時間地點 怎樣修改淘寶店鋪主營類目
Top
主站蜘蛛池模板: 日韩欧美第一页 | 欧美色图亚洲天堂 | 国产成人久久综合二区 | 91精品国产91久久久久福利 | 国产日韩欧美综合 | 交换国产精品视频一区 | 国产男女无遮挡猛进猛出 | 亚洲欧美国产另类 | 国产成人精品.一二区 | 香蕉视频网页版 | 亚洲国产精品一区二区久久 | 国内偷自第一二三区 | 销魂美女一区二区 | 中文字幕美日韩在线高清 | 久久成人国产 | 欧洲人交xxx69 | 中文字幕美日韩在线高清 | 日韩欧美在线观看视频 | 国产福利一区二区三区在线视频 | 亚洲精品毛片久久久久久久 | 国内免费视频成人精品 | 亚洲三级电影在线 | 精品在线网站 | 国产精品久久久久久久久久久久 | 国产一区二区成人 | 国产美女白丝袜精品_a不卡 | 欧美 日韩 中文字幕 | 国产精品久久一区二区三区 | 在线观看国产欧美 | 国产精品九九 | 国产成人精品一区二区免费视频 | 日韩欧美亚洲 | 国产高清不卡一区二区三区 | 国产高清一区二区三区 | 欧美日韩精选 | 亚洲精品98久久久久久中文字幕 | 在线播放精品一区二区啪视频 | 亚洲视频欧美视频 | 国产69久久精品成人看小说 | 国产区在线免费观看 | 亚洲欧美中文日韩在线 |