Hallo liebe Community,
ich versuche seit ein paar Wochen einen eigenen Server mit OSM-Daten aufzusetzten.
Ich brauche letzten Endes eine API an die ich Koordinaten von einem Areal schicken kann und die entsprechenden Daten dann als XML zurück-kriege…
Nach einigen Misserfolgen selbst so eine DB mit postgresql und osmosis aufzusetzen bin ich auf “Overpass API” gestossen, welches mir für meine Zwecke das richtige Projekt zu sein scheint… ich hoffe bis hierhin seid ihr mit meinen Ausführungen einverstanden, sonst bitte sagen
(es könnte ja sein das postgrsql und osmosis doch die richtige Wahl wäre? Ich muss als Endziel SVG rendern)
Nun bin ich aber bei der Installation von “Overpass API” auf ein Problem gestossen.
Ich habe mich im grossen und ganzen an diese Anleitung gehalten: http://www.overpass-api.de/no_frills.html und http://www.overpass-api.de/full_installation.html sowie ein paar Blicke in http://wiki.openstreetmap.org/wiki/OSM3S/install
Nun hat alles geklappt. Statt der ganzen Welt habe ich aber nur DE importiert, das Erbenis sieht so aus:
boris@host:~/OverpassAPI$ ls -lh osm-3s_v0.6.98/db/
total 15G
-rw-r--r-- 1 borisd borisd 1,4G 2012-07-09 14:49 nodes.bin
-rw-r--r-- 1 borisd borisd 23K 2012-07-09 14:50 nodes.bin.idx
-rw-r--r-- 1 borisd borisd 6,7G 2012-07-09 14:46 nodes.map
-rw-r--r-- 1 borisd borisd 109K 2012-07-09 15:10 nodes.map.idx
-rw-r--r-- 1 borisd borisd 3,5G 2012-07-09 14:50 nodes_meta.bin
-rw-r--r-- 1 borisd borisd 61K 2012-07-09 14:50 nodes_meta.bin.idx
-rw-r--r-- 1 borisd borisd 148M 2012-07-09 14:50 node_tags_global.bin
-rw-r--r-- 1 borisd borisd 1,8K 2012-07-09 14:50 node_tags_global.bin.idx
-rw-r--r-- 1 borisd borisd 199M 2012-07-09 14:49 node_tags_local.bin
-rw-r--r-- 1 borisd borisd 12K 2012-07-09 14:50 node_tags_local.bin.idx
-rw------- 1 borisd borisd 324 2012-07-09 17:10 nohup.out
-rw-rw-rw- 1 borisd borisd 1 2012-07-09 14:25 osm_base_version
-rw-r--r-- 1 borisd borisd 1,0M 2012-07-09 15:10 relation_roles.bin
-rw-r--r-- 1 borisd borisd 12 2012-07-09 15:10 relation_roles.bin.idx
-rw-r--r-- 1 borisd borisd 104M 2012-07-09 15:10 relations.bin
-rw-r--r-- 1 borisd borisd 828 2012-07-09 15:10 relations.bin.idx
-rw-r--r-- 1 borisd borisd 9,0M 2012-07-09 15:10 relations.map
-rw-r--r-- 1 borisd borisd 140 2012-07-09 15:10 relations.map.idx
-rw-r--r-- 1 borisd borisd 14M 2012-07-09 15:10 relations_meta.bin
-rw-r--r-- 1 borisd borisd 216 2012-07-09 15:10 relations_meta.bin.idx
-rw-r--r-- 1 borisd borisd 30M 2012-07-09 15:10 relation_tags_global.bin
-rw-r--r-- 1 borisd borisd 367 2012-07-09 15:10 relation_tags_global.bin.idx
-rw-r--r-- 1 borisd borisd 42M 2012-07-09 15:10 relation_tags_local.bin
-rw-r--r-- 1 borisd borisd 2,3K 2012-07-09 15:10 relation_tags_local.bin.idx
-rw-rw-rw- 1 root root 1,4K 2012-07-09 17:20 transactions.log
-rw-r--r-- 1 borisd borisd 2,0M 2012-07-09 15:10 user_data.bin
-rw-r--r-- 1 borisd borisd 24 2012-07-09 15:10 user_data.bin.idx
-rw-r--r-- 1 borisd borisd 9,0M 2012-07-09 15:10 user_indices.bin
-rw-r--r-- 1 borisd borisd 108 2012-07-09 15:10 user_indices.bin.idx
-rw-r--r-- 1 borisd borisd 927M 2012-07-09 15:08 ways.bin
-rw-r--r-- 1 borisd borisd 18K 2012-07-09 15:09 ways.bin.idx
-rw-r--r-- 1 borisd borisd 648M 2012-07-09 15:05 ways.map
-rw-r--r-- 1 borisd borisd 11K 2012-07-09 15:10 ways.map.idx
-rw-r--r-- 1 borisd borisd 458M 2012-07-09 15:09 ways_meta.bin
-rw-r--r-- 1 borisd borisd 8,5K 2012-07-09 15:09 ways_meta.bin.idx
-rw-r--r-- 1 borisd borisd 276M 2012-07-09 15:09 way_tags_global.bin
-rw-r--r-- 1 borisd borisd 3,2K 2012-07-09 15:09 way_tags_global.bin.idx
-rw-r--r-- 1 borisd borisd 366M 2012-07-09 15:08 way_tags_local.bin
-rw-r--r-- 1 borisd borisd 19K 2012-07-09 15:09 way_tags_local.bin.idx
Das passiert wenn ich den Dispatcher starten möchte:
boris@host:~/OverpassAPI/osm-3s_v0.6.98/build$ ../bin/dispatcher --osm-base --meta --db-dir="../db/"
File_Error 38 /osm3s_v0.6.98_osm_base Dispatcher_Server::1
Diese Meldung kriege ich auch über das Web-API mit Apache.
Der Aufruf:
http://SERVER/api/interpreter?data=%3Cprint%20mode=%22body%22/%3E
ergibt:
Error: runtime error: open64: 38 /osm3s_v0.6.98_osm_base Dispatcher_Client::1
Der Fehler ist hier dokumentiert, aber es gibt keine Lösung dazu: http://wiki.openstreetmap.org/wiki/OSM3S/install#runtime_error:_open64:2.2Fosm3s_v0.6.91_osm_base_Dispatcher_Client
Kann hier irgend jemand weiterhelfen?
Danke