You are not logged in.
railrun wrote:Die benötigten Boundaries werden aber nur selten aktualisiert, deswegen weiß ich nicht, wann das Problem behoben ist.
Woran liegts? Daran, dass Nominatim steht? Oder woher bekommt ihr die Grenzen? Ich verfolge Deine Posts hier mit sehr großem Interesse....auch wenn ich nichts schreibe. Andere vermutlich auch. Vielleicht können wir helfen?
Hallo SunCobalt,
danke für die angebotene Hilfe. Die Grenzen werden mittels Osmosis aus den Europa-Datensatz extrahiert und zusammengeführt. WanMil hat da ein mehrzeiliges Skript dafür.
Danach werden die Grenzen "aufgearbeitet".
Ich frage mal WanMil nach dem genauen Befehlen. Wenn jemand einen leistungsstarken Rechner hat, wäre das Prima.
VG
Martin
Offline
kann man da helfen? Leistungsstark ist relativ, aber Rechenzeit habe ich noch. Um wieviel gehts?
Last edited by SunCobalt (2011-07-13 21:36:11)
Thomas
Offline
kann man da helfen? Leistungsstark ist relativ, aber Rechenzeit habe ich noch. Um wieviel gehts?
http://wiki.openstreetmap.org/wiki/Mkgm … tor-branch
Hier gibt's die Anleitung
Wenn jemand helfen kann, wäre super.
VG
Martin
Offline
nur eine letzte Frage noch. Wie lange dauert das, wieviele Kerne brauchts dazu, wieviel Upload und wie oft? Eventuell gebe ich Dir gleich ne Shell.
Thomas
Offline
nur eine letzte Frage noch. Wie lange dauert das, wieviele Kerne brauchts dazu, wieviel Upload und wie oft? Eventuell gebe ich Dir gleich ne Shell.
Also mit Osmosis hat es auf meinem MBP DualCore für Deutschland schon ziemlich lange gedauert (ca. 6 h).
Mit osmconvert geht es wohl deutlich schneller. Eigentlich ändert sich an den Grenzen nicht viel (sollte man denken), deswegen wäre es eher so etwas "nach Bedarf". Die meisten Fehler kommen jetzt auch erst zum Vorschein, wenn man ganze Städte nicht findet.
Als upload benötigt man die gesamte Europa-Datei, was aktuell 6 gb sind. Danach könnte man ja mit Diffs arbeiten. Vielleicht liegt auf dem Rechner ja auch eine aktuelles Spiegelbild der europa-Datei?!
VG
Martin
Offline
Thomas, mit osmconvert und o5mfilter geht es deutlich schneller. Ich bin damals daran gescheitert, dass er sich bei dem Europa-Extrakt immer verabschiedet hat. Der Entwickler konnte das Problem aber nicht reproduzieren. Evtl. klappt es bei dir ja auch.
Das sollte dann in etwa so aussehen:
osmconvert.exe --drop-author D:\dump\europe.osm.pbf > data\europe.o5m
o5mfilter.exe data\europe.o5m --keep-ways-relations="boundary=administrative =postalcode" > data\boundary.osm
Viele Grüße
Henning, developer of RadReiseKarte and member of DWG
Offline
Martin: die Größe stimmt nicht... man Filtert aus europa ja nur die Grenzen raus...da sind ungefähr 300-400mb
Viele Grüße
Henning, developer of RadReiseKarte and member of DWG
Offline
europe.osm.pbf wäre der Download. Ich frage mich, wie groß das Resultat wäre. Aber vermutlich nicht so groß. Wenn es mit osmconvert schneller als 6 Stunden geht, dann ist es kein Problem das einmal die Woche zu berechnen und der Allgemeinheit zur Verfügung zu stellen.
Schicke mir mal bitte eine Mail in OSM wegen der Zugangsdaten. osmconvert ist bei mir noch nicht drauf, osmfilter und osmfilter64 schon. Aber das kriegen wir hin. Die Daten für Europe habe ich eh alle zwei Wochen, dann holen wie sie eben wöchentlich. Ich hoffe Du kennst Dich mit Linux aus.
Ich schicke Dir dann morgen früh die Login Daten
Thomas
Offline
wieviele Leute brauchen denn sowas, also so ausgeschnittene Grenzen? Ich kenne mich damit nicht aus. Sind es 2 oder 20 oder 200?
Thomas
Offline
Hallo Thomas,
wenn du sowas rechnen würdest, dann wäre es sinnvoll Schritt 4 auch noch zu rechnen und das Verzeichnis dann als zip oder ähnlichem anzubieten. Wie viele das laden kann ich dir nicht sagen. Derzeit ist das ja eher weniger populär in der Masse, sodass wohl nur die Experten damit rumprobieren. Letzlich wird es jeder laden, der Karten mit Adresssuche erstellen will. Das kann dann in naher Zukunft schon einiges an Traffic sein.
Aber das könnte man dann evtl. auch bei der gwdg spiegeln. Die haben noch Traffic frei, man muss sich nur bei dem Admin melden. Kontaktdaten könnte ich dir per Nachricht geben.
Last edited by aighes (2011-07-13 22:50:25)
Viele Grüße
Henning, developer of RadReiseKarte and member of DWG
Offline
also ich kann das nicht machen. Naja vielleicht schon, aber es waere einfacher, wenn es jemand mit Linux Kenntnissen automatisieren wuerde. Ich habe kein Problem das einmal die Woche zu rechnen und auf meinen eigenen Webspace (irgendeine subdomain von osm4people.org) zu schieben. Ich mag aber keine anderen Leute um irgendwas etwas bitten.
Also ich rechne es woechentlich hier und hoste es, aber es muss jemand einrichten.
Thomas
Offline
Man kann das ganze vermutlich auch auf dem OSM dev server machen. Einmal die Woche 6 Stunden, sollte dort nicht so das Problem sein. Auch traffic duerfte da kein Problem sein. So populaer sind die Grenzen dann doch nicht, auch wenn ich vermute das es den ein oder anderen schon interessiert (auch ausserhalb von mkgmap).
Offline
also das müsste gemacht werden, oder? Bei Schritt 4 bin ich mir nicht sicher. Sorry, Ich habe noch nie was mit mkgmap gemacht. Und von Interesse ist die europe-boundaries.osm und/oder(?) europe-boundaries.osm.pbf
1. osmconvert64 europe.osm.pbf --out-o5m >europe.o5m
2. osmfilter64 europe.o5m --keep-nodes= --keep-ways-relations="boundary=administrative" >europe-boundaries.osm
3. [gzip europe-boundaries.osm]
4. java -jar mkgmap.jar --createboundsfile=europe-boundaries.osm.pbf europe-boundaries.osm
Thomas
Offline
Du musst eine mkgmap-Verison aus dem locator-branch nehmen. Die findest du hier: http://www.mkgmap.org.uk/snapshots/
java -jar mkgmap-locator-r1994.jar --max-jobs=<Anzahl der Kerne, die du nutzen möchtest> --createboundsfile=europe-boundaries.osm
Kann aber sein, dass der Prozess ohnehin nur auf einem Kern läuft.
Viele Grüße
Henning, developer of RadReiseKarte and member of DWG
Offline
solche Meldungen sind normal?
SCHWERWIEGEND (BoundaryElementSaver): Relation is not processed due to missing tags: 4551 [openGeoDB:name=Weggis,openGeoDB:population=3616,openGeoDB:version=
0.2.6.11 / 2007-12-04 / http://fa-technik.adfc.de/code/opengeodb/dump/,openGeoDB:auto_update=population,place,name,is_in,openGeoDB:is_in=Amt Luzern,Luzern,Sc
hweiz,Europe,openGeoDB:postal_codes=6353,place=village,openGeoDB:location=political_structure,name=Weggis,population=3616,created_by=opengeodb2osm0.5.2,openG
eoDB:loc_id=31331,openGeoDB:type=Gemeinde,openGeoDB:community_identification_number=G1069,openGeoDB:is_in_loc_id=78556,openGeoDB:sort_name=WEGGIS,is_in=Amt L
uzern,Luzern,Schweiz,Europe,openGeoDB:layer=6]
SCHWERWIEGEND (BoundaryElementSaver): r16567: Relation is not processed due to missing tags: 17511 [name:de=Deutschland - Österreich,name:ru=Германия - Австр
ия,admin_level=2,name:en=Germany - Austria,boundary=administrative,name=Deutschland - Österreich,name:fr=Allemagne - Autriche,type=boundary_segment]
SCHWERWIEGEND (BoundaryElementSaver): r18510: Relation is not processed due to missing tags: 20099 [boundary=administrative,name=Landkreis Diepholz,admin_lev
el=6,type=county]
SCHWERWIEGEND (BoundaryElementSaver): r27811: Relation is not processed due to missing tags: 27894 [postal_code=6022,type=place,name=Grosswangen,created_by=P
otlatch 0.10b,place=village]
SCHWERWIEGEND (BoundaryElementSaver): r27811: Relation is not processed due to missing tags: 27895 [type=place,name=Amt Willisau,place=county]
SCHWERWIEGEND (BoundaryElementSaver): r27811: Relation is not processed due to missing tags: 27897 [type=place,name=Dagmersellen,place=village]
SCHWERWIEGEND (BoundaryElementSaver): r27811: Relation is not processed due to missing tags: 27898 [type=place,name=Ettiswil,place=village]
SCHWERWIEGEND (BoundaryElementSaver): r27811: Relation is not processed due to missing tags: 27899 [type=place,name=Reiden,place=village]Thomas
Offline
Martin: die Größe stimmt nicht... man Filtert aus europa ja nur die Grenzen raus...da sind ungefähr 300-400mb
Ja, aber vorher musst du die Rohdatei erst einmal auf den Server bekommen.
europe.osm.pbf wäre der Download. Ich frage mich, wie groß das Resultat wäre. Aber vermutlich nicht so groß. Wenn es mit osmconvert schneller als 6 Stunden geht, dann ist es kein Problem das einmal die Woche zu berechnen und der Allgemeinheit zur Verfügung zu stellen.
Schicke mir mal bitte eine Mail in OSM wegen der Zugangsdaten. osmconvert ist bei mir noch nicht drauf, osmfilter und osmfilter64 schon. Aber das kriegen wir hin. Die Daten für Europe habe ich eh alle zwei Wochen, dann holen wie sie eben wöchentlich. Ich hoffe Du kennst Dich mit Linux aus.
Ich schicke Dir dann morgen früh die Login Daten
Ich schreib dir gleich mal. Hab Mac OS X und Linux-Erfahrung ![]()
Allerdings gibt's es noch ein Problem. WanMil hat mich darauf aufmerksam gemacht, dass bei der Geofabrik die Europe.osm.pbf nicht vollständig ist. Dort fehlt wohl ein Stück von der Grenze. Er verwendet deshalb planet.osm.
wieviele Leute brauchen denn sowas, also so ausgeschnittene Grenzen? Ich kenne mich damit nicht aus. Sind es 2 oder 20 oder 200?
Eigentlich werden die Daten nur nach Änderungen benötigt. Ansonsten kann man sie ja ständig wiederverwenden.
solche Meldungen sind normal?
Ja, das sieht normal aus ![]()
Am Anfang war das Debugging noch deutlich "intensiver".
Wenn man will, kann man sich die Relationen genauer anschauen, was da nicht in Ordnung ist...
VG
Martin
Offline
also das Berechnen hat ca. 40 min gedauert. Das Runter-/Hochladen dauerte ingesamt ca. 1,5 Stunden. Ich habs leider mit europe von der Geofabrik gemacht. Das wäre jetzt fertig und ich könnte es einmal die Woche laufen lassen.
Heisst das jetzt, dass Du alle Grenzen der Welt brauchst? Das wird ganzschön viel. Die Datei bounds.zip mit europe-boundaries.osm und dem /bounds Verzeichnis ist 500MB groß
#!/bin/bash
cd /home/thomas/mkgmap/
wget http://ftp5.gwdg.de/pub/misc/openstreetmap/download.geofabrik.de/europe.osm.pbf
/home/thomas/mkgmap/osmconvert32 europe.osm.pbf --out-o5m >europe.o5m
/usr/local/bin/osmfilter64 europe.o5m --keep-nodes= --keep-ways-relations="boundary=administrative" >europe-boundaries.osm
java -jar /home/thomas/mkgmap/mkgmap-locator-r1994.jar --max-jobs=2 --createboundsfile=europe-boundaries.osm
zip bounds.zip europe-boundaries.osm
zip -r bounds.zip ./bounds
ncftpput -u bla -p blub wo.auch.immer.de /mkgmap/ bounds.zipThomas
Offline
also das Berechnen hat ca. 40 min gedauert. Das Runter-/Hochladen dauerte ingesamt ca. 1,5 Stunden. Ich habs leider mit europe von der Geofabrik gemacht. Das wäre jetzt fertig und ich könnte es einmal die Woche laufen lassen.
Heisst das jetzt, dass Du alle Grenzen der Welt brauchst? Das wird ganzschön viel. Die Datei bounds.zip mit europe-boundaries.osm und dem /bounds Verzeichnis ist 500MB groß#!/bin/bash cd /home/thomas/mkgmap/ wget http://ftp5.gwdg.de/pub/misc/openstreetmap/download.geofabrik.de/europe.osm.pbf /home/thomas/mkgmap/osmconvert32 europe.osm.pbf --out-o5m >europe.o5m /usr/local/bin/osmfilter64 europe.o5m --keep-nodes= --keep-ways-relations="boundary=administrative" >europe-boundaries.osm java -jar /home/thomas/mkgmap/mkgmap-locator-r1994.jar --max-jobs=2 --createboundsfile=europe-boundaries.osm zip bounds.zip europe-boundaries.osm zip -r bounds.zip ./bounds ncftpput -u bla -p blub wo.auch.immer.de /mkgmap/ bounds.zip
Mir persönlich reicht Deutschland (und evtl. Frankreich)! Ich hab die Info von WanMil nur weitergeleitet, falls jemand eine Europakarte mit Adresssuche machen will.
Super, dann kann ich mal heute Abend eine neue Karte erstellen.
Ich hoffe das Stuttgart-Problem ist damit behoben ![]()
VG
Martin
Offline
Wäre nett, wenn Du mir sagst, ob in der Datei das ist, was Du erwartest hast. Mangels Erfahrung kann ich das nicht prüfen. Eine bessere Seite mit Datum der letzten Aktualisierung kommt noch. Soll ich das jede Woche/zweiwöchentlich/auf Anfrage machen?
Wenn es nur DE gewünscht wird, könnte man noch eine großzügige BBox benutzen. Das würde die Datenmenge wesentlich verkleinern. Muss aber nicht sein, wenn jemand Europa braucht.
Und soll ich die Garmin Karte gleich mit erstellen?
Thomas
Offline
Wäre nett, wenn Du mir sagst, ob in der Datei das ist, was Du erwartest hast. Mangels Erfahrung kann ich das nicht prüfen. Eine bessere Seite mit Datum der letzten Aktualisierung kommt noch. Soll ich das jede Woche/zweiwöchentlich/auf Anfrage machen?
Wenn es nur DE gewünscht wird, könnte man noch eine großzügige BBox benutzen. Das würde die Datenmenge wesentlich verkleinern. Muss aber nicht sein, wenn jemand Europa braucht.Und soll ich die Garmin Karte gleich mit erstellen?
Hmm,
ich kann die Zip-Datei nicht öffnen. Die boundaries.osm würde ich nicht mit in das zip-file packen. Denn die braucht man nicht, bringt also nur unnötig traffic.
Ich muss jetzt erst einmal los, vielleicht kann ich es heute abend noch einmal probieren. Wäre super, wenn du den bounds-Ordner bis dahin einzeln packen könntest.
Für die Allgemeinheit wäre es denke ich praktisch, wenn du die Karte erzeugst, allerdings funktioniert die Adresssuche nur, wenn man die Karte über MapSource oder Basecamp erstellt. D.h. man müsste die Karte dann auf einem Windows/Mac-Rechner installieren und selber das Image erstellen. Ist halt die Frage, ob das gewünscht ist (Frage in die Runde).
VG
Martin
Offline
Heisst das jetzt, dass Du alle Grenzen der Welt brauchst? Das wird ganzschön viel. Die Datei bounds.zip mit europe-boundaries.osm und dem /bounds Verzeichnis ist 500MB groß
Da es vermutlich auch ausserhalb von Europa Garmin Nutzer gibt, waere es schon schoen wenn man das Weltweit machen koennte. Allerdings waere es vermutlich sinnvoll die output Dateien nach Kontinent zu trennen damit man nicht so viel herunterladen muss.
Wenn das Ganze nur 40 Minuten gedauert hat, sollte es wahrscheinlich auch kein Problem sein das Weltweit zu machen.
Offline
Also ich wäre schon an einer Karte mit Adresssuche interessiert. Wenn ich dann noch Tips bekomme wie ich diese mit MS erstellen muß, dann ist das ok.
Gruß Jürgen
Offline
Also ich wäre schon an einer Karte mit Adresssuche interessiert. Wenn ich dann noch Tips bekomme wie ich diese mit MS erstellen muß, dann ist das ok.
Gruß Jürgen
Hallo Jürgen,
du musst dir Nullsoft Scriptable Install System installieren. Dann hast du mit einem rechten Mausklick auf die NSI-Datei die Möglichkeit "Compile with NSI" (oder so ähnlich).
Dann verpackt er alle Dateien in eine exe-Datei, die du nach dem Kompilieren installieren kannst. Dabei wird die Karte in der Registry eingetragen. Das geht recht fix, dauert alles ca. 10 Minuten.
Danach kannst du die Karte in Mapsource verwenden und mittels MapInstall auf einem Garmin/SD-Karte installieren.
VG
Martin
Offline
ich habe das Skript nochmal gestartet. Hatte dummerweise schon alles gelöscht
In ca. 2 Stunden ist die zip-Datei ohne die europe-bundaries.osm dann wieder online.
Last edited by SunCobalt (2011-07-14 17:46:54)
Thomas
Offline
ist Online. Das Rätsel um die defekte Zip Datei hat sich auch aufgelöst.....wenn ihr mal nen Hoster sucht, geht nicht zu 1&1
Thomas
Offline