Редактирование таблицы атрибутов QGIS в Excel
Добавлено: 25 мар 2020, 13:53
Редактирование таблицы атрибутов объектов слоя QGIS в Excel:
1)Экспортировать слой в MIF/MID (кодировка windows-1251)
2)Переименовать MID в CSV, заменить разделитель "," на ";"
3)Открыть файл Excel и отредактировать. Можно удалить/добавить СТОЛБЦЫ.
Внимание!!! Ни в коем случае не удалять/не добавлять/не переставлять СТРОКИ
Связь геометрии объекта с его атрибутами в MIF/MID реализована за счёт Порядка их записи в файлах.
Если при редактировании ВДРУГ? необходимо СОРТИРОВАТЬ записи, то нужно добавить столбец
"Номер строки в MIF", сортировка по которому обеспечит возврат к начальному порядку строк.
4)Если в ячейках есть строки с символом "," заменить их на ";"
Сохранить новую таблицу как "CSV, разделитель запятая".
На самом же деле Excel создаст файл CSV с разделителем ";".
Те поля, в которых были символы ";" будут автоматически взяты в "" (кавычки)
5)Переименовать CSV в MID. Заменить ";" на ",".
В результате разделители превратятся в "," (как и должно быть в MID)
а запятые ВНУТРИ кавычек разделителями НЕ считаются.
6)Теперь смотрим MIF, который до этого НЕ трогали:
Columns (количество столбцов, а далее в каждой строчке имя поля(столбца) и параметры. Например)
Numb Decimal(10,0) - для чисел, насколько помню: кол-во знаков всего +1 в том числе кол-во знаков после запятой
.................................................
Name Char(254) - максимальное количество символов в строке (ну, образцы записи в исходном MIF должны быть)
7)Перетаскиваем MIF в QGIS в таблицу слоёв. А, да! Правой кнопкой по появившемуся слою -> "Установить систему координат" -> "Установить систему координат слоя"... Объекты должны появиться.
Собственно и всё. Файлы MIF/MID должны иметь одинаковые имена. Нельзя ошибаться с кол-м полей в MIF и MID.
Если кому-то процесс кажется сложным - дрыбайтесь с таблицей "внутрях" QGIS...
1)Экспортировать слой в MIF/MID (кодировка windows-1251)
2)Переименовать MID в CSV, заменить разделитель "," на ";"
3)Открыть файл Excel и отредактировать. Можно удалить/добавить СТОЛБЦЫ.
Внимание!!! Ни в коем случае не удалять/не добавлять/не переставлять СТРОКИ
Связь геометрии объекта с его атрибутами в MIF/MID реализована за счёт Порядка их записи в файлах.
Если при редактировании ВДРУГ? необходимо СОРТИРОВАТЬ записи, то нужно добавить столбец
"Номер строки в MIF", сортировка по которому обеспечит возврат к начальному порядку строк.
4)Если в ячейках есть строки с символом "," заменить их на ";"
Сохранить новую таблицу как "CSV, разделитель запятая".
На самом же деле Excel создаст файл CSV с разделителем ";".
Те поля, в которых были символы ";" будут автоматически взяты в "" (кавычки)
5)Переименовать CSV в MID. Заменить ";" на ",".
В результате разделители превратятся в "," (как и должно быть в MID)
а запятые ВНУТРИ кавычек разделителями НЕ считаются.
6)Теперь смотрим MIF, который до этого НЕ трогали:
Columns (количество столбцов, а далее в каждой строчке имя поля(столбца) и параметры. Например)
Numb Decimal(10,0) - для чисел, насколько помню: кол-во знаков всего +1 в том числе кол-во знаков после запятой
.................................................
Name Char(254) - максимальное количество символов в строке (ну, образцы записи в исходном MIF должны быть)
7)Перетаскиваем MIF в QGIS в таблицу слоёв. А, да! Правой кнопкой по появившемуся слою -> "Установить систему координат" -> "Установить систему координат слоя"... Объекты должны появиться.
Собственно и всё. Файлы MIF/MID должны иметь одинаковые имена. Нельзя ошибаться с кол-м полей в MIF и MID.
Если кому-то процесс кажется сложным - дрыбайтесь с таблицей "внутрях" QGIS...