Перейти к содержанию

Документация FAAS

FAAS (features as a service) — это сервис для расчёта геофакторов.

Геофакторы — это, как правило, агрегаты, посчитанные для некоторой локации. Например, вот код, который возвращает количество квартир в 10 минутной пешей доступности:

import faas_client as fc

config = {
    'points': [
        {
            'id': 1,
            'geopos': {
                'type': 'Point',
                'coordinates': [30.33, 59.86],
            },
        },
    ],
    'features': {
        'apartments_foot_10min': {
            'type': 'isochrone',
            'dataset': 'ru-pub-households/apartments',
            'metric': 'foot',
            'limit': 10,
            'field': 'apartments',
            'agg': 'sum',
        },
    },
}

df = fc.calc(config)

# Результат — pandas dataframe:
#
#    id  apartments_foot_10min
# 0   1                 8582.0

Загляните в Быстрый старт, чтобы разобраться с базовым использованием.

Разделы Типы факторов и Параметры факторов описывают конфигурацию факторов подробнее.

API

FAAS предоставляет python и http API.