[Gvsig_english] GVL automatizar la importación de archivos
bongtk
bongtk at sains.com.my
Tue Nov 4 07:42:51 CET 2008
Estimados amigos,
hola!
i había creado un código que aparece a continuación para automatizar
sumando en las capas a la vista. Sin embargo, no sé cómo automatizar el
control de la leyenda de importación *. GVL archivo con el código. Estoy
muy agradecido si alguno de ustedes puede dar pista para hacerlo.
gracias, :-)
recuerdos,
bongtk
'-------------------------------
FLayer lyr = null;
IProjection proj = FOpenDialog.getLastProjection();
File fich[] = new File[10];
Color colorAleatorio[] = new Color[10];
fich[0] = new File("D:/parcel.shp");
fich[1] = new File("D:/boundary.shp");
fich[2] = new File("D:/building.shp");
int thetempcounter =
mapControl.getMapContext().getLayers().getLayersCount();
// mapControl.getMapContext().getLayers().getLayer(0)
for (int i=0; i<thetempcounter; i++){
mapControl.getMapContext().getLayers().removeLayer(0);
}
for (int i=0; i<3; i++){
ArrayList errors = new ArrayList();
mapControl.getMapContext().beginAtomicEvent();
try {
lyr = LayerFactory.createLayer(fich[i].getName(),
"gvSIG shp driver",fich[i], proj);
if (lyr != null) {
lyr.setVisible(true);
if(checkProjection(lyr, mapControl.getViewPort()))
mapControl.getMapContext().getLayers().addLayer(lyr);
}
} catch (DriverException e) {
DriverIOExceptionType type =
new DriverIOExceptionType();
type.setFile(fich[i]);
DriverException newException = new
DriverException(e, type);
errors.add(newException);
}
catch (Exception e) {
GenericDriverExceptionType type = new
GenericDriverExceptionType();
DriverException exception = new DriverException(e,
type);
lyr.addError(exception);
lyr.setAvailable(false);
errors.add(exception);
}
mapControl.getMapContext().endAtomicEvent();
}
return true;
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://runas.cap.gva.es/pipermail/gvsig_internacional/attachments/20081104/db2fceb8/attachment.htm
More information about the Gvsig_internacional
mailing list