Страница 1 из 1

создать текстовый файл XYZ регулярной модели рельефа

Добавлено: 20 дек 2012, 18:09
АлексЮстасу
Есть ли в ArcGIS кнопочка выгрузить имеющиеся горизонтали и отметки или TIN, созданный на их основе, в текстовый файл регулярной модели рельефа типа XYZ ? Не в аски-растр, а в протосто XYZ?

Re: создать текстовый файл XYZ регулярной модели рельефа

Добавлено: 20 дек 2012, 20:06
jerry-maori
текстовый файл -- он того... 2-х мерный по умолчанию...
или нужно что-то иное?
тот же ASCII растр спокойно преобразуется в матрицу высот путём удаления первых 6 или 7 строк...

Re: создать текстовый файл XYZ регулярной модели рельефа

Добавлено: 21 дек 2012, 00:01
Максим Дубинин
Иное
jerry_maori писал(а):тот же ASCII растр спокойно преобразуется в матрицу высот путём удаления первых 6 или 7 строк...
ASCII-растр без заголовка - это матрица Z
Автору вопроса нужно три колонки XYZ.

Самый просто способ - сконвертировать линии в точки, добавить поля с координатами и просто взять DBF.

Re: создать текстовый файл XYZ регулярной модели рельефа

Добавлено: 21 дек 2012, 00:58
V.Maxim
ТС нужна регулярная сеть, а xyz ее подразумевает, если я не ошибаюсь. Можно попробовать интерполировать горизонтали, а потом с помощью Spatial Analyst Tools-Extraction-Sample создать таблицу значений и выгрузить уже ее в текстовик...

Re: создать текстовый файл XYZ регулярной модели рельефа

Добавлено: 21 дек 2012, 04:02
АлексЮстасу
V.Maxim писал(а):ТС нужна регулярная сеть, а xyz ее подразумевает, если я не ошибаюсь. Можно попробовать интерполировать горизонтали, а потом с помощью Spatial Analyst Tools-Extraction-Sample создать таблицу значений и выгрузить уже ее в текстовик...
Максим Дубинин писал(а):ASCII-растр без заголовка - это матрица Z. Автору вопроса нужно три колонки XYZ.
Самый просто способ - сконвертировать линии в точки, добавить поля с координатами и просто взять DBF.
Да, нужно получить простой GRID рельефа - текстовый файл с Х, У, Z его точек с заданным шагом.

Re: создать текстовый файл XYZ регулярной модели рельефа

Добавлено: 21 дек 2012, 09:43
lam
1. Сначала построить грид с заданным шагом по имеющимся горизонталям с помощью Spatial Analyst.
2. Сконвертировать грид в точки и добавить поля с координатами XY
3. Экспорт полей XYZ из таблицы точек в формат txt.
В целом процесс выглядит так.

Re: создать текстовый файл XYZ регулярной модели рельефа

Добавлено: 21 дек 2012, 18:09
АлексЮстасу
А чем, как добавить поля с координатами X и Y?
Я нашел пока только Data Management Tools->Поля->Добавить поле, но выдает ошибки. Да и не понятно мне, откуда известно, что в поле "X" я бы хотел иметь именно координату X - там нет возможности это задать.

Re: создать текстовый файл XYZ регулярной модели рельефа

Добавлено: 21 дек 2012, 21:17
lam
После того, как Вы выполнили пункт 2. Сконвертировать грид в точки, для этих точек в таблицу прописываем координаты инструментом из тулбокса:
Data Management Tools-Features-Add XY Coordinates

Re: создать текстовый файл XYZ регулярной модели рельефа

Добавлено: 24 дек 2012, 14:17
АлексЮстасу
Пардон за задержку - АркГис есть только на работе.
Спасибо, все нашел, кроме "3. Экспорт полей XYZ из таблицы точек в формат txt."
Чем делать такой экспорт?
Feature class Z to ASCII тормозит - "The input feature class must have Z values". Хотя слой с точками создавался из растра.

Re: создать текстовый файл XYZ регулярной модели рельефа

Добавлено: 24 дек 2012, 14:31
lam
АлексЮстасу писал(а): Спасибо, все нашел, кроме "3. Экспорт полей XYZ из таблицы точек в формат txt."
Чем делать такой экспорт?
Открываете таблицу точек Table Option-Export

Re: создать текстовый файл XYZ регулярной модели рельефа

Добавлено: 24 дек 2012, 16:49
АлексЮстасу
lam писал(а):Открываете таблицу точек Table Option-Export
Ох!.. Мне даже удалось эту "Table Option" найти!
Разнородность инструментов, нужных для достижения такой простой цели, с непривычки поражает :)