banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Fri 07 February 2014 15:20

ncv
Juste Inscrit !
Date d'inscription: 6 Feb 2014
Messages: 9

QGIS : Fichier .prj et les projections utilisables (une liste ?)

Bonjour à tous,

Je suis actuellement en train d'écrire des fichier .prj afin de spécifier la projection dans laquelle je veux que qGis réceptionne mes fichiers lors de leur ouverture (gain de temps, sinon faut le faire à la main pour chaque fichier 0o)

En l'occurence, le script que j'utilise pour écrire ces fichiers .prj (module pyshp en python 2.7), implique de spécifier le type de projection.
Et là ca coince un peu.
---------------------------------------------le bout de script .py
prj = open(nom_du_fichier_qui_se_finit_en_prj, "w")
epsg = 'GEOCS[ blabla sur lequel porte ma question...]'
prj.write(epsg)
prj.close()
---------------------------------------------

J'en ai trouvé quelques unes :
____________________________
WGS84 :
'GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]'      trouvé sur le web
____________________________
LAMBERT-93 :
'GEOGCS["GCS_RGF_1993",DATUM["D_RGF_1993",SPHEROID\["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",700000.0],PARAMETER["False_Northing",6600000.0],PARAMETER["Central_Meridian",3.0],PARAMETER["Standard_Parallel_1",44.0],PARAMETER["Standard_Parallel_2",49.0],PARAMETER["Latitude_Of_Origin",46.5],UNIT["Meter",1.0]]'
____________________________

En ce qui me concerne, c'est le Lambert-93 qui m'intéresse. Mais est-il juste ?
Car quand j'ouvre mon fichier sur qGis (1.8), la projection est considérée tel qu'attendu, et le fichier fonctionne correctement. Mais par contre il devient impossible de superposer une couche OpenLayers Plugin (je recois une Traceback qui me dit qu'une erreur d'éxécution en python rend la chose impossible) (pourtant la couche google est en lambert-93).

Donc 3 questions :
1 - le string du Lambert-93 que j'utilise est-il juste ?
2 - Si oui, pourquoi ne puis-je pas superposer une couche "openlayers plugin"
3 - Si non, cela explique t-il que la superposition d'une couche "openlayers plugin" ne fonctionne pas ? (sûrement)

Merci à vous

Hors ligne

 

#2 Fri 07 February 2014 22:50

Dof
Participant assidu
Lieu: Grenoble
Date d'inscription: 28 Oct 2009
Messages: 317
Site web

Re: QGIS : Fichier .prj et les projections utilisables (une liste ?)

Bonjour,
Vous trouverez ici tous les paramètre du lamber 93 et les différents formats :http://spatialreference.org/ref/epsg/2154/
Le prj devrait ressembler à cela:
GEOGCS["RGF93",DATUM["D_RGF_1993",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",44],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",3],PARAMETER["false_easting",700000],PARAMETER["false_northing",6600000],UNIT["Meter",1]]

Par contre, il me semble qu' "openlayers plugin" ne fonctionne qu'avec la projection "wgs84 web mercator" (EPSG:3857) et non en lambert 93... La projection à la volé doit sans doute être activé.

Hors ligne

 

#3 Sun 09 February 2014 16:13

ncv
Juste Inscrit !
Date d'inscription: 6 Feb 2014
Messages: 9

Re: QGIS : Fichier .prj et les projections utilisables (une liste ?)

Dof a écrit:

Bonjour,
Vous trouverez ici tous les paramètre du lamber 93 et les différents formats :http://spatialreference.org/ref/epsg/2154/
Le prj devrait ressembler à cela:
GEOGCS["RGF93",DATUM["D_RGF_1993",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",44],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",3],PARAMETER["false_easting",700000],PARAMETER["false_northing",6600000],UNIT["Meter",1]]

Par contre, il me semble qu' "openlayers plugin" ne fonctionne qu'avec la projection "wgs84 web mercator" (EPSG:3857) et non en lambert 93... La projection à la volé doit sans doute être activé.


Je viens copier-coller votre prj dans mon script. Et il n'a pas fonctionné.
Du coup j'ai farfouillé un .prj émis (de près ou de loin) par l'INSEE, et j'y ai vu :

PROJCS["RGF93_Lambert_93",GEOGCS["GCS_RGF_1993",DATUM["D_RGF_1993",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",700000.0],PARAMETER["False_Northing",6600000.0],PARAMETER["Central_Meridian",3.0],PARAMETER["Standard_Parallel_1",44.0],PARAMETER["Standard_Parallel_2",49.0],PARAMETER["Latitude_Of_Origin",46.5],UNIT["Meter",1.0]]

Je l'ai utilisé. Et ca a fonctionné. La superposition de plugins OpenLayers fonctionnent à merveille.

Merci pour http://spatialreference.org/ref/epsg/2154/, ca va m'être très utile smile

Hors ligne

 

#4 Fri 14 February 2014 14:42

jcr83
Participant actif
Date d'inscription: 17 Mar 2008
Messages: 147

Re: QGIS : Fichier .prj et les projections utilisables (une liste ?)

Attention, le site spatialreference.org n'a pas été mis à jour depuis plusieurs années, et contient donc des données souvent obsolètes.
Toutes les définitions pour les CRS utilisés en France sont disponibles sur le site de l'IGN.

Hors ligne

 

Pied de page des forums

Powered by FluxBB