#1 Mon 27 April 2015 11:11
définitions IGNF dans postgis ?
Bonjour à tous,
le site Lambert 93 étant définitivement fermé, l'IGN ne diffuse plus les fichiers SQL pour ajouter à postgis les déclarations de projection IGNF.
L'IGN diffuse en version gml sur son site geodesie les déclarations de projection, mais les convertir en SQL est loin d'être rigolo.
Une question simple, IGN pourrait t-il contribuer directement dans les sources Postgis (QGIS aussi au passage) ses déclarations de projection, de manière à ce que ces lourdeurs d'installation ne soient plus qu'un lointain souvenir pour les utilisateurs finaux?
A défaut, pourrait -il redéployer les ressources présentes sur le site lambert 93 qui étaient plus qu'utiles pour les utilisateurs, afin qu'une bonne âme bénévole les contribue aux projets source?
J'ai comme l'impression qu'on fait de l'Open source, mais qu'on oublie d'aller jusqu'au bout, c'est à dire jusqu'à la contribution dans les sources des projets, ce qui coûte très cher à tous les utilisateurs, alors que ça ne coûte pas plus de heures aux personnes en charge de la maintenance du registre IGNF.
Merci de vos retours,
et des futures contibutions qui nous simplifierons à tous la vie.
Régis
Hors ligne
#2 Mon 27 April 2015 11:35
Re: définitions IGNF dans postgis ?
Bonjour,
Pour QGIS elles y sont déjà. Du coup tu peux facilement les récupérer pour PostGIS. D'ailleurs la projection 2154 est la même dans les deux fournisseurs (IGNF et EPSG) et pour les anciennes, la seule différence est l'ajout de +nadgrids=...
Dommage que l'IGN a aussi bloqué les robots, donc pas d'archive
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#3 Mon 27 April 2015 11:43
Re: définitions IGNF dans postgis ?
Re,
Voici quelques scripts SQL, il faudrait retrouver les id 'officiel' de l'IGNF pour compléter et mettre le tout dans le wiki.
Code:
INSERT INTO public.spatial_ref_sys (srid, auth_name, auth_srid, srtext, proj4text) VALUE ( , 'IGNF', , 'Lambert 2 étendue', '+proj=lcc +nadgrids=ntf_r93.gsb,null +a=6378249.2000 +rf=293.4660210000000 +pm=2.337229167 +lat_0=46.800000000 +lon_0=0.000000000 +k_0=0.99987742 +lat_1=46.800000000 +x_0=600000.000 +y_0=2200000.000 +units=m +no_defs'); INSERT INTO public.spatial_ref_sys (srid, auth_name, auth_srid, srtext, proj4text) values (10089, 'IGNF', 10089, 'Lambert 93', '+title=Lambert 93 +proj=lcc +towgs84=0.0000,0.0000,0.0000 +a=6378137.0000 +rf=298.2572221010000 +lat_0=46.500000000 +lon_0=3.000000000 +lat_1=44.000000000 +lat_2=49.000000000 +x_0=700000.000 +y_0=6600000.000 +units=m +no_defs'); INSERT INTO public.spatial_ref_sys (srid, auth_name, auth_srid, srtext, proj4text) values (10110,'IGNF',10110,'RG93CC47','+proj=lcc +towgs84=0.0000,0.0000,0.0000 +a=6378137.0000 +rf=298.2572221010000 +lat_0=47.000000000 +lon_0=3.000000000 +lat_1=46.250000000 +lat_2=47.750000000 +x_0=1700000.000 +y_0=6200000.000 +units=m +no_defs');
Notez que les entrées pour Lambert93 et les CC ne sont pas très utiles.
Y.
Dernière modification par Yves (Mon 27 April 2015 11:43)
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#4 Mon 27 April 2015 18:01
Re: définitions IGNF dans postgis ?
Merci Yves,
ma question n'est pas de réussir à se débrouiller, on arrive à récupérer les registres sans trop de souci en récupérant une vieille install postgis ou QGIS, mais bien qu'il existe une procédure propre, assurant que les déclarations IGNF sont à jour et synchrones avec les version associées dans Proj4. Cela permettra aussi d'enlever un cran de complexité pour les nouveaux venus sur PostGis.
L'intérêt de l'informatique collaborative est de chercher à ne pas refaire X fois des choses automatisables, par une approche collective.
En l'absence de retour d'IGN, on va voir fleurir des dépôts personnels équivalents de ressources du site Lambert93... mais probablement pas maintenue correctement..
Un retour chez IGN?
Merci à vous
Régis
Hors ligne
#5 Fri 08 May 2015 18:30
Re: définitions IGNF dans postgis ?
Bonjour Régis,
J'espère que les bonnes personnes nous lisent à l'IGN.
Bruno
Hors ligne
#6 Thu 11 June 2015 19:03
- IGN/Info Géodésique
- Juste Inscrit !
- Date d'inscription: 11 Jun 2015
- Messages: 2
Re: définitions IGNF dans postgis ?
Bonjour,
Nous vous remercions de l'intérêt que vous portez à nos réseaux et à nos services.
Ayant pris connaissance fortuitement de cette discussion, nous intervenons à titre exceptionnel sur ce forum pour informer les participants à cette discussion de la mise en ligne les fichiers sql et xml mis à jour sur notre site de geodesie IGN au lien http://sgn.ign.fr/geodesie/index.php?p= … ion#titre3
L'information géodésique de l'IGN n'utilise pas les medias anonymes. Nous répondons sous 3 à 8 jours de manière personnalisée aux utilisateurs professionnels identifiés par messagerie à l'adresse suivante sgn@ ign.fr
Merci de votre compréhension.
IGN / Info Géodésique
Hors ligne
#7 Fri 12 June 2015 09:35
Re: définitions IGNF dans postgis ?
Bonjour,
Merci pour votre réponse et la mise à disposition des fichiers. Notez que d'ordinaire je ne répond pas à un message anonyme, mais comme vous avez fait l'effort de nous répondre (qui avons tous signé de notre prénom et de notre nom de famille), je me permet, aussi, de contrevenir à mes principes
Bonne journée !
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#8 Fri 12 June 2015 09:38
Re: définitions IGNF dans postgis ?
Bonjour,
Ayant pris connaissance fortuitement de cette discussion, nous intervenons à titre exceptionnel sur ce forum pour informer les participants à cette discussion de la mise en ligne les fichiers sql et xml mis à jour sur notre site de geodesie IGN au lien http://sgn.ign.fr/geodesie/index.php?p= … ion#titre3
ah ben pas de chance, le lien doit être un lien interne
Voici le bon : http://geodesie.ign.fr/index.php?p=61&a … ion#titre3
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#9 Fri 12 June 2015 14:11
- Pascal Boulerie
- Participant assidu
- Lieu: France
- Date d'inscription: 12 Sep 2005
- Messages: 2947
- Site web
Re: définitions IGNF dans postgis ?
(Message public pour Yves et d'autres visiteurs du site.)
-------------------------
à mon sens, je dirais que le message ign n'était pas anonyme, mais "institutionnel".
« L'État est désormais quasi déliquescent. » (José Cohen-Aknine, ingénieur X-Ponts, IGPEF, dans Déliquescence et renaissance de l'État.)
Hors ligne
#10 Sun 14 June 2015 09:37
Re: définitions IGNF dans postgis ?
Bonjour,
Nous vous remercions de l'intérêt que vous portez à nos réseaux et à nos services.
Ayant pris connaissance fortuitement de cette discussion, nous intervenons à titre exceptionnel sur ce forum pour informer les participants à cette discussion de la mise en ligne les fichiers sql et xml mis à jour sur notre site de geodesie IGN au lien http://sgn.ign.fr/geodesie/index.php?p= … ion#titre3
L'information géodésique de l'IGN n'utilise pas les medias anonymes. Nous répondons sous 3 à 8 jours de manière personnalisée aux utilisateurs professionnels identifiés par messagerie à l'adresse suivante sgn@ ign.fr
Merci de votre compréhension.
IGN / Info Géodésique
Bonjour et merci pour votre retour.
Nous avons déjà contacté l'IGN par nos relations institutionnelles sur ces questions et nous n'avons obtenu aucune réaction. Je n'aurais jamais lancé ce message ouvert si une réponse avait été apportée par ce biais. J'aurais avec plaisir relayé l'information ici et ailleurs pour clôre ce sujet, et passer au suivant.
Georezo est-il un média anonyme? Permettez moi une opinion sur la politique d'IGN vis à vis des réseaux. Cet espace héberge des blogs quasi institutionnels, et offre la puissance du partage d'information entre utilisateurs et producteurs, et nombre d'entre nous interviennent sans pseudo.
IGN prend actuellement le chemin de la production partenariale de données, voir collaborative, et c'est une très bonne chose. Sachez simplement que ce mode de fonctionnement repose aussi sur des modes de communications ouverts et partagés, ce qu'un SAV n'offre pas. Le site lambert93.ign.fr participait de cette ouverture et avait été très (très) bien perçu par la communauté. Sa fermeture a donné la sensation d'un retour en arrière, fermeture non clairement affichée par ailleurs, puisqu'il semblait être en panne.
Sur le fond de la question de départ, une réponse sur le fait de passer quelques menus efforts pour pousser les registres IGNF dans Postgis ? Cela rendrait toutes nos discussions ici inutiles, puisque tout serait transparent pour les utilisateurs. La logique Open Source nous impose de ne pas rester passif vis à vis des communautés de ces outils, sans quoi ces outils couteront plus qu'il ne devrait en temps de gestion. Nous parlons ici d'argent public dont il convient collectivement de rechercher la plus grande efficience. Le collaboratif et l'Open Source me semblent être les voies les plus plus efficaces à ce propos, à condition d'en jouer pleinement les règles.
Bien cordialement,
Bonne journée
Régis
Hors ligne
#11 Mon 15 June 2015 10:14
- IGN/Info Géodésique
- Juste Inscrit !
- Date d'inscription: 11 Jun 2015
- Messages: 2
Re: définitions IGNF dans postgis ?
Bonjour,
Pour votre information, le site 'Lambert-93 n'était plus maintenu depuis plusieurs années car devenu caduque dans ces missions. La période de 10 ans de transition (1999-2009) pour l'accompagnement au passage du RGF93 étant largement révolue, il fut fermé sur notre demande. Pour ne pas laisser l'internaute dans l'embarras, les liens ont été redirigés et le service de géodésie et nivellement a repris certains thèmes professionnels utiles sur son site http://geodesie.ign.fr. Il ne s'agit donc pas d'un retour en arrière. Il convient de se renseigner.
A l'information géodésique, nous sommes pleinement conscients de l'intérêt de la démarche collaborative. Pour preuve, nous sommes à l'initiative de la mise à jour partenariale et la diffusion des données géodésiques et de nivellement gratuites issues de collectivités locales. Bien que les SIG's ne soient pas exactement notre coeur de métier, nous comprenons parfaitement votre besoin et avons répondu sous 8 jours depuis la connaissance de votre message, et vous avons informé sur votre média.
Le site http://geodesie.ign.fr n'est pas un SAV. Il a une orientation pédagogique forte et est un véritable support technique, on trouve depuis 15 ans un formulaire de contact , une adresse de messagerie, une adresse postale. L'unité d'information répond, entre autres, à 1500 messages annuels sur sgn@ et nous n'avons que des retours positifs sur ce mode de fonctionnement efficace. Nous sommes surpris que, cherchant les définitions IGNF dans postgis, vous ne soyez pas arrivé rapidement à cette adresse. ign.fr
Nous profitons de cet échange pour rappeler , une dernière fois, qu'en matière d'information sur la géodésie, le nivellement et les systèmes de référence, il est beaucoup plus logique et efficace de s'adresser directement à notre institut, par une communication institutionnelle, garantie de solidité et de cohérence, plutôt que de tenir des propos sur une place publique. Nous aurions moins perdu de temps et vous auriez gagné deux mois...
Voilà, nous ne souhaitons pas poursuivre sur votre forum plus longtemps. A bientôt sur sgn@ pour d'autres questions techniques auxquelles nous nous efforcerons de répondre. ign.fr
Merci de votre compréhension.
IGN / SGN / Information géodésique
Hors ligne
#12 Sat 27 June 2015 20:50
Re: définitions IGNF dans postgis ?
Bonsoir,
Les années passent, et l'on ne se refait pas: toujours autant d'assurance et d'auto-satisfaction!
Pourtant, le partage des connaissances, notamment celles produites dans le cadre de missions de services publics, méritent une diffusion toujours plus large, certes, sur votre site, puisque vous en maîtrisez le Com, mais ponctuellement ici ou ailleurs, pourquoi pas!
Il y a plus d'une centaine de comptes d'agents de l'Institut sur le GeoRezo. Et certains acceptent de partager certaines infos, de débattre. Bref, de sortir de leur tour d'ivoire.
Ces propos n'engagent que moi.
Bruno
Hors ligne
#13 Mon 30 November 2015 16:41
- GAILLOT Alexis
- Participant actif
- Lieu: REMIREMONT
- Date d'inscription: 26 Mar 2009
- Messages: 53
Re: définitions IGNF dans postgis ?
Bonjour,
Merci tout de même à la personne qui a déposé le lien. Je viens de télécharger le fichier SQL.
Concernant le mode opératoire pour pouvoir utiliser correctement sous postGIS les codes IGNF, si j'ai bien compris, il suffit d’exécuter le script fourni.
Toutefois, d'un point de vue pratique, si je veux par exemple importer un shape et lui attribuer le code IGNF: LAMBE (Lambert II étendu), je dois désigner le SRID 320002120, c'est bien ça ?
D'autre part, si "par facilité" on attribut le SRID EPSG:27572 au lieu de IGNF:LAMBE, on peut estimer que l'on commet une erreur de combien de mètres environ ?
Merci d'avance.
Cordialement Alexis GAILLOT
Hors ligne
#14 Mon 30 November 2015 16:59
- GAILLOT Alexis
- Participant actif
- Lieu: REMIREMONT
- Date d'inscription: 26 Mar 2009
- Messages: 53
Re: définitions IGNF dans postgis ?
Bonjour,
concernant l’exécution du script IGNF-spatial_ref_sys.sql, quel est le mode opératoire ?
J'obtiens un message d’erreur de violation de contraintes :
Code:
ERREUR: la nouvelle ligne viole la contrainte de vérification « spatial_ref_sys » de la relation « spatial_ref_sys_srid_check » DETAIL: La ligne en échec contient (110598000, IGNF, 110598000, GEOCCS["MOP92 (Anaa) Tuamotu",DATUM["MOP92 (ANAA) TUAMOTU",SPHER..., +init=IGNF:ANAA92) ********** Erreur ********** ERREUR: la nouvelle ligne viole la contrainte de vérification « spatial_ref_sys » de la relation « spatial_ref_sys_srid_check » État SQL :23514 Détail :La ligne en échec contient (110598000, IGNF, 110598000, GEOCCS["MOP92 (Anaa) Tuamotu",DATUM["MOP92 (ANAA) TUAMOTU",SPHER..., +init=IGNF:ANAA92)
Merci d'avance.
Cordialement, Alexis GAILLOT
Hors ligne
#15 Tue 01 December 2015 10:08
- GAILLOT Alexis
- Participant actif
- Lieu: REMIREMONT
- Date d'inscription: 26 Mar 2009
- Messages: 53
Re: définitions IGNF dans postgis ?
Bonjour à tous,
concernant la violation de contrainte dans la table spatial_ref_sys, je m'excuse, j'ai posté un peu vite, et je n'ai pas pris le temps de regarder la description de la table qui comporte la contrainte suivante :
Code:
CONSTRAINT spatial_ref_sys_srid_check CHECK (srid > 0 AND srid <= 998999
Il est donc normal que je ne puisse pas faire l'insertion.
Par contre, je sollicite votre éclaircissement sur le bon usage des codes IGNF sous postGIS (surtout le Lambert II étendu), car jusqu'à présent, lorsque j'importais un shape en Lambert II étendu, je lui attribuait systématiquement le SRID "EPSG:27572", bien qu'en sachant qu'il y avait en réalité quelques "subtilités" vis à vis de la grille IGN lors des reprojections.
Je ne suis pas complètement novice sur le sujet, mais je ne maitrise pas non plus parfaitement la question.
Merci d'avance.
Cordialement, Alexis GAILLOT
Hors ligne
#16 Tue 01 December 2015 10:48
Re: définitions IGNF dans postgis ?
Bonjour,
Je me permet de poster ce lien d'un article que j'ai rédigé [1] il y a quelques années. Remplacer juste "Suisse" par "France" et "21781" par "27572" et "2056" par "2154"
Pour résumé : la grille de reprojection s'applique dans la première partie de la reprojection (ie 27 572 vers 4326) donc il faut définir en entrée la projection "corrigée" (celle qui contient le paramètre +nadgrids du choix de la grille). Je suppose que si tu utilises shp2pgsql tu dois pouvoir utiliser le paramètre "-s IGNF:LAMB2E:EPSG:2154" ce qui impliquera une reprojection vers le lambert 93 au moment de l'import.
ogr2ogr fonctionne de la même manière : -s_srs "IGNF:LAMB93" -t_srs "EPSG:2154"
On peut aussi reprojeter dans PostGIS (je me suis d'ailleurs amusé à écrire des fonctions en plpgsql pour automatiser la migration).
Y.
[1] http://www.camptocamp.com/actualite/map … s-suisses/
Dernière modification par Yves (Tue 01 December 2015 10:48)
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#17 Tue 01 December 2015 17:05
- GAILLOT Alexis
- Participant actif
- Lieu: REMIREMONT
- Date d'inscription: 26 Mar 2009
- Messages: 53
Re: définitions IGNF dans postgis ?
Bonjour.
Merci pour ta réponse Yves.
Je dois préciser les éléments suivants : je n'ai pas vraiment un besoin de reprojection massive de fichiers du Lambert 2 étendu vers le Lambert 93.
Je travaille sur des données Telecom que je reçois, qui sont parfois en Lambert 2 étendu, qui doivent être modifiées (attributs) , mais qui doivent être restituées dans leur projection d'origine. Je dois faire cohabiter ces données avec d'autres, qui sont en Lambert 93, ou parfois des couches en ligne qui sont en Web sperical mercator (EPSG:3857).
Je travaille dans une base postGIS, et j'importe des shape avec le plugin "Postgis Shapefile and dbf loader" de pgAdmin III, en gardant leur projection d'origine.
Je me connecte à ma base depuis QGIS 2.8.3, dans un projet en Lambert93, en utilisant la reprojection à la volée. Les tables dont le SRID = 27572 ont donc le code EPSG:27572 dans le SCR sous QGIS.
Même après avoir enlevé la contrainte sur la table spatial_ref_sys, je vois que le plugin ci-dessus ne reconnais pas le code SRID '320002120' (IGNF:LAMBE).
Conclusion: j'importe tous mes shape en Lambert 2 étendu en leur affectant le SRID 27572, parce que je n'arrive pas à attribuer le code IGNF:LAMBE à une table postGIS via le plugin d'import de shape. Ce faisant, je ne mesure pas vraiment les conséquences de cette "imperfection", lors de l'utilisation de la reprojection à la volée.
Peut-être devrais-je attribuer le SCR IGNF:LAMBE sous QGIS aux tables que j'ai importées en leur déclarant le SRID 27572 lors de l'import de shape ? Je ne suis pas sur que cela soit très "propre".
Cordialement, Alexis GAILLOT
Hors ligne