gis_map_style_get_SEABED()

Получение параметров отображения глубины.

Прототип:

#include <gis/gishelper.h>
int gis_map_style_get_SEABED( double *s57_SFD,
double *s57_SHC,
double *s57_SFC,
double *s57_DPC,
bool *s57_two_shades,
bool *s57_shallow_pattern );

Аргументы:

s57_SHC
SAFETY_DEPTH - безопасная глубина в метрах.
s57_SHC
SHALLOW_CONTOUR - контур глубины мелководья в метрах.
s57_SFC
SAFETY_CONTOUR - контур безопасной глубины в метрах.
s57_DPC
DEEP_CONTOUR - контур большой глубины в метрах.
s57_two_shades
TWO_SHADES - флаг использования двух или четырех цветов.
s57_shallow_pattern
SHALLOW_PATTERN - флаг использования дополнительного выделения опасной (No-GO) зоны.

Библиотека:

gishelper

Описание:

Функция присваивает соответствующие значения переменным указателей. Возвращает EOK в случае успешного завершения.

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

EOK
Успешное завершение.
EINVAL
Некорректные параметры функции.


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

Значения параметров по умолчанию: s57_SHC = 2; s57_SFC = 30; s57_SFD = 30; s57_DPC = 30; s57_two_shades = true; s57_shallow_pattern = false;


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

double *s57_SFD{new double};
double *s57_SHC{new double};
double *s57_SFC{new double};
double *s57_DPC{new double};
bool *s57_two_shades{new bool};
bool *s57_shallow_pattern{new bool};
int success = gis_map_style_get_SEABED( s57_SFD, s57_SHC, s57_SFC, s57_DPC,
s57_two_shades, s57_shallow_pattern );
delete s57_SFD;
delete s57_SHC;
delete s57_SFC;
delete s57_DPC;
delete s57_two_shades;
delete s57_shallow_pattern;
if ( success != EOK )
{
printf( "Failed to get parameters!\n" );
return 1;
}

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

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

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

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

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

gis_map_style_set_SEABED()




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