Статья опубликована в рамках: Научного журнала «Студенческий» № 18(356)
Рубрика журнала: Информационные технологии
Скачать книгу(-и): скачать журнал
РАЗРАБОТКА СПЕЦИАЛИЗИРОВАННОГО ВЕБ-ПОРТАЛА ДЛЯ ПРОДВИЖЕНИЯ ЭКОЛОГИЧЕСКИХ МАРШРУТОВ ПРИДНЕСТРОВЬЯ
DEVELOPMENT OF A SPECIALIZED WEB PORTAL FOR PROMOTING ECOLOGICAL ROUTES OF TRANSNISTRIA
Voytsekhovskaya Arina Sergeevna
Student, Department of Business Informatics, Taras Shevchenko Pridnestrovian State University, Pridnestrovian Moldavian Republic, Tiraspol
Salomatina Elena Vasilievna
Scientific Supervisor, Associate Professor, Candidate of Technical Sciences, Taras Shevchenko Pridnestrovian State University,
Pridnestrovian Moldavian Republic, Tiraspol
АННОТАЦИЯ
Статья посвящена разработке веб-портала «EcoTravel» для систематизации данных об экологических маршрутах Приднестровья. В ходе исследования выявлены информационные барьеры регионального туризма и сформированы требования к системе: интерактивная картография, многопараметрическая фильтрация и инструменты персонального планирования. Обоснован выбор стека HTML/CSS/JS и библиотеки Leaflet.js. Описаны алгоритмы модуля расчета времени прохождения маршрута с учетом туристических нормативов и коэффициентов сложности рельефа. Представлена реализация системы хранения данных на стороне клиента с использованием механизмов localStorage.
ABSTRACT
The article is devoted to the development of the "EcoTravel" web portal for systematizing data on ecological routes in Pridnestrovie. The study identifies information barriers of regional tourism and defines system requirements: interactive mapping, multi-parameter filtering, and personal planning tools. The choice of the HTML/CSS/JS stack and the Leaflet.js library is justified. Algorithms for the route time calculation module, considering tourism standards and terrain difficulty coefficients, are described. The implementation of a client-side data storage system using localStorage mechanisms is presented.
Ключевые слова: экологический туризм, Приднестровье, веб-портал, Leaflet.js, интерактивная карта, калькулятор маршрута, юзабилити.
Keywords: ecotourism, Pridnestrovie, web portal, Leaflet.js, interactive map, route calculator, usability.
Введение
Экологический туризм — одно из наиболее динамично развивающихся направлений современной туристической деятельности, ориентированное на взаимодействие человека с природной средой при соблюдении принципов устойчивого развития. Он не только обеспечивает отдых, но и способствует формированию экологической осознанности, изучению и сохранению природных экосистем. Во всем мире растет осведомленность об экологических проблемах, и путешественники все чаще выбирают формы отдыха с минимальным воздействием на окружающую среду. Одновременно правительства вводят политические меры и стимулы для поддержки устойчивого туризма, включая налоговые льготы для экологически ответственных предприятий, гранты на природоохранные проекты, финансирование эко-отелей и инициативы в области природоохранного туризма. Создание национальных парков, морских заповедников и других охраняемых территорий обеспечивает инфраструктуру для процветания экотуризма, гарантируя при этом долгосрочное сохранение природных ресурсов. Изменение климата и утрата биоразнообразия усилили внимание к сохранению природных мест обитания, превратив экотуризм в инструмент охраны природы. Цифровые инструменты (мобильные приложения, интерактивные карты, онлайн-планировщики) расширяют возможности взаимодействия туристов с информацией о маршрутах, и позволяют эффективнее управлять ресурсами. Эти инновации способствуют устойчивому развитию, улучшая доступность объектов и снижая воздействие на окружающую среду.
Мировой рынок экотуризма демонстрирует устойчивый рост. По оценкам ЮНВТО, к 2030 году на устойчивый туризм будет приходиться до 25 % мирового рынка путешествий, а к 2034 году его объём может достичь 1,1 трлн долл. при среднегодовом темпе прироста более 16 %. В 2025 году на Европу приходилось 38% мирового рынка экотуризма [1,2]. Приднестровье с долиной реки Днестр, лесными массивами и заповедными зонами, благодаря удобному расположению вблизи европейских туристических направлений, обладает привлекательными рекреационными ресурсами. Турпоток в регион за 2025 год вырос с 12 до 19 тыс. человек [3], однако основную его часть по-прежнему составляет историко-культурный туризм, тогда как природный потенциал остаётся недораскрытым из-за информационных барьеров.
В профессиональном сообществе выделяются три системообразующих принципа данного направления: охрана природы и сохранение биоразнообразия; обеспечение экономических выгод для местного населения; формирование у туристов экологической осведомлённости посредством образовательного компонента [4]. Именно сочетание этих принципов отличает экотуризм от смежных форм активного отдыха на природе и определяет его социальную и экономическую значимость.
Информация о маршрутах и природных достопримечательностях остаётся разрозненной и неудобной для самостоятельного использования. Сведения о маршрутах рассредоточены по разнородным источникам, описания неполны, а инструменты оценки сложности и расчета времени на прохождение маршрутов отсутствуют. Устранение этого разрыва является прямой предпосылкой для более полного использования туристического потенциала Приднестровья, что и определило цель данной статьи.
Проектирование и разработка веб-портала EcoTravel
Для выявления недостатков существующих ресурсов был проведён сравнительный анализ туристических веб-платформ. Местные порталы pridnestrovie-tourism.com и tourismpmr.org ориентированы преимущественно на историко-культурный туризм и не содержат специализированного раздела по экологическим маршрутам. Сравнительный анализ пяти порталов (включая visitkamchatka.ru как наиболее функционально близкий) выявил недостатки существующих решений, непосредственно определивших состав функциональных требований к разрабатываемому порталу. Во-первых, ни один из рассмотренных местных ресурсов не предоставляет возможности фильтрации маршрутов по практически значимым параметрам — сложности, протяжённости, сезонности и типу активности. Во-вторых, отсутствует интерактивная картографическая составляющая с дифференциацией маршрутов по признаку сложности. В-третьих, не предусмотрено инструментов персонализированного планирования, в частности расчёта времени прохождения с учётом индивидуальных характеристик пользователя.
Навигационная архитектура портала включает восемь разделов: «Главная», «Маршруты», «Карта региона», «Достопримечательности», «Советы путешественникам», «О нас», «Контакты», «Избранное». Визуальное оформление выполнено в природной тематике с использованием CSS Grid, Flexbox и централизованных переменных.
Отдельного внимания заслуживает образовательный компонент портала, реализованный в разделе «Советы путешественникам» и на страницах достопримечательностей в виде справочника флоры, фауны и грибов региона. Включение данного раздела продиктовано не только пользовательским запросом, но и концептуальными основами экотуризма: образование и просвещение туристов об окружающей природной среде является одним из трёх принципов отрасли наряду с охраной природы и поддержкой местного сообщества. Таким образом, информационно-просветительская функция портала обеспечивает его соответствие международным стандартам экотуристического продукта, а не сводит его к роли справочника маршрутов.
Выбор технологий (HTML5, CSS3 и JavaScript без клиентских фреймворков) для реализации портала определялся совокупностью технических ограничений и требований проекта [5]. Центральным вопросом стал выбор картографической библиотеки. Коммерческие Google Maps API и Yandex Maps API предполагают регистрацию, выдачу ключа и тарификацию при превышении установленных лимитов запросов [6]. Leaflet.js, напротив, распространяется по лицензии BSD-2, не требует API-ключа и в сжатом виде занимает около 42 КБ, поддерживая бесплатные тайловые слои OpenStreetMap [7]. По совокупности указанных факторов Leaflet.js признана оптимальным решением для портала, ориентированного на широкую аудиторию и не располагающего коммерческим бюджетом на инфраструктуру.
Данные о маршрутах загружаются асинхронно из JSON-файла (Axios), профили высот визуализируются с помощью Chart.js.
В части организации стилей применение технологий CSS Grid и Flexbox подчинено конкретным задачам: Grid используется для построения двумерной сетки каталога маршрутов, Flexbox — для одномерного выравнивания элементов внутри карточки. CSS-переменные — для централизованного управления цветовой схемой.
На странице «Карта региона» все маршруты отображаются одновременно: цветовое кодирование маркеров (зелёный — лёгкий, жёлтый — средний, красный — сложный) позволяет пользователю оценить распределение маршрутов по сложности без перехода на отдельные страницы. При выборе маркера открывается всплывающее окно с кратким описанием и ссылкой для детального ознакомления. На странице каждого маршрута предусмотрена отдельная карта с детальным треком.
Каталог маршрутов формируется динамически на основе данных, хранящихся в JSON-файле. Фильтрация и сортировка выполняются на клиенте: JavaScript обрабатывает массив маршрутов в оперативной памяти и перерисовывает карточки без запросов к серверу. Поддерживается фильтрация по четырём параметрам — сложности, протяжённости, сезону и городу, — а также сортировка по длине, популярности и новизне.
Для персонализированного планирования разработан модуль расчета времени прохождения маршрута на основе формулы:
Время = (Дистанция/Скорость)×Коэффициент_сложности + Время_на_отдых
Значения скоростей (3, 4 и 5 км/ч для начинающего, среднего и опытного туриста соответственно) соответствуют нормативам, принятым в туристском нормировании для пешеходных маршрутов [8]. Коэффициенты сложности рельефа (1,0/ 1,3/ 1,6) введены для учёта дополнительных временных затрат на преодоление перепада высот; норматив времени на отдых составляет 12,5 минуты на каждый час ходьбы. Модуль дополнительно учитывает сезон и размер группы, а на основе введённых параметров формирует рекомендации по необходимому снаряжению.
Для устранения третьего выявленного недостатка — невозможности сохранять информацию о выбранных маршрутах — разработан модуль хранения избранного. Механизм localStorage обеспечивает синхронный доступ, не требует регистрации и сохраняет данные после закрытия браузера. Данные организованы в виде JSON-объекта с двумя массивами: routes и attractions.
Портал прошёл валидацию HTML/CSS и проверен на совместимость с Chrome, Firefox и Safari.
Заключение
В ходе проведенного исследования был спроектирован и реализован веб-портал «EcoTravel», направленный на популяризацию и информационную поддержку экологического туризма в Приднестровье.
Интеграция интерактивной карты на базе библиотеки Leaflet.js и механизмов клиентской фильтрации позволила закрыть функциональные недостатки, выявленные при анализе существующих платформ. Разработанный персонализированный калькулятор времени, опирающийся на нормативы туристического нормирования, обеспечивает практическую обоснованность расчетов и повышает безопасность планируемых походов. Выбор бесплатных картографических сервисов и использование localStorage позволили реализовать проект без лицензионных ограничений и обеспечить анонимный доступ пользователей, исключив необходимость в сложной серверной инфраструктуре. Образовательный раздел о флоре, фауне и правилах поведения на маршрутах приводит портал в соответствие с международными принципами экотуризма.
В качестве приоритетного направления модернизации портала рассматривается переход от экспертных коэффициентов к автоматизированному анализу геоданных. Интеграция Open Elevation API позволит динамически формировать профили высот, а использование OpenRouteService обеспечит построение маршрутов с учетом типа дорожного покрытия и крутизны склонов, что повысит точность прогнозных расчетов времени и сложности пути.
Список литературы:
- Verified Market Research. Ecotourism Market Size, Share, Growth and Forecast, 2024–2032 [Электронный ресурс]. — URL: https://www.verifiedmarketresearch.com/product/ecotourism-market/ (дата обращения: 20.04.2026).
- Ecotourism Market Size, Share & Industry Analysis, By Type (Nature & Wildlife Tourism, Agro-tourism, and Others), By Traveler Type (Solo and Group), By Booking Mode (Travel Agents and Direct), By Age Group (Generation X, Millennials, and Generation Z), By Passenger Type (Domestic and International), and Regional Forecast, 2026-2034 [Электронный ресурс]. — URL: https://www.fortunebusinessinsights.com/ecotourism-market-108700 (дата обращения: 20.04.2026).
- Туризм в Приднестровье: рост интереса, новые маршруты и международное внимание [Электронный ресурс]. — URL: https://government.gospmr.org/turizm-v-pridnestrove-rost-interesa-novye-marshruty-i-mezhdunarodnoe-vnimanie/(дата обращения: 20.04.2026).
- The International Ecotourism Society. What Is Ecotourism? [Электронный ресурс]. — URL: https://ecotourism.org/what-is-ecotourism/ (дата обращения: 20.04.2026).
- Флэнаган Д. JavaScript. Полное руководство / Д. Флэнаган. — 7-е изд.: Пер. с англ. — СПб.: ООО «Диалектика», 2021. — 720 с.
- Хитрин М.О. Сравнение JavaScript библиотек для веб-картографии //Компьютерные технологии, управление, радиоэлектроника. – 2017. – Т. 17. – №. 3. – С. 147-152. – DOI 10.14529/ctcr170317.
- Arifin O., Supriyatna A. R. Sistem informasi geografis untuk pemetaan lahan kakao menggunakan leaflet Js dan Geojson //Jurnal Teknoinfo. – 2023. – Т. 17. – №. 1. – С. 364-371.
- Константинов Ю. С. Детско-юношеский туризм: Учебное пособие / Ю. С. Константинов. – 2-е изд., испр. и доп. – Москва: Издательство Юрайт, 2020. – 401 с. – (Высшее образование). – ISBN 978-5-534-07182-5.

