Configurer mviewerstudio

La configuration s’effectue dans le fichier config.json (à créer à partir d’une copie de config-sample.json).

Structure du fichier de configuration

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
 {
         "app_conf": {
                 "studio_title": "GéoBretagne mviewer studio",
                 "upload_service": "srv/store.php",
                 "delete_service": "srv/delete.php",
                 "list_service": "srv/list.php",
                 "store_style_service": "srv/store/style.php",
                 "mviewer_instance": "http://172.16.10.30/mviewer/",
                 "conf_path_from_mviewer": "apps/store/",
                 "mviewer_short_url": {
                         "used": true,
                         "apps_folder": "store"
                 },
                 "external_themes": {
                         "used": false,
                         "url": "https://geobretagne.fr/minicatalog/csv"
                 },
                 "user_info": "srv/user_info.php",
                 "export_conf_folder": "/var/www/htdocs/mviewer/apps/store/",
                 "proxy": "../proxy/?url=",
                 "user_info_visible": false,
                 "app_form_placeholders": {
                         "app_title": "Kartenn",
                         "logo_url": "https://geobretagne.fr/pub/logo/region-bretagne.jpg",
                         "help_file": "mviewer_help.html"
                 },
                 "map": {
                         "center": [-307903.74898791354, 6141345.088741366],
                         "zoom": 7
                 },
                 "baselayers": {
                         "positron": {
                                 "id": "positron",
                                 "thumbgallery": "img/basemap/positron.png",
                                 "title": "CartoDb",
                                 "label": "Positron",
                                 "type": "OSM",
                                 "url": "https://{a-c}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png",
                                 "attribution": "Map tiles by  <a href=\"https://cartodb.com/attributions\">CartoDb</a>, under  <a href=\"https://creativecommons.org/licenses/by/3.0/\">CC BY 3.0 </a>"
                         },
                         "ortho1": {
                                 "id": "ortho1",
                                 "thumbgallery": "img/basemap/ortho.jpg",
                                 "title": "GéoBretagne",
                                 "label": "Photo aérienne actuelle",
                                 "type": "WMTS",
                                 "url": "https://tile.geobretagne.fr/gwc02/service/wmts",
                                 "layers": "satellite",
                                 "format": "image/png",
                                 "style": "_null",
                                 "matrixset": "EPSG:3857",
                                 "fromcapacity": "false",
                                 "attribution": "<a href=\"https://geobretagne.fr/geonetwork/srv/fre/catalog.search#/metadata/3a0ac2e3-7af1-4dec-9f36-dae6b5a8c731\" target=\"_blank\" >partenaires GéoBretagne - Megalis Bretagne - IGN - PlanetObserver</a>"
                         },
                         "osm": {
                                 "id": "osm",
                                 "thumbgallery": "img/basemap/osm.png",
                                 "title": "OSM",
                                 "label": "OpenStreetMap",
                                 "type": "OSM",
                                 "url": "https://{a-c}.tile.openstreetmap.org/{z}/{x}/{y}.png",
                                 "attribution": "Données : les contributeurs d'<a href=\"https://www.openstreetmap.org/\" target=\"_blank\">OpenStreetMap </a><a href=\"https://www.openstreetmap.org/copyright\" target=\"_blank\">ODbL </a>"
                         },
                         "plan_ign": {
                                 "id": "plan_ign",
                                 "thumbgallery": "img/basemap/scan-express.jpg",
                                 "title": "IGN",
                                 "label": "Plan IGN v2",
                                 "type": "WMTS",
                                 "url": "https://wxs.ign.fr/choisirgeoportail/geoportail/wmts?",
                                 "layers": "GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2",
                                 "format": "image/png",
                                 "fromcapacity": "false",
                                 "attribution": "<a href='https://geoservices.ign.fr' target='_blank'><img src='https://geoservices.ign.fr/images/logoIGN.png'></a>",
                                 "style": "normal",
                                 "matrixset": "PM",
                                 "maxzoom": "22"
                         }
                 },
                 "data_providers": {
                         "csw": [{
                                         "title": "Catalogue GéoBretagne",
                                         "url": "https://geobretagne.fr/geonetwork/srv/fre/csw",
                                         "baseref": "https://geobretagne.fr/geonetwork/srv/eng/catalog.search?node=srv#/metadata/"
                                 },
                                 {
                                         "title": "Catalogue de la Région Grand Est",
                                         "url": "https://www.geograndest.fr/geonetwork/srv/fre/csw",
                                         "baseref": "https://www.geograndest.fr/geonetwork/srv/eng/catalog.search?node=srv#/metadata/"
                                 }
                         ],
                         "wms": [{
                                 "title": "Serveur WMS de la Région",
                                 "url": "https://ows.region-bretagne.fr/geoserver/rb/wms"
                         }]
                 },
                 "default_params": {
                         "layer": {
                                 "info_format": "text/html"
                         }
                 }
         }
 }

Paramètres du fichier de configuration

La configuration s’effectue dans le fichier config.json (à créer à partir d’une copie de config-sample.json).

  • studio_title : nom de l’application tel qu’il apparaîtra dans la barre de navigation (navbar) de l’application et le titre de la page dans votre navigateur internet.

  • upload_service : Service web utilisé pour stocker les configurations mviewer créées avec le générateur. Valeur par défaut : srv/store.php. Ne pas oublier d’autoriser l’utilisateur apache à accéder en écriture au répertoire. Il est également possible d’utiliser le service « Doc service » de geOrchestra (par exemple ../mapfishapp/ws/mviewer/). Dans ce dernier cas, les fichiers de configuration sont stockés dans la base de données de geOrchestra.

  • export_conf_folder: Dossier utilisé pour le stockage des fichiers de configuration mviewer générés. Ce paramètre est utilisé si le paramètre précédent est srv/store.php ?srv/store.php.

  • mviewer_instance : URL de l’instance mviewer utilisée (par exemple http://localhost/mviewer/).

  • conf_path_from_mviewer : Chemin permettant de charger le fichier de configuration généré depuis le mviewer. Le chemin peut être relatif (par exemple ../mviewer/conf/).

  • mviewer_short_url : Utilisation du système d’URL courtes (mviewer/#monappli au lieu de mviewer/?config=apps/monappli.xml).

    • used : true | false.
    • apps_folder : chemin d’accès depuis le répertoire apps (exemple store pour apps/store).
  • external_themes : Utilisation du mécanisme d’import de thématiques externes (présentes dans d’autres mviewers).

  • used : true | false.

  • url : chemin d’accès vers la liste au format json.

  • user_info : url vers service retournant l’identiTé de la personne connectée.

  • proxy : Chemin du proxy par lequel les requêtes envoyées par mviewerstudio passeront. Valeur par défaut si ce paramètre est absent ../proxy/?url=.

  • logout_url : URL utilisée par le menu de déconnexion.

  • app_form_placeholders : Exemples de valeurs présentes dans le formulaire de création de l’application.

    • app_title : Nom de l’application qui sera créée.
    • logo_url : URL du logo à afficher dans l’application.
    • help_file : Nom du fichier contenant l’aide à afficher par l’application.
    • map : Paramétrage du cadrage initial de la carte grâce aux propriétés center et zoom.
    • center : coordonnées du centre de la carte.
    • zoom : niveau de zoom.
  • baselayers : cette section concerne le paramétrage des fonds de plan.

  • data_providers : cette section concerne le paramétrage des différents fournisseurs de données.