задача:
есть около 80 шейпов с почти одинаковой атрибутикой:
регион, лесничество, лесхоз, дата, состояние
но на самом деле она не совсем одинаковая: где то тип поля не числовой а текстовой, где то в названии поля опечатка, где то система координат неправильная.
Необходимо их свести
Вопрос: чем это удобнее делать?
Обычным Merge очень не удобно ни объединять такой большой массив, не проверять то что получилось.
Кто занимался чем-нибудь подобным поделитесь опытом.
Свод шейпов
-
- Завсегдатай
- Сообщения: 324
- Зарегистрирован: 14 фев 2010, 20:42
- Репутация: 0
-
- Гуру
- Сообщения: 4170
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Свод шейпов
ответ один - грузите в R и спокойно там со всем разбирайтесь ... если загрузитсяkryl писал(а):задача:
есть около 80 шейпов с почти одинаковой атрибутикой:
регион, лесничество, лесхоз, дата, состояние
но на самом деле она не совсем одинаковая: где то тип поля не числовой а текстовой, где то в названии поля опечатка, где то система координат неправильная.
Необходимо их свести
Вопрос: чем это удобнее делать?
Обычным Merge очень не удобно ни объединять такой большой массив, не проверять то что получилось.
Кто занимался чем-нибудь подобным поделитесь опытом.

результат можно вывалить в текстовом виде в MIF/MID, а потом вставить/поменять Coordsys (и вообще голову, если нужно) и конвертировать через ogr2ogr в shape ...
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Свод шейпов
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) и там сравнивать?
http://fuzzytolerance.info/code/python- ... hapefiles/
http://www.obviously.com/gis/shp2text/
http://www.obviously.com/gis/shpdiff/
Для автоматического сравнения кучи шейпов по нужным параметрам без лёгкого скриптинга не обойтись, имхо.
А если загрузить всё в БД (PostGIS или SpatiaLite) и там сравнивать?
Редактор материалов, модератор форума
-
- Завсегдатай
- Сообщения: 324
- Зарегистрирован: 14 фев 2010, 20:42
- Репутация: 0
Re: Свод шейпов
Я сам склоняюсь к тому чтобы сватить всю кучу в Excel и править автофильтрами, а потом выгрузить в БД. Но как быть с геометрией и проекцией. столбец в WKT?
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Свод шейпов
Выгрузите все в MIF - увидите названия полей. Где не правильные - там и исправите. Заодно можно и СК глянуть.
Определить различие в СК проще всего через OgrInfo - сведения о СК она выводит. Так и определитесь с тем какие таблицы надо перепроецировать, что бы СК у всех была одинаковая.
ogr2ogr разве не позволяет дополнять файл? к тому же в нем можно и Select задать, что бы выбирать поля в правильном порядке.
Определить различие в СК проще всего через OgrInfo - сведения о СК она выводит. Так и определитесь с тем какие таблицы надо перепроецировать, что бы СК у всех была одинаковая.
ogr2ogr разве не позволяет дополнять файл? к тому же в нем можно и Select задать, что бы выбирать поля в правильном порядке.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость