Построение пирамидных слоев на базе растровых значений в столбце ST_Raster

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

Функция buildPyramid строит пирамидные слои с пониженным разрешением для указанного значения ST_Raster. Пирамидные слои с пониженным разрешением необходимы для обеспечения единой скорости отображения пиксельных данных при увеличении и уменьшении масштаба карты, содержащей растры.

Шаги:
  1. Используйте команду 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