<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="JATS-archive-oasis-article1-4.xsd" article-type="research-article" dtd-version="1.4" xml:lang="ru">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Журнал Современные наукоемкие технологии</journal-title>
      </journal-title-group>
      <issn>1812-7320</issn>
      <publisher>
        <publisher-name>Общество с ограниченной ответственностью &amp;quot;Издательский Дом &amp;quot;Академия Естествознания&amp;quot;</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.17513/snt.38207</article-id>
      <article-id pub-id-type="publisher-id">ART-38207</article-id>
      <title-group>
        <article-title>РАЗРАБОТКА ИНТЕРАКТИВНОЙ СПРАВОЧНОЙ ГЕОИНФОРМАЦИОННОЙ СИСТЕМЫ «РЕСПУБЛИКА ХАКАСИЯ»</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Голубничий</surname>
              <given-names>А.А.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Golubnichiy</surname>
              <given-names>A.A.</given-names>
            </name>
          </name-alternatives>
          <email>artem@golubnichij.ru</email>
          <xref ref-type="aff" rid="aff1"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Замулин</surname>
              <given-names>И.С.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Zamulin</surname>
              <given-names>I.S.</given-names>
            </name>
          </name-alternatives>
          <email>zamulin_ivan@mail.ru</email>
          <xref ref-type="aff" rid="aff1"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Коптева</surname>
              <given-names>Д.Ю.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Kopteva</surname>
              <given-names>D.Y.</given-names>
            </name>
          </name-alternatives>
          <email>kopteva-dasha@yandex.ru</email>
          <xref ref-type="aff" rid="aff1"/>
        </contrib>
      </contrib-group>
      <aff id="aff1">
        <institution xml:lang="ru">ФГБОУ ВО «Хакасский государственный университет им. Н.Ф. Катанова»</institution>
        <institution xml:lang="en">Khakassian State University named after N. F. Katanov</institution>
      </aff>
      <pub-date date-type="pub" iso-8601-date="2020-09-02">
        <day>02</day>
        <month>09</month>
        <year>2020</year>
      </pub-date>
      <issue>9</issue>
      <fpage>16</fpage>
      <lpage>20</lpage>
      <permissions>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This is an open-access article distributed under the terms of the CC BY 4.0 license.</license-p>
        </license>
      </permissions>
      <self-uri content-type="url" hreflang="ru">https://top-technologies.ru/article/view?id=38207</self-uri>
      <abstract xml:lang="ru" lang-variant="original" lang-source="author">
        <p>В статье дается краткий обзор ГИС, рассматриваются средства для создания геоинформационных систем средствами языков программирования. Дается краткое сравнение языков Python и R, на основании сравнения обосновывается выбор языка программирования R и дополнительных пакетов: leaflet, shiny и htmlwidgets. Обосновывается выбор структуры и средств реализации геоинформационной базы данных. В качестве основы для формирования базы данных используются плоские файлы, а именно формат CSV, как самый распространенный формат, применяемый в анализе данных. Геоинформационная база данных строится из трех файлов формата CSV, содержащих сведения о границах республики Хакасия, границах ее отдельных административных единиц и подробное описание каждой административной единицы в виде атрибутивных данных. Конкретизируются атрибутивные данные, включенные в геоинформационную базу данных. Описывается логика реализации программного продукта с использованием пакета leaflet. Перечисляются основные функции создания карты, описывается их логика и порядок вызова в скрипте программного кода. Обосновывается выбор в качестве подложки системы, данных открытого ресурса OpenStreetMap. Указывается потенциальная возможность масштабирования программного продукта посредством базовых возможностей пакета leaflet и других пакетов языка R. Представлены первичный и итоговый рендеринги интерфейса программного продукта, построенного с помощью пакета shiny.</p>
      </abstract>
      <abstract xml:lang="en" lang-variant="translation" lang-source="translator">
        <p>The article gives a brief overview of GIS, considers the means for creating geoinformation systems using programming languages. A brief comparison of the Python and R languages is given, based on the comparison, the choice of the R programming language and additional packages: leaflet, shiny and htmlwidgets is justified. The choice of structure and means of implementation of the geoinformation database is substantiated. As a basis for the formation of the database, flat files are used, namely the CSV format, as the most common format used in data analysis. The geographic information database is built from three CSV files containing information about the borders of the Republic of Khakassia, the boundaries of its individual administrative units and a detailed description of each administrative unit in the form of attributive data. The attributive data included in the geoinformation database are specified. The logic of software product implementation using leaflet package is described. The main functions of creating a map are listed, their logic and the order of calling in the script of the program code are described. The choice of the data of the open resource OpenStreetMap as the system substrate is substantiated. Potential scalability of the software product using the basic capabilities of the leaflet package and other R language packages is indicated. The primary and final renderings of the interface of the software product built with the shiny package are presented.</p>
      </abstract>
      <kwd-group xml:lang="ru">
        <kwd>ГИС</kwd>
        <kwd>интерактивные веб-приложения</kwd>
        <kwd>язык R</kwd>
        <kwd>leaflet</kwd>
        <kwd>shiny</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>GIS</kwd>
        <kwd>interactive web applications</kwd>
        <kwd>R language</kwd>
        <kwd>leaflet</kwd>
        <kwd>shiny</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <ref>
        <note>
          <p>1. Зачем людям нужны ГИС-сервисы. [Электронный ресурс]. URL: https://hightech.fm/2018/12/25/gis-services (дата обращения: 26.08.2020).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>2. Хакимова Т.В., Голубничий А.А. Популярность и перспективы языка программирования R // E-Scio. 2019. № 6 (33). С. 817–821.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>3. Дистанционное зондирование Земли. [Электронный ресурс]. URL: https://www.roscosmos.ru/24707/ (дата обращения: 26.08.2020).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>4. Robin Lovelace, Jakub Nowosad, Jannes Muenchow. Geocomputation with R: R. Lovelace, J. Nowosad, J. Muenchow. M.: Taylor &amp; Francis Ltd, 2019. 353 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>5. CRAN – Package leaflet. [Электронный ресурс]. URL: https://CRAN.R-project.org/package=leaflet (дата обращения: 26.08.2020).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>6. Голубничий А.А., Чернявская К.А. Создание web-приложения средствами shiny для организации интерактивного обучения в вузе // Вестник Хакасского государственного университета им. Н.Ф. Катанова. 2017. № 20. С. 95–98.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>7. Chris Beeley. Web Application Development with R Using Shiny. М.: Packt Publishing Ltd, 2013. 110 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>8. CRAN – Package htmlwidgets. [Электронный ресурс]. URL: https://CRAN.R-project.org/package=htmlwidgets (дата обращения: 26.08.2020).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>9. Данные об административно-территориальном делении субъектов РФ [Электронный ресурс]. URL: https://mydata.biz/ru/catalog/databases/borders_ru (дата обращения: 26.08.2020).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>10. РЕЕСТР административно-территориальных единиц Республики Хакасия. [Электронный ресурс]. URL: http://docs.cntd.ru/document/453362324 (дата обращения: 26.08.2020).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>11. CRAN – Package readr. [Электронный ресурс]. URL: https://CRAN.R-project.org/package=readr (дата обращения: 26.08.2020).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>12. Build a user interface. [Электронный ресурс]. URL:https://shiny.rstudio.com/tutorial/written-tutorial/lesson2/ (дата обращения: 26.08.2020).</p>
        </note>
      </ref>
    </ref-list>
  </back>
</article>
