[gdal-dev] AREA_OR_POINT vs GDALMD_AREA_OR_POINT

jluis at ualg.pt jluis at ualg.pt
Thu May 29 09:58:42 PDT 2014


Hi,

I made GMT respect as far as possible the AREA_OR_POINT GeoTiff key  
for read/write, but ...

The following was silently ignored (GMT uses the MEM driver)

GDALSetMetadataItem(hDstDS, "AREA_OR_POINT", "Point", NULL);

so digging here and there I found about GDALMD_AREA_OR_POINT, and in  
fact this one is now taken into consideration

GDALSetMetadataItem(hDstDS, "GDALMD_AREA_OR_POINT", "Point", NULL);


However, this implies that on reading I have now to test for both

GDALGetMetadataItem(hDataset, "AREA_OR_POINT", NULL)

  ---- AND ----

GDALGetMetadataItem(hDataset, "GDALMD_AREA_OR_POINT", NULL)

This means that other codes that pay attention to the AREA vs POINT  
thing will have to do both tests as well and if they do only the first  
one, GeoTiffs created by GDAL will have the problem ignored, and quite  
likely an error in coordinates will follow.

So the question is, why this name duplication (AREA_OR_POINT vs  
GDALMD_AREA_OR_POINT) and why GDALSetMetadataItem() ignores the  
AREA_OR_POINT key?

Thanks
Joaquim

----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.



More information about the gdal-dev mailing list