zoukankan      html  css  js  c++  java
  • eCogniiton,ArcMap,Envi互操作

    一、需求:在eCognition中实现0值黑边的去除(实践证明目前没有好的方法,软件的设置就是0值的颜色为黑色)。如图1左边灰色部分:

    ,eCognition中的白色被默认为了灰色,不知道什么原因。

    二、过程:1.用eCognition分割第4个波段(白色栅格图层)。

    注意1:要在导入数据的时候勾上use geocording。如图2:,否则导出的shapefile不会有坐标系。

    注意2:数据原本的框架就是一个矩形,只是影像外部分没有数据,所以用多尺度分割(尺度2000)后,会得到的是多个有坐标系的多边形,这时候如果直接导出,则会同时导出这些多边形,失去了分割的意义(想得到影像的外边界的shapefile文件)。所以要先给影像外边界分类:classfication→Brightness>0:分为new class。

    注意3:导出的时候要选择好过滤条件。否则导出的还是所有的多边形。   至此我们导出了一个具有和meng.tif相同坐标系(否则不能进行掩膜或者裁剪)的只包括影像外边界的shapefile文件。

                  2.掩膜(或裁剪)  使用ArcMap或者Envi均可。

    注意1:ArcMap中mask得到的是多个文件夹文件,要先导出成tif才能在其他软件中运行。

    注意2:同样如果你用ENVI来裁剪的话,要将裁剪的文件转化为TIFF格式。

    最后,可惜的是,没有获得理想的结果。

    结论:软件设置的问题:在0值或者没有数据的部分都设置为黑色。

  • 相关阅读:
    mysql function 与 procedure
    mysql存储过程详解
    mysql的过程和Oracle的区别
    ext combobox getValue
    tar + find
    精确到秒的JQuery日期控件
    SQL中not and or优先级问题
    sql生成一个唯一标示
    Guid.NewGuid().ToString()的几种格式 (转)
    win10怎样彻底关闭windows Defender
  • 原文地址:https://www.cnblogs.com/chuang8/p/3245938.html
Copyright © 2011-2022 走看看