conversion du système de projection de fichiers SHP

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

conversion du système de projection de fichiers SHP

R_Tavares
Bonjour,

Je dispose de fichiers SHP dans le système de projection RGF93 CC46 (EPSG:3946) et je devrais  les reprojeter en Lambert 93 (EPSG:2154). Pouvez-vous de dire common le faire avec OrbisGIS 4.0 ?

Merci d'avance,

Richard
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: conversion du système de projection de fichiers SHP

Gwendall Petit
Administrator
Bonjour Richard,

Depuis la version 4.1 (récemment renommée en 5.0 pour plus de clarté), OrbisGIS intègre la nouvelle librairie CTS, développée par notre équipe. En conséquence, nous sommes désormais capable de gérer les projections et donc de faire des reprojections de fichiers.

Pour ce faire, il faut utiliser les fonctions ST_SetSRID et ST_Transform:
- ST_SetSRID permet de forcer la projection de ton fichier shape (en gros on dit bien à OrbisGIS que ton fichier est dans tel système de projection. Ici le code EPSG:3946)
- ST_Transform permet de reprojeter tes géométries dans le nouveau système de projection (le code EPSG cible. Donc ici 2154 pour Lambert 93).

La requête se présente donc comme suit :
CREATE TABLE my_table_2154 AS SELECT ST_TRANSFORM(ST_SETSRID(the_geom, 3946), 2154) as the_geom, ID from my_table_3946;
Ici :
- my_table_3946 est la table que tu souhaites reprojeter
- my_table_2154 est la table que tu obtiendras en résultat
- the_geom est le nom du champ qui porte les géométries
- ID est le nom du champ qui porte l'identifiant de tes objets. Note que ce paramètre n'est pas obligatoire. En fait, après "the_geom", il faut que tu listes les champs que tu souhaites conserver. Garder au moins un identifiant te permettra de faire une jointure par la suite si besoin.

Si tu ne souhaites pas utiliser OrbisGIS 5.0 pour faire cet exercice, je te conseil d'utiliser le logiciel IGNMap.

En espérant que cela t'aide

Cordialement,

Gwendall
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: conversion du système de projection de fichiers SHP

R_Tavares
Bonjour,

Merci pour l'information. La fonction marche bien pour les géométries 'multipolygon', mais pas pour 'multilinestring'. Comment-peux je faire pour le dernier type ?

Merci d'avance,
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: conversion du système de projection de fichiers SHP

Gwendall Petit
Administrator
Bonjour Richard,

Étonnant.
Pourrais-tu par hasard nous copier/coller le message d'erreur renvoyé dans la console de sortie (Output) à cette occasion ?

Cordialement,

Gwendall
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: conversion du système de projection de fichiers SHP

R_Tavares
Bonjour Gwendall,

Problème résolu !

Merci
Loading...