Статья опубликована в рамках: Научного журнала «Студенческий» № 23(67)
Рубрика журнала: Информационные технологии
Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3, скачать журнал часть 4
РАЗРАБОТКА ВЕБ-ПРИЛОЖЕНИЯ ДЛЯ АНАЛИЗА И РАБОТЫ С ПРОСТРАНСТВЕННЫМИ ДАННЫМИ ГЕОФИЗИЧЕСКИХ ИССЛЕДОВАНИЙ
С каждым годом, все больше и больше организаций, занимающихся разработкой программного обеспечения, переходят от создания программ для настольных компьютеров к иной реализации – в виде веб-приложения.
Веб-приложение — клиент-серверное приложение, в котором клиент взаимодействует с сервером при помощи браузера, а за сервер отвечает веб-сервер. Логика веб-приложения распределена между сервером и клиентом, хранение данных осуществляется, преимущественно, на сервере, обмен информацией происходит по сети. Одним из преимуществ такого подхода является тот факт, что клиенты не зависят от конкретной операционной системы пользователя, поэтому веб-приложения являются межплатформенными службами.
Каждая сфера жизнедеятельности человека в той или иной мере уже имеет дело с использованием приложений, размещенных на удаленном сервере. Но отнюдь не каждая организация готова внедрить в свой рабочий процесс данную технологию. Автор предлагает использовать веб-ориентированное приложение для работы с пространственно-привязанными данными участвующих в геофизических исследованиях.
Одним из ключевых выборов при разработке веб-ориентированного приложения является выбор среды разработки.
Одним из самых популярных языков веб-программирования считается Javascript, за последние годы ушедший далеко вперед своих оппонентов. Не последним по значимости является выбор фреймворка, или точнее каркаса, у Javascript их более чем достаточно, поэтому был выбран один из лучших, React.
Именно React от Facebook ввел «моду» на компонентную архитектуру и виртуальный DOM.
Разработка ведется на особом наречии JavaScript – JSX. Это смесь привычного JS с таким же привычным HTML. И в целом это очень интерфейс-ориентированный инструмент, существенно упрощающий работу с веб-страницей в браузере.
Пространственные данные, для работы с которыми реализовывается данная система, хранятся на сервере Arcgis Server.
ArcGIS Server представляет собой программное обеспечение, которое делает вашу географическую информацию доступной для других пользователей вашей организации, а если нужно – и для любого интернет-пользователя. Это осуществляется с помощью веб-сервисов, позволяющих мощному серверному компьютеру получать и обрабатывать информационные запросы, отправляемые другими устройствами.
Для удобства работы с данными, полученными с сервиса Arcgis, используются библиотеки Arcgis API for Javascript.
Основные данные, над которыми будет проводится анализ:
- сейсмические профили;
- участки работ;
- скважины;
Основной функционал системы:
- подключение данных, размещенных в виде векторных слоев, на карту;
- управление слоями (т.е. скрыть, показать, удалить и т.д.);
- манипуляции над базовой картой;
- инструмент для анализа изученности участка по нарисованному полигону, подсчет суммы длин профилей на выбранной области;
- таблица для манипуляции с атрибутивной информацией объектов слоя, выделения объектов на карте и выгрузка результата сортировки в файл;
В ходе разработки приложения были проанализированы технологии, способные реализовать задуманное программное обеспечение в виде удаленного и доступного практически каждому сервиса. Результат разработанного веб-приложения представлен на Рисунке 1.
Рисунок 1. Интерфейс веб-приложения
Список литературы:
- Разработка веб-приложения на React [электронный ресурс] — Режим доступа. — URL: https://learn-reactjs.ru/tutorial (дата обращения 31.05.2019)
- Что такое ArcGIS Server? [электронный ресурс] — Режим доступа. — URL: https://enterprise.arcgis.com/ru/server/latest/get-started/windows/what-is-arcgis-for-server-.htm (дата обращения 26.05.2019)
Оставить комментарий