проблема объединения слоя с csv
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 10 дек 2010, 23:26
- Репутация: 0
проблема объединения слоя с csv
К векторному слою с полигонами добавляю таблицу cvs из xls. Поля определяет как string, чтобы я ни делал.
Подскажите, пожалуйста, решение.
Подскажите, пожалуйста, решение.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: проблема объединения слоя с csv
в csv названия полей и значения которые дожны быть численными, не в кавычках ли?
пристегивайтесь, турбулентность прямо по курсу
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 10 дек 2010, 23:26
- Репутация: 0
Re: проблема объединения слоя с csv
Все без кавычек
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: проблема объединения слоя с csv
выложите кусок шейпа и кусок csv
пристегивайтесь, турбулентность прямо по курсу
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 10 дек 2010, 23:26
- Репутация: 0
Re: проблема объединения слоя с csv
Вот файлы.
На IRC обсуждали с другим человеком, у него была такая же проблема со своими файлами.
На IRC обсуждали с другим человеком, у него была такая же проблема со своими файлами.
- Вложения
-
- Вологда_уезды_с_дб.shp
- (15.88 КБ) 829 скачиваний
-
Итоговые данные табелей Север.csv
- (1.59 КБ) 703 скачивания
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: проблема объединения слоя с csv
Каким способом вы объединяете данные? И запакуйте полный набор файлов, а не только *.shp - иначе он не откроется.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 10 дек 2010, 23:26
- Репутация: 0
Re: проблема объединения слоя с csv
Вектор - управление данными - объединение атрибутов - объединить с dbf таблицей.
Возник ряд вопросов по объединению с самим .dbf в поисках окольных путей. Кодировку при экспорте из excel восстанавливаю в DBF Commander, а наименования полей он оставляет прежними. Как с этим бороться и правильно создать dbf для объединения? Делать руками траслит названий в большой дб явно не лучший вариант.
Полный набор слоя в приложении.
Возник ряд вопросов по объединению с самим .dbf в поисках окольных путей. Кодировку при экспорте из excel восстанавливаю в DBF Commander, а наименования полей он оставляет прежними. Как с этим бороться и правильно создать dbf для объединения? Делать руками траслит названий в большой дб явно не лучший вариант.
Полный набор слоя в приложении.
- Вложения
-
Объединение с csv.rar
- (14.42 КБ) 438 скачиваний
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 10 дек 2010, 23:26
- Репутация: 0
Re: проблема объединения слоя с csv
Поле Границы (название задавал, когда еще не разобрался, поэтому не говорящее) в слое объединяется с полем Уезды из csv.
- Вложения
-
слой до объединения.rar
- (24.12 КБ) 366 скачиваний
Последний раз редактировалось holden 26 янв 2011, 14:17, всего редактировалось 1 раз.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: проблема объединения слоя с csv
Короче, все очень просто - создаёте в том же каталоге, что и *.csv файл - файл с тем же именем и расширением *.csvt и содержимым вида: Каждый элемент строки - тип поля в csv-файле. Дальше объединяете как и описали, в выходном шейпе будут поля соответствующего типа. Статья в тему. Отпишитесь потом, получилось ли. У меня, вроде, сработало. Про dbf - проблему не понял, можно поподробнее.
Код: Выделить всё
"String","String","Integer","Integer","Integer","Integer","Integer","Integer","Integer","Integer","Integer","Integer","Integer","Integer"
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 10 дек 2010, 23:26
- Репутация: 0
Re: проблема объединения слоя с csv
Все удалось, благодарен Вам!
Про dbf напишу позже. Скажите, а возможно обойти ограничение на 10 символов наименования поля?
Про dbf напишу позже. Скажите, а возможно обойти ограничение на 10 символов наименования поля?
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: проблема объединения слоя с csv
Нельзя, это ограничение формата DBF.holden писал(а):Скажите, а возможно обойти ограничение на 10 символов наименования поля?
Попробуйте SpatiaLite, там нет такого ограничения, но может пострадать совместимость с другим ПО.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя