--- dao/FuldDaekningWorker/src/dk/daoas/fulddaekning/Lookup.java 2014/06/19 10:56:04 2195 +++ dao/FuldDaekningWorker/src/dk/daoas/fulddaekning/Lookup.java 2014/09/11 10:35:55 2202 @@ -21,6 +21,7 @@ static boolean verbose; static boolean rename_tables; + static String distributor; static SafeProperties conf; static Logger logger = Logger.getLogger( Lookup.class.toString() ); @@ -178,9 +179,14 @@ rename_tables = Boolean.parseBoolean( conf.getSafeProperty("RENAMETABLES") ); logger.info("Starting with RENAMETABLES:" + rename_tables); + distributor = conf.getSafeProperty("DISTRIBUTOR"); + distributor = distributor.toUpperCase(); + Constants.init(distributor); + + Database db = new Database(conf); - db.resetResultTable(); + @@ -191,6 +197,17 @@ logger.info("Finder postnumre"); List postnumre = db.hentPostnumre(); + // Først validerer vi BBox på alle postnummre, for at undgå fuldt stop midt i beregningen + for(Integer postnr : postnumre) { // + logger.info("Validerer BBox for " + postnr); + BoundingBox bbox = db.getBoundingbox(postnr); + bbox.validateBbox(); + } + + + //pre-check er ok - reset tmp tabel og start søgningen + db.resetResultTable(); + for(Integer postnr : postnumre) { Lookup lookup = new Lookup(postnr, db); lookup.doLookup();