Jak uogólnić punktową klasę obiektów

9

Mam klasę punktową z punktem za każde 25 cm - w sumie 400 000 punktów. Chciałbym zmniejszyć tę rozdzielczość do jednego punktu na każdy metr. Jak mogę polecić ArcGIS Advanced (ArcInfo) zrobienie tego? Nie widzę narzędzia przerzedzania ani narzędzia uogólnienia dla klas obiektów Point i nie chcę tworzyć rastra z danych do ponownego próbkowania.

Robert Buckley
źródło
1
czy te punkty tworzą regularną siatkę? w jakiej formie są umieszczane punkty?
geogeek
4
Jakie dane są przypisane do każdego punktu i czy próbujesz je zachować, czy też sumę / liczbę / średnią?
HDunn,
1
Tak ... regularna siatka 25 cm między każdym punktem. Każdy punkt zawiera poziomy zanieczyszczenia.
Robert Buckley,

Odpowiedzi:

11

1) Utwórz nową kratkę z odstępem 1 m (kabaretki)

2) użyj „łączenia przestrzennego”, aby agregować atrybuty punktów znajdujących się wewnątrz wielokątów

3) utwórz centroidy wielokątów

3b) Alternatywnie można wykonać połączenie przestrzenne między centroidami i oryginalnymi punktami, aby można było zdefiniować bardziej zaawansowane reguły scalania (inaczej na podstawie odległości)

radouxju
źródło
Zrozumiano ... więc nie ma dostępnego narzędzia Przerzedzania.
Robert Buckley,
4

Możesz użyć narzędzia rozcieńczania, które jest dostępne dla zestawów danych LAS, lasthin , z LASTools (bezpłatne pobieranie).

Chociaż sam nie używałem go często na plikach shapefile (próbowałem tego na plikach LAS), tekst pomocy brzmi:

Używa lasthin.exe do cienkich punktów LiDAR, umieszczając jednolitą siatkę nad punktami i utrzymując w każdej komórce siatki tylko punkt o najniższej (lub najwyższej lub losowej) współrzędnej Z.

Wejście LiDAR może być LAS, LAZ, BIN, SHP , ASC lub TXT. Wyjście LiDAR może być w formacie LAS, LAZ, BIN lub TXT.

Dodatkowo, jeśli masz dostęp do FME, jest tam transformator PointCloudThinner, który powinien zrobić to, czego potrzebujesz.

Jaskółka oknówka
źródło
0

„Przerzedzenie” oznacza wymiarowość, której punkty nie posiadają. Biorąc pod uwagę regularną siatkę wartości punktów, przekonwertowałem punkty na raster, a następnie ponownie próbkowałem do żądanego interwału i ponownie przekonwertowałem na punkty. Byłoby to o wiele mniej intensywne obliczeniowo niż próba rozwiązania tego z wektorowymi typami danych.

Vince
źródło