# SpatialAnalyzer
The Plugin implements spatial clustering, central tendancy and distribution to perform spatial analysis for Qgis. Users can choose analysis tools and the results will be displayed on the canvas.


## Features
1. Clustering(K-Means, Hierachical, DBScan)
2. Spatial Central Tendancy(Mean Center, Midian Center, Central Feature)
3. Spatial Distrubution(Standard Distance, Standard Deviation Ellipse)
4. Regression(Geographically Weighted Regression)
5. Dimension Reduction(PCA, t-SNE)

## Installation
Install dependencies: Open OSGeo4W Shell installed with QGIS as Administrator and type:
```
$ python -m pip install --upgrade pip
$ python -m pip install pysal -U
$ python -m pip install scikit-learn -U
$ python -m pip install openTSNE -U
```

## License
The SpatialAnalyzer Plugin is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation.

## Gallery
![SpatialAnalyzer](https://github.com/dj-spatial/spatial_analysis/assets/162799399/749b1c6d-940f-47b1-98b6-a9f2d8c39277)