Hi all, in the same way that load a layer by code, I needed load a jpg image by code, at the same map. I want to share with you too, the code to load an image without a wizard:
*********** *********** public boolean execute(PlugInContext context) throws Exception { LayerManager layerManager = context.getWorkbenchContext().getLayerManager(); layerManager.setFiringEvents(false); File file = new File("c://image.jpg"); Layer lyr = createLayer(layerManager, file); layerManager.setFiringEvents(true); Category category = TaskUtil.getSelectedCategoryName(context.getWorkbenchContext()); category.add(0, (Layerable) lyr); ReferencedImageFactory imageFactory= new GraphicImageFactory(); //depends the image type Feature feature = createFeature(imageFactory, file, getImageryLayerDataset(lyr)); lyr.getFeatureCollectionWrapper().add(feature); } private Feature createFeature(ReferencedImageFactory referencedImageFactory, File file, ImageryLayerDataset imageryLayerDataset) { Feature feature = new BasicFeature(ImageryLayerDataset.getSchema()); feature.setAttribute(ImageryLayerDataset.ATTR_FILE, file.getPath()); feature.setAttribute(ImageryLayerDataset.ATTR_FORMAT, referencedImageFactory.getTypeName()); feature.setAttribute(ImageryLayerDataset.ATTR_FACTORY, referencedImageFactory.getClass().getName()); feature.setGeometry(new GeometryFactory().createPoint((Coordinate)null)); imageryLayerDataset.createImage(feature); return feature; } private ImageryLayerDataset getImageryLayerDataset(com.vividsolutions.jump.workbench.model.Layer layer) { ReferencedImageStyle irs = (ReferencedImageStyle)layer.getStyle(ReferencedImageStyle.class); return irs.getImageryLayerDataset(); } *********** *********** Note: in my proyect i have a xml map with layers and images paths, all them with the same projection. Regards! _________________________________________________________________
------------------------------------------------------------------------------
_______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel