check for empty geometry before adding to dataframe