Package it.geosolutions.geobatch.imagemosaic

Examples of it.geosolutions.geobatch.imagemosaic.ImageMosaicConfiguration


        ImageMosaicCommand imageMosaicCommand = new ImageMosaicCommand(mosaicDir, Arrays.asList(tiff), Collections.EMPTY_LIST);

        File commandFile = File.createTempFile("mosaicCommand_", ".xml", tempDir);
        ImageMosaicCommand.serialize(imageMosaicCommand, commandFile.getAbsolutePath());

        ImageMosaicConfiguration imageMosaicConfiguration = new ImageMosaicConfiguration("ImageMosaic", "Configuring mosaic", null);

        if(geoServerCfg == null) {
            if(LOGGER.isWarnEnabled()){LOGGER.warn("GeoServer configuration is missing. is this a test?");}
            imageMosaicConfiguration.setIgnoreGeoServer(true);

            imageMosaicConfiguration.setGeoserverURL("http://localhost:9/geoserver");
            imageMosaicConfiguration.setGeoserverUID("dummy");
            imageMosaicConfiguration.setGeoserverPWD("dummy");
        } else {
            imageMosaicConfiguration.setGeoserverURL(geoServerCfg.getGeoserverURL());
            imageMosaicConfiguration.setGeoserverUID(geoServerCfg.getGeoserverUID());
            imageMosaicConfiguration.setGeoserverPWD(geoServerCfg.getGeoserverPWD());
        }

        imageMosaicConfiguration.setDefaultNamespace(workspace);
        imageMosaicConfiguration.setCrs(crs);
        imageMosaicConfiguration.setConfigDir(mosaicDir);
        imageMosaicConfiguration.setDefaultStyle(style);
        imageMosaicConfiguration.setTimeDimEnabled("true");
        imageMosaicConfiguration.setAllowMultithreading(true);
        imageMosaicConfiguration.setLatLonMinBoundingBoxX(bbox[0]);
        imageMosaicConfiguration.setLatLonMinBoundingBoxY(bbox[1]);
        imageMosaicConfiguration.setLatLonMaxBoundingBoxX(bbox[2]);
        imageMosaicConfiguration.setLatLonMaxBoundingBoxY(bbox[3]);
        imageMosaicConfiguration.setDatastorePropertiesPath(datastorePath);
        imageMosaicConfiguration.setTimeRegex(NameUtils.TIME_REGEX);
        if(LOGGER.isInfoEnabled()){LOGGER.info("Time_Regex used is: " + NameUtils.TIME_REGEX);}
       
        ImageMosaicAction imageMosaicAction = new ImageMosaicAction(imageMosaicConfiguration);
        imageMosaicAction.setTempDir(tempDir);
        imageMosaicAction.setConfigDir(configDir);
View Full Code Here

TOP

Related Classes of it.geosolutions.geobatch.imagemosaic.ImageMosaicConfiguration

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.