Страница 1 из 1

Параметры тематического слоя

Добавлено: 24 июн 2011, 07:27
ginpetr
Решил позлоупотреблять Вашими знаниями и поинтересоваться не знает ли кто:
Как в Mapinfo средствами Mapbasic "вытащить" настройки (параметры) уже существующего тематического слоя (например "Отдельные значения")? С руководством пользователя работал очень тесно, но до сих пор ничего не нарыл. Может пропустил какую функцию? Пока думаю о возможности взять их из текста рабочего набора, но там ещё и работу с текстовым файлом и поиск по нему организовать надо...

Re: Параметры тематического слоя

Добавлено: 28 июн 2011, 02:24
Boris
ginpetr писал(а):Решил позлоупотреблять Вашими знаниями и поинтересоваться не знает ли кто:
Как в Mapinfo средствами Mapbasic "вытащить" настройки (параметры) уже существующего тематического слоя (например "Отдельные значения")? С руководством пользователя работал очень тесно, но до сих пор ничего не нарыл. Может пропустил какую функцию? Пока думаю о возможности взять их из текста рабочего набора, но там ещё и работу с текстовым файлом и поиск по нему организовать надо...
нет универсальной функции для этого.
количество тематических слоев в окне выдается функцией

Код: Выделить всё

MapperInfo( window_id, MAPPER_INFO_NUM_THEMATIC ) 
информацию по каждому слою (только тип) ищем через функцию

Код: Выделить всё

LayerInfo( map_window_id, layer_number, LAYER_INFO_TYPE ) 
а вот анализировать рабочий набор можно проще, т.к. есть команды для создания набора команд рабочего набора для отдельного окна, на пример:

Код: Выделить всё

mapperinfo( frontwindow(), 27 )
выдаст набор команд для добавления содержимого текущего окна к любому другому окну. Но синтаксический разбор - придется делать "ручками" т.к. много разных тематических слоев есть. Что хорошо, но синтаксис у них разный, что - плохо.

Re: Параметры тематического слоя

Добавлено: 28 июн 2011, 19:45
ginpetr
Спасибо огромное, Boris! никогда не дочитывал справку про "Mapperinfo" до конца... к своему стыду, конечно. попробую.