Требования по использованию платформы

Для обработки изображений при помощи платформы Mapflow необходимо следовать требованиям, указанным на странице с описанием моделей.

Просим обратить внимание, что:

  • платформа работает только с изображениями в формате Uint8. Если ваше изображение имеет отличный формат, воспользуйтесь нашим скриптом по предварительной обработке изображения или любыми другими инструментами для приведения снимка к нужному формату данных;

  • изображение должно быть привязано к географической или проекционной системе координат, WGS84;

  • у каждой модели Mapflow есть свое рекомендованное пространственное разрешение входных данных;

В случае несоответствия каким-либо требованиям возникают ошибки, описанные ниже:

Код ошибки

Описание

source-validator.UrlMustBeString

Поле „url“ в вашем запросе должно быть string, а не {url_type}.

source-validator.UrlMustBeLink

Поле „url“ в вашем запросе должно быть ссылкой, которая начинается с «http://» or «https://».

source-validator.UrlFormatInvalid

Формат поля „url“ в вашем запросе не распознан. Ошибка разбора: {parse_error_message}

source-validator.ZoomMustBeInteger

Поле „zoom“ в вашем запросе должно быть либо пустым, либо целым числом. Получено {actual_zoom}.

source-validator.InvalidZoomValue

Значение поля „zoom“ в вашем запросе должно быть в интервале от 0 до 22. Получено {actual_zoom}.

source-validator.TooHighZoom

Значение поля „zoom“ в вашем запросе должно быть больше 0. Получено {actual_zoom}.

source-validator.TooLowZoom

Значение поля „zoom“ в вашем запросе должно быть меньше 22. Получено {actual_zoom}.

source-validator.ImageMetadataMustBeDict

Метаданные вашего изображения должны быть типа - словарь (Python) - json.

source-validator.ImageMetadataKeyError

Метаданные вашего изображения должны содержать: crs, transform, dtype, count.

source-validator.S3URLError

URL изображения на хранилище S3 должен быть строкой и начинаться с S3://. Получено {actact_s3_link}.

source-validator.LocalRequestKeyError

Запрос должен содержать либо „profile“, либо „url“.

source-validator.ReadFromS3Failed

Ошибка чтения файла из {s3_link}.

source-validator.DtypeNotAllowed

Тип данных изображения (Dtype) должен быть одним из {refect_dtypes}. Получено {request_dtype}.

source-validator.PixelSizeTooLow

Пространственное разрешение вашего изображения слишком высокое: размер пикселя {actual_res}, минимальный допустимый размер пикселя равен {min_res}.

source-validator.PixelSizeTooHigh

Пространственное разрешение вашего изображения слишком низкое: размер пикселя равен {actual_res}, максимально допустимый размер пикселя равен {max_res}.

source-validator.ImageCheckError

Ошибка произошла во время проверки параметра {checked_param}изображения: {сообщение}. Метаданные изображения = {metadata}.

source-validator.QuadkeyLinkFormatError

Ссылка на Quadkeyподложку не соответствует формату. Это должна быть ссылка, содержащая поле «q».

source-validator.SentinelInputStringKeyError

Запрос на обработку Sentinel_L2A должен содержать поле «url» со строкой.

source-validator.SentinelInputStringFormatError

Строка {input_string} неизвестного формата. ОНа должна представлять собой ID гранулы снимка Sentinel-2.

source-validator.GridCellOutOfBound

Выбранная ячейка {actual_cell} не подходит для обработки, модель рассчитана на ячейки: {allowed_cells}.

source-validator.MonthOutOfBounds

Выбранный снимок сделан в месяц {actual_month}, модель предназначена для снимков за {allowed_months}.

source-validator.TMSLinkFormatError

Ссылка на TMS подложку не соответствует формату. Это должна быть ссылка, содержащая поля „{x}“, „{y}“, „{z}“.

source-validator.RequirementsMustBeDict

Секция «requirements» в запросе должна быть словарем (dict), а не {requirements_type}.

source-validator.RequestMustBeDict

Секция «request» в запросе должна быть словарем (dict), а не {request_type}.

source-validator.RequestMustHaveSourceType

Запрос должен содержать тип источника спутниковых снимков (ключ «source_type»).

source-validator.SourceTypeIsNotAllowed

Источник данных {source_type}, не поддерживется платформой. Ипользуйте один из разрешенных: {allowed_sources}.

source-validator.RequiredSectionMustBeDict

Секция «Required» в требованиях к данным должна быть словарем (dict), а не {required_section_type}.

source-validator.RecommendedSectionMustBeDict

Секция «recommended» в требованиях к данным должна быть словарем (dict), а не {recommended_section_type}.

source-validator.XYZLinkFormatError

Ссылка на XYZ подложку не соответствует формату. Это должна быть ссылка, содержащая поля „{x}“, „{y}“, „{z}“.

source-validator.UnhandledException

Произошла ошибка в процессе проверки источника данных. Мы работаем над исправлением и свяжемся с вами.