[Talk-de] Ein Icon pro Relation
Thomas Ineichen
osm.mailinglist at t-i.ch
Do Jul 22 19:00:36 UTC 2010
Hallo Sarah,
>> Gibt es eine einfache Möglichkeit, pro Relation nur *ein* Icon anzu-
>> zeigen?
> Ich würde das schon bei der Datenbankabfrage clustern. Ich kenne den
> genauen Aufbau der DB auf dem Toolserver nicht, aber ganz grob könnte
> das in SQL so aussehen:
> SELECT ST_Centroid(ST_Collect(geom)) FROM relations_tabelle
> WHERE ... GROUP BY relation_id;
Logisch, ich habe mal wieder viel zu kompliziert gedacht!
(Peters Posting über die Tabellen-Strukturen hat mich auf die
schlechte Idee gebracht, in planet_rels nach den IDs der Members zu
suchen und aus planet_line dann mit den entsprechenden LINESTRINGs ein
MULTILINESTRING zu bilden.)
Deine Lösung ist einiges praktischer, danke. :)
Zum Nachbauen:
SELECT ST_AsGeoJSON(ST_Centroid(ST_Collect(way))) AS way
FROM planet_line
WHERE (tags @> 'route=>fitness_trail')
AND way && ST_SetSRID(ST_MakeBox2D(
ST_Point($bbox[0], $bbox[1]),
ST_Point($bbox[2], $bbox[3])
),900913)
GROUP BY osm_id;
Gruss,
Thomas
Mehr Informationen über die Mailingliste Talk-de