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

Удалить из таблицы только объекты (точки,полигоны и проч.)

Добавлено: 30 янв 2023, 12:03
Alekseevich
Здравствуйте.
Если уже обсуждалось, направьте,пожалуйста,не нашел.
Как удалить из строк таблицы только объекты, при этом оставив всю текстовую информацию?

Re: Удалить из таблицы только объекты (точки,полигоны и проч.)

Добавлено: 30 янв 2023, 12:19
gamm
1) экспортировать как текст (csv), а потом загрузить снова. Геометрии не будет вообще.
2) скопировать с новым именем и переименовать файл, который .dat, в .dbf, и просто его открыть в Мапинфе.

Re: Удалить из таблицы только объекты (точки,полигоны и проч.)

Добавлено: 30 янв 2023, 12:30
Alekseevich
gamm писал(а):
30 янв 2023, 12:19
1) экспортировать как текст (csv), а потом загрузить снова. Геометрии не будет вообще.
2) скопировать с новым именем и переименовать файл, который .dat, в .dbf, и просто его открыть в Мапинфе.
А если нужно удалить не все объекты, а,например, только точечные объекты. Строки, где есть другие объекты-оставить? (Вот так?: делить на 2 таблицы-точки перенести в отдельную таблицу;затем то,что вы предлагаете проделать с таблицей с точками;и совместить таблицы?).

Re: Удалить из таблицы только объекты (точки,полигоны и проч.)

Добавлено: 30 янв 2023, 13:25
gamm
для начала попробуйте определеиться, что вам нужно, и уже потом пишите :mrgreen:

P.S. Геометрия либо есть, либо ее нет, это свойство все таблицы.

Re: Удалить из таблицы только объекты (точки,полигоны и проч.)

Добавлено: 30 янв 2023, 13:43
tikhpetr
Действительно, необычно. Объекта нет, а его семантика есть. Если я правильно понял первое сообщение.

Re: Удалить из таблицы только объекты (точки,полигоны и проч.)

Добавлено: 30 янв 2023, 13:55
MI user
Alekseevich писал(а):
30 янв 2023, 12:30
если нужно удалить не все объекты, а,например, только точечные объекты.
Если нужно найти/выбрать точечные объекты, то можно открыть таблицу в режиме просмотра записей (не в карте), затем нажать кнопку "Отобрать поля", в левом блоке "Поля таблицы" выбрать "Выражение", в открывшемся окне ввести OBJ и дважды нажать OK. В итоге в списке атрибутов появится новая колонка с типом геометрии графического объекта - можно сделать сортировку и легко выбрать нужные записи.

Re: Удалить из таблицы только объекты (точки,полигоны и проч.)

Добавлено: 30 янв 2023, 14:34
Alekseevich
gamm писал(а):
30 янв 2023, 13:25
для начала попробуйте определеиться, что вам нужно, и уже потом пишите
Может неясно выразился. Есть таблица с данными (числа,текст), для каждой строки есть объект - для некоторых строк полигоны,для других - точки. Удалить нужно только точки, только сами картографические объекты, но строки с данными (текст,числа) оставить неизменными в таблице.

Re: Удалить из таблицы только объекты (точки,полигоны и проч.)

Добавлено: 30 янв 2023, 14:35
Alekseevich
MI user писал(а):
30 янв 2023, 13:55
Если нужно найти/выбрать точечные объекты, то можно открыть таблицу в режиме просмотра записей (не в карте), затем нажать кнопку "Отобрать поля", в левом блоке "Поля таблицы" выбрать "Выражение", в открывшемся окне ввести OBJ и дважды нажать OK. В итоге в списке атрибутов появится новая колонка с типом геометрии графического объекта - можно сделать сортировку и легко выбрать нужные записи.
Очень удобный метод. Вот только где такие кнопки "Отобрать поля", подскажите,пожалуйста!!

Re: Удалить из таблицы только объекты (точки,полигоны и проч.)

Добавлено: 30 янв 2023, 14:39
Alekseevich
Alekseevich писал(а):
30 янв 2023, 14:35
Очень удобный метод. Вот только где такие кнопки "Отобрать поля", подскажите,пожалуйста!!
Разобрался,вопрос снят.Спасибо еще раз.

Re: Удалить из таблицы только объекты (точки,полигоны и проч.)

Добавлено: 30 янв 2023, 14:45
MI user
Alekseevich писал(а):
30 янв 2023, 14:35
Очень удобный метод. Вот только где такие кнопки "Отобрать поля", подскажите,пожалуйста!!
Для версии MapInfo 15 так:
20230130_164058.png
20230130_164058.png (50.55 КБ) 3131 просмотр
20230130_164232.png
20230130_164232.png (43.37 КБ) 3131 просмотр
20230130_164343.png
20230130_164343.png (34.64 КБ) 3131 просмотр

Re: Удалить из таблицы только объекты (точки,полигоны и проч.)

Добавлено: 30 янв 2023, 14:50
Alekseevich
tikhpetr писал(а):
30 янв 2023, 13:43
Действительно, необычно. Объекта нет, а его семантика есть. Если я правильно понял первое сообщение.
Да,всё правильно. Хочу удалить объекты из строк,оставить только таблицу с "текстовой" информацией.

Re: Удалить из таблицы только объекты (точки,полигоны и проч.)

Добавлено: 30 янв 2023, 14:55
Alekseevich
MI user писал(а):
30 янв 2023, 14:45
Для версии MapInfo 15 так:
А как добавить вот эти кнопки?
2023-01-30_16-52-26.png
2023-01-30_16-52-26.png (128.72 КБ) 3112 просмотров

Re: Удалить из таблицы только объекты (точки,полигоны и проч.)

Добавлено: 30 янв 2023, 14:59
MI user
Alekseevich писал(а):
30 янв 2023, 14:55
А как добавить вот эти кнопки?
Это стандартные кнопки для окна списка MapInfo версии 15.
Для новых версий с интерфейсом Ribbon возможно другое расположение кнопок, к сожалению, не имею возможности проверить.

Re: Удалить из таблицы только объекты (точки,полигоны и проч.)

Добавлено: 30 янв 2023, 15:00
Alekseevich
MI user писал(а):
30 янв 2023, 14:59
Это стандартные кнопки для окна списка MapInfo версии 15.
Для новых версий с интерфейсом Ribbon возможно другое расположение кнопок, к сожалению, не имею возможности проверить.
А..
В 10 версии их вообще нет.

Re: Удалить из таблицы только объекты (точки,полигоны и проч.)

Добавлено: 30 янв 2023, 15:06
MI user
Alekseevich писал(а):
30 янв 2023, 12:03
Как удалить из строк таблицы только объекты, при этом оставив всю текстовую информацию?
Может быть подойдёт такой вариант:
1) Экспортировать список в формат CSV в меню "Таблица\Экспорт". При экспорте установить флаг "Заголовки в первой строке". Получим только семантику без геометрии и названия колонок.
2) Открыть полученный CSV-файл как таблицу с помощью меню "Файл\Открыть таблицу". Получим данные в MapInfo без геометрии.