Мне нужно выгрузить в простую табличку с прочими атрибутами коодинаты точечных объектов
попытался сделать как тут написано,
http://gis-lab.info/qa/shapecalc-ag.html#point
выдает ошибку
Error running VBA script: User interrupt
Подскажите как быть?
у меня ArcGIS 9.2
Как записать координаты точек в поля таблицы?
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 02 сен 2008, 03:00
- Репутация: 0
-
- Завсегдатай
- Сообщения: 483
- Зарегистрирован: 17 авг 2006, 14:04
- Репутация: 0
- Откуда: Новосибирск
Re: Как записать координаты точек в поля таблицы?
Для точечного есть инструмент
Data Management Tools -> Features -> Add XY Coordinates
Data Management Tools -> Features -> Add XY Coordinates
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 12 янв 2009, 19:35
- Репутация: 0
Re: Как записать координаты точек в поля таблицы?
В дополнение к вопросу. Координаты точек вписываются в таблицу в единицах измерения темы, т.е. в метрах. Нужны хотя бы десятичные градусы. Каким образом можно изменить единицы измерения темы? (Unit map с выставленным значением meters постоянно затенено и неактивно). Или каким образом можно получать в таблице координаты точек в разных единицах измерения?
Спасибо.
Спасибо.
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 01 сен 2008, 07:32
- Репутация: 0
- Контактная информация:
Re: Как записать координаты точек в поля таблицы?
А не проще добавить поля и вычислить геометрию по фрейму?
-
- Активный участник
- Сообщения: 121
- Зарегистрирован: 23 ноя 2005, 16:57
- Репутация: 6
- Откуда: Москва
Re: Как записать координаты точек в поля таблицы?
Здравствуйте.
Можно перепроектировать вид в долготу широту далее действовать как здесь написано
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 - название полей, где будет размещен результат вычисления (название поля может быть любым)."
Я делала у меня получалось.
Или перепроектировать саму тему в проекцию, где данные хранятся в десятичных градусах.
Маша.
Можно перепроектировать вид в долготу широту далее действовать как здесь написано
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 - название полей, где будет размещен результат вычисления (название поля может быть любым)."
Я делала у меня получалось.
Или перепроектировать саму тему в проекцию, где данные хранятся в десятичных градусах.
Маша.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 14 гостей