Skip to content

NO LONGER SUPPORTED : Adaptation de OpenLayers 2.12 pour afficher les cartes des sites refuges.info et chemineur.fr

Notifications You must be signed in to change notification settings

Dominique92/ol2.12.4

Repository files navigation

ol2.12

Améliorations apportées à Openlayers 2.12

/*************************************************************************************************************************************/ RESTRICTIONS IGN & SwissTopo ne fonctionnent pas sous Opera sous localhost (restriction de sécurité de Opera). Génant en debug, pas en prod

/*************************************************************************************************************************************/ Etape 1: Librairies incluses: OpenLayers-2.12.zip (img lib theme license.txt): http://openlayers.org/ proj4js de proj4js-1.1.0.zip (lib) jsmin https://github.com/rgrove/jsmin-php pour la compression de la bibliothèque (respecte le nom des variables, ce qui n'est pas optimal mais semble nécéssaire à OL)

Etape 2: Livraison à refuges.info Patchs : Les patchs inclus sont documentés dans http://trac.osgeo.org/openlayers/ticket/2349 : Add label background color and border http://trac.osgeo.org/openlayers/ticket/2551 : Apply text symbolizer properties http://trac.osgeo.org/openlayers/ticket/2965 : Add halo's to vector labels Les lignes modifiées commencent par //DC// Lignes supprimées /DC/ Lignes supprimées //DC Commentaire

Fichiers perso:
	proxy.php // Ecrit en PHP parceque je n'ai pas de PERL sur mon PC
	refuges-info-sld.xml // ©Dominique.Cavailhez

Etape 3: Evolutions

/*************************************************************************************************************************************/ ARCHITECTURE La totalité du code est écrit en Javascript et s'exécute dans l'explorateur (pas de PHP) On été testés : IE6, 7, 8 & 9 (sous W7), FF, Chrome, Opera (sous XP), Safari pas de test sous Linux & MAC

Tout le code concernant la gestion des cartes est situé dans le répertoire http://refuges.info/olX (X dépendant le l'évolution du logiciel Il est inclu par le seul appel à <script type="text/javascript" src="http://refuges.info/olX/OpenLayers.js"></script> La librairie est entièrement contenue dans la classe Openlayers et ses sous classes Chaque classe Openlayers.xxx.yyy.zzz.js est déclarée dans le fichier lib/Openlayers/xxx/yyy/zzz.js

Cette bibliothèque est compressée par jsmin et GZIPpé par l'APPACHE du serveur Génération de la bibiothèque en 1 seul fichier ninifié Appeler http://refuges.info/olX/build/build.php Ceci crée http://refuges.info/olX/OpenLayers.js Et un fichier de trace de génération http://refuges.info/olX/build/build.log.html Ce fichier liste les modifications par rapport à la livraison OL d'origine

Pour debugger, il faut inclure <script type="text/javascript" src="http://refuges.info/olX/lib/OpenLayers.js"></script> Cette bibiothèque inclue les fichiers unitaires et non compressés de lib/... Elle est beaucoup plus lente mais permet de debugger dans les fichiers d'origine plus lisibles

Les paramètres d'affichage de la carte mémorisés dans le cookie "Olparams" de syntaxe proche du permalink

/*************************************************************************************************************************************/ NOTES: Safari sous XP : Windows XPS Viewer Essentials Pack Opera sous localhost : n'envoie pas de referer

/*************************************************************************************************************************************/ TODO WRI

WRI/NAV TODO filtres types de points sur C2C / ch IE8 : mauvais cadrage de « exporter la vue » ?? (sur PC ALU) NAV.php faire varier les champs est ouest, ... de "exporter la vue" en fonction de la navigation dans la carte taille police massifs sous IE

/*************************************************************************************************************************************/ TODO

Centraliser les clés Openlayers.Keys [] Bouton chargement fichier et gen GPS sur les cartes Bouton de recherche nom sur la carte Sortie du mode full screen avec ESCAPE NON IMPLEMENTE: http://trac.osgeo.org/openlayers/ticket/1704 : Malformed URI sequence in Firefox when using special characters in url http://webglearth.org/ OL 3D OpenLayers.ProxyHost = "proxy.cgi?url="; GMLSLD Stratégy Fixed paramétrable GMLSLD this.redraw (); // TODO : éviter de demander 2 fois les couches au serveur

??? clarifier defaut/params / programme dans le code Vérifier entres cre / cookies from page Mettre include API GG dans la classe Emettre erreur sur SLD vide ou URL KO

Italie : remettre un bout de carte OSM pour zoom moyens /// Italie couche haute / http://www.igmi.org/ware/ view-source:http://www.igmi.org/ware/map.html WMS->Grid MapServer->Grid Italie : passer en m plutôt que degrés

http://openpistemap.org/ skitour = OLcoucheWFS(map, "Skitour Refuges", "skitour_refuges", sldFile, "HebergementsJeroen", true);

BUG Workspace gpx: ne fonctionne pas (lecture / ecriture) sous FF Tester visu GPX avec le patch replace Séparer les cut des delete sommet

A VOIR http://trac.osgeo.org/openlayers/attachment/ticket/1882/DeleteFeature.js http://trac.osgeo.org/openlayers/ticket/1249 Baselayers multiprojections http://lists.osgeo.org/pipermail/openlayers-users/2011-July/021502.html

About

NO LONGER SUPPORTED : Adaptation de OpenLayers 2.12 pour afficher les cartes des sites refuges.info et chemineur.fr

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages