[Git][openmairie/opencimetiere-documentation][4.2] Ajoute une rubrique sur le module import

0 views
Skip to first unread message

Florent Michon (@flohcim)

unread,
Aug 2, 2023, 5:43:00 AM8/2/23
to openmairie-o...@googlegroups.com

Florent Michon pushed to branch 4.2 at openMairie / opencimetiere-documentation

Commits:

  • 67a048a2
    by Florent Michon at 2023-08-02T09:42:54+00:00
    Ajoute une rubrique sur le module import

2 changed files:

Changes:

  • source/manuel_utilisateur/administration/index.rst
    ... ... @@ -27,4 +27,4 @@ https://docs.openmairie.org/?project=framework&version=4.10&format=html&path=usa
    27 27
         geolocalisation.rst
    
    28 28
         parametres_generaux.rst
    
    29 29
         editions.rst
    
    30
    -
    30
    +    module_import.rst

  • source/manuel_utilisateur/administration/module_import.rst
    1
    +.. _module_import:
    
    2
    +
    
    3
    +#############
    
    4
    +Module import
    
    5
    +#############
    
    6
    +
    
    7
    +Cet élément est accessible via 
    
    8
    +(:menuselection:`Administration & Paramétrage --> Options Avancées --> Module Import`).
    
    9
    +
    
    10
    +Ce module permet l'intégration de données dans l'application.
    
    11
    +
    
    12
    +Standard
    
    13
    +========
    
    14
    +
    
    15
    +Ces imports dit *standard* permettent d'importer via des fichiers csv des données dans l'application.
    
    16
    +
    
    17
    +
    
    18
    +Spécifiques
    
    19
    +===========
    
    20
    +
    
    21
    +geojson
    
    22
    +-------
    
    23
    +
    
    24
    +L'objectif de cet import est de venir mettre à jour le champ géographique d'une table via un fichier geojson au format suivant ::
    
    25
    +
    
    26
    +    {
    
    27
    +        "type": "FeatureCollection",
    
    28
    +        "name": "import-geojson-01",
    
    29
    +        "crs": { 
    
    30
    +            "type": "name",
    
    31
    +            "properties": {
    
    32
    +                "name": "urn:ogc:def:crs:OGC:1.3:CRS84"
    
    33
    +            }
    
    34
    +        },
    
    35
    +        "features": [
    
    36
    +            {
    
    37
    +                "type": "Feature",
    
    38
    +                "properties": {
    
    39
    +                    "id": 14,
    
    40
    +                    "id_conc": 1
    
    41
    +                },
    
    42
    +                "geometry": {
    
    43
    +                    "type": "MultiPolygon",
    
    44
    +                    "coordinates": [ [ [ [ 2.162269863532345, 43.932334982006239 ], [ 2.162260449410437, 43.932339379625539 ], [ 2.162275324305131, 43.932356010074727 ], [ 2.162284738428571, 43.932351612454198 ], [ 2.162269863532345, 43.932334982006239 ] ] ] ]
    
    45
    +                }
    
    46
    +            },
    
    47
    +            {   
    
    48
    +                "type": "Feature",
    
    49
    +                "properties": {
    
    50
    +                    "id": 22,
    
    51
    +                    "id_conc": 2
    
    52
    +                },
    
    53
    +                "geometry": null
    
    54
    +            },
    
    55
    +            {
    
    56
    +                "type": "Feature",
    
    57
    +                "properties": {
    
    58
    +                    "id": 33,
    
    59
    +                    "id_conc": 3
    
    60
    +                },
    
    61
    +                "geometry": {
    
    62
    +                    "type": "MultiPolygon",
    
    63
    +                    "coordinates": [ [ [ [ 2.162269863532345, 43.932334982006239 ], [ 2.162260449410437, 43.932339379625539 ], [ 2.162275324305131, 43.932356010074727 ], [ 2.162284738428571, 43.932351612454198 ], [ 2.162269863532345, 43.932334982006239 ] ] ] ]
    
    64
    +                }
    
    65
    +            }
    
    66
    +        ]
    
    67
    +    }
    
    68
    +
    
    69
    +Cet exemple permet de mettre à jour le champ **pgeom** dess enregistrements de
    
    70
    +la table **emplacement**, dont la clé primaire **emplacement** correspond à la
    
    71
    +valeur présente dans la propriété **id_conc** dans le fichier geojson. Cet
    
    72
    +import va mettre à jour :
    
    73
    +
    
    74
    +- l'emplacement 1 en lui ajoutant une géométrie,
    
    75
    +- l'emplacement 2 en lui vidant sa géométrie,
    
    76
    +- l'emplacement 3 en lui modifiant sa géométrie.
    
    77
    +
    
    78
    +
    
    79
    +Voici les paramètres possibles pour cet import :
    
    80
    +
    
    81
    +.. list-table:: 
    
    82
    +   :widths: 20 80
    
    83
    +   :header-rows: 1
    
    84
    +  
    
    85
    +   * - table
    
    86
    +     - clé primaire
    
    87
    +     - champ géométrique
    
    88
    +     - description
    
    89
    +
    
    90
    +   * - emplacement
    
    91
    +     - emplacement
    
    92
    +     - geom
    
    93
    +     - geometry(Point,2154)
    
    94
    +
    
    95
    +   * - emplacement
    
    96
    +     - emplacement
    
    97
    +     - pgeom
    
    98
    +     - geometry(MultiPolygon,2154)
    
    99
    +
    
    100
    +   * - cimetiere
    
    101
    +     - cimetiere
    
    102
    +     - geom
    
    103
    +     - geometry(MultiPolygon,2154)
    
    104
    +
    
    105
    +   * - zone
    
    106
    +     - zone
    
    107
    +     - geom
    
    108
    +     - geometry(MultiPolygon,2154)
    
    109
    +
    
    110
    +   * - voie
    
    111
    +     - voie
    
    112
    +     - geom
    
    113
    +     - geometry(MultiPolygon,2154)


View it on GitLab.
You're receiving this email because of your account on gitlab.com. Manage all notifications · Help

Reply all
Reply to author
Forward
0 new messages