Revision 43936 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.swing/org.gvsig.exportto.swing.prov/org.gvsig.exportto.swing.prov.shape/src/main/java/org/gvsig/export/shape/service/ExportShapeService.java
ExportShapeService.java | ||
---|---|---|
130 | 130 |
// Volvemos a obtener una copia "limpia" con los cambios consolidados |
131 | 131 |
ft = eft.getNotEditableCopy(); |
132 | 132 |
} |
133 |
|
|
134 |
// FIXME: check if ft has one and only one geometry. |
|
135 |
|
|
133 | 136 |
newStoreParameters.setDefaultFeatureType(ft.getEditable()); |
134 | 137 |
return newStoreParameters; |
135 | 138 |
} catch (DataException ex) { |
... | ... | |
162 | 165 |
File parametersFile = this.getParameters().getFile(); |
163 | 166 |
String pathName = FilenameUtils.removeExtension(parametersFile.getAbsolutePath()); |
164 | 167 |
|
165 |
int geometryType = this.getParameters().getGeometryTypeAsInt(); |
|
168 |
int geometryType = this.getParameters().getTargetGeometryTypeAsInt();
|
|
166 | 169 |
|
167 | 170 |
if (geometryType == Geometry.TYPES.GEOMETRY) { |
168 | 171 |
try { |
... | ... | |
214 | 217 |
try { |
215 | 218 |
EditableFeatureType type = this.getParameters().getSourceFeatureType().getCopy().getEditable(); |
216 | 219 |
|
217 |
String geomFieldName = this.getParameters().getGeometryFieldName(); |
|
220 |
String geomFieldName = this.getParameters().getSourceGeometryFieldName();
|
|
218 | 221 |
|
219 | 222 |
FeatureAttributeDescriptor geomFieldDescSource = (FeatureAttributeDescriptor) type.getDefaultGeometryAttribute(); |
220 | 223 |
if( geomFieldDescSource!=null ) { |
... | ... | |
222 | 225 |
} |
223 | 226 |
EditableFeatureAttributeDescriptor geomFieldDescTarget = type.add( |
224 | 227 |
"GEOMETRY", |
225 |
this.getParameters().getGeometryTypeAsInt() |
|
228 |
this.getParameters().getTargetGeometryTypeAsInt()
|
|
226 | 229 |
); |
227 | 230 |
geomFieldDescTarget.setDefaultValue(null); |
228 |
int gsubtype = this.getParameters().getGeometrySubtype(); |
|
231 |
int gsubtype = this.getParameters().getTargetGeometrySubtype();
|
|
229 | 232 |
// El shp solo soporta los subtipos 2D y 3D |
230 | 233 |
switch (gsubtype) { |
231 | 234 |
case Geometry.SUBTYPES.GEOM2D: |
Also available in: Unified diff