Редактирование тематической карты

MapInfo, MapBasic
Ответить
Etranger
Новоприбывший
Сообщения: 2
Зарегистрирован: 22 янв 2016, 14:11
Репутация: 0

Редактирование тематической карты

Сообщение Etranger » 22 янв 2016, 14:25

Добрый день!
После создания тематической карты(отдельные значения полигонов, заливка) потребовалось внести изменения в исходный tab-файл.
А именно - добавилось несколько новых контуров с новыми индексами, которых не было на момент создания тематической карты.
Поэтому в тематической карты они все стали отображаться одинаково - заливкой черного цвета, а редактирование тематической карты не дает возможности изменить их свойства (все новые объекты отображаются одной строкой - "остальные", она не редактируется).

Просьба подсказать решение данной проблемы стандартными средствами mapinfo, если это возможно.
Очень не хочется создавать новую тематическую карту, т.к. индивидуальных значений полигонов много, они настраивались вручную.

Спасибо

Аватара пользователя
ginpetr
Завсегдатай
Сообщения: 376
Зарегистрирован: 21 июн 2011, 12:07
Репутация: 140
Откуда: Орск
Контактная информация:

Re: Редактирование тематической карты

Сообщение ginpetr » 25 янв 2016, 09:15

Открываете рабочий набор через текстовый редактор и видите что-то вроде этого (так в моём файле):

shade 13 with Left$("ФЗМО", 0)+Str$(CLASS_ID)+Left$("1", Int(NEW="Существующий"))+Left$("2", int(NEW="Планируемый")) values
"50100001" Brush (2,16728128,16777215) Pen (35,2,0) Line (1,1,0) Symbol (31,0,12) ,
"50200001" Brush (2,12632256,16777215) Pen (35,2,0) Line (1,1,0) Symbol (31,0,12) ,
"50300001" Brush (2,12615935,16777215) Pen (35,2,0) Line (1,1,0) Symbol (31,0,12) ,
"50400001" Brush (2,16764992,16777215) Pen (35,2,0) Line (1,1,0) Symbol (31,0,12) ,
"50500001" Brush (2,11065600,16777215) Pen (35,2,0) Line (1,1,0) Symbol (31,0,12) ,
"50600001" Brush (2,5860779,16777215) Pen (35,2,0) Line (1,1,0) Symbol (31,0,12) ,
default Brush (1,0,16777215) Pen (1,1,0) Line (1,1,0) Symbol (31,0,10) # color 1 #

копируем, например, подчёркнутую строчку и вставляем её три раза в начале, и в этих трёх строчках меняем "50100001" на новые значения: "50700001","50800001" и "50800001"

shade 13 with Left$("ФЗМО", 0)+Str$(CLASS_ID)+Left$("1", Int(NEW="Существующий"))+Left$("2", int(NEW="Планируемый")) values
"50700001" Brush (2,16728128,16777215) Pen (35,2,0) Line (1,1,0) Symbol (31,0,12) ,
"50800001" Brush (2,16728128,16777215) Pen (35,2,0) Line (1,1,0) Symbol (31,0,12) ,
"50900001" Brush (2,16728128,16777215) Pen (35,2,0) Line (1,1,0) Symbol (31,0,12) ,

"50100001" Brush (2,16728128,16777215) Pen (35,2,0) Line (1,1,0) Symbol (31,0,12) ,
"50200001" Brush (2,12632256,16777215) Pen (35,2,0) Line (1,1,0) Symbol (31,0,12) ,
"50300001" Brush (2,12615935,16777215) Pen (35,2,0) Line (1,1,0) Symbol (31,0,12) ,
"50400001" Brush (2,16764992,16777215) Pen (35,2,0) Line (1,1,0) Symbol (31,0,12) ,
"50500001" Brush (2,11065600,16777215) Pen (35,2,0) Line (1,1,0) Symbol (31,0,12) ,
"50600001" Brush (2,5860779,16777215) Pen (35,2,0) Line (1,1,0) Symbol (31,0,12) ,
default Brush (1,0,16777215) Pen (1,1,0) Line (1,1,0) Symbol (31,0,10) # color 1 #

сохраняем рабочий набор, открываем его и в диалоге настройки стилей тематики отдельных значений задаём нужные стили для добавленных значений

Etranger
Новоприбывший
Сообщения: 2
Зарегистрирован: 22 янв 2016, 14:11
Репутация: 0

Re: Редактирование тематической карты

Сообщение Etranger » 26 янв 2016, 16:50

Благодарю!

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

Аватара пользователя
ginpetr
Завсегдатай
Сообщения: 376
Зарегистрирован: 21 июн 2011, 12:07
Репутация: 140
Откуда: Орск
Контактная информация:

Re: Редактирование тематической карты

Сообщение ginpetr » 26 янв 2016, 20:12

Etranger писал(а):Может в след.версиях программы это поправят...
Едва ли. Создатели Мапинфо перемен не любят.

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 13 гостей