Message posté par : preliator
----------------------------------------
Bonjour,
A partir d'un point de départ, je souhaiterais obtenir une zone de desserte de 4km, avec comme poids le dénivelé de chaque tronçon de route (on passe sur les routes les moins dénivelées). Débutant dans la matière, voici comment je me vois procéder :
- Obtenir la zone de desserte de 4km avec PgRouting (pgr_drivingDistance), avec comme seul poids celui de la distance afin d'observer jusqu'où je peux aller en partant de mon point.
- Extraire les derniers sommets (extrémités) de la couche obtenue, qui seront les points à atteindre en partant du départ.
- Calculer les trajets les plus "courts" (pgr_dijkstra : 1 à N) en utilisant le poids du dénivelé de chaque tronçon de route, de mon poids de départ à chaque sommet obtenue avec la précédente requête.
J'ai réussi à obtenir ma zone de desserte avec cette requête :
-----------------
Code :
select *
from pgr_drivingDistance(
'select id, source, target, st_length(geom) as cost FROM road',
131, 4000, false)
-----------------
Ce qui me donne cette couche (en pièce jointe), du type LineString avec 2402 entités : https://zupimages.net/viewer.php?id=21/22/b12b.png
La prochaine étape serait donc d'obtenir les "st_endpoint" de ma couche, pour obtenir les points à atteindre avec pgr_dijkstra de mon point de départ. Malheureusement, je n'y arrive pas. Evidement, calculer le st_endpoint de ma couche reviendrait à extraire le dernier sommet de chaque tronçon de route, ce qui ne me convient pas.
Est-il possible de réaliser ceci sur PostGis ?
Un grand merci.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343649#p343649
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : image95
----------------------------------------
Bonjour,
Sous windows, je souhaite importer un raster dans une base postgis (postgresql 13 et postgis 3.1).
J'ai activé l'extension raster grace à :
-----------------
Code :
CREATE EXTENSION postgis_raster;
-----------------
J'ai réussi à convertir le fichier geotif (jeu de données de 2giga MNT ign RGE_alti à 5m en 1 fichier sql.
grace à :
-----------------
Code :
C:\Program Files\PostgreSQL\13\bin>raster2pgsql -c -C -s 2154 -N 0 -F -I -M -Y P:\DEPT52_MNT_5M.tif alti.IGN_rge_alti_5m > P:\IGN_rge_alti_5m.sql
-----------------
Mais pour l'étape de l'import du fichier sql dans la base, j'obtiens ce message d'erreur :
-----------------
Code :
C:\Program Files\PostgreSQL\13\bin>psql -d siege_data_brutes -f P:\IGN_rge_alti_5m.sql
BEGIN
CREATE TABLE
psql:P:/IGN_rge_alti_5m.sql:5: ERREUR: mémoire épuisée
DÉTAIL : Ne peut pas agrandir le tampon de chaîne, qui contient 1073741808 octets, de 8191 octets.
CONTEXTE : COPY ign_rge_alti_5m, ligne 1
psql:P:/IGN_rge_alti_5m.sql:6: ERREUR: la transaction est annulée, les commandes sont ignorées jusqu'à la fin du bloc
de la transaction
psql:P:/IGN_rge_alti_5m.sql:7: ERREUR: la transaction est annulée, les commandes sont ignorées jusqu'à la fin du bloc
de la transaction
psql:P:/IGN_rge_alti_5m.sql:8: ERREUR: la transaction est annulée, les commandes sont ignorées jusqu'à la fin du bloc
de la transaction
ROLLBACK
psql:P:/IGN_rge_alti_5m.sql:10: ERREUR: la relation « alti.ign_rge_alti_5m » n'existe pas
-----------------
Si je comprends bien, il s'agirait d'un probleme d'allocation mémoire...? Si une personne pourrait me confirmer la signification de l'erreur et/ou une proposition de résolution ? Merci bien.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343625#p343625
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Bruno IRATCHET (bruno(a)georezo.net)
----------------------------------------
Bonjour,
Merci de ne pas poster une même question sur deux forums:
https://georezo.net/forum/misc.php?action=rules
Bonne journée!
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343643#p343643
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net