Cargar un archivo de definición de proyecto de Excalibur

Una opción avanzada le permite crear un proyecto de Excalibur cargando un archivo de definición de proyecto Excalibur mediante un solo paso. Se debe proporcionar un archivo .json con el formato adecuado para crear un proyecto de Excalibur correctamente.

Cargar un archivo de definición de proyecto de Excalibur

Para cargar un archivo de definición de proyecto de Excalibur, siga estos pasos:

  1. En la página Lista de proyectos de Excalibur, haga clic en Nuevo proyecto.
  2. Haga clic en Navegue para seleccionar los archivos que desea cargar o suéltelos aquí y busque el archivo con el formato .json correcto.

    También puede arrastrar el archivo para completar el flujo de trabajo.

    Haga clic en Cerrar para volver a Lista de proyectos de Excalibur.

  3. Una vez que el archivo .json se haya cargado, haga clic en Abrir proyecto de Excalibur para abrir un proyecto, Editar detalles del proyecto de Excalibur para editar su proyecto o Crear otro para cargar otro archivo.

Los siguientes ejemplos proporcionan un archivo JSON de muestra correctamente formateado para una única capa de imágenes y para capas de observaciones.

Proyectos con una capa de imágenes de un solo enfoque

Todos los proyectos tienen una capa de un solo enfoque. Sin embargo, se puede visualizar un subconjunto de imágenes de un servicio si es compatible. Los proyectos con una capa de un solo enfoque incluyen servicios de imágenes de ArcGIS con todas las imágenes mostradas o un subconjunto de imágenes mostradas, servicios WMS con todas las capas mostradas o un subconjunto de capas mostradas y servicios WMTS.

Los siguientes servicios pueden mostrar un subconjunto de imágenes:

  • Servicio de imágenes de ArcGIS: se puede mostrar un subconjunto de rásteres que forman el mosaico.
  • Servicio WMS: se puede visualizar un subconjunto de capas.

Servicios que no admiten la visualización de un subconjunto de imágenes:

  • Servicio de imágenes de ArcGIS que no puede formar un mosaico, está almacenado en caché o en teselas
  • Servicio WMTS

Servicio de imágenes de ArcGIS con JSON de todas las imágenes mostradas

El ejemplo formateado de archivo JSON de un servicio de imágenes de ArcGIS con todas las imágenes mostradas incluye lo siguiente:

  • Detalles del proyecto
  • Instrucciones del proyecto
  • Información de conexión del servicio de imágenes
{
  {
  "title": "A simple Excalibur 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": []
  }
}

Servicio de imágenes de ArcGIS con JSON de un subconjunto de imágenes mostradas

El ejemplo formateado de archivo JSON de un servicio de imágenes de ArcGIS con un subconjunto de imágenes mostradas incluye lo siguiente:

  • Detalles del proyecto
  • Instrucciones del proyecto
  • Información de conexión del servicio de imágenes
    • Id. de las imágenes individuales
{
  {
  "title": "A simple Excalibur 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": []
  }
}

Servicio WMS con JSON de todas las capas mostradas

El ejemplo formateado de archivo JSON de un servicio WMS con todas las capas mostradas incluye lo siguiente:

  • Detalles del proyecto
  • Instrucciones del proyecto
  • Información de conexión del servicio de imágenes para el servicio WMS
{
  "title": "A simple Excalibur project",
  "summary": "A simple project with a WMS layer",
  "description": "",
  "instructions": "Look for damage",
  "focusImageLayer": {
    "serviceType": "wms",
    "serviceUrl": "https://server/service-name",
    "rasterIds": [],
    "layerNames": []
  }
}

Servicio WMS con JSON de un subconjunto de capas mostradas

El ejemplo formateado de archivo JSON de un servicio WMS con un subconjunto de las capas mostradas incluye lo siguiente:

  • Detalles del proyecto
  • Instrucciones del proyecto
  • Información de la conexión y los nombres de las capas
{
  "title": "A simple Excalibur 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"]
  }
}

JSON del servicio WMTS

El ejemplo formateado de un archivo JSON de un servicio WMTS incluye lo siguiente:

  • Detalles del proyecto
  • Instrucciones del proyecto
  • Información de conexión para el servicio WMTS
Nota:

Las capas de servicios WMTS se almacenan en caché y solo se puede visualizar como la capa de imágenes de enfoque en un proyecto. Los propiedad layerNames solo pueden tener un nombre de capa.

{
  "title": "A simple Excalibur 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"]
  }
}

Proyectos con capas de observaciones

Los proyectos con capas de observaciones incluyen una o varias capas de observaciones.

JSON de una única capa de observaciones

El ejemplo de archivo JSON formateado de una única capa de observaciones incluye lo siguiente:

  • Detalles del proyecto
  • Instrucciones del proyecto
  • Información de conexión del servicio de imágenes
  • Información de conexión para un servicio de entidades editable registrado con el portal
{
  "title": "Excalibur 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"
    }
  ]
}

JSON de varias capas de observaciones

El ejemplo de archivo JSON formateado de varias capas de observaciones incluye lo siguiente:

  • Detalles del proyecto
  • Instrucciones del proyecto
  • Información de conexión del servicio de imágenes
  • Información de conexión para un servicio de entidades editable registrado con el portal
{
  "title": "Excalibur 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",
      "layerId": 2
    }
  ],
  "webmapId": "12345678"
}

Capa de observaciones con JSON de definición de enriquecimiento

El ejemplo de archivo JSON formateado de varias capas de observaciones incluye lo siguiente:

  • Detalles del proyecto
  • Instrucciones del proyecto
  • Información de conexión del servicio de imágenes
  • Información de conexión para un servicio de entidades editable registrado con el portal
  • Una definición de enriquecimiento que describe los datos de origen y los datos de destino
{
  "title": "Excalibur 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"
              }
            ]
          }
        ]
      }
    }
  ]
}