add ST_IsValid where ST_PointOnSurface (#1025)
Same as #1015 for another ST_PointOnSurface
This commit is contained in:
parent
88c13f713f
commit
72165933be
@ -15,7 +15,8 @@ $$
|
|||||||
UPDATE osm_island_polygon
|
UPDATE osm_island_polygon
|
||||||
SET geometry = ST_PointOnSurface(geometry)
|
SET geometry = ST_PointOnSurface(geometry)
|
||||||
WHERE (full_update OR osm_id IN (SELECT osm_id FROM place_island_polygon.osm_ids))
|
WHERE (full_update OR osm_id IN (SELECT osm_id FROM place_island_polygon.osm_ids))
|
||||||
AND ST_GeometryType(geometry) <> 'ST_Point';
|
AND ST_GeometryType(geometry) <> 'ST_Point'
|
||||||
|
AND ST_IsValid(geometry);
|
||||||
|
|
||||||
UPDATE osm_island_polygon
|
UPDATE osm_island_polygon
|
||||||
SET tags = update_tags(tags, geometry)
|
SET tags = update_tags(tags, geometry)
|
||||||
|
|||||||
@ -21,7 +21,8 @@ $$
|
|||||||
ELSE ST_PointOnSurface(geometry)
|
ELSE ST_PointOnSurface(geometry)
|
||||||
END
|
END
|
||||||
WHERE (full_update OR osm_id IN (SELECT osm_id FROM poi_polygon.osm_ids))
|
WHERE (full_update OR osm_id IN (SELECT osm_id FROM poi_polygon.osm_ids))
|
||||||
AND ST_GeometryType(geometry) <> 'ST_Point';
|
AND ST_GeometryType(geometry) <> 'ST_Point'
|
||||||
|
AND ST_IsValid(geometry);
|
||||||
|
|
||||||
UPDATE osm_poi_polygon
|
UPDATE osm_poi_polygon
|
||||||
SET subclass = 'subway'
|
SET subclass = 'subway'
|
||||||
|
|||||||
@ -14,7 +14,8 @@ SELECT wp.osm_id,
|
|||||||
FROM osm_water_polygon AS wp
|
FROM osm_water_polygon AS wp
|
||||||
LEFT JOIN lake_centerline ll ON wp.osm_id = ll.osm_id
|
LEFT JOIN lake_centerline ll ON wp.osm_id = ll.osm_id
|
||||||
WHERE ll.osm_id IS NULL
|
WHERE ll.osm_id IS NULL
|
||||||
AND wp.name <> '';
|
AND wp.name <> ''
|
||||||
|
AND ST_IsValid(wp.geometry);
|
||||||
|
|
||||||
-- etldoc: osm_water_polygon -> osm_water_point
|
-- etldoc: osm_water_polygon -> osm_water_point
|
||||||
-- etldoc: lake_centerline -> osm_water_point
|
-- etldoc: lake_centerline -> osm_water_point
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user