Class FeatureUtil


  • public class FeatureUtil
    extends Object
    Useful utility functions for working with Features.
    See Also:
    Feature
    • Constructor Detail

      • FeatureUtil

        public FeatureUtil()
    • Method Detail

      • toFeature

        public static Feature toFeature​(org.locationtech.jts.geom.Geometry g,
                                        FeatureSchema schema)
        Creates a new Feature from the given Geometry, with nominal values for the attributes.
        Parameters:
        g - the Geometry to convert
        schema - metadata for the Feature to create
        Returns:
        a new Feature containing the Geometry and default values for the attributes
      • toGeometries

        public static List toGeometries​(Collection features)
        Returns the n Geometries extracted from the given n Features
      • nextID

        public static int nextID()
        Increments and returns the feature-ID counter
        See Also:
        Feature.getID()
      • copyAttributes

        public static void copyAttributes​(Feature a,
                                          Feature b)
        Although Feature implements Cloneable, this method is useful when the two Features are implemented with different classes.
      • areAllNonSpatialAttributesNull

        public static boolean areAllNonSpatialAttributesNull​(Feature feature)
        Returns whether all attributes are null (other than the Geometry attribute, which is not checked)