Exemplo n.º 1
0
    def _get_layers(self):
        self.layers = []
        for table_name, table in DATA_TABLES_ORIGINAL.iteritems():
            select_statement = select([table]).where(
                and_(
                    table.c.galaxy_id == self._galaxy_id,
                    table.c.galaxy_id == MASK_POINT.c.galaxy_id,
                    table.c.x == MASK_POINT.c.x,
                    table.c.y == MASK_POINT.c.y,
                    table.c.x >= self._from_x,
                    table.c.x <= self._to_x,
                    table.c.y >= self._from_y,
                    table.c.y <= self._to_y,
                    table.c.value > 0.0
                )
            )

            count = 0
            numpy_table = numpy.zeros((self._width, self._height))
            for entry in self._connection.execute(select_statement):
                corrected_x = entry[table.c.x] - self._from_x
                corrected_y = entry[table.c.y] - self._from_y
                numpy_table[corrected_x, corrected_y] = entry[table.c.value]
                count += 1

            if count > 0:
                self.layers.append(numpy_table)
Exemplo n.º 2
0
def get_tables_required(steps_done):
    data_required = []
    for table_name, table in DATA_TABLES_SED.iteritems():
        step_done = [STEP_DONE_ID_BUILD_GALAXY_DETAILS, table_name]
        if step_done not in steps_done:
            data_required.append(table)
    for table_name, table in DATA_TABLES_ORIGINAL.iteritems():
        step_done = [STEP_DONE_ID_BUILD_GALAXY_DETAILS, table_name]
        if step_done not in steps_done:
            data_required.append(table)
    return data_required
def get_tables_required(steps_done):
    data_required = []
    for table_name, table in DATA_TABLES_SED.iteritems():
        step_done = [STEP_DONE_ID_MEAN_STANDARD_DEVIATION, table_name]
        if step_done not in steps_done:
            data_required.append(table)
    for table_name, table in DATA_TABLES_ORIGINAL.iteritems():
        step_done = [STEP_DONE_ID_MEAN_STANDARD_DEVIATION, table_name]
        if step_done not in steps_done:
            data_required.append(table)
    return data_required
Exemplo n.º 4
0
def get_tables_required(steps_done):
    data_required = []
    for table_name, table in DATA_TABLES_SED.iteritems():
        step_done1 = [STEP_DONE_ID_BUILD_GALAXY_DETAILS, table_name]
        step_done2 = [STEP_DONE_ID_NORMALISE_Z_MIN_MAX, table_name]
        if step_done1 in steps_done and step_done2 not in steps_done:
            data_required.append(table)
    for table_name, table in DATA_TABLES_ORIGINAL.iteritems():
        step_done1 = [STEP_DONE_ID_BUILD_GALAXY_DETAILS, table_name]
        step_done2 = [STEP_DONE_ID_NORMALISE_Z_MIN_MAX, table_name]
        if step_done1 in steps_done and step_done2 not in steps_done:
            data_required.append(table)
    return data_required