From 1f91285f0a3366d8360ddd18f19ec0ee90511e36 Mon Sep 17 00:00:00 2001 From: Ewout ter Hoeven Date: Sun, 29 Dec 2024 20:53:04 +0100 Subject: [PATCH 1/5] Replace CITATION.bib with CITATION.cff for better GitHub integration Replaced the existing `CITATION.bib` file with a `CITATION.cff` file to leverage GitHub's native citation support. The `CITATION.cff` file provides both human- and machine-readable citation metadata, allowing users to easily cite the repository in formats like APA and BibTeX directly from GitHub's "Cite this repository" feature. The new `CITATION.cff` includes: - Author details - Title, DOI, and URL - Book title and conference details - Keywords and abstract This change aligns with modern citation practices for software and academic works on GitHub. --- CITATION.bib | 17 ----------------- CITATION.cff | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 17 deletions(-) delete mode 100644 CITATION.bib create mode 100644 CITATION.cff diff --git a/CITATION.bib b/CITATION.bib deleted file mode 100644 index 94ab3d73..00000000 --- a/CITATION.bib +++ /dev/null @@ -1,17 +0,0 @@ -@inproceedings{wang_mesa-geo_2022, - author = {Wang, Boyu and Hess, Vincent and Crooks, Andrew}, - title = {Mesa-Geo: A GIS Extension for the Mesa Agent-Based Modeling Framework in Python}, - year = {2022}, - isbn = {9781450395373}, - publisher = {Association for Computing Machinery}, - address = {New York, NY, USA}, - url = {https://doi.org/10.1145/3557989.3566157}, - doi = {10.1145/3557989.3566157}, - abstract = {Mesa is an open-source agent-based modeling (ABM) framework implemented in the Python programming language, allowing users to build and visualize agent-based models. It has been used in a diverse range of application areas over the years ranging from biology to workforce dynamics. However, there has been no direct support for integrating geographical data from geographical information systems (GIS) into models created with Mesa. Users have had to rely on their own implementations to meet such needs. In this paper we present Mesa-Geo, a GIS extension for Mesa, which allows users to import, manipulate, visualise and export geographical data for ABM. We introduce the main components and functionalities of Mesa-Geo, followed by example applications utilizing geographical data which demonstrates Mesa-Geo's core functionalities and features common to agent-based models. Finally, we conclude with a discussion and outlook on future directions for Mesa-Geo.}, - booktitle = {Proceedings of the 5th ACM SIGSPATIAL International Workshop on GeoSpatial Simulation}, - pages = {1–10}, - numpages = {10}, - keywords = {agent-based modeling (ABM), geographic information systems (GIS), complex systems, Python}, - location = {Seattle, Washington}, - series = {GeoSim '22} -} diff --git a/CITATION.cff b/CITATION.cff new file mode 100644 index 00000000..2f70b7ee --- /dev/null +++ b/CITATION.cff @@ -0,0 +1,37 @@ +cff-version: 1.2.0 +message: "If you use this work, please cite it as below." +authors: + - family-names: "Wang" + given-names: "Boyu" + - family-names: "Hess" + given-names: "Vincent" + - family-names: "Crooks" + given-names: "Andrew" +title: "Mesa-Geo: A GIS Extension for the Mesa Agent-Based Modeling Framework in Python" +year: 2022 +isbn: "9781450395373" +publisher: "Association for Computing Machinery" +address: "New York, NY, USA" +url: "https://doi.org/10.1145/3557989.3566157" +doi: "10.1145/3557989.3566157" +abstract: > + Mesa is an open-source agent-based modeling (ABM) framework implemented in the Python programming language, + allowing users to build and visualize agent-based models. It has been used in a diverse range of application + areas over the years ranging from biology to workforce dynamics. However, there has been no direct support + for integrating geographical data from geographical information systems (GIS) into models created with Mesa. + Users have had to rely on their own implementations to meet such needs. In this paper we present Mesa-Geo, + a GIS extension for Mesa, which allows users to import, manipulate, visualise and export geographical data + for ABM. We introduce the main components and functionalities of Mesa-Geo, followed by example applications + utilizing geographical data which demonstrates Mesa-Geo's core functionalities and features common to + agent-based models. Finally, we conclude with a discussion and outlook on future directions for Mesa-Geo. +type: conference-paper +booktitle: "Proceedings of the 5th ACM SIGSPATIAL International Workshop on GeoSpatial Simulation" +pages: "1–10" +numpages: 10 +keywords: + - agent-based modeling (ABM) + - geographic information systems (GIS) + - complex systems + - Python +location: "Seattle, Washington" +series: "GeoSim '22" From 5c95055157e7f27921d8fce4d06fff52eb5c87b0 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Sun, 29 Dec 2024 19:54:00 +0000 Subject: [PATCH 2/5] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- CITATION.cff | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index 2f70b7ee..8389267a 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -15,14 +15,14 @@ address: "New York, NY, USA" url: "https://doi.org/10.1145/3557989.3566157" doi: "10.1145/3557989.3566157" abstract: > - Mesa is an open-source agent-based modeling (ABM) framework implemented in the Python programming language, - allowing users to build and visualize agent-based models. It has been used in a diverse range of application - areas over the years ranging from biology to workforce dynamics. However, there has been no direct support - for integrating geographical data from geographical information systems (GIS) into models created with Mesa. - Users have had to rely on their own implementations to meet such needs. In this paper we present Mesa-Geo, - a GIS extension for Mesa, which allows users to import, manipulate, visualise and export geographical data - for ABM. We introduce the main components and functionalities of Mesa-Geo, followed by example applications - utilizing geographical data which demonstrates Mesa-Geo's core functionalities and features common to + Mesa is an open-source agent-based modeling (ABM) framework implemented in the Python programming language, + allowing users to build and visualize agent-based models. It has been used in a diverse range of application + areas over the years ranging from biology to workforce dynamics. However, there has been no direct support + for integrating geographical data from geographical information systems (GIS) into models created with Mesa. + Users have had to rely on their own implementations to meet such needs. In this paper we present Mesa-Geo, + a GIS extension for Mesa, which allows users to import, manipulate, visualise and export geographical data + for ABM. We introduce the main components and functionalities of Mesa-Geo, followed by example applications + utilizing geographical data which demonstrates Mesa-Geo's core functionalities and features common to agent-based models. Finally, we conclude with a discussion and outlook on future directions for Mesa-Geo. type: conference-paper booktitle: "Proceedings of the 5th ACM SIGSPATIAL International Workshop on GeoSpatial Simulation" From 2107a65c85631c346dab21b81be52248057a6d56 Mon Sep 17 00:00:00 2001 From: Ewout ter Hoeven Date: Sun, 29 Dec 2024 20:56:07 +0100 Subject: [PATCH 3/5] Fix CITATION.cff --- CITATION.cff | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index 8389267a..579f0ede 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -8,6 +8,7 @@ authors: - family-names: "Crooks" given-names: "Andrew" title: "Mesa-Geo: A GIS Extension for the Mesa Agent-Based Modeling Framework in Python" +type: conference-paper year: 2022 isbn: "9781450395373" publisher: "Association for Computing Machinery" @@ -15,23 +16,23 @@ address: "New York, NY, USA" url: "https://doi.org/10.1145/3557989.3566157" doi: "10.1145/3557989.3566157" abstract: > - Mesa is an open-source agent-based modeling (ABM) framework implemented in the Python programming language, - allowing users to build and visualize agent-based models. It has been used in a diverse range of application - areas over the years ranging from biology to workforce dynamics. However, there has been no direct support - for integrating geographical data from geographical information systems (GIS) into models created with Mesa. - Users have had to rely on their own implementations to meet such needs. In this paper we present Mesa-Geo, - a GIS extension for Mesa, which allows users to import, manipulate, visualise and export geographical data - for ABM. We introduce the main components and functionalities of Mesa-Geo, followed by example applications - utilizing geographical data which demonstrates Mesa-Geo's core functionalities and features common to + Mesa is an open-source agent-based modeling (ABM) framework implemented in the Python programming language, + allowing users to build and visualize agent-based models. It has been used in a diverse range of application + areas over the years ranging from biology to workforce dynamics. However, there has been no direct support + for integrating geographical data from geographical information systems (GIS) into models created with Mesa. + Users have had to rely on their own implementations to meet such needs. In this paper we present Mesa-Geo, + a GIS extension for Mesa, which allows users to import, manipulate, visualise and export geographical data + for ABM. We introduce the main components and functionalities of Mesa-Geo, followed by example applications + utilizing geographical data which demonstrates Mesa-Geo's core functionalities and features common to agent-based models. Finally, we conclude with a discussion and outlook on future directions for Mesa-Geo. -type: conference-paper -booktitle: "Proceedings of the 5th ACM SIGSPATIAL International Workshop on GeoSpatial Simulation" +book-title: "Proceedings of the 5th ACM SIGSPATIAL International Workshop on GeoSpatial Simulation" pages: "1–10" -numpages: 10 keywords: - agent-based modeling (ABM) - geographic information systems (GIS) - complex systems - Python -location: "Seattle, Washington" -series: "GeoSim '22" +conference: + name: "5th ACM SIGSPATIAL International Workshop on GeoSpatial Simulation" + location: "Seattle, Washington" + series: "GeoSim '22" From 62d666181cb778f7b3d0c95c47964ad280fef2ad Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Sun, 29 Dec 2024 19:56:13 +0000 Subject: [PATCH 4/5] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- CITATION.cff | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index 579f0ede..6aa7021d 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -16,14 +16,14 @@ address: "New York, NY, USA" url: "https://doi.org/10.1145/3557989.3566157" doi: "10.1145/3557989.3566157" abstract: > - Mesa is an open-source agent-based modeling (ABM) framework implemented in the Python programming language, - allowing users to build and visualize agent-based models. It has been used in a diverse range of application - areas over the years ranging from biology to workforce dynamics. However, there has been no direct support - for integrating geographical data from geographical information systems (GIS) into models created with Mesa. - Users have had to rely on their own implementations to meet such needs. In this paper we present Mesa-Geo, - a GIS extension for Mesa, which allows users to import, manipulate, visualise and export geographical data - for ABM. We introduce the main components and functionalities of Mesa-Geo, followed by example applications - utilizing geographical data which demonstrates Mesa-Geo's core functionalities and features common to + Mesa is an open-source agent-based modeling (ABM) framework implemented in the Python programming language, + allowing users to build and visualize agent-based models. It has been used in a diverse range of application + areas over the years ranging from biology to workforce dynamics. However, there has been no direct support + for integrating geographical data from geographical information systems (GIS) into models created with Mesa. + Users have had to rely on their own implementations to meet such needs. In this paper we present Mesa-Geo, + a GIS extension for Mesa, which allows users to import, manipulate, visualise and export geographical data + for ABM. We introduce the main components and functionalities of Mesa-Geo, followed by example applications + utilizing geographical data which demonstrates Mesa-Geo's core functionalities and features common to agent-based models. Finally, we conclude with a discussion and outlook on future directions for Mesa-Geo. book-title: "Proceedings of the 5th ACM SIGSPATIAL International Workshop on GeoSpatial Simulation" pages: "1–10" From 2edcad3e6474d154e17a9f82175dc23fc2700be4 Mon Sep 17 00:00:00 2001 From: Ewout ter Hoeven Date: Sun, 29 Dec 2024 20:58:44 +0100 Subject: [PATCH 5/5] Fix CITATION.cff --- CITATION.cff | 62 ++++++++++++++++++++++++++++------------------------ 1 file changed, 34 insertions(+), 28 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index 6aa7021d..52819998 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -1,38 +1,44 @@ cff-version: 1.2.0 -message: "If you use this work, please cite it as below." +message: If you use this work, please cite it as below. authors: - - family-names: "Wang" - given-names: "Boyu" - - family-names: "Hess" - given-names: "Vincent" - - family-names: "Crooks" - given-names: "Andrew" -title: "Mesa-Geo: A GIS Extension for the Mesa Agent-Based Modeling Framework in Python" -type: conference-paper + - family-names: Wang + given-names: Boyu + - family-names: Hess + given-names: Vincent + - family-names: Crooks + given-names: Andrew +title: "Mesa-Geo: A GIS Extension for the Mesa Agent-Based Modeling Framework in + Python" year: 2022 isbn: "9781450395373" -publisher: "Association for Computing Machinery" -address: "New York, NY, USA" -url: "https://doi.org/10.1145/3557989.3566157" -doi: "10.1145/3557989.3566157" +publisher: Association for Computing Machinery +address: New York, NY, USA +url: https://doi.org/10.1145/3557989.3566157 +doi: 10.1145/3557989.3566157 abstract: > - Mesa is an open-source agent-based modeling (ABM) framework implemented in the Python programming language, - allowing users to build and visualize agent-based models. It has been used in a diverse range of application - areas over the years ranging from biology to workforce dynamics. However, there has been no direct support - for integrating geographical data from geographical information systems (GIS) into models created with Mesa. - Users have had to rely on their own implementations to meet such needs. In this paper we present Mesa-Geo, - a GIS extension for Mesa, which allows users to import, manipulate, visualise and export geographical data - for ABM. We introduce the main components and functionalities of Mesa-Geo, followed by example applications - utilizing geographical data which demonstrates Mesa-Geo's core functionalities and features common to - agent-based models. Finally, we conclude with a discussion and outlook on future directions for Mesa-Geo. -book-title: "Proceedings of the 5th ACM SIGSPATIAL International Workshop on GeoSpatial Simulation" -pages: "1–10" + Mesa is an open-source agent-based modeling (ABM) framework + implemented in the Python programming language, allowing users to build and + visualize agent-based models. It has been used in a diverse range of + application areas over the years ranging from biology to workforce dynamics. + However, there has been no direct support for integrating geographical data + from geographical information systems (GIS) into models created with + Mesa. Users have had to rely on their own implementations to meet such needs. + In this paper we present Mesa-Geo, a GIS extension for Mesa, which allows + users to import, manipulate, visualise and export geographical data for ABM. + We introduce the main components and functionalities of Mesa-Geo, followed by + example applications utilizing geographical data which demonstrates + Mesa-Geo's core functionalities and features common to agent-based models. + Finally, we conclude with a discussion and outlook on future directions for + Mesa-Geo. +type: conference-paper +booktitle: Proceedings of the 5th ACM SIGSPATIAL International Workshop on + GeoSpatial Simulation +pages: 1–10 +numpages: 10 keywords: - agent-based modeling (ABM) - geographic information systems (GIS) - complex systems - Python -conference: - name: "5th ACM SIGSPATIAL International Workshop on GeoSpatial Simulation" - location: "Seattle, Washington" - series: "GeoSim '22" +location: Seattle, Washington +series: GeoSim '22