이에 대해 채팅하고 입력 그리드를 이진 스트림으로 처리하여 문제에 접근 할 수 있는지 궁금합니다. 이렇게하면 시퀀스에 대해 고유 한 요약 정수 (예 : 01110101 = 117)를 제공하기 위해 이들을 조합 할 수 있습니다. 그런 다음이 값을 재 분류하여 최대 연속 1 수를 제공 할 수 있습니다.
다음은 8 개의 그리드를 결합하는 한 가지 방법을 보여주는 예입니다.
2*(2*(2*(2*(2*(2*(2*"g8" + "g7") + "g6") + "g5") + "g4") + "g3") + "g2") + "g1"
이 단계에서 비트 단위 작업을 수행 할 수도 있습니다. 또는 결합 후 필드 계산을 사용할 수 있습니다 . (필드 계산에는 이전 계산과 비슷한식이 있습니다.)
재 분류 표 위해서는 00000000B = 0 11111111B = 255 사이의 모든 값에 대한 최대 런 길이를 제공 할 수 있으며, 여기에 그들이있다 :
0, 1, 1, 2, 1, 1, 2, 3, 1, 1, 1, 2, 2, 2, 3, 4, 1, 1, 1, 2, 1, 1, 2, 3, 2, 2, 2, 2, 3, 3, 4, 5, 1, 1, 1, 2, 1, 1, 2, 3, 1, 1, 1, 2, 2, 2, 3, 4, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 5, 6, 1, 1, 1, 2, 1, 1, 2, 3, 1, 1, 1, 2, 2, 2, 3, 4, 1, 1, 1, 2, 1, 1, 2, 3, 2, 2, 2, 2, 3, 3, 4, 5, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 6, 7, 1, 1, 1, 2, 1, 1, 2, 3, 1, 1, 1, 2, 2, 2, 3, 4, 1, 1, 1, 2, 1, 1, 2, 3, 2, 2, 2, 2, 3, 3, 4, 5, 1, 1, 1, 2, 1, 1, 2, 3, 1, 1, 1, 2, 2, 2, 3, 4, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 5, 6, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 3, 4, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 3, 3, 4, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 7, 8
이 방법은 ArcGIS에서 약 20 개의 그리드로 제한됩니다. 이보다 많은 것을 사용하면 다루기 어려운 속성 테이블을 만들 수 있습니다. ( Combine
특히 20 그리드로 제한됩니다.)