Страница 1 из 1

Как сделать пирамиду из нескольких растров?

Добавлено: 30 авг 2017, 09:46
evgen_sobolev
Здравствуйте.
Можно ли как то сделать пирамиду, беря за основу не один растр самого детального масштаб. А несколько разных растров одной местности отснятых в разных разрешениях?
Например. Пусть в пирамиде 9 уровней.
для 1-3 использовать первый растр
для 4-6 использовать второй
для 7-9 третий.
Если же использовать для пирамиды один растр высокого разрешения, для большой территории он вряд ли когда будет однородный(отснятый на всех участках в один и тот же день, одним и тем же спутником). В итоге при самом большом масштабе земля похожа на шахматную доску(светлые и темные прямоугольники из-за того что данные с разных спутников или в разное время года).

Re: Как сделать пирамиду из нескольких растров?

Добавлено: 30 авг 2017, 09:54
Игорь Лебедь
http://www.gdal.org/gdal_retile.html
http://www.gdal.org/gdal2tiles.html - если я правильно понял задачу, мне хватало только gdal2tiles, параметр -z - ZOOM: 1-3, 4-6, 7-9.

Re: Как сделать пирамиду из нескольких растров?

Добавлено: 30 авг 2017, 10:15
Denis Rykov
Игорь Лебедь, речь я так понимаю про пирамиды (overviews), а не про тайлы. Хотя я вопрос так и не понял толком.

Re: Как сделать пирамиду из нескольких растров?

Добавлено: 30 авг 2017, 10:33
evgen_sobolev
gdaladdo берет самый детальный растр и генерит все остальные уровни.
Т.е если 9 уровней, то все 9 будут строится исходя из одного растра.
Например.
1 уровень - 10м на пиксель - исходный высоко детальный растр(разрешение 10м на пиксель).
2 уровень - 20м на пиксель - упрощение предыдущего уровня.
3 уровень - 40м на пиксель - упрощение предыдущего уровня.
4 уровень - 80м на пиксель - упрощение предыдущего уровня.
5 уровень - 160м на пиксель - упрощение предыдущего уровня.
6 уровень - 320м на пиксель - упрощение предыдущего уровня.
7 уровень - 640м на пиксель - упрощение предыдущего уровня.
8 уровень - 1280м на пиксель - упрощение предыдущего уровня.
9 уровень - 2560м на пиксель - упрощение предыдущего уровня.
тут в генерации участвует один растр.
А вопрос в следующем, а можно ли сделать так:
1 уровень - 10м на пиксель - высоко детальный растр(разрешение 10м на пиксель).
2 уровень - 20м на пиксель - упрощение предыдущего уровня.
3 уровень - 40м на пиксель - упрощение предыдущего уровня.
4 уровень - 80м на пиксель - средне детальный растр(разрешение 80м на пиксель).
5 уровень - 160м на пиксель - упрощение предыдущего уровня.
6 уровень - 320м на пиксель - упрощение предыдущего уровня.
7 уровень - 640м на пиксель - плохо детальный растр(разрешение 640м на пиксель).
8 уровень - 1280м на пиксель - упрощение предыдущего уровня.
9 уровень - 2560м на пиксель - упрощение предыдущего уровня.
тут в генерации участвует три растра.

Re: Как сделать пирамиду из нескольких растров?

Добавлено: 30 авг 2017, 10:45
freeExec
Так можно же настроить видимость по масштабу. Т.е. один растр, показывает на мелких масштабах, другой при крупных.

Re: Как сделать пирамиду из нескольких растров?

Добавлено: 30 авг 2017, 10:54
evgen_sobolev
Т.е. по факту для данного случая держать три пирамиды внутри tiff и переключаться между ними?

Re: Как сделать пирамиду из нескольких растров?

Добавлено: 30 авг 2017, 11:54
freeExec
Лучше 3 tiff

Re: Как сделать пирамиду из нескольких растров?

Добавлено: 30 авг 2017, 12:19
evgen_sobolev
Я это и имел ввиду.