Обработка массива точек
-
- Активный участник
- Сообщения: 184
- Зарегистрирован: 05 июн 2013, 11:45
- Репутация: 0
Обработка массива точек
Всем привет.
Начинала рассмотрение данного вопроса в другой темке. Вродибы все решилось, но там я тестировала на небольшом объеме данных.Проблема такая:
Имеется огромный массив данных (съемка однолучевого эхолота), точки находятся на расстоянии примерно 0,1 метров друг от друга, вдоль линий съемки. Задача получить точки с расстоянием около 10 метров друг от друга. Я пыталась это сделать таким путем (по данным одной линии):
-Объединила точки в линию, далее выделила готовую линию и с помощью инструмента "Constract Points",получила точки вдоль этой линии через 10 метров. Далее мне надо было найти соседние (ближайшие точки) из основного файла. Мне подсказали здесь на форуме инструмент "Near". Всё получилось. Нооо...
Как теперь быть когда линий тысяча... Проводить данную операцию вдоль каждой не получится... Как можно выполнить эту задачу скопом? Может другие ПО? Я в тупике уже не наю, чт использовать. Пробовала FME, но так как только начала его изучать сложновато...
ООчень надеюсь на Ваши советы...
Заранее спасибо.
Начинала рассмотрение данного вопроса в другой темке. Вродибы все решилось, но там я тестировала на небольшом объеме данных.Проблема такая:
Имеется огромный массив данных (съемка однолучевого эхолота), точки находятся на расстоянии примерно 0,1 метров друг от друга, вдоль линий съемки. Задача получить точки с расстоянием около 10 метров друг от друга. Я пыталась это сделать таким путем (по данным одной линии):
-Объединила точки в линию, далее выделила готовую линию и с помощью инструмента "Constract Points",получила точки вдоль этой линии через 10 метров. Далее мне надо было найти соседние (ближайшие точки) из основного файла. Мне подсказали здесь на форуме инструмент "Near". Всё получилось. Нооо...
Как теперь быть когда линий тысяча... Проводить данную операцию вдоль каждой не получится... Как можно выполнить эту задачу скопом? Может другие ПО? Я в тупике уже не наю, чт использовать. Пробовала FME, но так как только начала его изучать сложновато...
ООчень надеюсь на Ваши советы...
Заранее спасибо.
-
- Завсегдатай
- Сообщения: 388
- Зарегистрирован: 09 ноя 2012, 09:25
- Репутация: 113
- Откуда: Москва
Re: Обработка массива точек
А линии в одном слое или разных? Пересекаются?
Если можете, скиньте набор, попробовать.
Если можете, скиньте набор, попробовать.
-
- Активный участник
- Сообщения: 184
- Зарегистрирован: 05 июн 2013, 11:45
- Репутация: 0
Re: Обработка массива точек
Линии в одном слое. Не пересекаются. Я скину набор. Для примера по пяти линям. А так у меня их тысяча для обработки... Уже честно не знаю что делать. Надо программирование осваивать.
(All points - это набор точек, Lines - линии построенные по эти точкам)
(All points - это набор точек, Lines - линии построенные по эти точкам)
- Вложения
-
All.gdb.zip
- Данные по задаче
- (475.11 КБ) 199 скачиваний
-
- Завсегдатай
- Сообщения: 388
- Зарегистрирован: 09 ноя 2012, 09:25
- Репутация: 113
- Откуда: Москва
Re: Обработка массива точек
Какая версия ArcGIS? Если 10.1, то должен помочь инструмент (построение точек через интервал для большого количества линий). А дальше через Near, как и раньше. У меня все получилось. Спрашивайте, если что.
http://www.arcgis.com/home/item.html?id ... e215710b39 (дублирую ссылкой)
http://www.arcgis.com/home/item.html?id ... e215710b39 (дублирую ссылкой)
- Вложения
-
create_points_from_lines.zip
- (11.52 КБ) 238 скачиваний
-
- Активный участник
- Сообщения: 184
- Зарегистрирован: 05 июн 2013, 11:45
- Репутация: 0
Re: Обработка массива точек
У меня 10.0...
-
- Завсегдатай
- Сообщения: 388
- Зарегистрирован: 09 ноя 2012, 09:25
- Репутация: 113
- Откуда: Москва
Re: Обработка массива точек
Как вариант: создать копию слоя линий (потому что атрибутика впоследствии потеряется). Сделать слияние всех линий (Merge). Затем строить точки (Construct Points) через интервал 10 метров. И так далее. Линии не придется обрабатывать по одной.
-
- Активный участник
- Сообщения: 184
- Зарегистрирован: 05 июн 2013, 11:45
- Репутация: 0
Re: Обработка массива точек
Спасибо за предложение, но не получится так. Потому что точки не поймут что с каждой новой линией надо сначала отчитывать 10 м.
-
- Активный участник
- Сообщения: 184
- Зарегистрирован: 05 июн 2013, 11:45
- Репутация: 0
Re: Обработка массива точек
Я нашла решение в ПО FME, трансформер DistanceMarker он работает отлично.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость