Alexander Matheisen wrote: > > Wenn ich das richtig verstanden habe, geht es darum, dass bei der > Abfrage von mehreren Objekten nach Tag der Mittelpunkt zwischen allen > Punkten berechnet wird und nicht nur zwischen den Punkten der jeweiligen > Einzelflächen. Es geht um das osmosis Schema. > Hi Alexander,
von mehreren Flächen, deren gemeinsamer Mittelpunkt bestimmt werden soll, war -bisher- nicht die Rede. Da es höchstwahrscheinlich um das Osmosis-Snapshot Schema handelt und Sven verzweifelt versucht, aus Nodes Flächen zusammenzubauen, frage ich mich langsam was das soll. Ich vermute, Sven hat einfach vergessen, linestring und bbox als optionale Spalten der Ways-Tabelle anzulegen. @sven: bitte "\d ways" in psql eingeben und Ergebnis posten. so sollte das aussehen: gis=# \d ways Tabelle »public.ways« Spalte | Typ | Attribute --------------+-----------------------------+----------- 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 tags | hstore | nodes | bigint[] | bbox | geometry | linestring | geometry | Indexe: "pk_ways" PRIMARY KEY, btree (id) "idx_ways_bbox" gist (bbox) "idx_ways_linestring" gist (linestring) wenn alles ok ist, geht das so: select id, tags->'name' "name", st_Astext(linestring) "way", st_Astext(st_PointOnSurface(linestring)) "Center" from ways where tags ? 'microbrewery' limit 3; id | name | way | Center ----------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------ 45360471 | Wirtschaftswunder | LINESTRING(9.002598 48.7214827,9.0028258 48.7215596,9.002932 48.7214227,9.0027042 48.7213458,9.002598 48.7214827) | POINT(9.0028258 48.7215596) 50241169 | Brauereigasthof Göller | LINESTRING(10.9715219 49.9409466,10.9715545 49.9408561,10.9716667 49.9408737,10.9717391 49.9408831,10.9717178 49.9409456,10.9717084 49.940973,10.9715219 49.9409466) | POINT(10.9716667 49.9408737) 50308663 | Enzensteiner Brauerei / Biergarten | LINESTRING(11.3679454 49.5623391,11.368205 49.5622779,11.3682603 49.5623704,11.3679972 49.5624301,11.3679454 49.5623391) | POINT(11.368205 49.5622779) (3 Zeilen) Gruss Walter ----- Wenn du den Wald vor lauter Bäumen nicht siehst, fälle die Bäume und du wirst sehen, dass da kein Wald ist. -- View this message in context: http://gis.638310.n2.nabble.com/postgresql-osmosis-schema-liste-von-nodes-Polygon-tp6459170p6463654.html Sent from the Germany mailing list archive at Nabble.com. _______________________________________________ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de