Ru mkgmap

Ru mkgmap

Ru mkgmap

Ru mkgmap

Acest program convertește datele cartografice ale OpenStreetMap în format de hărți pentru a fi încărcate în dispozitivele GPS Garmin. Conversia se face într-un singur pas și nu necesită programe suplimentare.







Scopul acestui proiect este de a converti datele proiectului OpenStreetMap pentru Garmin Legend Cx, astfel încât să puteți vedea în mod clar ce a făcut și ce nu a făcut harta. În plus, este interesant să vedem pe hartă ce am făcut.

Contactați proiectul despre erori, sugestii sau dacă aveți nevoie de ajutor puteți consulta această pagină. sau discutați aici.

Descărcarea programului este disponibilă ca fișiere zip (care sunt mai convenabile pentru mediile Windows), precum și arhivele tar comprimate. Conținutul arhivelor este identic.

descărcare
  • Versiuni disponibile și Snapshot-uri de cod sursă
  • Construcție pe timp de noapte: mkgmap-latest.tar.gz (totul este proaspăt, dar pot apărea probleme)

Programul necesită Java 1.6. Ultima versiune care a funcționat cu Java 1.5 este r1195. Dacă sistemul dvs. nu are deja instalat java, instalați-l.

În versiunea Jaunty, mkgmap este disponibil direct din depozitul de software Ubuntu. Pentru a instala pur și simplu rulați următoarele pe linia de comandă. sudo aptitude instala mkgmap

Apoi, programul poate fi lansat direct în terminal cu comanda mkgmap.

  • Creați un fișier care conține datele OSM. De exemplu, puteți salva un fișier din JOSM. Fișierul poate fi numit orice - eu în acest exemplu îl numesc data.osm. De asemenea, puteți descărca o hartă mai mare utilizând XAPI astfel (în exemplul următor vom obține Novosibirsk cu cartier):
  • Pentru a crea un fișier de hartă Garmin; deschideți linia de comandă și mergeți la dosarul Mkgmap. Apoi rulați următoarea comandă:
  • Obțineți fișierul 63240001.img

La procesarea hărți mari, este posibil ca programul va eșua, oferindu-un astfel de text: Excepție în fir „principal“ java.lang.OutOfMemoryError: Java spațiu grămadă. Pentru a elimina problyamy pur și simplu trebuie să crească cantitatea de memorie disponibilă pentru program. Puteți face acest lucru astfel:







această comandă va permite alocarea unei memorii fizice de până la 512 Mb pentru ca programul să funcționeze.

Opțiuni de linie de comandă

Când lucrați cu carduri mari, este posibil să trebuiască să schimbați unele detalii ale hărții standard. Puteți specifica anumiți parametri. Dacă trebuie să specificați mai mulți parametri simultan, va fi mai ușor să le scrieți într-un fișier text și să îl conectați cu opțiunea -c. Pentru o listă completă.

Utilizare: mkgmap [opțiuni. ] opțiuni:

--ajutor = secțiunea numele fișierului -c numele --mapname = nume N NOTĂ: introduceți numai numele, fără extensia „.img“, în caz contrar programul se termină cu o eroare - --description = textul --country nume---country-abbr - -regiunea-nume - regiunea-abbr

Opțiunile de etichetare:

--latin1 --charset = nume --code -page = număr - caz mic

--style = name -style-file = file -list-styles -levels = niveluri de cod -name-tag-list -map-features = file

Descrierea opțiunilor produsului:

--familie-id -product-id -series-nume-familie-nume -are-nume -overview-mapname

--Bloc-size = numărul --net --gmapsupp --ignore-OSM-limite --road-name-pois [= GarminCode] --tdbfile --index --nsis --draw-priority = 25 --transparent - versiune --verbose --max-jobs

În prezent, există următoarele probleme.

Căutați pe străzi

Acum nu știm cum să facem o hartă pe care să poată fi căutat numele de stradă cu ajutorul instrumentelor încorporate Garmin. Puteți crea o hartă în care fiecare stradă este legată de un POI (vezi pagina de discuție).

tarmului

Luna de coastă este afișată, dar, de fapt, nu este un poligon marin. Liniile de coastă sunt arătate, dar într-adevăr ar trebui să existe poligoane maritime în schimb. Opener - generatorul-mare poate fi folosit pentru a genera poligoane marine, dar opțiunea se află în stadiul de testare "beta".

Procesarea cardurilor foarte mari

Dacă încercați să procesați o hartă foarte mare folosind mkgmap, mkgmap nu va putea să o proceseze. Pentru procesarea cu succes, trebuie să împărțiți datele sursă ale fișierului OSM în mai multe fișiere mici. Acest lucru se poate face aproximativ în felul următor:

  • Luați separatorul pentru acest ada [1].
  • Împărțiți fișierul sursă:
  • Rulați mkgmap pe toate fișierele rezultate

O pagină wiki este disponibilă pentru dezvoltarea programului, bazat în principal pe utilizarea OSM.

Programul este licențiat sub GPL versiunea 2. carduri trebuie să fie convertite licențiat sub aceleași condiții ca și datele inițiale pentru hărți OSM este Creative Commons CC-BY-SA 2.0. Prin urmare, nu există un conflict de licențiere care să existe cu alte abordări.

Acum există patru interfețe grafice diferite pentru mkgmap, astfel încât utilizatorii fără a învăța parametrii liniei de comandă pot utiliza următoarele alternative:

  • OSM Composer este o interfață grafică pe partea de sus a mkgmap, pentru a simplifica procesul de creare a hărților Garmin pe baza datelor OSM și SRTM.
  • MkgmapGUI de la freegeographytools - numai pentru Windows, codurile sursă nu sunt disponibile, conversia este disponibilă doar de la 8 în img
  • Mkgmapgui de la activityworkshop - Java, codurile sursă sunt deschise, oferă funcții de bază pentru conversia și îmbinarea fișierelor img
  • DoMyMaps - în funcție de Utilizator: Lao acest lucru a fost deja suspendat

Pentru utilizatorii Unix: Python Script.
Pentru utilizatorii de Windows: Un lot lot.

Dacă aveți nevoie de ajutor, încercați să contactați:

  • Adresați-vă întrebările pe lista de discuții. Pentru a accesa, utilizați orice program pentru a citi grupurile de știri (de exemplu, Thunderbird) utilizând următorii parametri:
  • Server: news.gmane.org
  • Numele grupului: gmane.comp.gis.openstreetmap.mkgmap.devel
  • Arhiva listei de adrese este, de asemenea, disponibilă.

Lista de discuții este utilizată în mod activ și un răspuns rapid poate fi obținut acolo.







Trimiteți-le prietenilor: