Импортирование в мапинфо mid/mif в tab
- 
				cyGROB
 - Новоприбывший
 - Сообщения: 8
 - Зарегистрирован: 18 апр 2013, 17:40
 - Репутация: 0
 
 Импортирование в мапинфо mid/mif в tab
													
							
						
			
			
			
			Здравствуйте. Такая проблема, при импортировании в мапинфо мид мифов в таб, у некоторых файлов вылетает ошибка "Невозможно создать новую таблицу". Гдето слышал что это можетбыть из-за лишних полей в слое, которые можно удалить с помощью Quantum GIS, но как в нем открыть формат мидмиф?
			
													
					Последний раз редактировалось cyGROB 20 апр 2013, 16:55, всего редактировалось 1 раз.
									
			
									
						- 
				Petruxin
 - Гуру
 - Сообщения: 1695
 - Зарегистрирован: 14 июн 2011, 16:47
 - Репутация: 133
 - Ваше звание: Завсегдатай
 - Откуда: Череповец
 
Re: Импортирование в мапинфо mid/mif в tab
Так попробуйте 
  (сам не могу нет файла). Поля возможно убрать с помощью модуля Table Manager , да и встроенной работой с таблицей атрибутов тоже.
							- Вложения
 - 
			
		
				
- mid.jpg (40.24 КБ) 24863 просмотра
 
 
- 
				cyGROB
 - Новоприбывший
 - Сообщения: 8
 - Зарегистрирован: 18 апр 2013, 17:40
 - Репутация: 0
 
Re: Импортирование в мапинфо mid/mif в tab
при установке модуля table manager вылетает ошибка, походу дела связанная с версией qgis, и модуль не исправен. есть ли какие идеи? может кто поделиться ссылочкой на более старую версию клиента, читал вроде помогает, но сам найти не смог.
			
									
									
						- 
				Petruxin
 - Гуру
 - Сообщения: 1695
 - Зарегистрирован: 14 июн 2011, 16:47
 - Репутация: 133
 - Ваше звание: Завсегдатай
 - Откуда: Череповец
 
Re: Импортирование в мапинфо mid/mif в tab
А просто встроенными средствами работы с атрибутами пробовали работать?
table manager не обязательно устанавливать.
							table manager не обязательно устанавливать.
- Вложения
 - 
			
		
				
- attr.jpg (3.7 КБ) 24813 просмотров
 
 
- 
				Александр Мурый
 - Гуру
 - Сообщения: 5173
 - Зарегистрирован: 26 сен 2009, 16:26
 - Репутация: 792
 - Ваше звание: званий не имею
 - Откуда: Москва
 
Re: Импортирование в мапинфо mid/mif в tab
Кроме QGIS, попробуйте ogr2ogr с выбором нужных полей, как описано в этой статье.
			
									
									Редактор материалов, модератор форума
						- Игорь Белов
 - Гуру
 - Сообщения: 2241
 - Зарегистрирован: 04 янв 2011, 22:00
 - Репутация: 1514
 - Откуда: Казань
 
Re: Импортирование в мапинфо mid/mif в tab
Выложите те самые файлы.cyGROB писал(а):у некоторых файлов вылетает ошибка "Невозможно создать новую таблицу"
Этого не может быть из-за лишних полей в слое.cyGROB писал(а):это можетбыть из-за лишних полей в слое
Каково бы ни было происхождение файлов MIF/MID, единственная программа, которая корректно обрабатывает странные места в них, это MapInfo.cyGROB писал(а):можно удалить с помощью Quantum GIS
Если не хотите выкладывать файлы, преобразуйте их универсальным транслятором в, скажем, шейпы и проанализируйте логи.
Идея «лечить» файлы MIF/MID в QGIS абсурдна. Если в таблице содержатся объекты разных типов — точки, линии, полигоны — в слое окажутся только те, тип которых совпадает с первым встреченным.
The purpose of computing is insight, not numbers
						- 
				cyGROB
 - Новоприбывший
 - Сообщения: 8
 - Зарегистрирован: 18 апр 2013, 17:40
 - Репутация: 0
 
Re: Импортирование в мапинфо mid/mif в tab
да, первым делом, но к сожалению в таблице атрибутов кнопка редактирование полейне активна, по этому и появилась нужда в tablemanagerPetruxin писал(а):А просто встроенными средствами работы с атрибутами пробовали работать?
table manager не обязательно устанавливать.
- 
				gamm
 - Гуру
 - Сообщения: 4177
 - Зарегистрирован: 15 окт 2010, 08:33
 - Репутация: 1107
 - Ваше звание: программист
 - Откуда: Казань
 
Re: Импортирование в мапинфо mid/mif в tab
MIF/MID - текстовый формат, правится руками без всяких утилит (MID загружается в Ёксель или куда больше нравится, и делайте, что хотите, потом список полей в любом текстовом редакторе в MIF останется поправить). Покажите начало обоих файлов, может там вообще мусор какой-то вместо текстовых данных ...
			
									
									
						- 
				cyGROB
 - Новоприбывший
 - Сообщения: 8
 - Зарегистрирован: 18 апр 2013, 17:40
 - Репутация: 0
 
Re: Импортирование в мапинфо mid/mif в tab
Буду искренне благодарен, если у кого то получится импортировать его в таб, а главное бы узнать причину этой ошибки. Взаранее благодарен.
			
													
					Последний раз редактировалось cyGROB 20 апр 2013, 16:57, всего редактировалось 1 раз.
									
			
									
						- 
				cyGROB
 - Новоприбывший
 - Сообщения: 8
 - Зарегистрирован: 18 апр 2013, 17:40
 - Репутация: 0
 
Re: Импортирование в мапинфо mid/mif в tab
Сейчас буду пробовать, спасибо за информациюgamm писал(а):MIF/MID - текстовый формат, правится руками без всяких утилит (MID загружается в Ёксель или куда больше нравится, и делайте, что хотите, потом список полей в любом текстовом редакторе в MIF останется поправить). Покажите начало обоих файлов, может там вообще мусор какой-то вместо текстовых данных ...
- 
				Petruxin
 - Гуру
 - Сообщения: 1695
 - Зарегистрирован: 14 июн 2011, 16:47
 - Репутация: 133
 - Ваше звание: Завсегдатай
 - Откуда: Череповец
 
Re: Импортирование в мапинфо mid/mif в tab
1. В MI не открылось.
2. В NextQGIS открылось в кодировке Win 1251. Названия полей на КИРИЛИЦЕ(NextQGIS открыл отлично). Не знаю как MI относится к кирилице в названии полей.
3. TableManager - поля удаляет.
4. Так это выглядит в блокноте:
							2. В NextQGIS открылось в кодировке Win 1251. Названия полей на КИРИЛИЦЕ(NextQGIS открыл отлично). Не знаю как MI относится к кирилице в названии полей.
3. TableManager - поля удаляет.
4. Так это выглядит в блокноте:
- Вложения
 - 
			
		
				
- note.jpg (90.21 КБ) 24724 просмотра
 
 
- 
				Slinger
 - Гуру
 - Сообщения: 879
 - Зарегистрирован: 17 июн 2010, 23:14
 - Репутация: 207
 - Откуда: Москва
 
Re: Импортирование в мапинфо mid/mif в tab
cyGROB
1) Количество полей не должно превышать 64. В вашем случае их 110, поэтому MI не в состоянии импортировать их.
2) Общая сумма знаков полей не должна превышать 4096 (то есть сумма всех char + decimal + float полей. Проще говоря, сумма всего занимаего полями пространства в памяти. Мне считать было лень, но наверное тоже больше допустимого максимума)
P.S: С учётом того, что больше половины полей пустые, я бы выпилил их руками из .mif'a и тогда импорт прошёл бы удачно. Либо открыть в том же QGIS'e и удалить лишние поля через table manager, что собственно вы и сделали.
прикладываю пофиксенный mif, оставил только первые 9 полей. Кстати файл довольно содержательный
							1) Количество полей не должно превышать 64. В вашем случае их 110, поэтому MI не в состоянии импортировать их.
2) Общая сумма знаков полей не должна превышать 4096 (то есть сумма всех char + decimal + float полей. Проще говоря, сумма всего занимаего полями пространства в памяти. Мне считать было лень, но наверное тоже больше допустимого максимума)
P.S: С учётом того, что больше половины полей пустые, я бы выпилил их руками из .mif'a и тогда импорт прошёл бы удачно. Либо открыть в том же QGIS'e и удалить лишние поля через table manager, что собственно вы и сделали.
прикладываю пофиксенный mif, оставил только первые 9 полей. Кстати файл довольно содержательный
- Вложения
 - 
			
		
		
				
 midmif_fixed.rar- (635 байт) 545 скачиваний
 
 
- 
				Александр Фадеев
 - Завсегдатай
 - Сообщения: 439
 - Зарегистрирован: 14 май 2011, 11:20
 - Репутация: 99
 - Откуда: Йошкар-Ола
 - Контактная информация:
 
Re: Импортирование в мапинфо mid/mif в tab
как вариант, панорама исходник кушает.
			
									
									Иногда тружусь ----> http://terraingis.ru/
						- 
				cyGROB
 - Новоприбывший
 - Сообщения: 8
 - Зарегистрирован: 18 апр 2013, 17:40
 - Репутация: 0
 
Re: Импортирование в мапинфо mid/mif в tab
Slinger
Ты "выпилил" эти поля с помощью exel? Проделываю аналогичную работу с тем же самым файлом, один в один с твоим(фиксенный импортируется, все хорошо) но мапинфо выдает ошибку.
И в каком формате в Exel сохранил изменения?
							Ты "выпилил" эти поля с помощью exel? Проделываю аналогичную работу с тем же самым файлом, один в один с твоим(фиксенный импортируется, все хорошо) но мапинфо выдает ошибку.
И в каком формате в Exel сохранил изменения?
- Вложения
 - 
			
		
				
- Безымянный1.jpg (43.88 КБ) 24655 просмотров
 
 - 
			
		
				
- ошибкаМИ.jpg (21.82 КБ) 24655 просмотров
 
 
- 
				Slinger
 - Гуру
 - Сообщения: 879
 - Зарегистрирован: 17 июн 2010, 23:14
 - Репутация: 207
 - Откуда: Москва
 
Re: Импортирование в мапинфо mid/mif в tab
Попробую поподробнее. 
В вашем случае я правил только .mif, .mid не трогал. Проанализировав .mid и поняв, что полезными являются только первые 9 колонок (это моё субъективное мнение только для данного случая), остальные колонки можно было удалить. Для этого я в файл .mif изменил значение Columns с 110 на 9, и оставив только имена первых 9-ти колонок, остальные удалил. При этом .mid я не трогал, так как MI при импорте прочитает значения из mid'a только из первых девяти "значений" или "колонок", разделённых запятыми, остальное проигнорирует и перейдёт к следующему объекту, где сделает то же самое.
			
									
									
						В вашем случае я правил только .mif, .mid не трогал. Проанализировав .mid и поняв, что полезными являются только первые 9 колонок (это моё субъективное мнение только для данного случая), остальные колонки можно было удалить. Для этого я в файл .mif изменил значение Columns с 110 на 9, и оставив только имена первых 9-ти колонок, остальные удалил. При этом .mid я не трогал, так как MI при импорте прочитает значения из mid'a только из первых девяти "значений" или "колонок", разделённых запятыми, остальное проигнорирует и перейдёт к следующему объекту, где сделает то же самое.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя