- Python 3.8
- FastAPI
- Docker
- PostgreSQL
- SQLAlchemy
- Sentinelsat
- Rasterio
- Можно добавить и удалить сельхоз поле в формате GeoJSON.
- Получить снимок поля по API поставщиков космических снимвков (sentinelsat)
- Получить изображение поля с NDVI.
- /add
Принимает POST запрос в формате GeoJSON. Обязательно наличие поля name.
Пример:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"name": "Ottawa"
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-75.68351745605469,
45.41279785553127
],
[
-75.68351745605469,
45.43495571986105
],
[
-75.6424331665039,
45.43495571986105
],
[
-75.6424331665039,
45.41279785553127
],
[
-75.68351745605469,
45.41279785553127
]
]
]
}
}
]
}
В случае успешного запроса сервер ответит:
Success! For NDVI and SNAPSHOT, use the name = EXAMPLE.
- /show/
Принимает GET запрос с параметром name.
В случае успешного запроса отправляет изображение в формате .tiff. (Изображение весит в среднем более 400 МБ)
- /ndvi/
Принимает GET запрос с параметром name.
В случае успешного запроса отправляет изображение в формате .tiff. (Изображение весит в среднем более 400 МБ)
- /delete/
Принимает GET запрос с параметром name.
Удаляет всё прилагающееся к данному ключу (запись из бд, файлы). В случае успешного запроса сервер ответит:
Success!