当前位置: 首页 > 面试题库 >

Java几何库

顾承平
2023-03-14
问题内容

是否有适用于Java的几何库?我正在寻找解决方案以获取两个几何对象之间的交点。


问题答案:

JTS是您最好的免费开源选项。您在JTS中寻找的方法在这里

至于商业选项,您可以使用ESRI的
ArcObjects库的Java
JNI版本
,该版本具有非常强大的Geometry库。ESRI库上的接口称为ITopologicalOperator

如果您要尝试做的只是几何运算,那么JTS是您的最佳选择-
它是一个出色的库,其中包含许多支持不同语言的端口。另一方面,如果您正在寻找一个执行复杂符号系统,支持GIS工作流以及多用户编辑,打印等的整个GIS系统,那么我将着眼于ESRI库。



 类似资料:
  • POSTGIS=“2.5.4” [扩展] PGSQL=“120” GEOS=“3.8.1-CAPI-1.13.3” PROJ=“Rel. 6.3.2, May 1st, 2020” GDAL=“GDAL 3.0.4, 2020/01/28 发布” LIBXML=“2.9.7” LIBJSON=“0.13.1” LIBPROTOBUF=“1.3.0” RASTER Java Postgis Depe

  • 几何体组件为实体提供基本形状。这个 primitive属性定义常规形状。在计算机图形学中,几何基元是不可分的基本形状。通常还定义一个材质组件来创建完整的网孔(Mesh)。 目录 基础属性 每种几何图形类型都具有以下属性: 属性 描述 默认值 buffer 将几何体转换为BufferGeometry以减少内存使用,但代价是更难操作。 true primitive 几何体的名称(例如,下面列出的几何体

  • 我试图将一个几何体对象存储到我的postgist数据库中,该数据库有一个带有几何体列的表。我从另一个带有几何列的表格中得到了几何值,我打印了我之前得到的值,结果没问题。要存储几何体值,我使用下一个函数: 但我总是得到这个错误: 组织。postgresql。util。PSQLException:无法推断用于org实例的SQL类型。波斯吉斯。指向使用带有显式类型值的setObject()指定要使用的类

  • 问题内容: 我正在寻找一个良好且开发完善的库,用于python中的几何处理和评估,例如: 评估2D和3D中两条线之间的交点(如果存在) 评估一个平面和一条线之间的交点,或两个平面之间的交点 评估线与点之间的最小距离 找到通过点的平面的正交线 旋转,平移,镜像一组点 找到由四个点定义的二面角 我有一本关于所有这些操作的摘要书,虽然可以实现,但不幸的是我没有时间,所以我会喜欢一个图书馆。大多数操作对于

  • 目标 在这一章中, 我们将学习多视图几何的基础知识。 我们将看到什么是极点,极线,极线约束等。 基本概念 当我们使用针孔相机拍摄图像时,我们会丢失一个重要的信息,即图像的深度。或者从相机的图像中的每个点有多远,因为它是3D到2D的转换。所以使用这些摄像头是否能找到深度信息是一个重要的问题。一个解决方案是使用多个相机。我们的眼睛以类似的方式使用两个相机(两只眼睛),这就是所谓的立体视觉。那么让我们来

  • 在顶点和片段着色器之间有一个可选的几何着色器(Geometry Shader),几何着色器的输入是一个图元(如点或三角形)的一组顶点。几何着色器可以在顶点发送到下一着色器阶段之前对它们随意变换。然而,几何着色器最有趣的地方在于,它能够将(这一组)顶点变换为完全不同的图元,并且还能生成比原来更多的顶点。 废话不多说,我们直接先看一个几何着色器的例子: #version 330 core layout