Hallo zusammen,
vielleicht kann ja jemand von euch ein wenig helfen.
Ich versuche einen SQL Befehl zu basteln, der Mittelpunkt einer
Fläche ausgibt (ST_PointOnSurface).
Dazu muss man wohl zuerst aus Punkten eine Fläche machen und dann mit
hilfe von ST_PointOnSurface den Mittelpunkt der Fläche zu ermitteln.
osmdb=> select nodes from ways where id=99382824;
nodes
----------------------------------------------------------
{1149487195,1149487106,1149487674,1149487557,1149487195}
(1 Zeile)
Da fängt jetzt mein Problem schon an. "nodes" ist ein bigint[]
Wie mache ich jetzt ein select für alle diese nodes in der Liste?
Also folgendes hätte ich gerne:
* liste der nodes aus Tabelle ways
* geometrien aller dieser nodes aus Tabelle nodes
* Polygon aus disen Geometrien (ST_????)
* ST_PointOnSurface(Polygon)
Gruss
Sven
--
"Dynamische IP-Nummern sind Security-Homöopathie."
(Kristian Köhntopp)
/me is giggls@ircnet, http://sven.gegg.us/ on the Web
_______________________________________________
Talk-de mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-de