[gdal-dev] Call for discussion for "RFC 42: OGR Layer laundered field lookup"
Jürgen E. Fischer
jef at norbit.de
Sun Oct 6 13:46:31 PDT 2013
Hi Tamas,
On Sun, 06. Oct 2013 at 22:21:52 +0200, Tamas Szekeres wrote:
> The commit you're referring to, doesn't seem contain the handling of theÂ
> bExactMatch parameter at the driver. At the moment I consider this a bit
> redundant if calling OGRLayer::FindFieldIndex with bExactMatch = TRUE does
> the same as OGRLayer::GetFieldIndex. In this regard I'd be in favour of using
> the same signature for both functions. In ogr2ogr we could then do something
> like:
Ah, sorry. Evan suggested to introduce something like bExactMatch after I made
the initial PR.
So it was added in an incremental change here:
https://github.com/jef-n/gdal/commit/a12311e56cf09d9deb15a18e93704377d1627c12#diff-156f2c76948ed9a6134f385f35e83165R499
Or the result of the merged changes:
https://github.com/OSGeo/gdal/pull/23/files#diff-156f2c76948ed9a6134f385f35e83165R495
> int iDstField = bExactFieldNameMatch?
> poDstLayer->GetFieldIndex(poSrcFieldDefn->GetNameRef()) :
> poDstLayer->FindFieldIndex(poSrcFieldDefn->GetNameRef());
Do you prefer a second new OGRLayer method or did you mean:
int iDstField = bExactFieldNameMatch?
poDstFDefn->GetFieldIndex(poSrcFieldDefn->GetNameRef()) :
poDstLayer->FindFieldIndex(poSrcFieldDefn->GetNameRef());
Jürgen
--
Jürgen E. Fischer norBIT GmbH Tel. +49-4931-918175-31
Dipl.-Inf. (FH) Rheinstraße 13 Fax. +49-4931-918175-50
Software Engineer D-26506 Norden http://www.norbit.de
--
norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH
Rheinstrasse 13, 26506 Norden
GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502
More information about the gdal-dev
mailing list