Создан заказ №7833941
8 декабря 2021
Разработка модуля для моделирования распределения жителей населенных пунктов Узбекистана
Как заказчик описал требования к работе:
Цель работы: разработать модуль для генерации распределения численности населения города с привязкой к жилым зданиям.
Задачи:
1. Разработать инструмент для парсинга по запросу актуальных данных государственной статики в каждой конкретной стране, входящей в заданный регион. В интернете есть разнообра
зные сайты, на которых такая статистика в каком-то виде агрегирована, например, сайт ru.aznations.com– однако в соответствии с этой частью задания необходимо использовать внутренние информационные ресурсы по каждой стране (данные госстатов или иных регуляторов), а не подобные приведенному в примере агрегатору. Программный инструмент должен позволять запускать скачивание (парсинг) данных статистики за новый период по запросу пользователя.
2. Разработать инструмент для обработки по запросу актуальных картографических данных OpenStreetMap.org (OSM). Можно проверять данные карты через wikimapia.org. Данные из OSM доступны для бесплатного скачивания в полном объеме для всех стран мира. Все объекты на карте OSM имеют ключи, см. таблицу wiki.openstreetmap.org/wiki/Map_features – однако ввиду того, что карта опенсорсная, то есть проблема неправильного присвоения ключей. В соответствии с заданием вам необходимо привязывать жителей только к жилым домам. А для этого необходимо из выгружаемых данных OSM брать только те значения, которые относятся к жилым домам разных типов (апратраменты, частные дома, общежития, отели, и т.п.). Существует много сторонних ресурсов в сети, которые позволяют выгружать данные OSM (экспорт фрагмента можно сделать даже с самой карты). В качестве рекомендации предлагается использовать download.geofabrik.de/ или github.com/gboeing/osmnx для питона, но можно воспользоваться любым другим понравившемся вариантом. Программный инструмент должен позволять запускать скачивание (обработку) данных карты для обновления данных о домах в любой момент по запросу.
3. Разработать инструмент моделирования распределения получаемых статистических данных (1) по жилым объектам (2) с привязкой по координатам и ID каждого жилого здания в каждом населенном пункте в каждой стране, входящей в заданный регион. Модель должна учитывать: 1) в случае с домами частного сектора, специфику жизни в каждом регионе/стране (обычную численность жителей на одном домохозяйство), частоту появления вариативных значений обычной численности и вариативность крайних значений, площадь дома по основанию; 2) в случае с многоквартирными домами, общежитиями, прочими сложными и/или многоэтажными зданиями, общую площадь здания из расчёт произведения площади основания и числа этажей; 3) в случае с трущобами и другими сложно идентифицируемыми на обособленные здания элементами застройки населенных пунктов, необходимо учитывать площадь таких структур по основанию. Все эти составные части должны быть сбалансированы в рамках модели одного населенного пункта, позволяя распределить всех жителей по всем жилым домам с учётом особенностей пропорций численности и площадей для данной страны/региона.
4. На выходе работы модуля должен формироваться файл (.csv|.json), включающий данные о числе жителей, координатах объекта их привязки и ID данного объекта в OSM
подробнее
Заказчик
заплатил
заплатил
3000 ₽
Заказчик оплатил в рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик воспользовался гарантией для внесения правок на основе комментариев преподавателя
15 декабря 2021
Заказ завершен, заказчик получил финальный файл с работой
5
Разработка модуля для моделирования распределения жителей населенных пунктов Узбекистана .docx
2021-12-18 15:34
Последний отзыв студента о бирже Автор24
Общая оценка
4.4
Положительно
Большое спасибо за качественно выполненную работу! Были выполнены все доработки и учтены все нюансы. Хочется отметить приятное и вежливое общение.