Skip to content
SPECIFICTION
Get listed

spopt

pysal.org

Free plan WindowsmacOSLinux
Visit pysal.org
Spec score 7.4 #34 of 64 in GIS Software

Spec sheet

Purpose
spopt is an open-source Python library for solving optimization problems with spatial data.Read 5 Oct 2026 · pysal.org
Security
The repository identifies itself as a public project and links to its security and quality page, but the opened pages make no security or compliance claims.Read 5 Oct 2026 · github.com
Support
Users can ask questions through GitHub issues, GitHub discussions, or PySAL’s Discord channel.Read 5 Oct 2026 · pysal.org
License
The repository states that spopt is licensed under the BSD 3-Clause license.Read 5 Oct 2026 · github.com
Dependencies
The repository lists SciPy, NumPy, pandas, NetworkX, libpysal, scikit-learn, GeoPandas, PuLP, Shapely, and spaghetti as requirements.Read 5 Oct 2026 · github.com
Development
The project says it is under active development and welcomes contributors.Read 5 Oct 2026 · github.com
Examples
Documented examples include regional income clustering, Airbnb clustering, grid clustering, and locating first-aid stations or store sites.Read 5 Oct 2026 · pysal.org
Facility location
Its facility-location methods include set covering, maximal coverage, p-median, p-center, p-dispersion, and flow refueling location models.Read 5 Oct 2026 · pysal.org
Focus areas
The project develops methods for regionalization, facility location, and transportation-oriented solutions.Read 5 Oct 2026 · pysal.org
Install options
The released package can be installed with pip or conda-forge, and a development version can be installed from GitHub.Read 5 Oct 2026 · pysal.org
Intended audience
The project describes itself as a spatial optimization package and provides examples involving geographic clustering and facility siting.Read 5 Oct 2026 · github.com
Python requirement
The installation guide says spopt supports Python 3.11 or later.Read 5 Oct 2026 · pysal.org
Regionalization
Its regionalization methods aggregate smaller geographic units into larger regions using methods such as AZP, MaxP, Skater, and spatially constrained clustering.Read 5 Oct 2026 · pysal.org
Solver example
The repository’s facility-location example uses PuLP with the CBC solver.Read 5 Oct 2026 · github.com

Plans and prices

spopt Free Open-source Python library · BSD 3-Clause license Read 5 Oct 2026 · github.com

Every spopt plan and price →

Where Specifiction places it

Alternatives to spoptAll alternatives →