SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003811SAS.ПланетаРефакторингpublic01-02-2022 19:1815-02-2022 11:40
Reporterzed 
Assigned Tozed 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version211230 
Target Version22xxxxFixed in Version22xxxx 
Summary0003811: Добавить поддержку gpx метаинформации в IEnumDoublePoint
DescriptionВ интерфейс нужно добавить перегруженный метод Next для получения метаинформации:

IEnumDoublePoint = interface
  function Next(out APoint: TDoublePoint): Boolean; overload;
  function Next(out APoint: TDoublePoint; out AMetaItem: TDoublePointMetaItem): Boolean; overload;
end;



  TDoublePointsMetaItem = record
    IsElevationOk: Boolean;
    IsTimeStampOk: Boolean;

    Elevation: Double;
    TimeStamp: TDateTime;
  end;
  PDoublePointsMetaItem = ^TDoublePointsMetaItem;
TagsNo tags attached.
Attached Files

- Relationships
child of 0002503resolvedzed Сохранение высоты и времени меток при импорте GPX трека 

-  Notes
(0020274)
zed (manager)
01-02-2022 19:23

Или даже лучше без перегрузки, а через указатель:

function Next(out APoint: TDoublePoint; const AMetaItem: PDoublePointMetaItem = nil): Boolean;

если nil, то мету не возвращаем, если не nil, то заполняем структуру. Так в mORMot частенко сделано.

- Users who viewed this issue
User List Anonymous (170x), zed (7x), ingener (1x), vdemidov (1x)
Total Views 179
Last View 02-07-2022 08:47

- Issue History
Date Modified Username Field Change
01-02-2022 19:18 zed New Issue
01-02-2022 19:18 zed Status new => assigned
01-02-2022 19:18 zed Assigned To => zed
01-02-2022 19:19 zed Description Updated View Revisions
01-02-2022 19:20 zed Relationship added child of 0002503
01-02-2022 19:23 zed Note Added: 0020274
15-02-2022 11:40 zed Status assigned => resolved
15-02-2022 11:40 zed Fixed in Version => 22xxxx
15-02-2022 11:40 zed Resolution open => fixed



Copyright © 2007 - 2022 SAS.Planet Team