Hi,
 
JUMP DB Query plugin http://jumpdbqplugin.sourceforge.net/ used to
create a little polygon as a fake geometry for all the lines which the
SQL query was returning without a geometry. Now the new versions of the
plugin, starting from version 0.7.2. are creating an empty geometry as
"GEOMETRYCOLLECTION EMPTY".
This works fine as long as I am working with OpenJUMP and also saving
into JUMP jml format goes OK.  But saving into shapefiles gives problems
and I have not discovered how I could keep the important attribute data
that I have also for the features without geometry.
 
If there are no other geometries on the layer, the OJ message while
doing shapefile save is
 
java.lang.Exception: Could not determine shapefile type - data is either
all GeometryCollections or empty
 at
com.vividsolutions.jump.io.ShapefileWriter.makeSHAPEGeometryCollection(S
hapefileWriter.java:728)
 at
com.vividsolutions.jump.io.ShapefileWriter.write(ShapefileWriter.java:29
5)
 at
com.vividsolutions.jump.io.datasource.ReaderWriterFileDataSource$1.execu
teUpdate(ReaderWriterFileDataSource.java:72)
 at
com.vividsolutions.jump.workbench.datasource.AbstractSaveDatasetAsPlugIn
.run(AbstractSaveDatasetAsPlugIn.java:33)
 at
com.vividsolutions.jump.workbench.ui.task.TaskMonitorManager$TaskWrapper
.run(TaskMonitorManager.java:151)
 at java.lang.Thread.run(Unknown Source)

If there are also real geometries then the message is
 
om.vividsolutions.jump.io.IllegalParametersException: mixed geometry
types found, please separate Polygons from Lines and Points when saving
to *.shp
 at
com.vividsolutions.jump.io.ShapefileWriter.checkIfGeomsAreMixed(Shapefil
eWriter.java:639)
 at
com.vividsolutions.jump.io.ShapefileWriter.write(ShapefileWriter.java:25
3)
 at
com.vividsolutions.jump.io.datasource.ReaderWriterFileDataSource$1.execu
teUpdate(ReaderWriterFileDataSource.java:72)
 at
com.vividsolutions.jump.workbench.datasource.AbstractSaveDatasetAsPlugIn
.run(AbstractSaveDatasetAsPlugIn.java:33)
 at
com.vividsolutions.jump.workbench.ui.task.TaskMonitorManager$TaskWrapper
.run(TaskMonitorManager.java:151)
 at java.lang.Thread.run(Unknown Source)

Is it possible to save things without geometries into shapefiles at all?
It is easy to generate test data, just create a new layer and insert a
new WKT feature as GEOMETRYCOLLECTION EMPTY and try to save the layer.
Next digitise a point, for example, on the layer, and try saving again.
 
 
-Jukka Rahkonen-
------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to