Convertisseur de coordonnées géographiques CH1903 WGS84

Conversion de coordonnées CH 1903 vers WGS84

Sur les cartes suisses on utilise le système de coordonnées CH 1903. De plus en plus en cartographie, on utilise des outils avec le système WGS84. Le système global utilisé par le GPS. Comment changer de système de coordonnées.

------ edit en 2019 ---

Je vois que le monde a bien changé. En 2009, j'avais eu de la peine à trouver un code de conversion en php. J'ai fini par l'écrire moi même et le publier. En 2019 on en trouve plusieurs et je vois que les liens sont souvent cassé. Ainsi je les mets à jours.
Je profite également d'ajouter un calculateur de longueur du degré de méridien, c'est pas très courant. Le seul que je connais est sur un vieux site en voie de disparition. Ainsi j'ai refait une petite app.
(J'utilise ça pour montrer que le périmètre de la grande pyramide de Gizeh est bien lié à plein d'unité de mesures de la Terre.... )

--------------

Programmes online

Swisstopo fourni sur son site plein de services intéressants:

Autres sources

La théorie de la conversion d'unité selon swisstopo

Conversion de coordonnées WGS84 de notation décimale à sexagésimale

Les coordonnées WGS84 peuvent être données dans plusieurs notation différente. Parfois en notation sexagésimale avec des latitude et longitude en degré, minutes et secondes. Parfois la notation est en degré décimale: tout est en degré et virgules de degré. La notation en degré décimale est celle utilisée par google maps. Ex: lat: 46.94952985143932 long: 6.834204196929932

cartographie topographie swisstopo convertisseur wgs84 ch1903

Code PHP de conversion WGS84 - CH1903

Parfois, il est utile de faire la conversion dans un bout de programme. Ainsi voici les fonctions php qui convertissent des coordonnées wgs84 en CH1903 et inversement.

Ces fonctions on été écrites selon les formules fournies par swisstopo. (dans la théorie ci-dessus)

/**
* converti les coordonnées lat long en wgs84 pour avoir des coordonnées ch1903 
* Ex: lat: 46.94952985143932 long: 6.834204196929932 => 553 986/200 005
*
* @return array()  y et x  les coordonnées au format CH1903
* @param latitude en degré décimal
* @param longitude en degré décimal
*/
function getCoordonneeCH1903($lat,$long){
// Les latitudes φ et les longitudes λ sont à convertir en secondes sexagesimales ["]

// Les grandeurs auxiliaires suivantes sont à calculer (les écarts en latitude et en longitude par rapport à
// Berne sont exprimés dans l'unité [10000"]) : 
// φ' = (φ – 169028.66 ")/10000 
//  λ' = (λ – 26782.5 ")/10000 
//
// 3. y [m] = 600072.37 
//  + 211455.93 * λ'   
//  - 10938.51 * λ' * φ' 
//  - 0.36 * λ' * φ'2 
//  - 44.54 * λ'3 
//
// x [m] = 200147.07 
//  + 308807.95 * φ' 
//  + 3745.25 * λ' 2 
//  + 76.63 * φ' 2 
//  - 194.56 * λ' 2 * φ' 
//  + 119.79 * φ' 3

// conversion degré décimal en seconde sexagétimale
// deg = 60 * minutes
// minutes = 60 * seconde
// =>deg = 3600 * seconde
$lat = $lat * 3600;
$long = $long * 3600;

// latitude:  φ =>lat  ( φ' =>lat2)
$lat2 = ($lat - 169028.66)/10000;

// longitude:  λ =>long  ( λ' =>long2)
$long2 = ($long - 26782.5)/10000;

$y = 600072.37 + (211455.93 * $long2) - (10938.51 * $long2 * $lat2) - (0.36 * $long2 * ($lat2*$lat2)) - (44.54 * ($long2*$long2*$long2));
$y = round($y);

$x = 200147.07 + (308807.95 * $lat2) + (3745.25 * $long2*$long2) + (76.63 * $lat2*$lat2) - (194.56 * $long2*$long2 * $lat2) + (119.79 * $lat2*$lat2*$lat2);
$x = round($x);

return array('y'=>$y,'x'=>$x);  // 600000,200000
}

/**
* converti les coordonnées ch1903 en latitude et longitude du système wgs84.
* Calcul selon: http://geomatics.ladetto.ch/swiss_projection_fr.pdf
* Pour des altitudes positives, les 2 systèmes sont équivalents au mètre près. Donc on n'en tient pas compte dans cette fonction.
* Ex: 553 986/200 005 => lat: 46.949532367683 long: 6.8342057996687
*
* @return array()  lat et long  les coordonnées au format wgs84 en notation degré décimale: 46.951081111111,7.4386372222222
* @param x (nord) à indiquer en m au format: 200000
* @param y (est) à indiquer en m au format: 600000
*/
function getCoordonneeWGS84($x,$y){

// 1. Les coordonnées en projection y (coordonnée est) et x (coordonnée nord) sont à convertir dans le 
// système civil (Berne = 0 / 0) et à exprimer dans l'unité [1000 km] : 
//  y' = (y – 600000 m)/1000000 
//  x' = (x – 200000 m)/1000000

// 2. La longitude et la latitude sont à calculer dans l'unité [10000"] : 
// λ'  = 2.6779094 
//  + 4.728982 * y' 
//  + 0.791484 * y' * x' 
//  + 0.1306 * y' * x'2 
//  - 0.0436 * y'3

// φ'  = 16.9023892 
//  + 3.238272 * x' 
//  - 0.270978 * y' 2 
//  - 0.002528 * x' 2 
//  - 0.0447 * y' 2 * x' 
//  - 0.0140 * x' 3

// h [m] = h' + 49.55 
// - 12.60 * y' 
// - 22.64 * x'

// 
// 3. La longitude et la latitude sont à convertir dans l'unité [°] : 
// λ = λ' * 100 / 36 
// φ = φ' *100 / 36

$y2 = ($y-600000)/1000000;
$x2 = ($x-200000)/1000000;

// longitude:  λ =>long  ( λ' =>long2)
$long2 = 2.6779094 + (4.728982 * $y2) + (0.791484 * $y2 * $x2) + (0.1306 * $y2 * $x2*$x2) - (0.0436 * $y2*$y2*$y2);

// latitude:  φ =>lat  ( φ' =>lat2)
$lat2 = 16.9023892 + (3.238272 * $x2) - (0.270978 * $y2*$y2) - (0.002528 * $x2*$x2) - (0.0447 * $y2*$y2 * $x2) - (0.0140 * $x2*$x2*$x2);   

// conversion en °
$long = $long2 *100/36;
$lat = $lat2 *100/36;

return array('lat'=>$lat,'long'=>$long);  //pour y=600000, x=200000 => 46.951081111111,7.4386372222222
}

Je vois qu'il y a également tout ce qu'il faut sur github pour avoir un code de conversion WGS84 to CH1903... ou plutôt LV3 maintenant !
Et ceci dans plein de langages comme C#, Java, php, python, R, SQL... 

Calculateur de degré de longueur de degré de méridien

Comme je l'ai annoncé plus haut. J'ai ajouté un nouvel outil.

Un calculateur de la longueur de l'arc d'un degré d'un méridien. Ce calculateur permet de calculer la longueur d'un arc de l'éllipsoïde de la terre pour 1° de longitude et/ou 1° de latitude et ceci en fonction de la latitude à laquelle on se trouve.

 

Pour ceux que la cartographie intéresse, je recommande de lire aussi tout ce que j'ai écrit à propos de l'outil de cartographie libre OpenStreetMap.
(j'y ai beaucoup contribué à ses débuts.. maintenant je suis plutôt en mode utilisation, notamment les cartes personnalisées sur openStreetMap :p.. donc mes outils d'il y a 10 ans ne sont peut être plus très pertinent.)

Sagesse des foules

La démocratisation du droit d'expression

Le web 2.0 c'est le web des applications. Depuis le web 2.0, il n'y a plus besoin de s'y connaître en informatique pour créer son propre blog et exister sur le web. Le web 2.0, c'est la démocratisation de l'expression citoyenne et populaire. Tout le monde peut, avec des moyens dériosoires, donner son avis au vaste monde.

De plus, sur tous les blogs, il y a un système de commentaires. Toute personne peut répondre à un billet publié. Il y a un droit de réponse bien plus interactif que le courrier des lecteurs de n'importe quel journal.

Avec le web 2.0, le droit d'expression tant vanté par la démocratie est enfin une réalité. Le droit d'expression n'est plus l'apanage de la caste des journalistes qui sont les seuls à s'exprimer réellement et à se répondre par journaux interposés. (que ce soit des journaux papier, télévisés ou radio diffusés)

Le web 2.0 permet de construire une véritable démocratie participative et collaborative.

foule mains levées.jpg

Voici le discours qui est prôné par les gourous du web. Mais est-il vrai que le web peut vraiment nous faire aller plus loin dans la démocratie ?

Observons un peu comnent fonctionne notre démoratie suisse exemplaire.

Décortiquons la démocratie

carte résultat votations 30 novembre 2008  imprescribilité des actes pédophiles.pngLa démocratie est le système politique où le peuple est souverain. Pour prendre une décision, on demande son avis à tout le monde et l'avis qui a la majorité de voix l'emporte. La démocratie, c'est finalement la dictature de la majorité. La démocratie est basée sur le postulat que la majorité a toujours raison. Mais est ce vraiment juste ? Est ce que la majorité a vraiment toujours raison ? L'avis majoritaire peut être le moins bon des avis. Comme il est majoritaire, il l'emportera toujours.

Mais attention à ce que j'écris, bien souvent, nulle critique de la démocratie n'est autorisée. La sagesse des foules est souvent invoquée. La démocratie est le moins mauvais des systèmes politiques que l'on a trouvé!

Surtout, à mon avis, la démocratie est le système qui permet de toujours d'avoir une majorité de gens contents de la décision mise au vote. Les avis minoritaires sont toujours moins nombreux. Donc la démocratie est le système où l'on minimise les mécontents.

Donc, oui, la démocratie, c'est ausi des mécontents. Et quel est l'avis des mécontents à propos de la démocratie ?

Souvent, c'est celui-ci:

...de toute façon, ils font ce qu'ils veulent, ma voix sera noyée dans la masse. Combien de fois ai-je déjà entendu cette phrase? Beaucoup !

Il y a toute une frange de la population qui ne se sent pas écoutée lors des votes démocratiques. Et, en général elle finit par rejoindre la masse des citoyens qui se désintéressent ou ne se sentent pas concernés par la politique. L'argument est très souvent: ça ne changera rien, que je participe ou non.

Résultat de tout ça, très souvent, la démocratie n'est pas le système politique ou le peuple est souverain. Mais le système politique ou le peuple qui donne son avis est souverain.

moutons.pngD'après quelques observations personnelles, j'en arrive toujours à la conclusion, qu'en démocratie, il y a une poignée de gens qui proposent, (des lois, des initiatives etc...), un tiers des gens qui donnent leur avis (pour ou contre) et une majorité silencieuse de quasi deux tiers des gens qui est indifférente: une majorité de moutons.

La démocratie est donc quand même un système qui ressemble beaucoup à l'aristocratie ! (aristocratie qui signifie gouvernement par une élite)

Beaucoup de techniques ont été utilisées pour augmenter le taux de participation à un vote. (vote par correspondance, vote électronique, amende, etc..) Mais le résultat n'a jamais été très probant.

Les gens qui veulent augmenter le taux de participation à l'effort démoratique peuvent se rassurer en sachant que dans la grèce antique, dans le berceau de la démocratie, le taux de participation n'était pas plus élevé qu'actuellement !

(l'Ekklêsia, l'assemblée de tous les athéniens mâles de plus de 18 ans, comportait potentiellement 40 000 personnes. Cependant, jamais plus de 6000 personnes ne s'est rassemblé à la fois !)

Voilà maintenant que l'on nous parle du web comme étant LA solution au réveil démocratique. Qu'en est il vraiment ?

Taux de participation sur le web

Il faut voir le web comme un amplificateur. Sur le web on trouve de tout en grande quantité. On trouve le meilleur comme on trouve le pire. Le web n'est que le reflet amplifié de notre société, ou du moins de ceux qui participent à notre société.

En effet, le web 2.0 met à disposition toute une foule d'outils qui permettent la mise en commun de données, la collaboration, l'expression et la participation de tous. Cependant mettre à disposition des outils ne veut pas dire qu'ils seront utilisés ! Alors quelle est la proportion de gens qui participent vraiment au web 2.0 ?

Bill Tancer, analyste et statisticien pour Hitwise a tenté de répondre à la question. Dans son livre Click, il prétend que:

  • 90 % des gens qui visitent un blog ou un site participatif ne participent pas.
  • 9 % des gens participent de temps en temps en ajoutant des commentaires.
  • 0.9 % des gens sont des contributeurs actifs.
  • 0.1 % des gens sont des créateurs de contenu.

Donc le web est bel et bien un reflet amplifié de notre société. Le taux de participation déjà pas bien grand de notre société est encore plus faible sur le web.

Sur le milliard d'utilisateurs du web sur cette planète, seul 1 million sont des créateurs de contenu. Pour donner une image à l'échelle de la planète, c'est comme si seuls les suisses romands étaient des créateurs de contenu sur le web !

terre.pngLe professeur Ed H. Chi et ses collègues du groupe de recherche  Augmented Social Computing ont étudié wikipedia pour tenter de savoir qui écrit vraiment les articles. Ils ont découvert que seul 1% des utilisateurs sont à l'origine de la moitié des contributions faites sur wikipedia. Jimmy Wales, le fondateur de wikipedia estime que la grande partie de l'encyclopédie est le fruit d'un groupe de quelques centaines de personnes. Pas plus!

Wikipedia est un des sites du top ten des sites les plus visités du web et il n'est écrit que par quelques centaines de personnes. L'asymétrie entre les consommateur et les créateurs d'information est grande.

Un autre mastodonte du web, c'est youtube. Une étude estime que seul 0,016 % des utilisateurs de youtube y envoient des vidéos ! Encore une fois l'asymétrie entre consommateur et créateur est grande.

Tout ceci signifie qu'il existe une sorte d'aristocratie du web qui crée du contenu qu'une majorité de gens consomment.

Vassilis Kostakos, professeur assistant à l’Université de Madère, a présenté en août 2009, à l' IEEE International Conference on Social Computing, les résultats d'une étude qui montre que cette aristocratie du web est capable d'influencer des tendances globales.

En effet, il explique que ce sont des petits groupes d'utilisateurs très actifs qui sont à l'origine de la majorité des votes dans les systèmes de notations comme ceux que l'on retrouve sur la base de données de film IMDB ou sur le magasin Amazon.

Il y a donc une majorité des utilisateurs de ces sites qui ne font que lire les notes qui ont été attribuées aux films ou livres par une poignée d'utilisateurs très actifs. De plus, avec une petite dose de mimétisme instinctif chez l'humain, les utilisateurs seront assez vite enclin à renforcer le vote qui est déjà présent !

Qui choisi les films qu'il va voir en fonction de leur note sur IMDB ? Qui y a déjà noté plus de 300 films ?

Cher lecteur, est ce que tu es consommateur ou aristocrate du web ? Est ce que tu es influencé par le monde ? ou est ce que tu influences le monde ?

Chaque voix compte

Ainsi au vue du taux de participation global sur les sites participatifs du web ou dans notre système polititique démocratique. Il n'est pas difficile de se rendre compte que finalement chaque voix compte !

Si je reprend la phrase: ..de toute façon, ils font ce qu'ils veulent, ma voix sera noyée dans la masse. Il n'est pas difficile de se rendre compte que ce point de vue est faux. Le poid de chaque voix est proportionnel au taux d'abstention. Plus il y a une grande proportion de consommateurs, plus l'artistocratie est renforcée.

foule en délire.jpgCe phénomène se retrouve aussi dans le monde associatif. Ce sont toujours les mêmes personnes qui sont présentes dans bon nombre d'associations d'une même région.

Quand on observe la composition des autorités politiques d'une commune, on remarque très vite que ce sont tous des représentants des associations locales!

Les conspirationnistes y voient une mafia qui noyaute le système, un réseau de potes qui tirent la couverture vers eux. Mais il n'y a pas de conspiration à chercher. C'est uniquement le fait que l'on retrouve toujours cette minorité de la population qui participe, qui s'investi dans la communauté où elle se trouve. Par rapport à la majorité silencieuse.

Tu veux ton mot à dire ? tu veux être entendu? tu veux influencer le monde ? C'est beaucoup plus facile que ce que l'on pourrait croire...

Il suffit de participer ! De s'engager ! Mais c'est vrai ça prend du temps et de l'énergie...

Voilà pourquoi on trouve toujours une majorité de consommateurs !

Voilà pouquoi notre société, est une société de consommation !

Navigation au sein des articles

1 2 3 134 135 136 137 138 139 140 181 182 183
Remonter