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

Une option avancée vous 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 le fichier pour finaliser le processus.

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

  3. Une fois le fichier .json chargé, cliquez sur Open Imagery Project (Ouvrir le projet d’imagerie) pour ouvrir un projet, 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 : permet d’afficher un sous-ensemble des rasters constituant la mosaïque.
  • Service WMS : permet d’afficher un sous-ensemble des couches.

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

L’exemple de fichier JSON mis en forme propre à un service d’imagerie ArcGIS avec toutes les images affichées inclut les éléments suivants :

  • 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

L’exemple de fichier JSON mis en forme propre à un service d’imagerie ArcGIS avec un sous-ensemble des images affichées inclut les éléments suivants :

  • 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

L’exemple de fichier JSON mis en forme propre à un service WMS avec toutes les couches affichées inclut les éléments suivants :

  • 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

L’exemple de fichier JSON mis en forme propre à un service WMS avec un sous-ensemble des couches affichées inclut les éléments suivants :

  • 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

L’exemple de fichier JSON mis en forme propre à un service WMTS inclut les éléments suivants :

  • 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

L’exemple de fichier JSON mis en forme propre à une seule couche d’observation inclut les éléments suivants :

  • 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

L’exemple de fichier JSON mis en forme propre à plusieurs couches d’observation inclut les éléments suivants :

  • 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

L’exemple de fichier JSON mis en forme propre à plusieurs couches d’observation inclut les éléments suivants :

  • 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"
              }
            ]
          }
        ]
      }
    }
  ]
}