Удалить из таблицы только объекты (точки,полигоны и проч.)
-
- Участник
- Сообщения: 60
- Зарегистрирован: 28 янв 2023, 13:38
- Репутация: 2
- Откуда: Лабытнанги
Удалить из таблицы только объекты (точки,полигоны и проч.)
Здравствуйте.
Если уже обсуждалось, направьте,пожалуйста,не нашел.
Как удалить из строк таблицы только объекты, при этом оставив всю текстовую информацию?
Если уже обсуждалось, направьте,пожалуйста,не нашел.
Как удалить из строк таблицы только объекты, при этом оставив всю текстовую информацию?
-
- Гуру
- Сообщения: 4067
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1062
- Ваше звание: программист
- Откуда: Казань
Re: Удалить из таблицы только объекты (точки,полигоны и проч.)
1) экспортировать как текст (csv), а потом загрузить снова. Геометрии не будет вообще.
2) скопировать с новым именем и переименовать файл, который .dat, в .dbf, и просто его открыть в Мапинфе.
2) скопировать с новым именем и переименовать файл, который .dat, в .dbf, и просто его открыть в Мапинфе.
-
- Участник
- Сообщения: 60
- Зарегистрирован: 28 янв 2023, 13:38
- Репутация: 2
- Откуда: Лабытнанги
Re: Удалить из таблицы только объекты (точки,полигоны и проч.)
А если нужно удалить не все объекты, а,например, только точечные объекты. Строки, где есть другие объекты-оставить? (Вот так?: делить на 2 таблицы-точки перенести в отдельную таблицу;затем то,что вы предлагаете проделать с таблицей с точками;и совместить таблицы?).
-
- Гуру
- Сообщения: 4067
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1062
- Ваше звание: программист
- Откуда: Казань
Re: Удалить из таблицы только объекты (точки,полигоны и проч.)
для начала попробуйте определеиться, что вам нужно, и уже потом пишите
P.S. Геометрия либо есть, либо ее нет, это свойство все таблицы.
P.S. Геометрия либо есть, либо ее нет, это свойство все таблицы.
-
- Гуру
- Сообщения: 1097
- Зарегистрирован: 30 окт 2014, 16:33
- Репутация: -248090253
- Откуда: г. Жуковский МО
Re: Удалить из таблицы только объекты (точки,полигоны и проч.)
Действительно, необычно. Объекта нет, а его семантика есть. Если я правильно понял первое сообщение.
- MI user
- Участник
- Сообщения: 63
- Зарегистрирован: 14 янв 2013, 17:08
- Репутация: 33
- Откуда: Оренбург
Re: Удалить из таблицы только объекты (точки,полигоны и проч.)
Если нужно найти/выбрать точечные объекты, то можно открыть таблицу в режиме просмотра записей (не в карте), затем нажать кнопку "Отобрать поля", в левом блоке "Поля таблицы" выбрать "Выражение", в открывшемся окне ввести OBJ и дважды нажать OK. В итоге в списке атрибутов появится новая колонка с типом геометрии графического объекта - можно сделать сортировку и легко выбрать нужные записи.Alekseevich писал(а): ↑30 янв 2023, 12:30если нужно удалить не все объекты, а,например, только точечные объекты.
-
- Участник
- Сообщения: 60
- Зарегистрирован: 28 янв 2023, 13:38
- Репутация: 2
- Откуда: Лабытнанги
Re: Удалить из таблицы только объекты (точки,полигоны и проч.)
Может неясно выразился. Есть таблица с данными (числа,текст), для каждой строки есть объект - для некоторых строк полигоны,для других - точки. Удалить нужно только точки, только сами картографические объекты, но строки с данными (текст,числа) оставить неизменными в таблице.
-
- Участник
- Сообщения: 60
- Зарегистрирован: 28 янв 2023, 13:38
- Репутация: 2
- Откуда: Лабытнанги
Re: Удалить из таблицы только объекты (точки,полигоны и проч.)
Очень удобный метод. Вот только где такие кнопки "Отобрать поля", подскажите,пожалуйста!!MI user писал(а): ↑30 янв 2023, 13:55Если нужно найти/выбрать точечные объекты, то можно открыть таблицу в режиме просмотра записей (не в карте), затем нажать кнопку "Отобрать поля", в левом блоке "Поля таблицы" выбрать "Выражение", в открывшемся окне ввести OBJ и дважды нажать OK. В итоге в списке атрибутов появится новая колонка с типом геометрии графического объекта - можно сделать сортировку и легко выбрать нужные записи.
-
- Участник
- Сообщения: 60
- Зарегистрирован: 28 янв 2023, 13:38
- Репутация: 2
- Откуда: Лабытнанги
Re: Удалить из таблицы только объекты (точки,полигоны и проч.)
Разобрался,вопрос снят.Спасибо еще раз.Alekseevich писал(а): ↑30 янв 2023, 14:35Очень удобный метод. Вот только где такие кнопки "Отобрать поля", подскажите,пожалуйста!!
- MI user
- Участник
- Сообщения: 63
- Зарегистрирован: 14 янв 2013, 17:08
- Репутация: 33
- Откуда: Оренбург
Re: Удалить из таблицы только объекты (точки,полигоны и проч.)
Для версии MapInfo 15 так:Alekseevich писал(а): ↑30 янв 2023, 14:35Очень удобный метод. Вот только где такие кнопки "Отобрать поля", подскажите,пожалуйста!!
-
- Участник
- Сообщения: 60
- Зарегистрирован: 28 янв 2023, 13:38
- Репутация: 2
- Откуда: Лабытнанги
-
- Участник
- Сообщения: 60
- Зарегистрирован: 28 янв 2023, 13:38
- Репутация: 2
- Откуда: Лабытнанги
- MI user
- Участник
- Сообщения: 63
- Зарегистрирован: 14 янв 2013, 17:08
- Репутация: 33
- Откуда: Оренбург
Re: Удалить из таблицы только объекты (точки,полигоны и проч.)
Это стандартные кнопки для окна списка MapInfo версии 15.
Для новых версий с интерфейсом Ribbon возможно другое расположение кнопок, к сожалению, не имею возможности проверить.
-
- Участник
- Сообщения: 60
- Зарегистрирован: 28 янв 2023, 13:38
- Репутация: 2
- Откуда: Лабытнанги
- MI user
- Участник
- Сообщения: 63
- Зарегистрирован: 14 янв 2013, 17:08
- Репутация: 33
- Откуда: Оренбург
Re: Удалить из таблицы только объекты (точки,полигоны и проч.)
Может быть подойдёт такой вариант:Alekseevich писал(а): ↑30 янв 2023, 12:03Как удалить из строк таблицы только объекты, при этом оставив всю текстовую информацию?
1) Экспортировать список в формат CSV в меню "Таблица\Экспорт". При экспорте установить флаг "Заголовки в первой строке". Получим только семантику без геометрии и названия колонок.
2) Открыть полученный CSV-файл как таблицу с помощью меню "Файл\Открыть таблицу". Получим данные в MapInfo без геометрии.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость