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