
Hi Gerd,
BTW ... This is one of the options. But this is not always convenient. For example, if CUSTOMIZABLE_ and _CONTOUR types are simultaneously used to create depth maps: the values of CUSTOMIZABLE_ types are strings and they will remain in feet. In addition, often only the source file in meters is available. And thanks a lot for the patch. But unfortunately I'm not a Java programmer and I can't test it. :( -- Vadim Суббота, 4 марта 2023, 11:52 +03:00 от Gerd Petermann <gpetermann_muenchen@hotmail.com>: Hi Vadim,
the code in mkgmap to change metres to feet expects int values. The attached patch changes this. If nobody complains I'll commit this on monday. I am not sure what to do with the extended marine types.
BTW: Since your input to mkgmap is generated, wouldn't it be better to tell the generator to output the values in feet instead?
Gerd
________________________________________ Von: mkgmap-dev < mkgmap-dev-bounces@lists.mkgmap.org.uk > im Auftrag von Vadim Karpov < bombur@mail.ru > Gesendet: Freitag, 3. März 2023 09:46 An: Development list for mkgmap Betreff: Re: [mkgmap-dev] The "Elevation=M" in the header of the polish .MP files does not work
Hi all!
Thanks for the new build (r4906) ! But the problem is only partially solved.
Integer values (22 or 12) are converted normally. But fractional ones (for example: 25.5 or 26.25) are still perceived by the compiler as feet. :(
All values of subtypes 0-5 of marine type 09 (0x10900 … 0x10905) are interpreted exclusively as feet...
PS: I can't place an example .MP file in this mailing list. I will send it personally. Четверг, 2 марта 2023, 18:01 +03:00 от Gerd Petermann < gpetermann_muenchen@hotmail.com >:
Hi all,
OK, I see no problems to change this method in GType.java: public static boolean isContourLine(MapLine line) { return line.getType() >= 0x20 && line.getType() <= 0x22 && !(line instanceof MapShape); }
All I have to do is to change 0x22 to 0x25, right?
Gerd
________________________________________ Von: mkgmap-dev <mkgmap-dev-bounces@lists.mkgmap.org.uk< /compose?To=mkgmap%2ddev%2dbounces@lists.mkgmap.org.uk >> im Auftrag von Vadim Karpov <bombur@mail.ru< /compose?To=bombur@mail.ru >> Gesendet: Donnerstag, 2. März 2023 14:38 An: mkgmap-dev@lists.mkgmap.org.uk< /compose?To=mkgmap%2ddev@lists.mkgmap.org.uk > Betreff: Re: [mkgmap-dev] The "Elevation=M" in the header of the polish .MP files does not work
Hi
Yes.
Types 0x23.0x24.0x25 are used to create bathymetric maps.
Information from the MPCTypes.txt file (TypViewer application):
0x02000=Contour Lines/MINOR_CONTOUR/Minor land-based contour line/Non NT 0x02100=Contour Lines/INT_CONTOUR/Intermediate contour (should be used for about every 5th contour line)/Non NT 0x02200=Contour Lines/MAJOR_CONTOUR/Major contour (should be used for about every 10th contour line)/Non NT
0x02300=Contour Lines/MINOR_BATHY_CONTOUR/Minor bathymetric, or depth, contour/Non NT 0x02400=Contour Lines/INT_BATHY_CONTOUR/Intermediate bathymetric, or depth, contour (should be used for about every 5th contour line)/Non NT 0x02500=Contour Lines/MAJOR_BATHY_CONTOUR/Major bathymetric, or depth, contour (should be used for about every 10th contour line)/Non NT
Четверг, 2 марта 2023, 12:01 +03:00 от Ticker Berkin <rwb-mkgmap@jagit.co.uk< /compose?To=rwb%2dmkgmap@jagit.co.uk >>:
Hi
My understanding of the default Garmin usage is that 0x20..0x22 are land/height contours (Minor to Major) 0x23..0x25 are sea/depth " "
Ticker
On Thu, 2023-03-02 at 08:52 +0000, Gerd Petermann wrote:
Hi Vadim,
I see code in mkgmap to handle the statement with Elevation=m or Elevation=M, but it is only used for the line types 0x20 .. 0x22. Do you have a good reason to use line type 0x25 instead?
Gerd
________________________________________ Von: mkgmap-dev <mkgmap-dev-bounces@lists.mkgmap.org.uk</compose?To=mkgmap%2ddev%2dbounces@lists.mkgmap.org.uk< /compose?To=%2fcompose%3fTo%3dmkgmap%252ddev%252dbounces@lists.mkgmap.org.uk >>> im Auftrag von Vadim Karpov <bombur@mail.ru</compose?To=bombur@mail.ru< /compose?To=%2fcompose%3fTo%3dbombur@mail.ru >>> Gesendet: Mittwoch, 1. März 2023 13:00 An: mkgmap-dev@lists.mkgmap.org.uk</compose?To=mkgmap%2ddev@lists.mkgmap.org.uk< /compose?To=%2fcompose%3fTo%3dmkgmap%252ddev@lists.mkgmap.org.uk >> Betreff: [mkgmap-dev] The "Elevation=M" in the header of the polish .MP files does not work
Good afternoon !
I am using the latest version of MkGMap and trying to create a depth chart with isolines (types 0x24, 0x25).
The problem is that the compiler interprets the depth specified in Meters as in Feet. The result is independent of the presence or value of the "Elevation=M" parameter.
And I didn't find an alternative command line option. :(
So how can I tell the compiler to treat all numerical depth and height values in an .MP file as meters and not feet?
Thanks for the advice.
PS: cGpsMapper works fine with "Elevation=M" of course. PPS: Example of polylyne defs:
[POLYLINE] Type=0x02500 Label=21 EndLevel=3 Data0=(47.139263517000003,-122.560520313), ... [END]
[POLYLINE] Type=0x02500 Label=12 EndLevel=3 Data0=(47.127846400000003,-122.562501059), ... [END]
-- Vadim Karpov _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk</compose?To=mkgmap%2ddev@lists.mkgmap.org.uk< /compose?To=%2fcompose%3fTo%3dmkgmap%252ddev@lists.mkgmap.org.uk >> https://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
-- Vadim Karpov Отправлено из Почты Mail.ru<https://trk.mail.ru/c/zzm979>
-- Vadim Karpov