У меня есть точечный класс пространственных объектов с точкой на каждые 25 см - всего 400 000 баллов. Я хотел бы уменьшить это разрешение до одной точки на каждый метр. Как я могу поручить ArcGIS Advanced (ArcInfo) сделать это? Я не вижу инструмент прореживания или инструмент обобщения для классов объектов Point и не хочу создавать растр из данных, чтобы выполнить повторную выборку.
arcgis-desktop
generalization
Роберт Бакли
источник
источник
Ответы:
Используйте инструмент Удалить идентичные (Управление данными) в ArcGIS. Как видно из скриншотов, я сгенерировал равномерную сетку точек в пределах экстента многоугольника и использовал инструмент Удалить идентичный с допуском XY 10 м для сужения точек.
В качестве альтернативы, используйте инструмент Интегрировать (Управление данными) , чтобы точки совпадали с определенным допуском XY.
источник
1) создать новую сетку с шагом 1 м (ажурная сетка)
2) использовать «пространственное соединение» для агрегирования атрибутов точек, попадающих в полигоны
3) создать центроиды многоугольников
3b) В качестве альтернативы, вы можете сделать пространственное соединение между центроидами и вашими исходными точками, чтобы вы могли определить более продвинутые правила слияния (иначе говоря, основанные на расстоянии)
источник
Вы можете использовать инструмент для прореживания, который доступен для наборов данных LAS, lasthin , от LASTools (бесплатная загрузка).
Несмотря на то, что я сам не часто использовал его для шейп-файлов (хотя я пробовал это для файлов LAS), текст справки гласит:
Кроме того, если у вас есть доступ к FME, там есть преобразователь PointCloudThinner, который должен делать то, что вам нужно.
источник
«Истончение» подразумевает размерность, которой не обладают точки. Имея регулярную сетку значений точек, я преобразовал бы точки в растр, затем пересчитал бы до желаемого интервала и снова преобразовал бы в точки. Это было бы намного менее вычислительно, чем пытаться решить это с помощью векторных типов данных.
источник