Страница 1 из 1

Свод шейпов

Добавлено: 07 апр 2011, 13:56
kryl
задача:
есть около 80 шейпов с почти одинаковой атрибутикой:
регион, лесничество, лесхоз, дата, состояние
но на самом деле она не совсем одинаковая: где то тип поля не числовой а текстовой, где то в названии поля опечатка, где то система координат неправильная.
Необходимо их свести
Вопрос: чем это удобнее делать?
Обычным Merge очень не удобно ни объединять такой большой массив, не проверять то что получилось.
Кто занимался чем-нибудь подобным поделитесь опытом.

Re: Свод шейпов

Добавлено: 07 апр 2011, 14:31
gamm
kryl писал(а):задача:
есть около 80 шейпов с почти одинаковой атрибутикой:
регион, лесничество, лесхоз, дата, состояние
но на самом деле она не совсем одинаковая: где то тип поля не числовой а текстовой, где то в названии поля опечатка, где то система координат неправильная.
Необходимо их свести
Вопрос: чем это удобнее делать?
Обычным Merge очень не удобно ни объединять такой большой массив, не проверять то что получилось.
Кто занимался чем-нибудь подобным поделитесь опытом.
ответ один - грузите в R и спокойно там со всем разбирайтесь ... если загрузится :-)

результат можно вывалить в текстовом виде в MIF/MID, а потом вставить/поменять Coordsys (и вообще голову, если нужно) и конвертировать через ogr2ogr в shape ...

Re: Свод шейпов

Добавлено: 07 апр 2011, 19:04
Александр Мурый
http://trac.osgeo.org/gdal/wiki/FAQVect ... Shapefiles
http://fuzzytolerance.info/code/python- ... hapefiles/
http://www.obviously.com/gis/shp2text/
http://www.obviously.com/gis/shpdiff/

Для автоматического сравнения кучи шейпов по нужным параметрам без лёгкого скриптинга не обойтись, имхо.
А если загрузить всё в БД (PostGIS или SpatiaLite) и там сравнивать?

Re: Свод шейпов

Добавлено: 07 апр 2011, 22:29
kryl
Я сам склоняюсь к тому чтобы сватить всю кучу в Excel и править автофильтрами, а потом выгрузить в БД. Но как быть с геометрией и проекцией. столбец в WKT?

Re: Свод шейпов

Добавлено: 08 апр 2011, 00:47
Boris
Выгрузите все в MIF - увидите названия полей. Где не правильные - там и исправите. Заодно можно и СК глянуть.
Определить различие в СК проще всего через OgrInfo - сведения о СК она выводит. Так и определитесь с тем какие таблицы надо перепроецировать, что бы СК у всех была одинаковая.
ogr2ogr разве не позволяет дополнять файл? к тому же в нем можно и Select задать, что бы выбирать поля в правильном порядке.