Адрес, этаж, план и подтверждённые окна. Сначала проверяем качество геометрии и доступность источников для каждого корпуса.
Окружение дома.
Внутри вашей площадки.
Один вычислительный модуль для интерактивного виджета и серверного отчёта. Передайте координаты, дом, этаж и положение окон — получите сценарии света, шума и проветривания.
Что можно проверить в пилоте
Гипотеза: понятный отчёт об окружении помогает покупателю выбрать квартиру для просмотра и задать агенту точные вопросы. Влияние на обращения и сделки пока не измерено.
Свет по сезонам, разбор источников шума, сценарии проветривания, вопросы для просмотра и паспорт данных.
Доля успешно разобранных квартир, время до понятного вывода, полезность покупателю и переход к просмотру. Условия сравнения и пороги успеха согласуются до запуска.
Промышленная версия потребует проверки моделей на реальных объектах, договорного доступа к источникам и согласования стоимости обработки. Наличие демо не подтверждает точность измерений или рост конверсии.
Как интегрировать
iframe и небольшой SDK без зависимостей. Родитель получает расчёт через postMessage с проверкой origin и окна отправителя.
Поиск адреса, геометрия квартала и единый JSON-отчёт. В ответе — версия модели, исходные параметры и происхождение данных.
Код вычислений отделён от интерфейса. Для промышленной эксплуатации замените публичные геосервисы своими источниками.
От объявления к понятному отчёту
Подборка: семь снимков объявлений и адресный кейс шумного дома, выбор одного–трёх полных лет погоды и отчёт с происхождением каждого слоя. Прототип действительно использует 26 304 записи ERA5 за 2023–2025 и сохранённую геометрию восьми кварталов. Поезда, самолёты и пробки не выдаются за полученный исторический архив.
GET /api/v1/portfolio
POST /api/v1/portfolio
Content-Type: application/json
{ "listingId": "marushkino", "years": 3 }
// Ответ: period, case.facades, case.neighborhood, coverage.
// case.facades[].periods["3"] — солнце и ветер по варианту фасада.
// case.geometry — качество сопоставления, высоты и SHA-256.Историческая модель подготовлена по сохранённым снимкам; API собирает выбранный отчёт без длительного расчёта в браузере. Для новой квартиры потребуется очередь подготовки геометрии и матрицы сценариев. Каталог официальных и открытых источников, лицензии и платные продукты ↗
Рабочий пример интеграции
Кнопки ниже управляют отдельным встроенным приложением. Результат приходит через тот же SDK, который доступен интегратору.
Подключение
<div id="apartment"></div>
<script type="module">
import { mountOkno } from 'https://YOUR-HOST/sdk';
const widget = mountOkno(document.querySelector('#apartment'), {
origin: 'https://YOUR-HOST',
sceneId: 'listing-marushkino',
config: { buildingId: 'way/49278793', floor: 3, mode: 'sun', month: 6 }
});
await widget.ready;
await widget.configure({ mode: 'wind', windDirection: 90 });
const report = await widget.analyze();
// При удалении компонента: widget.destroy();
</script>Серверный расчёт
POST /api/v1/analyze
Content-Type: application/json
{
"sceneId": "belorussky_station",
"config": {
"buildingId": "way/37001597",
"floor": 5,
"facade": 0,
"month": 6,
"windDirection": 270,
"windSpeed": 4
}
}Сначала получите дома и их фасады через GET /api/v1/scene?id=belorussky_station. Для нового адреса используйте GET /api/v1/search?q=… и GET /api/v1/scene?lat=…&lon=…. Порядок фасадов: рёбра внешнего контура, затем рёбра внутренних дворов.