Class FeatureUtil

java.lang.Object
com.vividsolutions.jump.feature.FeatureUtil

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

    • FeatureUtil

      public FeatureUtil()
  • Method Details

    • 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.

      The schema must have a attribute of type AttributeType.GEOMETRY.
      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<org.locationtech.jts.geom.Geometry> toGeometries(Collection<Feature> 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:
    • 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)