문제

영국의 카운티 윤곽을 정의하는 다각형이 있습니다.이러한 모양은 매우 상세하므로(각각 10,000~20,000개의 포인트) 관련 계산(다각형 P의 X 지점?)을 계산하는 데 상당한 비용이 듭니다.

따라서 나는 비슷한 모양을 얻기 위해 내 다각형을 "하위 샘플링"하고 싶습니다. 그러나 점은 더 적습니다.그렇게 하기 위한 다양한 기술은 무엇입니까?

사소한 것은 매번 하나씩 가져가는 것입니다. N 포인트(따라서 요인에 의한 서브샘플링 N), 하지만 이는 너무 "조잡한" 느낌입니다.차라리 포인트를 평균화하거나 그런 맛을 내고 싶습니다.포인터가 있나요?

도움이 되었습니까?

해결책

두 가지 솔루션이 떠오릅니다.

1) 영국 지도는 상당히 정사각형이므로 카운티와 함께 ​​비트맵을 렌더링하도록 선택할 수 있습니다.각각에 특정 색상을 할당한 다음 1~2픽셀 두께의 검은색 선으로 테두리를 렌더링합니다.즉, 샘플이 국경에 있는 경우에만 비용이 많이 드는 내부/외부 계산을 수행하면 됩니다.비트맵이 클수록 이런 일이 덜 자주 발생합니다.

2) 카운티 개요를 단순화합니다.재귀를 사용할 수 있습니다 라머-더글라스-포커 경계를 재귀적으로 단순화하는 알고리즘입니다.결과를 캐시했는지 확인하세요.너 5월 또한 이 문제를 전체 카운티 경계가 아닌 공유 경계에 대해서만 해결하여 간격이 없도록 해야 합니다.이것은 꽤 까다로울 수 있습니다.

다른 팁

여기 귀하의 문제를 정확하게 다루는 프로젝트를 찾을 수 있습니다.주로 점으로 "채워진" 영역에서 작동하지만 "주변" 유형 정의를 사용자 정의로 사용하여 작동하도록 설정할 수 있습니다.

지역을 계산하기 위해 k-최근접 이웃 접근 방식을 사용합니다.

견본:

enter image description here

여기 당신은 논문의 사본을 요청할 수 있습니다.

아무래도 그들은 온라인 서비스를 제공할 예정 계산을 요청했지만 테스트해 보지 않았으며 아마도 실행되지 않는 것 같습니다.

HTH!

다각형 삼각측량 여기서 도움이 될 것입니다.여전히 많은 다각형을 확인해야 하지만 이제는 삼각형이므로 확인하기가 더 쉽고 일부 최적화를 사용하여 주어진 영역이나 지점을 확인하기 위해 작은 다각형 하위 집합만 결정할 수 있습니다.

삼각형뿐만 아니라 다각형에 필요한 모든 알고리즘이 있는 것 같으므로 삼각 측량 후 너무 작거나 삼각형 수가 너무 많아지면 여러 삼각형을 병합할 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top