Simple and effective tool for spatial-temporal clustering
st_optics is an open-source software package for the spatial-temporal clustering of movement data:
- Implemnted using
numpy
andsklearn
- Enables to also scale to memory - with splitting the data into frames
- Usage: can view a demo of common features in this this Jupyter Notebook.
The easiest way to install st_optics is by using pip
:
pip install st_optics
from st_optics import ST_OPTICS
st_optics = ST_OPTICS(xi = 0.4, eps2 = 10, min_samples = 5)
st_optics.fit(data)
A package to perform the ST OPTICS clustering. For more details please see the following papers:
- Ankerst, M., Breunig, M. M., Kriegel, H. P., & Sander, J. (1999). OPTICS: ordering points to identify the clustering structure. ACM Sigmod record, 28(2), 49-60.
This package was developed by Eren Cakmak from the Data Analysis and Visualization Group and the Department of Collective Behaviour at the University Konstanz funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under Germany's ExcellenceStrategy – EXC 2117 – 422037984“
Released under MIT License. See the LICENSE file for details.