2013-06-23 2 views
1

2 개의 다각형 차이를 계산할 수있는 안드로이드 또는 알고리즘 설명을위한 자바 라이브러리를 찾고 있습니다. 나는 운이없는 약간 시간을 찾고 있었다. 어떤 제안?다각형 차이점

+0

"2 다각형의 차이"... 즉 ...? – user2485710

+0

2 다각형의 차이점은 무엇입니까? 빼기? 꽤 표준 전문 용어 나는 ... –

답변

1

JTS 라이브러리를 확인하십시오. Java GIS 세계에서 수 많은 사용이 이루어지며 일반적으로 Java의 토폴로지 문제를 해결하는 데 유용합니다. JTS는 기하학 기본 클래스와 같이 다양한 토폴로지 유형 (다각형 포함)을 나타냅니다. 두 기하학 (두 개의 다각형 포함)의 차이를 계산하는 방법은 다음과 같습니다. http://tsusiatsoftware.net/jts/javadoc/com/vividsolutions/jts/geom/Geometry.html#difference%28com.vividsolutions.jts.geom.Geometry%29

http://sourceforge.net/projects/jts-topo-suite/에서 JTS를 다운로드 할 수 있습니다.

+0

여기에 작은 코드 예제를 줄 수 있습니까? 나는 JTS와 완전히 다르다. 그리고 당신이 그것을 언급 할 때까지 GIS가 무엇인지 알지 못했다. –

+0

도움 주셔서 감사합니다. JTS 라이브러리는 Android에서 작동합니다. 나의 유일한 불만은 2 다각형의 차이를 계산할 때 실행 시간이 다소 길다는 것입니다. –

+0

그것은 당신을 위해 일한 것을 기쁘게 생각합니다. JTS는 모바일 환경에 최적화되지 않았지만 서버 및 데스크톱 환경에서 잘 작동한다고해도 과언이 아닙니다. ESRI의 Android SDK : http://resources.arcgis.com/en/communities/runtime-android/을 사용해보십시오. 나는 경험이 없지만 GeometryEngine 클래스가 두 다각형 사이의 차이를 계산하는 데 사용될 수있는 것처럼 보입니다. – lreeder

0

뺄셈?

Area API를 확인하십시오. 그것에는 subtract() 방법이 있습니다.

+0

Android에없는 java.awt.geom 패키지의 일부로 영역 라이브러리를 사용할 수 없습니다. 나는 나의 질문을 편집했다, 나의 사과. –