it en it lv lv en fr en lv en fr en en en lv lv lv lv lv lv hbs_lat lv lv lv lv lv lv lv lv en lv lv en en en en en en en en en en en lv lv en en ca en en en en sq en en en lv en en en lv en en en lv en en en lv lv en en en lv lv en en en lv en en en lt en en en lv en en en en fa en en en en en en en lv en
June 28, 201216 Comments on Locus for AndroidApple, Tutorialandroid, gis, locus, map, osm, osmosis, vector
Locus ir lieliska karšu programma Android ierīcēm. Tā spēj praktiski visu, izņemot vienu būtisku lietu – tai nav normāla piesaistīto Rastra karšu atbalsta (Ozi explorer stilā). Vienīgais veids ir lietot MOBAC lai taisītu rastra kartes no visādiem online karšu servisiem (Google, Bing, OSM utt).
Programmai ir arī maksas versija, kas atbalsta vektoru kartes (strādā ātrāk, un aizņem pavisam maz vietas), maksas versijai ir arī daži citi plusi, un es uzskatu, ka to nelielo cenu ir vērts samaksāt.
Ņemot vērā, ka pagāja visai ilgs laiks kamēr es sapratu, kā funkcionē vektora karšu taisīšana šai programmai, vēlējos padalīties. Šoreiz sarežģītības pakāpe (gīkisms, ja vēlaties) ir daudz augstākā līmenī, nekā viens no iepriekšējajiem rakstiem par Geocaching aprakstu bildīšu ģenerēšanu.
Tā kā lietoju MacOS, tad raksts koncentrējas tieši uz šo operētājsistēmu, taču lietošanas instrukcija ir teju vai identiska arī pārējām operētājsistēmām.
Tātad Locus saprot vektoru kartes, kas iegūtas no Openstreetmap OSM failiem, kas ar OSMOSIS programmas un “Mapforge” spraudņa palīdzību pārtaisīti .MAP formātā.
Seko soli pa solim instrukcija:
Iedodam skriptam tiesības chmod u+x osmosis
Ielādējam Mapforge Mapwriter spraudni no šejienes.
Spraudņa JAR failu ieliekam šādā Osmosis apakšfolderī folderī lib/default/
Izveidojam jaunu conf failu nano /config/osmosis-plugins.conf un ierakstam tajā org.mapsforge.map.writer.osmosis.MapFileWriterPluginLoader (izejam no nano ar ctrl+x)
Palielinam OSMOSIS/JAVA pieejamo atmiņu pievienojot rindiņu osmosis skriptā, komanda nano osmosis un tur ierakstam JAVACMD_OPTIONS=-Xmx1000m
Ielādējam LATVIA.OSM failu no piemēram Cloudmade
Lietojam komandu: ./osmosis --rx file=/Users/normis/Downloads/latvia.osm --mapfile-writer file=latvia.map bbox=55.5,20.6,58.08,28.3
bbox ir reģions kuru vajag konvertēt, minētajā komandā tas ir Latvijas aptuvenais reģions. citām valstīm to var atrast izmantojot šo linku, un mainot koordinātes tajā.
Tālāk redzēsiet ko līdzīgu šim:
sh-3.2# ./osmosis --rx file=/Users/normis/Downloads/latvia.osm --mapfile-writer file=latvia.map bbox=55.5,20.6,58.08,28.03
Jun 28, 2012 10:02:12 AM org.openstreetmap.osmosis.core.Osmosis run
INFO: Osmosis Version 0.40.1
Jun 28, 2012 10:02:13 AM org.openstreetmap.osmosis.core.Osmosis run
INFO: estimated memory consumption: 605.72MB
Jun 28, 2012 10:07:07 AM org.openstreetmap.osmosis.core.Osmosis run
Jun 28, 2012 10:07:07 AM org.openstreetmap.osmosis.core.Osmosis run
INFO: Total execution time: 295128 milliseconds.
Un te arī rezultāts, karte, kas pretēji rastra variantam (osm rastra variants latvijai aizņem pāris gigabaitus), aizņem tikai 23MB:
Un es jau nebūtu labais cilvēks, ja arī nepadalītos ar pašu .MAP failu, lai jums šis murgs nav jāatkārto. Protams tiklīdz dati novecos, vajadzēs jaunu failu, tad nu gan, nāciet atpakaļ un mācieties OSMOSIS.
Latvia.map in Locus vector format
Click to share on Twitter (Opens in new window)
Click to share on Facebook (Opens in new window)
Ridley Scott, you are too old
Ar velo caur Dunduru pļavām
16 thoughts on “Locus for Android”
June 28, 2012 at 8:42 am
Uz Maka ir jālieto komandrinda?!?! 🙂
June 28, 2012 at 8:43 am
Jautājums ir “vai to var”. Uz Mac var jā, pilnas Linux iespējas 😉 Tā teikt labākais no abām pasaulēm. Starp citu Osmosis arī Windowsā jālaiž no komandrindas.
June 28, 2012 at 9:06 am
Vēl varu ieteikt Map Tweak addonu priekš Locus. Papildina programmu ar kaudzi citām kartēm (Bing, OVI utt.)
September 21, 2012 at 6:44 am
Ja kāds atrod šo rakstu meklējot Locus Vector maps, tad šeit ir konstanti updeitotu karšu saraksts, ja nav īpaša iemesla ģenerēt karti pašam: http://download.mapsforge.org/maps/
Pašam karti ģenerēt ir vērts, ja ir savs OSM fails, konvertēts no kā cita, vai paša viedots un papildināts.
September 21, 2012 at 7:34 am
Man kaut kā Android labāk patīk OsmAnd. Kartes lejuplādēšana ir jau kā opcija pašā programmā.Esam pat viņu latviskojuši.
September 21, 2012 at 7:37 am
Osmand ir stipri mazāk funkciju nekā Locus. Paskaties bildītes rakstā.
March 27, 2013 at 5:53 pm
Vairs šis fails nav pieejams? 🙂
March 27, 2013 at 6:30 pm
Komentāros ir links kur var dabūt jaunākus failus (mapsforge saitā)
Leave a Reply Cancel reply
Your email address will not be published. Required fields are marked *
Save my name, email, and website in this browser for the next time I comment.
Notify me of follow-up comments by email.
Notify me of new posts by email.
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Rakstus šeit jau vairāk kā 20 gadus raksta Normunds.