diff pkg/imports/bn.go @ 2248:cce158db02b0

Input area as multipolygons to generate area from stretch Doing so is more resilient against invalid geometries and gives more plausible results if tributaries are involved (i.e. does not include the adjacent area of the tributary in the result).
author Tom Gottfried <tom@intevation.de>
date Wed, 13 Feb 2019 16:48:52 +0100
parents 3437ceee1529
children cfc523c70e90
line wrap: on
line diff
--- a/pkg/imports/bn.go	Wed Feb 13 16:41:00 2019 +0100
+++ b/pkg/imports/bn.go	Wed Feb 13 16:48:52 2019 +0100
@@ -64,7 +64,7 @@
   isrsrange(isrs_fromText($5), isrs_fromText($6)),
   ISRSrange_area(
     isrsrange(isrs_fromText($5), isrs_fromText($6)),
-    (SELECT ST_Union(CAST(area AS geometry))
+    (SELECT ST_Collect(CAST(area AS geometry))
         FROM waterway.waterway_area)),
   $7,
   $8,