Присвоения ID слоев

В Drone2Map можно опубликовать карту, содержащую несколько слоев, в виде веб-слоя или сервиса. При публикации векторного слоя, слоя листов, слоя изображений, слоя высот или веб-карты слои вашей карты становятся подслоями сервиса. Каждый подслой идентифицируется уникальным ID, позволяющий вам работать с ним и ссылаться на него в веб-карте и приложении. Например, вы можете ссылаться на подслой сервиса по URL: https://<service-url>/<layerID>.

По умолчанию каждому опубликованному слою автоматически назначается идентификатор в зависимости от порядка его отрисовки на панели Содержание, причем у первого слоя ID будет равен нулю. Если вы публикуете выбранные слои своей карты, идентификаторы основываются на последовательности выбранных слоев, в том числе групповых слоев, в которых они содержатся. Когда слои добавляются, удаляются или меняется их порядок, ID слоев соответствующим образом меняются.

Вы можете вручную назначить идентификаторы слоев, которые будут оставаться неизменными при изменении карты. Вы можете включить это с помощью параметра Разрешить назначение уникальных числовых ID для опубликованных веб-слоев в диалоговом окне Свойства карты. После активации этого параметра идентификатор каждого слоя становится видимым в диалоговом окне Свойства слоя, где идентификаторы можно менять перед публикацией.

Рекомендуется вручную назначать идентификаторы слоев перед публикацией, если вы собираетесь впоследствии выполнять перезапись веб-слой или сервис. В противном случае идентификаторы подслоев сервиса при перезаписи веб-слоя или сервиса могут измениться, что приведет к отсутствию подключения в веб-приложениях, которые ссылаются на подслой сервиса. Назначение идентификаторов слоям вашей карты вручную может помочь избежать необходимости обновления ссылок на подслои сервисов в веб-приложениях, если содержимое вашей карты изменится. Перед выполнением перезаписи просмотрите назначенные идентификаторы слоев и убедитесь в том, что они соответствуют имеющимся идентификаторам подслоев сервиса.

Создание слоев со статическими идентификаторами

Для создания слоев со статическими идентификаторами выполните следующие действия:

  1. На панели Содержание щелкните карту правой кнопкой и выберите Свойства Свойства.
  2. В диалоговом окне Свойства карты, на вкладке Общие, поставьте отметку Разрешить присвоение уникальных ID для публикации веб-слоев и щелкните OK.

    Последовательные ID присваиваются каждому слою карты.

  3. Кроме того, можно выбрать присвоение пользовательских ID слоям и автономным таблицам карты.
    1. Щелкните автономную таблицу или слой на панели Содержание правой кнопкой и выберите Свойства Свойства.
    2. В диалоговом окне Свойства слоя или Свойства автономной таблицы, на вкладке Общие, введите пользовательский целочисленный ID в окне ID слоя.

      Подсказка:

      Вы должны понимать, как именно назначаете идентификаторы, например, это может быть последовательная нумерация слоев числами, кратными 10 (10, 20, 30 и т. д.). Это позволит впоследствии добавлять слои. Например, вы можете добавлять дополнительные слои между существующими и присваивать новые идентификаторы, находящиеся между имеющимися, кратными десяти (15, 25, 35 и т. д.).

    3. При необходимости повторите два предыдущих действия для каждого слоя.
  4. Опубликуйте карту как векторный слой, слой листов, слой изображений, слой высот или веб-карту.

    У слоев карты есть статические идентификаторы, что избавляет вас от необходимости обновления клиентских приложений в случае, если веб-слой или сервис будут впоследствии перезаписаны.