Как записать координаты точек в поля таблицы?

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
andreyvlru
Новоприбывший
Сообщения: 5
Зарегистрирован: 02 сен 2008, 03:00
Репутация: 0

Как записать координаты точек в поля таблицы?

Сообщение andreyvlru »

Мне нужно выгрузить в простую табличку с прочими атрибутами коодинаты точечных объектов
попытался сделать как тут написано,
http://gis-lab.info/qa/shapecalc-ag.html#point
выдает ошибку

Error running VBA script: User interrupt

Подскажите как быть?
у меня ArcGIS 9.2
AndreyL
Завсегдатай
Сообщения: 483
Зарегистрирован: 17 авг 2006, 14:04
Репутация: 0
Откуда: Новосибирск

Re: Как записать координаты точек в поля таблицы?

Сообщение AndreyL »

Для точечного есть инструмент
Data Management Tools -> Features -> Add XY Coordinates
OWD
Новоприбывший
Сообщения: 8
Зарегистрирован: 12 янв 2009, 19:35
Репутация: 0

Re: Как записать координаты точек в поля таблицы?

Сообщение OWD »

В дополнение к вопросу. Координаты точек вписываются в таблицу в единицах измерения темы, т.е. в метрах. Нужны хотя бы десятичные градусы. Каким образом можно изменить единицы измерения темы? (Unit map с выставленным значением meters постоянно затенено и неактивно). Или каким образом можно получать в таблице координаты точек в разных единицах измерения?

Спасибо.
oasolovyeva
Новоприбывший
Сообщения: 3
Зарегистрирован: 01 сен 2008, 07:32
Репутация: 0
Контактная информация:

Re: Как записать координаты точек в поля таблицы?

Сообщение oasolovyeva »

А не проще добавить поля и вычислить геометрию по фрейму?
Maka
Активный участник
Сообщения: 121
Зарегистрирован: 23 ноя 2005, 16:57
Репутация: 6
Откуда: Москва

Re: Как записать координаты точек в поля таблицы?

Сообщение Maka »

Здравствуйте.
Можно перепроектировать вид в долготу широту далее действовать как здесь написано
http://gis-lab.info/qa/shapecalc-ag.html#point
"Выражение для спроектированного вида (данные в географической системе координат, проекция вида - установлена):

Dim pMxDoc As IMxDocument
Set pMxDoc = ThisDocument
Dim pMap As IMap
Set pMap = pMxDoc.FocusMap
Dim pSR As ISpatialReference
Set pSR = pMap.SpatialReference
Dim pPoint As IPoint
Set pPoint = [Shape]
pPoint.Project pSR
В последнем поле, в заголовке которого значится "long =" или "lat =" ввести pPoint.x или pPoint.y соответственно.

где Long, Lat - название полей, где будет размещен результат вычисления (название поля может быть любым)."


Я делала у меня получалось.

Или перепроектировать саму тему в проекцию, где данные хранятся в десятичных градусах.

Маша.
Ответить

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

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

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