kraina-ai/srai
Spatial Representations for Artificial Intelligence - a Python library toolkit for geospatial machine learning focused on creating embeddings for downstream tasks
This project helps urban planners, marketers, or city analysts understand and compare different areas within a city or region. It takes raw spatial data, like OpenStreetMap or public transport schedules, divides it into smaller areas, and then turns each area into a unique digital signature. These signatures can then be used to find similar neighborhoods, predict trends, or analyze urban characteristics.
354 stars. Used by 1 other package. Available on PyPI.
Use this if you need to transform complex geospatial information into actionable insights for urban analysis, site selection, or regional planning.
Not ideal if you're looking for a simple mapping tool or a ready-made solution for basic location queries without needing deep spatial feature extraction.
Stars
354
Forks
28
Language
Python
License
Apache-2.0
Category
Last pushed
Mar 02, 2026
Commits (30d)
0
Dependencies
15
Reverse dependents
1
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/kraina-ai/srai"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
torchgeo/torchgeo
TorchGeo: datasets, samplers, transforms, and pre-trained models for geospatial data
terrastackai/terratorch
A Python toolkit for fine-tuning Geospatial Foundation Models (GFMs).
DataverseLabs/pyinterpolate
Kriging | Poisson Kriging | Variogram Analysis
OSGeo/grass
GRASS - free and open-source geospatial processing engine
sentinel-hub/eo-learn
Earth observation processing framework for machine learning in Python