@@ -475,10 +475,11 @@ def mainBegrensSkade_ImpactMap(
475475
476476 # "Loading construction zone to memory..."
477477
478- logger .debug ("Calling get_construction_corners_from_ArcGIS_json with json: {}" .format (excavationJson ))
478+ logger .debug ("Get construction corners from json" )
479+ #logger.debug("Calling get_construction_corners_from_ArcGIS_json with json: {}".format(excavationJson))
479480 construction_area_corners = BegrensSkadeLib .get_construction_corners_from_ArcGIS_json (excavationJson , CONSTR_RESAMPLE_LEN , logger )
480481
481- logger .info ("START calculate settlements" )
482+ logger .info ("START calculate settlements - iterating raster pixels " )
482483
483484 dataset = gdal .Open (str (dtb_raster ))
484485 band = dataset .GetRasterBand (1 )
@@ -497,27 +498,23 @@ def mainBegrensSkade_ImpactMap(
497498 min_near_dist = 9999
498499 max_sv_long = 0
499500
500- logger .info (
501- "xOrigin, yOrigin, rows, cols, pixelWidht, pixelHeight: "
502- + str (xOrigin )
503- + ", "
504- + str (yOrigin )
505- + ", "
506- + str (rows )
507- + ", "
508- + str (cols )
509- + ", "
510- + str (pixelWidth )
511- + ", "
512- + str (pixelHeight )
513- )
501+ tot_px = rows * cols
502+ px = 0
503+ progress = 0
504+
505+ #logger.info("xOrigin, yOrigin, rows, cols, pixelWidht, pixelHeight: "+ str(xOrigin)+ ", "+ str(yOrigin)+ ", "+ str(rows)+ ", "+ str(cols)+ ", "+ str(pixelWidth)+ ", "+ str(pixelHeight))
514506
515507 for row in range (0 , rows ):
516508 for col in range (0 , cols ):
517509 x = xOrigin + col * pixelWidth
518510 y = yOrigin - row * pixelHeight
519511 near_dist_sqr = BegrensSkadeLib .near_analysis_sqr (x , y , construction_area_corners )
520512 if near_dist_sqr > CALCULATION_RANGE ** 2 :
513+ px += 1
514+ new_progress = int (100 * px / tot_px )
515+ if new_progress > progress :
516+ progress = new_progress
517+ logger .info ("Progress: " + str (progress ) + " %" )
521518 continue
522519 dtb = inData [row ][col ]
523520 near_dist = np .sqrt (near_dist_sqr )
@@ -529,7 +526,6 @@ def mainBegrensSkade_ImpactMap(
529526
530527 else :
531528 # Evaluating Janbu long term settlements
532-
533529 # Lav poretrykksreduksjon
534530 # Middels poretrykksreduksjon
535531 # Høy poretrykksreduksjon
@@ -555,20 +551,9 @@ def mainBegrensSkade_ImpactMap(
555551 janbu_m ,
556552 consolidation_time ,
557553 )
558- if count_clay < 50 :
559- logger .info (
560- "row, col, SV_LONG, near_dist, dtb: "
561- + str (row )
562- + ","
563- + str (col )
564- + ","
565- + str (sv_long )
566- + ", "
567- + str (near_dist )
568- + ", "
569- + str (dtb )
570- )
571- count_clay += 1
554+ #if count_clay < 50:
555+ # logger.info( "row, col, SV_LONG, near_dist, dtb: "+ str(row)+ ","+ str(col)+ ","+ str(sv_long)+ ", "+ str(near_dist)+ ", "+ str(dtb))
556+ count_clay += 1
572557 max_sv_long = max (max_sv_long , sv_long )
573558
574559 if bShortterm :
@@ -600,27 +585,17 @@ def mainBegrensSkade_ImpactMap(
600585 sv_short = 0.0
601586
602587 outData [row , col ] = sv_short + sv_long
603-
604- logger .info ("COUNT_CRUST: " + str (count_crust ))
605- logger .info ("COUNT_CLAY: " + str (count_clay ))
606- logger .info ("MIN NEAR DIST: " + str (min_near_dist ))
607- logger .info ("MAX SV LONG: " + str (max_sv_long ))
608-
609- count = 0
610-
611- for row in range (0 , rows ):
612- for col in range (0 , cols ):
613- if row in [8 , 9 , 10 ] and col in [30 , 31 , 32 , 33 , 34 , 35 ]:
614- logger .info (
615- "row, col: "
616- + str (row )
617- + ", "
618- + str (col )
619- + ": "
620- + str (outData [row , col ])
621- )
622- count += 1
623-
588+ px += 1
589+ new_progress = int (100 * px / tot_px )
590+ if new_progress > progress :
591+ progress = new_progress
592+ logger .info ("Progress: " + str (progress ) + " %" )
593+
594+ logger .info ("Px, tot px: " + str (px ) + ", " + str (tot_px ))
595+ logger .info ("Count crust: " + str (count_crust ))
596+ logger .info ("Count clay: " + str (count_clay ))
597+ logger .info ("Min near dist: " + str (min_near_dist ))
598+ logger .info ("Max near dist: " + str (max_sv_long ))
624599 logger .info ("STOP calculating settlements" )
625600 logger .info ("START writing results" )
626601
0 commit comments