Contents
- Map Warper Tool
- Цілі уроку
- Початок роботи
- Геоприв’язка мапи за допомогою Map Warper
- Візуалізація
- Заключні зауваження
Map Warper Tool
Розроблений Тімом Уотерсом, Map Warper — сервіс геоприв’язки з відкритим початковим кодом, написаний на Ruby on Rails; програма дозволяє користувачам завантажувати відскановані карти і географічно прив’язувати їх до OpenStreetMap. Вона надає можливість геоприв’язки та візуалізації географічних територій без необхідності встановлення програмного забезпечення. Інструмент впроваджений у різних цифрових проектах по всьому світу і використовується багатьма спеціалістами, які не обов’язково є експертами в галузі картографії.
Map Warper був розроблений для геоприв’язки історичних мап (мап світу, портоланів, морських карт, топографічних карт, архітектурних планів, географічних карт), аерофотознімків та інших картографічних матеріалів, що містяться в колекціях культурної спадщини. Таким чином, цей інструмент дозволяє користувачеві генерувати географічно прив’язані матеріали для роботи на настільних растрах (растр - система ліній (смужок, точок), нанесених у певному порядку на будь-яку поверхню яким-небудь способом) або онлайн (Map Server) з метою прив’язки до геоінформаційних систем (QGIS, JOSM, ArcGIS, Google Earth, WorldMap та ін.). Колективні налаштування інструменту також допомагають децентралізувати і впорядкувати процеси геоприв’язки каталогізації та візуалізації.
Завдяки цим характеристикам інструмент є корисним для дослідників, викладачів і студентів, а також для установ, які розвивають процеси оцифрування, візуалізації та картографічних експериментів для своїх колекцій або для розвитку просторової гуманітаристики, таких як Центр міської історії, Український католицький університет, Наукова бібліотека Львівського національного університету, Національна бібліотека Польщі тощо.
Цілі уроку
Глобальні тенденції були суттєво позначені технологічним розвитком і помітними епістемологічними змінами, які зосереджуються на просторовості, що, в свою чергу, вплинуло на соціальні та гуманітарні науки. Технології розширили можливості дослідження та візуалізації, тим самим змінивши наші підходи до осмислення та інтерпретації минулого. Як наслідок, Map Warper є одночасно і продуктом, і виробником цих технологічних зв’язків, які генерують і розширюють нові інтерпретації.
Геоприв’язка — це процес приписування географічних координат до відсканованої карти або растрового зображення. Багато істориків географічно прив’язують мапи, щоб вивчати, як місця змінювалися з часом. У цьому заняттіі ми розглянемо послідовність дій з прив’язки географічних координат до відсканованої історичної мапи і покажемо, як експортувати мапу з геоприв’язкою.
Це заняття був задумане як перша складова частина більшого модуля, орієнтованого на використання цифрових інструментів для геоприв’язки, векторизації, вибірки, організації та експериментів з географічними даними в архівній бібліографії та картографії, оцифровані різними установами (архівами, бібліотеками, музеями).
У цьому занятті ви будете здійснювати географічну прив’язку карти плану Львова 1890 року з колекції Національної бібліотеки Польщі.1 Над мапою є кнопка експорту. Натисніть кнопку експорту, щоб завантажити зображення мапи. Файл буде завантажено у форматі .zip, який містить файл мапи у форматі .jpg та файл метаданих у форматі .txt. При натисканні на кнопку експорту ми рекомендуємо завантажувати один з найбільших файлів, щоб забезпечити найвищу роздільну здатність мапи. Після того, як ви розпакуєте файл .zip, збережіть файл .jpg на своєму комп’ютері під назвою NC_SC.jpg
.
Перш ніж почати прив’язувати відскановану мапу, важливо розуміти місця, які зображені на ній, а також історичний контекст складання мапи. Не всі історичні мапи підходять для геоприв’язки. Мапа повинна містити достатньо інформації, щоб користувач міг впевнено визначити координати широти і довготи або зіставити її з мапою геоінформаційних систем (ГІС), використовуючи фізичні об’єкти. Часто потрібно дослідити розташування історичних місць та елементів, які вже не існують, і прийняти засноване на наявній інформації рішення щодо їхнього правильного розміщення. Деякі мапи можуть не містити достатньо геоінформації, а при геоприв’язці можуть бути настільки викривлені, що стануть нерозбірливими або неточними.
Масштаб, роздільна здатність і проекція відсканованої карти також є важливими аспектами при виборі історичної мапи для геоприв’язки. Дрібномасштабні мапи, як правило, не підходять для високодеталізованої геоприв’язки і можуть викликати проблеми з відображенням точного розташування об’єктів. При виборі або скануванні історичної мапи для геоприв’язки найкраще використовувати мапу, яка відсканована з високою роздільною здатністю (300 dpi або більше), щоби при збільшенні та зменшенні масштабу можна було легко побачити елементи на мапі. Також найкраще використовувати ту саму проекцію, що й на історичній карті, щоб звести до мінімуму неточності. Геоприв’язка мапи в неправильній проекції може призвести до невідповідності між історичною та поточною мапами, розтягування ліній, фігур і відстані між об’єктами. Map Warper не надає можливості перепроектувати картографічні дані; якщо вам не вдається отримати розбірливу мапу або якщо ви вимірюєте відстань, вам може знадобитися більш досконале програмне забезпечення ГІС, таке як QGIS, яке дозволить вам точно вказати картографічні проекції.
Кілька навідних запитань, які варто поставити:
- Яка місцевість зображена на історичній мапі/картографічному зображенні?
- Які зміни відбулися з часу її створення?
- Чи впізнаєте ви сучасні географічні орієнтири?
- Яка правильна орієнтація зображення?
У цьому занятті ви попрацюєте з Map Warper над створенням геоприв’язаної історичної мапи, а потім накладете її на сучасну основну мапу, щоб опублікувати і взаємодіяти з нею на веб-сторінці.
Цей розділ доповнює інші заняття з курсу Programming Historian, які стосуються використання ГІС для просторового аналізу: Геоприв’язка в QGIS 2.0 та Вступ до Google Maps і Google Earth. Окрім вивчення необхідних технічних кроків для геореференції історичних мап, це заняття слугуватиме вступом до вивчення картографії культурної спадщини та її значення в історичних дослідженнях.
Початок роботи
Створити обліковий запис
За допомогою вашого улюбленого браузера перейдіть на https://mapwarper.net/ і натисніть на вкладку “Створити Обліковий Запис” у верхньому правому куті вікна. Ви можете увійти за допомогою свого облікового запису Facebook, OpenstreetMap або GitHub, щоб полегшити процес реєстрації.
Завантажити карту
Щоб імпортувати відскановану мапу до Map Warper напряму з вашого локального файлу або з онлайн-репозиторію (шляхом посилання за відповідною URL-адресою), на головній сторінці натисніть зелену кнопку “Upload Map” (“Завантажити мапу”). На цьому етапі ви також можете почати додавати метадані до матеріалу, який ви будете географічно прив’язувати.
У нижній частині екрана натисніть кнопку Choose File (Вибрати Файл) у розділі “Upload an image file” (“Завантажити файл зображення”). Перейдіть до карти NC_SC.jpg
, яку ви завантажили на свій комп’ютер, і натисніть кнопку Create (Створити).
Редагування
На наступному екрані вам буде запропоновано ввести описову інформацію, яка полегшить пошук мапи (так звані метадані). Поле метаданих також доступне на вкладці Метадані. Попри те, що обов’язковим є лише поле Title (Назва), зазвичай рекомендується надавати якомога більше інформації, щоб інші користувачі могли дізнатися більше про джерело вашої відсканованої мапи, до якої ви здійснюєте геоприв’язку. Заповніть метадані на основі наданої вам інформації про історичну мапу, з якою ви працюєте. Для плану Львова 1890 року ви можете знайти метадані поруч з мапою порталі Національної бібліотеки Польщі Polona.pl. З огляду на спільну та колективну сутність Map Warper, ми рекомендуємо вам додавати наступні метадані:
- Title (Назва): Назва та реєстраційний номер. Це впорядковує інформацію, щоб полегшити пошук мапи в її оригінальному репозиторії.
- Description (Опис): Довідкова інформація до картографічного зображення.
- Issue Year (Рік видання): Рік, в якому мапа була створена або опублікована.
- Tags (Теги): 3-5 ключових слів, що описують мапу.
- Subject Area (Сфера предмета): Типологія картографічного матеріалу.
- Source (Джерело): URL-адреса джерела документа.
- Place of publication (Місце публікації): Місце, де документ був опeблікований або створений.
- Scale (Масштаб): Числовий масштаб.
- Metadata Projection (Проекція метаданих): Картографічна проекція.
Геоприв’язка мапи за допомогою Map Warper
Спершу потрібно завантажити мапу і прив’язати її до місцевості за допомогою Map Warper. Map Warper має різноманітні варіанти експорту, включаючи WMS URL, Tiles, GeoTIFF або KML файл. Якщо ви хочете відобразити вашу мапу з геоприв’язкою онлайн, дивіться розділ Programming Historian: Відображення мапи з геоприв’язкою у Story Map JS.
Візуалізація карти
На цій вкладці буде показана візуалізація прикліпленої геоприв’язаної мапи або картографічного документа. Надані інструменти навігації включають можливість збільшення масштабу і переміщення по мапі.
Користувачам може виявитися корисним визначити типи точок для геоприв’язки (міські та природні об’єкти, юрисдикції, дороги тощо), а також різні ресурси, які можна використовувати для перехресних посилань і для доповнення наданої інформації (статистичні дані, урядові звіти, особисті документи або навіть картографічні зображення, створені до або після того, що використовується для цієї візуалізації). Ці аспекти можуть бути дуже корисними для дослідницького розвитку, оскільки цифрова візуалізація має полегшити критичну інтерпретацію матеріалу. Це є особливо очевидним при використанні мап, які містять інформацію про культурну спадщину (наприклад, торгові шляхи, мінливі кордони, природні ресурси тощо).
Інтерфейс організовано у вигляді наступних вкладок:
-
Show (Перегляд): відображає лише зображення вашої мапи
-
Edit (Редагування): дозволяє редагувати описовий текст (метадані)
-
Rectify (Ректифікація):2 використовується для самої прив’язки до місцевості
-
Align (Упорядкування): корисний інструмент, якщо ви зшиваєте кілька мап разом
-
Preview (Попередній перегляд): показує вашу мапу, накладену на сучасну базову мапу
-
Export (Експорт): надає різні варіанти та формати експорту
Геоприв’язка вашої мапи
У цьому розділі ви будете здійснювати геоприв’язку завантаженої мапи. Перейдіть на вкладку “Вирівнювання/Ректифікації”; тут ви знайдете два вікна: ліворуч - завантажена мапа, праворуч - базова мапа OpenStreetMap (це шар, який задає опорні точки для вашого завантаженого зображення мапи). Нижче цих віконець ви знайдете “Панель керування”, яка дозволяє вам точно налаштувати опорні точки і перевірити рівень їхньої відповідності.
Layer дозволяє вибрати базовий шар з OpenStreetMap або Mapbox Satellite. Він також включає функцію Overlay, яка дозволяє накласти зображення робочої мапи (наприклад, плану Львова або ваше власне зображення) після підтвердження геоприв’язки.
Add Custom Basemap (Додати користувацьку базову мапу) у правому блоці дозволяє додати ще один користувацький базовий шар у форматі XYZ Tiles (наприклад, OpenStreetMap, Google Maps, Bing, CARTO, ESRI, Stamen та інші шари).
Ви також можете додати наступні геоприв’язані базові карти з Map Warper:
* Google Maps: https://mt1.google.com/vt/lyrs=r&x={x}&y={y}&z={z}
* Google Satellite: https://www.google.cn/maps/vt?lyrs=s@189&gl=cn&x={x}&y={y}&z={z}
* Bing Satellite: https://ecn.t3.tiles.virtualearth.net/tiles/a{q}.jpeg?g=0&dir=dir_n’
* CARTO dark: https://a.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}.png
* Stamen Watercolor: https://tile.stamen.com/watercolor/{z}/{x}/{y}.jpg
Add control point (Додати опорну точку), доступну в обох вікнах, дає змогу додати опорні точки, які прив’язують точки на завантаженій або вибраній мапі до попередньо визначеного базового шару.
Move Control Point (Перемістити опорну точку) дозволяє переміщувати або переносити опорні точки і додавати їх в обидва вікна.
Move Around Map (Переміщення мапи) дозволяє переглядати мапи в обох вікнах без необхідності встановлювати або переміщати опорні точки. Це корисно для перевірки призначених опорних точок.
Блокування між двома вікнами допомагає керувати призначенням і переміщенням опорних точок. Опція Zoom lock (Блокування масштабу) дозволяє збільшувати масштаб мапи в обох вікнах одночасно. Це корисно для розміщення і перевірки опорних точок. Повторне натискання на блокування розблокує його. Функція Pan (Панорамування) дозволяє панорамувати різні ділянки зображень окремо.
Keyboard shortcuts (Гарячі клавіші) забезпечують швидкий доступ до наступних функцій:
- p: Клавіша активує функцію Add Control Point (Додавання Опорної Точки)
- d: Клавіша активує Move Control Point (Переміщення Опорної Точки)
- m: Клавіша активує Move Around Map (Переміщення Мапи)
- q: Клавіша додає опорну точку у розташуванні курсору.
- a: Клавіша додає опорну точку у розташуванні курсору в обох вікнах.
- Enter: Клавіша замінює натискання комп’ютерної мишки Add Control Point (Додати Опорну Точку), що підтверджує положення мітки.
При натисканні на Control Points (Опорні Точки) на Control Panel (Панелі Керування) відображається таблиця зі значеннями місцеположення (X, Y та широта, довгота) для призначених вами опорних точок. Тут ви можете видалити точки або відредагувати широту і довготу.
Ця таблиця також містить розділ, який визначає значення геометричної похибки, спричиненої геоприв’язкою історичного картографічного документа. Величина похибки для кожної точки обчислюється за середнім зваженим значенням і класифікується синім (низька похибка), жовтим (деяка похибка) або червоним (значна похибка) кольором. Див. нижче примітку про те, як обчислюється Коренева Середньоквадратична похибка.
Завантажте точки у форматі CSV (comma-separated values – “значення, розділені комою”), вибравши відповідну опцію в розділі Ground Control Points (Наземні Опорні Точки). Цей файл є корисним для імпорту даних в інші програми. Він також може бути формою цифрового зберігання для обробки геоприв’язаних даних архівної мапи.
Натиснувши кнопку Add Control Point Manually (Додати Опорну Точку Вручну), ви можете додати опорну точку з координатами X, Y на вихідному зображенні до базового шару мапи з довготою і широтою. Якщо ви знаєте географічні координати, це може полегшити вирівнювання опорних точок на базовому шарі з більшою точністю.
Add Control Points from CSV (Додати Опорні Точки з CSV) дозволяє завантажити файл .csv для автоматизації процесу геоприв’язки. Перший рядок повинен містити заголовки таблиці Control Points (Опорні Точки). Подальші рядки повинні містити дані про координати X, Y для зображення (X,Y)
і місце призначення (Довгота, Широта)
, які відокремлені комами.
Наступний приклад .csv містить чотири стовпці, позначені ‘x’, ‘y’, ‘lon’ і ‘lat’ у чотирьох рядках, включаючи заголовки. Цей файл однаковий з тим, який було завантажено за допомогою кнопки CSV.
x,y,lon,lat
3765.7477558347,1290.9407540395,-81.6339111296,36.5890683701
6424.7889362654,3307.9939407561,-77.8738403289,34.2299708101
7824.94456912,1323.6674147237,-75.9979248017,36.5184659884
Практика
1. Перейдіть на вкладку Rectify (Ректифікація зображення). 2. Перемістіть мапу праворуч до плану Львова. Стрілки у верхній частині екрана злегка переміщують карту на північ, південь, схід і захід, вони допомагають внести невеликі корективи на мапі. Ви можете збільшувати і зменшувати масштаб за допомогою повзунка або за допомогою тачпада/миші. Щоб пересуватися мапою, натисніть на іконку з рукою. Щоб пересуватися мапою, натисніть на іконку з рукою. 3. Після того, як ви освоїтеся з мапою, виберіть першу опорну точку. Почніть з історичної мапи і виберіть локацію —, яку буде відносно легко знайти, наприклад, місто —. 4. Потім натисніть на зелену позначку опорної точки на сучасній мапі і знайдіть те саме місце, щоб вони збігалися.
5. Якщо ви не натиснете кнопку Add Control Point (Додати Опорну Точку), наступного разу, коли ви натиснете на мапу, додана вами опорна точка переміститься. Ця функція дає вам змогу гнучко налаштовувати точки під час додавання, однак це може вас заплутати, якщо ви не помітите, що ви не натиснули кнопку Додати Опорну Точку, через що ваша точка переміститься.
6. Додайте принаймні 4 або 5 точок. Хорошою стратегією є розміщення точок на історичній карті, зосереджуючи увагу на державних кордонах, річках, лініях областей і великих містах. Якщо вам потрібно видалити опорну точку, натисніть на “Control Points” (“Опорні точки”) на Control Panel (Панелі Керування) під мапою.
7. Вибравши Control Points (Опорні Точки), ви побачите всі додані вами точки, а також зможете видалити будь-які точки, які ви бажаєте переробити. Окрім того, ви можете змінювати точки широти і довготи вручну.
8. Коли у вас достатньо точок і ви вважаєте, що вони добре розподілені на вашій історичній мапі, натисніть кнопку Warp Image! (Зв’язати зображення!) внизу сторінки. Геоприв’язка мап вимагає практики. Ви можете виявити, що ваша ректифікована мапа перетворюється у нечитабельну, викривлену мапу. Ми радимо вам повторити кроки 7-9, беручи до уваги згадані вище найкращі способи геоприв’язки, такі як визначення великих міст, доріг, струмків і річок, які ви можете упевнено ідентифікувати.
9. Тепер ви побачите мапу, накладену поверх OpenStreetMap.
10. Ви можете переглянути базову мапу супутникових знімків або звичайний шар OpenStreetMap, який ми використовували.
11. Перейдіть на вкладку Preview (Попередній перегляд), щоб переглянути мапу з географічною прив’язкою у збільшеному вигляді. Щоби мати уявлення, наскільки точно було застосовано географічну прив’язку, використовуйте зміну прозорості мапи за допомогою повзунка.
Cropping (Кадрування)
Вкладка **Crop (Кадрування) дозволяє кадрувати фрагмент завантаженої мапи. Це важливо для розділення мап на складові. Вікно дисплея поєднує в собі наступні дії:
- : Переміщення мапою (Move around Map)
- : Створення нової ділянки для маскування (Draw new polygon to mask)
- : Видалення ділянки мапи (Delete a polygon)
Обведіть ділянку, яку ви хочете зберегти. Щоб застосувати маску до мапи, натисніть “Mask Map!” (“Замаскувати мапу!”)
Align (Упорядкування)
Вкладка Упорядкування дозволяє організувати кілька мап у мозаїку. Цей інструмент добре підходить для з’єднання фрагментованих карт, аерофотознімків та інших фрагментованих картографічних документів. Натисніть “align map” (“зрівняти мапу”), щоб поєднати зображення.
Preview (Попередній перегляд)
Ця вкладка дозволяє візуалізувати результати вашої роботи на етапі Rectify (Ректифікації). Це корисно для продовження виконання геоприв’язки. Вікно перегляду також містить ті самі інструменти: переміщення, масштабування, прозорість і layer (накладення шару) .
Візуалізація
Експорт мапи
Вкладка Export (Експорт) дозволяє експортувати геоприв’язану карту в різні стандартні формати для ГІС платформ візуалізації. Експортовані формати згруповані в три категорії:
- Images (Зображення): GeoTiff, ректифікований PNG. Ці формати об’єднують географічні координати та систему проекцій на картографічному документі, даючи змогу прив’язати документ геореференції до програми ГІС. Цей формат рекомендується для роботи на комп’ютерах без стабільного з’єднання з Інтернетом або за його відсутності.
- Map Services (Картографічні сервіси): KML, WMS, Tiles. Ці географічні формати схожі на формат Зображення, але їх можна використовувати лише на комп’ютерах з доступом до Інтернету.
- Ground Control Points (Наземні Опорні Точки): CSV. Ця категорія дозволяє завантажити таблицю Опорних Точок, створену на етапі “Rectify” (“Ректифікації”). Таблиця групує опорні точки між растровим зображенням (історичним картографічним документом) та векторною мапою OpenStreetMap. Тобто, вона зіставляє координати X, Y відповідно з довготою, широтою.
Геоприв’язане зображення може мати різні функції та властивості залежно від проекції, системи координат, еліпсоїда та даних, що використовуються відповідною ГІС платформою.
Тепер ви готові до експорту карти. Перейдіть на вкладку Export (Експорт). У розділі **Map Services **(Картографічні сервіси) скопіюйте і вставте Tiles URL-адресу і збережіть це посилання, щоб використати його пізніше в розділі заняття “Відображення геоприв’язаної мапи в Story Map JS Programming Historian”. Ось приклад форматування URL-адреси:
https://mapwarper.net/maps/tile/40217/{z}/{x}/{y}.png
Activity (Активність)
На вкладці Activity (Активність) відображається журнал змін, зроблених на мапі. Журнал активності містить наступні поля: Час, Користувач, Мапа, Підсумок активності, Версія і Додаткова інформація. Будь-який користувач Map Warper може відстежувати зміни на мапі. Крім того, “RSS-стрічка” дозволяє користувачеві завантажувати загальну інформацію про всі зміни у форматі .rss.
Comments (Коментарі)
Вкладка Comments (Коментарі) дозволяє користувачам збирати коментарі до мапи. Це відкритий канал, який надає можливість іншим спілкуватися з користувачем, який поділився картографічним матеріалом. Це також зручне місце для збагачення опису і каталогізації завантаженої карти. Переконайтеся, що ви натиснули кнопку add comment (додати коментар), щоб зберегти його.
Заключні зауваження
Технічні етапи, розглянуті в цьому занятті, корисні не лише для географічної прив’язки історичних карт, але й для роздумів про чіткі просторові зв’язки між місцем, історією та суб’єктами. Вони також корисні для поєднання цифрової мапи з даними з інших першоджерел (офіційних документів, статистики, фотографій, свідчень і т.д.). У такому разі заняття є вступом до вивчення можливостей використання такого типу матеріалу – історичних перспектив соціальних вимірів, які показані в географічно прив’язаному об’єкті – що й надалі стимулюватиме сферу просторової гуманітаристики.
Нотатки
-
Оригінальний урок створено іспанською мовою. У ньому використовують джерела з Biblioteca Nacional de Colombia’s Mapoteca Digital, Cartografía de Bogotá de la Universidad Nacional de Colombia, and Paisajes coloniales: redibujando los territorios andinos en el siglo XVII de la Universidad de los Andes (Colombia). Оригінальний урок використовує мапу вирощування кави в Республіці Колумбія, створену у 1933 році, яка зберігається у Mapoteca Digital de la Biblioteca Nacional de Colombia, опублікована the Federación Nacional de Cafeteros de Colombia (Національна федерація колумбійських виробників кави). На українську урок перекладено з його англійської версії, в якій було використано мапу з англійськими назвами місцевостей. Для наближення локального контексту, в українській версії уроку використано мапу Львова 1890 року, а також змінено окремі фрагменти тексту. ↩
-
Rectify (Ректифікація\Вирівнювання) - процес трансформації, який дозволяє спроектувати два або більше зображень в одну спільну площину зображення. ↩