[gdal-dev] WAsP map output for ogr

Even Rouault even.rouault at mines-paris.org
Sun Mar 9 11:58:12 PDT 2014


Hi,

my quick review :

- ogrwaspdatasource.cpp :
  * change author and copyright to yours
  * why do you need #ifdef _WIN32
# include <windows.h>
#endif
   * GetLayer() : index start at 0, not 1
   * WASP_MERGE: you could use CSLTestBoolean(CSLFetchNameValueDef( 
papszOptions, "WASP_MERGE", "YES" ))

- ogrwasplayer.cpp :
  * change author to yours
  * OGRWAsPLayer::~OGRWAsPLayer(): potential issues with lines with less than 
2 points ? (and probably at other places)
  * OGRWAsPLayer::WriteRoughness(): oErrorRegion.Intersect( oEnvelope ); at 
line 304 is useless
  * OGRWAsPLayer::CreateFeature(): GetFieldAsDouble() will return 0 if the 
field for the feature is NULL. That might be OK for your use case. If not, you 
could use IsFieldSet().
  * OGRWAsPLayer::CreateGeomField(): that's OK (except the assert(false)), but 
you likely did't need to implement it, unless the source feature has several 
geometry fields.

Even

-- 
Geospatial professional services
http://even.rouault.free.fr/services.html


More information about the gdal-dev mailing list