Рис. 2. Данные с установленной (полной) лицензией.

Типы лицензий в ArcGIS 9.2

Теперь расскажем о том, какие типы лицензий на данные поддерживаются в ArcGIS 9.2.

Ограничение по пространству. Лицензия может быть выдана как на все данные, так и только на их часть. Например, если набор данных включает в себя информацию по всей территории США, то лицензия может быть выдана только на определенный штат или округ. Пользователь откроет в ArcMap те же самые данные, но «увидит» только данные, находящиеся на обусловленной лицензией территории (рис. 3). Доступ ко всем остальным данным будет закрыт, их не будет «видно» ни в атрибутивной таблице, ни на карте.


Рис. 3. Установлена лицензия на часть данных (сравните с рис. 2).

Ограничение по атрибутам. Лицензия может быть выдана на определенный ограниченный набор атрибутивных полей. В этом случае только часть полей будет доступна в атрибутивной таблице (рис. 4).

Рис. 4. Установлена лицензия на часть атрибутов (сравните с рис. 2).

Рис. 5. Идентификация защищенных данных.

Ограничение на использование. Лицензия также может содержать ограничения (или разрешения) на определенную функциональность. В ArcGIS 9.2 реализована поддержка следующих типов ограничений на функциональность:

  1. Запрет на экспорт данных в векторной форме. Работа с такими данными практически ничем не отличается от работы с обычными векторными данными – слой по-прежнему отображается в окне карты, ему можно назначать любые доступные условные знаки и т.д. Однако при экспорте таких данных в другой векторный формат (например, в shape-файл) геометрическая часть объектов (shape-поле) не сохраняется.
  2. Ограничение на печать данных и экспорт их в растровой форме. Лицензия может содержать ограничение на допустимое количество точек на дюйм (dpi) при печати или вовсе запрещать печать данных.
  3. Запрет на подписывание данных. Такая лицензия не позволяет автоматически подписывать данные на карте, используя значения полей атрибутивной таблицы.
  4. Запрет на выделение данных. Такая лицензия запрещает выполнять любые операции с выделением объектов на карте или в атрибутивной таблице. В том числе – выполнять любые SQL-запросы к данным.
  5. Запрет на идентификацию данных. Лицензия может полностью запрещать идентификацию данных с помощью инструмента Identify, либо разрешить работу этого инструмента в защищенной форме. Диалоговое окно «Identify» для защищенных данных отличается от обычного только одним – в нем невозможно скопировать значения полей в буфер обмена (рис. 5).
  6. Запрет на маршрутизацию по данным. Этот тип лицензии относится только к данным, содержащим улично-дорожную сеть. Поставщик таких данных заранее подготавливает набор дополнительных данных (индекс) для того, чтобы пользователь мог применить инструмент «Route Finder» для поиска оптимальных маршрутов между заданными пунктами. Лицензия может запрещать или разрешать выполнение этой операции в ArcGIS.
  7. Запрет на геокодирование данных. Этот тип лицензии относится только к данным, содержащим адресную информацию. Функциональность геокодирования позволяет быстро находить пространственные объекты по их адресам. Лицензия может запрещать или разрешать выполнение этой операции в ArcGIS.
  8. Ограничение на одновременную работу с данными. Лицензия может содержать ограничение на количество пользователей, одновременно работающих в ArcGIS с конкретными защищенными данными.
  9. Временная лицензия. Эта лицензия выдается на определенный срок. По его истечении работа с данными становится невозможна – для продолжения работы с ними пользователь должен приобрести новую лицензию.
  10. Лицензия на пользовательское приложение. Наконец, лицензия может быть выдана на использование защищенных данных в конкретном пользовательском приложении, написанном с использованием ArcObjects. Об этом типе лицензий более детально – чуть ниже.

Все перечисленные типы ограничений (1-10) могут варьироваться в различных сочетаниях и присутствовать в одном лицензионном файле.

Особенности доступа к защищенным данным программными средствами (ArcObjects)

ArcGIS – это не просто набор конечных приложений для работы с географическими данными (ArcMap, ArcCatalog и т.д.). Это еще и средство разработки пользовательских приложений – обширная библиотека программных компонентов ArcObjects. Возникает вопрос, каким образом и с какой надежностью обеспечивается защита лицензируемых данных в такой системе с открытой архитектурой. Предположим, что некий неблагонадежный пользователь приобрел лицензию на данные с запретом их экспорта. В состоянии ли он написать программу, используя ArcObjects, которая позволит ему, например, скопировать эти данные в открытый формат? Ответ на этот вопрос отрицательный. В действительности, разработчикам системы лицензирования данных удалось интегрировать эту систему в ArcObjects, не изменяя имеющийся в нем базовый набор интерфейсов и методов. Это означает, что любая программа, написанная на ArcObjects для работы с обычными данными, будет аналогично работать и с защищенными данными. Однако результат выполнения операций в этой программе будет зависеть от установленной у пользователя лицензии. Например, результат выполнения операции экспорта защищенных данных программными средствами ArcObjects будет полностью аналогичен выполнению этой операции средствами ArcMap.

Итак, если данные защищены, то при отсутствии у пользователя лицензии работа с ними невозможна даже средствами ArcObjects. Тем не менее, у разработчиков существует возможность создавать специализированные приложения, которые могут лицензироваться одновременно с данными и таким образом получать доступ к данным. Такие приложения предварительно должны проходить определенную процедуру сертификации. На сегодняшний день ряд таких приложений разрабатывается как самой компанией ESRI (приложения StreetMap, Business Analyst), так и ее бизнес-партнерами (например, приложение SmartSearch от Дата Ист).

Заключение

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

К сожалению, производством таких защищенных данных пока имеют возможность заниматься только поставщики данных, авторизованные компанией ESRI.

Компания «Дата Ист», в числе немногих, также осуществляет защиту пространственных данных по технологии SFL. В настоящее время готовится выпуск наборов векторных карт на территорию Сибирского Федерального Округа. Они включают: геоданные с уточненной по космическим снимкам информацией о гидрографии, дорожной сети, границах населенных пунктов и т.д. в базовом масштабе 1:100 000, а также векторные карты крупных городов Сибири, соответствующие масштабу 1:25 000. Лицензия на использование этой пространственной информации включает возможность применения стандартных операций ArcGIS или их комбинаций (просмотр, идентификация, поиск и выборку объектов, надписывание, печать и т.д.).

 

***

Автор: Бернштейн Ю.Б., к.т.н., ООО «Дата Ист»

Источник — ArcReview