При построении веб-инструментов или сервисов геообработки, выходные символы и системы координат данных являются важными параметрами. Если инструмент успешно работает и создает выходные данные, ваша работа как автора инструмента завершена. Чтобы создать эффективный инструмент для использования в Интернете, наглядные символы и правильная система координат могут улучшить восприятие ваших инструментов потребителями.
Выходные символы
Веб-инструменты и сервисы геообработки, предоставляющие географические выходные данные, могут получать результаты одним из следующих двух способов:
- Итоговые объекты посылаются на клиент и там же отрисовываются.
- На клиент отправляется изображение карты из картографического сервиса, который отрисовывает это изображение на сервере.
Примечание:
Клиент, использующий веб-инструмент или сервис геообработки, не может запросить результат в виде изображения карты, если сервис не был настроен с использованием опции результата в виде слоя изображений карты. Издатель или администратор сервиса должен включить эту опцию до начала использования веб-инструмента.
Клиент отображает выходные данные
По умолчанию веб-инструмент возвращает выходные объекты клиенту. Поэтому то, как данные будут отрисовываться на карте, зависит от клиента. В ArcGIS Maps SDK for JavaScript код должен получить результат, настроить способ отображения и затем отрисовать результат, так как он настроен создателем веб-приложения. Если это настольное приложение, объекты будут получены от веб-инструмента и отрисованы на карте. Клиент может изменить символы по ходу работы с ними.
Сервер возвращает изображение карты
При создании веб-инструмента вы можете дополнительно отображать результат в виде изображения карты, если сервис настроен на асинхронную работу. Выходные объекты с сервиса будут отрисованы в виде изображения карты, и это изображение будет возвращено на клиент. В этом случае сами объекты, как правило, не возвращаются, поскольку автор сервиса может настроить его так, чтобы объекты не возвращались. Создание результата на сервере и возвращение изображения карты удобно в некоторых случаях:
- Когда нецелесообразно отправлять большие данные, такие как большие растры или большое количество объектов, обратно клиенту.
- Когда выходные объекты не могут быть отрисованы на клиенте. Например, растр (.tif) не может быть отрисован в веб-приложении.
- Когда клиент не может отрисовать результат в высоком качестве. Изображение карты поддерживает те же настройки символов выходных результатов, которые были заданы при публикации.
Системы координат
Каждый набор данных, обрабатываемый веб-инструментом или сервисом геообработки, должен иметь систему координат. В целом, все данные, которые обрабатывает инструмент, должны быть в одной и той же системе координат. Однако бывают ситуации, когда вам необходимо знать системы координат ваших данных и менять их.
При создании веб-инструмента получившиеся объекты будут отрисованы в веб приложении, но вы можете сгенерировать данные в определенной пространственной привязке. Инструменты геообработки обрабатывают и выдают результат на основе системы координат входных данных, если для результата не было задано иное.
Сервис геообработки веб-инструмента содержит опцию использования значения выходной системы координат. Когда инструмент работает на сервере, клиентское приложение может указать сервису, что результат нужно вернуть в определенной системе координат. Обработка выполняется на основе системы координат входных данных, так что результат будет в той же системе координат. Переменные среды позволяют продолжить выполнять обработку в данной системе координат, но сервер при необходимости перепроецирует эти данные и вернет итоговый результат в выбранной системе координат. См. параметр context для получения информации о том, как задать outSR в качестве выходной пространственной привязки в REST для синхронных, а параметр context - для асинхронных сервисов геообработки.