Страница 1 из 3
Создание тематической карты
Добавлено: 13 авг 2013, 11:46
zuhell
Доброго времени суток!
Подскажите, пожалуйста. Необходимо сделать настройку в Mapinfo, с помощью которой можно создавать тематические карты по определенным колонкам и заданным в них значениям, а также с заранее настроенной заливкой для этих значений. Скажите с чего нужно начать.
Mapinfo 9.5
Заранее благодарен!
Re: Создание тематической карты
Добавлено: 13 авг 2013, 13:01
trir
Наверное mapbasic...
Re: Создание тематической карты
Добавлено: 13 авг 2013, 13:17
zuhell
Подскажите с чего начать?
Re: Создание тематической карты
Добавлено: 13 авг 2013, 13:23
dab
zuhell писал(а):Подскажите с чего начать?
Я считаю, что Вы задаёте слишком общий вопрос.
На этот вопрос есть один ответ - почитайте Руководство пользователя Мапинфо. Глава "Создание тематических
карт и легенд".
Потом попробуйте конкретнее сформулировать Ваш вопрос. Быть может, в процессе формулировки вопроса и появится ответ

Re: Создание тематической карты
Добавлено: 13 авг 2013, 15:15
zuhell
Необходимо создать тематическую карту отдельных значений. Отдельные значения берутся из таблицы путем объединения в выражение трех колонок. Для каждого отдельного значения нужен свой цвет и способ заливки. Для одной таблицы задать эти значения не проблема. В последующем необходимо их применить для других таблиц, чтобы каждый раз заново не прописывать цвета и способы заливки. Что можно сделать?
Re: Создание тематической карты
Добавлено: 13 авг 2013, 15:33
dab
Сделайте через рабочий набор.
Настройте цвет и заливку, например, для первой таблицы, назовём её А. Сохраните рабочий набор.
Когда нужно будет поработать с другой (Б), просто переместите А в другую папку.
При открытии рабочего набора, мапинфо запросит маршрут к таблице А.
Укажите таблицу Б и получите настроенную тематическую карту по данным другой таблицы.
При условии, что структура таблиц одинаковая. Иначе только mapbasic.
Re: Создание тематической карты
Добавлено: 13 авг 2013, 15:44
zuhell
Если будет не одинаковая структура таблиц или попадутся значения, которых не было в той таблице?
Как можно сделать через Mapbasic?
Прочитал в инструкции к MapInfo, что можно сохранить шаблон с индивидуальными значениями. После его сохранения создавая тематические карты, программа сама будет искать значения из таблицы. Попробовал сохранить шаблон, хотел сделать настройку уже внутри файла шаблона, через блокнот не получилось открыть файл, похоже только настраивать через MapInfo.
Re: Создание тематической карты
Добавлено: 13 авг 2013, 16:20
dab
zuhell писал(а):Если будет не одинаковая структура таблиц или попадутся значения, которых не было в той таблице?
Как можно сделать через Mapbasic?
Главное чтобы названия и тип полей были одинаковые. Значения, которых не было ранее, должны корректно обрабатываться. Нужно попробовать. Я Вам предложил вариант, если подход устраивает - нужно просто попробовать на практике.
Возможно работа через шаблоны есть более адекватное решение. Я с шаблонами не работал.
Через Mapbasic можно программировать изменение структуры таблиц, хотя это уже совсем другая тема.
Re: Создание тематической карты
Добавлено: 03 сен 2013, 13:25
ginpetr
Создание тематических карт отдельных значений непосредственно через Mapinfo очень ограничено, по сравнению с тем, как это можно реализовать через Mapbasic. В частности возможно задание одновременно в одном тематическом слое стилей для точек, линий и областей.
Если интересно, попробуйте некоторое время мой вариант решения такой задачи. Подскажу как сделать подобное.
Там много полезных мне и моим коллегам вещей. Осторожно, приложение закрывает таблицы, которые открыты но нигде не использованы при сохранении рабочего набора (позволяет избавить рабочий набор от всякого мусора) и меняет названия окон карт (Название до вертикальной черточки остается неизменным)!
По кнопкам:
1. Взять геометрию из выбранного объекта в память
2. Дать геометрию выбранному объекту из памяти
3. Взять стили объекта в память
4. Дать стили объекту из памяти
5. Взять стили из настроек слоя единообразно в память (должен быть выбран слой в менеджере слоев)
6. Взять стили из настроек тематического слоя ОТДЕЛЬНЫХ ЗНАЧЕНИЙ в память (должен быть выбран тематический слой ОТДЕЛЬНЫХ ЗНАЧЕНИЙ в менеджере слоев)
\кнопки со стилями использую для ручного создания легенд в окне отчёта
7. Сдвигает объекты в картах и отчётах по проекции направления на ось X или Y (смотря какая проекция больше), через SHIFT - точно по указанному направлению (удобно делать таблицы в окне отчёта)
8. Выбор объектов по семантике (результаты запроса сразу доступны для дальнейшего выбора из них по другим полям)
9. Геоинформация - сумма по выбранным объектам (например общая площадь всех выбранных полигонов) - иногда врёт, считает по сфере, вообще уберу, наверное, скоро как ненужную.
10. Альтернатива обновлению колонки, применяется к выбранным объектам.
11. Указание нового центроида.
12. Создание тематических карт отдельных значений.
13. Сдвигает карту из окна отчета, должна быть выбрана рамка карты.
14. Выбор объектов раскрашенных в указанном тематическом слое отдельных значений
15. Выбор всех объектов раскрашенных в указанном тематическом слое отдельных значений
на 9.5 не пойдёт, у меня 10.5
Re: Создание тематической карты
Добавлено: 03 сен 2013, 14:47
Пётр Дубоделов
очень здорово и полезно, но функционал по автоименованию карт будет мешать: дефолтный "менеджер окон" привычнее.
с другой стороны, учитывая уровень среднего "инженера", больше одной утилиты мало кто использует. все хотят швейцарский нож, и поменьше думать.
Re: Создание тематической карты
Добавлено: 03 сен 2013, 14:54
zuhell
Спасибо, ginpetr, попробую сегодня. На днях отпишу.
Re: Создание тематической карты
Добавлено: 16 янв 2014, 12:39
tracer78
ginpetr писал(а):Если интересно, попробуйте некоторое время мой вариант решения такой задачи.
Классный набор инструментов. Жаль только, что уже не работает. Можно ли как то продлить его функционирование? Лично мне был весьма полезен инструмент назначения (а не смены) системы координат у выбранных таблиц - позволяет избежать геморроя перевода в mif и ковыряния в блокноте. Если всю панель инструментов по каким-либо причинам невозможно получить в постоянное пользование, может возможно получить кнопку только с этой функцией?
Re: Создание тематической карты
Добавлено: 17 янв 2014, 19:47
ginpetr
в теме по замене строки в текстовом файле я выкладывал программку, которая висит на этой кнопке. Если не сильны в мапбейсике, на той неделе сделаю Вам отдельно эту функцию.
[ Сообщение с мобильного устройства ]
Re: Создание тематической карты
Добавлено: 18 янв 2014, 18:07
tracer78
ginpetr писал(а):в теме по замене строки в текстовом файле я выкладывал программку, которая висит на этой кнопке. Если не сильны в мапбейсике, на той неделе сделаю Вам отдельно эту функцию.
[ Сообщение с мобильного устройства ]
Да я видел эту тему. В мапбейсике не силен, при компиляции мапбейсик показал ошибку, чего-то ему не хватает, видимо потому что это только часть кода более серьезной утилиты. Поэтому очень прошу соорудить отдельную кнопочку с этой функцией!

Re: Создание тематической карты
Добавлено: 20 янв 2014, 08:12
ginpetr
Вот. Готово.
Там есть "Проекции выбранных таблиц" и "Изменить проекции выбранных таблиц".
ВНИМАНИЕ! В процессе преобразования таблица закрывается и открывается вновь, сохраните рабочий набор заранее! Преобразованная таблица перезаписывает исходную на диске! Преобразовываются все выбранные в списке базовые таблицы (кроме выборок, растров и прочих экзотических видов таблиц - они просто пропускаются).
Если у исходной таблицы план-схема, происходит преобразование через мид/миф с сохранением численных значений координат (для участков росреестра, например); если "проекция" (прошу прощения, если некорректно употребляю слова) - аналогично команде "сохранить копию таблицы" с выбором другой проекции.
Если обнаружатся ошибки, скажите, исправлю.
P.S. Продлил жизнь полному набору инструментов и расписал назначение кнопок.
тут есть новая версия Ch_projection