diff --git a/docs/geocode-DNK.md b/docs/geocode-DNK.md new file mode 100644 index 0000000..cb35394 --- /dev/null +++ b/docs/geocode-DNK.md @@ -0,0 +1,58 @@ +# Denmark postal geocoding + +DNK geocoding uses full four-digit postal codes. It is independent of static +region lookup. No Danish region mappings are added. + +## Source and license + +- Source: [GeoNames DK.zip](https://download.geonames.org/export/zip/DK.zip). +- Attribution: GeoNames, . +- License: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). +- [Source format and accuracy notes](https://download.geonames.org/export/zip/readme.txt). +- Retrieved: 2026-11-04. Archive HTTP Last-Modified: 2026-11-04 02:53:31 GMT. + This is an export date, not a survey date for each coordinate. +- Extracted `DK.txt` SHA-256: + `9d8b6736af1fdd94a5b48201400e40f1626b2fab394d1efe659d2277e56acfdc`. + +The export has 1,159 rows and 1,159 unique postal codes. No aggregation or duplicate +weighting is needed. The JSON sorts by postal code and copies tab-separated +columns 2, 10, and 11 to `zip`, `latitude`, and `longitude`. Values stay strings, +as in the existing API. Generation checked country DK, four-digit codes, unique +codes, finite coordinates, and WGS84 ranges. No source rows were removed. +Offline tests check all generated rows through the public lookup. + +## Input and coverage + +The lookup accepts `1050`, `DK-1050`, `dk1050`, and outer whitespace. It uses an +exact full code after DNK-only normalization. It does not remove internal spaces +or accept trailing locality text. Missing codes return `undefined`. +Leading zeros are never removed or padded. For example, `0892` is absent from +this export and returns `undefined`. + +The file includes Copenhagen, mainland rural areas, and islands such as Bornholm, +Ærø, and Læsø. It does not establish complete national coverage. Special postal +codes can be absent. Greenland and the Faroe Islands are separate countries; +no points are substituted for them. + +## Accuracy and checks + +These are approximate postal representative points, not parcel or drop-off +locations. GeoNames marks 1,034 rows with accuracy 6 (address or shape centroid), +2 with accuracy 4, 1 with accuracy 1, and leaves 122 accuracy fields empty. +Do not assume a measured error bound. GeoNames can estimate coordinates from +place names or nearby postal codes. Four decimal places are storage precision, +not proof of positional accuracy. A rural postal area can span many kilometres. + +Checked source points, in longitude/latitude order: + +- 1050 København K: 12.5857, 55.6806. +- 5970 Ærøskøbing: 10.3895, 54.8771. +- 9990 Skagen: 10.5621, 57.7208. +- 3700 Rønne: 14.7247, 55.1065. + +Municipal sources confirm the island and northern-edge postal/locality pairs: +[Ærø municipal contact](https://www.aeroekommune.dk/om-kommunen/kontakt) and +[Skagen municipal library](https://bibl.frederikshavn.dk/skagen-bibliotek). +These checks confirm locality identity, not the exact centroid coordinates. +The [official address guidance](https://danmarksadresser.dk/media/9931/vejledning-i-adressereglerne_1_1_01072020_endelig.pdf) +confirms the four-digit format. No independent distance-error study was done. diff --git a/geocode/DNK.json b/geocode/DNK.json new file mode 100644 index 0000000..8e83dfd --- /dev/null +++ b/geocode/DNK.json @@ -0,0 +1,5797 @@ +[ + { + "zip": "0800", + "latitude": "55.6471", + "longitude": "12.2742" + }, + { + "zip": "0900", + "latitude": "57.048", + "longitude": "9.9187" + }, + { + "zip": "0917", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "0960", + "latitude": "56.804", + "longitude": "9.5144" + }, + { + "zip": "0999", + "latitude": "57.7209", + "longitude": "10.5839" + }, + { + "zip": "1001", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1002", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1003", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1004", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1005", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1006", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1007", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1008", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1009", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1010", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1011", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1012", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1013", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1014", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1015", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1016", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1017", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1018", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1019", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1020", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1021", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1022", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1023", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1024", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1025", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1026", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1050", + "latitude": "55.6806", + "longitude": "12.5857" + }, + { + "zip": "1051", + "latitude": "55.68", + "longitude": "12.5906" + }, + { + "zip": "1052", + "latitude": "55.6789", + "longitude": "12.5901" + }, + { + "zip": "1053", + "latitude": "55.678", + "longitude": "12.5907" + }, + { + "zip": "1054", + "latitude": "55.678", + "longitude": "12.5888" + }, + { + "zip": "1055", + "latitude": "55.6781", + "longitude": "12.5877" + }, + { + "zip": "1056", + "latitude": "55.6794", + "longitude": "12.5883" + }, + { + "zip": "1057", + "latitude": "55.6784", + "longitude": "12.5893" + }, + { + "zip": "1058", + "latitude": "55.6773", + "longitude": "12.59" + }, + { + "zip": "1059", + "latitude": "55.6767", + "longitude": "12.5869" + }, + { + "zip": "1060", + "latitude": "55.6778", + "longitude": "12.5851" + }, + { + "zip": "1061", + "latitude": "55.6775", + "longitude": "12.5813" + }, + { + "zip": "1062", + "latitude": "55.6775", + "longitude": "12.582" + }, + { + "zip": "1063", + "latitude": "55.678", + "longitude": "12.5838" + }, + { + "zip": "1064", + "latitude": "55.6784", + "longitude": "12.5841" + }, + { + "zip": "1065", + "latitude": "55.678", + "longitude": "12.5812" + }, + { + "zip": "1066", + "latitude": "55.6777", + "longitude": "12.5822" + }, + { + "zip": "1067", + "latitude": "55.6787", + "longitude": "12.5817" + }, + { + "zip": "1068", + "latitude": "55.6779", + "longitude": "12.5828" + }, + { + "zip": "1069", + "latitude": "55.6785", + "longitude": "12.5832" + }, + { + "zip": "1070", + "latitude": "55.6786", + "longitude": "12.5835" + }, + { + "zip": "1071", + "latitude": "55.6781", + "longitude": "12.5832" + }, + { + "zip": "1072", + "latitude": "55.6785", + "longitude": "12.5807" + }, + { + "zip": "1073", + "latitude": "55.6788", + "longitude": "12.5804" + }, + { + "zip": "1074", + "latitude": "55.6796", + "longitude": "12.5836" + }, + { + "zip": "1092", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1093", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1095", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1098", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1100", + "latitude": "55.6798", + "longitude": "12.5827" + }, + { + "zip": "1101", + "latitude": "55.6812", + "longitude": "12.5826" + }, + { + "zip": "1102", + "latitude": "55.6808", + "longitude": "12.5827" + }, + { + "zip": "1103", + "latitude": "55.6808", + "longitude": "12.584" + }, + { + "zip": "1104", + "latitude": "55.6813", + "longitude": "12.584" + }, + { + "zip": "1105", + "latitude": "55.6802", + "longitude": "12.5821" + }, + { + "zip": "1106", + "latitude": "55.6804", + "longitude": "12.5812" + }, + { + "zip": "1107", + "latitude": "55.6813", + "longitude": "12.583" + }, + { + "zip": "1110", + "latitude": "55.6817", + "longitude": "12.5823" + }, + { + "zip": "1111", + "latitude": "55.682", + "longitude": "12.581" + }, + { + "zip": "1112", + "latitude": "55.6807", + "longitude": "12.5801" + }, + { + "zip": "1113", + "latitude": "55.6801", + "longitude": "12.58" + }, + { + "zip": "1114", + "latitude": "55.6807", + "longitude": "12.5792" + }, + { + "zip": "1115", + "latitude": "55.681", + "longitude": "12.5784" + }, + { + "zip": "1116", + "latitude": "55.6818", + "longitude": "12.5796" + }, + { + "zip": "1117", + "latitude": "55.6814", + "longitude": "12.5808" + }, + { + "zip": "1118", + "latitude": "55.6811", + "longitude": "12.5807" + }, + { + "zip": "1119", + "latitude": "55.6825", + "longitude": "12.5769" + }, + { + "zip": "1120", + "latitude": "55.6824", + "longitude": "12.5786" + }, + { + "zip": "1121", + "latitude": "55.6828", + "longitude": "12.5788" + }, + { + "zip": "1122", + "latitude": "55.6826", + "longitude": "12.5797" + }, + { + "zip": "1123", + "latitude": "55.6835", + "longitude": "12.5776" + }, + { + "zip": "1124", + "latitude": "55.6832", + "longitude": "12.5762" + }, + { + "zip": "1125", + "latitude": "55.6823", + "longitude": "12.5763" + }, + { + "zip": "1126", + "latitude": "55.6822", + "longitude": "12.5752" + }, + { + "zip": "1127", + "latitude": "55.6829", + "longitude": "12.5756" + }, + { + "zip": "1128", + "latitude": "55.6828", + "longitude": "12.5746" + }, + { + "zip": "1129", + "latitude": "55.6831", + "longitude": "12.5744" + }, + { + "zip": "1130", + "latitude": "55.6835", + "longitude": "12.574" + }, + { + "zip": "1131", + "latitude": "55.6839", + "longitude": "12.5739" + }, + { + "zip": "1140", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1147", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1148", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1150", + "latitude": "55.6806", + "longitude": "12.5775" + }, + { + "zip": "1151", + "latitude": "55.6798", + "longitude": "12.5773" + }, + { + "zip": "1152", + "latitude": "55.6804", + "longitude": "12.5769" + }, + { + "zip": "1153", + "latitude": "55.6797", + "longitude": "12.577" + }, + { + "zip": "1154", + "latitude": "55.6797", + "longitude": "12.5759" + }, + { + "zip": "1155", + "latitude": "55.68", + "longitude": "12.5754" + }, + { + "zip": "1156", + "latitude": "55.6795", + "longitude": "12.5752" + }, + { + "zip": "1157", + "latitude": "55.6792", + "longitude": "12.5753" + }, + { + "zip": "1158", + "latitude": "55.6786", + "longitude": "12.5736" + }, + { + "zip": "1159", + "latitude": "55.6798", + "longitude": "12.5747" + }, + { + "zip": "1160", + "latitude": "55.6788", + "longitude": "12.578" + }, + { + "zip": "1161", + "latitude": "55.6786", + "longitude": "12.575" + }, + { + "zip": "1162", + "latitude": "55.6789", + "longitude": "12.5742" + }, + { + "zip": "1164", + "latitude": "55.6783", + "longitude": "12.5735" + }, + { + "zip": "1165", + "latitude": "55.6809", + "longitude": "12.5712" + }, + { + "zip": "1166", + "latitude": "55.6791", + "longitude": "12.5731" + }, + { + "zip": "1167", + "latitude": "55.6791", + "longitude": "12.5715" + }, + { + "zip": "1168", + "latitude": "55.6799", + "longitude": "12.5722" + }, + { + "zip": "1169", + "latitude": "55.6806", + "longitude": "12.5746" + }, + { + "zip": "1170", + "latitude": "55.6802", + "longitude": "12.5747" + }, + { + "zip": "1171", + "latitude": "55.6814", + "longitude": "12.5726" + }, + { + "zip": "1172", + "latitude": "55.6808", + "longitude": "12.5734" + }, + { + "zip": "1173", + "latitude": "55.6817", + "longitude": "12.574" + }, + { + "zip": "1174", + "latitude": "55.6823", + "longitude": "12.5728" + }, + { + "zip": "1175", + "latitude": "55.6824", + "longitude": "12.5738" + }, + { + "zip": "1200", + "latitude": "55.6784", + "longitude": "12.58" + }, + { + "zip": "1201", + "latitude": "55.6781", + "longitude": "12.5781" + }, + { + "zip": "1202", + "latitude": "55.6777", + "longitude": "12.5784" + }, + { + "zip": "1203", + "latitude": "55.6764", + "longitude": "12.5761" + }, + { + "zip": "1204", + "latitude": "55.6765", + "longitude": "12.5755" + }, + { + "zip": "1205", + "latitude": "55.6771", + "longitude": "12.5765" + }, + { + "zip": "1206", + "latitude": "55.6775", + "longitude": "12.5771" + }, + { + "zip": "1207", + "latitude": "55.6781", + "longitude": "12.5766" + }, + { + "zip": "1208", + "latitude": "55.6771", + "longitude": "12.5753" + }, + { + "zip": "1209", + "latitude": "55.678", + "longitude": "12.5753" + }, + { + "zip": "1210", + "latitude": "55.6775", + "longitude": "12.575" + }, + { + "zip": "1211", + "latitude": "55.6776", + "longitude": "12.5747" + }, + { + "zip": "1212", + "latitude": "55.6769", + "longitude": "12.5789" + }, + { + "zip": "1213", + "latitude": "55.6764", + "longitude": "12.5783" + }, + { + "zip": "1214", + "latitude": "55.6747", + "longitude": "12.579" + }, + { + "zip": "1215", + "latitude": "55.6756", + "longitude": "12.5846" + }, + { + "zip": "1216", + "latitude": "55.6752", + "longitude": "12.584" + }, + { + "zip": "1217", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1218", + "latitude": "55.6757", + "longitude": "12.5795" + }, + { + "zip": "1219", + "latitude": "55.6731", + "longitude": "12.5818" + }, + { + "zip": "1220", + "latitude": "55.6742", + "longitude": "12.5772" + }, + { + "zip": "1221", + "latitude": "55.6743", + "longitude": "12.5845" + }, + { + "zip": "1240", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1250", + "latitude": "55.6815", + "longitude": "12.5915" + }, + { + "zip": "1251", + "latitude": "55.6798", + "longitude": "12.5935" + }, + { + "zip": "1252", + "latitude": "55.6813", + "longitude": "12.5953" + }, + { + "zip": "1253", + "latitude": "55.6831", + "longitude": "12.594" + }, + { + "zip": "1254", + "latitude": "55.6809", + "longitude": "12.5901" + }, + { + "zip": "1255", + "latitude": "55.6811", + "longitude": "12.5887" + }, + { + "zip": "1256", + "latitude": "55.6848", + "longitude": "12.5936" + }, + { + "zip": "1257", + "latitude": "55.6842", + "longitude": "12.5929" + }, + { + "zip": "1259", + "latitude": "55.69", + "longitude": "12.5995" + }, + { + "zip": "1260", + "latitude": "55.6839", + "longitude": "12.59" + }, + { + "zip": "1261", + "latitude": "55.6819", + "longitude": "12.5869" + }, + { + "zip": "1263", + "latitude": "55.6875", + "longitude": "12.5935" + }, + { + "zip": "1264", + "latitude": "55.685", + "longitude": "12.5879" + }, + { + "zip": "1265", + "latitude": "55.6849", + "longitude": "12.5902" + }, + { + "zip": "1266", + "latitude": "55.6878", + "longitude": "12.5911" + }, + { + "zip": "1267", + "latitude": "55.6884", + "longitude": "12.5907" + }, + { + "zip": "1268", + "latitude": "55.6888", + "longitude": "12.5903" + }, + { + "zip": "1270", + "latitude": "55.689", + "longitude": "12.591" + }, + { + "zip": "1271", + "latitude": "55.6892", + "longitude": "12.5898" + }, + { + "zip": "1300", + "latitude": "55.685", + "longitude": "12.5863" + }, + { + "zip": "1301", + "latitude": "55.6832", + "longitude": "12.5856" + }, + { + "zip": "1302", + "latitude": "55.6839", + "longitude": "12.5862" + }, + { + "zip": "1303", + "latitude": "55.686", + "longitude": "12.5882" + }, + { + "zip": "1304", + "latitude": "55.6846", + "longitude": "12.5843" + }, + { + "zip": "1306", + "latitude": "55.6857", + "longitude": "12.5834" + }, + { + "zip": "1307", + "latitude": "55.6878", + "longitude": "12.5789" + }, + { + "zip": "1308", + "latitude": "55.6866", + "longitude": "12.5847" + }, + { + "zip": "1309", + "latitude": "55.6873", + "longitude": "12.5836" + }, + { + "zip": "1310", + "latitude": "55.6864", + "longitude": "12.5884" + }, + { + "zip": "1311", + "latitude": "55.6872", + "longitude": "12.5868" + }, + { + "zip": "1312", + "latitude": "55.6875", + "longitude": "12.5858" + }, + { + "zip": "1313", + "latitude": "55.6875", + "longitude": "12.5871" + }, + { + "zip": "1314", + "latitude": "55.6878", + "longitude": "12.5869" + }, + { + "zip": "1315", + "latitude": "55.6876", + "longitude": "12.5879" + }, + { + "zip": "1316", + "latitude": "55.6881", + "longitude": "12.583" + }, + { + "zip": "1317", + "latitude": "55.689", + "longitude": "12.5829" + }, + { + "zip": "1318", + "latitude": "55.6885", + "longitude": "12.5848" + }, + { + "zip": "1319", + "latitude": "55.6882", + "longitude": "12.5872" + }, + { + "zip": "1320", + "latitude": "55.6886", + "longitude": "12.5873" + }, + { + "zip": "1321", + "latitude": "55.6879", + "longitude": "12.5894" + }, + { + "zip": "1322", + "latitude": "55.6889", + "longitude": "12.5873" + }, + { + "zip": "1323", + "latitude": "55.6897", + "longitude": "12.5857" + }, + { + "zip": "1324", + "latitude": "55.6891", + "longitude": "12.588" + }, + { + "zip": "1325", + "latitude": "55.6895", + "longitude": "12.5876" + }, + { + "zip": "1326", + "latitude": "55.6897", + "longitude": "12.5879" + }, + { + "zip": "1327", + "latitude": "55.6902", + "longitude": "12.5876" + }, + { + "zip": "1328", + "latitude": "55.6902", + "longitude": "12.5882" + }, + { + "zip": "1329", + "latitude": "55.689", + "longitude": "12.5851" + }, + { + "zip": "1350", + "latitude": "55.6885", + "longitude": "12.5813" + }, + { + "zip": "1352", + "latitude": "55.6896", + "longitude": "12.5726" + }, + { + "zip": "1353", + "latitude": "55.6879", + "longitude": "12.572" + }, + { + "zip": "1354", + "latitude": "55.6893", + "longitude": "12.5719" + }, + { + "zip": "1355", + "latitude": "55.6891", + "longitude": "12.5713" + }, + { + "zip": "1356", + "latitude": "55.6869", + "longitude": "12.5676" + }, + { + "zip": "1357", + "latitude": "55.6884", + "longitude": "12.569" + }, + { + "zip": "1358", + "latitude": "55.6819", + "longitude": "12.5701" + }, + { + "zip": "1359", + "latitude": "55.6833", + "longitude": "12.5655" + }, + { + "zip": "1360", + "latitude": "55.6843", + "longitude": "12.5698" + }, + { + "zip": "1361", + "latitude": "55.684", + "longitude": "12.5706" + }, + { + "zip": "1362", + "latitude": "55.6843", + "longitude": "12.5691" + }, + { + "zip": "1363", + "latitude": "55.6844", + "longitude": "12.5671" + }, + { + "zip": "1364", + "latitude": "55.683", + "longitude": "12.5662" + }, + { + "zip": "1365", + "latitude": "55.6821", + "longitude": "12.5644" + }, + { + "zip": "1366", + "latitude": "55.6833", + "longitude": "12.5649" + }, + { + "zip": "1367", + "latitude": "55.6831", + "longitude": "12.5635" + }, + { + "zip": "1368", + "latitude": "55.6815", + "longitude": "12.5632" + }, + { + "zip": "1369", + "latitude": "55.6808", + "longitude": "12.5622" + }, + { + "zip": "1370", + "latitude": "55.6833", + "longitude": "12.563" + }, + { + "zip": "1371", + "latitude": "55.686", + "longitude": "12.5651" + }, + { + "zip": "1400", + "latitude": "55.6726", + "longitude": "12.591" + }, + { + "zip": "1401", + "latitude": "55.6752", + "longitude": "12.5922" + }, + { + "zip": "1402", + "latitude": "55.6724", + "longitude": "12.5864" + }, + { + "zip": "1403", + "latitude": "55.6755", + "longitude": "12.594" + }, + { + "zip": "1406", + "latitude": "55.6752", + "longitude": "12.593" + }, + { + "zip": "1407", + "latitude": "55.6741", + "longitude": "12.5946" + }, + { + "zip": "1408", + "latitude": "55.6733", + "longitude": "12.5903" + }, + { + "zip": "1409", + "latitude": "55.6737", + "longitude": "12.5877" + }, + { + "zip": "1410", + "latitude": "55.672", + "longitude": "12.5911" + }, + { + "zip": "1411", + "latitude": "55.6704", + "longitude": "12.5849" + }, + { + "zip": "1412", + "latitude": "55.6706", + "longitude": "12.586" + }, + { + "zip": "1413", + "latitude": "55.6706", + "longitude": "12.5866" + }, + { + "zip": "1414", + "latitude": "55.6729", + "longitude": "12.5908" + }, + { + "zip": "1415", + "latitude": "55.6733", + "longitude": "12.5929" + }, + { + "zip": "1416", + "latitude": "55.6731", + "longitude": "12.5931" + }, + { + "zip": "1417", + "latitude": "55.6728", + "longitude": "12.5924" + }, + { + "zip": "1418", + "latitude": "55.671", + "longitude": "12.5908" + }, + { + "zip": "1419", + "latitude": "55.6705", + "longitude": "12.5888" + }, + { + "zip": "1420", + "latitude": "55.6716", + "longitude": "12.5912" + }, + { + "zip": "1421", + "latitude": "55.6703", + "longitude": "12.5882" + }, + { + "zip": "1422", + "latitude": "55.6732", + "longitude": "12.5956" + }, + { + "zip": "1423", + "latitude": "55.6707", + "longitude": "12.5926" + }, + { + "zip": "1424", + "latitude": "55.6704", + "longitude": "12.5917" + }, + { + "zip": "1425", + "latitude": "55.6718", + "longitude": "12.5942" + }, + { + "zip": "1426", + "latitude": "55.6723", + "longitude": "12.5969" + }, + { + "zip": "1427", + "latitude": "55.6751", + "longitude": "12.597" + }, + { + "zip": "1428", + "latitude": "55.6758", + "longitude": "12.5979" + }, + { + "zip": "1429", + "latitude": "55.6755", + "longitude": "12.5986" + }, + { + "zip": "1430", + "latitude": "55.6764", + "longitude": "12.5993" + }, + { + "zip": "1432", + "latitude": "55.6878", + "longitude": "12.6129" + }, + { + "zip": "1433", + "latitude": "55.7119", + "longitude": "12.6981" + }, + { + "zip": "1434", + "latitude": "55.6797", + "longitude": "12.6028" + }, + { + "zip": "1435", + "latitude": "55.6806", + "longitude": "12.6053" + }, + { + "zip": "1436", + "latitude": "55.6775", + "longitude": "12.6034" + }, + { + "zip": "1437", + "latitude": "55.6801", + "longitude": "12.6043" + }, + { + "zip": "1438", + "latitude": "55.6823", + "longitude": "12.6021" + }, + { + "zip": "1439", + "latitude": "55.6865", + "longitude": "12.6085" + }, + { + "zip": "1440", + "latitude": "55.6748", + "longitude": "12.6034" + }, + { + "zip": "1441", + "latitude": "55.6769", + "longitude": "12.6099" + }, + { + "zip": "1448", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1450", + "latitude": "55.6775", + "longitude": "12.5734" + }, + { + "zip": "1451", + "latitude": "55.6801", + "longitude": "12.5695" + }, + { + "zip": "1452", + "latitude": "55.6795", + "longitude": "12.5684" + }, + { + "zip": "1453", + "latitude": "55.6791", + "longitude": "12.5686" + }, + { + "zip": "1454", + "latitude": "55.6784", + "longitude": "12.5694" + }, + { + "zip": "1455", + "latitude": "55.6785", + "longitude": "12.5692" + }, + { + "zip": "1456", + "latitude": "55.6777", + "longitude": "12.57" + }, + { + "zip": "1457", + "latitude": "55.6782", + "longitude": "12.5719" + }, + { + "zip": "1458", + "latitude": "55.677", + "longitude": "12.5714" + }, + { + "zip": "1459", + "latitude": "55.6772", + "longitude": "12.5709" + }, + { + "zip": "1460", + "latitude": "55.6766", + "longitude": "12.571" + }, + { + "zip": "1461", + "latitude": "55.6768", + "longitude": "12.5728" + }, + { + "zip": "1462", + "latitude": "55.6763", + "longitude": "12.5717" + }, + { + "zip": "1463", + "latitude": "55.6758", + "longitude": "12.5723" + }, + { + "zip": "1464", + "latitude": "55.6765", + "longitude": "12.5728" + }, + { + "zip": "1465", + "latitude": "55.6761", + "longitude": "12.5735" + }, + { + "zip": "1466", + "latitude": "55.6768", + "longitude": "12.5741" + }, + { + "zip": "1467", + "latitude": "55.6761", + "longitude": "12.5741" + }, + { + "zip": "1468", + "latitude": "55.6755", + "longitude": "12.5735" + }, + { + "zip": "1470", + "latitude": "55.6751", + "longitude": "12.574" + }, + { + "zip": "1471", + "latitude": "55.6743", + "longitude": "12.5756" + }, + { + "zip": "1472", + "latitude": "55.6737", + "longitude": "12.5765" + }, + { + "zip": "1473", + "latitude": "55.6722", + "longitude": "12.579" + }, + { + "zip": "1500", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1501", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1502", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1503", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1504", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1505", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1506", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1507", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1508", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1509", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1510", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1513", + "latitude": "55.6711", + "longitude": "12.5653" + }, + { + "zip": "1532", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1533", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1550", + "latitude": "55.6761", + "longitude": "12.5695" + }, + { + "zip": "1551", + "latitude": "55.6788", + "longitude": "12.566" + }, + { + "zip": "1552", + "latitude": "55.675", + "longitude": "12.5724" + }, + { + "zip": "1553", + "latitude": "55.6744", + "longitude": "12.5711" + }, + { + "zip": "1554", + "latitude": "55.6771", + "longitude": "12.5654" + }, + { + "zip": "1555", + "latitude": "55.6746", + "longitude": "12.5739" + }, + { + "zip": "1556", + "latitude": "55.6736", + "longitude": "12.5735" + }, + { + "zip": "1557", + "latitude": "55.6731", + "longitude": "12.5748" + }, + { + "zip": "1558", + "latitude": "55.672", + "longitude": "12.577" + }, + { + "zip": "1559", + "latitude": "55.6716", + "longitude": "12.5776" + }, + { + "zip": "1560", + "latitude": "55.6664", + "longitude": "12.569" + }, + { + "zip": "1561", + "latitude": "55.6607", + "longitude": "12.5628" + }, + { + "zip": "1562", + "latitude": "55.6705", + "longitude": "12.5741" + }, + { + "zip": "1563", + "latitude": "55.6709", + "longitude": "12.5741" + }, + { + "zip": "1564", + "latitude": "55.672", + "longitude": "12.5755" + }, + { + "zip": "1567", + "latitude": "55.6703", + "longitude": "12.5709" + }, + { + "zip": "1568", + "latitude": "55.67", + "longitude": "12.5713" + }, + { + "zip": "1569", + "latitude": "55.6713", + "longitude": "12.5708" + }, + { + "zip": "1570", + "latitude": "55.6735", + "longitude": "12.5642" + }, + { + "zip": "1571", + "latitude": "55.6711", + "longitude": "12.5728" + }, + { + "zip": "1572", + "latitude": "55.6716", + "longitude": "12.5732" + }, + { + "zip": "1573", + "latitude": "55.6716", + "longitude": "12.5745" + }, + { + "zip": "1574", + "latitude": "55.6718", + "longitude": "12.5724" + }, + { + "zip": "1575", + "latitude": "55.6718", + "longitude": "12.5709" + }, + { + "zip": "1576", + "latitude": "55.6712", + "longitude": "12.57" + }, + { + "zip": "1577", + "latitude": "55.669", + "longitude": "12.5663" + }, + { + "zip": "1592", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1599", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1600", + "latitude": "55.6801", + "longitude": "12.5619" + }, + { + "zip": "1601", + "latitude": "55.6782", + "longitude": "12.56" + }, + { + "zip": "1602", + "latitude": "55.6786", + "longitude": "12.561" + }, + { + "zip": "1603", + "latitude": "55.6792", + "longitude": "12.5623" + }, + { + "zip": "1604", + "latitude": "55.6777", + "longitude": "12.5614" + }, + { + "zip": "1605", + "latitude": "55.6761", + "longitude": "12.5607" + }, + { + "zip": "1606", + "latitude": "55.6772", + "longitude": "12.5623" + }, + { + "zip": "1607", + "latitude": "55.6782", + "longitude": "12.5634" + }, + { + "zip": "1608", + "latitude": "55.6761", + "longitude": "12.5658" + }, + { + "zip": "1609", + "latitude": "55.6758", + "longitude": "12.5648" + }, + { + "zip": "1610", + "latitude": "55.6739", + "longitude": "12.5548" + }, + { + "zip": "1611", + "latitude": "55.676", + "longitude": "12.5638" + }, + { + "zip": "1612", + "latitude": "55.6752", + "longitude": "12.562" + }, + { + "zip": "1613", + "latitude": "55.6745", + "longitude": "12.5617" + }, + { + "zip": "1614", + "latitude": "55.6739", + "longitude": "12.5606" + }, + { + "zip": "1615", + "latitude": "55.6737", + "longitude": "12.5591" + }, + { + "zip": "1616", + "latitude": "55.6732", + "longitude": "12.557" + }, + { + "zip": "1617", + "latitude": "55.673", + "longitude": "12.5545" + }, + { + "zip": "1618", + "latitude": "55.6736", + "longitude": "12.551" + }, + { + "zip": "1619", + "latitude": "55.6737", + "longitude": "12.5501" + }, + { + "zip": "1620", + "latitude": "55.6722", + "longitude": "12.5507" + }, + { + "zip": "1621", + "latitude": "55.6729", + "longitude": "12.548" + }, + { + "zip": "1622", + "latitude": "55.6724", + "longitude": "12.5463" + }, + { + "zip": "1623", + "latitude": "55.6719", + "longitude": "12.5453" + }, + { + "zip": "1624", + "latitude": "55.6721", + "longitude": "12.546" + }, + { + "zip": "1630", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1631", + "latitude": "55.6827", + "longitude": "12.5555" + }, + { + "zip": "1632", + "latitude": "55.6827", + "longitude": "12.5549" + }, + { + "zip": "1633", + "latitude": "55.6823", + "longitude": "12.5564" + }, + { + "zip": "1634", + "latitude": "55.6819", + "longitude": "12.5558" + }, + { + "zip": "1635", + "latitude": "55.6829", + "longitude": "12.5561" + }, + { + "zip": "1650", + "latitude": "55.6697", + "longitude": "12.5549" + }, + { + "zip": "1651", + "latitude": "55.6722", + "longitude": "12.5637" + }, + { + "zip": "1652", + "latitude": "55.6718", + "longitude": "12.5626" + }, + { + "zip": "1653", + "latitude": "55.672", + "longitude": "12.5612" + }, + { + "zip": "1654", + "latitude": "55.6715", + "longitude": "12.5595" + }, + { + "zip": "1655", + "latitude": "55.6714", + "longitude": "12.5581" + }, + { + "zip": "1656", + "latitude": "55.6711", + "longitude": "12.5568" + }, + { + "zip": "1657", + "latitude": "55.6704", + "longitude": "12.5558" + }, + { + "zip": "1658", + "latitude": "55.6704", + "longitude": "12.5548" + }, + { + "zip": "1659", + "latitude": "55.6718", + "longitude": "12.5545" + }, + { + "zip": "1660", + "latitude": "55.67", + "longitude": "12.5528" + }, + { + "zip": "1661", + "latitude": "55.6714", + "longitude": "12.5518" + }, + { + "zip": "1662", + "latitude": "55.6698", + "longitude": "12.551" + }, + { + "zip": "1663", + "latitude": "55.6692", + "longitude": "12.5499" + }, + { + "zip": "1664", + "latitude": "55.6719", + "longitude": "12.5492" + }, + { + "zip": "1665", + "latitude": "55.6687", + "longitude": "12.549" + }, + { + "zip": "1666", + "latitude": "55.6699", + "longitude": "12.5485" + }, + { + "zip": "1667", + "latitude": "55.6691", + "longitude": "12.547" + }, + { + "zip": "1668", + "latitude": "55.6684", + "longitude": "12.548" + }, + { + "zip": "1669", + "latitude": "55.6672", + "longitude": "12.5474" + }, + { + "zip": "1670", + "latitude": "55.667", + "longitude": "12.546" + }, + { + "zip": "1671", + "latitude": "55.6667", + "longitude": "12.5461" + }, + { + "zip": "1672", + "latitude": "55.6685", + "longitude": "12.5464" + }, + { + "zip": "1673", + "latitude": "55.668", + "longitude": "12.5465" + }, + { + "zip": "1674", + "latitude": "55.6685", + "longitude": "12.5447" + }, + { + "zip": "1675", + "latitude": "55.6665", + "longitude": "12.5468" + }, + { + "zip": "1676", + "latitude": "55.6662", + "longitude": "12.5485" + }, + { + "zip": "1677", + "latitude": "55.666", + "longitude": "12.5469" + }, + { + "zip": "1699", + "latitude": "55.6677", + "longitude": "12.5619" + }, + { + "zip": "1700", + "latitude": "55.6695", + "longitude": "12.5597" + }, + { + "zip": "1701", + "latitude": "55.6718", + "longitude": "12.5633" + }, + { + "zip": "1702", + "latitude": "55.6713", + "longitude": "12.5637" + }, + { + "zip": "1703", + "latitude": "55.6705", + "longitude": "12.5629" + }, + { + "zip": "1704", + "latitude": "55.6711", + "longitude": "12.567" + }, + { + "zip": "1705", + "latitude": "55.6647", + "longitude": "12.5522" + }, + { + "zip": "1706", + "latitude": "55.6707", + "longitude": "12.56" + }, + { + "zip": "1707", + "latitude": "55.6718", + "longitude": "12.5607" + }, + { + "zip": "1708", + "latitude": "55.6696", + "longitude": "12.5575" + }, + { + "zip": "1709", + "latitude": "55.6685", + "longitude": "12.5543" + }, + { + "zip": "1710", + "latitude": "55.6703", + "longitude": "12.5625" + }, + { + "zip": "1711", + "latitude": "55.6679", + "longitude": "12.5596" + }, + { + "zip": "1712", + "latitude": "55.6683", + "longitude": "12.5577" + }, + { + "zip": "1714", + "latitude": "55.6663", + "longitude": "12.5586" + }, + { + "zip": "1715", + "latitude": "55.6686", + "longitude": "12.5609" + }, + { + "zip": "1716", + "latitude": "55.6689", + "longitude": "12.5588" + }, + { + "zip": "1717", + "latitude": "55.6667", + "longitude": "12.5574" + }, + { + "zip": "1718", + "latitude": "55.6666", + "longitude": "12.5561" + }, + { + "zip": "1719", + "latitude": "55.6663", + "longitude": "12.5554" + }, + { + "zip": "1720", + "latitude": "55.6654", + "longitude": "12.5481" + }, + { + "zip": "1721", + "latitude": "55.6663", + "longitude": "12.5524" + }, + { + "zip": "1722", + "latitude": "55.666", + "longitude": "12.5548" + }, + { + "zip": "1723", + "latitude": "55.6674", + "longitude": "12.5524" + }, + { + "zip": "1724", + "latitude": "55.668", + "longitude": "12.552" + }, + { + "zip": "1725", + "latitude": "55.6655", + "longitude": "12.5542" + }, + { + "zip": "1726", + "latitude": "55.6654", + "longitude": "12.5529" + }, + { + "zip": "1727", + "latitude": "55.6651", + "longitude": "12.5517" + }, + { + "zip": "1728", + "latitude": "55.6648", + "longitude": "12.5506" + }, + { + "zip": "1729", + "latitude": "55.6646", + "longitude": "12.5492" + }, + { + "zip": "1730", + "latitude": "55.6644", + "longitude": "12.5482" + }, + { + "zip": "1731", + "latitude": "55.6641", + "longitude": "12.5468" + }, + { + "zip": "1732", + "latitude": "55.6639", + "longitude": "12.5458" + }, + { + "zip": "1733", + "latitude": "55.6637", + "longitude": "12.5443" + }, + { + "zip": "1734", + "latitude": "55.6652", + "longitude": "12.5457" + }, + { + "zip": "1735", + "latitude": "55.665", + "longitude": "12.5452" + }, + { + "zip": "1736", + "latitude": "55.6654", + "longitude": "12.5441" + }, + { + "zip": "1737", + "latitude": "55.6648", + "longitude": "12.5444" + }, + { + "zip": "1738", + "latitude": "55.6646", + "longitude": "12.5437" + }, + { + "zip": "1739", + "latitude": "55.6644", + "longitude": "12.543" + }, + { + "zip": "1749", + "latitude": "55.6696", + "longitude": "12.5369" + }, + { + "zip": "1750", + "latitude": "55.6678", + "longitude": "12.5397" + }, + { + "zip": "1751", + "latitude": "55.6703", + "longitude": "12.5446" + }, + { + "zip": "1752", + "latitude": "55.6701", + "longitude": "12.5432" + }, + { + "zip": "1753", + "latitude": "55.6696", + "longitude": "12.5433" + }, + { + "zip": "1754", + "latitude": "55.6692", + "longitude": "12.5441" + }, + { + "zip": "1755", + "latitude": "55.6696", + "longitude": "12.5428" + }, + { + "zip": "1756", + "latitude": "55.6695", + "longitude": "12.5418" + }, + { + "zip": "1757", + "latitude": "55.6691", + "longitude": "12.5408" + }, + { + "zip": "1758", + "latitude": "55.6682", + "longitude": "12.542" + }, + { + "zip": "1759", + "latitude": "55.6686", + "longitude": "12.5435" + }, + { + "zip": "1760", + "latitude": "55.6657", + "longitude": "12.5448" + }, + { + "zip": "1761", + "latitude": "55.6666", + "longitude": "12.5401" + }, + { + "zip": "1762", + "latitude": "55.6651", + "longitude": "12.5408" + }, + { + "zip": "1763", + "latitude": "55.6651", + "longitude": "12.5417" + }, + { + "zip": "1764", + "latitude": "55.665", + "longitude": "12.5408" + }, + { + "zip": "1765", + "latitude": "55.6643", + "longitude": "12.5391" + }, + { + "zip": "1766", + "latitude": "55.6641", + "longitude": "12.5407" + }, + { + "zip": "1770", + "latitude": "55.6686", + "longitude": "12.538" + }, + { + "zip": "1771", + "latitude": "55.6685", + "longitude": "12.5392" + }, + { + "zip": "1772", + "latitude": "55.6684", + "longitude": "12.5386" + }, + { + "zip": "1773", + "latitude": "55.6682", + "longitude": "12.538" + }, + { + "zip": "1774", + "latitude": "55.6678", + "longitude": "12.5383" + }, + { + "zip": "1775", + "latitude": "55.6679", + "longitude": "12.5368" + }, + { + "zip": "1777", + "latitude": "55.6675", + "longitude": "12.5376" + }, + { + "zip": "1780", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1785", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1786", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1787", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1790", + "latitude": "55.6759", + "longitude": "12.5655" + }, + { + "zip": "1799", + "latitude": "55.6661", + "longitude": "12.5347" + }, + { + "zip": "1800", + "latitude": "55.6707", + "longitude": "12.5345" + }, + { + "zip": "1801", + "latitude": "55.6693", + "longitude": "12.5342" + }, + { + "zip": "1802", + "latitude": "55.6698", + "longitude": "12.534" + }, + { + "zip": "1803", + "latitude": "55.6701", + "longitude": "12.5335" + }, + { + "zip": "1804", + "latitude": "55.6698", + "longitude": "12.5322" + }, + { + "zip": "1805", + "latitude": "55.668", + "longitude": "12.5313" + }, + { + "zip": "1806", + "latitude": "55.6722", + "longitude": "12.5334" + }, + { + "zip": "1807", + "latitude": "55.6714", + "longitude": "12.5333" + }, + { + "zip": "1808", + "latitude": "55.6715", + "longitude": "12.5342" + }, + { + "zip": "1809", + "latitude": "55.6724", + "longitude": "12.5358" + }, + { + "zip": "1810", + "latitude": "55.6719", + "longitude": "12.5397" + }, + { + "zip": "1811", + "latitude": "55.673", + "longitude": "12.5369" + }, + { + "zip": "1812", + "latitude": "55.6721", + "longitude": "12.5375" + }, + { + "zip": "1813", + "latitude": "55.6722", + "longitude": "12.5387" + }, + { + "zip": "1814", + "latitude": "55.6724", + "longitude": "12.5412" + }, + { + "zip": "1815", + "latitude": "55.6728", + "longitude": "12.5424" + }, + { + "zip": "1816", + "latitude": "55.6728", + "longitude": "12.5435" + }, + { + "zip": "1817", + "latitude": "55.6722", + "longitude": "12.543" + }, + { + "zip": "1818", + "latitude": "55.6727", + "longitude": "12.5446" + }, + { + "zip": "1819", + "latitude": "55.6736", + "longitude": "12.5496" + }, + { + "zip": "1820", + "latitude": "55.6739", + "longitude": "12.5418" + }, + { + "zip": "1822", + "latitude": "55.6726", + "longitude": "12.5458" + }, + { + "zip": "1823", + "latitude": "55.6729", + "longitude": "12.5454" + }, + { + "zip": "1824", + "latitude": "55.6743", + "longitude": "12.547" + }, + { + "zip": "1825", + "latitude": "55.6745", + "longitude": "12.5456" + }, + { + "zip": "1826", + "latitude": "55.6748", + "longitude": "12.5445" + }, + { + "zip": "1827", + "latitude": "55.6749", + "longitude": "12.5433" + }, + { + "zip": "1828", + "latitude": "55.675", + "longitude": "12.542" + }, + { + "zip": "1829", + "latitude": "55.6752", + "longitude": "12.541" + }, + { + "zip": "1835", + "latitude": "55.6794", + "longitude": "12.5346" + }, + { + "zip": "1850", + "latitude": "55.6763", + "longitude": "12.5424" + }, + { + "zip": "1851", + "latitude": "55.6755", + "longitude": "12.5396" + }, + { + "zip": "1852", + "latitude": "55.6758", + "longitude": "12.5382" + }, + { + "zip": "1853", + "latitude": "55.6754", + "longitude": "12.5364" + }, + { + "zip": "1854", + "latitude": "55.6755", + "longitude": "12.5346" + }, + { + "zip": "1855", + "latitude": "55.6762", + "longitude": "12.5355" + }, + { + "zip": "1856", + "latitude": "55.6768", + "longitude": "12.5371" + }, + { + "zip": "1857", + "latitude": "55.6771", + "longitude": "12.5356" + }, + { + "zip": "1860", + "latitude": "55.6809", + "longitude": "12.536" + }, + { + "zip": "1861", + "latitude": "55.6793", + "longitude": "12.5351" + }, + { + "zip": "1862", + "latitude": "55.6795", + "longitude": "12.536" + }, + { + "zip": "1863", + "latitude": "55.6798", + "longitude": "12.5375" + }, + { + "zip": "1864", + "latitude": "55.6785", + "longitude": "12.5383" + }, + { + "zip": "1865", + "latitude": "55.6789", + "longitude": "12.5386" + }, + { + "zip": "1866", + "latitude": "55.6779", + "longitude": "12.5382" + }, + { + "zip": "1867", + "latitude": "55.6786", + "longitude": "12.54" + }, + { + "zip": "1868", + "latitude": "55.6775", + "longitude": "12.5404" + }, + { + "zip": "1870", + "latitude": "55.6804", + "longitude": "12.5417" + }, + { + "zip": "1871", + "latitude": "55.6812", + "longitude": "12.545" + }, + { + "zip": "1872", + "latitude": "55.6803", + "longitude": "12.5452" + }, + { + "zip": "1873", + "latitude": "55.68", + "longitude": "12.5444" + }, + { + "zip": "1874", + "latitude": "55.6796", + "longitude": "12.5465" + }, + { + "zip": "1875", + "latitude": "55.6789", + "longitude": "12.5452" + }, + { + "zip": "1876", + "latitude": "55.678", + "longitude": "12.5449" + }, + { + "zip": "1877", + "latitude": "55.677", + "longitude": "12.5433" + }, + { + "zip": "1878", + "latitude": "55.6768", + "longitude": "12.5446" + }, + { + "zip": "1879", + "latitude": "55.6802", + "longitude": "12.5485" + }, + { + "zip": "1900", + "latitude": "55.6778", + "longitude": "12.555" + }, + { + "zip": "1901", + "latitude": "55.6761", + "longitude": "12.5464" + }, + { + "zip": "1902", + "latitude": "55.6774", + "longitude": "12.5481" + }, + { + "zip": "1903", + "latitude": "55.677", + "longitude": "12.5492" + }, + { + "zip": "1904", + "latitude": "55.6764", + "longitude": "12.5503" + }, + { + "zip": "1905", + "latitude": "55.6757", + "longitude": "12.5508" + }, + { + "zip": "1906", + "latitude": "55.6752", + "longitude": "12.5515" + }, + { + "zip": "1908", + "latitude": "55.6748", + "longitude": "12.5536" + }, + { + "zip": "1909", + "latitude": "55.6758", + "longitude": "12.5525" + }, + { + "zip": "1910", + "latitude": "55.6794", + "longitude": "12.551" + }, + { + "zip": "1911", + "latitude": "55.6781", + "longitude": "12.5509" + }, + { + "zip": "1912", + "latitude": "55.679", + "longitude": "12.5512" + }, + { + "zip": "1913", + "latitude": "55.6786", + "longitude": "12.5524" + }, + { + "zip": "1914", + "latitude": "55.6781", + "longitude": "12.5536" + }, + { + "zip": "1915", + "latitude": "55.6787", + "longitude": "12.5531" + }, + { + "zip": "1916", + "latitude": "55.6776", + "longitude": "12.5554" + }, + { + "zip": "1917", + "latitude": "55.6769", + "longitude": "12.5552" + }, + { + "zip": "1920", + "latitude": "55.68", + "longitude": "12.5516" + }, + { + "zip": "1921", + "latitude": "55.6799", + "longitude": "12.5529" + }, + { + "zip": "1922", + "latitude": "55.6801", + "longitude": "12.5534" + }, + { + "zip": "1923", + "latitude": "55.6811", + "longitude": "12.5503" + }, + { + "zip": "1924", + "latitude": "55.6812", + "longitude": "12.5514" + }, + { + "zip": "1925", + "latitude": "55.6808", + "longitude": "12.5536" + }, + { + "zip": "1926", + "latitude": "55.6801", + "longitude": "12.556" + }, + { + "zip": "1927", + "latitude": "55.6794", + "longitude": "12.5557" + }, + { + "zip": "1928", + "latitude": "55.6788", + "longitude": "12.5558" + }, + { + "zip": "1950", + "latitude": "55.6817", + "longitude": "12.5371" + }, + { + "zip": "1951", + "latitude": "55.6821", + "longitude": "12.5364" + }, + { + "zip": "1952", + "latitude": "55.6824", + "longitude": "12.537" + }, + { + "zip": "1953", + "latitude": "55.6828", + "longitude": "12.5377" + }, + { + "zip": "1954", + "latitude": "55.6839", + "longitude": "12.5392" + }, + { + "zip": "1955", + "latitude": "55.6836", + "longitude": "12.5403" + }, + { + "zip": "1956", + "latitude": "55.6835", + "longitude": "12.5413" + }, + { + "zip": "1957", + "latitude": "55.6832", + "longitude": "12.5421" + }, + { + "zip": "1958", + "latitude": "55.6848", + "longitude": "12.5425" + }, + { + "zip": "1959", + "latitude": "55.6858", + "longitude": "12.5413" + }, + { + "zip": "1960", + "latitude": "55.6847", + "longitude": "12.5512" + }, + { + "zip": "1961", + "latitude": "55.6816", + "longitude": "12.5471" + }, + { + "zip": "1962", + "latitude": "55.6824", + "longitude": "12.5475" + }, + { + "zip": "1963", + "latitude": "55.6813", + "longitude": "12.5481" + }, + { + "zip": "1964", + "latitude": "55.6842", + "longitude": "12.548" + }, + { + "zip": "1965", + "latitude": "55.6833", + "longitude": "12.5483" + }, + { + "zip": "1966", + "latitude": "55.6833", + "longitude": "12.5508" + }, + { + "zip": "1967", + "latitude": "55.6843", + "longitude": "12.5499" + }, + { + "zip": "1970", + "latitude": "55.6826", + "longitude": "12.5499" + }, + { + "zip": "1971", + "latitude": "55.6841", + "longitude": "12.5521" + }, + { + "zip": "1972", + "latitude": "55.6836", + "longitude": "12.5526" + }, + { + "zip": "1973", + "latitude": "55.6835", + "longitude": "12.5538" + }, + { + "zip": "1974", + "latitude": "55.6828", + "longitude": "12.5543" + }, + { + "zip": "2000", + "latitude": "55.6825", + "longitude": "12.5179" + }, + { + "zip": "2100", + "latitude": "55.7072", + "longitude": "12.572" + }, + { + "zip": "2150", + "latitude": "55.7119", + "longitude": "12.5984" + }, + { + "zip": "2200", + "latitude": "55.6948", + "longitude": "12.5503" + }, + { + "zip": "2300", + "latitude": "55.6511", + "longitude": "12.603" + }, + { + "zip": "2400", + "latitude": "55.7086", + "longitude": "12.5263" + }, + { + "zip": "2450", + "latitude": "55.6484", + "longitude": "12.5359" + }, + { + "zip": "2500", + "latitude": "55.661", + "longitude": "12.5006" + }, + { + "zip": "2600", + "latitude": "55.6813", + "longitude": "12.4039" + }, + { + "zip": "2605", + "latitude": "55.6527", + "longitude": "12.4132" + }, + { + "zip": "2610", + "latitude": "55.6889", + "longitude": "12.451" + }, + { + "zip": "2620", + "latitude": "55.6671", + "longitude": "12.349" + }, + { + "zip": "2625", + "latitude": "55.6477", + "longitude": "12.3623" + }, + { + "zip": "2630", + "latitude": "55.65", + "longitude": "12.2904" + }, + { + "zip": "2635", + "latitude": "55.6154", + "longitude": "12.3395" + }, + { + "zip": "2640", + "latitude": "55.6508", + "longitude": "12.1977" + }, + { + "zip": "2650", + "latitude": "55.6367", + "longitude": "12.4717" + }, + { + "zip": "2660", + "latitude": "55.6227", + "longitude": "12.417" + }, + { + "zip": "2665", + "latitude": "55.6218", + "longitude": "12.3864" + }, + { + "zip": "2670", + "latitude": "55.5906", + "longitude": "12.3018" + }, + { + "zip": "2680", + "latitude": "55.532", + "longitude": "12.213" + }, + { + "zip": "2690", + "latitude": "55.5663", + "longitude": "12.2468" + }, + { + "zip": "2700", + "latitude": "55.7069", + "longitude": "12.4845" + }, + { + "zip": "2720", + "latitude": "55.6896", + "longitude": "12.4869" + }, + { + "zip": "2730", + "latitude": "55.7338", + "longitude": "12.4278" + }, + { + "zip": "2740", + "latitude": "55.7154", + "longitude": "12.3989" + }, + { + "zip": "2750", + "latitude": "55.7333", + "longitude": "12.3566" + }, + { + "zip": "2760", + "latitude": "55.7513", + "longitude": "12.3197" + }, + { + "zip": "2765", + "latitude": "55.7361", + "longitude": "12.2977" + }, + { + "zip": "2770", + "latitude": "55.6227", + "longitude": "12.6094" + }, + { + "zip": "2791", + "latitude": "55.5882", + "longitude": "12.6482" + }, + { + "zip": "2800", + "latitude": "55.7801", + "longitude": "12.5122" + }, + { + "zip": "2820", + "latitude": "55.751", + "longitude": "12.5302" + }, + { + "zip": "2830", + "latitude": "55.7912", + "longitude": "12.4705" + }, + { + "zip": "2840", + "latitude": "55.8192", + "longitude": "12.4855" + }, + { + "zip": "2850", + "latitude": "55.8182", + "longitude": "12.533" + }, + { + "zip": "2860", + "latitude": "55.7361", + "longitude": "12.483" + }, + { + "zip": "2870", + "latitude": "55.7328", + "longitude": "12.5268" + }, + { + "zip": "2880", + "latitude": "55.7571", + "longitude": "12.4558" + }, + { + "zip": "2900", + "latitude": "55.7344", + "longitude": "12.5601" + }, + { + "zip": "2920", + "latitude": "55.7582", + "longitude": "12.573" + }, + { + "zip": "2930", + "latitude": "55.7701", + "longitude": "12.5886" + }, + { + "zip": "2942", + "latitude": "55.8275", + "longitude": "12.5719" + }, + { + "zip": "2950", + "latitude": "55.8461", + "longitude": "12.5454" + }, + { + "zip": "2960", + "latitude": "55.8868", + "longitude": "12.5306" + }, + { + "zip": "2970", + "latitude": "55.8892", + "longitude": "12.4963" + }, + { + "zip": "2980", + "latitude": "55.9115", + "longitude": "12.4889" + }, + { + "zip": "2990", + "latitude": "55.9374", + "longitude": "12.5002" + }, + { + "zip": "3000", + "latitude": "56.0337", + "longitude": "12.5881" + }, + { + "zip": "3050", + "latitude": "55.9604", + "longitude": "12.5221" + }, + { + "zip": "3060", + "latitude": "55.9917", + "longitude": "12.5419" + }, + { + "zip": "3070", + "latitude": "56.0119", + "longitude": "12.5766" + }, + { + "zip": "3080", + "latitude": "56.029", + "longitude": "12.4465" + }, + { + "zip": "3100", + "latitude": "56.084", + "longitude": "12.4523" + }, + { + "zip": "3120", + "latitude": "56.0969", + "longitude": "12.3818" + }, + { + "zip": "3140", + "latitude": "56.0774", + "longitude": "12.5283" + }, + { + "zip": "3150", + "latitude": "56.0668", + "longitude": "12.5577" + }, + { + "zip": "3200", + "latitude": "56.016", + "longitude": "12.1849" + }, + { + "zip": "3210", + "latitude": "56.0804", + "longitude": "12.1437" + }, + { + "zip": "3220", + "latitude": "56.0579", + "longitude": "12.0915" + }, + { + "zip": "3230", + "latitude": "56.0765", + "longitude": "12.2586" + }, + { + "zip": "3250", + "latitude": "56.116", + "longitude": "12.2866" + }, + { + "zip": "3300", + "latitude": "55.9787", + "longitude": "12.0242" + }, + { + "zip": "3310", + "latitude": "55.9124", + "longitude": "12.0604" + }, + { + "zip": "3320", + "latitude": "55.9179", + "longitude": "12.1528" + }, + { + "zip": "3330", + "latitude": "55.8839", + "longitude": "12.1997" + }, + { + "zip": "3360", + "latitude": "56.0078", + "longitude": "11.9679" + }, + { + "zip": "3370", + "latitude": "55.992", + "longitude": "11.9718" + }, + { + "zip": "3390", + "latitude": "55.9662", + "longitude": "11.8782" + }, + { + "zip": "3400", + "latitude": "55.9359", + "longitude": "12.2918" + }, + { + "zip": "3450", + "latitude": "55.8692", + "longitude": "12.3484" + }, + { + "zip": "3460", + "latitude": "55.8423", + "longitude": "12.4296" + }, + { + "zip": "3480", + "latitude": "55.9727", + "longitude": "12.4105" + }, + { + "zip": "3490", + "latitude": "55.9961", + "longitude": "12.501" + }, + { + "zip": "3500", + "latitude": "55.7763", + "longitude": "12.364" + }, + { + "zip": "3520", + "latitude": "55.8171", + "longitude": "12.3713" + }, + { + "zip": "3540", + "latitude": "55.8379", + "longitude": "12.2804" + }, + { + "zip": "3550", + "latitude": "55.8462", + "longitude": "12.1744" + }, + { + "zip": "3600", + "latitude": "55.8383", + "longitude": "12.0732" + }, + { + "zip": "3630", + "latitude": "55.8631", + "longitude": "11.96" + }, + { + "zip": "3650", + "latitude": "55.7836", + "longitude": "12.1609" + }, + { + "zip": "3660", + "latitude": "55.7772", + "longitude": "12.2177" + }, + { + "zip": "3670", + "latitude": "55.7576", + "longitude": "12.2386" + }, + { + "zip": "3700", + "latitude": "55.1065", + "longitude": "14.7247" + }, + { + "zip": "3720", + "latitude": "55.053", + "longitude": "14.9259" + }, + { + "zip": "3730", + "latitude": "55.0428", + "longitude": "15.1073" + }, + { + "zip": "3740", + "latitude": "55.1313", + "longitude": "15.1295" + }, + { + "zip": "3751", + "latitude": "55.1385", + "longitude": "15.0191" + }, + { + "zip": "3760", + "latitude": "55.1964", + "longitude": "14.9504" + }, + { + "zip": "3770", + "latitude": "55.2654", + "longitude": "14.805" + }, + { + "zip": "3782", + "latitude": "55.18", + "longitude": "14.8112" + }, + { + "zip": "3790", + "latitude": "55.1928", + "longitude": "14.7193" + }, + { + "zip": "4000", + "latitude": "55.6513", + "longitude": "12.0958" + }, + { + "zip": "4030", + "latitude": "55.5955", + "longitude": "12.1851" + }, + { + "zip": "4040", + "latitude": "55.7585", + "longitude": "12.1069" + }, + { + "zip": "4050", + "latitude": "55.7585", + "longitude": "11.9552" + }, + { + "zip": "4060", + "latitude": "55.6459", + "longitude": "11.8572" + }, + { + "zip": "4070", + "latitude": "55.7007", + "longitude": "11.8935" + }, + { + "zip": "4100", + "latitude": "55.4442", + "longitude": "11.8065" + }, + { + "zip": "4130", + "latitude": "55.5499", + "longitude": "12.0221" + }, + { + "zip": "4140", + "latitude": "55.4947", + "longitude": "11.9809" + }, + { + "zip": "4160", + "latitude": "55.3139", + "longitude": "11.751" + }, + { + "zip": "4171", + "latitude": "55.3621", + "longitude": "11.6897" + }, + { + "zip": "4173", + "latitude": "55.4334", + "longitude": "11.6617" + }, + { + "zip": "4174", + "latitude": "55.5176", + "longitude": "11.8643" + }, + { + "zip": "4180", + "latitude": "55.4361", + "longitude": "11.5633" + }, + { + "zip": "4190", + "latitude": "55.4991", + "longitude": "11.5253" + }, + { + "zip": "4200", + "latitude": "55.4044", + "longitude": "11.3353" + }, + { + "zip": "4220", + "latitude": "55.3415", + "longitude": "11.1549" + }, + { + "zip": "4230", + "latitude": "55.2517", + "longitude": "11.3043" + }, + { + "zip": "4241", + "latitude": "55.3612", + "longitude": "11.2565" + }, + { + "zip": "4242", + "latitude": "55.305", + "longitude": "11.2653" + }, + { + "zip": "4243", + "latitude": "55.2142", + "longitude": "11.4891" + }, + { + "zip": "4244", + "latitude": "55.2155", + "longitude": "11.186" + }, + { + "zip": "4245", + "latitude": "55.1575", + "longitude": "11.1527" + }, + { + "zip": "4250", + "latitude": "55.3092", + "longitude": "11.5482" + }, + { + "zip": "4261", + "latitude": "55.2855", + "longitude": "11.4168" + }, + { + "zip": "4262", + "latitude": "55.2534", + "longitude": "11.5218" + }, + { + "zip": "4270", + "latitude": "55.5073", + "longitude": "11.296" + }, + { + "zip": "4281", + "latitude": "55.5324", + "longitude": "11.1825" + }, + { + "zip": "4291", + "latitude": "55.5393", + "longitude": "11.3794" + }, + { + "zip": "4293", + "latitude": "55.5331", + "longitude": "11.4889" + }, + { + "zip": "4295", + "latitude": "55.543", + "longitude": "11.5842" + }, + { + "zip": "4296", + "latitude": "55.5434", + "longitude": "11.6494" + }, + { + "zip": "4300", + "latitude": "55.7186", + "longitude": "11.7069" + }, + { + "zip": "4305", + "latitude": "55.7717", + "longitude": "11.813" + }, + { + "zip": "4320", + "latitude": "55.5819", + "longitude": "11.9668" + }, + { + "zip": "4330", + "latitude": "55.5938", + "longitude": "11.8649" + }, + { + "zip": "4340", + "latitude": "55.6114", + "longitude": "11.727" + }, + { + "zip": "4350", + "latitude": "55.5881", + "longitude": "11.6489" + }, + { + "zip": "4360", + "latitude": "55.5705", + "longitude": "11.7737" + }, + { + "zip": "4370", + "latitude": "55.5462", + "longitude": "11.7159" + }, + { + "zip": "4390", + "latitude": "55.6675", + "longitude": "11.7431" + }, + { + "zip": "4400", + "latitude": "55.6882", + "longitude": "11.0848" + }, + { + "zip": "4420", + "latitude": "55.6664", + "longitude": "11.6185" + }, + { + "zip": "4440", + "latitude": "55.6513", + "longitude": "11.5085" + }, + { + "zip": "4450", + "latitude": "55.6602", + "longitude": "11.4104" + }, + { + "zip": "4460", + "latitude": "55.7118", + "longitude": "11.3801" + }, + { + "zip": "4470", + "latitude": "55.6511", + "longitude": "11.2885" + }, + { + "zip": "4480", + "latitude": "55.5759", + "longitude": "11.1709" + }, + { + "zip": "4490", + "latitude": "55.6163", + "longitude": "11.2278" + }, + { + "zip": "4500", + "latitude": "55.9281", + "longitude": "11.6393" + }, + { + "zip": "4520", + "latitude": "55.7188", + "longitude": "11.4769" + }, + { + "zip": "4532", + "latitude": "55.7328", + "longitude": "11.5543" + }, + { + "zip": "4534", + "latitude": "55.7538", + "longitude": "11.4328" + }, + { + "zip": "4540", + "latitude": "55.8166", + "longitude": "11.4282" + }, + { + "zip": "4550", + "latitude": "55.8255", + "longitude": "11.4991" + }, + { + "zip": "4560", + "latitude": "55.8585", + "longitude": "11.5577" + }, + { + "zip": "4571", + "latitude": "55.7935", + "longitude": "11.5885" + }, + { + "zip": "4572", + "latitude": "55.8798", + "longitude": "11.6151" + }, + { + "zip": "4573", + "latitude": "55.9059", + "longitude": "11.5548" + }, + { + "zip": "4581", + "latitude": "55.9497", + "longitude": "11.7498" + }, + { + "zip": "4583", + "latitude": "55.9712", + "longitude": "11.3624" + }, + { + "zip": "4591", + "latitude": "55.746", + "longitude": "11.3329" + }, + { + "zip": "4592", + "latitude": "55.8916", + "longitude": "11.1334" + }, + { + "zip": "4593", + "latitude": "55.7022", + "longitude": "11.274" + }, + { + "zip": "4600", + "latitude": "55.4624", + "longitude": "12.1696" + }, + { + "zip": "4621", + "latitude": "55.5705", + "longitude": "12.1032" + }, + { + "zip": "4622", + "latitude": "55.5438", + "longitude": "12.1221" + }, + { + "zip": "4623", + "latitude": "55.4975", + "longitude": "12.096" + }, + { + "zip": "4632", + "latitude": "55.4571", + "longitude": "12.0418" + }, + { + "zip": "4640", + "latitude": "55.2452", + "longitude": "12.12" + }, + { + "zip": "4652", + "latitude": "55.3509", + "longitude": "12.2291" + }, + { + "zip": "4653", + "latitude": "55.3055", + "longitude": "12.1959" + }, + { + "zip": "4654", + "latitude": "55.2174", + "longitude": "12.1601" + }, + { + "zip": "4660", + "latitude": "55.3096", + "longitude": "12.3772" + }, + { + "zip": "4671", + "latitude": "55.395", + "longitude": "12.2964" + }, + { + "zip": "4672", + "latitude": "55.3553", + "longitude": "12.3319" + }, + { + "zip": "4673", + "latitude": "55.2576", + "longitude": "12.3671" + }, + { + "zip": "4681", + "latitude": "55.4109", + "longitude": "12.1414" + }, + { + "zip": "4682", + "latitude": "55.3841", + "longitude": "12.0821" + }, + { + "zip": "4683", + "latitude": "55.2514", + "longitude": "12.0302" + }, + { + "zip": "4684", + "latitude": "55.268", + "longitude": "11.8297" + }, + { + "zip": "4690", + "latitude": "55.325", + "longitude": "11.9696" + }, + { + "zip": "4700", + "latitude": "55.2237", + "longitude": "11.7629" + }, + { + "zip": "4720", + "latitude": "55.1112", + "longitude": "12.0618" + }, + { + "zip": "4733", + "latitude": "55.1769", + "longitude": "11.9719" + }, + { + "zip": "4735", + "latitude": "55.0464", + "longitude": "12.0706" + }, + { + "zip": "4736", + "latitude": "55.1778", + "longitude": "11.6523" + }, + { + "zip": "4750", + "latitude": "55.1098", + "longitude": "11.8361" + }, + { + "zip": "4760", + "latitude": "55.0184", + "longitude": "11.9152" + }, + { + "zip": "4771", + "latitude": "55.003", + "longitude": "12.1508" + }, + { + "zip": "4772", + "latitude": "54.9976", + "longitude": "12.0811" + }, + { + "zip": "4773", + "latitude": "54.995", + "longitude": "12.0268" + }, + { + "zip": "4780", + "latitude": "54.9904", + "longitude": "12.2915" + }, + { + "zip": "4791", + "latitude": "54.9777", + "longitude": "12.4697" + }, + { + "zip": "4792", + "latitude": "54.9063", + "longitude": "12.1605" + }, + { + "zip": "4793", + "latitude": "54.9233", + "longitude": "12.0508" + }, + { + "zip": "4800", + "latitude": "54.7723", + "longitude": "11.884" + }, + { + "zip": "4840", + "latitude": "54.9069", + "longitude": "11.8529" + }, + { + "zip": "4850", + "latitude": "54.8846", + "longitude": "12.0383" + }, + { + "zip": "4862", + "latitude": "54.8637", + "longitude": "11.7322" + }, + { + "zip": "4863", + "latitude": "54.8542", + "longitude": "11.8843" + }, + { + "zip": "4871", + "latitude": "54.8238", + "longitude": "12.0644" + }, + { + "zip": "4872", + "latitude": "54.7247", + "longitude": "11.9782" + }, + { + "zip": "4873", + "latitude": "54.6829", + "longitude": "11.9496" + }, + { + "zip": "4874", + "latitude": "54.5953", + "longitude": "11.944" + }, + { + "zip": "4880", + "latitude": "54.6704", + "longitude": "11.7255" + }, + { + "zip": "4891", + "latitude": "54.7597", + "longitude": "11.7775" + }, + { + "zip": "4892", + "latitude": "54.7008", + "longitude": "11.747" + }, + { + "zip": "4894", + "latitude": "54.6958", + "longitude": "11.6061" + }, + { + "zip": "4895", + "latitude": "54.6636", + "longitude": "11.5015" + }, + { + "zip": "4900", + "latitude": "54.8288", + "longitude": "11.1277" + }, + { + "zip": "4912", + "latitude": "54.8771", + "longitude": "11.0719" + }, + { + "zip": "4913", + "latitude": "54.9212", + "longitude": "11.2104" + }, + { + "zip": "4920", + "latitude": "54.8032", + "longitude": "11.278" + }, + { + "zip": "4930", + "latitude": "54.7737", + "longitude": "11.4972" + }, + { + "zip": "4941", + "latitude": "54.8389", + "longitude": "11.4681" + }, + { + "zip": "4942", + "latitude": "54.893", + "longitude": "11.4993" + }, + { + "zip": "4943", + "latitude": "54.9085", + "longitude": "11.3244" + }, + { + "zip": "4944", + "latitude": "54.9441", + "longitude": "11.4089" + }, + { + "zip": "4945", + "latitude": "54.9739", + "longitude": "11.5378" + }, + { + "zip": "4951", + "latitude": "54.8094", + "longitude": "11.4285" + }, + { + "zip": "4952", + "latitude": "54.843", + "longitude": "11.3728" + }, + { + "zip": "4953", + "latitude": "54.8652", + "longitude": "11.2954" + }, + { + "zip": "4960", + "latitude": "54.7098", + "longitude": "11.4829" + }, + { + "zip": "4970", + "latitude": "54.6835", + "longitude": "11.3591" + }, + { + "zip": "4983", + "latitude": "54.7396", + "longitude": "11.189" + }, + { + "zip": "4990", + "latitude": "54.7971", + "longitude": "11.6452" + }, + { + "zip": "5000", + "latitude": "55.4028", + "longitude": "10.392" + }, + { + "zip": "5100", + "latitude": "55.3959", + "longitude": "10.3883" + }, + { + "zip": "5200", + "latitude": "55.3953", + "longitude": "10.3289" + }, + { + "zip": "5210", + "latitude": "55.415", + "longitude": "10.3132" + }, + { + "zip": "5220", + "latitude": "55.3727", + "longitude": "10.4601" + }, + { + "zip": "5230", + "latitude": "55.381", + "longitude": "10.4017" + }, + { + "zip": "5240", + "latitude": "55.4176", + "longitude": "10.4446" + }, + { + "zip": "5250", + "latitude": "55.3585", + "longitude": "10.3366" + }, + { + "zip": "5260", + "latitude": "55.3462", + "longitude": "10.3902" + }, + { + "zip": "5270", + "latitude": "55.4341", + "longitude": "10.3612" + }, + { + "zip": "5290", + "latitude": "55.395", + "longitude": "10.5238" + }, + { + "zip": "5300", + "latitude": "55.4519", + "longitude": "10.6486" + }, + { + "zip": "5320", + "latitude": "55.4259", + "longitude": "10.4757" + }, + { + "zip": "5330", + "latitude": "55.458", + "longitude": "10.5544" + }, + { + "zip": "5350", + "latitude": "55.3997", + "longitude": "10.6134" + }, + { + "zip": "5370", + "latitude": "55.508", + "longitude": "10.629" + }, + { + "zip": "5380", + "latitude": "55.5166", + "longitude": "10.6722" + }, + { + "zip": "5390", + "latitude": "55.5703", + "longitude": "10.6254" + }, + { + "zip": "5400", + "latitude": "55.5548", + "longitude": "10.0939" + }, + { + "zip": "5450", + "latitude": "55.5401", + "longitude": "10.4029" + }, + { + "zip": "5462", + "latitude": "55.4437", + "longitude": "10.1928" + }, + { + "zip": "5463", + "latitude": "55.4572", + "longitude": "10.0226" + }, + { + "zip": "5464", + "latitude": "55.4986", + "longitude": "9.9731" + }, + { + "zip": "5466", + "latitude": "55.4964", + "longitude": "9.9025" + }, + { + "zip": "5471", + "latitude": "55.4912", + "longitude": "10.2028" + }, + { + "zip": "5474", + "latitude": "55.4682", + "longitude": "10.1526" + }, + { + "zip": "5485", + "latitude": "55.5188", + "longitude": "10.2766" + }, + { + "zip": "5491", + "latitude": "55.3879", + "longitude": "10.25" + }, + { + "zip": "5492", + "latitude": "55.3875", + "longitude": "10.137" + }, + { + "zip": "5500", + "latitude": "55.5063", + "longitude": "9.764" + }, + { + "zip": "5540", + "latitude": "55.3583", + "longitude": "10.6646" + }, + { + "zip": "5550", + "latitude": "55.3614", + "longitude": "10.5855" + }, + { + "zip": "5560", + "latitude": "55.3759", + "longitude": "10.0484" + }, + { + "zip": "5580", + "latitude": "55.4544", + "longitude": "9.8711" + }, + { + "zip": "5591", + "latitude": "55.3948", + "longitude": "9.9623" + }, + { + "zip": "5592", + "latitude": "55.4228", + "longitude": "9.9224" + }, + { + "zip": "5600", + "latitude": "55.1049", + "longitude": "10.2503" + }, + { + "zip": "5601", + "latitude": "55.0434", + "longitude": "10.1513" + }, + { + "zip": "5602", + "latitude": "55.025", + "longitude": "10.2758" + }, + { + "zip": "5603", + "latitude": "55.0639", + "longitude": "10.2517" + }, + { + "zip": "5610", + "latitude": "55.2803", + "longitude": "9.9166" + }, + { + "zip": "5620", + "latitude": "55.2758", + "longitude": "10.0941" + }, + { + "zip": "5631", + "latitude": "55.2081", + "longitude": "9.9902" + }, + { + "zip": "5642", + "latitude": "55.1412", + "longitude": "10.1733" + }, + { + "zip": "5672", + "latitude": "55.2422", + "longitude": "10.2629" + }, + { + "zip": "5683", + "latitude": "55.2123", + "longitude": "10.1075" + }, + { + "zip": "5690", + "latitude": "55.3243", + "longitude": "10.2044" + }, + { + "zip": "5700", + "latitude": "55.0528", + "longitude": "10.6094" + }, + { + "zip": "5750", + "latitude": "55.2326", + "longitude": "10.4568" + }, + { + "zip": "5762", + "latitude": "55.0722", + "longitude": "10.4594" + }, + { + "zip": "5771", + "latitude": "55.1272", + "longitude": "10.5131" + }, + { + "zip": "5772", + "latitude": "55.179", + "longitude": "10.5316" + }, + { + "zip": "5792", + "latitude": "55.3009", + "longitude": "10.4407" + }, + { + "zip": "5800", + "latitude": "55.322", + "longitude": "10.7801" + }, + { + "zip": "5853", + "latitude": "55.264", + "longitude": "10.6608" + }, + { + "zip": "5854", + "latitude": "55.2161", + "longitude": "10.6006" + }, + { + "zip": "5856", + "latitude": "55.2371", + "longitude": "10.5366" + }, + { + "zip": "5863", + "latitude": "55.3133", + "longitude": "10.5821" + }, + { + "zip": "5871", + "latitude": "55.2388", + "longitude": "10.7645" + }, + { + "zip": "5874", + "latitude": "55.1711", + "longitude": "10.766" + }, + { + "zip": "5881", + "latitude": "55.0869", + "longitude": "10.6986" + }, + { + "zip": "5882", + "latitude": "55.1092", + "longitude": "10.7094" + }, + { + "zip": "5883", + "latitude": "55.1218", + "longitude": "10.725" + }, + { + "zip": "5884", + "latitude": "55.1497", + "longitude": "10.7034" + }, + { + "zip": "5892", + "latitude": "55.157", + "longitude": "10.6569" + }, + { + "zip": "5900", + "latitude": "54.923", + "longitude": "10.7403" + }, + { + "zip": "5932", + "latitude": "54.8126", + "longitude": "10.6901" + }, + { + "zip": "5935", + "latitude": "54.7511", + "longitude": "10.6862" + }, + { + "zip": "5943", + "latitude": "54.9049", + "longitude": "10.6108" + }, + { + "zip": "5953", + "latitude": "55.0605", + "longitude": "10.8773" + }, + { + "zip": "5960", + "latitude": "54.8575", + "longitude": "10.5085" + }, + { + "zip": "5965", + "latitude": "54.9307", + "longitude": "10.5042" + }, + { + "zip": "5970", + "latitude": "54.8771", + "longitude": "10.3895" + }, + { + "zip": "5985", + "latitude": "54.9319", + "longitude": "10.2671" + }, + { + "zip": "6000", + "latitude": "55.4924", + "longitude": "9.4798" + }, + { + "zip": "6040", + "latitude": "55.61", + "longitude": "9.3509" + }, + { + "zip": "6051", + "latitude": "55.5629", + "longitude": "9.4824" + }, + { + "zip": "6052", + "latitude": "55.5882", + "longitude": "9.4914" + }, + { + "zip": "6064", + "latitude": "55.5509", + "longitude": "9.3138" + }, + { + "zip": "6070", + "latitude": "55.3609", + "longitude": "9.4699" + }, + { + "zip": "6091", + "latitude": "55.4528", + "longitude": "9.5657" + }, + { + "zip": "6092", + "latitude": "55.4581", + "longitude": "9.6225" + }, + { + "zip": "6093", + "latitude": "55.4074", + "longitude": "9.5588" + }, + { + "zip": "6094", + "latitude": "55.3733", + "longitude": "9.5986" + }, + { + "zip": "6100", + "latitude": "55.2431", + "longitude": "9.5239" + }, + { + "zip": "6200", + "latitude": "55.033", + "longitude": "9.4398" + }, + { + "zip": "6210", + "latitude": "55.1214", + "longitude": "9.5554" + }, + { + "zip": "6230", + "latitude": "55.072", + "longitude": "9.3241" + }, + { + "zip": "6240", + "latitude": "55.0555", + "longitude": "8.979" + }, + { + "zip": "6261", + "latitude": "55.0545", + "longitude": "8.7706" + }, + { + "zip": "6270", + "latitude": "54.9442", + "longitude": "8.8692" + }, + { + "zip": "6280", + "latitude": "54.973", + "longitude": "8.704" + }, + { + "zip": "6300", + "latitude": "54.9146", + "longitude": "9.5725" + }, + { + "zip": "6310", + "latitude": "54.8859", + "longitude": "9.6782" + }, + { + "zip": "6320", + "latitude": "54.9041", + "longitude": "9.6154" + }, + { + "zip": "6330", + "latitude": "54.8367", + "longitude": "9.3538" + }, + { + "zip": "6340", + "latitude": "54.858", + "longitude": "9.4359" + }, + { + "zip": "6360", + "latitude": "54.9316", + "longitude": "9.2426" + }, + { + "zip": "6372", + "latitude": "54.9577", + "longitude": "9.1024" + }, + { + "zip": "6392", + "latitude": "54.9917", + "longitude": "9.2719" + }, + { + "zip": "6400", + "latitude": "54.9213", + "longitude": "9.7764" + }, + { + "zip": "6430", + "latitude": "55.0331", + "longitude": "9.7881" + }, + { + "zip": "6440", + "latitude": "54.9631", + "longitude": "9.9198" + }, + { + "zip": "6470", + "latitude": "54.9011", + "longitude": "9.9565" + }, + { + "zip": "6500", + "latitude": "55.2428", + "longitude": "9.2999" + }, + { + "zip": "6510", + "latitude": "55.2814", + "longitude": "9.0265" + }, + { + "zip": "6520", + "latitude": "55.1794", + "longitude": "9.0356" + }, + { + "zip": "6534", + "latitude": "55.1294", + "longitude": "9.1426" + }, + { + "zip": "6535", + "latitude": "55.1198", + "longitude": "9.065" + }, + { + "zip": "6541", + "latitude": "55.198", + "longitude": "9.204" + }, + { + "zip": "6560", + "latitude": "55.3226", + "longitude": "9.284" + }, + { + "zip": "6580", + "latitude": "55.4235", + "longitude": "9.3053" + }, + { + "zip": "6600", + "latitude": "55.4789", + "longitude": "9.1389" + }, + { + "zip": "6621", + "latitude": "55.5269", + "longitude": "9.2039" + }, + { + "zip": "6622", + "latitude": "55.5753", + "longitude": "9.1472" + }, + { + "zip": "6623", + "latitude": "55.6354", + "longitude": "9.0813" + }, + { + "zip": "6630", + "latitude": "55.3707", + "longitude": "9.1124" + }, + { + "zip": "6640", + "latitude": "55.4831", + "longitude": "9.3079" + }, + { + "zip": "6650", + "latitude": "55.4951", + "longitude": "9.0153" + }, + { + "zip": "6660", + "latitude": "55.4117", + "longitude": "8.9784" + }, + { + "zip": "6670", + "latitude": "55.4998", + "longitude": "8.9129" + }, + { + "zip": "6682", + "latitude": "55.6063", + "longitude": "8.9381" + }, + { + "zip": "6683", + "latitude": "55.4394", + "longitude": "8.9093" + }, + { + "zip": "6690", + "latitude": "55.4732", + "longitude": "8.8019" + }, + { + "zip": "6700", + "latitude": "55.4732", + "longitude": "8.4592" + }, + { + "zip": "6701", + "latitude": "55.4703", + "longitude": "8.4519" + }, + { + "zip": "6705", + "latitude": "55.4886", + "longitude": "8.4965" + }, + { + "zip": "6710", + "latitude": "55.5165", + "longitude": "8.3942" + }, + { + "zip": "6715", + "latitude": "55.517", + "longitude": "8.4587" + }, + { + "zip": "6720", + "latitude": "55.4173", + "longitude": "8.4037" + }, + { + "zip": "6731", + "latitude": "55.4648", + "longitude": "8.5852" + }, + { + "zip": "6740", + "latitude": "55.4711", + "longitude": "8.7055" + }, + { + "zip": "6752", + "latitude": "55.5571", + "longitude": "8.8302" + }, + { + "zip": "6753", + "latitude": "55.6024", + "longitude": "8.8009" + }, + { + "zip": "6760", + "latitude": "55.3209", + "longitude": "8.7714" + }, + { + "zip": "6771", + "latitude": "55.4033", + "longitude": "8.7495" + }, + { + "zip": "6780", + "latitude": "55.1659", + "longitude": "8.7766" + }, + { + "zip": "6792", + "latitude": "55.1154", + "longitude": "8.5377" + }, + { + "zip": "6800", + "latitude": "55.6349", + "longitude": "8.5033" + }, + { + "zip": "6818", + "latitude": "55.5748", + "longitude": "8.6743" + }, + { + "zip": "6823", + "latitude": "55.7173", + "longitude": "8.7474" + }, + { + "zip": "6830", + "latitude": "55.7814", + "longitude": "8.2688" + }, + { + "zip": "6840", + "latitude": "55.6419", + "longitude": "8.2731" + }, + { + "zip": "6851", + "latitude": "55.6306", + "longitude": "8.3734" + }, + { + "zip": "6852", + "latitude": "55.6137", + "longitude": "8.3274" + }, + { + "zip": "6853", + "latitude": "55.6247", + "longitude": "8.1316" + }, + { + "zip": "6854", + "latitude": "55.7332", + "longitude": "8.2051" + }, + { + "zip": "6855", + "latitude": "55.7166", + "longitude": "8.353" + }, + { + "zip": "6857", + "latitude": "55.5542", + "longitude": "8.1504" + }, + { + "zip": "6862", + "latitude": "55.7165", + "longitude": "8.612" + }, + { + "zip": "6870", + "latitude": "55.8017", + "longitude": "8.6196" + }, + { + "zip": "6880", + "latitude": "55.8883", + "longitude": "8.5146" + }, + { + "zip": "6893", + "latitude": "55.8418", + "longitude": "8.3124" + }, + { + "zip": "6900", + "latitude": "55.9668", + "longitude": "8.4999" + }, + { + "zip": "6920", + "latitude": "56.0762", + "longitude": "8.6563" + }, + { + "zip": "6933", + "latitude": "56.0102", + "longitude": "8.8682" + }, + { + "zip": "6940", + "latitude": "56.0361", + "longitude": "8.3917" + }, + { + "zip": "6950", + "latitude": "56.1039", + "longitude": "8.2118" + }, + { + "zip": "6960", + "latitude": "55.9573", + "longitude": "8.1433" + }, + { + "zip": "6971", + "latitude": "56.137", + "longitude": "8.5018" + }, + { + "zip": "6973", + "latitude": "56.1973", + "longitude": "8.5671" + }, + { + "zip": "6980", + "latitude": "56.1977", + "longitude": "8.2896" + }, + { + "zip": "6990", + "latitude": "56.2967", + "longitude": "8.2163" + }, + { + "zip": "7000", + "latitude": "55.5618", + "longitude": "9.7151" + }, + { + "zip": "7007", + "latitude": "55.5657", + "longitude": "9.7526" + }, + { + "zip": "7080", + "latitude": "55.6471", + "longitude": "9.6723" + }, + { + "zip": "7100", + "latitude": "55.7042", + "longitude": "9.5245" + }, + { + "zip": "7120", + "latitude": "55.7229", + "longitude": "9.6142" + }, + { + "zip": "7130", + "latitude": "55.7519", + "longitude": "9.9985" + }, + { + "zip": "7140", + "latitude": "55.7077", + "longitude": "9.798" + }, + { + "zip": "7150", + "latitude": "55.7131", + "longitude": "9.8894" + }, + { + "zip": "7160", + "latitude": "55.8592", + "longitude": "9.504" + }, + { + "zip": "7171", + "latitude": "55.8443", + "longitude": "9.591" + }, + { + "zip": "7173", + "latitude": "55.8628", + "longitude": "9.4181" + }, + { + "zip": "7182", + "latitude": "55.7049", + "longitude": "9.3603" + }, + { + "zip": "7183", + "latitude": "55.687", + "longitude": "9.2611" + }, + { + "zip": "7184", + "latitude": "55.7109", + "longitude": "9.2101" + }, + { + "zip": "7190", + "latitude": "55.7261", + "longitude": "9.1164" + }, + { + "zip": "7200", + "latitude": "55.7602", + "longitude": "8.9211" + }, + { + "zip": "7250", + "latitude": "55.6884", + "longitude": "8.9799" + }, + { + "zip": "7260", + "latitude": "55.8425", + "longitude": "8.8964" + }, + { + "zip": "7270", + "latitude": "55.8965", + "longitude": "8.847" + }, + { + "zip": "7280", + "latitude": "55.9411", + "longitude": "8.7837" + }, + { + "zip": "7300", + "latitude": "55.7642", + "longitude": "9.425" + }, + { + "zip": "7321", + "latitude": "55.7698", + "longitude": "9.3054" + }, + { + "zip": "7323", + "latitude": "55.8507", + "longitude": "9.25" + }, + { + "zip": "7330", + "latitude": "55.9339", + "longitude": "9.11" + }, + { + "zip": "7361", + "latitude": "55.9894", + "longitude": "9.2921" + }, + { + "zip": "7362", + "latitude": "56.0173", + "longitude": "9.3582" + }, + { + "zip": "7400", + "latitude": "56.1331", + "longitude": "8.9736" + }, + { + "zip": "7430", + "latitude": "56.1334", + "longitude": "9.1573" + }, + { + "zip": "7441", + "latitude": "56.1509", + "longitude": "9.2703" + }, + { + "zip": "7442", + "latitude": "56.1689", + "longitude": "9.3436" + }, + { + "zip": "7451", + "latitude": "56.2173", + "longitude": "9.0229" + }, + { + "zip": "7470", + "latitude": "56.3262", + "longitude": "9.2049" + }, + { + "zip": "7480", + "latitude": "56.1877", + "longitude": "8.7674" + }, + { + "zip": "7490", + "latitude": "56.2731", + "longitude": "8.8037" + }, + { + "zip": "7500", + "latitude": "56.363", + "longitude": "8.6301" + }, + { + "zip": "7540", + "latitude": "56.3566", + "longitude": "8.9744" + }, + { + "zip": "7550", + "latitude": "56.2605", + "longitude": "8.6559" + }, + { + "zip": "7560", + "latitude": "56.4395", + "longitude": "8.6457" + }, + { + "zip": "7570", + "latitude": "56.3474", + "longitude": "8.3622" + }, + { + "zip": "7600", + "latitude": "56.4925", + "longitude": "8.5722" + }, + { + "zip": "7620", + "latitude": "56.541", + "longitude": "8.292" + }, + { + "zip": "7650", + "latitude": "56.4376", + "longitude": "8.2097" + }, + { + "zip": "7660", + "latitude": "56.4146", + "longitude": "8.3202" + }, + { + "zip": "7673", + "latitude": "56.6012", + "longitude": "8.1592" + }, + { + "zip": "7680", + "latitude": "56.6984", + "longitude": "8.2122" + }, + { + "zip": "7700", + "latitude": "56.9726", + "longitude": "8.6263" + }, + { + "zip": "7730", + "latitude": "57.107", + "longitude": "8.6391" + }, + { + "zip": "7741", + "latitude": "57.1063", + "longitude": "8.9832" + }, + { + "zip": "7742", + "latitude": "57.022", + "longitude": "8.9721" + }, + { + "zip": "7752", + "latitude": "56.8782", + "longitude": "8.5045" + }, + { + "zip": "7755", + "latitude": "56.821", + "longitude": "8.4021" + }, + { + "zip": "7760", + "latitude": "56.7306", + "longitude": "8.4147" + }, + { + "zip": "7770", + "latitude": "56.7726", + "longitude": "8.2802" + }, + { + "zip": "7790", + "latitude": "56.6368", + "longitude": "8.5454" + }, + { + "zip": "7800", + "latitude": "56.5678", + "longitude": "9.0226" + }, + { + "zip": "7830", + "latitude": "56.4743", + "longitude": "8.7959" + }, + { + "zip": "7840", + "latitude": "56.5815", + "longitude": "9.1723" + }, + { + "zip": "7850", + "latitude": "56.484", + "longitude": "9.1354" + }, + { + "zip": "7860", + "latitude": "56.615", + "longitude": "8.8218" + }, + { + "zip": "7870", + "latitude": "56.7234", + "longitude": "8.9892" + }, + { + "zip": "7884", + "latitude": "56.822", + "longitude": "9.0224" + }, + { + "zip": "7900", + "latitude": "56.8107", + "longitude": "8.8325" + }, + { + "zip": "7950", + "latitude": "56.8472", + "longitude": "8.7063" + }, + { + "zip": "7960", + "latitude": "56.7533", + "longitude": "8.5789" + }, + { + "zip": "7970", + "latitude": "56.741", + "longitude": "8.6453" + }, + { + "zip": "7980", + "latitude": "56.7585", + "longitude": "8.7271" + }, + { + "zip": "7990", + "latitude": "56.7025", + "longitude": "8.7222" + }, + { + "zip": "8000", + "latitude": "56.1535", + "longitude": "10.2034" + }, + { + "zip": "8100", + "latitude": "56.1567", + "longitude": "10.2108" + }, + { + "zip": "8200", + "latitude": "56.1888", + "longitude": "10.1901" + }, + { + "zip": "8210", + "latitude": "56.1712", + "longitude": "10.1605" + }, + { + "zip": "8220", + "latitude": "56.1578", + "longitude": "10.1092" + }, + { + "zip": "8230", + "latitude": "56.1526", + "longitude": "10.1602" + }, + { + "zip": "8240", + "latitude": "56.1976", + "longitude": "10.2292" + }, + { + "zip": "8245", + "latitude": "56.1972", + "longitude": "10.248" + }, + { + "zip": "8250", + "latitude": "56.2216", + "longitude": "10.293" + }, + { + "zip": "8260", + "latitude": "56.1284", + "longitude": "10.1421" + }, + { + "zip": "8270", + "latitude": "56.1119", + "longitude": "10.1907" + }, + { + "zip": "8300", + "latitude": "55.9626", + "longitude": "10.1795" + }, + { + "zip": "8305", + "latitude": "55.8602", + "longitude": "10.5856" + }, + { + "zip": "8310", + "latitude": "56.0904", + "longitude": "10.1318" + }, + { + "zip": "8320", + "latitude": "56.0698", + "longitude": "10.1619" + }, + { + "zip": "8330", + "latitude": "56.0578", + "longitude": "10.2156" + }, + { + "zip": "8340", + "latitude": "56.036", + "longitude": "10.2065" + }, + { + "zip": "8350", + "latitude": "55.913", + "longitude": "10.0565" + }, + { + "zip": "8355", + "latitude": "56.0396", + "longitude": "10.0881" + }, + { + "zip": "8361", + "latitude": "56.1077", + "longitude": "10.0882" + }, + { + "zip": "8362", + "latitude": "56.0848", + "longitude": "10.0333" + }, + { + "zip": "8370", + "latitude": "56.3324", + "longitude": "10.0663" + }, + { + "zip": "8380", + "latitude": "56.2648", + "longitude": "10.1466" + }, + { + "zip": "8381", + "latitude": "56.1859", + "longitude": "10.1089" + }, + { + "zip": "8382", + "latitude": "56.2595", + "longitude": "10.0657" + }, + { + "zip": "8400", + "latitude": "56.2173", + "longitude": "10.6747" + }, + { + "zip": "8410", + "latitude": "56.3108", + "longitude": "10.4664" + }, + { + "zip": "8420", + "latitude": "56.1792", + "longitude": "10.4728" + }, + { + "zip": "8444", + "latitude": "56.3145", + "longitude": "10.7922" + }, + { + "zip": "8450", + "latitude": "56.2572", + "longitude": "9.8651" + }, + { + "zip": "8462", + "latitude": "56.1449", + "longitude": "9.9963" + }, + { + "zip": "8464", + "latitude": "56.1563", + "longitude": "9.9273" + }, + { + "zip": "8471", + "latitude": "56.2079", + "longitude": "10.0395" + }, + { + "zip": "8472", + "latitude": "56.2128", + "longitude": "9.8331" + }, + { + "zip": "8500", + "latitude": "56.4213", + "longitude": "10.8743" + }, + { + "zip": "8520", + "latitude": "56.2374", + "longitude": "10.2318" + }, + { + "zip": "8530", + "latitude": "56.2628", + "longitude": "10.2499" + }, + { + "zip": "8541", + "latitude": "56.2658", + "longitude": "10.3144" + }, + { + "zip": "8543", + "latitude": "56.3161", + "longitude": "10.3114" + }, + { + "zip": "8544", + "latitude": "56.3521", + "longitude": "10.3423" + }, + { + "zip": "8550", + "latitude": "56.3849", + "longitude": "10.4826" + }, + { + "zip": "8560", + "latitude": "56.3532", + "longitude": "10.5908" + }, + { + "zip": "8570", + "latitude": "56.3567", + "longitude": "10.7585" + }, + { + "zip": "8581", + "latitude": "56.4133", + "longitude": "10.5803" + }, + { + "zip": "8585", + "latitude": "56.5089", + "longitude": "10.6657" + }, + { + "zip": "8586", + "latitude": "56.445", + "longitude": "10.6601" + }, + { + "zip": "8592", + "latitude": "56.7066", + "longitude": "11.5396" + }, + { + "zip": "8600", + "latitude": "56.1726", + "longitude": "9.5564" + }, + { + "zip": "8620", + "latitude": "56.286", + "longitude": "9.4126" + }, + { + "zip": "8632", + "latitude": "56.2401", + "longitude": "9.5379" + }, + { + "zip": "8641", + "latitude": "56.1772", + "longitude": "9.7805" + }, + { + "zip": "8643", + "latitude": "56.2993", + "longitude": "9.6023" + }, + { + "zip": "8653", + "latitude": "56.0898", + "longitude": "9.5503" + }, + { + "zip": "8654", + "latitude": "56.026", + "longitude": "9.517" + }, + { + "zip": "8660", + "latitude": "56.0401", + "longitude": "9.9302" + }, + { + "zip": "8670", + "latitude": "56.1514", + "longitude": "9.8075" + }, + { + "zip": "8680", + "latitude": "56.0885", + "longitude": "9.759" + }, + { + "zip": "8700", + "latitude": "55.8623", + "longitude": "9.8468" + }, + { + "zip": "8721", + "latitude": "55.7314", + "longitude": "9.7117" + }, + { + "zip": "8722", + "latitude": "55.7692", + "longitude": "9.7022" + }, + { + "zip": "8723", + "latitude": "55.8028", + "longitude": "9.6973" + }, + { + "zip": "8732", + "latitude": "55.9484", + "longitude": "9.9577" + }, + { + "zip": "8740", + "latitude": "55.9727", + "longitude": "9.6192" + }, + { + "zip": "8751", + "latitude": "55.9319", + "longitude": "9.8467" + }, + { + "zip": "8752", + "latitude": "55.9699", + "longitude": "9.7518" + }, + { + "zip": "8762", + "latitude": "55.8706", + "longitude": "9.6629" + }, + { + "zip": "8763", + "latitude": "55.875", + "longitude": "9.6114" + }, + { + "zip": "8765", + "latitude": "55.9306", + "longitude": "9.4903" + }, + { + "zip": "8766", + "latitude": "55.9653", + "longitude": "9.3974" + }, + { + "zip": "8781", + "latitude": "55.7903", + "longitude": "9.8068" + }, + { + "zip": "8783", + "latitude": "55.7627", + "longitude": "9.8514" + }, + { + "zip": "8789", + "latitude": "55.755", + "longitude": "10.284" + }, + { + "zip": "8799", + "latitude": "55.9512", + "longitude": "10.4371" + }, + { + "zip": "8800", + "latitude": "56.4451", + "longitude": "9.3909" + }, + { + "zip": "8830", + "latitude": "56.502", + "longitude": "9.6119" + }, + { + "zip": "8831", + "latitude": "56.519", + "longitude": "9.3224" + }, + { + "zip": "8832", + "latitude": "56.5807", + "longitude": "9.3716" + }, + { + "zip": "8840", + "latitude": "56.3503", + "longitude": "9.5115" + }, + { + "zip": "8850", + "latitude": "56.379", + "longitude": "9.6515" + }, + { + "zip": "8860", + "latitude": "56.3874", + "longitude": "9.7928" + }, + { + "zip": "8870", + "latitude": "56.4097", + "longitude": "9.9173" + }, + { + "zip": "8881", + "latitude": "56.3045", + "longitude": "9.7856" + }, + { + "zip": "8882", + "latitude": "56.2703", + "longitude": "9.7072" + }, + { + "zip": "8883", + "latitude": "56.2244", + "longitude": "9.738" + }, + { + "zip": "8900", + "latitude": "56.464", + "longitude": "10.0341" + }, + { + "zip": "8920", + "latitude": "56.4764", + "longitude": "9.9773" + }, + { + "zip": "8930", + "latitude": "56.4835", + "longitude": "10.0844" + }, + { + "zip": "8940", + "latitude": "56.4358", + "longitude": "10.0334" + }, + { + "zip": "8950", + "latitude": "56.5294", + "longitude": "10.3334" + }, + { + "zip": "8960", + "latitude": "56.4422", + "longitude": "10.1127" + }, + { + "zip": "8961", + "latitude": "56.4807", + "longitude": "10.4173" + }, + { + "zip": "8963", + "latitude": "56.4306", + "longitude": "10.3752" + }, + { + "zip": "8970", + "latitude": "56.6359", + "longitude": "10.2281" + }, + { + "zip": "8981", + "latitude": "56.54", + "longitude": "10.0408" + }, + { + "zip": "8983", + "latitude": "56.5835", + "longitude": "10.1393" + }, + { + "zip": "8990", + "latitude": "56.5456", + "longitude": "9.879" + }, + { + "zip": "9000", + "latitude": "57.0394", + "longitude": "9.9135" + }, + { + "zip": "9100", + "latitude": "57.048", + "longitude": "9.9187" + }, + { + "zip": "9200", + "latitude": "57.0116", + "longitude": "9.8702" + }, + { + "zip": "9210", + "latitude": "57.0108", + "longitude": "9.9382" + }, + { + "zip": "9220", + "latitude": "57.0291", + "longitude": "9.9939" + }, + { + "zip": "9230", + "latitude": "56.9679", + "longitude": "9.8502" + }, + { + "zip": "9240", + "latitude": "56.9807", + "longitude": "9.6229" + }, + { + "zip": "9260", + "latitude": "56.9813", + "longitude": "9.9943" + }, + { + "zip": "9270", + "latitude": "57.0119", + "longitude": "10.05" + }, + { + "zip": "9280", + "latitude": "56.9769", + "longitude": "10.1718" + }, + { + "zip": "9293", + "latitude": "56.8928", + "longitude": "10.1153" + }, + { + "zip": "9300", + "latitude": "57.3102", + "longitude": "10.5013" + }, + { + "zip": "9310", + "latitude": "57.1002", + "longitude": "10.0665" + }, + { + "zip": "9320", + "latitude": "57.1772", + "longitude": "10.1484" + }, + { + "zip": "9330", + "latitude": "57.1791", + "longitude": "10.2976" + }, + { + "zip": "9340", + "latitude": "57.1367", + "longitude": "10.3919" + }, + { + "zip": "9352", + "latitude": "57.2803", + "longitude": "10.3281" + }, + { + "zip": "9362", + "latitude": "57.0555", + "longitude": "10.1854" + }, + { + "zip": "9370", + "latitude": "57.0316", + "longitude": "10.3312" + }, + { + "zip": "9380", + "latitude": "57.1318", + "longitude": "9.9628" + }, + { + "zip": "9381", + "latitude": "57.1645", + "longitude": "9.9601" + }, + { + "zip": "9382", + "latitude": "57.1981", + "longitude": "9.9408" + }, + { + "zip": "9400", + "latitude": "57.0698", + "longitude": "9.9249" + }, + { + "zip": "9430", + "latitude": "57.1195", + "longitude": "9.8578" + }, + { + "zip": "9440", + "latitude": "57.1458", + "longitude": "9.7416" + }, + { + "zip": "9460", + "latitude": "57.1072", + "longitude": "9.5186" + }, + { + "zip": "9480", + "latitude": "57.3825", + "longitude": "9.7439" + }, + { + "zip": "9490", + "latitude": "57.2111", + "longitude": "9.6381" + }, + { + "zip": "9492", + "latitude": "57.2542", + "longitude": "9.6048" + }, + { + "zip": "9493", + "latitude": "57.2809", + "longitude": "9.6602" + }, + { + "zip": "9500", + "latitude": "56.6469", + "longitude": "9.7953" + }, + { + "zip": "9510", + "latitude": "56.7647", + "longitude": "9.892" + }, + { + "zip": "9520", + "latitude": "56.8442", + "longitude": "9.9058" + }, + { + "zip": "9530", + "latitude": "56.8945", + "longitude": "9.8197" + }, + { + "zip": "9541", + "latitude": "56.8479", + "longitude": "9.6904" + }, + { + "zip": "9550", + "latitude": "56.6527", + "longitude": "10.008" + }, + { + "zip": "9560", + "latitude": "56.7505", + "longitude": "10.2076" + }, + { + "zip": "9574", + "latitude": "56.8271", + "longitude": "10.1248" + }, + { + "zip": "9575", + "latitude": "56.8125", + "longitude": "10.0575" + }, + { + "zip": "9600", + "latitude": "56.8062", + "longitude": "9.4964" + }, + { + "zip": "9610", + "latitude": "56.7454", + "longitude": "9.6701" + }, + { + "zip": "9620", + "latitude": "56.694", + "longitude": "9.4909" + }, + { + "zip": "9631", + "latitude": "56.6911", + "longitude": "9.3438" + }, + { + "zip": "9632", + "latitude": "56.6077", + "longitude": "9.5031" + }, + { + "zip": "9640", + "latitude": "56.7691", + "longitude": "9.2872" + }, + { + "zip": "9670", + "latitude": "56.9303", + "longitude": "9.2656" + }, + { + "zip": "9681", + "latitude": "56.8967", + "longitude": "9.2038" + }, + { + "zip": "9690", + "latitude": "57.0961", + "longitude": "9.2608" + }, + { + "zip": "9700", + "latitude": "57.273", + "longitude": "9.9482" + }, + { + "zip": "9740", + "latitude": "57.2896", + "longitude": "10.1101" + }, + { + "zip": "9750", + "latitude": "57.3401", + "longitude": "10.2594" + }, + { + "zip": "9760", + "latitude": "57.3581", + "longitude": "9.9481" + }, + { + "zip": "9800", + "latitude": "57.4654", + "longitude": "9.9685" + }, + { + "zip": "9830", + "latitude": "57.3804", + "longitude": "10.1308" + }, + { + "zip": "9850", + "latitude": "57.5707", + "longitude": "9.9667" + }, + { + "zip": "9870", + "latitude": "57.4677", + "longitude": "10.236" + }, + { + "zip": "9881", + "latitude": "57.5707", + "longitude": "10.2023" + }, + { + "zip": "9900", + "latitude": "57.4404", + "longitude": "10.5041" + }, + { + "zip": "9940", + "latitude": "57.288", + "longitude": "11.0146" + }, + { + "zip": "9970", + "latitude": "57.4956", + "longitude": "10.4893" + }, + { + "zip": "9981", + "latitude": "57.5261", + "longitude": "10.4362" + }, + { + "zip": "9982", + "latitude": "57.5996", + "longitude": "10.4044" + }, + { + "zip": "9990", + "latitude": "57.7208", + "longitude": "10.5621" + } +] diff --git a/lib/geocode.js b/lib/geocode.js index 92aa379..c63ba26 100644 --- a/lib/geocode.js +++ b/lib/geocode.js @@ -11,6 +11,7 @@ const availableCountries = new Set([ 'NLD', 'GBR', 'CAN', + 'DNK', ]); function validateZipCode(zip) { @@ -75,7 +76,8 @@ function coordinates(country, zipCode) { return; } - const validZip = validateZipCode(zipCode); + const validZip = + countryIso.alpha3 === 'DNK' ? zipCode.trim().replace(/^DK-?/i, '') : validateZipCode(zipCode); const zipCodeToGeocode = require(`../geocode/${countryIso.alpha3}`); for (const i of zipCodeToGeocode) { diff --git a/test/geocode-dnk.test.js b/test/geocode-dnk.test.js new file mode 100644 index 0000000..d572a9c --- /dev/null +++ b/test/geocode-dnk.test.js @@ -0,0 +1,32 @@ +const { deepEqual, equal, match, ok } = require('node:assert/strict'); +const { test } = require('node:test'); + +const data = require('../geocode/DNK.json'); +const coordinates = require('../lib/geocode'); + +test('DNK resolves full four-digit postcodes with string longitude and latitude', () => { + for (const country of ['DNK', 'DK', 'Denmark']) { + for (const zip of ['1050', 'DK-1050', 'dk1050', ' 1050 ']) { + deepEqual(coordinates(country, zip), ['12.5857', '55.6806']); + } + } + deepEqual(coordinates('DNK', '5970'), ['10.3895', '54.8771']); + deepEqual(coordinates('DNK', '9990'), ['10.5621', '57.7208']); + deepEqual(coordinates('DNK', '3700'), ['14.7247', '55.1065']); + for (const zip of ['0000', '0892', '105', '10500', '1050 extra', '1 050', '3900']) { + equal(coordinates('DNK', zip), undefined); + } +}); + +test('DNK data has unique full codes and finite WGS84 coordinates', () => { + equal(data.length, 1159); + equal(new Set(data.map((entry) => entry.zip)).size, data.length); + for (const entry of data) { + match(entry.zip, /^\d{4}$/); + ok(Number.isFinite(Number(entry.longitude))); + ok(Number.isFinite(Number(entry.latitude))); + ok(Number(entry.longitude) >= -180 && Number(entry.longitude) <= 180); + ok(Number(entry.latitude) >= -90 && Number(entry.latitude) <= 90); + deepEqual(coordinates('DNK', entry.zip), [entry.longitude, entry.latitude]); + } +});