Walter Nordmann <walter.nordm...@web.de> wrote:

> kann doch nicht sein, dass die datenstruktur nirgens beschrieben ist.

Es gibt aber nur 4 relevante Tabellen: ..point ..ways ..polygon und ..roads

Deren Aufbau ist im wesentlichen durch die Styledatei vorgegeben.

Die Aufgabe der roads Tabelle ist mir selber auch nicht klar obwohl ich den
hstore code verbrochen habe :)

Die anderen 3 dürften ja klar sein. POI, Wege und Polygone.

Eine ganz simple hstore Datenbank hat dann pro Tabelle nur 3 Spalten:

Die Splate "osm_id" ist die ID des OSM Objekts.

Die Spalte "way" ist das Geometrieobjekt:

hstore=> select astext(way) from planet_point where osm_id=255472178;
                  astext                  
------------------------------------------
 POINT(1252625.07483985 6382408.84058035)
(1 Zeile)

Die Spalte "tags" enthält alle tags des Objekts:

hstore=> select (each(tags)).key,(each(tags)).value from planet_point where 
osm_id=255472178;
     key      |      value      
--------------+-----------------
 name         | Klosterbrauerei
 amenity      | restaurant
 cuisine      | german
 microbrewery | yes
(4 Zeilen)


> aber ich werd wohl an die developer rangehen müssen :( 

osm2pgsql hat AFAIK keinen Maintainer :)

Sven

-- 
It's easier for our software to compete with Linux when there's piracy than
when there's not. (Bill Gates)

/me is gig...@ircnet, http://sven.gegg.us/ on the Web

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

Antwort per Email an