Страница 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:191) экспортировать как текст (csv), а потом загрузить снова. Геометрии не будет вообще.
2) скопировать с новым именем и переименовать файл, который .dat, в .dbf, и просто его открыть в Мапинфе.
 
А если нужно удалить не все объекты, а,например, только точечные объекты. Строки, где есть другие объекты-оставить? (Вот так?: делить на 2 таблицы-точки перенести в отдельную таблицу;затем то,что вы предлагаете проделать с таблицей с точками;и совместить таблицы?).
 
			
					
				Re: Удалить из таблицы только объекты (точки,полигоны и проч.)
				Добавлено: 30 янв 2023, 13:25
				 gamm
				для начала попробуйте определеиться, что вам нужно, и уже потом пишите   
 
 
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 (50.55 КБ) 8153 просмотра
 
			
		
				
			 
- 20230130_164232.png (43.37 КБ) 8153 просмотра
 
			
		
				
			 
- 20230130_164343.png (34.64 КБ) 8153 просмотра
  
			
					
				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 (128.72 КБ) 8134 просмотра
  
			
					
				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 без геометрии.