2008-11-23

Описание картографического сервиса GeoCommons [4: Заключение, Литература]

Благодаря таким сервисам, как GeoCommons, геоинформационные технологии неизбежно перейдут из разряда «только для профи» в разряд «для всех пользователей компьютера», точно как и, в свое время, компьютер стал доступным инструментом для каждого человека.

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

Использованная и дополнительная литература

1. Руководство по сервису Finder!: http://finder.geocommons.com/manuals

2. Руководство по сервису Maker!: http://maker.geocommons.com/manuals

 


Скачать PDF-версию с оригинальным оформлением. © Для использования опубликованных на ресурсе материалов достаточно упоминания имени автора и адреса первоисточника. Дата обновления: 2008-11-23.

Описание картографического сервиса GeoCommons [3: Создание карты при помощи сервиса Maker!]

Создание аналитической карты теперь простая задача и для неспециалистов.

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

1. Войдите в сервис, указав ваш логин и пароль.

2. Нажмите кнопку Make a Map.

 clip_image002

Откроется редактор карты.

clip_image004

3. Нажмите кнопку Basemap для выбора картографической основы: Google, Microsoft, Yahoo, или NASA.

clip_image006

4. Нажмите Add Data, для того, чтобы добавить интересующие наборы данных (например, набор данных, подготовленный мной как пример).

clip_image008

5. Укажите, каким образом вы хотите отображать добавленный набор данных (поэкспериментируйте с параметрами, результат отображается «на лету», WYSIWYG).

clip_image010 clip_image012 clip_image014

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

7. Ваша карта готова. Если вы хотите сохранить карту для дальнейшего применения и опубликовать ее для общественного доступа, нажмите кнопку Save.

clip_image016

Карта, готовая к использованию. Доступна по ссылке: http://maker.geocommons.com/maps/1619?page=1

 


Скачать PDF-версию с оригинальным оформлением. © Для использования опубликованных на ресурсе материалов достаточно упоминания имени автора и адреса первоисточника. Дата обновления: 2008-11-23.

Описание картографического сервиса GeoCommons [2: Обмен картографическими данными при помощи Finder!]

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

clip_image002

Например, по запросу Russia можно найти расположение площадок российских баллистических ракет и объемы выделений CO2 от российских электростанций.

clip_image004

Каждый источник пространственных данных включает общее описание и метаданные. Данные доступны для скачивания в форматах KML, CSV, SHP или могут быть напрямую открыты в приложениях Google Maps, Microsoft Virtual Earth и Maker!.

Второе, чем может быть полезен сервис Finder! — загрузка своих данных для их последующего использования. Намечаемый маршрут туристической поездки, данные по объемам продаж, данные по террористическим актам — все, что вам интересно может быть отображено на карте бесплатно. Для этого, сначала следует подготовить информацию для загрузки в GeoCommons, а потом использовать форму загрузки на странице http://finder.geocommons.com/.

clip_image002[4]

Форма для загрузки в GeoCommons данных с пространственной привязкой

Допустимые форматы: KML, CSV, SHP. Простым пользователям наиболее интересным является формат с разделителями, CSV, подготовка файлов которого не требует наличия никакого географического программного обеспечения: достаточно текстового редактора, или редактора электронных таблиц. ГИС-специалистам удобнее будет использовать форматы KML и SHP.

Опишу процесс подготовки табличных данных CSV для неспециалистов в ГИС. Итак, сначала мы создаем массив исходных данных по продажам в Москве: для примера, есть 5 магазинов, и информация по годовому объему продаж.

clip_image004[4]

Для того чтобы отобразить эту информацию на карте, нужна информация о географической привязке — широта и долгота. Чтобы ее раздобыть, воспользуемся бесплатным он-лайн сервисом геокодирования (это такая штука, которая преобразует адрес в географические координаты): http://www.batchgeocode.com/. Для этого нужно:

1. Скопировать исходную таблицу без географических координат (отмечу, что с кириллицей возникают проблемы).

2. Вставить таблицу в поле Step #2 геокодера http://www.batchgeocode.com.

clip_image002[11]

3. Нажать кнопку Validate Source (Step #3).

4. При необходимости откорректировать назначение полей (Step #4).

5. Нажать кнопку Run Geocoder (Step #5).

6. Просмотреть результат на предварительной карте, и если все получилась, как вы ожидаете, скопируйте итоговую таблицу с географическими координатами из поля Step #6.

clip_image004[11]

7. Вставить итоговую таблицу в текстовый редактор или редактор электронных таблиц.

8. Переименуйте заголовки итоговой таблицы bg_lat и bg_long в Latitude и Longitude соответственно.

9. Сохраните таблицу как файл с расширением CSV (разделители — запятые, это важно).

Теперь набор исходных данных готов для загрузки в GeoCommons. Загрузите итоговую таблицу в формате CSV при помощи Формы для загрузки в GeoCommons данных с пространственной привязкой. В случае успешной загрузки сервис оповестит об этом и предложит ввести дополнительную информацию о наборе данных. В разделе Share укажите, кому будут доступны загруженные данные — только вам, или всем пользователям GeoCommons (для построения карты в сервисе Maker! данные не обязательно должны быть общедоступны).

clip_image002[13]

Теперь данные готовы к отображению и анализу, закачке во всех доступных форматах CSV, KML, SHP. Я назвал этот тестовый набор данных Test, Moscow, Trade Volumes, он доступен всем пользователям GeoCommons по ссылке http://finder.geocommons.com/overlays/7638.

clip_image002[15]

Так выглядит информация о загруженных в GeoCommons данных.

 


Скачать PDF-версию с оригинальным оформлением. © Для использования опубликованных на ресурсе материалов достаточно упоминания имени автора и адреса первоисточника. Дата обновления: 2008-11-23.

Описание картографического сервиса GeoCommons [1: Назначение, Регистрация]

Уже больше года пользователям Интернета доступен бесплатный картографический сервис GeoCommons [http://www.geocommons.com], созданный компанией FortiusOne совместно со специалистами-картографами Axis Maps. Однако в России этот сервис малоизвестен, по большей части из-за непонимания его назначения.

image

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

Назначение картографического сервиса GeoCommons

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

Данные, загруженные каким-либо из пользователей, становятся достоянием общественности, и могут быть свободно использованы другими пользователями GeoCommons.

clip_image002[4]

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

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

· быстро визуализировать данные на карте

· создавать и обмениваться картами и данными

· использовать на своих картах любые доступные данные

· анализировать информацию на карте

На данный момент GeoCommons включает два сервиса:

clip_image004

Хранилище пространственно-привязанной информации Finder!

Позволяет обмениваться пространственными данными, искать и использовать уже существующие в сервисе Maker! или в других приложениях. Поддерживаются форматы KML, CSV, SHP.

clip_image006

Сервис картопостроения Maker!

Он-лайн приложение для создания карт на основе загруженных в Finder! данных.

Регистрация в GeoCommons

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

 


Скачать PDF-версию с оригинальным оформлением. © Для использования опубликованных на ресурсе материалов достаточно упоминания имени автора и адреса первоисточника. Дата обновления: 2008-11-23.

2008-11-16

Скачать ArcGIS 9.3 Service Pack 1

ArcGIS 9.3 Service Pack 1 стал доступен для скачивания 7 ноября. Благодаря новой в ArcGIS 9.3 возможности отправки отчетов об ошибках Service Pack 1 включает огромное число исправлений и рекомендуется для установки всем пользователям ArcGIS 9.3.

Помимо того, что Service Pack 1 исправляет множество ошибок, он предоставляет пользователям и некоторые дополнительные возможности.

image

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

 


© Для использования опубликованных на ресурсе материалов достаточно упоминания имени автора и адреса первоисточника. Дата обновления: 2008-11-16.

2008-11-09

Релиз ArcGIS API for Flex 1.0

24 октября на официальном блоге ESRI было объявлено о выпуске ArcGIS API for Flex 1.0.

ArcGIS API for Flex представляет собой программный интерфейс для разработки развитых Интернет-приложений с функциональностью ГИС на основе ГИС-сервера ArcGIS Server 9.3. ArcGIS API for Flex предназначен для разработки под Adobe Flex, что обеспечивает приложениям красивый дизайн, и удобство работы с ними.

ArcGIS API for Flex — только одна из альтернатив разработки под ArcGIS Server 9.3.

Преимущества ГИС-приложений, созданных на основе ArcGIS API for Flex удачно показывает Карта станций солнечной энергии в Бостоне, США (Solar Boston).

image[4]

Это приложение показывает, что ArcGIS API for Flex:

  • позволяет создавать удобные для пользователей приложения;
  • может использовать пользовательские наборы данных (слои);
  • допускает использование компонентов Flex, таких как плавающие панели, списки, диаграммы;
  • поддерживает задачи ArcGIS Server, такие как querying, finding addresses, finding attributes, identifying features, geoprocessing;
  • поддерживает разработку дополнительной функциональности, например, выделение объектов;
  • ориентирован на создание mashups, то есть веб-приложений, интегрирующих данные из различных источников.

Разработчикам доступны Обзор API, Справочник по классам, Форум разработчиков и Примеры. ArcGIS API for Flex доступен для скачивания бесплатно (410 Кб).

API представляет собой библиотеку agslib-1.0-2008-10-22.swc и набор демонстрационных mxml-приложений. Удобнее всего использовать ArcGIS API for Flex в среде Adobe Flex Builder.

 


© Для использования опубликованных на ресурсе материалов достаточно упоминания имени автора и адреса первоисточника. Дата обновления: 2008-11-09.

2008-11-01

Безопасность и разграничение доступа в ArcGIS Server 9.3 for .NET [Раздел 5. Ограничения настройки]

Несмотря на множество нововведений по сравнению с версией 9.2, ArcGIS Server 9.3 не позволяет проводить настройку прав доступа в той мере, в которой она требуется администраторам. Тем не менее, эти сложности могут быть преодолены.

ArcGIS Server 9.3 имеет следующие ограничения по возможностям настройки доступа:

1.   Невозможно разрешить и запретить доступ только к определенным слоям данных, предоставляемых сервисом, разрешения устанавливаются для всех слоев данных сразу.

·         Возможное решение 1: создать различные сервисы для различных групп слоев данных в соответствии с потребностями в предоставлении прав доступа. Веб-приложение может использовать несколько сервисов одновременно.

·         Возможное решение 2: разработка пользовательского ГИС-приложения и разграничение доступа средствами разработчика.

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

·         Возможное решение 1: создать различные веб-приложения для различных групп пользователей.

·         Возможное решение 2: разработка пользовательского ГИС-приложения и разграничение доступа средствами разработчика.

3.   Невозможно разграничивать права по выполнению различных видов операций для различных пользователей (для всех пользователей одного сервиса Определение разрешенных операций возможно).

·         Возможное решение: разработка пользовательского ГИС-приложения и разграничение доступа средствами разработчика.

4.   Локальному пользователю можно разрешить или запретить доступ только ко всем сервисам сразу, нельзя разрешить пользователю использование одного веб-сервиса и запретить использование другого.

·         Возможное решение 1: Запретить пользователям локальный доступ к ресурсам ArcGIS Server (исключить их из групп agsadmin и agsusers). Эти пользователи могут использовать веб-доступ к ГИС-серверу, настраиваемый для каждого сервиса по отдельности.

·         Возможное решение 2: создать несколько экземпляров ArcGIS Server. Различные экземпляры ArcGIS Server могут использовать одни и те же веб-серверы и даже SOC, однако все экземпляры имеют различные SOM, сервисы и веб-приложения.

·         Возможное решение 3: реализовать разграничение доступа на уровне приложений. Правда, такой способ разграничения доступа легко обойти. Пользователь может подключиться к ГИС-серверу, используя другой ГИС-клиент, например, ArcGIS Explorer, и получить доступ ко всем сервисам.

5.   Назначение прав доступа к сервисам возможно только для всех видов доступа сразу (SOAP, REST, OGC), то есть, либо у пользователя есть доступ к сервису, либо его нет.

·         Возможное решение: создать одинаковые сервисы с различными именами, предоставляющие различные виды доступа.

 


Скачать PDF-версию с оригинальным оформлением. © Для использования опубликованных на ресурсе материалов достаточно упоминания имени автора и адреса первоисточника. Дата обновления: 2008-11-01.

Безопасность и разграничение доступа в ArcGIS Server 9.3 for .NET [Раздел 4. Защита при Интернет-подключениях]

Разграничение доступа при Интернет-подключениях выполняется путем назначения прав доступа пользователям и группам пользователей (Roles). Назначение прав доступа к сервисам представляется возможным только для всех видов доступа сразу (SOAP, REST, OGC), то есть, либо у пользователя есть доступ к сервису, либо его нет. Аналогично, можно разрешить или запретить доступ к веб-приложению (создаваемому при помощи Manager), нельзя разграничивать доступ к отдельным операциям.

ArcGIS Server поддерживает следующие системы управления пользователями:

·         Windows Domain. Описание настройки прав доступа.

·         Microsoft SQL Server. Описание настройки прав доступа.

·         Управление пользователями через ASP.NET Membership framework (СУБД, XML, Active Directory, LDAP)

Возможные способы аутентификации ArcGIS Server 9.3 for .NET (аутентификация — сервис контроля доступа, осуществляющий проверку регистрационной информации пользователя):

·         Windows authentication (стандартная Windows-аутентификация). При таком способе аутентификации возможна работа только Windows-пользователей, а ответственным за аутентификацию является веб-сервер (IIS). При подключении к серверу, находящемуся в той же локальной сети, данные аутентификации передаются автоматически, то есть окно ввода идентификационной информации не отображается.

·         HTTP Basic and Digest (аутентификация по HTTP). Аналогично Windows authentication, при таком способе аутентификации возможна работа только Windows-пользователей, а ответственным за аутентификацию является веб-сервер (IIS). Диалог ввода идентификационной информации отображается всегда.

·         Token-based authentication (аутентификация на основе уникального ключа). Только для веб-сервисов, не пригодна для веб-приложений. Способ аутентификации подходит для всех видов систем управления пользователями. Подробнее об использовании ключей.

·         Forms-based authentication (форма ввода идентификационной информации). Применяется для веб-приложений.

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

Для повышения безопасности при Интернет-подключениях рекомендуется использовать шифрование Secure Sockets Layer (SSL).

Основной каталог для хранения информации о настройках безопасности ГИС-сервера — <ArcGIS WebInstance>\Security [2]. При изменении настроек безопасности в приложении Manager, они сохраняются в файле web.config в этом каталоге и дублируются в одноименные файлы в каталогах Rest, Services, Tokens, а также в web.config всех защищаемых веб-приложений.

4.1 Разграничение доступа к веб-сервисам

Для разрешения или запрещения веб-доступа к сервису можно воспользоваться приложением Manager. Следует выбрать нужный сервис в разделе Manage Services, редактировать его свойства (команда Edit) и перейти на закладку Capabilities. Переключатель Enable web access определяет, разрешен ли веб-доступ к сервису.

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

Внимание! Настройки доступа к веб-сервисам, описанные в этом разделе, влияют только на пользователей, подключающихся через Интернет (по ссылке http://<server>/<instance>/services [2]). Права доступа для локальных пользователей (подключаются по имени SOM-машины) определяются по правилам, описанным в разделе Защита при локальных подключениях.

Для разграничения доступа к веб-сервисам следует:

1.   Настроить каталог пользователей и ролей в ArcGIS Server, используя раздел Security приложения Manager.

2.   Определить пользователей, имеющих возможность доступа к каждому сервису по отдельности (или к каталогу сервисов). Services > Manage Services > Редактировать Permissions в приложении Manager.

3.   Включить Security for GIS Services в разделе Security > Settings приложения Manager. Этот шаг можно выполнять только после выполнения шагов 1 и 2, в противном случае, новые разрешения не будут применены. Важно отметить, что отключить Security for GIS Services в приложении Manager нельзя. Однако это можно сделать вручную при помощи редактирования конфигурационных файлов.

4.1.1 Определение разрешенных операций

Каждый сервис может быть ограничен предоставлением только определенного типа операций. Перечень предоставляемых операций распространяется на всех клиентов сервиса.

Для определения типов операций сервиса можно воспользоваться приложением Manager. Следует выбрать нужный сервис в разделе Manage Services, редактировать его свойства (команда Edit) и перейти на закладку Capabilities. Переключатель Enable web access должен быть включен. Также можно определить типы предоставляемых сервисом операций сразу при создании сервиса.

Для сервисов Map service возможно разрешать/ запрещать группы операций Map, Query, Data, которые включают в себя следующие команды:

Map

Query

Data

GetDocumentInfo

GetLegendInfo

GetMapCount

GetMapName

GetDefaultMapName

GetServerInfo

GetSupportedImageReturnTypes

ExportMapImage

IsFixedScaleMap

ToMapPoints

FromMapPoints

HasSingleFusedMapCache

GetTileCacheInfo

GetMapTile

HasLayerCache

GetLayerTile

GetVirtualCacheDirectory

GetCacheName

ComputeScale

ComputeDistance

Identify

QueryFeatureCount

QueryFeatureIDs

QueryHyperlinks

GetSQLSyntaxInfo

Find

QueryFeatureData

По умолчанию доступны все виды операций.

Для сервисов Geocode возможно разрешать/ запрещать группы операций Geocode, ReverseGeocode, которые включают в себя следующие команды:

Geocode

ReverseGeocode

GeocodeAddress

GeocodeAddresses

StandardizeAddress

FindAddressCandidates

GetAddressFields

GetCandidateFields

GetIntersectionCandidateFields

GetStandardizedFields

GetStandardizedIntersectionFields

GetResultFields

GetDefaultInputFieldMapping

GetLocatorProperties

ReverseGeocode

По умолчанию доступны все виды операций.

Для сервисов Geodata возможно разрешать/ запрещать группы операций Query, Extraction, Replication, которые включают в себя следующие команды:

Query

Extraction

Replication

Get_Versions

Get_DefaultWorkingVersion

Get_DataElements

Get_MaxRecordCount

TableSearch

GetNextResultPortion

Get_Replicas

Get_WrappedWorkspaceType

ExpandReplicaDatasets

ExtractData

CreateReplica

ExportAcknowledgement

ExportReplicaDataChanges

ImportAcknowledgement

ImportReplicaDataChanges

ReExportReplicaDataChanges

UnregisterReplica

ImportData

По умолчанию доступны группы операций Query и Extraction.

Для сервисов Globe возможно разрешать/ запрещать группы операций Globe, Animation, Query, которые включают в себя следующие команды:

Globe

Animation

Query

Get_Version

Get_LayerCount

Get_LayerInfos

Get_LegendInfos

Get_Config

Get_MQT

Get_Configuration

Get_Tile

Get_Symbols

Get_Textures

Get_VirtualCacheDirectory

Get_Animation

Identify

Find

По умолчанию доступны все виды операций.

4.1.2 Размещение сервисов по каталогам

Организовав структуру каталогов для сервисов (новая возможность в ArcGIS Server 9.3), можно определять права доступа к целым группам сервисов. Для организации структуры каталогов сервисов можно воспользоваться приложениями ArcGIS Server Manager (раздел Services) или ArcGIS Catalog (раздел GIS Servers —> <server>).

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

Важно отметить, что созданные каталоги уже нельзя переименовать, а созданные сервисы переносить в другой каталог. Следует продумать структуру каталогов заранее. Однако, предположительно, это можно сделать «вручную», «поколдовав» над директорией, где находятся описание всех сервисов: <ArcGIS>\server\user\cfg\ [2].

Подробнее о размещении сервисов по каталогам.

4.1.3 Настройка прав доступа при помощи редактирования конфигурационных файлов

Настройки прав доступа к сервисам хранятся в директории <ArcGIS>\server\user\cfg\ [2] в XML-файлах с расширением .SEC. Сервис может иметь собственный конфигурационный файл настроек безопасности с именем <service>.<service_type>.sec, или наследовать настройки безопасности своего каталога, которые хранятся в файлах Folder.sec.

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

По заявлениям ESRI, редактирование .SEC-файла незамедлительно приводит к изменению настроек безопасности [1]. Однако Manager отражает изменения только после перезапуска SOM.

При помощи редактирования конфигурационного файла можно, как и при помощи приложения Manager, разрешить или запретить доступ к сервису группам пользователей (Roles), размещенным на сервере и в домене. Важно корректно указывать названия групп пользователей.

Пример конфигурационного файла:

<Permissions>

        <Allowed>

                <Principal>Editors</Principal>

                <Principal>Managers</Principal>

        </Allowed>

        <Denied>

                <Principal>Users</Principal>

        </Denied>

</Permissions>

Подробнее о конфигурационных файлах .SEC.

4.2   Разграничение доступа к веб-приложениям

Права доступа к веб-приложениям различных пользователей и групп пользователей определяются при помощи приложения Manager, или при помощи инструмента Web Site Administration Tool (WSAT) в Microsoft Visual Studio.

Для разграничения доступа к веб-приложениям следует:

1.   Настроить каталог пользователей и ролей в ArcGIS Server, используя раздел Security приложения Manager.

2.   Определить возможность доступа к каждому приложению по отдельности. Applications > Web Applications > Редактировать Permissions в приложении Manager.

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

 


Скачать PDF-версию с оригинальным оформлением. © Для использования опубликованных на ресурсе материалов достаточно упоминания имени автора и адреса первоисточника. Дата обновления: 2008-11-01.