func (idx *WOFIndex) IndexGeoJSONFeature(feature *geojson.WOFFeature) error {

	spatial, spatial_err := feature.EnSpatializeGeom()

	if spatial_err != nil {
		idx.Logger.Error("failed to enspatialize feature, because %s", spatial_err)
		return spatial_err
	}

	for _, sf := range spatial {

		err := idx.IndexSpatialFeature(sf)

		if err != nil {
			return err
		}
	}

	return nil
}