logo separator

[mkgmap-dev] option --show-profiles and DEM

From Andrzej Popowski popej at poczta.onet.pl on Fri Jan 12 12:10:32 GMT 2018

Hi Nick,

DEM in GMP should be the same. The difference is, that in DEM subfile 
headers starts at 0, but in GMP header is at address contained at offset 
0x2D. If you want to analyze DEM then algorithm is something like that:

char *subfile
int  offset;

if (typ == DEM)
	offset = 0
if (typ == GMP)
	offset = *(int *)(subfile + 0x2D);

HEADER_DEM *header = (HEADER_DEM *)(subfile + offset)

And then you can access DEM data basing on header content. Pointers in 
header are correct regardless of header position inside subfile, they 
are always relative to beginning of subfile.

-- 
Best regards,
Andrzej



More information about the mkgmap-dev mailing list