Something similar is already possible with splitter. You can create an
*.osm file with many polygons inside, each with tags name=* and mapid=*
(see attachment). splitter will give you tiles with 6234xxxx and per
polygon a <name>.args with list of necessary data tiles per map. That
args-file you can hand over to mkgmap for creating the map. It's pretty
useful if you create many maps at one time. Gerd coded it a while ago
for my usecase, but as far as I remember it's not documented.

But if your map areas are overlapping you will get some very small ones,
which looks strange. But of course that's just a optical issue and of
course depending on the overlapping.

As I'm using this approach, I haven't thought about let mkgmap calculate
a smaller map, as I just would have add another polygon to my osm-file
in that case.

Henning
<?xml version='1.0' encoding='UTF-8'?>
<osm version='0.6' upload='false' generator='JOSM'>
  <node id='-39136' action='modify' lat='38.979492' lon='138.99062052742' />
  <node id='-39138' action='modify' lat='29.91654142632' lon='128.42662885362' />
  <node id='-39140' action='modify' lat='29.91654142632' lon='133.86346015492' />
  <node id='-39142' action='modify' lat='32.91689342288' lon='133.86346015492' />
  <node id='-39144' action='modify' lat='32.91689342288' lon='137.66272287699' />
  <node id='-39146' action='modify' lat='34.24844196365' lon='137.66272287699' />
  <node id='-39148' action='modify' lat='34.24844196365' lon='142.47020418549' />
  <node id='-39150' action='modify' lat='41.66308493606' lon='142.47020418549' />
  <node id='-39152' action='modify' lat='41.66308493606' lon='146.69980410908' />
  <node id='-39154' action='modify' lat='45.73205371513' lon='146.69980410908' />
  <node id='-39156' action='modify' lat='45.73205371513' lon='138.99062052742' />
  <node id='-39158' action='modify' lat='23.53310241547' lon='96.85533715323' />
  <node id='-39160' action='modify' lat='23.53310241547' lon='108.38435379629' />
  <node id='-39162' action='modify' lat='-11.97604668813' lon='156.35796290525' />
  <node id='-39164' action='modify' lat='-44.58631117075' lon='156.35796290525' />
  <node id='-39166' action='modify' lat='-44.58631117075' lon='135.11160049837' />
  <node id='-39168' action='modify' lat='-36.29444002306' lon='135.20996328729' />
  <node id='-39170' action='modify' lat='-36.29444002306' lon='112.09470789092' />
  <node id='-39172' action='modify' lat='-9.62514822458' lon='145.1045875435' />
  <node id='-39174' action='modify' lat='-9.62514822458' lon='127.39928553776' />
  <node id='-39176' action='modify' lat='-11.97604668813' lon='145.1045875435' />
  <node id='-39178' action='modify' lat='-11.97604668813' lon='127.39928553776' />
  <node id='-39180' action='modify' lat='0.79185239605' lon='132.21514294022' />
  <node id='-39182' action='modify' lat='0.79185239605' lon='153.81120372873' />
  <node id='-39184' action='modify' lat='-1.95508618597' lon='163.5835437133' />
  <node id='-39186' action='modify' lat='-1.95508618597' lon='153.81120372873' />
  <node id='-39188' action='modify' lat='-11.97604668813' lon='112.1278158424' />
  <node id='-39190' action='modify' lat='-9.03502262201' lon='112.1278158424' />
  <node id='-39192' action='modify' lat='-4.66734454755' lon='101.33913889982' />
  <node id='-39194' action='modify' lat='-4.66734454755' lon='97.89644128759' />
  <node id='-39196' action='modify' lat='0.28250927822' lon='97.89644128759' />
  <node id='-39198' action='modify' lat='0.28250927822' lon='94.71850595313' />
  <node id='-39200' action='modify' lat='21.02849110889' lon='129.12854067613' />
  <node id='-39202' action='modify' lat='6.42929573598' lon='129.12854067613' />
  <node id='-39204' action='modify' lat='6.42929573598' lon='132.21514294022' />
  <node id='-39206' action='modify' lat='-11.97604668813' lon='163.5835437133' />
  <node id='-39208' action='modify' lat='-9.03502262201' lon='101.33913889982' />
  <node id='-39210' action='modify' lat='15.35957229593' lon='94.71850595313' />
  <node id='-39212' action='modify' lat='15.35957229593' lon='92.01717425195' />
  <node id='-39214' action='modify' lat='24.25813112383' lon='92.01717425195' />
  <node id='-39216' action='modify' lat='28.66277783565' lon='98.99218759375' />
  <node id='-39218' action='modify' lat='18.0' lon='108.38435379629' />
  <node id='-39220' action='modify' lat='20.62477508374' lon='108.38435379629' />
  <node id='-39222' action='modify' lat='20.62477508374' lon='96.85533715323' />
  <node id='-39224' action='modify' lat='33.92759176669' lon='128.42662885362' />
  <node id='-39226' action='modify' lat='33.92759176669' lon='130.08274270439' />
  <node id='-39228' action='modify' lat='33.06773259011' lon='128.42662885362' />
  <node id='-39230' action='modify' lat='38.979492' lon='130.08274270439' />
  <node id='-39232' action='modify' lat='33.06773259011' lon='124.145508' />
  <node id='-39234' action='modify' lat='18.0' lon='117.0' />
  <node id='-39236' action='modify' lat='21.02849110889' lon='117.0' />
  <node id='-39238' action='modify' lat='16.4958425305' lon='60.336914' />
  <node id='-39240' action='modify' lat='36.826172' lon='60.336914' />
  <node id='-39242' action='modify' lat='37.836914' lon='60.336914' />
  <node id='-39244' action='modify' lat='49.87793' lon='128.232422' />
  <node id='-39246' action='modify' lat='43.789851562' lon='50.42993178125' />
  <node id='-39248' action='modify' lat='50.625' lon='13.930664' />
  <node id='-39250' action='modify' lat='55.063477' lon='5.581055' />
  <node id='-39252' action='modify' lat='46.450195' lon='82.265625' />
  <node id='-39254' action='modify' lat='-42.495117' lon='165.014648' />
  <node id='-39256' action='modify' lat='45.703125' lon='114.697266' />
  <node id='-39258' action='modify' lat='41.660156' lon='71.982422' />
  <node id='-39260' action='modify' lat='45.703125' lon='91.669922' />
  <node id='-39262' action='modify' lat='42.1875' lon='25.795898' />
  <node id='-39264' action='modify' lat='29.575195' lon='77.431641' />
  <node id='-39266' action='modify' lat='49.87793' lon='136.010742' />
  <node id='-39268' action='modify' lat='60.908203' lon='31.992188' />
  <node id='-39270' action='modify' lat='50.581055' lon='118.78418' />
  <node id='-39272' action='modify' lat='60.996094' lon='-26.982422' />
  <node id='-39274' action='modify' lat='55.063477' lon='15.205078' />
  <node id='-39276' action='modify' lat='54.008789' lon='2.416992' />
  <node id='-39278' action='modify' lat='50.625' lon='15.205078' />
  <node id='-39280' action='modify' lat='48.164063' lon='13.930664' />
  <node id='-39282' action='modify' lat='51.064453' lon='91.669922' />
  <node id='-39284' action='modify' lat='35.595703' lon='45.0' />
  <node id='-39286' action='modify' lat='49.130859' lon='5.581055' />
  <node id='-39288' action='modify' lat='-47.504883' lon='173.979492' />
  <node id='-39290' action='modify' lat='41.660156' lon='78.09082' />
  <node id='-39292' action='modify' lat='16.4958425305' lon='48.69016793914' />
  <node id='-39294' action='modify' lat='-47.504883' lon='165.014648' />
  <node id='-39296' action='modify' lat='23.422852' lon='63.7707116248' />
  <node id='-39298' action='modify' lat='38.4115465' lon='58.710938' />
  <node id='-39300' action='modify' lat='48.164063' lon='13.271484' />
  <node id='-39302' action='modify' lat='71.499023' lon='-11.99707' />
  <node id='-39304' action='modify' lat='35.068359' lon='71.982422' />
  <node id='-39306' action='modify' lat='71.499023' lon='31.992188' />
  <node id='-39308' action='modify' lat='-34.013672' lon='170.507813' />
  <node id='-39310' action='modify' lat='54.008789' lon='29.135742' />
  <node id='-39312' action='modify' lat='26.938477' lon='96.85533715323' />
  <node id='-39314' action='modify' lat='47.197266' lon='13.271484' />
  <node id='-39316' action='modify' lat='51.064453' lon='82.265625' />
  <node id='-39318' action='modify' lat='50.581055' lon='114.697266' />
  <node id='-39320' action='modify' lat='-34.013672' lon='178.989258' />
  <node id='-39322' action='modify' lat='23.422852' lon='60.336914' />
  <node id='-39324' action='modify' lat='54.008789' lon='128.232422' />
  <node id='-39326' action='modify' lat='45.703125' lon='109.819336' />
  <node id='-39328' action='modify' lat='43.154297' lon='96.416016' />
  <node id='-39330' action='modify' lat='45.703125' lon='96.416016' />
  <node id='-39332' action='modify' lat='54.008789' lon='118.78418' />
  <node id='-39334' action='modify' lat='43.154297' lon='109.819336' />
  <node id='-39336' action='modify' lat='-42.495117' lon='170.507813' />
  <node id='-39338' action='modify' lat='39.990234' lon='44.01962932562' />
  <node id='-39340' action='modify' lat='-42.495117' lon='178.989258' />
  <node id='-39342' action='modify' lat='60.908203' lon='29.135742' />
  <node id='-39344' action='modify' lat='35.595703' lon='25.795898' />
  <node id='-39346' action='modify' lat='29.047852' lon='48.69016793914' />
  <node id='-39348' action='modify' lat='-42.495117' lon='173.979492' />
  <node id='-39350' action='modify' lat='26.938477' lon='81.738281' />
  <node id='-39352' action='modify' lat='37.836914' lon='58.710938' />
  <node id='-39354' action='modify' lat='67.46058620402' lon='-11.99707' />
  <node id='-39356' action='modify' lat='60.996094' lon='2.416992' />
  <node id='-39358' action='modify' lat='38.979492' lon='136.010742' />
  <node id='-39360' action='modify' lat='29.575195' lon='81.738281' />
  <node id='-39362' action='modify' lat='47.197266' lon='6.5' />
  <node id='-39364' action='modify' lat='67.46058620402' lon='-26.982422' />
  <node id='-39366' action='modify' lat='21.02849110889' lon='124.145508' />
  <node id='-39368' action='modify' lat='46.450195' lon='78.09082' />
  <node id='-39370' action='modify' lat='35.068359' lon='77.431641' />
  <node id='-39372' action='modify' lat='29.047852' lon='44.01962932562' />
  <node id='-39374' action='modify' lat='49.130859' lon='6.5' />
  <node id='-39376' action='modify' lat='49.130859' lon='13.930664' />
  <node id='-39380' action='modify' lat='36.826172' lon='63.7707116248' />
  <node id='-39382' action='modify' lat='24.25813112383' lon='93.74072275' />
  <node id='-39384' action='modify' lat='28.66277783565' lon='93.74072275' />
  <node id='-39386' action='modify' lat='23.53310241547' lon='98.99218759375' />
  <node id='-39388' action='modify' lat='26.938477' lon='93.74072275' />
  <node id='-39390' action='modify' lat='45.83733270338' lon='49.81469740625' />
  <node id='-39392' action='modify' lat='35.068359' lon='60.5922853' />
  <node id='-39394' action='modify' lat='36.49298735979' lon='60.59228529688' />
  <node id='-39396' action='modify' lat='36.49298735979' lon='59.21746273991' />
  <node id='-39398' action='modify' lat='37.221782176' lon='59.21746273991' />
  <node id='-39400' action='modify' lat='37.221782176' lon='50.42993178125' />
  <node id='-39402' action='modify' lat='35.068359' lon='82.265625' />
  <node id='-39404' action='modify' lat='45.83733270338' lon='82.265625' />
  <node id='-39406' action='modify' lat='38.41154646133' lon='45.0' />
  <node id='-39408' action='modify' lat='42.1875' lon='38.91625990625' />
  <node id='-39410' action='modify' lat='43.789851562' lon='38.91625990625' />
  <node id='-39412' action='modify' lat='38.41154646133' lon='50.42993178125' />
  <node id='-39414' action='modify' lat='43.789851562' lon='49.81469740625' />
  <node id='-39416' action='modify' lat='39.990234' lon='50.42993178125' />
  <node id='-39418' action='modify' lat='48.5' lon='12.88085951091' />
  <node id='-39420' lat='55.1' lon='13.93' />
  <node id='-39422' lat='50.885' lon='13.93' />
  <node id='-39424' action='modify' lat='48.5' lon='23.30688490153' />
  <node id='-39426' lat='55.1' lon='24.3' />
  <node id='-39428' lat='50.885' lon='12.0' />
  <node id='-39430' action='modify' lat='48.5' lon='16.67114271403' />
  <node id='-39432' action='modify' lat='48.5' lon='22.41699232341' />
  <node id='-39434' action='modify' lat='47.6711123359' lon='16.67114271403' />
  <node id='-39436' action='modify' lat='48.19556177257' lon='22.41699232341' />
  <node id='-39438' action='modify' lat='47.6711123359' lon='20.16479505778' />
  <node id='-39440' action='modify' lat='48.19556177257' lon='20.16479505778' />
  <node id='-39442' action='modify' lat='49.91603017813' lon='24.3' />
  <node id='-39444' action='modify' lat='49.91603017813' lon='23.30688490153' />
  <node id='-39446' action='modify' lat='49.25004992635' lon='12.0' />
  <node id='-39448' action='modify' lat='49.25004992635' lon='12.88085951091' />
  <node id='-39450' action='modify' lat='46.6' lon='5.0' />
  <node id='-39452' action='modify' lat='43.7' lon='5.0' />
  <node id='-39454' action='modify' lat='46.5' lon='15.0' />
  <node id='-39456' action='modify' lat='48.5' lon='16.6711427' />
  <node id='-39458' action='modify' lat='47.7' lon='6.5' />
  <node id='-39462' action='modify' lat='47.0' lon='6.5' />
  <node id='-39464' action='modify' lat='46.6' lon='6.0' />
  <node id='-39466' action='modify' lat='43.7' lon='8.9' />
  <node id='-39468' action='modify' lat='45.0' lon='8.9' />
  <node id='-39470' action='modify' lat='45.0' lon='13.0' />
  <node id='-39472' action='modify' lat='44.73112949508' lon='13.0' />
  <node id='-39474' action='modify' lat='47.7' lon='8.9' />
  <node id='-39476' action='modify' lat='48.0' lon='8.9' />
  <node id='-39478' action='modify' lat='48.0' lon='11.0' />
  <node id='-39480' action='modify' lat='48.5' lon='11.0' />
  <node id='-42732' action='modify' lat='47.0' lon='6.0' />
  <node id='-42741' action='modify' lat='44.73112949508' lon='15.0' />
  <node id='-42755' action='modify' lat='46.5' lon='16.6711427' />
  <way id='-39482' action='modify'>
    <nd ref='-39156' />
    <nd ref='-39154' />
    <nd ref='-39152' />
    <nd ref='-39150' />
    <nd ref='-39148' />
    <nd ref='-39146' />
    <nd ref='-39144' />
    <nd ref='-39142' />
    <nd ref='-39140' />
    <nd ref='-39138' />
    <nd ref='-39228' />
    <nd ref='-39224' />
    <nd ref='-39226' />
    <nd ref='-39230' />
    <nd ref='-39358' />
    <nd ref='-39136' />
    <nd ref='-39156' />
    <tag k='mapid' v='10080000' />
    <tag k='name' v='Japan' />
  </way>
  <way id='-39484' action='modify'>
    <nd ref='-39188' />
    <nd ref='-39170' />
    <nd ref='-39168' />
    <nd ref='-39166' />
    <nd ref='-39164' />
    <nd ref='-39162' />
    <nd ref='-39176' />
    <nd ref='-39172' />
    <nd ref='-39174' />
    <nd ref='-39178' />
    <nd ref='-39188' />
    <tag k='mapid' v='10070000' />
    <tag k='name' v='Australia' />
  </way>
  <way id='-39486' action='modify'>
    <nd ref='-39386' />
    <nd ref='-39216' />
    <nd ref='-39384' />
    <nd ref='-39388' />
    <nd ref='-39382' />
    <nd ref='-39214' />
    <nd ref='-39212' />
    <nd ref='-39210' />
    <nd ref='-39198' />
    <nd ref='-39196' />
    <nd ref='-39194' />
    <nd ref='-39192' />
    <nd ref='-39208' />
    <nd ref='-39190' />
    <nd ref='-39188' />
    <nd ref='-39178' />
    <nd ref='-39174' />
    <nd ref='-39172' />
    <nd ref='-39176' />
    <nd ref='-39162' />
    <nd ref='-39206' />
    <nd ref='-39184' />
    <nd ref='-39186' />
    <nd ref='-39182' />
    <nd ref='-39180' />
    <nd ref='-39204' />
    <nd ref='-39202' />
    <nd ref='-39200' />
    <nd ref='-39366' />
    <nd ref='-39236' />
    <nd ref='-39234' />
    <nd ref='-39218' />
    <nd ref='-39220' />
    <nd ref='-39160' />
    <nd ref='-39386' />
    <tag k='mapid' v='10060000' />
    <tag k='name' v='SE-Asia' />
  </way>
  <way id='-39488' action='modify'>
    <nd ref='-39232' />
    <nd ref='-39228' />
    <nd ref='-39224' />
    <nd ref='-39226' />
    <nd ref='-39230' />
    <nd ref='-39358' />
    <nd ref='-39266' />
    <nd ref='-39244' />
    <nd ref='-39324' />
    <nd ref='-39332' />
    <nd ref='-39270' />
    <nd ref='-39318' />
    <nd ref='-39256' />
    <nd ref='-39326' />
    <nd ref='-39334' />
    <nd ref='-39328' />
    <nd ref='-39330' />
    <nd ref='-39260' />
    <nd ref='-39282' />
    <nd ref='-39316' />
    <nd ref='-39252' />
    <nd ref='-39368' />
    <nd ref='-39290' />
    <nd ref='-39258' />
    <nd ref='-39304' />
    <nd ref='-39370' />
    <nd ref='-39264' />
    <nd ref='-39360' />
    <nd ref='-39350' />
    <nd ref='-39388' />
    <nd ref='-39312' />
    <nd ref='-39158' />
    <nd ref='-39222' />
    <nd ref='-39220' />
    <nd ref='-39218' />
    <nd ref='-39234' />
    <nd ref='-39236' />
    <nd ref='-39366' />
    <nd ref='-39232' />
    <tag k='mapid' v='10050000' />
    <tag k='name' v='China' />
  </way>
  <way id='-39490' action='modify'>
    <nd ref='-39262' />
    <nd ref='-39344' />
    <nd ref='-39284' />
    <nd ref='-39406' />
    <nd ref='-39412' />
    <nd ref='-39416' />
    <nd ref='-39246' />
    <nd ref='-39414' />
    <nd ref='-39410' />
    <nd ref='-39408' />
    <nd ref='-39262' />
    <tag k='mapid' v='10010000' />
    <tag k='name' v='Turkey' />
  </way>
  <way id='-39492' action='modify'>
    <nd ref='-39374' />
    <nd ref='-39362' />
    <nd ref='-39314' />
    <nd ref='-39300' />
    <nd ref='-39280' />
    <nd ref='-39376' />
    <nd ref='-39248' />
    <nd ref='-39278' />
    <nd ref='-39274' />
    <nd ref='-39250' />
    <nd ref='-39286' />
    <nd ref='-39374' />
    <tag k='mapid' v='10000000' />
    <tag k='name' v='Germany' />
  </way>
  <way id='-39494' action='modify'>
    <nd ref='-39308' />
    <nd ref='-39336' />
    <nd ref='-39254' />
    <nd ref='-39294' />
    <nd ref='-39288' />
    <nd ref='-39348' />
    <nd ref='-39340' />
    <nd ref='-39320' />
    <nd ref='-39308' />
    <tag k='mapid' v='10040000' />
    <tag k='name' v='NewZealand' />
  </way>
  <way id='-39496' action='modify'>
    <nd ref='-39338' />
    <nd ref='-39372' />
    <nd ref='-39346' />
    <nd ref='-39292' />
    <nd ref='-39238' />
    <nd ref='-39322' />
    <nd ref='-39296' />
    <nd ref='-39380' />
    <nd ref='-39240' />
    <nd ref='-39242' />
    <nd ref='-39352' />
    <nd ref='-39298' />
    <nd ref='-39412' />
    <nd ref='-39416' />
    <nd ref='-39338' />
    <tag k='mapid' v='10030000' />
    <tag k='name' v='Arabia' />
  </way>
  <way id='-39498' action='modify'>
    <nd ref='-39302' />
    <nd ref='-39306' />
    <nd ref='-39268' />
    <nd ref='-39342' />
    <nd ref='-39310' />
    <nd ref='-39276' />
    <nd ref='-39356' />
    <nd ref='-39272' />
    <nd ref='-39364' />
    <nd ref='-39354' />
    <nd ref='-39302' />
    <tag k='mapid' v='10020000' />
    <tag k='name' v='Scandinavia' />
  </way>
  <way id='-39500' action='modify'>
    <nd ref='-39390' />
    <nd ref='-39404' />
    <nd ref='-39402' />
    <nd ref='-39370' />
    <nd ref='-39304' />
    <nd ref='-39392' />
    <nd ref='-39394' />
    <nd ref='-39396' />
    <nd ref='-39398' />
    <nd ref='-39400' />
    <nd ref='-39412' />
    <nd ref='-39416' />
    <nd ref='-39246' />
    <nd ref='-39414' />
    <nd ref='-39390' />
    <tag k='mapid' v='10100000' />
    <tag k='name' v='CentralAsia' />
  </way>
  <way id='-39502' action='modify'>
    <nd ref='-39420' />
    <nd ref='-39422' />
    <nd ref='-39428' />
    <nd ref='-39446' />
    <nd ref='-39448' />
    <nd ref='-39418' />
    <nd ref='-39430' />
    <nd ref='-39434' />
    <nd ref='-39438' />
    <nd ref='-39440' />
    <nd ref='-39436' />
    <nd ref='-39432' />
    <nd ref='-39424' />
    <nd ref='-39444' />
    <nd ref='-39442' />
    <nd ref='-39426' />
    <nd ref='-39420' />
    <tag k='mapid' v='10090000' />
    <tag k='name' v='Poland-Czech' />
  </way>
  <way id='-39504' action='modify'>
    <nd ref='-39450' />
    <nd ref='-39464' />
    <nd ref='-42732' />
    <nd ref='-39462' />
    <nd ref='-39458' />
    <nd ref='-39474' />
    <nd ref='-39476' />
    <nd ref='-39478' />
    <nd ref='-39480' />
    <nd ref='-39456' />
    <nd ref='-42755' />
    <nd ref='-39454' />
    <nd ref='-42741' />
    <nd ref='-39472' />
    <nd ref='-39470' />
    <nd ref='-39468' />
    <nd ref='-39466' />
    <nd ref='-39452' />
    <nd ref='-39450' />
    <tag k='mapid' v='10110000' />
    <tag k='name' v='Alps' />
  </way>
</osm>
_______________________________________________
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Reply via email to