Skip to main content
Log in

SimUrb – software for identifying similar municipalities by comparing Urban indices using a graph algorithm

  • Software Article
  • Published:
Earth Science Informatics Aims and scope Submit manuscript

Abstract

The paper describes the SimUrb tool, which was used to calculate the similarity between municipalities (or other territorial units) according to several characteristics (attributes). The SimUrb tool allows similar groups between ordered sequences to be found. The tool was designed to work with hundreds of records. In order to find similar groups, the tool employs graph theory, in which similar groups are represented as cliques on a simple graph. The Bron-Kerbosch algorithm was used to search for them. The degree of similarity was determined from a metric based on the Euclidean distance between strings. Finding all non-trivial cliques would have been difficult or impossible for such data to be feasible in this study. Therefore, the SimUrb tool was used to find similar groups as the largest disjoint cliques in the respective graph. A case study is introduced in the second part of the paper to illustrate SimUrb’s functionality. The results of standard grouping methods (two methods offered by ArcGIS software) and groups defined under official planning documents were compared to the results from the SimUrb software. We concluded that SimUrb can be used in many applications where the user needs to define groups of objects with the same degree of similarity.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Data Availability

SimUrb was created in PHP, HTML and C# programming languages, and graphical visualization was done with the D3.js and jQuery libraries. The tool is located on the server of Palacký University, Olomouc (web-n.upol.cz). For public users, the tool is accessible at http://eyetracking.upol.cz/simurb. The server runs on Linux OS with an Apache 2.0 web server, PHP version 5.3.17 and MySQL database version 5.0.8. Complete configuration of the server is available at http://eyetracking.upol.cz/info.php.

Preparation of the geographic data for SimUrb was done in open source software QGIS version 2.18. All tools were tested for use mainly in the Google Chrome web browser. The SimUrb source code is available at: https://github.com/swenney/simurb.

References

Download references

Acknowledgements

This research was supported by the Czech Science Foundation, project no. 19-14506S; and by the NAKI II research programme, project no. DG18P02OVV017. We would like to thank Ondřej Štrubl, who did the programming part of the work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jaroslav Burian.

Additional information

Communicated by: H. Babaie

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Doležalová, J., Burian, J. & Popelka, S. SimUrb – software for identifying similar municipalities by comparing Urban indices using a graph algorithm. Earth Sci Inform 12, 699–714 (2019). https://doi.org/10.1007/s12145-019-00399-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12145-019-00399-8

Keywords

Navigation