如何从 mil.nga.sf.Geometry 中获取列表 <Point>

how to take List<Point> from mil.nga.sf.Geometry

在我的 mil.nga.sf.geometry 对象中,我得到 geometry type, hasM, hasZ and point

在我的调试中,我可以看到几何对象包含点对象列表,但我无法将它们放入列表中。

我能够获得像 getGeometryType, hasM(), hasZ() 方法这样的方法,但是当我尝试说 geometry.getPoints 时它没有显示该方法

在我的几何对象中,我得到了列表,但我无法将它们放入列表中。

如何将 list< point> 放入列表中。

mil.nga.sf.Geometry geometry = GeometryReader.readGeometry(reader);

您可以使用 LineString 来获取 List<Point>

LineString geometry1 = null;  
    List<Point> points = null;     
    if (geometry instanceof mil.nga.sf.LineString) {
           geometry1 = new LineString((mil.nga.sf.LineString) geometry);
    }
    if(null != geometry1) {
        points = geometry1.getPoints();
    }