<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">mais</journal-id><journal-title-group><journal-title xml:lang="ru">Моделирование и анализ информационных систем</journal-title><trans-title-group xml:lang="en"><trans-title>Modeling and Analysis of Information Systems</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1818-1015</issn><issn pub-type="epub">2313-5417</issn><publisher><publisher-name>Yaroslavl State University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.18255/1818-1015-2023-4-340-353</article-id><article-id custom-type="edn" pub-id-type="custom">MSOUJW</article-id><article-id custom-type="elpub" pub-id-type="custom">mais-1824</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Algorithms in Computer Science</subject></subj-group></article-categories><title-group><article-title>Совместное упрощение пространственных объектов различного типа с сохранением топологических отношений</article-title><trans-title-group xml:lang="en"><trans-title>Joint simplification of various types spatial objects while preserving topological relationships</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-8816-2802</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Якимова</surname><given-names>Ольга Павловна</given-names></name><name name-style="western" xml:lang="en"><surname>Yakimova</surname><given-names>Olga P.</given-names></name></name-alternatives><email xlink:type="simple">olga_pavl02@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-8068-0784</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Мурин</surname><given-names>Дмитрий Михайлович</given-names></name><name name-style="western" xml:lang="en"><surname>Murin</surname><given-names>Dmitriy M.</given-names></name></name-alternatives><email xlink:type="simple">d.murin@uniyar.ac.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-2424-3942</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Горшков</surname><given-names>Владислав Геннадьевич</given-names></name><name name-style="western" xml:lang="en"><surname>Gorshkov</surname><given-names>Vladislav G.</given-names></name></name-alternatives><email xlink:type="simple">gorshkov.vladik@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Ярославский государственный университет им П.Г. Демидова</institution><country>Россия</country></aff><aff xml:lang="en"><institution>P.G. Demidov Yaroslavl State University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2023</year></pub-date><pub-date pub-type="epub"><day>11</day><month>12</month><year>2023</year></pub-date><volume>30</volume><issue>4</issue><fpage>340</fpage><lpage>353</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Якимова О.П., Мурин Д.М., Горшков В.Г., 2023</copyright-statement><copyright-year>2023</copyright-year><copyright-holder xml:lang="ru">Якимова О.П., Мурин Д.М., Горшков В.Г.</copyright-holder><copyright-holder xml:lang="en">Yakimova O.P., Murin D.M., Gorshkov V.G.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.mais-journal.ru/jour/article/view/1824">https://www.mais-journal.ru/jour/article/view/1824</self-uri><abstract><p>Картографическая генерализация включает выбор отображаемых на карте объектов и явлений и их упрощение (обобщение) с сохранением основных типичных черт и характерных особенностей, а также взаимосвязей в соответствии с критериями, задаваемыми в запросе пользователем, в том числе решаемой задачей и масштабом отображаемой карты. Различные преобразования карт могут изменить отношения между объектами, тем более что общепринятой является практика упрощения каждого типа пространственных объектов независимо (сначала административные границы, потом дорожная сеть, населенные пункты, гидрографическая сеть и т. д.). Разрешение топологических конфликтов — одна из важнейших задач цифровой генерализации карт, решению которой уделяется особое внимание с начала исследований в этой области. Рассмотрение покрытий и сеточных структур позволяет свести более общую проблему коррекции топологических конфликтов к задаче разрешения топологических конфликтов внутри одной ячейки сетки. В настоящей работе предлагается новый алгоритм геометрического упрощения. Его особенностью является совместное упрощение множества пространственных объектов различного типа с сохранением их топологических отношений. Предлагаемый алгоритм имеет единственный параметр минимальный размер отображаемой на карте детали (обычно он равен одному миллиметру в целевом масштабе карты). Первым шагом алгоритма является построение специальной сеточной структуры данных. На ее основе для каждого пространственного объекта формируется последовательность ячеек, которым принадлежат точки данного объекта. Если в ячейке находятся точки только одного объекта, то его геометрическое упрощение происходит в рамках ограничивающей ячейки по алгоритму sleeve-fitting. Если в ячейке содержатся точки нескольких объектов, то геометрическое упрощение осуществляется с помощью специальной, сохраняющей топологию, процедуры.</p></abstract><trans-abstract xml:lang="en"><p>Cartographic generalization includes the process of graphically reducing information from reality or larger scaled maps to display only the information that is necessary at a specific scale. After generalization, maps can show the main things and essential characteristics. The scale, use and theme of maps, geographical features of cartographic regions and graphic dimensions of symbols are the main factors affecting cartographic generalization. Geometric simplification is one of the core components of cartographic generalization. The topological relations of spatial features also play an important role in spatial data organization, queries, updates, and quality control. Various map transformations can change the relationships between features, especially since it is common practice to simplify each type of spatial feature independently (first administrative boundaries, then road network, settlements, hydrographic network, etc.). In order to detect the spatial conflicts a refined description of topological relationships is needed. Considering coverings and mesh structures allows us to reduce the more general problem of topological conflict correction to the problem of resolving topological conflicts within a single mesh cell. In this paper, a new simplification algorithm is proposed. Its peculiarity is the joint simplification of a set of spatial objects of different types while preserving their topological relations. The proposed algorithm has a single parameter — the minimum map detail size (usually it is equal to one millimeter in the target map scale). The first step of the algorithm is the construction of a special mesh data structure. On its basis for each spatial object a sequence of cells is formed, to which points of this object belong. If a cell contains points of only one object, its geometric simplification is performed within the bounding cell using the sleeve-fitting algorithm. If a cell contains points of several objects, geometric simplification is performed using a special topology-preserving procedure.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>алгоритм упрощения</kwd><kwd>топологические отношения</kwd><kwd>сеточная структура данных</kwd><kwd>пространственные данные</kwd><kwd>согласованная картографическая генерализация</kwd></kwd-group><kwd-group xml:lang="en"><kwd>simplification algorithm</kwd><kwd>topological relationships</kwd><kwd>mesh data structure</kwd><kwd>spatial data</kwd><kwd>consistent cartographic generalization</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">Ярославский государственный университет им. П.Г. Демидова, проект №GM-2023-03.</funding-statement><funding-statement xml:lang="en">P.G. Demidov Yaroslavl State University, project No. GM-2023-03.</funding-statement></funding-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">W. Tobler, Numerical map generalization. Department of Geography, University of Michigan Ann Arbour, MI, USA, 1966.</mixed-citation><mixed-citation xml:lang="en">W. Tobler, Numerical map generalization. Department of Geography, University of Michigan Ann Arbour, MI, USA, 1966.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">F. Töpfer and W. Pillewizer, “The principles of selection,” Cartographic Journal, vol. 3, no. 1, pp. 10–16, 1966.</mixed-citation><mixed-citation xml:lang="en">F. Töpfer and W. Pillewizer, “The principles of selection,” Cartographic Journal, vol. 3, no. 1, pp. 10–16, 1966.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">J. D. Perkal, “Proba obiektywnej generalizacji,” Geodezia I Kartografia, vol. 7, no. 2, pp. 130–142, 1958.</mixed-citation><mixed-citation xml:lang="en">J. D. Perkal, “Proba obiektywnej generalizacji,” Geodezia I Kartografia, vol. 7, no. 2, pp. 130–142, 1958.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">U. Ramer, “An iterative procedure for the polygonal approximation of plane curves,” Computer Graphics and Image Processing, vol. 1, no. 3, pp. 244–256, 1972.</mixed-citation><mixed-citation xml:lang="en">U. Ramer, “An iterative procedure for the polygonal approximation of plane curves,” Computer Graphics and Image Processing, vol. 1, no. 3, pp. 244–256, 1972.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">D. H. Douglas and T. K. Peucker, “Algorithms for the reduction of the number of points required to represent a digitized line or its caricature,” Cartographica: the international journal for geographic information and geovisualization, vol. 10, no. 2, pp. 112–122, 1973.</mixed-citation><mixed-citation xml:lang="en">D. H. Douglas and T. K. Peucker, “Algorithms for the reduction of the number of points required to represent a digitized line or its caricature,” Cartographica: the international journal for geographic information and geovisualization, vol. 10, no. 2, pp. 112–122, 1973.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">J. S. Marino, “Identification of characteristic points along naturally occurring lines. an empirical study,” The Canadian cartographer Toronto, vol. 16, no. 1, 1979.</mixed-citation><mixed-citation xml:lang="en">J. S. Marino, “Identification of characteristic points along naturally occurring lines. an empirical study,” The Canadian cartographer Toronto, vol. 16, no. 1, 1979.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">G. Dutton, “Scale, sinuosity, and point selection in digital line generalization,” Cartography and Geographic Information Science, vol. 26, no. 1, pp. 33–54, 1999.</mixed-citation><mixed-citation xml:lang="en">G. Dutton, “Scale, sinuosity, and point selection in digital line generalization,” Cartography and Geographic Information Science, vol. 26, no. 1, pp. 33–54, 1999.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">A. Chehreghan and R. Ali Abbaspour, “Estimation of empirical parameters in matching of linear vector datasets: an optimization approach,” Model. Earth Syst. Environ , no. 3, pp. 1029–1043, 2017.</mixed-citation><mixed-citation xml:lang="en">A. Chehreghan and R. Ali Abbaspour, “Estimation of empirical parameters in matching of linear vector datasets: an optimization approach,” Model. Earth Syst. Environ , no. 3, pp. 1029–1043, 2017.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">A. Chehreghan and R. Ali Abbaspour, “A geometric-based approach for road matching on multi-scale datasets using a genetic algorithm,” Cartography and Geographic Information Science , vol. 45, no. 3, pp. 255–269, 2018.</mixed-citation><mixed-citation xml:lang="en">A. Chehreghan and R. Ali Abbaspour, “A geometric-based approach for road matching on multi-scale datasets using a genetic algorithm,” Cartography and Geographic Information Science , vol. 45, no. 3, pp. 255–269, 2018.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">R. A. Finkel and J. L. Bentley, “Quad trees a data structure for retrieval on composite keys,” Acta informatica, vol. 4, pp. 1–9, 1974.</mixed-citation><mixed-citation xml:lang="en">R. A. Finkel and J. L. Bentley, “Quad trees a data structure for retrieval on composite keys,” Acta informatica, vol. 4, pp. 1–9, 1974.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">A. Guttman, “R-trees: A dynamic index structure for spatial searching,” in Proceedings of the 1984 ACM SIGMOD international conference on Management of data, 1984, pp. 47–57.</mixed-citation><mixed-citation xml:lang="en">A. Guttman, “R-trees: A dynamic index structure for spatial searching,” in Proceedings of the 1984 ACM SIGMOD international conference on Management of data, 1984, pp. 47–57.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">U. A. Kravchenko, “Information geomodeling: the problem of data and knowledge representation.” 2013.</mixed-citation><mixed-citation xml:lang="en">U. A. Kravchenko, “Information geomodeling: the problem of data and knowledge representation.” 2013.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">G. Dettori and E. Puppo, “How generalization interacts with the topological and metric structure of maps,” in Proceedings of the 7th International Symposium on Spatial Data Handling, 1996, pp. 559–570.</mixed-citation><mixed-citation xml:lang="en">G. Dettori and E. Puppo, “How generalization interacts with the topological and metric structure of maps,” in Proceedings of the 7th International Symposium on Spatial Data Handling, 1996, pp. 559–570.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">D. Rhind, “Generalization and realism with automated cartographic system,” Canadian Cartographer , vol. 10, no. 1, pp. 51–62, 1973.</mixed-citation><mixed-citation xml:lang="en">D. Rhind, “Generalization and realism with automated cartographic system,” Canadian Cartographer , vol. 10, no. 1, pp. 51–62, 1973.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">M. Monmonier, “Displacement in vector-and raster-mode graphics,” Cartographica: The International Journal for Geographic Information and Geovisualization, vol. 24, no. 4, pp. 25–36, 1987.</mixed-citation><mixed-citation xml:lang="en">M. Monmonier, “Displacement in vector-and raster-mode graphics,” Cartographica: The International Journal for Geographic Information and Geovisualization, vol. 24, no. 4, pp. 25–36, 1987.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">P. M. Van Der Poorten and C. B. Jones, “Characterisation and Generalisation of Cartographic Lines Using Delaunay Triangulation,” International Journal of Geographical Information Science, vol. 16, no. 8, pp. 773–794, 2002.</mixed-citation><mixed-citation xml:lang="en">P. M. Van Der Poorten and C. B. Jones, “Characterisation and Generalisation of Cartographic Lines Using Delaunay Triangulation,” International Journal of Geographical Information Science, vol. 16, no. 8, pp. 773–794, 2002.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Z. Li and S. Openshaw, “Algorithms for automated line generalization1 based on a natural principle of objective generalization,” International journal of geographical information systems, vol. 6, no. 5, pp. 373–389, 1992.</mixed-citation><mixed-citation xml:lang="en">Z. Li and S. Openshaw, “Algorithms for automated line generalization1 based on a natural principle of objective generalization,” International journal of geographical information systems, vol. 6, no. 5, pp. 373–389, 1992.</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">P. Raposo, “Scale-specific automated line simplification by vertex clustering on a hexagonal tessellation,” Cartography and Geographic Information Science, vol. 40, no. 5, pp. 427–443, 2013.</mixed-citation><mixed-citation xml:lang="en">P. Raposo, “Scale-specific automated line simplification by vertex clustering on a hexagonal tessellation,” Cartography and Geographic Information Science, vol. 40, no. 5, pp. 427–443, 2013.</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">L. Zhilin, Algorithmic Foundation of Multi-Scale Spatial Representation. Taylor &amp; Francis Group, LLC, 2007.</mixed-citation><mixed-citation xml:lang="en">L. Zhilin, Algorithmic Foundation of Multi-Scale Spatial Representation. Taylor &amp; Francis Group, LLC, 2007.</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Z. Zhao and A. Saalfeld, “Linear-time sleeve-fitting polyline simplification algorithms,” in Proceedings of AutoCarto, 1997, vol. 13, pp. 214–223.</mixed-citation><mixed-citation xml:lang="en">Z. Zhao and A. Saalfeld, “Linear-time sleeve-fitting polyline simplification algorithms,” in Proceedings of AutoCarto, 1997, vol. 13, pp. 214–223.</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">M. Egenhofer and J. Herring, “Categorizing binary topological relations between regions, lines and points in geographic databases, the 9-intersection: Formalism and its Use for Naturallanguage Spatial Predicates,” Santa Barbara CA National Center for Geographic Information and Analysis Technical Report, vol. 94, pp. 1–28, 1990.</mixed-citation><mixed-citation xml:lang="en">M. Egenhofer and J. Herring, “Categorizing binary topological relations between regions, lines and points in geographic databases, the 9-intersection: Formalism and its Use for Naturallanguage Spatial Predicates,” Santa Barbara CA National Center for Geographic Information and Analysis Technical Report, vol. 94, pp. 1–28, 1990.</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">V. G. Gorshkov, D. M. Murin, and O. P. Yakimova, “Research of models of topological relations of spatial objects,” Modelirovanie i Analiz Informatsionnykh Sistem, vol. 29, no. 3, pp. 154–165, 2022.</mixed-citation><mixed-citation xml:lang="en">V. G. Gorshkov, D. M. Murin, and O. P. Yakimova, “Research of models of topological relations of spatial objects,” Modelirovanie i Analiz Informatsionnykh Sistem, vol. 29, no. 3, pp. 154–165, 2022.</mixed-citation></citation-alternatives></ref><ref id="cit23"><label>23</label><citation-alternatives><mixed-citation xml:lang="ru">M.-P. Dubuisson and A. K. Jain, “A modified Hausdorff distance for object matching,” in Proceedings of 12th international conference on pattern recognition, 1994, vol. 1, pp. 566–568.</mixed-citation><mixed-citation xml:lang="en">M.-P. Dubuisson and A. K. Jain, “A modified Hausdorff distance for object matching,” in Proceedings of 12th international conference on pattern recognition, 1994, vol. 1, pp. 566–568.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
