Skip To Content

Коды журнала картографического сервиса

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

Этот раздел состоит из двух основных частей:

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

Сообщения MapServer

В следующей таблице перечислены сообщения журнала, создаваемые картографическими сервисами, и описаны некоторые из их распространенных причин. Диапазон кодов подробных сообщений журнала - от 10000 до 10799, а ошибок и предупреждений - от 10800 до 10999.

Номер кодаТекстОписание

10000

GetDocumentInfo запущен.

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

10001

GetDocumentInfo завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10002

GetMapCount запущен.

Возвращает количество карт (фреймов данных) в картографическом сервисе.

10003

GetMapCount завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10004

GetMapName запущен.

Возвращает имя карты (фрейма данных), как указано в значении индекса.

10005

GetMapName завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10006

GetDefaultMapName запущен.

Имя активной карты (фрейма данных) в картографическом сервисе.

10007

GetDefaultMapName завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10008

GetServerInfo запущен.

Возвращает информацию о текущем состоянии карты (фрейм данных).

10009

GetServerInfo завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10010

Начало ExportMapImage.

Создает динамическое изображение карты из фрейма данных (карты) в картографическом сервисе.

10011

Завершение ExportMapImage.

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

10012

ExportScaleBar запущен.

Генерирует изображение масштабной линейки для фрейма данных (карты) в картографическом сервисе.

10013

ExportScaleBar завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10014

Find запущен.

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

10015

Find завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10016

Identify запущен.

Возвращает объекты карты и значения их атрибутов на основе пространственного поиска.

10017

Identify завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10018

QueryFeatureCount запущен.

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

10019

QueryFeatureCount завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10020

QueryFeatureIDs запущен.

Возвращает набор ID объектов, которые соответствуют критериям выборки фильтра запроса для указанного ID слоя.

10021

QueryFeatureIDs завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10022

QueryFeatureData запущен.

Возвращает набор записей объектов (геометрия и атрибуты), которые соответствуют критериям выборки фильтра запроса для указанного ID слоя.

10023

QueryFeatureData завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10024

QueryFeatureCount2 запущен.

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

10025

QueryFeatureCount2 завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10026

QueryFeatureIDs2 запущен.

Возвращает ID объектов, которые соответствуют критериям выборки фильтра запроса для указанного описания слоя.

10027

QueryFeatureIDs2 завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10028

QueryFeatureData2 запущен.

Возвращает набор записей объектов, которые соответствуют критериям выборки фильтра запроса для указанного описания слоя.

10029

QueryFeatureData2 завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10030

QueryHyperlinks запущен.

Возвращает геометрию объекта и связанный URL гиперссылки для видимых слоев в пределах определенного экстента карты.

10031

QueryHyperlinks завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10032

ComputeScale запущен.

Вычисляет масштаб указанной карты (фрейма данных) в заданном экстенте карты для изображения с заданным размером.

10033

ComputeScale завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10034

ComputeDistance запущен.

Вычисляет расстояние между двумя точками на карте (фрейм данных).

10035

ComputeDistance завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10036

ToMapPoints запущен.

Преобразует точки из экранных координат в координаты карты.

10037

ToMapPoints завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10038

FromMapPoints запущен.

Преобразует координаты карты в координаты экрана.

10039

FromMapPoints завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10040

GetLegendInfo запущен.

Возвращает информацию легенды, такую как имя слоя, заголовок группы, классификационные надписи и образцы символов, для слоев на карте.

10041

GetLegendInfo завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10042

GetSQLSyntaxInfo запущен.

Возвращает информацию о синтаксисе SQL для указанного слоя.

10043

GetSQLSyntaxInfo завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10044

GetSupportedImageReturnTypes запущен.

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

10045

GetSupportedImageReturnTypes завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10046

IsFixedScaleMap запущен.

Определяет, есть ли у карты (фрейма данных) кэш. Кэш может быть отдельной объединенной картой или кэшем слоя.

10047

IsFixedScaleMap завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10048

HasSingleFusedMapCache запущен.

Определяет, имеет ли карта (фрейм данных) объединенный кэш. Каждая карта в картографическом сервисе может иметь только один объединенный кэш.

10049

HasSingleFusedMapCache завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10050

GetTileCacheInfo запущен.

Получает свойства конфигурации кэша для данной карты.

10051

GetTileCacheInfo завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10052

GetTileImageInfo запущен.

Получает информацию о формате изображения кэша листов.

10053

GetTileImageInfo завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10054

GetMapTile запущен.

Возвращает лист изображения из кэша объединенной карты для определенного местоположения.

10055

GetMapTile завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10056

HasLayerCache запущен.

Определяет, имеет ли данный слой на карте (фрейм данных) кэш слоев.

10057

HasLayerCache завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10058

GetLayerTile запущен.

Возвращает слой изображения из кэша слоя для определенного местоположения.

10059

GetLayerTile завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10060

GetVirtualCacheDirectory запущен.

Получает виртуальный каталог, содержащий листы кэша для заданного слоя на карте (фрейм данных).

10061

GetVirtualCacheDirectory завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10062

GetCacheName запущен.

Получает имя кэша для заданного слоя на карте (фрейм данных).

10063

GetCacheName завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10064

GetCacheDescriptionInfo запущен.

Получает информацию описания кэша для данной карты. Включает информацию об управлении кэшем, информацию о кэше листов, информацию об листе изображения и информацию о типе кэша.

10065

GetCacheDescriptionInfo завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10066

GetCacheControlInfo запущен.

Получает информацию управления кэшем для данной карты. В основном используется, чтобы определить, разрешено ли кэширование клиента.

10067

GetCacheControlInfo завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10068

GetServiceConfigurationInfo запущен.

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

10069

GetServiceConfigurationInfo завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10070

ExportLayout запущен.

Создает изображение компоновки на основе заданного объекта описания страницы и записывает изображение в указанный файл на диске.

10071

ExportLayout завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10072

ExportLegend запущен.

Экспортирует легенду в файл изображения. Недоступно через Интернет-соединение с картографическим сервисом.

10073

ExportLegend завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10074

ExportNorthArrow запущен.

Экспортирует стрелку севера в файл изображения. Недоступно через Интернет-соединение с картографическим сервисом.

10075

ExportNorthArrow завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10076

FromPagePoints запущен.

Преобразует координаты страницы в местоположение на экране. Недоступно через Интернет-соединение с картографическим сервисом.

10077

FromPagePoints завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10078

ToPagePoints запущен.

Преобразует местоположение на экране в координаты страницы. Недоступно через Интернет-соединение с картографическим сервисом.

10079

ToPagePoints завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10080

ApplyMapDescription запущен.

Применяет текущее состояние описания карты к объекту сервера карты. Недоступно через Интернет-соединение с картографическим сервисом.

10081

ApplyMapDescription завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10082

RefreshServerObjects запущен.

Обновляет информацию о сервере на основе текущего состояния базовых детализированных объектов. Недоступно через Интернет-соединение с картографическим сервисом.

10083

RefreshServerObjects завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10084

Find for layer <имя слоя> запущен.

Выполняет поиск атрибутов определенного слоя во фрейме данных в картографическом сервисе для заданной строки поиска.

10085

Find for layer <имя слоя> завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10086

Identify for layer <имя слоя> запущен.

Возвращает объекты карты и значения их атрибутов на основе пространственного поиска определенного слоя.

10087

Identify for layer <имя слоя> завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10088

QueryHyperlinks for layer <имя слоя> запущен.

Возвращает геометрию объекта и связанный URL гиперссылки для определенного слоя в пределах определенного экстента карты.

10089

QueryHyperlinks for layer <имя слоя> завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10090

GetLegendInfo for layer <имя слоя> запущен.

Возвращает информацию легенды, такую как имя слоя, заголовок группы, классификационные надписи и образцы символов, для определенного слоя на карте.

10091

GetLegendInfo for layer <имя слоя> завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10092

MapReaderOpen запущен.

Открывает файл MXD или PMF, хранящийся по указанному пути.

10093

MapReaderOpen завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10094

Preparation for method: <имя метода> запущен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10095

Preparation for method: <имя метода> завершен.

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10096

QueryOperation_Start

Это сообщение используется для QueryFeatureData и QueryFeatureData2.

10097

QueryOperation_End

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10098

ImageGeneration_Started

Это создает файл изображения из картографического сервиса.

10099

ImageGeneration_End

Используйте этот код, чтобы определить, сколько времени требуется этому методу для обработки.

10138

Экстент:<XMin>,<YMin>,<XMax>,<YMax>;Size:<size 1>,<size 2>;Scale:<scale value>

В запросе ExportMapImage этот код возвращает экстент (в единицах картографического сервиса), размер (в пикселах) и масштаб (репрезентативная доля) запрошенного изображения карты.

103023

Прорисовка символов

Символ карты рисуется как часть метода Map.Draw.

103024

Доступ к данным

Присвоение символов

Выполнить запрос

Осуществляется доступ к данным, представляющим символ, инициализируется символизация и выполняется запрос для получения символов объекта.

10800

MapServerFailed

При использовании метода MapServer: Connect может возникнуть ряд ошибок. Подробная информация о конкретной ошибке должна быть указана в тексте сообщения.

10801

Слой <layer name> в карте: <map name> является недействительным.

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

10802

InvalidLicense

10803

Неподдерживаемое имя запроса

10804

Запрошенная возможность не поддерживается.

Это возможности, установленные администратором сервера.

10805

Неверное или невидимое поле в SubField QueryFilter

Это сообщение появляется, когда QueryFilter в QueryFeatureData или QueryFeatureData2 содержит недопустимое поле. Недопустимым полем может быть либо поле, помеченное как невидимое в исходном обслуживаемом документе карты, либо указанное в запросе поле, которого нет в картографическом сервисе.

10806

Сервис отключен от данных

Это предупреждение возникает при попытке выполнить один из следующих методов на слое картографического сервиса, который не подключен к его источнику данных: Find, Identify, QueryFeatureCount, QueryFeatureCount2, QueryFeatureIds, QueryFeatureIds2, QueryFeatureData, QueryFeatureData2, QueryHyperIngendyfo и GetfoLeSQL.

10807

Документ содержит защищенные (защищенные паролем) слои.

Карты, содержащие защищенные слои, не обслуживаются. Для успешного обслуживания карты слои, требующие пароля, должны быть удалены с карты.

10808

Файл <имя файла> некорректный. Файл <имя файла> не существует. Доступ к файлу <имя файла> запрещен.

Для успешного обслуживания документа карты документ карты должен быть действительным и доступным для учетной записи ArcGIS Server. Возможно, что-то повредило файл, и может потребоваться воссоздание документа карты. Также необходимо проверить права доступа к документу карты и каталогу, в котором он находится.

10809

Файл PMF <имя файла> может быть прочитан только приложением ArcReader.

PMF (опубликованный файл карты) можно настроить так, чтобы только ArcReader мог открывать документ. PMF, настроенные таким образом, не могут обслуживаться. Для обслуживания такой карты потребуется создать новый PMF, чтобы приложения, отличные от ArcReader, могли открывать PMF.

10810

Этот PMF не может быть обслужен, поскольку в нем отключены следующие функции: <название функции>

PMF (опубликованный файл карты) можно настроить так, чтобы PMF ограничивал указанные функции. Эти функции могут включать экспорт, поиск, идентификацию, изменение видов, доступ к гиперссылкам, изменение видимости слоя, измерения, запрос, значение запроса и просмотр TOC. Если функциональность была отключена при публикации PMF, PMF не может быть обслужен. Чтобы обслуживать такую карту, необходимо создать новый PMF, чтобы никакие функции не были отключены.

10811

Файл PMF <имя файла> защищен паролем и не может использоваться для сервера.

PMF (опубликованный файл карты), защищенный паролем, не обслуживаются. Для обслуживания карты необходимо создать новый PMF без защиты паролем.

10812

Время ожидания файла PMF <имя файла> истекло.

PMF (опубликованный файл карты) может быть создан с опцией тайм-аута. После истечения даты тайм-аута PMF не может быть открыт, и картографический сервис, основанный на таком PMF, больше не может обслуживаться.

10813

Невозможно прочитать указанный документ PMF.

Для успешного обслуживания PMF (опубликованного файла карты) PMF должен быть действительным и доступным для учетной записи ArcGIS Server. Возможно, потребуется пересоздать PMF. Также необходимо проверить права доступа к файлу PMF и каталогу, в котором он находится.

10814

Не удается открыть файл PMF <имя файла>. Возможная причина: файл PMF недоступен для сервера.

Для успешного обслуживания PMF (опубликованного файла карты) PMF должен быть действительным и доступным для учетной записи ArcGIS Server. Возможно, потребуется пересоздать PMF. Также необходимо проверить права доступа к файлу PMF и каталогу, в котором он находится.

10815

Файл PMF <имя файла> содержит Globe и не может быть открыт с помощью MapServer.

PMF (опубликованный файл карты) может содержать глобусы. Такие PMF нельзя использовать для создания картографического сервиса. Чтобы создать картографический сервис, необходимо удалить глобус с карты и повторно опубликовать PMF.

10816

Документ PMF <имя файла> не открывается.

Для успешного обслуживания PMF (опубликованного файла карты) PMF должен быть действительным и доступным для учетной записи ArcGIS Server. Возможно, потребуется пересоздать PMF. Также необходимо проверить права доступа к файлу PMF и каталогу, в котором он находится.

10817

PMFInvalidFileType

Для успешного обслуживания PMF (опубликованного файла карты) PMF должен быть действительным и доступным для учетной записи ArcGIS Server. Возможно, потребуется пересоздать PMF. Также необходимо проверить права доступа к файлу PMF и каталогу, в котором он находится.

10818

PMFUnknownError

10819

MissingParameter

В запросе к картографическому сервису отсутствует обязательный параметр.

10820

OutputDirectoryNotFound

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

10821

OutputDirectoryAccessDenied

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

10822

PropertyFilePathUndefined

Эта ошибка возникает, когда MapServer не может найти свойство для FilePath в наборе свойств.

10823

IsCacheMissing

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

10824

CacheOnDemandMissing

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

10825

IgnoreCacheMissing

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

10826

ClientCachingAllowedMissing

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

10827

MapServer::OnStart() failed: невозможно создать временную директорию с именем.

MapServer создает каталог для каждого картографического сервиса в каталоге arcgisoutput. Эти каталоги используются для файлов WMS, если для сервиса включена функция WMS. Эта ошибка может возникнуть, если учетная запись ArcGIS Server не может создать каталог. Убедитесь, что учетная запись ArcGIS Server имеет надлежащие права доступа к каталогу arcgisoutput.

10828

MapServer::OnStop() failed: невозможно создать временный каталог.

MapServer создает каталог для каждого картографического сервиса в каталоге arcgisoutput. Эти каталоги используются для файлов WMS, если для сервиса включена функция WMS. Эта ошибка может возникнуть, если учетная запись ArcGIS Server не может создать каталог. Убедитесь, что учетная запись ArcGIS Server имеет надлежащие права доступа к каталогу arcgisoutput.

10829

Недопустимая конфигурация сервиса. Сервис, отключенный от данных, не может игнорировать кэш.

Картографический сервис, отключенный от своих данных, должен использовать кэш. В случаях, когда картографический сервис отключен от своих данных, свойство IgnoreCache должно иметь значение false.

10830

Недопустимая конфигурация сервиса. Сервис не может находиться в режиме Cache On Demand и отключаться от данных.

Картографический сервис, использующий Cache On Demand, не может быть отключен от своих данных.

10831

Недопустимая конфигурация сервиса. Сервис не может находиться в режиме Cache On Demand и игнорировать кэш.

Картографический сервис, использующий Cache On Demand, должен использовать кэш. Когда картографический сервис использует Cache On Demand, свойство IgnoreCache должно иметь значение false.

10832

Не удалось построить MapServer. Не удалось получить указатель IServerEnvironment.

10833

Нет прав администрирования Server Object.

10834

Не удалось подключиться к кэшу

10835

Не удалось запустить конфигурацию, поскольку для функции WMS требуется назначенный выходной каталог. Назначьте выходной каталог для этого сервиса.

10836

MapNotFound

Многие запросы требуют в качестве параметра имя карты. Эта ошибка возникает, когда значение имени карты в запросе MapServer не соответствует действительному доступному имени картографического сервиса.

10837

Общая ошибка базы геоданных

Есть ряд вещей, которые могут вызвать ошибку в базе геоданных. Эта ошибка картографического сервера объединяет любую ошибку базы геоданных в один код ошибки картографического сервера.

10838

Слой с ID: <ID number> не найден

Указан неверный LayerID.

10849

Запрошено недопустимое условие where или выражение определения: "<условие where или выражение определения>"

Это сообщение регистрируется, если в запросе используются специфические для базы данных функции и синтаксис. Если это сообщение постоянно регистрируется, это может указывать на потенциальную угрозу безопасности или атаку с использованием SQL-инъекции.

Подробнее см. раздел О стандартизированных запросах.

Пример

В этом примере объясняются сообщения об ошибках, которые могут появиться, если вы отправили запрос в картографический сервис, используя несуществующее имя поля.

МетодСообщениеИстеклоКод

MapServer.QueryFeatureData

QueryFeatureData запущен.

10022

MapServer.QueryFeatureData

Подготовка к методу: QueryFeatureData запущен.

10094

MapServer.QueryFeatureData

Подготовка к методу: QueryFeatureData завершен.

0.00111

10095

MapServer.QueryFeatureData

Операция запроса для метода: QueryFeatureData запущен.

10096

Ошибка GeoDatabase: указан несуществующий столбец.

10837

MapServer.QueryFeatureData

QueryFeatureData завершен.

0.01171

10023

MapServer.QueryFeatureData

Ошибка метода. HRESULT = 0x80040358: это ошибка FACILITY_ITF, специфичная для интерфейса, который возвратил эту ошибку. См. Документацию интерфейса, который возвратил эту ошибку, для получения информации об этом HRESULT.

0.0138

100005

Возвращаются две ошибки. Одна, использующая код 10837, генерируется MapServer. Код 10837 - это общий код, используемый MapServer для всех ошибок, генерируемых базой геоданных. Текст сообщения будет "GeoDatabase Error:", за которым следует любой текст, предоставляемый базой геоданных. В этом примере сгенерированный базой геоданных текст - "Указан несуществующий столбец".

Другое сообщение об ошибке, код 100005, также связано с той же проблемой. Это сообщение создается системой. Эти избыточные измерения ожидаются.

Сообщения Carto

Если для ведения журнала задано значение Подробно, картографические сервисы предоставляют сообщения из двух источников: методов из MapServer и методов из Carto. Carto - это пакет объектов, который рисует карту. Сообщения Carto относятся к подпроцессам, которые происходят в контексте картографического сервера, когда клиент вызывает ExportMapImage.

Номер кодаТекстОписание

103000

Начало отрисовки слоя: <имя слоя>

Отрисовка слоя является частью этапа географии.

103001

Окончание отрисовки слоя: <имя слоя>

Используйте этот код, чтобы определить, сколько времени требуется для отрисовки слоя.

103002

Начало отрисовки составного слоя: <имя слоя>

Отрисовка составного слоя является частью этапа географии.

103003

Окончание отрисовки составного слоя: <имя слоя>

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

103004

Начало этапа географии

Это этап, на котором прорисовываются объекты отдельных слоев. Этот этап включает в себя выполнение запроса (код 103021) к данным слоя вместе с фактическим отрисовкой пространственных объектов слоя. Кроме того, для слоев, основанных на классах пространственных объектов, указывается количество отрисованных пространственных объектов (код 103019).

103005

Окончание этапа географии

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

103006

Начало этапа аннотации

Это этап, на котором отрисовываются графика, надписи и аннотации.

103007

Окончание этапа аннотации

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

103008

Начало этапа отрисовки выборки

Это этап, на котором отрисовываются выбранные объекты.

103009

Окончание этапа отрисовки выборки

Используйте этот код, чтобы определить, сколько времени требуется для отрисовки выбранных объектов на карте.

103010

Начало этапа отрисовки графической выборки

Это этап, на котором отрисовывается выбранная графика.

103011

Окончание этапа отрисовки графической выборки

Используйте этот код, чтобы определить, сколько времени требуется для отрисовки выбранной графики на карте.

103012

Начало пользовательского этапа отрисовки карты

Это этап, на котором отрисовываются пользовательские объекты или элементы. Это также известно как "after draw". Эти объекты или элементы часто создаются дополнительным программным обеспечением. Важно отметить, что это не пользовательские слои.

103013

Окончание пользовательского этапа отрисовки карты

Используйте этот код, чтобы определить, сколько времени требуется для отрисовки на карте пользовательских объектов или элементов.

103014

Начало отрисовки графики

Это часть этапа аннотации.

103015

Окончание отрисовки графики

Используйте этот код, чтобы определить, сколько времени требуется для отрисовки графики на карте.

103016

Начало надписывания

Это часть этапа аннотации.

103017

Окончание надписывания

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

103018

Надписанные слои:

Это список слоев на карте, которым присвоены надписи. Также включен список слоев, которые препятствуют размещению надписей.

103019

Количество объектов:

Это количество объектов, отрисованных для определенного слоя на заданном экстенте.

103020

Количество графики:

Это количество изображений, нарисованных для определенного слоя в заданном экстенте.

103021

Выполнение запроса

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

103022

Рисование как маскирующий слой

Слой используется как маскирующий слой.

103800

LayerDrawingError

Указывает, что произошла ошибка рисования.

Пример: подключение к картографическому сервису (клиент ArcMap)

В этом примере объясняются подробные сообщения, которые вы можете увидеть при подключении к картографическому сервису в ArcMap. Журналы были отредактированы, чтобы выделить определенные сообщения, связанные с MapServer, и удалить информационные сообщения.

Когда ArcMap подключается к картографическому сервису (HTTP-соединение), выполняется семь запросов: GetDefaultMapName, GetServerInfo, IsFixedScaleMap, GetSupportedImageReturnTypes и GetLegendInfo. Первый запрос - GetDefaultMapName.

МетодСообщениеИстеклоКод

MapServer.GetDefaultMapName

GetDefaultMapName запущен.

10006

MapServer.GetDefaultMapName

GetDefaultMapName завершен.

0,00032

10007

GetDefaultMapName возвращает имя активной карты в картографическом сервисе. В этом примере MapServer потребовалось 0,00032 секунды для выполнения запроса GetDefaultMapName. Следующий запрос - GetServerInfo.

МетодСообщениеИстеклоКод

MapServer.GetServerInfo

GetServerInfo запущен.

10008

MapServer.GetServerInfo

GetServerInfo завершен.

0,06732

10009

GetServerInfo возвращает информацию о текущем состоянии карты, например о том, какие слои видны (включены). В этом примере MapServer потребовалось 0,06732 секунды для выполнения запроса. Следующий - GetCacheDescriptionInfo.

МетодСообщениеИстеклоКод

MapServer.GetCacheDescriptionInfo

GetCacheDescriptionInfo запущен.

10064

MapServer.GetCacheDescriptionInfo

GetCacheDescriptionInfo завершен.

0,0003

10065

GetCacheDescriptionInfo возвращает информацию описания кэша для данной карты. Это включает информацию об управлении кэшем, информацию о кэше листов, информацию об листе изображения и информацию о типе кэша. В этом примере MapServer потребовалось 0,0003 секунды для выполнения запроса. После выполнения запроса GetCacheDescriptionInfo ArcMap отправляет запрос HasSingleFusedMapCache.

МетодСообщениеИстеклоКод

MapServer.HasSingleFusedMapCache

HasSingleFusedMapCache запущен.

10048

MapServer.HasSingleFusedMapCache

HasSingleFusedMapCache завершен.

0,0003

10049

HasSingleFusedMapCache определяет, есть ли у картографического сервиса объединенный кэш. В этом примере MapServer потребовалось 0,0003 секунды для выполнения запроса. Следующий запрос - IsFixedScaleMap.

МетодСообщениеИстеклоКод

MapServer.IsFixedScaleMap

IsFixedScaleMap запущен.

10046

MapServer.IsFixedScaleMap

IsFixedScaleMap завершен.

0,00032

10047

IsFixedScaleMap определяет, есть ли у картографического сервиса кэш. Это может быть как объединенный, так и многослойный кэш. В этом примере MapServer потребовалось 0,00032 секунды для выполнения запроса. Следующий запрос - GetSupportedImageReturnTypes.

МетодСообщениеИстеклоКод

MapServer.GetSupportedImageReturnTypes

GetSupportedImageReturnTypes запущен.

10044

MapServer.GetSupportedImageReturnTypes

GetSupportedImageReturnTypes завершен.

0,0003

10045

GetSupportedImageReturnTypes предоставляет список поддерживаемых форматов изображений. В этом примере MapServer потребовалось 0,00032 секунды для выполнения запроса. Последний запрос - GetLegendInfo.

МетодСообщениеИстеклоКод

MapServer.GetLegendInfo

GetLegendInfo запущен.

10040

MapServer.GetLegendInfo

GetLegendInfo на слое 'Layer #1' запущен.

10090

MapServer.GetLegendInfo

GetLegendInfo на слое 'Layer #1' завершен.

0,00206

10091

MapServer.GetLegendInfo

GetLegendInfo на слое 'Layer #2' запущен.

10090

MapServer.GetLegendInfo

GetLegendInfo на слое 'Layer #2' завершен.

0,00087

10091

MapServer.GetLegendInfo

GetLegendInfo на слое 'Group Layer member #1' запущен.

10090

MapServer.GetLegendInfo

GetLegendInfo на слое 'Group Layer member #1' завершен.

0,001

10091

MapServer.GetLegendInfo

GetLegendInfo на слое 'Group Layer member #2' запущен.

10090

MapServer.GetLegendInfo

GetLegendInfo на слое 'Group Layer member #2' завершен.

0,00086

10091

MapServer.GetLegendInfo

GetLegendInfo на слое 'Raster layer' запущен.

10090

MapServer.GetLegendInfo

GetLegendInfo на слое 'Raster layer' завершен.

0,00087

10091

MapServer.GetLegendInfo

GetLegendInfo завершен.

0,01252

10041

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

Например: ExportMapImage

В этом примере объясняются подробные сообщения журнала, которые вы можете увидеть, когда запрашиваете динамическое изображение карты из картографического сервиса с помощью метода ExportMapImage. Журналы были отредактированы, чтобы выделить определенные сообщения, связанные с MapServer, и удалить информационные сообщения.

Процесс ExportMapImage состоит из девяти частей. К ним относятся (по порядку):

  1. Получение запроса
  2. Подготовка карты
  3. Этап географии - отрисовка каждого слоя карты.
  4. Этап аннотации - отрисовка графики, надписей и аннотаций.
  5. Отрисовка выборки
  6. Выбор графики
  7. После отрисовки — отрисовка пользовательских объектов
  8. Генерация изображения
  9. Завершение процесса и отправка результата

После получения сервером запроса ExportMapImage первым шагом является подготовка карты.

МетодСообщениеИстеклоКод

MapServer.ExportMapImage

Начало ExportMapImage.

10010

MapServer.ExportMapImage

Подготовка к методу: ExportMapImage запущен.

10094

MapServer.ExportMapImage

Подготовка к методу: ExportMapImage завершен.

0,14895

10095

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

МетодСообщениеИстеклоКод

Map.Draw

Начало этапа географии

103004

Это этап, на котором прорисовываются объекты отдельных слоев. Здесь в качестве примера - слой "Layer 3".

МетодСообщениеИстеклоКод

Map.Draw

Начало отрисовки слоя: Layer 3

103000

FeatureLayer.Draw

Выполнение запроса.

0,00332

103021

UniqueValueRenderer.Draw

Количество объектов: 51

103019

Map.Draw

Окончание отрисовки слоя: Layer 3

0,10421

103001

Layer 3 - векторный слой. Следовательно, выполняется запрос к базе данных (код 103021). Затраченное время для этого запроса составляет 0,00332 секунды. Это время включается в истекшее время для всей отрисовки (код 103001). Не добавляйте это время ко времени "Окончание отрисовки слоя" (код 103001). Количество объектов, отображаемых в этом слое, то есть количество объектов в заданном экстенте карты, отображается как 51. Также обратите внимание, что тип рендеринга сообщается в методе. В этом примере Layer 3 использует средство визуализации уникального значения.

Когда слой не является векторным, сообщается только начало отрисовки слоя (код 103000) и конец отрисовки слоя (код 103001). Вот пример растрового слоя.

МетодСообщениеИстеклоКод

Map.Draw

Начало отрисовки слоя: Растровый слой

103000

Map.Draw

Окончание отрисовки слоя: Растровый слой

0,64353

103001

Ниже приведен пример сообщений журнала для составного слоя вместе с сообщением об окончании этапа географии (код 103001).

МетодСообщениеИстеклоКод

Map.Draw

Начало отрисовки составного слоя: Составной слой

103002

GroupLayer.Draw

Начало отрисовки слоя: Составной слой member #2

103000

FeatureLayer.Draw

Выполнение запроса.

0,02128

103021

SimpleRenderer.Draw

Количество объектов: 168

103019

GroupLayer.Draw

Окончание отрисовки слоя: Составной слой member #2

0,02934

103001

GroupLayer.Draw

Начало отрисовки слоя: Составной слой member #1

103000

FeatureLayer.Draw

Выполнение запроса.

0,00898

103021

SimpleRenderer.Draw

Количество объектов: 13

103019

GroupLayer.Draw

Окончание отрисовки слоя: Составной слой member #1

0,01678

103001

Map.Draw

Окончание отрисовки составного слоя: Составной слой

0,04732

103003

Map.Draw

Окончание этапа географии

1,01074

103005

В этом примере составной слой "Group Layer" имеет два слоя: "Group Layer member #1"и "Group Layer member #2". Рисуется каждый участвующий слой, и сообщения регистрируются в зависимости от типа слоя, как описано ранее. Обратите внимание, что конец отрисовки составного слоя имеет код (103003), отличный от кода конца слоя (103001). Затраченное время для отрисовки составного слоя - это сумма затраченного времени для всех участвующих слоев в составном слое.

Следующим этапом отрисовки карты является этап аннотации. Этот этап включает отрисовку графики, аннотаций и надписывание объектов карты.

МетодСообщениеИстеклоКод

Map.Draw

Начало этапа аннотации.

103006

Если в отрисовываемом экстенте карты есть графика, будет сообщено о подсчете (код 103020).

МетодСообщениеИстеклоКод

Map.Draw

Начало отрисовки графики.

103014

CompositeGraphicsLayer.Draw

Количество графики: 3.

103020

Map.Draw

Окончание отрисовки графики.

0,00128

103015

В приведенном выше примере в экстенте карты нарисовано три графических объекта, обработка которых занимает 0,00128 секунды. Важно отметить, что даже если на карте нет графики, программа все равно будет выполнять минимальный объем обработки для циклического прохождения каждого этапа.

Следующим этапом аннотации является надписывание объектов "на лету". Любое количество слоев может быть надписанно любым количеством определенных правил размещения. Каждый раз, когда экстент карты изменяется, объекты перенадписываются. Это требует, чтобы механизм надписей пересчитал положение надписей на основе правил, установленных в обслуживаемом документе карты. Перечислен каждый слой на карте, который будет надписан (код 103018), а также список слоев, используемых в качестве барьеров для размещения надписей.

МетодСообщениеИстеклоКод

Map.Draw

Начало надписывания.

103016

Map.Draw

Начало надписывания слоев: Составной слой member #1,Layer #1. Барьеры в надписывании.

103018

Map.Draw

Окончание надписывания.

0,20395

103017

Map.Draw

Окончание этапа аннотации.

0,21024

103007

В этом примере надписанны два слоя: "Group Layer member #1" и "Layer #1". Ни один из слоев не используется в качестве барьера.

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

МетодСообщениеИстеклоКод

Map.Draw

Начало этапа отрисовки выборки.

103008

Map.Draw

Окончание этапа отрисовки выборки.

0,20223

103009

Map.Draw

Начало этапа отрисовки графической выборки.

103010

Map.Draw

Окончание этапа отрисовки графической выборки.

0,00029

103011

Map.Draw

Начало пользовательского этапа отрисовки карты.

103012

Map.Draw

Окончание пользовательского этапа отрисовки карты.

0,00028

103013

Последний шаг в процессе ExportMapImage - создание изображения.

МетодСообщениеИстеклоКод

MapServer.ExportMapImage

Генерация изображения для метода: ExportMapImage запущен.

10098

MapServer.ExportMapImage

Генерация изображения для метода: ExportMapImage завершена.

0,25913

10099

MapServer.ExportMapImage

Окончание ExportMapImage.

1.84224

10011

В этом примере для создания изображения (в данном примере PNG) потребовалось 0,25913 секунды. Для обработки всего ExportMapImage потребовалось 1,84224 секунды.

Важно отметить, что будет разница в том, сколько времени потребуется для обработки запроса MapServer и сколько времени потребуется для обработки двоичного запроса для того же запроса. Эта разница связана с количеством времени, которое требуется серверу для записи ответа в поток.

Пример: QueryFeatureData

В этом примере показаны подробные сообщения журнала, которые могут возникнуть при запросе данных в картографическом сервисе с помощью метода QueryFeatureData. Журналы были отредактированы, чтобы выделить определенные сообщения, связанные с MapServer, и удалить информационные сообщения.

МетодСообщениеИстеклоКод

MapServer.QueryFeatureData

QueryFeatureData запущен.

10022

MapServer.QueryFeatureData

Подготовка для метода: QueryFeatureData начат.

10094

MapServer.QueryFeatureData

Подготовка для метода: QueryFeatureData завершен.

0.00111

10095

MapServer.QueryFeatureData

Операция запроса для метода: QueryFeatureData начат.

10096

MapServer.QueryFeatureData

Операция запроса для метода: QueryFeatureData завершен.

0.95778

10097

MapServer.QueryFeatureData

QueryFeatureData завершен.

0,96118

10023