Можно ли в ArcGIS рассчитать координаты точек?

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Можно ли в ArcGIS рассчитать координаты точек?

Сообщение novia » 10 мар 2013, 13:15

Natalia писал(а):Координаты опорной точки - это градусы. :roll:
Да. Теперь понимаю, что и S - тогда нужно переводить в градусы? А оно у меня (в наблюдениях) указано в метрах.
Нда.. Что-то расчет в EXEL становится все сложнее и проблематичнее, в нем можно сделать всё больше ошибок. Как метры переводить в градусы?? Как мне кажется, лучше всё же искать именно опцию ArcGIS - они должны эти все моменты учитывать - то в данном случае, что протяженность градуса разная на разной широте :roll:
НИКОГДА! ПОВТОРЮ, НИКОГДА НЕ СЧИТАЙТЕ РАССТОЯНИЯ И ДЛИНЫ В ГРАДУСАХ!
добавьте свои опорные точки в ArcGIS, переключите систему координат фрейма данных на подходящую для вас зону UTM.
(кстати, широты и долготы для опорных точек у вас на каком эллипсоиде даны? на шаре? на WGS84? на Крассовском?)
экспортируете в этой системе коррдинат эти точки в новый шейп или класс объектов, добавляете к точкам поля X,Y

после этого хоть в Excel, хоть в ArcGIS, хоть руками на бумаге в клеточку - создаете таблицу,
считаете в этой таблице координаты В МЕТРАХ для точек наблюдений. потом добавляете таблицу как слой точек и еще раз делаете экспорт уже в шейп-файл или класс объектов.
понравилось? жми палец вверх :!:

Аватара пользователя
Natalia Novoselova
Гуру
Сообщения: 3020
Зарегистрирован: 15 янв 2013, 20:14
Репутация: 69
Ваше звание: Лиса
Откуда: **
Контактная информация:

Re: Можно ли в ArcGIS рассчитать координаты точек?

Сообщение Natalia Novoselova » 10 мар 2013, 15:10

novia писал(а):
Natalia писал(а):Координаты опорной точки - это градусы. :roll:
Да. Теперь понимаю, что и S - тогда нужно переводить в градусы? А оно у меня (в наблюдениях) указано в метрах.
Нда.. Что-то расчет в EXEL становится все сложнее и проблематичнее, в нем можно сделать всё больше ошибок. Как метры переводить в градусы?? Как мне кажется, лучше всё же искать именно опцию ArcGIS - они должны эти все моменты учитывать - то в данном случае, что протяженность градуса разная на разной широте :roll:
НИКОГДА! ПОВТОРЮ, НИКОГДА НЕ СЧИТАЙТЕ РАССТОЯНИЯ И ДЛИНЫ В ГРАДУСАХ!
А почему такая реакция? Вы мне этого еще не говорили, честно, я тут недавно :(
На самом деле по приведенной выше формуле я рассчитала, переведя S в градусы (найдя пропорцию в данном месте через Google Earth), вставила новый массив в ArcMap - и всё (визуально по крайней мере) встало вполне точно. То есть может быть и есть погрешность, из-за погрешности самого Google Earth (ее просто не знаю), но, учитывая очень маленький ареал площади (где-то 20 на 20 км) не думаю, что эта погрешность существенна. :roll:


В вашем объяснении ниже - как мне кажется, это ведь не решает мою первую задачу? Напомню, что мне нужно рассчитать координаты Х, Y (долготы, широты) массива новых точек при известном расстоянии каждой (данной в метрах) от заданной точки с известными координатами, и известном диррекционном угле.

В первых ответах мне был дан совет как решить это через ArcGIS (feature builder, из Production Mapping). Но ведь вы не эти опции мне советуете, а что-то другое? Те опции я еще не бралась искать более тщательно, поскольку уже (как мне кажется) решила эту задачу расчетом через EXEL.


Так почему всё же вы так категорически не советуете рассчитывать длины в градусах?

То есть в целом это понятно, что через картографическую проекцию будет правильнее, так как там это всё уже заложено. Но если территория небольшая... как мне кажется, примененный мной способ (расчет через Google Earth) будет адекватным?
И тут еще та проблема, что вообще пока плохо ориентируюсь в ArcGIS - ENVI, а эти же точки мне нужно накладывать на привязанные снимки и карты, сделанные из них, экспортируя их из ENVI, а они даны в градусах. Переход в любую карт. проекцию (пока по крайней мере) мне кажется нежелательным.
Но потом, вероятно, я буду те же задачи стараться решать более точными способами, если буду их находить.

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Можно ли в ArcGIS рассчитать координаты точек?

Сообщение novia » 10 мар 2013, 22:08

Реакция такая потому что так не делают. А так не делают, просто потому что так не надо делать. Считать длины в градусах и искать пропорции метров из гугла это бред. У вас есть градусы широты и долготы на wgs84. Без особых приседаний, путем перепроецирования на лету ваши опорные точки трансформируются в координаты на плоскости в проекции utm.

Что было не ясно из моих объяснений как посчитать в табличке два несчастных поля с координатами новых точек по имеющимся координатам опорных точек в utm, расстоянию в метрах и дирекционному углу?
У вас есть лишние 5000$ на покупку feature builder? Уверен что он вам не нужен. Все можно сделать калькулятором значений поля на лицензии arcview, либо в экселе, либо на бумаге. Главное НЕ СЧИТАТЬ ДЛИНЫ В ГРАДУСАХ И НЕ БРАТЬ ПРОПОРЦИИ А ПОЛЬЗОВАТЬСЯ ИМЕЮЩИМИСЯ СРЕДСТВАМИ ПРАВИЛЬНЫХ ПРЕОБРАЗОВАНИЙ.

Вам кажется, что будет адекватно - делайте как вам кажется. Зачем тогда задавать повпросы?

Ну а если отбросить эмоции, то на каком действии вы не поняли как получить правильные координаты с помощью калькулятора полей?

[ Сообщение с мобильного устройства ]
понравилось? жми палец вверх :!:

Аватара пользователя
Natalia Novoselova
Гуру
Сообщения: 3020
Зарегистрирован: 15 янв 2013, 20:14
Репутация: 69
Ваше звание: Лиса
Откуда: **
Контактная информация:

Re: Можно ли в ArcGIS рассчитать координаты точек?

Сообщение Natalia Novoselova » 11 мар 2013, 19:18

novia писал(а):(кстати, широты и долготы для опорных точек у вас на каком эллипсоиде даны? на шаре? на WGS84? на Крассовском?)
Широты и долготы определены при помощи GPS.


В ArcView помню смена картографической проекции лежала на поверхности (в свойствах Вида), а где это находится в ArcMap? Ни через хелп, ни через меню – не могу найти.
Но при этом в опции View - Data Frame Properties - можно просто поменять единицы с градусов на метры. Хотя при сохранении в шейп, возможно, они сохранятся и как градусы. Но можно ли так?


Как называется в терминах ArcMap "калькулятор поля"? Вероятно, это “Raster Calculator”?


Но разбираясь сейчас во всём этом (с ArcMap-9) обнаружила, что, возможно, не могу найти эти вещи из-за неполной установки программы. В меню отсутствует Spatial Analyst (то, что нужно для Raster Calculator), вообще пустое поле Tools - “Extension ”. Соответственно, из-за этого и нет - Spatial Analyst, 3d-Analyst и пр.
Но в папках на компе это всё есть - Spatial Analyst Tools.tbx , 3D Analyst Tools.tbx



Вы не могли бы подсказать, это теперь можно как-то поправить, в смысле – подгрузить эти модули из ArcMap? Или это можно загружать только при установке программы? :roll:

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Можно ли в ArcGIS рассчитать координаты точек?

Сообщение novia » 11 мар 2013, 21:02

Natalia писал(а):Широты и долготы определены при помощи GPS.
тогда UTM для вычислений будет в самый раз
В ArcView помню смена картографической проекции лежала на поверхности (в свойствах Вида), а где это находится в ArcMap? Ни через хелп, ни через меню – не могу найти.
это делается в свойствах фрейма данных
Но при этом в опции View - Data Frame Properties - можно просто поменять единицы с градусов на метры. Хотя при сохранении в шейп, возможно, они сохранятся и как градусы. Но можно ли так?
смена единиц отображения координат в правом нижнем углу вам слабо поможет. я выше писал как надо делать
Как называется в терминах ArcMap "калькулятор поля"? Вероятно, это “Raster Calculator”?
мимо, как следует из названия инструмента. ловите ссылку
Но разбираясь сейчас во всём этом (с ArcMap-9) обнаружила, что, возможно, не могу найти эти вещи из-за неполной установки программы. В меню отсутствует Spatial Analyst (то, что нужно для Raster Calculator), вообще пустое поле Tools - “Extension ”. Соответственно, из-за этого и нет - Spatial Analyst, 3d-Analyst и пр.
Но в папках на компе это всё есть - Spatial Analyst Tools.tbx , 3D Analyst Tools.tbx
Spatial Analyst вам сейчас вообще ни к чему. он для работы с растрами.
Вы не могли бы подсказать, это теперь можно как-то поправить, в смысле – подгрузить эти модули из ArcMap? Или это можно загружать только при установке программы? :roll:
вариантов много: если делали полную установку, то убедитесь в наличии лицензии на этот модуль. если делали не полную установку - повторите ее методом repair
понравилось? жми палец вверх :!:

Аватара пользователя
Natalia Novoselova
Гуру
Сообщения: 3020
Зарегистрирован: 15 янв 2013, 20:14
Репутация: 69
Ваше звание: Лиса
Откуда: **
Контактная информация:

Re: Можно ли в ArcGIS рассчитать координаты точек?

Сообщение Natalia Novoselova » 13 мар 2013, 22:08

novia писал(а):
Natalia писал(а):Широты и долготы определены при помощи GPS.
тогда UTM для вычислений будет в самый раз
Спасибо. Да, наверное еще и потому, что область работы очень небольшая.. (где-то 20 на 20 км) эта проекция будет лучше. Поскольку мне потом в нее же, видимо, и данные снимков переводить. То есть предполагаю, все данные сводить и обрабатывать в одной проекции (UTM). А это обсуждаемые здесь точки с параметрами наблюдений и наложенные на территорию снимки и карты из них, обработанные в ENVI.

В ArcView помню смена картографической проекции лежала на поверхности (в свойствах Вида), а где это находится в ArcMap? Ни через хелп, ни через меню – не могу найти.
это делается в свойствах фрейма данных
Да, теперь нашла. Спасибо.

Аватара пользователя
Natalia Novoselova
Гуру
Сообщения: 3020
Зарегистрирован: 15 янв 2013, 20:14
Репутация: 69
Ваше звание: Лиса
Откуда: **
Контактная информация:

Re: Можно ли в ArcGIS рассчитать координаты точек?

Сообщение Natalia Novoselova » 14 мар 2013, 02:06

Тема не по проекциям, но, может быть, можно и тут спросить.
Проекция UTM в ArcMap – каким образом следует там подбирать нужную зону?
По данной схеме зон UTM (взятой из wiki) –

Мне нужны две зоны (на два региона)– 22 K и 23 K

В ArcMap указаны градации по регионам, по годам создания, точно по листам, но вот именно моих листов нет.
Вероятно, можно выбрать что-то оптимальное.

Но, самое главное (что я не могу понять), какой вообще принцип подбора зон для нужной территории?

Slinger
Гуру
Сообщения: 879
Зарегистрирован: 17 июн 2010, 23:14
Репутация: 207
Откуда: Москва

Re: Можно ли в ArcGIS рассчитать координаты точек?

Сообщение Slinger » 14 мар 2013, 08:05

У Вас объект в Южной Америке?

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Можно ли в ArcGIS рассчитать координаты точек?

Сообщение novia » 14 мар 2013, 09:09

Natalia писал(а):Но, самое главное (что я не могу понять), какой вообще принцип подбора зон для нужной территории?
выбираете полушарие и центральный меридиан.

если зон 2, а работать надо без швов - используйте ту зону (не лист, это цифровая карта) в которую бОльшая площадь нужной территории попадает.
понравилось? жми палец вверх :!:

Аватара пользователя
Natalia Novoselova
Гуру
Сообщения: 3020
Зарегистрирован: 15 янв 2013, 20:14
Репутация: 69
Ваше звание: Лиса
Откуда: **
Контактная информация:

Re: Можно ли в ArcGIS рассчитать координаты точек?

Сообщение Natalia Novoselova » 14 мар 2013, 19:58

novia писал(а):
Natalia писал(а):Но, самое главное (что я не могу понять), какой вообще принцип подбора зон для нужной территории?
выбираете полушарие и центральный меридиан.
если зон 2, а работать надо без швов - используйте ту зону (не лист, это цифровая карта) в которую бОльшая площадь нужной территории попадает.

Перехожу View – Data Frame Properties – Coordinate System - Predefined - Projected Coordinate Systems - UTM.

Дальше у меня есть выбор: NAD 1927, NAD 1983, Other GCS, South America, WGS 1972, WGS 1984.
Как следует действовать дальше? Правильно ли я предполагаю, что можно выбрать что-то более-менее подходящее, а потом поставить нужные настройки под свою территорию (через опицю Modify)?

Но что тогда лучше выбрать?

Так, логичнее предположить для моей территории (пусть пока только для одной зоны - 47W, 23S, а это зона 23 UTM (лист - 23K), что мне нужно выбирать в разделе South America. Но там очень много всего и я не понимаю в чем их различие и суть. Чисто логически предполагаю, что мне лучше взять называемое "South American 1969 UTM", но не уверена.

Пока же просмотрев все уже готовые зоны я нашла зону 23 (правда 23N) в NAD 1983. Поскольку узнала, что
NAD ("North American Datum") это то же самое, что и WGS 84, то есть соответствует "global datum", то предположила что для моей небольшой территории это также подходит. Сейчас я делаю так, чтобы взять настройки наиболее правильные изначально (чтобы не сделать ошибок в их установке), поэтому выбрала из всего предложенного - что-то с зоной 23.

В настройках нужно менять только центральный меридиан, или другие параметры тоже ? Ведь для чего-то же ставится после зоны карты и буква, что меняет в настройках буква? Предполагаю, что, может быть, параметр "Latitude_Of_Origin" - и нужно проставить мою широту?


Вот настройки для пока выбранной мной NAD 1983 UTM Zone 23N,

False_Easting: 500000.000000000000000000
False_Northing 0.000000000000000000
Central_Meridian -45.000000000000000000
Scale_Factor 0.999600000000000040
Latitude_Of_Origin 0.000000000000000000


Для моей области (выделено выше красным) нужно ли что-то менять?


Понимаю много спросила и вам это должно показаться очень... Но у меня карт. проекции входит в ряд давних вопросов, которые я до этого решала не совсем правильно, точнее ошибок, вероятно, особых не делала, но и до конца эти моменты не понимала. Хотелось бы разобраться, лучше пока вот на моих конкретных примерах, с чем работаю..
Последний раз редактировалось Natalia Novoselova 14 мар 2013, 20:13, всего редактировалось 2 раза.

Аватара пользователя
Natalia Novoselova
Гуру
Сообщения: 3020
Зарегистрирован: 15 янв 2013, 20:14
Репутация: 69
Ваше звание: Лиса
Откуда: **
Контактная информация:

Re: Можно ли в ArcGIS рассчитать координаты точек?

Сообщение Natalia Novoselova » 14 мар 2013, 20:07

Slinger писал(а):У Вас объект в Южной Америке?

Да. Это зоологический проект с социально-значимыми в общем целями )), я его развиваю на позиции студента-магистранта, но он является и проектом лаборатории университета, где я начала не так давно работать.

Но по GIS и Remote Sensing мне пока самой всё больше приходится разбираться, так как вообще здесь (в стране) эти вещи пока развиты не в значительной степени. Есть действительно сильные группы и профессионалы, но в целом (по площади охвата и числу работающих в этом) думаю, что пока очень слабо. В общем - сейчас стараюсь учиться и в работу постепенно эти знания внедрять.

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Можно ли в ArcGIS рассчитать координаты точек?

Сообщение novia » 14 мар 2013, 20:29

работайте в UTM на эллипсоиде WGS84, если на приемник снимали в этой системе (широты и долготы на этом эллипсоиде). если в другой - работайте в ней.
понравилось? жми палец вверх :!:

Аватара пользователя
Natalia Novoselova
Гуру
Сообщения: 3020
Зарегистрирован: 15 янв 2013, 20:14
Репутация: 69
Ваше звание: Лиса
Откуда: **
Контактная информация:

Re: Можно ли в ArcGIS рассчитать координаты точек?

Сообщение Natalia Novoselova » 14 мар 2013, 22:45

novia писал(а):работайте в UTM на эллипсоиде WGS84, если на приемник снимали в этой системе (широты и долготы на этом эллипсоиде). если в другой - работайте в ней.
Спасибо. Выбрала WGS 1984. Ладно, может быть непонятное позже потом отдельно в тему вынесу, если не найду здесь через Поиск. Я имею в виду параметры проекции.

Но при смене проекции у меня данные, превращенные в слой ArcMap (т.е. файл с расш. .lyr) из xls таблицы (в которой были даны координаты точек в градусах, н-р "-22.744722") отображаться перестали.


Я не могу понять причину, что-то я не так сделала, когда сохраняла из таблицы в слой.
Вот такие были шаги
1. Добавляю xls таблицу в проект
2. Кликаю на нее - Display XY data - она же появляется с окончанием "events" вверху Table of Contents
3. Кликаю на последнее - Save as Layer File - сохраняю в файл с расширением lyr

4. И вот тут выявляется, видимо, ошибка. Так как при добавлении этого слоя в проект (пока еще не спроецированный) программа пишет: "The following sources you added are missing spatial reference information. This data can be drawn in Arc map, but cannot be projected"


После этого даный слой действительно - правильно открывается в Виде с градусами, но "исчезает" стоит перевести вид в проекцию (UTM в моем случае). Точнее они проецируются на карту так, как если бы градусы были бы метрами, программа не считывает их координаты в таблице - как градусы и не вставляет их потому правильно.

Поэтому дальнейшие шаги (чтобы через калькулятор поля рассчитать другие точки) уже не могу выполнить. :(
Но что я сделала не так с переводом таблицы в слой?

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Можно ли в ArcGIS рассчитать координаты точек?

Сообщение novia » 14 мар 2013, 23:02

сохраните не lyr, а сделайте экспорт в шейп файл
понравилось? жми палец вверх :!:

Аватара пользователя
Natalia Novoselova
Гуру
Сообщения: 3020
Зарегистрирован: 15 янв 2013, 20:14
Репутация: 69
Ваше звание: Лиса
Откуда: **
Контактная информация:

Re: Можно ли в ArcGIS рассчитать координаты точек?

Сообщение Natalia Novoselova » 15 мар 2013, 00:08

novia писал(а):сохраните не lyr, а сделайте экспорт в шейп файл


Сработало, спасибо! :)

(так для пометки):
1)Таблицу (xls) вставила в Проект. -
2)Потом ее Export - в таблицу dbf и тоже вставить в проект (не знаю, был ли этот шаг необходим..)

3)dbf таблицу - Display X\Y - вставляет наверх Table of Contents как "events"
4) И это последнее - Data - Export data - выбрала в "Use the same coordinate system as" - "the data frame" - сохраняет как shp file.

После сохранения и отображение в Виде полученный шейп файл уже как точечная тема правильно отображается при переключении проекций.


Ну попробую теперь дальше..

Ответить

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость