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值或者没有数据的部分都设置为黑色。

  • 相关阅读:
    deferred 对象
    JVM--------3
    JVM类加载机制————2
    JVM加载的初始化类
    补充==的使用和equals的区别
    MyBatis_SelectKey使用oracle 序列插入主键
    MySql_ procedure
    mysql function
    jsonp _____跨域请求实现
    shell(shell变量、条件表达式、流程控制)
  • 原文地址:https://www.cnblogs.com/chuang8/p/3245938.html
Copyright © 2011-2022 走看看