Je suis encore très jeune dans le monde des SIG, alors supportez-moi. J'ai un seul champ de données pour ma colonne ESTR89/UTM 32N/SRID 25832 dans PostGis. Par exemple. avec une valeur de 0101000020E8640000C573D4301A122641113FF122C5965741Insertion de deux champs de données dans un même champ de données dans PostGis qui sont la même projection
Je travaille sur un service web pour importer de nouvelles données, mais mon fournisseur de données a deux colonnes. Par exemple. avec une valeur de 6174030.866 et 724162.419
Le problème est que la spécification du webservice dit aussi que ses deux colonnes sont ESTR89/UTM 32N/SRID 25832.
Je suis un peu perplexe quant à la façon Je vais créer une instruction INSERT pour PostGIS qui combine ou transforme les deux colonnes en une seule colonne ‐ et bien sûr si je suis manquant ou si je ne comprends pas quelque chose à ce sujet.
J'ai regardé st_transform, mais je n'arrive pas à comprendre.
PostGIS info: "POSTGIS =" 1.3.3 "GEOS =" 3.0.0-CAPI-1.4.1 "PROJ =" Rel. 4.6.0, 21 Dec 2007 "USE_STATS"
Tout conseil ou coup de pouce dans la bonne direction serait bien. ;-)
j'ai réussi à comprendre cela avant d'avoir vu votre message: SELECT ST_GeomFromText ('POINT (6.174.030,866 724162,419)', 25832) // retourne "0101000020E8640000448B6CB7538D5741022B87D684192641" mais le vôtre est en train de faire quelque chose simlilar : SELECT st_makepoint (6174030.866,724162.419) // renvoie "0101000000448B6CB7538D5741022B87D684192641" Il renvoie un géom, celui ci-dessus me permet de contrôler quelle projection utiliser. :-) – CodeReaper
oui vous avez raison. geomfromtext vous permet de spécifier le srid du point. avec st_makepoint, vous devez utiliser st_setsrid pour le spécifier. le pro de l'utilisation de st_makepopint dans votre cas est que vous devez construire la chaîne wkt si vous utilisez geomfromtext quelque chose comme: st_geomfromtext (POINT ('|| xfld ||' '|| yfld ||') ', 25832). et l'alternative est st_setsrid (st_makepoint (xfld, yfld), 258323) –