SASGIS

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


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001729SAS.Планета[All Projects] Багpublic14-12-2012 08:5621-12-2012 19:55
Reportervasketsov 
Assigned ToGarl 
PrioritynormalSeverityminorReproducibilityalways
StatusresolvedResolutionfixed 
PlatformWindowsOSVistaOS VersionUltimate
Product Version121010 
Target Version131111Fixed in Version131111 
Summary0001729: Не все найденные снимки за одну дату отображаются
DescriptionЕсли находится несколько разных снимков с одного сервиса за одну дату, но с разными идентификаторами, в "дерево" залетает судя по всему либо первый попавшийся, либо в параметрах "сборная-солянка" из параметров (уточнять бессмыысленно, факт в том что в "дереве" пункт ровно один за эту дату).
Проверять можно чуть западнее Афанасьево (Кировская область, примерно посерёдке по дороге на Омутнинск, зум 10) на DG Catalog:
1)
FeatureId:2b10d0fe0be5b57c48ed1c650c25690a
Date:2011-05-26 07:57:54.124
2)
FeatureId:82cd169a73a5139b4df62d73c297bde0
Date:2011-05-26 07:57:15.918
Как показать оба снимка в "дереве" - пусть болит голова у того, кто будет это делать ))), важно то, что снимки с сервиса тянутся в одном потоке, и в принципе можно даже существуюший узел в "дереве" подправить ))
TagsNo tags attached.
Attached Filesjpg file icon _fid_.jpg [^] (161,140 bytes) 14-12-2012 10:54


jpg file icon _fid_2.jpg [^] (145,616 bytes) 14-12-2012 11:51

- Relationships

-  Notes
(0010192)
Garl (manager)
14-12-2012 09:40

>Проверять можно чуть западнее Афанасьево (Кировская область, примерно посерёдке по дороге на Омутнинск,
ну есть же операция копирования координат в буфер обмена :)
(0010193)
Garl (manager)
14-12-2012 10:53

как вариант заменить в u_AvailPicsDG2 строка 141
VAddResult := FTileInfoPtr.AddImageProc(Self, VDate, 'DigitalGlobe', VParams);
на
VAddResult := FTileInfoPtr.AddImageProc(Self, VDate, 'DigitalGlobe:'+VfeatureId, VParams);
итого : обходимся малой кровью и получаем всё как было + ид сразу в списке поиска
(0010194)
vasketsov (manager)
14-12-2012 11:16

>есть же операция копирования координат
постоянно забываю о её существовании ((

>обходимся малой кровью и получаем всё как было
Хотелось придумать что-нибудь более универсальное, что бы работало для всех сервисов на основании имени уникального поля, а не только там, где разработчик не забыл вытащить его в "дерево" (и оно отображается даже для одного снимка).

Если тащить FeatureId в "дерево" - то опять же надо для всех тащить уникальное поле, так что по сути это предыдущий вариант, только не автоматический, а руками и для всех.

Есть же ещё более дешёвый вариант: поднять признак типа "всегда создавать узел" для сервиса. Сейчас если узел нашёлся - гадим в него, это было сделано для старого DG.

Автоматическая реализация предполагает, что если один узел сервиса за дату - отображаем только имя сервиса (или с зумом, где с зумом), если несколько - добавляем уникальное поле.
Либо наоборот всегда добавлять уникальное поле.
Так вот если такое забацать - специальную обработку для старого и нового DG и поиск поля можно будет не делать, старый DG будет залетать в дерево по-человечески (не tid-ами), но надо будет копирование tid-ов в буфер обмена подправить.
(0010195)
Garl (manager)
14-12-2012 11:50

можно ещё вот так:
нашли дату: нашли имя сервиса, сравнили поля "Date" при несовпадении добавляем
aid+(ЧЧ:MM:CC) и гадим в этот подпункт.

приложим картинку

- Users who viewed this issue
User List Anonymous (2008x)
Total Views 2008
Last View 21-11-2024 12:47

- Issue History
Date Modified Username Field Change
14-12-2012 08:56 vasketsov New Issue
14-12-2012 09:40 Garl Note Added: 0010192
14-12-2012 10:53 Garl Note Added: 0010193
14-12-2012 10:54 Garl File Added: _fid_.jpg
14-12-2012 11:16 vasketsov Note Added: 0010194
14-12-2012 11:16 vasketsov Note View State: 0010194: private
14-12-2012 11:50 Garl Note Added: 0010195
14-12-2012 11:51 Garl File Added: _fid_2.jpg
18-12-2012 04:54 Garl Assigned To => Garl
18-12-2012 04:54 Garl Status new => assigned
18-12-2012 04:55 Garl Status assigned => resolved
18-12-2012 04:55 Garl Fixed in Version => 131111
18-12-2012 04:55 Garl Resolution open => fixed
21-12-2012 19:55 vdemidov Target Version => 131111
21-12-2012 19:55 vdemidov Note View State: 0010194: public



Copyright © 2007 - 2024 SAS.Planet Team