В статье авторы исследуют особенности информирования населения о центрах защиты животных; изучают проблемы, обусловленные растущим числом бездомных животных и недостатком системного подхода к их защите и реабилитации в Мурманской области; предлагают решение по разработке интерактивной карты, позволяющей загружать, выгружать и отображать данные о центрах помощи бездомным животным.
Ключевые слова: бездомные животные, данные, защита животных, интерактивная карта-схема, web-приложение.
Вопросы защиты животных в Мурманской области становятся все более актуальными, что связано с ростом количества бездомных животных и необходимостью информирования населения о местонахождении приютов.
Недостатком системного подхода к защите и реабилитации животных в Мурманской области является отсутствие подробной информации в сети. Существующие организации, такие как региональное отделение Межрегиональной общественной организации «Альянс Защитников Животных», приют «Путь домой» и центр помощи «Доброта», играют важную роль в этой сфере, однако их усилия часто сталкиваются с нехваткой ресурсов, недостатком информации и низким уровнем осведомленности населения о проблемах бездомных животных.
Создание единого информационного центра по вопросам содержания домашних животных может также сыграть важную роль в повышении ответственности владельцев. Такой центр сможет предоставлять актуальную информацию о правилах, а также организовывать консультации и обучающие курсы для владельцев домашних животных. Важно, чтобы индивидуумы, желающие завести питомца, получали всю необходимую информацию о своих будущих обязательствах еще до принятия решения о покупке или усыновлении животного.
Создание интерактивной карты, обеспечивающей визуализацию и удобство поиска информационных центров помощи бездомным животным, позволит построить маршрут, дополнительно нанести информацию о местах скопления собачьих свор [1].
Концептуальная схема интерактивной карты-схемы представлена на рис. 1.
Рис. 1. Концептуальная схема интерактивной карты-схемы
Основой задачи представления информации пользователю является создание эффективного графического пользовательского интерфейса. В общем случае пользовательский интерфейс проектируемой системы должен удовлетворять ряду характеристик, к наиболее важным из которых можно отнести:
— интуитивность;
— дружественность;
— эффективное использование экрана;
— удобство навигации.
Согласно построенным моделям данных и информационным требованиям пользователя была спроектирована схема навигации по web-приложению [2].
Исходя из результатов анализа процесса работы интерактивной карты, требований к аналогичным сервисам, выявлены следующие требования к интерактивной карте:
— Работа на любой операционной системе.
— Возможность работы интерактивной карты без предустановленного стороннего приложения, построенного на основе картографического сервиса и технологий.
— Простой и понятный пользовательский интерфейс.
— Просмотр карты местности.
Требования к функциональной части:
— наличие возможности масштабировать карту-схему;
— при наведении курсора на точку центра, его цвет на карте-схеме меняется;
— при наведении курсора на центр, появляется всплывающее окно с краткими данными о центре;
— при нажатии на точку открывается web-страница с подробной информацией о центре;
— на вкладке с подробной информацией о центре есть кнопка, при нажатии которой происходит сохранение данных на компьютер в формате Excel.
В качестве базы данных будут использоваться файлы Excel, в которых будут записаны данные о посещаемости.
Разрабатываемая интерактивная карта должна решать следующие задачи (рис. 2).
Рис. 2. Задачи интерактивной карты-схемы
Для разработки интерактивной карты необходимы карты и инструменты работы с ними. С данной задачей справляются программные интерфейсы приложений (application programming interface, API), предоставляемые ГИС-сервисами. Они позволяют в короткие сроки разработать интерактивную карту, пригодную для размещения на интернет-ресурсе. Такая интерактивная карта будет доступна на всех персональных компьютерах вне зависимости от операционной системы. API предоставляют карту мира, зачастую в нескольких вариантах, и настраиваемые шаблоны пользовательского интерфейса. Большинство API распространяются на бесплатной основе, однако платные обладают большим функционалом разработки и поддержки интерактивной карты.
Выделим несколько бесплатных API ГИС-сервисов. Для того, чтобы принять решение, разберем варианты подробнее, тщательно рассмотрим функционал, выделим плюсы и минусы каждого API.
Mapbox GL JS — клиентская JavaScript библиотека для создания веб-карт на базе Mapbox GL. Обладает функционалом, достаточным для решения поставленной задачи, и открытым исходным кодом. Использует собственные карты.
API Яндекс.Карт — набор сервисов, которые позволяют использовать катрографические данные и технологии Яндекса. Представлен в виде JavaScript библиотеки. Из плюсов можно выделить русификацию, геокодинг и прокладку маршрутов.
Google maps API — набор сервисов от Google, включающий в себя как непосредственно карты, так и геокодинг, создание маршрутов. Нацелен на коммерческое использование, потому накладывает некоторые ограничения на бесплатную версию.
Литература:
- Общее представление о ГИС. [электронный ресурс]: — Режим доступа. — URL: https://spravochnick.ru/lektoriy/obschee-predstavlenie-o-geoinformacionnyh-sistemah/?ysclid=mbxx3gxv8a200847866 (дата обращения: 29.05.2025).
- Проектирование информационной системы. [электронный ресурс]: — Режим доступа. — URL: https://finswin.com/projects/proektirovanie/informacionnyh-sistem.html (дата обращения: 29.05.2025).