Re: [Talk-de] Datenbanken
talk-de-boun...@openstreetmap.org wrote: also mit dem Schalter --extra-attributes scheint es zu funktionieren. Zuvor habe ich die Datei default.style bearbeitet und konnte die gewünschten Spalten hinzufügen. Diese tauchen nun auch in den Tabellen auf. Wenn Du flexibel sein möchtest würde Ich Dir einen hstore import empfehlen. Für QGIS erstellst Du dann einfach views mit pseudospalten. http://svn.openstreetmap.org/applications/rendering/mapnik-german/views/ Gruss Sven -- How to prevent Java from forking? Use a spoon. (Found on http://slashdot.org) /me is giggls@ircnet, http://sven.gegg.us/ on the Web ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Datenbanken
Hi, On Tue, Oct 23, 2012 at 07:36:40PM +0200, Ristok, Uwe wrote: Hallo, ich habe mal eine Frage zu den Datenbanken. Zwischenzeitlich habe ich drei verschiedene Datenbanken aufgebaut: 1. Direkt mit osmosis Diese ist für QGIS ja durch die hstore-Spalte nicht so sehr geeignet. Für Auswertungen klappt das allerdings sehr gut. Hier sidn unter anderem auch die TimeStamp und die User-Spalte enthalten. Da habe ich mich auch schon reichlich drueber geaergert. Vor allem das QGIS immer meint superschlau zu sein. Ansonsten könnte man dem ja ein paar views bauen das der auch gluecklich wird. Aber views sind ja unter der Würde von QGIS. Kann QGIS mittlerweile eigentlich 64 bit identifier? Das war bei mir das letzte mal das k.o. fuer QGIS mit OSM basierenden Daten ... Flo -- Florian Lohoff f...@zz.de signature.asc Description: Digital signature ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Datenbanken
On 24.10.2012 12:37, Florian Lohoff wrote: [...] Da habe ich mich auch schon reichlich drueber geaergert. Vor allem das QGIS immer meint superschlau zu sein. Ansonsten könnte man dem ja ein paar views bauen das der auch gluecklich wird. Aber views sind ja unter der Würde von QGIS. Qgis kann Views anzeigen. Wie bei Tabellen auch, wird aber eine Spalte mit unique values benötigt. Und wenn auf dieser ein primary key liegt, muss man in Qgis auch nichts weiter einstellen. Toll, oder? ;) Kann QGIS mittlerweile eigentlich 64 bit identifier? Das war bei mir das letzte mal das k.o. fuer QGIS mit OSM basierenden Daten ... ? Was meinst Du genau? Lars ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Datenbanken
On Wed, Oct 24, 2012 at 12:53:52PM +0200, Lars Lingner wrote: On 24.10.2012 12:37, Florian Lohoff wrote: [...] Da habe ich mich auch schon reichlich drueber geaergert. Vor allem das QGIS immer meint superschlau zu sein. Ansonsten könnte man dem ja ein paar views bauen das der auch gluecklich wird. Aber views sind ja unter der Würde von QGIS. Qgis kann Views anzeigen. Wie bei Tabellen auch, wird aber eine Spalte mit unique values benötigt. Und wenn auf dieser ein primary key liegt, Problematisch ist beim view das QGis die spalte mit der geometry nicht rausfindet und dann ins essen bricht. Mit Postgis 2.0 kann man das noch faken indem man einen Eintrag fuer den view in der geometry_columns bastelt. Mit Postgis 2.0 ist das auch nur noch ein view. Ich habe dann probiert einfach den view zu droppen und wieder eine tabelle draus zu machen was so grundsaetzlich funktioniert nur dann bricht bug 2 ins essen. muss man in Qgis auch nichts weiter einstellen. Toll, oder? ;) Kann QGIS mittlerweile eigentlich 64 bit identifier? Das war bei mir das letzte mal das k.o. fuer QGIS mit OSM basierenden Daten ... ? Was meinst Du genau? Primary Key - 64 Bit integer aka bigint. D.h. OSMID als Unique Identifier fuer QGIS Verwenden. Das was ich so probiert habe ging nicht weil der QGis code von 4 byte integer ausging. Flo -- Florian Lohoff f...@zz.de signature.asc Description: Digital signature ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Datenbanken
Am 23.10.2012 19:36, schrieb Ristok, Uwe: Allerdings, wie kann ich die Verzerrung abstellen? Bzw. wie kommt diese Verzerrung zu stande? Schau mal hier: http://de.wikipedia.org/wiki/Mercator-Projektion http://wiki.openstreetmap.org/wiki/Mercator Deine plattgedrückten Karten sind einfach nur lat-lon-Koordianten. Mit PostGIS kann man beides sehr einfach umwandeln (Ein lat-lon-Box in Google-Mercator): ST_Transform(ST_SetSRID(ST_MakeBox2D( ST_Point('.floatval($bbox[0]).','.floatval($bbox[1]).'), ST_Point('.floatval($bbox[2]).','.floatval($bbox[3]).')), 4326),900913) Grüße Tim ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Datenbanken
Ristok, Uwe wrote ... 2. osm2pgsql Diese scheint für QGIS sehr geeignet zu sein. Allerdings fehlen hier die User/TimeStamp-Spalten. Für Auswertungen auf der Datenbank gefällt mir die DB direkt mit osmosis besser. hi uwe, deine Frage wegen der Verzerrung kann ich nicht beantworten, aber zu osm2pgsql kann ich dir nen Tip geben: es gibt für osm2pgsql (und wohl auch für osm2postgresql) ein style-file, in dem genau drin steht, welche Daten er übernimmt. das kannst du einfach erweitern und dann sollten timestamp und user drin sein. Lies mal kurz die Doku und suche nach style. ich hab das Zeug derzeit nicht auf meinem Rechner. Gruss walter -- View this message in context: http://gis.19327.n5.nabble.com/Datenbanken-tp5732550p5732570.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
Re: [Talk-de] Datenbanken
nachtrag: hab mal reingeschaut: geht doch nicht, da die Werte in den Basisdaten sind und diese nicht konfiguriert werden können. Schade Gruss walter -- View this message in context: http://gis.19327.n5.nabble.com/Datenbanken-tp5732550p5732572.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
Re: [Talk-de] Datenbanken
On 23.10.2012 20:10, Walter Nordmann wrote: nachtrag: hab mal reingeschaut: geht doch nicht, da die Werte in den Basisdaten sind und diese nicht konfiguriert werden können. Schade laut osm2pgsql --help ist es möglich: -x|--extra-attributes Include attributes for each object in the database. This includes the username, userid, timestamp and version. Note: this option also requires additional entries in your style file. Oder was meinst Du mit Basisdaten? Lars ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Datenbanken
Am Dienstag, 23. Oktober 2012, 11:10:30 schrieb Walter Nordmann: nachtrag: hab mal reingeschaut: geht doch nicht, da die Werte in den Basisdaten sind und diese nicht konfiguriert werden können. Schade Hi Walter, also mit dem Schalter --extra-attributes scheint es zu funktionieren. Zuvor habe ich die Datei default.style bearbeitet und konnte die gewünschten Spalten hinzufügen. Diese tauchen nun auch in den Tabellen auf. Werde jetzt mal sehen, wie ich die eine oder andere Abfrage darauf umstelle. Vielen Dank! Gruss walter -- View this message in context: http://gis.19327.n5.nabble.com/Datenbanken-tp5732550p5732572.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 ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Datenbanken
Am Dienstag, 23. Oktober 2012, 19:59:16 schrieb Kolossos: Am 23.10.2012 19:36, schrieb Ristok, Uwe: Allerdings, wie kann ich die Verzerrung abstellen? Bzw. wie kommt diese Verzerrung zu stande? Schau mal hier: http://de.wikipedia.org/wiki/Mercator-Projektion http://wiki.openstreetmap.org/wiki/Mercator Deine plattgedrückten Karten sind einfach nur lat-lon-Koordianten. Mit PostGIS kann man beides sehr einfach umwandeln (Ein lat-lon-Box in Google-Mercator): ST_Transform(ST_SetSRID(ST_MakeBox2D( ST_Point('.floatval($bbox[0]).','.floatval($bbox[1]).'), ST_Point('.floatval($bbox[2]).','.floatval($bbox[3]).')), 4326),900913) Hier müsste ich dann die Datenbank um die zusätzlichen Felder erweitern? Grüße Tim ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Datenbanken
Am 23/ott/2012 um 23:33 schrieb talk-de-boun...@openstreetmap.org: Hier müsste ich dann die Datenbank um die zusätzlichen Felder erweitern? Du kannst auch schon beim Import über eine osm2pgsql Option die Daten nach 900913 projizieren. Mit --help siehst Du alle Optionen, es gibt aber auch im Wiki eine Beschreibung. Theoretisch kannst Du auch onthefly projizieren, aber das ist natürlich weniger performant. Gruß Martin ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de