как узнать координаты точек в аркгис
Форумы GIS-Lab.info
Геоинформационные системы (ГИС) и Дистанционное зондирование Земли
Можно ли в ArcGIS рассчитать координаты точек?
Можно ли в ArcGIS рассчитать координаты точек?
Сообщение Natalia Novoselova » 02 мар 2013, 03:09
При изучении хелпа Arc-GIS(10) пыталась там найти описание возможности – автоматического расчета координат (широта, долгота) для множества точек по известному расстоянию удаления каждой точки и направления (от 0 до 360 гр) от точки с известными координатами.
Но на поверхности описание такой возможности в соответствующих разделах я не нашла.
Хотя, как кажется, это довольно простая и нужная опция.
То есть дано:
Т. O – с известными координатами широты и долготы (X, Y).
(это центральная точка из которой проводилось наблюдение за объектами, фиксирование которых и дало набор искомых точек)
Ряд данных по набранным в поле точкам в виде XLS таблицы. Для каждой точки указано:
1)Расстояние (в метрах) до т. О.
2) Направление на сторону света от т. О до каждой точки (N, NE, E, SE, S, SW, W, WN). Направление задается только с таким уровнем точности, но для задачи это неважно, каждому можно присвоить значение угла в градусах (0˚, 45˚, 90˚, 135˚, 180˚, 225˚, 270˚, 315˚)
Не могли бы вы подсказать, есть ли такая функция в ArcGIS, или как бы эту задачу можно было решить более-менее автоматизировано?
GIS-LAB
Географические информационные системы и дистанционное зондирование
Обрезка полигонов и получение координат с помощью AGETools в ArcGIS
Описание набора инструментов
Оглавление
1. Установка набора инструментов
Деинсталлировать установленное расширение можно, запустив «Program Files (Program Files (x86) на 64-разрядных ОС) \AGEditTools\Uninstall.exe»
Оба инструмента уже несколько месяцев активно используются автором статьи в рабочих проектах, и существенных проблем не обнаружено, мало того, инструмент создания полигональных геометрий в отличие от аналога для ArcView 3.x не даёт массовых топологических ошибок в созданом покрытии.
2. Инструментарий для создания сплошных полигональных геометрий
Назначение
а) созданием единого полигона на всю область работы и «резкой» его на куски. На мой взгляд, медленно и не всегда удобно.
Работа с расширением
Примеры работы
Усечение только по редактируемому слою:
Усечение по всем слоям, доступным для выборки:
3. Инструментарий для снятия координат
Назначение
Работа с расширением:
После установки расширения в контекстном меню настройки появится новая панель инструментов:
Появившаяся панель инструментов имеет следующий вид:
Назначение кнопок (слева направо):
1) Собственно инструмент («перекрестье прицела») снятия координат;
2) Список выбора формата вывода;
3) Добавление пользовательских форматов. Открывает окно :
Несколько типичных шаблонов (и примеры) с символом градуса «°», которого нет на клавиатуре, и потому его приходится копировать из другого источника и вставлять в шаблон:
Можно копировать их прямо отсюда и вставлять в окно добавления масок;
4) Очистка списка снятых координат (см. инструмент 6);
5) Поменять местами X и Y координаты (также работает для всего списка снятых координат);
6) Отображение окна со снятыми координатами;
В окне дублированы кнопки очистки хранящегося в памяти списка координат и и замены порядка X-Y координат.
Ссылки по теме
Последнее обновление: September 09 2021
Дата создания: 07.02.2011
Автор(ы): Игорь Поспелов
ArcMap
Чтобы данные были отображены корректно, каждый фрейм данных использует определенную систему координат. Она определяет проекцию карты для ее отображения в фрейме данных. Система координат фрейма данных не обязательно должна совпадать с системами координат используемых данных, поскольку ArcMap спроецирует их на лету; это может занять некоторое время.
Когда ArcMap открывают с новой пустой картой, система координат фрейма данных по умолчанию не определена. Первый слой, добавляемый в пустой фрейм данных, устанавливает систему координат для фрейма данных, но ее можно потом изменить. Добавляемые последующие слои автоматически отображаются в системе координат фрейма данных, если система координат источника данных определена.
Если информации недостаточно, ArcMap не сможет спроецировать данные в каждом слое и отобразить их корректно. В таком случае вам потребуется внести необходимую информацию о системе координат самостоятельно.
Если у вас есть слой, система координат набора данных которого известна, но не задана, следует воспользоваться инструментом Определить проекцию из набора ArcToolbox для указания информации о проекции этих данных. Это необходимо для работы с данными в ArcGIS.
Подсказка:
Изменение системы координат фрейма данных
Примечание:
Текстовый фильтр предназначен для отбора систем координат из списка на основании имени папки, имени системы координат или общеизвестного идентификатора WKID.
При использовании какого-либо фильтра число доступных систем координат будет уменьшено, и будут показаны только папки, содержащие те системы координат, которые прошли отбор.
Подсказка:
Чтобы установить такую же систему координат фрейма данных, как и у одного из слоев во фрейме, откройте папку Слои и выберите нужную систему координат. Развернув эту систему координат, вы увидите все слои, в которых она применена.
Примечание:
Изменение системы координат фрейма данных не влияет на систему координат источника данных.
Географические преобразования
Для того чтобы указать для данных географическое преобразование, щелкните кнопку Преобразования и выберите нужное, либо создайте пользовательское или составное преобразование.
Для корректного преобразования между двумя географическими системами координат требуется преобразование датума. ArcMap не может самостоятельно выбрать подходящее преобразование, поскольку, как правило, конвертация между двумя географическими системами координат может быть выполнена различными способами. Преобразования, представленные в ниспадающем меню, расположены в порядке их соответствия экстенту слоя. Преобразования различаются методикой и параметрами, что сказывается на их точности; кроме того, они могут зависеть от области использования. Выбор подходящего преобразования остается за пользователем, поскольку на него влияют характеристики данных и назначение создаваемого ресурса. (ArcMap автоматически применяет преобразование только в одном случае – когда необходима конвертация между стандартными датумами США NAD 1927 и NAD 1983, а данные, по имеющимся сведениям, располагаются на континентальной территории США, то автоматически применяется преобразование NADCON.)
Работа с единицами карты и единицами отображения
Единицы карты – это единицы измерения, которые используются для отображения и работы со слоями. Они определяются системой координат фрейма данных. После определения системы координат фрейма данных станет невозможно сменить единицы карты. Это можно сделать, только выбрав другую систему координат фрейма данных или изменив линейные единицы заданной.
Если фрейм данных находится в системе координат проекции, единицы карты будут равны линейным единицам выбранной системы координат проекции (футам, метрам. ).
Если фрейм данных находится в географической системе координат (другими словами, фрейм данных не имеет картографической проекции), единицы карты будут равны угловым (сферическим) единицам выбранной географической системы координат (обычно это десятичные градусы).
Если система координат фрейма данных не указана, единицы будут показаны как неизвестные. Если во фрейме нет данных, добавьте первый слой, что автоматически задаст систему координат.
Примечание:
Футы, мили и ярды, приведенные в списке, являются стандартными единицами геодезической съемки США (US Survey Feet, US Survey Miles и US Survey Yards). Британские и международные версии этих единиц не могут играть роль единиц отображения, хотя они поддерживаются в определении систем координат проекции ArcGIS.
Подсказка:
Кроме того, на этой вкладке для показателей координат XY можно задать единицы, отличные от единиц отображения. Например, если требуется отображать в строке состояния длину графических линий, проводимых на карте, в милях, а показатели координаты XY – в десятичных градусах, задайте единицы отображения как мили, затем перейдите на вкладку Вид данных диалогового окна Опции ArcMap и установите, что для отображения координат следует использовать не единицы отображения, а десятичные градусы. Обратите внимание, что настройки диалогового окна Опции ArcMap действительны для всех фреймов данных в документе карты.
Справка
В дополнение к таким источникам данных, как шейп-файлы, на карту можно добавлять табличные данные, содержащие географические местоположения в виде пар координат X,Y. Если табличные данные содержат к тому же Z-координаты, например высоты рельефа, их можно добавлять как трехмерное содержимое на глобус или в сцену.
Координаты X,Y описывают положение точек на земной поверхности, например пожарных гидрантов в городе или мест забора проб воды. Подобные X,Y координаты можно легко собрать при помощи GPS (а часто и значения высот [Z]).
Для того, чтобы добавить таблицу X,Y координат на карту, глобус или сцену, в ней должны содержаться два поля: одно для координат X, другое для координат Y. одно для координат Х, другое – для Y. Значения в этих полях могут быть в любой системе координат и единицах измерения, например, это могут быть широта и долгота, или метры. Поле для Z–координат, отображающих трехмерные измерения, является дополнительным.
После того как данные будут добавлены на карту, глобус или сцену, они станут слоем событий X,Y и будут вести себя подобно другим слоям точечных объектов. Например вы можете отображать или скрывать его, присваивать символы, выбирать видимый масштаб, или отображать поднабор пространственных объектов, удовлетворяющих заданным критериям. В 3D также можно изменять свойства, такие как вертикальное преувеличение или отступ от поверхности высот.
Шаги, необходимые для добавления X,Y данных в качестве слоя
Примечание:
Другой способ – можно использовать окно Каталога для выбора таблицы, содержащей столбцы X,Y, и затем создать класс пространственных объектов.
Слои событий X,Y и поля ObjectID
Если таблица, на которой базируется слой событий X,Y, не содержит поле ObjectID, то с этим слоем невозможно будет выполнить некоторые задачи. Примером таблиц без поля ObjectID могут служить текстовые файлы с разделителем или таблицы из подключения OLE DB.
При отсутствии поля ObjectID невозможно:
Обратите внимание, что сеанс редактирования слоя событий X,Y можно начать, если таблица, на которой он основан, содержит поле ObjectID, и если источник данных доступен для редактирования. Это позволит редактировать атрибуты слоя в окне Таблицы, не исключая изменения полей координат X, Y, Z, вручную, чтобы изменить положение точек в слое.
Если необходимо выполнять эти задачи, можно экспортировать слой X,Y в класс пространственных объектов, применив шаги, описанные ниже, или повторить шаги, о которых говорилось выше, чтобы применить окно Каталог (Catalog) для создания класса пространственных объектов из таблицы X,Y. В обоих случаях создается полнофункциональный класс объектов с полем ObjectID.
Сохранение слоя X,Y как класса пространственных объектов
Содержимое слоя X,Y можно сохранить в классе пространственных объектов, выполнив следующие шаги:
Форумы GIS-Lab.info
Геоинформационные системы (ГИС) и Дистанционное зондирование Земли
Можно ли в ArcGIS рассчитать координаты точек?
Можно ли в ArcGIS рассчитать координаты точек?
Сообщение Natalia Novoselova » 02 мар 2013, 03:09
При изучении хелпа Arc-GIS(10) пыталась там найти описание возможности – автоматического расчета координат (широта, долгота) для множества точек по известному расстоянию удаления каждой точки и направления (от 0 до 360 гр) от точки с известными координатами.
Но на поверхности описание такой возможности в соответствующих разделах я не нашла.
Хотя, как кажется, это довольно простая и нужная опция.
То есть дано:
Т. O – с известными координатами широты и долготы (X, Y).
(это центральная точка из которой проводилось наблюдение за объектами, фиксирование которых и дало набор искомых точек)
Ряд данных по набранным в поле точкам в виде XLS таблицы. Для каждой точки указано:
1)Расстояние (в метрах) до т. О.
2) Направление на сторону света от т. О до каждой точки (N, NE, E, SE, S, SW, W, WN). Направление задается только с таким уровнем точности, но для задачи это неважно, каждому можно присвоить значение угла в градусах (0˚, 45˚, 90˚, 135˚, 180˚, 225˚, 270˚, 315˚)
Не могли бы вы подсказать, есть ли такая функция в ArcGIS, или как бы эту задачу можно было решить более-менее автоматизировано?