Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема 12. Візуалізація просторових даних в Інтер...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
119.3 Кб
Скачать

12.2. Функціонування WebGis-серверів.

Вище вже наголошувалося, що і "серверобічна", і "клиєнтобічна стратегії" мають свої переваги і недоліки. На практиці обидві стратегії, як правило, комбінуються в так звані гібридні технологічні рішення, що "настроюються" на певний круг геоінформаційних задач, які повинен уміти розв’язувати WebGIS-сервер. Зрозуміло, гібридні рішення повинні спиратися на врахування і аналіз різних сторін функціонування WebGIS-серверу, включаючи можливу аудиторію користувачів, рівень оснащення їх клієнтських місць, типові запити тощо.

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

1) Сервери, передаючі початкові дані на комп'ютер клієнта. Це найпростіший тип організації взаємодії клієнта і серверу. Він має на увазі організацію на сервері архіву файлів у форматах, підтримуваних різними ГІС-оболонками. Як правило, ці файли розмішаються на FTP або на HTTP серверах, а для того, щоб вони були видні клієнту "ззовні" організовується яка-небудь навігація по цих файлових структурах. Кращий результат в цьому випадку досягається з використанням обох типів серверів - HTTP - для навігації по архіву і опису карт, і FTP (як більш швидкий протокол передачі даних) - для їх передачі по мережі Інтернет.

Далі ці файли обробляються ГІС-додатком, що є на комп'ютері клієнта. В даному випадку мережне програмне забезпечення дозволяє тільки пересилати файли даних, головним чином, цифрових карт, з серверу на комп'ютер клієнта. Даний тип WebGIS-серверу обходиться лише стандартними FTP і Web програмними засобами.

2) Сервери, передаючі статичні географічні зображення в растровому і, рідше, у векторному форматі. Для растрових звичайно використовуються GIF або JPEG, для векторних - CGM, DXF або Shockwave формати. В останньому випадку на комп'ютері клієнта повинні бути встановлені відповідні "Plug-in додатки-візуалізатори". Технологія виготовлення подібних систем мало чим відрізняється від звичайного Web-проектування. В першу чергу за допомогою якої-небудь ГІС-оболонки готується набір карт, який потім зберігається в графічному файлі. Після цього формуються Web-сторінки, в які ці файли вбудовуються. Такі сервери не обробляють запити до географічних або метаданих. В них іноді застосовується псевдомасштабування, при якому растрове зображення розтягується за рахунок повторення пікселів.

3) Сервери, оброблювальні запити до метаданих, використовуючи картографічне зображення. Ця технологія в чомусь схожа на попередню, оскільки карти, що надаються користувачу, також знаходяться в статичному (растровому) форматі і обробляються технологією imagemaps. Відмінність полягає в тому, що після вибору певного регіону, запит на картографічне зображення пересилається серверному додатку, який зв'язується з базою метаданих (вона може фізично розташовуватися абсолютно у іншому місці, ніж сервер) і як відповідь передає клієнту, як правило, адреси Інтернету, де може бути знайдена інформація яка його цікавить.

4) Сервери, що формують карти в інтерактивному режимі. Це - найпопулярніший спосіб передачі геозображень. Карта, що приходить до клієнта, створюється "на льоту" в процесі формування HTML-сторінки в результаті роботи спеціального програмного забезпечення, що є на сервері. Формування HTML-сторінки і карти відбувається залежно від параметрів запиту, таких як масштаб, місцеположення, тематика і т.д. Карти можуть формуватися як стандартними програмними засобами ГИС (ArcView, MapInfo і ін.) за допомогою невеликих управляючих спеціалізованих програм серверу, так і спеціально створеними для цієї задачі додатками. У будь-якому випадку карти формуються на основі однієї або більш баз геоданих. Сервер "на льоту" формує растрове зображення, яке потім передається на комп'ютер користувача і показується йому за допомогою Web-браузера. Коли користувач хоче що-небудь змінити (змістити карту, збільшити або зменшити масштаб, ввімкнути/вимкнути тематичне розфарбовування і т.д.), на сервер передається новий запит, по якому негайно формується нова карта з новими параметрами. Вона також передається користувачу, замикаючи цикл.

При використанні подібної технології карти виходять повністю інтерактивними, відповідаючими будь-яким запитам користувача в рамках можливостей що йому надаються. Проте, в цьому випадку на сервер лягає велике навантаження, оскільки він повинен іноді формувати багато карт для різних користувачів одночасно. Тому на WebGIS-серверах даної групи можуть використовуватися спеціалізовані Web-браузери (або спеціалізовані "Plug-in додатки" для широко поширених Web-браузеров), які самі формують карти на комп'ютері клієнта по геоданим, переданим сервером.

5) Сервери, що використовують конвертори даних "на льоту". Подібні системи мало поширені в мережі Інтернет. Багато настільних ГІС-оболонок не мають розвинутої нагоди конвертації баз геоданих з інших форматів в той, з яким вони здатні працювати, і саме для користувачів подібних ГІС ця технологія дуже корисна. Функція подібних серверів схожа на функцію серверів першої групи, тобто вони так само доставляють картографічні дані клієнту, і ці дані потім обробляються ГІС-додатком на комп'ютері користувача.

Відмінність їх полягає в тому, що користувач може вибрати зручний (або необхідний) для нього формат представлення даних, потрібну проекцію і ряд інших параметрів. Далі серверний додаток "на льоту" робить потрібні зміни, конвертує дані і передає їх користувачу у вигляді, відповідному запиту.

6) Віддалені аналітичні WebGIS-сервери. Це - один з найскладніших у виконанні і використанні типів WebGIS-систем. З іншого боку, сервери цієї групи надають користувачу найширші можливості. Останній може одержувати картографічні зображення, сформовані "на льоту" за наслідками його запиту, текстову інформацію по об'єктах на карті, включати і вимикати шари. Може проводити тематичне картографування, будувати буферні зони, знаходити найкоротший шлях і багато що інше, аж до редагування картографічних і атрибутивних даних.

Користувач здійснює повний контроль над всіма операціями візуалізації геоданих - так само, як ніби ці дані знаходяться на його локальному диску. Нерідко подібні сервери надають призначений для користувача інтерфейс у вигляді Java-апплетів, але дає велику гнучкість і зручність в управлінні запитами і візуалізацією отриманих геоданих.