为 JTS (GeoTools) 自定义 MongoDB 编解码器?
Custom MongoDB codec for JTS (GeoTools)?
我正在尝试使用 Java 客户端将空间数据存储在 MongoDB 中,但是我遇到了异常:
org.bson.codecs.configuration.CodecConfigurationException: Can't find a codec for class com.vividsolutions.jts.geom.Point.
我想我的 Java 客户端不包含 JTS 类 的编解码器。我认为这样的图书馆会存在,因为这似乎是一件相当普遍的事情。我还没有找到任何明显(至少对我来说)我正在寻找的东西。
有这种东西吗?如果是这样,是否可以将依赖项添加到我的 pom.xml 文件以包含此功能?还是我必须自己编写编解码器?
谢谢
GeoTools provides an unsupported mongodb-plugin 应提供此功能。您需要添加
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-mongodb</artifactId>
<version>${geotools.version}</version>
</dependency>
到您的 pom 并添加以下存储库。
<repository>
<id>osgeo</id>
<name>Open Source Geospatial Foundation Repository</name>
<url>http://download.osgeo.org/webdav/geotools/</url>
</repository>
注意这是一个不受支持的模块,因此它可能缺少文档和功能。因此,对用户列表的反馈会很有帮助,而 PR 最有用。
我正在尝试使用 Java 客户端将空间数据存储在 MongoDB 中,但是我遇到了异常:
org.bson.codecs.configuration.CodecConfigurationException: Can't find a codec for class com.vividsolutions.jts.geom.Point.
我想我的 Java 客户端不包含 JTS 类 的编解码器。我认为这样的图书馆会存在,因为这似乎是一件相当普遍的事情。我还没有找到任何明显(至少对我来说)我正在寻找的东西。
有这种东西吗?如果是这样,是否可以将依赖项添加到我的 pom.xml 文件以包含此功能?还是我必须自己编写编解码器?
谢谢
GeoTools provides an unsupported mongodb-plugin 应提供此功能。您需要添加
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-mongodb</artifactId>
<version>${geotools.version}</version>
</dependency>
到您的 pom 并添加以下存储库。
<repository>
<id>osgeo</id>
<name>Open Source Geospatial Foundation Repository</name>
<url>http://download.osgeo.org/webdav/geotools/</url>
</repository>
注意这是一个不受支持的模块,因此它可能缺少文档和功能。因此,对用户列表的反馈会很有帮助,而 PR 最有用。