#1 Thu 09 August 2018 14:06
- KMehadhebi
- Juste Inscrit !
- Date d'inscription: 9 Aug 2018
- Messages: 3
Docs sur l'utilisation de proj4
Je souhaite utiliser la librairie proj4 à la fois pour la rajouter à des exécutables en Visual C++, et pour utiliser l'outil en ligne. Je n'ai trouvé aucune doc sur le Net qui permette de mieux appréhender cet outil (tutoriaux, introductions, etc.).
J'ai téléchargé l'outil Shell ainsi que le codes source de la lib sans problème, aussi un moyen est d'utiliser la lib en debug et de plonger dans le code" pour mieux la comprendre.
Peut-être l'IGN, ou un autre organisme, a produit des docs introductives sur ce sujet, qui seraient diffusables..
voila, si quelqu'un avait quelque chose à me proposer je lui en serais reconnaissant! Sinon je me débrouillerai en mettant les mains dans le cambouis :-)
Hors ligne
#2 Fri 10 August 2018 13:21
- tumasgiu
- Membre
- Lieu: Ajaccio
- Date d'inscription: 5 Jul 2010
- Messages: 1160
Re: Docs sur l'utilisation de proj4
Salut,
il y a la doc officielle de dispo, avec des explications et des exemples pour le développement.
https://proj4.org/about.html
Si vous avez des difficultés avec l'anglais ou les explications en général,
on peut essayer de vous aider.
Hors ligne
#3 Fri 10 August 2018 19:45
- KMehadhebi
- Juste Inscrit !
- Date d'inscription: 9 Aug 2018
- Messages: 3
Re: Docs sur l'utilisation de proj4
Merci beaucoup pour votre retour!
Je comprends bien l'anglais, c'est juste que je n'ai pas trouvé d'exemples simples me permettant de mettre en application proj4.
Typiquement, pour l'exécutable en ligne de commande Shell:
- comment transformer un point en lat/lon WGS84 (EPSG::4326) en un autre système de projection EPSG?
- quels sont les EPSG définis dans proj4 et comment les lister?
Pour la lib proj4 dont j'ai récupéré le code source, un exemple ou deux d'utilisation (C ou C++) tels que les cas ci-dessus, que je pourrais faire tourner en débug pour mieux comprendre leur code...
Un grand merci par avance...
Hors ligne
#4 Sat 11 August 2018 00:38
- tumasgiu
- Membre
- Lieu: Ajaccio
- Date d'inscription: 5 Jul 2010
- Messages: 1160
Re: Docs sur l'utilisation de proj4
Salut,
il y a tout ce qu'il vous faut sur le site pour démarrer.
Proj4 définit les transformations de coordonnées via les "proj strings"
qui sont des représentations textuelles des transformations à l'aide de mots clefs.
https://proj4.org/usage/index.html
Transformation de points en shell :
Vous pouvez utiliser l’exécutable cs2cs avec la commande suivante :
echo x y | cs2cs +init=epsg:4326 +to +init=epsg:????
Ou x et y sont les coordonnées du point que vous voulez transformer,
et ???? l'id EPSG cible.
Vous pouvez aussi enregistrer les coordonnées dans un fichier et le donner
en argument à la commande :
cs2cs +init=epsg:4326 +to +init=epsg:???? file
https://proj4.org/apps/cs2cs.html
Pour lister les EPSG disponibles :
Ceux ci se trouvent quelque part dans le répertoire d’installation de PROJ4
(pas d'install de dispo pour vous indiquer le répertoire exact).
Si l'EPSG désiré n'est pas dans la liste, vous pouvez récupérer la définition
"proj string" complète sur http://spatialreference.org et l'utiliser dans votre code/script.
Pour la partie code, il y a un exemple rapide sur le site que je ne recopierais pas ici :
https://proj4.org/development/quickstart.html
Dernière modification par tumasgiu (Sat 11 August 2018 00:45)
Hors ligne
#5 Sun 12 August 2018 22:49
- KMehadhebi
- Juste Inscrit !
- Date d'inscription: 9 Aug 2018
- Messages: 3
Re: Docs sur l'utilisation de proj4
Merci beaucoup pour l'exemple du shell.
J'avais vu l'exemple de la lib, merci d'avoir pris le temps de me le communiquer.
Hors ligne