Cargando…

A method for creating complex real-world networks using ESRI Shapefiles.

A classic optimization problem with many real-world applications is optimal route search in graphs or networks. Graphical networks resembling real world networks are an important requirement for these studies. Python packages NetworkX and OSMnx are probably the most popular approaches in industry fo...

Descripción completa

Detalles Bibliográficos
Autores principales: Harish, Mooney, Peter, Galván, Edgar
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Elsevier 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10587512/
https://www.ncbi.nlm.nih.gov/pubmed/37867915
http://dx.doi.org/10.1016/j.mex.2023.102426
_version_ 1785123380433780736
author Harish
Mooney, Peter
Galván, Edgar
author_facet Harish
Mooney, Peter
Galván, Edgar
author_sort Harish
collection PubMed
description A classic optimization problem with many real-world applications is optimal route search in graphs or networks. Graphical networks resembling real world networks are an important requirement for these studies. Python packages NetworkX and OSMnx are probably the most popular approaches in industry for creating and analyzing real world graphical networks using ESRI Shapefiles (Geospatial Vector Data). However, creating such a network is a complex and tedious process as these packages require the input data to be in a specific format. • We outline a flexible method that can be used to easily create graphical network representations in NetworkX or OSMnx using road network topology data stored in ESRI Shapefiles. • A detailed step-by-step process is outlined to successfully transform the ESRI Shapefile data into the compatible format for graph analysis libraries like OSMnx and NetworkX. • A data cleaning strategy is suggested to reduce resource consumption without distorting the actual structure of the graph. This method will allow researchers to efficiently generate graphical networks and validate their theories by evaluating their efficiencies using real-world network data of different sizes and topologies. This method could benefit, but is not limited to, research areas such as Advanced Transportation Systems (ATS), Graph Neural Networks (GNN), Multi-Objective Genetic Algorithms, to mention a few.
format Online
Article
Text
id pubmed-10587512
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Elsevier
record_format MEDLINE/PubMed
spelling pubmed-105875122023-10-21 A method for creating complex real-world networks using ESRI Shapefiles. Harish Mooney, Peter Galván, Edgar MethodsX Computer Science A classic optimization problem with many real-world applications is optimal route search in graphs or networks. Graphical networks resembling real world networks are an important requirement for these studies. Python packages NetworkX and OSMnx are probably the most popular approaches in industry for creating and analyzing real world graphical networks using ESRI Shapefiles (Geospatial Vector Data). However, creating such a network is a complex and tedious process as these packages require the input data to be in a specific format. • We outline a flexible method that can be used to easily create graphical network representations in NetworkX or OSMnx using road network topology data stored in ESRI Shapefiles. • A detailed step-by-step process is outlined to successfully transform the ESRI Shapefile data into the compatible format for graph analysis libraries like OSMnx and NetworkX. • A data cleaning strategy is suggested to reduce resource consumption without distorting the actual structure of the graph. This method will allow researchers to efficiently generate graphical networks and validate their theories by evaluating their efficiencies using real-world network data of different sizes and topologies. This method could benefit, but is not limited to, research areas such as Advanced Transportation Systems (ATS), Graph Neural Networks (GNN), Multi-Objective Genetic Algorithms, to mention a few. Elsevier 2023-10-11 /pmc/articles/PMC10587512/ /pubmed/37867915 http://dx.doi.org/10.1016/j.mex.2023.102426 Text en © 2023 The Authors. Published by Elsevier B.V. https://creativecommons.org/licenses/by/4.0/This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Computer Science
Harish
Mooney, Peter
Galván, Edgar
A method for creating complex real-world networks using ESRI Shapefiles.
title A method for creating complex real-world networks using ESRI Shapefiles.
title_full A method for creating complex real-world networks using ESRI Shapefiles.
title_fullStr A method for creating complex real-world networks using ESRI Shapefiles.
title_full_unstemmed A method for creating complex real-world networks using ESRI Shapefiles.
title_short A method for creating complex real-world networks using ESRI Shapefiles.
title_sort method for creating complex real-world networks using esri shapefiles.
topic Computer Science
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10587512/
https://www.ncbi.nlm.nih.gov/pubmed/37867915
http://dx.doi.org/10.1016/j.mex.2023.102426
work_keys_str_mv AT harish amethodforcreatingcomplexrealworldnetworksusingesrishapefiles
AT mooneypeter amethodforcreatingcomplexrealworldnetworksusingesrishapefiles
AT galvanedgar amethodforcreatingcomplexrealworldnetworksusingesrishapefiles
AT harish methodforcreatingcomplexrealworldnetworksusingesrishapefiles
AT mooneypeter methodforcreatingcomplexrealworldnetworksusingesrishapefiles
AT galvanedgar methodforcreatingcomplexrealworldnetworksusingesrishapefiles