Ошибка повторилась в 1.7.4 снова в линейном слое. Во время, когда появилась ошибка, из клиентов использовался только QGIS в режиме редактирования.
Проверил другими клиентами – ошибка везде, проблема с данными. ArcGIS ругается на недостаток точек и не читает (картинки ниже). gvSIG читает, но прерывает экспорт в шейп с сообщением ошибки (см. ниже) на символичном числе обработанных записей – 59999 (dbf растет до 60000 записей); целевой файл при этом создается и удаляется по "ОК" на ошибке.
QGIS 1.7.4 читает, редактирует, экспорт не начинает с сообщением ошибки (см. в начале темы).
Master - не экспортирует с сообщением о успешном завершении.
Возможно причина в каком-то ограничении на число строк? Возможно, возникает ошибка геометрии?
Буду рад советам и направлениям.
Код: Выделить всё
Can´t read the driver: PostGIS Driver com.hardcode.gdbms.driver.exceptions.ReadDriverException: Can´t read the driver: PostGIS Driver com.iver.cit.gvsig.fmap.drivers.jdbc.postgis.PostGisDriver.getFeatureIterator(PostGisDriver.java:1057) com.iver.cit.gvsig.fmap.layers.VectorialDBAdapter.getFeatureIterator(VectorialDBAdapter.java:126) com.iver.cit.gvsig.fmap.layers.VectorialDBAdapter.getFeatureIterator(VectorialDBAdapter.java:147) com.iver.cit.gvsig.fmap.layers.FLyrVect._draw(FLyrVect.java:399) com.iver.cit.gvsig.fmap.layers.FLyrVect.draw(FLyrVect.java:636) com.iver.cit.gvsig.fmap.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:209) com.iver.cit.gvsig.fmap.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:175) com.iver.cit.gvsig.fmap.MapContext.draw(MapContext.java:1097) com.iver.cit.gvsig.fmap.MapControl$PaintingRequest.paint(MapControl.java:1043) com.iver.cit.gvsig.fmap.MapControl$Drawer2$Worker.run(MapControl.java:1234) java.lang.Thread.run(Unknown Source) com.hardcode.gdbms.driver.exceptions.ReadDriverException: Can´t read the driver: PostGIS Driver com.iver.cit.gvsig.fmap.drivers.jdbc.postgis.PostGisDriver.myGetFeatureIterator(PostGisDriver.java:414) com.iver.cit.gvsig.fmap.drivers.jdbc.postgis.PostGisDriver.getFeatureIterator(PostGisDriver.java:1047) com.iver.cit.gvsig.fmap.layers.VectorialDBAdapter.getFeatureIterator(VectorialDBAdapter.java:126) com.iver.cit.gvsig.fmap.layers.VectorialDBAdapter.getFeatureIterator(VectorialDBAdapter.java:147) com.iver.cit.gvsig.fmap.layers.FLyrVect._draw(FLyrVect.java:399) com.iver.cit.gvsig.fmap.layers.FLyrVect.draw(FLyrVect.java:636) com.iver.cit.gvsig.fmap.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:209) com.iver.cit.gvsig.fmap.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:175) com.iver.cit.gvsig.fmap.MapContext.draw(MapContext.java:1097) com.iver.cit.gvsig.fmap.MapControl$PaintingRequest.paint(MapControl.java:1043) com.iver.cit.gvsig.fmap.MapControl$Drawer2$Worker.run(MapControl.java:1234) java.lang.Thread.run(Unknown Source) org.postgresql.util.PSQLException: ERROR: geometry requires more points org.postgresql.util.PSQLException.parseServerError(PSQLException.java:139) org.postgresql.core.QueryExecutor.executeV3(QueryExecutor.java:152) org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:100) org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:43) org.postgresql.jdbc1.AbstractJdbc1Statement.execute(AbstractJdbc1Statement.java:517) org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:50) org.postgresql.jdbc1.AbstractJdbc1Statement.executeQuery(AbstractJdbc1Statement.java:233) org.postgresql.jdbc1.AbstractJdbc1Statement.executeQuery(AbstractJdbc1Statement.java:221) com.iver.cit.gvsig.fmap.drivers.jdbc.postgis.PostGisFeatureIterator. (PostGisFeatureIterator.java:125) com.iver.cit.gvsig.fmap.drivers.jdbc.postgis.PostGisDriver.myGetFeatureIterator(PostGisDriver.java:403) com.iver.cit.gvsig.fmap.drivers.jdbc.postgis.PostGisDriver.getFeatureIterator(PostGisDriver.java:1047) com.iver.cit.gvsig.fmap.layers.VectorialDBAdapter.getFeatureIterator(VectorialDBAdapter.java:126) com.iver.cit.gvsig.fmap.layers.VectorialDBAdapter.getFeatureIterator(VectorialDBAdapter.java:147) com.iver.cit.gvsig.fmap.layers.FLyrVect._draw(FLyrVect.java:399) com.iver.cit.gvsig.fmap.layers.FLyrVect.draw(FLyrVect.java:636) com.iver.cit.gvsig.fmap.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:209) com.iver.cit.gvsig.fmap.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:175) com.iver.cit.gvsig.fmap.MapContext.draw(MapContext.java:1097) com.iver.cit.gvsig.fmap.MapControl$PaintingRequest.paint(MapControl.java:1043) com.iver.cit.gvsig.fmap.MapControl$Drawer2$Worker.run(MapControl.java:1234) java.lang.Thread.run(Unknown Source) null com.hardcode.gdbms.driver.exceptions.ReadDriverException: Can´t read the driver: PostGIS JDBC Driver com.iver.cit.gvsig.fmap.drivers.jdbc.postgis.PostGisDriver.getShape(PostGisDriver.java:231) com.iver.cit.gvsig.fmap.layers.VectorialDBAdapter.getShape(VectorialDBAdapter.java:189) com.iver.cit.gvsig.ExportTo$WriterTask.run(ExportTo.java:174) com.iver.andami.PluginServices$1.construct(PluginServices.java:405) com.iver.utiles.swing.threads.SwingWorker$2.run(SwingWorker.java:108) java.lang.Thread.run(Unknown Source) org.postgresql.util.PSQLException: ERROR: geometry requires more points org.postgresql.util.PSQLException.parseServerError(PSQLException.java:139) org.postgresql.core.QueryExecutor.executeV3(QueryExecutor.java:152) org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:100) org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:43) org.postgresql.jdbc1.AbstractJdbc1Statement.execute(AbstractJdbc1Statement.java:517) org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:50) org.postgresql.jdbc1.AbstractJdbc1Statement.executeQuery(AbstractJdbc1Statement.java:233) org.postgresql.jdbc1.AbstractJdbc1Statement.executeQuery(AbstractJdbc1Statement.java:221) com.iver.cit.gvsig.fmap.drivers.jdbc.postgis.PostGisDriver.setAbsolutePosition(PostGisDriver.java:738) com.iver.cit.gvsig.fmap.drivers.jdbc.postgis.PostGisDriver.getShape(PostGisDriver.java:221) com.iver.cit.gvsig.fmap.layers.VectorialDBAdapter.getShape(VectorialDBAdapter.java:189) com.iver.cit.gvsig.ExportTo$WriterTask.run(ExportTo.java:174) com.iver.andami.PluginServices$1.construct(PluginServices.java:405) com.iver.utiles.swing.threads.SwingWorker$2.run(SwingWorker.java:108) java.lang.Thread.run(Unknown Source)