Разработка и создание мобильных карт в ArcGIS Desktop

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

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

Ниже рассматриваются ключевые вопросы разработки мобильных карт и подробно описывается использование в приложениях ArcGIS for Windows Mobile картографических символов ArcGIS for Desktop. В этой теме преимущественно рассматриваются рабочие слои карты, поскольку этот тип слоя карты широко используется в полевой работе для редактирования и просмотра. Более подробно о мобильных картах см. в разделе Обзор мобильной карты.

Характер данных

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

Поскольку объем данных, кэшируемых в памяти устройства, может достигать внушительных размеров, с точки зрения производительности и экономии пространства хранения важно, чтобы данные подложки были максимально компактными и простыми. Задавшись целью упростить и ограничить размер подложки, подумайте прежде всего, нужны ли вообще слои подложки для выполнения полевой задачи, под которую разработано приложение. Если требуются слои подложки, используйте простые символы для отображения объектов и инструменты генерализации ArcGIS for Desktop для упрощения формы объектов подложки.

Если вы хотите использовать растровые данные или спутниковые снимки в качестве базовой карты , определите экстент, необходимый для мобильного проекта, поскольку размер базовой карты ограничен возможностями хранения данных в полевых устройствах (более подробно см. в разделе Ограничения хранения данных этой темы). Впрочем, чтобы добавить базовую карту, вы можете использовать ArcGIS for Desktop или ArcGIS for Server для создания пакетов листов или наборов данных листов , и работать с ними как с базовыми картами в Mobile Project Center. Дополнительные сведения см. в разделе Создание пакета листов или набора данных, разбитого на листы.

Условия рабочей среды

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

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

Различие между офисным и полевым вариантами можно увидеть на следующих примерах карт:

Сложная карта
Простая карта

Форм-фактор устройства

Учитывайте форм-фактор мобильного устройства, для которого предназначено приложение, и формат отображения карты (книжный или альбомный). Карманные ПК имеют, как правило, разрешение экрана 320х240, но могут существенно различаться. Монитор, используемый при проектировании карт, как правило, имеет разрешение 1024x780, 1280x1024 или выше. Разрешение прямо связано с масштабозависимостью. Задание масштабозависимости слоев карты очень важно, поскольку позволяет отображать их содержание, только когда это требуется. Благодаря этому улучшается читаемость карт и, что еще важнее, сокращается время их отрисовки.

Для каждого слоя необходимо установить видимый масштаб.

ПодсказкаПодсказка:

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

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

Символы карты

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

При выборе символов для карты решите, какой рабочий процесс будет использоваться, настольный или серверный, поскольку символы, поддерживаемые мобильным сервисом или опубликованным сервисом объектов, могут не поддерживаться мобильным кэшем, созданным инструментом мобильной геообработки, и наоборот. Более подробно об этих двух рабочих процессах см. в разделе Рабочие процессы для ArcGIS for Windows Mobile.

Символы в ArcGIS подразделяются на точечные, линейные, полигональные и текстовые. ArcGIS for Windows Mobile поддерживает поднабор наборов символовArcGIS (для которых не поддерживается базовый масштаб); поэтому выберите размер, исходя из масштаба отображения точечного объекта. Поддерживаемые символы можно кратко охарактеризовать следующим образом (подробное описание дано в таблицах ниже):

  • Поддерживаются все простые символы.
  • 3D-символы не поддерживаются, если данные берутся из мобильных сервисов или сервисов объектов
  • В настольном рабочем процессе поддерживаются все 2D-символы, в серверном рабочем процессе – большинство. В обоих рабочих процессах символы можно упростить (например, символ заливки маркером можно упростить до символа простой заливки).
  • Ни тот, ни другой рабочий процесс не поддерживает надписи на основе SQL запроса, выражения или множественных классов.

Точечные символы

Тип точечного символа

Поддержка мобильным сервисом

Поддерживается опубликованным сервисом объектов

Поддержка мобильным кэшем, созданным инструментом геообработки

2D

Простой маркер

Да

Да

Да

Шрифтовой маркер

Да

Да

Да

Маркер-стрелка

Да

Да

Да

Маркер-рисунок

Упрощенный

Да

Да

3D

Простой маркер

Нет

Нет

Да

Шрифтовой маркер

Нет

Нет

Да

Символ маркера

Нет

Нет

Да

Линейные символы

ПодсказкаПодсказка:

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

Тип линейного символа

Поддержка мобильным сервисом

Поддерживается сервисом объектов

Поддержка мобильным кэшем, созданным инструментом геообработки

2D

Простая линия

Да

Да

Да

Линия из маркеров

Упрощенный

Упрощенный

Упрощенный

Линия из рисунков

Упрощенный

Упрощенный

Упрощенный

Штриховая линия

Упрощенный

Упрощенный

Упрощенный

Картографическая линия

Да

Да

Да

3D

Простая линия

Нет

Нет

Упрощенный

Текстурная линия

Нет

Нет

Упрощенный

Полигональные символы

ПодсказкаПодсказка:

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

Тип полигонального символа

Поддержка мобильным сервисом

Поддерживается сервисом объектов

Поддержка мобильным кэшем

2D

Символ заливки

Да

Да

Да

Заполнение рисунком

Упрощенный

Упрощенный

Упрощенный

Заполнение маркером

Упрощенный

Упрощенный

Упрощенный

Линейный символ заливки

Упрощенный

Упрощенный

Упрощенный

Градиентная заливка

Упрощенный

Упрощенный

Упрощенный

3D

Символ текстурной заливки

Нет

Нет

Упрощенный

Текстовые символы

ArcGIS for Windows Mobile поддерживает надписывание слоя в ArcMap и аннотации, хранящиеся в базе геоданных. Однако рекомендуется использовать аннотации вместо надписывания, поскольку надписывание на лету расходует энергию батареи.

ВниманиеВнимание:

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

При использовании надписей и аннотаций существуют некоторые ограничения:

  • Тип слоя аннотаций не поддерживается сервисом объектов.
  • Аннотации, хранящиеся в документе карты, не поддерживаются.
  • Замещение символа аннотации (изменяет символы аннотации на текущей карте, не влияя на ее отображение на других картах) не поддерживается.
  • Надписи, заданные с помощью запроса SQL, не поддерживаются.
  • Надписывание с помощью выражения не поддерживается. Например, текстовое выражение, соединяющее несколько полей, составляющих почтовый адрес, не поддерживается. Чтобы достичь данного эффекта, создайте новое поле и вычислите значение поля так, чтобы оно представляло собой конкатенацию существующих полей.

Память устройства

Если вашим полевым устройством является устройство Windows Mobile, учитывайте объем доступной памяти на устройстве. Это особенно важно при использовании поля BLOB или поля типа Raster для хранения изображений. Поскольку файлы изображений записываются в поток памяти (memory stream), этот процесс может потребить всю доступную память. Чтобы избежать этой проблемы, можно создать вложение для класса пространственных объектов и вложить файлы изображений (а также видео и другие типы файлов, поддерживаемые вашей системой) в класс объектов вложений.

ПримечаниеПримечание:

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

Ограничения пространства

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

В мобильном проекте наибольшее пространство обычно занимают автономные базовые карты. Автономные базовые карты (пакеты листов, наборы данных, разбитые на листы, и StreetMap for Windows Mobile) хранятся в устройстве, и их размер зачастую исчисляется многими гигабайтами. Чтобы уменьшить размер автономной базовой карты, можно вырезать из нее только область, необходимую для выполнения полевого задания, и снизить уровень ее подробности. Можно также добавить базовую карту в проект по ссылке (более подробно см. в разделе Добавление автономных базовых карт). В этом варианте карта развертывается один раз и затем может использоваться в различных проектах.

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

ПримечаниеПримечание:

Более подробно о выборе базовой карты см. в разделе Выбор слоев базовой карты.

Если ваше устройство поддерживает карту памяти Secure Digital (SD), вы можете использовать ее для увеличения пространства хранения.

4/15/2013