Example #1
0
    def run(self):
        gbd_params = GBDOrderParams(top=self.top,
                                    bottom=self.bottom,
                                    left=self.left,
                                    right=self.right,
                                    time_begin=self.time_begin,
                                    time_end=self.time_end)
        vector_params = InfoCubeVectorParams(top=self.top,
                                             bottom=self.bottom,
                                             left=self.left,
                                             right=self.right,
                                             time_begin=self.time_begin,
                                             time_end=self.time_end)
        csv_element = CSVOutput(serial_no=self.serial_no,
                                top=self.top,
                                left=self.left,
                                right=self.right,
                                bottom=self.bottom,
                                polygon=gbd_params.polygon,
                                vector_header_dict=self.vector_header_dict)

        gbd_query = GBDQuery(username=self.username,
                             password=self.password,
                             client_id=self.client_id,
                             client_secret=self.client_secret)
        log.info("Starting GBD Query with params: " + str(gbd_params.__dict__))
        gbd_query.log_in()

        # build vectory query
        vector_query = VectorQuery(username=self.username,
                                   password=self.password,
                                   client_id=self.client_id,
                                   client_secret=self.client_secret)
        log.info("Starting queries with params: " +
                 str(vector_params.__dict__))
        vector_query.log_in()

        gbd_query.do_aoi_search(gbd_params, csv_element)
        log.info("GBD Query complete for args: " + str(gbd_params.__dict__))
        vector_query.query_vector(vector_params, csv_element)
        log.info("Vector Query complete for args: " +
                 str(vector_params.__dict__))

        self.csv_object.new_csv_element.emit(csv_element)
Example #2
0
    def run(self):
        gbd_params = GBDOrderParams(top=self.top, bottom=self.bottom, left=self.left, right=self.right,
                                    time_begin=self.time_begin, time_end=self.time_end)
        vector_params = InfoCubeVectorParams(top=self.top, bottom=self.bottom, left=self.left, right=self.right,
                                                 time_begin=self.time_begin, time_end=self.time_end)
        csv_element = CSVOutput(serial_no=self.serial_no, top=self.top, left=self.left, right=self.right,
                                bottom=self.bottom, polygon=gbd_params.polygon, vector_header_dict=self.vector_header_dict)

        gbd_query = GBDQuery(username=self.username, password=self.password, client_id=self.client_id, client_secret=self.client_secret)
        log.info("Starting GBD Query with params: " + str(gbd_params.__dict__))
        gbd_query.log_in()

        # build vectory query
        vector_query = VectorQuery(username=self.username, password=self.password, client_id=self.client_id, client_secret=self.client_secret)
        log.info("Starting queries with params: " + str(vector_params.__dict__))
        vector_query.log_in()
    
        gbd_query.do_aoi_search(gbd_params, csv_element)
        log.info("GBD Query complete for args: " + str(gbd_params.__dict__))
        vector_query.query_vector(vector_params, csv_element)
        log.info("Vector Query complete for args: " + str(vector_params.__dict__))

        self.csv_object.new_csv_element.emit(csv_element)