我正在寻找一个用于android的java库或可以计算2个多边形之间差异的算法描述。我一直在寻找几个小时,但没有运气。有什么建议么?多边形之间的区别
多边形之间的区别
回答
查看JTS库。它在Java GIS世界中得到了大量的使用,并且通常对解决Java中的拓扑问题很有用。 JTS与几何基类一样代表各种拓扑类型(包括多边形)。以下是计算两个几何(包括两个多边形)差异的方法:http://tsusiatsoftware.net/jts/javadoc/com/vividsolutions/jts/geom/Geometry.html#difference%28com.vividsolutions.jts.geom.Geometry%29
你能给我一个小代码的例子吗?我与JTS完全不相似,直到你提到它才知道GIS是什么。 –
谢谢你的帮助。 JTS库适用于Android。我唯一的抱怨是计算2个多边形差异的执行时间相当长。 –
很高兴为你效劳。可以肯定地说JTS并未针对移动环境进行优化,尽管它在服务器和桌面环境中效果很好。你可能想试试ESRI的Android SDK:http://resources.arcgis.com/en/communities/runtime-android/。我没有经验,但看起来像GeometryEngine类可以用来计算两个多边形之间的差异。 – lreeder
减法?
查看Area
API。它有一个subtract()
方法。
我不能使用Area库作为它未包含在Android中的java.awt.geom包的一部分。我编辑了我的问题,我的道歉。 –
- 1. PostGIS中多重多边形与多边形的区别
- 2. 填充和边距之间的区别?
- 3. 增强几何中的环和多边形之间有什么区别?
- 4. cpu和GPU之间的区别(图形)
- 5. 图形和Graphics2D之间的区别?
- 6. 位于缓冲区内的多边形之间的边与边之间的距离
- 7. OpenGL中不变性和多边形偏移之间的差别
- 8. Hausdorff凸多边形之间的距离
- 9. 树边缘和正向边缘之间的区别
- 10. 计算多个多边形之间共享边界的长度
- 11. Oracle空间计算区域内的多边形组中的一组多边形内部的多边形ID
- 12. 多核处理器之间的区别
- 13. 带有多边形孔的多边形区域内的点
- 14. 图表,图形和图形之间的区别
- 15. 之间的〜/和的区别../
- 16. CMake的:$ {}之间的区别 “$ {}”
- 17. 计算多边形区域
- 18. GeoDjango多边形区域
- 19. 多边形区域计算
- 20. GGPLOT2/GIS多边形区域
- 21. '#','%'和'$'之间的区别
- 22. {!!之间的区别!!}和{{}}
- 23. 加入之间的区别
- 24. '+ ='和'= +'之间的区别?
- 25. cp之间的区别
- 26. 同步之间的区别
- 27. “。+”和“。+?”之间的区别
- 28. 布局之间的区别?
- 29. .eq之间的区别。和==
- 30. Console.writeline()/trace.writeline()之间的区别
“2个多边形之间的区别”...意思是......? – user2485710
2个多边形之间的区别?减法?漂亮的标准术语我认为... –