Example #1
0
    subdistrict_file_prefix = sys.argv[3]
    subdistrict_name = sys.argv[4]
    logging.info(
        f"Generat[ing] map layers for '{district_name}' district, '{subdistrict_name}' subdistrict"
    )

    # Has to be in the outer scope as the tempdir is used in multiple places
    with tempfile.TemporaryDirectory() as tempdir:
        logging.info("G[etting] layers")
        map_layers_dict = {
            layer: (local_path, layer_gdf)
            for layer, local_path, layer_gdf in
            city_map_layers_to_minio.get_layers(
                tempdir,
                secrets["minio"]["edge"]["access"],
                secrets["minio"]["edge"]["secret"],
                LAYER_FILES,
                secrets["minio"]["lake"]["access"],
                secrets["minio"]["lake"]["secret"],
            )
        }
        logging.info("G[ot] layers")

        logging.info("G[etting] Mobile Data")
        mobile_df = get_mobile_data(secrets["minio"]["edge"]["access"],
                                    secrets["minio"]["edge"]["secret"])
        logging.info("G[ot] Mobile Data")

        logging.info("Temporally Filter[ing] data")
        filtered_df = temporal_filter(mobile_df)
        logging.info("Temporally Filter[ed] data ")
Example #2
0
    if SECRETS_PATH_VAR not in os.environ:
        sys.exit(-1)

    secrets_path = os.environ["SECRETS_PATH"]
    secrets = json.load(open(secrets_path))

    # Has to be in the outer scope as use the tempdir in multiple places
    with tempfile.TemporaryDirectory() as tempdir:
        logging.info("G[etting] layers")
        map_layers_dict = {
            layer: (local_path, layer_gdf)
            for layer, local_path, layer_gdf in city_map_layers_to_minio.get_layers(tempdir,
                                                                                    secrets["minio"]["edge"]["access"],
                                                                                    secrets["minio"]["edge"]["secret"],
                                                                                    LAYER_FILES,
                                                                                    secrets["minio"]["lake"]["access"],
                                                                                    secrets["minio"]["lake"][
                                                                                        "secret"], )
        }
        logging.info("G[ot] layers")

        logging.info("G[etting] SD Data")
        sd_metric_data_df = service_delivery_latest_values_to_minio.get_data(
            SD_METRIC_DATA_FILENAME,
            secrets["minio"]["edge"]["access"],
            secrets["minio"]["edge"]["secret"]
        )
        logging.info("G[ot] SD Data")

        for layer_filename in CHOROPLETH_LAYERS: