在geotools中,如何使用几何作为要素源添加到图层中?

我知道.shp文件可以添加到图层中,也可以添加到内容中,然后我们可以显示它。
我在geotools快速入门中阅读了它:
http://docs.geotools.org/latest/userguide/tutorial/quickstart/intellij.html

但是我想在内容中显示几何对象,我需要使用几何对象作为特征源替换shap文件。(对吗?)
那么该怎么做呢?我只知道如何获取几何的WKT和geojson。

谢谢!

最佳答案

GeoTools仅显示Feature,因此您需要创建一个Feature并将Geometry对象添加到功能中。如果您打算与其他数据集(例如shapefile)一起显示几何图形,则还需要了解其几何图形的投影。

如果您查看Feature Tutorial,您将看到一个有效的示例,说明如何创建FeatureType以及如何使用它创建FeatureQuickStart tutorial显示如何在屏幕上显示功能。

实用程序类DataUtilities提供了用于将要素列表转换为FeatureCollectionsFeatureSources的方法。

您提到WKT和GeoJSON作为可能的来源,因此您将要探索JTS.WKTReadergt-geojson模块,以帮助将那些格式解析为GeoTools可以使用的Geometries

10-08 08:42