comparison pkg/imports/st.go @ 2911:a75c546ef498

Use buffer around axis for stretch area
author Tom Gottfried <tom@intevation.de>
date Tue, 02 Apr 2019 19:24:08 +0200
parents 2b4727a32ce6
children 5c8ecab9f2d4
comparison
equal deleted inserted replaced
2910:c8c7122047a2 2911:a75c546ef498
95 ($6::char(2), 95 ($6::char(2),
96 $7::char(3), 96 $7::char(3),
97 $8::char(5), 97 $8::char(5),
98 $9::char(5), 98 $9::char(5),
99 $10::int)::isrs) 99 $10::int)::isrs)
100 ) AS r 100 ) AS r),
101 ) 101 axs AS (
102 SELECT ISRSrange_axis((SELECT r FROM r), $16::double precision) AS axs)
102 INSERT INTO waterway.stretches ( 103 INSERT INTO waterway.stretches (
103 name, 104 name,
104 stretch, 105 stretch,
105 area, 106 area,
106 objnam, 107 objnam,
108 date_info, 109 date_info,
109 source_organization 110 source_organization
110 ) VALUES ( 111 ) VALUES (
111 $11, 112 $11,
112 (SELECT r FROM r), 113 (SELECT r FROM r),
113 ISRSrange_area( 114 ST_Transform(ISRSrange_area(
114 ISRSrange_axis((SELECT r FROM r), $16::double precision), 115 (SELECT axs FROM axs),
115 (SELECT ST_Collect(CAST(area AS geometry)) 116 (SELECT ST_Buffer(axs, 10000) FROM axs)),
116 FROM waterway.waterway_area)), 117 4326),
117 $12, 118 $12,
118 $13, 119 $13,
119 $14, 120 $14,
120 $15) 121 $15)
121 RETURNING id` 122 RETURNING id`