Импортирование в мапинфо mid/mif в tab

Не знаете, где задать вопрос? Задавайте здесь.
cyGROB
Новоприбывший
Сообщения: 8
Зарегистрирован: 18 апр 2013, 17:40
Репутация: 0

Импортирование в мапинфо mid/mif в tab

Сообщение cyGROB » 18 апр 2013, 17:47

Здравствуйте. Такая проблема, при импортировании в мапинфо мид мифов в таб, у некоторых файлов вылетает ошибка "Невозможно создать новую таблицу". Гдето слышал что это можетбыть из-за лишних полей в слое, которые можно удалить с помощью Quantum GIS, но как в нем открыть формат мидмиф?
Последний раз редактировалось cyGROB 20 апр 2013, 16:55, всего редактировалось 1 раз.

Petruxin
Гуру
Сообщения: 1695
Зарегистрирован: 14 июн 2011, 16:47
Репутация: 133
Ваше звание: Завсегдатай
Откуда: Череповец

Re: Импортирование в мапинфо mid/mif в tab

Сообщение Petruxin » 18 апр 2013, 20:15

Так попробуйте :D (сам не могу нет файла). Поля возможно убрать с помощью модуля Table Manager , да и встроенной работой с таблицей атрибутов тоже.
Вложения
mid.jpg
mid.jpg (40.24 КБ) 24116 просмотров

cyGROB
Новоприбывший
Сообщения: 8
Зарегистрирован: 18 апр 2013, 17:40
Репутация: 0

Re: Импортирование в мапинфо mid/mif в tab

Сообщение cyGROB » 19 апр 2013, 18:32

при установке модуля table manager вылетает ошибка, походу дела связанная с версией qgis, и модуль не исправен. есть ли какие идеи? может кто поделиться ссылочкой на более старую версию клиента, читал вроде помогает, но сам найти не смог.

Petruxin
Гуру
Сообщения: 1695
Зарегистрирован: 14 июн 2011, 16:47
Репутация: 133
Ваше звание: Завсегдатай
Откуда: Череповец

Re: Импортирование в мапинфо mid/mif в tab

Сообщение Petruxin » 19 апр 2013, 19:05

А просто встроенными средствами работы с атрибутами пробовали работать?
table manager не обязательно устанавливать.
Вложения
attr.jpg
attr.jpg (3.7 КБ) 24066 просмотров

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Импортирование в мапинфо mid/mif в tab

Сообщение Александр Мурый » 19 апр 2013, 19:32

Кроме QGIS, попробуйте ogr2ogr с выбором нужных полей, как описано в этой статье.
Редактор материалов, модератор форума

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2240
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1513
Откуда: Казань

Re: Импортирование в мапинфо mid/mif в tab

Сообщение Игорь Белов » 19 апр 2013, 19:49

cyGROB писал(а):у некоторых файлов вылетает ошибка "Невозможно создать новую таблицу"
Выложите те самые файлы.
cyGROB писал(а):это можетбыть из-за лишних полей в слое
Этого не может быть из-за лишних полей в слое.
cyGROB писал(а):можно удалить с помощью Quantum GIS
Каково бы ни было происхождение файлов MIF/MID, единственная программа, которая корректно обрабатывает странные места в них, это MapInfo.

Если не хотите выкладывать файлы, преобразуйте их универсальным транслятором в, скажем, шейпы и проанализируйте логи.

Идея «лечить» файлы MIF/MID в QGIS абсурдна. Если в таблице содержатся объекты разных типов — точки, линии, полигоны — в слое окажутся только те, тип которых совпадает с первым встреченным.
The purpose of computing is insight, not numbers

cyGROB
Новоприбывший
Сообщения: 8
Зарегистрирован: 18 апр 2013, 17:40
Репутация: 0

Re: Импортирование в мапинфо mid/mif в tab

Сообщение cyGROB » 20 апр 2013, 08:16

Petruxin писал(а):А просто встроенными средствами работы с атрибутами пробовали работать?
table manager не обязательно устанавливать.
да, первым делом, но к сожалению в таблице атрибутов кнопка редактирование полейне активна, по этому и появилась нужда в tablemanager

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Импортирование в мапинфо mid/mif в tab

Сообщение gamm » 20 апр 2013, 08:47

MIF/MID - текстовый формат, правится руками без всяких утилит (MID загружается в Ёксель или куда больше нравится, и делайте, что хотите, потом список полей в любом текстовом редакторе в MIF останется поправить). Покажите начало обоих файлов, может там вообще мусор какой-то вместо текстовых данных ...

cyGROB
Новоприбывший
Сообщения: 8
Зарегистрирован: 18 апр 2013, 17:40
Репутация: 0

Re: Импортирование в мапинфо mid/mif в tab

Сообщение cyGROB » 20 апр 2013, 10:21

Буду искренне благодарен, если у кого то получится импортировать его в таб, а главное бы узнать причину этой ошибки. Взаранее благодарен.
Последний раз редактировалось cyGROB 20 апр 2013, 16:57, всего редактировалось 1 раз.

cyGROB
Новоприбывший
Сообщения: 8
Зарегистрирован: 18 апр 2013, 17:40
Репутация: 0

Re: Импортирование в мапинфо mid/mif в tab

Сообщение cyGROB » 20 апр 2013, 10:22

gamm писал(а):MIF/MID - текстовый формат, правится руками без всяких утилит (MID загружается в Ёксель или куда больше нравится, и делайте, что хотите, потом список полей в любом текстовом редакторе в MIF останется поправить). Покажите начало обоих файлов, может там вообще мусор какой-то вместо текстовых данных ...
Сейчас буду пробовать, спасибо за информацию :)

Petruxin
Гуру
Сообщения: 1695
Зарегистрирован: 14 июн 2011, 16:47
Репутация: 133
Ваше звание: Завсегдатай
Откуда: Череповец

Re: Импортирование в мапинфо mid/mif в tab

Сообщение Petruxin » 20 апр 2013, 10:51

1. В MI не открылось.
2. В NextQGIS открылось в кодировке Win 1251. Названия полей на КИРИЛИЦЕ(NextQGIS открыл отлично). Не знаю как MI относится к кирилице в названии полей.
3. TableManager - поля удаляет.
4. Так это выглядит в блокноте:
Вложения
note.jpg
note.jpg (90.21 КБ) 23977 просмотров

Slinger
Гуру
Сообщения: 879
Зарегистрирован: 17 июн 2010, 23:14
Репутация: 207
Откуда: Москва

Re: Импортирование в мапинфо mid/mif в tab

Сообщение Slinger » 20 апр 2013, 11:22

cyGROB

1) Количество полей не должно превышать 64. В вашем случае их 110, поэтому MI не в состоянии импортировать их.
2) Общая сумма знаков полей не должна превышать 4096 (то есть сумма всех char + decimal + float полей. Проще говоря, сумма всего занимаего полями пространства в памяти. Мне считать было лень, но наверное тоже больше допустимого максимума)

P.S: С учётом того, что больше половины полей пустые, я бы выпилил их руками из .mif'a и тогда импорт прошёл бы удачно. Либо открыть в том же QGIS'e и удалить лишние поля через table manager, что собственно вы и сделали.

прикладываю пофиксенный mif, оставил только первые 9 полей. Кстати файл довольно содержательный :D
Вложения
midmif_fixed.rar
(635 байт) 531 скачивание

Александр Фадеев
Завсегдатай
Сообщения: 439
Зарегистрирован: 14 май 2011, 11:20
Репутация: 99
Откуда: Йошкар-Ола
Контактная информация:

Re: Импортирование в мапинфо mid/mif в tab

Сообщение Александр Фадеев » 20 апр 2013, 11:39

как вариант, панорама исходник кушает.
Иногда тружусь ----> http://terraingis.ru/

cyGROB
Новоприбывший
Сообщения: 8
Зарегистрирован: 18 апр 2013, 17:40
Репутация: 0

Re: Импортирование в мапинфо mid/mif в tab

Сообщение cyGROB » 20 апр 2013, 13:25

Slinger

Ты "выпилил" эти поля с помощью exel? Проделываю аналогичную работу с тем же самым файлом, один в один с твоим(фиксенный импортируется, все хорошо) но мапинфо выдает ошибку.
И в каком формате в Exel сохранил изменения?
Вложения
Безымянный1.jpg
Безымянный1.jpg (43.88 КБ) 23908 просмотров
ошибкаМИ.jpg
ошибкаМИ.jpg (21.82 КБ) 23908 просмотров

Slinger
Гуру
Сообщения: 879
Зарегистрирован: 17 июн 2010, 23:14
Репутация: 207
Откуда: Москва

Re: Импортирование в мапинфо mid/mif в tab

Сообщение Slinger » 20 апр 2013, 15:53

Попробую поподробнее.

В вашем случае я правил только .mif, .mid не трогал. Проанализировав .mid и поняв, что полезными являются только первые 9 колонок (это моё субъективное мнение только для данного случая), остальные колонки можно было удалить. Для этого я в файл .mif изменил значение Columns с 110 на 9, и оставив только имена первых 9-ти колонок, остальные удалил. При этом .mid я не трогал, так как MI при импорте прочитает значения из mid'a только из первых девяти "значений" или "колонок", разделённых запятыми, остальное проигнорирует и перейдёт к следующему объекту, где сделает то же самое.

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость