Class StationProfileFeatureImpl.StationProfileFeatureSubset

    • Method Detail

      • getFeatureData

        @Nonnull
        public StructureData getFeatureData()
                                     throws IOException
        Description copied from interface: StationProfileFeature
        The data associated with the StationProfile feature.
        Returns:
        the actual data of this section. may be empty, not null.
        Throws:
        IOException - on i/o error
      • getTimes

        public List<CalendarDate> getTimes()
        Description copied from interface: StationProfileFeature
        Get the list of times in the time series of profiles. Note that this may be as costly as iterating over the collection.
        Returns:
        list of times in the time series of profiles.
      • getProfileByDate

        public ProfileFeature getProfileByDate​(CalendarDate date)
                                        throws IOException
        Description copied from interface: StationProfileFeature
        Get a particular profile by date. Note that this may be as costly as iterating over the collection.
        Parameters:
        date - get profile matching this date.
        Returns:
        profile whose date matches the given date
        Throws:
        IOException - on read error
      • getCollectionIterator

        public IOIterator<PointFeatureCollection> getCollectionIterator()
                                                                 throws IOException
        Description copied from interface: PointFeatureCC
        General way to handle iterations on all classes that implement this interface. Generally, one uses class specific foreach
        Returns:
        Iterator over PointFeatureCollection which may throw an IOException
        Throws:
        IOException