arcgis java调用AE多波段合成实现 (二)

2014-11-24 10:19:01 · 作者: · 浏览: 2
ava]
public void compositeBands (String inPath , String outPath ) {

CompositeBands compositeBands = new CompositeBands();

compositeBands.setInRasters(inPath);
compositeBands.setOutRaster(outPath);

GeoProcessor geoprocessor;
GPTool pGPProcess = compositeBands;
try {
geoprocessor = new GeoProcessor();
geoprocessor.setOverwriteOutput(true);
geoprocessor.execute(pGPProcess, null);
} catch (IOException e) {
e.printStackTrace();
}
}

public void compositeBands (String inPath , String outPath ) {

CompositeBands compositeBands = new CompositeBands();

compositeBands.setInRasters(inPath);
compositeBands.setOutRaster(outPath);

GeoProcessor geoprocessor;
GPTool pGPProcess = compositeBands;
try {
geoprocessor = new GeoProcessor();
geoprocessor.setOverwriteOutput(true);
geoprocessor.execute(pGPProcess, null);
} catch (IOException e) {
e.printStackTrace();
}
}代码执行调用
[java]
RastersToMosaicDataset.initializeAE();
RastersToMosaicDataset add = new RastersToMosaicDataset();
String arrys = "D:\\HJ1A-CCD1-7-116-20130707-L20001018860\\1018860\\HJ1A-CCD1-7-116-20130707-L20001018860-1.TIF;D:\\HJ1A-CCD1-7-116-20130707-L20001018860\\1018860\\HJ1A-CCD1-7-116-20130707-L20001018860-2.TIF;D:\\HJ1A-CCD1-7-116-20130707-L20001018860\\1018860\\HJ1A-CCD1-7-116-20130707-L20001018860-3.TIF;D:\\HJ1A-CCD1-7-116-20130707-L20001018860\\1018860\\HJ1A-CCD1-7-116-20130707-L20001018860-4.TIF";
add.compositeBands(arrys, "D:\\HJ1A-CCD1-7-116-20130707-L20001018860\\1018860\\HJ1A-CCD1-7-116-20130707-L20001018860-all.TIF");

RastersToMosaicDataset.initializeAE();
RastersToMosaicDataset add = new RastersToMosaicDataset();
String arrys = "D:\\HJ1A-CCD1-7-116-20130707-L20001018860\\1018860\\HJ1A-CCD1-7-116-20130707-L20001018860-1.TIF;D:\\HJ1A-CCD1-7-116-20130707-L20001018860\\1018860\\HJ1A-CCD1-7-116-20130707-L20001018860-2.TIF;D:\\HJ1A-CCD1-7-116-20130707-L20001018860\\1018860\\HJ1A-CCD1-7-116-20130707-L20001018860-3.TIF;D:\\HJ1A-CCD1-7-116-20130707-L20001018860\\1018860\\HJ1A-CCD1-7-116-20130707-L20001018860-4.TIF";
add.compositeBands(arrys, "D:\\HJ1A-CCD1-7-116-20130707-L20001018860\\1018860\\HJ1A-CCD1-7-116-20130707-L20001018860-all.TIF");

效果图:

\