日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

CityEngine下如何更好的实现影像与地形叠加

發布時間:2023/12/4 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CityEngine下如何更好的实现影像与地形叠加 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題:在利用CityEngine導入影像和地形時,會出現影像或地形不顯示的問題。

分析:這主要是由影像、地形的尺寸大小和像素深度兩個因素導致的。

解決:
1.調整尺寸
首先看一下影像和地形的大小。我們知道CityEngine并不是一個展示平臺,對影像/地形的大小有一定的限制,一般要求影像和地形的單幅行列數控制在8192*8192以內。當超出這個范圍時,我們可以采用以下重采樣或者裁切的方式來對影像和地形做進一步的處理以保證其在CityEngine里的顯示。
1.1重采樣
可以通過調整單個像元大小的方式來改變其行列數,這種方式會降低影像的分辨率。可以通過重采樣工具和導出重采樣兩種方式來實現。
1.1.1重采樣工具
第一步,把影像數據加載到ArcMap中:

?

?
第二步,選擇ArcToolbox\Data Management Tools\Raster\Raster Processing下的Rasample工具結合實際情況設置X和Y的大小如下:

?
點擊OK,數據就導出到設置的路徑下。導出后的結果如下圖:

?
1.1.2導出重采樣
除了是使用GP工具對數據進行重采樣外,還有一種更簡單的方式,我們可以直接在原始影像圖層上右擊選擇Data…Export Data彈出Export Raster Data對話框,調整Cell Size值在其下的兩個文本框里會自動顯示調整后的行列數,選擇路徑輸出即可。其過程如下圖:

?
2.影像裁切
通過把影像分割成幾塊,然后分塊加載到CityEngine的方式同樣可以降低單幅影像的行列數。其操作步驟如下:
第一步,選擇ArcToolbox\Data Management Tools\Feature Class下的Creat Fishnet工具,設定格網輸出的路徑、格網的的范圍、幾行幾列(Cell Size Width和Cell Size Hight設為0)以及Geometry Type選擇Ploygon.點擊確定。

?
得到如下結果:

?
第二步,利用ArcToolbox\Analysis Tools\Extract下的split工具把多邊形分裂開。


第三步,利用導出的面去切割影像。采用ArcToolbox\Spatial Analyst Tools\Extraction\下的Extraction by Mask工具進行影像的切割。如下:

?
得到如下結果:

?
3.像素深度
此外對于影像而言,像素深度也會對其顯示產生一定的影響。首先看一下不能正常顯示圖像的統計值。打開ArcCatalog,找到影像并在影像圖層上右擊屬性會彈出如下對話框:

?
注:如果Statistics下沒有顯示相關信息,可以點options下的Calculate Statistic選項計算統計信息。

從統計值上可以發現像素值集中在0到255之間,而數據是16位的。CityEngine沒有按照統計值進行拉伸顯示,所以顯示的數據為黑色。這個時候我們要把影像轉找成8位的。
選擇ArcToolbox\Data Management Tools\Raster\Raster Dataset 下的Cope Raster,按照下圖時行設置,確定輸出。

?

?
這時,影像就能正常顯示了。從中可以看到要想CityEngine能正常顯示數據,必須保持像素統計值與像素像素深度一致才行。

總結

以上是生活随笔為你收集整理的CityEngine下如何更好的实现影像与地形叠加的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。