Перейти к основному содержимому

LayoutTopdownPanoramaFramePoint (Owned Type)

Назначение

Value-тип для элемента коллекции точек кадра вида сверху: идентификатор точки на планировке и позиция на кадре (Npgsql Point). Используется в LayoutTopdownPanoramaFrameEntity в свойстве Points (коллекция).

Структура

ПолеТипОбязательностьОписание
PointIdGuidОбязательноеИдентификатор точки на планировке (связь с PanoramaShootingPointEntity)
PositionNpgsqlPoint (PostGIS)ОбязательноеПозиция на кадре (координаты на изображении кадра)

Используется в

  • LayoutTopdownPanoramaFrameEntity — свойство Points (коллекция элементов LayoutTopdownPanoramaFramePoint). В БД хранится как JSONB или owned collection.

Постановка задачи

Реализовать в C# как EF Core Owned Type (или как элемент типа для JSONB). PointId ссылается на PanoramaShootingPointEntity.Id; Position — тип Point (PostGIS) для координат на кадре.