Skip to main content

Analysis of Network-constrained Spatial Data

Project description


SPAtial GrapHs: nETworks, Topology, & Inference

An example of snapping observation points to a network and plotting:


Build & Versions

PyPI version GitHub tag Build Status Documentation Status Coverage Status

Issues & Pull Requests

GitHub issues open GitHub issues closed Github pull requests open Github pull requests closed

Commit Activity

Github commit activity Github commit activity Github commit activity

Community & GitHub Stats

Github contributors Gitter Github forks Github stars Github watchers


Pypi python versions Github languages Github top language

Licensing & Citation

License DOI


Github search hit counter Github code size in bytes Github repo size in bytes

This package is part of a refactoring of PySAL.

Spaghetti is an open-source python library for the analysis of network-based spatial data. Originating from the network module in PySAL (Python Spatial Analysis Library), it is under active development for the inclusion of newly proposed methods for building graph-theoretic networks and the analysis of network events.



(Recommended) Install the latest stable of spaghetti by running:

$ pip install spaghetti

Install the most current development version of spaghetti by running:

$ pip install git+


  • scipy
  • numpy
  • libpysal


PySAL-spaghetti is under active development and contributors are welcome.

If you have any suggestion, feature request, or bug report, please open a new issue on GitHub. To submit patches, please follow the PySAL development guidelines and open a pull request. Once your changes get merged, you’ll automatically be added to the Contributors List.


If you are having issues, please create an issue or talk to us in the gitter room.


The project is licensed under the BSD license.

BibTeX Citation

author = {Gaboardi, James D. and Laura, Jay and Rey, Sergio and Wolf, Levi John and Folch, David C. and Kang, Wei and Stephens, Philip and Schmidt, Charles},
month = {oct},
year = {2018},
title = {pysal/spaghetti},
url = {},
keywords = {graph-theory,network-analysis,python,spatial-networks,topology}

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for spaghetti, version 1.2rc1
Filename, size File type Python version Upload date Hashes
Filename, size spaghetti-1.2rc1-py3-none-any.whl (31.9 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size spaghetti-1.2rc1.tar.gz (30.6 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page