Свод шейпов

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Ответить
kryl
Завсегдатай
Сообщения: 324
Зарегистрирован: 14 фев 2010, 20:42
Репутация: 0

Свод шейпов

Сообщение kryl » 07 апр 2011, 13:56

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

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

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

Сообщение gamm » 07 апр 2011, 14:31

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

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

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

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) и там сравнивать?
Редактор материалов, модератор форума

kryl
Завсегдатай
Сообщения: 324
Зарегистрирован: 14 фев 2010, 20:42
Репутация: 0

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

Сообщение kryl » 07 апр 2011, 22:29

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

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

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

Сообщение Boris » 08 апр 2011, 00:47

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

Ответить

Вернуться в «Общий - ПО»

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

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