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