Skip to content

Administration

By clicking on the administration button, you will be directed to the Administration page.

Galigeo SaaS was conceived to work without any specific configuration. The Administration also allows the access to a large number of parameters.

The access to the Administration can also be done by using the admin button available from the map viewer.

advice The first solution needs an authentication. At the first use, the administrator is prompted to create a new password.

Administration page

Who Will Use the Administration?

The Administration is a tool available to all the users that have the role of "Administrator". By default, the "Administrator" user has already this role, however it is possible to assign this role to several users.

All the administrators will have access to the administration button from the map viewer.

Administration Features

The Administration allows the management of the application global parameters. It also gives access to some tools that allow the fast troubleshooting of the product.

Here are the different functionalities:

  • Administration page:
  • Information on the actual installation
  • Automatic troubleshooting
  • Access to use statistics
  • List of the maps and the layers associated, with the possibility to delete maps
  • Activation/Deactivation of the DataHub. The DataHub allows direct access, from the application, to socioeconomic indicators (INSEE) on France
  • Data/Catalog: see section Data Catalog
  • Parameters/Users: see section Users & Roles
  • Technical Settings/Datasource: see section SQL Query Builder
  • Data/Files: This page allows the storing of online files that are accessible from a link. The online resources can be used in geo-links, or customized info-windows (the stored files are accessible only to the connected users).
  • Technical Parameters/Proxy: Definition of the call URL of the application and definition of the proxy parameters used to access the Internet (see appendix "Proxy -- Internet Access from the Galigeo Server").
  • Activities/Announcements: This tab is used to dispatch messages to all users through the application. Announcements are useful to indicate for example a maintenance shutdown or a data update.
  • Settings/Theme: Here it is possible to choose to use the default colour theme of the viewer or setup another customized one.
  • Technical Setting/LDAP: see appendix "LDAP - Connect Galigeo Portal to an LDAP directory"
  • Settings/License: Gives information about the actual license, and offers the possibility to enter another one.
  • Activities/Logs: The access to log files allows the troubleshooting of an issue. This page allows the download of logs in the format of zip-files, which is very useful in order to communicate with the Galigeo support team.
  • Data/Export/Import of maps between Servers: This section allows the transport of maps between two environments, source and target. For instance from a development environment to a production environment. See section Export / Import Maps.

Export / Import Maps

The Export and Import pages allow administrators to transport map documents between two Galigeo environments (e.g. from a development server to a production server).

Export

The Export page displays the list of all map documents available on the server. The list is sorted by most recent modification date by default, and each column (name, author, date) is sortable. A search field allows filtering documents by name.

To export maps:

  1. Select one or more maps using the checkboxes
  2. Click the Export button
  3. A zip archive is downloaded containing the selected map configurations and associated datasets

The zip filename is {docId}.zip for a single document, or {yyyy_MM_dd}_Galigeo_export_{count}.zip for multiple documents.

Import

The Import page allows uploading a zip archive previously exported from another Galigeo environment.

To import maps:

  1. Click the upload area or drag and drop a zip file
  2. The server extracts the archive and imports all map documents
  3. The import result table shows each imported document with its name and CUID
  4. JoinMapper catalog entries are automatically resolved: if a join references a catalog entry that does not exist on the target server, the system searches for an entry with the same service name and updates the reference automatically. The Joins column indicates the status of each fix

REST API with API Key

The export and import endpoints can also be used programmatically via the REST API, without session-based authentication, by providing a valid API key as a query parameter.

Available endpoints:

  • GET /feature/admin/transport/docs?apiKey={key} — List all exportable documents
  • POST /feature/admin/transport/export?apiKey={key} — Export selected documents (form parameter: selectedDocs=docId1,docId2)
  • POST /feature/admin/transport/import?apiKey={key} — Import a zip archive (multipart form: files)

Example — export a map using curl:

# List available documents
curl "https://your-server/Galigeo/feature/admin/transport/docs?apiKey=YOUR_API_KEY"

# Export a single map
curl -X POST "https://your-server/Galigeo/feature/admin/transport/export?apiKey=YOUR_API_KEY" \
  -d "selectedDocs=my_map_id" \
  -o my_map_id.zip

# Import a zip archive
curl -X POST "https://your-server/Galigeo/feature/admin/transport/import?apiKey=YOUR_API_KEY" \
  -F "files=@my_map_id.zip"

note The API key can be found on the administration home page, under the license information section.

Users & Roles

Roles allocation for the different users. Everybody using the application appears automatically in the list. It is possible to manually add login parameters in the list.

Available roles by default:

Role Description
Viewer End users can visualize maps and use any features that won't modify the content of a map. They cannot do any modifications. It is the default profile.
Explorer Similar to end users except they can import their own data to a map (Excel, CSV). These imported datasets cannot be seen by other users.
Creator Authors create and modify the maps (create layers, set some reports, add motion maps, etc.). They can also tune any map using the settings page. The Creator has access to the catalog as well.
Designer Specific to the territory design. Designers are similar to authors but can additionally create and manage territory projects.
Administrator Administrators have access to everything. Only administrators can access the administration panel.

The roles can be customized on a dedicated administration page (available from the Users tab). This page allows the adding/deleting/modifying of new roles.

It is also possible to create user groups (link also available from the users page). These groups allow facilitating the sharing of maps by defining the rules for a group.

To go further, please look at the appendix on advanced users and rights management.

Users and Rights Management

Available Rights

Application administrators are allowed to assign some role for each user. This is done from the page "Users" of the Administration. Each role is defined by a list of capabilities.

The table below lists all the available capabilities. Each capability is defined by a keyword.

Name Capability (technical name) Description
Make dataset public publicDataset Allows to make a dataset public and available for all users
SQL Queries configSQL Gives access to the SQL query tools. One must also be author in order to have this right
Set custom infowindow configInfoWindow Allows the customizing of the info-window. One must also be author in order to have this right
Author author Authors can create maps, create new layers, can save the view for all users and have a full access to the settings page. They can also modify the properties for the public dataset
Import files dataImport Allows to import files or catalog layers to the map. Imported data is private by default
Access to the Catalog mapManager Allows the access to the catalog without the full admin rights
Create new map createDocument Gives access to the create map button from the portal. Notice: Galigeo Enterprise only
Territory Designer territoryAuthor Territory authors can create/edit/delete territory projects. Notice: Territory Management tool requires a separate license
Share maps adminRights This role allows the user to define the rights on a map (who can see the map? with what profile?)
Save the view saveView Allows to save the view (extent, filter selection, widget state). A view saved by an author will be saved for all users while the end user can save the view only for themselves
Edit Catalog Group catalogGroup Adds a feature to the catalog for defining group of layers. These groups can then be published as Feature Layers compliant with ArcGIS Server
Edit infowindow store_editor Users with that role will have access to the switch button to edit infowindows (when the infowindow is editable)
Administrator admin Access to the Administration as an administrator. Notice: cannot be used in a custom role and not available in "Manage Roles and Profiles" interface
File explorer files Allows access to a file explorer from the Administration
File editor Files_editor Users can add or delete files from the file explorer
Config Geocoding configIso Users can configure geocoding and isochrony parameters of a map

By default, the application comes with some default roles:

Role (old system) Capabilities Description
administrator "admin", "author", "saveView", "dataImport", "publicDataset", "territoryAuthor", "mapManager", "adminRights", "files", "files_editor", "configInfoWindow", "configSQL", "configIso", "createDocument", "store_editor" Administrators have full access to all features.
Creator (author/catalogAuthor) "author", "saveView", "dataImport", "publicDataset", "mapManager", "adminRights", "files", "files_editor", "configInfoWindow", "configSQL", "configIso", "createDocument", "store_editor" Creators can create maps, add layers and change settings. Creators can also access the catalog.
Territory Manager (designer) "author", "saveView", "dataImport", "publicDataset", "territoryAuthor", "mapManager", "adminRights", "files", "files_editor", "configInfoWindow", "configSQL", "configIso", "createDocument", "store_editor" Creators that can also create territory projects.
Explorer (intermediateUser) "dataImport", "saveView", "files" End users that are allowed to import private personal data.
Viewer (endUser) "saveView" End users cannot modify a map, however they can save a view for themselves.

Custom Roles

To define new custom roles, go to Administration > Settings > Users, then click on "Click here to update the profiles".

note Default roles cannot be modified. Only custom roles can be.

Reset the Administrator Password

In case it has been forgotten, it is possible to reset the admin password to access the Administration.

advice Edit the file $GALIGEO_HOME/config/people.json

Replace the value "password" for user Administrator by null.

Example: json "Administrator" : { "orgId" : null, "userName" : "Administrator", "role" : "administrator", "password" : null, "lastConnect" : 1546869936453 }

Proxy -- Internet Access from the Galigeo Server

Some functionalities need that the Galigeo server can access the Internet, e.g. drivetime, geocoding, isochrony...

This page allows defining proxy parameters that were set by the organization's network administrator. The parameters are:

  • Proxy hostname: the name or the IP address of the proxy server
  • Proxy Port: the proxy server port
  • ssl (optional): defines, if so desired, the access to https sites, e.g. https://www.arcgis.com/. Practically, first tests have to be done before checking this option.
  • Non Proxy Hosts:
    • A list of hosts that should be reached directly, bypassing the company proxy. This is a list of patterns separated by '|'. The patterns may start or end with a '' for wildcards, e.g. *.my-company.com|localhost*

Which are the domains/URLs you have to declare in the company proxy?

According to the feature you want to use, you have to declare the following URLs in the company proxy.

Feature Domain to be reached through https (or http) Examples of URLs
Datahub (license required) datahub.galigeo.com https://datahub.galigeo.com
Pedestrian flow (license required) cloudapi.galigeo.com https://cloudapi.galigeo.com
World Geocoder (license required) batch.geocoder.ls.hereapi.com https://batch.geocoder.ls.hereapi.com
France Geocoder api-adresse.data.gouv.fr https://api-adresse.data.gouv.fr
Isochrony/drivetime tool (license required) arcgis.com https://www.arcgis.com/... https://route.arcgis.com/arcgis/rest/services/...

LDAP - Connect Galigeo Portal to an LDAP Directory

Parameter Description
Use LDAP authentication Check to enable the LDAP authentication. If unchecked default Galigeo authentication is used.
Automatic add of LDAP Users Check to enable automatic add of the LDAP users, as Galigeo End Users, on first connection to the portal.
LDAP URL URL to access LDAP. Example: ldap://serveur_ldap:389
LDAP Administrator Distinguished Name (DN) Complete DN identifier for the LDAP administrator account. Example: cn=Manager,dc=corp,dc=galigeo,dc=com
LDAP Administrator Password Password for the administrator account
LDAP Accounts Search Base DN The database DN of the LDAP accounts having access to Galigeo Portal: - Only the users from that database can connect to Galigeo Portal. - The database is explored recursively. Example: ou=people,dc=corp,dc=galigeo,dc=com
LDAP Account Attribute The LDAP attribute identifying the users for connecting to the Galigeo portal. This attribute should be a unique identifier for each user in the LDAP search database. Example: uid. If for the user John Doe we have uid=jdoe, then its Galigeo login will be jdoe.
LDAP Account Object Class Specify a class of LDAP object that identifies the users (distinct from the classes identifying organizations or groups for example). Example: inetOrgPerson

Basemaps Configuration

The application comes out of the box with a list of base maps that are already configured.

advice The manipulation of the JSON file implies to be familiar with the syntax proper to this format.

The administrator has the possibility to add WMTS base maps or the proper tiled base maps hosted on an ArcGIS Server or ArcGIS Online. The basemap list is defined in the <GALIGEO_HOME>/config/config.json configuration file.

In the configuration file, the base maps are defined in the table: "basemaps". Each base map, i.e. each object of the table, has the following attributes:

Attribute Description
Label Unique name of the base map
Title Title shown in the user interface
Description (optional) Short description of the base map
type Not defined: the URL refers to a tiled service using the OSM schema ({s}, {z}, {x}, {y}). arcgis_tiled: the URL refers to a tiled ArcGIS service. WMTS: WMTS service. Supports custom projections via the crs, resolutions and origin attributes. WMTS_SERVER: same as WMTS, but the GetCapabilities is fetched server-side. wms: WMS service.
Thumbnail File name of the thumbnail using the JPG format. All thumbnails must be stored in the directory Galigeo/viewer/ui/img/basemaps
URL By default: URL to the tiles schema. {s} means one of the available subdomains (used sequentially to help with browser parallel requests per domain limitation; subdomain values are specified in options; a, b or c by default, can be omitted), {z} -- zoom level, {x} and {y} -- tile coordinates. Example: http://{s}.somedomain.com/{foo}/{z}/{x}/{y}.png. ArcGIS Tiled Service: e.g. https://services.arcgisonline.com/arcgis/rest/services/World_Street_Map/MapServer. WMTS and WMTS_SERVER: The URL /wmts of the server, e.g.: //server.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer/wmts
Attribution (optional) e.g. "(c) Mapbox" -- the string used by the attribution control, describes the layer data.
minZoom (optional) Minimum zoom number.
maxZoom (optional) Maximum zoom number.
Format Tiles format (e.g.: jpg, image/png). Required for WMTS types.
tilematrixSet (WMTS) Name of the tile matrix set to use.
layer (WMTS) WMTS layer identifier.
style (WMTS) WMTS style name (e.g. default).
template (WMTS) Optional KVP template URL with placeholders {Style}, {TileMatrixSet}, {TileMatrix}, {TileRow}, {TileCol}. When provided, the request is built from this template instead of standard query parameters.
crs (WMTS, WMS) Coordinate reference system (e.g. EPSG:4326). Allows using projections other than Web Mercator.
resolutions (WMTS) Array of resolution values per zoom level. Required together with origin for custom projections.
origin (WMTS) Tile origin as [x, y] array. Required together with resolutions for custom projections.
printCrs (WMTS, WMS) CRS to use when printing the map.
scaleToResolutionFactor (WMTS) Multiplication factor to calculate the resolution of a matrix. Default: 3571.428571. Resolution = scaleToResolutionFactor × scaleFactor.
layers (WMS) Comma-separated list of WMS layer names.
default true if the layer is displayed by default. false otherwise. Only one basemap can be defaulted to true.
thirdDimension false by default, true to activate the 3D mode on the buildings (OSMBuildings).

Example: Open Street Map basemap

{
    "label": "osm",
    "Title": "OpenStreetMap",
    "Description": "This map service displays OpenStreetMap features with a grey theme ideal for thematic display.",
    "Thumbnail": "osm_mapnik.jpg",
    "url": "//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",
    "attribution": "&copy; <a href='http://osm.org/copyright'>OpenStreetMap</a> contributors",
    "minZoom": 1,
    "maxZoom": 19,
    "format": "jpg",
    "default": false
}

Example: Custom ArcGIS tiled basemap

{
    "label": "Custom Basemap",
    "Title": "Custom Basemap",
    "Description": "...",
    "type": "arcgis_tiled",
    "Thumbnail": "US.jpg",
    "url": "http://<ArcGIS Server URL>/arcgis/rest/services/MapServer",
    "attribution": "...",
    "minZoom": 2,
    "maxZoom": 4,
    "default": false
}

Example: WMTS basemap

{
    "label": "WMTS",
    "Title": "WMTS Light Gray",
    "Description": "ArcGIS Light Gray Canvas via WMTS",
    "Thumbnail": "grey.jpg",
    "url": "//server.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer/wmts",
    "attribution": "Esri, HERE, Garmin",
    "type": "WMTS",
    "layer": "Canvas_World_Light_Gray_Base",
    "tilematrixSet": "default028mm",
    "style": "default",
    "format": "image/jpeg",
    "default": false
}

Example: WMTS basemap with custom projection

When the WMTS service uses a projection other than Web Mercator, provide crs, resolutions and origin:

{
    "label": "ign_plan",
    "Title": "IGN Plan v2",
    "Thumbnail": "ign_plan.png",
    "type": "WMTS",
    "url": "https://data.geopf.fr/wmts",
    "layer": "GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2",
    "tilematrixSet": "LAMB93",
    "style": "normal",
    "format": "image/png",
    "crs": "EPSG:2154",
    "origin": [-357823.2365, 7230727.3772],
    "resolutions": [104579.22454989408, 52277.53235379051, 26135.487078595408, 13066.891381800004, 6533.228604113456, 3266.5595244626675, 1633.2660045974187, 816.6295549860224, 408.31391467683596, 204.15674151090204, 102.07831678324082, 51.03916433905349, 25.519554803052897, 12.759777367788631, 6.379888684867305, 3.18994434243365, 1.5949721712168252, 0.7974860856084126, 0.39874304280420634, 0.19937152140210317],
    "printCrs": "EPSG:2154",
    "default": false
}

Example: WMS basemap

{
    "label": "basemap",
    "Title": "Put a title here",
    "Description": "Put a description here",
    "Thumbnail": "Default-Basemap.png",
    "attribution": "Put an attribution here",
    "type": "wms",
    "layers": "BS.WE.Wohnblockseite,BS.WE.Wohnblock",
    "crs": "EPSG:4326",
    "format": "image/png",
    "url": "https://wms.geo.bs.ch/wmsBS?SERVICE=WMS&VERSION=1.1.1",
    "default": false
}

Remarks concerning the supported basemaps

  • The versions 10.2 and 10.3 of ArcGIS Server are supported for the tiled services.
  • WMTS basemaps use Web Mercator by default. To use a different projection, provide the crs, resolutions and origin attributes.
  • For the tiled ArcGIS services, the list of supported projections is available in the following file: Galigeo/viewer/epsg.json
  • WMS basemaps are queried into several tiles when displayed on the map. When the service is dynamic with labels, the labels might be displayed several times on the map. The solution is to cache the service.

advice If one alternates between different base maps, there can be some undesired consequences. Actually from a base map to another the zoom level as well as the map extent can be slightly different.