code: def id_list(self, polygon_id_list, nr_of_polygons):
          
          zone_id_list = empty([nr_of_polygons], dtype=DTYPE_FORMAT_H_NUMPY)
          for pointer_local, polygon_id in enumerate(polygon_id_list):
              zone_id = self.id_of(polygon_id)
              zone_id_list[pointer_local] = zone_id
  
          return zone_id_list
docs: :param polygon_id_list:
          :param nr_of_polygons: length of polygon_id_list
          :return: (list of zone_ids, boolean: do all entries belong to the same zone)