Создание тематической карты

MapInfo, MapBasic
zuhell
Участник
Сообщения: 52
Зарегистрирован: 24 ноя 2009, 22:53
Репутация: 0

Создание тематической карты

Сообщение zuhell » 13 авг 2013, 11:46

Доброго времени суток!

Подскажите, пожалуйста. Необходимо сделать настройку в Mapinfo, с помощью которой можно создавать тематические карты по определенным колонкам и заданным в них значениям, а также с заранее настроенной заливкой для этих значений. Скажите с чего нужно начать.
Mapinfo 9.5

Заранее благодарен!

trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

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

Сообщение trir » 13 авг 2013, 13:01

Наверное mapbasic...

zuhell
Участник
Сообщения: 52
Зарегистрирован: 24 ноя 2009, 22:53
Репутация: 0

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

Сообщение zuhell » 13 авг 2013, 13:17

Подскажите с чего начать?

Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

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

Сообщение dab » 13 авг 2013, 13:23

zuhell писал(а):Подскажите с чего начать?
Я считаю, что Вы задаёте слишком общий вопрос.
На этот вопрос есть один ответ - почитайте Руководство пользователя Мапинфо. Глава "Создание тематических
карт и легенд".
Потом попробуйте конкретнее сформулировать Ваш вопрос. Быть может, в процессе формулировки вопроса и появится ответ :)

zuhell
Участник
Сообщения: 52
Зарегистрирован: 24 ноя 2009, 22:53
Репутация: 0

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

Сообщение zuhell » 13 авг 2013, 15:15

Необходимо создать тематическую карту отдельных значений. Отдельные значения берутся из таблицы путем объединения в выражение трех колонок. Для каждого отдельного значения нужен свой цвет и способ заливки. Для одной таблицы задать эти значения не проблема. В последующем необходимо их применить для других таблиц, чтобы каждый раз заново не прописывать цвета и способы заливки. Что можно сделать?

Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

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

Сообщение dab » 13 авг 2013, 15:33

Сделайте через рабочий набор.
Настройте цвет и заливку, например, для первой таблицы, назовём её А. Сохраните рабочий набор.
Когда нужно будет поработать с другой (Б), просто переместите А в другую папку.
При открытии рабочего набора, мапинфо запросит маршрут к таблице А.
Укажите таблицу Б и получите настроенную тематическую карту по данным другой таблицы.
При условии, что структура таблиц одинаковая. Иначе только mapbasic.

zuhell
Участник
Сообщения: 52
Зарегистрирован: 24 ноя 2009, 22:53
Репутация: 0

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

Сообщение zuhell » 13 авг 2013, 15:44

Если будет не одинаковая структура таблиц или попадутся значения, которых не было в той таблице?
Как можно сделать через Mapbasic?

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

Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

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

Сообщение dab » 13 авг 2013, 16:20

zuhell писал(а):Если будет не одинаковая структура таблиц или попадутся значения, которых не было в той таблице?
Как можно сделать через Mapbasic?
Главное чтобы названия и тип полей были одинаковые. Значения, которых не было ранее, должны корректно обрабатываться. Нужно попробовать. Я Вам предложил вариант, если подход устраивает - нужно просто попробовать на практике.
Возможно работа через шаблоны есть более адекватное решение. Я с шаблонами не работал.
Через Mapbasic можно программировать изменение структуры таблиц, хотя это уже совсем другая тема.

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

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

Сообщение ginpetr » 03 сен 2013, 13:25

Создание тематических карт отдельных значений непосредственно через Mapinfo очень ограничено, по сравнению с тем, как это можно реализовать через Mapbasic. В частности возможно задание одновременно в одном тематическом слое стилей для точек, линий и областей.
Если интересно, попробуйте некоторое время мой вариант решения такой задачи. Подскажу как сделать подобное.
Там много полезных мне и моим коллегам вещей. Осторожно, приложение закрывает таблицы, которые открыты но нигде не использованы при сохранении рабочего набора (позволяет избавить рабочий набор от всякого мусора) и меняет названия окон карт (Название до вертикальной черточки остается неизменным)!
По кнопкам:
1. Взять геометрию из выбранного объекта в память
2. Дать геометрию выбранному объекту из памяти
3. Взять стили объекта в память
4. Дать стили объекту из памяти
5. Взять стили из настроек слоя единообразно в память (должен быть выбран слой в менеджере слоев)
6. Взять стили из настроек тематического слоя ОТДЕЛЬНЫХ ЗНАЧЕНИЙ в память (должен быть выбран тематический слой ОТДЕЛЬНЫХ ЗНАЧЕНИЙ в менеджере слоев)
\кнопки со стилями использую для ручного создания легенд в окне отчёта
7. Сдвигает объекты в картах и отчётах по проекции направления на ось X или Y (смотря какая проекция больше), через SHIFT - точно по указанному направлению (удобно делать таблицы в окне отчёта)
8. Выбор объектов по семантике (результаты запроса сразу доступны для дальнейшего выбора из них по другим полям)
9. Геоинформация - сумма по выбранным объектам (например общая площадь всех выбранных полигонов) - иногда врёт, считает по сфере, вообще уберу, наверное, скоро как ненужную.
10. Альтернатива обновлению колонки, применяется к выбранным объектам.
11. Указание нового центроида.
12. Создание тематических карт отдельных значений.
13. Сдвигает карту из окна отчета, должна быть выбрана рамка карты.
14. Выбор объектов раскрашенных в указанном тематическом слое отдельных значений
15. Выбор всех объектов раскрашенных в указанном тематическом слое отдельных значений

на 9.5 не пойдёт, у меня 10.5
Вложения
createshade_until_01_07_2014.zip
Набор инструментов
(23.93 КБ) 512 скачиваний
Панель кнопок.png
Кнопки
Панель кнопок.png (7.1 КБ) 17219 просмотров
Безымянный.png
краткая инструкция
Безымянный.png (1.26 МБ) 17729 просмотров
Последний раз редактировалось ginpetr 23 май 2014, 10:49, всего редактировалось 8 раз.

Аватара пользователя
Пётр Дубоделов
Завсегдатай
Сообщения: 271
Зарегистрирован: 21 апр 2009, 13:58
Репутация: 12
Откуда: Бурашево
Контактная информация:

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

Сообщение Пётр Дубоделов » 03 сен 2013, 14:47

очень здорово и полезно, но функционал по автоименованию карт будет мешать: дефолтный "менеджер окон" привычнее.
с другой стороны, учитывая уровень среднего "инженера", больше одной утилиты мало кто использует. все хотят швейцарский нож, и поменьше думать.
"Если карта не соответствует местности, доверяй местности."

zuhell
Участник
Сообщения: 52
Зарегистрирован: 24 ноя 2009, 22:53
Репутация: 0

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

Сообщение zuhell » 03 сен 2013, 14:54

Спасибо, ginpetr, попробую сегодня. На днях отпишу.

tracer78
Интересующийся
Сообщения: 33
Зарегистрирован: 02 ноя 2012, 11:30
Репутация: 1

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

Сообщение tracer78 » 16 янв 2014, 12:39

ginpetr писал(а):Если интересно, попробуйте некоторое время мой вариант решения такой задачи.
Классный набор инструментов. Жаль только, что уже не работает. Можно ли как то продлить его функционирование? Лично мне был весьма полезен инструмент назначения (а не смены) системы координат у выбранных таблиц - позволяет избежать геморроя перевода в mif и ковыряния в блокноте. Если всю панель инструментов по каким-либо причинам невозможно получить в постоянное пользование, может возможно получить кнопку только с этой функцией?

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

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

Сообщение ginpetr » 17 янв 2014, 19:47

в теме по замене строки в текстовом файле я выкладывал программку, которая висит на этой кнопке. Если не сильны в мапбейсике, на той неделе сделаю Вам отдельно эту функцию.

[ Сообщение с мобильного устройства ]

tracer78
Интересующийся
Сообщения: 33
Зарегистрирован: 02 ноя 2012, 11:30
Репутация: 1

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

Сообщение tracer78 » 18 янв 2014, 18:07

ginpetr писал(а):в теме по замене строки в текстовом файле я выкладывал программку, которая висит на этой кнопке. Если не сильны в мапбейсике, на той неделе сделаю Вам отдельно эту функцию.

[ Сообщение с мобильного устройства ]
Да я видел эту тему. В мапбейсике не силен, при компиляции мапбейсик показал ошибку, чего-то ему не хватает, видимо потому что это только часть кода более серьезной утилиты. Поэтому очень прошу соорудить отдельную кнопочку с этой функцией! :)

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

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

Сообщение ginpetr » 20 янв 2014, 08:12

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

P.S. Продлил жизнь полному набору инструментов и расписал назначение кнопок.

тут есть новая версия Ch_projection
Вложения
Ch_projection.zip
Изменение проекций
(1.74 КБ) 529 скачиваний
Последний раз редактировалось ginpetr 21 июл 2015, 14:05, всего редактировалось 2 раза.

Ответить

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

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

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