SASGIS - SAS.Планета
View Issue Details
0003906SAS.Планета[All Projects] Хотелкаpublic09-02-2025 12:5710-02-2025 01:17
CherkDV 
 
normalminorhave not tried
newopen 
Windows7Enterprise
241111 
 
0003906: Построение профиля высоты по всей длине
Поумолчанию профиль высоты строится только по отдельным точкам линии, что очень не удобно при построении реального профиля. Нужно чтобы профиль строился по всему пути.
Построить профиль рельефа по произвольному пути
Предположительно в файле u_ElevationMetaWriter.pas
Между строчками
 221 while VEnum.Next(VPoint, VMeta) do begin
 222 VMeta.Elevation := FTerrainInfo.GetElevationInfo(VPoint, 23);

нужно добавить что-то типа
Начало цикла i
   TempPoint = (lat1+ (lat2-lat1)*i/koef, lon1 + (lon2-lon1)*i/koef)
   VMeta.Elevation := FTerrainInfo.GetElevationInfo(VPoint, 23);
Конец цикла i
, где koef можно определить, например в 10 метров.
No tags attached.
png Сником 1- профиль линии с двумя точками - неверный.png (807,928) 09-02-2025 12:57
https://bugtracker.sasgis.org/file_download.php?file_id=2632&type=bug
png Профиль этой же линии разбитой на 10 метровые отрезки.png (830,485) 09-02-2025 12:58
https://bugtracker.sasgis.org/file_download.php?file_id=2633&type=bug
Issue History
09-02-2025 12:57CherkDVNew Issue
09-02-2025 12:57CherkDVFile Added: Сником 1- профиль линии с двумя точками - неверный.png
09-02-2025 12:58CherkDVFile Added: Профиль этой же линии разбитой на 10 метровые отрезки.png
09-02-2025 18:33zedNote Added: 0020525
09-02-2025 18:34zedProduct Version.Nightly => 241111
10-02-2025 01:17CherkDVNote Added: 0020526

Notes
(0020525)
zed   
09-02-2025 18:33   
Да, надо какую-то настройку придумать для этого дела. Хардкодить фиксированный шаг не хочется, т.к. на длинных треках может боком вылезти.
(0020526)
CherkDV   
10-02-2025 01:17   
Трэк протяженностью 104 км, разбитый на 10 метровые отрезки формируется не более 2 секунд.