Revision 26323 branches/v2_0_0_prep/libraries/libFMap_dalfile/src/org/gvsig/fmap/dal/store/shp/SHPFeatureWriter.java
SHPFeatureWriter.java | ||
---|---|---|
50 | 50 |
private int[] supportedGeometryTypes; |
51 | 51 |
private Geometry defaultGeometry; |
52 | 52 |
private int fileSize; |
53 |
private FeatureType shpFeatureType; |
|
53 | 54 |
|
54 | 55 |
|
55 | 56 |
protected SHPFeatureWriter(String name) { |
... | ... | |
87 | 88 |
shpWrite.writeHeaders(new DefaultEnvelope(2), |
88 | 89 |
shapeType, 0, 0); |
89 | 90 |
|
90 |
super.begin(dbfParameters, featureType, numRows); |
|
91 |
this.shpFeatureType = featureType; |
|
92 |
super.begin(dbfParameters, dbfFeatureType, numRows); |
|
91 | 93 |
|
92 | 94 |
} |
93 | 95 |
|
... | ... | |
101 | 103 |
if (envelope == null) { |
102 | 104 |
envelope = new DefaultEnvelope(2); |
103 | 105 |
} |
104 |
int gvSIG_geometryType =featuretype.getAttributeDescriptor(
|
|
105 |
featuretype.getDefaultGeometryAttributeIndex())
|
|
106 |
int gvSIG_geometryType = shpFeatureType.getAttributeDescriptor(
|
|
107 |
shpFeatureType.getDefaultGeometryAttributeIndex())
|
|
106 | 108 |
.getGeometryType(); |
107 | 109 |
this.setSupportedGeometryTypes(gvSIG_geometryType); |
108 | 110 |
int shapeType = shpWrite |
Also available in: Unified diff