[GRASS-stats] Loading a point-vector table with 466 columns
Roger Bivand
Roger.Bivand at nhh.no
Sun May 24 04:40:02 EDT 2009
On Sat, 23 May 2009, Hamish wrote:
>
> Roger wrote:
>> Three minutes instead of thirty+ suggests that the OGR
>> plugin has trouble with SQLite as the DB format. So maybe
>> the default for plugin= should be FALSE, not NULL and automatic
>> use if present?
>
> better: if cause for slowdown is isolated (or at least
> reproducable) please file a bug report to get the plugin fixed.
> That way e.g. qgis and others who use the plugin also get the
> speedup.
I'm not running SQLite, nor do I have a "wide" table. Could you, Nikos,
make a script generating a similar table in spearfish, and two small
scripts exercising the problem (export to R with the plugin, and with the
temporary shapefile.
>
>> The plugin also creates a fictitious third dimension in
>> (point at least) data that has created havoc, and has led
>> to readVECT6() getting a pointDropZ= argument - that's why it
>> says that wkbPoint is 3 with the plugin and (correctly) 2
>> otherwise.
>
> ditto.
OK, looks like calls to Vect_is_3d(poMap) missing in
*OGRGRASSLayer::GetFeatureGeometry about lines after 851 in
ogf_frmts/grass/ogrgrasslayer.cpp; the problem exists for all geometry
types, just emitting a z value even if the vect is 2D. I can't see that
Vect_read_line returns z as NULL if not 3D - Vect_is_3d() is not used much
in lib/vector/*. I cannot get into the osgeo trac - could you, Hamish,
help and enter a bug in the GDAL/GRASS or whichever trac stream is
relevant?
Roger
>
>
> Hamish
>
>
>
>
>
>
--
Roger Bivand
Economic Geography Section, Department of Economics, Norwegian School of
Economics and Business Administration, Helleveien 30, N-5045 Bergen,
Norway. voice: +47 55 95 93 55; fax +47 55 95 95 43
e-mail: Roger.Bivand at nhh.no
More information about the grass-stats
mailing list