|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.data.Dataset com.supermap.data.DatasetMosaic
public class DatasetMosaic
镶嵌数据集。用于高效管理和显示海量影像数据。 如今,影像的获取已越来越便捷、高效,针对海量影像的管理、服务发布的需求也越来越普遍。为了更便捷高效地完成这一工作,SuperMap GIS提供了基于镶嵌数据集的解决方案。镶嵌数据集采用元数据+原始影像文件的方式进行管理。把影像数据添加到镶嵌数据集时,只会在镶嵌数据集中记录影像文件的路径、轮廓、分辨率等元信息,在使用时才会根据元信息加载所需的影像文件。该模式相比传统的入库管理方式,大大提升了入库的速度,同时也减少了磁盘的占用。
方法摘要 | |
---|---|
boolean |
addFiles(java.lang.String[] directoryPaths,
java.lang.String clipFileExtension)
向镶嵌数据集中批量添加影像。 |
boolean |
addFiles(java.lang.String[] directoryPaths,
java.lang.String clipFileExtension,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> fieldValues)
向镶嵌数据集中批量添加影像。 |
boolean |
addFiles(java.lang.String[] directoryPaths,
java.lang.String clipFileExtension,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> fieldValues,
MosaicSteppedListener listener)
向镶嵌数据集中批量添加影像。 |
boolean |
addFiles(java.lang.String directoryPath,
java.lang.String extension,
java.lang.String clipFileExtension)
向镶嵌数据集中添加影像,实质是将给定路径下的指定扩展名的所有影像的文件名添加并记录,即镶嵌数据集并没有对影像文件进行拷贝入库,只是记录了影像的全路径(绝对路径)信息。 |
java.lang.String |
addFilesWithReport(java.lang.String[] directoryPaths,
java.lang.String clipFileExtension)
向镶嵌数据集中批量添加影像,并返回添加结果信息。 |
java.lang.String |
addFilesWithReport(java.lang.String[] directoryPaths,
java.lang.String clipFileExtension,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> fieldValues)
向镶嵌数据集中批量添加影像,并返回添加结果信息。 |
boolean |
addFilesWithReport(java.lang.String[] directoryPaths,
java.lang.String clipFileExtension,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> fieldValues,
java.lang.StringBuilder resultJson)
向镶嵌数据集中批量添加影像。 |
boolean |
addFilesWithReport(java.lang.String[] directoryPaths,
java.lang.String clipFileExtension,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> fieldValues,
java.lang.StringBuilder resultJson,
MosaicSteppedListener listener)
向镶嵌数据集中批量添加影像。 |
static void |
addMosaicSteppedListener(MosaicSteppedListener l)
添加一个用于接收镶嵌数据集所有方法的进度注册( MosaicSteppedEvent )的监听器。 |
boolean |
append(DatasetMosaic datasetMosaic,
java.lang.String sql,
boolean appendOverview)
追加镶嵌数据集,实质是合并镶嵌数据集. |
boolean |
append(DatasetMosaic datasetMosaic,
java.lang.String sql,
boolean appendOverview,
MosaicSteppedListener listener)
追加镶嵌数据集,实质是合并镶嵌数据集. |
boolean |
buildHistograms(boolean isRebuild)
对镶嵌数据集里的影像文件创建直方图。 |
boolean |
buildHistograms(boolean isRebuild,
MosaicSteppedListener listener)
对镶嵌数据集里的影像文件创建直方图。 |
boolean |
buildOverview(java.lang.String path,
int maxWidth,
int maxHeight,
int ratio,
java.lang.Boolean hasNoValue,
java.lang.Double noValue)
创建镶嵌数据集的概视图(Overview)。 |
boolean |
buildOverview(java.lang.String path,
int maxWidth,
int maxHeight,
int ratio,
java.lang.Boolean hasNoValue,
java.lang.Double noValue,
MosaicSteppedListener listener)
创建镶嵌数据集的概视图(Overview)。 |
boolean |
buildPyramid(PyramidResampleType type,
java.lang.Boolean skipExists)
为镶嵌数据集中的所有影像创建影像金字塔。 |
boolean |
buildPyramid(PyramidResampleType type,
TiffCompressType compressType,
java.lang.Boolean skipExists)
对镶嵌数据集中的影像文件创建金字塔。 |
boolean |
buildPyramid(PyramidResampleType type,
TiffCompressType compressType,
java.lang.Boolean skipExists,
MosaicSteppedListener listener)
对镶嵌数据集中的影像文件创建金字塔。 |
boolean |
buildStatistics()
构建镶嵌数据集的统计信息。 |
boolean |
buildStatistics(MosaicSteppedListener listener)
构建镶嵌数据集的统计信息。 |
byte[] |
buildVRT(Rectangle2D bounds,
double nodata)
对镶嵌数据集指定范围内的影像内容输出为一个VRT虚拟数据集(VRT是GDAL库提供的一种虚拟数据格式)。 |
boolean |
cleanColorBalance()
清除色彩平衡的对照表,清空存储在数据集的字段中的值。 |
int |
clear()
删除镶嵌数据集所有内容。 |
int |
clear(MosaicSteppedListener listener)
删除镶嵌数据集所有内容。 |
boolean |
clearThumbnail()
清除镶嵌数据集所有影像的缩略图,即清除保存在 Thumbnail字 段中缩略图。 |
boolean |
clearThumbnail(int[] ids)
清除镶嵌数据集的指定ID影像的缩略图,即清除保存在Thumbnail字段中缩略图。 |
boolean |
colorBalance(java.lang.String standardImageFile,
MosaicColorBalanceMethod method,
double varianceRatio,
double brightnessRatio)
创建色彩平衡的对照表,将存储在数据集的字段中,显示时使用。 |
boolean |
createThumbnail()
创建镶嵌数据集的所有影像的缩略图,生成的缩略图图片将以以字节流的方式保存在镶嵌数据集的 Thumbnail 字段中。 |
boolean |
createThumbnail(int[] ids,
int minEdgeLength)
根据指定的参数,为镶嵌数据集的影像创建缩略图,生成的缩略图图片将以以字节流的方式保存在镶嵌数据集的 Thumbnail 字段中。 |
byte[] |
createThumbnail(java.lang.String filePath,
int id,
int minEdgeLength)
创建指定影像文件的缩略图。 |
int |
getBandCount()
返回镶嵌数据集波段数。 |
DatasetVector |
getBoundaryDataset()
返回镶嵌数据集的边界子数据集。 |
DatasetVector |
getClipDataset()
返回镶嵌数据集的裁剪子数据集。 |
DatasetVector |
getFootprintDataset()
返回镶嵌数据集的轮廓子数据集。 |
int |
getHeight()
返回镶嵌数据集的高度,单位为像素。 |
PixelFormat |
getPixelFormat()
返回镶嵌数据集的位深。 |
java.lang.String |
getSatelliteType()
使用镶嵌数据集管理卫星影像数据产品时,返回卫星类型名称。 |
int |
getWidth()
返回镶嵌数据集的宽度,单位为像素。 |
int |
rebuild(boolean isRebuildFootprint,
boolean isRebuildBoundary,
GeoRegion exRegion,
boolean isRebuildClip,
java.lang.String postfix,
boolean isAutoContour,
boolean isExactClip,
boolean isComplexShape,
int tolerance,
int clipPixelLength)
镶嵌数据集的重建,一般用于镶嵌数据集管理的影像发生变化,如新增、删除影像,使用该功能对轮廓、边界、裁剪子数据集进行重新构建。 |
int |
rebuild(boolean isRebuildFootprint,
boolean isRebuildBoundary,
GeoRegion exRegion,
boolean isRebuildClip,
java.lang.String postfix,
boolean isAutoContour,
boolean isExactClip,
boolean isComplexShape,
int tolerance,
int clipPixelLength,
MosaicSteppedListener listener)
镶嵌数据集的重建,一般用于镶嵌数据集管理的影像发生变化,如新增、删除影像,使用该功能对轮廓、边界、裁剪子数据集进行重新构建。 |
static void |
removeMosaicSteppedListener(MosaicSteppedListener l)
移除一个用于接收镶嵌数据集所有方法的进度注册( MosaicSteppedEvent )的监听器。 |
int |
removeOverview()
移除镶嵌数据集的概视图。 |
int |
removeOverview(MosaicSteppedListener listener)
移除镶嵌数据集的概视图。 |
boolean |
removePyramid()
删除镶嵌数据集中所有影像数据的金字塔。 |
boolean |
removePyramid(MosaicSteppedListener listener)
删除镶嵌数据集中所有影像数据的金字塔。 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
方法详细信息 |
---|
public static void addMosaicSteppedListener(MosaicSteppedListener l)
MosaicSteppedEvent
)的监听器。
l
- 一个用于接收镶嵌数据集所有方法的进度注册事件的监听器。public static void removeMosaicSteppedListener(MosaicSteppedListener l)
MosaicSteppedEvent
)的监听器。
l
- 一个用于接收镶嵌数据集所有方法的进度注册事件的监听器。public int getWidth()
public int getHeight()
public int getBandCount()
public PixelFormat getPixelFormat()
public DatasetVector getFootprintDataset()
public DatasetVector getBoundaryDataset()
public DatasetVector getClipDataset()
public boolean addFiles(java.lang.String directoryPath, java.lang.String extension, java.lang.String clipFileExtension)
directoryPath
- 指定添加影像的路径,即要添加的影像所在的文件夹路径(绝对路径)。extension
- 影像文件的扩展名。clipFileExtension
- 裁剪形状文件的后缀名,如.shp,该文件中的对象将作为该影像的裁剪显示范围。影像的裁剪显示一般用于:当影像经过校正后产生无值区域,通过裁剪形状绘制影像的有效值区域,经过裁剪显示后达到去除无值区域的目的。另外,影像与裁剪形状是一一对应的关系,因此,裁剪形状文件必须存储在directoryPath参数指定的路径下,即裁剪形状文件与影像文件在同一目录下。
public boolean addFiles(java.lang.String[] directoryPaths, java.lang.String clipFileExtension)
directoryPaths
- 要添加的多个影像文件的全路径(绝对路径)数组。clipFileExtension
- 裁剪形状文件的后缀名,如.shp。裁剪形状将作为影像的裁剪显示范围。影像的裁剪显示一般用于:当影像经过校正后产生无值区域,通过裁剪形状绘制影像的有效值区域,经过裁剪显示后达到去除无值区域的目的。影像与裁剪形状是一一对应的关系,因此,裁剪形状文件与对应的影像文件必须存储在同一目录下。
public boolean addFiles(java.lang.String[] directoryPaths, java.lang.String clipFileExtension, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> fieldValues)
directoryPaths
- 要添加的多个影像文件的全路径(绝对路径)数组。clipFileExtension
- 裁剪形状文件的后缀名,如.shp。裁剪形状将作为影像的裁剪显示范围。影像的裁剪显示一般用于:当影像经过校正后产生无值区域,通过裁剪形状绘制影像的有效值区域,经过裁剪显示后达到去除无值区域的目的。影像与裁剪形状是一一对应的关系,因此,裁剪形状文件与对应的影像文件必须存储在同一目录下。fieldValues
- 该参数用于镶嵌数据集管理卫星影像数据产品,将卫星影像的元数据信息添加到镶嵌数据集属性表,其结构为嵌套的两个对照表,第一层对照表的key为卫星影像数据清单文件(.csv)的全路径;value为第二层对照表,key为字段值名称,value为字段值。
public boolean addFiles(java.lang.String[] directoryPaths, java.lang.String clipFileExtension, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> fieldValues, MosaicSteppedListener listener)
directoryPaths
- 要添加的多个影像文件的全路径(绝对路径)数组。clipFileExtension
- 裁剪形状文件的后缀名,如.shp。裁剪形状将作为影像的裁剪显示范围。影像的裁剪显示一般用于:当影像经过校正后产生无值区域,通过裁剪形状绘制影像的有效值区域,经过裁剪显示后达到去除无值区域的目的。影像与裁剪形状是一一对应的关系,因此,裁剪形状文件与对应的影像文件必须存储在同一目录下。fieldValues
- 该参数用于镶嵌数据集管理卫星影像数据产品,将卫星影像的元数据信息添加到镶嵌数据集属性表,其结构为嵌套的两个对照表,第一层对照表的key为卫星影像数据清单文件(.csv)的全路径;value为第二层对照表,key为字段值名称,value为字段值。listener
- 事件监听,用于获取方法执行的进度与取消操作。
public java.lang.String addFilesWithReport(java.lang.String[] directoryPaths, java.lang.String clipFileExtension)
directoryPaths
- 要添加的多个影像文件的全路径(绝对路径)数组。clipFileExtension
- 裁剪形状文件的后缀名,如.shp。裁剪形状将作为影像的裁剪显示范围。影像的裁剪显示一般用于:当影像经过校正后产生无值区域,通过裁剪形状绘制影像的有效值区域,经过裁剪显示后达到去除无值区域的目的。影像与裁剪形状是一一对应的关系,因此,裁剪形状文件与对应的影像文件必须存储在同一目录下。
public java.lang.String addFilesWithReport(java.lang.String[] directoryPaths, java.lang.String clipFileExtension, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> fieldValues)
directoryPaths
- 要添加的多个影像文件的全路径(绝对路径)数组。clipFileExtension
- 裁剪形状文件的后缀名,如.shp。裁剪形状将作为影像的裁剪显示范围。影像的裁剪显示一般用于:当影像经过校正后产生无值区域,通过裁剪形状绘制影像的有效值区域,经过裁剪显示后达到去除无值区域的目的。影像与裁剪形状是一一对应的关系,因此,裁剪形状文件与对应的影像文件必须存储在同一目录下。fieldValues
- 该参数用于镶嵌数据集管理卫星影像数据产品,将卫星影像的元数据信息添加到镶嵌数据集属性表,其结构为嵌套的两个对照表,第一层对照表的key为卫星影像数据清单文件(.csv)的全路径;value为第二层对照表,key为字段值名称,value为字段值。
public boolean addFilesWithReport(java.lang.String[] directoryPaths, java.lang.String clipFileExtension, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> fieldValues, java.lang.StringBuilder resultJson)
directoryPaths
- 要添加的多个影像文件的全路径(绝对路径)数组。clipFileExtension
- 裁剪形状文件的后缀名,如.shp。裁剪形状将作为影像的裁剪显示范围。影像的裁剪显示一般用于:当影像经过校正后产生无值区域,通过裁剪形状绘制影像的有效值区域,经过裁剪显示后达到去除无值区域的目的。影像与裁剪形状是一一对应的关系,因此,裁剪形状文件与对应的影像文件必须存储在同一目录下。fieldValues
- 该参数用于镶嵌数据集管理卫星影像数据产品,将卫星影像的元数据信息添加到镶嵌数据集属性表,其结构为嵌套的两个对照表,第一层对照表的key为卫星影像数据清单文件(.csv)的全路径;value为第二层对照表,key为字段值名称,value为字段值。resultJson
- 影像文件添加结果以JSON 格式化字符串返回,包括:成功添加的影像文件的信息,以及添加失败的影像文件信息。
public boolean addFilesWithReport(java.lang.String[] directoryPaths, java.lang.String clipFileExtension, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> fieldValues, java.lang.StringBuilder resultJson, MosaicSteppedListener listener)
directoryPaths
- 要添加的多个影像文件的全路径(绝对路径)数组。clipFileExtension
- 裁剪形状文件的后缀名,如.shp。裁剪形状将作为影像的裁剪显示范围。影像的裁剪显示一般用于:当影像经过校正后产生无值区域,通过裁剪形状绘制影像的有效值区域,经过裁剪显示后达到去除无值区域的目的。影像与裁剪形状是一一对应的关系,因此,裁剪形状文件与对应的影像文件必须存储在同一目录下。fieldValues
- 该参数用于镶嵌数据集管理卫星影像数据产品,将卫星影像的元数据信息添加到镶嵌数据集属性表,其结构为嵌套的两个对照表,第一层对照表的key为卫星影像数据清单文件(.csv)的全路径;value为第二层对照表,key为字段值名称,value为字段值。resultJson
- 影像文件添加结果以JSON 格式化字符串返回,包括:成功添加的影像文件的信息,以及添加失败的影像文件信息。listener
- 事件监听,用于获取方法执行的进度与取消操作。
public boolean buildOverview(java.lang.String path, int maxWidth, int maxHeight, int ratio, java.lang.Boolean hasNoValue, java.lang.Double noValue)
path
- 概视图的输出路径。maxWidth
- 每幅概视图影像文件的宽度,单位为像素。maxHeight
- 每幅概视图影像文件的高度,单位为像素。ratio
- 相邻概视图层级间的比率。hasNoValue
- 影像中是否有无值区域。noValue
- 指定无值的具体数值。在生成概视图时,将去除指定的无值。
public boolean buildOverview(java.lang.String path, int maxWidth, int maxHeight, int ratio, java.lang.Boolean hasNoValue, java.lang.Double noValue, MosaicSteppedListener listener)
path
- 概视图的输出路径。maxWidth
- 每幅概视图影像文件的宽度,单位为像素。maxHeight
- 每幅概视图影像文件的高度,单位为像素。ratio
- 相邻概视图层级间的比率。hasNoValue
- 影像中是否有无值区域。noValue
- 指定无值的具体数值。在生成概视图时,将去除指定的无值。listener
- 事件监听,用于获取方法执行的进度与取消操作。
public boolean buildStatistics()
public boolean buildStatistics(MosaicSteppedListener listener)
listener
- 事件监听,用于获取方法执行的进度与取消操作。
public boolean buildHistograms(boolean isRebuild)
isRebuild
- 一个布尔值,指示是否重建直方图,true,表示重建直方图,即删除影像已有直方图,重新创建新的直方图;false,表示跳过已有直方图的影像。
public boolean buildHistograms(boolean isRebuild, MosaicSteppedListener listener)
isRebuild
- 一个布尔值,指示是否重建直方图,true,表示重建直方图,即删除影像已有直方图,重新创建新的直方图;false,表示跳过已有直方图的影像。listener
- 事件监听,用于获取方法执行的进度与取消操作。
public boolean buildPyramid(PyramidResampleType type, java.lang.Boolean skipExists)
type
- 金字塔重采样方式。skipExists
- 一个布尔值,指示如果影像已经创建了金字塔是否忽略,true表示忽略,即不再重新创建金字塔;false表示对已经创建金字塔的影像重新创建金字塔。
public boolean buildPyramid(PyramidResampleType type, TiffCompressType compressType, java.lang.Boolean skipExists)
type
- 重采样方法。compressType
- 压缩编码方式。skipExists
- 是否跳过已有金字塔的影像,如果为true,表示跳过已有金字塔的影像,不再对其创建金字塔;false,表示将对已有金字塔的影像重新创建金字塔。
public boolean buildPyramid(PyramidResampleType type, TiffCompressType compressType, java.lang.Boolean skipExists, MosaicSteppedListener listener)
type
- 重采样方法。compressType
- 压缩编码方式。skipExists
- 是否跳过已有金字塔的影像,如果为true,表示跳过已有金字塔的影像,不再对其创建金字塔;false,表示将对已有金字塔的影像重新创建金字塔。listener
- 事件监听,用于获取方法执行的进度与取消操作。
public boolean removePyramid()
public boolean removePyramid(MosaicSteppedListener listener)
listener
- 事件监听,用于获取方法执行的进度与取消操作。
public int clear()
public int clear(MosaicSteppedListener listener)
listener
- 事件监听,用于获取方法执行的进度与取消操作。
public int removeOverview()
public int removeOverview(MosaicSteppedListener listener)
listener
- 事件监听,用于获取方法执行的进度与取消操作。
public int rebuild(boolean isRebuildFootprint, boolean isRebuildBoundary, GeoRegion exRegion, boolean isRebuildClip, java.lang.String postfix, boolean isAutoContour, boolean isExactClip, boolean isComplexShape, int tolerance, int clipPixelLength)
isRebuildFootprint
- 是否重新构建轮廓。isRebuildBoundary
- 是否以exRegion参数指定的对象,更新边界数据集内容。exRegion
- 用于更新边界数据集内容为指定的几何面对象。isRebuildClip
- 是否以postfix参数指定的文件中的裁剪形状,更新裁剪数据集内容。postfix
- 用于影像裁剪显示的裁剪形状文件的扩展名。用于影像裁剪显示的裁剪区形状文件的扩展名。影像裁剪区的矢量文件类型。影像的裁剪区为影像的有效值范围,若影像有配套的限定其裁剪区的矢量文件,通过指定该参数,影像添加时,将影像的裁剪区将更新到镶嵌数据集的裁剪子数据集中,后续用于去除无值的显示设置。若裁剪区的矢量文件类型为shapefile,该参数值为.shp。isAutoContour
- 是否使用系统自动提取影像有效轮廓的功能来重建镶嵌数据集轮廓。isExactClip
- 是否使用精确裁剪提取影像有效轮廓来重建镶嵌数据集轮廓。精确裁剪将基于原始影像文件提取影像有效轮廓;否则,基于影像金字塔文件提取影像有效轮廓,提取效率高于精确裁剪。isComplexShape
- 该参数用于使用精确裁剪的方式(即 isExactClip 参数设置为true时)重建镶嵌数据集的裁剪范围。若影像有效值轮廓为不规则的复杂多边形时,该参数值必须设置为true。tolerance
- 当使用自动计算裁剪范围功能时,该容限可以调整所判断的无值,即无值不再是一个值,而是在容限范围内的所有值,这样可以避免提取后影像有效区域边界出现噪音的情况。clipPixelLength
- 有时影像轮廓所确定的裁剪区,其边界存在一些无值,所以可以设置该参数,从而使裁剪区小于轮廓,即为影像轮廓向内缩小该参数指定像素值后的区域。
public int rebuild(boolean isRebuildFootprint, boolean isRebuildBoundary, GeoRegion exRegion, boolean isRebuildClip, java.lang.String postfix, boolean isAutoContour, boolean isExactClip, boolean isComplexShape, int tolerance, int clipPixelLength, MosaicSteppedListener listener)
isRebuildFootprint
- 是否重新构建轮廓。isRebuildBoundary
- 是否以exRegion参数指定的对象,更新边界数据集内容。exRegion
- 用于更新边界数据集内容为指定的几何面对象。isRebuildClip
- 是否以postfix参数指定的文件中的裁剪形状,更新裁剪数据集内容。postfix
- 用于影像裁剪显示的裁剪形状文件的扩展名。用于影像裁剪显示的裁剪区形状文件的扩展名。影像裁剪区的矢量文件类型。影像的裁剪区为影像的有效值范围,若影像有配套的限定其裁剪区的矢量文件,通过指定该参数,影像添加时,将影像的裁剪区将更新到镶嵌数据集的裁剪子数据集中,后续用于去除无值的显示设置。若裁剪区的矢量文件类型为shapefile,该参数值为.shp。isAutoContour
- 是否使用系统自动提取影像有效轮廓的功能来重建镶嵌数据集轮廓。isExactClip
- 是否使用精确裁剪提取影像有效轮廓来重建镶嵌数据集轮廓。精确裁剪将基于原始影像文件提取影像有效轮廓;否则,基于影像金字塔文件提取影像有效轮廓,提取效率高于精确裁剪。isComplexShape
- 该参数用于使用精确裁剪的方式(即 isExactClip 参数设置为true时)重建镶嵌数据集的裁剪范围。若影像有效值轮廓为不规则的复杂多边形时,该参数值必须设置为true。tolerance
- 当使用自动计算裁剪范围功能时,该容限可以调整所判断的无值,即无值不再是一个值,而是在容限范围内的所有值,这样可以避免提取后影像有效区域边界出现噪音的情况。clipPixelLength
- 有时影像轮廓所确定的裁剪区,其边界存在一些无值,所以可以设置该参数,从而使裁剪区小于轮廓,即为影像轮廓向内缩小该参数指定像素值后的区域。listener
- 事件监听,用于获取方法执行的进度与取消操作。
public boolean append(DatasetMosaic datasetMosaic, java.lang.String sql, boolean appendOverview)
datasetMosaic
- 追加的镶嵌数据集,该镶嵌数据集将被追加到当前镶嵌数据集中。sql
- 过滤表达式,将符合过滤条件的影像追加到目标镶嵌数据集。appendOverview
- 追加的镶嵌数据集的概视图是否参与追加,true,表示概视图也追加到当前镶嵌数据集中;false,表示概视图不参与追加操作。
public boolean append(DatasetMosaic datasetMosaic, java.lang.String sql, boolean appendOverview, MosaicSteppedListener listener)
datasetMosaic
- 追加的镶嵌数据集,该镶嵌数据集将被追加到当前镶嵌数据集中。sql
- 过滤表达式,将符合过滤条件的影像追加到目标镶嵌数据集。appendOverview
- 追加的镶嵌数据集的概视图是否参与追加,true,表示概视图也追加到当前镶嵌数据集中;false,表示概视图不参与追加操作。listener
- 事件监听,用于获取方法执行的进度与取消操作。
public boolean colorBalance(java.lang.String standardImageFile, MosaicColorBalanceMethod method, double varianceRatio, double brightnessRatio)
standardImageFile
- 色彩平衡标准文件路径。method
- 色彩平衡模式。varianceRatio
- 方差扩展系数。brightnessRatio
- 亮度系数。
public boolean cleanColorBalance()
public java.lang.String getSatelliteType()
public boolean createThumbnail()
public boolean createThumbnail(int[] ids, int minEdgeLength)
ids
- 指定ID数组,为指定ID影像创建缩略图。如果该参数为空则生成所有影像的缩略图。minEdgeLength
- 指定缩略图图片的最小边长,默认为512像素。
public byte[] createThumbnail(java.lang.String filePath, int id, int minEdgeLength)
filePath
- 指定影像文件的全路径。id
- 指定影像的ID。minEdgeLength
- 指定缩略图图片的最小边长,默认为512像素。
public boolean clearThumbnail()
public boolean clearThumbnail(int[] ids)
ids
- 指定ID数组,清除指定ID影像的缩略图。如果该参数为空则清除所有影像的缩略图。
public byte[] buildVRT(Rectangle2D bounds, double nodata)
bounds
- 指定影像范围,一个矩形范围。nodata
- 指定影像的无值。
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |