Hi
I use?geotools and i have to write on a shapefile.
so, i?did the following:
File f2 = new File ("C:EdgeShape.shp");
new File ("C:EdgeShape.shp");
URL shapeURL2 = f2.toURL();
ShapefileDataStore store2 = new ShapefileDataStore (shapeURL2);
String name2 = store2.getTypeNames()[0];
FeatureSource source2 = store2.getFeatureSource(name2);
FeatureWriter aWriter2 = store2.getFeatureWriter(name2,
((FeatureStore) source2).getTransaction());
while (aWriter2.hasNext())
{
Feature feature2 = aWriter2.next();
int capDebFin = 5
feature2.setAttribute(40, 6);
aWriter2.write();
}
aWriter2.close();
new ShapefileDataStore (shapeURL2);
String name2 = store2.getTypeNames()[0];
FeatureSource source2 = store2.getFeatureSource(name2);
FeatureWriter aWriter2 = store2.getFeatureWriter(name2,
((FeatureStore) source2).getTransaction());
while (aWriter2.hasNext())
{
Feature feature2 = aWriter2.next();
int capDebFin = 5
feature2.setAttribute(40, 6);
aWriter2.write();
}
aWriter2.close();
while (aWriter2.hasNext())
{
Feature feature2 = aWriter2.next();
int capDebFin = 5
feature2.setAttribute(40, 6);
aWriter2.write();
}
aWriter2.close();
while (aWriter2.hasNext())
{
Feature feature2 = aWriter2.next();
int capDebFin = 5
feature2.setAttribute(40, 6);
aWriter2.write();
}
aWriter2.close();
int capDebFin = 5
feature2.setAttribute(40, 6);
aWriter2.write();
}
aWriter2.close();
int capDebFin = 5
feature2.setAttribute(40, 6);
aWriter2.write();
}
aWriter2.close();
So, i have the following error:
Exception in thread "main" java.lang.IllegalStateException: ShapeType changed
illegally from ArcM to Arc
at
org.geotools.data.shapefile.shp.ShapefileReader.nextRecord(ShapefileReader.java:358)
at
org.geotools.data.shapefile.ShapefileDataStore$Reader.next(ShapefileDataStore.java:421)
at org.geotools.data.FIDFeatureReader.next(FIDFeatureReader.java:87)
at
org.geotools.data.shapefile.ShapefileDataStore$Writer.next(ShapefileDataStore.java:713)
at
org.geotools.data.InProcessLockingManager$1.next(InProcessLockingManager.java:310)
at extractraph.TestShapeWriter.main(TestShapeWriter.java:124)
java.lang.IllegalStateException: ShapeType changed illegally from ArcM to Arc
at
org.geotools.data.shapefile.shp.ShapefileReader.nextRecord(ShapefileReader.java:358)
at
org.geotools.data.shapefile.ShapefileDataStore$Reader.next(ShapefileDataStore.java:421)
at org.geotools.data.FIDFeatureReader.next(FIDFeatureReader.java:87)
at
org.geotools.data.shapefile.ShapefileDataStore$Writer.next(ShapefileDataStore.java:713)
at
org.geotools.data.InProcessLockingManager$1.next(InProcessLockingManager.java:310)
at extractraph.TestShapeWriter.main(TestShapeWriter.java:124)
ShapefileReader.java:358)
at
org.geotools.data.shapefile.ShapefileDataStore$Reader.next(ShapefileDataStore.java:421)
at org.geotools.data.FIDFeatureReader.next(FIDFeatureReader.java:87)
at
org.geotools.data.shapefile.ShapefileDataStore$Writer.next(ShapefileDataStore.java:713)
at
org.geotools.data.InProcessLockingManager$1.next(InProcessLockingManager.java:310)
at extractraph.TestShapeWriter.main(TestShapeWriter.java:124)
ShapefileDataStore.java:421)
at org.geotools.data.FIDFeatureReader.next(FIDFeatureReader.java:87)
at
org.geotools.data.shapefile.ShapefileDataStore$Writer.next(ShapefileDataStore.java:713)
at
org.geotools.data.InProcessLockingManager$1.next(InProcessLockingManager.java:310)
at extractraph.TestShapeWriter.main(TestShapeWriter.java:124)
FIDFeatureReader.java:87)
at
org.geotools.data.shapefile.ShapefileDataStore$Writer.next(ShapefileDataStore.java:713)
at
org.geotools.data.InProcessLockingManager$1.next(InProcessLockingManager.java:310)
at extractraph.TestShapeWriter.main(TestShapeWriter.java:124)
ShapefileDataStore.java:713)
at
org.geotools.data.InProcessLockingManager$1.next(InProcessLockingManager.java:310)
at extractraph.TestShapeWriter.main(TestShapeWriter.java:124)
InProcessLockingManager.java:310)
at extractraph.TestShapeWriter.main(TestShapeWriter.java:124)
TestShapeWriter.java:124)
Thank's for help.
Regards,
Mike
???
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users