-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Сохранение пользовательских данных в базе #15
Comments
Тём, раскидай между ребятами. |
Для слоя плотность населения необходимо: 1). Взять данные о домах архангельской области - https://аис.фрт.рф/opendata?gid=2216073&page=2&pageSize=12 2). Выделить дома относящиеся к г. Архангельску 3). Жилую площадь в домах разделить на 24.1 м2/на человека 4). Сложить общее количество людей п.3 и сравнить с числом 298 617 и рассчитать корректировочный коэффициент. UDP (Корректировочный коэффициент получился 11%) 5). Рассчитать итоговое кол-во жителей для каждого дома с учетом коэффициента. 6). Сформировать сетку шестиугольников размером 500 м от центра до угла шестиугольника (пешая доступность в рамках 15 минут) 7). Сгруппировать по координатам шестиугольники и координаты домов. 8). Сделать связку Дом-Шестиугольник, рассчитать для каждого шестиугольника количество проживающих людей и плотность населения на площадь шестиугольника. |
Расчет рейтинг парков для г. Архангельска Данные должны быть представлены в виде Название объекта/Тип объекта/Гео-координаты/ 3). Для объектов типа "парк" (здравоохранение) создать матрицу весов параметров объекта:
Задает вес параметров пользователь (аналитик, админ продукта) для каждой категории в отдельности. "Охват населения в пешей доступности" Например есть 3 парка у каждого охват пешей доступности ((медиана{1000,800,5000})=1000)/(Медиана{ряд значений плотности населения всех полигонов}), но не более 100% 1). Сначала вычисляем медианную плотность населения среди всех полигонов города; 2). Берем медианную плотность за эталонную, которую должен обеспечить парк в данном населенном пункте; 3). Далее рассчитываем охват населения для каждого из имеющихся парков; 4). Делим охват на медианный полигон и получаем параметр охвата населения для октагона в котором расположен выбранный парк. Параметр охвата населения не может превышать 1 1000/2700=0,37 "Бизнес эффект" (10+6+20)/3)=12 10/12=0,83 "Притяжение соц. инфраструктуры"" "Транспортная доступность" Считаем аналогично бизнес эффекту только в расчет, парсим 2 GIS количество "автобусных остановок" и "парковок" вблизи парка "Достопримечательность" ........ Далее считаем сумму все параметров с учетом весов
=Рейтинг парка. 172,5 Эталонный парк это все веса умноженные на 1 100+ 50+30+15+70=265 В полигоне (шестиугольнике где располагается сам парк) коэффициент обеспеченности всегда равен 100% от полученного результата. В граничащих полигонах 50%. Например 172 в полигоне, где есть парк и 65 в граничащих полигонах. Если парки близко то их влияние суммируется в полигонах с общей границей. Далее значения сравниваются с рассчитанным эталоном. Где коэффициент рассчитанного эталона это max коэффициента. |
Предлагаю вот эти два пункта как раз реализовать через Nifi. Это будет супер круто, так как во первых мы покажем супер уровень в данной сфере (статистика, большие данные, машинное обучение) через перспективу ETL, во вторых резко сэкономим вычислительные ресурсы системы загрузив данные единожды без необходимости постоянно подгружать. От @sshiae нужно будет добить тему с авторизацией с Nifi, а я тогда запилю всю интеграцию ETL. Возможно на бекенде понадобиться экспорт функции К КОТОРОЙ будет обращаться Nifi дабы та проксировала запрос на аис.фрт.рф. Ребята!!! Это будет реально супер круто и надо будет обязательно отобразить это в следующей презентации. Сейчас поставлю себе задачу. |
Вот это вынесу в отдельную задачу по актуализации модели вычисления плотности населения. |
|
Закрываем? |
Да
вт, 15 авг. 2023 г., 13:29 Shirkunov Artyom ***@***.***>:
… Закрываем?
—
Reply to this email directly, view it on GitHub
<#15 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BAQPJHRPBDMEAXC6C2QBMODXVNFQJANCNFSM6AAAAAA2KT4EXQ>
.
You are receiving this because you were assigned.Message ID:
***@***.***>
|
Собственно то говоря, так и не сохранили, но ладно :) Потом в новых проектах будем сохранять. |
В рамках следующий парадигмы нашего MVP отображённому на диаграмме тут необходимо создать табличные структуры для сохранения слоёв пользователя.
Вся структура базы должна коррелировать с результатами задачи Написать User Story.
The text was updated successfully, but these errors were encountered: