[Dutch] Vraagje over postgis

Milo van der Linden milo op dogodigi.net
Zo Sep 28 23:17:06 PDT 2014


En mocht performance dan toch een issue zijn; materialize it!

http://www.postgresql.org/docs/devel/static/sql-creatematerializedview.html

Op 28 september 2014 21:18 schreef Just van den Broecke <just op justobjects.nl
>:

> Hoi Henk,
>
> Ik werk altijd graag met Postgres VIEWs. In feite stel je dan een query
> beschikbaar als nieuwe afgeleide tabel. Voordeel is dat je geen expliciete
> UPDATE nodig hebt op de prullenbakken tabel. In jouw geval zou bij het
> plaatsen van een punt (record) in prullenbakken automagisch het evt
> groenvlak in de VIEW zichtbaar worden. Nadeel kan performance zijn bij
> complexe queries maar dat valt in dit geval mee met spatial indexes.
>
> Zie Postgres doc: http://www.postgresql.org/docs/9.3/static/sql-
> createview.html dus wordt dan iets als:
>
> CREATE VIEW prullenbakken_met_groenvlakken AS
> select *
> from prullenbakken
> join groenvlakken1
> on st_intersects (prullenbakken.geom, groenvlakken1.geom)
> where discipline = 'Prullenbakken';
>
> prullenbakken_met_groenvlakken is dan je nieuwe "Tabel".
>
> groet,
>
> Just
>
>
> On 28-09-14 21:02, Gertjan Idema wrote:
>
>> Henk,
>>
>> Als je veld voor het groenvlak in de prullenbakken tabel 'groenvlak'
>> heet, wordt het iets als:
>>
>> update prullenbakken
>> set groenvlak = groenvlakken1.geom
>> from groenvlakken1
>> where st_intersects (prullenbakken.geom, groenvlakken1.geom) and
>> discipline = 'Prullenbakken';
>>
>> Hierbij ga ik er vanuit dan er geen prullenbak in 2 (overlappende)
>> groenvlakken staat.
>>
>> Gertjan Idema
>>
>> On Sun, 2014-09-28 at 20:41 +0200, Henk Pannekoek wrote:
>>
>>> select *
>>>
>>> from prullenbakken
>>>
>>> join groenvlakken1
>>>
>>> on st_intersects (prullenbakken.geom, groenvlakken1.geom)
>>>
>>> where discipline = 'Prullenbakken';
>>>
>>>
>>>
>>
>> _______________________________________________
>> Dutch mailing list
>> Dutch op lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/dutch
>>
>>
>
>
>
> _______________________________________________
> Dutch mailing list
> Dutch op lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/dutch
>
------------- volgend deel ------------
Een HTML-bijlage is gescrubt...
URL: <http://lists.osgeo.org/pipermail/dutch/attachments/20140929/29102250/attachment.html>


More information about the Dutch mailing list