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 Mon 17 September 2018 12:00

woozy
Juste Inscrit !
Date d'inscription: 17 Sep 2018
Messages: 1

[Debutant] SHP / PRJ / ESPG

bien le bonjour tout le monde.
Alors déjà j'ai un niveau a la limite du néant en cartographie etc.... et j’espère être au bon endroit pour parlé de ceci , sinon je m'en excuse d'avance.

Je vous explique mon problème rapidement.
J'ai un fichier Zip ou il y a 4 fichiers (*.dbf,*.prj,*.shp,*.shx) ...
Si j'ai bien compris les fichier SHP ce sont des fichier de forme (des point qui forme par exemple un carré) ...
Et si je comprend bien aussi les PRJ est un fichier de localisation

Ce que j'aimerai c'est une solution pour positionné la forme (SHP) sur une carte... (librairie JS leaflet) ...mais il me faut bien des latitude/longitude? et c'est la ou je suis relativement perdu... comment transformé un YX (ex  [x] => 375816.7959704 [y] => 659442.93420305) et longitude et latitude.

Merci de vos futurs réponses

Fichier PRJ :

Code:

PROJCS["UTM_Zone_15_Northern_Hemisphere",GEOGCS["GCS_Geographic Coordinate System",DATUM["D_NAD83",SPHEROID["GRS_1980",6378137,298.2572220960423]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]

Fichier SHP ouvert via une lib PHP :

Code:

[points] => Array
                                    (
                                        [0] => Array
                                            (
                                                [x] => 374924.25420903
                                                [y] => 659787.42400568
                                            )

                                        [1] => Array
                                            (
                                                [x] => 375581.91655951
                                                [y] => 659724.78949611
                                            )

                                        [2] => Array
                                            (
                                                [x] => 375816.7959704
                                                [y] => 659442.93420305
                                            )

                                        [3] => Array
                                            (
                                                [x] => 375910.74773475
                                                [y] => 658738.2959704
                                            )

                                        [4] => Array
                                            (
                                                [x] => 375769.82008822
                                                [y] => 658299.85440341
                                            )

                                        [5] => Array
                                            (
                                                [x] => 374861.61969946
                                                [y] => 658033.65773774
                                            )

                                        [6] => Array
                                            (
                                                [x] => 374438.83675987
                                                [y] => 658863.56498953
                                            )

                                        [7] => Array
                                            (
                                                [x] => 374924.25420903
                                                [y] => 659787.42400568
                                            )

                                    )

Hors ligne

 

#2 Mon 17 September 2018 13:38

nworr
Participant actif
Date d'inscription: 10 Apr 2014
Messages: 77

Re: [Debutant] SHP / PRJ / ESPG

Bonjour

réponse rapide pas très détaillée : 
le plus simple sera de convertir les fichiers shp en geojson (avec qgis  ou il existe même des convertisseurs en ligne) , puis d'ajouter ensuite le geojson à leaflet (qui le gère naturellement)

Hors ligne

 

#3 Mon 17 September 2018 13:40

PA
Membre
Lieu: Paris
Date d'inscription: 5 Sep 2005
Messages: 3259
Site web

Re: [Debutant] SHP / PRJ / ESPG

Bonjour,

Vos données géographiques sont dans un système projeté.

Au plus simple, vous avez la possibilité de convertir votre SHP en GeoJSON pour une lecture native avec LeafletJS. (Avec QGIS vous pourrez même reprojeter votre SHP en WGS84)
Vous voulez à tout prix afficher un shp ? Il y a une extension Leaflet.

Avec Leaflet, vous devez utiliser du WGS84.
Si vous voulez partir de votre SHP, vous avez des fonctions de transformation : https://kartena.github.io/Proj4Leaflet/
,


Pierre-André Le Ny
Modérateur QGIS, Données, Coin de l'OpenSource
Aidez l'association GeoRezo !

Hors ligne

 

Pied de page des forums

Powered by FluxBB