fix clip id error in the sql

pull/76/head
admire 2018-10-13 07:10:26 +02:00
rodzic de87deace1
commit 113fc38fcd
2 zmienionych plików z 2 dodań i 3 usunięć

Wyświetl plik

@ -91,7 +91,7 @@ import_clip:
@echo "------------------------------------------------------------------" @echo "------------------------------------------------------------------"
@echo "Importing clip shapefile into the database" @echo "Importing clip shapefile into the database"
@echo "------------------------------------------------------------------" @echo "------------------------------------------------------------------"
@docker exec -t -i $(PROJECT_ID)_imposm /usr/bin/ogr2ogr -progress -skipfailures -lco GEOMETRY_NAME=geom -nlt PROMOTE_TO_MULTI -f PostgreSQL PG:"host=db user=docker password=docker dbname=gis" /home/settings/clip/clip.shp -sql "SELECT *, 1 as id from clip" @docker exec -t -i $(PROJECT_ID)_imposm /usr/bin/ogr2ogr -progress -skipfailures -lco GEOMETRY_NAME=geom -nlt PROMOTE_TO_MULTI -f PostgreSQL PG:"host=db user=docker password=docker dbname=gis" /home/settings/clip/clip.shp
remove_clip: remove_clip:
@echo @echo

Wyświetl plik

@ -11,8 +11,7 @@ BEGIN
EXECUTE 'DELETE FROM ' || quote_ident(osm_table.table_name) || ' WHERE osm_id IN ( EXECUTE 'DELETE FROM ' || quote_ident(osm_table.table_name) || ' WHERE osm_id IN (
SELECT DISTINCT osm_id SELECT DISTINCT osm_id
FROM ' || quote_ident(osm_table.table_name) || ' FROM ' || quote_ident(osm_table.table_name) || '
LEFT JOIN clip ON ST_Intersects(geometry, geom) LEFT JOIN clip ON ST_Intersects(geometry, geom))
WHERE clip.id IS NULL)
;'; ;';
END LOOP; END LOOP;
END; END;