You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2013-05-18 11:33:55

Klösp
Member
Registered: 2013-05-18
Posts: 7

Buslinien mit Osmrender rendern

Hallo

(wie) Ist es möglich mit Osmarender "realtion" zu rendern.
Ich möchte z.B Buslinien angezeigt bekommen.

Habe bis her folgendes gemacht:

<rule e="node" k="building" v="*">
	 <area style="SVG style" class="postoffice-area "/>
</rule>

<rule e="relation" k="type" v="route">
	<rule e="way|relation" k="route" v="bus">
		<line class="relationroute-yellow" smart-linecap="no"/>
		<circle class="relationroute-purple" r="0.5px"/>
	</rule>
</rule>
showRelationRoute="yes"

Habe auch mal versucht das ganze mit der osm-mapfeatures-z17 zu machen, indem ich die entsprechenden Abschnitte, die auskommentier war wieder aktiviert habe. Aber auch das hat nicht funktioniert.

Meine Buslinie sieht z.b so aus.

<relation id="2927886" user="unbekannt" uid="111111" visible="true" version="1" changeset="16135462" timestamp="2013-05-15T08:10:33Z">
  <member type="way" ref="35935312" role=""/>
  <member type="way" ref="81977043" role=""/>
  <member type="way" ref="21871641" role=""/>
  <member type="way" ref="29532372" role=""/>
  <member type="way" ref="31425426" role=""/>
  <member type="way" ref="31954136" role=""/>
  <member type="way" ref="31954137" role=""/>
  <member type="way" ref="37844346" role=""/>
  <member type="way" ref="37844345" role=""/>
  <member type="way" ref="31425427" role=""/>
  <member type="way" ref="24738839" role=""/>
  <member type="way" ref="28943129" role=""/>
  <member type="way" ref="99202079" role=""/>
  <member type="way" ref="24721381" role=""/>
  <member type="way" ref="31893828" role=""/>
  <member type="way" ref="31893827" role=""/>
  <member type="way" ref="24593501" role=""/>
  <member type="way" ref="182377090" role=""/>
  <member type="way" ref="24593543" role="forward"/>
  <member type="way" ref="24738831" role="forward"/>
  <member type="way" ref="33262144" role="forward"/>
  <member type="way" ref="24738830" role="forward"/>
  <member type="way" ref="24738829" role="forward"/>
  <member type="way" ref="30335225" role="forward"/>
  <member type="way" ref="24593597" role="forward"/>
  <member type="way" ref="172290286" role="forward"/>
  <member type="way" ref="172290287" role="forward"/>
  <member type="way" ref="24740817" role="forward"/>
  <tag k="name" v="Bus 871"/>
  <tag k="network" v="VRR"/>
  <tag k="operator" v="BVR"/>
  <tag k="ref" v="871"/>
  <tag k="route" v="bus"/>
  <tag k="type" v="route"/>
 </relation>

Danke im Vorraus

Offline

#2 2013-05-25 17:54:46

Klösp
Member
Registered: 2013-05-18
Posts: 7

Re: Buslinien mit Osmrender rendern

Hallo,

Ich muss nochmal nachfragen, da ich bisher noch keine Lösung gefunden habe.
Was mir auch aufgefallen ist:
Das Attriubut "ref" bei den einzelnen member-tags, bezieht sich die Referenz auf die id des ways?
Weil wenn ich nach der entsprechenden Nummer suche in der Datei, finde ich eben nur diesen einen Eintrag.

Danke

Offline

#3 2013-05-25 19:18:29

wambacher
Member
From: Schlangenbad/Wambach, Germany
Registered: 2009-12-16
Posts: 16,769
Website

Re: Buslinien mit Osmrender rendern

Klösp wrote:

Das Attriubut "ref" bei den einzelnen member-tags, bezieht sich die Referenz auf die id des ways?

jo, stimmt

gruss
walter

Offline

#4 2013-05-26 10:24:05

Klösp
Member
Registered: 2013-05-18
Posts: 7

Re: Buslinien mit Osmrender rendern

Okay, und hast du eine Idee wieso die Ways nicht im Datenbestand drin sind. Hab mir die Daten über die Exportfunktion runtergeladen. Aber die entsprechenden Ways finde ich halt nicht in den Daten.

Offline

#5 2013-05-26 22:36:48

rayquaza
Member
From: DE-BW
Registered: 2012-11-18
Posts: 2,007

Re: Buslinien mit Osmrender rendern

Exportfunktion heisst, dass du ein Gebiet ausgewählt hast, korrekt? Dann sind natürlich nur die Wege enthalten, die in diesem Gebiet drin sind. Es wäre auch etwas unpraktisch, wenn du nur z.B. nur Frankfurt(Main) Hbf exportieren möchtest, aber durch die Relationen noch einen grossteil des deutschen Schienennetzes dazu erhältst.

Offline

#6 2013-05-28 22:39:18

Klösp
Member
Registered: 2013-05-18
Posts: 7

Re: Buslinien mit Osmrender rendern

Das heißt, wenn ich mir den ganzen Regierungsbezirk über GeoFabrik herunterladen, sind sie drin?
Kann man denn dann, aus den Regierungsbezirk-Daten ein kleineres Gebiet ausschneiden. Der ganze Regierungsbezirk ist mir eigentlich schon zu viel und da dauert die XSL-Transformation für Osmarender auch entsprechend lange.

Offline

#7 2013-05-28 22:44:56

Oli-Wan
Member
From: NRW
Registered: 2010-09-14
Posts: 2,814

Re: Buslinien mit Osmrender rendern


No animals were harmed in the writing of this posting.

Offline

#8 2013-05-31 18:26:37

Klösp
Member
Registered: 2013-05-18
Posts: 7

Re: Buslinien mit Osmrender rendern

Hallo,
danke für die Hilfe soweit.
Leider hat das bei dem eigentlichen Problem immer noch nicht geholfen. Hab mir mit Osmfilter mal aus der Regierungsbezirk-Düsseldorf-Datei eine Buslinie rausgefilter. Da sind dann ja auch alle dazugehörigen Wege und Knoten drin, nur gerendert bekomme ich die Relationen immer noch nicht.
In der .svg nach der Transformation sind zwar einige Path-Objekte drin, allerdings weiß ich auch nicht ob die irgendwo von der Dekoration kommen, oder ob das meine Buslinie ist und die nur nicht richtig dargestellt wird.
Jemand noch ein Idee, was ich falsch machen könnte?

Danke im Vorraus

Offline

#9 2013-06-07 14:04:55

Klösp
Member
Registered: 2013-05-18
Posts: 7

Re: Buslinien mit Osmrender rendern

Wie ist denn das bei Osmosis mit dem ausschneiden, bleiben da alle Member der Relationen drin, wenn ich nach geo. Koordinaten schneide?

Offline

#10 2013-06-07 14:39:24

wambacher
Member
From: Schlangenbad/Wambach, Germany
Registered: 2009-12-16
Posts: 16,769
Website

Re: Buslinien mit Osmrender rendern

Klösp wrote:

Wie ist denn das bei Osmosis mit dem ausschneiden, bleiben da alle Member der Relationen drin, wenn ich nach geo. Koordinaten schneide?

ja, wenn man beim Clippen die Optionen completeWays=true und completeRelations=true verwendet.
Siehe: http://wiki.openstreetmap.org/wiki/Osmo … ring_Tasks

cascadingRelations spare ich mir; aber wenn du willst, gerne wink

Gruss
walter

Last edited by wambacher (2013-06-07 14:41:04)

Offline

#11 2013-06-08 20:34:08

Klösp
Member
Registered: 2013-05-18
Posts: 7

Re: Buslinien mit Osmrender rendern

Danke erstmal,

Das hat soweit schon funktioniert, aber kann man das ganze irgendwie etwas "eingrenzen".
Jetzt hab ich nämlich gefühlt halb Deutschland in meinen selektierten Daten und aus 11mb sind 80mb geworden.
So werden natürlich auch alle Autobahnen etc. und alles was dazu gehört rausgesucht.
Eigentlich bräuchte ich aber im Prinzip nur eben alles was in meiner gewünschte Bounding Box liegt (angeschnittenen Objekte sollten halt aber nicht komplett rausfallen) und mich Interessieren die Buslinien.
Deshalb brauch ich eben auch alle Member von den entsprechendne Buslinien-Relationen.

Danke im Vorraus

Offline

#12 2013-06-08 21:28:20

rayquaza
Member
From: DE-BW
Registered: 2012-11-18
Posts: 2,007

Re: Buslinien mit Osmrender rendern

So (OP-Turbo)? Also wirklich nur die Buslinie oder soll es auch noch etwas drumherum sein? Letzteres würde recht deutlich aufwändiger.

Offline

#13 2013-06-08 21:55:40

wambacher
Member
From: Schlangenbad/Wambach, Germany
Registered: 2009-12-16
Posts: 16,769
Website

Re: Buslinien mit Osmrender rendern

Klösp wrote:

Eigentlich bräuchte ich aber im Prinzip nur eben alles was in meiner gewünschte Bounding Box liegt (angeschnittenen Objekte sollten halt aber nicht komplett rausfallen)

Dann setze die beiden Optionen halt auf false. die bewirken nur, dass ein Objekt auch über die bbox hinaus bereitgestellt wird. Innerhalb der bbox sind alle member (ways/nodes) auf jeden Fall drin.

Gruss
walter

Last edited by wambacher (2013-06-08 21:56:07)

Offline

Board footer

Powered by FluxBB