Страница 1 из 1

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

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

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

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

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 в базовом функционале "Вектор>Управление данными>Разбить векторный слой" как один из вариантов

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 08 апр 2015, 11:34
Донецков
Зачем в mif? Если можно каждую выборку сразу сохранить как новую таблицу...

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

Добавлено: 08 апр 2015, 11:48
gamm
есть ощущение, что товарищъ всего-навсего строит тематическую карту. Но как-то уж очень замысловато ...

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

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

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

Добавлено: 12 апр 2015, 21:33
Лев
Всем спасибо. Учту ваши замечания в следующий раз. Вопрос можно закрыть.