Revision 41522 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.file/org.gvsig.fmap.dal.file.shp/src/main/java/org/gvsig/fmap/dal/store/shp/utils/SHPFileWrite.java
SHPFileWrite.java | ||
---|---|---|
242 | 242 |
drain(); |
243 | 243 |
} |
244 | 244 |
public int writeIGeometry(Geometry g) throws WriteException { |
245 |
if( g==null ) { |
|
246 |
m_shape = SHP.create(0); |
|
247 |
} else { |
|
245 | 248 |
int shapeType = getShapeType(g.getType(), g.getGeometryType().getSubType()); |
246 | 249 |
m_shape = SHP.create(shapeType); |
247 | 250 |
// m_shape.setFlatness(flatness); |
248 | 251 |
// System.out.println("writeIGeometry: type="+ g.getType()); |
249 |
return writeGeometry(g); |
|
252 |
} |
|
253 |
return writeGeometry(g); |
|
250 | 254 |
} |
251 | 255 |
|
252 | 256 |
/** |
... | ... | |
310 | 314 |
|
311 | 315 |
if (geometrySubType == Geometry.SUBTYPES.GEOM3D){ |
312 | 316 |
switch (geometryType) { |
317 |
case Geometry.TYPES.NULL: |
|
318 |
return SHP.NULL; |
|
319 |
|
|
313 | 320 |
case Geometry.TYPES.POINT: |
314 | 321 |
return SHP.POINT3D; |
315 | 322 |
|
Also available in: Unified diff