Java 用于JTS(GeoTools)的自定义MongoDB编解码器?

Java 用于JTS(GeoTools)的自定义MongoDB编解码器?,java,mongodb-java,geotools,jts,Java,Mongodb Java,Geotools,Jts,我正在使用Java客户端在MongoDB中存储空间数据,但遇到了一个例外: org.bson.codecs.configuration.CodecConfigurationException: Can't find a codec for class com.vividsolutions.jts.geom.Point. 我想我的Java客户机不包括JTS类的编解码器。我以为这样一个图书馆会存在,因为这似乎是一件很平常的事情。我还没有找到任何明显(至少对我来说)我想要的东西 这样的事情存在吗?如

我正在使用Java客户端在MongoDB中存储空间数据,但遇到了一个例外:

org.bson.codecs.configuration.CodecConfigurationException: Can't find a codec for class com.vividsolutions.jts.geom.Point.
我想我的Java客户机不包括JTS类的编解码器。我以为这样一个图书馆会存在,因为这似乎是一件很平常的事情。我还没有找到任何明显(至少对我来说)我想要的东西

这样的事情存在吗?如果是,我是否可以将依赖项添加到pom.xml文件中以包含此功能?还是我必须自己编写编解码器

谢谢

提供了一个不受支持的程序,该程序应提供此功能。您需要添加

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

org.geotools
gt mongodb
${geotools.version}
添加到pom并添加以下存储库

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

奥斯吉
开源地理空间基础知识库
http://download.osgeo.org/webdav/geotools/

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

谢谢-我应该提到我发现了这一点,但我没有继续,因为它不受支持。没有迹象表明建议使用它。我会仔细阅读,但三个不能保证我会有时间实施它。作为补充说明,我能够编写一个JSONObject而不是POJO实例,目前这将一直有效,直到我得到一个工作的编解码器。我将您的回答标记为答案,因为根据我的搜索,我认为这是这个问题的唯一真实答案。正如我所提到的,编写JSONObject是一种选择。