Как указать систему координат для нескольких shp-файлов?

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Garrison
Интересующийся
Сообщения: 29
Зарегистрирован: 26 апр 2006, 13:38
Репутация: 0

Как указать систему координат для нескольких shp-файлов?

Сообщение Garrison » 18 янв 2010, 12:22

Имеется большое количество shp-файлов, выполненных в определенной системе координат (например, банальные градусы WGS-84). PRJ-файлы отсутствуют! Для того, чтобы иметь возможность перепроецировать данные (да и вообще работать с привязкой), необходимо указать систему координат листов. Для одного файла это делается просто (через ArcCatalog правой кнопкой мыши на shp-файле, далее Properties, XY Coordinate System). Но как провернуть ту же самую операцию, когда шейпов несколько сотен?
P.S. В стареньком ArcView 3.2 подобной проблемы не существовало...

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Как указать систему координат для нескольких shp-файлов?

Сообщение nadiopt » 18 янв 2010, 13:09

о да, Projection Utility работала в пакетном режиме:)
вроде можно вот так:
http://www.esti-map.ru/%D0%9F%D1%80%D0% ... fault.aspx
есть упоминание о пакетном режиме в арктулбокс
http://www.dataplus.ru/arcrev/Number_19/6_Baza3.html
ин гроссен фамилен нихт клювен клац клац

Mitrich
Активный участник
Сообщения: 184
Зарегистрирован: 15 сен 2006, 16:15
Репутация: 10
Откуда: Москва

Re: Как указать систему координат для нескольких shp-файлов?

Сообщение Mitrich » 18 янв 2010, 13:54

В АркТулБокс многие команды можно запускать в batch режиме
DataManagment - Projectionm and Transformation - Define Projection - ПРавой кнопкой - batch - ПРавой кнопкой browse - выбрать все нужные шейпы - заполнится таблица - ПРавой кнопкой во второй колонке выбрать нужную СК - Fill размножить значение на все записи. Запустить!

Garrison
Интересующийся
Сообщения: 29
Зарегистрирован: 26 апр 2006, 13:38
Репутация: 0

Re: Как указать систему координат для нескольких shp-файлов?

Сообщение Garrison » 18 янв 2010, 14:03

nadiopt, что касается Blue Marble... Там, конечно, есть возможность задать исходную систему координат, но нет явного упоминания, что на выходе будут prj-файлы. Да и хотелось бы обойтись без закупки дополнительного недешевого ПО...
В арктулбоксе есть режим пакетного преобразования, но для его работы необходимо, чтобы система координат источника УЖЕ была определена, а вот как раз с этим проблемы...
Вообще я рассчитываю, что существует какой-то сторонний скрипт или скрытые от меня возможности. Неужели только я сталкиваюсь с подобными проблемами?

Garrison
Интересующийся
Сообщения: 29
Зарегистрирован: 26 апр 2006, 13:38
Репутация: 0

Re: Как указать систему координат для нескольких shp-файлов?

Сообщение Garrison » 18 янв 2010, 14:07

Mitrich, уже ближе... Но как выбрать сразу все файлы? Получается добавлять в список только по одному!
P.S. СРАБОТАЛО! Спасибо! То, что нужно!

geologic
Гуру
Сообщения: 852
Зарегистрирован: 15 сен 2005, 13:19
Репутация: 6
Откуда: москва
Контактная информация:

Re: Как указать систему координат для нескольких shp-файлов?

Сообщение geologic » 18 янв 2010, 15:54

PRJ файлы растиражировать любой файловой утилитой. По сути, файлы ведь абс. одинаковы, никакие сложные тулзы не нужны, просто копий напрлодить... Сгодится макрос из ворда, например, или текстового редактора. RAR, Total Сommander, bat/cmd по списку.

Ответить

Вернуться в «ArcGIS»

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

Сейчас этот форум просматривают: Semrush [Bot] и 9 гостей