[GRASS-dev] Output to Postgis Topology very slow

Martin Landa landa.martin at gmail.com
Thu May 29 03:19:52 PDT 2014


Hi,

2014-05-07 17:37 GMT+02:00 Rémi Cura <remi.cura at gmail.com>:

> grass (v.external.out then v.in.ogr): about 40 sec
> grass (v.external.out (PG_USE_COPY=YES) then v.in.ogr): about 40 sec

This will have no effect when you use GRASS-PG data provider.
Implement copy statements is still in TODO. You can force to use
GRASS-OGR data provider to export simple features to PostGIS
(`GRASS_VECTOR_OGR=1`). Than v.in.ogr will use PostgreSQL driver from
OGR library.

> grass ( v.in.ogr then v.out.postgis ): about 40 sec
> grass ( v.in.ogr then v.out.ogr (PG_USE_COPY=NO)): about 30 sec
> grass ( v.in.ogr then v.out.ogr (PG_USE_COPY=YES)): about 4 sec

Are you sure about last one?

> ogr2ogr (PG_USE_COPY=YES)  : 4 sec
> ogr2ogr (PG_USE_COPY=NO)  : 30 sec
> shp2pgsql : 3 sec

> with topology
> grass (v.external.out (PG_USE_COPY=YES) then v.in.ogr ) : about 180 sec
> grass (v.external.out (PG_USE_COPY=NO) then v.in.ogr ) : about 180 sec
> grass ( v.in.ogr then v.out.postgis ) same.

[...]

Thanks for detailed report, Martin

-- 
Martin Landa * http://geo.fsv.cvut.cz/gwiki/Landa


More information about the grass-dev mailing list