--- dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/dawa/DawaWebservice.java 2016/04/19 15:49:14 3006 +++ dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/dawa/DawaWebservice.java 2016/04/19 19:09:56 3007 @@ -20,26 +20,15 @@ import dk.daoas.adressevedligehold.util.DeduplicateHelper; import dk.daoas.adressevedligehold.util.HttpUtil; import dk.daoas.adressevedligehold.util.TimingHelper; -/** - * - * Vi bruger org.json her istedet for fuld de-serialization via f.eks. Gson da vi kun skal bruge nogle ganske få felter fra resultatet - * - */ -/** - * - * Vi bruger org.json her istedet for fuld de-serialization via f.eks. Gson da vi kun skal bruge nogle ganske få felter fra resultatet - * - */ + + public class DawaWebservice { private TaskLogger logger = TaskLogger.getInstance(); - int page = 0; - DeduplicateHelper dedup = new DeduplicateHelper<>(); public Map kommunerIRegion(int regionskode) throws IOException { - TimingHelper timer = new TimingHelper(); final String url = "http://dawa.aws.dk/kommuner"; @@ -69,7 +58,6 @@ public List
adresserIKommune(int kommunekode) throws IOException { - //Splitter splitter = Splitter.on(',').trimResults( CharMatcher.is('"') ); List
result = new ArrayList<>(); @@ -116,7 +104,7 @@ a.kommunekode = Short.parseShort( rec.get(13) ); - a.latitude = safeParseFloat( rec.get(22) ); + a.latitude = safeParseFloat( rec.get(21) ); a.longitude = safeParseFloat( rec.get(22) ); result.add(a); @@ -127,7 +115,7 @@ logger.info("AdressCount:" + result.size() + " - " + timer.getElapsed() + "ms"); - page++; + return result; } @@ -140,61 +128,4 @@ } - public List
adresserIKommune_old(int kommunekode) throws IOException { - - - - List
result = new ArrayList<>(); - - final String url = "http://dawa.aws.dk/adgangsadresser?kommunekode=" + kommunekode; - - TimingHelper timer = new TimingHelper(); - - String jsonStr = HttpUtil.getContentString(url, 1000); - - logger.info("Loaded data elapsed:" + timer.getElapsed()); - timer = new TimingHelper(); - - JSONArray root = new JSONArray( jsonStr) ; - - for (int i=0; i