Выходные символы и системы координат

При построении веб-инструментов или сервисов геообработки, выходные символы и системы координат данных являются важными параметрами. Если инструмент успешно работает и создает выходные данные, ваша работа как автора инструмента завершена. Чтобы создать эффективный инструмент для использования в Интернете, наглядные символы и правильная система координат могут улучшить восприятие ваших инструментов потребителями.

Выходные символы

Веб-инструменты и сервисы геообработки, предоставляющие географические выходные данные, могут получать результаты одним из следующих двух способов:

  • Итоговые объекты посылаются на клиент и там же отрисовываются.
  • На клиент отправляется изображение карты из картографического сервиса, который отрисовывает это изображение на сервере.
Примечание:

Клиент, использующий веб-инструмент или сервис геообработки, не может запросить результат в виде изображения карты, если сервис не был настроен с использованием опции результата в виде слоя изображений карты. Издатель или администратор сервиса должен включить эту опцию до начала использования веб-инструмента.

Клиент отображает выходные данные

По умолчанию веб-инструмент возвращает выходные объекты клиенту. Поэтому то, как данные будут отрисовываться на карте, зависит от клиента. В ArcGIS Maps SDK for JavaScript код должен получить результат, настроить способ отображения и затем отрисовать результат, так как он настроен создателем веб-приложения. Если это настольное приложение, объекты будут получены от веб-инструмента и отрисованы на карте. Клиент может изменить символы по ходу работы с ними.

Сервер возвращает изображение карты

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

  • Когда нецелесообразно отправлять большие данные, такие как большие растры или большое количество объектов, обратно клиенту.
  • Когда выходные объекты не могут быть отрисованы на клиенте. Например, растр (.tif) не может быть отрисован в веб-приложении.
  • Когда клиент не может отрисовать результат в высоком качестве. Изображение карты поддерживает те же настройки символов выходных результатов, которые были заданы при публикации.

Системы координат

Каждый набор данных, обрабатываемый веб-инструментом или сервисом геообработки, должен иметь систему координат. В целом, все данные, которые обрабатывает инструмент, должны быть в одной и той же системе координат. Однако бывают ситуации, когда вам необходимо знать системы координат ваших данных и менять их.

При создании веб-инструмента получившиеся объекты будут отрисованы в веб приложении, но вы можете сгенерировать данные в определенной пространственной привязке. Инструменты геообработки обрабатывают и выдают результат на основе системы координат входных данных, если для результата не было задано иное.

Сервис геообработки веб-инструмента содержит опцию использования значения выходной системы координат. Когда инструмент работает на сервере, клиентское приложение может указать сервису, что результат нужно вернуть в определенной системе координат. Обработка выполняется на основе системы координат входных данных, так что результат будет в той же системе координат. Переменные среды позволяют продолжить выполнять обработку в данной системе координат, но сервер при необходимости перепроецирует эти данные и вернет итоговый результат в выбранной системе координат. См. параметр context для получения информации о том, как задать outSR в качестве выходной пространственной привязки в REST для синхронных, а параметр context - для асинхронных сервисов геообработки.