Разделение таблицы по значениям

MapInfo, MapBasic
Ответить
Лев
Участник
Сообщения: 98
Зарегистрирован: 02 сен 2014, 20:05
Репутация: 1

Разделение таблицы по значениям

Сообщение Лев » 07 апр 2015, 16:08

Всем привет. Прошу помощи в следующем. Имеется таблица полигонов (уклоны склонов) с привязкой со значениями 3, 5, 10 и т.д. Полигонов всего около 20 тысяч. Есть ли какой нибудь способ данную таблицу разделить по значениям (например: 1-ая таблица со значениями 3, 2-ая -- по 5 и т.д.). Чтобы в конце каждую таблицу можно было редактировать в привязанном же виде к растру. Опишите пожалуйста ход действия по-подробнее если кто знает. Заранее благодарен.

Лев
Участник
Сообщения: 98
Зарегистрирован: 02 сен 2014, 20:05
Репутация: 1

Re: Разделение таблицы по значениям

Сообщение Лев » 07 апр 2015, 16:34

Если данный вопрос невозможно решить в MapInfo и лучше решается в ArcMap-е, опишите пожалуйста в теме ArcGIS ("Разделение таблицы по значениям в ArcMap-е").

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

Re: Разделение таблицы по значениям

Сообщение Пётр Дубоделов » 07 апр 2015, 17:21

открываете окно mapbasic

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

Select * from table group by column into groups
получите возможные значения групп,
далее формируете выборки:

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

select * from table where column="group_i" into group_i
и так до n-ной группы вашего набора данных в таблице
таблицу делить наверно ни к чему, если можно обойтись выборками
если групп значений много или операцию нужно делать регулярно, можно написать скрипт на mapbasicЕ

в Qgis в базовом функционале "Вектор>Управление данными>Разбить векторный слой" как один из вариантов
"Если карта не соответствует местности, доверяй местности."

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

Re: Разделение таблицы по значениям

Сообщение ginpetr » 07 апр 2015, 20:52

Случаи, конечно, разные бывают, но какая нужда разносить полигоны с заполненой семантикой по разным таблицам? Я, наоборот, стараюсь обычно уменьшить количество таблиц и по-максимуму использовать атрибуты объектов.

Лев
Участник
Сообщения: 98
Зарегистрирован: 02 сен 2014, 20:05
Репутация: 1

Re: Разделение таблицы по значениям

Сообщение Лев » 08 апр 2015, 07:20

ginpetr, мне надо по этим значениям уклонов построить карту типов местностей (ландшафтную карту). Для этого одинаковые значения (уклоны) надо объединять.
Возникла другая проблема. После того как веду текст в mapbasic (см. скрин) нажимаю на "Enter" и выходит "Несовпадение типов данных в выражении".
2015-04-08_065932.png
2015-04-08_065932.png (45.6 КБ) 7919 просмотров
Привожу скрин структуры таблицы уклона.
2015-04-08_071201.png
2015-04-08_071201.png (79.76 КБ) 7919 просмотров
Где я не правильно делаю?

Sibit
Активный участник
Сообщения: 216
Зарегистрирован: 21 окт 2009, 13:29
Репутация: 28
Откуда: Новосибирск

Re: Разделение таблицы по значениям

Сообщение Sibit » 08 апр 2015, 08:06

Вы неправильно поняли, что нужно сделать. Выборку нужно делать в два этапа.
1) сделать служебную таблицу со всеми значениями (если вы их и так знаете, то это можно не делать)
2) для каждого значения сделать запрос (вам, я думаю, будет проще через интерфейс в меню Запросы/SQL запрос или Запросы/Выбрать)

т.е в окно запроса надо написать:

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

girdcode = 10
и сделать это для каждого значения.

Лев
Участник
Сообщения: 98
Зарегистрирован: 02 сен 2014, 20:05
Репутация: 1

Re: Разделение таблицы по значениям

Сообщение Лев » 08 апр 2015, 09:15

Получилось!!! Большое спасибо, люди добрые. Сделал запросы-> выбрать. В условии задал нужные углы (каждый отдельно), экспортировал в mif->импорт в TAB и всё "чики-пуки" :) .

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Разделение таблицы по значениям

Сообщение Донецков » 08 апр 2015, 11:34

Зачем в mif? Если можно каждую выборку сразу сохранить как новую таблицу...

gamm
Гуру
Сообщения: 4057
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: Разделение таблицы по значениям

Сообщение gamm » 08 апр 2015, 11:48

есть ощущение, что товарищъ всего-навсего строит тематическую карту. Но как-то уж очень замысловато ...

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

Re: Разделение таблицы по значениям

Сообщение ginpetr » 08 апр 2015, 12:09

gamm писал(а):есть ощущение, что товарищъ всего-навсего строит тематическую карту. Но как-то уж очень замысловато ...
Я к тому и веду.
Лев, вы не рассматривали возможность создания тематической карты в Mapinfo? Это когда каждый полигон автоматически заливается цветом в зависимости от содержимого поля "уклон".

Лев
Участник
Сообщения: 98
Зарегистрирован: 02 сен 2014, 20:05
Репутация: 1

Re: Разделение таблицы по значениям

Сообщение Лев » 12 апр 2015, 21:33

Всем спасибо. Учту ваши замечания в следующий раз. Вопрос можно закрыть.

Ответить

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

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

Сейчас этот форум просматривают: Ahrefs [Bot] и 33 гостя