Bạn có thể sử dụng LineJoiner
biến áp với tham số List Name
. Nhưng bạn cần thực hiện một số xử lý dữ liệu bổ sung:
- Sử dụng
LengthCalculator
để tính chiều dài.
- Sử dụng
Sorter
để sắp xếp các dòng của bạn theo độ dài (sắp xếp số, giảm dần).
- Sử dụng
LineJoiner
để tham gia các dòng. Những cái lớn nhất đầu tiên (nhờ bước 2). Chỉ định tham số List Name
của LineJoiner
- một số tên cho thuộc tính danh sách mới.
- Sử dụng
ListIndexer
với chỉ mục danh sách 0 - để có được các thuộc tính được tham gia đầu tiên (thuộc tính lớn nhất) 'từ danh sách.
Đây là giao diện của nó:
EDIT1:
Để có thể chỉ tham gia các tính năng <1m đến các tính năng lớn hơn, chúng tôi cần sử dụng thêm:
Tester
máy biến áp sau lengthCalculator với thử nghiệm: _length < 1
- Sử dụng
SpatialFilter
(kiểm tra để thực hiện tham số TOUCHES
:) sau Trình kiểm tra để chỉ lọc các tính năng có tính năng chạm <1m. Sau đó thực hiện nối dòng trên chúng cùng với các tính năng <1m. Các tính năng không chạm <1m, trực tiếp đến đầu ra (hoặc xử lý thêm).
Mô hình:
EDIT2:
Nếu bạn có dòng <1m chạm hai cái lớn thì tất cả chúng sẽ được nối với nhau. Nếu trường hợp đó (tính năng <1m chạm hai hoặc nhiều cái lớn hơn) có thể có trong dữ liệu của bạn thì bạn nên thêm một số xử lý các trường hợp đó. Hãy xem các thông số Merge Attributes
và Attribute Prefix
máy biến áp SpatialFilter
. Sử dụng các tham số này, bạn sẽ có thể phát hiện các trường hợp như vậy và sau đó thực hiện một số bộ lọc bổ sung.
EDIT3:
Hãy giải quyết trường hợp khi bạn có hai đường lớn chạm vào một đường nhỏ (<1m). Chúng ta chỉ cần lấy một trong những dòng lớn để tham gia cùng với một dòng nhỏ.
Để có thể thực hiện việc lọc như vậy, chúng ta cần đánh dấu hai tính năng lớn này bằng một số id từ nhỏ mà chúng đang chạm vào. Như đã nêu trong EDIT2, nó có thể được thực hiện trong SpatialFilter
máy biến áp bằng các tham số Merge Attributes
và Attribute Prefix
.
Sau đó sử dụng biến áp DuplicateRemover
để lọc các tính năng trùng lặp như vậy (hai lớn) và chỉ lấy một trong số chúng.
Gợi ý: cố gắng sử dụng Inspector
máy biến áp trong khi tạo mô hình của bạn và xem kết quả trung gian trong mọi trường hợp không rõ ràng với bạn. Bằng cách đó, bạn sẽ hiểu rõ hơn về cách thức hoạt động của từng máy biến áp. Thử nghiệm với dữ liệu của bạn! :)