在geotools中,如何使用Geometry作为要素源添加到图层中?
In geotools ,how to use Geometry as feature source add into layer?
在geotools中,如何使用几何作为特征源添加到图层中?
我知道.shp文件可以添加到图层中,添加到内容中,然后我们可以显示它。
我在 geotools quickstart 中读到它:
http://docs.geotools.org/latest/userguide/tutorial/quickstart/intellij.html
但我想在内容中显示几何对象,我需要使用几何对象作为特征源替换 shap 文件。(对吗?)
那怎么办呢?我只知道如何获取几何体的 WKT 和 geojson。
谢谢!
GeoTools 只会显示 Feature
,因此您需要创建一个 Feature
并将您的 Geometry
对象添加到该功能。如果您打算将它与其他数据集(例如 shapefile)一起显示,您还需要知道几何的投影。
如果您查看 Feature Tutorial you will see a worked example of how to create a FeatureType
and how to make Feature
s using it. The QuickStart tutorial 显示如何在屏幕上显示功能。
实用程序 class DataUtilities
提供了将特征列表转换为 FeatureCollections
和 FeatureSources
.
的方法
您提到 WKT 和 GeoJSON 作为可能的来源,因此您需要探索 JTS.WKTReader
and the gt-geojson
模块以帮助将这些格式解析为 GeoTools 可以使用的 Geometries
。
在geotools中,如何使用几何作为特征源添加到图层中?
我知道.shp文件可以添加到图层中,添加到内容中,然后我们可以显示它。 我在 geotools quickstart 中读到它: http://docs.geotools.org/latest/userguide/tutorial/quickstart/intellij.html
但我想在内容中显示几何对象,我需要使用几何对象作为特征源替换 shap 文件。(对吗?) 那怎么办呢?我只知道如何获取几何体的 WKT 和 geojson。
谢谢!
GeoTools 只会显示 Feature
,因此您需要创建一个 Feature
并将您的 Geometry
对象添加到该功能。如果您打算将它与其他数据集(例如 shapefile)一起显示,您还需要知道几何的投影。
如果您查看 Feature Tutorial you will see a worked example of how to create a FeatureType
and how to make Feature
s using it. The QuickStart tutorial 显示如何在屏幕上显示功能。
实用程序 class DataUtilities
提供了将特征列表转换为 FeatureCollections
和 FeatureSources
.
您提到 WKT 和 GeoJSON 作为可能的来源,因此您需要探索 JTS.WKTReader
and the gt-geojson
模块以帮助将这些格式解析为 GeoTools 可以使用的 Geometries
。