ラスタデータソースを変更することがプロのArcGIS

VAR。rasterLayer = MapView.Active.Map.GetLayersAsFlattenedList()OfType <RasterLayer> ().FirstOrDefault(); 
QueuedTask.Run(非同期()=> {
         使用して(ジオジオ= 新しいジオデータベース(新しい FileGeodatabaseConnectionPath(新しいウリ(@ " \\パス・ツー・データ\ raster.gdb " ))))
        { 
          使用して(データセットのデータセット=ジオデータベース。 OpenDataset <RasterDataset>(" 上昇" ))
          { 
            rasterLayer.ReplaceDataSource(データセット); 

            //ストレッチ彩色がラスタレイヤに適用することが可能かどうかをチェックします。
            場合(rasterLayer.GetApplicableColorizersは()。RasterColorizerType.StretchColorizer(入って))
            { 
              // デフォルトコンストラクタを使用して、新しいストレッチ彩色定義を作成します。
              StretchColorizerDefinition stretchColorizerDef_default = 新しいStretchColorizerDefinition();
              // 上記で作成した彩色の定義を使用して、新しいストレッチカラー表示機能を作成します。
              CIMRasterStretchColorizer newStretchColorizer_default = のawait rasterLayer.CreateColorizerAsync(stretchColorizerDef_default)としてCIMRasterStretchColorizer。
              //
                ラスタレイヤに新しいカラー表示機能を設定します。
              rasterLayer.SetColorizer(newStretchColorizer_default)。
            } 
          }        
        } 
      })。

 

おすすめ

転載: www.cnblogs.com/gisoracle/p/12622497.html