国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于MapInfo和Surfer的等值線繪制方法

2014-08-20 03:25:52楊樂非崔花瑞河南省安陽水文水資源勘測局
河南水利與南水北調(diào) 2014年14期
關(guān)鍵詞:等值線圖底圖工具欄

□ 徐 瓊 □楊樂非 □崔花瑞(河南省安陽水文水資源勘測局)

Mapinfo是一個對地理信息進(jìn)行編輯顯示的軟件,熟悉此軟件的操作可以大大提高工作效率,由于其界面友好、操作簡單、價格便宜等特點(diǎn),在水利、環(huán)保、城市規(guī)劃、氣象等部門都得到廣泛應(yīng)用。但該軟件也存在一定的缺陷,在筆者使用Mapinfo繪制降水量等值線的過程中就遇到過困難,無法對等值線自動生成,而手畫起來又相當(dāng)繁瑣麻煩。后來經(jīng)過摸索筆者發(fā)現(xiàn)可以將Mapinfo與Surfer軟件相結(jié)合來繪制等值線就相對簡單容易了。Surfer具有的強(qiáng)大插值功能和繪制圖件能力,成為用來處理XYZ數(shù)據(jù)的首選軟件,尤其在繪制等值線方面具有很強(qiáng)大的功效。

下面結(jié)合個人學(xué)習(xí)體會,把繪制等值線的具體操作方法和大家分享:

首先來了解將Mapinfo與Surfer結(jié)合繪制等值線的基本思路:在Surfer中根據(jù)數(shù)據(jù)文件自動生成需要的等值線(可以對其進(jìn)行修改),然后將Mapinfo中生成的底圖(如行政區(qū)劃圖)經(jīng)過格式轉(zhuǎn)換添加到Surfer中,最后將兩幅圖進(jìn)行覆蓋疊加得到所需要的成果圖。

1 利用Sur fer繪制等值線

第一步,將數(shù)據(jù)文件(點(diǎn)坐標(biāo))轉(zhuǎn)換成Surfer認(rèn)識的文件格式“.GRD”。比如數(shù)據(jù)文件是一個Excel表“text.cls”,表格中有三列數(shù)據(jù)分別是“X、Y、Z”,X、Y代表點(diǎn)坐標(biāo)的經(jīng)緯度,Z代表(X,Y)上的值,也就是畫等值線的依據(jù)。然后將該表另存為“test.txt”格式,但是這樣還不能繪制等值線,還要將其轉(zhuǎn)換為“.GRD”格式;打開Surfer(以Surfer8.0版本為例)點(diǎn)擊工具欄里“網(wǎng)格—數(shù)據(jù)”,在打開的對話框中選擇“test.txt”,打開網(wǎng)格化數(shù)據(jù)對話框,選擇生成X、Y、Z對應(yīng)列,在“網(wǎng)格化方法”中選擇一種插值方法(最常見的就是加權(quán)舉例平方反比法和克里格法,這兩種方法在插值點(diǎn)與取樣點(diǎn)重合時,插值點(diǎn)的值就是樣本點(diǎn)的值,而其他方法不能保證如此),然后確定,這樣畫圖需要的grd文件“test.grd”就生成了。

第二步,生成等值線。打開Surfer,點(diǎn)擊工具欄“地圖—等值線—新建等值線圖”,選擇“test.grd”,等值線就自動生成了。在所畫的等值線圖中雙擊鼠標(biāo),或者點(diǎn)擊右鍵,選中“屬性”,就可以對等值線的屬性進(jìn)行各種設(shè)置(如填充顏色,修改比例和等級等等)。

2 在繪制好的等值線圖上添加背景地圖(如行政區(qū)劃圖)

第一步,將Mapinfo生成的底圖,也就是行政區(qū)劃圖(例如hnay.tab)的格式轉(zhuǎn)換為Surfer認(rèn)識的“.bln”格式。首先在Mapinfo中打開hnay.tab,點(diǎn)擊工具欄“表—轉(zhuǎn)出”,將其轉(zhuǎn)為交換文件“.mif”格式的文本文件,然后用記事本打開,會發(fā)現(xiàn)mif文件有如下文件頭:

將此文件頭刪去,剩下的部分就是該底圖圖形對象的坐標(biāo)控制信息,其中開頭是“Pline n”代表的是曲線,n代表后面節(jié)點(diǎn)的個數(shù)。將Pline刪掉,改為n 1兩列,注意文件中其他的一些格式控制符也要全部刪去。然后另存為“.bln”格式(也可以打開Surfer點(diǎn)擊“文件—打開”,選中該mif交換文件,進(jìn)行修改后另存為bln格式),這樣Mapinfo的mif文件就成功轉(zhuǎn)換成了Surfer所承認(rèn)的bln文件。

第二步,將轉(zhuǎn)換好的bln格式底圖文件添加到等值線圖中。在Surfer中點(diǎn)擊工具欄“地圖—基面圖”選中bln文件,確定,就畫出了行政區(qū)劃圖。

3 將兩幅圖進(jìn)行疊置

選中所有圖形對象,點(diǎn)擊“地圖—覆蓋地圖”就實(shí)現(xiàn)了二者的疊加。但是這樣還不能作為最后的成果圖,因?yàn)槎忒B加后在行政界線外面還存在著多余的等值線,這就要對其進(jìn)行白化操作:

現(xiàn)在回過頭來看前面完成的bln文件,bln文件具有以下格式:

其中,length是背景地圖中曲線中坐標(biāo)點(diǎn)的個數(shù),也就是剛才的n,如果Xn=X1,Yn=Y1,那么所有的點(diǎn)將圍成一個圈,如果不是這樣,則是一條不閉合的曲線。Flag的值取1或0,當(dāng)取1時,閉合曲線里面的等值線可用此bln文件白化掉(即將閉合曲線中的等值線消除);如果取值0,則是曲線外面的等值線被白化。上面筆者取的值為1,當(dāng)然也可以改成0。

以上面的例子為例介紹白化操作:打開Surfer軟件,點(diǎn)擊“網(wǎng)格—白化”選中“test.grd”,確定;然后在新的對話框中選擇“hnay.bln”,確定;再次輸入要輸出的grd文件的名字,確定,就可以得到一個被白化過的grd文件(比如為out.grd),再利用out.grd做等值線圖,按前面的步驟操作就可以得到最終成果圖。

當(dāng)然,成果圖也可以轉(zhuǎn)換為Mapinfo格式。在Surfer中點(diǎn)擊“文件—輸出”選擇mif格式進(jìn)行保存,然后在Mapinfo中點(diǎn)擊“表—轉(zhuǎn)入”選中mif文件,保存再打開就出現(xiàn)了成果圖,也可以對其進(jìn)行修改。

將Mapinfo與Surfer結(jié)合繪制等值線是比較實(shí)用的方法,雖然過程有一些繁瑣,但是卻對實(shí)際工作有著很大的幫助,以上只是筆者在使用中總結(jié)的一些經(jīng)驗(yàn)和體會,希望對大家有所幫助。

猜你喜歡
等值線圖底圖工具欄
湖南省似大地水準(zhǔn)面模型對比研究
一種基于實(shí)際GIS底圖的精準(zhǔn)計費(fèi)方式探究
“玩轉(zhuǎn)”西沃白板
如何來解決等值線問題
底圖檔案管理的科學(xué)化與工作者的綜合素質(zhì)
企業(yè)底圖檔案的歸檔管理
陜西檔案(2016年5期)2016-11-26 03:16:46
如何做好底圖檔案科學(xué)管理
利用ACAD線型編輯功能實(shí)現(xiàn)SURFER繪制等值線圖的修改初探
江蘇水利(2015年9期)2015-12-12 08:17:18
設(shè)計一種帶工具欄和留言功能的記事本
等值線圖的判讀思路、技巧和方法
404 Not Found

404 Not Found


nginx
邯郸县| 青铜峡市| 兰西县| 商都县| 乌鲁木齐市| 张北县| 山阳县| 舒兰市| 凭祥市| 阿克苏市| 庆元县| 武城县| 南丹县| 富阳市| 滨海县| 宁河县| 乐东| 奇台县| 丰宁| 湘乡市| 桓台县| 时尚| 古蔺县| 周口市| 宁武县| 石棉县| 新建县| 花莲市| 景德镇市| 乌苏市| 万载县| 天津市| 建水县| 平安县| 定襄县| 开平市| 泽库县| 航空| 福海县| 通江县| 高密市|