View Issue Details

IDProjectCategoryView StatusLast Update
0001030SAS.ПланетаХотелка / Feature requestpublic19-06-2015 18:00
ReporterPapazol Assigned Tozed  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
PlatformWindowsOSXPOS VersionProfessional SP3
Product Version110418 
Target Version150915Fixed in Version150915 
Summary0001030: Карта заполнения для полигона
DescriptionОбычно снимки представляют собой вытянутые по вертикали полосы. Экран же дисплея, наоборот, вытянут по горизонтали, и такая полоса умещается целиком только при сильном уменьшении. Таким образом, "полезная" площадь экрана становится совсем небольшой. А карта заполнения "лопатит" весь экран, тратя время и моторесурс диска на в данном случае ненужное.
Можно добавить в контекстное меню, появляющееся при наведении на полигон, строчку "Карта заполнения".
TagsVIP, карта заполнения, контекстное меню, полигон
Attached Files

Relationships

related to 0000891 confirmed Кэширование карты заполнения полигона 

Activities

Garl

02-11-2011 05:25

manager   ~0004262

эх хорошая хотелка!

zOn

02-11-2011 06:56

reporter   ~0004265

ну вы чего плагиатите? :)
http://sasgis.org/mantis/view.php?id=891

Tolik

02-11-2011 07:36

manager   ~0004266

Вроде не совсем дубль. В 891, если я правильно понял, предлагается ещё и кэшировать саму карту заполнения, чтоб не пересчитывать её при зумах.
Непонятно как кэшировать.
zOn, проясните, пожалуйста.

zOn

02-11-2011 07:45

reporter   ~0004267

Tolik, много думал над способом кэширования, но т.к. не кодер - не знаю как оптимальней это сделать.
1. создавать индексный файл с отсутствующими тайлами:
может в сам полигон ввести поле, но боюсь за размеры базы. проще всего при полном заполнении полигона ставить в нём метку 100% что бы при обращении за заполнением программа не лопатила кэш, а сразу отображала.
2. растр PNG с размерами пиксель=тайл кэша, т.е. для полигона 1000х2000 тайлов потребуется растр 1000х2000 пикселей.
Боюсь, что оба варианта не реальны в ближайшем будущем.

vdemidov

02-11-2011 09:00

manager   ~0004268

Насчет формата не волнуйтесь. Для бинарных карт заполнения (то есть таких в которых отмечено только наличие или отсутствие тайла) У меня есть очень компактный формат. Меня гораздо больше интересует как оформить интерфейс просмотра таких данных.

Garl

02-11-2011 09:02

manager   ~0004269

и что делать если тайлы в кэш подсовываются без ведома САС-Планеты

zOn

02-11-2011 09:14

reporter   ~0004270

vdemidov, т.е. интерфейс? а также оставить нельзя? только не кэш лопатить, а бинарник читать при его наличии и рефрешь отключить при сдвиге карты и изменении зума.

Garl, не надо совать тайлы без ведома программы. но если очень хочется, то после подсовывания - перестроить бинарник.

vdemidov

02-11-2011 09:16

manager   ~0004271

Это совсем другой вопрос. И имхо это проблемы того кто подсовывает тайлы. Если подсовывает, то знает что нужно обновить инфу о заполнении тайлами.

Garl

02-11-2011 09:16

manager   ~0004272

в том то и фокус что тайлы очень часто подсовываются программе извне.
тоесть нужен будет принудительный рефреш; а то и постоянный, как сейчас.

zOn

02-11-2011 09:33

reporter   ~0004273

часто это как? ну раз в день. не по всей же карте. ты ж знаешь что в данном полигоне после подсовывания должно что то измениться - нажми рефрешь.

Papazol

02-11-2011 15:15

reporter   ~0004274

zOn, миль пардон за плагиат, давно было, забыл.
Правильно ли я понял, что база данных о карте заполнения любого полигона должна записываться в файл и храниться вечно? А есть ли в этом смысл?
Предлагаю, наоборот, записывать в файл карту заполнения только для последнего построения, тогда, покуда мы работаем с одним полигоном, используем созданную базу и по диску не шарим. Естественно, при выборе другого полигона процесс придётся повторить, и файл переписать. Зато база не будет бесконечно разрастаться. Как опцию можно добавить сохранение текущей базы в отдельный файл.

zOn

03-11-2011 05:01

reporter   ~0004275

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

>база не будет бесконечно разрастаться.
в нашем случае (размеры кэша) переживать об объемах - не смешно ).

>Как опцию можно добавить сохранение текущей базы в отдельный файл.
можно и так. но чтобы программа сама обращалась к сохраненной базе при обращении к заполнению полигона. и удалять базу по полигону при удалении полигона.

Tolik

03-11-2011 05:03

manager   ~0004276

Papazol, всё-таки можно считать это дублем?
Тогда этот запрос надо закрыть, а обсуждение продолжать в 891

zOn

03-11-2011 05:05

reporter   ~0004277

Tolik, если будешь закрывать, то сможешь обсуждение объединить?

Tolik

03-11-2011 05:05

manager   ~0004278

копипаст туда как текст...

gpsMax

03-11-2011 18:36

manager   ~0004283

Имхо, это разные хотелки. В 891-й упор идёт на кэширование, а здесь - на обработку не видимой области, а области внутри полигона.

zOn

03-11-2011 18:50

reporter   ~0004285

Last edited: 03-11-2011 18:54

Это с чего такие выводы? Про сохранение заполнения там идет вторым пунктом (т.е. если возможно), а первоочередная - карта заполнения полигона (это и в названии сказанно.
А вообще мне пофиг какую хотелку реализуют эту или ту - главное результат. а он будет одинаков )

zOn

03-11-2011 18:53

reporter   ~0004286

Garl,
>в том то и фокус что тайлы очень часто подсовываются программе извне.
а что бы не приходилось этого делать без программы - не хватает всего лишь http://sasgis.org/mantis/view.php?id=989

Garl

03-11-2011 19:08

manager   ~0004288

>не хватает всего лишь http://sasgis.org/mantis/view.php?id=989
а гуглёвый кэш в .jpg??? его ж в png не перегонишь

Papazol

03-11-2011 19:12

reporter   ~0004291

Предлагаю хотелки объединить, несмотря на разные упоры. Действительно, результаты в обоих случаях будут одинаковы.

zOn

04-11-2011 19:13

reporter   ~0004304

Garl, ответил http://sasgis.org/mantis/view.php?id=989#c4303
вообще лучше там эту тему обсуждать.

zOn

04-11-2011 19:17

reporter   ~0004305

Papazol, да закрыть уже надо ту, т.к. она провисела уже. И Демидов вынес по ней вердикт 1208xx.
А задесь как то оживлённее.
Странно, что до сих пор даже связь не поставили.

Tolik

05-11-2011 09:00

manager   ~0004307

Я потому до сих пор не закрыл как duplicated, что в 891 была не совсем понятно сформулирована задача. Что такое "Карта заполнения полигона", мне было не совсем понятно. Теперь понятно: надо строить карту запонения не всего экрана, а только внутри полигона. Плюс кэшировать эту карту.
То есть там на самом деле 2 хотелки, хотя и связаные.
Так как надо открывать 1 запрос на 1 хотелку, я не буду закрывать этот запрос, а оставлю его. 1030 останется "Карта заполнения для полигона", а 891 будет "Кэширование карты заполнения полигона".

Кстати, в случае дубля, оставлять надо более старый запрос.

zOn

05-11-2011 18:24

reporter   ~0004309

Tolik, ну наконец то )

>Кстати, в случае дубля, оставлять надо более старый запрос.
ну из каждого правила есть исключения.

Вот бы еще вердикт авторов по данной хотелке.

Tolik

05-11-2011 19:29

manager   ~0004310

> Tolik, ну наконец то )
Ну, от меня-то ничего не зависит :)
Я только пытаюсь помочь.

vdemidov

08-11-2011 15:37

manager   ~0004325

Ну если хотите вердикт, то вот как я это представляю. В операциях с выделенной областью то ли новая закладка, то ли в Экспорте будет экспорт информации о наличии тайлов в специальный формат, который потом можно будет просмотреть с наложением на карту.

zOn

08-11-2011 17:53

reporter   ~0004326

т.е. сначала операция экспорта, а потом открытие и просмотр?
а если просто просмотр как в этой хотелке без сохранения?

vdemidov

09-11-2011 07:37

manager   ~0004330

>а если просто просмотр как в этой хотелке без сохранения?
Я в ближайшее десятилетие такого не планирую. Более того слабо представляю как это сделать без кучи костылей, а добавлять в код костыли не дам.

zOn

07-12-2011 11:58

reporter   ~0004475

раз мы строим карту заполнения полигона, то может в самом полигоне и сохранять/отображать её? в виде заливки. только надо придумать как разделить цвет существующих и отсутствующих.

Issue History

Date Modified Username Field Change
01-11-2011 20:44 Papazol New Issue
01-11-2011 20:44 Papazol File Added: Карта заполнения.jpg
02-11-2011 05:25 Garl Note Added: 0004262
02-11-2011 06:56 zOn Note Added: 0004265
02-11-2011 07:36 Tolik Note Added: 0004266
02-11-2011 07:45 zOn Note Added: 0004267
02-11-2011 09:00 vdemidov Note Added: 0004268
02-11-2011 09:02 Garl Note Added: 0004269
02-11-2011 09:14 zOn Note Added: 0004270
02-11-2011 09:16 vdemidov Note Added: 0004271
02-11-2011 09:16 Garl Note Added: 0004272
02-11-2011 09:33 zOn Note Added: 0004273
02-11-2011 15:15 Papazol Note Added: 0004274
03-11-2011 05:01 zOn Note Added: 0004275
03-11-2011 05:03 Tolik Note Added: 0004276
03-11-2011 05:05 zOn Note Added: 0004277
03-11-2011 05:05 Tolik Note Added: 0004278
03-11-2011 18:33 gpsMax Tag Attached: карта заполнения
03-11-2011 18:33 gpsMax Tag Attached: контекстное меню
03-11-2011 18:33 gpsMax Tag Attached: полигон
03-11-2011 18:36 gpsMax Note Added: 0004283
03-11-2011 18:50 zOn Note Added: 0004285
03-11-2011 18:53 zOn Note Added: 0004286
03-11-2011 18:54 zOn Note Edited: 0004285
03-11-2011 19:08 Garl Note Added: 0004288
03-11-2011 19:12 Papazol Note Added: 0004291
04-11-2011 19:13 zOn Note Added: 0004304
04-11-2011 19:17 zOn Note Added: 0004305
05-11-2011 09:00 Tolik Note Added: 0004307
05-11-2011 09:00 Tolik Relationship added related to 0000891
05-11-2011 09:01 Tolik Status new => acknowledged
05-11-2011 18:24 zOn Note Added: 0004309
05-11-2011 19:29 Tolik Note Added: 0004310
08-11-2011 15:37 vdemidov Note Added: 0004325
08-11-2011 17:53 zOn Note Added: 0004326
09-11-2011 07:37 vdemidov Note Added: 0004330
07-12-2011 11:58 zOn Note Added: 0004475
23-01-2012 22:33 vdemidov Status acknowledged => confirmed
23-01-2012 22:33 vdemidov Product Version .Nightly => 110418
23-01-2012 22:33 vdemidov Target Version => 42xxxx
19-06-2015 10:44 zed Assigned To => zed
19-06-2015 10:44 zed Status confirmed => assigned
19-06-2015 10:44 zed Target Version 42xxxx => 150915
19-06-2015 18:00 zed Status assigned => resolved
19-06-2015 18:00 zed Fixed in Version => 150915
19-06-2015 18:00 zed Resolution open => fixed
19-06-2015 18:00 zed Tag Attached: VIP
08-08-2025 13:24 zed Category Хотелка => Хотелка / Feature request