SASGIS - SAS.Планета
View Issue Details
0000494SAS.Планета[All Projects] Хотелкаpublic18-03-2011 17:2102-02-2015 12:51
Tolik 
zed 
normalfeaturealways
resolvedfixed 
Windows7Ultimate
110316.Alfa 
150915150915 
0000494: Возможность наложить несколько слоёв в режиме Склеить
Так как possibility to define layer order is important, реализовать лучше в виде 4-х выпадающих списков (больше, по-моему, не нужно):

Тип карты:
Наложить слой 1:
Слой 2:
Слой 3:

http://sasgis.org/forum/viewtopic.php?p=18873#p18873

склейка, слои
has duplicate 0001329closed  Склейка нескольких слоёв 
has duplicate 0001969closed vdemidov Возможность наложения нескольких слоев гибридных карт в режиме склеивания 
related to 0000518closed vdemidov Необходимо определять в zmp порядок наложения слоёв 
Issue History
18-03-2011 17:21TolikNew Issue
19-03-2011 23:31gpsMaxTag Attached: склейка
19-03-2011 23:31gpsMaxTag Attached: слои
06-04-2011 05:26TolikNote Added: 0001502
06-04-2011 06:25vdemidovNote Added: 0001505
06-04-2011 06:26vdemidovTarget Version => 26xxxx
06-04-2011 06:26vdemidovStatusnew => acknowledged
06-04-2011 20:30gpsMaxRelationship addedparent of 0000518
06-04-2011 20:31gpsMaxRelationship deletedparent of 0000518
06-04-2011 20:31gpsMaxRelationship addedrelated to 0000518
11-04-2011 07:10vdemidovStatusacknowledged => confirmed
08-06-2012 18:40zedRelationship addedhas duplicate 0001329
29-08-2013 09:02vdemidovRelationship addedhas duplicate 0001969
29-01-2015 12:42ArechNote Added: 0015167
29-01-2015 12:48ArechNote Edited: 0015167bug_revision_view_page.php?bugnote_id=15167#r6387
29-01-2015 13:15ArechNote Edited: 0015167bug_revision_view_page.php?bugnote_id=15167#r6388
01-02-2015 18:07zedNote Added: 0015212
01-02-2015 18:43vdemidovNote Added: 0015213
01-02-2015 18:45zedAssigned To => zed
01-02-2015 18:45zedStatusconfirmed => assigned
01-02-2015 18:45zedTarget Version26xxxx => 150915
02-02-2015 12:51zedStatusassigned => resolved
02-02-2015 12:51zedFixed in Version => 150915
02-02-2015 12:51zedResolutionopen => fixed

Notes
(0001502)
Tolik   
06-04-2011 05:26   
Если будет реализована хотелка 518 (определение порядка отображения слоёв на экране), то тот же порядок отображения можно соблюдать и при склейке.
Тогда можно сделать не 4 выпадающих списка, а 1 список с чекбоксами, в котором можно выбрать сколько угодно слоёв.
(0001505)
vdemidov   
06-04-2011 06:25   
Возможно так и стоит сделать. Посмотрим.
(0015167)
Arech   
29-01-2015 12:42   
(edited on: 29-01-2015 13:15)
Горячо голосую за эту хотелку. Фича была бы очень важной, т.к. часто (всегда!!) бывает необходимость наложить на гибрид много данных (OSM пешеходку + рельеф + гидрографию и т.д. и т.п.).

А сейчас даже гибрид от Яндекса не выбрать как основную карту, только карта==спутник + слой==гибрид. И вообще ничего не наложить сверху :((

Очень жду реализации этой штуки...

ЗЫ: если есть какой-то обходной путь, чтобы склеивать несколько слоёв в результирующую карту (конкретно под использование в OruxMaps) - очень прошу поделиться. Спасибо!

(0015212)
zed   
01-02-2015 18:07   
Есть мысль, как это можно реализовать с точки зрения интерфейса: добавить галочку "Накладывать отображаемые слои". Это по-моему проще всего. Тем более, что обычно перед склейкой мы смотрим на карту и хотим получить её именно в том виде, как она есть. Т.е. эту галочку можно даже включить и по-умолчанию.

И есть небольшое уточнение-вопрос по коду. У нас сейчас за наложение карты и слоя отвечает класс TBitmapLayerProviderMapWithLayer, которому на вход подаются карта и слой. Причём, в интерфейсном плане карта от слоя ничем не отличается, т.е.класс можно немного отрефакторить, чтобы он на вход получал массив/список элементов
- AMapType: IMapType;
- AMapTypeVersion: IMapVersionRequest;
- AUsePrevZoom: Boolean;
и накладывал их один на одного. Очерёдность наложения определять порядком элемента в списке, т.е. где-то выше по коду нужно будет запихивать в список элементы с оглядкой на Z-order слоёв.

Я ничего не путаю?
(0015213)
vdemidov   
01-02-2015 18:43   
Да, все именно так.