User:MS BOT

From OpenStreetMap Wiki
Jump to: navigation, search

Un robot de nettoyage de OSM limité à la zone française continentale.

Contents

2010

Ce compte est utilisé pour lancer des suppression massives de doublons de building.

2009

Abandon

D'après User:Marcussacapuces91 ce robot est abandonné. Quelques raisons possibles :

Publication

Pour des raisons évidentes de contrôle de l'utilisation de cette application, le code source de ce robot n'est pas diffusé à ce jour. Il est écrit en C++ et s'appuie sur ma propre librairie OsmApi.

J'étudierais évidemment votre demande si vous souhaitez obtenir le code. N'hésitez pas à m'écrire sur mon adresse personnelle (elle doit bien trainer quelque part). J'ai déjà donné une réponse favorable.

Mode fonctionnement

Workflow

  1. Sélectionner les éléments (nodes, ways, relations) dans le france.osm.bz2 (normalement le dernier trouvé sur geofabrick.de) en fonction de la correction à faire ;
  2. Chercher dans la base OSM le même élément via l'OSM_Protocol_Stack ;
  3. Vérifier que les deux instances de l'élément sont identiques ;
  4. Modifier l'élément localement ;
  5. Envoyer la modification à la base via l'OSM_Protocol_Stack.

Les critères

Les critères et les actions sont codés en dur pour éviter des bug de codage des expressions régulières en plus des bugs habituels de codage. Cela n'est plus vrai depuis la V1.3 à partir de laquelle les critères de sélections sont basés sur des expressions régulières et en particulier sur la librairie PCRE - Perl Compatible Regular Expressions.

Les différents éléments sont des objets avec tous leurs attributs et leurs tags. On peut donc avoir des critères sur chaque champs (sa présence et/ou son contenu).

Modifications automatisées

Futur lointain

Quand j'aurais fait l'unanimité de tous ceux qui ne s'expriment pas mais qui veulent quand même que l'on tienne compte de leur avis. Quand "ils" auront organisé un référendum / vote / consultation représentatif et qu'il l'auront prouvé !

Modifications demandées

Les modifications demandées sont des demandes pendantes, non implémentées pour l'instant. Les seules modifs qui passeront à l'exécussion de cette version sont celle programmées (cf. ci-dessous) :

on transforme... en... Commentaires
cotier côtier Majuscule ou pas ?
recherche remplace commentaire

V1.5 - Premier passage le 11 mars 2009 19:49 UTC

C'est la cata : la moitié des modifications ont été revertées. Visiblement, il faut que je quitte ce métier que j'aime mais qui ne m'aime pas !

v1.4 - Premier passage le soir du mercredi 18 février.

v1.3 - Premier passage dans la nuit du mercredi 4 février au jeudi 5 février

v1.2 - Premier passage le 28 janvier 2009

v1.1 - Premier passage le 21 janvier 2009

Activité

Remarque : n'a pas été a son terme suite à une "mauvaise" réponse du serveur OSM_Protocol_Stack.

À noter que j'ai rajouté des informations sur les déclenchements des critères qui permettent de voir les corrections les plus fréquentes. Sauf que comme le robot s'est planté, les valeurs n'ont pas de sens. Je vous encourage à regarder la dernier log de la V1.3 que j'ai passé juste avant.

Corrections à faire

D'après Pieren, le 22/01/2009 09:58 :

D'après Gerhard, le 22/01/2009 21:54 :

À priori, je ne suis pas d'accord pour un changement global et automatique ; à discuter --Marcussacapuces91 10:03, 2 February 2009 (UTC)

D'après Yann Coupin (Pov 14:05, 23 January 2009 (UTC)) en s'inspirant de l'extract de Mathieu Arnold


D'après Yann Coupin, le 22/01/2009 12:38 :

D'après Pieren, le 22/01/2009 12:49 :

D'après Mathieu Arnold, le 22/01/2009 12:52

Proposition de mise en conformité des yes/no/false/true/1/0

tunnel et ponts

Changer pour :

sondage

  • j'avoue ne pas trop comprendre l'intérêt de dire qu'une route n'est pas un tunnel, mais bon. Si certain l'ont fait, ils ont sans doute leur raison, et je me garderais bien de penser à leur place. Sletuffe 14:13, 23 January 2009 (UTC)

oneway

Changer pour :

sondage

ça, je suis pas sûr que ce soit une bonne idée, le -1 est bizarre d'accord, mais parfois il a une raison d'être. Je voudrais pas casser ça Sletuffe 22:52, 8 December 2008 (UTC)
et attention aux éventuels left/right à inverser aussi --PhilippeP 07:00, 9 December 2008 (UTC)
surtout pas inverser l'ordre des noeuds ! Le -1 est exceptionnel et a sa raison d'être. Pieren 09:29, 9 December 2008 (UTC)
Pas toucher par automate au -1 de oneway, ça a son sens par exemple s'il y a des left/right. Mais pareil que pour pont et tunnel ci-dessus, question : Quelle utilité a le ce tag lui-même, quand sa valeur est "false, "no" ou "0" ? Gerhard 22 janvier 2009

proposé par Sletuffe 15:35, 22 January 2009 (UTC)

Propositions rejetées

Ici le cimetière à propositions, surtout pour se souvenir que ça a été demandé et donc déjà refusé avec parfois des explications.

si on trouve on le transforme en commentaires
\d ?i?(é|e|è)?m?e (à vérifier) \dᵉ transforme tous les 5e, 5 e, 5eme, 5 ème, 5éme, 5ième, 5ème, etc. en 5ᵉ (\d correspond à un chiffre). Comment faire pour 1er ?? ('1er Régiment d'Infanterie'). Pourquoi pas « 1ᴱᴿ » (mais problème de sémantique : «ᴱ» et «ᴿ» sont des caractères utilisés en phonétique)
Contre — Le caractère unicode ᵉ est également destiné à la phonétique. Pas à l'écriture du français en exposant. --Wawet76 00:22, 25 February 2009 (UTC)
(i|î)le(-| )de(-| )france Île-de-France à éviter peut-être (je n'ai pas d'exemples en tête mais) : "Rue de l'Île de France" (pas la région, mais simplement "une île de France")
Donc non --Marcussacapuces91 22:51, 18 February 2009 (UTC)
\bth(é|e)(a|â)tre\b Théâtre attention, en anglais, 'theatre' s'écrit sans accents
Donc non --Marcussacapuces91 22:51, 18 February 2009 (UTC)

Liens

Personal tools
Namespaces
Variants
Actions
site
Toolbox