'Returns features, locations in dataset that match query. Format is a
list of features; each feature is a list itself: [name, location]'

def _search_features(self, trans, dataset, query):

    if dataset.can_convert_to('fli'):
        converted_dataset = dataset.get_converted_dataset(trans, 'fli')
        if converted_dataset:
            data_provider = FeatureLocationIndexDataProvider(converted_dataset=converted_dataset)
            if data_provider:
                return data_provider.get_data(query)
    return []
