Revision 20819 branches/v10/extensions/extCAD/src/com/iver/cit/gvsig/ExportTo.java
ExportTo.java | ||
---|---|---|
237 | 237 |
FLayers layers = mapa.getLayers(); |
238 | 238 |
FLayer[] actives = layers.getActives(); |
239 | 239 |
try { |
240 |
// NOTA: SI HAY UNA SELECCI?N, SOLO SE SALVAN LOS SELECCIONADOS
|
|
240 |
// NOTA: SI HAY UNA SELECCI�N, SOLO SE SALVAN LOS SELECCIONADOS
|
|
241 | 241 |
for (int i = 0; i < actives.length; i++) { |
242 | 242 |
if (actives[i] instanceof FLyrVect) { |
243 | 243 |
FLyrVect lv = (FLyrVect) actives[i]; |
... | ... | |
305 | 305 |
|
306 | 306 |
DBLayerDefinition dbLayerDef = new DBLayerDefinition(); |
307 | 307 |
// Fjp: |
308 |
// Cambio: En Postgis, el nombre de cat?logo est? siempre vac?o. Es algo heredado de Oracle, que no se usa.
|
|
308 |
// Cambio: En Postgis, el nombre de cat�logo est� siempre vac�o. Es algo heredado de Oracle, que no se usa.
|
|
309 | 309 |
// dbLayerDef.setCatalogName(cs.getDb()); |
310 | 310 |
dbLayerDef.setCatalogName(""); |
311 | 311 |
|
312 |
// A?adimos el schema dentro del layer definition para poder tenerlo en cuenta.
|
|
312 |
// A�adimos el schema dentro del layer definition para poder tenerlo en cuenta.
|
|
313 | 313 |
dbLayerDef.setSchema(cs.getSchema()); |
314 | 314 |
|
315 | 315 |
dbLayerDef.setTableName(tableName); |
... | ... | |
319 | 319 |
|
320 | 320 |
FieldDescription[] fieldsDescrip = sds.getFieldsDescription(); |
321 | 321 |
dbLayerDef.setFieldsDesc(fieldsDescrip); |
322 |
// Creamos el driver. OJO: Hay que a?adir el campo ID a la
|
|
323 |
// definici?n de campos.
|
|
322 |
// Creamos el driver. OJO: Hay que a�adir el campo ID a la
|
|
323 |
// definici�n de campos.
|
|
324 | 324 |
|
325 | 325 |
if (originalDef != null){ |
326 | 326 |
dbLayerDef.setFieldID(originalDef.getFieldID()); |
... | ... | |
403 | 403 |
|
404 | 404 |
/** |
405 | 405 |
* Lanza un thread en background que escribe las features. Cuando termina, pregunta al usuario si quiere |
406 |
* a?adir la nueva capa a la vista. Para eso necesita un driver de lectura ya configurado.
|
|
406 |
* a�adir la nueva capa a la vista. Para eso necesita un driver de lectura ya configurado.
|
|
407 | 407 |
* @param mapContext |
408 | 408 |
* @param layer |
409 | 409 |
* @param writer |
... | ... | |
411 | 411 |
* @throws DriverException |
412 | 412 |
* @throws DriverIOException |
413 | 413 |
*/ |
414 |
private void writeFeatures(MapContext mapContext, FLyrVect layer, IWriter writer, Driver reader) throws DriverException, DriverIOException
|
|
414 |
public void writeFeatures(MapContext mapContext, FLyrVect layer, IWriter writer, Driver reader) throws DriverException, DriverIOException
|
|
415 | 415 |
{ |
416 | 416 |
PluginServices.cancelableBackgroundExecution(new WriterTask(mapContext, layer, writer, reader)); |
417 | 417 |
} |
... | ... | |
529 | 529 |
writer.initialize(lyrDef); |
530 | 530 |
writer.setProjection(layer.getProjection()); |
531 | 531 |
DxfFieldsMapping fieldsMapping = new DxfFieldsMapping(); |
532 |
// TODO: Recuperar aqu? los campos del cuadro de di?logo.
|
|
532 |
// TODO: Recuperar aqu� los campos del cuadro de di�logo.
|
|
533 | 533 |
writer.setFieldMapping(fieldsMapping); |
534 | 534 |
DXFMemoryDriver dxfDriver=new DXFMemoryDriver(); |
535 | 535 |
dxfDriver.open(newFile); |
... | ... | |
622 | 622 |
|
623 | 623 |
ShpWriter writer3 = (ShpWriter) LayerFactory.getWM().getWriter( |
624 | 624 |
"Shape Writer"); |
625 |
// Pol?gonos
|
|
625 |
// Pol�gonos
|
|
626 | 626 |
String auxPolygon = path.replaceFirst(".shp", "_polygons.shp"); |
627 | 627 |
SHPLayerDefinition lyrDefPolygon = new SHPLayerDefinition(); |
628 | 628 |
lyrDefPolygon.setFieldsDesc(fieldsDescrip); |
Also available in: Unified diff