Java 如何实例化org.opengis.geometry.geometry?
我正在尝试创建一个Java 如何实例化org.opengis.geometry.geometry?,java,geotools,Java,Geotools,我正在尝试创建一个org.opengis.filter.filter来查找特定几何体中的特征。创建此工厂的代码是: public static Filter createPartiallyContainedFilter(final Geometry area) { return CommonFactoryFinder.getFilterFactory2(GeoTools.getDefaultHints()).dwithin( "geometry", area, 40, "
org.opengis.filter.filter
来查找特定几何体中的特征。创建此工厂的代码是:
public static Filter createPartiallyContainedFilter(final Geometry area) {
return CommonFactoryFinder.getFilterFactory2(GeoTools.getDefaultHints()).dwithin(
"geometry", area, 40, "centimeter");
}
我的问题是我不知道如何创建几何体对象。创建过滤器的方法需要类型为org.opengis.geometry.geometry
的几何体对象,这是一个接口
我尝试创建一个实例,如下所示:
GeometryFactory factory = GeometryFactoryFinder.getGeometryFactory(org.geotools.factory.GeoTools
.getDefaultHints());
factory.createPolygon(...);
但是,这将导致例外情况:
Exception in thread "main" org.geotools.factory.FactoryNotFoundException: No factory of kind "GeometryFactory" found.
at org.geotools.factory.FactoryRegistry.getServiceProvider(FactoryRegistry.java:375)
at org.geotools.factory.FactoryCreator.getServiceProvider(FactoryCreator.java:145)
at org.geotools.geometry.GeometryFactoryFinder.getGeometryFactory(GeometryFactoryFinder.java:94)
at nl.kadaster.locatie.bis.wfs.pdok.PdokServiceMain.main(PdokServiceMain.java:28)
有人能告诉我如何创建几何体对象实例吗
真诚地,
Stefan
dwithin()
返回dwithin
而不是过滤器。您的代码是否编译?也许这个问题中的代码有帮助:您是否使用maven来提取依赖项?该错误看起来像是SPI/Jar问题