Страница 1 из 2
Удалить все точки с одними координатами
Добавлено: 30 янв 2020, 08:12
Воронин С.В.
Господа.
У меня есть некоторые точечные шейпы (в которых порядка 100 тысяч точек), при этом порядка трети точек, в каждом шейпе, дублируются по несколько раз.
Как мне убрать дублирование? Есть ли какой инструмент?
Как я делаю.
Инструментом Пересечение нахожу все пересечения, выделяю и удаляю в исходном шейпе все пересекающиеся точки.
В созданном программой слое Intersect создаю дополнительное поле и используя формулу Int( [FID]/2)*2 выделяю одну из парных точек и удаляю их.
Оставшиеся точки копирую и вставляю в исходный шейп.
Повторяю это несколько раз, пока не удалю все пересекающиеся точки.
Возможно ли это упростить.
У меня версия АркГИС 9.3 Арквью
Re: Удалить все точки с одними координатами
Добавлено: 30 янв 2020, 08:17
trir
используй БД и SQL
Re: Удалить все точки с одними координатами
Добавлено: 30 янв 2020, 08:37
Воронин С.В.
Господа.
Прошу меня простить, но владею АркМэпом (да и компьютером) на уровне чуть выше простого пользователя (нарисовать, скопировать, вставить...).
Как с таковыми с БД и с SQL-запросами никогда не работал.
Даже с БД АркМэп.
Да и версия АркГИС 9.3 Арквью особо и не работает с БД.
Re: Удалить все точки с одними координатами
Добавлено: 30 янв 2020, 08:44
trir
Да и версия АркГИС 9.3 Арквью особо и не работает с БД.
выкини его, поставь QGIS
Re: Удалить все точки с одними координатами
Добавлено: 30 янв 2020, 09:15
Воронин С.В.
Совет дельный, но для изучения работы в QGIS уйдёт с полгода.
А мне бы попроще, полегче и побыстрее (шутка, конечно, но она отражает истину (как и всегда)).
Re: Удалить все точки с одними координатами
Добавлено: 30 янв 2020, 09:24
trir
Re: Удалить все точки с одними координатами
Добавлено: 30 янв 2020, 10:43
Воронин С.В.
Там задача проще.
Там в двух шейпах ищут пересечение, а у меня в одном шейпе дублируются точки.
В любом случае, спасибо.
Re: Удалить все точки с одними координатами
Добавлено: 30 янв 2020, 10:51
trir
там удаляют дубликаты в итоговом файле
в любом случае - Учите SQL, это самый удобный инструмент для работы с данными
Re: Удалить все точки с одними координатами
Добавлено: 30 янв 2020, 11:01
Воронин С.В.
trir писал(а): ↑30 янв 2020, 10:51
в любом случае - Учите SQL, это самый удобный инструмент для работы с данными
Да, похоже, что пора.
Re: Удалить все точки с одними координатами
Добавлено: 30 янв 2020, 11:48
Skywalker
Если у точек нет атрибутов, то можно экспортировать объекты в Excel, слить координаты в одну строку, и воспользоваться инструментом – «Удалить дубликаты». Потом обратно импортировать в ГИС. Способ не самый элегантный, но рабочий

Re: Удалить все точки с одними координатами
Добавлено: 30 янв 2020, 21:41
Katina
ух ты и не знала )
Re: Удалить все точки с одними координатами
Добавлено: 31 янв 2020, 06:40
Воронин С.В.
Skywalker писал(а): ↑30 янв 2020, 11:48
Если у точек нет атрибутов, то можно экспортировать объекты в Excel, слить координаты в одну строку, и воспользоваться инструментом – «Удалить дубликаты».
Спасибо, понравилось.
Но атрибутивную информацию мне надо сохранять.
Re: Удалить все точки с одними координатами
Добавлено: 31 янв 2020, 10:26
Skywalker
Воронин С.В., специально смоделировал ситуацию, атрибуты сохраняются.
И даже столбцы с координатами можно не объединять.
Можете смело пробовать

Re: Удалить все точки с одними координатами
Добавлено: 31 янв 2020, 10:32
Vadim
Добавляете атрибуты геометрии (X,Y), а затем - Delete identical (по полям X и Y).
Re: Удалить все точки с одними координатами
Добавлено: 31 янв 2020, 12:28
Воронин С.В.
Skywalker писал(а): ↑31 янв 2020, 10:26
специально смоделировал ситуацию, атрибуты сохраняются.
Попробовал, не получается.
У меня версия АркГИС 9.3 Арквью, а в ней нет этого инструмента.
Попробовал через виртуальную машину, там у меня АркГИС 10.5, но и там не получается.
У меня точек в каждом шейпе порядка ста тысяч, а Эксель поддерживает таблицы с числом строк около 40-ка тысяч.