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 !.
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

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#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: 74

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