GIS_IS_CORE_MAP_DATA_SOURCE_VECTOR

Проверка, является ли выбранный источник данных векторным либо растровым.

Формат:

#include <gis/gis_types.h>
#define GIS_CORE_DRIVER_ID_CHECK( id ) (id >= GIS_CORE_DRIVERS_START_ID && id < GIS_CORE_DRIVERS_END_ID)

Аргументы:

id
Источник данных. См. gis_core_map_data_source_t.

Библиотека:

gishelper

Описание:

Макрос позволяет проверить, является ли источник данных, переданный в качестве параметра, векторным. В случае векторного источника данных, возвращается 1, в случае растрового - 0. Проверка выполняется путём наложения соответствующей маски (операция &) на передаваемый параметр. Для пользователя доступны следующие маски:

Возвращаемое значение:

0
Растровый источник данных.
1
Векторный источник данных.

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

gis_core_map_data_source_t data_source = GIS_CORE_MAP_DATA_SOURCE_GEOTIFF;
if ( GIS_IS_CORE_MAP_DATA_SOURCE_VECTOR( data_source ) )
{
printf( "This is vector data source!\n" );
}
else
{
printf( "This is raster data source!\n" );
}

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

gis_core_map_data_source_t

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

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




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