Разделение таблицы по значениям
-
- Участник
- Сообщения: 98
- Зарегистрирован: 02 сен 2014, 20:05
- Репутация: 1
Разделение таблицы по значениям
Всем привет. Прошу помощи в следующем. Имеется таблица полигонов (уклоны склонов) с привязкой со значениями 3, 5, 10 и т.д. Полигонов всего около 20 тысяч. Есть ли какой нибудь способ данную таблицу разделить по значениям (например: 1-ая таблица со значениями 3, 2-ая -- по 5 и т.д.). Чтобы в конце каждую таблицу можно было редактировать в привязанном же виде к растру. Опишите пожалуйста ход действия по-подробнее если кто знает. Заранее благодарен.
-
- Участник
- Сообщения: 98
- Зарегистрирован: 02 сен 2014, 20:05
- Репутация: 1
Re: Разделение таблицы по значениям
Если данный вопрос невозможно решить в MapInfo и лучше решается в ArcMap-е, опишите пожалуйста в теме ArcGIS ("Разделение таблицы по значениям в ArcMap-е").
- Пётр Дубоделов
- Завсегдатай
- Сообщения: 271
- Зарегистрирован: 21 апр 2009, 13:58
- Репутация: 12
- Откуда: Бурашево
- Контактная информация:
Re: Разделение таблицы по значениям
открываете окно mapbasic
получите возможные значения групп,
далее формируете выборки:
и так до n-ной группы вашего набора данных в таблице
таблицу делить наверно ни к чему, если можно обойтись выборками
если групп значений много или операцию нужно делать регулярно, можно написать скрипт на mapbasicЕ
в Qgis в базовом функционале "Вектор>Управление данными>Разбить векторный слой" как один из вариантов
Код: Выделить всё
Select * from table group by column into groups
далее формируете выборки:
Код: Выделить всё
select * from table where column="group_i" into group_i
таблицу делить наверно ни к чему, если можно обойтись выборками
если групп значений много или операцию нужно делать регулярно, можно написать скрипт на mapbasicЕ
в Qgis в базовом функционале "Вектор>Управление данными>Разбить векторный слой" как один из вариантов
"Если карта не соответствует местности, доверяй местности."
- ginpetr
- Завсегдатай
- Сообщения: 379
- Зарегистрирован: 21 июн 2011, 12:07
- Репутация: 140
- Откуда: Орск
- Контактная информация:
Re: Разделение таблицы по значениям
Случаи, конечно, разные бывают, но какая нужда разносить полигоны с заполненой семантикой по разным таблицам? Я, наоборот, стараюсь обычно уменьшить количество таблиц и по-максимуму использовать атрибуты объектов.
-
- Участник
- Сообщения: 98
- Зарегистрирован: 02 сен 2014, 20:05
- Репутация: 1
Re: Разделение таблицы по значениям
ginpetr, мне надо по этим значениям уклонов построить карту типов местностей (ландшафтную карту). Для этого одинаковые значения (уклоны) надо объединять.
Возникла другая проблема. После того как веду текст в mapbasic (см. скрин) нажимаю на "Enter" и выходит "Несовпадение типов данных в выражении". Привожу скрин структуры таблицы уклона. Где я не правильно делаю?
Возникла другая проблема. После того как веду текст в mapbasic (см. скрин) нажимаю на "Enter" и выходит "Несовпадение типов данных в выражении". Привожу скрин структуры таблицы уклона. Где я не правильно делаю?
-
- Активный участник
- Сообщения: 216
- Зарегистрирован: 21 окт 2009, 13:29
- Репутация: 28
- Откуда: Новосибирск
Re: Разделение таблицы по значениям
Вы неправильно поняли, что нужно сделать. Выборку нужно делать в два этапа.
1) сделать служебную таблицу со всеми значениями (если вы их и так знаете, то это можно не делать)
2) для каждого значения сделать запрос (вам, я думаю, будет проще через интерфейс в меню Запросы/SQL запрос или Запросы/Выбрать)
т.е в окно запроса надо написать:
и сделать это для каждого значения.
1) сделать служебную таблицу со всеми значениями (если вы их и так знаете, то это можно не делать)
2) для каждого значения сделать запрос (вам, я думаю, будет проще через интерфейс в меню Запросы/SQL запрос или Запросы/Выбрать)
т.е в окно запроса надо написать:
Код: Выделить всё
girdcode = 10
-
- Участник
- Сообщения: 98
- Зарегистрирован: 02 сен 2014, 20:05
- Репутация: 1
Re: Разделение таблицы по значениям
Получилось!!! Большое спасибо, люди добрые. Сделал запросы-> выбрать. В условии задал нужные углы (каждый отдельно), экспортировал в mif->импорт в TAB и всё "чики-пуки" .
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: Разделение таблицы по значениям
Зачем в mif? Если можно каждую выборку сразу сохранить как новую таблицу...
-
- Гуру
- Сообщения: 4057
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Разделение таблицы по значениям
есть ощущение, что товарищъ всего-навсего строит тематическую карту. Но как-то уж очень замысловато ...
- ginpetr
- Завсегдатай
- Сообщения: 379
- Зарегистрирован: 21 июн 2011, 12:07
- Репутация: 140
- Откуда: Орск
- Контактная информация:
Re: Разделение таблицы по значениям
Я к тому и веду.gamm писал(а):есть ощущение, что товарищъ всего-навсего строит тематическую карту. Но как-то уж очень замысловато ...
Лев, вы не рассматривали возможность создания тематической карты в Mapinfo? Это когда каждый полигон автоматически заливается цветом в зависимости от содержимого поля "уклон".
-
- Участник
- Сообщения: 98
- Зарегистрирован: 02 сен 2014, 20:05
- Репутация: 1
Re: Разделение таблицы по значениям
Всем спасибо. Учту ваши замечания в следующий раз. Вопрос можно закрыть.
Кто сейчас на конференции
Сейчас этот форум просматривают: Ahrefs [Bot] и 33 гостя