Update update_osm_roads_pgr.sh
mise en forme
This commit is contained in:
parent
2853f22254
commit
4813ce0b1c
|
@ -72,8 +72,10 @@ layer_id=1
|
||||||
|
|
||||||
|
|
||||||
echo " suppression des données du secteur à mettre à jour"
|
echo " suppression des données du secteur à mettre à jour"
|
||||||
PGPASSWORD=$DB_PASSWD $PSQL -h $DB_HOST -p $DB_PORT -U $DB_USER -d $DB_NAME -c "DELETE FROM osm_roads WHERE secteur_id >= $secteur_id AND secteur_id < $secteur_id_next ;"
|
PGPASSWORD=$DB_PASSWD $PSQL -h $DB_HOST -p $DB_PORT -U $DB_USER -d $DB_NAME -c \
|
||||||
PGPASSWORD=$DB_PASSWD $PSQL -h $DB_HOST -p $DB_PORT -U $DB_USER -d $DB_NAME -c "DELETE FROM osm_roads_pgr WHERE secteur_id >= $secteur_id AND secteur_id < $secteur_id_next ;"
|
"DELETE FROM osm_roads WHERE secteur_id >= $secteur_id AND secteur_id < $secteur_id_next ;"
|
||||||
|
PGPASSWORD=$DB_PASSWD $PSQL -h $DB_HOST -p $DB_PORT -U $DB_USER -d $DB_NAME -c \
|
||||||
|
"DELETE FROM osm_roads_pgr WHERE secteur_id >= $secteur_id AND secteur_id < $secteur_id_next ;"
|
||||||
echo " fait"
|
echo " fait"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
|
@ -81,8 +83,8 @@ echo ""
|
||||||
echo " import du filaire de voirie à jour dans la couche topologique (osm_roads)"
|
echo " import du filaire de voirie à jour dans la couche topologique (osm_roads)"
|
||||||
|
|
||||||
# import des données
|
# import des données
|
||||||
PGPASSWORD=$DB_PASSWD $PSQL -h $DB_HOST -p $DB_PORT -U $DB_USER -d $DB_NAME -c "
|
PGPASSWORD=$DB_PASSWD $PSQL -h $DB_HOST -p $DB_PORT -U $DB_USER -d $DB_NAME -c \
|
||||||
INSERT INTO osm_roads
|
"INSERT INTO osm_roads
|
||||||
SELECT secteur_id, osm_id, highway, "type", oneway, "ref", name_fr, name_br, the_geom, NULL AS topo_geom
|
SELECT secteur_id, osm_id, highway, "type", oneway, "ref", name_fr, name_br, the_geom, NULL AS topo_geom
|
||||||
FROM osm_roads_import"
|
FROM osm_roads_import"
|
||||||
|
|
||||||
|
@ -90,7 +92,9 @@ INSERT INTO osm_roads
|
||||||
# pour le secteur en cours de mise à jour uniquement
|
# pour le secteur en cours de mise à jour uniquement
|
||||||
# le 1er chiffre est l'identifiant du layer dans la table topology.layer
|
# le 1er chiffre est l'identifiant du layer dans la table topology.layer
|
||||||
# le 2e chiffre est la tolérance en mètres
|
# le 2e chiffre est la tolérance en mètres
|
||||||
PGPASSWORD=$DB_PASSWD $PSQL -h $DB_HOST -p $DB_PORT -U $DB_USER -d $DB_NAME -c "UPDATE osm_roads SET topo_geom = topology.toTopoGeom(the_geom, 'osm_roads_topo', $layer_id, 0.00001) WHERE secteur_id >= $secteur_id AND secteur_id < $secteur_id_next ;"
|
PGPASSWORD=$DB_PASSWD $PSQL -h $DB_HOST -p $DB_PORT -U $DB_USER -d $DB_NAME -c \
|
||||||
|
"UPDATE osm_roads SET topo_geom = topology.toTopoGeom(the_geom, 'osm_roads_topo', $layer_id, 0.00001) "\
|
||||||
|
"WHERE secteur_id >= $secteur_id AND secteur_id < $secteur_id_next ;"
|
||||||
|
|
||||||
echo "fait"
|
echo "fait"
|
||||||
echo ""
|
echo ""
|
||||||
|
@ -100,8 +104,8 @@ echo ""
|
||||||
|
|
||||||
|
|
||||||
echo " remplissage de la couche de routage (osm_roads_pgr)"
|
echo " remplissage de la couche de routage (osm_roads_pgr)"
|
||||||
PGPASSWORD=$DB_PASSWD $PSQL -h $DB_HOST -p $DB_PORT -U $DB_USER -d $DB_NAME -c "
|
PGPASSWORD=$DB_PASSWD $PSQL -h $DB_HOST -p $DB_PORT -U $DB_USER -d $DB_NAME -c \
|
||||||
INSERT INTO osm_roads_pgr
|
"INSERT INTO osm_roads_pgr
|
||||||
(
|
(
|
||||||
SELECT
|
SELECT
|
||||||
nextval('osm_roads_pgr_id_seq'),
|
nextval('osm_roads_pgr_id_seq'),
|
||||||
|
@ -128,7 +132,8 @@ INSERT INTO osm_roads_pgr
|
||||||
);"
|
);"
|
||||||
|
|
||||||
# calcul des 2 attributs de coût (= longueur)
|
# calcul des 2 attributs de coût (= longueur)
|
||||||
PGPASSWORD=$DB_PASSWD $PSQL -h $DB_HOST -p $DB_PORT -U $DB_USER -d $DB_NAME -c "UPDATE osm_roads_pgr SET cost = st_length(the_geom), reverse_cost = st_length(the_geom) WHERE secteur_id >= $secteur_id AND secteur_id < $secteur_id_next ;"
|
PGPASSWORD=$DB_PASSWD $PSQL -h $DB_HOST -p $DB_PORT -U $DB_USER -d $DB_NAME -c \
|
||||||
|
"UPDATE osm_roads_pgr SET cost = st_length(the_geom), reverse_cost = st_length(the_geom) WHERE secteur_id >= $secteur_id AND secteur_id < $secteur_id_next ;"
|
||||||
|
|
||||||
echo "fait"
|
echo "fait"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
Loading…
Reference in a new issue