Страница 1 из 2

Ошибка построения кэша

Добавлено: 16 май 2013, 07:16
Gulewski
ИД:
есть опубликованный картографический сервис векторных данных (обзорная карта Томской области).
Задача: необходимо построить кэш этого сервиса в выбранных масштабах (3кк, 2кк, 1.5кк, 750к, 500к, 250к, 100к) в необходимом экстенте (только на Томскую область, в то время как сам MXDшник, с которого публикуется сервис, помещает в себя еще и Ямало-Ненецкий АО и тд).
Проблема: кэш строится только для части масштабов (250к и 100к), при построении кэша на другие масштабы вываливается ошибка 001135. почитал ее, общая ошибка, которая может подразумевать под собой все что угодно.
Вопрос: есть какие-нибудь советы, может кто-то сталкивался?

Re: Ошибка построения кэша

Добавлено: 16 май 2013, 08:16
novia
в общем, по порядку:
какая версия ArcGIS?
каким образом задаете область карты для построения кэша?
фрейм данных имеет проекцию? какую?
все слои тоже имеют описание проекции, она совпадает с картой?
свойство полный экстент карты фрейма данных полностью покрывает имеющиеся данные?

если у вас свежая версия ArcGIS - попробуйте построить пакет листов (tile package) и импортировать его в качестве кэша сервиса. посмотрите что будет писать и сколько листов в каких масштабах строить.

Re: Ошибка построения кэша

Добавлено: 16 май 2013, 08:53
Gulewski
какая версия ArcGIS? - 10.0
каким образом задаете область карты для построения кэша? путем добавления значений рамки интересующей области в поля Update Extent (optional)
фрейм данных имеет проекцию? какую? да. Пулково-1942 зона 13N
все слои тоже имеют описание проекции, она совпадает с картой? имеют. проекция Пулково-1942
свойство полный экстент карты фрейма данных полностью покрывает имеющиеся данные? да

Re: Ошибка построения кэша

Добавлено: 16 май 2013, 09:08
novia
что видно в журнале сервера по поводу построения кэша?

Re: Ошибка построения кэша

Добавлено: 16 май 2013, 09:10
novia
какой сервис пак установлен? и установлен ли вообще?
есть ли масштабо-зависимые и составные (групповые) слои?

Re: Ошибка построения кэша

Добавлено: 16 май 2013, 09:24
Gulewski
сервис пак 4 (билд 10.0.4.4000)
мастштабозависимых слоев нет, составные есть. все слои на карте разделены на 2 составных слоя: подписи и векторные объекты. есть также третий уровень в дереве слоев.

Re: Ошибка построения кэша

Добавлено: 16 май 2013, 09:31
novia
попробуйте прокэшировать карту с одноуровневым деревом слоев.

Re: Ошибка построения кэша

Добавлено: 16 май 2013, 09:50
Gulewski
не выйдет! сервис должен быть таким, как прописано, а прописано неодноуровневое дерево.
меня больше интересует вопрос, почему при одних масштабах строится, а при других нет

Re: Ошибка построения кэша

Добавлено: 16 май 2013, 10:36
novia
вы не ответили про логи сервера...
откуда тянутся данные для карты? из базы SDE?
не выйдет! сервис должен быть таким, как прописано,
вы можете пробовать решить проблему с кэшированием, можете не пробовать.
одноуровневое дерево может решить проблему, а может лишь показать что проблема не в этом. я предложил попробовать найти причину. она может скрываться именно в составных слоях, это показывает опыт, и не только мой.
сервис должен быть таким, как прописано, а прописано неодноуровневое дерево.
не соглашусь с вами... от кешированного сервиса вам нужна по сути картинка. зачем в картинке, где нельзя выключать/включать слои группировки и прочее?
понятное дело, что удобно иметь один проект для сервиса "с одинаковой картинкой"/удобно при настройке карты пользоваться составными слоями и прочими примочками/лень сейчас перетаскивать слои ради теста, который может ничего не показать...

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

Re: Ошибка построения кэша

Добавлено: 16 май 2013, 11:39
Gulewski
novia писал(а):вы не ответили про логи сервера...
откуда тянутся данные для карты? из базы SDE?
логи пишут следующее:
  • Failed to manage tiles for the extent (-5684624,462640, -41046272,754386, 45927485,011579, 10565836,719833) at level 0
    Failed to manage tiles for the extent (-5684889,046503, -23841971,679117, 28723183,936310, 10566101,303695) at level 1
    Failed to manage tiles for the extent (-5685021,338434, -15239821,141483, 20121033,398675, 10566233,595626) at level 2
    Failed to manage tiles for the extent (-5685219,776331, -2336595,335031, 7217807,592224, 10566432,033523) at level 3
    Failed to manage tiles for the extent (-5685285,922297, 1964479,933786, 2916732,323407, 10566498,179489) at level 4
    Failed to manage tiles for the extent (-1350410,065045, 6265555,202603, 2950599,057807, 10566564,325455) at level 5
после этого для 6го уровня (масштаб 1:100000), кэш строится корректно.
карта тянется из базы SDE, да
вы можете пробовать решить проблему с кэшированием, можете не пробовать.
одноуровневое дерево может решить проблему, а может лишь показать что проблема не в этом. я предложил попробовать найти причину. она может скрываться именно в составных слоях, это показывает опыт, и не только мой.
не помогло. все вынес в корень фрейма, ошибка воспроизводится

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

Re: Ошибка построения кэша

Добавлено: 16 май 2013, 12:28
novia
какой тип кэша используете ? compact? exploded?

Re: Ошибка построения кэша

Добавлено: 16 май 2013, 12:30
novia
Gulewski писал(а):сервис пак 4 (билд 10.0.4.4000)
и на декстопе и на сервере установлен 4й сервиспак?

Re: Ошибка построения кэша

Добавлено: 16 май 2013, 12:33
novice
Если кеш удастся построить, напишите, пожалуйста, инструкцию по построению и опишите возникшие в процессе баги

Re: Ошибка построения кэша

Добавлено: 16 май 2013, 12:35
novia
напишите значение полного экстента карты и экстент в котором строите кэш

Re: Ошибка построения кэша

Добавлено: 16 май 2013, 12:36
novia
novice писал(а):Если кеш удастся построить, напишите, пожалуйста, инструкцию по построению и опишите возникшие в процессе баги
возможные причины этого бага (чем ниже версия сервис пака, тем больше вариантов стоит проверять) перечислены в этой ветке.