[Dutch] Vraagje over postgis
Jan Boonen
jan.boonen op geodan.nl
Wo Okt 1 12:53:57 PDT 2014
Een beetje off-topic, maar met materialized views moet je uitkijken
i.c.m. GeoServer/GeoTools, zie:
http://osgeo-org.1560.x6.nabble.com/Using-Postgres-Materialized-Views-in-Geoserver-td5136598.html.
On 29-9-2014 8:17, Milo van der Linden wrote:
> 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 at justobjects.nl <mailto:just at 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 at lists.osgeo.org <mailto:Dutch at lists.osgeo.org>
> http://lists.osgeo.org/mailman/listinfo/dutch
>
>
>
>
>
> _______________________________________________
> Dutch mailing list
> Dutch at lists.osgeo.org <mailto:Dutch at lists.osgeo.org>
> http://lists.osgeo.org/mailman/listinfo/dutch
>
>
>
>
> _______________________________________________
> Dutch mailing list
> Dutch at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/dutch
--
----------------------------------------
Geodan
Buitenhaven 27-A
5211 TP 's-Hertogenbosch (NL)
T +31 (0)73 - 692 5151
M +31 (0)6 - 2395 1191
E jan.boonen at geodan.nl
www.geodan.nl | www.geodan.nl/disclaimer
----------------------------------------
More information about the Dutch
mailing list