Python for Smarter Cities: Comparison of Python libraries for static and interactive visualisations of large vector data
Gregor Herda, Robert McNabb

TL;DR
This paper evaluates Python libraries for static and interactive geospatial visualisations of large vector datasets, highlighting their suitability, performance, and documentation to aid smart city initiatives.
Contribution
It provides a comparative analysis of prominent Python geospatial visualization libraries for large datasets, focusing on performance, usability, and documentation resources.
Findings
All libraries could generate visualisations for small and large datasets.
Interactive visualisations showed greater code complexity differences.
CPU runtimes varied significantly across libraries and dataset sizes.
Abstract
Local governments, as part of 'smart city' initiatives and to promote interoperability, are increasingly incorporating open-source software into their data management, analysis, and visualisation workflows. Python, with its concise and natural syntax, presents a low barrier to entry for municipal staff without computer science backgrounds. However, with regard to geospatial visualisations in particular, the range of available Python libraries has diversified to such an extent that identifying candidate libraries for specific use cases is a challenging undertaking. This study therefore assesses prominent, actively-developed visualisation libraries in the Python ecosystem with respect to their suitability for producing visualisations of large vector datasets. A simple visualisation task common in urban development is used to produce near-identical thematic maps across static and an…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsHuman Mobility and Location-Based Analysis · demographic modeling and climate adaptation · Computational Physics and Python Applications
