Skip To Content

Charger un fichier de définition du projet d’imagerie

Il existe une option avancée qui permet de créer un projet d’imagerie en chargeant un fichier de définition du projet d’imagerie en une seule étape. Il est nécessaire de fournir un fichier JSON correctement mis en forme pour créer un projet d’imagerie.

Charger un fichier de définition du projet d’imagerie

Pour charger un fichier de définition du projet d’imagerie, procédez comme suit :

  1. Dans la page Imagery Project List (Liste des projets d’imagerie), cliquez sur Upload (Charger).

    Une nouvelle vue s’ouvre pour démarrer le processus de chargement.

  2. Cliquez sur Browse for an Imagery Project Definition file (Rechercher un fichier de définition du projet d’imagerie) et recherchez le fichier JSON correctement mis en forme. Vous pouvez également faire glisser votre fichier pour finaliser le processus.

    Cliquez sur Close (Fermer) pour revenir à la page Imagery Project List (Liste des projets d’imagerie).

  3. Une fois votre fichier JSON chargé, cliquez sur Open Imagery Project (Ouvrir le projet d’imagerie) pour ouvrir votre projet d’imagerie, sur Edit Imagery Project Details(Mettre à jour les détails du projet d’imagerie) pour mettre à jour votre projet ou sur Create Another (Créer un[e] autre) pour charger un autre fichier.

Les exemples ci-dessous sont des échantillons de fichier au format JSON correctement mis en forme pour une couche d’images unique et des couches d’observation.

Projets avec une couche d’images cible unique

Tous les projets possèdent une couche d’images cible unique. Toutefois, il est possible d’afficher un sous-ensemble des images d’un service si cette fonctionnalité est prise en charge. Les projets avec une couche cible unique incluent les services d’imagerie ArcGIS avec toutes les images affichées ou un sous-ensemble des images affichées, les services WMS avec toutes les couches affichées ou un sous-ensemble des couches affichées, et les services WMTS.

Les services capables d’afficher un sous-ensemble des images sont les suivants :

  • Service d’imagerie ArcGIS : un sous-ensemble des rasters constituant la mosaïque
  • Service WMS : un sous-ensemble des couches peut être affiché

Les services qui ne prennent pas en charge l’affichage d’un sous-ensemble des images sont les suivants :

  • Service d’imagerie ArcGIS ne pouvant pas constituer une mosaïque, mis en cache ou tuilé
  • Service WMTS

Fichier JSON d’un service d’imagerie ArcGIS avec toutes les images affichées

Exemple de fichier JSON mis en forme propre à un service d’imagerie ArcGIS avec toutes les images affichées :

  • Détails du projet
  • Instructions du projet
  • Informations de connexion du service d’imagerie
{
  {
  "title": "A simple imagery project",
  "summary": "A simple project with just a focus image layer",
  "description": "",
  "instructions": "Look for damage",
  "focusImageLayer": {
    "serviceType": "arcgis",
    "serviceUrl": "https://server/service-name/ImageServer",
    "rasterIds": [],
    "layerNames": []
  }
}

Fichier JSON d’un service d’imagerie ArcGIS avec un sous-ensemble des images affichées

Exemple de fichier JSON mis en forme propre à un service d’imagerie ArcGIS avec un sous-ensemble des images affichées :

  • Détails du projet
  • Instructions du projet
  • Informations de connexion du service d’imagerie
    • Identifiants des images individuelles
{
  {
  "title": "A simple imagery project",
  "summary": "A simple project with just a focus image layer",
  "description": "",
  "instructions": "Look for damage",
  "focusImageLayer": {
    "serviceType": "arcgis",
    "serviceUrl": "https://server/service-name/ImageServer",
    "rasterIds": [1, 2, 3],
    "layerNames": []
  }
}

Fichier JSON d’un service WMS avec toutes les couches affichées

Exemple de fichier JSON mis en forme propre à un service WMS avec toutes les couches affichées :

  • Détails du projet
  • Instructions du projet
  • Informations de connexion du service WMS
{
  "title": "A simple imagery project",
  "summary": "A simple project with a WMS layer",
  "description": "",
  "instructions": "Look for damage",
  "focusImageLayer": {
    "serviceType": "wms",
    "serviceUrl": "https://server/service-name",
    "rasterIds": [],
    "layerNames": []
  }
}

Fichier JSON d’un Service WMS avec un sous-ensemble des couches affichées

Exemple de fichier JSON mis en forme propre à un service WMS avec un sous-ensemble des couches affichées :

  • Détails du projet
  • Instructions du projet
  • Informations de connexion et noms des couches
{
  "title": "A simple imagery project",
  "summary": "A simple project with a WMS layer",
  "description": "",
  "instructions": "Look for damage",
  "focusImageLayer": {
    "serviceType": "wms",
    "serviceUrl": "https://server/service-name",
    "rasterIds": []
    "layerNames": ["damage0102", "damage0104"]
  }
}

Fichier JSON d’un service WMTS

Exemple de fichier JSON mis en forme propre à un service WMTS :

  • Détails du projet
  • Instructions du projet
  • Informations de connexion du service WMTS
Remarque :

Les couches du service WMTS sont mises en cache et une seule couche peut être affichée en tant que couche d’images cible dans un projet. La propriété layerNames ne peut contenir qu’un nom de couche.

{
  "title": "A simple imagery project",
  "summary": "A simple project with a WMTS layer",
  "description": "",
  "instructions": "Look for weather",
  "focusImageLayer": {
    "serviceType": "wmts",
    "serviceUrl": "https://server/service-name",
    "rasterIds": []
    "layerNames": ["radar-base-reflectivity"]
  }
}

Projets avec couches d’observation

Les projets avec couches d’observation comptent une ou plusieurs couches d’observation.

Fichier JSON d’une seule couche d’observation

Exemple de fichier JSON mis en forme propre à une seule couche d’observation :

  • Détails du projet
  • Instructions du projet
  • Informations de connexion du service d’imagerie
  • Informations de connexion d’un service d’entités modifiable inscrit auprès du portail
{
  "title": "Imagery project with observations",
  "summary": "A project with an observation layer",
  "description": "",
  "instructions": "Add a point on top of anything of interest and enter comments",
  "focusImageLayer": {
    "serviceType": "arcgis",
    "serviceUrl": "https://server/service-name/ImageServer",
    "rasterIds": [1, 2, 3],
    "layerNames": []
  },
  "observationLayers": [
    {
      "itemId": "123456789abcdefg"
    }
  ]
}

Fichier JSON de plusieurs couches d’observation

Exemple de fichier JSON mis en forme propre à plusieurs couches d’observation :

  • Détails du projet
  • Instructions du projet
  • Informations de connexion du service d’imagerie
  • Informations de connexion d’un service d’entités modifiable inscrit auprès du portail
{
  "title": "Imagery project with observations",
  "summary": "A project with an observation layer",
  "description": "",
  "instructions": "Add a point on top of anything of interest and enter comments",
  "focusImageLayer": {
    "serviceType": "arcgis",
    "serviceUrl": "https://server/service-name/ImageServer",
    "rasterIds": [1, 2, 3],
    "layerNames": []
  },
  "observationLayers": [
    {
      "itemId": "123456789abcdefg"
    },
    {
      "itemId": "hijklmnop9876543",
      "url": "https://server/service-name/FeatureServer/2"
    }
  ],
  "webmapId": "12345678"
}

Fichier JSON d’une couche d’observation avec définition d’enrichissement géographique

Exemple de fichier JSON mis en forme propre à plusieurs couches d’observation :

  • Détails du projet
  • Instructions du projet
  • Informations de connexion du service d’imagerie
  • Informations de connexion d’un service d’entités modifiable inscrit auprès du portail
  • Définition d’enrichissement qui décrit les données source et les données cible
{
  "title": "Imagery project with observations getting data from another layer",
  "summary": "A project with an observation layer that gets its 'parcelid' field calculated from the parcel boundary polygon layer's 'id' field",
  "description": "",
  "instructions": "Add a point on top of anything of interest and enter comments",
  "webmapId": "12345678",
  "focusImageLayer": {
    "serviceType": "arcgis",
    "serviceUrl": "https://server/service-name/ImageServer",
    "rasterIds": [
      1,
      2,
      3
    ],
    "layerNames": []
  },
  "observationLayers": [
    {
      "itemId": "ead6deb3d93848c4a7fd58025cc2cdaa",
      "title": "Abandoned Building Locations with Parcel id",
      "url": "https://my.domain.name/arcgis/rest/services/Hosted/abandoned_buildings/FeatureServer",
      "enrichmentDefinition": {
        "title": "Building Parcel Info",
        "layers": [
          {
            "itemId": "fghijklmnop123456xyz",
            "sourceUrl": "https://path/to/parcel/boundaries/FeatureServer/0",
            "fields": [
              {
                "source": "id",
                "destination": "parcelid"
              }
            ]
          }
        ]
      }
    }
  ]
}