[mkgmap-dev] Last level not empty, why not anymore?

2009-08-12 Thread Felix Hartmann
How comes that the newest mkgmap versions write in information into the 
last level, instead of leaving it empty?

I do think that this prohibits using layers in Mapsource as maps without 
empty level seem to show up allways on top, instead according to their 
mapname/mapid. 3 weeks ago this behaviour still was fine.
There could be several other problems related to not leaving the last 
level empty, though I have not found any except the draw priority issues 
in Mapsource

I'm not sure since when the problem came up exactly - because I 
currently got problems accessing my main pc remotely, From around 25 
weeks ago to 10 days ago I did not update my mkgmap version because some 
of my own patches were not compatible with the continue patch and mkgmap 
would not build anymore. 10 days ago I switched to newest mkgmap version 
and put in the continue patch - otherwise my mkgmap version is equal to 
svn. So sometime in between 10 days ago and 25 days ago this behaviour 
was changed. (so in between rev 1080 and 1124).

Felix
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Last level not empty, why not anymore?

2009-08-12 Thread Steve Ratcliffe
Hi

On 12/08/09 08:52, Felix Hartmann wrote:
> How comes that the newest mkgmap versions write in information into the
> last level, instead of leaving it empty?

What tool is showing you that it is not empty?

I have run a quick test on the latest and it looks empty:

RgnDisplay output:

- Level 5, Subdiv 1 --
  || | final at 1d, (end 0)
- Level 4, Subdiv 1 --


..Steve
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Last level not empty, why not anymore?

2009-08-12 Thread Felix Hartmann

Steve Ratcliffe wrote:

Hi

On 12/08/09 08:52, Felix Hartmann wrote:
  

How comes that the newest mkgmap versions write in information into the
last level, instead of leaving it empty?



What tool is showing you that it is not empty?

I have run a quick test on the latest and it looks empty:

RgnDisplay output:

- Level 5, Subdiv 1 --
  || | final at 1d, (end 0)
- Level 4, Subdiv 1 --


..Steve
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
  

Mapsource.
I have maps with level 0-4 while level 5 should be empty, set via 
"resolution xx" in the style-file (24,22,20,18,16). the overview map 
contains points only, no lines (verified with gpsmapedit and mp text). 
Nevertheless can I see motorways and coastlines in Mapsource (detail 
medium) from 50-120km, while it should be empty as the lowest resolution 
I have set in the style-file is 16. 50-120km is however resolution 15 
(zoom=5 for mapsource).


Opening the .img in gpsmapedit shows me that level 5 is the last level 
at resolution 15. Now having an empty overview map and seeing motorways 
and coastline in level 15 in Mapsource I have to assume that the last 
level is not empty (otherwise I could not see it in Mapsource).


I got notice of the problem when I wanted to show srtm contourlines with 
my maps  in Mapsource. As usual I connected all *.img (my mkgmap 
produced maps and the contourline maps) by tdb/overview image. The 
contourlines have higher map-id and higher name. Usually therefore you 
would expect contourlines to show above any polygon of the map *.img. 
Due to the last level not empty bug I assume (can't find any other 
problem) the contourlines are drawn below the polygons, and therefore 
invisible if I set background polygon 0x4b in typfile. If no typfile is 
used they are still behind all polygons (so invisible in forests, 
cities, ).


You can try if you find any other error:
maps are here: http://openmtbmap.x-nation.de/maps/mtbaustria.7z.zip
contourlines here: 
http://openmtbmap.x-nation.de/maps/contourlines/srtm_austria.zip


___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

[mkgmap-dev] patch (how to submit?)

2009-08-12 Thread Valentijn Sessink
Hi Steve, hello list,

Here's a patch that documents the naming options better. It mainly
describes the --family-name option (previously only a TODO). Is this the
best way to submit them? (I noticed that a rather trivial patch that I
sent to the list, about Splitter reading hex numbers from areas.list,
was not checked in so I'm wondering if there's a better way to send
patches?)

Best regards,

Valentijn
--- options.orig	2009-08-12 11:05:57.0 +0200
+++ options	2009-08-12 11:09:48.0 +0200
@@ -123,7 +123,13 @@
 	This is an integer that identifies a family of products.
 
 --family-name
-	TODO: describe this
+	If you build several maps, this option describes the
+	family name of all of your maps. Garmin will display this
+	in the map selection screen.
+	Example: --family-name="OpenStreetmap mkgmap XL 2019"
+	TODO: at least the "-" character seems to have a strange
+	effect on the family name; latin-alphabet and digits seem
+	safe, but other characters should be checked.
 
 --product-id
 	This is an integer that identifies a product within a family.
@@ -134,8 +140,11 @@
 
 --overview-mapname=name
 	If --tdbfile is enabled, this gives the name of the overview
-	.img and .tdb files.
-	The default map name is OSM_map.
+	.img and .tdb files. The default map name is OSM_map.
+	On Garmin maps, this option describes the area of your
+	map, for example "Germany_and_Belgium".
+	TODO: underscores seem to render as spaces, not sure if this
+	is mandatory.
 	
 --overview-mapnumber=8 digit number
 	If --tdbfile is enabled, this gives the internal 8 digit
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

[mkgmap-dev] Option --remove-short-arcs

2009-08-12 Thread Steve Ratcliffe
Hi

Is there any problem with this option, such that you might not want
to use it?

As I understand it, if you do not give it then routing will not work,
as we know (or believe) that all routing arcs have to be more than 5.4m.

If that is so, then we should just set the required behaviour whenever
the route option is given.

I realize that there might be other approaches, eg we could stretch arcs
instead of removing them, but if removing them is our current best 
approach, lets make it the default.

..Steve


___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Option --remove-short-arcs

2009-08-12 Thread Valentijn Sessink
Hello Steve,

Steve Ratcliffe schreef:
> As I understand it, if you do not give it then routing will not work,
>  as we know (or believe) that all routing arcs have to be more than
> 5.4m.

Your 5.4m confuses me a bit. the help file says: "If MinLength is
specified (in metres), arcs shorter than that length will be removed. If
a length is not specified, only zero-length arcs will be removed."

Also, Mark Burton noted "As you know, the resolution is just over 2m so
any (connected) nodes that are less than approx 2.5m apart will need to
be merged to avoid having short arcs.".

That's why I (manually) set my short-arcs option to 4 meters; but now I
understand that that's too small?

> but if removing them is our current best approach, lets make it the
> default.

I agree.

V.
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Option --remove-short-arcs

2009-08-12 Thread Mark Burton

Hi Steve,

> Is there any problem with this option, such that you might not want
> to use it?

I am not aware of any problem.
 
> As I understand it, if you do not give it then routing will not work,
> as we know (or believe) that all routing arcs have to be more than 5.4m.

I believe that the mimimum distance will depend on lat/lon because the
real constraint is that the source and target nodes must not have the
same coordinates (resolution being 360 deg / 2^24)

> If that is so, then we should just set the required behaviour whenever
> the route option is given.

Why don't we do that but still provide an option to turn off the
short arc removal (which should never need to be used but may be useful
when tracking down problems).

> I realize that there might be other approaches, eg we could stretch arcs
> instead of removing them, but if removing them is our current best 
> approach, lets make it the default.

It seems to be working well enough at the moment.

Shall I change the code to remove the --remove-short-arcs option and,
instead, enable that function if --route is specified and
(the new) --keep-short-arcs option is not specified?

Cheers,

Mark
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Option --remove-short-arcs

2009-08-12 Thread Felix Hartmann

Mark Burton wrote:

Hi Steve,

  

Is there any problem with this option, such that you might not want
to use it?



I am not aware of any problem.
 
  

As I understand it, if you do not give it then routing will not work,
as we know (or believe) that all routing arcs have to be more than 5.4m.



I believe that the mimimum distance will depend on lat/lon because the
real constraint is that the source and target nodes must not have the
same coordinates (resolution being 360 deg / 2^24)

  

If that is so, then we should just set the required behaviour whenever
the route option is given.



Why don't we do that but still provide an option to turn off the
short arc removal (which should never need to be used but may be useful
when tracking down problems).

  

I realize that there might be other approaches, eg we could stretch arcs
instead of removing them, but if removing them is our current best 
approach, lets make it the default.



It seems to be working well enough at the moment.

Shall I change the code to remove the --remove-short-arcs option and,
instead, enable that function if --route is specified and
(the new) --keep-short-arcs option is not specified?

Cheers,

Mark
  
Yes, but we should be clear about the distance needed. I used =3 because 
without specifying it, I had some route calculation working, that 
without specifying did not work. If there is really 5.4m then the 
default should go for 5.4 -- or just leave the option as it is right now 
but use it by default except if say --remove-short-arcs=no is given...

___
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] [PATCH v1] Better rounding in mkgmap

2009-08-12 Thread Clinton Gladstone
On Tue, Aug 11, 2009 at 5:37 PM,
Elrond wrote:

> "incorrect" is probably too hard (except for the very
> special case, where I needed the better rounding).
> "suboptimal" would be a better term.

Hi Elrond,

I tested your patch, and could see differences in the map. However, I
could not really determine which would be more 'optimal'. I'll just
take your word for that. ;-) (I tested on Roadtrip for the Mac, so
behaviour may differ in Mapsource or in a GPS unit.)

I have noted no additional difficulties with the patch. Everything
seems to work fine so far, both in Roadtrip and on my eTrex.

Thanks.
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Option --remove-short-arcs

2009-08-12 Thread Mark Burton

Hi Felix,

> Mark Burton wrote:
> > Hi Steve,
> >
> >   
> >> Is there any problem with this option, such that you might not want
> >> to use it?
> >> 
> >
> > I am not aware of any problem.
> >  
> >   
> >> As I understand it, if you do not give it then routing will not work,
> >> as we know (or believe) that all routing arcs have to be more than 5.4m.
> >> 
> >
> > I believe that the mimimum distance will depend on lat/lon because the
> > real constraint is that the source and target nodes must not have the
> > same coordinates (resolution being 360 deg / 2^24)
> >
> >   
> >> If that is so, then we should just set the required behaviour whenever
> >> the route option is given.
> >> 
> >
> > Why don't we do that but still provide an option to turn off the
> > short arc removal (which should never need to be used but may be useful
> > when tracking down problems).
> >
> >   
> >> I realize that there might be other approaches, eg we could stretch arcs
> >> instead of removing them, but if removing them is our current best 
> >> approach, lets make it the default.
> >> 
> >
> > It seems to be working well enough at the moment.
> >
> > Shall I change the code to remove the --remove-short-arcs option and,
> > instead, enable that function if --route is specified and
> > (the new) --keep-short-arcs option is not specified?
> >
> > Cheers,
> >
> > Mark
> >   
> Yes, but we should be clear about the distance needed. I used =3 because 
> without specifying it, I had some route calculation working, that 
> without specifying did not work. If there is really 5.4m then the 
> default should go for 5.4 -- or just leave the option as it is right now 
> but use it by default except if say --remove-short-arcs=no is given...

Ahh, I forgot about that aspect. At this time, if you don't specify a
length with the --remove-short-arcs option, it only removes zero-length
arcs. I think that is the most sensible behaviour because we know that
zero-length arcs are bad for routing. The fact that some maps require a
minimum arc length to be specified should be investigated some more to
see what the issue is. 

Cheers,

Mark

___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Option --remove-short-arcs

2009-08-12 Thread Felix Hartmann

Mark Burton wrote:

Hi Felix,

  

Mark Burton wrote:


Hi Steve,

  
  

Is there any problem with this option, such that you might not want
to use it?



I am not aware of any problem.
 
  
  

As I understand it, if you do not give it then routing will not work,
as we know (or believe) that all routing arcs have to be more than 5.4m.



I believe that the mimimum distance will depend on lat/lon because the
real constraint is that the source and target nodes must not have the
same coordinates (resolution being 360 deg / 2^24)

  
  

If that is so, then we should just set the required behaviour whenever
the route option is given.



Why don't we do that but still provide an option to turn off the
short arc removal (which should never need to be used but may be useful
when tracking down problems).

  
  

I realize that there might be other approaches, eg we could stretch arcs
instead of removing them, but if removing them is our current best 
approach, lets make it the default.



It seems to be working well enough at the moment.

Shall I change the code to remove the --remove-short-arcs option and,
instead, enable that function if --route is specified and
(the new) --keep-short-arcs option is not specified?

Cheers,

Mark
  
  
Yes, but we should be clear about the distance needed. I used =3 because 
without specifying it, I had some route calculation working, that 
without specifying did not work. If there is really 5.4m then the 
default should go for 5.4 -- or just leave the option as it is right now 
but use it by default except if say --remove-short-arcs=no is given...



Ahh, I forgot about that aspect. At this time, if you don't specify a
length with the --remove-short-arcs option, it only removes zero-length
arcs. I think that is the most sensible behaviour because we know that
zero-length arcs are bad for routing. The fact that some maps require a
minimum arc length to be specified should be investigated some more to
see what the issue is. 


Cheers,

Mark

  
I think actually the reason for routing to work better with 3 instead of 
simply no argument might be, that garmin would not crash on very short 
arcs, but simply avoids to change roads often, so by setting 3 or higher 
one could actually reduce some unneccessary street changes, hence 
sometimes (very rare) better routing over long distances.


Probabely this issue that was a bit controlled by the patch, should be 
addressed by other patches however
Until we have those patches, I am a bit sceptical about dropping the 
support to specify the arc length.

___
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] [PATCH v1] - Add support for marine (aka extended) types

2009-08-12 Thread Clinton Gladstone
On Tue, Aug 4, 2009 at 10:40 PM, Mark Burton wrote:
>
> Ahoy there shipmates,
>
> This patch is a first stab at providing support for the 3-byte extended
> types that are used on marine maps.

I tested this, and found that it works fine, both on my eTrex and in
Roadtrip for Mac OS X.

FYI, I did not have to switch to marine mode or anything else to get
the symbols to display. (Although some of  the symbols didn't look
that nice, but I assume they're there for utility and not aesthetics.)
So far, I have just tried this with a few types: a lateral buoy symbol
and a pier line type.

It would probably be nice to get this committed, so more people can
experiment with the additional possibilities this can offer.


> At this time, the various extra attributes that can be assigned to the
> marine entities (depth, colour, light colour/flash, etc.) are not
> handled but I have made some progress in understanding their encoding
> so at least some of these could be supported in the future. Obviously,
> the OSM data would need to be enriched to specify the required
> attributes.

There appears to be significant progress in adding this type of data
to OSM. Since the proposed tags attempt to conform to international
standards, it should be fairly easy to match these to Garmin types:

http://wiki.openstreetmap.org/wiki/Proposed_features/marine-tagging
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] [PATCH v1] Better rounding in mkgmap

2009-08-12 Thread Valentijn Sessink
Hi Elrond, hello list,

... I did *not* yet test the patch, but, while biking around with a
Garmin this morning, I realised that getting the rounding correct is an
improvement, because your position is more precise. This could help in
cases where a subtle rounding error will just put you on another road.

You won't notice the difference as an end user, because there's many
places where the choice of two parallel roads is difficult and any GPS
unit will make some mistakes. My guess is that you could only see the
difference when you would try to gather data on how many times you are
on the right track and how many times you're 0.5 off...

So if you ask me, "better rounding is better" and we should use anything
that rounds better :)

V.

Clinton Gladstone schreef:
> Elrond wrote:
>> "incorrect" is probably too hard (except for the very
>> special case, where I needed the better rounding).
>> "suboptimal" would be a better term.
> I tested your patch, and could see differences in the map. However, I
> could not really determine which would be more 'optimal'.
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Option --remove-short-arcs

2009-08-12 Thread Mark Burton

Hi Felix,

> Until we have those patches, I am a bit sceptical about dropping the 
> support to specify the arc length.

I am not suggesting that we drop the ability to specify the min arc
length but I do think it's reasonable for it to default to zero rather
than some length like 3 or 5 (at least until we really understand
what's going on).

I propose:

If --route is specified but --remove-short-arcs is not, we enable the
short arc removal for zero length arcs.

If --remove-short-arcs=num is specified then we remove arcs <= num.

If --remove-short-arcs=no is specified, we don't do any short arc
removal even if --route is specified.

How's that sound?

Cheers,

Mark
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] [PATCH v1] - Add support for marine (aka extended) types

2009-08-12 Thread Greg Troxel

Clinton Gladstone  writes:

> On Tue, Aug 4, 2009 at 10:40 PM, Mark Burton wrote:
>>
>> This patch is a first stab at providing support for the 3-byte extended
>> types that are used on marine maps.
>
> I tested this, and found that it works fine, both on my eTrex and in
> Roadtrip for Mac OS X.
>
> FYI, I did not have to switch to marine mode or anything else to get
> the symbols to display. (Although some of  the symbols didn't look
> that nice, but I assume they're there for utility and not aesthetics.)
> So far, I have just tried this with a few types: a lateral buoy symbol
> and a pier line type.

I wonder about using the marine types for inland surveying features, in
the glorious struggle trading off rendered accuracy and ability to
convey as much information as possible.  Probably that's something I'll
do privately only, as I can see a lot of objections.

>> At this time, the various extra attributes that can be assigned to the
>> marine entities (depth, colour, light colour/flash, etc.) are not
>> handled but I have made some progress in understanding their encoding
>> so at least some of these could be supported in the future. Obviously,
>> the OSM data would need to be enriched to specify the required
>> attributes.

Are we still maintaining garmin-features.csv?  Perhaps all the used
features are already there, but it would be nice to keep it updated to
at least all the features we use.  I managed to look at a test map and
have a pending diff to add a few things.

> There appears to be significant progress in adding this type of data
> to OSM. Since the proposed tags attempt to conform to international
> standards, it should be fairly easy to match these to Garmin types:
>
> http://wiki.openstreetmap.org/wiki/Proposed_features/marine-tagging

Wow, following established standards - what a novel concept, but I'm
very glad to see it.


pgpoVHxCzLcwX.pgp
Description: PGP signature
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Re: [mkgmap-dev] Option --remove-short-arcs

2009-08-12 Thread Felix Hartmann

Mark Burton wrote:

Hi Felix,

  
Until we have those patches, I am a bit sceptical about dropping the 
support to specify the arc length.



I am not suggesting that we drop the ability to specify the min arc
length but I do think it's reasonable for it to default to zero rather
than some length like 3 or 5 (at least until we really understand
what's going on).

I propose:

If --route is specified but --remove-short-arcs is not, we enable the
short arc removal for zero length arcs.

If --remove-short-arcs=num is specified then we remove arcs <= num.

If --remove-short-arcs=no is specified, we don't do any short arc
removal even if --route is specified.

How's that sound?
  

to me that sounds good.

Cheers,

Mark
___
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] [PATCH v1] - Add support for marine (aka extended) types

2009-08-12 Thread Mark Burton

Hi Clinton,

> On Tue, Aug 4, 2009 at 10:40 PM, Mark Burton wrote:
> >
> > Ahoy there shipmates,
> >
> > This patch is a first stab at providing support for the 3-byte extended
> > types that are used on marine maps.
> 
> I tested this, and found that it works fine, both on my eTrex and in
> Roadtrip for Mac OS X.

Excellent.
 
> FYI, I did not have to switch to marine mode or anything else to get
> the symbols to display. (Although some of  the symbols didn't look
> that nice, but I assume they're there for utility and not aesthetics.)
> So far, I have just tried this with a few types: a lateral buoy symbol
> and a pier line type.

On my eTrex, you can choose between various marine icon sets (Garmin,
NOAA, International) and there is also an option to have "marine
colors". 
 
> It would probably be nice to get this committed, so more people can
> experiment with the additional possibilities this can offer.

As it's fairly unlikely to break maps that don't use any extended types
it's probably safe to commit.
 
> > At this time, the various extra attributes that can be assigned to the
> > marine entities (depth, colour, light colour/flash, etc.) are not
> > handled but I have made some progress in understanding their encoding
> > so at least some of these could be supported in the future. Obviously,
> > the OSM data would need to be enriched to specify the required
> > attributes.
> 
> There appears to be significant progress in adding this type of data
> to OSM. Since the proposed tags attempt to conform to international
> standards, it should be fairly easy to match these to Garmin types:
> 
> http://wiki.openstreetmap.org/wiki/Proposed_features/marine-tagging

The author of the OpenSeaMap effort says that there are now two
proposed schemes for tagging marine entities. As far as mkgmap is
concerned it doesn't really make much difference what the tags are but
it would be nice if there was just one tag set to transform rather than
2.

However, I do intend to continue work on this soon.

Cheers,

Mark
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Option --remove-short-arcs

2009-08-12 Thread Greg Troxel

Mark Burton  writes:

> I am not suggesting that we drop the ability to specify the min arc
> length but I do think it's reasonable for it to default to zero rather
> than some length like 3 or 5 (at least until we really understand
> what's going on).
>
> I propose:
>
> If --route is specified but --remove-short-arcs is not, we enable the
> short arc removal for zero length arcs.
>
> If --remove-short-arcs=num is specified then we remove arcs <= num.
>
> If --remove-short-arcs=no is specified, we don't do any short arc
> removal even if --route is specified.

That sounds fine, but I don't see why --remove-short-arcs should not be
the default even when routing is not enabled.  I can see the point that
it is not strictly needed, but aren't repeated points in a way
non-sensical anyway?


pgpKMD820AOTg.pgp
Description: PGP signature
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

[mkgmap-dev] observation regarding "board ferry"

2009-08-12 Thread Valentijn Sessink
Hello list,

An observation I made regarding the "board ferry" message. I made a
short route that involves a ferry in simulation (non-GPS) mode, so the
Garmin will travel on the map all by itself.

- both OSM and native Garmin will stop at the beginning of a ferry
route, probably waiting for the virtual boat to leave.
- however, the Garmin shows an icon of a boat, while the OSM map just
shows an arrow (turn right/turn left).

Could "board ferry" be a sort of turn restriction? I'm happy to test
random values, but don't know where to look or what to look for. Anyone?

Best regards,

Valentijn
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Option --remove-short-arcs

2009-08-12 Thread Mark Burton

Hi Greg,

> That sounds fine, but I don't see why --remove-short-arcs should not be
> the default even when routing is not enabled.  I can see the point that
> it is not strictly needed, but aren't repeated points in a way
> non-sensical anyway?

I prefer not to mess with the map data unless absolutely necessary or
explicitly called for by the user.

Cheers,

Mark
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Option --remove-short-arcs

2009-08-12 Thread Steve Ratcliffe


Hi Mark,

On 12/08/09 11:23, Mark Burton wrote:
> I believe that the mimimum distance will depend on lat/lon because the
> real constraint is that the source and target nodes must not have the
> same coordinates (resolution being 360 deg / 2^24)

Are you sure that is the real constraint?

The 5.4m value is widely known and used by everyone else in
the Garmin map making communities, so it sees unwise to ignore
it.

So OK, we do not know where this number comes from.  The best
speculation was from Alex who notes that it is close (within 10%)
of the minimum length that can be encoded into RouteArc.lenth
Since the conversion factor from meters/feet is empirically
determined, it could be incorrect by a few percent anyway.

Cheers,

..Steve
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Option --remove-short-arcs

2009-08-12 Thread Valentijn Sessink
Hi Steve,

Still more confused:

Steve Ratcliffe schreef:
> The 5.4m value is widely known and used by everyone else

... does this mean that, to be on the safe side, I should use
--remove-short-arcs=5.5 when I want a routable map?

V.
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


[mkgmap-dev] Sea Area not showing on Nuvi 860T

2009-08-12 Thread Clifford Nolan
Just thought I would let you know that while I can see the sea area on my
Vista HCx, I cannot on the Nuvi 860T.  You may remember that I had some
issue with the address not displaying properly on the latter unit too.  I
wonder if there are going to be issues with maps displaying properly on new
units like the 860T. Perhaps Garmin have started changing their format.

-- 
Regards,
Cliff.
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

[mkgmap-dev] Commit: r1131: Add/improve help text.

2009-08-12 Thread svn commit

Version 1131 was commited by steve on 2009-08-12 15:01:38 +0100 (Wed, 12 Aug 
2009) 

Add/improve help text.
- Valentijn Sessink
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


[mkgmap-dev] ... and a success report

2009-08-12 Thread Valentijn Sessink
A nice success report: I built a map of Germany for my Garmin Nuvi 205
BeNeLux & France. And guess what? Even inter-map-routing works! I can
route from Amsterdam to an obscure place somewhere half way in Germany,
without any problems. :-)

V.
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Option --remove-short-arcs

2009-08-12 Thread Mark Burton

Hi Steve,

> On 12/08/09 11:23, Mark Burton wrote:
> > I believe that the mimimum distance will depend on lat/lon because the
> > real constraint is that the source and target nodes must not have the
> > same coordinates (resolution being 360 deg / 2^24)
> 
> Are you sure that is the real constraint?

Nope.
 
> The 5.4m value is widely known and used by everyone else in
> the Garmin map making communities, so it sees unwise to ignore
> it.
> 
> So OK, we do not know where this number comes from.  The best
> speculation was from Alex who notes that it is close (within 10%)
> of the minimum length that can be encoded into RouteArc.lenth
> Since the conversion factor from meters/feet is empirically
> determined, it could be incorrect by a few percent anyway.

Well, I don't mind. Would you like the default min arc length be 5.4m
rather than 0? Easily done.

Cheers,

Mark
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] ... and a success report

2009-08-12 Thread Steve Ratcliffe


On 12/08/09 15:12, Valentijn Sessink wrote:
> A nice success report: I built a map of Germany for my Garmin Nuvi 205
> BeNeLux&  France. And guess what? Even inter-map-routing works! I can
> route from Amsterdam to an obscure place somewhere half way in Germany,
> without any problems. :-)

So was that with --remove-short-arcs=5.4 (or 5) in the end then?  And 
have you done previous maps of the same area that didn't work without 
that option?

..Steve
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] ... and a success report

2009-08-12 Thread Valentijn Sessink
Steve Ratcliffe schreef:
> So was that with --remove-short-arcs=5.4 (or 5) in the end then?  And 
> have you done previous maps of the same area that didn't work without 
> that option?

No, this is a completely unrelated success report (hence the new
message), and I did not try any other maps. It "just" seems to work,
magically. That's how we want it, isn't it?

(And it was done with ...rt-arcs=4)
(And it was not thoroughly tested anyway).

V.
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Last level not empty, why not anymore?

2009-08-12 Thread Gert Münzel
Hallo Felix,

war jetzt gerade am einfachsten mal so zu antworten.
Ich habe gerade mal dein Austria map und die SRTM-Austria mit gmaptool 
in ein mapset zusammengefasst.
Die Höhenlinien sind nicht bzw. nur manchmal "aufblitzend" an ein paar 
Stellen zu sehen.
Dann habe ich mapname+ID für eine Kachel der SRTM-Karte der T3= 
62240042.img auf 64240042.img gesetzt, welche somit höher als die der 
MTBAustria ist und die Kachel neu kompiliert und eingebunden (respektive 
die alte Kachel natürlich rausgeschmissen).

Soweit ich das sehe funktioniert es bei mir dann im Bereich dieser Kachel.
MS Detail=mittel ab 3km abwärts Höhenlinien sichtbar
MS Detail=am höchsten ab 10km abwärts Höhenlinien sichtbar.


Gruss Gert
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Option --remove-short-arcs

2009-08-12 Thread Mark Burton

It could be like this:

--remove-short-arcs   (a)
--remove-short-arcs=MinLength (b)
--remove-short-arcs=no(c)
If routing is enabled, arcs shorter than 5.4m will be removed
to avoid routing problems. This behaviour can be modified with
this option. It has three variants:
(a) turn on short arc removal even if routing is not enabled.
(b) explicitly specify the minimum arc length (no 'm' suffix).
(c) completely disable short arc removal.




___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


[mkgmap-dev] Inter tile routing broken

2009-08-12 Thread Carlos Dávila
Yesterday I realized I can no longer calculate routes involving more
than one tile in Mapsource using my Spain map. I compile it daily using
latest svn and I don't know when the problem was introduced (it worked
fine last time I checked it). I have tried splitting the map with latest
splitter from svn and also with version downloaded from mkgmap.org.
Resulting areas.list files are:
svn-splitter:
# List of areas
# Generated Wed Aug 12 14:24:42 CEST 2009
#
63240001: 1677312,-446464 to 1941504,-137216
#   : 35.991211,-9.580078 to 41.660156,-2.944336

63240002: 1941504,-446464 to 2048000,-137216
#   : 41.660156,-9.580078 to 43.945313,-2.944336

63240003: 1677312,-137216 to 1894400,215040
#   : 35.991211,-2.944336 to 40.649414,4.614258

63240004: 1894400,-137216 to 2048000,215040
#   : 40.649414,-2.944336 to 43.945313,4.614258

web-splitter:
# List of areas
# Generated Wed Aug 12 16:08:13 CEST 2009
#
63240001: 1677312,-448512 to 1941504,-137216
#   : 35.991211,-9.624023 to 41.660156,-2.944336

63240002: 1941504,-448512 to 2048000,-137216
#   : 41.660156,-9.624023 to 43.945313,-2.944336

63240003: 1677312,-137216 to 1894400,215040
#   : 35.991211,-2.944336 to 40.649414,4.614258

63240004: 1894400,-137216 to 2048000,215040
#   : 40.649414,-2.944336 to 43.945313,4.614258

I also tried other osm files, with the same result.
Does anyone know what is going wrong here?
Regards
Carlos
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Inter tile routing broken

2009-08-12 Thread Felix Hartmann
I bet you used --ignore-osm-bounds option on compiling!
Carlos Dávila wrote:
> Yesterday I realized I can no longer calculate routes involving more
> than one tile in Mapsource using my Spain map. I compile it daily using
> latest svn and I don't know when the problem was introduced (it worked
> fine last time I checked it). I have tried splitting the map with latest
> splitter from svn and also with version downloaded from mkgmap.org.
> Resulting areas.list files are:
> svn-splitter:
> # List of areas
> # Generated Wed Aug 12 14:24:42 CEST 2009
> #
> 63240001: 1677312,-446464 to 1941504,-137216
> #   : 35.991211,-9.580078 to 41.660156,-2.944336
>
> 63240002: 1941504,-446464 to 2048000,-137216
> #   : 41.660156,-9.580078 to 43.945313,-2.944336
>
> 63240003: 1677312,-137216 to 1894400,215040
> #   : 35.991211,-2.944336 to 40.649414,4.614258
>
> 63240004: 1894400,-137216 to 2048000,215040
> #   : 40.649414,-2.944336 to 43.945313,4.614258
>
> web-splitter:
> # List of areas
> # Generated Wed Aug 12 16:08:13 CEST 2009
> #
> 63240001: 1677312,-448512 to 1941504,-137216
> #   : 35.991211,-9.624023 to 41.660156,-2.944336
>
> 63240002: 1941504,-448512 to 2048000,-137216
> #   : 41.660156,-9.624023 to 43.945313,-2.944336
>
> 63240003: 1677312,-137216 to 1894400,215040
> #   : 35.991211,-2.944336 to 40.649414,4.614258
>
> 63240004: 1894400,-137216 to 2048000,215040
> #   : 40.649414,-2.944336 to 43.945313,4.614258
>
> I also tried other osm files, with the same result.
> Does anyone know what is going wrong here?
> Regards
> Carlos
> ___
> 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] Putting the DP code under the microscope (simplifyWays patch V8)

2009-08-12 Thread Clinton Gladstone
On Sat, Jul 25, 2009 at 3:55 PM, Johann Gail wrote:
>
> Find attached an patch of my working copy. It is based mainly on my old
> simplifyWays patch. Its diffed against the current R1102.
>
> The main idea is to merge the lines directly before input them to the
> filters.
> It improves drawing speed on my etrex considerably on very low zooms. I'm
> not sure, if it is the optimal place to do the merging, but it seems to
> work.

I tested this patch, and it seems to work well. I have not yet
thoroughly tested it, and I have not done a speed comparison, but I
think the patch is quite worthwhile. Are you considering further work
on it, or getting it committed?

Cheers and Thanks.
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Inter tile routing broken

2009-08-12 Thread Carlos Dávila
Felix Hartmann escribió:
> I bet you used --ignore-osm-bounds option on compiling!
>   
You win. That was the origin of the problem. I remember having read
something about --ignore-osm-bounds affecting routing in the list or
somewhere else some time ago, but I didn't take care of it :-[ .
Cheers
Carlos
> Carlos Dávila wrote:
>   
>> Yesterday I realized I can no longer calculate routes involving more
>> than one tile in Mapsource using my Spain map. I compile it daily using
>> latest svn and I don't know when the problem was introduced (it worked
>> fine last time I checked it). I have tried splitting the map with latest
>> splitter from svn and also with version downloaded from mkgmap.org.
>> Resulting areas.list files are:
>> svn-splitter:
>> # List of areas
>> # Generated Wed Aug 12 14:24:42 CEST 2009
>> #
>> 63240001: 1677312,-446464 to 1941504,-137216
>> #   : 35.991211,-9.580078 to 41.660156,-2.944336
>>
>> 63240002: 1941504,-446464 to 2048000,-137216
>> #   : 41.660156,-9.580078 to 43.945313,-2.944336
>>
>> 63240003: 1677312,-137216 to 1894400,215040
>> #   : 35.991211,-2.944336 to 40.649414,4.614258
>>
>> 63240004: 1894400,-137216 to 2048000,215040
>> #   : 40.649414,-2.944336 to 43.945313,4.614258
>>
>> web-splitter:
>> # List of areas
>> # Generated Wed Aug 12 16:08:13 CEST 2009
>> #
>> 63240001: 1677312,-448512 to 1941504,-137216
>> #   : 35.991211,-9.624023 to 41.660156,-2.944336
>>
>> 63240002: 1941504,-448512 to 2048000,-137216
>> #   : 41.660156,-9.624023 to 43.945313,-2.944336
>>
>> 63240003: 1677312,-137216 to 1894400,215040
>> #   : 35.991211,-2.944336 to 40.649414,4.614258
>>
>> 63240004: 1894400,-137216 to 2048000,215040
>> #   : 40.649414,-2.944336 to 43.945313,4.614258
>>
>> I also tried other osm files, with the same result.
>> Does anyone know what is going wrong here?
>> Regards
>> Carlos
>> ___
>> 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
>
>   


-- 
Por favor, no me envíe documentos con extensiones .doc, .docx, .xls, .xlsx, 
.ppt, .pptx, .mdb, mdbx

Instale OpenOffice desde http://es.openoffice.org/programa/index.html
OpenOffice es libre: se puede copiar, modificar y redistribuir libremente. 
Gratis y totalmente legal.
OpenOffice funciona mejor que otros paquetes de oficina.
OpenOffice está en continuo desarrollo y no tendrá que pagar por las nuevas 
versiones.

___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Rounding bug in splitter?

2009-08-12 Thread Chris Miller
> If you do that, does that mean that those of us who manually calculate
> our areas.list files as input to splitter will then need to ensure the
> bounding coordinates are divisible by 4096 rather than 2048?

No, the generation of areas.list is a completely separate step from the actual 
splitting that uses it. However...

> I guess it will only really matter when working on tiny test areas
> that could previously have been bounded in a 2048x2048 box and would
> now need to be bounded in a 4096x4096 box.

...it seems you need to have the area borders aligned to 2048 map units(*) 
AND the area centre points must also be aligned to a 2048 map unit boundary. 
In practice this means that the area widths and heights must be multiples 
of 4096 even though the tile borders are only 2048 aligned. If you don't 
do this, you'll likely see some of the area-boundary problems that Valentijn 
descibed in the other thread.

I have a fix for the splitter in the works, hopefully it will be checked 
in later tonight. If you're producing areas.list files by hand then I'd suggest 
you follow the same rules.

(*) this number is dependent on the zoom level values in your style file.

Chris




___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Option --remove-short-arcs

2009-08-12 Thread Steve Ratcliffe


Hi Mark

> Well, I don't mind. Would you like the default min arc length be 5.4m
> rather than 0? Easily done.

Yes I would like the default to be 5.4m as that is the best information
we have.

I also see no need to remove short arcs when not routing as that case
is handled fine by the existing code.

..Steve
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Option --remove-short-arcs [PATCH v1]

2009-08-12 Thread Mark Burton

What we want is that the result of RouteArc.convertMeters() is
not less than 1. So with the values it has at the moment that requires
a min arc length of 4.878 metres. If we set the default to 5m, we
should be chuckling.

It could look like the attached patch.

diff --git a/resources/help/en/options b/resources/help/en/options
index 9bbfad7..ceb1921 100644
--- a/resources/help/en/options
+++ b/resources/help/en/options
@@ -182,11 +182,15 @@ Miscellaneous options:
 	in which they appear in the OSM input. Without this option,
 	the order in which the elements are processed is not defined.
 
---remove-short-arcs[=MinLength]
-	Merge nodes to remove short arcs that can cause routing
-	problems. If MinLength is specified (in metres), arcs shorter
-	than that length will be removed. If a length is not
-	specified, only zero-length arcs will be removed.
+--remove-short-arcs   (a)
+--remove-short-arcs=MinLength (b)
+--remove-short-arcs=no(c)
+	If routing is enabled, arcs shorter than 5m will be removed
+	to avoid routing problems. This behaviour can be modified with
+	this option. It has three variants:
+	(a) turn on short arc removal even if routing is not enabled.
+	(b) explicitly specify the minimum arc length (no 'm' suffix).
+	(c) completely disable short arc removal.
 
 --road-name-pois[=GarminCode]
 	Generate a POI for each named road. By default, the POIs'
diff --git a/src/uk/me/parabola/imgfmt/app/net/RouteArc.java b/src/uk/me/parabola/imgfmt/app/net/RouteArc.java
index 1a0968d..b268b17 100644
--- a/src/uk/me/parabola/imgfmt/app/net/RouteArc.java
+++ b/src/uk/me/parabola/imgfmt/app/net/RouteArc.java
@@ -184,7 +184,7 @@ public class RouteArc {
 		return b;
 	}
 
-	private static int convertMeters(double l) {
+	public static int convertMeters(double l) {
 		// XXX: really a constant factor?
 		// this factor derived by looking at a variety
 		// of arcs in an IMG of Berlin; 1/4 of
diff --git a/src/uk/me/parabola/mkgmap/general/RoadNetwork.java b/src/uk/me/parabola/mkgmap/general/RoadNetwork.java
index 0c45d68..82f7488 100644
--- a/src/uk/me/parabola/mkgmap/general/RoadNetwork.java
+++ b/src/uk/me/parabola/mkgmap/general/RoadNetwork.java
@@ -105,7 +105,7 @@ public class RoadNetwork {
 	log.error("Road " + road.getRoadDef().getName() + " (OSM id " + road.getRoadDef().getId() + ") contains consecutive identical nodes - routing will be broken");
 	log.error("  " + co.toOSMURL());
 }
-else if(arcLength == 0) {
+else if(RouteArc.convertMeters(arcLength) == 0) {
 	log.error("Road " + road.getRoadDef().getName() + " (OSM id " + road.getRoadDef().getId() + ") contains zero length arc");
 	log.error("  " + co.toOSMURL());
 }
diff --git a/src/uk/me/parabola/mkgmap/reader/osm/xml/Osm5XmlHandler.java b/src/uk/me/parabola/mkgmap/reader/osm/xml/Osm5XmlHandler.java
index e350483..025573c 100644
--- a/src/uk/me/parabola/mkgmap/reader/osm/xml/Osm5XmlHandler.java
+++ b/src/uk/me/parabola/mkgmap/reader/osm/xml/Osm5XmlHandler.java
@@ -107,8 +107,13 @@ class Osm5XmlHandler extends DefaultHandler {
 		ignoreBounds = props.getProperty("ignore-osm-bounds", false);
 		routing = props.containsKey("route");
 		String rsa = props.getProperty("remove-short-arcs", null);
-		if(rsa != null)
-			minimumArcLength = (rsa.length() > 0)? Double.parseDouble(rsa) : 0.0;
+		final double DEFAULT_MIN_ARC_LENGTH = 5;
+		if("no".equals(rsa))
+			minimumArcLength = null;
+		else if(rsa != null)
+			minimumArcLength = (rsa.length() > 0)? Double.parseDouble(rsa) : DEFAULT_MIN_ARC_LENGTH;
+		else if(routing)
+			minimumArcLength = DEFAULT_MIN_ARC_LENGTH;
 		else
 			minimumArcLength = null;
 		frigRoundabouts = props.getProperty("frig-roundabouts");
@@ -500,6 +505,7 @@ class Osm5XmlHandler extends DefaultHandler {
 		Map arcCounts = new IdentityHashMap();
 		int numWaysDeleted = 0;
 		int numNodesMerged = 0;
+		log.info("Removing short arcs (min arc length = " + minArcLength + "m)");
 		log.info("Removing short arcs - counting arcs");
 		for(Way w : wayMap.values()) {
 			List points = w.getPoints();
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Re: [mkgmap-dev] Option --remove-short-arcs [PATCH v1]

2009-08-12 Thread Steve Ratcliffe


On 12/08/09 17:13, Mark Burton wrote:
> What we want is that the result of RouteArc.convertMeters() is
> not less than 1. So with the values it has at the moment that requires
> a min arc length of 4.878 metres. If we set the default to 5m, we
> should be chuckling.
>
> It could look like the attached patch.
>
>
>
> 
>
> ___
> 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] Option --remove-short-arcs [PATCH v1]

2009-08-12 Thread Steve Ratcliffe

Sorry about previous blank email...

On 12/08/09 17:13, Mark Burton wrote:
> What we want is that the result of RouteArc.convertMeters() is
> not less than 1. So with the values it has at the moment that requires
> a min arc length of 4.878 metres. If we set the default to 5m, we
> should be chuckling.

OK and how about we take the opportunity to check out convertToMeters()

Could anyone that has a route that they know or can measure the exact
length of and compare to the length given by mapsource with an mkgmap 
generated map post their results to the list or to me.

..Steve



___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Option --remove-short-arcs [PATCH v1]

2009-08-12 Thread Mark Burton

Hi Steve,

> OK and how about we take the opportunity to check out convertToMeters()

The numbers it uses at the moment suggest that the Garmin wants
the arc length in unit of 16 feet.
 
> Could anyone that has a route that they know or can measure the exact
> length of and compare to the length given by mapsource with an mkgmap 
> generated map post their results to the list or to me.

I did a very quick check and the results were plausible but further
checks would certainly be a good idea.

Cheers,

mark
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Putting the DP code under the microscope (simplifyWays patch V8)

2009-08-12 Thread Thilo Hannemann
I'm currently working on it. Have you tried the patch together with  
routing? In my trials the routing was completely broken after applying  
the patch. That is because the merging is done *after* all the routing  
info is generated. So if two ways are merged into one, the references  
in the routing part of the map point nowhere. Also the turn  
restrictions break, because they also refer to the unmerged ways. I'm  
trying to apply the merging *before* the routing info and the turn  
restrictions are generated, but up to now I run into all kinds of  
trouble doing that. I hope I get it working soon, but if you like to  
work on it as well I can post my current diffs.

Regards
Thilo

Am 12.08.2009 um 17:10 schrieb Clinton Gladstone:

> On Sat, Jul 25, 2009 at 3:55 PM, Johann Gail  
> wrote:
>>
>> Find attached an patch of my working copy. It is based mainly on my  
>> old
>> simplifyWays patch. Its diffed against the current R1102.
>>
>> The main idea is to merge the lines directly before input them to the
>> filters.
>> It improves drawing speed on my etrex considerably on very low  
>> zooms. I'm
>> not sure, if it is the optimal place to do the merging, but it  
>> seems to
>> work.
>
> I tested this patch, and it seems to work well. I have not yet
> thoroughly tested it, and I have not done a speed comparison, but I
> think the patch is quite worthwhile. Are you considering further work
> on it, or getting it committed?
>
> Cheers and Thanks.
> ___
> 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] [PATCH v2] - min arc length fixes

2009-08-12 Thread Mark Burton

v2 of this patch not only enables remove-short-arcs by default when
routing is in use (as previously discussed on ML) but it also fixes some
problems in the way splitting code.

I would be grateful if people could test this patch because it could
possibly cure some routing failures.

Cheers,

Mark
diff --git a/resources/help/en/options b/resources/help/en/options
index 9bbfad7..ceb1921 100644
--- a/resources/help/en/options
+++ b/resources/help/en/options
@@ -182,11 +182,15 @@ Miscellaneous options:
 	in which they appear in the OSM input. Without this option,
 	the order in which the elements are processed is not defined.
 
---remove-short-arcs[=MinLength]
-	Merge nodes to remove short arcs that can cause routing
-	problems. If MinLength is specified (in metres), arcs shorter
-	than that length will be removed. If a length is not
-	specified, only zero-length arcs will be removed.
+--remove-short-arcs   (a)
+--remove-short-arcs=MinLength (b)
+--remove-short-arcs=no(c)
+	If routing is enabled, arcs shorter than 5m will be removed
+	to avoid routing problems. This behaviour can be modified with
+	this option. It has three variants:
+	(a) turn on short arc removal even if routing is not enabled.
+	(b) explicitly specify the minimum arc length (no 'm' suffix).
+	(c) completely disable short arc removal.
 
 --road-name-pois[=GarminCode]
 	Generate a POI for each named road. By default, the POIs'
diff --git a/src/uk/me/parabola/imgfmt/app/Coord.java b/src/uk/me/parabola/imgfmt/app/Coord.java
index 5462602..3e47df7 100644
--- a/src/uk/me/parabola/imgfmt/app/Coord.java
+++ b/src/uk/me/parabola/imgfmt/app/Coord.java
@@ -20,6 +20,7 @@ import java.util.Formatter;
 import java.util.Locale;
 
 import uk.me.parabola.imgfmt.Utils;
+import uk.me.parabola.imgfmt.app.net.RouteArc;
 
 /**
  * A point coordinate in unshifted map-units.
@@ -101,6 +102,11 @@ public class Coord implements Comparable {
 		return latitude == other.latitude && longitude == other.longitude;
 	}
 
+	public boolean tooCloseTo(Coord other) {
+		return ((latitude == other.latitude && longitude == other.longitude) ||
+!RouteArc.goodArcLength(quickDistance(other)));
+	}
+
 	/**
 	 * Distance to other point in meters.
 	 */
diff --git a/src/uk/me/parabola/imgfmt/app/net/RouteArc.java b/src/uk/me/parabola/imgfmt/app/net/RouteArc.java
index 1a0968d..ae2bf8b 100644
--- a/src/uk/me/parabola/imgfmt/app/net/RouteArc.java
+++ b/src/uk/me/parabola/imgfmt/app/net/RouteArc.java
@@ -193,6 +193,12 @@ public class RouteArc {
 		return (int) (l * factor);
 	}
 
+
+	public static boolean goodArcLength(double len) {
+		int l = convertMeters(len);
+		return l > 0 && l < (1 << 14);
+	}
+
 	public void write(ImgFileWriter writer) {
 		offset = writer.position();
 		if(log.isDebugEnabled())
diff --git a/src/uk/me/parabola/mkgmap/general/RoadNetwork.java b/src/uk/me/parabola/mkgmap/general/RoadNetwork.java
index 0c45d68..f76b4b1 100644
--- a/src/uk/me/parabola/mkgmap/general/RoadNetwork.java
+++ b/src/uk/me/parabola/mkgmap/general/RoadNetwork.java
@@ -105,8 +105,8 @@ public class RoadNetwork {
 	log.error("Road " + road.getRoadDef().getName() + " (OSM id " + road.getRoadDef().getId() + ") contains consecutive identical nodes - routing will be broken");
 	log.error("  " + co.toOSMURL());
 }
-else if(arcLength == 0) {
-	log.error("Road " + road.getRoadDef().getName() + " (OSM id " + road.getRoadDef().getId() + ") contains zero length arc");
+else if(!RouteArc.goodArcLength(arcLength)) {
+	log.error("Road " + road.getRoadDef().getName() + " (OSM id " + road.getRoadDef().getId() + ") contains a bad arc of length " + String.format("%.2f", arcLength) + "m");
 	log.error("  " + co.toOSMURL());
 }
 
diff --git a/src/uk/me/parabola/mkgmap/osmstyle/StyledConverter.java b/src/uk/me/parabola/mkgmap/osmstyle/StyledConverter.java
index 2a549f8..19beb66 100644
--- a/src/uk/me/parabola/mkgmap/osmstyle/StyledConverter.java
+++ b/src/uk/me/parabola/mkgmap/osmstyle/StyledConverter.java
@@ -468,9 +468,9 @@ public class StyledConverter implements OsmConverter {
 			// now split the way at the next point to
 			// limit the region that has restricted
 			// access
-			if(!p.equals(p1) &&
+			if(!p.tooCloseTo(p1) &&
 			   ((i + 2) == points.size() ||
-!p1.equals(points.get(i + 2 {
+!p1.tooCloseTo(points.get(i + 2 {
 Way tail = splitWayAt(way, i + 1);
 // recursively process tail of way
 addRoad(tail, gt);
@@ -531,8 +531,8 @@ public class StyledConverter implements OsmConverter {
 			// first point in the way
 			if(p1 instanceof CoordPOI &&
 			   i > 0 &&
-			   !p.equals(points.get(i - 1)) &&
-			   !p.equals(p1)) {
+			   !p.tooCloseTo(points.get(i - 1)) &&
+			   !p.tooCloseTo(p1)) {
 Way tail = splitWayAt(way, i);
 // recursively process tail of road
 addRoad(tail, gt);
@@ -622,7 +622,7 @@ public class 

[mkgmap-dev] Garmin Device Routing Options

2009-08-12 Thread Chris-Hein Lunkhusen
Hi,
In the Garmin GPSR (mine is a Etrex Legend HCX) there are several
options for routing. How are they mapped to mkgmap/OSM features?

Here my guesses:

Calculate Routes for:

Car  -> motorcar
Truck -> hgv (?)
Bus -> psv (?)
Emergency (???)
Taxi -> taxi
Delivery -> psv (?)
Pedestrian -> foot
Bicycle -> bicycle

Avoid:

Toll Roads -> toll=yes
Highways -> (road classes 3&4 ??)
Unpaved Roads -> (??)
Carpool Lanes -> (??)

Chris

___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Garmin Device Routing Options

2009-08-12 Thread Mark Burton

Hi Chris,

> In the Garmin GPSR (mine is a Etrex Legend HCX) there are several
> options for routing. How are they mapped to mkgmap/OSM features?
> 
> Here my guesses:
> 
> Calculate Routes for:
> 
> Car  -> motorcar 

or motorcycle

> Truck -> hgv (?) 

yes

> Bus -> psv (?)

yes

> Emergency (???)

emergency

> Taxi -> taxi

yes

> Delivery -> psv (?)

yes

> Pedestrian -> foot

yes

> Bicycle -> bicycle

yes

> 
> Avoid:
> 
> Toll Roads -> toll=yes

not sure if this works

> Highways -> (road classes 3&4 ??)

has some effect

> Unpaved Roads -> (??)
> Carpool Lanes -> (??)

these don't work


Cheers,

Mark
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] [PATCH v2] - min arc length fixes

2009-08-12 Thread Valentijn Sessink
Hi Mark,

Mark Burton schreef:
> v2 of this patch not only enables remove-short-arcs by default when
> routing is in use (as previously discussed on ML) but it also fixes some
> problems in the way splitting code.
> 
> I would be grateful if people could test this patch because it could
> possibly cure some routing failures.

Fast check with the 29-07-09 14:32 "a routing problem" problem, with
r1127 the problem is still there. Updated to revision 1131, used your
patch which (unfortunately) doesn't solve the problem *and* now there's
loads (well, 28 entries) of

SEVERE (RoadNetwork): Road Kasteeltuin (OSM id 7003822) contains a bad
arc of length 2,94m
SEVERE (RoadNetwork):
http://www.openstreetmap.org/?lat=52.02526&lon=5.18550&zoom=17
SEVERE (RoadNetwork): Road E 30 (OSM id 7004900) contains a bad arc of
length 2,94m
SEVERE (RoadNetwork):
http://www.openstreetmap.org/?lat=52.09266&lon=5.18550&zoom=17

A couple of these are on the edge of a map, but this one for example
does not:
Road Franciscusdreef (OSM id 7066146) contains a bad arc of length 2,39m
http://www.openstreetmap.org/?lat=52.11912&lon=5.08551&zoom=17

I did not check other routes. Please remember that the strange a,b,c
routing problem showed up in Mapsource but did not in my Garmin. I
didn't check my Garmin Nuvi here. Oh, and I don't know (so I can't test)
any other routing problems now but I wouldn't call that a problem :-) :-)

List follows below.

Best regards,

Valentijn


Here is the list, abbreviated so it fits in a mail:

Kasteeltuin (OSM id 7003822) bad arc of length 2,94m
http://www.openstreetmap.org/?lat=52.02526&lon=5.18550&zoom=17
E 30 (OSM id 7004900) bad arc of length 2,94m
http://www.openstreetmap.org/?lat=52.09266&lon=5.18550&zoom=17
Einsteindreef (OSM id 7059335) bad arc of length 2,80m
http://www.openstreetmap.org/?lat=52.11912&lon=5.11283&zoom=17
Franciscusdreef (OSM id 7066146) bad arc of length 2,39m
http://www.openstreetmap.org/?lat=52.11914&lon=5.08564&zoom=17
Franciscusdreef (OSM id 7066570) bad arc of length 2,39m
http://www.openstreetmap.org/?lat=52.11912&lon=5.08551&zoom=17
Schonauwenseweg (OSM id 7096292) bad arc of length 1,47m
http://www.openstreetmap.org/?lat=52.01011&lon=5.18553&zoom=17
Kanaaldijk Zuid (OSM id 7096366) bad arc of length 1,47m
http://www.openstreetmap.org/?lat=52.00514&lon=5.18555&zoom=17
Schalkwijkseweg (OSM id 7096378) bad arc of length 2,80m
http://www.openstreetmap.org/?lat=52.01011&lon=5.18553&zoom=17
null (OSM id 23086095) bad arc of length 2,80m
http://www.openstreetmap.org/?lat=52.11914&lon=5.04436&zoom=17
null (OSM id 23086101) bad arc of length 3,78m
http://www.openstreetmap.org/?lat=52.11914&lon=5.04442&zoom=17
N203 Provincialeweg (OSM id 6605992) bad arc of length 4,78m
http://www.openstreetmap.org/?lat=52.47066&lon=4.80536&zoom=17
Staalhavenweg (OSM id 6632824) bad arc of length 2,39m
http://www.openstreetmap.org/?lat=52.47070&lon=4.62602&zoom=17
Zwarte Pad (OSM id 7495148) bad arc of length 3,78m
http://www.openstreetmap.org/?lat=52.11916&lon=4.29286&zoom=17
null (OSM id 30611242) bad arc of length 2,39m
http://www.openstreetmap.org/?lat=52.11916&lon=4.30825&zoom=17
Vlotgrasweg (OSM id 6544034) bad arc of length 2,80m
http://www.openstreetmap.org/?lat=52.47070&lon=5.54116&zoom=17
Lisdoddeweg (OSM id 6544035) bad arc of length 3,76m
http://www.openstreetmap.org/?lat=52.47070&lon=5.54123&zoom=17
null (OSM id 6589537) bad arc of length 1,46m
http://www.openstreetmap.org/?lat=52.43262&lon=5.00979&zoom=17
Prinsenweg (OSM id 6958461) bad arc of length 1,46m
http://www.openstreetmap.org/?lat=52.20274&lon=5.62500&zoom=17
Hogeweg (OSM id 6965686) bad arc of length 1,46m
http://www.openstreetmap.org/?lat=52.34878&lon=5.62498&zoom=17
Drieseweg (OSM id 6967746) bad arc of length 2,92m
http://www.openstreetmap.org/?lat=52.25984&lon=5.62500&zoom=17
null (OSM id 7059063) bad arc of length 2,80m
http://www.openstreetmap.org/?lat=52.11916&lon=5.11821&zoom=17
Neckardreef (OSM id 7059064) bad arc of length 3,78m
http://www.openstreetmap.org/?lat=52.11916&lon=5.11821&zoom=17
Einsteindreef (OSM id 7059335) bad arc of length 2,80m
http://www.openstreetmap.org/?lat=52.11914&lon=5.11285&zoom=17
Colombiadreef (OSM id 7059453) bad arc of length 3,78m
http://www.openstreetmap.org/?lat=52.11916&lon=5.09669&zoom=17
Japuradreef (OSM id 7059454) bad arc of length 3,78m
http://www.openstreetmap.org/?lat=52.11916&lon=5.09669&zoom=17
Valkenkamp (OSM id 7070206) bad arc of length 2,80m
http://www.openstreetmap.org/?lat=52.14041&lon=5.00977&zoom=17
Valkenkamp (OSM id 7070266) bad arc of length 1,47m
http://www.openstreetmap.org/?lat=52.14038&lon=5.00979&zoom=17
null (OSM id 29894188) bad arc of length 4,78m
http://www.openstreetmap.org/?lat=52.47066&lon=5.02457&zoom=17


-- 
Durgerdamstraat 29, 1507 JL Zaandam; telefoon 075-7074579
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] [PATCH v2] - min arc length fixes

2009-08-12 Thread Mark Burton

Hi Valentijn,

Thanks for the feedback. 

I can see where the problem is occuring. Wherever you have a node that
is within the minimum arc length from a tile boundary you will get an
error message. The question is: Is the routing actually broken at those
locations?

Cheers,

Mark
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] [PATCH v2] - min arc length fixes

2009-08-12 Thread Valentijn Sessink
Hi Mark,

At Wed, Aug 12, 2009 at 09:19:36PM +0100, Mark Burton wrote:
> I can see where the problem is occuring. Wherever you have a node that
> is within the minimum arc length from a tile boundary you will get an
> error message.

Your mail now sounds much less SEVERE than the error message :-)

> The question is: Is the routing actually broken at those locations?

Will check. Tomorrow.

V.
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


[mkgmap-dev] Fixed Sea on Nuvi 860T

2009-08-12 Thread Nolan Clifford
I manually set the colour for sea polygons in my style file and now  
they are showing up the same way as they do in Roadtrip / Mapsource. 
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] [PATCH v2] - min arc length fixes

2009-08-12 Thread Valentijn Sessink
At Wed, Aug 12, 2009 at 10:37:14PM +0200, Valentijn Sessink wrote:
> > The question is: Is the routing actually broken at those locations?
> Will check. Tomorrow.

Actually, while thinking about it: I'm not sure what to test. Should I check
one of the sites that has a SEVERE message? Does your patch specifically
target these locations? Do you expect routing not to work at these locations
without your patch? And does "not work" mean that there's a road, but you
won't get a route over it? Like the infamous tunnel you couldn't get
through, even if it were an 80 meters journey? That sort of problem?

Best regards,

Valentijn
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] [PATCH v2] - min arc length fixes

2009-08-12 Thread Mark Burton

> At Wed, Aug 12, 2009 at 10:37:14PM +0200, Valentijn Sessink wrote:
> > > The question is: Is the routing actually broken at those locations?
> > Will check. Tomorrow.
> 
> Actually, while thinking about it: I'm not sure what to test. Should I check
> one of the sites that has a SEVERE message? Does your patch specifically
> target these locations? Do you expect routing not to work at these locations
> without your patch? And does "not work" mean that there's a road, but you
> won't get a route over it? Like the infamous tunnel you couldn't get
> through, even if it were an 80 meters journey? That sort of problem?

The patch should actually reduce the number of short arcs. The
remaining arcs that it is now complaining about were there already, the
new patch hasn't created them, it's just now detecting them!

So, I would like to know if those ways it is griping about are routable
or not. If possible, please test a few to see if you can route over
them.

Cheers,

Mark
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Garmin Device Routing Options

2009-08-12 Thread Florian Lohoff
On Wed, Aug 12, 2009 at 09:00:14PM +0100, Mark Burton wrote:
> > Unpaved Roads -> (??)
> > Carpool Lanes -> (??)
> 
> these don't work

I tried yesterday and i was under the impression that unpaved worked.
Or better - i turned off "Avoid unpaved" in my GPSMap 60Csx and i was
immediatly send through a "surface=gravel" "highway=unclassified"
which i have never sent through before.

Flo
-- 
Florian Lohoff f...@rfc822.org
"Es ist ein grobes Missverständnis und eine Fehlwahrnehmung, dem Staat
im Internet Zensur- und Überwachungsabsichten zu unterstellen."
- - Bundesminister Dr. Wolfgang Schäuble -- 10. Juli in Berlin 


signature.asc
Description: Digital signature
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

[mkgmap-dev] Improving mkgmap's Unicode transliteration

2009-08-12 Thread Ævar Arnfjörð Bjarmason
I'm going to Greece tomorrow and I noticed to my dismay that mkgmap's
transliteration tables for the Greek alphabet were totally missing.

So I hacked up a small Perl script which uses the Unicode::UCD and the
Text::Unidecode modules to fillin the blanks:

a...@aoeu:~/src/mkgmap/resources/chars/ascii$ perl
re-transliterate.pl < row03.trans > row03.trans.tmp && mv
row03.trans.tmp row03.trans

The script and a patch to row03.trans which Works For Me are attached.
But of course the tool can also be run on the rest of the files to
fill in more blanks.

And my script can of course be modified a bit further to spit out
transliterations for files not yet in mkgmap row* files.

I don't know what the row* files were originally based on but there's
a lot of prior art for transliterating Unicode and there's no need to
redo all this work for mkgmap. The Unicode Consortium has published
transliteration tables (which Text::Unidecode is largely based on),
it's much easier to use stuff like that rather than doing all the work
yourselves.

Anyway, off to pack for my flight.
#!/usr/bin/env perl
use feature ':5.10';
use strict;
use warnings;

use Unicode::UCD 'charinfo';
use Text::Unidecode;
use Data::Dump 'dump';

sub new_trans
{
my $char_name = shift;

if (my $info = charinfo($char_name)) {
my $chr = chr hex $info->{code};
my $t;
if ($t = unidecode($chr) and $t ne '[?]') {
return $t;
}
}

return;
}

while (<>)
{
chomp;

if (/^U\+/) {
my ($char_name, $trans, $annotate) = $_ =~ m[^(U\+\S+)\s+(\S+)\s+(.*)];
my $new_trans;

if ($trans eq '?' and ($new_trans = new_trans($char_name))) {
say "$char_name  $new_trans" . (" " x (10 - length($new_trans))) . "$annotate";
} else {
say;
}
} else {
say;
}
}
Index: row03.trans
===
--- row03.trans	(revision 1131)
+++ row03.trans	(working copy)
@@ -127,8 +127,8 @@
 U+0371   ?# character ͱ
 U+0372   ?# character Ͳ
 U+0373   ?# character ͳ
-U+0374   ?# character ʹ
-U+0375   ?# character ͵
+U+0374  ' # character ʹ
+U+0375  , # character ͵
 U+0376   ?# character Ͷ
 U+0377   ?# character ͷ
 U+0378   ?# character ͸
@@ -137,7 +137,7 @@
 U+037b   ?# character ͻ
 U+037c   ?# character ͼ
 U+037d   ?# character ͽ
-U+037e   ?# character ;
+U+037e  ? # character ;
 U+037f   ?# character Ϳ
 U+0380   ?# character ΀
 U+0381   ?# character ΁
@@ -145,116 +145,116 @@
 U+0383   ?# character ΃
 U+0384   ?# character ΄
 U+0385   ?# character ΅
-U+0386   ?# character Ά
-U+0387   ?# character ·
-U+0388   ?# character Έ
-U+0389   ?# character Ή
-U+038a   ?# character Ί
+U+0386  A # character Ά
+U+0387  ; # character ·
+U+0388  E # character Έ
+U+0389  E # character Ή
+U+038a  I # character Ί
 U+038b   ?# character ΋
-U+038c   ?# character Ό
+U+038c  O # character Ό
 U+038d   ?# character ΍
-U+038e   ?# character Ύ
-U+038f   ?# character Ώ
-U+0390   ?# character ΐ
-U+0391   ?# character Α
-U+0392   ?# character Β
-U+0393   ?# character Γ
-U+0394   ?# character Δ
-U+0395   ?# character Ε
-U+0396   ?# character Ζ
-U+0397   ?# character Η
-U+0398   ?# character Θ
-U+0399   ?# character Ι
-U+039a   ?# character Κ
-U+039b   ?# character Λ
-U+039c   ?# character Μ
-U+039d   ?# character Ν
-U+039e   ?# character Ξ
-U+039f   ?# character Ο
-U+03a0   ?# character Π
-U+03a1   ?# character Ρ
+U+038e  U # character Ύ
+U+038f  O # character Ώ
+U+0390  I # character ΐ
+U+0391  A # character Α
+U+0392  B # character Β
+U+0393  G # character Γ
+U+0394  D # character Δ
+U+0395  E # character Ε
+U+0396  Z # character Ζ
+U+0397  E # character Η
+U+0398  Th# character Θ
+U+0399  I # character Ι
+U+039a  K # character Κ
+U+039b  L # character Λ
+U+039c  M # character Μ
+U+039d  N # character Ν
+U+039e  Ks# character Ξ
+U+039f  O # character Ο
+U+03a0  P # character Π
+U+03a1  R # character Ρ
 U+03a2   ?# character ΢
-U+03a3   ?# character Σ
-U+03a4   ?# character Τ
-U+03a5   ?# character Υ
-U+03a6   ?# character Φ
-U+03a7   ?# character Χ
-U+03a8   ?# character Ψ
-U+03a9   ?# character Ω
-U+03aa   ?# character Ϊ
-U+03ab   ?# character Ϋ
-U+03ac   ?# character ά
-U+03ad   ?# character έ
-U+03ae   ?# character ή
-U+03af   ?# cha

Re: [mkgmap-dev] Rounding bug in splitter?

2009-08-12 Thread Chris Miller
Hi Valentijn,

> Chris Miller schreef:
> 
>> but my impression is that the conclusion was that the splitter should
>> be rounding areas off to boundaries in multiples of 4096 rather than
>> 2048?
>> 
> As far as I've seen - thanks to Steve Ratcliffe's findings - divisible
> by 2048 is enough, if you make sure that the difference is a multiple
> of 4096. (i.e. if your bounds are 0x123800 and 0x456800, that is OK;
> but 0x123800 and 0x456000 is not OK).
> 
> Anyway, dividing by 4096 is a good method of achieving this.

I've checked in what is hopefully a fix for this to the splitter. There's 
a new parameter called --resolution, which represents the lowest zoom level 
specified in your style file and dictates what boundaries to align the split 
tiles on. By default it's 13 which equates to tiles on boundaries of 2048 
map units, and tiles with width/height in multiples of 4096 units.

I've tested this with the netherlands.osm map and can't see any obvious 
problems 
(including around the tile borders and when routing across tiles), but as 
this is the first time I've used mkgmap to load osm files into MapSource 
I'm not 100% sure what I'm supposed to be looking for and your testing and 
comments would be appreciated.

Have a play and let me know if you think it's an improvement.

Cheers,
Chris



___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] Rounding bug in splitter?

2009-08-12 Thread Felix Hartmann

Chris Miller wrote:

Hi Valentijn,

  

Chris Miller schreef:



but my impression is that the conclusion was that the splitter should
be rounding areas off to boundaries in multiples of 4096 rather than
2048?

  

As far as I've seen - thanks to Steve Ratcliffe's findings - divisible
by 2048 is enough, if you make sure that the difference is a multiple
of 4096. (i.e. if your bounds are 0x123800 and 0x456800, that is OK;
but 0x123800 and 0x456000 is not OK).

Anyway, dividing by 4096 is a good method of achieving this.



I've checked in what is hopefully a fix for this to the splitter. There's 
a new parameter called --resolution, which represents the lowest zoom level 
specified in your style file and dictates what boundaries to align the split 
tiles on. By default it's 13 which equates to tiles on boundaries of 2048 
map units, and tiles with width/height in multiples of 4096 units.
  
the resolution option seems to be not working... I set resolution=15 but 
it defaults to 13.
Actually if my lowest object is in resolution 16, meaning an empty 
level will be created at resolution 15, do I have to tell resolution=16 
or resolution=15? - I assume 16, but to be on the safe side just went 
for 15.


Also since sometime the maxnodes seems to be disrepted, I noticed it 
this morning after updating from svn


D:\Garmin\mkgmap>start /low /b /wait java -enableassertions -jar 
-Xmx1200M splitter.jar --mapid=6320 --maxnodes=100  
--resoultion=15 switzerland.osm


/D:\Garmin\mkgmap>start /low /b /wait java -enableassertions -jar 
-Xmx1200M splitter.jar --mapid=6320 /-/-maxnodes=100  
--resoultion=15 switzerland.osm /


/Time started: Thu Aug 13 01:03:10 CEST 2009
mapid = 6320
maxnodes = 100
*resoultion = 15*
Map is being split for *resolution 13:*
- area boundaries are aligned to 0x800 map units
- areas are multiples of 0x1000 map units wide and high
Processing switzerland.osm
2.500.000 nodes processed...
A total of 2595381 nodes were processed in 1 file
Min node ID = 172204
Max node ID = 461905799
Time: Thu Aug 13 01:03:38 CEST 2009
Exact map coverage is (45.821378231048584,5.957551002502441) to 
(47.80904531478882,10.491621494293213)
Rounded map coverage is (45.791015625,5.9326171875) to 
(47.8125,10.5029296875)

Splitting nodes into areas containing a maximum of 1.600.000 nodes each...
2 areas generated:
Area 6320 contains *1.277.171 nodes *(45.791015625,5.9326171875) to 
(47.8125,8.1298828125)
Area 6321 contains *1.318.210 nodes* (45.791015625,8.1298828125) to 
(47.8125,10.5029296875)

Writing out split osm files Thu Aug 13 01:03:38 CEST 2009
Processing 2 areas in a single pass
Starting pass 1, processing 2 areas (6320 to 6321)
2.500.000 nodes processed...
Writing ways Thu Aug 13 01:04:24 CEST 2009
Writing relations Thu Aug 13 01:04:44 CEST 2009
Wrote 2.595.381 nodes, 269.182 ways, 2.463 relations
Time finished: Thu Aug 13 01:04:44 CEST 2009/

I've tested this with the netherlands.osm map and can't see any obvious problems 
(including around the tile borders and when routing across tiles), but as 
this is the first time I've used mkgmap to load osm files into MapSource 
I'm not 100% sure what I'm supposed to be looking for and your testing and 
comments would be appreciated.


Have a play and let me know if you think it's an improvement.

Cheers,
Chris



___
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] Rounding bug in splitter?

2009-08-12 Thread Greg Troxel

Felix Hartmann  writes:

> D:\Garmin\mkgmap>start /low /b /wait java -enableassertions -jar
> -Xmx1200M splitter.jar --mapid=6320 --maxnodes=100
> --resoultion=15 switzerland.osm
>
> /D:\Garmin\mkgmap>start /low /b /wait java -enableassertions -jar
> -Xmx1200M splitter.jar --mapid=6320 /-/-maxnodes=100
> --resoultion=15 switzerland.osm /

You have spelled resolution incorrectly.  Perhaps the splitter (and
mkgmap) should error out when given an unknown option.


pgpX0AtXyBfIY.pgp
Description: PGP signature
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

[mkgmap-dev] best practice in adding address info for enhancing POI address search in Garmin units

2009-08-12 Thread maning sambale
Hi,

Perhaps not entirely appropriate here, but just the same here goes.
I am planning to finally incorporate address search in my Philippine
garmin map.  Currently, I always use --no-poi-address switch because
we lack address info in our data for the Phil.  There are several ways
to add this for mkgmap, Karlsruche schema and the is_in tag.

What would be the best and more efficient way to enable address info
in the POIs?

My previous attempts to use the is_in tag as a proxy to address info
yield showed inaccurate results.

My guess would be the full Karlsruche schema in liue of the is_in tags.
-- 
cheers,
maning
--
"Freedom is still the most radical idea of all" -N.Branden
wiki: http://esambale.wikispaces.com/
blog: http://epsg4253.wordpress.com/
--
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] [PATCH v2] - min arc length fixes

2009-08-12 Thread Valentijn Sessink
Mark,

Again, a quick check, but I can't seem to route on the Fransiscusdreef:
F'dreef to Vechtdijk sends me on a 1.2km odyssee :)

Here's the data:
63240003: 0x24d000,0x34000 to 0x251000,0x3b000
63240008: 0x251000,0x25000 to 0x255000,0x39000
63240009: 0x251000,0x39000 to 0x255000,0x4

java -Xmx1600m -enableassertions -jar
~/garmintest/splitter/dist/splitter.jar --split-file=areas.list
netherlands.osm

I used:

java -enableassertions -Xmx1800m -jar
~/garmintest/mkgmap/dist/mkgmap.jar --country-name=Nederland
--country-abbr=NL --latin1 --lower-case --preserve-element-order
--location-autofill=1 --gmapsupp --route --net --tdbfile -c template.args

See attached gdb-file. For now, I'll stop testing, but if you want me to
test anything else, please tell me so.

Best regards,

Valentijn

Mark Burton schreef:
> So, I would like to know if those ways it is griping about are routable
> or not. If possible, please test a few to see if you can route over
> them.
-- 
Durgerdamstraat 29, 1507 JL Zaandam; telefoon 075-7074579


Fransicusdreef.gdb
Description: Binary data
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Re: [mkgmap-dev] Rounding bug in splitter?

2009-08-12 Thread Chris Miller
> --=-=-=
> 
> Felix Hartmann  writes:
> 
>> D:\Garmin\mkgmap>start /low /b /wait java -enableassertions -jar
>> -Xmx1200M splitter.jar --mapid=6320 --maxnodes=100
>> --resoultion=15 switzerland.osm
>> 
>> /D:\Garmin\mkgmap>start /low /b /wait java -enableassertions -jar
>> -Xmx1200M splitter.jar --mapid=6320 /-/-maxnodes=100
>> --resoultion=15 switzerland.osm /
>> 
> You have spelled resolution incorrectly.  Perhaps the splitter (and
> mkgmap) should error out when given an unknown option.

--maxnodes too should in fact be --max-nodes.

Improving the command-line handling has been on my todo list, though 
performance, 
key features and bugfixes have been higher priorities so far.

Chris



___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev


Re: [mkgmap-dev] [PATCH v2] - min arc length fixes

2009-08-12 Thread Valentijn Sessink
Mark,

Sorry for the misunderstanding. Without looking, I assumed the SEVERE
error had been introduced by your patch, while it was probably somewhere
between r1127 and r1131 (not sure, did not look again). Without your
patch, the same errors show up.

However, experimenting a bit with the Fransiscusdreef I sent, I think I
have a small, simple, reproducable (in MapSource that is, so no
guarantees) routing problem where A to C goes wrong, while A to B, B to
C and A to B via C go right. I thought you might be interested, the
MapSource file is attached.

This goes wrong both with and without your patch (but both of them were
compiled *without* any remove-short-arcs options, so I guess there is a
chance that the unpatched version *with* remove-short-arcs behaves
totally different from the new version without any remove-short-arcs (as
r-s-arcs is default now), right?

Best regards,

Valentijn

Mark Burton schreef:
> The patch should actually reduce the number of short arcs. The
> remaining arcs that it is now complaining about were there already, the
> new patch hasn't created them, it's just now detecting them!
-- 
Durgerdamstraat 29, 1507 JL Zaandam; telefoon 075-7074579


Fransicusdreef version 2.gdb
Description: Binary data
___
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev