当前位置: 首页 > 知识库问答 >
问题:

为JTS(GeoTools)定制MongoDB编解码器?

彭修筠
2023-03-14
org.bson.codecs.configuration.CodecConfigurationException: Can't find a codec for class com.vividsolutions.jts.geom.Point.

共有1个答案

国俊艾
2023-03-14

GeoTools提供了一个不受支持的MongoDB插件,该插件应该提供此功能。您需要添加

<dependency>
   <groupId>org.geotools</groupId>
   <artifactId>gt-mongodb</artifactId>
   <version>${geotools.version}</version>
 </dependency>

并添加以下存储库。

  <repository>
      <id>osgeo</id>
      <name>Open Source Geospatial Foundation Repository</name>
      <url>http://download.osgeo.org/webdav/geotools/</url>
  </repository>

注这是一个不受支持的模块,因此它可能缺少文档和功能。因此,对用户列表的反馈将是有用的,PRs最有用。

 类似资料:
  • 我已经尝试了大约一个小时,现在注册一个编解码器,我为我的一个课程在一个游戏中,我正在工作。该类名为。我尝试了这3个地方的代码和建议: null 下面是我用的代码: 所以我构建了一个名为的编解码器和编解码器提供程序,那么我做错了什么,怎么会这么复杂呢?我是不是漏掉了什么?它似乎比它需要的要复杂得多。如果你需要更多的代码,请询问。谢了。 Edit:我得到的确切错误是另外,我正试图解析一个项数组,我是否

  • 问题内容: 我正在尝试将对象存储在MongoDB数据库中(使用MongoDB 3.0.2),并且在尝试使用错误消息对对象进行编码时得到提示 我已经编写并包含了对象的编解码器。详细信息如下。 我尝试存储的对象,具有以下成员变量: 我编写了以下编解码器来对数据库中的对象进行编码: 由于MongoDB当前不支持,因此我编写了以下编解码器来对数据库中的对象进行编码: 我在实例化MongoClient时在M

  • GeoTools 是一个开源的 Java GIS 工具包,可利用它来开发符合标准的地理信息系统。GeoTools 提供了 OGC(Open Geospatial Consortium)规范的一个实现来作为他们的开发。 GeoTools 被许多项目使用,包括 Web 服务,命令行工具和桌面应用程序。 核心功能 定义关键空间概念和数据结构的接口 Java 拓扑套件(JTS)提供的集成几何支持 使用 O

  • 我试图连接到使用下面的命令和获取错误。 FailedToParse:密码必须为mongoDB://URL:mongodb://user:user@123@localhost:27017/my-employees?authSource=admin尝试mongo--help获取更多信息 URL=

  • HTML and CSS allows you to embed external resources right into base using data:URL scheme. Usually, image conversion to base64 is done with external on-line services or third-party assets builder. HTM

  • 问题 你想将一个十六进制字符串解码成一个字节字符串或者将一个字节字符串编码成一个十六进制字符串。 解决方案 如果你只是简单的解码或编码一个十六进制的原始字符串,可以使用 binascii 模块。例如: >>> # Initial byte string >>> s = b'hello' >>> # Encode as hex >>> import binascii >>> h = binascii