SASGIS - SAS.Планета
View Issue Details
0000049SAS.Планета[All Projects] Хотелкаpublic18-08-2010 12:1815-09-2012 11:17
DJ VK 
 
nonefeaturehave not tried
confirmedopen 
WindowsXPSP3
100707 
40xxxx 
0000049: Отображение покрытия подмножеством тайлов
При построении карты заполнения сначала определяется диапазон тайлов, затем проверяется наличие соответствующих им файлов и наносится заливка цветом.
Я предлагаю вынести проверку на наличие скачанных файлов в отдельную функцию и добавить в нее новые аргументы.
два TDateTime - временные рамки (в данном случае 2 даты) + флаг инверсии Bool
По умолчанию решение принимается по результату FileExists.
Временные рамки могут быть не заданы.
Если файл найден и заданы временные рамки то вычисляется дата создания файла и сравнивается с заданным диапазоном. попли в диапазон - true.
Ну а при установленном флаге инверсии результат всегда инвертируется.

В меню в опции карты заполнения добавляется два редактора дат, возможно чекбоксы на них, и чекбокс на инвертирование.
Практическое применение очевидно. Скачано обновление небольшого куска территории. Граница утеряна или стерта, не важно. Чтобы заново не плодить огромный архив желательно заархивировать только обновленную часть. Тогда задаем временные рамки и по карте заполнения тут же видим только новый участок - выделяем и экспортируем в архив.

Как пример функции API
FileAge()
FileDateToDateTime()
карта заполнения
related to 0000022resolved vdemidov Хочется удалялку или детектор пустых тайлов 
related to 0000313closed vdemidov Новая операция с выделенной областью - Обновить 
related to 0000779closed vdemidov Карта заполнения с условиями 
Issue History
18-08-2010 12:18DJ VKNew Issue
18-08-2010 12:45vdemidovStatusnew => acknowledged
18-08-2010 12:46vdemidovRelationship addedrelated to 0000022
18-08-2010 12:46vdemidovTarget Version => 40xxxx
18-08-2010 12:57vdemidovSummaryРасширенные опции карты заполнения => Отображение покрытия подмножеством тайлов
06-04-2011 23:08gpsMaxDescription Updatedbug_revision_view_page.php?rev_id=543#r543
06-04-2011 23:08gpsMaxAdditional Information Updatedbug_revision_view_page.php?rev_id=545#r545
06-04-2011 23:09gpsMaxDescription Updatedbug_revision_view_page.php?rev_id=546#r546
06-04-2011 23:09gpsMaxTag Attached: карта заполнения
06-04-2011 23:12gpsMaxNote Added: 0001574
06-04-2011 23:12gpsMaxRelationship addedrelated to 0000313
06-04-2011 23:13gpsMaxNote Edited: 0001574bug_revision_view_page.php?bugnote_id=1574#r548
11-04-2011 07:11vdemidovStatusacknowledged => confirmed
06-06-2011 21:49gpsMaxPrioritynormal => none
06-06-2011 21:50gpsMaxRelationship addedrelated to 0000779
18-10-2011 10:56DJ VKNote Added: 0004098
18-10-2011 13:52TolikNote Added: 0004101
18-10-2011 16:45zedNote Added: 0004102
15-09-2012 11:17Dima2000Note Added: 0008934

Notes
(0001574)
gpsMax   
06-04-2011 23:12   
(edited on: 06-04-2011 23:13)
Коррелирует с моей хотелкой 313 - там тоже предполагалось проводить операции только над существующими тайлами, а не над всеми подряд.

(0004098)
DJ VK   
18-10-2011 10:56   
сегодня черновой вариант решения был добавлен в репозиторий.
(0004101)
Tolik   
18-10-2011 13:52   
В какой репозиторий? Здесь нет: https://bitbucket.org/azya/sasplanet/changesets
(0004102)
zed   
18-10-2011 16:45   
>был добавлен в репозиторий
Был отправлен на доработку.
(0008934)
Dima2000   
15-09-2012 11:17   
А разве эта хотелка ещё не сделана? Вроде уже можно указывать и "с градиентом" и "в диапазоне дат" для карты заполнения.