par Dominique » 18 janv. 2015, 10:39
Salut,
J'ai avancé sur l'éditeur, mais je me trouve coincé à la remontée dans PG.
J'ai bien traité la descente vers l'éditeur en geojson à partir du champ geometrie_geojson retourné par infos_polygones()
J'obtiens aves Leaflet une magnifique remontée geojson du polygone modifié: '{"type":"MultiPolygon","coordinates":[[[[-6.1,47.2],[-7.3,46.4],[-4.5,45.6],[-4.7,47.8],[-6.9,47.0]]]]}'
Mais quelle est la syntaxe PGSQL de mofification du geom directement à partir de geojson ?
Quelque chose du genre: UPDATE polygones SET geom = ST_GeomFromGeoJSON('{"type":"MultiPolygon","coordinates":[[[[-6.1,47.2],[-7.3,46.4],[-4.5,45.6],[-4.7,47.8],[-6.9,47.0]]]]}') WHERE id_polygone = 3331
Me répond: 'ERREUR: la fonction st_geomfromgeojson(unknown) n'existe pas
Idem: UPDATE polygones SET geom = ST_SetSRID(ST_GeomFromGeoJSON('{"type":"MultiPolygon","coordinates":[[[[-6.1,47.2],[-7.3,46.4],[-4.5,45.6],[-4.7,47.8],[-6.9,47.0]]]]}'), 4326) WHERE id_polygone = 3331
Y a t'il un module à ajouter à PG ? (JSON-C par exemple ?)
http://trac.osgeo.org/postgis/ticket/376 (sensé livré en PostGIS 2.0.0)
Exemple en:
http://dom.refuges.info/1/nav/3331?mode_affichage=edit / cliquer renommer
Salut,
J'ai avancé sur l'éditeur, mais je me trouve coincé à la remontée dans PG.
J'ai bien traité la descente vers l'éditeur en geojson à partir du champ geometrie_geojson retourné par infos_polygones()
J'obtiens aves Leaflet une magnifique remontée geojson du polygone modifié: '{"type":"MultiPolygon","coordinates":[[[[-6.1,47.2],[-7.3,46.4],[-4.5,45.6],[-4.7,47.8],[-6.9,47.0]]]]}'
Mais quelle est la syntaxe PGSQL de mofification du geom directement à partir de geojson ?
Quelque chose du genre: UPDATE polygones SET geom = ST_GeomFromGeoJSON('{"type":"MultiPolygon","coordinates":[[[[-6.1,47.2],[-7.3,46.4],[-4.5,45.6],[-4.7,47.8],[-6.9,47.0]]]]}') WHERE id_polygone = 3331
Me répond: 'ERREUR: la fonction st_geomfromgeojson(unknown) n'existe pas
Idem: UPDATE polygones SET geom = ST_SetSRID(ST_GeomFromGeoJSON('{"type":"MultiPolygon","coordinates":[[[[-6.1,47.2],[-7.3,46.4],[-4.5,45.6],[-4.7,47.8],[-6.9,47.0]]]]}'), 4326) WHERE id_polygone = 3331
Y a t'il un module à ajouter à PG ? (JSON-C par exemple ?)
http://trac.osgeo.org/postgis/ticket/376 (sensé livré en PostGIS 2.0.0)
Exemple en: http://dom.refuges.info/1/nav/3331?mode_affichage=edit / cliquer renommer