gis_map_style_palette_get_map_style()

Получение стиля векторных карт из списка палитр.

Прототип:

#include <gis/gishelper.h>
gis_map_style_t gis_map_style_palette_get_map_style( const gis_vector_palette_list_t *palette_v_list );

Аргументы:

palette_v_list
Список палитр для одного стиля векторных карт, полученный функцией gis_map_style_get_palette_list().

Библиотека:

gishelper

Описание:

Функция получает стиль gis_map_style_t из gis_vector_palette_list_t.


Note: Функция поддерживает только карты, преобразованные из формата S-57.

Примеры использования:

gis_core_map_data_source_t map_data_source = GIS_CORE_MAP_DATA_SOURCE_S57;
gis_map_style_t map_style = gis_helper_get_map_style_by_data_source( map_data_source );
gis_vector_palette_list_t *palettes = gis_map_style_get_palette_list( map_style );
if ( palettes == NULL )
{
return 1;
}
else
{
gis_map_style_t map_style = gis_map_style_palette_get_map_style( palettes );
if ( map_style != GIS_MAP_STYLE_S52 )
{
printf( "Incorrect map style!\n" );
return 1;
}
gis_map_style_palette_list_free( &palettes );
}

Классификация:

ПК ЦКИ для ЗОСРВ «Нейтрино»

Безопасность использования
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Поддерживается, начиная с ПК ЦКИ редакции 1.3

Тематические ссылки:

gis_map_style_t, gis_vector_palette_list_t, gis_map_style_get_palette_list()




Предыдущий раздел: Описание API картографического фреймворка