Построение пирамидных слоев на базе растровых значений в столбце ST_Raster
Пирамидальные слои можно строить на базе растровых значений, хранящихся в столбце ST_Raster, посредством обновления значения с помощью функции buildPyramid.
Функция buildPyramid строит пирамидные слои с пониженным разрешением для указанного значения ST_Raster. Пирамидные слои с пониженным разрешением необходимы для обеспечения единой скорости отображения пиксельных данных при увеличении и уменьшении масштаба карты, содержащей растры.
Шаги:
- Используйте команду SQL UPDATE с функцией ST_Raster buildPyramid для создания пирамидных слоев для значений ST_Raster для определенных записей в таблице.
В следующих примерах для каждой поддерживаемой СУБД показывается билинейный пирамидный слой, основанный на растрах в таблице urban_area для всех записей с именем all_cities:
Oracle
UPDATE URBAN_AREA t SET raster = t.raster.buildPyramid('bilinear') WHERE NAME = 'ALL_CITIES';
PostgreSQL
UPDATE urban_area SET raster = buildPyramid(raster,'bilinear') WHERE name = 'all_cities';
SQL Server
UPDATE urban_area SET raster = raster.buildPyramid('bilinear') WHERE name = 'all_cities';
Связанные темы
5/25/2014