From 298eb91ff5e5ef5ccccc8d12b618f3f8b1609fab Mon Sep 17 00:00:00 2001 From: bruhnild Date: Fri, 19 Jan 2024 15:49:11 +0100 Subject: [PATCH] add table modules --- docs/faq.rst | 33 ++-- docs/images/user-manual/altimetrie.png | Bin 0 -> 38908 bytes .../user-manual/modules/amenagement.png | Bin 0 -> 1047 bytes docs/images/user-manual/modules/chantier.png | Bin 0 -> 1400 bytes .../modules/contenustouristiques.png | Bin 0 -> 1262 bytes .../modules/evenementstouristiques.png | Bin 0 -> 3329 bytes .../user-manual/modules/intervention.png | Bin 0 -> 1073 bytes .../images/user-manual/modules/itineraire.png | Bin 0 -> 1677 bytes .../user-manual/modules/parcoursoutdoor.png | Bin 0 -> 1970 bytes docs/images/user-manual/modules/poi.png | Bin 0 -> 975 bytes docs/images/user-manual/modules/sentier.png | Bin 0 -> 1031 bytes docs/images/user-manual/modules/service.png | Bin 0 -> 647 bytes .../user-manual/modules/signalements.png | Bin 0 -> 1420 bytes .../user-manual/modules/signaletique.png | Bin 0 -> 736 bytes .../user-manual/modules/sitesoutdoor.png | Bin 0 -> 9492 bytes docs/images/user-manual/modules/statut.png | Bin 0 -> 1040 bytes docs/images/user-manual/modules/troncons.png | Bin 0 -> 821 bytes .../user-manual/modules/zonessensibles.png | Bin 0 -> 1660 bytes docs/index.rst | 8 +- docs/usage/configuration-ttw.rst | 82 +++++----- docs/usage/editing-objects.rst | 32 ++-- docs/usage/externals-apis.rst | 19 ++- docs/usage/outdoor.rst | 38 ++--- docs/usage/overview.rst | 136 +++++++++++----- docs/usage/qgis.rst | 107 ------------- docs/usage/screencasts.rst | 146 ++++++++++++++++-- docs/usage/static-pages.rst | 22 +-- docs/usage/touristic-modules.rst | 41 +++++ docs/usage/treks.rst | 51 ------ 29 files changed, 385 insertions(+), 330 deletions(-) create mode 100644 docs/images/user-manual/altimetrie.png create mode 100644 docs/images/user-manual/modules/amenagement.png create mode 100644 docs/images/user-manual/modules/chantier.png create mode 100644 docs/images/user-manual/modules/contenustouristiques.png create mode 100644 docs/images/user-manual/modules/evenementstouristiques.png create mode 100644 docs/images/user-manual/modules/intervention.png create mode 100644 docs/images/user-manual/modules/itineraire.png create mode 100644 docs/images/user-manual/modules/parcoursoutdoor.png create mode 100644 docs/images/user-manual/modules/poi.png create mode 100644 docs/images/user-manual/modules/sentier.png create mode 100644 docs/images/user-manual/modules/service.png create mode 100644 docs/images/user-manual/modules/signalements.png create mode 100644 docs/images/user-manual/modules/signaletique.png create mode 100644 docs/images/user-manual/modules/sitesoutdoor.png create mode 100644 docs/images/user-manual/modules/statut.png create mode 100644 docs/images/user-manual/modules/troncons.png create mode 100644 docs/images/user-manual/modules/zonessensibles.png delete mode 100644 docs/usage/qgis.rst delete mode 100644 docs/usage/treks.rst diff --git a/docs/faq.rst b/docs/faq.rst index 634ea18511..9b7dbb0399 100644 --- a/docs/faq.rst +++ b/docs/faq.rst @@ -1,13 +1,13 @@ -========================== -Frequently asked questions -========================== +============================= +10 Frequently asked questions +============================= .. contents:: :local: :depth: 2 -How are 3D informations obtained ? ----------------------------------- +10.1 How are 3D informations obtained ? +--------------------------------------- All paths geometries are *"draped"* on a Digital Elevation Model, when created or updated. @@ -16,8 +16,8 @@ All linear objects that defined using topologies (*treks, ...*) take their 3D in from their related paths, instead of reading the DEM. -How is the ascent computed on treks ? -------------------------------------- +10.2 How is the ascent computed on treks ? +------------------------------------------- We compute the `cumulative elevation gain `_. @@ -31,10 +31,8 @@ For more details : * `Draping lines with PostGIS `_ (or `french version `_) - - -How are POIs related to treks ? -------------------------------- +10.3 How are POIs related to treks ? +------------------------------------ POIs are considered as an *editorial* information, and are created carefully along treks. @@ -57,8 +55,8 @@ POIs are thus related to treks using a basic spatial intersection, with a distance set in setting ``TREK_POI_INTERSECTION_MARGIN`` (default to 500 meters). -Can I have overlapping districts ? ----------------------------------- +10.4 Can I have overlapping districts ? +--------------------------------------- Districts are a generic notion to qualify your territory. They can be valleys, mounts, ... @@ -68,8 +66,8 @@ resulting in overlapping geometries. Geotrek-admin will associate them all to yo objects. -Why does Makina Corpus sell Geotrek, released under an Open-Source license ? ----------------------------------------------------------------------------- +10.5 Why does Makina Corpus sell Geotrek, released under an Open-Source license ? +--------------------------------------------------------------------------------- In the early years of the Free Software movement, it was quite common to pay in order to receive a physical copy (on floppy disks) of some GNU programs and source @@ -106,9 +104,8 @@ which represents a substantial cost for a company like ours. To conclude, we don't really sell *Geotrek*, since you can get it on Github and install it easily, but we ask for a financial contribution regarding the above responsabilities. It is not only legal, but also recommended by the funders of the Free and Open Source Software movement. - -How can I help and contribute ? -------------------------------- +10.6 How can I help and contribute ? +------------------------------------- There are many ways to contribute to a Free Software. And modifying the source code is probably the least common action. For example : diff --git a/docs/images/user-manual/altimetrie.png b/docs/images/user-manual/altimetrie.png new file mode 100644 index 0000000000000000000000000000000000000000..e35942aa334aa66de6e9984ee1c1c6dde21aa8e0 GIT binary patch literal 38908 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 II;Vst0635*RsaA1 literal 0 HcmV?d00001 diff --git a/docs/images/user-manual/modules/amenagement.png b/docs/images/user-manual/modules/amenagement.png new file mode 100644 index 0000000000000000000000000000000000000000..b00881bb5359d8b72d4307ae70415b85db656862 GIT binary patch literal 1047 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 XN0ns}WF}eS00000NkvXXu0mjf-ev2> literal 0 HcmV?d00001 diff --git a/docs/images/user-manual/modules/parcoursoutdoor.png b/docs/images/user-manual/modules/parcoursoutdoor.png new file mode 100644 index 0000000000000000000000000000000000000000..51093faad14957a4b29db206791dffaef1e8a450 GIT binary patch literal 1970 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 literal 0 HcmV?d00001 diff --git a/docs/images/user-manual/modules/sentier.png b/docs/images/user-manual/modules/sentier.png new file mode 100644 index 0000000000000000000000000000000000000000..59f75f7c9014bfd91eac304654585f7dbd63a652 GIT binary patch literal 1031 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 S{~X8w0000 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 KMNUMnLSTY=R($bo2L1HmLj8ff4k z4V{QeB1lgH5sgMc0|keLRER-NjKCm;v=kLgY9MNZkQ9+->A=B8MJi-BI0xS2CGy@q z`+Z8snME{^uZMoeBujT3p8qQ~tW1#h(V@ zoZYypX(C7;;1Fiv9u8nBuHm~ud0Q6{qjK2#<7Nq(38H@1%tFw5k1a~KXAd3(1mdZNL#}7ezu>^N#h9--5 zu>p_q3eE&+PE+2lE#+@2M+PhKQd7dt1k{7xk9eaF9n9h%O?f-9ltCK9S-h$`q4#F- z(-PcWSjxpXhnH0|()Nxr5iUc%zM6#RUXuKaOLL>dt3%eFn6G#yt?E<#-=|VN~S>;5;^E@ln$p&qE^t zL0VzrV494tv15?i=9!}D3XDG^_A9n#F*oF%7TRdy%Uu;ua{-@CdCoY}kaI?8><5Ch z4DYF$_={3={2Z$kuM^Wh(<9ghQvgnA_@^3K?Mba z5R*zkjKK#ei5i21SWyECA|gU8r6DDy1zUL(Q52PB{BZvhC&P5Q+Z}gr%l?xlyEAvs zz2}^Jp7$2A$Rdj@GKa!UFCaIAbKeSl1^feSJl!;ZHn0-Y<#7Z3fVg zhzZ2f===cI%Fde-P=ywKg%YLyz{@}}P#yAHKe_?OffKf9|9#-k1T-?v6V84Du4&&5U&!{tmbiIM%{B2LlHr^o(PWoYjA6>R`{Nsly8VK6@OMj9buaQmdiuCcuWhuEy6i^0lxxYU|}Dy zOofe$O4)6GMD)*Bqs8%bgc3$NYJtwu4%(hYYHqY7Pj9E(VIXi5Fj_T#gHq|OScu)K z^8sFyrn)8Z`}V-?651}H(G%|6tZ$(lBDU>-;i~B;Npp`XaXFL(jbXsKGNU7k9DStu zLf{PL8h>X}%Rz#?3e%X}qz1=6OsBR>L~}l&9WXr;4EM$yLTnXd`!TJoP1>qkW#b2w z@zrUuqavDrn&{0=H{(52uRCI}RvFzE*=L;!AIJB1NEuq9=mKeG+pODPQQVe1De&JsKzhmgs#vo!V~{6NQ)# zZLb9C^H_??aid0DPR>15N_(a zb0f^;Tzre^=8p0Bo0X~?Hp!$if*D#w+?Q_VNOMsYG_yTU^Q6a_F34nlpD*c`OZx}4 zs7b&ZnBM&gB|NEOq-d`MR$(qq3?swnC@;JO*x(Co4VW%&y;@QuTR2Ct7_JxHQcnt; zadc1!bAaD5C%gXh`$AQB4GM#aVvJ`;9n&tm%*JBIJ+68%WQ^PUFG+%~+rpkg_?-YN zFfD;G<(MvSUV=2IN&tOnBN!}(rY1PvJrKF0tq35dgvkMJP%ckM2-HdT5<}#y$xeb0) zpNqtxpUH>SLOTY`QcuBJbjIAwTq5R admin @@ -20,11 +20,11 @@ Menu à droite > admin .. _parametrages-des-modules: -Paramétrages des modules -======================== +5.2 Paramétrages des modules +============================ -Itinéraires ------------ +5.2.1 Itinéraires +----------------- - Pratiques - Accessibilités @@ -39,8 +39,8 @@ Itinéraires Ensemble des champs paramétrables du module Itinéraires -Exemple : ajouter une pratique -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +5.2.1.1 Exemple : ajouter une pratique +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Dans admin, à la ligne “Pratiques” cliquer sur “+ ajouter” - Remplir les champs (en gras les champs obligatoires) @@ -53,8 +53,8 @@ Exemple : ajouter une pratique Ajout d'une nouvelle pratique -Exemple : ajouter une étiquette -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +5.2.1.2 Exemple : ajouter une étiquette +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Les étiquettes sont des encarts "pré-configurés" pouvant être réutilisés sur de multiples itinéraires. Elles présentent plusieurs avantages : - ne pas avoir à saisir à chaque itinéraire les même informations @@ -110,8 +110,8 @@ Rendu dans **Geotrek Rando** (partie :guilabel:`Filtres`) : .. _sites-et-parcours-outdoor-1: -Sites et parcours outdoor -------------------------- +5.2.2 Sites et parcours outdoor +------------------------------- - Cotations - Filières @@ -121,16 +121,16 @@ Sites et parcours outdoor - Échelles de cotation -Plongées --------- +5.2.3 Plongées +-------------- - Niveau de difficulté - Niveau technique - Pratique -Tourisme --------- +5.2.4 Tourisme +-------------- - Autres sports : catégorie activités → Types de contenus touristiques - Lieux de renseignements @@ -144,8 +144,8 @@ Tourisme Ensemble des champs paramétrables des modules Contenus et Évènements touristiques -Exemple : catégorie de contenu touristique et ses sous-types -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +5.2.4.1 Exemple : catégorie de contenu touristique et ses sous-types +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. figure:: ../images/admin/django-admin-categorie-contenu-touristique.png @@ -173,8 +173,8 @@ Dans l’édition d’un contenu touristique de catégorie “Hébergement” Ajout d'un type d'usage à la catégorie “Hébergements” -Zones ------ +5.2.5 Zones +----------- - Communes - Secteurs @@ -183,8 +183,8 @@ Zones .. _user-management-section: -Gestion des utilisateurs -======================== +5.3 Gestion des utilisateurs +============================ Geotrek-admin s'appuie sur le `système d'authentification et de permissions Django `_ . @@ -200,8 +200,8 @@ Toute la configuration des utilisateurs, groupes et permissions est disponible d Interface de configuration des utilisateurs/groupes -Utilisateurs et permissions ---------------------------- +5.3.1 Utilisateurs et permissions +--------------------------------- L’application permet d’attribuer des droits à autant de groupes que souhaité. Nous recommandons cependant de privilégier la diffusion la plus large par défaut et de ne restreindre l’application que pour des raisons impératives. @@ -258,8 +258,8 @@ Voici la signification des actions autorisées dans les permissions : * *publish* : publier la donnée * *export* : exporter les données via l’interface de Geotrek-admin (CSV, JSON…) -Groupes -------- +5.3.2 Groupes +------------- Les groupes facilitent la gestion des utilisateurs et des permissions.Chaque groupe est configuré avec un certain nombre de permissions. @@ -283,8 +283,8 @@ De même qu’il est possible d’ajouter, modifier ou supprimer des itinéraire Les éditeurs et les administrateurs peuvent travailler en simultané sur des fiches balades, mais pas en même temps sur la même fiche, car il y aurait sinon un risque de perte d’informations lors de la validation / enregistrement des informations saisies. -Structures ----------- +5.3.3 Structures +---------------- Chaque utilisateur est obligatoirement rattaché à une structure. Lors de l’installation, Geotrek crée une structure par défaut à laquellles premiers utilisateurs seront rattachés.Il est possible d’ajouter de nouvelles structures, reflétant des partenaires territoriaux, entreprises, entités qui seront amenés à travailler à vos côtés sur Geotrek. @@ -307,8 +307,8 @@ Cette notion de structures permet de segmenter les périmètres d’action des u - celui-ci possède la permission « Can by structure », qui permet d’outrepasser la restriction des structures. -Multilingue -============ +5.4 Gestion multilingue +======================= La configuration des langues de la plate-forme est réalisée au travers du fichier de configuration principal. Lors de sa mise à jour, la commande de déploiement créé les champs nécessaires qui manquent dans la base de données (exemple : nom_fr, nom_es, nom_it…). @@ -322,8 +322,8 @@ Il est par exemple possible d'intégrer des textes dans différentes langues (à Gestion multilingue dans la fiche détail -Configuration des portails -========================== +5.5 Configuration des portails +============================== Geotrek permet de configurer un ou plusieurs portails. Ce terme est utilisé pour référencer un site grand public sur lequel seront visibles les objets publiés de Geotrek. @@ -341,8 +341,8 @@ Pour configurer un ou pluseurs portails, il faut se rendre dans l'interface d'ad Il est possible de choisir de publier sur un ou plusieurs portails les objets suivants : itinéraires, contenus et évènements touristiques, pages statiques. Pour cela il suffit de sélectionner la valeur souhaitée dans le champ "portail" à l'édition de l'objet. -Intégration des données SIT -=========================== +5.6 Intégration des données SIT +================================ Des développements ont déjà été réalisés dans Geotrek pour intégrer des données de divers SIT (Système d’Informations Touristiques), notamment APIDAE, Tourinsoft, LEI, SITLOR... si les flux sont disponibles dans des formats ouverts. @@ -353,8 +353,8 @@ L’obtention d’un flux de données GeoJSON (agnostique et standard) présente Pour configurer l'import de SIT, référez vous à cette section :ref:`Import data from touristic data systems (SIT) ` -Intégration des fonds de cartes -=============================== +5.7 Intégration des fonds de cartes +==================================== Il est possible d'intégrer dans Geotrek différents fonds de carte comme : @@ -364,8 +364,8 @@ Il est possible d'intégrer dans Geotrek différents fonds de carte comme : Pour configurer l'ajout de fonds de plan, référez vous à cette section :ref:`Map settings ` -Pictogrammes -============ +5.8 Intégration de pictogrammes +================================ Les pictogrammes contribués dans Geotrek doivent être au format : diff --git a/docs/usage/editing-objects.rst b/docs/usage/editing-objects.rst index 6d1d615e41..a32f951ba3 100644 --- a/docs/usage/editing-objects.rst +++ b/docs/usage/editing-objects.rst @@ -1,17 +1,19 @@ -================== -Edition d'un objet -================== +===================== +4. Edition d'un objet +===================== .. contents:: :local: :depth: 2 -Segmentation dynamique -====================== +4.1 Segmentation dynamique +========================== Certains objets sont saisis et stockés relativement aux tronçons, en utilisant `la segmentation dynamique `_. Il s'agit des objets suivants : sentiers, statuts, aménagements, interventions, itinéraires et POI. Tous les autres objets sont indépendants et ont leur propre géométrie. -La **segmentation dynamique** permet de saisir et stocker des informations relatives aux tronçons. Elle s'accompagne d'un ensemble de déclencheurs calculant automatiquement les géométries résultantes à la création et lors de modifications sur le réseau de tronçons. Cela permet de garantir une cohérence géométrique et topologique entre les tronçons et les objets liés (travaux, aménagements, statuts, itinéraires...), mais aussi d'associer tous les objets entre eux en vérifiant leur superposition sur le réseau. +La **segmentation dynamique** permet de saisir et stocker des informations relatives aux tronçons. Elle s'accompagne d'un ensemble de déclencheurs calculant automatiquement les géométries résultantes à la création et lors de modifications sur le réseau de tronçons. + +Cela permet de garantir une **cohérence géométrique et topologique entre les tronçons et les objets liés** (travaux, aménagements, statuts, itinéraires...), mais aussi d'associer tous les objets entre eux en vérifiant leur superposition sur le réseau. C'est pourquoi, modifier un tronçon peut entrainer des modifications des objets qui lui sont rattachés (interventions, itinéraires, POIs...). Supprimer un tronçon, supprime les objets qui lui sont rattachés par segmentation dynamique. @@ -21,20 +23,28 @@ Un objet peut ainsi être associé à un ou plusieurs tronçons, partiellement o Les objets ponctuels ne sont associés qu'à un seul tronçon, sauf dans le cas où ils sont positionnés à une intersection de tronçons. -Chaque évènement dispose néanmoins d'une géométrie calculée à partir de leur segmentation dynamique pour faciliter leur affichage dans Geotrek ou dans QGIS. Il ne faut néanmoins pas modifier directement ces géométries, elles sont calculées automatiquement quand on modifie l'évènement d'un objet. +Chaque évènement dispose néanmoins d'une géométrie calculée à partir de leur segmentation dynamique pour faciliter leur affichage dans Geotrek ou dans QGIS (voir la section :ref:`Visualiser les données dans Qgis `). Il ne faut néanmoins pas modifier directement ces géométries, elles sont calculées automatiquement quand on modifie l'évènement d'un objet. .. notes Des vues SQL sont disponibles pour accéder aux objets de manière plus lisible et simplifiée (``v_interventions`` par exemple). -Snapping - Aimantage - Accrochage -================================= +4.2 Snapping - Aimantage - Accrochage +====================================== Quand vous créez un objet, il est possible de le snapper (aimanter) aux objets existants. C'est notamment utile pour bien raccorder les tronçons entre eux. Quand vous raccrochez un tronçon à un tronçon existant, ce dernier est coupé automatiquement à la nouvelle intersection. Les fonctions d'aimantage ne sont pas disponibles lors de la création d'un nouvel objet (linéraire ou ponctuel). Il faut commencer par le créer puis le modifier pour disposer des fonctionnalités d'aimantage, activées automatiquement lorsque l'on se rapproche d'un objet existant. Par défaut la distance d'imantage est de 30 pixels mais elle est modifiable en configuration avancée. -Informations altimétriques -========================== +4.3 Informations altimétriques +============================== L'édition des objets s'effectue en 2D, et leur géométrie est “drapée” automatiquement en 3D sur un Modèle Numérique de Terrain stocké en base au format raster. + +Cette information est visible à travers le profil altimétrique pour les tronçons et les itinéraires. + +.. figure:: ../images/user-manual/altimetrie.png + :alt: Profil altimétrique d'un itinéraire + :align: center + + Profil altimétrique d'un itinéraire diff --git a/docs/usage/externals-apis.rst b/docs/usage/externals-apis.rst index 97dfb02178..371fd2cc25 100644 --- a/docs/usage/externals-apis.rst +++ b/docs/usage/externals-apis.rst @@ -1,13 +1,13 @@ -==== -APIs -==== +======= +7. APIs +======= .. contents:: :local: :depth: 2 -API interne -=========== +7.1 API interne +=============== Geotrek dispose d’une API (Application Programming Interface) qui sert à exposer les informations de Geotrek-Admin dans le but de pouvoir faire communiquer des systèmes entre eux pour échanger des données. @@ -24,11 +24,11 @@ C’est le cas des applications de : Pour changer les paramètres d'accès de l'API, référez vous à cette section :ref:`API ` -APIs externes -============= +7.2 APIs externes +================== -Geotrek et IGNrando' --------------------- +7.2.1 Geotrek et IGNrando' +-------------------------- Depuis la version 0.32.0, Geotrek-admin est capable de produire un flux des itinéraires et POIs présents dans sa BDD au format Cirkwi pour pouvoir les importer directement dans IGNrando' (https://makina-corpus.com/sig-webmapping/geotrek-et-lign-ca-fonctionne). @@ -58,7 +58,6 @@ Le référentiel CIRKWI a été intégré dans 3 tables accessibles dans l'inter Ensemble des champs paramétrables pour le référentiel CIKWI - Si vous ne souhaitez pas utiliser les valeurs par défaut ou avez créez vos propres typologies, il faut que vous renseigniez les correspondances entre les catégories de votre Geotrek et celles du référentiel IGN (Cirkwi) dans votre Adminsite. Comme indiqué ici : https://github.com/GeotrekCE/Geotrek-admin/issues/806. * Pratique >> locomotion/loisirs diff --git a/docs/usage/outdoor.rst b/docs/usage/outdoor.rst index 3ad6919462..f772c20615 100644 --- a/docs/usage/outdoor.rst +++ b/docs/usage/outdoor.rst @@ -1,14 +1,14 @@ -================= -Activités outdoor -================= +===================== +6. Activités outdoor +===================== .. contents:: :local: :depth: 2 -Sites et parcours -================= +6.1 Sites et parcours +===================== Geotrek-admin dédie 2 modules aux activités outdoor : les sites et les parcours. Un site correspond à une zone ou à un réseau hydrographique à gérer et/ou à valoriser d'un seul tenant : site d'escalade, cours d'eau, zone de vol libre… @@ -34,8 +34,8 @@ Les 2 modules outdoor permettent de : - Associer des POI à un site ou parcours, automatiquement par intersection géographique - Associer des accès au site, automatiquement par intersection géographique des itinéraires à proximité -Arborescence ------------- +6.1.1 Arborescence +------------------- Les fiches détail des sites et des parcours présentent les liens entre eux sous forme d'une arborescence. Pour ne pas surcharger, tous les éléments ne sont pas repris, mais uniquement : @@ -46,8 +46,8 @@ tous les éléments ne sont pas repris, mais uniquement : Des liens permettent d'ajouter des sites ou parcours en les positionnant directement dans l'arborescence. -Nomenclatures -============= +6.2 Nomenclatures +================== En déroulant le menu en haut à droite de l'écran et en cliquant sur « Admin » il est possible de modifier les nomenclatures. @@ -58,11 +58,11 @@ En déroulant le menu en haut à droite de l'écran et en cliquant sur « Admin Par exemple « Site école » pour l'escalade. * Échelle de cotation : permet de regrouper les cotations faisant partie de la même échelle. Elles sont spécifiques à chaque pratique. -Filières -======== +6.3 Filières +============ -Escalade --------- +6.3.1 Escalade +--------------- La notion de site est naturelle. Elle peut être définie géographiquement par un polygone. Il est possible (mais pas obligatoire) de créer des sous-sites pour représenter des secteurs. @@ -75,8 +75,8 @@ il est également possible de créer autant de parcours que de longueurs dans la Lors de la saisie de la grande voie, il faudra préciser les différentes longueurs dans le champ « Enfants », dans le bon ordre. Le nom de chaque longueur pourra reprendre le nom de la voie suffixé par « longueur 1 », « longueur 2 », etc. -Vol libre ---------- +6.3.2 Vol libre +---------------- La zone de vol n'est pas définie géographiquement de manière précise mais fait quand même l'objet d'un site avec un nom (ex: « massif de … ») et un polygone approximatif ou bien un point (de préférence celui de départ). Cela n'a pas une importance @@ -88,8 +88,8 @@ Afin de les identifier, il faut créer les types de site « Aire de décollage Comme le vol est libre, il n'est pas nécessaire de définir des parcours. Cependant, il est possible d'en définir pour donner des exemples de trajectoires. -Eau vive --------- +6.3.3 Eau vive +-------------- Le site est généralement constitué par une rivière ou une portion de rivière. Il est possible d'y adjoindre des affluents. La géométrie du site est donc un linéraire correspondant à un réseau hydrographique. @@ -99,8 +99,8 @@ ou d'un polygone. Les parcours sont automatiquement attachés à une aire d'embarquement et une aire de débarquement qui sont les aires les plus proches respectivement du début et de la fin du parcours. -Représentation verticale : les vues HD -====================================== +6.4 Représentation verticale : les vues HD +========================================== Pour aller au-delà de la localisation sur une carte dans la représentation des sites d'activité Outdoor, notamment celles verticales (escalade, via-ferrata, alpinisme...), nous avons la possibilité d'ajouter des photos très haute définition (gigapixel) sur les itinéraires, POI et sites outdoor, et d'annoter celles-ci pour les enrichir. diff --git a/docs/usage/overview.rst b/docs/usage/overview.rst index 5beb96cdb5..f23b13460d 100644 --- a/docs/usage/overview.rst +++ b/docs/usage/overview.rst @@ -37,49 +37,105 @@ L’application est composée : Geotrek est composé de différents modules. -**Gestion des sentiers** : - -+-------+---------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Icone | Module | Description | -+=======+===============+======================================================================================================================================================================================+ -| | Tronçon | C'est l’équivalent du réseau routier : ils constituent le support des tracés des itinéraires. Leur modification est relativement rare (fermeture d’un chemin, éboulement...). | -+-------+---------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| | Sentier | Les itinéraires, non pas de randonnée, mais de gestion, correspondent au départ et à l'arrivée d'un sentier. | -+-------+---------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| | Statut | Gestion des communes, organismes ayant la compétence sentiers, gestionnaires des travaux et de la signalétique, zones protégées, secteurs. Type physique (route, piste, sente, etc.) | -+-------+---------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| | Aménagement | Décrit et localise les ouvrages, le mobilier, les équipements | -+-------+---------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| | Signalétique | Reprend l'ensemble de la signalétique d'accueil, d'information et d'orientation à destination des randonneurs. Gestion des fichiers associés comme les BAT, les maquettes… | -+-------+---------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| | Interventions | Répertorie les travaux liés à l'entretien courant des ouvrages. | -+-------+---------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| | Chantiers | Correspond aux exemples d'interventions. Cela permet d'avoir une approche globale de chantiers significatifs et des informations administratives associées. | -+-------+---------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +.. list-table:: Modules de gestion + :widths: 25 25 50 + :header-rows: 1 + + * - Icône + - Module + - Description + * - .. figure:: ../images/user-manual/modules/troncons.png + - Tronçon + - | C'est l’équivalent du réseau routier : ils constituent le support des tracés + | des itinéraires. Leur modification est relativement rare (fermeture d’un + | chemin, éboulement...). + * - .. figure:: ../images/user-manual/modules/sentier.png + - Sentier + - | Les itinéraires, non pas de randonnée, mais de gestion, correspondent au + | départ et à l'arrivée d'un sentier. + * - .. figure:: ../images/user-manual/modules/statut.png + - Statut + - | Gestion des communes, organismes ayant la compétence sentiers, + | gestionnaires des travaux et de la signalétique, zones protégées, secteurs. + | Type physique (route, piste, sente, etc.) + * - .. figure:: ../images/user-manual/modules/amenagement.png + - Aménagement + - | Décrit et localise les ouvrages, le mobilier, les équipements. + * - .. figure:: ../images/user-manual/modules/signaletique.png + - Signalétique + - | Reprend l'ensemble de la signalétique d'accueil, d'information et + | d'orientation à destination des randonneurs. + | Gestion des fichiers associés comme les BAT, les maquettes… + * - .. figure:: ../images/user-manual/modules/intervention.png + - Intervention + - | Répertorie les travaux liés à l'entretien courant des ouvrages. + * - .. figure:: ../images/user-manual/modules/chantier.png + - Chantier + - | Correspond aux exemples d'interventions. Cela permet d'avoir une + | approche globale de chantiers significatifs et des informations + | administratives associées. **Valorisation de l'offre touristique** : -+-------+-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Icone | Module | Description | -+=======+=========================+==========================================================================================================================================================================================================================================================================================================================================================================+ -| | Itinéraire | Tracés présentés au grand public : l’itinéraire est défini selon la géométrie des tronçons empruntés. L’ajout, la modification ou la dé-publication sont fréquents. | -+-------+-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| | Points d'intérêts (POI) | Ponctuels associés aux randonnées : en fonction de leur emplacement, ils sont associés automatiquement aux randonnées. Leur catégorie détermine leur pictogramme (faune, flore, patrimoine, équipements...). L’ajout, la modification ou la suppression sont fréquents. | -+-------+-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| | Services | informations pratiques comme les points d'eau, passages délicats... selon la typologie souhaitée. Ils n'ont pas de description ni de nom, ni de photo et sont uniquement affichés sur la carte de l'itinéraire sous forme de pictogramme. | -+-------+-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| | Contenus touristiques | Correspond aux informations issues des Systèmes d'Informations Touristiques (SIT), qui permettent d'alimenter automatiquement la base de données Geotrek. Celles-ci sont regroupées dans des catégories de type : dormir pour les campings, gîtes… ou manger pour les restaurants… ou déguster pour mettre en évidence les produits locaux … ou visiter pour les musées… | -+-------+-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| | Évènements touristiques | Correspond aux informations issues des Systèmes d'Informations Touristiques (SIT), qui permettent d'alimenter automatiquement la base de données Geotrek. Celles-ci sont regroupées dans des catégories de type : animations, expositions, sorties… | -+-------+-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| | Signalements | Contient les informations saisies par un internautes via le formulaire dédié sur Geotrek-Rando | -+-------+-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| | Zones sensibles | Module non activé par défaut permettant de saisir et de gérer des zones de sensibilité de la faune sauvage pour les afficher sur Geotrek-rando ou les diffuser avec l'API de Geotrek-admin). | -+-------+-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| | Sites outdoor | Permet de définir des sites (sites d'escalade, rivières, aires de vol libre…) | -+-------+-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| | Parcours outdoor | Couplé au module « site outdoor», permet de saisir et renseigner des activités de pleines natures diverses (kayak, rafting, parapente, course d'orientation, voie d'escalade, parcours d'eau vive…etc.) | -+-------+-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +.. list-table:: Modules de valorisation + :widths: 25 25 50 + :header-rows: 1 + + * - Icône + - Module + - Description + * - .. figure:: ../images/user-manual/modules/itineraire.png + - Itinéraire + - | Tracés présentés au grand public : l’itinéraire est défini selon + | la géométrie des tronçons empruntés. L’ajout, la modification + | ou la dé-publication sont fréquents + * - .. figure:: ../images/user-manual/modules/poi.png + - Points d'intérêts (POI) + - | Ponctuels associés aux randonnées : en fonction de leur + | emplacement, ils sont associés automatiquement aux randonnées. + | Leur catégorie détermine leur pictogramme (faune, flore, + | patrimoine, équipements...). + * - .. figure:: ../images/user-manual/modules/service.png + - Services + - | Informations pratiques comme les points d'eau, passages + | délicats... selon la typologie souhaitée. Ils n'ont pas de + | description ni de nom, ni de photo et sont uniquement affichés + | sur la carte de l'itinéraire sous forme de pictogramme. + | Type physique (route, piste, sente, etc.) + * - .. figure:: ../images/user-manual/modules/contenustouristiques.png + - Contenus touristiques + - | Correspond aux informations issues des Systèmes d'Informations + | Touristiques (SIT), qui permettent d'alimenter automatiquement + | la base de données Geotrek. Celles-ci sont regroupées dans des + | catégories de type : dormir pour les campings, gîtes… ou manger + | pour les restaurants… ou déguster pour mettre en évidence les + | produits locaux … ou visiter pour les musées… + * - .. figure:: ../images/user-manual/modules/evenementstouristiques.png + - Évènements touristiques + - | Correspond aux informations issues des Systèmes d'Informations + | Touristiques (SIT), qui permettent d'alimenter automatiquement + | la base de données Geotrek. Celles-ci sont regroupées dans des + | catégories de type : animations, expositions, sorties… + * - .. figure:: ../images/user-manual/modules/signalements.png + - Signalements + - | Contient les informations saisies par un internautes via le + | formulaire dédié sur Geotrek-Rando + * - .. figure:: ../images/user-manual/modules/zonessensibles.png + - Zones sensibles + - | Module non activé par défaut permettant de saisir et de gérer + | des zones de sensibilité de la faune sauvage pour les afficher + | sur Geotrek-rando ou les diffuser avec l'API de Geotrek-admin). + * - .. figure:: ../images/user-manual/modules/sitesoutdoor.png + - Sites outdoor + - | Permet de définir des sites (sites d'escalade, rivières, aires + | de vol libre…) + * - .. figure:: ../images/user-manual/modules/parcoursoutdoor.png + - Parcours outdoor + - | Couplé au module « site outdoor», permet de saisir et renseigner + | des activités de pleines natures diverses (kayak, rafting, + | parapente, course d'orientation, voie d'escalade, parcours d'eau + | vive…etc.) + Chaque module est accessible depuis le bandeau vertical. diff --git a/docs/usage/qgis.rst b/docs/usage/qgis.rst deleted file mode 100644 index 0dbe6c08ff..0000000000 --- a/docs/usage/qgis.rst +++ /dev/null @@ -1,107 +0,0 @@ -================================ -Visualiser les données dans QGIS -================================ - -.. contents:: - :local: - :depth: 2 - - -.. image :: ../images/qgis/Qgis_projet.png - -Création de vues SQL pour afficher des couches dans QGIS -======================================================== - -Des vues SQL ont été créées dans la base de données PostgreSQL de Geotrek-admin dans le but de les afficher dans QGIS ou autre (https://makina-corpus.com/django/creer-vues-sql-django-et-afficher-dans-un-sig). Ces vues contiennent les informations essentielles que l'on retrouve dans Geotrek-admin au niveau de chaque module. - -Ces vues sont consultables en lecture seule dans QGIS sous forme de couche SIG. - -Les modifications se font directement dans Geotrek-admin pour chaque projet, et elles sont répercutées instantanément dans les vues SQL. - -Créer une connexion à la base de données PostgreSQL du projet -============================================================= - -1. Ouvrir le logiciel QGIS -2. Créer une nouvelle connexion de base de données PostgreSQL - -* Dans l'Explorateur > PostgreSQL > Nouvelle connexion -* Renseigner les informations suivantes : - * Nom de la connexion - * Hôte - * Port - * Base de données - * SSL mode : permet - * Nom d’utilisateur - * Mot de passe -* Cliquer sur « Tester la connexion » -* Si la connexion est réussi, cliquer sur OK pour enregistrer la connexion - -.. image :: ../images/qgis/Connexion_bdd.png - -Créer un projet QGIS à partir des vues SQL -========================================== - -Afficher une vue SQL sous forme de couche ------------------------------------------ - -* Dans l'Explorateur > PostgreSQL > Ouvrir la connexion précédemment créé > Schéma public -* Ajouter les vues : Clic droit sur l'objet > Ajouter la couche au projet -* Correspondance couches <> vues - * Sentiers <> `v_trails` - * Aménagements <> `v_infrastructures` - * Signalétiques <> `v_signages` - * Interventions <> `v_interventions` - * Chantiers <> `v_projects` - * Itinéraires <> `v_treks` - * POI's <> `v_pois` - * Contenus touristiques <> `v_touristiccontents` - * Évènements touristiques <> `v_touristicevents` - * Signalement <> `v_reports` - * Zones sensibles <> `v_sensitivearea_qgis` - * Zones <> `v_districts` - * Communes <> `v_cities` -* Couches supplémentaires (dépend des projets) - * Sites outdoor <> `v_outdoor_sites` - * Parcours outdoor <> `v_outdoor_courses` - -Afficher un fond de plan OpenStreetMap --------------------------------------- - -* Dans l'Explorateur > XYZ Tiles > OpenStreetMap - -Créer des groupes de couches ----------------------------- - -* Dans le panneau des couches > clic droit > Ajouter un groupe - -Il peut être utile de créer des groupes de couches dans le cas où certaines couches sont disponibles dans plusieurs types géométriques : exemple pour la couche Sentiers qui peut contenir des lignes et des points - -.. image :: ../images/qgis/groupe_couches.png - -Changer le style d'une couche ------------------------------ - -* Clic droit sur la couche > Propriétés > Symbologie - -Selon le type géométrique de la couche (point, ligne, polygone), il est possible de changer à volonté la couleur de remplissage, la couleur de contour, la taille ou l'épaisseur. - -Dimensionner les colonnes de la table attributaire --------------------------------------------------- - -Le fait de dimensionner la taille des colonnes dans la table attributaire permet une permet lisibilité des noms de champs et des informations contenues à l'intérieur : - -* Clic droit sur la couche > Ouvrir la Table d'Attributs > clic droit sur une colonne > Taille autom pour toutes les colonnes - -Certains champs texte peuvent être très larges (exemple _Description_ dans la couche **Zones sensibles**). Dans ce cas il est possible d'adapter manuellement la taille de la colonne : -* Clic droit sur la couche > Ouvrir la Table d'Attributs > clic droit sur la colonne > Largeur > Entrer une largeur de colonne (exemple : 200) - -Afficher le décompte des entités d'une couche ---------------------------------------------- - -* Clic droit sur la couche > Afficher le nombre d'entités - -Zoomer sur l'emprise d'une couche ---------------------------------- - -* Clic droit sur la couche > Zoomer sur la(les) couche(s) - diff --git a/docs/usage/screencasts.rst b/docs/usage/screencasts.rst index cf70bdee50..61d6153987 100644 --- a/docs/usage/screencasts.rst +++ b/docs/usage/screencasts.rst @@ -1,35 +1,147 @@ -=========== -Tutoriels +============= +9. Tutoriels +============= + +.. contents:: + :local: + :depth: 2 + +9.1 Vidéos =========== ( **In French** ) -* `Présentation de l'interface `_ : +* `Présentation de l'interface `_ : -.. raw:: html - - +.. image:: https://img.youtube.com/vi/-iVe9cwBZ50/maxresdefault.jpg + :alt: Présentation de l'interface + :target: https://www.youtube.com/watch?v=-iVe9cwBZ50 * `Création d'un itinéraire `_ : -.. raw:: html - - +.. image:: https://img.youtube.com/vi/d37WixqDs6c/maxresdefault.jpg + :alt: Création d'un itinéraire + :target: https://www.youtube.com/watch?v=d37WixqDs6c * `Création d'un POI `_ : -.. raw:: html - - +.. image:: https://img.youtube.com/vi/PRY8y7y8WxM/maxresdefault.jpg + :alt: Création d'un POI + :target: https://www.youtube.com/watch?v=PRY8y7y8WxM * `Ajout de photos `_ : -.. raw:: html - - +.. image:: https://img.youtube.com/vi/n96O09284ao/maxresdefault.jpg + :alt: Ajout de photos + :target: https://www.youtube.com/watch?v=n96O09284ao * `Administration `_ : -.. raw:: html +.. image:: https://img.youtube.com/vi/P106bQCRZKk/maxresdefault.jpg + :alt: Administration + :target: https://www.youtube.com/watch?v=P106bQCRZKk + +.. _visualiser-les-donnees-dans-qgis: + +9.2 Visualiser les données dans QGIS +===================================== + + +.. image :: ../images/qgis/Qgis_projet.png + +9.2.1 Création de vues SQL pour afficher des couches dans QGIS +--------------------------------------------------------------- + +Des vues SQL ont été créées dans la base de données PostgreSQL de Geotrek-admin dans le but de les afficher dans QGIS ou autre (https://makina-corpus.com/django/creer-vues-sql-django-et-afficher-dans-un-sig). Ces vues contiennent les informations essentielles que l'on retrouve dans Geotrek-admin au niveau de chaque module. + +Ces vues sont consultables en lecture seule dans QGIS sous forme de couche SIG. + +Les modifications se font directement dans Geotrek-admin pour chaque projet, et elles sont répercutées instantanément dans les vues SQL. + +9.2.2 Créer une connexion à la base de données PostgreSQL du projet +------------------------------------------------------------------- + +1. Ouvrir le logiciel QGIS +2. Créer une nouvelle connexion de base de données PostgreSQL + +* Dans l'Explorateur > PostgreSQL > Nouvelle connexion +* Renseigner les informations suivantes : + * Nom de la connexion + * Hôte + * Port + * Base de données + * SSL mode : permet + * Nom d’utilisateur + * Mot de passe +* Cliquer sur « Tester la connexion » +* Si la connexion est réussi, cliquer sur OK pour enregistrer la connexion + +.. image :: ../images/qgis/Connexion_bdd.png + +9.2.3 Créer un projet QGIS à partir des vues SQL +------------------------------------------------ + +9.2.3.1 Afficher une vue SQL sous forme de couche +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Dans l'Explorateur > PostgreSQL > Ouvrir la connexion précédemment créé > Schéma public +* Ajouter les vues : Clic droit sur l'objet > Ajouter la couche au projet +* Correspondance couches <> vues + * Sentiers <> `v_trails` + * Aménagements <> `v_infrastructures` + * Signalétiques <> `v_signages` + * Interventions <> `v_interventions` + * Chantiers <> `v_projects` + * Itinéraires <> `v_treks` + * POI's <> `v_pois` + * Contenus touristiques <> `v_touristiccontents` + * Évènements touristiques <> `v_touristicevents` + * Signalement <> `v_reports` + * Zones sensibles <> `v_sensitivearea_qgis` + * Zones <> `v_districts` + * Communes <> `v_cities` +* Couches supplémentaires (dépend des projets) + * Sites outdoor <> `v_outdoor_sites` + * Parcours outdoor <> `v_outdoor_courses` + +9.2.3.2 Afficher un fond de plan OpenStreetMap +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Dans l'Explorateur > XYZ Tiles > OpenStreetMap + +9.2.3.3 Créer des groupes de couches +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Dans le panneau des couches > clic droit > Ajouter un groupe + +Il peut être utile de créer des groupes de couches dans le cas où certaines couches sont disponibles dans plusieurs types géométriques : exemple pour la couche Sentiers qui peut contenir des lignes et des points + +.. image :: ../images/qgis/groupe_couches.png + +9.2.3.4 Changer le style d'une couche +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Clic droit sur la couche > Propriétés > Symbologie + +Selon le type géométrique de la couche (point, ligne, polygone), il est possible de changer à volonté la couleur de remplissage, la couleur de contour, la taille ou l'épaisseur. + +9.2.3.5 Dimensionner les colonnes de la table attributaire +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Le fait de dimensionner la taille des colonnes dans la table attributaire permet une permet lisibilité des noms de champs et des informations contenues à l'intérieur : + +* Clic droit sur la couche > Ouvrir la Table d'Attributs > clic droit sur une colonne > Taille autom pour toutes les colonnes + +Certains champs texte peuvent être très larges (exemple _Description_ dans la couche **Zones sensibles**). Dans ce cas il est possible d'adapter manuellement la taille de la colonne : +* Clic droit sur la couche > Ouvrir la Table d'Attributs > clic droit sur la colonne > Largeur > Entrer une largeur de colonne (exemple : 200) + +9.2.3.6 Afficher le décompte des entités d'une couche +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Clic droit sur la couche > Afficher le nombre d'entités + +9.2.3.7 Zoomer sur l'emprise d'une couche +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Clic droit sur la couche > Zoomer sur la(les) couche(s) - diff --git a/docs/usage/static-pages.rst b/docs/usage/static-pages.rst index 9d1b2e8c01..5dfc3318c6 100644 --- a/docs/usage/static-pages.rst +++ b/docs/usage/static-pages.rst @@ -1,6 +1,6 @@ -=============== -Pages statiques -=============== +================== +8. Pages statiques +================== .. contents:: :local: @@ -23,8 +23,8 @@ Elles sont gérées depuis l'Adminsite de Geotrek-admin et sont ensuite publiée .. image :: /images/user-manual/flatpages-adminsite.jpg -Créer une page statique -======================= +8.1 Créer une page statique +============================ Depuis l'Adminsite de Geotrek, sélectionnez "Pages statiques" dans la rubrique "Flatpages". @@ -33,8 +33,8 @@ Depuis l'Adminsite de Geotrek, sélectionnez "Pages statiques" dans la rubrique Vous accédez alors à la liste des pages statiques. Cliquer sur "Ajouter Page statique" en haut à droite de l'écran pour créer une première page. -Construire une page statique -============================ +8.2 Construire une page statique +================================ Sélectionnez la langue du contenu que vous souhaitez saisir : en / fr / it... @@ -68,8 +68,8 @@ Une fois que vous avez ajusté vos blocs de contenu pour un affichage sur ordina .. image :: /images/user-manual/flatpages-blocks-edit.jpg -Ajouter du contenu dans un bloc -=============================== +8.3 Ajouter du contenu dans un bloc +=================================== En cliquant dans la zone de texte, une barre d'édition apparaît. Sur un format classique comme dans les logiciels de traitement texte, plusieurs menus et outils sont alors disponibles : @@ -96,8 +96,8 @@ Insérer un lien : cela ouvre une nouvelle fenêtre avec différents champs à - Table : insertion de tableau - Tools : Afficher le code source de la page -Astuces -======= +8.4 Astuces +============ 1. Ne jamais utiliser la touche retour du clavier [ ? ] sans avoir le curseur sélectionné dans une zone de texte. Cela équivaut à revenir à la page précédente et vous perdrez tout votre contenu sans le sauvegarder. 2. Pour reproduire une page dans une langue différente : copier le Code Source et coller-le Code Source de votre nouvelle langue. Vous n'aurez plus qu'à traduire votre texte ! Idem pour traduire un contenu dans une autre langue. diff --git a/docs/usage/touristic-modules.rst b/docs/usage/touristic-modules.rst index 3da46c6c97..c05ee316db 100644 --- a/docs/usage/touristic-modules.rst +++ b/docs/usage/touristic-modules.rst @@ -370,6 +370,47 @@ L’ajout, la modification ou la dé-publication sont fréquents. - Visibilité : publique - Exemple : Panneau de signalisation PMR rampe d'accès amovible. + +3.1.2 Itinérance +---------------- + +Il est possible de créer des randonnées itinérantes (sur plusieurs jours) et d'y associer des étapes comme sur cet exemple : https://www.grand-tour-ecrins.fr/trek/937571-GR%C2%AE54---Tour-de-l-Oisans-et-des-Ecrins. + +Pour cela il faut créer un itinéraire parent (séjour itinérant complet) puis y ajouter des itinéraires enfants (étapes) de manière ordonnée, dans le champs `Enfants` présent dans l'onglet `Avancé` du formulaire itinéraire du séjour complet. + +Le séjour complet ainsi que chaque étape sont donc chacunes des randonnées comme les autres. La seule différence est que les étapes (itinéraires enfants) sont rattachées à l'itinéraire parent. + +Si vous ne souhaitez pas que les étapes soient affichées dans la page de Recherche de Geotrek-rando, il ne faut pas les publier. Il suffit alors de publier l'itinéraire parent, pour que toutes les étapes qui y sont rattachées apparaissent uniquement dans sa fiche détail de Geotrek-rando. + +3.1.3 Points de référence +-------------------------- + +Lorsque l'on localise un itinéraire, il est aussi possible de localiser le parking de la randonnée et de placer des points de référence numérotées sous forme de puces rouges sur la carte. + +Ces derniers servent à y faire référence dans le champs Description de l'itinéraire (Pas à pas) : + +.. image :: /images/user-manual/references-geotrek-rando.jpg + +Pour que des puces numérotées sous forme de pastilles rouges soient affichées dans la description, il suffit de les saisir en tant que Liste numérotées dans le champs Description : + +.. image :: /images/user-manual/references-geotrek-admin.jpg + +3.1.4 Ordre des catégories +--------------------------- + +Dans le portail Geotrek-rando, les différents types de contenus sont éclatés en catégories. + +Pour définir leur ordre d'affichage, il est possible de le définir dans la base de données pour certains contenus (ordre des pratiques et des catégories de contenus touristiques) en renseignant leur champs ``ordre`` depuis l'Adminsite de Geotrek-admin. + +Pour l'ordre d'affichage des catégorie Randonnées, Itinérance et Evènements touristiques, il est possible de modifier les valeurs par défaut définies dans le fichier ``geotrek/settings/base.py`` en surcouchant les paramètres correspondant dans le fichier de configuration avancée ``geotrek/settings/custom.py`` : + +- ``TREK_CATEGORY_ORDER = 1`` +- ``ITINERANCY_CATEGORY_ORDER = 2`` +- ``TOURISTIC_EVENT_CATEGORY_ORDER = 99`` + +Il est aussi possible d'éclater les randonnées pour que chaque pratique soit une catégorie en surcouchant le paramètre ``SPLIT_TREKS_CATEGORIES_BY_PRACTICE = False``, d'éclater les types d'accessibilité en catégories avec le paramètre ``SPLIT_TREKS_CATEGORIES_BY_ACCESSIBILITY = False`` et de séparer les randonnées itinérantes dans une catégorie avec le paramètre ``SPLIT_TREKS_CATEGORIES_BY_ITINERANCY = False``. + + 3.2 Points d'intérêts (POI) ========================== diff --git a/docs/usage/treks.rst b/docs/usage/treks.rst deleted file mode 100644 index dfccaaa7ce..0000000000 --- a/docs/usage/treks.rst +++ /dev/null @@ -1,51 +0,0 @@ -========================= -Valorisation des sentiers -========================= - -.. contents:: - :local: - :depth: 2 - - -.. todo:: - - Détailler le fonctionnement des modules de valorisation (itinéraires, POI, contenus et évenements touristiques, services, signalement et zones de sensibilité). - -Itinérance -========== - -Il est possible de créer des randonnées itinérantes (sur plusieurs jours) et d'y associer des étapes comme sur cet exemple : https://www.grand-tour-ecrins.fr/trek/937571-GR%C2%AE54---Tour-de-l-Oisans-et-des-Ecrins. - -Pour cela il faut créer un itinéraire parent (séjour itinérant complet) puis y ajouter des itinéraires enfants (étapes) de manière ordonnée, dans le champs `Enfants` présent dans l'onglet `Avancé` du formulaire itinéraire du séjour complet. - -Le séjour complet ainsi que chaque étape sont donc chacunes des randonnées comme les autres. La seule différence est que les étapes (itinéraires enfants) sont rattachées à l'itinéraire parent. - -Si vous ne souhaitez pas que les étapes soient affichées dans la page de Recherche de Geotrek-rando, il ne faut pas les publier. Il suffit alors de publier l'itinéraire parent, pour que toutes les étapes qui y sont rattachées apparaissent uniquement dans sa fiche détail de Geotrek-rando. - -Points de référence -===================== - -Lorsque l'on localise un itinéraire, il est aussi possible de localiser le parking de la randonnée et de placer des points de référence numérotées sous forme de puces rouges sur la carte. - -Ces derniers servent à y faire référence dans le champs Description de l'itinéraire (Pas à pas) : - -.. image :: /images/user-manual/references-geotrek-rando.jpg - -Pour que des puces numérotées sous forme de pastilles rouges soient affichées dans la description, il suffit de les saisir en tant que Liste numérotées dans le champs Description : - -.. image :: /images/user-manual/references-geotrek-admin.jpg - -Ordre des catégories -==================== - -Dans le portail Geotrek-rando, les différents types de contenus sont éclatés en catégories. - -Pour définir leur ordre d'affichage, il est possible de le définir dans la base de données pour certains contenus (ordre des pratiques et des catégories de contenus touristiques) en renseignant leur champs ``ordre`` depuis l'Adminsite de Geotrek-admin. - -Pour l'ordre d'affichage des catégorie Randonnées, Itinérance et Evènements touristiques, il est possible de modifier les valeurs par défaut définies dans le fichier ``geotrek/settings/base.py`` en surcouchant les paramètres correspondant dans le fichier de configuration avancée ``geotrek/settings/custom.py`` : - -- ``TREK_CATEGORY_ORDER = 1`` -- ``ITINERANCY_CATEGORY_ORDER = 2`` -- ``TOURISTIC_EVENT_CATEGORY_ORDER = 99`` - -Il est aussi possible d'éclater les randonnées pour que chaque pratique soit une catégorie en surcouchant le paramètre ``SPLIT_TREKS_CATEGORIES_BY_PRACTICE = False``, d'éclater les types d'accessibilité en catégories avec le paramètre ``SPLIT_TREKS_CATEGORIES_BY_ACCESSIBILITY = False`` et de séparer les randonnées itinérantes dans une catégorie avec le paramètre ``SPLIT_TREKS_CATEGORIES_BY_ITINERANCY = False``.