Re: [mkgmap-dev] New branch for default typ file
Hi, Sorry for my late reaction , I was out of the office I use self made tools to generate the mapnik.txt, but for common use, the maintenance of a simple txt is easier for the community. If necessary it is always possible to import the txt in a typ-editor change it manually and export it again. Maintaining (new) languages is much more work, but so be it. So as the source I suggest mapnik.txt from the mkgmap repository The comment section can be removed Kind regards Joris -Oorspronkelijk bericht- Van: mkgmap-dev Namens Ticker Berkin Verzonden: zaterdag 14 december 2019 10:42 Aan: Development list for mkgmap Onderwerp: Re: [mkgmap-dev] New branch for default typ file Hi Joris & Gerd Great to see the typ-files now in trunk and all the work in updating mapnik.txt to the current default style. Next week I plan to go through "20191209 mapnik update.pdf" and comment on it and possible changes to the default style. Some other questions however: How do you see mapnik.txt now being maintained; will it be as as simple .txt file with patches being supplied in the same way as other source files, or will it be regenerated from your translation spreadsheet and other sources? I'd prefer the simple text file approach, but this might allow changes into the file which make it incompatible with the tools Joris uses to enhance it. It is currently in UTF8 format, with an appropriate BOM at the start of the file. I don't know how the java input libraries determine the conversion rules to internal unicode, but this file should be consistent with all the others that contain characters outside the simple ansi 7-bit range (roadNameConfig.txt, default/inc/address) It contains the statement: > CodePage=65001 This is saying the output should be unicode, but the output should be the same as the associated map. Also the FID should be removed. Regards Ticker On Tue, 2019-12-10 at 09:59 +, Gerd Petermann wrote: > Hi Joris, > > the file mapnik.txt says "Based on mkgmap default style version: > r4262" > Is it the right file? > > reg. line type 0x0b: highway=motorway_link & (mkgmap:exit_hint=true | > mkgmap:dest_hint=*) > I want to look at the DestinationHook. If I got that right it should > be OK to have a zero-length road with that type to get the wanted > destination hint. In that case we don't have to care about rendering. > > Gerd > > > Von: Joris Bo > Gesendet: Montag, 9. Dezember 2019 20:45 > An: Development list for mkgmap; Gerd Petermann > Betreff: RE: [mkgmap-dev] New branch for default typ file > > Hi All, > > I don't think any changes needed in mkgmap itself. When the draworder > of bay is lower then water it will display correctly. > See attached new typ-file for correct usage. > Even better (but this is a change in default style): don't use natural > = bay in polygons but only in points for displaying as name. > > Today I spent some time testing and repairing. > > The mapnik.txt in branch mkgmap-default-typ-r4268 was pretty old and > also did not have the translations of all the languages anymore. It > also lost draworder of a lot of polygons which made the bay-problem > occur. > > I did a complete recheck of the most recent default-style in: mkgmap > -r4386.zip and changed de typ-file accordingly. > > I downloaded a full europe-latest from geofabrik today, builded it as > a big full europa map with the default style of r4386 and with mkgmap > r4386.jar No errors occured. > > I think it’s up to date again but some review and comments are always > welcome. > > See typ-file in attachement, > > Kind regards, > Joris > > > > > > -----Oorspronkelijk bericht----- > Van: mkgmap-dev Namens Pinns > UK > Verzonden: maandag 9 december 2019 18:31 > Aan: Gerd Petermann ; > mkgmap-dev@lists.mkgmap.org.uk > Onderwerp: Re: [mkgmap-dev] New branch for default typ file > > Hi Gerd > > Yes, you can do that with a draw level 1 higher than sea. > > Draw orders are defined at the beginning of a (txt) typ file just > before the polygons > > using the following format > > Type=0x type number , draworder > > It is good practice to sort the draworders , as that is how they > appear in a typ file > > [_drawOrder] > Type=0x03,1 > Type=0x28,1 > Type=0x54,1 > Type=0x01,2 > Type=0x09,2 > Type=0x4E,2 > Type=0x10F1C,2 > etc etc > [end] > I have no idea what the draworder for sea is , but just make it one > higher > > On 09/12/2019 16:41, Gerd Petermann wrote: > > Hi Nick, > > > > I don't want to cut out islands from bay polygons, I thought about a > > proper typ for 0x3d which somehow marks "calmer wate
Re: [mkgmap-dev] New branch for default typ file
Hi Randolph This topic should probably become a new thread. You shouldn't confuse the encoding of the java source text (rules determined by the java language) with how a java program reads a text file into its internal character format (however the programmers want to do it, but the java library supplies converters for almost all character sets/encodings). I agree that the text file input processing of mkgmap should allow for a BOM in all cases and use it to determine the correct unicode input decoding. There are various possible input files with a mix of character set/encoding determination and BOM acceptance. A quick look for the the various txt inputs, I find: style components: In the default style, all are pure 7-bit ascii. except inc/address which contains some UTF-8 encoded characters. road-name-config: this is read as UTF-8. TYP: This checks for a UFT-8 BOM as the first character on a line, and, if not there, looks for a line starting with 'CodePage=' and uses what follows, with cp65001 taken to mean UTF-8. It has some logic to default to cp1252 and some other convolutions. There are many incorrect assumptions in this handling, the main one being that CodePage is there to determine the output charset, which can be determined from the main mkgmap map options anyway. -c options.cfg: I haven't studied the logic for this, but it probably uses the character set/encoding determined by Java from the environment; on unix maybe $LANG with typical value "en_GB.UTF-8" command line parameters: ditto copyright/licence-file: not looked delete-tags-file: not looked other files: ? Most of these areas could benefit from a unified way of determining the input character set and encoding, but we need to beware of backward compatibility, where users have their own components in a code-page relevant to their area. I suggest something like the following, in order: 1/ Look for a BOM for any of the unicode encodings near the start of the file; not necessarily the first character, because, without changing the next level of the file parser, it might need to be in a comment. 2/ Look for the 1st or 2nd line of the format: {comment-indicator} -*- coding: {charset} -*- where {comment-indicator} is typically a '#'. and {charset}, for unicode, represents the encoding as well. This method is used by Python and was common on unix systems and recognised by many text editors before UTF-8 became ubiquitous. 3/ Default to UTF-8 or the environmental default depending on context, to be compatible with current handling. Ticker On Tue, 2019-12-17 at 15:20 -0600, Randolph J. Herber wrote: > Dear Sirs: > There has been a thread of discussion of whether there should be a > Beginning Of Message (BOM) at the beginning of a UTF-8 file. > This discussion is complicated by the fact that some of the > developers work on Unix, Linux, BSD, iOS, Solaris and Windows. These > operating systems have UTF-8 handling libraries written at different > times and to different Unicode standards. Originally the Unicode > standard said that UTF-8 should not have a BOM character at the > beginning of a file. Later Unicode changed the standard to a BOM is > permissible, not required and not recommended. Microsoft added a BOM > to the beginning of UTF-8 files before doing so was permissible to > ease the problem of recognizing a UTF-8 file. This broke the other > operating systems' handling of UTF-8. Microsoft petitioned for the > permissibility of a BOM to avoid changing their file handling. > At this time, I believe at all programs should use Unicode and not > Microsoft code pages. I have had problems with Microsoft code pages > since MSDOS days. > Splitter and mkgmap are written in Java. Java still follows the > original Unicode standard of no BOM at the beginning of a UTF-8 text > file. This is a "not to fixed" situation per the Java language > developers. This situation results in problems with Java, > particularly in a Microsoft Windows environment, > The code fragments below provide Java solutions to writing a BOM at > the beginning of a UTF-8 text files so that Microsoft native text > editors can handle them and, on reading a text file, provides a > automatic way of ignoring an optional BOM by checking for the BOM > after file opening. > A test for execution in a Windows environment is provided below if > one decides to add a BOM only on Microsoft Windows. > I have not downloaded the splitter and mkgmap sources and searched > for the appropriate places in their sources to apply the changes. I > feel the main splitter and mkgmap developers are placed better to > make these changes. This is the reason that I did not provide patches > to the sources. > Randolph J. Herber. ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
haracter that selects the byte order of the text. Byte order mark Description EF BB BFUTF-8 FF FE UTF-16, little endian FE FF UTF-16, big endian FF FE 00 00 UTF-32, little endian 00 00 FE FF UTF-32, big-endian On 12/14/2019 3:41 AM, Ticker Berkin wrote: Hi Joris & Gerd Great to see the typ-files now in trunk and all the work in updating mapnik.txt to the current default style. Next week I plan to go through "20191209 mapnik update.pdf" and comment on it and possible changes to the default style. Some other questions however: How do you see mapnik.txt now being maintained; will it be as as simple .txt file with patches being supplied in the same way as other source files, or will it be regenerated from your translation spreadsheet and other sources? I'd prefer the simple text file approach, but this might allow changes into the file which make it incompatible with the tools Joris uses to enhance it. It is currently in UTF8 format, with an appropriate BOM at the start of the file. I don't know how the java input libraries determine the conversion rules to internal unicode, but this file should be consistent with all the others that contain characters outside the simple ansi 7-bit range (roadNameConfig.txt, default/inc/address) It contains the statement: CodePage=65001 This is saying the output should be unicode, but the output should be the same as the associated map. Also the FID should be removed. Regards Ticker On Tue, 2019-12-10 at 09:59 +, Gerd Petermann wrote: Hi Joris, the file mapnik.txt says "Based on mkgmap default style version: r4262" Is it the right file? reg. line type 0x0b: highway=motorway_link & (mkgmap:exit_hint=true | mkgmap:dest_hint=*) I want to look at the DestinationHook. If I got that right it should be OK to have a zero-length road with that type to get the wanted destination hint. In that case we don't have to care about rendering. Gerd Von: Joris Bo Gesendet: Montag, 9. Dezember 2019 20:45 An: Development list for mkgmap; Gerd Petermann Betreff: RE: [mkgmap-dev] New branch for default typ file Hi All, I don't think any changes needed in mkgmap itself. When the draworder of bay is lower then water it will display correctly. See attached new typ-file for correct usage. Even better (but this is a change in default style): don't use natural = bay in polygons but only in points for displaying as name. Today I spent some time testing and repairing. The mapnik.txt in branch mkgmap-default-typ-r4268 was pretty old and also did not have the translations of all the languages anymore. It also lost draworder of a lot of polygons which made the bay-problem occur. I did a complete recheck of the most recent default-style in: mkgmap -r4386.zip and changed de typ-file accordingly. I downloaded a full europe-latest from geofabrik today, builded it as a big full europa map with the default style of r4386 and with mkgmap r4386.jar No errors occured. I think it’s up to date again but some review and comments are always welcome. See typ-file in attachement, Kind regards, Joris -Oorspronkelijk bericht- Van: mkgmap-dev Namens Pinns UK Verzonden: maandag 9 december 2019 18:31 Aan: Gerd Petermann; mkgmap-dev@lists.mkgmap.org.uk Onderwerp: Re: [mkgmap-dev] New branch for default typ file Hi Gerd Yes, you can do that with a draw level 1 higher than sea. Draw orders are defined at the beginning of a (txt) typ file just before the polygons using the following format Type=0x type number , draworder It is good practice to sort the draworders , as that is how they appear in a typ file [_drawOrder] Type=0x03,1 Type=0x28,1 Type=0x54,1 Type=0x01,2 Type=0x09,2 Type=0x4E,2 Type=0x10F1C,2 etc etc [end] I have no idea what the draworder for sea is , but just make it one higher On 09/12/2019 16:41, Gerd Petermann wrote: Hi Nick, I don't want to cut out islands from bay polygons, I thought about a proper typ for 0x3d which somehow marks "calmer water" and a draw order that puts this above water and below any land type polygon. Is that possible? Gerd Von: Pinns UK Gesendet: Montag, 9. Dezember 2019 16:17 An: Gerd Petermann;mkgmap-dev@lists.mkgmap.org.uk Betreff: Re: AW: AW: [mkgmap-dev] New branch for default typ file Hi Gerd Yes, I suppose so On 09/12/2019 15:14, Gerd Petermann wrote: Hi Nick, my understanding is that you always have another water polygon, either ocean or natural=water. Gerd Von: Pinns UK Gesendet: Montag, 9. Dezember 2019 16:04 An: Gerd Petermann;mkgmap-dev@lists.mkgmap.org.uk Betreff: Re: AW: [mkgmap-dev] New branch for default typ file Hi Gerd In case of 2) you need 2 polygons for doing each job; one showing 'water' and the other one not Ideally,mkgmap checks if islands are in a 'bay' area In my area we have lots of natural=bays ;
Re: [mkgmap-dev] New branch for default typ file
Hi all As suggested elsewhere, bays should be rendered as transparent and only generated if named. I use this method for other areas and find it very useful. I don't understand what is being suggested by the references to POI in this context; They are findable as Geographic > Water Features > Bay, but to get the name of bay by trying to move the cursor over a POI which might not exist and selecting it doesn't make sense. Some comments (marked #RWB) on "20191209 mapnik update.pdf", attachment to Joris posting 9-Dec 19:45 to reproduced in-line here Changed Lines Added 0x17 Breakwater But later on also used for walls, bariers, fences and hedges: so not easy to translate I added it as a thin dark grey line, assuming fences, walls and hedges are more common then breakwaters and if used create a lot of cluttering if the line is to thick. #RWB I use the thinnest black line for all of these (also for cliff) and give them the smallest label Added 0x0b highway=motorway_link & (mkgmap:exit_hint=true | mkgmap:dest_hint=*) Set the same as 0x09 Trunk link. Is used for both motorway and Trunk links. Would make sense to me to use 0x09 for motorway and 0x09 for trunk instead, but should then be changed in the default style. #RWB Gerd had commented on these. They are very short and difficult to spot unless you zoom right in. Not worth using 2 different routeable lineTypes. Should be rendered the same as the less major road that it replaces (ie primary_link, 0x08) . Added 0x1a route=ferry [0x1a road_class=3 road_speed=0 resolution 19] same as 0x1b #RWB would be nice if car-ferry (0x1a) is shown as more significant than foot/bicycle only ferry (0x1b) Changed Polygons Added 0x1d Leisure = common, depricated by osm wiki, used same color as park, better to be removed from default style i think. #RWB wouldn't want to remove until all OSM usage has gone Added 0x20 leisure=garden [0x20 resolution 21] Added 0x25 place=square [0x25 resolution 22] Added 0x12 highway=services [0x12 resolution 22] landuse=retail [0x12 resolution 20-23] Changed 0x1e (historic) to be 0x22 0x1e was historic is changed to 0x22 Added 0x52 natural=tundra [0x52 resolution 18] Added 0x0f landuse=commercial [0x0f resolution 19] Same color as 0x08 commercical / shops Added 0x26 landuse=farm [0x26 resolution 22] landuse=farmyard [0x26 resolution 22] Added 0x1c landuse=greenfield [0x1c resolution 20] landuse=meadow | landuse=grass [0x1c resolution 19] landuse=farmland [0x1c resolution 20] Wiki says: greenfield is to be developed in something new and so is really different from being a ‘green meadow area’. Choosed color for green grass because meadow is much more common #RWB I hadn't spotted this distinction, but I don't think it is worth trying to represent differently Added 0x15 landuse=village_green [0x15 resolution 20] Added 0x11 military=danger_area [0x11 resolution 20] #RWB I show this as semi-transparent (red stripes) OVER whatever else is on the map (eg any other landuse). I do the same with nature -reserve/0x16 as green stripes Added 0x23 amenity=* & area!=no & amenity!=grave_yard {add name='${amenity|subst:"_=> "}'} [0x23 resolution 24] This can be anything, lets say it most commonly is a building #RWB It might be a building, but often it is an area that might contain contains buildings etc, so I'd prefer it to be different so that contained building show up Added 0x21 tourism=* & area!=no & waterway!=* {add name='${tourism|subst:"_=> "}'} [0x21 resolution 24] This can be anything, lets say it most commonly is something referred to as green stuf Added 0x24 man_made=* & area!=no {add name='${man_made|subst:"_=> "}'} [0x24 resolution 24] This can be anything, lets say it most commonly is something referred to as constructions such as bridges Changed points Moved bollard from 0x660f to 0x3200 Some suggestions for improvements of the default style For examples also see my osm mapnik style at https://github.com/Jorisbo/Mkgmap-Mapnik-Style-Garmin leisure=water_park [0x09 resolution 21] Is now rendered with the same code for (blue) water area’s but in my opinion should be rendered as green ‘park or campsite‘ area and only the swimmingpool itself is blue water. #RWB the garmin definition of 0x09 is "Marina", which isn't handled by the default style. I suggest adding this and changing water_park to use 0x2a (default name/rendering Area/Body of Water/Green) leisure=recreation_ground [0x19 resolution 21] Is now rendered same as green sportsfacilities but maybe better the same as park or campsite #RWB 0x19 (garmin "Sports Complex") is a bit overloaded as ice_rink, pitch, recreation_ground, sports_center, stadium and track. Maybe recreation_ground could be changed to 0x1e Islands and beaches both uses 0x53 #RWB Islands/Islets should change to 0x56/0x57 and only generated if named and small. Then rendered as transparent Industrial, quarry and construction share the same code 0x0c Line 100: landuse=construction [0x0c resolution 21]
Re: [mkgmap-dev] New branch for default typ file
Hi Randolph, is there anything wrong regarding unicode support in mkgmap? If yes, please post a patch or - at least - describe more details. Gerd Von: mkgmap-dev im Auftrag von Randolph J. Herber Gesendet: Samstag, 14. Dezember 2019 18:20 An: Development list for mkgmap; Pinns UK Betreff: Re: [mkgmap-dev] New branch for default typ file Dear Sirs: Control pages are Microsoft WIndows-centric. Please, use Unicode (UTF-8) as that works in iOS and Unix. Randolph J. Herber On 12/14/2019 9:53 AM, Pinns UK wrote: > Hi Gerd > > The reason for suggesting unicode is that it caters for all languages, > not just those specified by 1252 or 1250 or 1251 > > However, anyone not used to or bothered about codepages, will > benefit from a mapnik.txt where the characters are 1252 compliant. > > I now have all my maps using cp 65001 as Basecamp/ (mapsource?) > automatically selects the appropriate language depending on the > user's Region settings. > > Nick > > > > > On 14/12/2019 15:11, Gerd Petermann wrote: >> Hi all, >> >> when the source for the typ file specifies a codePage which is >> different from the one used on the command line we see a warning >> WARNING: SortCode in TYP txt file different from command line setting >> >> As an unexperienced user I would try to get rid of such a warning, >> maybe causing more trouble than needed. >> A comment in the source says "This is just a warning, not a definite >> problem" >> >> In (1) Nick suggested to use unicode in the typ file, so I wonder in >> what situation this warning is needed? >> >> Gerd >> (1) >> http://gis.19327.n8.nabble.com/Update-of-typ-with-correct-codepage-and-special-chars-tp5932059p5932168.html >> >> ________ >> Von: mkgmap-dev im Auftrag >> von Gerd Petermann >> Gesendet: Samstag, 14. Dezember 2019 15:21 >> An: Ticker Berkin; Development list for mkgmap >> Betreff: Re: [mkgmap-dev] New branch for default typ file >> >> Hi Ticker & Joris >> >> I'd also prefer to maintain it as txt file, else I'd prefer to remove >> the file and add a simple hint were to find Joris files. >> >> @Ticker: >> The problem mentioned here is still there. >> http://gis.19327.n8.nabble.com/Update-of-typ-with-correct-codepage-and-special-chars-tp5932059p5932172.html >> >> I'll try to code a fix now. >> >> Gerd >> >> >> Von: mkgmap-dev im Auftrag >> von Ticker Berkin >> Gesendet: Samstag, 14. Dezember 2019 10:41 >> An: Development list for mkgmap >> Betreff: Re: [mkgmap-dev] New branch for default typ file >> >> Hi Joris & Gerd >> >> Great to see the typ-files now in trunk and all the work in updating >> mapnik.txt to the current default style. Next week I plan to go through >> "20191209 mapnik update.pdf" and comment on it and possible changes to >> the default style. >> >> Some other questions however: >> >> How do you see mapnik.txt now being maintained; will it be as as simple >> .txt file with patches being supplied in the same way as other source >> files, or will it be regenerated from your translation spreadsheet and >> other sources? I'd prefer the simple text file approach, but this might >> allow changes into the file which make it incompatible with the tools >> Joris uses to enhance it. >> >> It is currently in UTF8 format, with an appropriate BOM at the start of >> the file. I don't know how the java input libraries determine the >> conversion rules to internal unicode, but this file should be >> consistent with all the others that contain characters outside the >> simple ansi 7-bit range (roadNameConfig.txt, default/inc/address) >> >> It contains the statement: >>> CodePage=65001 >> This is saying the output should be unicode, but the output should be >> the same as the associated map. >> >> Also the FID should be removed. >> >> Regards >> Ticker >> >> On Tue, 2019-12-10 at 09:59 +, Gerd Petermann wrote: >>> Hi Joris, >>> >>> the file mapnik.txt says "Based on mkgmap default style version: >>> r4262" >>> Is it the right file? >>> >>> reg. line type 0x0b: highway=motorway_link & (mkgmap:exit_hint=true | >>> mkgmap:dest_hint=*) >>> I want to look at the DestinationHook. If I got that right it should >>> be OK to have a zero-length road with that type to get the wanted >>> destination
Re: [mkgmap-dev] New branch for default typ file
Dear Sirs: Control pages are Microsoft WIndows-centric. Please, use Unicode (UTF-8) as that works in iOS and Unix. Randolph J. Herber On 12/14/2019 9:53 AM, Pinns UK wrote: Hi Gerd The reason for suggesting unicode is that it caters for all languages, not just those specified by 1252 or 1250 or 1251 However, anyone not used to or bothered about codepages, will benefit from a mapnik.txt where the characters are 1252 compliant. I now have all my maps using cp 65001 as Basecamp/ (mapsource?) automatically selects the appropriate language depending on the user's Region settings. Nick On 14/12/2019 15:11, Gerd Petermann wrote: Hi all, when the source for the typ file specifies a codePage which is different from the one used on the command line we see a warning WARNING: SortCode in TYP txt file different from command line setting As an unexperienced user I would try to get rid of such a warning, maybe causing more trouble than needed. A comment in the source says "This is just a warning, not a definite problem" In (1) Nick suggested to use unicode in the typ file, so I wonder in what situation this warning is needed? Gerd (1) http://gis.19327.n8.nabble.com/Update-of-typ-with-correct-codepage-and-special-chars-tp5932059p5932168.html Von: mkgmap-dev im Auftrag von Gerd Petermann Gesendet: Samstag, 14. Dezember 2019 15:21 An: Ticker Berkin; Development list for mkgmap Betreff: Re: [mkgmap-dev] New branch for default typ file Hi Ticker & Joris I'd also prefer to maintain it as txt file, else I'd prefer to remove the file and add a simple hint were to find Joris files. @Ticker: The problem mentioned here is still there. http://gis.19327.n8.nabble.com/Update-of-typ-with-correct-codepage-and-special-chars-tp5932059p5932172.html I'll try to code a fix now. Gerd Von: mkgmap-dev im Auftrag von Ticker Berkin Gesendet: Samstag, 14. Dezember 2019 10:41 An: Development list for mkgmap Betreff: Re: [mkgmap-dev] New branch for default typ file Hi Joris & Gerd Great to see the typ-files now in trunk and all the work in updating mapnik.txt to the current default style. Next week I plan to go through "20191209 mapnik update.pdf" and comment on it and possible changes to the default style. Some other questions however: How do you see mapnik.txt now being maintained; will it be as as simple .txt file with patches being supplied in the same way as other source files, or will it be regenerated from your translation spreadsheet and other sources? I'd prefer the simple text file approach, but this might allow changes into the file which make it incompatible with the tools Joris uses to enhance it. It is currently in UTF8 format, with an appropriate BOM at the start of the file. I don't know how the java input libraries determine the conversion rules to internal unicode, but this file should be consistent with all the others that contain characters outside the simple ansi 7-bit range (roadNameConfig.txt, default/inc/address) It contains the statement: CodePage=65001 This is saying the output should be unicode, but the output should be the same as the associated map. Also the FID should be removed. Regards Ticker On Tue, 2019-12-10 at 09:59 +, Gerd Petermann wrote: Hi Joris, the file mapnik.txt says "Based on mkgmap default style version: r4262" Is it the right file? reg. line type 0x0b: highway=motorway_link & (mkgmap:exit_hint=true | mkgmap:dest_hint=*) I want to look at the DestinationHook. If I got that right it should be OK to have a zero-length road with that type to get the wanted destination hint. In that case we don't have to care about rendering. Gerd Von: Joris Bo Gesendet: Montag, 9. Dezember 2019 20:45 An: Development list for mkgmap; Gerd Petermann Betreff: RE: [mkgmap-dev] New branch for default typ file Hi All, I don't think any changes needed in mkgmap itself. When the draworder of bay is lower then water it will display correctly. See attached new typ-file for correct usage. Even better (but this is a change in default style): don't use natural = bay in polygons but only in points for displaying as name. Today I spent some time testing and repairing. The mapnik.txt in branch mkgmap-default-typ-r4268 was pretty old and also did not have the translations of all the languages anymore. It also lost draworder of a lot of polygons which made the bay-problem occur. I did a complete recheck of the most recent default-style in: mkgmap -r4386.zip and changed de typ-file accordingly. I downloaded a full europe-latest from geofabrik today, builded it as a big full europa map with the default style of r4386 and with mkgmap r4386.jar No errors occured. I think it’s up to date again but some review and comments are always welcome. See typ-file in attachement, Kind regards, Joris
Re: [mkgmap-dev] New branch for default typ file
Hi Gerd The reason for suggesting unicode is that it caters for all languages, not just those specified by 1252 or 1250 or 1251 However, anyone not used to or bothered about codepages, will benefit from a mapnik.txt where the characters are 1252 compliant. I now have all my maps using cp 65001 as Basecamp/ (mapsource?) automatically selects the appropriate language depending on the user's Region settings. Nick On 14/12/2019 15:11, Gerd Petermann wrote: Hi all, when the source for the typ file specifies a codePage which is different from the one used on the command line we see a warning WARNING: SortCode in TYP txt file different from command line setting As an unexperienced user I would try to get rid of such a warning, maybe causing more trouble than needed. A comment in the source says "This is just a warning, not a definite problem" In (1) Nick suggested to use unicode in the typ file, so I wonder in what situation this warning is needed? Gerd (1) http://gis.19327.n8.nabble.com/Update-of-typ-with-correct-codepage-and-special-chars-tp5932059p5932168.html Von: mkgmap-dev im Auftrag von Gerd Petermann Gesendet: Samstag, 14. Dezember 2019 15:21 An: Ticker Berkin; Development list for mkgmap Betreff: Re: [mkgmap-dev] New branch for default typ file Hi Ticker & Joris I'd also prefer to maintain it as txt file, else I'd prefer to remove the file and add a simple hint were to find Joris files. @Ticker: The problem mentioned here is still there. http://gis.19327.n8.nabble.com/Update-of-typ-with-correct-codepage-and-special-chars-tp5932059p5932172.html I'll try to code a fix now. Gerd Von: mkgmap-dev im Auftrag von Ticker Berkin Gesendet: Samstag, 14. Dezember 2019 10:41 An: Development list for mkgmap Betreff: Re: [mkgmap-dev] New branch for default typ file Hi Joris & Gerd Great to see the typ-files now in trunk and all the work in updating mapnik.txt to the current default style. Next week I plan to go through "20191209 mapnik update.pdf" and comment on it and possible changes to the default style. Some other questions however: How do you see mapnik.txt now being maintained; will it be as as simple .txt file with patches being supplied in the same way as other source files, or will it be regenerated from your translation spreadsheet and other sources? I'd prefer the simple text file approach, but this might allow changes into the file which make it incompatible with the tools Joris uses to enhance it. It is currently in UTF8 format, with an appropriate BOM at the start of the file. I don't know how the java input libraries determine the conversion rules to internal unicode, but this file should be consistent with all the others that contain characters outside the simple ansi 7-bit range (roadNameConfig.txt, default/inc/address) It contains the statement: CodePage=65001 This is saying the output should be unicode, but the output should be the same as the associated map. Also the FID should be removed. Regards Ticker On Tue, 2019-12-10 at 09:59 +, Gerd Petermann wrote: Hi Joris, the file mapnik.txt says "Based on mkgmap default style version: r4262" Is it the right file? reg. line type 0x0b: highway=motorway_link & (mkgmap:exit_hint=true | mkgmap:dest_hint=*) I want to look at the DestinationHook. If I got that right it should be OK to have a zero-length road with that type to get the wanted destination hint. In that case we don't have to care about rendering. Gerd Von: Joris Bo Gesendet: Montag, 9. Dezember 2019 20:45 An: Development list for mkgmap; Gerd Petermann Betreff: RE: [mkgmap-dev] New branch for default typ file Hi All, I don't think any changes needed in mkgmap itself. When the draworder of bay is lower then water it will display correctly. See attached new typ-file for correct usage. Even better (but this is a change in default style): don't use natural = bay in polygons but only in points for displaying as name. Today I spent some time testing and repairing. The mapnik.txt in branch mkgmap-default-typ-r4268 was pretty old and also did not have the translations of all the languages anymore. It also lost draworder of a lot of polygons which made the bay-problem occur. I did a complete recheck of the most recent default-style in: mkgmap -r4386.zip and changed de typ-file accordingly. I downloaded a full europe-latest from geofabrik today, builded it as a big full europa map with the default style of r4386 and with mkgmap r4386.jar No errors occured. I think it’s up to date again but some review and comments are always welcome. See typ-file in attachement, Kind regards, Joris -Oorspronkelijk bericht- Van: mkgmap-dev Namens Pinns UK Verzonden: maandag 9 december 2019 18:31 Aan: Gerd Petermann ; mkgmap-dev@lists.mkgmap.org.uk Onderwerp: Re: [mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Dear Sirs: Re UTF-8 Microsoft does this to handle another problem: Microsoft uses many different character set encodings (i.e., code pages, e.g., CP1252) and the BOM is used by Microsoft to indicate that the "code page" is UTF-8. Java was implemented to an older version of the Unicode standard that prohibited an UTF-8 BOM. The problem is comes from moving back and forth across that cultural divide. Yes, this is painful. A solution to the reading issue from the Java side: https://stackoverflow.com/questions/1835430/byte-order-mark-screws-up-file-reading-in-java A solution for writing a UTF-8 BOM in Java: |BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(the File), StandardCharsets.UTF_8))out.write('\ufeff');| A check for execution in a Windows environment: String OS = System.getProperty("os.name").toLowerCase(); Boolean isWindows = OS.indexOf("win") >= 0; Perhaps, on output write the BOM in a Windows environment and use the BOM optional on input. http://www.unicode.org/faq/utf_bom.html Q: What are some of the differences between the UTFs? A: The following table summarizes some of the properties of each of the UTFs. NameUTF-8 UTF-16 UTF-16BEUTF-16LEUTF-32 UTF-32BE UTF-32LE Smallest code point Largest code point 10 10 10 10 10 10 10 Code unit size 8 bits 16 bits 16 bits 16 bits 32 bits 32 bits 32 bits Byte order N/A big-endian little-endian big-endian little-endian Fewest bytes per character 1 2 2 2 4 4 4 Most bytes per character4 4 4 4 4 4 4 In the table indicates that the byte order is determined by a byte order mark, if present at the beginning of the data stream, otherwise it is big-endian. http://www.unicode.org/versions/Unicode5.0.0/ch02.pdf Table 2-4. The Seven Unicode Encoding Schemes Encoding Scheme Endian Order BOM Allowed? UTF-8 N/A yes The remainder of the table omitted. https://docs.microsoft.com/en-us/windows/win32/intl/using-byte-order-marks Using Byte Order Marks * 05/30/2018 * 2 minutes to read * o o <https://github.com/MicrosoftDocs/win32/blob/docs/desktop-src/Intl/using-byte-order-marks.md> Always prefix a Unicode plain text file with a byte order mark, which informs an application receiving the file that the file is byte-ordered. Available byte order marks are listed in the following table. Because Unicode plain text is a sequence of 16-bit code values, it is sensitive to the byte ordering used when the text is written. Note A byte order mark is not a control character that selects the byte order of the text. Byte order mark Description EF BB BFUTF-8 FF FE UTF-16, little endian FE FF UTF-16, big endian FF FE 00 00 UTF-32, little endian 00 00 FE FF UTF-32, big-endian On 12/14/2019 3:41 AM, Ticker Berkin wrote: Hi Joris & Gerd Great to see the typ-files now in trunk and all the work in updating mapnik.txt to the current default style. Next week I plan to go through "20191209 mapnik update.pdf" and comment on it and possible changes to the default style. Some other questions however: How do you see mapnik.txt now being maintained; will it be as as simple .txt file with patches being supplied in the same way as other source files, or will it be regenerated from your translation spreadsheet and other sources? I'd prefer the simple text file approach, but this might allow changes into the file which make it incompatible with the tools Joris uses to enhance it. It is currently in UTF8 format, with an appropriate BOM at the start of the file. I don't know how the java input libraries determine the conversion rules to internal unicode, but this file should be consistent with all the others that contain characters outside the simple ansi 7-bit range (roadNameConfig.txt, default/inc/address) It contains the statement: CodePage=65001 This is saying the output should be unicode, but the output should be the same as the associated map. Also the FID should be removed. Regards Ticker On Tue, 2019-12-10 at 09:59 +, Gerd Petermann wrote: Hi Joris, the file mapnik.txt says "Based on mkgmap default style version: r4262" Is it the right file? reg. line type 0x0b: highway=motorway_link & (mkgmap:exit_hint=true | mkgmap:dest_hint=*) I want to look at the DestinationHook. If I got that right it should be OK to have a zero-length road with that type to get the wanted destination hint. In that case we don't have to care about rendering. Gerd Von: Joris Bo Gesendet: Montag, 9. Dezember 2019 20:45 An: Development list for mkgmap; Gerd Petermann Betreff: RE: [mkgm
Re: [mkgmap-dev] New branch for default typ file
Hi all, when the source for the typ file specifies a codePage which is different from the one used on the command line we see a warning WARNING: SortCode in TYP txt file different from command line setting As an unexperienced user I would try to get rid of such a warning, maybe causing more trouble than needed. A comment in the source says "This is just a warning, not a definite problem" In (1) Nick suggested to use unicode in the typ file, so I wonder in what situation this warning is needed? Gerd (1) http://gis.19327.n8.nabble.com/Update-of-typ-with-correct-codepage-and-special-chars-tp5932059p5932168.html Von: mkgmap-dev im Auftrag von Gerd Petermann Gesendet: Samstag, 14. Dezember 2019 15:21 An: Ticker Berkin; Development list for mkgmap Betreff: Re: [mkgmap-dev] New branch for default typ file Hi Ticker & Joris I'd also prefer to maintain it as txt file, else I'd prefer to remove the file and add a simple hint were to find Joris files. @Ticker: The problem mentioned here is still there. http://gis.19327.n8.nabble.com/Update-of-typ-with-correct-codepage-and-special-chars-tp5932059p5932172.html I'll try to code a fix now. Gerd Von: mkgmap-dev im Auftrag von Ticker Berkin Gesendet: Samstag, 14. Dezember 2019 10:41 An: Development list for mkgmap Betreff: Re: [mkgmap-dev] New branch for default typ file Hi Joris & Gerd Great to see the typ-files now in trunk and all the work in updating mapnik.txt to the current default style. Next week I plan to go through "20191209 mapnik update.pdf" and comment on it and possible changes to the default style. Some other questions however: How do you see mapnik.txt now being maintained; will it be as as simple .txt file with patches being supplied in the same way as other source files, or will it be regenerated from your translation spreadsheet and other sources? I'd prefer the simple text file approach, but this might allow changes into the file which make it incompatible with the tools Joris uses to enhance it. It is currently in UTF8 format, with an appropriate BOM at the start of the file. I don't know how the java input libraries determine the conversion rules to internal unicode, but this file should be consistent with all the others that contain characters outside the simple ansi 7-bit range (roadNameConfig.txt, default/inc/address) It contains the statement: > CodePage=65001 This is saying the output should be unicode, but the output should be the same as the associated map. Also the FID should be removed. Regards Ticker On Tue, 2019-12-10 at 09:59 +, Gerd Petermann wrote: > Hi Joris, > > the file mapnik.txt says "Based on mkgmap default style version: > r4262" > Is it the right file? > > reg. line type 0x0b: highway=motorway_link & (mkgmap:exit_hint=true | > mkgmap:dest_hint=*) > I want to look at the DestinationHook. If I got that right it should > be OK to have a zero-length road with that type to get the wanted > destination hint. In that case we don't have to care about rendering. > > Gerd > > > Von: Joris Bo > Gesendet: Montag, 9. Dezember 2019 20:45 > An: Development list for mkgmap; Gerd Petermann > Betreff: RE: [mkgmap-dev] New branch for default typ file > > Hi All, > > I don't think any changes needed in mkgmap itself. When the draworder > of bay is lower then water it will display correctly. > See attached new typ-file for correct usage. > Even better (but this is a change in default style): don't use > natural = bay in polygons but only in points for displaying as name. > > Today I spent some time testing and repairing. > > The mapnik.txt in branch mkgmap-default-typ-r4268 was pretty old and > also did not have the translations of all the languages anymore. It > also lost draworder of a lot of polygons which made the bay-problem > occur. > > I did a complete recheck of the most recent default-style in: mkgmap > -r4386.zip and changed de typ-file accordingly. > > I downloaded a full europe-latest from geofabrik today, builded it as > a big full europa map with the default style of r4386 and with > mkgmap r4386.jar No errors occured. > > I think it’s up to date again but some review and comments are always > welcome. > > See typ-file in attachement, > > Kind regards, > Joris > > > > > > -Oorspronkelijk bericht- > Van: mkgmap-dev Namens Pinns > UK > Verzonden: maandag 9 december 2019 18:31 > Aan: Gerd Petermann ; > mkgmap-dev@lists.mkgmap.org.uk > Onderwerp: Re: [mkgmap-dev] New branch for default typ file > > Hi Gerd > > Yes, you can do that with a draw level 1 higher than sea. > > Draw orders are defined at the beginning of a (txt) typ fil
Re: [mkgmap-dev] New branch for default typ file
Hi Ticker & Joris I'd also prefer to maintain it as txt file, else I'd prefer to remove the file and add a simple hint were to find Joris files. @Ticker: The problem mentioned here is still there. http://gis.19327.n8.nabble.com/Update-of-typ-with-correct-codepage-and-special-chars-tp5932059p5932172.html I'll try to code a fix now. Gerd Von: mkgmap-dev im Auftrag von Ticker Berkin Gesendet: Samstag, 14. Dezember 2019 10:41 An: Development list for mkgmap Betreff: Re: [mkgmap-dev] New branch for default typ file Hi Joris & Gerd Great to see the typ-files now in trunk and all the work in updating mapnik.txt to the current default style. Next week I plan to go through "20191209 mapnik update.pdf" and comment on it and possible changes to the default style. Some other questions however: How do you see mapnik.txt now being maintained; will it be as as simple .txt file with patches being supplied in the same way as other source files, or will it be regenerated from your translation spreadsheet and other sources? I'd prefer the simple text file approach, but this might allow changes into the file which make it incompatible with the tools Joris uses to enhance it. It is currently in UTF8 format, with an appropriate BOM at the start of the file. I don't know how the java input libraries determine the conversion rules to internal unicode, but this file should be consistent with all the others that contain characters outside the simple ansi 7-bit range (roadNameConfig.txt, default/inc/address) It contains the statement: > CodePage=65001 This is saying the output should be unicode, but the output should be the same as the associated map. Also the FID should be removed. Regards Ticker On Tue, 2019-12-10 at 09:59 +, Gerd Petermann wrote: > Hi Joris, > > the file mapnik.txt says "Based on mkgmap default style version: > r4262" > Is it the right file? > > reg. line type 0x0b: highway=motorway_link & (mkgmap:exit_hint=true | > mkgmap:dest_hint=*) > I want to look at the DestinationHook. If I got that right it should > be OK to have a zero-length road with that type to get the wanted > destination hint. In that case we don't have to care about rendering. > > Gerd > > > Von: Joris Bo > Gesendet: Montag, 9. Dezember 2019 20:45 > An: Development list for mkgmap; Gerd Petermann > Betreff: RE: [mkgmap-dev] New branch for default typ file > > Hi All, > > I don't think any changes needed in mkgmap itself. When the draworder > of bay is lower then water it will display correctly. > See attached new typ-file for correct usage. > Even better (but this is a change in default style): don't use > natural = bay in polygons but only in points for displaying as name. > > Today I spent some time testing and repairing. > > The mapnik.txt in branch mkgmap-default-typ-r4268 was pretty old and > also did not have the translations of all the languages anymore. It > also lost draworder of a lot of polygons which made the bay-problem > occur. > > I did a complete recheck of the most recent default-style in: mkgmap > -r4386.zip and changed de typ-file accordingly. > > I downloaded a full europe-latest from geofabrik today, builded it as > a big full europa map with the default style of r4386 and with > mkgmap r4386.jar No errors occured. > > I think it’s up to date again but some review and comments are always > welcome. > > See typ-file in attachement, > > Kind regards, > Joris > > > > > > -----Oorspronkelijk bericht- > Van: mkgmap-dev Namens Pinns > UK > Verzonden: maandag 9 december 2019 18:31 > Aan: Gerd Petermann ; > mkgmap-dev@lists.mkgmap.org.uk > Onderwerp: Re: [mkgmap-dev] New branch for default typ file > > Hi Gerd > > Yes, you can do that with a draw level 1 higher than sea. > > Draw orders are defined at the beginning of a (txt) typ file just > before the polygons > > using the following format > > Type=0x type number , draworder > > It is good practice to sort the draworders , as that is how they > appear in a typ file > > [_drawOrder] > Type=0x03,1 > Type=0x28,1 > Type=0x54,1 > Type=0x01,2 > Type=0x09,2 > Type=0x4E,2 > Type=0x10F1C,2 > etc etc > [end] > I have no idea what the draworder for sea is , but just make it one > higher > > On 09/12/2019 16:41, Gerd Petermann wrote: > > Hi Nick, > > > > I don't want to cut out islands from bay polygons, I thought about > > a proper typ for 0x3d which somehow marks "calmer water" > > and a draw order that puts this above water and below any land type > > polygon. > > Is that possible? > > > > Gerd > > > &g
Re: [mkgmap-dev] New branch for default typ file
Hi Joris & Gerd Great to see the typ-files now in trunk and all the work in updating mapnik.txt to the current default style. Next week I plan to go through "20191209 mapnik update.pdf" and comment on it and possible changes to the default style. Some other questions however: How do you see mapnik.txt now being maintained; will it be as as simple .txt file with patches being supplied in the same way as other source files, or will it be regenerated from your translation spreadsheet and other sources? I'd prefer the simple text file approach, but this might allow changes into the file which make it incompatible with the tools Joris uses to enhance it. It is currently in UTF8 format, with an appropriate BOM at the start of the file. I don't know how the java input libraries determine the conversion rules to internal unicode, but this file should be consistent with all the others that contain characters outside the simple ansi 7-bit range (roadNameConfig.txt, default/inc/address) It contains the statement: > CodePage=65001 This is saying the output should be unicode, but the output should be the same as the associated map. Also the FID should be removed. Regards Ticker On Tue, 2019-12-10 at 09:59 +, Gerd Petermann wrote: > Hi Joris, > > the file mapnik.txt says "Based on mkgmap default style version: > r4262" > Is it the right file? > > reg. line type 0x0b: highway=motorway_link & (mkgmap:exit_hint=true | > mkgmap:dest_hint=*) > I want to look at the DestinationHook. If I got that right it should > be OK to have a zero-length road with that type to get the wanted > destination hint. In that case we don't have to care about rendering. > > Gerd > > > Von: Joris Bo > Gesendet: Montag, 9. Dezember 2019 20:45 > An: Development list for mkgmap; Gerd Petermann > Betreff: RE: [mkgmap-dev] New branch for default typ file > > Hi All, > > I don't think any changes needed in mkgmap itself. When the draworder > of bay is lower then water it will display correctly. > See attached new typ-file for correct usage. > Even better (but this is a change in default style): don't use > natural = bay in polygons but only in points for displaying as name. > > Today I spent some time testing and repairing. > > The mapnik.txt in branch mkgmap-default-typ-r4268 was pretty old and > also did not have the translations of all the languages anymore. It > also lost draworder of a lot of polygons which made the bay-problem > occur. > > I did a complete recheck of the most recent default-style in: mkgmap > -r4386.zip and changed de typ-file accordingly. > > I downloaded a full europe-latest from geofabrik today, builded it as > a big full europa map with the default style of r4386 and with > mkgmap r4386.jar No errors occured. > > I think it’s up to date again but some review and comments are always > welcome. > > See typ-file in attachement, > > Kind regards, > Joris > > > > > > -----Oorspronkelijk bericht----- > Van: mkgmap-dev Namens Pinns > UK > Verzonden: maandag 9 december 2019 18:31 > Aan: Gerd Petermann ; > mkgmap-dev@lists.mkgmap.org.uk > Onderwerp: Re: [mkgmap-dev] New branch for default typ file > > Hi Gerd > > Yes, you can do that with a draw level 1 higher than sea. > > Draw orders are defined at the beginning of a (txt) typ file just > before the polygons > > using the following format > > Type=0x type number , draworder > > It is good practice to sort the draworders , as that is how they > appear in a typ file > > [_drawOrder] > Type=0x03,1 > Type=0x28,1 > Type=0x54,1 > Type=0x01,2 > Type=0x09,2 > Type=0x4E,2 > Type=0x10F1C,2 > etc etc > [end] > I have no idea what the draworder for sea is , but just make it one > higher > > On 09/12/2019 16:41, Gerd Petermann wrote: > > Hi Nick, > > > > I don't want to cut out islands from bay polygons, I thought about > > a proper typ for 0x3d which somehow marks "calmer water" > > and a draw order that puts this above water and below any land type > > polygon. > > Is that possible? > > > > Gerd > > > > > > Von: Pinns UK > > Gesendet: Montag, 9. Dezember 2019 16:17 > > An: Gerd Petermann; mkgmap-dev@lists.mkgmap.org.uk > > Betreff: Re: AW: AW: [mkgmap-dev] New branch for default typ file > > > > Hi Gerd > > > > Yes, I suppose so > > > > On 09/12/2019 15:14, Gerd Petermann wrote: > > > Hi Nick, > > > > > > my understanding is that you always have another water polygon, > > > either ocean or natura
Re: [mkgmap-dev] New branch for default typ file
Hi Joris, the file mapnik.txt says "Based on mkgmap default style version: r4262" Is it the right file? reg. line type 0x0b: highway=motorway_link & (mkgmap:exit_hint=true | mkgmap:dest_hint=*) I want to look at the DestinationHook. If I got that right it should be OK to have a zero-length road with that type to get the wanted destination hint. In that case we don't have to care about rendering. Gerd Von: Joris Bo Gesendet: Montag, 9. Dezember 2019 20:45 An: Development list for mkgmap; Gerd Petermann Betreff: RE: [mkgmap-dev] New branch for default typ file Hi All, I don't think any changes needed in mkgmap itself. When the draworder of bay is lower then water it will display correctly. See attached new typ-file for correct usage. Even better (but this is a change in default style): don't use natural = bay in polygons but only in points for displaying as name. Today I spent some time testing and repairing. The mapnik.txt in branch mkgmap-default-typ-r4268 was pretty old and also did not have the translations of all the languages anymore. It also lost draworder of a lot of polygons which made the bay-problem occur. I did a complete recheck of the most recent default-style in: mkgmap-r4386.zip and changed de typ-file accordingly. I downloaded a full europe-latest from geofabrik today, builded it as a big full europa map with the default style of r4386 and with mkgmap r4386.jar No errors occured. I think it’s up to date again but some review and comments are always welcome. See typ-file in attachement, Kind regards, Joris -Oorspronkelijk bericht- Van: mkgmap-dev Namens Pinns UK Verzonden: maandag 9 december 2019 18:31 Aan: Gerd Petermann ; mkgmap-dev@lists.mkgmap.org.uk Onderwerp: Re: [mkgmap-dev] New branch for default typ file Hi Gerd Yes, you can do that with a draw level 1 higher than sea. Draw orders are defined at the beginning of a (txt) typ file just before the polygons using the following format Type=0x type number , draworder It is good practice to sort the draworders , as that is how they appear in a typ file [_drawOrder] Type=0x03,1 Type=0x28,1 Type=0x54,1 Type=0x01,2 Type=0x09,2 Type=0x4E,2 Type=0x10F1C,2 etc etc [end] I have no idea what the draworder for sea is , but just make it one higher On 09/12/2019 16:41, Gerd Petermann wrote: > Hi Nick, > > I don't want to cut out islands from bay polygons, I thought about a proper > typ for 0x3d which somehow marks "calmer water" > and a draw order that puts this above water and below any land type polygon. > Is that possible? > > Gerd > > > Von: Pinns UK > Gesendet: Montag, 9. Dezember 2019 16:17 > An: Gerd Petermann; mkgmap-dev@lists.mkgmap.org.uk > Betreff: Re: AW: AW: [mkgmap-dev] New branch for default typ file > > Hi Gerd > > Yes, I suppose so > > On 09/12/2019 15:14, Gerd Petermann wrote: >> Hi Nick, >> >> my understanding is that you always have another water polygon, either ocean >> or natural=water. >> >> Gerd >> >> >> Von: Pinns UK >> Gesendet: Montag, 9. Dezember 2019 16:04 >> An: Gerd Petermann; mkgmap-dev@lists.mkgmap.org.uk >> Betreff: Re: AW: [mkgmap-dev] New branch for default typ file >> >> Hi Gerd >> >> In case of 2) you need 2 polygons for doing each job; one showing >> 'water' and the other one not >> >> Ideally,mkgmap checks if islands are in a 'bay' area >> >> In my area we have lots of natural=bays ; fortunately they do not >> include islands >> >> On 09/12/2019 14:51, Gerd Petermann wrote: >>> Hi, >>> >>> thanks for the help. >>> I see two ways to handle the a polygon with natural=bay: >>> 1) in ponts style with natural=bay & name=* [] >>> 2) in polygons (as it is now) with natural=bay [0x3d resolution 18] >>> >>> In case of 1) we just need option add-pois-to-areas In case of 2) we >>> would want to render the water area covered by the bay polygon different, >>> but not anything on the land or on islands. Would that be possible? >>> >>> Gerd >>> >>> >>> >>> >>> Von: mkgmap-dev im Auftrag >>> von Pinns UK >>> Gesendet: Montag, 9. Dezember 2019 15:42 >>> An: mkgmap-dev@lists.mkgmap.org.uk >>> Betreff: Re: [mkgmap-dev] New branch for default typ file >>> >>> Andrzej is correct about how transparency is defined >>> >>> Garmin regards all polygons with transparency as bitmaps and >>> therefore require 2 colours. >>
Re: [mkgmap-dev] New branch for default typ file
Hi Gerd Yes, you can do that with a draw level 1 higher than sea. Draw orders are defined at the beginning of a (txt) typ file just before the polygons using the following format Type=0x type number , draworder It is good practice to sort the draworders , as that is how they appear in a typ file [_drawOrder] Type=0x03,1 Type=0x28,1 Type=0x54,1 Type=0x01,2 Type=0x09,2 Type=0x4E,2 Type=0x10F1C,2 etc etc [end] I have no idea what the draworder for sea is , but just make it one higher On 09/12/2019 16:41, Gerd Petermann wrote: Hi Nick, I don't want to cut out islands from bay polygons, I thought about a proper typ for 0x3d which somehow marks "calmer water" and a draw order that puts this above water and below any land type polygon. Is that possible? Gerd Von: Pinns UK Gesendet: Montag, 9. Dezember 2019 16:17 An: Gerd Petermann; mkgmap-dev@lists.mkgmap.org.uk Betreff: Re: AW: AW: [mkgmap-dev] New branch for default typ file Hi Gerd Yes, I suppose so On 09/12/2019 15:14, Gerd Petermann wrote: Hi Nick, my understanding is that you always have another water polygon, either ocean or natural=water. Gerd Von: Pinns UK Gesendet: Montag, 9. Dezember 2019 16:04 An: Gerd Petermann; mkgmap-dev@lists.mkgmap.org.uk Betreff: Re: AW: [mkgmap-dev] New branch for default typ file Hi Gerd In case of 2) you need 2 polygons for doing each job; one showing 'water' and the other one not Ideally,mkgmap checks if islands are in a 'bay' area In my area we have lots of natural=bays ; fortunately they do not include islands On 09/12/2019 14:51, Gerd Petermann wrote: Hi, thanks for the help. I see two ways to handle the a polygon with natural=bay: 1) in ponts style with natural=bay & name=* [] 2) in polygons (as it is now) with natural=bay [0x3d resolution 18] In case of 1) we just need option add-pois-to-areas In case of 2) we would want to render the water area covered by the bay polygon different, but not anything on the land or on islands. Would that be possible? Gerd Von: mkgmap-dev im Auftrag von Pinns UK Gesendet: Montag, 9. Dezember 2019 15:42 An: mkgmap-dev@lists.mkgmap.org.uk Betreff: Re: [mkgmap-dev] New branch for default typ file Andrzej is correct about how transparency is defined Garmin regards all polygons with transparency as bitmaps and therefore require 2 colours. The Bitmap need to be shown below the xpm If a polygon is completely transparent then a second 'dummy' colour is still needed Xpm="32 32 2 1" "0 c none" "1 c #C8C8C8" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ;12345678901234567890123456789012 [end] On 09/12/2019 14:19, Andrzej Popowski wrote: Hi Gerd, I use TypViewer for creating typ files and I don't know XPM details. But looking at TypViewer output, I guess that transparent pixels are defined with color like that: " c none" where space ' ' is used for marking pixels. Changing draw order instead of transparent graphics could be a solution too, but I'm not sure if covered polygon label would remain visible. And without label, there is not much use of this object. ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi Nick, I don't want to cut out islands from bay polygons, I thought about a proper typ for 0x3d which somehow marks "calmer water" and a draw order that puts this above water and below any land type polygon. Is that possible? Gerd Von: Pinns UK Gesendet: Montag, 9. Dezember 2019 16:17 An: Gerd Petermann; mkgmap-dev@lists.mkgmap.org.uk Betreff: Re: AW: AW: [mkgmap-dev] New branch for default typ file Hi Gerd Yes, I suppose so On 09/12/2019 15:14, Gerd Petermann wrote: > Hi Nick, > > my understanding is that you always have another water polygon, either ocean > or natural=water. > > Gerd > > > Von: Pinns UK > Gesendet: Montag, 9. Dezember 2019 16:04 > An: Gerd Petermann; mkgmap-dev@lists.mkgmap.org.uk > Betreff: Re: AW: [mkgmap-dev] New branch for default typ file > > Hi Gerd > > In case of 2) you need 2 polygons for doing each job; one showing > 'water' and the other one not > > Ideally,mkgmap checks if islands are in a 'bay' area > > In my area we have lots of natural=bays ; fortunately they do not > include islands > > On 09/12/2019 14:51, Gerd Petermann wrote: >> Hi, >> >> thanks for the help. >> I see two ways to handle the a polygon with natural=bay: >> 1) in ponts style with natural=bay & name=* [] >> 2) in polygons (as it is now) with natural=bay [0x3d resolution 18] >> >> In case of 1) we just need option add-pois-to-areas >> In case of 2) we would want to render the water area covered by the bay >> polygon different, but not anything on the land or on islands. Would that be >> possible? >> >> Gerd >> >> >> >> ________________________ >> Von: mkgmap-dev im Auftrag von >> Pinns UK >> Gesendet: Montag, 9. Dezember 2019 15:42 >> An: mkgmap-dev@lists.mkgmap.org.uk >> Betreff: Re: [mkgmap-dev] New branch for default typ file >> >> Andrzej is correct about how transparency is defined >> >> Garmin regards all polygons with transparency as bitmaps and therefore >> require 2 colours. >> >> The Bitmap need to be shown below the xpm >> >> If a polygon is completely transparent then a second 'dummy' colour is >> still needed >> >> Xpm="32 32 2 1" >> "0 c none" >> "1 c #C8C8C8" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> "" >> ;12345678901234567890123456789012 >> [end] >> >> On 09/12/2019 14:19, Andrzej Popowski wrote: >>> Hi Gerd, >>> >>> I use TypViewer for creating typ files and I don't know XPM details. >>> But looking at TypViewer output, I guess that transparent pixels are >>> defined with color like that: >>> >>> " c none" >>> >>> where space ' ' is used for marking pixels. >>> >>> Changing draw order instead of transparent graphics could be a >>> solution too, but I'm not sure if covered polygon label would remain >>> visible. And without label, there is not much use of this object. >>> >> ___ >> mkgmap-dev mailing list >> mkgmap-dev@lists.mkgmap.org.uk >> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi, see example of natural=bay, which can give problems: https://www.openstreetmap.org/relation/9408222 -- Best regards, Andrzej ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi Gerd Yes, I suppose so On 09/12/2019 15:14, Gerd Petermann wrote: Hi Nick, my understanding is that you always have another water polygon, either ocean or natural=water. Gerd Von: Pinns UK Gesendet: Montag, 9. Dezember 2019 16:04 An: Gerd Petermann; mkgmap-dev@lists.mkgmap.org.uk Betreff: Re: AW: [mkgmap-dev] New branch for default typ file Hi Gerd In case of 2) you need 2 polygons for doing each job; one showing 'water' and the other one not Ideally,mkgmap checks if islands are in a 'bay' area In my area we have lots of natural=bays ; fortunately they do not include islands On 09/12/2019 14:51, Gerd Petermann wrote: Hi, thanks for the help. I see two ways to handle the a polygon with natural=bay: 1) in ponts style with natural=bay & name=* [] 2) in polygons (as it is now) with natural=bay [0x3d resolution 18] In case of 1) we just need option add-pois-to-areas In case of 2) we would want to render the water area covered by the bay polygon different, but not anything on the land or on islands. Would that be possible? Gerd Von: mkgmap-dev im Auftrag von Pinns UK Gesendet: Montag, 9. Dezember 2019 15:42 An: mkgmap-dev@lists.mkgmap.org.uk Betreff: Re: [mkgmap-dev] New branch for default typ file Andrzej is correct about how transparency is defined Garmin regards all polygons with transparency as bitmaps and therefore require 2 colours. The Bitmap need to be shown below the xpm If a polygon is completely transparent then a second 'dummy' colour is still needed Xpm="32 32 2 1" "0 c none" "1 c #C8C8C8" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ;12345678901234567890123456789012 [end] On 09/12/2019 14:19, Andrzej Popowski wrote: Hi Gerd, I use TypViewer for creating typ files and I don't know XPM details. But looking at TypViewer output, I guess that transparent pixels are defined with color like that: " c none" where space ' ' is used for marking pixels. Changing draw order instead of transparent graphics could be a solution too, but I'm not sure if covered polygon label would remain visible. And without label, there is not much use of this object. ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi Sorry - seems that the name went from mkgmap.txt Ticker On Mon, 2019-12-09 at 15:13 +, Ticker Berkin wrote: > Hi > > My understanding was that mkgmap.txt rather than mapnik.txt was going > to be one of the typ-files examples > > Ticker > > On Mon, 2019-12-09 at 10:18 +, Joris Bo wrote: > > Hello, > > > > Where can i find the mapnik.txt which has been referred to? It is > > not > > in the download zip is it? > > I did have a quick look on the files I once sended, but I don't yet > > see anything really wrong in there. > > > > The natural=bay area has a 'land fill color' but also a draworder > > lower then all the other water areas > > So it should appear on the bottom anyway. In fact this would in a > > way > > represent the 'transparent' option > > > > I think in mapnik, bays are only rendered as poi because the see > > and > > water area's duplicate those > > A bay is a part of the lake, coastline or sea. > > This was my conclusion after a lot of water and bay rendering in > > Norway fjords. > > So maybe it's better to remove natural=bay 0x3d from the default > > polygon and only use a name in the POI file anyway. > > > > Would be nice if I could get the mapnik.txt and an example area to > > have a better look. > > So far in my styles and typ I have never encountered such a 'bay' > > problem > > > > Kind regards, > > Joris > > > > > > -Oorspronkelijk bericht- > > Van: mkgmap-dev Namens > > Gerd > > Petermann > > Verzonden: zondag 8 december 2019 10:50 > > Aan: DD8KQ ; mkgmap-dev@lists.mkgmap.org.uk > > Onderwerp: Re: [mkgmap-dev] New branch for default typ file > > > > Hi typ file experts, > > please, can anybody post a patch to fix the mapnik.txt regarding > > 0x3d? > > I really don't understand the details. > > > > Gerd > > > > > > Von: mkgmap-dev im Auftrag > > von DD8KQ > > Gesendet: Freitag, 6. Dezember 2019 16:42 > > An: mkgmap-dev@lists.mkgmap.org.uk > > Betreff: Re: [mkgmap-dev] New branch for default typ file > > > > Hi Gerd > > > > i can remember that some time ago i stumbled also about this fact > > and > > i asked the community. I don't remember who gave me the hint but > > after i've changed the colour into some kind of blue for polygon > > type > > 0x3d, it changed to be OK from that time on > > > > Am 06.12.2019 um 09:17 schrieb Gerd Petermann: > > > Hi Ticker, > > > > > > I've learned that polygon type 0x3d (natural=bay) in mapnik typ > > > is > > > wrong. It renders as a gray area and may hide the sea below. > > > I am not sure what the correction is. If possible I would use > > > "transparent" without any colour, else the same as 0x32. > > > > > > Gerd > > > > > > > > > Von: mkgmap-dev im > > > Auftrag > > > von Ticker Berkin > > > Gesendet: Donnerstag, 5. Dezember 2019 11:20 > > > An: mkgmap development > > > Betreff: Re: [mkgmap-dev] New branch for default typ file > > > > > > Hi Gerd > > > > > > I think it would be good if the files from branches/default > > > -typ/resources/typ-files were put into trunk and, in build.xml, > > > after: > > > > > > > > name="chars/ascii/row02.trans"/> this is added: > > > > > > > > > Ticker > > > > > > ___ > > > mkgmap-dev mailing list > > > mkgmap-dev@lists.mkgmap.org.uk > > > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > > > > > -- > > > > # > > > > Viele Grüße und 73 de Manfred Haiduk, DD8KQ > > e-mail mhai...@t-online.de dd...@gmx.de > > > > # > > > > ___ > > mkgmap-dev mailing list > > mkgmap-dev@lists.mkgmap.org.uk > > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > > ___ > > mkgmap-dev mailing list > > mkgmap-dev@lists.mkgmap.org.uk > > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > > ___ > > mkgmap-dev mailing list > > mkgmap-dev@lists.mkgmap.org.uk > > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > ___ > mkgmap-dev mailing list > mkgmap-dev@lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi Nick, my understanding is that you always have another water polygon, either ocean or natural=water. Gerd Von: Pinns UK Gesendet: Montag, 9. Dezember 2019 16:04 An: Gerd Petermann; mkgmap-dev@lists.mkgmap.org.uk Betreff: Re: AW: [mkgmap-dev] New branch for default typ file Hi Gerd In case of 2) you need 2 polygons for doing each job; one showing 'water' and the other one not Ideally,mkgmap checks if islands are in a 'bay' area In my area we have lots of natural=bays ; fortunately they do not include islands On 09/12/2019 14:51, Gerd Petermann wrote: > Hi, > > thanks for the help. > I see two ways to handle the a polygon with natural=bay: > 1) in ponts style with natural=bay & name=* [] > 2) in polygons (as it is now) with natural=bay [0x3d resolution 18] > > In case of 1) we just need option add-pois-to-areas > In case of 2) we would want to render the water area covered by the bay > polygon different, but not anything on the land or on islands. Would that be > possible? > > Gerd > > > > > Von: mkgmap-dev im Auftrag von Pinns > UK > Gesendet: Montag, 9. Dezember 2019 15:42 > An: mkgmap-dev@lists.mkgmap.org.uk > Betreff: Re: [mkgmap-dev] New branch for default typ file > > Andrzej is correct about how transparency is defined > > Garmin regards all polygons with transparency as bitmaps and therefore > require 2 colours. > > The Bitmap need to be shown below the xpm > > If a polygon is completely transparent then a second 'dummy' colour is > still needed > > Xpm="32 32 2 1" > "0 c none" > "1 c #C8C8C8" > "" > "" > "" > "" > "" > "" > "" > "" > "" > "" > "" > "" > "" > "" > "" > "" > "" > "" > "" > "" > "" > "" > "" > "" > "" > "" > "" > "" > "" > "" > "" > "" > ;12345678901234567890123456789012 > [end] > > On 09/12/2019 14:19, Andrzej Popowski wrote: >> Hi Gerd, >> >> I use TypViewer for creating typ files and I don't know XPM details. >> But looking at TypViewer output, I guess that transparent pixels are >> defined with color like that: >> >> " c none" >> >> where space ' ' is used for marking pixels. >> >> Changing draw order instead of transparent graphics could be a >> solution too, but I'm not sure if covered polygon label would remain >> visible. And without label, there is not much use of this object. >> > ___ > mkgmap-dev mailing list > mkgmap-dev@lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi My understanding was that mkgmap.txt rather than mapnik.txt was going to be one of the typ-files examples Ticker On Mon, 2019-12-09 at 10:18 +, Joris Bo wrote: > Hello, > > Where can i find the mapnik.txt which has been referred to? It is not > in the download zip is it? > I did have a quick look on the files I once sended, but I don't yet > see anything really wrong in there. > > The natural=bay area has a 'land fill color' but also a draworder > lower then all the other water areas > So it should appear on the bottom anyway. In fact this would in a way > represent the 'transparent' option > > I think in mapnik, bays are only rendered as poi because the see and > water area's duplicate those > A bay is a part of the lake, coastline or sea. > This was my conclusion after a lot of water and bay rendering in > Norway fjords. > So maybe it's better to remove natural=bay 0x3d from the default > polygon and only use a name in the POI file anyway. > > Would be nice if I could get the mapnik.txt and an example area to > have a better look. > So far in my styles and typ I have never encountered such a 'bay' > problem > > Kind regards, > Joris > > > -Oorspronkelijk bericht- > Van: mkgmap-dev Namens Gerd > Petermann > Verzonden: zondag 8 december 2019 10:50 > Aan: DD8KQ ; mkgmap-dev@lists.mkgmap.org.uk > Onderwerp: Re: [mkgmap-dev] New branch for default typ file > > Hi typ file experts, > please, can anybody post a patch to fix the mapnik.txt regarding > 0x3d? > I really don't understand the details. > > Gerd > > > Von: mkgmap-dev im Auftrag > von DD8KQ > Gesendet: Freitag, 6. Dezember 2019 16:42 > An: mkgmap-dev@lists.mkgmap.org.uk > Betreff: Re: [mkgmap-dev] New branch for default typ file > > Hi Gerd > > i can remember that some time ago i stumbled also about this fact and > i asked the community. I don't remember who gave me the hint but > after i've changed the colour into some kind of blue for polygon type > 0x3d, it changed to be OK from that time on > > Am 06.12.2019 um 09:17 schrieb Gerd Petermann: > > Hi Ticker, > > > > I've learned that polygon type 0x3d (natural=bay) in mapnik typ is > > wrong. It renders as a gray area and may hide the sea below. > > I am not sure what the correction is. If possible I would use > > "transparent" without any colour, else the same as 0x32. > > > > Gerd > > > > > > Von: mkgmap-dev im Auftrag > > von Ticker Berkin > > Gesendet: Donnerstag, 5. Dezember 2019 11:20 > > An: mkgmap development > > Betreff: Re: [mkgmap-dev] New branch for default typ file > > > > Hi Gerd > > > > I think it would be good if the files from branches/default > > -typ/resources/typ-files were put into trunk and, in build.xml, > > after: > > > > > name="chars/ascii/row02.trans"/> this is added: > > > > > > Ticker > > > > ___ > > mkgmap-dev mailing list > > mkgmap-dev@lists.mkgmap.org.uk > > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > > > -- > > # > > Viele Grüße und 73 de Manfred Haiduk, DD8KQ > e-mail mhai...@t-online.de dd...@gmx.de > > # > > ___ > mkgmap-dev mailing list > mkgmap-dev@lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > ___ > mkgmap-dev mailing list > mkgmap-dev@lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > ___ > mkgmap-dev mailing list > mkgmap-dev@lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi Gerd In case of 2) you need 2 polygons for doing each job; one showing 'water' and the other one not Ideally, mkgmap checks if islands are in a 'bay' area In my area we have lots of natural=bays ; fortunately they do not include islands On 09/12/2019 14:51, Gerd Petermann wrote: Hi, thanks for the help. I see two ways to handle the a polygon with natural=bay: 1) in ponts style with natural=bay & name=* [] 2) in polygons (as it is now) with natural=bay [0x3d resolution 18] In case of 1) we just need option add-pois-to-areas In case of 2) we would want to render the water area covered by the bay polygon different, but not anything on the land or on islands. Would that be possible? Gerd Von: mkgmap-dev im Auftrag von Pinns UK Gesendet: Montag, 9. Dezember 2019 15:42 An: mkgmap-dev@lists.mkgmap.org.uk Betreff: Re: [mkgmap-dev] New branch for default typ file Andrzej is correct about how transparency is defined Garmin regards all polygons with transparency as bitmaps and therefore require 2 colours. The Bitmap need to be shown below the xpm If a polygon is completely transparent then a second 'dummy' colour is still needed Xpm="32 32 2 1" "0 c none" "1 c #C8C8C8" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ;12345678901234567890123456789012 [end] On 09/12/2019 14:19, Andrzej Popowski wrote: Hi Gerd, I use TypViewer for creating typ files and I don't know XPM details. But looking at TypViewer output, I guess that transparent pixels are defined with color like that: " c none" where space ' ' is used for marking pixels. Changing draw order instead of transparent graphics could be a solution too, but I'm not sure if covered polygon label would remain visible. And without label, there is not much use of this object. ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi, thanks for the help. I see two ways to handle the a polygon with natural=bay: 1) in ponts style with natural=bay & name=* [] 2) in polygons (as it is now) with natural=bay [0x3d resolution 18] In case of 1) we just need option add-pois-to-areas In case of 2) we would want to render the water area covered by the bay polygon different, but not anything on the land or on islands. Would that be possible? Gerd Von: mkgmap-dev im Auftrag von Pinns UK Gesendet: Montag, 9. Dezember 2019 15:42 An: mkgmap-dev@lists.mkgmap.org.uk Betreff: Re: [mkgmap-dev] New branch for default typ file Andrzej is correct about how transparency is defined Garmin regards all polygons with transparency as bitmaps and therefore require 2 colours. The Bitmap need to be shown below the xpm If a polygon is completely transparent then a second 'dummy' colour is still needed Xpm="32 32 2 1" "0 c none" "1 c #C8C8C8" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ;12345678901234567890123456789012 [end] On 09/12/2019 14:19, Andrzej Popowski wrote: > Hi Gerd, > > I use TypViewer for creating typ files and I don't know XPM details. > But looking at TypViewer output, I guess that transparent pixels are > defined with color like that: > > " c none" > > where space ' ' is used for marking pixels. > > Changing draw order instead of transparent graphics could be a > solution too, but I'm not sure if covered polygon label would remain > visible. And without label, there is not much use of this object. > ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Andrzej is correct about how transparency is defined Garmin regards all polygons with transparency as bitmaps and therefore require 2 colours. The Bitmap need to be shown below the xpm If a polygon is completely transparent then a second 'dummy' colour is still needed Xpm="32 32 2 1" "0 c none" "1 c #C8C8C8" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ;12345678901234567890123456789012 [end] On 09/12/2019 14:19, Andrzej Popowski wrote: Hi Gerd, I use TypViewer for creating typ files and I don't know XPM details. But looking at TypViewer output, I guess that transparent pixels are defined with color like that: " c none" where space ' ' is used for marking pixels. Changing draw order instead of transparent graphics could be a solution too, but I'm not sure if covered polygon label would remain visible. And without label, there is not much use of this object. ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi Gerd, I use TypViewer for creating typ files and I don't know XPM details. But looking at TypViewer output, I guess that transparent pixels are defined with color like that: " c none" where space ' ' is used for marking pixels. Changing draw order instead of transparent graphics could be a solution too, but I'm not sure if covered polygon label would remain visible. And without label, there is not much use of this object. -- Best regard, Andrzej ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hello, Where can i find the mapnik.txt which has been referred to? It is not in the download zip is it? I did have a quick look on the files I once sended, but I don't yet see anything really wrong in there. The natural=bay area has a 'land fill color' but also a draworder lower then all the other water areas So it should appear on the bottom anyway. In fact this would in a way represent the 'transparent' option I think in mapnik, bays are only rendered as poi because the see and water area's duplicate those A bay is a part of the lake, coastline or sea. This was my conclusion after a lot of water and bay rendering in Norway fjords. So maybe it's better to remove natural=bay 0x3d from the default polygon and only use a name in the POI file anyway. Would be nice if I could get the mapnik.txt and an example area to have a better look. So far in my styles and typ I have never encountered such a 'bay' problem Kind regards, Joris -Oorspronkelijk bericht- Van: mkgmap-dev Namens Gerd Petermann Verzonden: zondag 8 december 2019 10:50 Aan: DD8KQ ; mkgmap-dev@lists.mkgmap.org.uk Onderwerp: Re: [mkgmap-dev] New branch for default typ file Hi typ file experts, please, can anybody post a patch to fix the mapnik.txt regarding 0x3d? I really don't understand the details. Gerd Von: mkgmap-dev im Auftrag von DD8KQ Gesendet: Freitag, 6. Dezember 2019 16:42 An: mkgmap-dev@lists.mkgmap.org.uk Betreff: Re: [mkgmap-dev] New branch for default typ file Hi Gerd i can remember that some time ago i stumbled also about this fact and i asked the community. I don't remember who gave me the hint but after i've changed the colour into some kind of blue for polygon type 0x3d, it changed to be OK from that time on Am 06.12.2019 um 09:17 schrieb Gerd Petermann: > Hi Ticker, > > I've learned that polygon type 0x3d (natural=bay) in mapnik typ is wrong. It > renders as a gray area and may hide the sea below. > I am not sure what the correction is. If possible I would use "transparent" > without any colour, else the same as 0x32. > > Gerd > > > Von: mkgmap-dev im Auftrag > von Ticker Berkin > Gesendet: Donnerstag, 5. Dezember 2019 11:20 > An: mkgmap development > Betreff: Re: [mkgmap-dev] New branch for default typ file > > Hi Gerd > > I think it would be good if the files from > branches/default-typ/resources/typ-files were put into trunk and, in > build.xml, after: > > name="chars/ascii/row02.trans"/> this is added: > > > Ticker > > ___ > mkgmap-dev mailing list > mkgmap-dev@lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > -- # Viele Grüße und 73 de Manfred Haiduk, DD8KQ e-mail mhai...@t-online.de dd...@gmx.de # ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi Andrzej, good to see that you are still active! That was my thought as well. I just don't know how to make a typ transparent. I feel completely incapable when it comes to graphics, so I never used a typ file editor. Gerd Von: mkgmap-dev im Auftrag von Andrzej Popowski Gesendet: Sonntag, 8. Dezember 2019 23:44 An: mkgmap-dev@lists.mkgmap.org.uk Betreff: Re: [mkgmap-dev] New branch for default typ file Hi Gerd, natural=bay is not a water but a name for an area. It can cover islands too: https://wiki.openstreetmap.org/wiki/Tag:natural=bay IMHO transparent polygon is a good solution. -- Best regards, Andrzej ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi Gerd, natural=bay is not a water but a name for an area. It can cover islands too: https://wiki.openstreetmap.org/wiki/Tag:natural=bay IMHO transparent polygon is a good solution. -- Best regards, Andrzej ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi typ file experts, please, can anybody post a patch to fix the mapnik.txt regarding 0x3d? I really don't understand the details. Gerd Von: mkgmap-dev im Auftrag von DD8KQ Gesendet: Freitag, 6. Dezember 2019 16:42 An: mkgmap-dev@lists.mkgmap.org.uk Betreff: Re: [mkgmap-dev] New branch for default typ file Hi Gerd i can remember that some time ago i stumbled also about this fact and i asked the community. I don't remember who gave me the hint but after i've changed the colour into some kind of blue for polygon type 0x3d, it changed to be OK from that time on Am 06.12.2019 um 09:17 schrieb Gerd Petermann: > Hi Ticker, > > I've learned that polygon type 0x3d (natural=bay) in mapnik typ is wrong. It > renders as a gray area and may hide the sea below. > I am not sure what the correction is. If possible I would use "transparent" > without any colour, else the same as 0x32. > > Gerd > > > Von: mkgmap-dev im Auftrag von > Ticker Berkin > Gesendet: Donnerstag, 5. Dezember 2019 11:20 > An: mkgmap development > Betreff: Re: [mkgmap-dev] New branch for default typ file > > Hi Gerd > > I think it would be good if the files from > branches/default-typ/resources/typ-files were put into trunk and, in > build.xml, after: > > > this is added: > > > Ticker > > ___ > mkgmap-dev mailing list > mkgmap-dev@lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > -- # Viele Grüße und 73 de Manfred Haiduk, DD8KQ e-mail mhai...@t-online.de dd...@gmx.de # ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi Gerd i can remember that some time ago i stumbled also about this fact and i asked the community. I don't remember who gave me the hint but after i've changed the colour into some kind of blue for polygon type 0x3d, it changed to be OK from that time on Am 06.12.2019 um 09:17 schrieb Gerd Petermann: Hi Ticker, I've learned that polygon type 0x3d (natural=bay) in mapnik typ is wrong. It renders as a gray area and may hide the sea below. I am not sure what the correction is. If possible I would use "transparent" without any colour, else the same as 0x32. Gerd Von: mkgmap-dev im Auftrag von Ticker Berkin Gesendet: Donnerstag, 5. Dezember 2019 11:20 An: mkgmap development Betreff: Re: [mkgmap-dev] New branch for default typ file Hi Gerd I think it would be good if the files from branches/default-typ/resources/typ-files were put into trunk and, in build.xml, after: this is added: Ticker ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev -- # Viele Grüße und 73 de Manfred Haiduk, DD8KQ e-mail mhai...@t-online.de dd...@gmx.de # ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi Gerd Looking at mkgmap.txt, neither 0x32 or 0x3d have a _drawOrder and so the render priority is device specific but probably the same. So, if the same and unless --order-by-decreasing-area is specified, either could be shown on top in an apparently random way. 0x3d is given colour #F2EFE9 0x32 has: CustomColor=Day DaycustomColor:#4D80B3 Xpm="0 0 1 0" "1 c #AAD3DF" I'd avoid using transparent if possible (can only be done by creating an 'icon') but it could be changed to have the same colour as you suggest or just specifying _drawOrder. There will probably be many other cases like this where whatever is provided with mkgmap could be done differently. I don't expect any one typ-file to be definitive and for any experienced map generator to accept it fully, but rather having a set of examples, with some tailored to the default style. I doubt if anyone has created svn/branches/defaut-typ to be able to experiment and comment on these, but once some examples are commonly available, I'm sure they will be of use. An enhancement that I'd consider useful would be a way of selecting bits of typ-files from different sources. This could be by allowing a list on the command line or an 'include' command within the typ-file. Then having rules about how a duplicate object overwrites or combines with the definition so far. Ticker On Fri, 2019-12-06 at 08:17 +, Gerd Petermann wrote: > Hi Ticker, > > I've learned that polygon type 0x3d (natural=bay) in mapnik typ is > wrong. It renders as a gray area and may hide the sea below. > I am not sure what the correction is. If possible I would use > "transparent" without any colour, else the same as 0x32. > > Gerd > > > Von: mkgmap-dev im Auftrag > von Ticker Berkin > Gesendet: Donnerstag, 5. Dezember 2019 11:20 > An: mkgmap development > Betreff: Re: [mkgmap-dev] New branch for default typ file > > Hi Gerd > > I think it would be good if the files from branches/default > -typ/resources/typ-files were put into trunk and, in build.xml, > after: > > name="chars/ascii/row02.trans"/> > this is added: > > > Ticker > > ___ > mkgmap-dev mailing list > mkgmap-dev@lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi Ticker, I've learned that polygon type 0x3d (natural=bay) in mapnik typ is wrong. It renders as a gray area and may hide the sea below. I am not sure what the correction is. If possible I would use "transparent" without any colour, else the same as 0x32. Gerd Von: mkgmap-dev im Auftrag von Ticker Berkin Gesendet: Donnerstag, 5. Dezember 2019 11:20 An: mkgmap development Betreff: Re: [mkgmap-dev] New branch for default typ file Hi Gerd I think it would be good if the files from branches/default-typ/resources/typ-files were put into trunk and, in build.xml, after: this is added: Ticker ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi Gerd I think it would be good if the files from branches/default -typ/resources/typ-files were put into trunk and, in build.xml, after: this is added: Ticker ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Greg Troxel-2 wrote > I don't think it's off topic at all. Well, I think it would be better to open a new thread, because this one is about a default typ file for mkgmap. Greg Troxel-2 wrote >> project to add some non-OSM data to my maps but I thought the only way to >> do this was with osmosis, combining a generated change file with the real >> data. Is your process documented somewhere? If not, do you mind sharing >> it >> here? > > I have generated a file "lots.osm" which has parcel data as polygons > with boundary=parcel tags, and just call splitter with > "us-northeast-latest.osm.pbf" and "lots.osm". > > My lots.osm file has negative numbers for ids. I remember using some > python code to read shapefiles and write the osm file, but I no longer > remember the details. There is nothing odd about the file, other than > using negative ids. > > With 64-bit ids, perhaps I should be picking some other private range > that isn't negative. But I bet it doesn't matter as long as they are > unique. Yes, unique ids are most important, for splitter it doesn't matter if ids are positive or negative. Just make sure to avoid 0 and Long.MAX_VALUE (9223372036854775807 or 0x7fff ). In mkgmap we reserve a range of ids starting at 4611686018427387904 (0x4000 ). When "keep-complete" is active only the data in the first file is kept complete, therefore later files should not contain relations. If you use a program like osmosis or osmconvert to merge the files first you should make sure that the files are sorted by type (nodes, ways, relations) and each type by id (smallest first). The files from geofabrik are sorted this way. Gerd -- Sent from: http://gis.19327.n8.nabble.com/Mkgmap-Development-f5324443.html ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Ben Konrath writes: > I realize this is a bit off-topic on this thread but I'm curious to know > your process for combing non-OSM data with splitter. I was just starting a I don't think it's off topic at all. > project to add some non-OSM data to my maps but I thought the only way to > do this was with osmosis, combining a generated change file with the real > data. Is your process documented somewhere? If not, do you mind sharing it > here? I have generated a file "lots.osm" which has parcel data as polygons with boundary=parcel tags, and just call splitter with "us-northeast-latest.osm.pbf" and "lots.osm". My lots.osm file has negative numbers for ids. I remember using some python code to read shapefiles and write the osm file, but I no longer remember the details. There is nothing odd about the file, other than using negative ids. With 64-bit ids, perhaps I should be picking some other private range that isn't negative. But I bet it doesn't matter as long as they are unique. I've been doing this for years with no problems. ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
I just generate an XML file with negative ids like: ... and give as a parameter to splitter after the main osm.pbf map data file. Ticker On Sun, 2018-12-02 at 16:02 +0100, Ben Konrath wrote: > Hi Greg, > > On Tue, 27 Nov 2018 at 18:21, Greg Troxel wrote: > > Semi-related, I am carrying a diff to render "boundary=parcel"; I > > include state parcel boundary data with osm data in splitter. I > > have no > > idea how many others want this, but given that parcel data is not > > in > > OSM, merging while mapbuilding (or a separate transparent parcel > > map) > > seems pretty useful. What I'm doing is not really ok, but I'm just > > mentioning the concept. > I realize this is a bit off-topic on this thread but I'm curious to > know your process for combing non-OSM data with splitter. I was just > starting a project to add some non-OSM data to my maps but I thought > the only way to do this was with osmosis, combining a generated > change file with the real data. Is your process documented somewhere? > If not, do you mind sharing it here? > > Thanks, Ben ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi Greg, On Tue, 27 Nov 2018 at 18:21, Greg Troxel wrote: > Semi-related, I am carrying a diff to render "boundary=parcel"; I > include state parcel boundary data with osm data in splitter. I have no > idea how many others want this, but given that parcel data is not in > OSM, merging while mapbuilding (or a separate transparent parcel map) > seems pretty useful. What I'm doing is not really ok, but I'm just > mentioning the concept. > I realize this is a bit off-topic on this thread but I'm curious to know your process for combing non-OSM data with splitter. I was just starting a project to add some non-OSM data to my maps but I thought the only way to do this was with osmosis, combining a generated change file with the real data. Is your process documented somewhere? If not, do you mind sharing it here? Thanks, Ben ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Ticker Berkin writes: (I'm a long-term mkgamp user, sometimes contributor, mostly lurking lately.) > I don't think having: > > BRANCH: default-typ > > makes sense because I don't think there will ever be a single, ideal > file. So better to accept now that it will be a collection of files, > and, as nothing exists at the moment, they might as well go in 'trunk'. As I see it, branches are useful for protecting trunk from changes that are in-progress or controversial. Adding some typ sources doesn't seem to rise to that. But if so, then surely we'd have a branch until it's reviewed, and then merge it and delete the branch. I'm unclear on if that's the choice, or if there is some other suggestion that I don't understand. > I don't know what the best visual effect should be either, but, having > tried a complex example I found somewhere, the raw Garmin device > rendering (with just a _drawOrder section in the TYP file) looked much, > much better. Having a bunch of examples sounds good. I would like to head to a default typ file that is integrated with the default style, so that rendering is more or less aligned with mapnik, but perhaps a bit more detailed at high zoom. I used to use cferrero's style/typ and really liked it, but with mkgmap improvements over the years it was no longer usable without more clue than I had. The big thing over no-typ was showing traffic lights. Semi-related, I am carrying a diff to render "boundary=parcel"; I include state parcel boundary data with osm data in splitter. I have no idea how many others want this, but given that parcel data is not in OSM, merging while mapbuilding (or a separate transparent parcel map) seems pretty useful. What I'm doing is not really ok, but I'm just mentioning the concept. # 0x23 is depth countour - thin. Wacky but useful. 0x1c is too heavy boundary=parcel [0x23 resolution 20] ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi Gerd I don't think having: BRANCH: default-typ makes sense because I don't think there will ever be a single, ideal file. So better to accept now that it will be a collection of files, and, as nothing exists at the moment, they might as well go in 'trunk'. In trunk, they will be visible sooner to all mkgmap users. Then any in the dist/examples/typ-files directory could be selected to be used as -is or a starting point for modification. I don't know what the best visual effect should be either, but, having tried a complex example I found somewhere, the raw Garmin device rendering (with just a _drawOrder section in the TYP file) looked much, much better. I'm hoping others will submit examples, then we just need some reference in the documentation to point people to the examples, along with good comments in the files themselves. Ticker On Tue, 2018-11-27 at 10:59 +, Gerd Petermann wrote: > Hi Ticker, > > well, we have it because I wrote that I'd like to have a typ file for > the default style. My problem is that I cannot help with that because > I feel helpless when it comes to questions reg. "what looks better?" > or "what should be rendered and how?" > Do you think we need another branch or do you think that the exising > one makes no sense? > > Gerd > > > Von: Ticker Berkin > Gesendet: Dienstag, 27. November 2018 11:37 > An: Gerd Petermann; Development list for mkgmap > Betreff: Re: AW: [mkgmap-dev] New branch for default typ file > > Hi Gerd > > Is it worth having a branch for typ-files development? > > Ticker > > > On Tue, 2018-11-27 at 09:25 +, Gerd Petermann wrote: > > Hi Ticker, > > > > okay, see > > http://www.mkgmap.org.uk/websvn/revision.php?repname=mkgmap=425 > > 8 > > > > Gerd > > > > > > Von: mkgmap-dev im Auftrag > > von Ticker Berkin > > Gesendet: Dienstag, 27. November 2018 09:56 > > An: Development list for mkgmap > > Betreff: Re: [mkgmap-dev] New branch for default typ file > > > > Hi Gerd > > > > Happy with either, but slightly prefer typ-files. > > > > I don't think it's worth me doing another patch, it was really just > > a > > 1 > > line change to build.xml and inserting the attached file > > > > Ticker > > > > > > On Tue, 2018-11-27 at 06:27 +, Gerd Petermann wrote: > > > Hi Ticker, > > > > > > I don't like the directory name TYPs. One reason is that the > > > directory doesn't contain *.TYP files, the other is that one > > > might > > > want to write TYPes instead. > > > I'd prefer typ-files or maybe typ-sources. > > > > > > Gerd > > > > > > > > > Von: mkgmap-dev im > > > Auftrag > > > von Ticker Berkin > > > Gesendet: Montag, 19. November 2018 13:07 > > > An: Development list for mkgmap > > > Betreff: Re: [mkgmap-dev] New branch for default typ file > > > > > > Hi > > > > > > I suspect there will be a few TYP files for different usages. > > > > > > I propose that they should be handled like the styles, where they > > > are > > > gathered in a directory resources/TYPs and the build process > > > copies > > > then to dist/examples/TYPs > > > > > > I don't think a new branch is necessary, as there is nothing in > > > the > > > system at the moment. > > > > > > I'd like to submit my most basic TYPfile and attach the file and > > > patch. > > > This, along with option --order-by-decreasing-area, has been > > > adequate > > > for me for a few years (but I have problems with my new Etrex 30x > > > not > > > showing some line types) > > > > > > Ticker > > > ___ > > > mkgmap-dev mailing list > > > mkgmap-dev@lists.mkgmap.org.uk > > > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > > ___ > > mkgmap-dev mailing list > > mkgmap-dev@lists.mkgmap.org.uk > > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi Ticker, well, we have it because I wrote that I'd like to have a typ file for the default style. My problem is that I cannot help with that because I feel helpless when it comes to questions reg. "what looks better?" or "what should be rendered and how?" Do you think we need another branch or do you think that the exising one makes no sense? Gerd Von: Ticker Berkin Gesendet: Dienstag, 27. November 2018 11:37 An: Gerd Petermann; Development list for mkgmap Betreff: Re: AW: [mkgmap-dev] New branch for default typ file Hi Gerd Is it worth having a branch for typ-files development? Ticker On Tue, 2018-11-27 at 09:25 +, Gerd Petermann wrote: > Hi Ticker, > > okay, see > http://www.mkgmap.org.uk/websvn/revision.php?repname=mkgmap=4258 > > Gerd > > > Von: mkgmap-dev im Auftrag > von Ticker Berkin > Gesendet: Dienstag, 27. November 2018 09:56 > An: Development list for mkgmap > Betreff: Re: [mkgmap-dev] New branch for default typ file > > Hi Gerd > > Happy with either, but slightly prefer typ-files. > > I don't think it's worth me doing another patch, it was really just a > 1 > line change to build.xml and inserting the attached file > > Ticker > > > On Tue, 2018-11-27 at 06:27 +, Gerd Petermann wrote: > > Hi Ticker, > > > > I don't like the directory name TYPs. One reason is that the > > directory doesn't contain *.TYP files, the other is that one might > > want to write TYPes instead. > > I'd prefer typ-files or maybe typ-sources. > > > > Gerd > > > > ____ > > Von: mkgmap-dev im Auftrag > > von Ticker Berkin > > Gesendet: Montag, 19. November 2018 13:07 > > An: Development list for mkgmap > > Betreff: Re: [mkgmap-dev] New branch for default typ file > > > > Hi > > > > I suspect there will be a few TYP files for different usages. > > > > I propose that they should be handled like the styles, where they > > are > > gathered in a directory resources/TYPs and the build process copies > > then to dist/examples/TYPs > > > > I don't think a new branch is necessary, as there is nothing in the > > system at the moment. > > > > I'd like to submit my most basic TYPfile and attach the file and > > patch. > > This, along with option --order-by-decreasing-area, has been > > adequate > > for me for a few years (but I have problems with my new Etrex 30x > > not > > showing some line types) > > > > Ticker > > ___ > > mkgmap-dev mailing list > > mkgmap-dev@lists.mkgmap.org.uk > > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > ___ > mkgmap-dev mailing list > mkgmap-dev@lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi Gerd Is it worth having a branch for typ-files development? Ticker On Tue, 2018-11-27 at 09:25 +, Gerd Petermann wrote: > Hi Ticker, > > okay, see > http://www.mkgmap.org.uk/websvn/revision.php?repname=mkgmap=4258 > > Gerd > > > Von: mkgmap-dev im Auftrag > von Ticker Berkin > Gesendet: Dienstag, 27. November 2018 09:56 > An: Development list for mkgmap > Betreff: Re: [mkgmap-dev] New branch for default typ file > > Hi Gerd > > Happy with either, but slightly prefer typ-files. > > I don't think it's worth me doing another patch, it was really just a > 1 > line change to build.xml and inserting the attached file > > Ticker > > > On Tue, 2018-11-27 at 06:27 +, Gerd Petermann wrote: > > Hi Ticker, > > > > I don't like the directory name TYPs. One reason is that the > > directory doesn't contain *.TYP files, the other is that one might > > want to write TYPes instead. > > I'd prefer typ-files or maybe typ-sources. > > > > Gerd > > > > > > Von: mkgmap-dev im Auftrag > > von Ticker Berkin > > Gesendet: Montag, 19. November 2018 13:07 > > An: Development list for mkgmap > > Betreff: Re: [mkgmap-dev] New branch for default typ file > > > > Hi > > > > I suspect there will be a few TYP files for different usages. > > > > I propose that they should be handled like the styles, where they > > are > > gathered in a directory resources/TYPs and the build process copies > > then to dist/examples/TYPs > > > > I don't think a new branch is necessary, as there is nothing in the > > system at the moment. > > > > I'd like to submit my most basic TYPfile and attach the file and > > patch. > > This, along with option --order-by-decreasing-area, has been > > adequate > > for me for a few years (but I have problems with my new Etrex 30x > > not > > showing some line types) > > > > Ticker > > ___ > > mkgmap-dev mailing list > > mkgmap-dev@lists.mkgmap.org.uk > > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > ___ > mkgmap-dev mailing list > mkgmap-dev@lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi Ticker, okay, see http://www.mkgmap.org.uk/websvn/revision.php?repname=mkgmap=4258 Gerd Von: mkgmap-dev im Auftrag von Ticker Berkin Gesendet: Dienstag, 27. November 2018 09:56 An: Development list for mkgmap Betreff: Re: [mkgmap-dev] New branch for default typ file Hi Gerd Happy with either, but slightly prefer typ-files. I don't think it's worth me doing another patch, it was really just a 1 line change to build.xml and inserting the attached file Ticker On Tue, 2018-11-27 at 06:27 +, Gerd Petermann wrote: > Hi Ticker, > > I don't like the directory name TYPs. One reason is that the > directory doesn't contain *.TYP files, the other is that one might > want to write TYPes instead. > I'd prefer typ-files or maybe typ-sources. > > Gerd > > > Von: mkgmap-dev im Auftrag > von Ticker Berkin > Gesendet: Montag, 19. November 2018 13:07 > An: Development list for mkgmap > Betreff: Re: [mkgmap-dev] New branch for default typ file > > Hi > > I suspect there will be a few TYP files for different usages. > > I propose that they should be handled like the styles, where they are > gathered in a directory resources/TYPs and the build process copies > then to dist/examples/TYPs > > I don't think a new branch is necessary, as there is nothing in the > system at the moment. > > I'd like to submit my most basic TYPfile and attach the file and > patch. > This, along with option --order-by-decreasing-area, has been adequate > for me for a few years (but I have problems with my new Etrex 30x not > showing some line types) > > Ticker > ___ > mkgmap-dev mailing list > mkgmap-dev@lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi Gerd Happy with either, but slightly prefer typ-files. I don't think it's worth me doing another patch, it was really just a 1 line change to build.xml and inserting the attached file Ticker On Tue, 2018-11-27 at 06:27 +, Gerd Petermann wrote: > Hi Ticker, > > I don't like the directory name TYPs. One reason is that the > directory doesn't contain *.TYP files, the other is that one might > want to write TYPes instead. > I'd prefer typ-files or maybe typ-sources. > > Gerd > > > Von: mkgmap-dev im Auftrag > von Ticker Berkin > Gesendet: Montag, 19. November 2018 13:07 > An: Development list for mkgmap > Betreff: Re: [mkgmap-dev] New branch for default typ file > > Hi > > I suspect there will be a few TYP files for different usages. > > I propose that they should be handled like the styles, where they are > gathered in a directory resources/TYPs and the build process copies > then to dist/examples/TYPs > > I don't think a new branch is necessary, as there is nothing in the > system at the moment. > > I'd like to submit my most basic TYPfile and attach the file and > patch. > This, along with option --order-by-decreasing-area, has been adequate > for me for a few years (but I have problems with my new Etrex 30x not > showing some line types) > > Ticker > ___ > mkgmap-dev mailing list > mkgmap-dev@lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi Ticker, I don't like the directory name TYPs. One reason is that the directory doesn't contain *.TYP files, the other is that one might want to write TYPes instead. I'd prefer typ-files or maybe typ-sources. Gerd Von: mkgmap-dev im Auftrag von Ticker Berkin Gesendet: Montag, 19. November 2018 13:07 An: Development list for mkgmap Betreff: Re: [mkgmap-dev] New branch for default typ file Hi I suspect there will be a few TYP files for different usages. I propose that they should be handled like the styles, where they are gathered in a directory resources/TYPs and the build process copies then to dist/examples/TYPs I don't think a new branch is necessary, as there is nothing in the system at the moment. I'd like to submit my most basic TYPfile and attach the file and patch. This, along with option --order-by-decreasing-area, has been adequate for me for a few years (but I have problems with my new Etrex 30x not showing some line types) Ticker ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi Gerd Should we start dist/examples/TYPs/* as per my email on 19-Nov? Ticker On Mon, 2018-11-19 at 12:44 -0500, Greg Troxel wrote: > Ticker Berkin writes: > > > I suspect there will be a few TYP files for different usages. > > perhaps, but as I understand it there can be a lot of > include/not-include in styles, so I see TYP files being different as > a > high-level difference, within which there can be maps built for > different reasons. And I would hope there would be fewer TYP files, > just because things are confusing enough. > > > I propose that they should be handled like the styles, where they > > are > > gathered in a directory resources/TYPs and the build process copies > > then to dist/examples/TYPs > > > > I don't think a new branch is necessary, as there is nothing in the > > system at the moment. > > > > I'd like to submit my most basic TYPfile and attach the file and > > patch. > > This, along with option --order-by-decreasing-area, has been > > adequate > > for me for a few years (but I have problems with my new Etrex 30x > > not > > showing some line types) > > That sounds fine to me. I would hope that the TYP file is not > actually > checked in, but the source code that the mkgmap TYP compiler users, > so > it can be edited easily. ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Ticker Berkin writes: > I suspect there will be a few TYP files for different usages. perhaps, but as I understand it there can be a lot of include/not-include in styles, so I see TYP files being different as a high-level difference, within which there can be maps built for different reasons. And I would hope there would be fewer TYP files, just because things are confusing enough. > I propose that they should be handled like the styles, where they are > gathered in a directory resources/TYPs and the build process copies > then to dist/examples/TYPs > > I don't think a new branch is necessary, as there is nothing in the > system at the moment. > > I'd like to submit my most basic TYPfile and attach the file and patch. > This, along with option --order-by-decreasing-area, has been adequate > for me for a few years (but I have problems with my new Etrex 30x not > showing some line types) That sounds fine to me. I would hope that the TYP file is not actually checked in, but the source code that the mkgmap TYP compiler users, so it can be edited easily. ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi I suspect there will be a few TYP files for different usages. I propose that they should be handled like the styles, where they are gathered in a directory resources/TYPs and the build process copies then to dist/examples/TYPs I don't think a new branch is necessary, as there is nothing in the system at the moment. I'd like to submit my most basic TYPfile and attach the file and patch. This, along with option --order-by-decreasing-area, has been adequate for me for a few years (but I have problems with my new Etrex 30x not showing some line types) Ticker Index: build.xml === --- build.xml (revision 4255) +++ build.xml (working copy) @@ -406,6 +406,7 @@ + Index: resources/TYPs/sameOrder.txt === --- resources/TYPs/sameOrder.txt (revision 0) +++ resources/TYPs/sameOrder.txt (working copy) @@ -0,0 +1,119 @@ +;--- +; This is an example TYP file. +; A TYP file controls how the Garmin device renders polygons, lines and points. +; See https://wiki.openstreetmap.org/wiki/Mkgmap/help/typ_compile +; for more information. +; +; This example sets most polygons to have the same drawOrder +; See https://wiki.openstreetmap.org/wiki/Editing_OSM_Map_On_Garmin/Area_Types +; so that mkgmap option --order-by-decreasing-area works in an optimum manner. +; It exposes all the known non-extended Garmin polygon representations, eg +; 0x01-0x03=City and provides some hidden polygons for naming large areas such +; as Counties, Islands... +;--- +; +[_drawOrder] +; nothing shows, even with: Type=0x00,2 +Type=0x01,2 +Type=0x02,2 +Type=0x03,2 +Type=0x04,2 +Type=0x05,2 +Type=0x06,2 +; 0x07/Airport default drawOrder is lower that most other polygons on some Garmin devices; make it the same. +Type=0x07,2 +Type=0x08,2 +Type=0x09,2 +Type=0x0a,2 +Type=0x0b,2 +Type=0x0c,2 +Type=0x0d,2 +Type=0x0e,2 +Type=0x0f,2 +Type=0x10,2 +Type=0x11,2 +Type=0x12,2 +Type=0x13,2 +; the following Greens default drawOrder is lower than most on some Garmin devices; make them the same. +Type=0x14,2 +Type=0x15,2 +Type=0x16,2 +Type=0x17,2 +Type=0x18,2 +Type=0x19,2 +Type=0x1a,2 +Type=0x1b,2 +Type=0x1c,2 +Type=0x1d,2 +Type=0x1e,2 +Type=0x1f,2 +Type=0x20,2 +; to here +Type=0x21,2 +Type=0x22,2 +Type=0x23,2 +Type=0x24,2 +Type=0x25,2 +Type=0x26,2 +Type=0x27,2 +Type=0x28,2 +Type=0x29,2 +Type=0x2a,2 +Type=0x2b,2 +Type=0x2c,2 +Type=0x2d,2 +Type=0x2e,2 +Type=0x2f,2 +Type=0x30,2 +Type=0x31,2 +Type=0x32,2 +Type=0x33,2 +Type=0x34,2 +Type=0x35,2 +Type=0x36,2 +Type=0x37,2 +Type=0x38,2 +Type=0x39,2 +Type=0x3a,2 +Type=0x3b,2 +Type=0x3c,2 +Type=0x3d,2 +Type=0x3e,2 +Type=0x3f,2 +Type=0x40,2 +Type=0x41,2 +Type=0x42,2 +Type=0x43,2 +Type=0x44,2 +Type=0x45,2 +Type=0x46,2 +Type=0x47,2 +Type=0x48,2 +Type=0x49,2 +; The following two are overview/main background. Give them a lower drawOrder. +Type=0x4a,1 +Type=0x4b,1 +Type=0x4c,2 +Type=0x4d,2 +Type=0x4e,2 +Type=0x4f,2 +Type=0x50,2 +Type=0x51,2 +Type=0x52,2 +Type=0x53,2 +Type=0x54,2 +Type=0x55,2 +; The following don't seem to have any known pre-defined meaning to Garmin +; devices and can be used to give a 'hover' or 'select' name and details without +; other representation, being hidden with a lower drawOrder than the background. +Type=0x56,0 +Type=0x57,0 +Type=0x58,0 +Type=0x59,0 +Type=0x5a,0 +Type=0x5b,0 +Type=0x5c,0 +Type=0x5d,0 +Type=0x5e,0 +Type=0x5f,0 +[end] ;--- ; This is an example TYP file. ; A TYP file controls how the Garmin device renders polygons, lines and points. ; See https://wiki.openstreetmap.org/wiki/Mkgmap/help/typ_compile ; for more information. ; ; This example sets most polygons to have the same drawOrder ; See https://wiki.openstreetmap.org/wiki/Editing_OSM_Map_On_Garmin/Area_Types ; so that mkgmap option --order-by-decreasing-area works in an optimum manner. ; It exposes all the known non-extended Garmin polygon representations, eg ; 0x01-0x03=City and provides some hidden polygons for naming large areas such ; as Counties, Islands... ;--- ; [_drawOrder] ; nothing shows, even with: Type=0x00,2 Type=0x01,2 Type=0x02,2 Type=0x03,2 Type=0x04,2 Type=0x05,2 Type=0x06,2 ; 0x07/Airport default drawOrder is lower that most other polygons on some Garmin devices; make it the same. Type=0x07,2 Type=0x08,2 Type=0x09,2 Type=0x0a,2 Type=0x0b,2 Type=0x0c,2 Type=0x0d,2 Type=0x0e,2 Type=0x0f,2 Type=0x10,2 Type=0x11,2 Type=0x12,2 Type=0x13,2 ; the following Greens default drawOrder is lower than most on some Garmin devices; make them the same. Type=0x14,2 Type=0x15,2 Type=0x16,2 Type=0x17,2 Type=0x18,2 Type=0x19,2 Type=0x1a,2 Type=0x1b,2 Type=0x1c,2 Type=0x1d,2
Re: [mkgmap-dev] New branch for default typ file
Hi Gerd Sorry about the various language/abbreviation issues - I'll do my best to avoid them in future. I'm happy with your modified patch for setting background / sea areas. Thanks Ticker PS - I'm well before twitter and SMS and refuse to use smilies ;) On Wed, 2018-11-07 at 14:39 +0700, Dave Swarthout wrote: > "+ve" does indeed mean positive. It's an older shorthand term > sometimes used by scientists in the U.S. > > Dave > > On Wed, Nov 7, 2018 at 1:02 PM Gerd Petermann < > gpetermann_muenc...@hotmail.com> wrote: > > Hi Ticker, > > > > I think what confused me was the use of abbreviation cf (I did not > > know that) and that seaSize is a named constant which means > > it should be in upper case. See my changes in r4248. > > There is another confusing comment in Way.java: > > // this is unadulterated size, +ve if clockwise > > I guess that +ve means positive? This is hard to understand for a > > non-native speaker who grew up before SMS and Twitter and just > > learned to use smileys ;-) > > > > Gerd > > > > > > Von: mkgmap-dev im Auftrag > > von Ticker Berkin > > Gesendet: Dienstag, 6. November 2018 10:43 > > An: Development list for mkgmap > > Betreff: Re: [mkgmap-dev] New branch for default typ file > > > > Hi Gerd > > > > It's not the name of the map feature that I'm talking about; rather > > the > > string representation of the type which my device displays, along > > with > > the name, when the map feature is selected. > > > > So, for instance, I'd like to use one of the other the Park > > representations, say 0x20, for leisure=garden. In the TYP file I'd > > like > > to set the String for this type, but don't want to override the > > colour > > / bitmap or whatever representation. > > > > Concerning the background polygon, I want to set it's area to > > bigger > > than the sea area, where the default is set in SeaGenerator.java > > with > > the comment: > > > > /** > > * When order-by-decreasing-area we need all bit of sea to be > > output > > consistently. > > * Unless _draworder changes things, having seaSize as BIG causes > > polygons beyond the > > * coastline to be shown. To hide these and have the sea show up to > > the > > high-tide > > * coastline, can set this to be very small instead (or use > > _draworder). > > * > > * mkgmap:drawLevel can be used to override this value in the style > > - > > the default style has: > > * natural=sea { add mkgmap:skipSizeFilter=true; set > > mkgmap:drawLevel=2 > > } [0x32 resolution 10] > > * which is equivalent to Long.MAX_VALUE-2. > > */ > > private static final long seaSize = Long.MAX_VALUE-2; // sea is BIG > > > > I don't think having method just used by addBackground adds > > anything to > > clarity. I could put a constant with MAX_VALUE-1 and comment into > > MapperBasedMapDataSource instead if you'd prefer > > > > > > Regards > > Ticker > > > > On Tue, 2018-11-06 at 00:16 -0600, Gerd Petermann wrote: > > > Hi Ticker, > > > > > > Ticker Berkin wrote > > > > Does anyone know if it would be possible to change mkgmap to > > allow > > > > this? > > > > > > Not sure if this is what you want, did you try default_name? > > > See e.g. > > > amenity=emergency_phone [0x2f12 resolution 24 default_name > > 'Emergency > > > Phone'] > > > > > > I don't understand the comment in the patch: > > > background.setFullArea(Long.MAX_VALUE-1); // cf: > > > SeaGenerator.java: > > > seaSize > > > Wouldn't it be better to have a method named something like > > > setAreaSizeToMax() ? > > > > > > Gerd > > > > > > > > > > > > -- > > > Sent from: > > > http://gis.19327.n8.nabble.com/Mkgmap-Development-f5324443.html > > > ___ > > > mkgmap-dev mailing list > > > mkgmap-dev@lists.mkgmap.org.uk > > > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > > ___ > > mkgmap-dev mailing list > > mkgmap-dev@lists.mkgmap.org.uk > > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > > ___ > > mkgmap-dev mailing list > > mkgmap-dev@lists.mkgmap.org.uk > > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > > > > ___ > mkgmap-dev mailing list > mkgmap-dev@lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
"+ve" does indeed mean positive. It's an older shorthand term sometimes used by scientists in the U.S. Dave On Wed, Nov 7, 2018 at 1:02 PM Gerd Petermann < gpetermann_muenc...@hotmail.com> wrote: > Hi Ticker, > > I think what confused me was the use of abbreviation cf (I did not know > that) and that seaSize is a named constant which means > it should be in upper case. See my changes in r4248. > There is another confusing comment in Way.java: > // this is unadulterated size, +ve if clockwise > I guess that +ve means positive? This is hard to understand for a > non-native speaker who grew up before SMS and Twitter and just learned to > use smileys ;-) > > Gerd > > > Von: mkgmap-dev im Auftrag von > Ticker Berkin > Gesendet: Dienstag, 6. November 2018 10:43 > An: Development list for mkgmap > Betreff: Re: [mkgmap-dev] New branch for default typ file > > Hi Gerd > > It's not the name of the map feature that I'm talking about; rather the > string representation of the type which my device displays, along with > the name, when the map feature is selected. > > So, for instance, I'd like to use one of the other the Park > representations, say 0x20, for leisure=garden. In the TYP file I'd like > to set the String for this type, but don't want to override the colour > / bitmap or whatever representation. > > Concerning the background polygon, I want to set it's area to bigger > than the sea area, where the default is set in SeaGenerator.java with > the comment: > > /** > * When order-by-decreasing-area we need all bit of sea to be output > consistently. > * Unless _draworder changes things, having seaSize as BIG causes > polygons beyond the > * coastline to be shown. To hide these and have the sea show up to the > high-tide > * coastline, can set this to be very small instead (or use > _draworder). > * > * mkgmap:drawLevel can be used to override this value in the style - > the default style has: > * natural=sea { add mkgmap:skipSizeFilter=true; set mkgmap:drawLevel=2 > } [0x32 resolution 10] > * which is equivalent to Long.MAX_VALUE-2. > */ > private static final long seaSize = Long.MAX_VALUE-2; // sea is BIG > > I don't think having method just used by addBackground adds anything to > clarity. I could put a constant with MAX_VALUE-1 and comment into > MapperBasedMapDataSource instead if you'd prefer > > > Regards > Ticker > > On Tue, 2018-11-06 at 00:16 -0600, Gerd Petermann wrote: > > Hi Ticker, > > > > Ticker Berkin wrote > > > Does anyone know if it would be possible to change mkgmap to allow > > > this? > > > > Not sure if this is what you want, did you try default_name? > > See e.g. > > amenity=emergency_phone [0x2f12 resolution 24 default_name 'Emergency > > Phone'] > > > > I don't understand the comment in the patch: > > background.setFullArea(Long.MAX_VALUE-1); // cf: > > SeaGenerator.java: > > seaSize > > Wouldn't it be better to have a method named something like > > setAreaSizeToMax() ? > > > > Gerd > > > > > > > > -- > > Sent from: > > http://gis.19327.n8.nabble.com/Mkgmap-Development-f5324443.html > > ___ > > mkgmap-dev mailing list > > mkgmap-dev@lists.mkgmap.org.uk > > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > ___ > mkgmap-dev mailing list > mkgmap-dev@lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > ___ > mkgmap-dev mailing list > mkgmap-dev@lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > -- Dave Swarthout Homer, Alaska Chiang Mai, Thailand Travel Blog at http://dswarthout.blogspot.com ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi Ticker, I think what confused me was the use of abbreviation cf (I did not know that) and that seaSize is a named constant which means it should be in upper case. See my changes in r4248. There is another confusing comment in Way.java: // this is unadulterated size, +ve if clockwise I guess that +ve means positive? This is hard to understand for a non-native speaker who grew up before SMS and Twitter and just learned to use smileys ;-) Gerd Von: mkgmap-dev im Auftrag von Ticker Berkin Gesendet: Dienstag, 6. November 2018 10:43 An: Development list for mkgmap Betreff: Re: [mkgmap-dev] New branch for default typ file Hi Gerd It's not the name of the map feature that I'm talking about; rather the string representation of the type which my device displays, along with the name, when the map feature is selected. So, for instance, I'd like to use one of the other the Park representations, say 0x20, for leisure=garden. In the TYP file I'd like to set the String for this type, but don't want to override the colour / bitmap or whatever representation. Concerning the background polygon, I want to set it's area to bigger than the sea area, where the default is set in SeaGenerator.java with the comment: /** * When order-by-decreasing-area we need all bit of sea to be output consistently. * Unless _draworder changes things, having seaSize as BIG causes polygons beyond the * coastline to be shown. To hide these and have the sea show up to the high-tide * coastline, can set this to be very small instead (or use _draworder). * * mkgmap:drawLevel can be used to override this value in the style - the default style has: * natural=sea { add mkgmap:skipSizeFilter=true; set mkgmap:drawLevel=2 } [0x32 resolution 10] * which is equivalent to Long.MAX_VALUE-2. */ private static final long seaSize = Long.MAX_VALUE-2; // sea is BIG I don't think having method just used by addBackground adds anything to clarity. I could put a constant with MAX_VALUE-1 and comment into MapperBasedMapDataSource instead if you'd prefer Regards Ticker On Tue, 2018-11-06 at 00:16 -0600, Gerd Petermann wrote: > Hi Ticker, > > Ticker Berkin wrote > > Does anyone know if it would be possible to change mkgmap to allow > > this? > > Not sure if this is what you want, did you try default_name? > See e.g. > amenity=emergency_phone [0x2f12 resolution 24 default_name 'Emergency > Phone'] > > I don't understand the comment in the patch: > background.setFullArea(Long.MAX_VALUE-1); // cf: > SeaGenerator.java: > seaSize > Wouldn't it be better to have a method named something like > setAreaSizeToMax() ? > > Gerd > > > > -- > Sent from: > http://gis.19327.n8.nabble.com/Mkgmap-Development-f5324443.html > ___ > mkgmap-dev mailing list > mkgmap-dev@lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi Gerd It's not the name of the map feature that I'm talking about; rather the string representation of the type which my device displays, along with the name, when the map feature is selected. So, for instance, I'd like to use one of the other the Park representations, say 0x20, for leisure=garden. In the TYP file I'd like to set the String for this type, but don't want to override the colour / bitmap or whatever representation. Concerning the background polygon, I want to set it's area to bigger than the sea area, where the default is set in SeaGenerator.java with the comment: /** * When order-by-decreasing-area we need all bit of sea to be output consistently. * Unless _draworder changes things, having seaSize as BIG causes polygons beyond the * coastline to be shown. To hide these and have the sea show up to the high-tide * coastline, can set this to be very small instead (or use _draworder). * * mkgmap:drawLevel can be used to override this value in the style - the default style has: * natural=sea { add mkgmap:skipSizeFilter=true; set mkgmap:drawLevel=2 } [0x32 resolution 10] * which is equivalent to Long.MAX_VALUE-2. */ private static final long seaSize = Long.MAX_VALUE-2; // sea is BIG I don't think having method just used by addBackground adds anything to clarity. I could put a constant with MAX_VALUE-1 and comment into MapperBasedMapDataSource instead if you'd prefer Regards Ticker On Tue, 2018-11-06 at 00:16 -0600, Gerd Petermann wrote: > Hi Ticker, > > Ticker Berkin wrote > > Does anyone know if it would be possible to change mkgmap to allow > > this? > > Not sure if this is what you want, did you try default_name? > See e.g. > amenity=emergency_phone [0x2f12 resolution 24 default_name 'Emergency > Phone'] > > I don't understand the comment in the patch: > background.setFullArea(Long.MAX_VALUE-1); // cf: > SeaGenerator.java: > seaSize > Wouldn't it be better to have a method named something like > setAreaSizeToMax() ? > > Gerd > > > > -- > Sent from: > http://gis.19327.n8.nabble.com/Mkgmap-Development-f5324443.html > ___ > mkgmap-dev mailing list > mkgmap-dev@lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi Ticker, Ticker Berkin wrote > Does anyone know if it would be possible to change mkgmap to allow > this? Not sure if this is what you want, did you try default_name? See e.g. amenity=emergency_phone [0x2f12 resolution 24 default_name 'Emergency Phone'] I don't understand the comment in the patch: background.setFullArea(Long.MAX_VALUE-1); // cf: SeaGenerator.java: seaSize Wouldn't it be better to have a method named something like setAreaSizeToMax() ? Gerd -- Sent from: http://gis.19327.n8.nabble.com/Mkgmap-Development-f5324443.html ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
Re: [mkgmap-dev] New branch for default typ file
Hi all Some comments on this and other requests/ideas relating to TYP file. Beware of moving the test for building=* up in the file - there might be other, more significant, tags that won't be triggered My Garmin device doesn't show polygons with type > 0x5f, lines > 0x3d, points > 0x72. I haven't tested the behaviour with a TYP file I feel that the default style and associated TYP file should not use extended types, and stick as far as possible to well known Garmin meanings for type. A couple of extended types have crept into the default style recently. However, some of the Garmin types are overloaded with slightly different OSM meanings and could be spread out over unused types. eg polygon 0x17 is used for common, garden, park, playground, square/plaza, greenfield, meadow, grass, village_green but there are unused types that look similar (0x14-16, 0x1e-20) Having change some of these mappings for my system, I'd like to be able to name them correctly in the TYP file but not change any other aspect of their representation from the device default. mkgmap (and possibly the TYP format) doesn't allow just: ; [_polygon] Type=0x1b String=Farm [end] ; Does anyone know if it would be possible to change mkgmap to allow this? It is possible to change the representation but not supply the string and the device shows it's inbuilt title. Concerning language/translation, there should always be a default language translation (American-english?), followed by common language differences, eg ; [_polygon] Type=0x25 String=Square String1=0x01,Place String1=0x02,German for this String1=0x05,Piazza String1=0x08,Plaza Xpm=... ... Another TYP usage is to have transparent polygons showing counties, small island name etc, such that hovering over them gives useful information. Again, the TYP compiler won't allow a transparent block colour, but would be nice to be able to say: ; [_polygon] Type=0x58 String=County Xpm="0 0 1 0" "a c none" [end] ; It is possible to get round this by having a bit-map with 2 colours and not using the non-transparent one. Another way of getting a similar effect is to reduce the [_drawOrder] for this type, but this is incorrect with transparent maps. On the subject of _drawOrder, I use --order-by-decreasing-area and have all polygons from 0x01 to 0x5f to set to the same level except 0x4b (map background). I have attached a simple patch that stops this being a special case by causing the background to be written before the Sea. @gerd - can you apply - thanks. I haven't been through all of Joris's document in detail and will probably have more comments I also have lots of minor changes to the default style that shouldn't be controversial and will post this later Regards Ticker On Tue, 2018-10-30 at 10:00 +, Gerd Petermann wrote: > Hi all, > > I've created a new branch now with changes proposed by Joris. I hope > this helps bringing this forward. > Attached is a document from Joris. > > Gerd > ___ > mkgmap-dev mailing list > mkgmap-dev@lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-devIndex: src/uk/me/parabola/mkgmap/reader/MapperBasedMapDataSource.java === --- src/uk/me/parabola/mkgmap/reader/MapperBasedMapDataSource.java (revision 4247) +++ src/uk/me/parabola/mkgmap/reader/MapperBasedMapDataSource.java (working copy) @@ -108,6 +108,7 @@ background.setPoints(mapper.getBounds().toCoords()); background.setType(0x4b); // background type background.setMinResolution(0); // On all levels + background.setFullArea(Long.MAX_VALUE-1); // cf: SeaGenerator.java: seaSize mapper.addShape(background); } ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
[mkgmap-dev] New branch for default typ file
Hi all, I've created a new branch now with changes proposed by Joris. I hope this helps bringing this forward. Attached is a document from Joris. Gerd Proposed changes default-style.docx Description: Proposed changes default-style.docx ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev