Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 lun. 17 septembre 2018 12:00

woozy
Membre
Date d'inscription: 17 sept. 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 lun. 17 septembre 2018 13:38

nworr
Membre
Date d'inscription: 10 avril 2014
Messages: 34

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 lun. 17 septembre 2018 13:40

PA
Membre du bureau
Lieu: Paris
Date d'inscription: 5 sept. 2005
Messages: 2571
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
Président de l'association
Modérateur QGIS, Données, Coin de l'OpenSource

Hors ligne

 

Pied de page des forums

Powered by FluxBB

Partagez  |