Dear list,

I made several attempts to apply gvSIG's union function to two 
shapefiles. However, the process will end
in the middle, with the following error message in the console:

null java.lang.IllegalStateException: Can't overwrite cause 
    java.lang.Throwable.initCause(Throwable.java:320) 
    com.iver.cit.gvsig.exceptions.visitors.ProcessWriterVisitorException. 
(ProcessWriterVisitorException.java:11) 
    
com.iver.cit.gvsig.fmap.edition.writers.shp.MultiShpWriter.getPointsWriter(MultiShpWriter.java:226)
 
    
com.iver.cit.gvsig.fmap.edition.writers.shp.MultiShpWriter.process(MultiShpWriter.java:242)
 
    
com.iver.cit.gvsig.geoprocess.core.fmap.FeaturePersisterProcessor2.processFeature(FeaturePersisterProcessor2.java:102)
 
    
com.iver.cit.gvsig.geoprocess.impl.intersection.fmap.IntersectVisitor$1.visit(IntersectVisitor.java:251)
 
    
com.iver.cit.gvsig.fmap.operations.strategies.ShpStrategy.process(ShpStrategy.java:731)
 
    
com.iver.cit.gvsig.fmap.operations.strategies.ShpStrategy.process(ShpStrategy.java:670)
 
    
com.iver.cit.gvsig.geoprocess.impl.intersection.fmap.IntersectVisitor.visit(IntersectVisitor.java:211)
 
    
com.iver.cit.gvsig.fmap.operations.strategies.DefaultStrategy.process(DefaultStrategy.java:398)
 
    
com.iver.cit.gvsig.geoprocess.impl.union.fmap.UnionGeoprocess$UnionMonitorableTask.run(UnionGeoprocess.java:378)
 
    
com.iver.utiles.swing.threads.MonitorableDecoratorMainFirst.run(MonitorableDecoratorMainFirst.java:155)
 
    com.iver.andami.PluginServices$1.construct(PluginServices.java:405) 
    com.iver.utiles.swing.threads.SwingWorker$2.run(SwingWorker.java:108) 
    java.lang.Thread.run(Unknown Source) null 
java.lang.ClassCastException: 
com.hardcode.gdbms.engine.values.StringValue cannot be cast to 
com.hardcode.gdbms.engine.values.NumericValue 
    
com.iver.cit.gvsig.fmap.drivers.shp.DbaseFileWriterNIO.fieldString(DbaseFileWriterNIO.java:259)
 
    
com.iver.cit.gvsig.fmap.drivers.shp.DbaseFileWriterNIO.write(DbaseFileWriterNIO.java:159)
 
    
com.iver.cit.gvsig.fmap.edition.writers.shp.ShpWriter.process(ShpWriter.java:302)
 
    
com.iver.cit.gvsig.fmap.edition.writers.shp.MultiShpWriter.process(MultiShpWriter.java:252)
 
    
com.iver.cit.gvsig.geoprocess.core.fmap.FeaturePersisterProcessor2.processFeature(FeaturePersisterProcessor2.java:102)
 
    
com.iver.cit.gvsig.geoprocess.impl.difference.fmap.DifferenceVisitor.visit(DifferenceVisitor.java:294)
 
    
com.iver.cit.gvsig.fmap.operations.strategies.DefaultStrategy.process(DefaultStrategy.java:398)
 
    
com.iver.cit.gvsig.geoprocess.impl.union.fmap.UnionGeoprocess$UnionMonitorableTask.run(UnionGeoprocess.java:399)
 
    
com.iver.utiles.swing.threads.MonitorableDecoratorMainFirst.run(MonitorableDecoratorMainFirst.java:155)
 
    com.iver.andami.PluginServices$1.construct(PluginServices.java:405) 
    com.iver.utiles.swing.threads.SwingWorker$2.run(SwingWorker.java:108) 
    java.lang.Thread.run(Unknown Source) null 
java.lang.ClassCastException: 
com.iver.cit.gvsig.project.documents.table.gui.Table cannot be cast to 
com.iver.cit.gvsig.project.documents.view.gui.View 
    
com.iver.cit.gvsig.geoprocess.core.fmap.AbstractGeoprocess.getResult(AbstractGeoprocess.java:201)
 
    
com.iver.cit.gvsig.geoprocess.core.gui.AddResultLayerTask.run(AddResultLayerTask.java:191)
 
    
com.iver.utiles.swing.threads.MonitorableDecoratorMainFirst.run(MonitorableDecoratorMainFirst.java:158)
 
    com.iver.andami.PluginServices$1.construct(PluginServices.java:405) 
    com.iver.utiles.swing.threads.SwingWorker$2.run(SwingWorker.java:108) 
    java.lang.Thread.run(Unknown Source)

I do not know what causes this error. Any ideas?

Then, I tried to use the "union" function of sextante. But this will 
only creat a result for a very small part of the whole shapefile. Does 
sextante's union process work at all?

I am using gvSIG 1.10 on a linux machine.

All comments are welcome!

Best,
Wolfgang

-- 
Wolfgang Qual

Landeshauptstadt München
Referat für Gesundheit und Umwelt
Umweltschutz, Umweltvorsorge
RGU-UW 11
Team Klimaschutz, Energie

Bayerstraße 28a
80335 München

Telefon:  +49 - 89 - 233 - 4 77 17
Telefax:  +49 - 89 - 233 - 4 77 05
E-Mail:   [email protected]
Internet: http://www.muenchen.de/rgu

Bitte beachten Sie die Hinweise zur elektronischen
Kommunikation mit der Landeshauptstadt München:
http://www.muenchen.de/ekomm

_______________________________________________
Gvsig_internacional mailing list
[email protected]
http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional

Reply via email to