logo separator

[mkgmap-dev] documentation improvement patch

From Ticker Berkin rwb-mkgmap at jagit.co.uk on Sun Jan 19 11:01:58 GMT 2020

Hi Mike

My utf-8 patch, topic "StandardCharsets and try (with-resources)"
changes the charset used to read mkgmap.jar:help/{lang}/{topic} ie
includes 'options' from the default charset to UTF-8.

What is your default charset?

The characters in --mdr7-excl are utf-8. I didn't find the hyphens.

Ticker

On Tue, 2020-01-14 at 12:05 +0000, Mike Baggaley wrote:
> Hi Gerd,
> 
> It appears that mkgmap can only display ASCII characters, so although
> non-ASCII characters are copied faithfully from options.txt to
> options,
> mkgmap cannot display them. I have added an ASCII test to the code
> which
> displays the line number and offending text, - it transpires there
> was a non
> ASCII letter in the example usage of --mdr7-excl=name plus three
> special
> hyphens.
> 
> For the long lines, I hadn't handled the case where adding two lines
> together exceeded 160 characters and hence needed chopping twice. Now
> fixed.
> 
> I did wonder about taking out the example file. I have removed this
> from
> options.txt and put it in a new file logging.txt and referenced it
> from
> index.txt. I've also put it in a logging file for display from the
> command
> line with help=logging. It may still look like a stack trace there,
> but
> should at least be more expected. I have added a bit more information
> and a
> reference to the Java documentation on logging at the end (primarily
> so you
> can see something after the 'stacktrace').
> 
> How does that seem?
> Mike
> 
> -----Original Message-----
> From: Gerd Petermann [mailto:gpetermann_muenchen at hotmail.com] 
> Sent: 14 January 2020 09:12
> To: Mike Baggaley <mike at tvage.co.uk>; 'Development list for mkgmap'
> <mkgmap-dev at lists.mkgmap.org.uk>
> Subject: AW: [mkgmap-dev] documentation improvement patch
> 
> Hi Mike,
> 
> I see a few problems in the generated file options:
> -  some scrambled characters around Xmx4g  . Seems this is a special
> hyphen
> character?
> I think the example file for the log configuration should be moved
> into
> another file.
> I used the command
> java -jar dist\mkgmap.jar --help=options | more
> to read the help and was tempted to think that the program crashed
> when I
> saw those lines with
> # The default level FINE, WARNING, INFO, SEVERE
> .level=SEVERE
> #handlers: java.util.logging.ConsoleHandler
> handlers: java.util.logging.FileHandler
> java.util.logging.ConsoleHandler
> # package or class name with .level appended and
> ...
> It looks almost like a stacktrace ;)
> We already have the file logging.properties in the resources folder,
> but it
> is not copied to the dist\examples directory.
> Maybe we should distribute both versions. e.g. as default.logging and
> detailed.logging in examples?
> - a few lines are much longer than the others, e.g.
> "is somewhere between 1648 and 5520 for 1'' hgt input files (3312 is
> often
> used), and 5520 to 9942 for 3'' hgt input files."
> "    multipolygon, polygons and land-tag. The coastlinefile option is
> ignored if precomp-sea is set."
> Looks like a special case for buildoptions?
> 
> Gerd
> 
> ________________________________________
> Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag
> von Mike
> Baggaley <mike at tvage.co.uk>
> Gesendet: Montag, 13. Januar 2020 20:17
> An: 'Development list for mkgmap'
> Betreff: Re: [mkgmap-dev] documentation improvement patch
> 
> Hi Gerd, please find attached an updated patch that moves the section
> mentioned below to index.txt.
> 
> Cheers,
> Mike
> 
> -----Original Message-----
> From: Mike Baggaley [mailto:mike at tvage.co.uk]
> Sent: 04 January 2020 18:42
> To: 'Gerd Petermann' <gpetermann_muenchen at hotmail.com>; 'Development
> list
> for mkgmap' <mkgmap-dev at lists.mkgmap.org.uk>
> Subject: RE: [mkgmap-dev] documentation improvement patch
> 
> Hi Gerd, it might be reasonable to move the following section to the
> background section of index.txt, as it is not directly about the
> command
> options:
> 
> A typical simple example using both splitter and mkgmap:
> 
> :       java.exe -Xmx2g -jar splitter.jar england-latest.o5m
> :       java.exe -jar mkgmap.jar --gmapsupp -c template.args
> 
> The first command splits the Open Street Map data into smaller files
> with each file containing the data for one tile of the map. It also
> produces a file named template.args that contains the names of all
> the generated files.
> 
> The second command takes as input all the individual files listed
> in the template.args file generated by splitter, produces a .img
> file for each tile, then merges all the tiles together into a
> single gmapsupp.img file.
> 
> The rest of it is all about options and how to use them as far as I
> can see,
> though some of the obsolete/ignored options could be removed, as
> presumably
> they are now old enough to have no relevance.
> 
> Regards,
> Mike
> -----Original Message-----
> From: Gerd Petermann [mailto:gpetermann_muenchen at hotmail.com]
> Sent: 04 January 2020 08:12
> To: Mike Baggaley <mike at tvage.co.uk>; 'Development list for mkgmap'
> <mkgmap-dev at lists.mkgmap.org.uk>
> Subject: Re: [mkgmap-dev] documentation improvement patch
> 
> Hi Mike,
> 
> thanks again. My 1st thought about the additions in options.txt was
> that it
> produces a mix of FAQ /README and documentation about the options.
> I think we should not do that.
> I'll have a closer look again when the work on the is_in style
> function is
> done.
> 
> Gerd
> 
> ________________________________________
> Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag
> von Mike
> Baggaley <mike at tvage.co.uk>
> Gesendet: Dienstag, 31. Dezember 2019 01:31
> An: 'Development list for mkgmap'
> Betreff: Re: [mkgmap-dev] documentation improvement patch
> 
> Hi Gerd, it looks like I inadvertently indented one section of the
> file
> which caused the blanks. I have reworked the program so that it now
> has a
> very basic understanding of paragraphs and can do the line length
> limiting
> itself. It only has a very basic understanding of HTML (just ,<p>,
> <pre> and
> </pre> and only when on a line by themselves). I have reverted my
> manual
> chopping up of lines in options.txt, so there are now far fewer
> changes
> (though I have fixed a few more typos) so it's much easier to see
> what is
> going on (still lots of changes in the generated options file of
> course). I
> have chopped out a number of <p> tags in options.txt for consistency 
> - there
> were some places where it was used before a new option and some where
> it was
> not. Looking at the existing web page, you can see a small difference
> in
> spacing between the two cases.  I just run the buildoptions program
> from
> within my Eclipse Java environment. You can compile and run it by
> following
> the following steps assuming you have a command prompt with its
> working
> directory set to the mkgmap root directory:
> 
> cd options
> javac buildoptions\main.java
> java buildoptions.main
> 
> Note that so that the above works, I have changed the hard coded
> paths to
> the input and output files to be relative to the options folder, so
> if
> running from Eclipse, you need to set the working directory to
> ${workspace_loc:mkgmap/options} instead of using the default.
> 
> Cheers,
> Mike
> 
> -----Original Message-----
> From: Gerd Petermann [mailto:gpetermann_muenchen at hotmail.com]
> Sent: 30 December 2019 09:40
> To: Mike Baggaley <mike at tvage.co.uk>; 'Development list for mkgmap'
> <mkgmap-dev at lists.mkgmap.org.uk>
> Subject: AW: [mkgmap-dev] documentation improvement patch
> 
> Hi Mike,
> 
> thanks for the work. The patch applies fine now.
> I don't understand some of the reformatting in options.txt.  I think
> they
> were not intended.
> See for example --split-name-index: Blanks at the beginning of the
> lines and
> "See also option road-name-config." is no longer on a separate line.
> 
> It seems I am to stupid to run the java program on my machine :(
> Please desribe the steps to compile and run it.
> 
> Looking at the source it seems you want to force max. 80 characters
> on one
> line in the options.txt file so that the
> buildoptions program doesn't have to reformat paragraphs?
> This looks like a complicated work flow when I edit options.txt:
> Edit, save, run buildoptions program, check if it complains about
> lines
> longer than 80 characters, edit again ...
> I think the java code should be able to detect a paragraph and split
> it into
> pieces?
> 
> Gerd
> 
> 
> 
> 
> _______________________________________________
> 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