Re: [Talk-de] von QGIS auf hstore Spalte in postgres Datenbank zugreifen

2017-12-07 Diskussionsfäden Stefan Keller
Ja; das geht mit QGIS 3 "nativ" als "Expression".

Für QGIS 2.x habe ich eine Funktion geschrieben und diese sollte
eigentlich mit diesem Plugin
http://plugins.qgis.org/plugins/qgsexpressionsplus/ einfach
installierbar sein.
Offenbar hat da aber jemand vergessen, einen neuen Release zu
machen... (ich habe nachgehakt).
Inzwischen hier der Code:
https://github.com/NathanW2/qgsexpressionsplus/blob/master/hstore_get_value.py

LG, Stefan


Am 7. Dezember 2017 um 17:06 schrieb Walter Nordmann :
> manchmal (also bei bestimmten Abfragen) kann man tags->'key' verwenden,
> manchmal geht (tags->'key') aber oft hilft wirklich nur ein View.
>
> und das schwankt sogar von release zu release. :(
>
> gruss
> walter
>
> Am 07.12.2017 um 15:59 schrieb Martin Koppenhoefer:
>>
>> weiss jemand, wie man von QGIS aus auf hstore Werte zugreifen kann
>> (osm2pgsql hstore).
>> Wahrscheinlich muss man irgendwie eine virtuelle Spalte anlegen, auf die
>> man dann zugreifen kann?
>>
>> Z.B.
>> tags -> 'station' aus planet_osm_point
>>
>> wie kann ich eine virtuelle Spalte machen, so dass ich auf "station" in
>> planet_osm_point zugreifen kann, als ob es die Spalte gäbe (obwohl das nur
>> in "tags" als hstore gespeichert ist)?
>>
>> Vielen Dank,
>> Gruß,
>> Martin
>> ___
>> Talk-de mailing list
>> Talk-de@openstreetmap.org
>> https://lists.openstreetmap.org/listinfo/talk-de
>
>
>
> ___
> Talk-de mailing list
> Talk-de@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-de

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


Re: [Talk-de] von QGIS auf hstore Spalte in postgres Datenbank zugreifen

2017-12-07 Diskussionsfäden Walter Nordmann
manchmal (also bei bestimmten Abfragen) kann man tags->'key' verwenden, 
manchmal geht (tags->'key') aber oft hilft wirklich nur ein View.


und das schwankt sogar von release zu release. :(

gruss
walter
Am 07.12.2017 um 15:59 schrieb Martin Koppenhoefer:

weiss jemand, wie man von QGIS aus auf hstore Werte zugreifen kann
(osm2pgsql hstore).
Wahrscheinlich muss man irgendwie eine virtuelle Spalte anlegen, auf die
man dann zugreifen kann?

Z.B.
tags -> 'station' aus planet_osm_point

wie kann ich eine virtuelle Spalte machen, so dass ich auf "station" in
planet_osm_point zugreifen kann, als ob es die Spalte gäbe (obwohl das nur
in "tags" als hstore gespeichert ist)?

Vielen Dank,
Gruß,
Martin
___
Talk-de mailing list
Talk-de@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-de



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


Re: [Talk-de] von QGIS auf hstore Spalte in postgres Datenbank zugreifen

2017-12-07 Diskussionsfäden Frederik Ramm
Hi,

On 12/07/17 15:59, Martin Koppenhoefer wrote:
> weiss jemand, wie man von QGIS aus auf hstore Werte zugreifen kann
> (osm2pgsql hstore).

Keine Ahnung, ob das QGIS dafür spezielle Vorkerhungen hat, aber Du
kannst in der Datenbank

create view view_osm_point as
select
tags->'station' as "station",
tags->'foo' as "foo",
tags->'bar' as "bar",
"name" as "name",
"highway" as "highway",
...
from planet_osm_point;

machen. Dabei musst du halt drauf achten, die "x as x"-Syntax für
Spalten zu nutzen, die schon als richtige Spalten drin sind, und die
"tags->'x' as x"-Syntax für die andren.

Bye
Frederik

-- 
Frederik Ramm  ##  eMail frede...@remote.org  ##  N49°00'09" E008°23'33"

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


[Talk-de] von QGIS auf hstore Spalte in postgres Datenbank zugreifen

2017-12-07 Diskussionsfäden Martin Koppenhoefer
weiss jemand, wie man von QGIS aus auf hstore Werte zugreifen kann
(osm2pgsql hstore).
Wahrscheinlich muss man irgendwie eine virtuelle Spalte anlegen, auf die
man dann zugreifen kann?

Z.B.
tags -> 'station' aus planet_osm_point

wie kann ich eine virtuelle Spalte machen, so dass ich auf "station" in
planet_osm_point zugreifen kann, als ob es die Spalte gäbe (obwohl das nur
in "tags" als hstore gespeichert ist)?

Vielen Dank,
Gruß,
Martin
___
Talk-de mailing list
Talk-de@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-de