溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

MATLAB完美白化的方法是什么

發(fā)布時間:2021-12-30 09:13:35 來源:億速云 閱讀:210 作者:iii 欄目:大數(shù)據(jù)

這篇文章主要介紹“MATLAB完美白化的方法是什么”,在日常操作中,相信很多人在MATLAB完美白化的方法是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”MATLAB完美白化的方法是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

以下是此次測試的代碼,僅測試了lambert、mercator、lat-lon投影的白化,lambert和mercator投影基于m_map工具箱,lat-lon僅是簡單的常規(guī)白化。

clear, clc
z = peaks(1000);lon = [60 150];lat = [0 60];[LON,LAT] = meshgrid(linspace(lon(1),lon(2),1000), linspace(lat(1), lat(2),1000));
figurem_proj('lambert', 'longitudes', lon, 'latitudes', lat, 'par', [30, 60], 'clo', 105)m_contourf(LON, LAT, z);m_maskmap('../data/chinamap/中國行政區(qū)_包含沿海島嶼.shp', true, 'lon', lon, 'lat', lat, 'm_map', true);
m_proj('lambert', 'longitudes', lon, 'latitudes', [15, 60], 'par', [30, 60], 'clo', 105)m_grid('box','on', 'linestyle', 'none', 'tickdir', 'out', 'linewidth', 3);m_mapshow('../data/chinamap/cnmap/cnhimap.shp')
figurem_proj('mercator', 'longitudes', lon, 'latitudes', lat)m_contourf(LON, LAT, z);m_maskmap('../data/chinamap/中國行政區(qū)_包含沿海島嶼.shp', true, 'lon', lon, 'lat', lat, 'm_map', true);m_mapshow('../data/chinamap/cnmap/cnhimap.shp')m_grid('box','on');
figurec = contourf(LON, LAT, z,'linestyle', 'none');m_maskmap('../data/chinamap/中國行政區(qū)_包含沿海島嶼.shp', true, 'lon', lon, 'lat', lat);mapshow('../data/chinamap/cnmap/cnhimap.shp', 'color', 'k', 'displaytype', 'line')

以下是三個投影的白化測試結(jié)果,可以看出,完美白化!

MATLAB完美白化的方法是什么

從左到右分別為Lambert、Mercator、lat-lon投影的白化圖

此腳本在用m_map處理lambert投影的時候存在一點問題,如下圖所示。這個暫時沒有很好的方法解決。

但是在上述的測試腳本里,給出了簡單的解決方案,即擴大坐標軸的范圍,然后進行白化,白化完成之后,重新設(shè)置投影,最后再設(shè)置m_grid類型。這樣就能解決上面的小問題了。

MATLAB完美白化的方法是什么

lambert投影白化小瑕疵

注意事項:

1)此函數(shù)僅支持shapefile文件類型是polygon的文件,如果是line,需要轉(zhuǎn)換為polygon類型;

2)利用lambert投影白化時要注意前后兩個投影的par和clo參數(shù)要一致。

到此,關(guān)于“MATLAB完美白化的方法是什么”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI