26 |
static SafeProperties conf; |
static SafeProperties conf; |
27 |
static Logger logger = Logger.getLogger( Lookup.class.toString() ); |
static Logger logger = Logger.getLogger( Lookup.class.toString() ); |
28 |
|
|
29 |
int postnr; |
String postnr; |
30 |
Database db; |
Database db; |
31 |
|
|
32 |
Adresse daekkedeAdresser[]; |
Adresse daekkedeAdresser[]; |
44 |
|
|
45 |
|
|
46 |
static class Statistik { |
static class Statistik { |
47 |
int postnr; |
String postnr; |
48 |
int antalDaekkede = 0; |
int antalDaekkede = 0; |
49 |
int antalIkkeDaekkede = 0; |
int antalIkkeDaekkede = 0; |
50 |
int totalDataset = 0; |
int totalDataset = 0; |
58 |
} |
} |
59 |
|
|
60 |
|
|
61 |
public Lookup(int postnr, Database db) { |
public Lookup(String postnr, Database db) { |
62 |
this.postnr = postnr; |
this.postnr = postnr; |
63 |
this.db = db; |
this.db = db; |
64 |
} |
} |
236 |
if (testRun == false) { |
if (testRun == false) { |
237 |
|
|
238 |
logger.info("Finder postnumre"); |
logger.info("Finder postnumre"); |
239 |
List<Integer> postnumre = db.hentPostnumre(); |
List<String> postnumre = db.hentPostnumre(); |
240 |
|
|
241 |
// Først validerer vi BBox på alle postnummre, for at undgå fuldt stop midt i beregningen |
// Først validerer vi BBox på alle postnummre, for at undgå fuldt stop midt i beregningen |
242 |
for(Integer postnr : postnumre) { // |
for(String postnr : postnumre) { // |
243 |
logger.info("Validerer BBox for " + postnr); |
logger.info("Validerer BBox for " + postnr); |
244 |
BoundingBox bbox = db.getBoundingbox(postnr); |
BoundingBox bbox = db.getBoundingbox(postnr); |
245 |
bbox.validateBbox(); |
bbox.validateBbox(); |
255 |
//pre-check er ok - reset tmp tabel og start søgningen |
//pre-check er ok - reset tmp tabel og start søgningen |
256 |
db.resetResultTable(); |
db.resetResultTable(); |
257 |
|
|
258 |
for(Integer postnr : postnumre) { |
for(String postnr : postnumre) { |
259 |
Lookup lookup = new Lookup(postnr, db); |
Lookup lookup = new Lookup(postnr, db); |
260 |
lookup.doLookup(); |
lookup.doLookup(); |
261 |
} |
} |
277 |
logger.info( "AlleDaekkedeAdresser.length=" + alleDaekkedeAdresser.length); |
logger.info( "AlleDaekkedeAdresser.length=" + alleDaekkedeAdresser.length); |
278 |
} |
} |
279 |
|
|
280 |
Lookup lookup = new Lookup(4583, db); |
Lookup lookup = new Lookup("458x", db); |
281 |
lookup.doLookup(); |
lookup.doLookup(); |
282 |
} |
} |
283 |
|
|