SASGIS - SAS.Планета
View Issue Details
0002920SAS.Планета[All Projects] Хотелкаpublic01-12-2015 15:0012-12-2015 18:49
Garl 
Garl 
normalminorhave not tried
resolvedfixed 
Windows7Professional
.Nightly 
160606160606 
0002920: Поиск точки в треке по дате (опционально по времени)
<trkseg>
<trkpt lat="43.9981525205" lon="40.4313948099"><ele>1808.86</ele><time>2013-05-05T03:35:04Z</time></trkpt>
<trkpt lat="43.9980583079" lon="40.4314592667"><ele>1809.82</ele><time>2013-05-05T03:35:25Z</time></trkpt>
<trkpt lat="43.9980914164" lon="40.4314855859"><ele>1810.30</ele><time>2013-05-05T03:35:45Z</time></trkpt>
<trkpt lat="43.9981118683" lon="40.4314777069"><ele>1813.18</ele><time>2013-05-05T03:35:50Z</time></trkpt>
<trkpt lat="43.9981172327" lon="40.4314887710"><ele>1815.59</ele><time>2013-05-05T03:35:53Z</time></trkpt>
<trkpt lat="43.9981142152" lon="40.4314746056"><ele>1819.43</ele><time>2013-05-05T03:35:59Z</time></trkpt>
<trkpt lat="43.9981134608" lon="40.4314730130"><ele>1820.39</ele><time>2013-05-05T03:36:01Z</time></trkpt>
<trkpt lat="43.9981106948" lon="40.4314723425"><ele>1823.28</ele><time>2013-05-05T03:36:04Z</time></trkpt>
<trkpt lat="43.9981075935" lon="40.4314765334"><ele>1823.76</ele><time>2013-05-05T03:36:05Z</time></trkpt>

Собственно вопрос: время в треке указано мировое, как его преобразовывать в локальное?


Creation/modification timestamp for element. Date and time in are in Univeral Coordinated Time (UTC), not local time! Conforms to ISO 8601 specification for date/time representation. Fractional seconds are allowed for millisecond timing in tracklogs.
http://www.topografix.com/GPX/1/1/gpx.xsd
No tags attached.
jpg search_date.jpg (186,768) 04-12-2015 10:34
http://bugtracker.sasgis.org/file_download.php?file_id=1982&type=bug
jpg

jpg search_date_time.jpg (237,843) 04-12-2015 10:34
http://bugtracker.sasgis.org/file_download.php?file_id=1983&type=bug
jpg
Issue History
01-12-2015 15:00GarlNew Issue
01-12-2015 15:10vdemidovNote Added: 0016863
01-12-2015 15:10vdemidovStatusnew => feedback
01-12-2015 15:58zedNote Added: 0016864
01-12-2015 16:19GarlNote Added: 0016866
01-12-2015 16:19GarlStatusfeedback => new
01-12-2015 20:45vdemidovNote Added: 0016870
02-12-2015 05:04GarlNote Added: 0016871
04-12-2015 10:34GarlFile Added: search_date.jpg
04-12-2015 10:34GarlFile Added: search_date_time.jpg
04-12-2015 10:37GarlNote Added: 0016872
04-12-2015 10:39vdemidovNote Added: 0016873
04-12-2015 10:41GarlNote Added: 0016874
04-12-2015 10:42GarlNote Added: 0016875
04-12-2015 13:30vdemidovNote Added: 0016876
12-12-2015 18:49GarlAssigned To => Garl
12-12-2015 18:49GarlStatusnew => resolved
12-12-2015 18:49GarlResolutionopen => fixed
12-12-2015 18:49GarlProduct Version160606 => .Nightly
12-12-2015 18:49GarlFixed in Version => 160606
12-12-2015 18:49GarlTarget Version => 160606

Notes
(0016863)
vdemidov   
01-12-2015 15:10   
САС не поддерживает работу с треками (ну кроме самой примитивной записи последних точек), так что не совсем понятно что и где ты хочешь искать. И какое к этому отношение имеет дата-время сохраненные в gpx
(0016864)
zed   
01-12-2015 15:58   
>как его преобразовывать в локальное
SystemTimeToDateTime(). Вопрос легко гуглится, если что: How to convert UTC to local time
(0016866)
Garl   
01-12-2015 16:19   
Искать хочу уже существующим гео-кодером по \userdata\gpx\*.gpx
(0016870)
vdemidov   
01-12-2015 20:45   
Лучше наоборот время из запроса преобразуй в UTC и ищи то и другое, какое найдется.
(0016871)
Garl   
02-12-2015 05:04   
тут ещё хочется сделать универсальнее:
поиск точек трека повремени без секунд, по дате без времени, и по дате + времени
так что буду пробовать..

а задача простая: имея треки определить координаты в определённое время в определённую дату ....
(0016872)
Garl   
04-12-2015 10:37   
не сильно страшно получилось?
(0016873)
vdemidov   
04-12-2015 10:39   
Ну, не знаю. Я бы при поиске даты возвращал бы весь трек, а не отдельные точки. А вот если со временем, то можно и поточечно.
(0016874)
Garl   
04-12-2015 10:41   
трек может состоять из нескольких дней в одном сегменте, как то всё вываливать не айс.
к тому же это придётся создавать геометрию из gpx файла?
(0016875)
Garl   
04-12-2015 10:42   
плюс у точек в том что в хинте видно время каждой точки...
(0016876)
vdemidov   
04-12-2015 13:30   
Ну смотри. А вообще пора в программе делать полноценную работу с треками как с отдельными сущностями.