logo separator

[mkgmap-dev] Feature Request: mkgmap able to create gmap archive (BaseCamp)

From Patrik Brunner patrik.brunner at gmx.net on Sun Dec 4 15:23:41 GMT 2016

Gracias Carlos,

I get following error when trying to download it:

You don't have permission to access /gmapi-builder.py on this server.

Saludos

Patrik

On 04.12.2016 16:21, Carlos Dávila wrote:
> I've been using gmapi-builder.py for years within my tool chain 
> without such block warning. I don't remember where I got it from nor 
> when, file is dated February 2011. I have placed a copy of it at [1] 
> in case you want to try it.
> [1] http://mapas.alternativaslibres.es/gmapi-builder.py
>
> El 04/12/16 a las 11:58, Steve Ratcliffe escribió:
>> Hi, thanks for testing. I believe you can ignore that error.
>>
>> On 4 December 2016 10:38:27 GMT+00:00, Patrik Brunner 
>> <patrik.brunner at gmx.net> wrote:
>>> thomas,
>>>
>>> thanks for the explanation.
>>>
>>> Source files (map itself and typ files) handed over to gmapi-builder.py
>>>
>>> have just been created one step before by mkgmap.
>>>
>>> I've just made the same process with another Perimeter, Switzerland,
>>> and
>>> the same thing happens.
>>>
>>> But as stated originally: I'm not sure how bad this error is as:
>>>
>>>   * the image directory with these tbd file is useable in BaseCamp
>>>   * the created gmap directory is usable in BaseCamp
>>>   * the created gmapsupp.img out of the same source files is usable too
>>>
>>> Either a misinterpretation of gmapi-builder.py or something which is
>>> handled wrongly in mkgmap, but as it appears without doing too much
>>> damage.
>>> But that's just a rough guess from what I see from the outside..... I'm
>>>
>>> the wrong person to track that down to the root cause.
>>>
>>> But I'm always willing and able to test and provide results.
>>>
>>> Cheers
>>> Patrik
>>>
>>> On 04.12.2016 11:13, Thomas Morgenstern wrote:
>>>> In tdb file exists such block 0x54. And it must have 20 byte. in your
>>>> example i see only 18 byte ? Block 0x54 contains  CRC sum of the tdb
>>>> file ( without the 0x54 block) the crc is stored in byte 0x54+5,
>>>> 0x54+12, 0x54+15, 0x54+20.
>>>>
>>>> 0x54+5=Int(nCRCSum / 16777216)  'vByteD
>>>>
>>>> 0x54+12=Int((nCRCSum - vByteD * 16777216) / 65536) ' vByteC
>>>>
>>>> 0x54+15=Int((nCRCSum - vByteD * 16777216 - vByteC * 65536) / 256)
>>>> 'vByteB
>>>>
>>>> 0x54+20=Int(nCRCSum - vByteD * 16777216 - vByteC * 65536 - vByteB *
>>> 256)
>>>> all other bytes=0
>>>>
>>>> thomas
>>>>
>>>>
>>>> Am 04.12.2016 um 10:40 schrieb Patrik Brunner:
>>>>> Steve,
>>>>>
>>>>> I've downloaded both versions of gmapi-builder.py, the one from
>>>>> bitbucket and the one from the mkgmap code base. They're bit
>>>>> different and I couldn't find a version number when checking
>>> quickly,
>>>>> but only the mkgmap version supports -i for mdx files. Therefore I
>>>>> continued with the mkgmap codebase version only.
>>>>>
>>>>> The tool runs through and creates a loadable gmap directory for
>>>>> BaseCamp (tested only on Windows).
>>>>>
>>>>> But it also give out an 'error' or 'warning' about an unknown block,
>>>>> possibly to be checked further when implementing in mkgmap:
>>>>>
>>>>>      Unknown Block: 54, length: 20,
>>> '\x00\x00\xf7\x00\x00\x00\x00\x00\x00j\x00\x00\x99\x00\x00\x00\x00`\x00\x00' 
>>>
>>>>> Attached the complete command output ran with -v.... please ignore
>>>>> the copyright/license output... the strange content is testing stuff
>>>>> from another construction area, as you know... license information
>>>>> and unicode  ;-)
>>>>>
>>>>> Testing inside this construction area will be next on my list for
>>>>> today...
>>>>>
>>>>> Thanks and regards
>>>>> Patrik
>>>>>
>>>>> On 03.12.2016 23:26, Steve Ratcliffe wrote:
>>>>>> Hi
>>>>>>
>>>>>>> I'm wondering if it would be possible that mkgmap is able to
>>>>>>> create/convert maps also in the gmap (gmapi) format used for
>>>>>>> BaseCamp on
>>>>>>> Windows and Macintosh.
>>>>>> Yes, this seems a reasonable thing to do.
>>>>>>
>>>>>> In the mkgmap code base there is a python program called
>>>>>> gmapi-builder.py in the scripts directory.
>>>>>>
>>>>>> See also https://bitbucket.org/berteun/gmapibuilder/overview
>>>>>> and http://wiki.openstreetmap.org/wiki/Gmapibuilder.
>>>>>>
>>>>>> This is a converter, but should work on all platforms with python
>>>>>> installed, or could be made to do so...
>>>>>> The first step is to verify that it works; then it should
>>>>>> be easy enough to implement within mkgmap itself.
>>>>>>
>>>>>> ..Steve
>
> _______________________________________________
> mkgmap-dev mailing list
> mkgmap-dev at lists.mkgmap.org.uk
> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev



More information about the mkgmap-dev mailing list