Plugin pour Papyrus v1.6.5

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

Moderators: krankyd, slicer, shirlig, Forum moderators, Country Managers France

Plugin pour Papyrus v1.6.5

Postby alcolo47 » Tue Oct 04, 2011 12:39 pm

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:
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:
  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-extended-tools/issues/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.
Last edited by alcolo47 on Thu Nov 01, 2012 9:15 pm, edited 19 times in total.
CM: France
AM: France - Montauban (82)
Samsung GT-I9003 - Android 4.1.2 Cyanogenmod - Latest official Waze

Contact: G+
alcolo47
Waze Local Champs
Waze Local Champs
 
Posts: 464
Joined: Sat Jul 23, 2011 5:16 am
Location: Montauban (82)
Has thanked: 2 times
Been thanked: 11 times

Re: Plugin pour Papyrus

Postby alcolo47 » Wed Oct 05, 2011 8:21 am

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 ?
CM: France
AM: France - Montauban (82)
Samsung GT-I9003 - Android 4.1.2 Cyanogenmod - Latest official Waze

Contact: G+
alcolo47
Waze Local Champs
Waze Local Champs
 
Posts: 464
Joined: Sat Jul 23, 2011 5:16 am
Location: Montauban (82)
Has thanked: 2 times
Been thanked: 11 times

Re: Plugin pour Papyrus

Postby alcolo47 » Wed Oct 05, 2011 9:02 am

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 ...
CM: France
AM: France - Montauban (82)
Samsung GT-I9003 - Android 4.1.2 Cyanogenmod - Latest official Waze

Contact: G+
alcolo47
Waze Local Champs
Waze Local Champs
 
Posts: 464
Joined: Sat Jul 23, 2011 5:16 am
Location: Montauban (82)
Has thanked: 2 times
Been thanked: 11 times

Re: Plugin pour Papyrus

Postby alcolo47 » Wed Oct 05, 2011 9:33 am

Version 1.0.1:
- Ajout de la colonne "country"

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

Le script est disponible a l'adresse:
https://waze-papyrus-extended-tools.googlecode.com/svn/trunk/waze.user.js

Pour le mettre a jour, re-cliquer sur le lien.
CM: France
AM: France - Montauban (82)
Samsung GT-I9003 - Android 4.1.2 Cyanogenmod - Latest official Waze

Contact: G+
alcolo47
Waze Local Champs
Waze Local Champs
 
Posts: 464
Joined: Sat Jul 23, 2011 5:16 am
Location: Montauban (82)
Has thanked: 2 times
Been thanked: 11 times

Re: Plugin pour Papyrus

Postby alcolo47 » Thu Oct 06, 2011 9:05 am

Version 1.2 toujours a la même URL:
http://waze-papyrus-extended-tools.googlecode.com/svn/trunk/waze.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.
CM: France
AM: France - Montauban (82)
Samsung GT-I9003 - Android 4.1.2 Cyanogenmod - Latest official Waze

Contact: G+
alcolo47
Waze Local Champs
Waze Local Champs
 
Posts: 464
Joined: Sat Jul 23, 2011 5:16 am
Location: Montauban (82)
Has thanked: 2 times
Been thanked: 11 times

Re: Plugin pour Papyrus

Postby alcolo47 » Thu Oct 06, 2011 11:40 am

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.
CM: France
AM: France - Montauban (82)
Samsung GT-I9003 - Android 4.1.2 Cyanogenmod - Latest official Waze

Contact: G+
alcolo47
Waze Local Champs
Waze Local Champs
 
Posts: 464
Joined: Sat Jul 23, 2011 5:16 am
Location: Montauban (82)
Has thanked: 2 times
Been thanked: 11 times

Re: Plugin pour Papyrus

Postby alcolo47 » Thu Oct 06, 2011 12:42 pm

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)
CM: France
AM: France - Montauban (82)
Samsung GT-I9003 - Android 4.1.2 Cyanogenmod - Latest official Waze

Contact: G+
alcolo47
Waze Local Champs
Waze Local Champs
 
Posts: 464
Joined: Sat Jul 23, 2011 5:16 am
Location: Montauban (82)
Has thanked: 2 times
Been thanked: 11 times

Re: Plugin pour Papyrus

Postby alcolo47 » Thu Oct 06, 2011 7:20 pm

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.
CM: France
AM: France - Montauban (82)
Samsung GT-I9003 - Android 4.1.2 Cyanogenmod - Latest official Waze

Contact: G+
alcolo47
Waze Local Champs
Waze Local Champs
 
Posts: 464
Joined: Sat Jul 23, 2011 5:16 am
Location: Montauban (82)
Has thanked: 2 times
Been thanked: 11 times

Re: Plugin pour Papyrus

Postby alcolo47 » Sun Oct 09, 2011 8:47 pm

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.googlecode.com/svn/trunk/waze.user.js
Chrome: http://waze-papyrus-extended-tools.googlecode.com/svn/trunk/waze.chrome.user.js
CM: France
AM: France - Montauban (82)
Samsung GT-I9003 - Android 4.1.2 Cyanogenmod - Latest official Waze

Contact: G+
alcolo47
Waze Local Champs
Waze Local Champs
 
Posts: 464
Joined: Sat Jul 23, 2011 5:16 am
Location: Montauban (82)
Has thanked: 2 times
Been thanked: 11 times

Re: Plugin pour Papyrus

Postby alcolo47 » Sun Jan 01, 2012 11:36 pm

La version 1.2.1 est sortie pour firefox et Chrome

http://waze-papyrus-extended-tools.googlecode.com/svn/trunk/waze.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 !)
CM: France
AM: France - Montauban (82)
Samsung GT-I9003 - Android 4.1.2 Cyanogenmod - Latest official Waze

Contact: G+
alcolo47
Waze Local Champs
Waze Local Champs
 
Posts: 464
Joined: Sat Jul 23, 2011 5:16 am
Location: Montauban (82)
Has thanked: 2 times
Been thanked: 11 times

Next

Return to Archives

Who is online

Users browsing this forum: No registered users