/
G4TZZ
/
UrbanScore
Обзор
Документация
Войти
/
G4TZZ
/
UrbanScore
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/utils.py
19 строк
621 B
G4TZZ
Create: criteria_calculator.py, data_fetcher.py, exporter.py, grid_generator.py, index_calculator.py, ndvi_fetcher.py, utils.py
14 июн 2026, 18:45
Верифицирован
14 июн 2026, 18:45
6440c13
Код
Авторство
О чём код?
"""Вспомогательные функции""" import numpy as np def normalize(values): """Нормализация к [0, 1]""" values = np.array(values) min_val, max_val = values.min(), values.max() if max_val - min_val == 0: return np.zeros_like(values) return (values - min_val) / (max_val - min_val) def get_utm_crs(lat: float, lon: float) -> str: """Возвращает EPSG-код подходящей UTM-зоны для заданной точки.""" zone = int((lon + 180) / 6) + 1 epsg = 32600 + zone if lat >= 0 else 32700 + zone return f'EPSG:{epsg}'