簡要介紹背景:
有一張遙感影像,柵格大小在ENVI里重采樣為了90*90大小的像素,導入了arcgis;
然后要將該地區的水系,道路等矢量數據轉換為柵格數據,同樣重采樣至90大小,控制環境變量使柵格像素位置與遙感影像完全一致;
但發現,resample 后 部分tif柵格數據行列號數值始終不一致:

百度發現方法 有:
1,重采樣后,利用Spatial Analysis Tool——Extract by mask掩膜提取
2,生成柵格數據時,設置控制環境里的snap raster
但是這些我都試了,沒用。
最后的最后,,終於受到啟發:參考網址:ArcGIS影像處理之三——裁剪
解決辦法:
利用標准模板,裁剪數據的時候,勾上一個 maintain clipping extent:

后記
記錄一下我的實驗處理數據的流程:
最原始數據:
北京水系,道路,保護區,公交站點數據--矢量數據(地圖\bj shp) 遙感數據2013(E:\ALL項目\城市擴張\遙感影像柵格數據\重采樣-2019\)和class2017
![]()

水系和道路數據都重新另存為了:E:\ALL項目\城市擴張\遙感影像柵格數據\Arcgis 處理分類影像
交通出行_point 還不變在C:\Users\Administrator\Desktop\地圖\bj shp mxd
保護區數據應該是挑選了部分合成一個面數據
二級數據:
矢量數據需要轉換為柵格數據:
可設置cellsize
但,
為了數據不要出現太多空白,占滿柵格,想了一些辦法比如resample(10重采樣到30大小)和mosiac(10和30鑲嵌)
三級數據:
柵格數據處理滿意之后,數據導出為tif數據
----這是分辨率為30的時候
---這是分辨率為90的時候
四級數據:
上面90分辨率時,road 和交通出行數據是從矢量數據轉成90柵格數據,行列號沒問題。
protection和water柵格數據是從之前30分辨率的數據重采樣而來,但是就在這時,行列號無法控制,解決辦法如上述,結果如下:

五級數據:
這個導出的TIF數據是3波段的,我需要把它設置成8bit彩色單波段數據:目前唯一辦法是ENVI class 另存為。
但是用ENVI打開arcgis剛生成的tif,是黑的: 解決辦法-點enhance 拉影像[image] linear 0-255立刻恢復
----
然后 file save image as-----設置8bit即可

完結,,撒花,,,,文件都保存在E:jupyter /data里啦,,
