MapInfo Pro (Версия 15.2). Руководство - часть 36

 

  Главная      Учебники - Разные     MapInfo Pro (Версия 15.2). Руководство пользователя

 

поиск по сайту            правообладателям  

 

 

 

 

 

 

 

 

содержание      ..     34      35      36      37     ..

 

 

MapInfo Pro (Версия 15.2). Руководство - часть 36

 

 

Введение в веб-службы

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

• Картографические веб-службы (WMS)
• Картографические веб-службы (WFS)
• Служба геокодирования
• Служба построения зон транспортной доступности
• Картографический сервер тайлов

Доступ к веб-службам в MapInfo Pro

Есть несколько способов получить доступ к веб-службам MapInfo Pro:

ГЛАВНАЯ/ТАБЛИЦА | Открыть | WMS

Открыть WMS-таблицу:

ГЛАВНАЯ/ТАБЛИЦА | Открыть | WFS

Открыть WFS-таблицу:

КАРТА | Выборка | Найти | Поиск адреса

Поиск адреса:

ТАБЛИЦА | Геокодировать | Геокодировать |
Геокодировать на сервере

Выполнить геокодирование данных на сервере:

ОБЪЕКТЫ | Создать | Зоны транспортной
доступности

Создать зоны транспортной доступности:

PRO | Настройки | Веб-службы

Задать индивидуальные настройки веб-служб:

566

Работа с веб-службами

ГЛАВНАЯ | Открыть | Каталог (CSW)

Выполнить поиск в каталогах CSW:

Более подробную информацию смотрите в разделе

Доступ к веб-службам Справочной

системы

MapInfo Pro.

Авторизация веб-службы

Веб-службы, такие как WFS, WMS, серверы геокодирования и маршрутизации или серверы
тайлов могут потребовать авторизации в форме запроса имени пользователя и пароля.

Авторизация на стороне сервера

Теперь можно обращаться к серверам WFS, WMS и серверам тайлов, требующим авторизации,
посредством встроенного стандартного механизма интернет-серверов. Чтобы соединиться
с веб-службой, требующей авторизации, заполните появившийся диалог

Соединение

.

Укажите подходящие имя пользователя и пароль, а затем установите флажок

Запомнить

пароль

, чтобы сайт “запомнил” ваш пароль. Нажмите

OK

, чтобы войти на сайт. Если вы не

зарегистрированы – не сможете подключиться к сайту.

Доступ к защищенному серверу

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

Авторизация прокси-сервера

Ваша локальная сеть может использовать прокси-сервер для соединения с Интернетом.
Клиентские веб-приложения такие как Интернет браузер представляют механизм для указания
прокси-сервера, подобная возможность есть и у MapInfo Pro. По умолчанию, MapInfo Pro
использует ваши системные настройки – те же настройки которые использует Internet Explorer
– для прокси-сервера. Эти настройки доступны на вкладке

Подключения

в диалоге

Свойства

обозревателя

(Свойства > Интернет) в панели управления, или через тот же самый диалог

в Internet Explorer, выбрав меню

Сервис

и нажав

Свойства обозревателя

. Спросите у вашего

системного администратора о корректных параметрах.

Можно изменить эти параметры в MapInfo Pro через настройки веб-служб. На вкладке

PRO

нажмите

Настройки

и

Веб-службы

. Первая закладка диалога

Настройки Web-служб

закладка Параметры прокси-сервера.

567

Работа с веб-службами

Есть несколько параметров для прокси-сервера.

• Использовать

системные настройки

– это значение по умолчанию, которое использует

системные настройки для прокси-сервера, т.е. те же настройки что и Internet Explorer.

• Использовать

прямое соединение

– обходит любые системные настройки прокси-сервера

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

• Использовать

прокси-сервер

– также игнорирует системные настройки, и позволяет указать

прокси-сервер для использования с MapInfo Pro. Спросите у вашего системного
администратора какие параметры необходимо использовать.

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

Введите соответствующее имя пользователя и пароль. Также можно задать режим

Запомнить

пароль

, чтобы MapInfo Pro запомнила эти данные. В рамках одной сессии достаточно однажды

ввести имя пользователя и пароль.

Можно настроить автоматическую авторизацию на прокси-сервере при доступе к Bing Map,
Переместиться по карте и WFS-служба: (WFS). Дополнительную информацию вы можете
найти в разделе

Теперь используется однократная регистрация учетных записей при

доступе к web-службам через прокси-сервер

.

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

Можно настроить автоматическую авторизацию на прокси-сервере при доступе к Bing Map,
Переместиться по карте и WFS-служба: (WFS).

MapInfo Pro обеспечивает однократную авторизацию доступа к картографическим службам,
например, Bing Map, через прокси-сервер. MapInfo Pro авторизуется на прокси-сервере,
автоматически передавая параметры учетной записи Windows (имя пользователя Windows
и пароль), что позволяет исключить ввод имени пользователя и пароля прокси-сервера.

Поддержка однократной авторизации доступа к прокси-серверу дополняет стандартный
вариант обязательной авторизации. Если настройки прокси-сервера допускают только
стандартную авторизацию, встроенными в прокси-сервер средствами, то по-прежнему придется
вводить имя пользователя и пароль. Для автоматической авторизации требуется настроить
авторизацию на прокси-сервере с помощью NTLM, Kerberos или Negotiate, а параметры
учетной записи прокси-сервера должны совпадать с параметрами учетной записи Windows.

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

Когда на прокси-серверах Microsoft ISA и TMG задан режим авторизации

Integrated

, то используется авторизация с помощью Negotiate.

Примечание:

568

Работа с веб-службами

Улучшения данных карт при помощи WMS-служб

Если вы используете веб-службы, вам доступно больше данных для работы в MapInfo Pro.
Web Map Service (WMS) позволяет получить доступ к картам и данным через локальную сеть
или через Интернет. Это нововведение основано на спецификациях консорциума открытых
ГИС (Open GIS Consortium – OGC), и позволяет вам использовать растровые карты с
удаленных серверов, которые тоже удовлетворяют этим спецификациям. Вам только остаётся
указать координатную систему, чтобы запрашиваемые данные совпадали с проекцией данных,
которые вы уже используете.

Как MapInfo Pro использует WMS-серверы?

Когда вы создаёте TAB-файл из слоёв WMS-сервера, на самом деле создаётся указатель на
XML-файл, в котором отслеживается вся информация о данных, которые вы выбрали (адрес
сервера, выбранные слои, стили оформления, формат и проекция). На самом деле, вы не
получаете данные на ваш компьютер, и не храните их. Каждый раз, когда вы добавляете
таблицу с WMS-сервера в окно карты или меняете вид карты, система генерирует запрос и
извлекает требуемую информацию. Делается это так: TAB-файл указывает на XML-файл,
который запрашивает информацию на WMS-сервере и отображает её на вашем компьютере.
Если соединения с Интернетом нет, и сервер не доступен, или запрашиваемые слои WMS
не доступны, использовать TAB-файл WMS невозможно.

Сайты WMS, которые перечислены в документации или появляются в списке
после установки MapInfo Pro, были проверены на работоспособность на момент

Примечание:

написания этой документации. Мы не можем гарантировать, что эти серверы
будут по-прежнему оставаться активными.

Карты WMS отображаются в координатной системе активного окна карты

Зачастую вы запрашиваете с сервера WMS-карту, чтобы добавить её в окно уже существующей
карты. Мы изменили характер поведения списка проекций. Теперь, этот список по умолчанию
предлагает проекцию самого верхнего окна карты, если эта проекция имеется в списке.

Что если определение WMS уже существует или я не работаю сейчас с окном карты?

• Если вы запрашиваете карту WMS и определение WMS уже существует (или вы редактируете

WMS-карту), MapInfo Pro использует систему координат, соответствующую текущей проекции
(не обязательно систему координат текущего окна карты).

• Если предыдущих определений WMS нет, то выбирается координатная система активного

окна карты, если она есть в списке проекций.

569

Работа с веб-службами

• Если координатной системы окна нет в списке проекций, или вы запрашиваете карту WMS,

когда нет активного окна карты, то MapInfo Pro по умолчанию пробует использовать проекцию
EPSG:4326.

• И наконец, если ни одна из этих проекций не найдена, будет использована первая проекция

из списка

Проекции

.

Растровые форматы поддерживаемые WMS

MapInfo Pro поддерживает следующие растровые форматы для WMS:

• PNG
• JPEG (JPG)
• TIFF (GeoTIFF и TIFF)
• GIF.

Не все форматы могут поддерживаться конкретным WMS-сервером.

Примечание:

Спецификации OGC WMS поддерживают прозрачность для растровых изображений. Это
позволяет накладывать растровые изображения поверх других слоёв, а не только использовать
растр, как подложку для вашей карты.

Чтобы установить прозрачность, установите флажок

Прозрачность

в диалоге

Открыть

таблицу WMS

, или в диалоге

Свойства таблицы WMS

. Ткже в окне

Проводник

можно

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

Свойств слоя

на закладке

Отображение слоя

установите флажок

Единообразно

.

В

Справочной системе

содержатся следующие разделы по этой теме:

Добавление сервера WMS

Редактирование списка WMS-серверов

Получение карт с WMS-сервера

Установка проекции для слоев WMS

Проекции карт WMS

Редактирование параметров WMS-слоя

Открытие TAB-файла WMS

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

Управление качеством WMS-изображений при печати

Исправление отображения карты Web Map Service (WMS)

570

Работа с веб-службами

Сообщения WMS об ошибках

Данные, возвращенные WMS-клиенту, зависят от готовности и статуса сервера WMS, и от
характеристик и статуса карт на сервере WFS. Эти условия – вне контроля Pitney Bowes Inc.

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

Таблица 2: Сообщения об ошибках, относящиеся к службе WMS

Описание и объяснение сообщения

Сообщение об ошибке

Наиболее вероятная причина – с сервера возвращен некорректный файл
XML. Сообщение после двоеточия передано парсером MSXML.

Синтаксическая ошибка XML:
<

сообщение от

анализатора XML

>

Сообщение после двоеточия передано сервером WMS. Оно может помочь
в поиске причин проблемы.

Сервер WMS послал следующее
сообщение: <

сообщение от

сервера

>

Сервер WMS сгенерировал ошибку. Для разъяснений свяжитесь с
провайдером сервера WFS.

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

Следующая ошибка была выявлена
при попытке получить доступ к
серверу: <

сообщение от

сервера

>

MapInfo Pro делает запрос к серверу, но ничего не может получить с
сервера.

Сервер WMS не вернул данные, в
ответ на запрос.

Запрос GetCapabilities к серверу не удался. Это сообщение обычно
появляется в одном окне с другими сообщениями.

Невозможно вернуть информацию о
свойствах с сервера WMS.

Сообщение после двоеточия передано сервером WMS. Оно может помочь
в поиске причин проблемы.

WMS-сервер вернул данные в
HTML-формате, а не в
запрашиваемом. По указанному

Сервер, к которому послан запрос, может не быть сервером WMS. Это
сообщение может появиться

после

доступа к серверу WFS и просмотра

адресу нет сервера WMS или же

571

Работа с веб-службами

Описание и объяснение сообщения

Сообщение об ошибке

сервер не смог обработать запрос:
<

сообщение от сервера

>

списка слоев WFS. Такое может произойти, если документ со списком
параметров, возвращаемый сервером, содержит дополнительные адреса
URL, которые переправляют запрос к другим серверам (не к тому, который
явно выбран). При этом сервер, к которому перенаправлен запрос, отключен
или неисправен.

Сообщение после двоеточия передано сервером WMS. Оно может помочь
в поиске причин проблемы.

WMS-сервер не вернул данные ни в
требуемом формате, ни в каком-либо
из распознаваемых сервером WMS

Некоторые сообщения с сервера могут быть непонятны, например, если
они пришли не в XML формате.

форматах: <

сообщение от

сервера

>

Возможно, что на вашем диски мало места или во время сеанса работы
Mapinfo Pro был удален временный файл.

Ошибка обращения к временному
файлу.

Сервер может не поддерживать GetFeatureInfo.

WMS-сервер не возвращает данные
GetFeatureInfo в формате,
поддерживаемом MapInfo Pro.

Сервер не может обеспечивать поддержку GetFeatureInfo в формате,
понятном MapInfo Pro.

WMS-сервер не поддерживает
запросы GetFeatureInfo.

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

В таблице WMS нет слоев, к которым
можно делать запрос GetFeatureInfo.

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

MapInfo Pro запрашивает данные в формате, который сервер должен
поддерживать, однако сервер выдает их в других форматах. Более
подробно об этом можно узнать, связавшись с провайдером сервера WFS.

WMS-сервер возвращает данные в
<

формат A

>, а не в

запрашиваемом формате <

формат

B

>.

Запрос GetFeatureInfo к серверу не сработал. Это сообщение обычно
появляется в одном окне с другими сообщениями.

Невозможно получить информацию
об объектах с WMS-сервера.

572

Работа с веб-службами

Улучшения данных карт при помощи WFS-служб

MapInfo Pro обеспечивает работу с WFS-службой (Web Feature Services), которая получает
пространственные данные в формате GML2 (Geography Markup Language), используя
команды-запросы HTTP GET и HTTP POST к Интернет- или Интранет-серверам. WFS-клиент
разработан в соответствии со спецификациями 1.0.0 и 1.1.0 OpenGIS

®

Web Feature Service

Implementation Specifications, которые доступны по
адресу:

http://www.opengis.org/docs/02-058.pdf

По умолчанию клиент возвращает GML 3,

когда используется WFS 1.1.0, и возвращает GML 2, когда используется WFS 1.0.0.

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

Примечание:

Служба WFS во многом похожа на WMS (Web Mapping Service), и обе могут передавать
географические данные через Интернет. Но если WMS-сервер передает растровые карты,
WFS-сервер передает координатные данные, которые клиент использует при создании карты.

Эта версия WFS-клиента поддерживает графические стандарты GML2 и GML 3. Сервер
выдает информацию о доступных форматах, а клиент делает запрос данных, в том формате,
в котором он может их принять .

GML не содержит никакой информации о стилях. Можно связать информацию о стиле с
определённой таблицей WFS.

Запрос WFS содержит описание операций запроса, которые могут быть применены к одному
или нескольким объектам. Клиент производит запрос и посылает его к WFS серверу, используя
HTTP. Затем WFS-сервер читает и исполняет запрос.

Оператор

GetCapabilities

запрашивает сервер WFS о его возможностях. Затем WFS-клиент

MapInfo Pro может создавать запросы, соответствующие серверу WFS и таблице.

Каждая таблица на сервере WFS может быть представлена одной таблицей MapInfo.
Соотношение карт в этом случае всегда "один-к-одному" (в отличие от WMS, в котором это
соотношение имеет соотношение "много-к-одному").

Файл TAB, полученный от сервера WFS напоминает связанную таблицу СУБД, доступную
только для чтения. Он содержит файлы MAP и DAT, и используется как обычная таблица
MapInfo, доступная только для чтения. Информация сохранена так, чтобы таблица могла
быть обновлена с сервера WFS.

Последовательность действий может быть описана следующим образом:

1.

После засылки запроса

GetCapabilities

на сервер WFS, сервер возвращает список слоев

WFS (FeatureTypes), которые он может предоставить.

573

Работа с веб-службами

2.

Пользователь выбирает слой WFS, чтобы получить его от сервера, затем MapInfo Pro
посылает запрос

DescribeFeatureType

на сервер. Ответ – это XML-схема, которая

описывает особенности слоя.

3.

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

4.

MapInfo Pro посылает WFS-серверу запрос

GetFeature

. Если пользователь не выбрал

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

5.

Ответ – документ GML, содержащий коллекцию объектов. Каждый объект представляет
собой одну «запись» в таблице MapInfo.

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

Поскольку данные, которые вы получаете используя WFS, находятся на
удаленном сервере, то данные на нём, время от времени могут изменяться.

Примечание:

Для поддержки актуальности данных вы можете заново вручную выбирать
необходимый набор данных с WFS-сервера. См. раздел "

Обновление слоя

WFS

" в

Справочной системе

, где это описано более подробно.

Доступ к WFS-службам

Для получения WFS-данных требуется интернет-подключение. Чтобы корректно отображать
данные GML в MapInfo Pro, служба Web Feature Service должна удовлетворять следующим
требованиям:

Поддержка WFS-версий 1.0.0 и 1.1.0

. WFS-клиент MapInfo Pro посылает запрос

GetCapabilities, в котором указывает версию 1.1.0 (если версия 1.0.0 не задана в настройках
режимов MapInfo Pro). Если сервер, от которого запрашивается информация, не
поддерживает версию 1.1.0 (или 1.0.0), MapInfo Pro не может использовать этот сервер, и
никакие дальнейшие операции не будут выполнены.

WFS-сервер должен ответить на запрос GetCapabilities, используя метод HTTP GET
и возвратить информацию в виде XML

.

WFS-сервер должен ответить на запрос GetFeature и возвратить информацию в виде
GML

. По умолчанию WFS-сервер 1.1.0 возвращает данные в формате GML 3. Ответ сервера

на запрос GetCapabilities должен включать эту информацию. Если сервер не гарантирует
использование GML2 как результирующего формата для GetFeature, то MapInfo Pro не
сможет использовать сервер, и никакие дальнейшие операции не будут выполнены.

Ответ GetCapabilities сервера должен соответствовать схеме OGC GetCapabilities

.

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

WFS-сервер должен поддерживать методы HTTP GET и/или HTTP POST для функций
DescribeFeatureType и GetFeature

. WFS-клиент MapInfo Pro поддерживает и HTTP GET, и

574

Работа с веб-службами

HTTP POST. Сервер должен указывать, что он поддерживает эти методы в каждом ответе
на запрос GetCapabilities. MapInfo Pro предпочитает использовать HTTP POST для обеих
операций; если сервер объявляет, что поддерживает и HTTP POST, и HTTP GET для этих
операций, то MapInfo Pro все равно использует HTTP POST.

Сервер должен передавать URL и для DescribeFeatureType, и для GetFeature в ответе
на запрос GetCapabilities

. Передаваемый URL-адрес должен быть допустим для этого

запроса. Если сервер передает в ответе недопустимый URL, то WFS-клиент MapInfo Pro не
сможет продолжать работу и выдаст сообщение об ошибке.

Ответ DescribeFeatureType должен быть:

XML-схемой, которая содержит информацию только для указанной таблицы

. Если

сервер возвращает схему, которая содержит описания для нескольких таблиц, MapInfo Pro
не может разобрать ее правильно, и операция потерпит неудачу.

Корректная XML-схема.

Если ответ DescribeFeatureType неправилен с точки зрения

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

WFS

.

MapInfo Pro может не обработать схемы, которые “хорошо сформированы”,
но содержат недопустимый XML.

Примечание:

MapInfo Pro проверяет, насколько хорошо сформирована схема XML, возвращенная для
DescribeFeatureType, но не проверяет сам XML. Наш WFS-клиент работает правильно со
многими серверами, которые возвращают схемы, содержащие недопустимые элементы, и
наши разработчики приняли решение не отказываться от взаимодействия с серверами,
которые не всегда возвращают на 100% правильный XML.

MapInfo Pro не может успешно обработать схемы, которые содержат
недопустимые элементы, типа недопустимого символа в названии элемента.

Примечание:

Например, в элементе "Тип города" содержится пробел, который по правилам
XML не допустим.

Если MapInfo Pro может обработать схему, которая правильно построена, но содержит
недопустимый XML-элемент, это может создать трудно-идентифицируемые проблемы в
другом месте. Например, в процессе обработки ответа на запрос GetFeature, если XML не
соответствует схеме, MapInfo Pro может создать пустую таблицу, не показывая при этом
ошибку.

MapInfo Pro:

Не обработан xsd:include

. Все типы элемента должны быть определены в схеме,

возвращенной в ответ на запрос DescribeFeatureType, или порожденными из основных типов
GML.

Поддерживает все фильтры строк, которые сервер объявляет в ответе GetCapabilities
со следующими ограничениями

:

575

Работа с веб-службами

Фильтры являются OGC-определёнными фильтрами, как определено в спецификациях
OGC WFS или OGC Filter Encoding Implementation.

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

интерфейса пользователя. Интерфейс MapInfo Pro в настоящее время не может
обращаться к более сложным фильтрам, например, к фильтру типа “между”, который
требует 2 значения.

Поддерживает MaxFeatures, однако, нет гарантии, что все WFS-серверы поддерживают
эту функцию

. В то время как спецификация OGC WFS требует, чтобы сервер поддерживал

эту функцию, некоторые серверы могут игнорировать MaxFeatures.

В WFS-таблицах всегда требует наличия колонки Geometry

. Как бы не был настроен

фильтр, MapInfo Pro всегда запрашивает колонку Geometry у сервера. Многие серверы
также обрабатывают колонку Geometry в обязательном порядке и возвращают эту колонку
независимо от того, требуется это или нет.

Данные GML, возвращаемые на запрос GetFeature, должны соответствовать
по структуре схеме, возвращенной на запрос DescribeFeatureType. Если дело
обстоит не так, то MapInfo Pro не сможет создать таблицу.

Примечание:

Если таблица WFS MapInfo открыта, автоматически произойдет обновление. В процессе
обновления пользователь не может изменить запрос, отправленный серверу WFS. Данные
от сервера будут получены повторно с использованием исходного запроса. Это обновленная
информация может быть сохранена в таблице.

В

Справочной системе

содержатся следующие разделы по этой теме:

• Добавление WFS-сервера

Добавление поддержки клиента WFS

Удаление WFS-сервера из списка

• Открытие таблицы Web Feature Service

Изменение порядка координат для коррекции отображения объектов на карте

Проверка порядка координат в таблице WFS

Выбор и WFS-слоя и применение фильтров

Установка числа записей (объектов) возвращаемых сервером WFS

Использование пространственных фильтров для ограничения объема WFS-данных

Изменение координатной системы WFS

Изменение стилей WFS-слоя

Сохранение данных, полученных от WFS-сервера

Обновление данных WFS

Добавление индексов колонок в таблицы WFS

Работа с таблицами WFS имеющими вложенную структуру

Изменение стандартных значений задержки для WFS

Что означают сообщения WFS об ошибках

576

Работа с веб-службами

• Сохранение данных на WFS-T сервере

WFS-T используется после того, как включен режим WFS 1.0

Как определить какую версию WFS вы используете?

Сохранение данных на WFS-T сервере

Разрешение конфликтов данных WFS-T

Что делать, если невозможно выполнить транзакцию WFS-T

Кто может читать TAB-файлы, созданные с использованием WFS-T

Геокодирование на сервере

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

Если вы – покупатель, то умение геокодировать поможет вам купить нужную вещь в ближнем
магазине и избежать долгую поездку за ней.

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

Вы можете использовать MapInfo Pro для подключения к серверам

MapMarker

,

Envinsa

или

Глобальному

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

информацию можно найти в:

Что такое MapMarker, Envinsa и глобальный сервер

геокодирования?

на стр. 578

Геокодирование – это процесс назначения географических координат вашим данным,
например, адресам. Каждому адресу назначается точечный объект, превращающий адрес в
географический объект, который можно отобразить на карте в MapInfo Pro. Визуализация
данных на карте поможет сделать работу с ними более наглядной. Результаты геокодирования
можно отобразить на карте улиц, карте центроидов зон почтовых индексов, карте областей
или в любом нужном вам месте. Можно задействовать широкий набор функций MapInfo Pro,
чтобы делать запросы, создавать тематические карты, создавать тематические карты и
выполнять многие другие виды географического анализа.

Обновленные веб-службы MapMarker, Envinsa и глобальный сервер геокодирования расширяют
возможности геокодирования. Например, можно геокодировать данные по адресу или
центроидам зон почтовых индексов. Если при геокодировании часть данных не прошла
геокодирование, можно задать условия для дополнительного поиска. Если геокодирование
не дает результатов, дает неудовлетворительные результаты или несколько похожих
результатов, сервер геокодирования позволяет выбирать результаты вручную или изменить
исходные данные. В случае, когда условиям соответствуют несколько точек, при
геокодировании они будут расположены со сдвигом так, что каждая из них будет видна.

577

Работа с веб-службами

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

ВАЖНО

: если вы работаете с серверами MapMarker или Envinsa, следует

учитывать, что Pitney Bowes Inc. может не иметь сервера геокодирования,

Примечание:

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

Хотя мы по-прежнему поддерживаем MapMarker и Envinsa для обратной совместимости,
обратите внимание, что современный глобальный сервер геокодирования не поддерживает
все функции, предоставляемые MapMarker.

Что такое MapMarker, Envinsa и глобальный сервер геокодирования?

MapMarker

– производительный продукт для геокодирования, назначающий координаты

адресу, исходя из его соответствия записям из адресного списка. Точность соответствия
может варьироваться. Для каждого геокодируемого адреса можно получить единственное
точное соответствие, соответствие с точностью до улицы, список вариантов соответствий с
точностью до улицы, из которых можно выбрать наилучший, или менее точное соответствие
центроиду почтовой зоны, при котором точка окажется в окрестности центра почтовой зоны.
В случае соответствия центроиду ZIP+ 4, положение точки соответствует адресу,
расположенному наиболее близко к среднему значению адресов почтовой зоны ZIP + 4. Для
использования этой веб-службы необходима базовая установка MapMarker 4.0.

Envinsa

– поддерживает более широкий спектр веб-служб, чем MapMarker, и, в том числе,

предоставляет возможность работы с более ранними версиями MapMarker. Envinsa может
получать эти значения, исходя из адресов или почтовых зон. Серверы Envinsa предъявляют
более высокие требования к безопасности, чем MapMarker, поэтому вам потребуется имя
пользователя и пароль для доступа к ним. Помните, что набор служб серверов Envinsa
определяется тем, какие из служб были установлены на сервере.

Глобальный сервер геокодирования

становится доступным после того, как новый сервер

геокодирования добавлен в список серверов. Интерфейс, созданный для связи глобального
сервера геокодирования с MapInfo Pro, позволяет использовать наши услуги геокодирования.
Для того чтобы геокодировать повсюду, выберите вариант работы с

глобальным сервером

геокодирования

. Это универсальный интерфейс, созданный Pitney Bowes, с помощью

которого любой или все из наших национальных серверов геокодирования могут быть
установлены и становятся доступны. В США геокодирование выполняется через сервер
GEOSTAN, а на международном уровне – через MapMarker.

Есть множество причин, почему использование службы геокодирования совместно с MapInfo
Pro является удачным решением для бизнеса.

578

Работа с веб-службами

Работает со многими форматами данных

! Поскольку MapInfo Pro позволяет импортировать

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

Фильтрация данных

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

использовать выборки и подвыборки MapInfo Pro из любой “таблицы” MapInfo Pro, включая
и созданные при помощи запросов SQL и утилит. Например, если необходимо геокодировать
данные, которые находятся в нескольких колонках, вы можете построить выражение,
объединяющее несколько полей.

Геокодируйте любые объемы

. Можно геокодировать как отдельные записи, так и огромные

списки адресов в пакетном режиме.

• Создавайте собственные символы. Для отображения точечных объектов, наносимых на

карту в процессе геокодирования, имеется богатый набор стандартных условных знаков
MapInfo Pro, но можно создавать и свои собственные символы.

Операция отмены работает!

Поскольку геокодирование происходит на сервере, вы можете

отменить совершенные транзакции. Результаты геокодирования можно сохранить в исходной
таблице или создать новую.

Геокодирование единичного адреса при помощи службы геокодирования

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

В

Справочной системе

содержатся следующие разделы по этой теме:

Геокодирование единичного адреса при помощи службы геокодирования

Настройка сервера геокодирования

Настройка параметров сервера геокодирования

Расшифровка кодов результата геокодирования

Служба геокодирования возвращает код результата для каждого запрашиваемого адреса.
Этот код показывает, было ли найдено соответствие, тип соответствия и информацию о
качестве соответствия. Код результата – это буквенно-цифровой код, состоящий из 1-10
символов. Существуют 4 категории:

• Единственное близкое соответствие на уровне улиц (S-категория)
• Соответствие центроиду почтовой зоны (Z-категория)
• Множественные соответствия при автоматическом геокодировании (M-категория)
• Нет соответствий (N-категория)

579

Работа с веб-службами

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

Для категорий S и Z первые два символа указывают точность соответствия, то есть, где
именно на карте будет расположена точка, соответствующая записи. Для категории S
существует восемь дополнительных символов, указывающих отдельные составляющие в
соответствующем адресе. Если служба геокодирования не нашла соответствия для какого-либо
элемента адреса, на месте этого элемента в коде будет стоять прочерк. Например,
единственное близкое соответствие адресу, для которого найдены все соответствующие
компоненты, кроме номера дома, будет выглядеть следующим образом: S5-PNTSCZA.

S-категория: Единственное близкое соответствие уровню улиц

соответствие точке, совпадающей с центроидом почтовой зоны

S6

соответствие улице

S5

соответствие точке интерполированной на сегменте улицы

S4

соответствие центроиду зоны дополнительного почтового индекса

S3

соответствие центроиду зоны основного почтового индекса

S2

соответствие центроиду зоны почтового индекса

S1

соответствие перекрестку

SX

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

S0

соответствие номеру дома

H

соответствие префиксу улицы

P

580

Работа с веб-службами

 

 

 

 

 

 

 

содержание      ..     34      35      36      37     ..