Научная статья на тему 'Разработка сервиса с инструментом на JavaScript с использованием ArcGIS api для подсчета суммы длин линий на выбранном участке'

Разработка сервиса с инструментом на JavaScript с использованием ArcGIS api для подсчета суммы длин линий на выбранном участке Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
261
32
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ARCGIS / JAVASCRIPT / ИНСТРУМЕНТ ARCGIS / ARCGIS API / ARCGIS API FOR JAVASCRIPT / TOOL ARCGIS

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Мавлютов Артём Рустамович, Мавлютов Артур Рустамович, Куликов Александр Сергеевич

Разработка сервиса с инструментом на Javascript с использованием Arcgis api для подсчета суммы длин линий на выбранном участке. Целью работы является создание сервиса с инструментом на языке программирования Javascript с использованием Arcgis api, позволяющего подсчитывать сумму линий по выбранному участку. Данный прототип демонстрирует минимальные возможности Arcgis api и языка Javascript в разработке сервиса для работы с пространственными объектами, подобным образом разрабатываются сервисы, которые функционируют в организациях, работающих с геоданными. В ходе выполнения работы проведен анализ предметной области; проведен анализ существующих программных средств, для создания сервиса обработки пространственных данных и произведена реализация сервиса.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Мавлютов Артём Рустамович, Мавлютов Артур Рустамович, Куликов Александр Сергеевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Разработка сервиса с инструментом на JavaScript с использованием ArcGIS api для подсчета суммы длин линий на выбранном участке»

РАЗРАБОТКА СЕРВИСА С ИНСТРУМЕНТОМ НА JAVASCRIPT С ИСПОЛЬЗОВАНИЕМ ARCGIS API ДЛЯ ПОДСЧЕТА СУММЫ ДЛИН ЛИНИЙ НА ВЫБРАННОМ УЧАСТКЕ

1 2 3

Мавлютов А.Р. , Мавлютов А.Р. , Куликов А.С. Email: [email protected]

1Мавлютов Артём Рустамович - студент;

2Мавлютов Артур Рустамович - магистр;

3Куликов Александр Сергеевич - студент, направление: информационные системы и технологии, кафедра геоинформационных систем, Уфимский государственный авиационный технический университет,

г. Уфа

Аннотация: разработка сервиса с инструментом на Javascript с использованием Arcgis api для подсчета суммы длин линий на выбранном участке. Целью работы является создание сервиса с инструментом на языке программирования Javascript с использованием Arcgis api, позволяющего подсчитывать сумму линий по выбранному участку. Данный прототип демонстрирует минимальные возможности Arcgis api и языка Javascript в разработке сервиса для работы с пространственными объектами, подобным образом разрабатываются сервисы, которые функционируют в организациях, работающих с геоданными. В ходе выполнения работы проведен анализ предметной области; проведен анализ существующих программных средств, для создания сервиса обработки пространственных данных и произведена реализация сервиса. Ключевые слова: ArcGIS, JavaScript, Инструмент ArcGIS, ArcGIS API, ArcGIS API for JavaScript.

DEVELOPMENT OF THE SERVICE TOOL IN JAVASCRIPT USING THE ARCGIS API FOR THE CALCULATION OF THE SUM OF THE LENGTHS OF THE LINES IN THE SELECTED AREA Mavlyutov A.R.1, Mavlyutov A.R.2, Kulikov A.S.3

1Mavljutov Artem Rustamovich - Student; 2Mavljutov Artur Rustamovich - Master; 3Kulikov Alexander Sergeevich - Student, DIRECTION: INFORMATION SYSTEMS AND TECHNOLOGIES, DEPARTMENT OF GEOINFORMATION SYSTEMS; UFA STATE AVIATION TECHNICAL UNIVERSITY, UFA

Abstract: development of the service tool in Javascript using the Arcgis api for the calculation of the sum of the lengths of the lines in the selected area. The purpose of the work is to create a service with a tool in the Javascript programming language using Arcgis api, which allows you to calculate the sum of lines for the selected area. This prototype demonstrates the minimal capabilities of the Arcgis api and Javascript language in the development of a service for working with features, in a similar way, services that operate in organizations working with GEODATA are developed. In the course of the work, the analysis of the subject area was carried out; the analysis of existing software tools for creating a spatial data processing service was carried out and the implementation of the service was carried out.

Keywords: ArcGIS, JavaScript, Tool ArcGIS, ArcGIS API, ArcGIS API for JavaScript.

УДК 004.418

Создание инструментов ГИС необходимо, если предприятие хочет достичь высокой эффективности в выполнении сложных и простых задач. Правильно построенная система с инструментами, будет иметь простой и быстрый доступ к любым данным для быстрого и качественного принятия решений. Система также позволит оптимизировать работу пользователя с информацией. Например, такая система будет способна интегрировать данные из нескольких информационных систем и осуществлять поиск данных по произвольной, задаваемой пользователем территории.

Использование технологии геоинформационных систем (ГИС) с их возможностями проведения поиска в базах данных и осуществления пространственных запросов позволит существенно повысить скорость выполнения задач [1].

В настоящее время существует множество различных программ для работы с геоинформационными системами. Работа постоянно проводится и с растровыми, и с векторными источниками, а вся информация идет слоями по географической привязке.

ArcGIS - семейство геоинформационных программных продуктов американской компании ESRI. Применяются для земельных кадастров, в задачах землеустройства, учёта объектов недвижимости, систем инженерных коммуникаций, геодезии и недропользования и других областях. Семейство продуктов под маркой ArcGIS бывают настольные (Desktop) и серверные [2].

Преимущества ArcGIS:

• Полная поддержка протоколов OGC для повышения открытости и возможностей наращивания и масштабирования системы;

• Наличие хранилища пространственных данных с целью многопользовательского редактирования пространственных данных в режиме online (ArcSDE играет роль шлюза между промышленной СУБД и приложениями ArcGIS Desktop);

• Интуитивно понятный интерфейс клиентских приложений;

• Возможность расширения функциональных возможностей серверных и клиентских приложений за счет авторских разработок [3].

ArcGIS for Server - это серверное программное обеспечение для формирования, поддержки и предоставления разнообразных ГИС-ресурсов через сеть в виде ГИС-сервисов с целью использования географической информации неограниченным числом пользователей. ArcGIS Server позволяет осуществлять контроль информации благодаря централизованному хранилищу данных.

Кроме этого, ArcGIS Server предоставляет масштабируемую серверную платформу, которая может быть развернута на одном компьютере для обеспечения работы небольшой группы или на нескольких серверах для поддержки ресурсов массового использования [4].

Arcgis API for JavaScript имеет свои плюсы и минусы, но в ходе анализа авторами было принято решение писать инструмент именно на этой базе. С помощью него разработчики могут создавать полнофункциональные 3D-приложения, основанные на веб-сценах, которые могут включать в себя информационные слои, такие как ландшафт, базовые карты изображения, объекты и 3D-объекты, которые можно транслировать с помощью служб листов, объектов, изображений и сцен. Кроме того, включены основные возможности для работы с веб-картами и слоями.

Использование Arcgis API, позволяет облегчить работу, так как не приходится писать сложные блоки системы, так же есть уже созданная документация по различным блокам инструментов, которые могут помочь в создании инструмента. Так как разрабатываемый инструмент предназначен для работы в браузере на персональном компьютере, то на ПК должен быть установлен браузер и должен быть доступ в интернет.

В начале работы определили, какие данные необходимо получать и использовать:

• Полигон с линиями;

• Слой с данными о линиях.

Чтобы вычислить длину, следует выполнить следующие этапы:

1. Определить место поиска;

2. Построить полигон в выбранной местности;

3. Вырезать линии, которые не затрагиваются в выбранном полигоне;

4. Вычислить длину линий, которые входят в выделенный полигон;

5. Вывести результат;

6. При необходимости обнулить результат.

Обобщенная блок-схема работы алгоритма представлена ниже:

Рис. 1. Обобщенная блок-схема алгоритма работы

Процесс выполнения автоматизирован, пользователю инструмента необходимо только указать местность. В результате он получит длину линий в метрах.

Для реализации инструмента был выбран прототип, в виде слоя с линиями опубликованного на удаленном (локальном) сервере, в данном случае слой был опубликован на Arcgis Server.

Используя возможности Java Script api, был создан механизм рисования полигонов на объекте типа Map. Построенный полигон должен корректно работать со слоем объектов, поэтому были использованы одинаковые пространственные свойства. Далее для определения тех участков слоя объектов, которые входят в построенный полигон, была использована функция "Intersect". В результате получается геометрический объект, входящий в заданный полигон, используя координаты линий в этой геометрии, происходит расчет длин линий и их последующее суммирование. Сумма длин профилей выводится в отдельном поле, которое находится снизу. Блок-схема работы инструмента:

Рис. 2. Блок схема алгоритма

Авторы попробовали использовать интернет технологии и IT- технологии для создания инструмент, который может быть полезен во многих геологических деятельностей, например, при определении затраченных профилей для разведки месторождения нефти. Прототипы данных брали с ArcGIS Server'a, данные были в открытом доступе, при тестировании инструмента ошибок выведено не было. С помощью ArcGIS API for JavaScript можно создавать инструменты без особых трудностей, так как есть документация для различных блоков системы. Авторами был реализован ГИС инструмент, позволяющий адаптировать пространственные данные, математические методы и модели для решения задачи по определению суммы длин линий, которые могут пригодиться в различных отраслях.

Список литературы /References

1. Esri CIS // ГИС - основа интеграции данных геологоразведки в компании. [Электронный ресурс]. Режим доступа: https://www.esri-cis.ru/news/arcreview/detail.php?ID=21414&SECTION_ID=1076/ (дата обращения 20.01.2019).

2. Wikipedia // ArcGIS. [Электронный ресурс]. Режим доступа: https://ru.wikipedia.org/wiki/ArcGIS (дата обращения 18.01.2019).

3. Esri CIS // Опыт создания корпоративных ГИС на базе программных продуктов ESRI [Электронный ресурс]. Режим доступа: https://www.esri -cis.ru/news/arcreview/detail.php?ID=273&SECTION_ID=28 (дата обращения 05.12.2018).

4. Esri CIS // Обзор. [Электронный ресурс]. Режим доступа: https://www.esri-cis.ru/products/arcgis-server/detail/review/ (дата обращения 04.12.2018).

ИНЖЕНЕРНО-ГЕОЛОГИЧЕСКИЕ ИЗЫСКАНИЯ ПО УЛИЦЕ МАРШАЛА КОНЕВА В ГОРОДЕ КИРОВЕ Кардапольцева А.А. Email: К[email protected]

Кардапольцева Анна Алексеевна - студент, Институт строительства и архитектуры Ижевский государственный технический университет им. М.Т. Калашникова, г. Ижевск

Аннотация: представлены причины, воздействующие на геологическое строение изучаемых грунтов, а также описаны грунты, залегающие на исследуемой территории. Приведены факторы, влияющие на процессы, которые возникают в грунте при их исследовании. Рассматривается зависимость геологического состояния и свойств грунтов на изучаемой территории. Представлены показатели инженерно-геологических элементов, геологические разрезы на исследуемой площадке, а также проявления, обусловливающие возможные влияния при строительстве зданий и сооружений, рекомендации по защите строительной площадки от опасных геологических процессов.

Ключевые слова: инженерно-геологические элементы, исследуемая площадка, процессы.

ENGINEERING-GEOLOGICAL SURVEYS ON THE STREET OF MARSHAL KONEV IN THE CITY OF KIROV Kardapoltseva A.A.

Kardapoltseva Anna Alekseevna - Student, INSTITUTE OF CONSTRUCTION AND ARCHITECTURE IZHEVSK STATE TECHNICAL UNIVERSITY NAMED AFTER M.T. KALASHNIKOV, IZHEVSK

Abstract: the reasons affecting the geological structure of the studied soils are presented, as well as the soils deposited in the study area are described. The factors affecting the processes that occur in the soil during their study are given. The dependence of the geological state, properties and properties of soils in the study area is considered. The indicators of engineering-geological elements, geological sections on the study site, as well as manifestations that cause possible effects in the construction of buildings and structures, recommendations for the protection of the construction site from dangerous geological processes. Keywords: engineering-geological elements, the investigated site, processes.

Основной задачей проводимых работ является изучение геологического строения, свойства и состояние грунтов, гидрогеологических показателей и грунтовых вод в пределах зоны влияния сооружения. Изучению подлежали рельеф, геологическое строение, гидрогеологические условия, состав, состояние и свойства грунтов, опасные геологические процессы с целью получения необходимых и достаточных материалов для обоснования проекта строительства сооружения, расположенного по адресу:

i Надоели баннеры? Вы всегда можете отключить рекламу.