[mkgmap-dev] Memory problems since 1245
From Carlos Dávila cdavilam at jemila.jazztel.es on Wed Oct 7 07:53:03 BST 2009
Charlie Ferrero escribió: > Charlie Ferrero wrote: > >> Carlos Dávila wrote: >> >>> Charlie Ferrero escribió: >>> >>>> Clinton Gladstone wrote: >>>> >>>> >>>>> On Tue, Oct 6, 2009 at 12:11 PM, maning sambale >>>>> <emmanuel.sambale at gmail.com> wrote: >>>>> >>>>> >>>>>> I am interested in this approach as well. Can you please post the >>>>>> howto for this? >>>>>> In our areas the sea gets broken sometimes due to newbie editing it >>>>>> would be good if I have a permanent sea osm file to create a onetime >>>>>> sea polygon. >>>>>> >>>>>> >>>>> OK. I don't have my files here and I'm about to go on vacation, so >>>>> I'll try to list the steps here from memory: >>>>> >>>>> 1. Copy the style files to a new directory. Use this for the new >>>>> coastline styles. >>>>> >>>>> 2. In the new directory, remove everything from the points file, >>>>> remove everything except coastline from the lines file, and remove >>>>> everything except sea (or ocean) from the polygons file. (You might >>>>> have to add a sea polygon; I can't remember.) >>>>> >>>>> 3. Compile the map with appropriate options to use the coastline style >>>>> files, and to generate sea polygons. >>>>> >>>>> - Make sure you give the new map a unique family ID, and unique file names. >>>>> >>>>> - Set draw-priority to a low number (I used 10, I believe). >>>>> >>>>> - You can leave away a lot of the other options (such as routing) as >>>>> they are not relevant for this map. >>>>> >>>>> - If your map is small enough, you can run mkgmap on the entire osm >>>>> file instead of splitting it. (I would imagine that the Phillipines >>>>> would be small enough.) >>>>> >>>>> - Set an appropriate map description, so you can easily recognise the >>>>> coastline map when you install it on your GPSr. >>>>> >>>>> 4. Wait a while for the map to generate. The generate-sea option >>>>> appears to always take a fair amount of time. >>>>> >>>>> 5. Install the map you just generated into MapSource/Roadtrip, or save >>>>> it for separate combination into a gmapsup file. >>>>> >>>>> 6. Compile your regular map. Make sure to set the transparent option, >>>>> and to ensure that the draw priority is higher than the coastline map >>>>> (I think 25 is the default draw priority.) >>>>> >>>>> - Of course, do not use the generate-sea option here. >>>>> - Also remember to use unique family IDs, map file names, etc. >>>>> >>>>> 7. Install this map into MapSource/Roadtrip, if you use them. >>>>> >>>>> 8. Combine the two maps into one gmapsup file on the GPSr, using >>>>> MapSource/Map Install, or use another tool of your choice to create a >>>>> combined gmapsup file. >>>>> >>>>> Once you install the maps on your device, you can also select and >>>>> deselect the entire maps for display. >>>>> >>>>> - On an eTrex you can do this by paging to the map setup page. >>>>> - On a Nuvi you can do this by navigating to the map options area. >>>>> >>>>> As others have mentioned, you can use a similar technique to create >>>>> map overlays with contours or other information. Just compile with an >>>>> appropriate new style file, a higher draw-priority, and the >>>>> transparent option. For example, I have created an overlay for public >>>>> transit in Toronto, Canada which I can turn on and off at will if I >>>>> want to find the nearest subway, tram or bus line. >>>>> >>>>> >>>> To make life easier, you could craft an XAPI call just to download the >>>> coastline for a particular area of interest (makes the OSM file much >>>> smaller so more likely that you'll have enough memory to process it). >>>> I've been trying with >>>> wget >>>> http://www.informationfreeway.org/api/0.6/way[natural=coastline][bbox=-9.31641,49.49668,2.28516,61.27023] >>>> -O UK_coastline.osm >>>> >>>> > As an update, I've tried running mkgmap on this coastline extract (the > OSM input file is about 90MB.) but after two hours there is still no > sign of anything and not even an empty .img file has been created. Java > is chuntering away at 50% CPU utilisation. > > I assume this isn't right - but can anyone who has successfully got > --generate-sea to work let me know how they can tell it is working or not? > > > > I usually build map of Spain with --generate-sea using 7 tiles I get splitting Europe extract from Geofrabrik with the following command line: java -Xmx1000m -enableassertions -jar mkgmap.jar --generate-sea --route --latin1 --code-page=1252 --description="OpenStreetMap-Iberia" --gmapsupp --country-name=ESPAÑA --country-abbr=ESP --family-name="Open Street Map" --family-id=18 --product-id=318 --series-name="OSM-Iberia-s" --road-name-pois --ignore-maxspeeds --remove-short-arcs --add-pois-to-areas --location-autofill=1 --style=mio -c spain-s.args I didn't notice an special increase in the processing time. However I have done some attempts with only coastline (only 27 MB) and it take more than ten minutes, which I find too long for so small input file. Command line used is: java -Xmx500m -enableassertions -jar mkgmap.jar --generate-sea --latin1 --code-page=1252 --description="Costa-Iberia" --family-name="Open Street Map" --family-id=20 --product-id=320 --series-name="OSM-Iberia-costa" --mapname=63240100 --tdbfile --style=sea --draw-priority=10 /home/carlos/JOSM/costa_peninsula.osm Hope it helps Regards Carlos -- 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.
- Previous message: [mkgmap-dev] Memory problems since 1245
- Next message: [mkgmap-dev] Memory problems since 1245
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the mkgmap-dev mailing list