|
Est maintenue ici une page désormais obsolescente mais qui témoigne de l'esprit FF. A lire donc comme un témoignage de ce qui s'est passé en janvier et février 2006 où tout s'est accéléré. Mais on peut s'en passer aussi .... (écrit en mars 2006) Vous trouvez ci-dessous un résumé commenté des discussions intervenues sur le Forum LR-Presse / Correspondances ferroviaires Les pages 1 à 34, un peu obsolescentes, ne sont pas synthétisées. Cette
archive retient les éléments les plus intéressants de la discussion et offre
quelques synthèses partielles.
Repères pages / n° messages 60-885 / 61-900
/ 62-915 / 63-930 ..... Synthèse à partir de la p. 35-510 * (DV-28/01 p.35) - Vous êtes allé vite les amis ce matin et je ne suis pas devant mon écran en permanence. Voici quelques éléments préparés vers 11h30 c'est çà dire avant la seconde intervention de Rolan. Les questions Excel de chef de gare sont à résoudre via le menu "données" / "trier". On obtient aussi des choses intéressantes avec "données" / "filtre", notamment "filtre automatique" pour les départements et compagnies. Pour les gares c'est sans intérêt. Pour des outils plus puissants, passer à Access. La question du droit a naturellement été alertement réglée par Son-Altitude-le-Yéti-des-Alpes Mr. Green (... me pardonnera-t-il ?). J'avais lu le post ce matin et j'attendais très serein qu'il intervienne. Je conclus (et ce n'est pas d'aujourd'hui) qu'en dehors de ce qui pourrait prêter éventuellement à litige nous avons une énorme marge d'action et de liberté. Exploitons là sans aller nous échouer sur les quelques récifs dont on connaît d'ailleurs la position. Pour le lancement de la BdD sur un site spécifique, je propose démocratiquement que vous me laissiez prendre le pouvoir J'ouvre le site à mon nom, frais à ma charge pour la première année au moins. Pour vous convaincre, je me lance en campagne et mets sur la table mon programme (c'est pour faire vraiment démocratique) : 1 - Mon rythme sera lent, n'en doutez pas ! 2 - Je suis incapable de construire seul un tel truc, php et Mysql ne sont pour moi que des données terminologiques et lexicales ! J'aurai donc besoin d'un ingénieur (ohé, Pierre !) 3 - Les images, quand il y en aura, seront de taille réduite, version légères de celles de la banque d'images constituée autour de l'opération menée par GP_91, banque disjointe physiquement du site mais liée en tant que source d'info. 4 - Si vous croyez que je sais où je vais en lançant cette affaire, vous vous mettez le doigt dans l'œil. Je sais juste que la boite de Pandore est ouverte (qui a fait cette allusion, sur le fil ?) 5 - Mon rythme sera lent, n'en doutez vraiment pas ! 6 - Ce sera une galère, j'ai réservé toutes les places à la passerelle. Même celle du tambour qui rythme la cadence. Ne reste plus que les bancs .... 7 - Avant d'ouvrir un site "officiel" on développe un site expé gratuit pour fixer les contours fonctionnels de base. Je peux mettre à dispo mon site free. 8 - Mon rythme sera vraiment lent, n'en doutez surtout pas ! 9 - Je n'aime pas vraiment les structures trop formalisées (certains riront, mais là, comprenne qui pourra ...) , aussi l'idée d'une association ne me fait pas me rouler par terre. Je viens de lire la seconde intervention de Rolan. Rien que des bonnes question. Beaucoup des interrogations sont liées au choix initial : la nomenclature de 1920 choisie pour démarrer la base. Coté intervention de Canard, nous revenons à un point déjà évoqué avec quelques uns : la base peut être constituée d'une partie publique, accessible à tous et d'une partie restreinte à la communauté "active", Ce qui n'exclut pas une diffusion sous forme de DVD. Mais prudence. Partie publique, partie restreinte * (DV-28/01 p.35) la base peut être constituée d'une partie publique, accessible à tous et d'une partie restreinte à la communauté "active", Ce qui n'exclut pas une diffusion sous forme de DVD. Mais prudence. Noms de lignes, gares multiples - Excel * (Canard 28/01 p.36) Pour le problème posé : Toutes les lignes du chemin de fer du Beaujolais partent de Villefranche. Il y a trois lignes. Donc, pour Villefranche, il me faut 3 noms de ligne au moins : Villefranche-Tarare Villefranche-Monsols Villefranche-Port de Frans Autre problème posé, la ligne Villefranche-Monsols a commencé à être ouverte par son milieu... Je pense toutefois que l'on a intérêt à la numéroter dans l'ordre non d'ouverture, mais de parcours, une fois la ligne terminée. * (DV 28/01 p.37) Je joins des éléments d'un échange privé avec Canard, pour "l'édification des masses". Nous parlions de Beaujolais. Enfin d'un travail exploratoire sur les C.F.B. à partir de la revue "Chemins de fer régionaux et urbains" ; et je réponds après lecture de son fichier. Je me cite (j'adore ....) : Mais ce n'est pas complet !!!!!! Villefranche est origine de ligne, certes, mais avant Gleizé, tu as Villefranche-Victor-Hugo (halte), puis Villefranche-La Claire (halte). Relevé sur horaire d'été 1914 reproduit dans "Petits trains de jadis". J'illustre ici un pb de fiabilité des sources. Sur le même horaire, Villefranche est transcrit "Villefranche-P.L.M.", hors la CFB avait son propre BV à coté du P.L.M. ..... Villefranche-Beaujolais. Normal que ce soit inscrit ainsi car les infos visent des voyageurs qui s'intéressent aux correspondances, mais il faudra utiliser Villefranche-Beaujolais dans ton cas. Le problème que tu poses en revanche est que tu dois indiquer trois lignes différentes en regard de Villefranche : V.-Tarare ; V.-Monsols ; V.-Port-de-Frans. En première analyse, il faut écrire Villefranche-Beaujolais trois fois mais les deux suivants avec un repère. Disons : Villefranche-Beaujolais Villefranche-Beaujolais (+) Villefranche-Beaujolais (++) Ce n'est pas beau mais ce premier jet permet de poursuivre l'expérience. Fichier Excel : attention - Pour les ajouts, c'est à moi de le faire, donc tu dois préparer des extraits de fichier. Si tu utilises (par raison ou nécessité) certaines lignes Excel déjà en place sur le fichier, tu fais apparaître le numéro d'ordre et la source nomenclature, ainsi je sais où j'en suis. Dernière chose enfin, Aristarque (E. Mandrillon alias "chef de gare") s'est lancé dans l'étude du Rhône. vous me faites un doublon !!!! * (Prof 31/01- p.42) Je suis persuadé que le problème des homonymies est un faux problème. Nos ancêtres, guère plus .ons que nous, l'avaient en partie résolu (Villefranche ; Villefranche-sur Mer ; Villefranche-sur-Saône ; Villefranche-d'Albigeois ...) Les homonymies apparentes dans la nomenclature actuelle résultent 1- de négligences des éditeurs, que nous pourrions corriger sur le modèle : Penne ; Penne (Tarn) 2- dans quelques cas, de la coexistence d'une gare "Grand Réseau" et une "Secondaire" dans la même localité. Il serait facile de compléter le nom de la gare secondaire d'un indice (par exemple (S) ) ou du sigle de la Cie secondaire (par exemple Castres ; Castres-CFDT ; Castres-VFDM ... )
Nommage des lignes (DV 28/01 p.37) Le nommage des lignes, tronçons et l'ordre des gares sur les tronçons ne sera pas coton. En ajoutant les remarques de Canard faites dans un de ses derniers posts (28/01-17:21) quant aux lignes construites à partir de leur milieu, il va falloir prendre parti. Je pense qu'il faut privilégier l'ordre géographique à l'ordre chronologique. donc nous devrions prendre les lignes telles qu'elles sont une fois achevées, dans le sens du point kilométrique origine, information en l'absence de laquelle on choisira le sens 'aller' du Chaix, c.à.d. le premier des deux tableaux.
Nommage et date de référence P.37 - discussion L. Demarcq et DV
Limitation du nombre de photos P. 37bas - Discussion initiale et générale : Rolan, DV GP_91
Approche générale du projet * (DV 29/01 p.38) Je reviens sur les objectifs ou ce que l'on peut appeler l'angle d'approche de la base. 1 - approche géographique et spatiale (quoi se trouve où ?) 2 - approche descriptive (à quoi ressemble chaque quoi ?) 3 - approche historico/chronologique (ce qui est arrivé à quoi s'est passé quand ?) 4 - approche historico /administrativo /financière (qui a fait quoi pour quoi et pourquoi ?) Concernant les approches 3 et 4, la plupart des bouquin contemporains dits "synthétiques" en rabâchent (pas forcément de façon idéale). Ce sont les approches 1 et 2 qui me paraissent plus novatrices et défricheuses d'une jungle de doc. d'époque, et plus refléter nos aspirations (non réellement formulées) de modélistes et d'amateurs d'histoire du rail. Bon si je me trompe sur vos intentions, arrêtez moi, mais vous connaissez les miennes : Les gares ( + installations ferrov. ?) et les lignes proprement localisées et décrites. Naturellement il faudra mâtiner 1 et 2 d'un peu de 3 et 4 pour faire cohérent. Vous avez compris que le 2 inclut le volet images .... Après le 15 février j'engage le projet dans cette direction. D'ici là, procédure de silence jusqu'au 15/02 23:59. L'usine à gaz n'en sera pas une (ou bien alors une petite) parce que l'on aura fait des choix. Et l'effort de remplissage de la base, si elle est construite large, se fera selon ces choix prioritaires. Quel que soit son architecture, la base avec laquelle nous vivrons sera longtemps un document plutôt vide rempli sporadiquement d'informations ! Voui !
Orientation sur Merise P. 39 discussion DV CendretP . Se poursuit p. 40
Noms des communes et fichiers communes P. 39 Proposé par Rolan
Hébergeur OVH P.39bas infos par CendretP (à creuser)
Géoréférencement P.40, Rolan et CendretP DV demande abandon
Fils de discussions spécialisées * (DV 30/01 p. 40bas) Une question me vient : ouvrons nous un fil spécial dédié à la conception de la base ? Le pour : évitera de grossir le fil déjà énorme en cours, sépare les questions ferroviaires pures des questions informatiques Le contre : complique la consultation, impose de transférer les éléments et commentaires d'ordre ferroviaire, ne contribue pas à la "formation" de tous les membres intéressés par le projet. Pour l'instant j'inclinerai à ne pas ouvrir de fil spécial. * (chef_de_gare 30/01 p.40bas) Moi je soutiens le chef. C'est certain que les choses vont se compliquer dans ce cas de figure, un post informatique pouvant référer à un élément ferroviaire et vice-versa. Mais pour celui qui rejoindra le fil, il faudrait prévoir un résumé de la situation, parce que sinon...
Digressions sur le GPS, la Vallouise P.42 sans intérêt
Annonce du projet de cahier des charges, principe Wiki P. 43, les 1 et 2 février ; aussi relance de travaux sur les dpts de l'IDF
Départements de l'IDF, Alsace P.43 et 44 (4 et 5 février)
Lancement des Réflexions par DV, préparatoires au cahier des charges * (DV 05/02 p.45) Fini les vacances ! Je reprends mon avatar ferroviaire ! ... et passe aux choses sérieuses. Je vous livre ce soir quelques cogitations et travaux d'approche concernant cette fichue BdD. Le but entre ce soir et mardi est de vous faire réagir. Comme déjà annoncé, mardi soir j'envoie un texte consolidé de cahier des charges à Pierre (Cendretp). Sous le premier lien vous trouverez un fichier Word de 2 pages détaillant ce qui suit : Ce que l'on aimerait bien que la base nous offre : - Réponse aux questions : -Quelques pistes sur les problèmes à résoudre dans les domaines suivants :
Quelques idées de conventions Tout cela est donc à lire ici : Réflexions ------------------------------------------------ Enfin , mon modèle de BdD (j'en suis très fier) : J'ai utilisé un fichier Access tout simplement parce que le "module de construction des relations" qu'il contient est un moyen rapide de dessiner ma vision de la base et d'échanger avec autrui. Je n'en ai pas validé le fonctionnement. Cette base est donc totalement vide ! Ce qu'il faut voir la dedans c'est, après ouverture du fichier, le plan des relations et l'architecture des tables. Pour cela, cliquez sur le menu "Outils", puis sur "Relations..." et intéressez vous au plan qui apparaît. Ce modèle comporte probablement des erreurs. C'est un premier jet. Le but est d'envisager comment séparer les données en tables pour pouvoir créer les requêtes qui font la vraie valeur ajoutée d'un SGBD. D'une manière générale, concernant les champs d'informations utiles à entrer en base, il y a sur ce projet à peu près tout ce que nous avons discuté. D'autres choses sont possibles. Mais il faudra savoir s'arrêter. Pour ceux qui maîtrisent Access, je prends toutes les remarques techniques. Rodolphe, tu nous lis ? (Petit MP en préparation). J'espère que Pierre sera fier de moi. Mais comme dirait Prof, c'est probablement la BdD du sous-préfet. J'assume. C'est ici : maquette BdD Pour ceux qui ne peuvent pas ouvrir Access, voici une image d'écran en JPG. : Image BdD
Ébauche de solution pour les dates * (Xtof.eu 05/02 p.45) Solution pour les dates: - Un champ date classique - Un champ "précision de la date" qui peut prendre les valeurs suivantes: Semaine, mois, saison, année, etc. Et donc, on se retrouve par exemple avec - 1/1/1916 / Année: Courant 1916 - 21/6/1916 / saison: été 1916 - 1/7/1916 / Mois: Juillet 1916 etc... Et on sait toujours calculer avec ces dates, et on a même une idée de la précision obtenue. à Jusqu'au bas de la p. 45, La discussion se poursuit avec DV, solution pas si claire que ça.
Évocation par DV du pb. de la date de référence générale P.45
Explications de DV à Xtof p.45 et 46 dont : * (DV 06/02 p.46) Définitions : Ce qui est en rouge est normalisé pour rentrer dans les tables de la base. Ne perdons pas trop de temps à discuter de la valeur historique et encyclopédique de ces définitions. Ce qui importe c'est de savoir ce que comprend un tel terme au sens de notre BdD. L'approche est descriptive ... et, de mon côté, naturellement orientée par un cerveau de modéliste. établissement : un lieu d'activité ferroviaire qui peut être considéré, même s'il est étendu (triage), comme possédant un pk (ponctuel) et unique et est généralement désigné par un nom lié à un lieu ou un lieu-dit. Un établissement comporte un ou plusieurs objets ferroviaires. [triage, dépôt, bifurcation (si – de pleine ligne, isolée d'une gare), atelier, gare, point d'arrêt, halte, etc. sont des établissements] ligne : un itinéraire ferroviaire linéaire, officiellement (historiquement) répertorié comme tel. Une ligne se décompose en une suite de nœuds et de sections section : une portion d'itinéraire limitée par deux nœuds (en exceptant justement les noms de ses deux extrémités) . Une section est donc bornée par un pk mini et un pk maxi. Sur une section on peut trouver un ou plusieurs établissements et un ou plusieurs objets ferroviaires nœud : un nœud est caractérisé (par simplification) par un pk unique. Tout nœud (tête de ligne, terminus, bifurcation) est assimilé à une section élémentaire. Un nœud est un point de ramification du réseau, il compte au moins trois directions . Un établissement peut être un nœud, une bifurcation de pleine ligne est un nœud pk : valeur de la distance kilométrique où se trouve un objet ferroviaire ou un établissement compagnie : personne morale exploitant un réseau. On utilise le nom complet ou plus généralement son abréviation (qui sera à normaliser par une table) objet ferroviaire : équipement, installation ou bâtiment "élémentaire" (au sens des descriptions de la BdD). Les objets ferroviaires peuvent posséder un pk propre. [grue à eau, fosse, plaque, marquise, BV, halle marchandises, pont supérieur, galerie, souterrain, viaduc sont des objets ferroviaires] [autres exemples : l'abri d'une halte, la maison de garde d'un PN] source : un document comportant des informations écrites reportées sur la base. La source est décrite de telle façon que les infos reportées sur la base puissent y être facilement retrouvées (à des fins de vérification ou de comparaison) Faux amis - gare : un établissement qui offre des services de transit V. et/ou M.
Résumé p.46 Présentation des définitions Arrivée de Chat Roule Propose table sources énorme
Résumé p.47 Xtof se lance dans le travail de maquette BdD On parle de track change (suivi des modifs) Word
Résumé p.48 Choix du mot ouvrage / Envoi des Réflexions BdD du 06/02 /
Résumé p.49 Chat donne un cours sur les itinéraires booléens
Itinéraires, requête * (DV 07/02 p.49) Comment faire pour déboucher sur une piste concrète ? Dans le cahier des charges, si je dis : Requête qui fournir la liste (avec des infos + ou- détaillées) des établissements et objets/ouvrages répartis entre nœud A et nœud B Ai-je facilement le choix entre tous les nœuds répertoriés ou bien devrai-je choisir parmi une liste prédéfinie (dont l'ensemble serai exhaustif) , Je pense que si on se limite à une liste prédéfinie représentant "historiquement" toutes les lignes construites, on a fait un grand pas. Aux yeux des spécialistes, ce que je dis est-il suffisamment clair et spécifique ou bien faut-il ajouter des éléments de cadrage ? * (XTof 07/02 p.49) J'y travaille un peu, mais il faudrait travailler de manière plus structurée... Donc, je propose de d'abord définir une structure de données pour décrire une ligne (composée de nœuds, de noms de compagnie, de section). Je m'y colle ce soir et vous donnerai un premier aperçu dès qu'il est prêt. C'est OK pour tous? Petite question: Sur une section donné, existe-t-il plusieurs PKs (section partagée par plusieurs lignes, bien sûr, et un PK commun à toutes les lignes, à une seule ligne ou PKs différents)? Il est difficile pour l'instant de visualiser la corrélation entre la structuration de la base telle qu'elle s'annonce et la nature des requêtes que l'on pourra faire. Faisons confiance, la construction envisagée devrait permettre beaucoup de souplesse dans les requêtes.
L'interface de saisie : * (DV 8 février p.51) Quelle est la somme du boulot revenant à un intervenant pour saisir toutes les infos nécessaires ? Ce boulot ne risque-t-il pas d'être par trop répétitif en raison des contraintes que l'on fixe à la base ? Dans l'analyse, les solutions élaborées et les choix à opérer pour la base devront être aussi examinés à l'aune de la contrainte de l'intervenant qui saisit. Celui ci est bénévole et passionné et ne s'engagera que si le boulot est surmontable et un tant soit peu ludique. Cette question est un facteur conditionnant pour que la base se remplisse. * (Chat 8 fév p.51) L'interface peut aussi prévoir plusieurs niveaux. Une vue néophyte (non, pas béochien) avec les champs indispensables, et un volet expert avec le reste. Précautions à prendre. La saisie sera faite par des bénévoles. Elle doit être simple et conviviale, voire ludique. Il faudra éventuellement limiter les prétentions de la base si les répercutions sur la saisie rendent celle ci fastidieuse. A moins qu'un effort important (programmation) soit consenti pour faciliter cette saisie. Sujet sensible qui viendra à son heure, mais probablement dans pas longtemps – chantier à ouvrir. Il conviendrait avant que l'un des informaticiens nous oriente et développe un peu de pédagogie sur cette question.
Nommage des lignes, hiérarchie des lignes : * (Prof07/02 p.50) Dans un Chaix, les itinéraires sont affectés d'un numéro que j'imagine soigneusement choisi et selon une logique mûrement réfléchie. On retrouve ces numéros sur les cartes, mais avec des variations, d'année en année. L'ensemble de ces numéros recouvre l'intégralité des lignes. Quelle est la clé qui préside au choix de ces numéros ? Cela pourrait-il aider des moins .ons que moi dans leurs efforts de mise en ordre ? * (Chat 8 février p.51) Hiérarchie de lignes: c'est çà, (avec des identifiants imaginaires) Genève-Lausanne devenant la ligne 149 et Genève-Nyon, 1er tronçon de celle-ci, la 149.1, Pont-Céard-Versoix 12ème tronçon de celle-ci devenant 149.1.12. Le mieux, comme Prof l'indiquait, étant de reprendre les identifiants du Chaix par exemple qui sont mûrement réfléchis et authentiques. Genève, Lausanne: ouvrages de classe 1, Nyon: ouvrage de classe 2, Pont-Céard, Versoix: ouvrages de classe 3, Le pont au dessus de la Versoix sur le tronçon correspondant: une localisation selon XTof (j'adhère) et un Pk mais pas un ouvrage particulier nécessitant la décomposition en tronçons. Ensuite si on veut en faire un nœud, on introduit cette localisation en classe 4 avec son Pk et on décompose la section en deux qui se suivent si on veut insérer un EP par exemple (embranchement particulier). Le nommage des lignes, tronçons et raccordements est indispensable. D'une part il y aura le nommage informatique, par le système des classes : 149.1.12 est le 12e tronçon du 1e tronçon de la ligne 149. Il résout la question du tronçonnage d'une ligne. D'autre part il y a le nommage de toutes les lignes (à dénombrer) composant le réseau : radiales, transversales, transversales complémentaires, variantements, doublements stratégiques, raccordements, réseau secondaire, lignes isolées, etc. Aucun nommage intuitif n'existe. Il ne semble pas exister de référence SNCF ou réseaux. Le recours à la numérotation du Chaix est envisagé. Il pose au moins deux gros problèmes : si apparemment il décrit des lignes, en fait les tableaux sont des relations de ville à ville. Et la numérotation varie d'une année sur l'autre. Les premières questions sont : Comment disposer rapidement d'un système de numérotation intuitif (qu'il semble bien falloir créer ex-nihilo) ? Comment le créer par étapes (seule solution pratique pour parvenir au bout d'un tel chantier) ? Comment éviter que cette numérotation se confonde avec celle des classes (tronçonnement) ? En gros la piste pourrait être de numéroter rapidement un maillage principal de façon logique et de réserver par zone des chaînes alphanumérique (codifiées) qui seront exploitées par étapes. Faudra-t-il isoler les réseaux secondaires (VFIL) en leur donnant une numérotation isolée ou bien les numéroter à l'aide de la chaîne alpha de leur zone géographique ? Quand cela doit-il être prêt par rapport aux autres chantiers ?
Normalisation pour les définitions de ligne, nœud, section, établissement, ouvrage et pk : * (Chat et XTof 07/08 p.50) Quelques commentaires sur les specs actuelles. Itinéraire: on en a parlé, possible sur des lignes seulement par l'expression de la ligne au moyen de ses tronçons concaténés. Pour Prof: ta question n'est pas .onne du tout, les lignes devraient logiquement se repérer avec un identifiant correspondant au Chaix ou à celui des compagnies, plus un enregistrement de validité temporelle "du .. au ..", voir plus bas. Date: j'aime bien l'idée de deux valeurs (une de type Date, une énumérée indiquant la précision). Tant qu'on reste dans les formules par sommation, précision(somme) = max{précision(opérande)}, et un maximum est facile à calculer. Objets ferroviaires: désolé mais j'aime pas - les nœuds, lignes, tronçons et fourgons sont tous des objets ferroviaires => je recommande vraiment Ouvrage. Nœud ou établissement: on pourrait lui associer une classe. Exemple: vu de loin Genève-Romanshorn est une seule ligne et c'en est une pour les CFF. Vu de plus près (classe inférieure), Genève-Nyon est une ligne (aussi pour les CFF). Classe = nombre entier de 1 à N définissant la granularité de la ligne, ce qui permet un effet de zoom sur la portion à étudier comme dans une dichotomie. Ligne, tronçon: attention relation N:M entre deux tables différentes à mon sens puisque la définition des lignes évolue. (XTof : J'ai prévu une certaine hiérarchie dans les lignes.) Pk: on est déjà à deux variables pour la valeur décimale et le booléen Officiel. Pourquoi pas un décimal officiel qui remplit le décimal mesuré par défaut, jusqu'à une valeur plus précise au besoin? Échelonnement: je parlais d'indexage précédemment - un indice permettant de classer les ouvrages par Pk croissant ou décroissant. Si on utilise la granularité cet indice est calculé une fois la liste établie en la parcourant simplement.(Xtof : Donc l'indice ne sert à rien dans le modèle conceptuel car l'ordre reste présent.) Date de référence: un objet Validité est intéressant à associer à chaque enregistrement évolutif. Cet objet peut se composer de deux fois le couple (date, précision) évoqué plus haut, définissant deux bornes temporelles entre lesquelles l'objet est valide. Une gare qui change quatre fois de nom dans son histoire est insérée en quatre enregistrements, chacun ayant des validités consécutives. Toutes les dates de référence proposées seront balayées par des contre-exemples pertinents. Les quatre enregistrements sont liés par un double chaînage (N°Remplace, N°RemplacéPar) qui permet de toujours retrouver le seul enregistrement valide pour une date de référence librement choisie par l'utilisateur - c'est le principe de traçabilité des variantes de nomenclatures que j'évoquais (encore une aspirine?). (Xtof : J'ai fait un petit exemple dans le modèle envoyé... Mais qui peut être généralisé pour l'ensemble des objets de la DB.) Petits raccordements: traités très simplement si on utilise la notion de classe évoquée plus haut, en donnant une classe supérieure ces tronçons intermédiaires sont masqués lors d'une recherche moins granulaire de 1ère classe (Genève-Romanshorn), 2ème classe (Genève-Nyon) etc. C'est tout pour le cahier des charges, j'attends maintenant XTof... * (Xtof 07/02 p.50) En deux mots: - Une ligne a éventuellement des sous-lignes via la table intermédiaire Ligne_Ligne - Une Ligne a autant de nœuds que nécessaire via Lignes_noeuds - Une ligne appartient à une suite (dans le temps) de compagnie suivant Compagnie_ligne (donc, ce modèle supporte les fusions, les changements de noms, voire les disparitions) - Un nœud appartient à une ligne - Deux nœuds séparent une section - Une section supporte ces dates (pas d'ouverture de ligne tout d'un bloc), et il est possible de lister complètement la composition d'une ligne pour une date donnée, et ce sans date de référence, bien sûr. - Sources, personnes, propriétaire et auteur sert déjà à te montrer quelque chose de bien plus générique pour la description des sources - Localisation est un avant projet pour déterminer un endroit géographique. Je peux joindre avec des tables intermédiaires cette table localisation avec tout objet ponctuel (comme un nœud ou un futur élément). - Les photos peuvent être d'une ligne, d'un nœud ou d'une section (avec les tables intermédiaires, en fait, je peux faire des photos de tout - le même principe peut être adapté à la table sources) Avant de continuer, j'attend éventuellement tes commentaires et ceux d'autres personnes si nécessaire (Chat s'était déjà proposé). (Xtof 07/02 p.50) * (Chat 07/08 p.50) AAAAaaaaaaaaahhhhhhhh, chat va déjà mieux Quelques commentaires (Non, pas sur la tête) maintenant qu'on commence à y voir quelque chose. 1. On se sent mieux avec un graphe de relations bien au carré Cool 2. Hiérarchie de décomposition de la ligne, Photo et Source: tout va bien. 3. Graphe, arcs et nœuds explicites Pour l'instant sauf erreur ta maquette n'est pas encore un graphe puisqu'on ne voit pas quels nœuds sont associés à une section, il faudrait normalement deux identifiants IdNoeudDépart et IdNoeudArrivée, discriminés selon leur Pk croissant. Il suffirait je pense d'une seconde occurrence de la table des nœuds à poil ou non... et d'un second IdNoeudArrivée pour la référer. 4. Localisation: un seul chaînage ? Si ce chaînage est temporel c'est une bonne idée à associer à une (date, précision) pour exprimer la fin de validité. Pour chaque modification intervenant à une date connue après la création (cf nomenclatures), cet événement peut modifier n'importe quelle variable (compagnie, déplacement, reconstruction etc.). Un enregistrement est créé par cet événement et il prend place par code dans le chaînage. Il peut être créé pour remplacer l'actuel (chaînage avant) ou être remplacé par l'actuel (chaînage arrière), ce qui permet à l'affichage de montrer la succession. Arrow deux références. Il prend par défaut toutes les valeurs de l'enregistrement actuel et on modifie ensuite les variables qui ont évolué à cause de cet événement. 5. Traçabilité temporelle Je sais que c'est plus compliqué, et c'est aussi une affaire d'interface. Avec plusieurs dates de début et fin sur les sections par exemple, il va falloir monter les requêtes selon le point de vue. Je préfère voir l'état de l'enregistrement changer entre ses variantes successives pour lesquelles les autres variables sont identiques. Dans ton cas ceci donnerait: - Booléen OuvertVoyageur - Booléen OuvertMarchandise - Booléen Electrifié - Booléen Déferré ... mais toujours une seule (date,précision) de début et une seule de fin. 6. Ligne et section Une ligne devrait toujours comprendre toutes ses sections, même celles dont la validité est échue; pour une date donnée chaque section est dans un état de validation donné qu'il vaudrait mieux calculer par programmation pour pouvoir l'afficher dans les listes. 7. Aspirine: voir ici 8. Mon EMail Tu peux utiliser support -at- cimpact.ch mais aux heures de bureau seulement, je suis en pétard avec mon FAI à domicile. (Chat 07/08 p.50) * (DV) Normalisation, pour verrouiller une fois pour toutes les définitions. Nœuds et sections permettent de décrire le réseau ferroviaire et tout son maillage. Une notion de hiérarchie est en train d'être établie pour nommer par code des séquences logiques, géographiquement et/ou historiquement, de nœuds et de sections. Ligne est à mes yeux est la plus grande séquence possible de nœuds et sections, rien de plus. Si l'on veut nommer une sous-ligne, appelons la tronçon. Mais pour moi c'est clair, une section est bornée par deux nœuds à ses extrémités. Elle est élémentaire et n'a jamais de nœud sur son parcours (ce serait alors un tronçon de deux sections). Établissements et ouvrages ferroviaires (on retient ouvrage au lieu de 'élément' et 'objet') sont placés sur le maillage. Les établissements peuvent être confondus à des nœuds (gares de bifurcation ou autres établissements distincts en description mais liés à ces gares par le même pk = gare de Villeneuve-Saint-Georges et triage de VSG), mais il y a des nœuds sans établissements (bifurcations de pleine ligne). Les ouvrages ferroviaires peuvent être isolés et positionnés par leur pk propre sur une section (viaduc, tunnel), ou bien être des composants appartenant à un établissement et se voir attribuer le même pk de que l'établissement dont ils relèvent.(exemple - établissement : gare de Bois-le-Roi = pk x,yyy, composé de BV, HM, Château d'eau reprenant chacun le même pk. x,yyy) Déjà diffusé, sera repris dans une édition ultérieure. Simple précision : on parle d'ouvrage ferroviaire. Les termes élément et objet sont rejetés. ----------------------------------------------
Dates, photos, saisie : Il va falloir s'intéresser à la manière dont les infos dates vont être saisies * (Chat 8 février p.51) Dates de section: oui, il faut introduire des dates partout. Si on ne connaît pas le début on met la date zéro conventionnelle informatique et si on ne connaît pas la fin, la date infinie conventionnelle informatique, ce sera normalement le cas par défaut. L'interface affiche "inconnu" pour le début, "actuel" pour la fin. Photos partout: j'adhère, standardiser cette notion ainsi que les commentaires sous forme de mémo permet de faire converger ces deux notions et de les maintenir simultanément (si on veut on peut dater signer un mémo/photo par exemple). Travail de saisie: plus le travail des informaticiens est bien fait (et peut sembler lourd à comprendre pour les autres) et plus l'interface devient conviviale et sympathique. J'ai vraiment beaucoup de respect pour les auteurs de jeux vidéo: on n'imagine pas les années de travail qu'il y a derrière pour que ces logiciels, qui sont souvent beaucoup plus perfectionnés que les produits "pro", deviennent tellement intuitifs que les gamins (dans mon genre...) les utilisent sans avoir le mode d'emploi!. Voir date plus loin
Point de situation * J'insiste sur les facteurs conditionnants car entre le rêve, le souhaitable, le possible et le réel, il y a un dénominateur commun : le bénévolat nourri par la passion. Personne n'est contractuellement engagé dans l'affaire. Nous sommes tous en revanche moralement engagés, au titre de la crédibilité et de "l'épaisseur" que l'on revendique. Donc, en prenant de la hauteur voici un petit constat : - deux personnes au moins ont pris en charge le chantier "structure de la BdD", - une personne a pris en charge le chantier "site d'accueil de la BdD" (incluant administration, sécurité, ergonomie de la saisie, etc. ) et a indiqué le mener à bien (mais son engagement date de l'époque de la petite usine à gaz, alors que nous tendons vers la grosse usine à gaz), il doit me confirmer si cela reste faisable pour lui, - un groupe, peu présent sur le site mais avec lequel je suis en contact permanent, travaille sur la "base images", - moult passionnés piaffent de vouloir saisir toute la doc et les trésor dont ils disposent concernant leur chère compagnie -VFIG ou VFIL- ou leur chère région/époque de prédilection. Beaucoup n'ont pas forcément le goût pour l'informatique, - une petite idée se fait jour quant à la réalisation de "fonds cartographiques" vectoriels (motus la dessus pour l'instant), - un chef d'orchestre s'arrange pour que tout ça soit coordonné et progresse pragmatiquement, de points certains en points certains..., Le même chef d'orchestre s'engage à financer les premiers débours (hébergement, achat de nom de domaine, etc.), en restant dans des limites raisonnables, pour la première année. Mais pour l'instant : - un petit vide existe sur les questions de COM : un logo, un titre, un bandeau, une charte graphique, etc. liées au site. Il faudrait engager l'affaire sans tarder. - un chantier pourrait être lancé sur la question de "cartographie dynamique". Inexpérience totale de ce qu'il faut prévoir pour coller des données informatiques et des images vectorielle. La première étape serait exploratoire et consisterait à faire de la pédago. - et surtout, il y a absence de réflexion sur qui voudra assumer la charge de fonctionnement de l'animal : soutien technique, évolutions fonctionnelles, gestion des accès et autorisations, contrôle des données (véracité, authenticité, doute). En bref 3 volets : technique /administration /fond. Pas de doute, quand ça tournera, il faudra des gens en situation quasiment en permanence Ce point se situation est probablement incomplet quant aux chantiers à ouvrir. Le but est de savoir ou l'on va. Car on avance !!! A ceux qui doutent ou voient cela trop copieux et seraient tentés par un discret repli, on ne leur demandera pas de lever le doigt, mais à ceux qui s'engagent, je leur demande, en tant que chef d'orchestre et au nom de tous, de faire en sorte qu'ils se montrent crédibles. (DV 8 février p.51)
Questions de COM - logo, bandeau, charte graphique : - (DV 8 février p.51) un petit vide existe sur les questions de COM s: un logo, un titre, un bandeau, une charte graphique, etc. liées au site. Il faudrait engager l'affaire sans tarder. Aspects artistiques : Je réfléchis de mon coté au logo et au bandeau, pas prioritaire mais important, comme toute cette rubrique. Pour la charte graphique on est un peu dans la logique du "thème". Il faudrait savoir si Pierre compte créer le site ex-nihilo ou se baser sur un des nombreux sites php tous fait et paramétrables/programmables disponibles sur le WEB. On aurait déjà alors des idées de thème. Exemple : PwsPHP propose des sites entièrement configurables (Freeware) http://www.pwsphp.com . Si vous regardez bien en bas de la page, vous trouverez le nom de mon fils, co-créateur de ce machin, …dont il ne s'occupe plus d'ailleurs. Ce site a engendré une communauté dynamique qui s'en sert et le développe. (NB : mon cher fils est un garçon très occupé qui ne veut pas entendre parler de nos projets). Que pensez vous du thème charcoal : http://mods.pwsphp.com/index.php?mod=mg2&ac=image&album=2&image=13Cartographie dynamique * (DV 08/02 p.51) - un chantier pourrait être lancé sur la question de "cartographie dynamique". Inexpérience totale de ce qu'il faut prévoir pour coller des données informatiques et des images vectorielle. La première étape serait exploratoire et consisterait à faire de la pédago. - une petite idée se fait jour quant à la réalisation de "fonds cartographiques" vectoriels (motus la dessus pour l'instant), * (Pierre Cendret 8 février p.51) - Pour la gestion du positionnement j'ai trouvé l'algorithme GPS -> Carte (France métropolitaine ) (merci IGN) et des cartes de France libre de droit pour utilisation à but non lucratif (merci IGN). Dans un premier temps on pourrait prendre l'information IGN de la commune c'est à dire sa mairie. Prend-t-on en compte l'altitude cela peut-être utile pour connaître le dénivelé d'une ligne ou d'un nœud. Avec un champ indiquant si l'information concerne l'établissement ou la commune. * (Rolan 08/02 p.53) Si je comprend bien la question, il s’agit, à partir d’informations géographiques stockées dans la base de données, un fond de cartes vectorielles, un logiciel qui associe les données, le fond de carte pour créer immédiatement une nouvelle carte " renseignée " avec les éléments de la base. Cette application fonctionne dans les deux sens car en pointant sur la carte sur un élément (ici une gare par exemple), on affiche les éléments concernant cette gare contenus dans la base de donnée. Le résultat est impressionnant de convivialité et de réalisme car les cartes existent avec le relief, en plusieurs échelles, plus ou moins renseignées (relief, limites administratives, infrastructure…) Les logiciels de GIS ont pour inconvénient d’être chers. Du moins pour ceux que je connais. ARCVIEW par exemple (pas d’actions dans le produit…hélas..). Ils sont aussi lourds informatiquement (ordinateurs puissants pour affichage notamment…). Je sais qu’il existe des versions pour Internet qui sont différentes mais je n’ai jamais utilisé… Au-delà du ou des spécialiste à trouver pour réaliser, il faut des petites mains pour déterminer puis saisir les coordonnées les gares (ou autres) sous une forme latitude longitude, donc longue série de chiffres qui ne supportent pas la moindre erreur En tout cas cela vaut la peine de se renseigner car c’est vraiment bluffant … * (Chat 08/02 p.53) Déjà dans un sens, avec affichage d'une portion de carte, c'est un énorme travail. Progressons petit à petit! Nous allons probablement devoir nous contenter de choses simples. Il y pourrait y avoir une carte vectorielle avec toutes les lignes (avec leur n° code genre Chaix ? à voir), tous les établissement nommés, (mais pas les ouvrages) sur un fond présentant les limites de département, les cours d'eau principaux. L'idée de représenter aussi les relief en hypsométries est à envisager (somme de travail à évaluer). Est-il raisonnable d'associer un carroyage genre bataille navale à cette carte et de pouvoir cliquer sur la référence du carreau (référencée pour chaque établissement) et obtenir à l'écran la carte centrée sur le bon carreau ? Si oui, à partir de là, on pourrait naviguer sur la carte. Une carte de 1000 km par 1000 km en carreaux de 30 km donne 1111 carreaux …. Sur un 17 pouces, en plein écran, pour 30 km de large on est sensiblement au 1/200 000 e (échelle de la Michelin standard), c'est plus que suffisant. (étalonnage avec Autoroute Express); En fait il faudrait s'arranger pour présenter la chose à une échelle plus petite du 1/300 000e ou du 1/500 000e et suffisante. On pourrait alors afficher à l'écran selon le cas 6 ou 15 carreaux (écran centré sur le bon). Des essais sont en cours pour voir l'accumulation des détails en fonction de l'échelle. On pourrait raisonner en carreaux 30 x 20 km. Compte tenu de la découpe de l'Hexagone on serait dans le 900/950 carreaux…. Inutile de zoomer plus, mais plutôt penser à une bascule (pas un zoom arrière) sur une carte plus réduite pour localiser grossièrement ou voir une ligne en entier. Au bilan on pourrait raisonner en bitmap et en 3 jeux : grand échelle , 1/1 000 000 e et 1/3 000 000 e, ce dernier permettant d'afficher en 2 écrans sud et nord. Les cartes source seraient en vectoriel, ce qui permettrait les mises à jour et corrections rapides. Cette piste est-elle raisonnable pour les informaticiens ? De toutes façons, même de manière élémentaire un établissement devra renvoyer à une carte. Les cartes, on va les avoir, créées spécialement pour le site !!!
Charges de fonctionnement * (Canard 08/02 p.52) À mon avis, chaque tâche doit être assurée par plusieurs, vu l'ampleur prévue. Technique : par des gens qui s'y connaissent en informatique (=> je sors...) Administration : si on m'explique comment marche le bazar, je peux me charger d'une partie de l'administration. Contrôle des données : là, on peut tourner sur une plus grande échelle. En effet, ce qui se fait en général dans des cas comme celui-ci, c'est de demander à un spécialiste de vérifier le travail de saisie d'un autre spécialiste ! * (CendretP 08/02 p.52)... Tout à fait d'accord avec Canard ! Et de plus, l'administration, si administration il doit y avoir, sera a assumer à plusieurs à tour de rôle bien évidemment ! Mais on en est pas encore là ... * (GP_91 08/02 p.52) Oui pour une charte graphique Volets Technique, Administration, Fond, autre ?. Très important, on verra plus tard …. ------------------------------------------------------------------------------------------ * (Pierre Cendret 8 février p.51) J'ai commencé la lecture des documents que m'a envoyé Daniel de façon matinal (6H), ne suivant plus le fil (l'envoi d'email automatique semble perturbé, on a dû dépasser notre quota trop bavard sur le fil). J'envoie les réflexions en vrac. - Pour la base donnée à partir de 2 informations possibles, il faut en général extrapoler à n pour prévoir tous les cas de figure, c'est plus difficile à développer mais plus simple à maintenir (on ne réécrit pas tout le programme si on autorise une date ou saisie 3 dates) et la maintenance d'un produit informatique est d'environ 50% de son temps de développement. - Le gestion des lignes et nœuds peut être très complexe informatiquement parlant (il faut que je retrouve mes algorithmes du voyageur de commerce) si il n'y a pas de pk et de sens. - Pour la gestion du positionnement j'ai trouvé l'algorithme GPS -> Carte (France métropolitaine ) (merci IGN) et des cartes de France libre de droit pour utilisation à but non lucratif (merci IGN). Dans un premier temps on pourrait prendre l'information IGN de la commune c'est à dire sa mairie. Prend-t-on en compte l'altitude cela peut-être utile pour connaître le dénivelé d'une ligne ou d'un noeud. Avec un champ indiquant si l'information concerne l'établissement ou la commune. - La gestion de nom des gares multiples doit être décidé rapidement car l'on passe d'un champ dans un fichier à un fichier ce qui ne se gère pas informatiquement du tout de la même façon et avec toujours dans ce cas d'historique ou de choix multiple le problème "quel nom afficher ? et Quoi rechercher ?" - Pour les dates, il faut se définir des formats (jj/mm/aaaa, mm/aaaa, aaaa, Trimestre/aaaa) à partir de cela informatiquement tout est possible. Il faudra définir un champ au format date qui reprendra par exemple le début de chaque période (ex 1994 -> 1/1/1994) et un champ précision indiquant le type de saisie (année seul, mois+année) pour conservé l'information d'imprécision. Il vaut mieux éviter le champ libre qui ne permet pas facilement de tri et de recherche. - Je n'ai pas encore regardé la base de donnée, je n'ai pas Access d'installé je travaille sous SQL Serveur 2005 (Version Beta) et j'ai un pb d'outil d'importation. J'installe Access sur une machine virtuelle et je te dirais quoi. (9H00) Je dis quoi je viens de voir l'image de la base. - Le problème est la gestion de l'historique, car cela implique une lecture dans le fichier principal et l'historique, il faut mieux gérer l'information comme pouvant avoir un historique. C'est à dire par exemple que le nom de l'établissement n'est pas définie dans l'établissement mais dans un fichier nom des établissements avec un lien vers établissement un champ date début - date fin (pouvant être vide) et peut être un bool nom usuel pour facilité l'affichage. (Idem pour les informations multiples (plans , photos, ...) - Le projet de développement devra être monté par étape même si la base est préparée de façon global (principe de l'artichaut soit on le mange en entier et on meure étouffé soit on le mange feuille par feuille et on se régale) . Il faudra définir les étapes.
Date sur information double, format de date Il va falloir s'intéresser à la manière dont les infos dates vont être saisies. Pour l'instant le sujet n'est pas assez clair pour faire une synthèse Mais j'ai besoin de savoir ce que cela veut dire dans une opération concrète de saisie, par exemple ce qu'il faudra saisir pour deux cas précis : 1 - Telle ligne ouverte le 2 janvier 1901 – Fermée voyageurs à l'été 1932 – Fermée marchandises en 1934. 2 - Telle gare : Villiers-St-Jean ouverte le 5 décembre 1905 – change de nom pour Villiers-les-bains en 1918 – rechange en 1936 pour Villiers-le-sec, détruite par bombardement le 8 juin 1944, reconstruite en janvier 1947.
Positionnement par algorithme GPS, référence à la commune et à l'altitude A mon avis piste superflue, surtout si on pars sur une localisation carte plus élémentaire comme proposée.
Gestion des noms multiples des établissements Je propose : un nom de "service", inclus dans le fichier (ou la table) des informations concernant l'établissement, dont le but est simplement d'être une version en clair du n° ID de l'établissement (usage pratique pour les repères de saisie, les contrôles etc.). Dans les requêtes n'apparaîtrait que la liste des noms en relation avec cet établissement (liste issue d'une table séparée / il y aura donc un nom dans cette liste qui sera identique au nom générique de "service", peu importe). Je pense que ceci ménage, pour les informaticiens, toutes les options de recherche liées à une période de validité des noms.
Développement par étapes Découpons l'ensemble en modules fonctionnels différenciés sous le contrôle de nos informaticiens, et faisons en sorte que nous ayons dans le temps une capacité initiale (permettant des saisies), une ou deux capacités intermédiaires (offrant une ou deux niveaux de requêtes et ainsi de suite jusqu'à la capacité opérationnelle totale. (Là je jubile, je suis dans la planification opérationnelle, un de mes métiers ….)
Jouer au Candide (DV 08/02 p.51) Je vais donc un peu jouer au Candide et tâcher de retranscrire en termes non techniques les options prise, afin de suivre si cela colle avec nos idées et prétentions de ferroviphiles. Cela aura le mérite de permettre aux non informaticiens de voir comment progresse le projet et ce que nous pourrons escompter en tirer. Découpe des discussions en plusieurs fils spécialisés
(chat 08/02 p.52)Mon petit grain de sel dans l'organisation exemplaire de Daniel: la création de trois fils secondaires et spécialisés dans le forum LR. Ceux qui suivent ce projet d'un peu moins près quand une discussion particulière s'emballe peuvent ainsi suivre les parties qui les intéressent et tout le monde reste donc bienvenu. Je verrais bien: - Nomenclature ferroviaire, le coin des bidouilleurs - Nomenclature ferroviaire, le coin des bénédictins - Nomenclature ferroviaire, le coin des artistes ... respectivement, pour les informatheux, les saisissants et les photogéographes. Nous avions discuté il y a quelques semaines de la création de fils secondaires. Rejeté à l'époque pour raison de suivi en cohérence de l'affaire. Je reste prudent, mais mesure aussi les avantages. Voyons d'ici ce soir s'il ne faut pas ouvrir effectivement un fil "coin des bidouilleurs informatique".
Couverture des frais, publicité (chat 08/02 p.52) Le site une fois fonctionnel (je n'ai pas dit terminé) sera une mine incomparable pour pas mal de gens, mais il demandera beaucoup d'efforts de bénévoles et de quelques petits moyens pour vivre sa vie (achat de matos, écot du FAI, voire défraiement de l'administrateur pour un exercice particulier). Que diriez-vous de quelques bannières strictement sélectionnées et en rapport ferrovico-géographico-touristique avec la ligne affichée par l'utilisateur? Par exemple, offices du tourisme de la région / des communes, "En voyage", LR Presse… Idée de couvrir les frais de fonctionnement de la base et du site par de la publicité. Ne pas évacuer totalement l'idée, mais le sujet n'est pas à l'ordre du jour pour l'instant. --------------------------------------------------------------------------------------------------------------------------------------------------------------- Repères pages / n° message
Reprise depuis la p. 54 Le matin, DV met en ligne le modèle du 8 fév.
Modèle de Xtof, lignes et sous-lignes * (Chat 09/08 p.54) Ce n'est pas un scoop: XTof a bien travaillé, évidemment Cool Je ferai ici quelques commentaires pour tous quand on aborde des sujets généraux qui peuvent intéresser les passionnés, et les détails techniques passeront directement entre les protagonistes. Si vous voulez éclaircir l'un ou l'autre des termes jargonnants des informatheux, j'ajouterai les explications correspondantes quand je les connais! Ligne et sous-ligne: XTof, dans son modèle, fait appel à une table de sous-lignes. Cette table décrit le fait qu'une ligne est composée de... lignes! Quand on définit un terme en faisant appel à lui-même, on est dans la question de la poule et de l'oeuf direz-vous. Ceci ne gêne ni les matheux, ni les informaticiens. Nous faisons appel à la notion de récursivité. La table des sous-lignes de XTof décrit la liste des lignes qui composent une ligne donnée. Reprenons un exemple déjà donné. - Genève-Lausanne est la ligne 149, - Genève-Nyon, 1er tronçon de celle-ci, est nommé 149.1, - Pont-Céard-Versoix 12ème tronçon de celle-ci devenant 149.1.12. Ces trois lignes sont toutes les trois décrites par la table des lignes. Quand j'utilise la notion de tronçon, j'indique que la ligne 149.1 par exemple fait partie de la ligne 149. Dans la table des sous-lignes, j'exprimerai ceci par un enregistrement. Cet enregistrement signifie qu'une ligne est un tronçon d'une autre: et voilà! Très fort, le XTof Cool C'est l'application du principe de récursivité. Quel intérêt? Et bien ce principe en a justement beaucoup: plus besoin de trouver un nom pour chacun des niveaux d'agrégation puisqu'il y en a autant qu'on veut. C'est comme dans un arbre généalogique avec N niveaux de filiation. Chacun des portraits est une ligne, chacun des traits exprimant une filiation est une sous-ligne.
Rappel de DV * (DV le 09/02 p.54) Ligne, nœud, section, établissement, ouvrage et pk : Normalisation, pour verrouiller une fois pour toutes les définitions. Nœuds et sections permettent de décrire le réseau ferroviaire et tout son maillage. Une notion de hiérarchie est en train d'être établie pour nommer par code des séquences logiques, géographiquement et/ou historiquement, de nœuds et de sections. Ligne est à mes yeux est la plus grande séquence possible de nœuds et sections, rien de plus. Si l'on veut nommer une sous-ligne, appelons la tronçon. Mais pour moi c'est clair, une section est bornée par deux nœuds à ses extrémités. Elle est élémentaire et n'a jamais de nœud sur son parcours (ce serait alors un tronçon de deux sections). Etablissements et ouvrages ferroviaires (on retient ouvrage au lieu de 'élément' et 'objet') sont placés sur le maillage. Les établissements peuvent être confondus à des nœuds (gares de bifurcation ou autres établissements distincts en description mais liés à ces gares par le même pk = gare de Villeneuve-Saint-Georges et triage de VSG), mais il y a des nœuds sans établissements (bifurcations de pleine ligne). Les ouvrages ferroviaires peuvent être isolés et positionnés par leur pk propre sur une section (viaduc, tunnel), ou bien être des composants appartenant à un établissement et se voir attribuer le même pk de que l'établissement dont ils relèvent (exemple - établissement : gare de Bois-le-Roi = pk x,yyy, composé de BV, HM, Château d'eau reprenant chacun le même pk. x,yyy)
Résumé p.55 (start810) * (Chat 09/02 p.55) D.Vauvillier a écrit: Si ce qui est placé ci-dessous ne colle pas avec la vision informatique récursive, me le dire. hem... ben justement, c'est pas pour être désagréable mais il reste un petit problème: j'y viens... Nœuds et sections permettent de décrire le réseau ferroviaire et tout son maillage. ... exact mais au plus bas niveau seulement, c'est à dire le graphe sans tenir compte de la notion de ligne: c'est toute la finesse! Ligne est à mes yeux est la plus grande séquence possible de nœuds et sections, rien de plus (...) ... aux miens, ceci se traduit très différemment, désolé... ----------------------------------- "Une ligne est définie par: - n'importe quelle séquence de sections consécutives, et par: - une liste de lignes dont chacune est constituée entièrement de sections appartenant à cette séquence." ----------------------------------- Je m'explique. Séquence, car l'ordre fait partie de l'information. Sections exprime le fait qu'une ligne est une agrégation de sections. Consécutives, car le nœud d'arrivée de la section N doit être le nœud de départ de la section N+1. Liste, car ici l'ordre est indifférent. Lignes, car XTof nous a concocté une hiérarchie en utilisant la récursivité. constituée ... séquence permet de faire comprendre à nos stupides ordinateurs qu'une sous-ligne est un morceau de la ligne. Corollaire: on peut afficher le nœud de départ et le nœud d'arrivée. L'utilisateur ne voit que cela, ainsi éventuellement que la suite des sections qui composent la ligne et / ou la liste des lignes filles de celle-ci. Pourquoi ne pas définir une ligne par ses nœuds de départ et d'arrivée? Parce que si on fait çà, il faudra rechercher les sections par un algo de plus court chemin alors qu'on avait déjà l'information... Mais pour l'utilisateur on voit les deux concepts se rapprocher ainsi: - Une section est définie par ses nœuds de départ et d'arrivée, - Une ligne est définie par une suite de sections et affiche le nœud de départ du premier et le nœud d'arrivée du dernier. Une ligne se comporte donc comme une agrégation de sections, que le puriste nommera une section agrégée: c'est l'effet de zoom. XTof a ajouté à ceci la notion de récursivité dont je vous ai touché un mot... ou deux! Établissements et ouvrages ferroviaires (on retient ouvrage au lieu de 'élément' et 'objet'). Oh oui, encore, c'est bon sont placés sur le maillage. c'est-à-dire en termes barbares qu'ils possèdent une localisation.
Ici intervient la synthèse de DV Celle-ci et les réponses directes sont sur le document Synthèse Big Picture du 09/02/06 Cartographie, suite à publication du carte d'EM des Réthiques * (Chat 09/02 p.55) C'est vraiment tout un voyage d'entrer dans des cartes comme celles-ci, et n'oublie pas que ce n'est pas très loin de chez moi... Mais revenons à ta question: Première mise en garde: mes bagages me permettent de contribuer aux spécifications de structure et d'interface, mais j'ignore beaucoup de choses dans les systèmes géographiques informatisés, donc je peux bien sûr être contredit par plus spécialiste que moi (et par le chef bien sûr). Au niveau informatique, il est peu réaliste de espérer qu'on obtiendra un tel luxe de détails tels que les courbes de niveau et ombrages, et tout était patiemment dessiné à la main à l'époque... Pour les classes de localisation, l'astuce à laquelle recouraient les artistes à l'époque était d'attribuer une police de caractères différente à chaque classe - pourquoi pas nous? En fonction de l'échelle et des possibilités du site, on verrait plus ou moins de choses à l'écran. Nos géomaticiens pourraient nous fournir une vue simplifiée par des segments de droite (c'est-à-dire vectorielle) pour les sections de ligne, voire selon les données dont ils disposeront, des routes et cours d'eau par exemple. Quant au carré de 20 x 30, ce n'est qu'un exemple. On verra ce que nos programmeurs pourront nous concocter en pratique: image de taille fixe ou variable, échelle de zoom continue ou par paliers. Alors au final, suffisant ou pas suffisant? Cela dépend de ce que tu cherches à voir, et quand dans la vie courante on choisit une carte de France ou d'état major, ici on pourra choisir l'échelle pour afficher selon la granularité désirée, et selon les informations disponibles. Chers bénédictins, à vos plumes pour nous alimenter! On pourra répondre par la publication d'une carte (à développer)
Réponse à question d'intervalle nœuds /sections de DV * (Chat 09/02 p.55) Parmi les plus beaux panneaux dans lesquels on peut tomber, il y a le très vieux problème de la clôture. C'est-à-dire, la confusion entre les bornes et les intervalles. Dans ton exemple, ça y est, paf dans le panneau! Je m'explique. D.Vauvillier a écrit: Ligne-nœud-section Une ligne est composée de nœuds et de sections intermédiaires, Oui, bravo! mais tout nœud (tête de ligne, terminus, bifurcation) est une section élémentaire. Hé non, parce que tu tombes dans le panneau. L'établissement, ouvrage etc. se situe à une localisation donnée. On y place des nœuds qui nous arrangent en envisageant une section particulière, c'est-à-dire qu'on situe cette localisation dans le contexte d'une voie de communication particulière. Pour telle voie, il est sur telle section et se situe au Pk 321.5 [km] de telle ligne. Pour telle autre, justement parce qu'il s'agit d'un nœud ferroviaire de la vie réelle, il se situe au Pk 3.1415 de telle autre ligne. Donc, on fait correspondre à cette localisation un certain nombre de nœuds. Maintenant, la notion de section correspond à notre intervalle, sans ses bornes qui sont les nœuds. Cette notion correspond à un arc du graphe ferroviaire qui nous intéresse, c'est-à-dire à la voie installée entre deux nœuds. Toute section intermédiaire exclut, par définition, les noms des nœuds qui l'entourent. Notre définition considère justement toutes les sections comme intermédiaires. Pour qu'elle soit plus facile à identifier, on lui donne un nom qui se ressemble en général aux noms des deux nœuds qu'elle relie. Exemple simplifié à l'extrême : Ligne de Paris à Marseille se compose de : Paris (section élémentaire = nœud) Paf! nœud oui, section intermédiaire non! Paris à Dijon : section comptant tous les intermédiaires moins les deux extrémités, on la note (Paris) à (Dijon) On peut dire que oui si on simplifie. On la note si on suit la convention que je propose (Paris)<->(Dijon). C'est la voie qui relie ces deux gares, mais cet objet n'est ni une gare ni l'autre: c'est donc l'intervalle, sans ses bornes qui sont les nœuds Paris et Dijon. Dijon (section élémentaire = nœud) Re-paf! (Dijon) à (Lyon) section Lyon (section élémentaire = nœud) Re-re-paf! (Lyon) à (Marseille) section Marseille (section élémentaire = nœud) … soit 7 sections Re-re-re-paf! Trois sections: - (Paris)<->(Dijon), - (Dijon)<->(Lyon), - (Lyon)<->(Marseille). Et quatre nœuds: - (Paris), - (Dijon), - (Lyon), - (Marseille). Le nombre de nœuds est toujours égal au nombre de sections + un, c'est une règle générale de la clôture, sauf autour du pré (clôture fermée). En effet dans ce cas, comme pour tous nos réseaux en ovale, le nombre de nœuds est égal au nombre de sections! Ça sonnait bien dans ma tête , Dijon et Lyon, dans mon affaire ne pouvaient pas être comptés en double. Si je ne faisais pas ça, ils pouvaient être (risquaient d'être) à la fois fin d'une section et début de l'autre. Bref l'établissement qui est sur le pk d'un nœud, est il aussi sur le pk final du nœud antérieur et sur le pk initial du nœud ultérieur dans votre construction ? Ou encore comment pouvez vous m'expliquer mieux votre raisonnement pour que je comprenne pourquoi moi je raisonne faux. C'est peut-être la nature du lien entre les nœuds et les sections d'une part et les pk semés sur ce treillage d'enfer (roviaire) que je n'ai pas bien vu.
Résumé p.56 (start825)
Rolan et GP_91 : discussion sur libre accès et gratuité des cartes vectorielles
Chat : introduction de la dimension temporelle au projet carto
Planification * (Chat 09/02 p.56) Je suis sûr que notre planificateur en chef le comprend bien:
Premier jet d'une planif par Chat, que DV approuve en p.57 haut
Résumé p.57-840
Planification – modules capacitaires - site de présentation * (DV 09/02 p.57) Ça c'est mon plan d'opérations, tu lis dans mes pensées ? Et l'on va le détailler car on a dit qu'il fallait progresser par modules capacitaires. Cependant on pourra faire plus malin car j'ai ma petite idée pour que le site vive vite, avec une phase de présentation "plate" (sorte de bande-annonce), une phase de mise à dispo d'une info basique : le fichier Excel trituré par Pierre, puis les phases successives de mise en place des modules. L'effet à obtenir c'est d'occuper rapidement le terrain, rallier des amateurs, organiser le groupe noyau qui se forme autour du projet, étoffer ce groupe et le mettre en ordre de bataille pour se structurer autour des charges de fonctionnement. C'est pas OPS ça ?
Notion de modules capacitaires, de site de présentation
Cartographie
Prof présente sa première carte du Pas-de-calais
Chat montre en images le principe des cases zoomables * (CendreP 09/02 p.57) Le problème de l'affichage de la carte avec visite virtuelle de la ligne et en 360 ° de l'établissement ferroviaire. Cela fait rêver mais restons réaliste. Ce n'est pas un problème informatique cela existe mais surtout de coût (on peut réinventer la roue mais c'est long) et de surtout de données, ne pas oublier que toute la base de données doit être alimentée pour que l'affichage de précision soit utile. Pour commencer le positionnement sur la carte de France sera un bon début (assez simple à réaliser même en PHP). Mais si les données sont suffisantes et que la demande en devient forte, on peut gérer des cartes locales (département, région ou ligne) avec les problèmes de droit liés à ces cartes. Des réalisations plus complexe sont également possible : carte interactive en Java comme google ou map24 mais dans ce cas le temps de programmation si on n'achète pas devient impressionnant et j'espère avoir retrouvé un travail avant.Prudence recommandée, coût, propose un positionnement simple
Règles d'or programmation * (Chat 09/02 p.57) Quelques règles d'or et si j'enfonce encore des portes ouvertes, ce qui va sans dire va encore mieux en le disant! Utiliser le plus possible du code existant, et quand on a le choix entre plusieurs sources (encore faut-il les connaître), choisir un compromis acceptable entre le coût et la pérennité. je refuse d'accepter l'existence d'un développement si ce n'est pas moi qui l'ai fait... Halte à la miséraprogrammation! S'inspirer des solutions qui marchent et qui définissent les limites admissibles de l'outil. L'overkilling. On peut tuer les mouches à la Grosse Bertha, mais çà demande beaucoup d'obus avant de choper celle qu'on visait. Il faut pisser dans le sens du vent. Utiliser ce qui va de soi pour que le site devient intuitif et amusant : c'est d'éditer et d'afficher comme tous les autres.
Résumé Page 58-855
Cartographie * (CendreP 10/02 p.58) La carte est-elle compatible Lambert IIe (norme d'affichage de l'IGN pour les cartes françaises). Pour le cahier des charges doit-on prévoir une sélection de carte par ligne - établissement ou mieux automatique suivant les positions et les cartes disponibles. je développe actuellement un programme d'étalonnage de carte (bientôt disponible sur http://www.csharpfr.com/).Il va falloir l'améliorer pour indiquer les coordonnées (Lambert IIe) mini et maxi pour avoir le rectangle affichable et permettre ainsi de classer les cartes par résolution et position. Pierre demande des précisions sur la projection
Simulation évènementielle – quelques notion * (Chat 10/02 p.58) La simulation événementielle par ordinateur. Dans notre structure, donc dans tout ce que nous voulons faire, l'aspect historique est primordial. L'histoire, c'est une suite d'événements. Qu'est-ce qu'un événement ? Un événement, c'est une modification instantanée de l'état d'un système qui intervient en un temps déterminé. les changements ne sont pas si instantanés que çà, non ? En réalité non, bien sûr, mais dans notre modèle oui : Les Bénédictins de notre bande de fêlés ont patiemment cueilli des dates : ce sont des collectionneurs incorrigibles! Et si on représente ces dates sur l'axe du temps qui est, rappelons-le, la quatrième dimension de notre modèle, eh bien ces dates sont des points et le système a bien deux états différents, avant et après. Où est la simulation ? La simulation, c'est quand l'utilisateur du modèle utilisera le "curseur des temps" pour se déplacer dans la carte le long de l'Axe du Temps, parce qu'il veut voir l'état du système qui l'intéresse en un temps donné. Qu'est-ce que font les fêlés quand l'utilisateur déplace le curseur ? Ils calculent, les enfants! Ils font d'abord l'inventaire des machins qui les intéressent dans l'image qui est affichée à l'écran. Pour çà, ils demandent aux Bénédictins où sont les différents machins et ils ne regardent même pas les autres - çà vaut la peine de se décarcasser, hein les Bénédictins. Ensuite, pour chacun de ces machins, ils regardent tout ce qui lui arrivé mais ils ne s'intéressent qu'au dernier état avant la date choisie par le curseur. Enfin, ils demandent aux sectaires isolationnistes de refaire un beau dessin et eux, dessus, ils gribouillent le machin dans l'état où il était à cette date: aucun respect pour les beaux dessins, ces fêlés. Et ensuite, comme si ça ne suffisait pas, ils gribouillent encore à côté du beau dessin. Par exemple, quand ils ont regardé les machins qui les intéressent, ils ont bien noté la date du dernier événement avant cette date, et du prochain événement après cette date. Comme çà, si le vieux schnock qui utilise le beau simulateur événementiel veut afficher l'image précédente ou suivante, il n'a qu'à cliquer sur un bouton avec sa souris. C'est quoi un historique, pour les informatheux ? Pour les informatheux qui font de la simulation événementielle leur spécialité, un historique c'est une file d'attente d'événements décomposée par ressources du système.
Cartographie * (DV 10/02 p.58) Cartographie, réponse à Pierre. Je suis convaincu qu'il faut faire très simple. Je jette une idée. La carte est en vectoriel, certes mais .... On démarre disons avec 3 jeux de cartes à 3 échelles différentes. Ces jeux sont un assemblage de rectangles d'images bitmap JPG parfaitement jointives. Mon idée : chaque établissement sera logé dans le rectangle où il est dessiné. (Pas plus de précision à mon avis). On clique où il faut et la carte apparaît, avec le bon rectangle au centre. Une navigation permet de déplacer la carte, au pas des rectangles, H/B et G/D éventuellement diagonal (si ce n'est pas trop compliqué). Un moyen à définir permet de changer d'échelle, passant d'un jeu à un autre. Au passage on reste centré sur le rectangle central de l'échelle précédente. Pour avoir le bon rectangle au centre, il faut que la fenêtre de visualisation affiche un nombre impair de rectangles dans les deux sens H et L. Pré requis : savoir découper un grand bitmap en des carreaux exactement à la mesure voulue. Remarque : il faudra trouver le bon compromis d'échelle et de fenêtre pour que dans le jeu "maxi", la surface soit suffisamment faible afin que l'œil trouve rapidement le nom qu'il cherche. Restera le problème des zones hyper denses, notamment Île-de-France et région Lilloise où il faudra probablement disposer d'une échelle "super maxi". Je ne mesure pas ce que requiert, en matière de programmation, l'idée que j'évoque. Maintenant, à partir de cette idée, les informaticiens ont peut être des propositions intéressantes. Surtout, restons concrets. * (CendreP 10/02 p.58) Un carte vectoriel est l'optimum mais demande des moyens financiers ou en temps non négligeable (programmation et saisie). La méthode jpg (image) est la plus simple les méthodes de programmation sont connues et simples. Le programme choisit dans le rectangle à afficher la carte la plus précise. C'est simple, facile à programmer, court en temps CPU (temps de calcul et d'affichage). Idée simplifiée de DV appuyée par Pierre
Résumé Page 59-870
Cartographie * (DV 10/02 p.59) Si tu es d'accord, on part sur cette piste simple et pragmatique. Décision finale un peu plus tard, laissons le groupe s'exprimer De mon coté, je valide avec Prof quelques questions d'étalonnage pour choisir les échelles et fixer le pas des carreaux pour chaque jeu. On est bien d'accord que chaque jeu est un multiple ou une fraction entière de carreaux par rapport à un autre. * (Chat 10/02 p.59) Des images plus simples en JPG, des cases moins nombreuses à l'écran, une programmation raisonnable, des pas d'échelle simples pour une recherche par dichotomie (c'est-à-dire en divisant toujours par deux, ce que l'utilisateur comprend tout de suite), j'aime... Organisation en vue décision
Structure de la base du 9 février - simulateur historico-géographique d'événements ferroviaires * (Chat 10/02 p.59) La nouvelle version de structure de XTof très largement épurée et déjà bien plus fonctionnelle (quoiqu'il ait juste oublié que si les nœuds n'ont actuellement que deux variables éditables, le Pk et le nom, celles-ci peuvent faire l'objet d'un historique et les sections affectées aussi).
Echange important entre Chat et Xtof sur la structure : * (XTofs 10/02 p.59) Faudra-t-il gérer les attentes ? * (Chat 10/02 p.59) C'est l'histoire de la nomenclature ferroviaire qui était devenue un simulateur historico-géographique d'événements ferroviaires. Et bien dans notre structure, on va pouvoir supprimer toutes les dates pour les mettre juste à côté, en file d'attente. Et la table des dates, vous vous rappelez, avec une variable de type date et une variable de type énuméré précision... , et bien on va lui ajouter une variable de type énuméré Type d'événement... On va créer une énumération des types d'événements dont on veut s'occuper: - Début de validité, - Fin de validité, - Ouverture, - Fermeture voyageurs, - Fermeture marchandises, - Déferrement, - Électrification, ... et tout ce qui pourra bien passer par la tête. avec ce changement, si les Bénédictins changent d'avis et rajoutent n'importe quel autre type d'événement, XTof n'aura plus besoin de travailler pour modifier la structure de la base. Notre ami XTof va nous supprimer toutes les dates de toutes les tables, pour qu'on fasse de cette manière-là partout. Comme çà, quand on édite un machin de notre modèle et n'importe quel machin, on aura partout la même jolie table d'événements. Oui, mais alors, on pourra mettre l'événement Électrification sur n'importe quoi ? Pas du tout, quand l'utilisateur voudra ajouter un événement, il aura un petit bouton Plus pour le faire. Juste à côté, on lui montrera dans un menu déroulant seulement les types d'événements qu'il peut associer au machin qu'il est en train de modifier. Et s'il veut changer le type d'un événement qui existe déjà, il suffira de l'éditer à nouveau. Et s'il veut rajouter un deuxième événement de création de la ligne alors qu'il n'a droit qu'à un seul, par exemple, et bien on l'engueulera. Changement majeur concernant les dates, on passe à un simulateur historico-géographique d'événements ferroviaires
Daniel rappelle des notions sur le pk d'un nœud : * (DV 10/02 p.59) Le pk du nœud correspond simplement à sa localisation. C'est le (ou les) établissements qui sont sur ce nœud (avec ce pk, donc) dont il faudra gérer l'historique. Maintenant, un nœud peut apparaître sur une ligne déjà construite auparavant. C'est le cas pour tout croisement de transversale construite ultérieurement à l'ouverture de la ligne qu'elle croise en ce nœud. De même, cette transversale peut être fermée alors que la ligne principale perdure, et le nœud n'est plus valide.
Au sujet de la cartographie semi-dynamique * (DV 10/02 p.59) En réponse à Chat; J'avais dit ça hier soir, selon mon acception du terme semi-dynamique, plus modeste que la tienne (Chat), à te lire. Ce matin j'ai exposé mon idée "cartographie" Elle est bien plus modeste et s'appuie sur des jeux de cartographie à échelle différente en images bitmap. Voir observations subséquentes ... C'est bien, chef. Tu vois qu'on peut se déplacer: - dans le plan par des commandes droite gauche haut bas, - en altitude par les commandes Zoom in et Zoom out, Oui par le fait qu'on change d'échelle en changeant de jeu d'images, c'est basique comme un vieille caméra à tourelle - dans le temps continu en choisissant une date de référence, Il faudrait alors, et pour autant de dates fixes choisies, autant de jeu de cartes. Je crains que pour arriver à la première couverture totale du réseau, cela demande déjà un peu de temps... - dans le temps discret d'un machin par les boutons Précédent et Suivant de la table des événements de ce machin. Préciser ce qu'est temps discret ... A chaque fois, tout le dessin est recalculé. Pas dans mon idée Pourquoi semi-dynamique? Parce que pour faire du dynamique, il faudrait une boucle d'événements qui passe automatiquement d'une date à la suivante en respectant un facteur d'échelle sur l'axe du Temps. Ni dynamique, ni semi-dynamique, seulement une gamme statique sélectionnable
Résumé Page 60-885
Chat explique temps continu, temps discret
Structure de la base - directives * (Chat 10/02 p.60) Ceci s'adresse plus particulièrement aux informatheux. Nous pouvons maintenant harmoniser le nom des tables pour refléter la métamorphose en simulateur : c'est le moment de le faire, puisque nous sommes toujours dans la définition de la structure. 1 -Nous avons en fait quatre catégories d'objets dans notre structure: - Des ressources (les lignes, sections, compagnies et nœuds), - Des états successifs de ces ressources (l'historique), - Des événements, qui modifient l'état de toutes ces ressources, - Des relations, par exemple la hiérarchie des lignes et leur composition. Notre simulateur est donc maintenant normal pour un habitué de la simulation événementielle: nous sommes dans le sens du vent! 2 - Certaines tables sont déjà correctement nommées: - Compagnies - Lignes - Sections 3 - Nous pouvons donc renommer un certain nombre de tables de la manière suivante, qui n'est toujours qu'une proposition: - Identifiant_Ligne > Ligne_Etats - Ligne_Ligne > Ligne_Contient - Lignes_1 > Lignes_Filles - Compagnie_Ligne > Compagnie_PossèdeLigne - Lignes_Noeuds > Ligne_ContientNoeud - Localisation_Noeud > Lieu_HébergeNoeud - Historique_Sections > Section_Etats 4 - Une table inutile: - Section_Noeud ... puisqu'il doit y avoir une relation entre nœud et section pour définir les sections issues d'un nœud, ainsi qu'une relation entre section et nœud (une autre instance de la table, XTof) pour définir à quel nœud une section aboutit. 5 - Et de nouvelles tables à créer si tu ne l'as pas déjà fait: - Ligne_ContientSection exprime la relation d'appartenance manquante entre les sections et la ligne qui les agrège, - Localisation_Etats - Noeud_Etats expriment la généralisation de la notion d'historique. 6 - J'en ai peut-être oublié: tiens oui, dans les sources c'était déjà tout bon. 7 - Quelques oublis dans mon post précédent : - J'ai oublié Localisations dans les ressources, et donc Localisation_Etats. - Ligne_Contient devrait s'appeler Ligne_ContientLigne ... et il y en a peut-être d'autres, mais on verra ça lors de l'interro écrite Éléments très importants à faire prendre en compte par XTof
Cartographie : Première tentative d'insertion du relevé de Prof dans un des département dessiné par Eric Dromer
DV présente la fiche : LE PROJET EN QUELQUES MOTS
Chat remonte le moral à CFCL (qui n'y comprend plus rien) et explique ses motivations : * (Chat 10/02 p.60) Le fil Nomenclature ferroviaire avait déjà plus de 50 pages au compteur quand je l'ai découvert. J'ai trouvé, et je trouve toujours, l'idée complètement extraordinaire. Pensez... Modéliste peu pratiquant mais modéliste de cœur, je vois une bande de passionnés faire ce dont j'avais toujours rêvé : une carte ferroviaire zoomable et historique, avec toutes les informations que j'en attendais... Et en plus, le modèle utilisé par cette approche permet d'obtenir un simulateur historique comme effet de bord, c'est-à-dire que visiblement personne dans le groupe ne s'en est encore aperçu! Je comprends vite que le projet en est à un stade avancé: - Toutes les bonnes volontés sont réunies, - Une masse de données imposante est déjà collectée, - Une base de données se prépare, - Une sortie graphique très intéressante est en très bonne voie. ... ça, c'est pour les bons côtés, mais il y a des côtés plus dangereux: - La spécification de la base manque un peu de cohérence, - Elle n'est pas taillée pour que le simulateur fonctionne proprement. La raison en est double: - La compétence nécessaire pour élaborer un simulateur n'est pas si courante, même si elle est enseignée depuis trente ans dans les écoles d'ingénieurs en Productique par exemple, - Les protagonistes du groupe ne sont pas tombés tout de suite sur quelqu'un qui pouvait les aider dans ce domaine. Mais tu comprendras que j'aie eu envie de vous aider parce que je l'attends vraiment, votre nomenclature! Et maintenant je dirai notre nomenclature, parce que j'y aurai contribué à la mesure de mes moyens et de mes compétences. Qu'est-ce que tu crois? - Je bave d'envie devant les images que Prof nous montre et je l'ai déjà dit plusieurs fois, je serais incapable de produire ce qu'il nous a montré. - Je suis totalement incapable de monter un site comme il s'en prépare un en sourdine ou presque, - J'obéis au chef, parce que c'est un plaisir de voir quelqu'un faire avancer un groupe hétérogène dans la bonne humeur (travail bien commandé...). ... et il y a tous ceux que j'ignore et qui ont largement fait leurs 11'360 parts jusqu'ici. Pourquoi insérer mes explications techniques dans la partie publique du forum? - Parce que ce sujet me passionne, - Parce que tels des Mr Jourdain vous simulâtes sans le savoir, - Parce que le débat était déjà engagé sur la notion de base de données, - Parce que j'ai eu du plaisir à en vulgariser les notions de manière qui vous a fait sourire de temps en temps j'espère. Tu ne m'en veux pas trop?
Résumé page 61-900 (à suivre...)
|
___________________________________________________________________________________________FRANCE FERROVIAIREProjet collaboratif pour la création d'une base historico-géographique de données ferroviaires.
|