Comme le nom l'indique, ici ce sont les archives, où on met tous les vieux trucs :)

Locked

Plugin pour Papyrus v1.6.5

Post by Alcolo47
2013-01-07
Mise à jour: Notez que cet outil ne fonctionne plus correctement et n'est plus supporté par son auteur.

Un nouvel outil est appelé WME Add-Ons l'a remplacé.
S'il vous plaît voir le forum ci-dessous:
http://www.waze.com/forum/viewtopic.php?f=68&t=36495


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

J'ai développé un script pour aider l'édition avec l'éditeur de carte.
Dernière version du script : 1.6.5
  1. Présentation:
    Ce script ajoute des outils afin de facilité l'édition de cartes.
    • Outil d'édition: édition des propriétés sur un ensemble de segments. WME ne permet pas de changer le nom de ville sur un ensemble de segment sans changer également les noms de rue.
    • Outils de sélections: sélection d'une zone, sélection suivant des critères.
    • Outil palliant des lacunes de Waze Map Editor (WME pour les intimes): Clean round about.
    • Outils d'éditions en masse: "Allow all drives", "Suppress unneeded junctions".
    • Outils divers: plein écran, réglage de la distance de snap (effet magnétique lors du déplacement d'un point).
    WME charge du serveur les informations de la zone visible à une granularité dépendant du zoom.
    Ce script utilise ces informations en mémoire, Il ne modifie aucunement le comportement de papyrus et n'interagit pas avec le serveur. Les outils d'éditions ne font qu'utiliser les mécanismes d'éditions de WME.
  2. Installation:
    • Sous Firefox
      avec le plugin greasemonkey:
      https://waze-papyrus-extended-tools.goo ... ze.user.js
      Il est possible que lors de l'installation, ce script soit déactivé, il faut donc l'activé dans le menu de greasemonkey.
      Depuis la version 1.6.1, une mise à jour automatique du script à été mis en place. Si votre version actuel est inférieur à 1.6.1, veuillez la désinstaller pour réinstaller dernière version. Sinon attendez que la mise à jour automatique se fasse (pour pouvez forcer la mise à jour dans les menus de greasemonkey).
    • Sous Chrome
      avec l’extension: https://waze-papyrus-extended-tools.goo ... -tools.crx
      Ajoutez l'autorisation pour l'installation du script pour windows avec:
      https://waze-papyrus-extended-tools.goo ... zation.reg
      Attention: Des bugs sont connus sous Chrome
      Chrome intègre un mécanisme de mise à jour automatique des scripts.
  3. Documentation:
    Vous êtes en train de la lire ...
    Il n'y a pas de wiki officiel du script, il faut que je le fasse. Un jour peut-être ...
  4. Fonctionnalités principales:
    • "Segment list": Sélection d'un ensemble de segments suivant des critères.
    • "Select in landmark": Multi-sélection de segments par zone en utilisant les landmarks.
    • "Edit properties": Édition en groupes des attributs des rues sélectionnés (en conservant les attributs que l'on ne souhaite pas modifier contrairement à l'éditeur d'attributs de papyrus)
    • "Clean round about": Permet de renseigner les attributs des segments d'un rond point afin que celui-ci ne soit pas rouge et afin qu'il soit dans un type de route adéquat.
    • "Open in>": Saut rapide sur le live map et hommage à cartouche_old.
    • "Snap dist": Réglage de la distance de snap (Effet magnétique lord d'un déplacement d'un point)
    • "Allow all drives": Change tout les segments non verrouillés en double sens et autorise tout les changement de direction. A utiliser avec précaution!
    • "Suppress unneeded junctions": Supprime les jonctions inutiles visible sur l'écran.
      Différence avec la suppression d'un nœud:
      - Ne tient pas compte de la direction des segments (sauf si locké)
      - TIENT COMPTE du type de voie (une street suivie d'un 4x4 road ne devrait pas pouvoir être join!!)
    • "Full screen": mise en plein écran
    J'ai plein d'autres idées de fonctionnalités que je développerais peut-être ...
  5. En cas de problème:
    1. Si vous utilisez chrome, prenez un mouchoir ou passez à FireFox.
    2. Postez sur ce fil, ou le fil anglophone http://www.waze.com/forum/viewtopic.php?f=10&t=14717
    3. Si un bug est avéré, référencez le bug sur le bug-tracker: http://code.google.com/p/waze-papyrus-e ... ssues/list
  6. Divers:
    Ce script agrandi la zone d'édition dans sa hauteur. Si ce changement pose un problème, vous pouvez commenter la ligne contenant:

    Code: Select all

    "#editor-container { max-width: none !important; } #WazeMap { max-height: none !important; height: 82% !important; }",
    
    Dans la version 1.6.4: ligne 1865.
Alcolo47
Emeritus Local Champ
Emeritus Local Champ
Posts: 388
Has thanked: 3 times
Been thanked: 6 times
Last edited by Alcolo47 on Thu Nov 01, 2012 9:15 pm, edited 19 times in total.

Post by Alcolo47
Depuis hier soir, j'ai des problèmes de chargement des données (impossible de faire de sélections sur la carto). Dans ce cas mon tableau est vide (car pas de données en mémoire).

Je n'ai jamais installé chrome (google fait le forcing pour son navigateur (des installes de prog qui n'ont rien à voir avec chrome proposent de l'installer voir l'install de java par ex)): J'aime pas qu'on me force la main alors je boycotte.
Mais si le script est adaptable, je suis preneur de toutes infos.

Je n'ai pas l'impression qui l'y ai des problèmes sous FF (7.0.1 maintenant). Y a t'il des différences avec chrome ?
Alcolo47
Emeritus Local Champ
Emeritus Local Champ
Posts: 388
Has thanked: 3 times
Been thanked: 6 times

Post by Alcolo47
ok pour country, mais j'ai pas beaucoup de place en largeur ...

Je vais l'améliorer en faisant une fenêtre volante mais en attendant ...
Alcolo47
Emeritus Local Champ
Emeritus Local Champ
Posts: 388
Has thanked: 3 times
Been thanked: 6 times

Post by Alcolo47
Version 1.0.1:
- Ajout de la colonne "country"

Rappel greasemonkey pour firefox:
https://addons.mozilla.org/fr/firefox/a ... asemonkey/

Le script est disponible a l'adresse:
https://waze-papyrus-extended-tools.goo ... ze.user.js

Pour le mettre a jour, re-cliquer sur le lien.
Alcolo47
Emeritus Local Champ
Emeritus Local Champ
Posts: 388
Has thanked: 3 times
Been thanked: 6 times

Post by Alcolo47
Version 1.2 toujours a la même URL:
http://waze-papyrus-extended-tools.goog ... ze.user.js

Adding chrome support (not tested)
Adding State column and www.waze.com support
Adding scrolling

J'ai intégré le code de tim1987 et ajouté le scrolling du tableau.
Alcolo47
Emeritus Local Champ
Emeritus Local Champ
Posts: 388
Has thanked: 3 times
Been thanked: 6 times

Post by Alcolo47
J'ai pas regardé pour cartouche mais je pense qu'il n'y a rien en mémoire puisque il y a un temps d'attente pour avoir les noms de rues: donc requête serveur.
Alcolo47
Emeritus Local Champ
Emeritus Local Champ
Posts: 388
Has thanked: 3 times
Been thanked: 6 times

Post by Alcolo47
V1.2.1: onClick -> onclick + 3s -> 5s avant de délai pour la mise en place du tableau (sûrement la cause du problème de dmf-dmf)
Alcolo47
Emeritus Local Champ
Emeritus Local Champ
Posts: 388
Has thanked: 3 times
Been thanked: 6 times

Post by Alcolo47
J'ai intégré les modifs de tim1987 V1.2.2.

Voici ma vision pour ce script:
- Avoir une fenêtre popup déplaçable redimentionable avec le tableau dedans (<div position absolute>)

- Afficher les colonnes de son choix: Si on ne sélectionne que la ville, on pourrait ainsi sélectionner toute la ville (dans la limite des données en mémoire).
Note: Je ne souhaite pas envoyer des demandes de données plus large que le coutenu actuel de la mémoire de Papyrus: cela pourrait entrainer une surcharger du serveur waze qui me semble déjà suffisamment faible.

- Ajouter des outils comme:
Sélectionner les routes a sens unique non verrouillé.
Sélectionner les jonctions qui ne sont pas "all connected"
Sélectionner les jonctions binaires avec des routes de même nature (coupure de route inutile)

Cela demande du boulot et j'ai peu de temps a y consacrer.
Ce script va probablement forker en plusieurs branches, il n'y a pas de problème, mon code étant libre de droits. Mais j’accepterais volontiers que quelqu'un travail avec moi sur la branche original de ce script.

Le script est géré sous google code qui propose un wiki et un suivi d'issues (problèmes et demandes d'améliorations)
Je propose donc que l'on s'en servent:
http://code.google.com/p/waze-papyrus-extended-tools/
Il faut peut être un compte gmail pour y intervenir, je ne sais pas.

Moi avec tout çà j'édite plus je vais baisser dans le classement :D

Merci a tous pour votre soutient.
Alcolo47
Emeritus Local Champ
Emeritus Local Champ
Posts: 388
Has thanked: 3 times
Been thanked: 6 times

Post by Alcolo47
Le script marche, mais le problème viens peut être du fait qu'il a été renommé de "Waze" en "Waze Papyrus Extended Tools"

donc dans greasemonkey (le singe pour les intimes):
  1. dans gérer les scripts, supprimer "Waze"
  2. Veiller a ce que "Waze Papyrus Extended Tools" soit actif (coché)
Deux versions du script:
FF: http://waze-papyrus-extended-tools.goog ... ze.user.js
Chrome: http://waze-papyrus-extended-tools.goog ... me.user.js
Alcolo47
Emeritus Local Champ
Emeritus Local Champ
Posts: 388
Has thanked: 3 times
Been thanked: 6 times

Post by Alcolo47
La version 1.2.1 est sortie pour firefox et Chrome

http://waze-papyrus-extended-tools.goog ... ze.user.js

Nouveautés:
  • IHM par fenêtres popup (un peu pourri certes)
  • Liste des segments:
    Les colonnes peuvent êtres choisit. La liste s'agrège en fonction des colonnes visibles.
  • Édition des propriétés par lots:
    Permet par exemple de modifier le nom de ville pour un ensemble de rue sans perdre leurs noms de rues.
    Interprète le nom de rue "D17 - Av de Paris" en 2 champs: street id et street name. Ainsi il est possible de redéfinir le street id ou le street name indépendamment. On peut ainsi nommer une nouvelle D17 passant sur une rue déjà nommé.
    Le Street id doit répondre a la regEx /[^ ]*[0-9][^ ]*/ (en français: un truc sans espace avec un chiffre quelque part)
  • Sélection sur une zone: définir un nouveau landmark puis "Select in landmark".( Pensez a détruire ce landmark avant de sauvegarder !)
Alcolo47
Emeritus Local Champ
Emeritus Local Champ
Posts: 388
Has thanked: 3 times
Been thanked: 6 times