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问题