Архивирует географические координаты изображений из проекта https://github.com/PastVu/pastvu
Может архивировать изображения по указанному региону.
cd КаталогПрограммы
./'PastVu GeoArchive.sh' НачальныйКод КонечныйКод Шаг;
Где
НачальныйКод - наименьший код изображения, координаты кторого должны быть архивированы
КонечныйКод - набольший код изображения, координаты кторого должны быть архивированы
Шаг лучше выбирать так, чтобы диапазон делился на 2 или 3 шага.
Настроить
-
Создать базу данных в PostgreSQL 10+, установить в ней PostGIS 2+.
-
Создать объекты в базе данных согласно PastVu GeoArchive.sql.
-
Убедиться в правильности первых строк PastVu GeoArchive.sh для своей конфигурации
DB='Геоинформационная система'; API_table='"PastVu"."JSON_API"'; API_URL='https://pastvu.com/api2?method=photo.giveForPage';
cd КаталогПрограммы
./'PastVu ImgArchive region.sh' Код;
Где
Код Код региона в виде целого числа согласно БД PastVu.
Настроить
- Провести архивацию всего диапазона координат для поиска изображений дагнного региона
PastVu GeoArchive info.sh в бесконечном цикле показывает сообщение с числом изображений, координаты которых архивированы.
Требует установки программы zenity, присутствующей во многих листрибутивах GNU/Linux.
-
GNU/Linux или многие др. Unix-подобные ОС
-
PostgreSQL 10+ как СУБД для ахивирования координат
-
PostGIS 2+ как пакет географических утилит для PostgreSQL
-
jq как обработчик JSON данных от API PastVu
-
sed как фильтр замены
-
tr как фильтр данных против недостустимых в PostgreSQL JSON нулевых символов
-
wget как средство скачивания данных