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é ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Sat 28 September 2013 14:03

flp
Participant occasionnel
Date d'inscription: 25 May 2011
Messages: 20

QGIS 2.0 : EPSG:900913 disparue avec la 2.0 ?

Bonjour,

Il semble que la projection EPSG:900913 ait disparu dans la version 2.0 de QGIS.
Je sais que ce n'est pas une EPSG "officielle" et qu'elle correspond à la 3857, c'est probablement pour cela qu'ils l'ont supprimé.

Le problème est que toutes mes tables et scripts postgis sont enregistrés avec un SRID 900913 vu que j'utilise d'autres outils comme Tilemill qui se basent sur le code 900913, donc je suis obligé de re-spécifier la projection à chaque fois que j'ouvre une table dans QGis.

Si j'ajoute une projection personnalisée, il me l'indique en tant que USER:100000, je n'ai pas trouvé comment je peux ajouter une nouvelle projection avec le code EPSG:900913. Une idée ?

Hors ligne

 

#2 Mon 30 September 2013 09:58

tqhien
Participant actif
Lieu: Clamart
Date d'inscription: 22 Apr 2011
Messages: 78

Re: QGIS 2.0 : EPSG:900913 disparue avec la 2.0 ?

Il faut modifier "à la main" le fichier srs.db (format sqlite) situé dans le répertoire resources, notamment la table tbl_srs et mettre le champ auth_name à EPSG. Le fichier qgis.db contient les définitions USER. Je n'ai pas vérifié s'il est nécessaire de supprimer l'enregistrement correspondant de ce dernier fichier pour qu'il n'y ait pas de conflit.

Hors ligne

 

#3 Mon 30 September 2013 12:20

flp
Participant occasionnel
Date d'inscription: 25 May 2011
Messages: 20

Re: QGIS 2.0 : EPSG:900913 disparue avec la 2.0 ?

Merci ! C'est exactement ce que je cherchais.

Par contre, il doit y avoir encore autre chose à modifier car après avoir ajouté ma nouvelle projection dans la table tbl_srs, elle n'est pas visible dans QGis.

J'ai utilisé le code suivant:

Code:

INSERT INTO tbl_srs VALUES (900913, 'Google Mercator', 'merc', 'WGS84', '+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +over +no_defs', 900913, 'EPSG', 900913, 0, 0, 0);

Mon record est bien visible dans la table SQLite mais pas dans QGis.

Hors ligne

 

#4 Mon 30 September 2013 12:56

flp
Participant occasionnel
Date d'inscription: 25 May 2011
Messages: 20

Re: QGIS 2.0 : EPSG:900913 disparue avec la 2.0 ?

Ok, je suppose que c'est lié à un problème de droits car je vois les données avec certains éditeur SQLite mais pas avec d'autres..

Pour l'instant j'ai simplement recopié le fichier srs.db de ma version 1.8 sur la version 2.0 et maintenant ça marche bien, je retrouve mes anciennes projections y compris la 900913.

Merci encore pour ton aide tqhien.

Hors ligne

 

Pied de page des forums

Powered by FluxBB