Загрузка файла определения проекта Excalibur.

Дополнительная опция позволяет создавать проект Excalibur за один шаг путем загрузки файла определения проекта Excalibur изображений. Для успешного создания проекта Excalibur необходим правильным образом составленный файл .json.

Загрузка файла определения проекта Excalibur.

Чтобы загрузить файл определения проекта Excalibur, выполните следующие шаги:

  1. На странице Список проектов Excalibur нажмите Новый проект.
  2. Нажмите Найти, чтобы выбрать или переместить файлы сюда для загрузки и укажите соответствующим образом форматированный файл .json.

    Вы также можете перетащить файл, чтобы выполнить этот рабочий процесс.

    Щелкните Закрыть, чтобы вернуться на страницу Список проектов Excalibur.

  3. После успешной загрузки файла .json щелкните Открыть проект Excalibur, чтобы открыть проект, Редактировать информацию о проекте Excalibur, чтобы отредактировать ваш проект, или Создать другой, чтобы загрузить другой файл.

В приведенных ниже примерах представлен образец JSON, правильно отформатированный для одного слоя изображения и слоев наблюдения.

Проекты с одним слоем изображения в фокусе

Все проекты имеют один слой в фокусе. Однако поднабор изображений из сервиса может отображаться, если он поддерживается. Проекты с одним фокусным слоем включают в себя Сервис изображений ArcGIS со всеми отображаемыми изображениями или поднабором изображений, сервисы WMS со всеми отображаемыми слоями или поднабором отображаемых слоев и сервисы WMTS.

Следующие сервисы могут отображать поднабор изображений:

  • Сервис изображений ArcGIS - можно отобразить поднабор растров, образующих мозаику.
  • Сервис WMS - можно отобразить поднабор слоев.

Сервисы, не поддерживающие отображение поднабора изображений:

  • Сервис изображений ArcGIS, который не может формировать мозаику, кэширован или состоит из листов
  • Сервис WMTS

Сервис изображений ArcGIS со всеми отображаемыми изображениями JSON

Отформатированный образец JSON для Сервиса изображений ArcGIS со всеми видимыми изображениями включает:

  • Информация о проекте
  • Инструкции для проекта
  • Информация о подключении к сервису изображений
{
  {
  "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": []
  }
}

Сервис изображений ArcGIS с отображением поднабора изображений JSON

Отформатированный образец JSON для Сервиса изображений ArcGIS с поднабором видимых изображений включает:

  • Информация о проекте
  • Инструкции для проекта
  • Информация о подключении к сервису изображений
    • ID отдельных изображений
{
  {
  "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": []
  }
}

Сервис WMS со всеми отображаемыми слоями JSON

Отформатированный образец JSON для Сервиса WMS со всеми видимыми слоями включает:

  • Информация о проекте
  • Инструкции для проекта
  • Информация о подключении сервиса изображений для сервиса 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": []
  }
}

Сервис WMS с отображением поднабора слоев в формате JSON

Отформатированный образец JSON для Сервиса 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": ["damage0102", "damage0104"]
  }
}

JSON сервиса WMTS

Форматированный образец JSON сервиса WMTS включает:

  • Информация о проекте
  • Инструкции для проекта
  • Информация о подключении к сервису WMTS
Примечание:

Слои сервиса WMTS кэшируются, и только один слой может отображаться в проекте как слой изображения фокуса. Свойство layerNames может иметь только одно имя слоя.

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

Проекты со слоями наблюдений

Проекты со слоями наблюдения включают использование одного или нескольких слоев наблюдения.

Один слой наблюдений JSON

Форматированный образец JSON одного слоя наблюдения включает:

  • Информация о проекте
  • Инструкции для проекта
  • Информация о подключении к сервису изображений
  • Информация о подключении для редактируемого сервиса объектов, зарегистрированного на портале
{
  "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

В форматированный образец JSON нескольких слоёв наблюдений включены:

  • Информация о проекте
  • Инструкции для проекта
  • Информация о подключении к сервису изображений
  • Информация о подключении для редактируемого сервиса объектов, зарегистрированного на портале
{
  "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"
}

Слой наблюдения с определением обогащения JSON

В форматированный образец JSON нескольких слоёв наблюдений включены:

  • Информация о проекте
  • Инструкции для проекта
  • Информация о подключении к сервису изображений
  • Информация о подключении для редактируемого сервиса объектов, зарегистрированного на портале
  • Определение обогащения, описывающее исходные и целевые данные
{
  "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"
              }
            ]
          }
        ]
      }
    }
  ]
}