Re: [Talk-de] Mapnik-Kacheln

2011-09-21 Per discussione Carsten Moeller

Hallo Markus,

genau das Phänomen stelle ich auch gerade fest.
Also, die ersten Aufrufe laufen flüssig und je mehr man navigiert wird's 
immer langsamer - bis am Ende gar nix mehr kommt.

Versuche gerade inne Firma die Leute von OSM zu überzeugen.
Hab auf der OpenLayers-Karte jetzt schnell noch ein paar Google-Layer 
hinzugefügt, damit der ShowCase am Ende nicht nach hinten losgeht.


Gruß,

Carsten.
osm2po.de


Am 19.09.2011 00:30, schrieb Markus:

Hallo Holger,


ping /t tile.openstreetmap.org


liefert bei mit Zeiten von 29..31 ms
(min 28ms, max 68ms, med 30ms, verloren 0,4%)

was ist TTL? bei mir: TTL=53

Hallo Rolf,

ja, eine generelle Netzüberlastung (Wahlen) wäre eine mögliche Ursache.

Ich habe aber den Eindruck, dass die Kacheln beim ersten Aufruf
wesentlich flüssiger geladen werden, und die Ladehemmung zunimmt bei
häufigem Scrollen.

Gruss, Markus




___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de




___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] neues OpenLayers-Buch

2011-05-30 Per discussione Carsten Moeller

Hallo Jan,

vorab: Nein, habe das neue Buch auch noch nicht gesehen.
Habe aber das alte von der OpenSource-Press von Marc Jansen und Till 
Adams. War eine echte Enttäuschung. Wenig Neues über OpenLayers und im 
Kern nur eine Ansammlung von abgegriffenen GIS-Themen.
Würde mich also ebenso interessieren, ob sich zu dem Thema endlich 
einmal ein komplettes Buch gesellt.


Gruß,

Carsten.


Am 30.05.2011 11:25, schrieb Jan Tappenbeck:



hi !

in der neusten Wochennotiz wurde von dem neuen engl. Buch zu OpenLayers
[1] gesprochen.

Hat das schon einer und ist es auch dann noch lohnenswert wenn man das
deutschsprachige Buch hat ??

Gruß Jan .-)

[1]
http://www.amazon.de/dp/1849514127?tag=gismanagementhomlink_code=as2creativeASIN=1849514127creative=9398camp=2514





___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] U-Turn via einen Way

2011-05-01 Per discussione Carsten Moeller

Am 07.03.2011 19:08, schrieb M∡rtin Koppenhoefer:

Am 7. März 2011 17:42 schrieb Georg Fedderno...@bavarianmallet.de:

M∡rtin Koppenhoefer schrieb:

wenn das Umkehren auf dem Way verboten ist entspricht das doch einem
Wendeverbot, man bräuchte also eigentlich gar keine Relation.

jetzt steh ich auf dem Schlauch? :-\
Wie willst Du das Wendeverbot bei getrennten Fahrbahnen angeben, die ja
unabhängig voneinander als 2 ways gemappt sind?



nein, es geht um die Verbindung zwischen den beiden, die ein Way ist.
Bei getrennten Fahrbahnen muss man gar nichts machen, das sind ja
sowieso Einbahnstraßen.

Eigentlich geht es mir darum, dass via als Node immer ausreicht,
soweit ich das im Moment überblicke. Wenn es doch Stellen gibt, wo es
ein way sein muss, dann würde mich das interessieren. Der way macht
m.E. Probleme, wenn man ihn danach nochmal weiter aufsplitten muss
(oder man hat dann halt mehrere Via-Wege).

Gruß Martin

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Stimme dem zu. Und dies aus rein pragmatischen Gründen.
Würde sogar noch weiter gehen wollen und alles ausser
FromWay-ViaNode-ToWay verbieten. Dabei ist es uebrigens
Hupe, welche Art von Restriktion herrscht, also ob links,
rechts, unten, oben oder auf dem Mond. Entscheidend ist
ob's No- oder Only-Turn ist. Links und rechts und so
bilden zwar die Schilder ab, jedoch wirds bei mehr als
vier Strassen an einer Kreuzung unlogisch.
Ein Routing-Segmenter kommt, wenn ueberhaupt, kaum mit
den ViaWays klar.

Gruß Carsten.






___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


[Talk-de] Pbf 4 Gig Java - Problem schon irgendwo gelöst?

2011-05-01 Per discussione Carsten Moeller

Hallo Tekkis,

hat sich da seit Dezember schon irgendwo eine Lösung des Problems 
ergeben? Hab das nämlich gerade selbst bei der aktuellen europe.osm.pbf. 
Knickt einfach nach ein paar zu viel Knoten ein.

Einfach so. Ohne Fehlermeldung.
Keine Ways, keine Relationen.

Umgebung: Windows XP. Original-Sourcen von crosby.binary...
Projekt : Eigenbau.

Kleinere Dateien z.B. germany.osm.pbf kein Problem.

Gruß, Carsten.


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Pbf 4 Gig Java - Problem schon irgendwo gelöst?

2011-05-01 Per discussione Carsten Moeller

Am 01.05.2011 22:08, schrieb Henning Scholland:

Ist in osmosis 0.39 gefixt.


Bevor ich jetzt mein SVN bemuehen muss...
Eine Idee, was der Grund war?

Gruß,

Carsten


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Pbf 4 Gig Java - Problem schon irgendwo gelöst?

2011-05-01 Per discussione Carsten Moeller

Am 01.05.2011 22:45, schrieb Chris66:

Am 01.05.2011 22:13, schrieb Carsten Moeller:

Am 01.05.2011 22:08, schrieb Henning Scholland:

Ist in osmosis 0.39 gefixt.


Bevor ich jetzt mein SVN bemuehen muss...
Eine Idee, was der Grund war?


Es wurde die 'available' Funktion benutzt, die unter Windows bei
Dateigrößen ab 4 GB anscheinend anders als unter Linux arbeitet.

*int* available()

Returns an *estimate* of the number of bytes that can be read (or
skipped over) from this input stream without blocking by the next
invocation of a method for this input stream.

Fettung von mir (soll verdeutlichen, dass man diese Funktion
bei großen Dateien lieber meiden sollte).

Chris


Vielen Dank, Chris.
Ja ja, ..., available() ... ein guter, böser alter Bekannter ;-)
Hab's auch gerade herausgefunden und gleich eingecheckt.
Jetzt läuft mein Europa ... Gerade bei Knoten Nr. 300 Mio.
... 180 kommen noch. Mal schauen ...

Hier nochmal der Patch:

Index: BlockInputStream.java
===
--- BlockInputStream.java   (revision 1065)
+++ BlockInputStream.java   (working copy)
@@ -17,6 +17,7 @@

 package crosby.binary.file;

+import java.io.EOFException;
 import java.io.IOException;
 import java.io.InputStream;

@@ -28,10 +29,13 @@
 }

 public void process() throws IOException {
-while (input.available()  0) {
-FileBlock.process(input, adaptor);
+  try {
+while (true) {
+  FileBlock.process(input, adaptor);
 }
+  } catch (EOFException e) {
 adaptor.complete();
+  }
 }

 public void close() throws IOException {



___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


[Talk-de] Planet.osm mit Java BZip2CompressorInputStream und URL.openStream lesen?

2011-03-29 Per discussione Carsten Moeller

Hallo an alle Java-Tekkis!

Hat jemand schon mal versucht, das planet.osm.bz2 direkt in Java 
einzulesen? Bei mir bricht das Teil grundsätzlich nach 900.000 Bytes 
zusammen. Nix Fehlermeldung - einfach fertig.


Gruß, Carsten.

PS:
Code in etwa so (Schnellschuss):


public static void main(String[] args) throws Exception {
  URL url = new URL(
http://ftp.ecki-netz.de/osm/planet-latest.osm.bz2;);
  InputStream is = url.openStream();
  BZip2CompressorInputStream bz2is = new BZip2CompressorInputStream(is);
  OutputStream os = new FileOutputStream(planet.osm);
  byte[] buf = new byte[1024];
  int bytesRead = bz2is.read(buf);
  int i = 0;
  // Wir wollen hier nicht alles lesen, 1 loops reichen.
  while (i++  1  bytesRead = 0) {
os.write(buf, 0, bytesRead);
bytesRead = bz2is.read(buf);
  }
  bz2is.close();
  os.close();
}


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Frage zu ti...@home Windows

2011-01-12 Per discussione Carsten Moeller

Am 11.01.2011 23:37, schrieb Stephan Knauss:

On 11.01.2011 19:52, Carsten Moeller wrote:

War jetzt lange nicht mehr am Ball aber schau mal hier:
http://wiki.openstreetmap.org/wiki/DE:windowscli...@home

warum machst du das alles von Hand? Warum nicht einfach einen
Doppelklick auf den Installer? Der installiert alle notwendigen Tools
und Erweiterungen, ggf. auch noch Java und rendert mit Batik.



Moin,

schau mal auf das Datum, von wann die Doku ist.
Damals war alles noch ein wenig wackelig.
Außerdem hat diese Vorgehensweise auch Vorteile.
Z.b. wenn man nicht alles doppelt installieren will,
weil u.U. die Pfade verbogen werden u.ä.




Ansonsten: Für die Java-Spezies: Java kann auf einer
Windows-2Gig-Maschine maximal -Xmx1408m.

seltenst. Woran es genau liegt kann ich dir nicht erklären, die Grenze
liegt meist niedriger. 1350 hat meist funktioniert. Machmal können die
Systeme auch weniger.
Es gibt einen dokumentierten Fall bei dem die Comodo Firewall dafür
gesorgt hatte dass die Grenze niedriger war.

Stephan



Denke, das liegt dann aber nicht an Java, sondern daran, dass hier der 
o.g. Prozess bereits vorher das RAM geklaut hat.
Java auf 32Bit-Maschinen unter Windows kann 1408. Tausendmal 
ausprobiert. Höher geht aber witzigerweise nicht. Auch wenn die Kiste 
mehr als 2 Gig hat. Das ist dann ein pures Windows-Problem. Linux kommt 
bei einigen Derivaten auf 2Gig.


Gruß, Carsten.


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Frage zu ti...@home Windows

2011-01-11 Per discussione Carsten Moeller

Am 06.01.2011 23:29, schrieb Rainer Knaepper:

Moin,

nachdem ich nun einen Rechner mit Quadcore habe, dachte ich mir, ich
opfere einen davon für ti...@home.

Es funktioniert aber nicht.

Windows XP SP3, 2GB Ram, Plattenplatz genügend. Installation per

http://wiki.openstreetmap.org/wiki/wind...@home#tiles.40home_for_windows_installer

Einen Auszug aus dem Konsolenfenster kann ich bieten:

- Using working directory C:\TilesAtHome\tmp
! 'flock' not available. Do not run concurrent uploads
- Pngcrush version 1.7.9
- pngnq version 0.5
- Java version 1.6 is available
- rendering using or/p
This is version 23290 (Vizag) of tilesgen running on MSWin32, ID: 1809
Use of uninitialized value $ENV{PROGRAMFILES(X86)} in concatenation (.) or str
ing at lib/SVG/Rasterize/Engine/Batik.pm line 101.
- rasterizing using SVG::Rasterize::Engine::Batik
batikpath: no such variable
[#2   0% ] Tileset (12,2174,1463) around 45.61,11.12 complexity 1787438 priority
  2
[#2   0% tile-z12] Rasterizing failed with runtime exception: Error running C:\
WINDOWS\system32\java.exe: exited with value 1 at lib/SVG/Rasterize/Engine/Bati
k.pm line 338.

[#2   0% tile-z12] Putting job (12,2174,1463) back due to 'Exception in RenderSV
G: Error running C:\WINDOWS\system32\java.exe: exited with value 1'
Use of uninitialized value in concatenation (.) or string at tilesGen.pl line 78

Hallo Rainer,

du benutzt Batik?
Also, wenn das klappt, ist was passiert. Dann werde ich auch mal wieder 
meine Kiste auf t...@h loslassen.

Bin ja kein Freund von Inkscape. Sei's drum.
War jetzt lange nicht mehr am Ball aber schau mal hier:
http://wiki.openstreetmap.org/wiki/DE:windowscli...@home
(Stammt von mir, ist aber schon uralt)
Ansonsten: Für die Java-Spezies: Java kann auf einer 
Windows-2Gig-Maschine maximal -Xmx1408m.


Gruß,

Carsten



3.
Use of uninitialized value in string eq at tilesGen.pl line 784.
[#2   0% tile-z12] Warning: used uninitialized fault
[#2   0% tile-z12] Exception in RenderSVG: Error running C:\WINDOWS\system32\ja
va.exe: exited with value 1
[#2   0% tile-z12] Waiting before new tile is requested. Idle for 15 (Total 0:00


Die GUI meldet:

Rasterize command: C:\WINDOWS\system32\java.exe, -Xms256M, -
Xmx1350M, -classpath,
c:\tilesAtHome\batik\xercesImpl.jar;c:\tilesAtHome\batik\batik.jar,
org.apache.batik.apps.rasterizer.Main, -scriptSecurityOff, -w,
256, -h, 256, -a, 0.00,0.00,878.906250,878.906250,
-d, C:\TilesAtHome\tmp\12_2229_1573_0e5_o\tile-z12-s0.png,
C:\TilesAtHome\tmp\12_2229_1573_0e5_o\tile-z12.svg
Rasterize engine STDOUT:Error occurred during initialization of VM
Could not reserve enough space for object heap

Rasterize engine STDERR:Could not create the Java virtual machine.


Der Windoof-Taskmanager behauptet, es seien 1.2 GB Ram verfügbar. Eine
andere Java-Anwendung, die ich hier habe, läuft fehlerfrei.

Sehe ich das richtig, daß ti...@home gerne 256 + 1350 MB Ram hätte?
Oder liegt der Fehler woanders?






Rainer

--




___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Integer-Ueberlauf von IDs - Wann zu erwarten?

2010-12-21 Per discussione Carsten Moeller

Am 20.12.2010 22:56, schrieb Heiko Jacobs:

Am 20.12.2010 15:03, schrieb Florian Lohoff:

Ich denke das mit den 7 nachkommastellen wird irgendwann fallen. Es gibt
ja reichlich leute die es geil finden straßen als flaechen zu mappen
und dann kommen wir irgendwann in den bereich wo durch rundungsfehler
dann komische flaechen bei rauskommen.


*kopfkratz* 1° = 40.000.000 / 360 m -- * 0.001 = 0.011 m
7 Nachkommastellen == cm-Genauigkeit.
Wo da groß Rundungsprobleme sein sollen ...

Gruß Mueck


Hi Mueck,

dies ist auch meine Meinung.
Wo OSM noch hin will ist mir bei all den Kommentaren (auch weiter unten) 
nicht mehr ganz klar. Anscheinend will man tatsächlich irgendwann mal in 
der Lage sein, Mikrobenmapping zu betreiben. Also wenn wir heute schon 
in Lage sind, Ameisennesteingänge auf einem Ameisenhaufen genauestens zu 
bestimmen, und dies unter der Annahme, dass die Ameisenverordnung 
besagt, dass Ameisenhauseingänge nicht dichter als zwei Ameisenlängen 
nebenaneinander angelegt werden dürfen, dann könnte es in OSM ernsthafte 
Probleme geben ;-)
OK, was durchaus irgendwann Sinn machen könnte, wäre die dritte 
Dimension. Allerdings könnte man dies datenseitig auch anders abbilden. 
Im Hintergrund sehe ich aber immer wieder diverse Anwendungen (auch 
meine eigene) die irgendwann in ihrer Performance und dem 
Speicherverbrauch in die Knie gehen werden, wenn die Bitfresserei 
Überhand nimmt.


Gruß,

CARSTEN


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Integer-Ueberlauf von IDs - Wann zu erwarten?

2010-12-21 Per discussione Carsten Moeller

Am 20.12.2010 21:15, schrieb Schlauchboot:


Hier muss ich mir mal selbst widersprechen. Die Schätzung von 33 Jahren setzt
u.A. voraus, daß sich die Verdoppelung pro Jahr fortsetzen wird. Bei 33
Jahren ist das nicht nur gewagt sondern sehr wahrscheinlich falsch.

Die Oberfläche der Erde beträgt 4 * PI * R^2, mit R ~ 6375 km. Node-IDs hat
man 2^63. Daraus folgt durch Division:

2^63 / Erdoberfläche = 1,8 Nodes pro cm^2.

Das ist schon recht ambitioniert. Wenn man dann noch berücksichtigt, daß die
Erdoberfläche zu 2/3 aus Wasser besteht, also aus recht langweiliger Gegend,
dann sollten die Node-IDs schon sehr weit reichen. Ggf. wird dann wohl doch
ein Reorg die Qual der Wahl sein, wobei man dabei u.U. die ältere History
wegschmeissen kann.


Der Grafik aus OSM nach zu Urteilen (Dank an Jochen) ist meiner Meinung 
nach auch keine Verdopplung zu erwarten.

Ich sehe da eher sowas wie 250 Mio IDs pro Jahr.
Auch wenn vielleicht ein paar Dussel 'n paar Fehlimporte starten, dürfte 
ein WorstCase gefühlt bei 500 Mio pro Jahr zu erwarten sein.
Kann mir auch nicht vorstellen, dass, wenn erstmal was getaggt ist, da 
noch zu häufig dran rumgebastelt wird. Offensichtlich sind's zur Zeit 
wohl eher die Fremdimporte oder das Gebäudemapping.
Diese Sachen dürften wohl a) zu unterbinden sein und b) sich irgendwann 
sättigen. Dass jetzt plötzlich alle Chinesen auf die Idee kommen mit 
'nem Navi durch die Reisfelder zu geistern, halte ich für ausgeschlossen.


Gruß,

CARSTEN


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


[Talk-de] Integer-Ueberlauf von IDs - Wann zu erwarten?

2010-12-19 Per discussione Carsten Moeller

Hallo Tekkis!

Obwohl intern ja bereits auf LONG-Integer umgestellt wurde,
würde mich trotzdem mal interessieren, wie groß die derzeit höchste 
Node-ID ist und wann mit einem Integer-Ueberlauf zu rechnen ist.


Ferner interessiert mich auch die Geschwindigkeit, mit der diese IDs 
wachsen. 1 Gig pro Jahr oder doch wesentlich langsamer?


Die WayIDs haben ja innerhalb des Integer-Bereichs noch ein wenig Platz.
Oder liege ich hier falsch?

Gruß an alle

Carsten







___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Integer-Ueberlauf von IDs - Wann zu erwarten?

2010-12-19 Per discussione Carsten Moeller

VIELEN DANK

an alle für die nützlichen Infos.


Gruß,

Carsten




___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Integer-Ueberlauf von IDs - Wann zu erwarten?

2010-12-19 Per discussione Carsten Moeller

Am 19.12.2010 18:55, schrieb Chris66:

Am 19.12.2010 16:55, schrieb Wolfgang:


Na, wenn da solche Lücken drin sind, lohnt es sich ein 1-2 Jahren mal, ein
script zu schreiben, dass den ganzen Kram wieder zusammenschiebt.


Dann muss man die Historie aber wohl resetten oder?

Alternative: Die IDs von gelöschten Nodes für neue Nodes wiederverwenden.

Chris


Hallo Chris,

die Geschichte läuft auf einer Postgres-Sequenz (AutoIncrement).
Da irgendwie dazwischen zu kommen, dürfte schwer werden.
Das ganze irgendwann einmal zusammenzudampfen, halte ich für den 
gängigeren Weg. Allerdings dürfte bei einem Long-Integer erstmal für 
einige Dekaden Luft nach oben sein, trotz irgendwelcher Tölpel, die mal 
eben 100.000 Knoten einfügen, um sie dann wieder zu löschen.


Interessanterweise wird auf der OSM-Hauptseite immer noch von einem 
32-Bit-Integer gesprochen. Im Übrigen genau so von maximal 7 
Nachkommastellen für LatLon.


Der 32-Bitter hat sich ja nun bald erledigt.
Spannender finde ich die 7 Nachkommastellen.
Diese lassen sich nämlich auch in 64-Bit darstellen (LatLon). Somit 
benötigt ein Knoten eigentlich gar keine ID, es sei denn, man möchte 
Briefkasten und Briefkastenschlitz mit unterschiedlichen IDs taggen.


Wär mal 'ne Überlegung wert.

Gruß,

CARSTEN



___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-11-09 Per discussione Carsten Moeller

Am 10.11.2010 01:18, schrieb Garry:

Hallo Carsten,

Am 07.11.2010 15:00, schrieb Carsten Moeller:


Hallo Garry,

da gibt es so'n tag namens access=destination, was zwar im Deutschen
als Anlieger frei übersetzt wird, meines Erachtens im Englischen als
auch Allgemeinen durchaus eine andere Interpretation zulassen würde.
Was ist Deine Meinung hierzu?

Nach
http://wiki.openstreetmap.org/wiki/DE:Key:access

wären hier auch Fussgänger ausgesperrt, es müsste also heissen
vehicle=destination.

Garry


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Natürlich muss man dann natürlich unterscheiden. Bezog sich jetzt im 
allgemeinen auf alle access-Unterkategorien. Wichtig ist mir hier die 
Frage nach der Interpretation und Bedeutung von destination. Und dies 
auch in anders-deutsch-sprachigen Regionen.


Gruß, Carsten


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-11-07 Per discussione Carsten Moeller

Am 04.11.2010 23:03, schrieb Garry:

Am 04.11.2010 22:37, schrieb Chris66:

Am 04.11.2010 22:14, schrieb Garry:


Man kann service auch als zweckgebundene Strasse betrachten die
überwiegend (ich möchte nicht
sagen ausschliesslich) eben einem speziellen Zweck dient, dabei aber
durchaus auch mal ein autobahnähnliches
Verkehrsaufkommen haben kann.

Genau. Siehe Zu- und Abfahrten zu Autobahnraststätten, die meist auch
als service getaggt sind.

Bin zwar kein Routerprogrammierer, aber einen Check ob eine service-Road
mit einer route=ferry verbunden ist (um sie für's Routing intern höher
zu stufen) stelle ich mir nicht schwierig vor.

Wenn Du Dir gezielt dafür einen service-weg herauspickst sicher nicht.
Nur musst Du in so einem Fall aber hunderte oder gar tausende von
service untersuchen
die in einem Korridor zwischen Start und Zielpunkt liegen und eventuell
nur mit einer niederwertigeren Strasse
an die Hauptadern angeschlossen sind.

Garry

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de



Nur eine kleine Zusatzinfo, um diese Aussage noch zu untermauern.
Kommt ein bisschen spät und ist jetzt mitten im Thread gelandet, wusste 
aber nicht, wo es sonst besser passen könnte.


Habe mal Deutschland (atkuelle germany.osm) berechnet und die Services 
dabei berücksichtigt. Access-Tags wie motorcar=no oder private und so 
sind da bereits mit berücksichtigt - bzw. um diese reduziert.
Nach der Segmentierung stoße ich auf folgende Zahl an 
Service-Weg-Segmenten (bidirektional):


1.191.982 (in Worten: EinsKommaEinsNeun Millionen!!!)

Dies ist die Zahl an Wegen, die ein Router zusätzlich untersuchen muss, 
damit er über die o.g. Sonderlocken routen kann.


Zum Vergleich die wenigen Autobahnen (ohne links): 39.636 (in Worten 
rund : VierzigTausend!!)


Gruß,

Carsten


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-11-07 Per discussione Carsten Moeller

Am 07.11.2010 11:58, schrieb aighes:


Hallo,
hast du auch die highway=service rausgerechnet, die ein
service=parking_aisle bzw. alley haben?

Viele Grüße,
aighes


Hallo Aighes,

nein, nur grob reduziert.
Könnte das aber mal testen.
Hast du da noch so'n paar von der Sorte auf Ex in Petto?
Ich sehe da z.B. noch driveway, emergency_access oder drive-through.
Ich sach ma so: Wenn man den ganzen Service-Schlonz, der wirklich nur 
zur Milchkanne führt so begrenzen könnte, würde das die Menge erheblich 
reduzieren. Ich bin also noch optimistisch.
Gefühlt würde ich jetzt mal sagen, so bis 200.000 könnte das schon 
wieder einigermaßen erträglich werden.
Parallel denke ich gerade über eine Mischform aus menschlicher 
Mustererkennung und Rohdaten nach. So'ne Art Critical-Region-Editor 
oder so..., wo dann bestimmte Dinge einfach genauer betrachtet werden. 
Hätte auch den psychologischen Vorteil, dass sich hier ein Mensch dem 
Computer überlegen fühlen darf. ;-)


Gruß,

CM



___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-11-07 Per discussione Carsten Moeller

Am 07.11.2010 13:05, schrieb Garry:

Am 07.11.2010 11:58, schrieb aighes:

Hallo,
hast du auch die highway=service rausgerechnet, die ein
service=parking_aisle bzw. alley haben?


Ich denke je mehr man da berücksichtigen muss um so weniger lohnt sich
der Aufwand des herausrechnens.
Und unter Umständen muss man dann auch noch auf Kombinationen achten die
sich Gegenseitig aufheben oder nur
in Kombination Sinn machen... Ganz schön viel Aufwand für die
Vergleichsweise sehr geringe Anzahl an Fähr- und
Autozugverbindungen.

Garry


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Hallo Garry,

da gibt es so'n tag namens access=destination, was zwar im Deutschen als 
Anlieger frei übersetzt wird, meines Erachtens im Englischen als auch 
Allgemeinen durchaus eine andere Interpretation zulassen würde.

Was ist Deine Meinung hierzu?

Gruß, Carsten.


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-11-07 Per discussione Carsten Moeller

Am 07.11.2010 14:59, schrieb Frederik Ramm:

Hallo,

Carsten Moeller wrote:

1.191.982 (in Worten: EinsKommaEinsNeun Millionen!!!)
Dies ist die Zahl an Wegen, die ein Router zusätzlich untersuchen
muss, damit er über die o.g. Sonderlocken routen kann.


Das ist doch aber nur dann problematisch, wenn man einen mangelhaften
(oder sagen wir mal: einen altertuemlichen) Algorithmus verwendet. Ein
moderner, optimierter Algorithmus a la Contraction Hierarchies steckt
das locker weg - siehe z.B. Monav, das selbst auf einem
schwachbruestigen Mobilprozessor in Bruchteilen einer Sekunde quer durch
Europa routet.

Bye
Frederik



Hallo Frederik,

das klingt auf jeden Fall spannend. Druck mir gerade mal eine 
Diplomarbeit ausm Netz dazu aus und werde das gleich mal studieren.
So weit ich ich das in der Kürze überblicke, beschäftigt sich das Thema 
sehr viel mit der Thematik der Reduktion von Informationen, bzw. dem 
Multilevel. Sowas ähnliches habe ich bei mir auch eingebaut. Von 
Lissabon nach Moskau benötigt meine Kiste derzeit ca. 3 Sekunden. Das 
allerdings auch nur unter Verwendung bestimmter Annahmen. z.B. 
Multilevel und so. Aber ich will mich da jetzt nicht zu weit aus dem 
Fenster lehnen. Erstmal lesen, was da so alles steht. Vielleicht bin ich 
hinterher ja schlauer, was durchaus kein Nachteil wäre ;-)

Weißt Du zufällig, ob das schon mal jemand auf OSM-Daten losgelassen hat?

Gruß,

Carsten


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-11-07 Per discussione Carsten Moeller

Am 07.11.2010 11:58, schrieb aighes:


Hallo,
hast du auch die highway=service rausgerechnet, die ein
service=parking_aisle bzw. alley haben?

Viele Grüße,
aighes


Hab jetzt mal 'n bisschen mehr ausgeklammert. Komme jetzt auf:

754.631

Gefühlt: Immer noch zu viele!


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-11-07 Per discussione Carsten Moeller

Am 07.11.2010 17:04, schrieb Frederik Ramm:

Hallo,

Carsten Moeller wrote:

Weißt Du zufällig, ob das schon mal jemand auf OSM-Daten losgelassen hat?


Ja, klar, beim Monav ist das doch alles schon dabei, inkl.
Datenaufbereitung und so (schau mal auf die routing-Liste). Die
standalone-Version des Algorithmus gibt es auch als Open Source, und
eine Demo ist auf routingdemo.geofabrik.de zu sehen (derzeit mit einem
aelteren Daten-Ausschnitt fuer Westeuropa - das ist eine VM mit 2 GB
RAM, da geht ganz Europa nicht drauf).

Bye
Frederik



Hmmm... ich hab jetzt in der Kürze der Zeit noch nicht viel darüber 
gelesen... Hätte da aber mal ein paar Kernfragen, da du ja an der 
Quelle sitzt. (Die Fragen beziehen sich auf einen herkömmlichen, etwas 
älteren Rechner mit sagen wir mal 2 Gig RAM, und ein paar Herz 
Taktgeschwindigkeit OHNE VM)

a) Ist ein Preprocessing über europe.osm möglich - Wie lange dauert sowas?
b) Werden OneWays berücksichtigt?
c) Sind die Turning-Restrictions mit drin?

d) Bevor ich jetzt lange suche: Gibt's einen Link zu der 
OpenSource-Bibliothek?


Gruß und vorab schon mal -Danke für die Infos-

Carsten.


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-11-07 Per discussione Carsten Moeller

Am 07.11.2010 18:59, schrieb Carsten Moeller:

Am 07.11.2010 17:04, schrieb Frederik Ramm:

Hallo,

Carsten Moeller wrote:

Weißt Du zufällig, ob das schon mal jemand auf OSM-Daten losgelassen
hat?


Ja, klar, beim Monav ist das doch alles schon dabei, inkl.
Datenaufbereitung und so (schau mal auf die routing-Liste). Die
standalone-Version des Algorithmus gibt es auch als Open Source, und
eine Demo ist auf routingdemo.geofabrik.de zu sehen (derzeit mit einem
aelteren Daten-Ausschnitt fuer Westeuropa - das ist eine VM mit 2 GB
RAM, da geht ganz Europa nicht drauf).

Bye
Frederik



Hmmm... ich hab jetzt in der Kürze der Zeit noch nicht viel darüber
gelesen... Hätte da aber mal ein paar Kernfragen, da du ja an der
Quelle sitzt. (Die Fragen beziehen sich auf einen herkömmlichen, etwas
älteren Rechner mit sagen wir mal 2 Gig RAM, und ein paar Herz
Taktgeschwindigkeit OHNE VM)
a) Ist ein Preprocessing über europe.osm möglich - Wie lange dauert sowas?
b) Werden OneWays berücksichtigt?
c) Sind die Turning-Restrictions mit drin?

d) Bevor ich jetzt lange suche: Gibt's einen Link zu der
OpenSource-Bibliothek?

Gruß und vorab schon mal -Danke für die Infos-

Carsten.


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Hmmm...
Oben: Dijkstra, Unten: Monav.
Kann natürlich auch an der Bewertung der Straßen liegen.
http://osm2po.de/download.php?dl=cmp.jpg
Ich hoffe, es ist zu erkennen, wo das ist.
Ansonsten: Hölle schnell das Teil!!!

Gruß, CM.




___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO Europe nun zu groß für 4GB SD

2010-11-06 Per discussione Carsten Moeller

Am 06.11.2010 08:07, schrieb Christian Knorr:

Hallo zusammen,
die letzte mir bekannte AIO Europa (vom 20.10.2010) ist nun zu groß für meine
4GB SD-Card. Ist geplant, dass da in der Hinsicht was verändert werden soll?
Oder soll der Funktionsumfang gleich bleiben? Da ich ein Oregon habe, könnte
ich freilich auch die Einzelsegmente laden und kopieren, und da was weg
lassen, aber bisher war es halt so schön simpel.

Ich lade gerade die vom 3.11.2010, wobei ich mir nicht vorstellen kann dass
die kleiner ist.

MfG, Chris...


Hallo Chris,

ich hab keine Ahnung (das ist ja eine tolle Einleitung ...;), was da 
alles in die Karte aufgenommen wird. Anscheinend ja fast alles! Ich sehe 
mich mit ähnlichen Dingen konfrontiert und will nur ein paar Zahlen für 
Deutschland liefern. Als ich mich vor einem Jahr mit dem OSM-Routing 
(hardcore) begann zu beschäftigen, da lieferte mir OSM in etwa 40Mio 
Knoten. Heute sind's bereits annähernd 60Mio. Und dies eigentlich nur, 
weil OSM ja nicht zwischen z.B. Gebäuden und Wegen und so trennt. Da ist 
ein Knoten erstmal ein Knoten. Wenn also der Speicher zu gering ist, 
egal ob Kiste oder Navi, dann kann man eigentlich nur noch Dinge 
weglassen, um die Mengen zu reduzieren. Ein weiteres Problem wird es 
gefühlt in ca. 3 Jahren geben. Dann nämlich wird OSM mit seinen IDs an 
die 32-Bit-Grenze stoßen - schöpfen heute bereits 31 Bits aus - und 
sämtliche IDs auf 64-Bit umstellen. Wenn da vorher seitens der Garmins, 
Router, usw. keine Umschlüsselung stattfindet, dann wird der 
Speicherbedarf sogar ohne Mehrinformation  von heut auf morgen aufgepumpt.


Gruß,

Carsten


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO Europe nun zu groß für 4GB SD

2010-11-06 Per discussione Carsten Moeller

Am 06.11.2010 08:46, schrieb Carsten Moeller:

Am 06.11.2010 08:07, schrieb Christian Knorr:

Hallo zusammen,
die letzte mir bekannte AIO Europa (vom 20.10.2010) ist nun zu groß
für meine
4GB SD-Card. Ist geplant, dass da in der Hinsicht was verändert werden
soll?
Oder soll der Funktionsumfang gleich bleiben? Da ich ein Oregon habe,
könnte
ich freilich auch die Einzelsegmente laden und kopieren, und da was weg
lassen, aber bisher war es halt so schön simpel.

Ich lade gerade die vom 3.11.2010, wobei ich mir nicht vorstellen kann
dass
die kleiner ist.

MfG, Chris...


Hallo Chris,

ich hab keine Ahnung (das ist ja eine tolle Einleitung ...;), was da
alles in die Karte aufgenommen wird. Anscheinend ja fast alles! Ich sehe
mich mit ähnlichen Dingen konfrontiert und will nur ein paar Zahlen für
Deutschland liefern. Als ich mich vor einem Jahr mit dem OSM-Routing
(hardcore) begann zu beschäftigen, da lieferte mir OSM in etwa 40Mio
Knoten. Heute sind's bereits annähernd 60Mio. Und dies eigentlich nur,
weil OSM ja nicht zwischen z.B. Gebäuden und Wegen und so trennt. Da ist
ein Knoten erstmal ein Knoten. Wenn also der Speicher zu gering ist,
egal ob Kiste oder Navi, dann kann man eigentlich nur noch Dinge
weglassen, um die Mengen zu reduzieren. Ein weiteres Problem wird es
gefühlt in ca. 3 Jahren geben. Dann nämlich wird OSM mit seinen IDs an
die 32-Bit-Grenze stoßen - schöpfen heute bereits 31 Bits aus - und
sämtliche IDs auf 64-Bit umstellen. Wenn da vorher seitens der Garmins,
Router, usw. keine Umschlüsselung stattfindet, dann wird der
Speicherbedarf sogar ohne Mehrinformation von heut auf morgen aufgepumpt.

Gruß,

Carsten

Korrektur: Meinte natürlich 30 / 31 Bits (32 wären ja negativ;-)


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO Europe nun zu groß für 4GB SD

2010-11-06 Per discussione Carsten Moeller

Am 06.11.2010 09:00, schrieb Florian Lohoff:

On Sat, Nov 06, 2010 at 08:54:16AM +0100, Carsten Moeller wrote:


Carsten

Korrektur: Meinte natürlich 30 / 31 Bits (32 wären ja negativ;-)



Nur wenn es ein signed int32 waere - isses aber nicht:


osm=# \d nodes
   Table public.nodes
 Column|Type | Modifiers
--+-+---
  id   | bigint  | not null
  version  | integer | not null
  user_id  | integer | not null
  tstamp   | timestamp without time zone | not null
  changeset_id | bigint  | not null
  geom | geometry|


bigint ist schon 64 bittig ... Reicht noch nen bischen. Vielleicht
nicht auf dem Garmin - aber OSM kommt noch nen bischen aus ...

Flo



___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Hallo Flo,

ja, so weit ich weiß, sind 64 Bit in OSM bereits in Vorbereitung bzw. 
werden intern bereits verwendet. Wie das vorher in MySQL aussah, weiß 
ich nicht, jedoch vermute ich, dass mit dem Sprung nach PostGIS auch 
bereits die 64 Bits aufgenommen wurden. Von einer offiziellen Umstellung 
habe ich noch nichts mitbekommen.
Hab zwar nicht wieder reingeschaut, aber vor kurzem stand im Wiki immer 
noch IDs sind Integer (32) oder so ähnlich oder ich hab da Tomaten auf 
den Augen gehabt.
Ja, und signed waren die meines Erachtens auch nicht. Es wurden ja 
negative IDs verwendet, um damit administrative Dinge kenntlich zu machen.


Gruß,

Carsten


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO Europe nun zu groß für 4GB SD

2010-11-06 Per discussione Carsten Moeller

Am 06.11.2010 10:22, schrieb Carsten Moeller:

Am 06.11.2010 09:00, schrieb Florian Lohoff:

On Sat, Nov 06, 2010 at 08:54:16AM +0100, Carsten Moeller wrote:


Carsten

Korrektur: Meinte natürlich 30 / 31 Bits (32 wären ja negativ;-)



Nur wenn es ein signed int32 waere - isses aber nicht:


osm=# \d nodes
Table public.nodes
Column | Type | Modifiers
--+-+---
id | bigint | not null
version | integer | not null
user_id | integer | not null
tstamp | timestamp without time zone | not null
changeset_id | bigint | not null
geom | geometry |


bigint ist schon 64 bittig ... Reicht noch nen bischen. Vielleicht
nicht auf dem Garmin - aber OSM kommt noch nen bischen aus ...

Flo



___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Hallo Flo,

ja, so weit ich weiß, sind 64 Bit in OSM bereits in Vorbereitung bzw.
werden intern bereits verwendet. Wie das vorher in MySQL aussah, weiß
ich nicht, jedoch vermute ich, dass mit dem Sprung nach PostGIS auch
bereits die 64 Bits aufgenommen wurden. Von einer offiziellen Umstellung
habe ich noch nichts mitbekommen.
Hab zwar nicht wieder reingeschaut, aber vor kurzem stand im Wiki immer
noch IDs sind Integer (32) oder so ähnlich oder ich hab da Tomaten auf
den Augen gehabt.
Ja, und signed waren die meines Erachtens auch nicht. Es wurden ja
negative IDs verwendet, um damit administrative Dinge kenntlich zu machen.

Gruß,

Carsten


Korrektur: meinte natürlich unsigned


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-11-05 Per discussione Carsten Moeller

Am 04.11.2010 22:37, schrieb Chris66:

Am 04.11.2010 22:14, schrieb Garry:


Man kann service auch als zweckgebundene Strasse betrachten die
überwiegend (ich möchte nicht
sagen ausschliesslich) eben einem speziellen Zweck dient, dabei aber
durchaus auch mal ein autobahnähnliches
Verkehrsaufkommen haben kann.


Genau. Siehe Zu- und  Abfahrten zu Autobahnraststätten, die meist auch
als service getaggt sind.

Bin zwar kein Routerprogrammierer, aber einen Check ob eine service-Road
mit einer route=ferry verbunden ist (um sie für's Routing intern höher
zu stufen) stelle ich mir nicht schwierig vor.

Chris


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Hallo Chris,

und das ist eben der Irrglaube vieler.
Das ist genau der Grund, welcher die Router tötet.
Dies ist mit einem LookAhead verbunden, der, solange die Datenmenge 
klein ist, z.B. Städte oder max. Bundesländer, noch einigermaßen 
performant zu berechnen ist. Im Länder- oder Kontinent-Rahmen ist die 
Rechenzeit dann unerträglich. Dann kommen Heuristiken ins Spiel.
Zu bedenken ist hierbei auch die Tatsache, dass nach einer Ferry ein 
Service, dann noch ein Service, vielleicht noch ein Service und dann 
erst ein highway=höher folgt. Um das zu greifen, lohnt es sich kaum noch 
irgendwas zu betrachten, sondern stattdessen gleich alle Services mit 
einzubeziehen oder eben auszublenden.


Gruß,

Carsten.



___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-11-04 Per discussione Carsten Moeller

Am 04.11.2010 15:08, schrieb M∡rtin Koppenhoefer:

Am 3. November 2010 21:09 schrieb Carsten Moellercmindivid...@gmx.de:

Aber es wird doch hier ersichtlich, dass ein einfaches Tag ala
service=wichtig die komplette Kuh mit einer einfachen, pragmatischen
Aussage vom Eis kriegt.



m.E. ist das semantischer Käse. Entweder ist ein Weg eine wichtige
(allg.) Verbindung, dann kann er kein service sein, oder er ist eine
Sackgasse, die nur zu einem bestimmten Ziel führt, und für alle
anderen unwichtig ist, dann ist er ein service. Das ist m.E. gemeint
mit service für Zufahrt. Ich verstehe nicht, warum man unbedingt
service als Klasse vergeben muss für Wege, die ihrer Natur nach was
komplett anderes sind als eine Parkplatzzufahrt oder
Grundstücksauffahrt (weil es dahinter im Falle eines Fährhafens eben
weitergeht).

Gruß Martin

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Ich will ja nicht behaupten, dass ich das selber toll finde, was ich da 
geschrieben habe. Man muss nun einmal die Realitäten berücksichtigen; 
Und die Realität bedeutet, dass unzählige Wege dieser Art bereits mit 
highway=service getaggt sind. Dann sind da ja noch die unterschiedlichen 
Meinungen zu diesem Thema. Für die einen ist Service ein Zulieferer 
oder eine Zufahrt, und dies in jeder Hinsicht. Andere teilen teilweise 
diese Auffassung, wollen dann aber noch zwischen Zufahrt mit 
Sackgassen- bzw. Zu-/Überfahrt mit Zubringercharacter trennen. Der 
nächste argumentiert dann: Das ist dann aber kein Service mehr - Aus 
Router Sicht ist es dann natürlich kein Service. Aber wir Router 
können uns das hier leider nicht wünschen und müssen die OSM-Sicht 
akzeptieren.





___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-11-03 Per discussione Carsten Moeller

Am 03.11.2010 09:32, schrieb M∡rtin Koppenhoefer:

Am 3. November 2010 08:21 schrieb Ulf Lampingulf.lamp...@googlemail.com:

Am 03.11.2010 01:20, schrieb M∡rtin Koppenhoefer:

deshalb sind wir beim letzten Mal schon nicht weitergekommen...


Irgendein Wohnzimmer Extremist findet sich halt immer, der die Diskussion
hier in die Ergebnislosigkeit führt. Diesmal bist es halt nicht du ;-)



Beispiele? Ich gebe zu, dass ich einer der Vielschreiber auf der ML
bin, aber ich sehe mich eigentlich nicht als Wohnzimmer Extremist,
ich bin durchaus draußen zum mappen, und meine Beiträge hier sind m.E.
ergebnisorientiert und entstehen nicht mit dem Ziel der puren
Diskussion.

Gruß Martin

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de



Alle Mann abkühlen!!!

Als derjenige, der diesen Thread so zu sagen ein zweites Mal entflammt 
hat, möchte ich doch sehr bitten!
Es muss doch irgend eine Lösung zu finden sein, die beide Welten 
miteinander vereint. Meine und wahrscheinlich auch die von Ulf, also die 
Routersicht, und die der Mapper. Die Kernfrage ist doch, was kann ich 
aus den OSM-Daten machen. Egal ob Routing oder Briefkastensuche. Mir 
persönlich wichtig ist dabei nur, dass die Daten auch ohne Heuristiken 
verarbeitbar bleiben und dafür ein herkömmlicher Computer ausreicht. 
Sonst wird's exklusiv und es werden Abhängigkeiten zu Anbietern 
geschaffen, die dann irgendwann den Laden zu machen.


Gruß,

Carsten



___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-11-03 Per discussione Carsten Moeller

Am 03.11.2010 13:58, schrieb Peter Wendorff:



Alle Mann abkühlen!!!

Fieberthermometer sagt 36,7°, ich hoffe, das ist okay ;)

Als derjenige, der diesen Thread so zu sagen ein zweites Mal entflammt
hat, möchte ich doch sehr bitten!
Es muss doch irgend eine Lösung zu finden sein, die beide Welten
miteinander vereint. Meine und wahrscheinlich auch die von Ulf, also
die Routersicht, und die der Mapper. Die Kernfrage ist doch, was kann
ich aus den OSM-Daten machen. Egal ob Routing oder Briefkastensuche.
Mir persönlich wichtig ist dabei nur, dass die Daten auch ohne
Heuristiken verarbeitbar bleiben und dafür ein herkömmlicher Computer
ausreicht. Sonst wird's exklusiv und es werden Abhängigkeiten zu
Anbietern geschaffen, die dann irgendwann den Laden zu machen.

+1, und einen Vorschlag biete ich gleich dazu:

Aufhänger dieses Threads waren Fährverbindungen, dazugekommen sind
Autozüge.
In beiden Fällen geht es darum, dass die Zubringer eigentlich eben keine
Hauptverkehrsadern sind; die Routing-Fraktion aber die entsprechende
Verkehrsbedeutung betrachtet haben möchte.

Ich bin mir nicht sicher, ob das überall möglich ist, aber kann man
nicht die Route entsprechend anpassen?


Ich glaube schon, dass das möglich ist. Die Wege, egal ob Straße, 
Schiene, oder Wasser müssen nur irgendwie verbunden sein.

Dann funktionieren alle Router.



Die Fährroute läuft eben nicht von Ufer zu Ufer, sondern von
Straßenabzweig, einschließlich aller service-highways,
warteplätze/schlangen und Co.
Warum dann nicht eine fähr/schiffsstrecke und eine Fähr-Route, die die
Schiffsstrecke enthält?
Letztere kann am Zubringer der Bundesstraße anfangen und aufhören und
bekommt ein Gesamtgewicht.


Meinst du damit, hier eine Relation anzulegen oder einen zweiten Weg? 
Falls Relation, dann bitte bedenken, dass diese von Routern kaum 
betrachtet werden, weil viel zu aufwändig und teilweise kaum 
beherrschbar. (Speicher, Laufzeitverhalten, etc...)
Dies betrifft auch die Topologie-Erstellung. Es ist schon ein halber 
Beinbruch, überhaupt die Abbiegevorschriften hinzukriegen (Relation).




Das Routing über die service-Wege dazwischen ist vermutlich sowieso
nicht ohne weiteres möglich, weil das meiner Erfahrung nach oft über
Plätze und gesteuert von Einweisern geschieht.



Dem Algorithmus ist das Hupe, der fährt auf allem was da ist. Es ist 
lediglich bei der Aufbereitung der Infos für ein Routing relevant: Also 
nehm ich den Weg oder werfe ich ihn von vornherein weg. Dafür müssen 
halt die Tags interpretiert werden. Und ganz wichtig: Hier sollten die 
Tags innerhalb der Ways ausreichen und nicht erst hintenrum über 
Relationen besorgt werden.



Das Routing-Gewicht dessen lässt sich als ganzes vergeben, die Route ist
sowieso festgelegt; und trotzdem können die Details/service-Wege als
solche korrekt gemappt werden.
Gruß
Peter

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de




___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-11-03 Per discussione Carsten Moeller

Am 03.11.2010 15:08, schrieb Peter Wendorff:

Am 03.11.2010 14:36, schrieb Carsten Moeller:

Am 03.11.2010 13:58, schrieb Peter Wendorff:


Aufhänger dieses Threads waren Fährverbindungen, dazugekommen sind
Autozüge.
In beiden Fällen geht es darum, dass die Zubringer eigentlich eben keine
Hauptverkehrsadern sind; die Routing-Fraktion aber die entsprechende
Verkehrsbedeutung betrachtet haben möchte.

Ich bin mir nicht sicher, ob das überall möglich ist, aber kann man
nicht die Route entsprechend anpassen?


Ich glaube schon, dass das möglich ist. Die Wege, egal ob Straße,
Schiene, oder Wasser müssen nur irgendwie verbunden sein.
Dann funktionieren alle Router.

gut ;)


Die Fährroute läuft eben nicht von Ufer zu Ufer, sondern von
Straßenabzweig, einschließlich aller service-highways,
warteplätze/schlangen und Co.
Warum dann nicht eine fähr/schiffsstrecke und eine Fähr-Route, die die
Schiffsstrecke enthält?
Letztere kann am Zubringer der Bundesstraße anfangen und aufhören und
bekommt ein Gesamtgewicht.


Meinst du damit, hier eine Relation anzulegen oder einen zweiten Weg?
Falls Relation, dann bitte bedenken, dass diese von Routern kaum
betrachtet werden, weil viel zu aufwändig und teilweise kaum
beherrschbar. (Speicher, Laufzeitverhalten, etc...)

Ich rede von einer Relation, ja; und ich halte das nicht für
unbeherrschbar, sondern im Gegenteil für eine Vereinfachung des Routings
(zumindest des Navigationsgraphen).

Dies betrifft auch die Topologie-Erstellung. Es ist schon ein halber
Beinbruch, überhaupt die Abbiegevorschriften hinzukriegen (Relation).

Abbiegevorschriften sind was anderes; dabei werden Beschränkungen
eingebaut.


Abbiegevorschriften sind technisch das Gleiche. Das sind auch nur 
Relationen mit einer Menge anderer Verweise, in diesem Fall meistens 
FromWay, ViaNode und ToWay. Ob nun noch zusätzlich ein no_left_turn oder 
no_right_turn folgt ist Hupe. Eine andere Vorschrift oder Zusatzinfo 
könnte genau so grün, blau, Weltkulturerbestraße Russland-Atlantis 
oder eben Fährverbinder heißen.




Ich stelle mir die hier vorgeschlagenen Routen eher so vor, dass sie als
abkürzende Wegstücke eingebaut werden können.
Eine Relation vom Typ ferry|car_train, die zwei nodes mit
role=entrypoint (völlig willkürlich und nicht über die Formulierung
nachgedacht) enthält, lässt sich im RoutingGraph als Weg von entrypoint1
nach entrypoint2 und Gewicht n betrachten.
Abfragen kann man diese Routen recht einfach: Relationen mit
type=ferry|car_train abzufragen ist nicht schwieriger als highways
mit type=secondary.


Man muss allerdings dann alle Wege, die auf der Strecke sind finden und 
schlimmstenfalls über mehrere Gigabytes hinweg cachen, um sie dann 
irgendwann mal aufzulösen. Man will ja schließlich am Ende die 
Koordinaten haben, um die Route auch darstellen zu können.
Ein herkömmlicher Rechner wird dies kaum leisten können, es sei denn er 
liest den Datenstrom zyklisch so lange, bis alles aufgelöst ist.
Eine Datenbank (z.B. PostGIS) ist hier übrigens auch nicht schneller 
oder besser. Das sind alles Läufe, die nicht mehr in Stunden, sondern im 
0,5-Tages-Intervall zu messen sind.




Wenn man dafür bei vollständigem tagging die Service-Wege außer acht
lassen kann, die ja von den Routing-Fetischisten hier als so böse
betrachtet worden sind, finde ich, ist das ein recht guter Kompromiss.


Das Routing über die service-Wege dazwischen ist vermutlich sowieso
nicht ohne weiteres möglich, weil das meiner Erfahrung nach oft über
Plätze und gesteuert von Einweisern geschieht.


Dem Algorithmus ist das Hupe, der fährt auf allem was da ist. Es ist
lediglich bei der Aufbereitung der Infos für ein Routing relevant:
Also nehm ich den Weg oder werfe ich ihn von vornherein weg. Dafür
müssen halt die Tags interpretiert werden. Und ganz wichtig: Hier
sollten die Tags innerhalb der Ways ausreichen und nicht erst
hintenrum über Relationen besorgt werden.

Eben: Du willst service wegwerfen, und ich bietet dir hier einen
Kompromiss, der durchaus sinnvoll ist; weil auch die Gewichtung von
service-wegen an den Zustiegspunkten einer Fährroute eine andere ist als
bei service=alley oder sowas.


Nein, ich will nicht Service wegwerfen, um Himmels Willen, ..., nur es 
muss was her, das a) entweder Services grundsätzlich ausschließt oder b) 
explizit einschließt. a) ist Gott sei Dank häufig anzutreffen und wird 
auch fleißig mittels der access-Tags restriktiert. Nur für b) gibt 
faktisch keine Vorschrift. Hier fehlt die Umkehrlogik, damit ich weiß, 
dass hier was Wichtiges zu berücksichtigen ist.



Die Alternative ist, für den Router falsch zu taggen (aber wenn ich
Fähren benutzen will, ist die Verkehrsbedeutung doch viel höher vs.
das ist'n Parkplatz mit 'ner Warteschlange, die Zufahrt ist kaum
ausgebaut)

Gruß
Peter


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de




___
Talk-de

Re: [Talk-de] AIO - Routing über Fähren

2010-11-03 Per discussione Carsten Moeller

Am 03.11.2010 19:42, schrieb M∡rtin Koppenhoefer:

Am 3. November 2010 19:31 schrieb Carsten Moellercmindivid...@gmx.de:


Man muss allerdings dann alle Wege, die auf der Strecke sind finden und
schlimmstenfalls über mehrere Gigabytes hinweg cachen, um sie dann
irgendwann mal aufzulösen. Man will ja schließlich am Ende die Koordinaten
haben, um die Route auch darstellen zu können.



sind das nicht 2 Paar Stiefel? Um die Route zu berechnen werde ich
doch eine Routingtabelle verwenden, mit der Darstellung hat das
erstmal nichts zu tun.


Theoretisch ja, praktisch nein. Zuerst kommt ja die Segmentierung, um 
OSM-Daten überhaupt routingfähig zu kriegen. Dabei findet bereits eine 
Umschlüsselung statt. Koordinaten müssen zu diesem Zeitpunkt bereits 
bekannt sein, damit zeitgleich die VertexIDs und die neuen Geometrien 
(aufgebrochene OSM-Ways) in Zusammenhang gebracht werden können.
Das anschließende Routing - wenn das dann alles korrekt umgeformt ist - 
findet dann natürlich nur noch auf einer Routing-Tabelle statt und 
nach Auffinden der Route werden die Geometrien aufgrund der gefundenen 
kürzesten Verbindung aus der Datenbank rekonstruiert und stehen dann 
direkt für z.B. OpenLayers zur Verfügung.




Mit welchem Programm routest Du denn?

Gruß Martin

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de




___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-11-03 Per discussione Carsten Moeller

Am 03.11.2010 20:13, schrieb M∡rtin Koppenhoefer:

Am 3. November 2010 20:01 schrieb Carsten Moellercmindivid...@gmx.de:

Am 03.11.2010 19:42, schrieb M∡rtin Koppenhoefer:


Am 3. November 2010 19:31 schrieb Carsten Moellercmindivid...@gmx.de:


Man muss allerdings dann alle Wege, die auf der Strecke sind finden und
schlimmstenfalls über mehrere Gigabytes hinweg cachen, um sie dann
irgendwann mal aufzulösen. Man will ja schließlich am Ende die
Koordinaten
haben, um die Route auch darstellen zu können.



sind das nicht 2 Paar Stiefel? Um die Route zu berechnen werde ich
doch eine Routingtabelle verwenden, mit der Darstellung hat das
erstmal nichts zu tun.


Theoretisch ja, praktisch nein. Zuerst kommt ja die Segmentierung, um
OSM-Daten überhaupt routingfähig zu kriegen. Dabei findet bereits eine
Umschlüsselung statt. Koordinaten müssen zu diesem Zeitpunkt bereits bekannt
sein, damit zeitgleich die VertexIDs und die neuen Geometrien (aufgebrochene
OSM-Ways) in Zusammenhang gebracht werden können.
Das anschließende Routing - wenn das dann alles korrekt umgeformt ist -
findet dann natürlich nur noch auf einer Routing-Tabelle statt und nach
Auffinden der Route werden die Geometrien aufgrund der gefundenen kürzesten
Verbindung aus der Datenbank rekonstruiert und stehen dann direkt für z.B.
OpenLayers zur Verfügung.



dann könnte man doch die Bahnlinien-relation (oder Fähre) einfach als
Verbindung in die Routing-Tabelle aufnehmen, oder?



Ja man könnte. Dies wäre dann faktisch die Umkehrung der Segmentierung, 
also das Zusammenfügen von mehreren Wegen zu einem einzigen. Wenn diese 
Wege - warum auch immer - auch wieder segmentiert werden müssen, dann 
kanns n-kompliziert werden. Ich will jetzt nicht sagen unlösbar, aber ob 
sich da schon mal jemand dran versucht hat, wage ich zu bezweifeln.
Wie ich schon erwähnte, alleine die Restriktionen mit einzubehiehen hat 
mich fast an den Rand des Wahnsinns getrieben. ... Aber ich bin ja noch 
da ;-)



Gruß Martin

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de




___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-11-03 Per discussione Carsten Moeller

Am 03.11.2010 20:47, schrieb M∡rtin Koppenhoefer:

Am 3. November 2010 20:43 schrieb Carsten Moellercmindivid...@gmx.de:

Am 03.11.2010 20:13, schrieb M∡rtin Koppenhoefer:



dann könnte man doch die Bahnlinien-relation (oder Fähre) einfach als
Verbindung in die Routing-Tabelle aufnehmen, oder?



Ja man könnte. Dies wäre dann faktisch die Umkehrung der Segmentierung, also
das Zusammenfügen von mehreren Wegen zu einem einzigen. Wenn diese Wege -
warum auch immer - auch wieder segmentiert werden müssen, dann kanns
n-kompliziert werden.



warum nicht einfach die ID der Relation mit dazu ablegen? Dann hat man
auf einen Schlag auch wieder den genauen Weg, der zurückgelegt wird.
Anders als bei Straßen und Wegen sind solche Autozug- und
Fährverbindungen doch relativ trivial. Für die Fahrzeit ist da sowieso
eine Tabelle viel besser als Annahmen über
Durchschnittsgeschwindigkeit und Weglänge.


Ansatzweise korrekt. Problem: Jetzt müssen die Wege rekonstruiert 
werden. Die beteiligten OSM-Ids der Wege kennen wir aus der Relation. 
Allerdings kann es passieren, dass der Segmentierungsprozess diese Wege 
zerhackstückt hat. Die OSM-Id ist also in einer Routing-Topologie 
niemals eindeutig!


Gruß, Carsten





Gruß Martin

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de




___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-11-03 Per discussione Carsten Moeller

Am 03.11.2010 20:59, schrieb Carsten Moeller:

Am 03.11.2010 20:47, schrieb M∡rtin Koppenhoefer:

Am 3. November 2010 20:43 schrieb Carsten Moellercmindivid...@gmx.de:

Am 03.11.2010 20:13, schrieb M∡rtin Koppenhoefer:



dann könnte man doch die Bahnlinien-relation (oder Fähre) einfach als
Verbindung in die Routing-Tabelle aufnehmen, oder?



Ja man könnte. Dies wäre dann faktisch die Umkehrung der
Segmentierung, also
das Zusammenfügen von mehreren Wegen zu einem einzigen. Wenn diese
Wege -
warum auch immer - auch wieder segmentiert werden müssen, dann kanns
n-kompliziert werden.



warum nicht einfach die ID der Relation mit dazu ablegen? Dann hat man
auf einen Schlag auch wieder den genauen Weg, der zurückgelegt wird.
Anders als bei Straßen und Wegen sind solche Autozug- und
Fährverbindungen doch relativ trivial. Für die Fahrzeit ist da sowieso
eine Tabelle viel besser als Annahmen über
Durchschnittsgeschwindigkeit und Weglänge.


Ansatzweise korrekt. Problem: Jetzt müssen die Wege rekonstruiert
werden. Die beteiligten OSM-Ids der Wege kennen wir aus der Relation.
Allerdings kann es passieren, dass der Segmentierungsprozess diese Wege
zerhackstückt hat. Die OSM-Id ist also in einer Routing-Topologie
niemals eindeutig!


Zusatz:
Zugegeben, auch das ließe sich noch in den Griff bekommen.
Aber es wird doch hier ersichtlich, dass ein einfaches Tag ala
service=wichtig die komplette Kuh mit einer einfachen, pragmatischen 
Aussage vom Eis kriegt.





Gruß, Carsten





Gruß Martin

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de




___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de




___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-11-02 Per discussione Carsten Moeller

Am 02.11.2010 01:23, schrieb Garry:

Am 31.10.2010 12:47, schrieb M∡rtin Koppenhoefer:

Am 31. Oktober 2010 09:34 schrieb Carsten Moellercmindivid...@gmx.de:

Doch wenn ich
Diskussionen sehe, wo Leute zwischen einem Sportflugplatz oder einem
Modellflugplatz trennen wollen, dann wird's komisch.

komisch finde ich das nicht. Wir unterscheiden ja z.B. auch zwischen
einem See und einer Badewanne.

Kann man so nicht wirklich vergleichen!
Einen See ist ein Stück der Erdoberfläche die mit Wasser bedeckt ist
(abgesehen von den unterirdischen
Seen). Eine Badewanne ist ein nach oben offenere Behälter der mit Wasser
gefüllt ist. Beide haben im Prinzip nur
gemeinsam dass sie mit Wasser gefüllt sind um ihren Zweck zu erfüllen.
Ein Flugplatz bzw. Start/Landeplatz ist dagegen ein Stück Land das
ausnahmslos dafür definiert ist dass dort regelmässig
Boden-Luftübergänge von Fluggeräten stattfinden und von dort eine
entsprechende damit verbundene Gefährdung ausgeht
die insbesondere alle Luftfahrzeuge (ob Modellflieger oder A380)betrifft.
Als Reisender Interessiert mich natürlich nur der Flughafen an dem mein
Flug abgeht. Die wenigsten suchen sich ausserdem erst einen
Flugplatz - schon gar nicht per Navi - und versuchen von dort aus einen
Flug zu ihrem Ziel zu bekommen.



Und das
ist nunmal die Frage nach dem Wo-Ist-Was und wie komme ich dahin.


ja, und wenn das Was alles sein kann vom Modellflughafen bis zum
Großflughafen, weil man das in den Daten nicht erkennen kann, dann
hätte OSM versagt.

Aus der Angabe Flugplatz bzw. Start/Landeplatz kann man nun mal nicht
mehr erkennen als das
dort eine Luft-Boden Übergang von Fluggeräten stattfindet. Und mehr
hineinzuinterpretieren wäre schlichtweg falsch!
Eine Angabe des immer(?) dreistelligen Flughafenkürzels das auf jedem
Verkehrs-Flugticket zu finden sein sollte
hat man eine eindeutige Zuordnung zu welchem Flughafen man muss.

wieso das denn? Mist ist es, wenn man die Schiene mit Straßentags
taggt, weil dann wirklich nicht mehr klar ist, was da eigentlich los
ist. Wenn man einen Autozug taggen will, dann mit entsprechender
Route-relation, aber sicher nicht direkt aufs Gleis.

Vielleicht sollte man hier Unterscheiden zwischen
Punkt-zu-Punkt-Verbindungen in denen die Eisenbahn
eine Strasse ersetzt bzw. wintersichere, kurze Verbindungen ermöglicht
(Bsp. Sylt, Lötschbergtunnel, Furkatunnel,
Vereinatunnel) und den Autoreisezugverbindungen bei denen man einfach
nur die eigene Lenkzeit im Fernverkehr verkürzen
möchte (Bsp. Lörrach - Hamburg.).
Ersteres sollte so ausgelegt sein dass es schon mit einfachen Routern
funktioniert die nicht tausende von unterschiedlichen Details auswerten,
- in der Regel
fährt man dort einfach hin und kann nach rel. kurzer Wartezeit einfach
auf den Zug fahren. Hier macht es Sinn dass in das ganz normale
Strassenrouting zu integrieren. Zweiteres erfordert mehr Aufwand und
wird in der Regel auch deutlich vorher gebucht. Hier macht es ehr keinen
Sinn das ins normale Strassenrouting zu integrieren, man gibt als Ziel
den Verladebahnhof ein und routet dann vom Entladebahnhof erneut. Für
einen Reiseplaner kann man hier mehr Aufwand investieren und diese
Alternative vorschlagen.

Entsprechendes gilt natürlich auch für Fähren.

Garry


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de



Hallo Garry,

du drehst Dich im Kreis und ich mich leider auch.
Kann Dir aber folgen und schliesse mich Deiner Meinung an.

Gruß,

Carsten.



___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-11-01 Per discussione Carsten Moeller

Am 31.10.2010 12:47, schrieb M∡rtin Koppenhoefer:

Am 31. Oktober 2010 09:34 schrieb Carsten Moellercmindivid...@gmx.de:

Doch wenn ich
Diskussionen sehe, wo Leute zwischen einem Sportflugplatz oder einem
Modellflugplatz trennen wollen, dann wird's komisch.



komisch finde ich das nicht. Wir unterscheiden ja z.B. auch zwischen
einem See und einer Badewanne.



Bei all den
Diskussionen sollte auch der Nutzen von OSM berücksichtigt werden.



eben



Und das
ist nunmal die Frage nach dem Wo-Ist-Was und wie komme ich dahin.



ja, und wenn das Was alles sein kann vom Modellflughafen bis zum
Großflughafen, weil man das in den Daten nicht erkennen kann, dann
hätte OSM versagt.



Das einzige Problem ist und
bleibt natürlich die nun ausführlich geführte Ist das jetzt ein Service
oder nicht-Diskussion.



schön wärs, Probleme gibt's natürlich noch viele.



Hier treffen tatsächlich zwei unterschiedliche OSM-Sichtweisen aufeinander.
a) Nutzen, b) Straßenbewertung (WYSIWYG).



Nutzen ist kein absolutes Kriterium, solange die Daten die benötigte
Information enthalten wird man immer einen Nutzen daraus ziehen
können. Straßenbewertung ist ebenfalls ziemlich allgemein gehalten
und kann alles bedeuten. WYSIWYG ist eher ein  Editorfeature als
eine Datenbankregel, vermutlich meinst Du damit das zu taggen, was man
vor Ort sieht. Das passt auf physische Eigenschaften wie Oberfläche,
Breite etc., aber eben nicht auf die highway-Klassifikation.



So z.B. scheinen level_crossings den Taggern nicht wirklich wichtig, weil
sieht man ja, dass da Straße und Schiene kreuzen...
Nur ein Routing-Topologie-Erzeuger sieht das eben nicht!!!



doch klar, sieht er an dem gemeinsamen Node. Das level_crossing dient
nur dazu, auszudrücken, dass man es wirklich so meint.



Eine Schiene, auf der ein Autozug verkehrt, die wiederum eine Straße kreuzt
... ziemlich heftig, dies ohne level_crossing auseinanderzuhalten!



ob da ein Autozug verkehrt oder nicht spielt überhaupt keine Rolle,
solange man da nicht von der Straße auf den Zug abbiegen kann.



Ja natürlich sind hier Schiene und Strasse mit dem selben Knoten verbunden,
weil (WYSIWYG) ist ja so. ... (Aber ist eben Mist).



wieso das denn? Mist ist es, wenn man die Schiene mit Straßentags
taggt, weil dann wirklich nicht mehr klar ist, was da eigentlich los
ist. Wenn man einen Autozug taggen will, dann mit entsprechender
Route-relation, aber sicher nicht direkt aufs Gleis.

Gruß Martin

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de




Ich kann mich da nur wiederholen.
Hat sich eigentlich schon mal jemand hier darüber Gedanken gemacht, 
warum ein Laden wie Cloudmade es nicht hinkriegt, jemanden per Autozug 
oder Fähre nach Westerland zu routen? Ich glaube nicht, dass es denen an 
klugen Köpfen mangelt!
Ich selbst hab's auch versucht, einen Algo geschrieben, der in noch 
einigermaßen vertretbarer Zeit die Daten von OSM routingfähig rechnet 
und das Ganze mal durchgespielt. Mein Fazit ist dabei relativ eindeutig 
ausgefallen und spiegelt sich in meinen Kommentaren in diesem Thread wider.
Wenn es hier also jemanden gibt, der es geschafft hat, seine OSM-Daten 
routingfähig zu kriegen und dabei sämtliche OSM-Relationen berücksicht, 
der möge sich bitte melden. SuperComputer-Benutzer sind von dieser 
Umfrage allerdings ausgeschlossen ;-)


Gruß,

Carsten













___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-11-01 Per discussione Carsten Moeller

Am 31.10.2010 10:02, schrieb aighes:


Die Beherrschbarkeit sehe ich noch nicht in Gefahr.


Leider sehe ich die ganz ernsthaft in Gefahr.


Man muss sich als
Router/Renderer gedanken machen, was wichtig ist und was nicht. Wenn die
Mapper zwischen einem Hundekottütenspender für Schäferhunde und einem für
Pudel unterscheiden wollen, können sie dies gerne in der Form
amenity=Hundekottütenspender dog=pudel tun.


*LOL*


Ob ein Renderer das nun
auswertet ist eine andere Frage. Das ist doch gerade ein Vorteil von unserem
System Haupttags mit Zusatztags.


aber was ist, wenn der Pudel plötzlich aufgrund irgend einer Sichtweise 
wichtiger wird als der Spender?

z.B. tag=irgendwas motorcar=yes???



Viele Grüße,
aighes


Gruß, Carsten.





___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-11-01 Per discussione Carsten Moeller

Am 01.11.2010 21:18, schrieb Carsten Moeller:

Am 31.10.2010 10:02, schrieb aighes:


Die Beherrschbarkeit sehe ich noch nicht in Gefahr.


Leider sehe ich die ganz ernsthaft in Gefahr.


Man muss sich als
Router/Renderer gedanken machen, was wichtig ist und was nicht. Wenn die
Mapper zwischen einem Hundekottütenspender für Schäferhunde und einem für
Pudel unterscheiden wollen, können sie dies gerne in der Form
amenity=Hundekottütenspender dog=pudel tun.


*LOL*


Ob ein Renderer das nun
auswertet ist eine andere Frage. Das ist doch gerade ein Vorteil von
unserem
System Haupttags mit Zusatztags.


aber was ist, wenn der Pudel plötzlich aufgrund irgend einer Sichtweise
wichtiger wird als der Spender?
z.B. tag=irgendwas motorcar=yes???



Viele Grüße,
aighes


Gruß, Carsten.





___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Kleiner Zusatz noch:
Oder auch schon gesehen:
railway=rail + highway=residential + motorcar=yes
als ein Weg! War eigentlich auch richtig, weil Brücke (was fehlte), aber 
letztere interessiert einen Router eigentlich nicht.






___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Geofabrik-Exporte teilweise fehlerhaft in Datenlogik

2010-11-01 Per discussione Carsten Moeller

Am 01.11.2010 21:08, schrieb Stephan Knauss:

On 01.11.2010 20:09, M∡rtin Koppenhoefer wrote:

m.E. hier allerdings in Bug von Osmosis, da Wege gem. Definition aus 2
bis 2000 Nodes bestehen müssen (können), d.h. Wege mit einem Node sind
in jedem Fall ein Bug


Das hatten wir schon mal, ist etwas über ein Jahr her.

Wege komplett ohne Nodes habe ich damals als Ergebnis der Diskussion
gelöscht:

http://www.openstreetmap.org/browse/changeset/2250280

Die hatten damals auch schon länger keine Nodes mehr.

Wege mit nur einem Node hatten wir IMHO auch angesprochen, dann aber
stehen gelassen weil es dafür eventuell Gründe geben könnte.

Mir persönlich wäre auch lieber wenn ein way aus 2 oder mehr Nodes
bestehen muss.

Eine schnelle Suche in der mapnik-db liefert folgende 8 Wege mit nur
einem Node:

48238597
23907650
83584123
83584739
82651049
83602048
83602054
83633771

Da könntest du dir fast schon jeden von Hand ansehen und bei Bedarf
aufräumen.

Stephan


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Tschuldigung kurz zwischengegrätscht zu haben

Bei dieser Analyse sollte man evtl auch aufanderfolgend gleiche 
Knotenreferenzen und ggf. unterschiedliche Referenzen mit gleichen 
Koordinaten mit einbeziehen und ggf. wenn unsinnig reduzieren.

Dann werden's schon ein paar mehr Ein-Knoter.

Gruß,

Carsten


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-10-31 Per discussione Carsten Moeller

Am 30.10.2010 23:35, schrieb Garry:

Am 29.10.2010 20:47, schrieb Carsten Moeller:

Natürlich ist railway=rail + motorcar=yes Mist.
Hab das aber jetzt so häufig gesehen, dass ich mich schon drauf
eingestellt habe und dies entsprechend berücksichtige.


Mist ist vor allem wenn man tausende von Sonderfällen in einem Programm
explizit berücksichtigen muss und nicht auf wenige Grundregeln vereinfachen
kann. Verfeinern kann man dann immer noch..

Gerald

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Hallo Gerald,

ja, das ist eigentlich kaum noch beherrschbar. Ich finde das ja schön, 
dass man OSM-seitig die Welt korrekt beschreiben will und auch tut. Doch 
wenn ich Diskussionen sehe, wo Leute zwischen einem Sportflugplatz oder 
einem Modellflugplatz trennen wollen, dann wird's komisch. Bei all den 
Diskussionen sollte auch der Nutzen von OSM berücksichtigt werden. Und 
das ist nunmal die Frage nach dem Wo-Ist-Was und wie komme ich dahin. 
Alle Briefkästen in Norddeutschland anzuzeigen ist eine Sache, ein ganz 
anderes Kaliber ist halt das Routing. Hier ist OSM noch extrem schwach 
auf der Brust. Nachträglich da irgendwelche Routing-Zusatz-Tags 
einzuführen halte ich für nicht durchsetzbar. Dafür müsste man im 
Nachgang zu viel ergänzen. Die bestehenden Tags reichen eigentlich aus. 
Das einzige Problem ist und bleibt natürlich die nun ausführlich 
geführte Ist das jetzt ein Service oder nicht-Diskussion.
Hier treffen tatsächlich zwei unterschiedliche OSM-Sichtweisen 
aufeinander. a) Nutzen, b) Straßenbewertung (WYSIWYG).
So z.B. scheinen level_crossings den Taggern nicht wirklich wichtig, 
weil sieht man ja, dass da Straße und Schiene kreuzen...

Nur ein Routing-Topologie-Erzeuger sieht das eben nicht!!!
Eine Schiene, auf der ein Autozug verkehrt, die wiederum eine Straße 
kreuzt ... ziemlich heftig, dies ohne level_crossing auseinanderzuhalten!
Ja natürlich sind hier Schiene und Strasse mit dem selben Knoten 
verbunden, weil (WYSIWYG) ist ja so. ... (Aber ist eben Mist).
Die Diskussion habe ich aber auch schon elend lange geführt und am Ende 
war halt die WYSIWYG-Meinung vorherrschend.

Ich muss also damit leben und das Beste draus machen.


Gruß,

Carsten.


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-10-30 Per discussione Carsten Moeller

Am 30.10.2010 11:02, schrieb Stephan Wolff:

Am 29.10.2010 10:56, schrieb Ulf Lamping:


Wenn man daher den Zufahrtsweg zusammen mit der Fähre als Verbindung von
A nach B ansieht - und darum geht es hier ja - paßt service auf einmal
viel weniger. Dann ist es nämlich keine schnöde Zufahrt mehr, sondern
Teil einer Verbindung - und da paßt ein unclassified dann schon wieder
viel eher.


Bei vielen Fähren steht an der Zufahrt zunächst das Schild Z250 mit
dem Zusatz Fährbenutzer frei, danach führt der Weg auf eine große,
parkplatzähnliche Fläche, dann durch ein Tor im Antiterrorzaun zu
einer Kontrollstelle mit Schlagbaum und schließlich über eine
Hafenfläche ohne baulich abgegrenzte Fahrbahn zum Schiff. Ein
durchgängiger highway=servive ist schon fast eine übertriebene
Hilfestellung für den Router. :-)


Nur leider wird ohne Hilfestellung auch in der Zukunft kein vernünftiges 
Routing über OSM-Daten möglich sein!!!

OSM-Routing ist mittlerweile eine Wissenschaft für sich.



Wenn ein Router solch eine Fähre einplanen soll, muss das Programm,
das die OSM-Daten aufbereitet, die Zufahrtswege entsprechend umsetzen.
Fußgänger über Busse, Bahnen und Personenfähren zu routen, erscheint
mir weitaus schwieriger.


Nein. Routing über Busse und Bahnen ist mit wenigen Ausnahmen ähnlich.
Es kommt einzig und alleine auf die Verbindung der Wege an. Also auf 
gemeinsame Knotenpunkte. Ist die Bushalte irgenwo 3 Meter neben der 
Strasse wird's schon fast unmöglich, es sei denn während des 
Segmentierungsprozesses werden gleichzeitig geographische Heuristiken 
herangezogen. Das ist aber in einer vernünftigen Rechenzeit kaum noch 
verarbeitbar. Ein SnapToGrid ist hier auch keine Hilfestellung, da das 
zu viele Verbindungsfehler produziert. Und ein Schau mal was kommt nach 
dem unwichtigen Weg - Kommt da eine wichtige Fähre-Prinzip kann 
eigentlich nur noch ein Supercomputer in vernünftiger Zeit verarbeiten. 
Es geht hier schliesslich nicht um 1000 Knoten, sondern alleine für 
Europa mittlerweile um 10 (Zehn!) Millionen, und das sind nur die 
Hauptstraßen!


Gruß,

Carsten




Viele Grüße, Stephan

PS: wasserseitig gibt es meist keine Absperrungen vor den Fährschiffen.
Terroristen werden aufgefordert, nur von der Landseite anzureisen.


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de





___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-10-29 Per discussione Carsten Moeller

Am 28.10.2010 22:55, schrieb Chris66:

Am 28.10.2010 21:36, schrieb Carsten Moeller:


Ein ähnliches Problem tritt z.B. auch beim Routing über Autozüge auf!
Hier bitte auch railway=rail + motorcar=yes !
Ein chaotisches Beispiel ist da der Hindenburdamm nach Sylt.
Mal kommt man rüber dann wieder nicht, weil irgendwer per GPS alles
verschlimmbessert hat.


Der ist als route=shuttle_train eingetragen


Und dann sind da noch die level_crossings. Ja, wer die vergisst, der
wird fast jeden Router von der Straße auf die Schiene kriegen. Egal wo ;-(


Deshalb hatte ich die Route NUR an den Endpunkten mit dem Straßennetz
verbunden.


Stimme übgrigens damit überein, die Anschlüsse zu Fähren und Autozügen
NICHT als service zu taggen. Dies würde bedeuten, dass jede
Routing-Topologie sämtliche services berücksichtigen müsste.


???
Aus meiner Sicht ist highway=service korrekt.

Christian


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Ich stimme mit Dir in allen Punkten überein.

a) es ist ein Service
b) route=shuttle_train ist exakt!

Nur leider habe ich route=shuttle_train nur ganz selten in den XMLs 
gesehen. Die Tendenz war doch eher railway=rail und motorcar=yes.
Ferner ist es für Konvertierer ganz schwer vorherzusagen, ob ein Service 
nun eine hohe Prioriät geniesst oder nur zur nächsten Milchkanne führt. 
Folglich muss eine Router solche Wege immer mit durchforsten. Es sei 
denn man könnte noch ein weiteres Hinweis-Tag an dieser Stelle setzen.


Gruß, Carsten








___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-10-29 Per discussione Carsten Moeller

Am 29.10.2010 09:30, schrieb Chris66:

Am 29.10.2010 08:56, schrieb Garry:


Aus Router-Sicht ist das halt schlecht. In Start- und Zielnähe kann er

Und wenn der Service genau in der Mitte der Strecke liegt?
Das wäre der Worst-Case!



Ich meine in allen Fällen in denen service nicht Anfang und/oder Ende
der Strecke ist.
Unter Umständen ist das Service-Stück ja auch noch entgegengesetzt zur
Zielrichtung.


Mir ist bekannt dass Garmin ein Problem mit niederklassifizierten
Straßen in der Mitte der Route hat, aber ich dachte die modernen
A-Star etc. Algos kämen damit klar.

Eine bessere Lösung als deswegen die Zufahrtswege als primary
zu taggen wäre eine Annotationstag wie mkgmap:routing_class=+3
oder so...

Chris


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Ja, diese Art Tags wären SUUUPER!
Nur leider sehe da jetzt kaum noch eine Chance, das nachträglich 
irgenwie in die Daten hineinzuoperieren.
Einfacher wäre es doch, eine Mischaussage ala highway=wichtige_zufahrt 
oder so einzuführen. mkmap:routing_class=+3 halte ich für wenig 
durchsetzungsfähig - weil irgenwie kryptisch bzw. spezifisch klingend.
Aber irgendwas muss man da mal in Angriff nehmen. Hier fehlt in OSM 
eindeutig eine wichtige Info für einen doch durchaus wichtigen 
Anwendungsfall, nämlich das Routing.


Gruß,

Carsten



___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-10-29 Per discussione Carsten Moeller

Am 29.10.2010 10:24, schrieb Sven Geggus:

Chris66chris66...@gmx.de  wrote:


???
Aus meiner Sicht ist highway=service korrekt.


Eben, wüsste nicht was besser passt, classified ja wohl kaum.

Warum ein Router service _nicht_ berücksichtigen sollte müsste Carsten erst
mal erklären. Für größere Parkplätze möchte man das beispielsweise ohnehin
haben.

Meine Rheinfähre hat jedenfalls Servicewege:
http://osm.org/go/0DP7TJddE--

Gruss

Sven



Hallo Chris,

natürlich ist highway=service korrekt. Aber eben nicht ausreichend. 
Siehe meinen Kommentar oben.

Ich will nur kurz ein paar Daten liefern:
Um ein vernünftiges Routing über Europa aufzubauen, braucht man in etwa 
650MByte an segmentierten OSM-Wegen. Das sind dann faktisch nur die 
Start- und End-Punkte und ein paar zusätzliche Infos wie Kosten etc. Das 
ist noch einigermaßen schlank, wären aber nur die Highways. Würde man 
jetzt noch alle Services und, welche ich für wichtiger erachte: Tracks 
und Pedestrians, mit aufnehmen, wäre das schon eine beträchtliche Menge 
an Daten (ca. 1 Gig) - ok - immer noch verarbeitbar - jedoch jetzt mit 
services angefüttert, die zu 95% uninteressant sind.
Ferner müsste ein Router diese jedes Mal mit abklappern. Zur Zeit 
ergeben sich aus den osm-Daten für Europa ca. 10 Mio. Vertices 
(WorstCase-Routing). Diese schafft mein Rechner (olle Kiste) in ca. 30 
Sekunden. Entsprechend würde sich ein Routing stark verlangsamen, wenn 
auch noch unwichtige Verbindungen hinzukämen. Des Pudels Kern eines 
Aufbaus einer solchen Topologie und eines späteren Routings liegt aber 
in bestimmten Voraussagen. Ein AStar ist davon genau so betroffen wie 
ein doofer Dijkstra. Der Algo ist also nicht der geeignete Schlüssel 
OSM-Daten diesbezüglich einigermaßen nutzen zu können.


Gruß,

Carsten







___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-10-29 Per discussione Carsten Moeller

Am 29.10.2010 11:35, schrieb M∡rtin Koppenhoefer:

Am 28. Oktober 2010 21:36 schrieb Carsten Moellercmindivid...@gmx.de:

Am 26.08.2010 13:44, schrieb M∡rtin Koppenhoefer:



Ein ähnliches Problem tritt z.B. auch beim Routing über Autozüge auf!
Hier bitte auch railway=rail + motorcar=yes !



Du meinst damit aber nicht, motorcar=yes an die Schienen zu taggen,
oder? Das hielte ich für extrem falsch.

Gruß Martin

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Hallo Martin,

Deiner Kommentarstrecke nach zu urteilen, verstehst du was von Routing. 
Das ist schön. - Nein, das ist jetzt ernst gemeint. :-)


Natürlich ist railway=rail + motorcar=yes Mist.
Hab das aber jetzt so häufig gesehen, dass ich mich schon drauf 
eingestellt habe und dies entsprechend berücksichtige.


Gruß,

Carsten.


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Geofabrik-Downloads jetzt als Binaerformat

2010-10-28 Per discussione Carsten Moeller

Am 22.09.2010 23:48, schrieb Frederik Ramm:

Hallo,

Robert S. wrote:

Und was ist zu machen, wenn man z.B. mit Maperitive[1] eine Karte rendern
will, der braucht ja .osm-XML-Dateien. Bisher reichte es ja, die
.bz2-Datei
mit 7.Zip oder WinRar zu entpacken. Und nun...?


osmosis --read-bin file.osm.bpf --write-xml file.osm

Oder warten, bis Maperitive das .osm.bpf selber auch unterstuetzt. Es
wird bald eine einfache C-Implementierung fuer die Umsetzung pbf-osm
geben, die kann dann jeder (z.B. der Maperitive-Entwickler) einfach in
sein Programm einbauen.

Aber die alten .bz2s gibt es ja noch, und die verschwinden auch nicht
morgen. Fruehestens uebermorgen ;)

Bye
Frederik



Na ja, wenn man da mal - wenn auch etwas verspätet zwischengrätschen darf...

Ich halte bpf für eine Alternative, nicht jedoch für eine wirklich gute 
Lösung. Die Annahme, dass alles da draußen auf osmosis aufsetzen wolle 
oder mal eben ganze Importstrukturen umkippen wird, um sich dem doch 
eher gruseligen Binärgefriggel-Format anzuschließen, halte ich für 
gewagt. Eine 30%ige Reduzierung der Transportmengen wäre durchaus auch 
anders zu erreichen. Nicht jeder benötigt immer alles. Als gutes 
Beispiel sehe ich hier die Cloudmade-Philosophie Extrakte für 
verschiedene Anwendungsfälle bereitzustellen. Da ist ein 
europa-highways.osm plötzlich nur noch ein Drittel so groß wie das 
Original. Analog wäre z.B. auch denkbar, die ganzen Meta-Infos wie 
Autor, TimeStamp, etc. aus den Tags rauszulassen und nur reine Nutzdaten 
zu komprimieren. Wette, das geht dann auch auf 30% runter!

Aber der wichtigste Aspekt zum Schluss:
Ich weiß nicht wie viele XMLs ich bereits analysiert habe und so ganz 
schnell auf kleine aber nicht unwichtige Dinge und Fehlerchen aufmerksam 
geworden bin. Diese Option wird es dann ja in Zukunft nicht mehr geben.


Schade.





___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-10-28 Per discussione Carsten Moeller

Am 26.08.2010 13:44, schrieb M∡rtin Koppenhoefer:

Am 26. August 2010 10:50 schrieb 007northc...@gmx.de:

Indem man die Fährverbindung (route=ferry) inkl. access-rights
(motorcar=yes/no) richtig in OSM einträgt.
Ein beliebter Fehler ist, die Route nicht mit dem Straßennetz zu
verbinden.


Oh ja, das war hier bei einer der Rheinfähren ein Problem. Da war der
Serviceweg zur Fähre nicht mit der Fährspur verbunden.


Ist an der Stelle denn highway=service das richtige oder eher
highway=unclassified ?



je nachdem kann das m.E. evtl. bis secondary gehen, je nach
Verkehrsbedeutung. Normalerweise würde ich sagen tertiary.

Gruß Martin

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Ein ähnliches Problem tritt z.B. auch beim Routing über Autozüge auf!
Hier bitte auch railway=rail + motorcar=yes !
Ein chaotisches Beispiel ist da der Hindenburdamm nach Sylt.
Mal kommt man rüber dann wieder nicht, weil irgendwer per GPS alles 
verschlimmbessert hat.
Und dann sind da noch die level_crossings. Ja, wer die vergisst, der 
wird fast jeden Router von der Straße auf die Schiene kriegen. Egal wo ;-(
Stimme übgrigens damit überein, die Anschlüsse zu Fähren und Autozügen 
NICHT als service zu taggen. Dies würde bedeuten, dass jede 
Routing-Topologie sämtliche services berücksichtigen müsste.


Gruß,

Carsten


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AIO - Routing über Fähren

2010-10-28 Per discussione Carsten Moeller

Am 29.10.2010 01:20, schrieb Garry:

Am 28.10.2010 22:55, schrieb Chris66:

Stimme übgrigens damit überein, die Anschlüsse zu Fähren und Autozügen
NICHT als service zu taggen. Dies würde bedeuten, dass jede
Routing-Topologie sämtliche services berücksichtigen müsste.

???
Aus meiner Sicht ist highway=service korrekt.

Aus Router-Sicht ist das halt schlecht. In Start- und Zielnähe kann er
ja prüfen ob die Verwendung
eines highway=service sinnvoll ist, aber bei langen Strecken jeden
service abzuklappern ob
er nicht doch an eine geeigneten Transportlösung anbindet dürfte
aufwendig werden...

Garry

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Und wenn der Service genau in der Mitte der Strecke liegt?
Das wäre der Worst-Case!

Gruß,

Carsten



___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [OSM-talk] New Routing Solution for OSM

2010-08-08 Per discussione Carsten Moeller

Ups! This is the address http://osm2po.de


___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] TAG-Suggestion: highway:trailer_shipment

2010-01-17 Per discussione Carsten Moeller
Felix Hartmann schrieb:
 I think the main part that has to be done here is that ferries, or 
 motorails however as well aerialways get connected to the main road 
 network using lines (routing over polygons is so complicated that no 
 router will soon master it in a useful way).
 
 How they are connected should be dependant on the transport mode to use. 
 Image huge ferries with different, but consistent places to enter.
 
 We could have
 highway=footway  pier=yes (or similar)for pedestrians entering the 
 ferry (this is actually one of the rare cases I like to see footway and 
 not path),
 highway=service   motorcycle=yes  foot=no  bicycle=yes
 highway=service  access=no  motorcar=yes  hgv=yes
 
 And the ferry route should connect all three.
 
 Another example would be a cable_car.
 We should have highway=footway (or another key) to connect the street 
 network to the cable_car. If there are steps inside the building, well 
 then lets add a section highway=steps..
 
 
 The principle should be no matter what kind of line there is that can be 
 used somehow, it should be interconnected with all other transport 
 usable lines. This means that we should also connect railways to roads, 
 because otherwise no autorouter can calculate routes using busses and 
 trains (with walking from one to another) for example. Only airports I 
 would rather just connect by having a relation list to which other 
 airports you can get from airport XY.

I get to the conclusion that we exactly have two perspectives. First 
there is the question of how to get from A to B including public means 
of transport. The other one guides me to the closest parking lot. A 
cable car for instance has the same quality as an aerialway. But not as 
highway=footway. The latter is rather like a highway=service. You can 
use a car. Ok. it might be forbidden but you can. Offering mountain tops 
and similar things as addresses on your routing topology will blow up 
the data dramatically.
The key to a fast routing is the reduction of data. Make things as 
simple as possible, but not simpler (Einstein). There are some grey 
zones. I am living in a highway=pedestrian connected to a 
highway=service, so I decided to take these tags into account but gave 
them a low priority so the router selects them only if there is no other 
way.
I do agree. Railways, aerialway etc. should be connected to highways. 
But this should not be expressed by connecting same nodes. Here ramps or 
links come into play. If you have a closer look at todays OSM-Data 
railways are in fact connected to streets. But I wonder if you'd like to 
stop a train by parking your car on a railroad crossing ;-) What about 
aerialways? Are they connected, too? In the air?
A highway=steps would imply you can use your car here. I think we should 
strictly distinguish between highway and other tags. If I understood the 
intention correctly then highway is something you can drive on. Even on 
highway=pedestrian but not on steps.

I hope OSM will take these two perspectives into accoung one day. So we 
can have routable highway tags like highway=railway, highway=ferry, etc. 
These are much easier to handle (and to tag) than railway=rail + 
motorcar=yes + amenity= ... and so on.
On the other hand we should consider the real world. This of course 
means we'll need to build topologies on relations or tags like 
motorcar=yes, railway=rail.

Regards

Carsten (alias PiMapper)















___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] TAG-Suggestion: highway:trailer_shipment

2010-01-16 Per discussione Carsten Moeller
Ulf Lamping schrieb:
 Am 15.01.2010 23:02, schrieb Carsten Moeller:
 yes, osm relations are one possible solution. But from the view of a
 pgRouter it is a very stony way to collect that data back into a routing
 table. You are right, that there should be a tag like terminal or
 ramp or even simpler link.
 
 Seems there's at least no difference in principle that this would be 
 useful :-)
 
 We already have the established amenity=ferry_terminal and an 
 amenity=motorail_terminal wouldn't be very different in functionality - 
 no need to develop a complete new name IMHO.
 
 As you certainly want to have a different rendering for these two, it 
 might not be a good idea to have just a single tag like amenity=terminal 
 for this.
 
   From the perspective of a street map a pickapack railway or ferry has
 the same quality as e.g. highway=pedestrian.
 
 Sorry, i don't get your point here. On highway=pedestrian I'm not 
 allowed to drive (except maybe for un-/loading at specific times) - 
 which is completely different IMHO.
 
 So I'd prefer sth. like highway=railway, highway=ferry,
 highway=railway_link and highway=ferry_link.
 This info is enough for pgRouting to create a topology.
 Additional properties can be assigned to amenity or railway of course.
 
 For a ferry (if all is tagged well), this can already be achieved. 
 You'll travel:
 
 highway=service
 amenity=ferry_terminal (if it allows cargo=vehicle)
 ferry route (as tagged and displayed already on the maps)
 amenity=ferry_terminal (again with cargo=vehicle)
 highway=service
 
 The same principle applies for a railway as well:
 
 highway=service
 amenity=motorail_terminal
 motorail route (see below)
 amenity=motorail_terminal
 highway=service
 
 The exception for the railway - compared with ferries - is, that the 
 railway grid will physically connect a lot of places. There's 
 certainly a physical railway connection from the sylt shuttle mainland 
 station to italy. But the railway company just won't offer you that 
 service :-)
 
 Now you can invent a special tag (as you intended) for the short 
 distance or point to point connections, like sylt shuttle, channel 
 tunnel and alike applies for several short distance tunnel services in 
 the alps.
 
 Then you'll need *another* mechanism for the long distance travel from 
 hamburg to vienna (Deutsche Bahn is offering about roughly 20 such 
 dedicated routes - not more) with just exactly the same problem: Travel 
 with your car pickapack on a train from A to B. That's why I was 
 thinking about relations.
 
 
 However, as you may want to display on a map only short distance but not 
 long distance pickapack, it even makes sense IMO to have two different 
 ways to tag this. One to tag point to point connections as you'd 
 suggested and one for long distance connection grid connections using 
 relations.
 
 
 May I suggest to just keep existing stuff for ferries and use 
 amenity=motorail_terminal and highway=motorail (which seems to be the 
 right translation for german Autoverladung/Autoreisezug) for the short 
 distance ways?
 
 Regards, ULFL
 
 P.S: Next time, using the tagging mailing list seems more natural for 
 these or similar discussions ;-)

Yes, I do agree. We should have tags describing short and long 
distances. The latter is possibly best expressed by using relations.
Yes, there are already tags for our problem:

highway=service
amenity=ferry_terminal (if it allows cargo=vehicle)
ferry route (as tagged and displayed already on the maps)
amenity=ferry_terminal (again with cargo=vehicle)
highway=service

But this kind of tagging is hardly parsable. In case of routing, I don't 
want to collect all highway=service in the topo. For route=ferry or 
rail=railway I can distinguish if they are subtagged by motorcar=true or 
not. As a consequence the highway=service then should be subtagged with 
sth. like ferry-link. But this guides me to my first approach again. 
In my opinion, it should be as simple as possible. I'm afraid, only few 
people will follow this tagging pattern and we'll end up in a forest.
Once again, the main problem is the parsing itself. In case of the upper 
example you will have to analyze relations in a second step. If you 
tagged them directly It's just a one shot parsing.
Another problem, as I've already mentioned before, are the connections 
(even same nodes) between railroads and streets. This is a annoying and 
kills the ability for OSM to route satisfyingly.







___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] TAG-Suggestion: highway:trailer_shipment

2010-01-16 Per discussione Carsten Moeller
Ulf Lamping schrieb:
 Am 16.01.2010 10:16, schrieb Carsten Moeller:
 Yes, I do agree. We should have tags describing short and long
 distances. The latter is possibly best expressed by using relations.
 Yes, there are already tags for our problem:

 highway=service
 amenity=ferry_terminal (if it allows cargo=vehicle)
 ferry route (as tagged and displayed already on the maps)
 amenity=ferry_terminal (again with cargo=vehicle)
 highway=service

 But this kind of tagging is hardly parsable. In case of routing, I don't
 want to collect all highway=service in the topo.
 
 Sorry to say, if you don't take highway=service ways into account, your 
 whole routing program gets very certainly a lot less useful to a lot of 
 end users anyway.
 
 For route=ferry or
 rail=railway I can distinguish if they are subtagged by motorcar=true or
 not. As a consequence the highway=service then should be subtagged with
 sth. like ferry-link. But this guides me to my first approach again.
 In my opinion, it should be as simple as possible.
 
 That's true. But it should be as simple as possible for the mappers (as 
 long as it's somehow usable for routers) :-)
 
 If you say the mappers have to improve tagging, otherwise I won't be 
 able to write a router I'd say write a better router. It's not 
 because I don't like you, it's because I know that half of the mappers 
 won't do it anyway and you'll just end up with a router not working in a 
 lot of situations.
 
 I'm afraid, only few
 people will follow this tagging pattern and we'll end up in a forest.
 
 That's no news, regardless of what we'll discuss here ;-)
 
 Once again, the main problem is the parsing itself. In case of the upper
 example you will have to analyze relations in a second step. If you
 tagged them directly It's just a one shot parsing.
 
 If you don't want to analyze relations, you will also miss other 
 required stuff (e.g. turn restrictions). A router not analyzing 
 relations has no future IMHO.
 
 Another problem, as I've already mentioned before, are the connections
 (even same nodes) between railroads and streets. This is a annoying and
 kills the ability for OSM to route satisfyingly.
 
 No, it doesn't ;-)
 
 Regards, ULFL

Oh dear, don't remind me of the turning restrictions ~~~
This is another non fitting pair of shoes ;-)


___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk


[OSM-talk] TAG-Suggestion: highway:trailer_shipment

2010-01-15 Per discussione Carsten Moeller
Hey folks,

first of all I'll have to apologize my bad english.
I also hope that this is the right place for my question.

I'm playing around with pgRouting and OSM - mainly in the north of 
Germany. (Schleswig-Holstein / Hamburg)
I came across some annoying issues.
There are several islands that can only be reached by ferry or train.
So I filtered tags like railway=rail, route=ferry in combination with 
motorway=yes (For the germans: you all should know the Hindenburdamm to 
the island Sylt).
The first thing that is quite wrong is that streets are connected to 
railroads the whole way long. In case of Sylt you exactly have one ramp 
in Niebuell and another in Westerland (Sylt). In between you have to go 
pickapack. By the way, it's the same problem with the ferries.

So, as these kinds of transports' main purpose is replacing highways, 
they should be regardes AS highways.

So what about tags like

highway = trailer_railway
highway = trailer_ferry

we then could connect them to streets as if they were highways.

Regards

PiMapper


___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] TAG-Suggestion: highway:trailer_shipment

2010-01-15 Per discussione Carsten Moeller
Ulf Lamping schrieb:
 Am 15.01.2010 15:43, schrieb Carsten Moeller:
 Hey folks,

 first of all I'll have to apologize my bad english.
 I also hope that this is the right place for my question.

 I'm playing around with pgRouting and OSM - mainly in the north of
 Germany. (Schleswig-Holstein / Hamburg)
 I came across some annoying issues.
 There are several islands that can only be reached by ferry or train.
 So I filtered tags like railway=rail, route=ferry in combination with
 motorway=yes (For the germans: you all should know the Hindenburdamm to
 the island Sylt).
 The first thing that is quite wrong is that streets are connected to
 railroads the whole way long. In case of Sylt you exactly have one ramp
 in Niebuell and another in Westerland (Sylt). In between you have to go
 pickapack. By the way, it's the same problem with the ferries.

 So, as these kinds of transports' main purpose is replacing highways,
 they should be regardes AS highways.

 So what about tags like

 highway = trailer_railway
 highway = trailer_ferry

 we then could connect them to streets as if they were highways.
 
 Just yesterday I've collected infos about a more general approach to 
 this. However, I've focussed on the terminals and not on the way between 
 them.
 
 The problem: This stuff is also available for long distance (e.g. 
 overnight) travel from north to south europe with varying routes, so 
 simply using highway=trailer_railway probably won't work well here. 
 Maybe better using a relation for this?
 
 I've appended my first ideas for a proposal page.
 
 Regards, ULFL
 
 
 motorail
 
 Regular transportation of car/motorcycle packed on a train and travels 
 to the destination.
 The driver travels together with it's vehicle and may need to stay 
 inside the vehicle or travels in a normal (or sleeping) train waggon.
 
 Both short term (e.g. through the channel tunnel) and long term (e.g. 
 overnight from Hamburg to Vienna) travels are common.
 
 This is *not* for plain car transportation, e.g. delivering a newly 
 build car from the manufacturer to it's a customer.
 
 
 What to tag:
 The specific place to board the train.
 
 Suggested tag:
 amenity=motorail_terminal (on node or area)
 name=* (e.g. Autozug Terminal München-Ost)
 operator=* (e.g. Deutsch Bahn AG)
 
 Clarify:
 Also tag route/destinations? Maybe using relations?
 
 See Also
 amenity=ferry_terminal
 
 Weblinks
 http://en.wikipedia.org/wiki/Motorail
 http://de.wikipedia.org/wiki/Autoverladung (german)
Hello Ulf ...

yes, osm relations are one possible solution. But from the view of a 
pgRouter it is a very stony way to collect that data back into a routing 
table. You are right, that there should be a tag like terminal or 
ramp or even simpler link.
 From the perspective of a street map a pickapack railway or ferry has 
the same quality as e.g. highway=pedestrian.
So I'd prefer sth. like highway=railway, highway=ferry, 
highway=railway_link and highway=ferry_link.
This info is enough for pgRouting to create a topology.
Additional properties can be assigned to amenity or railway of course.






___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk