Message posté par : Theos2000
----------------------------------------
Bonjour tout l emonde,
J'essaye depuis quelques jours de refaire des isochrones avec la version de postgis
3.1.
Apres avoir non sans mal reussi a intégrer un réseau apparemment correct avec
osm2pgrouting avec les fonctions addnodes, addtags mais je me retrouve bloqué sur la
création d'isochrone. Les anciennes versions était basés sur du pgr_pointsAsPolygon,
mais apparemment cette fonction a été déprécié par pgr_alphaShape.
J'essaye la requete suivante
-----------------
Code :
SELECT 1 As id, ST_SetSRID(pgr_alphaShape(
$$SELECT di.seq AS id, ST_X(v.the_geom) AS x, ST_Y(v.the_geom) As y
FROM pgr_drivingDistance(' SELECT gid As id, source, target,
cost_s AS cost, reverse_cost_s AS reverse_cost
FROM route_voiture.ways '»,25736 , 300, true
) AS di INNER JOIN route_voiture.ways_vertices_pgr AS v ON di.node = v.id$$
), 4326) As geom;
-----------------
Mais il me renvoit le message suivant
ERROR: ERREUR: parse error - invalid geometry
LINE 2: $$SELECT di.seq AS id, ST_X(v.the_geom) AS x, ST_Y(v.the_geo...
^
HINT: "SE" <-- parse error at position 2 within geometry
État SQL : XX000
Caractère : 44
Les requêtes pour récupérer les nœuds sembles fonctionner mais pour le polygone ca m'a
l’air d'une autre histoire. En effet j'ai testé avec l'extension pgrouting de
Qgis, aucune soucis pour trouver un plus court chemin.
Est ce que quelqu'un utilise cette fonction, j'ai essayé de trouver des exemples
de requêtes sur le net se basant pgr_alphaShapemais sans succés pour l'instant....du
coup je recherche des exemples pour faire une requête fonctionnelle.
Merci d'avance à la communauté
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=346986#p346986
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