[GRASS-dev] Re: [GRASS-CVS] markus: grass6/lib/vector/Vlib field.c,
1.38, 1.39
Huidae Cho
grass4u at gmail.com
Wed Jun 14 00:41:05 EDT 2006
On Wed, Jun 14, 2006 at 12:52:10AM +0200, grass at intevation.de wrote:
> Author: markus
>
> Update of /grassrepository/grass6/lib/vector/Vlib
> In directory doto:/tmp/cvs-serv19408
>
> Modified Files:
> field.c
> Log Message:
> GID search added; auto-search of FID fixed (still non-functional due to apparent OGR_L_GetFIDColumn() failure; auto-search disabled
>
Markus,
The FID auto-search works well with PostgreSQL:
GRASS 6.1.cvs (Bryan):~/tmp > v.external dsn="PG:host=localhost dbname=mydb user=me" layer=tmp output=tmp
D0/0: Using FID column <ogc_fid> in OGR DB
Building topology ...
WARNING: Random read is not supported by OGR for this layer, cannot build
support.
It looks like not all the OGR formats support FID column
(http://ogr.maptools.org/classOGRLayer.html#a26). For example, shape files
have no FID columns.
FYI, find attached the patch for gdal-1.3.2.
Huidae Cho
-------------- next part --------------
--- ogr/ogrsf_frmts/pg/ogrpgtablelayer.cpp.orig Tue Jun 13 22:46:05 2006
+++ ogr/ogrsf_frmts/pg/ogrpgtablelayer.cpp Tue Jun 13 22:49:05 2006
@@ -830,7 +830,7 @@
if( pszBytea != NULL )
{
- osCommand += osCommand + "'" + pszBytea + "'";
+ osCommand = osCommand + "'" + pszBytea + "'";
CPLFree( pszBytea );
}
else
More information about the grass-dev
mailing list