Re: [Talk-de] Datenbanken

2012-10-24 Diskussionsfäden Sven Geggus
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

2012-10-24 Diskussionsfäden Florian Lohoff

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

2012-10-24 Diskussionsfäden Lars Lingner
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

2012-10-24 Diskussionsfäden Florian Lohoff
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

2012-10-23 Diskussionsfäden 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)

Grüße Tim


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


Re: [Talk-de] Datenbanken

2012-10-23 Diskussionsfäden Walter Nordmann
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

2012-10-23 Diskussionsfäden Walter Nordmann
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

2012-10-23 Diskussionsfäden Lars Lingner
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

2012-10-23 Diskussionsfäden talk-de-bounces
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

2012-10-23 Diskussionsfäden talk-de-bounces
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

2012-10-23 Diskussionsfäden Martin Koppenhöfer


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