【问题标题】:In geotools ,how to use Geometry as feature source add into layer?在 geotools 中,如何使用 Geometry 作为特征源添加到图层中?
【发布时间】:2019-08-19 07:25:26
【问题描述】:

在geotools中,如何将几何图形作为特征源添加到图层中?

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

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

谢谢!

【问题讨论】:

    标签: java geotools


    【解决方案1】:

    GeoTools 只会显示Features,因此您需要创建一个Feature 并将您的Geometry 对象添加到该功能。如果您打算将其与其他数据集(例如 shapefile)一起显示,您还需要知道几何的投影。

    如果您查看Feature Tutorial,您将看到一个工作示例,说明如何创建FeatureType 以及如何使用它制作Features。 QuickStart tutorial 展示了如何在屏幕上显示功能。

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

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

    【讨论】:

    • 是的,我知道如何使用Geometry来制作Feature,但是FeatureLayer需要FeatureSource,我不知道如何使用Feature来制作FeatureSource,你能给我一些代码吗?
    猜你喜欢
    • 2015-01-09
    • 1970-01-01
    • 1970-01-01
    • 2020-02-23
    • 2014-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多