La classe I18nGettextZend a été développée pour résoudre des problèmes de cache avec l'extension
gettext sous linux. Il n'était pas possible de mettre à jour des fichier .mo sans redémarrage d'Apache. Avec I18nGettextZend les fichiers .mo sont pris en compte sans redémarrage d'Apache. I18nGettextZend n'a pas besoin d'avoir l'extension php gettext chargée. Elle s'appuie sur Zend_Translate issu du Zend Framework. I18nGettextZend implémente l'interface cartoweb I18nInterface et utilise le pattern singleton. La procédure d'installation remplace le fichier cartoweb3/client/Internationalization.php d'origine par une version modifiée contenant la classe I18nGettextZend.
| Fichier attaché | Taille | Accès | Last download |
|---|---|---|---|
| I18nGettextZend.zip | 1.23 Mo | 10 | 17 heures 27 minutes ago |
Les outils de mesure de distance et de surface ne fonctionnaient qu'avec des mapfiles en UTM. Avec le plugin Dmstools disponible en téléchargement ici il est maintenant possible de faire fonctionner ces outils en epsg:4326 par example. Le plugin Dmstools convertie également les coordonnées dans le format degrés/minutes/secondes à la volée en javascript. Pour les instructions d'installation lire le readme.txt ( en anglais ) dans l'archive du plugin.
MISE A JOUR 22/07/2008: refactoring de dmstools.js pour éviter des conflits avec dhtmlAPI.js
Loïc
| Fichier attaché | Taille | Accès | Last download |
|---|---|---|---|
| dmstools_22072008.zip | 7.9 Ko | 3 | 5 semaines 2 jours ago |
Cette verson apporte de nouvelles fonctionnalités majeures. L'export n'est plus limité au format KML, les couches pouvant être exportées en geoRSS et geoJSON. Ces deux nouveaux formats permettent à exportGge de proposer la visualisation des données dans Virtual Earth (via geoRSS) et Yahoo Maps (via geoJSON). geoRSS peut aussi être utilisé pour présenter les données dans Google Maps. Lancer la démo et faire une query pour obtenir les liens vers ces différents modes d'export.
Pour les dévelopeurs, exportGge possède dorénavant un mode debug qui rend plus facile de tracer l'utilisation des différents templates smarty ainsi que la source de données ( couche CartoWeb, couche MapServer, nom du shape file).
Chaque couche peut maintenant avoir son propre template smarty ce qui rend la tache plus facile pour créer des présentations différentes suivant les différents types de données.
Les dépendances avec les coreplugins query and tables sont toujours très importantes mais je continuerai l'effort pour les réduire.
Exporter des donneés c'est sympa (?) mais pourquoi ne pas .... importer des données dans ces formats! CartoWeb propose déjà les outils nécessaires pour faire cela, c'est juste une question de plomberie plus ou moins rigolote. S'il y'a des gens interessés et motivés par ce challenge faites le mois savoir :
devloic at gmail dot com .
Documentation pdf complète incluant des photos d'écran disponible ci-dessous.
Joyeuse cartographie à tous,
Loïc
| Fichier attaché | Taille | Accès | Last download |
|---|---|---|---|
| exportGge_092_doc_français.pdf | 1.82 Mo | 378 | 9 heures 36 minutes ago |
Il est très pénible de devoir redéployer un project CartoWeb en ligne de commande chaque fois qu'on modifie une ressource javascript ou css. Ceci affecte seulement les système Windows car sous linux cw3setup.php crée des liens symboliques.
Bien que ce ne soit pas officiellement supporté, les liens symboliques sont disponibles depuis Windows 2000 et sont appelés des jonctions.
J'ai modifié cw3setup.php ( basé sur CartoWeb 3.4 RC1) afin que le script utilise des jonctions à la place de faire une copie des répertoires et fichiers sous CARTOWEB_HOME/htdocs .
Junction.exe doit être disponible dans le path système ( ex: C:\WINDOWS\system32 ) .
Les jonctions fonctionnent seulement sur des partitions NTFS mais il est cependant possible de créer une jonction sur un volume NTFS qui pointe vers un répertoire sur une partition non-NTFS.
Junction.exe peut être téléchargé ci-dessous ou sur le site de Microsoft :
http://www.microsoft.com/france/technet/sysinternals/FileAndDisk/Junction.mspx
( La page indique Junction 1.04 mais le lien de téléchargement propose la version 1.05 )
La syntaxe de cw3setup.php ne change pas. Pour déployer il suffit de lancer qq chose comme:
php.exe cw3setup2.php --install --project myproject --base-url http://localhost/cartoweb3/htdocs/
Pour éviter l'utilisation des jonctions, ajouter l'option --no-symlinks :
php.exe cw3setup2.php --install --no-symlinks --project myproject --base-url http://localhost/cartoweb3/htdocs/
Il est nécessaire de redéployer lorsqu'un nouveau répertoire qui contient des css, js, gfx ou autre est créé dans le projet, par exemple lorsqu'un nouveau plugin possédant un répertoire htdocs est ajouté.
J'ai renommé le cw3setup.php modifié cw3setup2.php. Il est disponible en téléchargement ci-dessous.
cw3setup2.php a été testé sous Windows XP avec Junction 1.05 mais est sensé fonctionner sous Windows 2000. Windows Vista possède sa propre implémentation des liens symboliques ce qui fait que je n'ai aucune idée si les jonctions fonctionnent toujours.
Plus d'info sur les jonctions ici: http://en.wikipedia.org/wiki/NTFS_junction_point
Loïc
| Fichier attaché | Taille | Accès | Last download |
|---|---|---|---|
| Junction.zip | 45.29 Ko | 60 | 4 semaines 1 jour ago |
| cw3setup2.phps | 39.79 Ko | 439 | 1 heure 51 minutes ago |
exportGge est un plugin d'export KML, geoRSS et geoJSON distribué sous license GPL pour CartoWeb, une solution de cartographie en ligne open source s'appuyant sur UMN MapServer et écrite en php5. Avec exportGge il est possible de :

exportGge est prévu pour fonctionner avec la dernière version de CartoWeb ( 3.4 RC1 ). Certaines fonctionnalités sont susceptibles de fonctionner avec des versions
plus anciennes.
exportGge est disponible à travers le projet CartoWeb par défaut demoCW3 modifié et peut être téléchargé ici. Une démo en ligne est proposée ici.
Retours d'expérience et questions sont les bienvenus en me contactant ici, par email devloic at gmail dot com ou directement en ligne:

Loïc
A l'occasion de la sortie d'exportGge alpha 0.91 qui ajoute la visualisation de couches CartoWeb dans Google maps, j'ai mis en place des liens vers un site de démo et vers des photos d'écran.
exportGge est de l'open source diffusé sous licence GPL.
exportGge permet d'exporter des couches Cartoweb en KML et des les visualiser ainsi dans google earth.
Le plugin est disponible au sein d'un projet Cartoweb ( projet demoCW3 modifié). Ceci devrait permettre de le tester plus rapidement sans avoir à passer par la configuration d'un nouveau projet.
N'hésitez pas à me faire part de vos remarques techniques ou autres.
Bon export KML !
Loïc