From a8ca359d082393a2cd720df88f3cf81f3daf0037 Mon Sep 17 00:00:00 2001 From: Julian Krenge Date: Wed, 4 Nov 2026 17:02:08 -0500 Subject: [PATCH] feat: add Serbia postal geocoding --- docs/geocode-SRB.md | 25 + geocode/SRB.json | 5747 +++++++++++++++++++++++++++++++++++++++++++ lib/geocode.js | 1 + test/geocode-srb.js | 26 + 4 files changed, 5799 insertions(+) create mode 100644 docs/geocode-SRB.md create mode 100644 geocode/SRB.json create mode 100644 test/geocode-srb.js diff --git a/docs/geocode-SRB.md b/docs/geocode-SRB.md new file mode 100644 index 0000000..a57f1a3 --- /dev/null +++ b/docs/geocode-SRB.md @@ -0,0 +1,25 @@ +# Serbia postal geocoding + +Source: [GeoNames RS postal archive](https://download.geonames.org/export/zip/RS.zip). +Retrieved 2026-11-04; archive members dated 2026-11-04. This is an export date, +not a survey date. Attribution: GeoNames, [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). +See the [source readme](https://download.geonames.org/export/zip/readme.txt). + +Each five-digit postal code maps to the arithmetic mean of its distinct longitude, +latitude pairs. Duplicate rows do not add weight. Values are rounded to six decimal +places and stored as strings for compatibility. These are representative locality +points, not postal-area centroids. The source can infer coordinates from nearby +postal codes. Decimal precision does not establish spatial accuracy. + +Coverage is limited to codes in this export. National completeness is not established. +Unknown codes return undefined. Existing space-delimited suffix handling is retained. +No PAK (six-digit street segment) lookup is provided. + +The Post of Serbia distinguishes PAK locations from postal offices in its +[GIS service description](https://www.posta.rs/eng/privreda/usluga.aspx?usluga=e-services/geographic-information-system-of-the-post-of-serbia-gis/services-of-geographic-information-system-gis-of-the-post-of-serbia). +Use these approximate points for coarse distance analysis only. + +The export has 1,155 source rows and 1,149 unique postal codes. +The [official post-office list](https://www.posta.rs/DocumentViewer.aspx?IdDokument=1000970) +confirms 11000 as Beograd. Independent coordinate validation for rural and edge +codes is still open; this dataset does not claim post-office or delivery precision. diff --git a/geocode/SRB.json b/geocode/SRB.json new file mode 100644 index 0000000..fd45890 --- /dev/null +++ b/geocode/SRB.json @@ -0,0 +1,5747 @@ +[ + { + "zip": "11000", + "longitude": "20.4651", + "latitude": "44.804" + }, + { + "zip": "11031", + "longitude": "20.4331", + "latitude": "44.8249" + }, + { + "zip": "11080", + "longitude": "20.4012", + "latitude": "44.8458" + }, + { + "zip": "11130", + "longitude": "20.5541", + "latitude": "44.7542" + }, + { + "zip": "11194", + "longitude": "20.4499", + "latitude": "44.6848" + }, + { + "zip": "11211", + "longitude": "20.4541", + "latitude": "44.8697" + }, + { + "zip": "11212", + "longitude": "20.5334", + "latitude": "44.8835" + }, + { + "zip": "11213", + "longitude": "20.4255", + "latitude": "44.9429" + }, + { + "zip": "11215", + "longitude": "20.5718", + "latitude": "44.8077" + }, + { + "zip": "11223", + "longitude": "20.5177", + "latitude": "44.7063" + }, + { + "zip": "11224", + "longitude": "20.5933", + "latitude": "44.6685" + }, + { + "zip": "11225", + "longitude": "20.5552", + "latitude": "44.6981" + }, + { + "zip": "11226", + "longitude": "20.483", + "latitude": "44.6954" + }, + { + "zip": "11232", + "longitude": "20.5214", + "latitude": "44.6386" + }, + { + "zip": "11233", + "longitude": "20.5622", + "latitude": "44.5722" + }, + { + "zip": "11235", + "longitude": "20.6543", + "latitude": "44.5633" + }, + { + "zip": "11251", + "longitude": "20.3185", + "latitude": "44.7277" + }, + { + "zip": "11253", + "longitude": "20.3923", + "latitude": "44.6765" + }, + { + "zip": "11260", + "longitude": "20.3047", + "latitude": "44.6781" + }, + { + "zip": "11261", + "longitude": "20.306", + "latitude": "44.6383" + }, + { + "zip": "11262", + "longitude": "20.3539", + "latitude": "44.6649" + }, + { + "zip": "11271", + "longitude": "20.2803", + "latitude": "44.7931" + }, + { + "zip": "11272", + "longitude": "20.2249", + "latitude": "44.8263" + }, + { + "zip": "11275", + "longitude": "20.2235", + "latitude": "44.7235" + }, + { + "zip": "11276", + "longitude": "20.2601", + "latitude": "44.7537" + }, + { + "zip": "11277", + "longitude": "20.1876", + "latitude": "44.8763" + }, + { + "zip": "11279", + "longitude": "20.2058", + "latitude": "44.7798" + }, + { + "zip": "11280", + "longitude": "20.1605", + "latitude": "44.7174" + }, + { + "zip": "11283", + "longitude": "20.1605", + "latitude": "44.7174" + }, + { + "zip": "11300", + "longitude": "20.9276", + "latitude": "44.6644" + }, + { + "zip": "11306", + "longitude": "20.7165", + "latitude": "44.6715" + }, + { + "zip": "11307", + "longitude": "20.6064", + "latitude": "44.7265" + }, + { + "zip": "11308", + "longitude": "20.695", + "latitude": "44.6336" + }, + { + "zip": "11309", + "longitude": "20.5757", + "latitude": "44.7312" + }, + { + "zip": "11310", + "longitude": "20.9999", + "latitude": "44.641" + }, + { + "zip": "11311", + "longitude": "20.968", + "latitude": "44.6273" + }, + { + "zip": "11312", + "longitude": "20.9732", + "latitude": "44.5438" + }, + { + "zip": "11313", + "longitude": "21.0074", + "latitude": "44.5862" + }, + { + "zip": "11314", + "longitude": "21.0548", + "latitude": "44.5461" + }, + { + "zip": "11315", + "longitude": "21.0816", + "latitude": "44.4905" + }, + { + "zip": "11316", + "longitude": "21.0041", + "latitude": "44.4547" + }, + { + "zip": "11317", + "longitude": "21.1015", + "latitude": "44.4673" + }, + { + "zip": "11318", + "longitude": "21.1108", + "latitude": "44.4411" + }, + { + "zip": "11319", + "longitude": "21.0476", + "latitude": "44.4093" + }, + { + "zip": "11320", + "longitude": "21.0768", + "latitude": "44.3339" + }, + { + "zip": "11321", + "longitude": "21.0708", + "latitude": "44.5231" + }, + { + "zip": "11322", + "longitude": "21.0331", + "latitude": "44.5646" + }, + { + "zip": "11323", + "longitude": "21.0879", + "latitude": "44.3711" + }, + { + "zip": "11324", + "longitude": "21.0887", + "latitude": "44.2943" + }, + { + "zip": "11325", + "longitude": "21.1071", + "latitude": "44.2388" + }, + { + "zip": "11328", + "longitude": "20.8526", + "latitude": "44.6096" + }, + { + "zip": "11329", + "longitude": "20.9945", + "latitude": "44.601" + }, + { + "zip": "11351", + "longitude": "20.6216", + "latitude": "44.7626" + }, + { + "zip": "11400", + "longitude": "20.6992", + "latitude": "44.4386" + }, + { + "zip": "11405", + "longitude": "20.6893", + "latitude": "44.4092" + }, + { + "zip": "11406", + "longitude": "20.6873", + "latitude": "44.5003" + }, + { + "zip": "11407", + "longitude": "20.873", + "latitude": "44.4953" + }, + { + "zip": "11408", + "longitude": "20.8052", + "latitude": "44.4784" + }, + { + "zip": "11409", + "longitude": "20.74", + "latitude": "44.44" + }, + { + "zip": "11411", + "longitude": "20.8298", + "latitude": "44.3537" + }, + { + "zip": "11412", + "longitude": "20.7294", + "latitude": "44.3774" + }, + { + "zip": "11413", + "longitude": "20.6279", + "latitude": "44.4179" + }, + { + "zip": "11414", + "longitude": "20.5803", + "latitude": "44.4264" + }, + { + "zip": "11415", + "longitude": "20.6201", + "latitude": "44.451" + }, + { + "zip": "11420", + "longitude": "20.9588", + "latitude": "44.3655" + }, + { + "zip": "11423", + "longitude": "20.8797", + "latitude": "44.4331" + }, + { + "zip": "11425", + "longitude": "20.805", + "latitude": "44.4002" + }, + { + "zip": "11426", + "longitude": "20.3692", + "latitude": "44.6231" + }, + { + "zip": "11427", + "longitude": "20.3287", + "latitude": "44.6024" + }, + { + "zip": "11430", + "longitude": "20.7342", + "latitude": "44.5836" + }, + { + "zip": "11431", + "longitude": "20.9014", + "latitude": "44.5843" + }, + { + "zip": "11432", + "longitude": "20.8316", + "latitude": "44.5461" + }, + { + "zip": "11433", + "longitude": "20.7045", + "latitude": "44.5414" + }, + { + "zip": "11450", + "longitude": "20.5736", + "latitude": "44.5197" + }, + { + "zip": "11453", + "longitude": "20.5135", + "latitude": "44.492" + }, + { + "zip": "11454", + "longitude": "20.4533", + "latitude": "44.4644" + }, + { + "zip": "11460", + "longitude": "20.4547", + "latitude": "44.6089" + }, + { + "zip": "11461", + "longitude": "20.406", + "latitude": "44.5153" + }, + { + "zip": "11462", + "longitude": "20.3505", + "latitude": "44.5394" + }, + { + "zip": "11467", + "longitude": "20.4037", + "latitude": "44.5545" + }, + { + "zip": "11500", + "longitude": "20.2002", + "latitude": "44.6549" + }, + { + "zip": "11504", + "longitude": "20.2594", + "latitude": "44.6507" + }, + { + "zip": "11505", + "longitude": "20.2025", + "latitude": "44.6825" + }, + { + "zip": "11506", + "longitude": "20.2217", + "latitude": "44.5958" + }, + { + "zip": "11507", + "longitude": "20.1348", + "latitude": "44.5748" + }, + { + "zip": "11508", + "longitude": "20.0854", + "latitude": "44.6005" + }, + { + "zip": "11509", + "longitude": "20.0576", + "latitude": "44.682" + }, + { + "zip": "11550", + "longitude": "20.2557", + "latitude": "44.3853" + }, + { + "zip": "11560", + "longitude": "20.282", + "latitude": "44.4434" + }, + { + "zip": "11561", + "longitude": "20.2631", + "latitude": "44.2983" + }, + { + "zip": "11562", + "longitude": "20.3492", + "latitude": "44.4496" + }, + { + "zip": "11563", + "longitude": "20.2907", + "latitude": "44.4722" + }, + { + "zip": "11564", + "longitude": "20.295", + "latitude": "44.5128" + }, + { + "zip": "11565", + "longitude": "20.3689", + "latitude": "44.3986" + }, + { + "zip": "11566", + "longitude": "20.4123", + "latitude": "44.3736" + }, + { + "zip": "11567", + "longitude": "20.4176", + "latitude": "44.4374" + }, + { + "zip": "12000", + "longitude": "21.1878", + "latitude": "44.6213" + }, + { + "zip": "12206", + "longitude": "21.2282", + "latitude": "44.69" + }, + { + "zip": "12207", + "longitude": "21.0802", + "latitude": "44.6964" + }, + { + "zip": "12208", + "longitude": "21.1956", + "latitude": "44.735" + }, + { + "zip": "12209", + "longitude": "21.2904", + "latitude": "44.7593" + }, + { + "zip": "12220", + "longitude": "21.5165", + "latitude": "44.7633" + }, + { + "zip": "12221", + "longitude": "21.362", + "latitude": "44.6917" + }, + { + "zip": "12222", + "longitude": "21.5383", + "latitude": "44.705" + }, + { + "zip": "12223", + "longitude": "21.632", + "latitude": "44.653" + }, + { + "zip": "12224", + "longitude": "21.9085", + "latitude": "44.6357" + }, + { + "zip": "12226", + "longitude": "21.4423", + "latitude": "44.7197" + }, + { + "zip": "12227", + "longitude": "21.3306", + "latitude": "44.6468" + }, + { + "zip": "12229", + "longitude": "21.6061", + "latitude": "44.711" + }, + { + "zip": "12230", + "longitude": "21.7687", + "latitude": "44.6524" + }, + { + "zip": "12240", + "longitude": "21.67", + "latitude": "44.4775" + }, + { + "zip": "12242", + "longitude": "21.7262", + "latitude": "44.4425" + }, + { + "zip": "12253", + "longitude": "21.4893", + "latitude": "44.6449" + }, + { + "zip": "12254", + "longitude": "21.5138", + "latitude": "44.5764" + }, + { + "zip": "12255", + "longitude": "21.7603", + "latitude": "44.5222" + }, + { + "zip": "12256", + "longitude": "21.765", + "latitude": "44.4915" + }, + { + "zip": "12257", + "longitude": "21.6118", + "latitude": "44.5672" + }, + { + "zip": "12258", + "longitude": "21.5306", + "latitude": "44.6011" + }, + { + "zip": "12300", + "longitude": "21.4466", + "latitude": "44.3367" + }, + { + "zip": "12304", + "longitude": "21.51015", + "latitude": "44.4405" + }, + { + "zip": "12305", + "longitude": "21.5336", + "latitude": "44.3921" + }, + { + "zip": "12306", + "longitude": "21.4312", + "latitude": "44.3195" + }, + { + "zip": "12307", + "longitude": "21.3578", + "latitude": "44.2728" + }, + { + "zip": "12308", + "longitude": "21.3251", + "latitude": "44.3171" + }, + { + "zip": "12309", + "longitude": "21.4523", + "latitude": "44.25565" + }, + { + "zip": "12311", + "longitude": "21.2856", + "latitude": "44.5561" + }, + { + "zip": "12312", + "longitude": "21.3461", + "latitude": "44.6062" + }, + { + "zip": "12313", + "longitude": "21.3943", + "latitude": "44.5418" + }, + { + "zip": "12315", + "longitude": "21.3623", + "latitude": "44.4609" + }, + { + "zip": "12316", + "longitude": "21.6045", + "latitude": "44.2627" + }, + { + "zip": "12317", + "longitude": "21.6677", + "latitude": "44.2813" + }, + { + "zip": "12318", + "longitude": "21.7383", + "latitude": "44.259" + }, + { + "zip": "12320", + "longitude": "21.7884", + "latitude": "44.1969" + }, + { + "zip": "12321", + "longitude": "21.81", + "latitude": "44.2403" + }, + { + "zip": "12322", + "longitude": "21.7275", + "latitude": "44.2086" + }, + { + "zip": "12370", + "longitude": "21.2131", + "latitude": "44.4492" + }, + { + "zip": "12372", + "longitude": "21.2026", + "latitude": "44.5322" + }, + { + "zip": "12373", + "longitude": "21.2107", + "latitude": "44.3933" + }, + { + "zip": "12374", + "longitude": "21.215", + "latitude": "44.3561" + }, + { + "zip": "12375", + "longitude": "21.221", + "latitude": "44.3171" + }, + { + "zip": "14000", + "longitude": "19.8982", + "latitude": "44.2751" + }, + { + "zip": "14201", + "longitude": "19.8984", + "latitude": "44.3466" + }, + { + "zip": "14202", + "longitude": "20.0131", + "latitude": "44.2248" + }, + { + "zip": "14203", + "longitude": "19.9003", + "latitude": "44.2157" + }, + { + "zip": "14204", + "longitude": "19.9925", + "latitude": "44.106" + }, + { + "zip": "14205", + "longitude": "19.8293", + "latitude": "44.2303" + }, + { + "zip": "14206", + "longitude": "19.7327", + "latitude": "44.2106" + }, + { + "zip": "14207", + "longitude": "19.5407", + "latitude": "44.2932" + }, + { + "zip": "14210", + "longitude": "20.0739", + "latitude": "44.4561" + }, + { + "zip": "14211", + "longitude": "20.1906", + "latitude": "44.4624" + }, + { + "zip": "14212", + "longitude": "20.1749", + "latitude": "44.5234" + }, + { + "zip": "14213", + "longitude": "19.9231", + "latitude": "44.4409" + }, + { + "zip": "14214", + "longitude": "19.9803", + "latitude": "44.5377" + }, + { + "zip": "14221", + "longitude": "19.9542", + "latitude": "44.2928" + }, + { + "zip": "14222", + "longitude": "20.03", + "latitude": "44.3013" + }, + { + "zip": "14223", + "longitude": "20.0719", + "latitude": "44.3412" + }, + { + "zip": "14224", + "longitude": "20.1653", + "latitude": "44.3694" + }, + { + "zip": "14225", + "longitude": "20.2005", + "latitude": "44.3275" + }, + { + "zip": "14226", + "longitude": "20.1653", + "latitude": "44.3694" + }, + { + "zip": "14240", + "longitude": "20.2382", + "latitude": "44.2301" + }, + { + "zip": "14242", + "longitude": "20.0817", + "latitude": "44.2519" + }, + { + "zip": "14243", + "longitude": "20.1679", + "latitude": "44.223" + }, + { + "zip": "14244", + "longitude": "20.0606", + "latitude": "44.1726" + }, + { + "zip": "14245", + "longitude": "20.2457", + "latitude": "44.1707" + }, + { + "zip": "14246", + "longitude": "20.3961", + "latitude": "44.2495" + }, + { + "zip": "14251", + "longitude": "19.7689", + "latitude": "44.2797" + }, + { + "zip": "14252", + "longitude": "19.7233", + "latitude": "44.343" + }, + { + "zip": "14253", + "longitude": "19.6014", + "latitude": "44.3731" + }, + { + "zip": "14254", + "longitude": "19.5415", + "latitude": "44.4123" + }, + { + "zip": "14255", + "longitude": "19.6916", + "latitude": "44.2588" + }, + { + "zip": "15000", + "longitude": "19.69", + "latitude": "44.7467" + }, + { + "zip": "15211", + "longitude": "19.6311", + "latitude": "44.8497" + }, + { + "zip": "15212", + "longitude": "19.7094", + "latitude": "44.8665" + }, + { + "zip": "15213", + "longitude": "19.7997", + "latitude": "44.7103" + }, + { + "zip": "15214", + "longitude": "19.9027", + "latitude": "44.6227" + }, + { + "zip": "15215", + "longitude": "19.9104", + "latitude": "44.6696" + }, + { + "zip": "15220", + "longitude": "19.8117", + "latitude": "44.4736" + }, + { + "zip": "15221", + "longitude": "19.8279", + "latitude": "44.5215" + }, + { + "zip": "15222", + "longitude": "19.722", + "latitude": "44.4733" + }, + { + "zip": "15224", + "longitude": "19.7514", + "latitude": "44.6771" + }, + { + "zip": "15225", + "longitude": "19.7853", + "latitude": "44.6147" + }, + { + "zip": "15226", + "longitude": "19.7625", + "latitude": "44.533" + }, + { + "zip": "15227", + "longitude": "19.6257", + "latitude": "44.4677" + }, + { + "zip": "15232", + "longitude": "19.6515", + "latitude": "44.6791" + }, + { + "zip": "15233", + "longitude": "19.6299", + "latitude": "44.5731" + }, + { + "zip": "15234", + "longitude": "19.5297", + "latitude": "44.5573" + }, + { + "zip": "15235", + "longitude": "19.5793", + "latitude": "44.7022" + }, + { + "zip": "15300", + "longitude": "19.2427", + "latitude": "44.5312" + }, + { + "zip": "15302", + "longitude": "19.2891", + "latitude": "44.5121" + }, + { + "zip": "15303", + "longitude": "19.2649", + "latitude": "44.495" + }, + { + "zip": "15304", + "longitude": "19.4467", + "latitude": "44.7222" + }, + { + "zip": "15305", + "longitude": "19.501", + "latitude": "44.6978" + }, + { + "zip": "15306", + "longitude": "19.3869", + "latitude": "44.7006" + }, + { + "zip": "15307", + "longitude": "19.31", + "latitude": "44.6525" + }, + { + "zip": "15308", + "longitude": "19.3521", + "latitude": "44.5973" + }, + { + "zip": "15309", + "longitude": "19.3413", + "latitude": "44.5097" + }, + { + "zip": "15310", + "longitude": "19.4247", + "latitude": "44.7096" + }, + { + "zip": "15311", + "longitude": "19.4163", + "latitude": "44.5084" + }, + { + "zip": "15312", + "longitude": "19.4835", + "latitude": "44.4565" + }, + { + "zip": "15313", + "longitude": "19.4796", + "latitude": "44.3955" + }, + { + "zip": "15314", + "longitude": "19.3619", + "latitude": "44.3656" + }, + { + "zip": "15315", + "longitude": "19.2443", + "latitude": "44.4568" + }, + { + "zip": "15316", + "longitude": "19.1528", + "latitude": "44.5146" + }, + { + "zip": "15317", + "longitude": "19.179", + "latitude": "44.4352" + }, + { + "zip": "15318", + "longitude": "19.1065", + "latitude": "44.3734" + }, + { + "zip": "15319", + "longitude": "19.3524", + "latitude": "44.2693" + }, + { + "zip": "15320", + "longitude": "19.3767", + "latitude": "44.1894" + }, + { + "zip": "15321", + "longitude": "19.1773", + "latitude": "44.3964" + }, + { + "zip": "15322", + "longitude": "19.2281", + "latitude": "44.27" + }, + { + "zip": "15323", + "longitude": "19.4729", + "latitude": "44.22" + }, + { + "zip": "15324", + "longitude": "19.4889", + "latitude": "44.1432" + }, + { + "zip": "15341", + "longitude": "19.2657", + "latitude": "44.5806" + }, + { + "zip": "15342", + "longitude": "19.2657", + "latitude": "44.5806" + }, + { + "zip": "15350", + "longitude": "19.4806", + "latitude": "44.8375" + }, + { + "zip": "15352", + "longitude": "19.4707", + "latitude": "44.7571" + }, + { + "zip": "15353", + "longitude": "19.648", + "latitude": "44.773" + }, + { + "zip": "15354", + "longitude": "19.5953", + "latitude": "44.7941" + }, + { + "zip": "15355", + "longitude": "19.3948", + "latitude": "44.8737" + }, + { + "zip": "15356", + "longitude": "19.5491", + "latitude": "44.8902" + }, + { + "zip": "15357", + "longitude": "19.4351", + "latitude": "44.8079" + }, + { + "zip": "15358", + "longitude": "19.3715", + "latitude": "44.7853" + }, + { + "zip": "15359", + "longitude": "19.509", + "latitude": "44.8012" + }, + { + "zip": "15362", + "longitude": "19.4492", + "latitude": "44.9104" + }, + { + "zip": "16000", + "longitude": "21.9461", + "latitude": "42.9981" + }, + { + "zip": "16201", + "longitude": "22.0147", + "latitude": "43.0143" + }, + { + "zip": "16203", + "longitude": "21.9105", + "latitude": "42.8653" + }, + { + "zip": "16204", + "longitude": "21.8381", + "latitude": "42.8655" + }, + { + "zip": "16205", + "longitude": "21.721", + "latitude": "43.0122" + }, + { + "zip": "16206", + "longitude": "21.7779", + "latitude": "43.0883" + }, + { + "zip": "16210", + "longitude": "22.134", + "latitude": "42.967" + }, + { + "zip": "16211", + "longitude": "22.2328", + "latitude": "42.9181" + }, + { + "zip": "16212", + "longitude": "22.2656", + "latitude": "42.9773" + }, + { + "zip": "16213", + "longitude": "22.2328", + "latitude": "42.9181" + }, + { + "zip": "16215", + "longitude": "22.2988", + "latitude": "42.8099" + }, + { + "zip": "16220", + "longitude": "22.0705", + "latitude": "42.9016" + }, + { + "zip": "16221", + "longitude": "22.0114", + "latitude": "42.9246" + }, + { + "zip": "16222", + "longitude": "22.1291", + "latitude": "42.8328" + }, + { + "zip": "16223", + "longitude": "22.2255", + "latitude": "42.8395" + }, + { + "zip": "16230", + "longitude": "21.7375", + "latitude": "42.9239" + }, + { + "zip": "16231", + "longitude": "21.8816", + "latitude": "42.9843" + }, + { + "zip": "16232", + "longitude": "21.8272", + "latitude": "42.9463" + }, + { + "zip": "16233", + "longitude": "21.6278", + "latitude": "42.9863" + }, + { + "zip": "16236", + "longitude": "21.7313", + "latitude": "42.8237" + }, + { + "zip": "16240", + "longitude": "21.5833", + "latitude": "42.8431" + }, + { + "zip": "16244", + "longitude": "21.5432", + "latitude": "42.8298" + }, + { + "zip": "16246", + "longitude": "21.6037", + "latitude": "42.7777" + }, + { + "zip": "16247", + "longitude": "21.4605", + "latitude": "42.7942" + }, + { + "zip": "16248", + "longitude": "21.5252", + "latitude": "42.9043" + }, + { + "zip": "16251", + "longitude": "21.9164", + "latitude": "43.1351" + }, + { + "zip": "16252", + "longitude": "21.955", + "latitude": "43.1171" + }, + { + "zip": "16253", + "longitude": "21.8777", + "latitude": "43.1532" + }, + { + "zip": "17501", + "longitude": "21.9003", + "latitude": "42.5514" + }, + { + "zip": "17507", + "longitude": "21.8628", + "latitude": "42.6949" + }, + { + "zip": "17508", + "longitude": "22.045", + "latitude": "42.4744" + }, + { + "zip": "17510", + "longitude": "22.0633", + "latitude": "42.7078" + }, + { + "zip": "17511", + "longitude": "22.0121", + "latitude": "42.6057" + }, + { + "zip": "17512", + "longitude": "22.0334", + "latitude": "42.633" + }, + { + "zip": "17513", + "longitude": "22.0304", + "latitude": "42.6696" + }, + { + "zip": "17514", + "longitude": "22.0883", + "latitude": "42.7682" + }, + { + "zip": "17520", + "longitude": "21.7667", + "latitude": "42.4592" + }, + { + "zip": "17521", + "longitude": "21.8412", + "latitude": "42.4666" + }, + { + "zip": "17522", + "longitude": "21.7478", + "latitude": "42.3552" + }, + { + "zip": "17523", + "longitude": "21.6492", + "latitude": "42.3092" + }, + { + "zip": "17524", + "longitude": "21.8889", + "latitude": "42.3897" + }, + { + "zip": "17525", + "longitude": "22.0622", + "latitude": "42.3528" + }, + { + "zip": "17526", + "longitude": "22.1597", + "latitude": "42.4012" + }, + { + "zip": "17528", + "longitude": "21.7399", + "latitude": "42.4791" + }, + { + "zip": "17529", + "longitude": "21.7542", + "latitude": "42.5696" + }, + { + "zip": "17530", + "longitude": "22.1471", + "latitude": "42.67515" + }, + { + "zip": "17531", + "longitude": "22.0883", + "latitude": "42.6404" + }, + { + "zip": "17532", + "longitude": "22.3192", + "latitude": "42.6656" + }, + { + "zip": "17533", + "longitude": "22.3219", + "latitude": "42.731" + }, + { + "zip": "17534", + "longitude": "22.2748", + "latitude": "42.6647" + }, + { + "zip": "17535", + "longitude": "22.4077", + "latitude": "42.7575" + }, + { + "zip": "17537", + "longitude": "22.4035", + "latitude": "42.6151" + }, + { + "zip": "17538", + "longitude": "22.3632", + "latitude": "42.5579" + }, + { + "zip": "17540", + "longitude": "22.4724", + "latitude": "42.5011" + }, + { + "zip": "17541", + "longitude": "21.9922", + "latitude": "42.555" + }, + { + "zip": "17543", + "longitude": "22.1749", + "latitude": "42.5591" + }, + { + "zip": "17544", + "longitude": "22.3425", + "latitude": "42.4892" + }, + { + "zip": "17545", + "longitude": "22.0225", + "latitude": "42.5894" + }, + { + "zip": "17546", + "longitude": "22.4394", + "latitude": "42.3744" + }, + { + "zip": "17547", + "longitude": "22.4259", + "latitude": "42.3599" + }, + { + "zip": "17561", + "longitude": "22.2286", + "latitude": "42.4336" + }, + { + "zip": "18000", + "longitude": "21.9033", + "latitude": "43.3247" + }, + { + "zip": "18201", + "longitude": "22.0177", + "latitude": "43.4446" + }, + { + "zip": "18202", + "longitude": "21.8071", + "latitude": "43.4014" + }, + { + "zip": "18203", + "longitude": "21.75", + "latitude": "43.3737" + }, + { + "zip": "18204", + "longitude": "21.9679", + "latitude": "43.3647" + }, + { + "zip": "18205", + "longitude": "22.0057", + "latitude": "43.2951" + }, + { + "zip": "18206", + "longitude": "22.0514", + "latitude": "43.2897" + }, + { + "zip": "18207", + "longitude": "22.0312", + "latitude": "43.3343" + }, + { + "zip": "18208", + "longitude": "22.2752", + "latitude": "43.3914" + }, + { + "zip": "18209", + "longitude": "21.8616", + "latitude": "43.326" + }, + { + "zip": "18210", + "longitude": "21.6923", + "latitude": "43.5114" + }, + { + "zip": "18211", + "longitude": "21.7936", + "latitude": "43.3581" + }, + { + "zip": "18212", + "longitude": "21.7495", + "latitude": "43.4631" + }, + { + "zip": "18213", + "longitude": "21.6335", + "latitude": "43.5384" + }, + { + "zip": "18214", + "longitude": "21.6165", + "latitude": "43.4265" + }, + { + "zip": "18215", + "longitude": "21.703", + "latitude": "43.4528" + }, + { + "zip": "18216", + "longitude": "21.703", + "latitude": "43.4528" + }, + { + "zip": "18217", + "longitude": "21.703", + "latitude": "43.4528" + }, + { + "zip": "18219", + "longitude": "21.7328", + "latitude": "43.4193" + }, + { + "zip": "18220", + "longitude": "21.7078", + "latitude": "43.5417" + }, + { + "zip": "18221", + "longitude": "21.6701", + "latitude": "43.4312" + }, + { + "zip": "18222", + "longitude": "21.7422", + "latitude": "43.412" + }, + { + "zip": "18223", + "longitude": "21.7904", + "latitude": "43.45" + }, + { + "zip": "18224", + "longitude": "21.6111", + "latitude": "43.5908" + }, + { + "zip": "18225", + "longitude": "21.7001", + "latitude": "43.5209" + }, + { + "zip": "18226", + "longitude": "21.7001", + "latitude": "43.5209" + }, + { + "zip": "18227", + "longitude": "21.6935", + "latitude": "43.6022" + }, + { + "zip": "18228", + "longitude": "21.725", + "latitude": "43.4808" + }, + { + "zip": "18229", + "longitude": "21.6611", + "latitude": "43.6589" + }, + { + "zip": "18230", + "longitude": "21.8711", + "latitude": "43.6433" + }, + { + "zip": "18232", + "longitude": "22.022", + "latitude": "43.6441" + }, + { + "zip": "18234", + "longitude": "21.7741", + "latitude": "43.7282" + }, + { + "zip": "18235", + "longitude": "21.882", + "latitude": "43.7052" + }, + { + "zip": "18236", + "longitude": "21.8186", + "latitude": "43.7137" + }, + { + "zip": "18237", + "longitude": "21.9523", + "latitude": "43.6286" + }, + { + "zip": "18240", + "longitude": "22.0319", + "latitude": "43.2228" + }, + { + "zip": "18241", + "longitude": "21.9508", + "latitude": "43.1997" + }, + { + "zip": "18242", + "longitude": "22.1044", + "latitude": "43.1636" + }, + { + "zip": "18244", + "longitude": "21.9239", + "latitude": "43.1604" + }, + { + "zip": "18245", + "longitude": "22.0396", + "latitude": "43.1642" + }, + { + "zip": "18246", + "longitude": "22.1871", + "latitude": "43.0748" + }, + { + "zip": "18250", + "longitude": "21.8164", + "latitude": "43.3179" + }, + { + "zip": "18251", + "longitude": "21.7817", + "latitude": "43.3155" + }, + { + "zip": "18252", + "longitude": "21.7204", + "latitude": "43.2836" + }, + { + "zip": "18253", + "longitude": "21.7795", + "latitude": "43.2855" + }, + { + "zip": "18254", + "longitude": "21.8233", + "latitude": "43.2974" + }, + { + "zip": "18255", + "longitude": "21.8525", + "latitude": "43.1644" + }, + { + "zip": "18257", + "longitude": "21.7775", + "latitude": "43.2744" + }, + { + "zip": "18258", + "longitude": "21.6848", + "latitude": "43.3453" + }, + { + "zip": "18260", + "longitude": "21.8297", + "latitude": "43.3337" + }, + { + "zip": "18262", + "longitude": "21.8858", + "latitude": "43.26" + }, + { + "zip": "18300", + "longitude": "22.5861", + "latitude": "43.1531" + }, + { + "zip": "18304", + "longitude": "22.4676", + "latitude": "43.2338" + }, + { + "zip": "18306", + "longitude": "22.8107", + "latitude": "43.1555" + }, + { + "zip": "18307", + "longitude": "22.6724", + "latitude": "43.1222" + }, + { + "zip": "18309", + "longitude": "22.5583", + "latitude": "43.1589" + }, + { + "zip": "18310", + "longitude": "22.3111", + "latitude": "43.2183" + }, + { + "zip": "18311", + "longitude": "22.0841", + "latitude": "43.3409" + }, + { + "zip": "18312", + "longitude": "22.1245", + "latitude": "43.3148" + }, + { + "zip": "18313", + "longitude": "22.2328", + "latitude": "43.2717" + }, + { + "zip": "18314", + "longitude": "22.1982", + "latitude": "43.319" + }, + { + "zip": "18315", + "longitude": "22.3787", + "latitude": "43.2939" + }, + { + "zip": "18320", + "longitude": "22.7756", + "latitude": "43.0142" + }, + { + "zip": "18321", + "longitude": "22.8029", + "latitude": "43.0024" + }, + { + "zip": "18322", + "longitude": "22.647", + "latitude": "43.0499" + }, + { + "zip": "18323", + "longitude": "22.8512", + "latitude": "43.0853" + }, + { + "zip": "18324", + "longitude": "22.8929", + "latitude": "43.1343" + }, + { + "zip": "18326", + "longitude": "22.6668", + "latitude": "42.9697" + }, + { + "zip": "18330", + "longitude": "22.4138", + "latitude": "43.0641" + }, + { + "zip": "18332", + "longitude": "22.4618", + "latitude": "42.9842" + }, + { + "zip": "18333", + "longitude": "22.5797", + "latitude": "42.9329" + }, + { + "zip": "18355", + "longitude": "22.543", + "latitude": "43.2611" + }, + { + "zip": "18360", + "longitude": "22.1211", + "latitude": "43.4133" + }, + { + "zip": "18365", + "longitude": "22.103", + "latitude": "43.3955" + }, + { + "zip": "18366", + "longitude": "22.0985", + "latitude": "43.4586" + }, + { + "zip": "18368", + "longitude": "22.2372", + "latitude": "43.4099" + }, + { + "zip": "18400", + "longitude": "21.5881", + "latitude": "43.2342" + }, + { + "zip": "18403", + "longitude": "21.4405", + "latitude": "43.3209" + }, + { + "zip": "18404", + "longitude": "21.4964", + "latitude": "43.2903" + }, + { + "zip": "18405", + "longitude": "21.5605", + "latitude": "43.3356" + }, + { + "zip": "18406", + "longitude": "21.6952", + "latitude": "43.1114" + }, + { + "zip": "18407", + "longitude": "21.5748", + "latitude": "43.0902" + }, + { + "zip": "18408", + "longitude": "21.3904", + "latitude": "42.926" + }, + { + "zip": "18409", + "longitude": "21.4452", + "latitude": "43.1271" + }, + { + "zip": "18410", + "longitude": "21.8326", + "latitude": "43.1982" + }, + { + "zip": "18411", + "longitude": "21.8525", + "latitude": "43.2651" + }, + { + "zip": "18412", + "longitude": "21.7131", + "latitude": "43.19" + }, + { + "zip": "18413", + "longitude": "21.7329", + "latitude": "43.2261" + }, + { + "zip": "18414", + "longitude": "21.7727", + "latitude": "43.1523" + }, + { + "zip": "18415", + "longitude": "21.8676", + "latitude": "43.2399" + }, + { + "zip": "18417", + "longitude": "21.8698", + "latitude": "43.1985" + }, + { + "zip": "18420", + "longitude": "21.2858", + "latitude": "43.2953" + }, + { + "zip": "18421", + "longitude": "21.5327", + "latitude": "43.2541" + }, + { + "zip": "18423", + "longitude": "21.4761", + "latitude": "43.2535" + }, + { + "zip": "18424", + "longitude": "21.3967", + "latitude": "43.2385" + }, + { + "zip": "18425", + "longitude": "21.3603", + "latitude": "43.2795" + }, + { + "zip": "18426", + "longitude": "21.2589", + "latitude": "43.2281" + }, + { + "zip": "18430", + "longitude": "21.2734", + "latitude": "43.1383" + }, + { + "zip": "18432", + "longitude": "21.3534", + "latitude": "43.1815" + }, + { + "zip": "18433", + "longitude": "21.2124", + "latitude": "43.1896" + }, + { + "zip": "18435", + "longitude": "21.2124", + "latitude": "43.1896" + }, + { + "zip": "18436", + "longitude": "21.0662", + "latitude": "43.2378" + }, + { + "zip": "18437", + "longitude": "21.2124", + "latitude": "43.1896" + }, + { + "zip": "18438", + "longitude": "21.1568", + "latitude": "43.2007" + }, + { + "zip": "18440", + "longitude": "21.3211", + "latitude": "43.008" + }, + { + "zip": "18445", + "longitude": "21.263", + "latitude": "42.9291" + }, + { + "zip": "19000", + "longitude": "22.2641", + "latitude": "43.9036" + }, + { + "zip": "19204", + "longitude": "22.1379", + "latitude": "43.9609" + }, + { + "zip": "19205", + "longitude": "22.3874", + "latitude": "44.021" + }, + { + "zip": "19206", + "longitude": "22.3329", + "latitude": "43.9184" + }, + { + "zip": "19208", + "longitude": "22.1972", + "latitude": "43.8673" + }, + { + "zip": "19209", + "longitude": "22.4492", + "latitude": "44.0351" + }, + { + "zip": "19210", + "longitude": "22.0959", + "latitude": "44.0749" + }, + { + "zip": "19213", + "longitude": "22.2061", + "latitude": "44.0724" + }, + { + "zip": "19214", + "longitude": "22.2739", + "latitude": "44.0116" + }, + { + "zip": "19215", + "longitude": "21.9855", + "latitude": "44.0085" + }, + { + "zip": "19216", + "longitude": "22.1315", + "latitude": "44.0594" + }, + { + "zip": "19219", + "longitude": "22.0961", + "latitude": "44.1294" + }, + { + "zip": "19220", + "longitude": "22.1517", + "latitude": "44.4659" + }, + { + "zip": "19221", + "longitude": "22.1597", + "latitude": "44.0415" + }, + { + "zip": "19222", + "longitude": "22.1798", + "latitude": "44.346" + }, + { + "zip": "19223", + "longitude": "22.3255", + "latitude": "44.0478" + }, + { + "zip": "19224", + "longitude": "22.318", + "latitude": "44.1122" + }, + { + "zip": "19225", + "longitude": "22.3034", + "latitude": "44.1772" + }, + { + "zip": "19226", + "longitude": "22.1593", + "latitude": "44.0704" + }, + { + "zip": "19227", + "longitude": "22.2143", + "latitude": "43.9009" + }, + { + "zip": "19228", + "longitude": "22.2265", + "latitude": "44.1452" + }, + { + "zip": "19229", + "longitude": "22.2265", + "latitude": "44.1452" + }, + { + "zip": "19233", + "longitude": "21.9491", + "latitude": "43.9391" + }, + { + "zip": "19234", + "longitude": "22.1836", + "latitude": "44.1703" + }, + { + "zip": "19235", + "longitude": "22.361", + "latitude": "44.0831" + }, + { + "zip": "19250", + "longitude": "21.946", + "latitude": "44.4277" + }, + { + "zip": "19257", + "longitude": "22.0642", + "latitude": "44.3406" + }, + { + "zip": "19258", + "longitude": "21.9847", + "latitude": "44.2682" + }, + { + "zip": "19300", + "longitude": "22.5308", + "latitude": "44.2264" + }, + { + "zip": "19303", + "longitude": "22.3523", + "latitude": "44.2922" + }, + { + "zip": "19304", + "longitude": "22.3822", + "latitude": "44.3484" + }, + { + "zip": "19305", + "longitude": "22.4011", + "latitude": "44.4003" + }, + { + "zip": "19306", + "longitude": "22.3588", + "latitude": "44.2208" + }, + { + "zip": "19307", + "longitude": "22.2598", + "latitude": "44.2959" + }, + { + "zip": "19310", + "longitude": "22.5308", + "latitude": "44.2264" + }, + { + "zip": "19311", + "longitude": "22.2376", + "latitude": "43.9609" + }, + { + "zip": "19312", + "longitude": "22.3199", + "latitude": "43.9618" + }, + { + "zip": "19313", + "longitude": "22.4481", + "latitude": "44.1067" + }, + { + "zip": "19314", + "longitude": "22.5571", + "latitude": "44.0941" + }, + { + "zip": "19315", + "longitude": "22.5041", + "latitude": "44.0697" + }, + { + "zip": "19316", + "longitude": "22.5959", + "latitude": "44.199" + }, + { + "zip": "19317", + "longitude": "22.5442", + "latitude": "44.1581" + }, + { + "zip": "19318", + "longitude": "22.564", + "latitude": "44.1246" + }, + { + "zip": "19320", + "longitude": "22.6095", + "latitude": "44.6115" + }, + { + "zip": "19321", + "longitude": "22.4994", + "latitude": "44.5852" + }, + { + "zip": "19322", + "longitude": "22.4982", + "latitude": "44.3662" + }, + { + "zip": "19323", + "longitude": "22.4468", + "latitude": "44.4709" + }, + { + "zip": "19325", + "longitude": "22.4143", + "latitude": "44.6871" + }, + { + "zip": "19326", + "longitude": "22.5271", + "latitude": "44.5321" + }, + { + "zip": "19327", + "longitude": "22.4894", + "latitude": "44.4935" + }, + { + "zip": "19328", + "longitude": "22.5522", + "latitude": "44.5189" + }, + { + "zip": "19329", + "longitude": "22.7073", + "latitude": "44.5237" + }, + { + "zip": "19330", + "longitude": "22.5831", + "latitude": "44.2936" + }, + { + "zip": "19334", + "longitude": "22.6679", + "latitude": "44.2668" + }, + { + "zip": "19335", + "longitude": "22.5236", + "latitude": "44.2935" + }, + { + "zip": "19340", + "longitude": "22.2933", + "latitude": "43.6843" + }, + { + "zip": "19341", + "longitude": "22.2931", + "latitude": "43.86" + }, + { + "zip": "19342", + "longitude": "22.2449", + "latitude": "43.813" + }, + { + "zip": "19343", + "longitude": "22.1649", + "latitude": "43.8052" + }, + { + "zip": "19344", + "longitude": "22.3034", + "latitude": "43.7949" + }, + { + "zip": "19345", + "longitude": "22.2768", + "latitude": "43.6226" + }, + { + "zip": "19347", + "longitude": "22.3184", + "latitude": "43.7274" + }, + { + "zip": "19350", + "longitude": "22.257", + "latitude": "43.5663" + }, + { + "zip": "19352", + "longitude": "22.3263", + "latitude": "43.4882" + }, + { + "zip": "19353", + "longitude": "22.4063", + "latitude": "43.4166" + }, + { + "zip": "19362", + "longitude": "22.1873", + "latitude": "43.5473" + }, + { + "zip": "19366", + "longitude": "22.0833", + "latitude": "43.5328" + }, + { + "zip": "19367", + "longitude": "22.1558", + "latitude": "43.5703" + }, + { + "zip": "19368", + "longitude": "22.1458", + "latitude": "43.6186" + }, + { + "zip": "19369", + "longitude": "22.1272", + "latitude": "43.68" + }, + { + "zip": "19370", + "longitude": "21.9531", + "latitude": "43.8303" + }, + { + "zip": "19371", + "longitude": "21.8393", + "latitude": "43.8029" + }, + { + "zip": "19372", + "longitude": "21.9499", + "latitude": "43.893" + }, + { + "zip": "19373", + "longitude": "22.0752", + "latitude": "43.9613" + }, + { + "zip": "19375", + "longitude": "21.749", + "latitude": "43.8231" + }, + { + "zip": "19376", + "longitude": "22.0305", + "latitude": "43.9399" + }, + { + "zip": "19377", + "longitude": "22.0423", + "latitude": "43.9056" + }, + { + "zip": "19378", + "longitude": "22.0991", + "latitude": "43.8868" + }, + { + "zip": "21102", + "longitude": "19.8369", + "latitude": "45.2517" + }, + { + "zip": "21131", + "longitude": "19.8794", + "latitude": "45.2467" + }, + { + "zip": "21201", + "longitude": "19.7431", + "latitude": "45.294" + }, + { + "zip": "21203", + "longitude": "19.7588", + "latitude": "45.2545" + }, + { + "zip": "21205", + "longitude": "19.9337", + "latitude": "45.2028" + }, + { + "zip": "21207", + "longitude": "19.8055", + "latitude": "45.187" + }, + { + "zip": "21208", + "longitude": "19.8426", + "latitude": "45.2233" + }, + { + "zip": "21209", + "longitude": "19.8952", + "latitude": "45.1897" + }, + { + "zip": "21211", + "longitude": "19.7297", + "latitude": "45.3542" + }, + { + "zip": "21212", + "longitude": "19.7", + "latitude": "45.4137" + }, + { + "zip": "21213", + "longitude": "19.6905", + "latitude": "45.4541" + }, + { + "zip": "21214", + "longitude": "19.8104", + "latitude": "45.4403" + }, + { + "zip": "21215", + "longitude": "19.8564", + "latitude": "45.5386" + }, + { + "zip": "21216", + "longitude": "19.9236", + "latitude": "45.5086" + }, + { + "zip": "21217", + "longitude": "20.0308", + "latitude": "45.5327" + }, + { + "zip": "21220", + "longitude": "20.0333", + "latitude": "45.6163" + }, + { + "zip": "21225", + "longitude": "19.9167", + "latitude": "45.5819" + }, + { + "zip": "21226", + "longitude": "20.0793", + "latitude": "45.7068" + }, + { + "zip": "21227", + "longitude": "19.8213", + "latitude": "45.7346" + }, + { + "zip": "21230", + "longitude": "20.0639", + "latitude": "45.3722" + }, + { + "zip": "21233", + "longitude": "19.8042", + "latitude": "45.3683" + }, + { + "zip": "21234", + "longitude": "19.8751", + "latitude": "45.37" + }, + { + "zip": "21235", + "longitude": "19.8892", + "latitude": "45.4086" + }, + { + "zip": "21236", + "longitude": "19.8892", + "latitude": "45.4086" + }, + { + "zip": "21237", + "longitude": "19.9881", + "latitude": "45.4038" + }, + { + "zip": "21238", + "longitude": "20.0686", + "latitude": "45.4722" + }, + { + "zip": "21239", + "longitude": "19.9397", + "latitude": "45.4005" + }, + { + "zip": "21240", + "longitude": "20.2944", + "latitude": "45.2061" + }, + { + "zip": "21241", + "longitude": "19.943", + "latitude": "45.3041" + }, + { + "zip": "21242", + "longitude": "19.9939", + "latitude": "45.2814" + }, + { + "zip": "21243", + "longitude": "20.0233", + "latitude": "45.2342" + }, + { + "zip": "21244", + "longitude": "20.0905", + "latitude": "45.2732" + }, + { + "zip": "21245", + "longitude": "20.1692", + "latitude": "45.302" + }, + { + "zip": "21246", + "longitude": "20.1552", + "latitude": "45.2486" + }, + { + "zip": "21247", + "longitude": "20.1356", + "latitude": "45.2036" + }, + { + "zip": "21248", + "longitude": "20.2122", + "latitude": "45.2158" + }, + { + "zip": "21299", + "longitude": "19.7679", + "latitude": "45.2078" + }, + { + "zip": "21300", + "longitude": "19.7206", + "latitude": "45.2083" + }, + { + "zip": "21311", + "longitude": "19.6625", + "latitude": "45.2201" + }, + { + "zip": "21312", + "longitude": "19.6118", + "latitude": "45.2126" + }, + { + "zip": "21313", + "longitude": "19.5335", + "latitude": "45.2228" + }, + { + "zip": "21314", + "longitude": "19.4542", + "latitude": "45.2231" + }, + { + "zip": "21315", + "longitude": "19.5452", + "latitude": "45.1822" + }, + { + "zip": "21400", + "longitude": "19.3966", + "latitude": "45.2497" + }, + { + "zip": "21410", + "longitude": "19.7142", + "latitude": "45.2387" + }, + { + "zip": "21411", + "longitude": "19.6231", + "latitude": "45.2367" + }, + { + "zip": "21412", + "longitude": "19.5684", + "latitude": "45.2795" + }, + { + "zip": "21413", + "longitude": "19.5248", + "latitude": "45.27" + }, + { + "zip": "21420", + "longitude": "19.2367", + "latitude": "45.3919" + }, + { + "zip": "21421", + "longitude": "19.3043", + "latitude": "45.2922" + }, + { + "zip": "21422", + "longitude": "19.2617", + "latitude": "45.3034" + }, + { + "zip": "21423", + "longitude": "19.3505", + "latitude": "45.3211" + }, + { + "zip": "21424", + "longitude": "19.3243", + "latitude": "45.355" + }, + { + "zip": "21425", + "longitude": "19.3002", + "latitude": "45.4096" + }, + { + "zip": "21426", + "longitude": "19.1119", + "latitude": "45.4108" + }, + { + "zip": "21427", + "longitude": "19.1067", + "latitude": "45.3896" + }, + { + "zip": "21428", + "longitude": "19.1269", + "latitude": "45.3491" + }, + { + "zip": "21429", + "longitude": "19.1411", + "latitude": "45.2934" + }, + { + "zip": "21431", + "longitude": "19.4361", + "latitude": "45.3309" + }, + { + "zip": "21432", + "longitude": "19.4458", + "latitude": "45.3506" + }, + { + "zip": "21433", + "longitude": "19.4611", + "latitude": "45.3938" + }, + { + "zip": "21434", + "longitude": "19.4031", + "latitude": "45.4147" + }, + { + "zip": "21460", + "longitude": "19.6408", + "latitude": "45.5714" + }, + { + "zip": "21465", + "longitude": "19.6898", + "latitude": "45.5015" + }, + { + "zip": "21466", + "longitude": "19.5887", + "latitude": "45.5205" + }, + { + "zip": "21467", + "longitude": "19.5223", + "latitude": "45.5066" + }, + { + "zip": "21468", + "longitude": "19.5265", + "latitude": "45.4598" + }, + { + "zip": "21469", + "longitude": "19.4554", + "latitude": "45.4704" + }, + { + "zip": "21470", + "longitude": "19.5917", + "latitude": "45.3606" + }, + { + "zip": "21471", + "longitude": "19.621", + "latitude": "45.4497" + }, + { + "zip": "21472", + "longitude": "19.5881", + "latitude": "45.4024" + }, + { + "zip": "21473", + "longitude": "19.5321", + "latitude": "45.3625" + }, + { + "zip": "21480", + "longitude": "19.8028", + "latitude": "45.5539" + }, + { + "zip": "22000", + "longitude": "19.6122", + "latitude": "44.9764" + }, + { + "zip": "22201", + "longitude": "19.5311", + "latitude": "44.9705" + }, + { + "zip": "22202", + "longitude": "19.5931", + "latitude": "44.9674" + }, + { + "zip": "22203", + "longitude": "19.5504", + "latitude": "44.9268" + }, + { + "zip": "22204", + "longitude": "19.5861", + "latitude": "44.9472" + }, + { + "zip": "22205", + "longitude": "19.4228", + "latitude": "44.9433" + }, + { + "zip": "22207", + "longitude": "19.5707", + "latitude": "45.1232" + }, + { + "zip": "22208", + "longitude": "19.5976", + "latitude": "45.0837" + }, + { + "zip": "22211", + "longitude": "19.6747", + "latitude": "45.0452" + }, + { + "zip": "22212", + "longitude": "19.7041", + "latitude": "45.0836" + }, + { + "zip": "22213", + "longitude": "19.6464", + "latitude": "45.1043" + }, + { + "zip": "22217", + "longitude": "19.3609", + "latitude": "44.9298" + }, + { + "zip": "22221", + "longitude": "19.5699", + "latitude": "44.997" + }, + { + "zip": "22222", + "longitude": "19.4597", + "latitude": "45.0112" + }, + { + "zip": "22223", + "longitude": "19.4046", + "latitude": "45.0223" + }, + { + "zip": "22224", + "longitude": "19.3407", + "latitude": "45.0697" + }, + { + "zip": "22225", + "longitude": "19.307", + "latitude": "45.0816" + }, + { + "zip": "22230", + "longitude": "19.4088", + "latitude": "45.1172" + }, + { + "zip": "22231", + "longitude": "19.507", + "latitude": "45.0795" + }, + { + "zip": "22232", + "longitude": "19.5098", + "latitude": "45.1109" + }, + { + "zip": "22239", + "longitude": "19.2264", + "latitude": "45.1283" + }, + { + "zip": "22241", + "longitude": "19.1861", + "latitude": "45.095" + }, + { + "zip": "22242", + "longitude": "19.2527", + "latitude": "45.1459" + }, + { + "zip": "22243", + "longitude": "19.3178", + "latitude": "45.1608" + }, + { + "zip": "22244", + "longitude": "19.2213", + "latitude": "45.0793" + }, + { + "zip": "22245", + "longitude": "19.2151", + "latitude": "45.0099" + }, + { + "zip": "22246", + "longitude": "19.2899", + "latitude": "44.9673" + }, + { + "zip": "22247", + "longitude": "19.2858", + "latitude": "44.9208" + }, + { + "zip": "22248", + "longitude": "19.0638", + "latitude": "44.884" + }, + { + "zip": "22250", + "longitude": "19.1239", + "latitude": "45.1135" + }, + { + "zip": "22251", + "longitude": "19.1323", + "latitude": "45.0527" + }, + { + "zip": "22253", + "longitude": "19.4486", + "latitude": "45.0995" + }, + { + "zip": "22254", + "longitude": "19.2926", + "latitude": "45.1542" + }, + { + "zip": "22255", + "longitude": "19.389", + "latitude": "45.1578" + }, + { + "zip": "22256", + "longitude": "19.3121", + "latitude": "45.183" + }, + { + "zip": "22257", + "longitude": "19.2958", + "latitude": "45.1419" + }, + { + "zip": "22258", + "longitude": "19.2637", + "latitude": "45.1039" + }, + { + "zip": "22300", + "longitude": "20.1608", + "latitude": "44.985" + }, + { + "zip": "22304", + "longitude": "20.2808", + "latitude": "44.9569" + }, + { + "zip": "22305", + "longitude": "20.2838", + "latitude": "44.9842" + }, + { + "zip": "22306", + "longitude": "20.3332", + "latitude": "45.0192" + }, + { + "zip": "22307", + "longitude": "20.3251", + "latitude": "45.0712" + }, + { + "zip": "22308", + "longitude": "20.0634", + "latitude": "44.9853" + }, + { + "zip": "22310", + "longitude": "20.0918", + "latitude": "44.8739" + }, + { + "zip": "22313", + "longitude": "20.1524", + "latitude": "44.9371" + }, + { + "zip": "22314", + "longitude": "20.138", + "latitude": "44.8888" + }, + { + "zip": "22320", + "longitude": "20.0816", + "latitude": "45.0482" + }, + { + "zip": "22321", + "longitude": "20.0274", + "latitude": "45.026" + }, + { + "zip": "22322", + "longitude": "20.1795", + "latitude": "45.0764" + }, + { + "zip": "22323", + "longitude": "20.2391", + "latitude": "45.1255" + }, + { + "zip": "22324", + "longitude": "20.067", + "latitude": "45.1309" + }, + { + "zip": "22325", + "longitude": "20.1331", + "latitude": "45.1387" + }, + { + "zip": "22326", + "longitude": "20.0185", + "latitude": "45.1546" + }, + { + "zip": "22327", + "longitude": "19.9928", + "latitude": "45.1014" + }, + { + "zip": "22328", + "longitude": "19.9471", + "latitude": "45.1134" + }, + { + "zip": "22329", + "longitude": "20.2577", + "latitude": "45.1425" + }, + { + "zip": "22330", + "longitude": "20.2193", + "latitude": "44.9437" + }, + { + "zip": "22400", + "longitude": "19.8222", + "latitude": "45.0081" + }, + { + "zip": "22404", + "longitude": "19.971", + "latitude": "44.9926" + }, + { + "zip": "22405", + "longitude": "19.7241", + "latitude": "45.0564" + }, + { + "zip": "22406", + "longitude": "19.8445", + "latitude": "45.0523" + }, + { + "zip": "22408", + "longitude": "19.7923", + "latitude": "45.1217" + }, + { + "zip": "22410", + "longitude": "19.9664", + "latitude": "44.9089" + }, + { + "zip": "22411", + "longitude": "19.8833", + "latitude": "44.9774" + }, + { + "zip": "22412", + "longitude": "19.9266", + "latitude": "44.9537" + }, + { + "zip": "22413", + "longitude": "20.0408", + "latitude": "44.8587" + }, + { + "zip": "22414", + "longitude": "19.9598", + "latitude": "44.8451" + }, + { + "zip": "22416", + "longitude": "19.9477", + "latitude": "44.7923" + }, + { + "zip": "22417", + "longitude": "19.9741", + "latitude": "44.7367" + }, + { + "zip": "22418", + "longitude": "20.0759", + "latitude": "44.7564" + }, + { + "zip": "22419", + "longitude": "20.0496", + "latitude": "44.7071" + }, + { + "zip": "22420", + "longitude": "19.7949", + "latitude": "44.8221" + }, + { + "zip": "22421", + "longitude": "19.8634", + "latitude": "44.8939" + }, + { + "zip": "22422", + "longitude": "19.8232", + "latitude": "44.8502" + }, + { + "zip": "22423", + "longitude": "19.8449", + "latitude": "44.765" + }, + { + "zip": "22424", + "longitude": "19.71", + "latitude": "44.7885" + }, + { + "zip": "22425", + "longitude": "19.7415", + "latitude": "44.9651" + }, + { + "zip": "22426", + "longitude": "19.7548", + "latitude": "44.9184" + }, + { + "zip": "22427", + "longitude": "19.7637", + "latitude": "44.8815" + }, + { + "zip": "22428", + "longitude": "20.007", + "latitude": "44.9283" + }, + { + "zip": "22429", + "longitude": "19.7561", + "latitude": "45.0032" + }, + { + "zip": "22440", + "longitude": "19.9334", + "latitude": "44.906" + }, + { + "zip": "22441", + "longitude": "20.1139", + "latitude": "44.8353" + }, + { + "zip": "22442", + "longitude": "20.0083", + "latitude": "44.8825" + }, + { + "zip": "22443", + "longitude": "20.045", + "latitude": "44.8232" + }, + { + "zip": "23101", + "longitude": "20.3819", + "latitude": "45.3836" + }, + { + "zip": "23202", + "longitude": "20.4151", + "latitude": "45.4708" + }, + { + "zip": "23203", + "longitude": "20.4429", + "latitude": "45.3233" + }, + { + "zip": "23204", + "longitude": "20.4584", + "latitude": "45.2949" + }, + { + "zip": "23205", + "longitude": "20.375", + "latitude": "45.2728" + }, + { + "zip": "23206", + "longitude": "20.4091", + "latitude": "45.3441" + }, + { + "zip": "23207", + "longitude": "20.3014", + "latitude": "45.3835" + }, + { + "zip": "23208", + "longitude": "20.3", + "latitude": "45.4426" + }, + { + "zip": "23209", + "longitude": "20.1987", + "latitude": "45.4674" + }, + { + "zip": "23210", + "longitude": "20.5497", + "latitude": "45.485" + }, + { + "zip": "23211", + "longitude": "20.4805", + "latitude": "45.4225" + }, + { + "zip": "23212", + "longitude": "20.5694", + "latitude": "45.4608" + }, + { + "zip": "23214", + "longitude": "20.459", + "latitude": "45.5842" + }, + { + "zip": "23215", + "longitude": "20.5319", + "latitude": "45.5636" + }, + { + "zip": "23216", + "longitude": "20.5642", + "latitude": "45.5869" + }, + { + "zip": "23217", + "longitude": "20.5929", + "latitude": "45.6376" + }, + { + "zip": "23218", + "longitude": "20.605", + "latitude": "45.6683" + }, + { + "zip": "23219", + "longitude": "20.6554", + "latitude": "45.6854" + }, + { + "zip": "23220", + "longitude": "20.6901", + "latitude": "45.7254" + }, + { + "zip": "23221", + "longitude": "20.7892", + "latitude": "45.7462" + }, + { + "zip": "23222", + "longitude": "20.5571", + "latitude": "45.6894" + }, + { + "zip": "23224", + "longitude": "20.4263", + "latitude": "45.3024" + }, + { + "zip": "23230", + "longitude": "20.8555", + "latitude": "45.4472" + }, + { + "zip": "23231", + "longitude": "20.7298", + "latitude": "45.4528" + }, + { + "zip": "23232", + "longitude": "20.609", + "latitude": "45.5093" + }, + { + "zip": "23233", + "longitude": "20.7135", + "latitude": "45.5672" + }, + { + "zip": "23234", + "longitude": "20.8068", + "latitude": "45.5381" + }, + { + "zip": "23235", + "longitude": "20.7914", + "latitude": "45.662" + }, + { + "zip": "23236", + "longitude": "20.7003", + "latitude": "45.5592" + }, + { + "zip": "23237", + "longitude": "20.6808", + "latitude": "45.4467" + }, + { + "zip": "23240", + "longitude": "20.7722", + "latitude": "45.3667" + }, + { + "zip": "23241", + "longitude": "20.54", + "latitude": "45.3889" + }, + { + "zip": "23242", + "longitude": "20.6641", + "latitude": "45.3661" + }, + { + "zip": "23243", + "longitude": "20.6351", + "latitude": "45.3084" + }, + { + "zip": "23244", + "longitude": "20.6962", + "latitude": "45.3831" + }, + { + "zip": "23245", + "longitude": "20.7142", + "latitude": "45.3446" + }, + { + "zip": "23250", + "longitude": "20.7608", + "latitude": "45.2698" + }, + { + "zip": "23251", + "longitude": "20.8283", + "latitude": "45.2715" + }, + { + "zip": "23252", + "longitude": "20.8299", + "latitude": "45.3554" + }, + { + "zip": "23253", + "longitude": "20.9147", + "latitude": "45.3158" + }, + { + "zip": "23254", + "longitude": "20.8747", + "latitude": "45.3996" + }, + { + "zip": "23255", + "longitude": "20.5827", + "latitude": "45.3862" + }, + { + "zip": "23260", + "longitude": "20.382", + "latitude": "45.2081" + }, + { + "zip": "23261", + "longitude": "20.4989", + "latitude": "45.3382" + }, + { + "zip": "23262", + "longitude": "20.6227", + "latitude": "45.2685" + }, + { + "zip": "23263", + "longitude": "20.5809", + "latitude": "45.2417" + }, + { + "zip": "23264", + "longitude": "20.4724", + "latitude": "45.1917" + }, + { + "zip": "23265", + "longitude": "20.3222", + "latitude": "45.19" + }, + { + "zip": "23266", + "longitude": "20.3895", + "latitude": "45.1081" + }, + { + "zip": "23270", + "longitude": "20.3196", + "latitude": "45.5168" + }, + { + "zip": "23271", + "longitude": "20.229", + "latitude": "45.5395" + }, + { + "zip": "23272", + "longitude": "20.1356", + "latitude": "45.5986" + }, + { + "zip": "23273", + "longitude": "20.3036", + "latitude": "45.7192" + }, + { + "zip": "23274", + "longitude": "20.2839", + "latitude": "45.7699" + }, + { + "zip": "23300", + "longitude": "20.4653", + "latitude": "45.8297" + }, + { + "zip": "23305", + "longitude": "20.4122", + "latitude": "45.9336" + }, + { + "zip": "23311", + "longitude": "20.5671", + "latitude": "45.875" + }, + { + "zip": "23312", + "longitude": "20.6077", + "latitude": "45.8196" + }, + { + "zip": "23313", + "longitude": "20.6229", + "latitude": "45.7824" + }, + { + "zip": "23314", + "longitude": "20.5712", + "latitude": "45.7629" + }, + { + "zip": "23315", + "longitude": "20.4653", + "latitude": "45.6725" + }, + { + "zip": "23316", + "longitude": "20.4143", + "latitude": "45.641" + }, + { + "zip": "23320", + "longitude": "20.1433", + "latitude": "45.9425" + }, + { + "zip": "23323", + "longitude": "20.3179", + "latitude": "45.8265" + }, + { + "zip": "23324", + "longitude": "20.2782", + "latitude": "45.8423" + }, + { + "zip": "23325", + "longitude": "20.1628", + "latitude": "45.8276" + }, + { + "zip": "23326", + "longitude": "20.1664", + "latitude": "45.8886" + }, + { + "zip": "23327", + "longitude": "20.2213", + "latitude": "45.8988" + }, + { + "zip": "23328", + "longitude": "20.2761", + "latitude": "45.9733" + }, + { + "zip": "23329", + "longitude": "20.3133", + "latitude": "46.0058" + }, + { + "zip": "23330", + "longitude": "20.1", + "latitude": "46.05" + }, + { + "zip": "23331", + "longitude": "20.1082", + "latitude": "45.976" + }, + { + "zip": "23332", + "longitude": "20.2424", + "latitude": "46.0645" + }, + { + "zip": "23333", + "longitude": "20.2599", + "latitude": "46.0945" + }, + { + "zip": "23334", + "longitude": "20.0927", + "latitude": "46.1284" + }, + { + "zip": "23335", + "longitude": "20.1606", + "latitude": "46.0627" + }, + { + "zip": "24000", + "longitude": "19.6667", + "latitude": "46.1" + }, + { + "zip": "24104", + "longitude": "19.769", + "latitude": "45.9185" + }, + { + "zip": "24206", + "longitude": "19.7597", + "latitude": "46.0217" + }, + { + "zip": "24207", + "longitude": "19.8346", + "latitude": "45.9771" + }, + { + "zip": "24210", + "longitude": "19.4225", + "latitude": "45.9714" + }, + { + "zip": "24211", + "longitude": "19.49", + "latitude": "45.9951" + }, + { + "zip": "24213", + "longitude": "19.493", + "latitude": "46.0136" + }, + { + "zip": "24214", + "longitude": "19.4872", + "latitude": "46.0484" + }, + { + "zip": "24215", + "longitude": "19.493", + "latitude": "46.0136" + }, + { + "zip": "24217", + "longitude": "19.5725", + "latitude": "46.0395" + }, + { + "zip": "24220", + "longitude": "19.7661", + "latitude": "45.921" + }, + { + "zip": "24222", + "longitude": "19.7427", + "latitude": "45.9515" + }, + { + "zip": "24223", + "longitude": "19.6714", + "latitude": "45.9412" + }, + { + "zip": "24224", + "longitude": "19.6303", + "latitude": "45.9486" + }, + { + "zip": "24300", + "longitude": "19.6318", + "latitude": "45.8152" + }, + { + "zip": "24308", + "longitude": "19.591", + "latitude": "45.8582" + }, + { + "zip": "24309", + "longitude": "19.6353", + "latitude": "45.8847" + }, + { + "zip": "24311", + "longitude": "19.7535", + "latitude": "45.7623" + }, + { + "zip": "24312", + "longitude": "19.8278", + "latitude": "45.7603" + }, + { + "zip": "24313", + "longitude": "19.7906", + "latitude": "45.7613" + }, + { + "zip": "24321", + "longitude": "19.6653", + "latitude": "45.7083" + }, + { + "zip": "24322", + "longitude": "19.6921", + "latitude": "45.6816" + }, + { + "zip": "24323", + "longitude": "19.6997", + "latitude": "45.6643" + }, + { + "zip": "24330", + "longitude": "19.5852", + "latitude": "45.7799" + }, + { + "zip": "24331", + "longitude": "19.5852", + "latitude": "45.7799" + }, + { + "zip": "24340", + "longitude": "19.4672", + "latitude": "45.8695" + }, + { + "zip": "24341", + "longitude": "19.6653", + "latitude": "45.7083" + }, + { + "zip": "24342", + "longitude": "19.4417", + "latitude": "45.9002" + }, + { + "zip": "24343", + "longitude": "19.5402", + "latitude": "45.8496" + }, + { + "zip": "24344", + "longitude": "19.5594", + "latitude": "45.8269" + }, + { + "zip": "24351", + "longitude": "19.774", + "latitude": "45.8482" + }, + { + "zip": "24352", + "longitude": "19.8352", + "latitude": "45.8769" + }, + { + "zip": "24400", + "longitude": "20.0772", + "latitude": "45.9275" + }, + { + "zip": "24406", + "longitude": "20.0177", + "latitude": "45.92" + }, + { + "zip": "24407", + "longitude": "19.8803", + "latitude": "45.8503" + }, + { + "zip": "24408", + "longitude": "19.9275", + "latitude": "45.9344" + }, + { + "zip": "24410", + "longitude": "19.9677", + "latitude": "46.1539" + }, + { + "zip": "24413", + "longitude": "19.7565", + "latitude": "46.1065" + }, + { + "zip": "24415", + "longitude": "19.8559", + "latitude": "46.123" + }, + { + "zip": "24416", + "longitude": "19.9217", + "latitude": "46.0674" + }, + { + "zip": "24417", + "longitude": "20.0589", + "latitude": "46.1146" + }, + { + "zip": "24418", + "longitude": "19.8129", + "latitude": "46.1128" + }, + { + "zip": "24420", + "longitude": "20.05", + "latitude": "46.0667" + }, + { + "zip": "24425", + "longitude": "20.0401", + "latitude": "46.0033" + }, + { + "zip": "24426", + "longitude": "19.9863", + "latitude": "45.9789" + }, + { + "zip": "24427", + "longitude": "19.9174", + "latitude": "45.9638" + }, + { + "zip": "24430", + "longitude": "20.1258", + "latitude": "45.8025" + }, + { + "zip": "24435", + "longitude": "20.1329", + "latitude": "45.7646" + }, + { + "zip": "24437", + "longitude": "19.9", + "latitude": "45.812" + }, + { + "zip": "25101", + "longitude": "19.1122", + "latitude": "45.7742" + }, + { + "zip": "25210", + "longitude": "19.2513", + "latitude": "45.8113" + }, + { + "zip": "25211", + "longitude": "19.2058", + "latitude": "45.8522" + }, + { + "zip": "25212", + "longitude": "19.3325", + "latitude": "45.9284" + }, + { + "zip": "25220", + "longitude": "19.4543", + "latitude": "45.661" + }, + { + "zip": "25221", + "longitude": "19.277", + "latitude": "45.7704" + }, + { + "zip": "25222", + "longitude": "19.3818", + "latitude": "45.795" + }, + { + "zip": "25223", + "longitude": "19.3827", + "latitude": "45.7045" + }, + { + "zip": "25224", + "longitude": "19.4877", + "latitude": "45.6956" + }, + { + "zip": "25225", + "longitude": "19.3692", + "latitude": "45.6139" + }, + { + "zip": "25230", + "longitude": "19.5264", + "latitude": "45.6089" + }, + { + "zip": "25232", + "longitude": "19.3692", + "latitude": "45.6139" + }, + { + "zip": "25233", + "longitude": "19.42", + "latitude": "45.5639" + }, + { + "zip": "25234", + "longitude": "19.3658", + "latitude": "45.5193" + }, + { + "zip": "25240", + "longitude": "19.2006", + "latitude": "45.6643" + }, + { + "zip": "25242", + "longitude": "19.2709", + "latitude": "45.6182" + }, + { + "zip": "25243", + "longitude": "19.1887", + "latitude": "45.607" + }, + { + "zip": "25244", + "longitude": "19.2038", + "latitude": "45.5594" + }, + { + "zip": "25245", + "longitude": "19.1302", + "latitude": "45.5301" + }, + { + "zip": "25250", + "longitude": "19.2611", + "latitude": "45.5067" + }, + { + "zip": "25252", + "longitude": "19.3235", + "latitude": "45.5545" + }, + { + "zip": "25253", + "longitude": "19.3373", + "latitude": "45.4557" + }, + { + "zip": "25254", + "longitude": "19.2203", + "latitude": "45.4553" + }, + { + "zip": "25255", + "longitude": "19.1942", + "latitude": "45.4983" + }, + { + "zip": "25260", + "longitude": "18.978", + "latitude": "45.6726" + }, + { + "zip": "25262", + "longitude": "19.0108", + "latitude": "45.7376" + }, + { + "zip": "25263", + "longitude": "19.0881", + "latitude": "45.6764" + }, + { + "zip": "25264", + "longitude": "19.0972", + "latitude": "45.5943" + }, + { + "zip": "25265", + "longitude": "19.0664", + "latitude": "45.649" + }, + { + "zip": "25270", + "longitude": "18.924", + "latitude": "45.8494" + }, + { + "zip": "25272", + "longitude": "18.934", + "latitude": "45.7944" + }, + { + "zip": "25274", + "longitude": "18.9276", + "latitude": "45.8929" + }, + { + "zip": "25275", + "longitude": "18.9294", + "latitude": "45.9203" + }, + { + "zip": "25280", + "longitude": "19.1064", + "latitude": "45.9909" + }, + { + "zip": "25282", + "longitude": "19.1005", + "latitude": "45.9331" + }, + { + "zip": "25283", + "longitude": "19.0354", + "latitude": "45.9601" + }, + { + "zip": "25284", + "longitude": "19.1671", + "latitude": "45.939" + }, + { + "zip": "26101", + "longitude": "20.6417", + "latitude": "44.8718" + }, + { + "zip": "26201", + "longitude": "20.5998", + "latitude": "44.9492" + }, + { + "zip": "26202", + "longitude": "20.5275", + "latitude": "44.9864" + }, + { + "zip": "26203", + "longitude": "20.4826", + "latitude": "45.005" + }, + { + "zip": "26204", + "longitude": "20.4303", + "latitude": "45.0522" + }, + { + "zip": "26205", + "longitude": "20.4426", + "latitude": "45.0846" + }, + { + "zip": "26206", + "longitude": "20.4862", + "latitude": "45.1467" + }, + { + "zip": "26207", + "longitude": "20.5144", + "latitude": "45.189" + }, + { + "zip": "26210", + "longitude": "20.6214", + "latitude": "45.1117" + }, + { + "zip": "26212", + "longitude": "20.6996", + "latitude": "44.9672" + }, + { + "zip": "26213", + "longitude": "20.637", + "latitude": "45.0098" + }, + { + "zip": "26214", + "longitude": "20.6015", + "latitude": "45.0707" + }, + { + "zip": "26215", + "longitude": "20.7286", + "latitude": "45.1199" + }, + { + "zip": "26216", + "longitude": "20.6234", + "latitude": "45.2051" + }, + { + "zip": "26220", + "longitude": "20.9761", + "latitude": "44.7475" + }, + { + "zip": "26222", + "longitude": "20.8765", + "latitude": "44.8191" + }, + { + "zip": "26223", + "longitude": "21.0659", + "latitude": "44.7953" + }, + { + "zip": "26224", + "longitude": "21.2086", + "latitude": "44.7955" + }, + { + "zip": "26225", + "longitude": "21.0386", + "latitude": "44.8388" + }, + { + "zip": "26226", + "longitude": "20.9709", + "latitude": "44.8802" + }, + { + "zip": "26227", + "longitude": "20.8779", + "latitude": "44.8982" + }, + { + "zip": "26228", + "longitude": "20.9041", + "latitude": "44.765" + }, + { + "zip": "26229", + "longitude": "20.8842", + "latitude": "44.7203" + }, + { + "zip": "26230", + "longitude": "20.7341", + "latitude": "44.7589" + }, + { + "zip": "26232", + "longitude": "20.7055", + "latitude": "44.8073" + }, + { + "zip": "26233", + "longitude": "20.6978", + "latitude": "44.7395" + }, + { + "zip": "26234", + "longitude": "20.809", + "latitude": "44.7274" + }, + { + "zip": "26300", + "longitude": "21.3036", + "latitude": "45.1167" + }, + { + "zip": "26310", + "longitude": "20.9658", + "latitude": "45.0808" + }, + { + "zip": "26314", + "longitude": "20.7836", + "latitude": "44.9894" + }, + { + "zip": "26315", + "longitude": "20.8657", + "latitude": "45.0312" + }, + { + "zip": "26316", + "longitude": "20.8717", + "latitude": "45.0338" + }, + { + "zip": "26320", + "longitude": "21.018", + "latitude": "45.0499" + }, + { + "zip": "26322", + "longitude": "21.067", + "latitude": "45.0525" + }, + { + "zip": "26323", + "longitude": "21.3653", + "latitude": "44.9003" + }, + { + "zip": "26324", + "longitude": "21.3318", + "latitude": "44.8453" + }, + { + "zip": "26327", + "longitude": "21.3451", + "latitude": "44.9833" + }, + { + "zip": "26328", + "longitude": "21.2776", + "latitude": "44.9287" + }, + { + "zip": "26329", + "longitude": "21.255", + "latitude": "44.8764" + }, + { + "zip": "26330", + "longitude": "21.1539", + "latitude": "45.0421" + }, + { + "zip": "26331", + "longitude": "21.2281", + "latitude": "45.0645" + }, + { + "zip": "26332", + "longitude": "21.1994", + "latitude": "45.0721" + }, + { + "zip": "26333", + "longitude": "21.2395", + "latitude": "45.1057" + }, + { + "zip": "26334", + "longitude": "21.4035", + "latitude": "45.1792" + }, + { + "zip": "26335", + "longitude": "21.4426", + "latitude": "45.1682" + }, + { + "zip": "26336", + "longitude": "21.3799", + "latitude": "45.0349" + }, + { + "zip": "26337", + "longitude": "21.2439", + "latitude": "45.2328" + }, + { + "zip": "26338", + "longitude": "21.3479", + "latitude": "45.0156" + }, + { + "zip": "26340", + "longitude": "21.4172", + "latitude": "44.8975" + }, + { + "zip": "26343", + "longitude": "21.1839", + "latitude": "45.0225" + }, + { + "zip": "26344", + "longitude": "21.2288", + "latitude": "44.9822" + }, + { + "zip": "26345", + "longitude": "21.3019", + "latitude": "44.9751" + }, + { + "zip": "26346", + "longitude": "21.3014", + "latitude": "44.9359" + }, + { + "zip": "26347", + "longitude": "21.2353", + "latitude": "44.9017" + }, + { + "zip": "26348", + "longitude": "21.3674", + "latitude": "44.8787" + }, + { + "zip": "26349", + "longitude": "21.4792", + "latitude": "44.8767" + }, + { + "zip": "26350", + "longitude": "20.7739", + "latitude": "45.2026" + }, + { + "zip": "26351", + "longitude": "20.9146", + "latitude": "45.1277" + }, + { + "zip": "26352", + "longitude": "20.9201", + "latitude": "45.169" + }, + { + "zip": "26353", + "longitude": "20.8638", + "latitude": "45.1826" + }, + { + "zip": "26354", + "longitude": "20.8499", + "latitude": "45.2134" + }, + { + "zip": "26360", + "longitude": "21.1217", + "latitude": "45.2272" + }, + { + "zip": "26361", + "longitude": "21.0307", + "latitude": "45.152" + }, + { + "zip": "26362", + "longitude": "21.0066", + "latitude": "45.1714" + }, + { + "zip": "26363", + "longitude": "21.0455", + "latitude": "45.1863" + }, + { + "zip": "26364", + "longitude": "21.1753", + "latitude": "45.216" + }, + { + "zip": "26365", + "longitude": "21.1706", + "latitude": "45.2885" + }, + { + "zip": "26366", + "longitude": "21.035", + "latitude": "45.2438" + }, + { + "zip": "26367", + "longitude": "21.0828", + "latitude": "45.1819" + }, + { + "zip": "26368", + "longitude": "21.137", + "latitude": "45.2925" + }, + { + "zip": "26370", + "longitude": "20.9602", + "latitude": "45.2501" + }, + { + "zip": "26371", + "longitude": "20.9643", + "latitude": "45.284" + }, + { + "zip": "26373", + "longitude": "21.064", + "latitude": "45.3051" + }, + { + "zip": "31000", + "longitude": "19.8488", + "latitude": "43.8586" + }, + { + "zip": "31203", + "longitude": "19.9382", + "latitude": "43.8826" + }, + { + "zip": "31204", + "longitude": "19.8882", + "latitude": "43.7488" + }, + { + "zip": "31205", + "longitude": "19.9108", + "latitude": "43.8496" + }, + { + "zip": "31206", + "longitude": "19.898", + "latitude": "43.7397" + }, + { + "zip": "31207", + "longitude": "19.8875", + "latitude": "43.689" + }, + { + "zip": "31208", + "longitude": "19.8384", + "latitude": "43.7153" + }, + { + "zip": "31209", + "longitude": "19.8565", + "latitude": "43.6167" + }, + { + "zip": "31210", + "longitude": "20.0363", + "latitude": "43.8489" + }, + { + "zip": "31213", + "longitude": "20.0292", + "latitude": "43.9664" + }, + { + "zip": "31214", + "longitude": "20.0866", + "latitude": "43.9543" + }, + { + "zip": "31215", + "longitude": "20.1122", + "latitude": "43.8949" + }, + { + "zip": "31230", + "longitude": "20.0956", + "latitude": "43.7531" + }, + { + "zip": "31233", + "longitude": "19.9767", + "latitude": "43.7026" + }, + { + "zip": "31234", + "longitude": "20.0115", + "latitude": "43.6453" + }, + { + "zip": "31236", + "longitude": "20.1211", + "latitude": "43.6783" + }, + { + "zip": "31237", + "longitude": "19.9986", + "latitude": "43.7691" + }, + { + "zip": "31241", + "longitude": "19.6629", + "latitude": "43.8718" + }, + { + "zip": "31242", + "longitude": "19.5743", + "latitude": "43.8381" + }, + { + "zip": "31243", + "longitude": "19.5003", + "latitude": "43.7885" + }, + { + "zip": "31244", + "longitude": "19.6573", + "latitude": "43.7947" + }, + { + "zip": "31250", + "longitude": "19.5675", + "latitude": "43.9708" + }, + { + "zip": "31251", + "longitude": "19.4237", + "latitude": "43.9215" + }, + { + "zip": "31253", + "longitude": "19.6729", + "latitude": "43.9338" + }, + { + "zip": "31254", + "longitude": "19.6872", + "latitude": "44.0075" + }, + { + "zip": "31255", + "longitude": "19.6324", + "latitude": "44.0372" + }, + { + "zip": "31256", + "longitude": "19.4353", + "latitude": "43.9545" + }, + { + "zip": "31257", + "longitude": "19.5616", + "latitude": "43.9876" + }, + { + "zip": "31258", + "longitude": "19.5119", + "latitude": "44.0882" + }, + { + "zip": "31260", + "longitude": "19.9069", + "latitude": "43.9961" + }, + { + "zip": "31262", + "longitude": "19.8361", + "latitude": "44.0104" + }, + { + "zip": "31263", + "longitude": "19.7513", + "latitude": "44.0436" + }, + { + "zip": "31265", + "longitude": "19.9186", + "latitude": "44.0684" + }, + { + "zip": "31300", + "longitude": "19.6487", + "latitude": "43.39" + }, + { + "zip": "31305", + "longitude": "19.7196", + "latitude": "43.229" + }, + { + "zip": "31306", + "longitude": "19.5131", + "latitude": "43.3534" + }, + { + "zip": "31307", + "longitude": "19.8487", + "latitude": "43.3377" + }, + { + "zip": "31310", + "longitude": "19.7127", + "latitude": "43.7498" + }, + { + "zip": "31311", + "longitude": "19.7949", + "latitude": "43.8115" + }, + { + "zip": "31312", + "longitude": "19.782", + "latitude": "43.7918" + }, + { + "zip": "31313", + "longitude": "19.8298", + "latitude": "43.6529" + }, + { + "zip": "31314", + "longitude": "19.7818", + "latitude": "43.6726" + }, + { + "zip": "31315", + "longitude": "19.7003", + "latitude": "43.729" + }, + { + "zip": "31317", + "longitude": "19.7445", + "latitude": "43.5766" + }, + { + "zip": "31318", + "longitude": "19.8014", + "latitude": "43.5144" + }, + { + "zip": "31319", + "longitude": "19.8889", + "latitude": "43.555" + }, + { + "zip": "31320", + "longitude": "19.8114", + "latitude": "43.4606" + }, + { + "zip": "31322", + "longitude": "19.9722", + "latitude": "43.4484" + }, + { + "zip": "31325", + "longitude": "19.7094", + "latitude": "43.4652" + }, + { + "zip": "31330", + "longitude": "21.3208", + "latitude": "42.992" + }, + { + "zip": "31335", + "longitude": "21.3208", + "latitude": "42.992" + }, + { + "zip": "31337", + "longitude": "21.3208", + "latitude": "42.992" + }, + { + "zip": "32000", + "longitude": "20.3497", + "latitude": "43.8914" + }, + { + "zip": "32205", + "longitude": "20.3118", + "latitude": "43.908" + }, + { + "zip": "32210", + "longitude": "20.5269", + "latitude": "43.868" + }, + { + "zip": "32212", + "longitude": "20.4291", + "latitude": "43.9135" + }, + { + "zip": "32213", + "longitude": "20.5901", + "latitude": "43.8745" + }, + { + "zip": "32215", + "longitude": "20.4833", + "latitude": "43.941" + }, + { + "zip": "32222", + "longitude": "20.4029", + "latitude": "43.8205" + }, + { + "zip": "32223", + "longitude": "20.4469", + "latitude": "43.8456" + }, + { + "zip": "32224", + "longitude": "20.4835", + "latitude": "43.8001" + }, + { + "zip": "32225", + "longitude": "20.53", + "latitude": "43.7939" + }, + { + "zip": "32230", + "longitude": "20.2256", + "latitude": "43.7789" + }, + { + "zip": "32232", + "longitude": "20.3365", + "latitude": "43.774" + }, + { + "zip": "32233", + "longitude": "20.2913", + "latitude": "43.7402" + }, + { + "zip": "32234", + "longitude": "20.4064", + "latitude": "43.7118" + }, + { + "zip": "32235", + "longitude": "20.2241", + "latitude": "43.7008" + }, + { + "zip": "32240", + "longitude": "20.1381", + "latitude": "43.8608" + }, + { + "zip": "32242", + "longitude": "20.1858", + "latitude": "43.8981" + }, + { + "zip": "32243", + "longitude": "20.2151", + "latitude": "43.8541" + }, + { + "zip": "32250", + "longitude": "20.2311", + "latitude": "43.5803" + }, + { + "zip": "32251", + "longitude": "20.1826", + "latitude": "43.6139" + }, + { + "zip": "32252", + "longitude": "20.2792", + "latitude": "43.5195" + }, + { + "zip": "32253", + "longitude": "20.4881", + "latitude": "43.5142" + }, + { + "zip": "32254", + "longitude": "20.3541", + "latitude": "43.4334" + }, + { + "zip": "32255", + "longitude": "20.2276", + "latitude": "43.5336" + }, + { + "zip": "32256", + "longitude": "20.1943", + "latitude": "43.4656" + }, + { + "zip": "32257", + "longitude": "20.2792", + "latitude": "43.5195" + }, + { + "zip": "32258", + "longitude": "20.2706", + "latitude": "43.6094" + }, + { + "zip": "32259", + "longitude": "20.2853", + "latitude": "43.4061" + }, + { + "zip": "32300", + "longitude": "20.4615", + "latitude": "44.026" + }, + { + "zip": "32303", + "longitude": "20.387", + "latitude": "43.9574" + }, + { + "zip": "32304", + "longitude": "20.3875", + "latitude": "44.0428" + }, + { + "zip": "32305", + "longitude": "20.313", + "latitude": "44.0568" + }, + { + "zip": "32306", + "longitude": "20.268", + "latitude": "44.1035" + }, + { + "zip": "32307", + "longitude": "20.2809", + "latitude": "44.0518" + }, + { + "zip": "32308", + "longitude": "20.1828", + "latitude": "43.9944" + }, + { + "zip": "32311", + "longitude": "20.4116", + "latitude": "44.1121" + }, + { + "zip": "32312", + "longitude": "20.3456", + "latitude": "44.1435" + }, + { + "zip": "32313", + "longitude": "20.494", + "latitude": "44.1398" + }, + { + "zip": "32314", + "longitude": "20.387", + "latitude": "44.1737" + }, + { + "zip": "32315", + "longitude": "20.619", + "latitude": "44.0417" + }, + { + "zip": "34000", + "longitude": "20.9167", + "latitude": "44.0167" + }, + { + "zip": "34202", + "longitude": "20.876", + "latitude": "43.954" + }, + { + "zip": "34203", + "longitude": "20.8796", + "latitude": "43.9945" + }, + { + "zip": "34204", + "longitude": "20.8335", + "latitude": "44.0229" + }, + { + "zip": "34205", + "longitude": "20.687", + "latitude": "44.0439" + }, + { + "zip": "34206", + "longitude": "21.0037", + "latitude": "43.942" + }, + { + "zip": "34207", + "longitude": "20.8999", + "latitude": "43.9714" + }, + { + "zip": "34209", + "longitude": "20.9777", + "latitude": "44.0326" + }, + { + "zip": "34210", + "longitude": "21.0629", + "latitude": "44.0178" + }, + { + "zip": "34211", + "longitude": "21.5098", + "latitude": "43.7448" + }, + { + "zip": "34212", + "longitude": "20.9268", + "latitude": "44.155" + }, + { + "zip": "34213", + "longitude": "20.9606", + "latitude": "44.1677" + }, + { + "zip": "34215", + "longitude": "21.0629", + "latitude": "44.0178" + }, + { + "zip": "34216", + "longitude": "20.8545", + "latitude": "44.0034" + }, + { + "zip": "34217", + "longitude": "21.0629", + "latitude": "44.0178" + }, + { + "zip": "34220", + "longitude": "21.0973", + "latitude": "44.1842" + }, + { + "zip": "34224", + "longitude": "20.9928", + "latitude": "44.0503" + }, + { + "zip": "34225", + "longitude": "20.9254", + "latitude": "44.1076" + }, + { + "zip": "34226", + "longitude": "20.9824", + "latitude": "44.1317" + }, + { + "zip": "34227", + "longitude": "21.0534", + "latitude": "44.157" + }, + { + "zip": "34228", + "longitude": "21.1151", + "latitude": "44.124" + }, + { + "zip": "34229", + "longitude": "21.0261", + "latitude": "44.1179" + }, + { + "zip": "34230", + "longitude": "20.7694", + "latitude": "43.899" + }, + { + "zip": "34231", + "longitude": "20.8382", + "latitude": "43.9677" + }, + { + "zip": "34232", + "longitude": "20.773", + "latitude": "43.8321" + }, + { + "zip": "34240", + "longitude": "20.7189", + "latitude": "43.9269" + }, + { + "zip": "34242", + "longitude": "20.6245", + "latitude": "43.9114" + }, + { + "zip": "34243", + "longitude": "20.6737", + "latitude": "43.97" + }, + { + "zip": "34244", + "longitude": "20.7546", + "latitude": "43.9935" + }, + { + "zip": "34300", + "longitude": "20.56", + "latitude": "44.3069" + }, + { + "zip": "34301", + "longitude": "20.5174", + "latitude": "44.3294" + }, + { + "zip": "34302", + "longitude": "20.5168", + "latitude": "44.3981" + }, + { + "zip": "34304", + "longitude": "20.6214", + "latitude": "44.2789" + }, + { + "zip": "34305", + "longitude": "20.4531", + "latitude": "44.3341" + }, + { + "zip": "34306", + "longitude": "20.4678", + "latitude": "44.4067" + }, + { + "zip": "34307", + "longitude": "20.6267", + "latitude": "44.3762" + }, + { + "zip": "34308", + "longitude": "20.5867", + "latitude": "44.3306" + }, + { + "zip": "34309", + "longitude": "20.4553", + "latitude": "44.2644" + }, + { + "zip": "34310", + "longitude": "20.6825", + "latitude": "44.2542" + }, + { + "zip": "34312", + "longitude": "20.6746", + "latitude": "44.3315" + }, + { + "zip": "34313", + "longitude": "20.8037", + "latitude": "44.2529" + }, + { + "zip": "34314", + "longitude": "20.6021", + "latitude": "44.1941" + }, + { + "zip": "34318", + "longitude": "20.5462", + "latitude": "44.1849" + }, + { + "zip": "34321", + "longitude": "20.86455", + "latitude": "44.08405" + }, + { + "zip": "34322", + "longitude": "20.7821", + "latitude": "44.1476" + }, + { + "zip": "34323", + "longitude": "20.6613", + "latitude": "44.1534" + }, + { + "zip": "34324", + "longitude": "20.765", + "latitude": "44.1848" + }, + { + "zip": "34325", + "longitude": "20.8178", + "latitude": "44.1072" + }, + { + "zip": "35000", + "longitude": "21.2612", + "latitude": "43.9771" + }, + { + "zip": "35203", + "longitude": "21.1803", + "latitude": "43.9771" + }, + { + "zip": "35204", + "longitude": "21.1787", + "latitude": "44.0711" + }, + { + "zip": "35205", + "longitude": "21.243", + "latitude": "43.9586" + }, + { + "zip": "35206", + "longitude": "21.3247", + "latitude": "43.8392" + }, + { + "zip": "35207", + "longitude": "21.3153", + "latitude": "43.8148" + }, + { + "zip": "35208", + "longitude": "21.2161", + "latitude": "44.0909" + }, + { + "zip": "35209", + "longitude": "21.243", + "latitude": "43.9586" + }, + { + "zip": "35210", + "longitude": "21.1967", + "latitude": "44.2337" + }, + { + "zip": "35211", + "longitude": "21.294", + "latitude": "44.1987" + }, + { + "zip": "35212", + "longitude": "21.4112", + "latitude": "44.1457" + }, + { + "zip": "35213", + "longitude": "21.4469", + "latitude": "44.0925" + }, + { + "zip": "35215", + "longitude": "21.5363", + "latitude": "44.0864" + }, + { + "zip": "35217", + "longitude": "21.2751", + "latitude": "44.237" + }, + { + "zip": "35219", + "longitude": "21.3137", + "latitude": "43.9751" + }, + { + "zip": "35220", + "longitude": "21.2851", + "latitude": "44.0101" + }, + { + "zip": "35223", + "longitude": "21.3573", + "latitude": "44.1179" + }, + { + "zip": "35224", + "longitude": "21.343", + "latitude": "44.1509" + }, + { + "zip": "35226", + "longitude": "21.2061", + "latitude": "44.2844" + }, + { + "zip": "35227", + "longitude": "21.3351", + "latitude": "44.0176" + }, + { + "zip": "35228", + "longitude": "21.3678", + "latitude": "43.9748" + }, + { + "zip": "35230", + "longitude": "21.37", + "latitude": "43.9275" + }, + { + "zip": "35233", + "longitude": "21.4836", + "latitude": "43.9651" + }, + { + "zip": "35234", + "longitude": "21.5697", + "latitude": "43.9958" + }, + { + "zip": "35236", + "longitude": "21.3403", + "latitude": "43.9527" + }, + { + "zip": "35237", + "longitude": "21.5174", + "latitude": "44.0695" + }, + { + "zip": "35241", + "longitude": "21.3077", + "latitude": "44.1531" + }, + { + "zip": "35242", + "longitude": "21.2416", + "latitude": "43.9012" + }, + { + "zip": "35247", + "longitude": "21.5474", + "latitude": "43.8204" + }, + { + "zip": "35248", + "longitude": "21.3251", + "latitude": "43.87" + }, + { + "zip": "35250", + "longitude": "21.4078", + "latitude": "43.8608" + }, + { + "zip": "35254", + "longitude": "21.5035", + "latitude": "43.9095" + }, + { + "zip": "35255", + "longitude": "21.5613", + "latitude": "43.8517" + }, + { + "zip": "35256", + "longitude": "21.4189", + "latitude": "43.7789" + }, + { + "zip": "35257", + "longitude": "21.427", + "latitude": "43.7637" + }, + { + "zip": "35258", + "longitude": "21.3681", + "latitude": "43.8029" + }, + { + "zip": "35259", + "longitude": "21.3063", + "latitude": "43.7993" + }, + { + "zip": "35260", + "longitude": "21.0934", + "latitude": "43.863" + }, + { + "zip": "35261", + "longitude": "21.251", + "latitude": "43.9248" + }, + { + "zip": "35262", + "longitude": "21.2259", + "latitude": "43.8824" + }, + { + "zip": "35263", + "longitude": "21.1483", + "latitude": "43.7829" + }, + { + "zip": "35264", + "longitude": "21.0426", + "latitude": "43.7573" + }, + { + "zip": "35265", + "longitude": "21.1007", + "latitude": "43.7872" + }, + { + "zip": "35267", + "longitude": "21.1227", + "latitude": "43.7512" + }, + { + "zip": "35268", + "longitude": "21.1509", + "latitude": "44.1058" + }, + { + "zip": "35269", + "longitude": "21.1085", + "latitude": "44.067" + }, + { + "zip": "35270", + "longitude": "21.2923", + "latitude": "43.9476" + }, + { + "zip": "35271", + "longitude": "21.2384", + "latitude": "44.0317" + }, + { + "zip": "35272", + "longitude": "21.2139", + "latitude": "43.9404" + }, + { + "zip": "35273", + "longitude": "21.147", + "latitude": "43.92" + }, + { + "zip": "35274", + "longitude": "21.1867", + "latitude": "43.8583" + }, + { + "zip": "36000", + "longitude": "20.6894", + "latitude": "43.7258" + }, + { + "zip": "36201", + "longitude": "20.6101", + "latitude": "43.6882" + }, + { + "zip": "36202", + "longitude": "20.5468", + "latitude": "43.7623" + }, + { + "zip": "36203", + "longitude": "20.6347", + "latitude": "43.7626" + }, + { + "zip": "36204", + "longitude": "20.6099", + "latitude": "43.8172" + }, + { + "zip": "36205", + "longitude": "20.5125", + "latitude": "43.7133" + }, + { + "zip": "36206", + "longitude": "20.7994", + "latitude": "43.7264" + }, + { + "zip": "36207", + "longitude": "20.7836", + "latitude": "43.7948" + }, + { + "zip": "36208", + "longitude": "20.721", + "latitude": "43.7464" + }, + { + "zip": "36210", + "longitude": "20.8963", + "latitude": "43.6273" + }, + { + "zip": "36212", + "longitude": "20.7516", + "latitude": "43.7014" + }, + { + "zip": "36214", + "longitude": "20.7861", + "latitude": "43.6904" + }, + { + "zip": "36215", + "longitude": "20.8301", + "latitude": "43.6715" + }, + { + "zip": "36216", + "longitude": "20.8734", + "latitude": "43.6504" + }, + { + "zip": "36217", + "longitude": "20.8781", + "latitude": "43.6138" + }, + { + "zip": "36220", + "longitude": "20.8362", + "latitude": "43.7111" + }, + { + "zip": "36221", + "longitude": "20.6542", + "latitude": "43.6944" + }, + { + "zip": "36222", + "longitude": "20.4818", + "latitude": "43.4147" + }, + { + "zip": "36300", + "longitude": "20.5122", + "latitude": "43.1367" + }, + { + "zip": "36305", + "longitude": "20.4797", + "latitude": "43.2038" + }, + { + "zip": "36306", + "longitude": "20.4628", + "latitude": "43.0731" + }, + { + "zip": "36307", + "longitude": "20.3022", + "latitude": "43.1041" + }, + { + "zip": "36308", + "longitude": "20.4453", + "latitude": "43.0977" + }, + { + "zip": "36309", + "longitude": "20.4697", + "latitude": "42.9707" + }, + { + "zip": "36310", + "longitude": "19.9994", + "latitude": "43.2731" + }, + { + "zip": "36311", + "longitude": "20.1171", + "latitude": "43.274" + }, + { + "zip": "36312", + "longitude": "20.2278", + "latitude": "43.2515" + }, + { + "zip": "36313", + "longitude": "20.0568", + "latitude": "43.0501" + }, + { + "zip": "36314", + "longitude": "20.3337", + "latitude": "43.2263" + }, + { + "zip": "36315", + "longitude": "19.7509", + "latitude": "43.1742" + }, + { + "zip": "36320", + "longitude": "20.3314", + "latitude": "42.9903" + }, + { + "zip": "36321", + "longitude": "20.3879", + "latitude": "43.0512" + }, + { + "zip": "36340", + "longitude": "20.6123", + "latitude": "43.702" + }, + { + "zip": "36341", + "longitude": "20.5495", + "latitude": "43.6663" + }, + { + "zip": "36342", + "longitude": "20.6146", + "latitude": "43.4675" + }, + { + "zip": "36343", + "longitude": "20.6346", + "latitude": "43.5159" + }, + { + "zip": "36344", + "longitude": "20.6346", + "latitude": "43.5159" + }, + { + "zip": "36345", + "longitude": "20.7505", + "latitude": "43.3894" + }, + { + "zip": "36346", + "longitude": "20.6461", + "latitude": "43.3544" + }, + { + "zip": "36350", + "longitude": "20.6153", + "latitude": "43.2872" + }, + { + "zip": "36353", + "longitude": "20.6844", + "latitude": "43.2368" + }, + { + "zip": "36354", + "longitude": "20.8092", + "latitude": "43.286" + }, + { + "zip": "37000", + "longitude": "21.3339", + "latitude": "43.58" + }, + { + "zip": "37201", + "longitude": "21.3656", + "latitude": "43.5702" + }, + { + "zip": "37202", + "longitude": "21.3944", + "latitude": "43.5291" + }, + { + "zip": "37203", + "longitude": "21.446", + "latitude": "43.4982" + }, + { + "zip": "37204", + "longitude": "21.5297", + "latitude": "43.519" + }, + { + "zip": "37205", + "longitude": "21.3944", + "latitude": "43.5291" + }, + { + "zip": "37206", + "longitude": "21.4119", + "latitude": "43.4978" + }, + { + "zip": "37208", + "longitude": "21.2719", + "latitude": "43.594" + }, + { + "zip": "37209", + "longitude": "21.3414", + "latitude": "43.4957" + }, + { + "zip": "37210", + "longitude": "21.4408", + "latitude": "43.7188" + }, + { + "zip": "37212", + "longitude": "21.4133", + "latitude": "43.6774" + }, + { + "zip": "37213", + "longitude": "21.5814", + "latitude": "43.7471" + }, + { + "zip": "37214", + "longitude": "21.4555", + "latitude": "43.7421" + }, + { + "zip": "37215", + "longitude": "21.5494", + "latitude": "43.6722" + }, + { + "zip": "37216", + "longitude": "21.5047", + "latitude": "43.7531" + }, + { + "zip": "37218", + "longitude": "21.5647", + "latitude": "43.7891" + }, + { + "zip": "37220", + "longitude": "21.0289", + "latitude": "43.3846" + }, + { + "zip": "37221", + "longitude": "21.2959", + "latitude": "43.5066" + }, + { + "zip": "37222", + "longitude": "21.2331", + "latitude": "43.4552" + }, + { + "zip": "37223", + "longitude": "21.1659", + "latitude": "43.3471" + }, + { + "zip": "37224", + "longitude": "21.0916", + "latitude": "43.3447" + }, + { + "zip": "37225", + "longitude": "20.885", + "latitude": "43.3017" + }, + { + "zip": "37226", + "longitude": "20.9086", + "latitude": "43.2289" + }, + { + "zip": "37227", + "longitude": "20.9822", + "latitude": "43.4325" + }, + { + "zip": "37228", + "longitude": "21.1581", + "latitude": "43.3869" + }, + { + "zip": "37230", + "longitude": "21.0525", + "latitude": "43.4586" + }, + { + "zip": "37231", + "longitude": "21.2555", + "latitude": "43.5644" + }, + { + "zip": "37233", + "longitude": "20.9688", + "latitude": "43.4897" + }, + { + "zip": "37234", + "longitude": "21.185", + "latitude": "43.4727" + }, + { + "zip": "37235", + "longitude": "21.1166", + "latitude": "43.4295" + }, + { + "zip": "37236", + "longitude": "21.1425", + "latitude": "43.4778" + }, + { + "zip": "37237", + "longitude": "20.86", + "latitude": "43.4484" + }, + { + "zip": "37238", + "longitude": "20.9181", + "latitude": "43.4844" + }, + { + "zip": "37239", + "longitude": "21.072", + "latitude": "43.4084" + }, + { + "zip": "37240", + "longitude": "21.0025", + "latitude": "43.6169" + }, + { + "zip": "37242", + "longitude": "21.1502", + "latitude": "43.5802" + }, + { + "zip": "37243", + "longitude": "21.0835", + "latitude": "43.5924" + }, + { + "zip": "37244", + "longitude": "21.0757", + "latitude": "43.6307" + }, + { + "zip": "37245", + "longitude": "21.1299", + "latitude": "43.6269" + }, + { + "zip": "37246", + "longitude": "21.1291", + "latitude": "43.6875" + }, + { + "zip": "37251", + "longitude": "21.1739", + "latitude": "43.5634" + }, + { + "zip": "37252", + "longitude": "21.298", + "latitude": "43.6147" + }, + { + "zip": "37253", + "longitude": "21.1993", + "latitude": "43.6172" + }, + { + "zip": "37254", + "longitude": "21.1814", + "latitude": "43.6433" + }, + { + "zip": "37255", + "longitude": "21.2338", + "latitude": "43.6042" + }, + { + "zip": "37256", + "longitude": "21.4969", + "latitude": "43.5592" + }, + { + "zip": "37257", + "longitude": "21.2858", + "latitude": "43.6632" + }, + { + "zip": "37258", + "longitude": "21.1836", + "latitude": "43.7351" + }, + { + "zip": "37259", + "longitude": "21.5327", + "latitude": "43.4545" + }, + { + "zip": "37260", + "longitude": "21.3624", + "latitude": "43.724" + }, + { + "zip": "37262", + "longitude": "21.3656", + "latitude": "43.6638" + }, + { + "zip": "37265", + "longitude": "21.2979", + "latitude": "43.7261" + }, + { + "zip": "37266", + "longitude": "21.3482", + "latitude": "43.7684" + }, + { + "zip": "37271", + "longitude": "21.1593", + "latitude": "43.475" + }, + { + "zip": "37282", + "longitude": "20.8799", + "latitude": "43.3747" + } +] diff --git a/lib/geocode.js b/lib/geocode.js index 92aa379..f1165c6 100644 --- a/lib/geocode.js +++ b/lib/geocode.js @@ -11,6 +11,7 @@ const availableCountries = new Set([ 'NLD', 'GBR', 'CAN', + 'SRB', ]); function validateZipCode(zip) { diff --git a/test/geocode-srb.js b/test/geocode-srb.js new file mode 100644 index 0000000..6898e9b --- /dev/null +++ b/test/geocode-srb.js @@ -0,0 +1,26 @@ +const { test } = require('node:test'); +const { deepEqual, equal, ok } = require('node:assert/strict'); +const coordinates = require('../lib/geocode'); +const data = require('../geocode/SRB.json'); + +test('Serbia postal locality points and unknown codes', () => { + deepEqual(coordinates('SRB', '11000'), ['20.4651', '44.804']); + deepEqual(coordinates('RS', '11000 Beograd'), coordinates('SRB', '11000')); + equal(coordinates('SRB', '00000'), undefined); + equal(coordinates('SRB', '110000'), undefined); + equal(new Set(data.map((row) => row.zip)).size, data.length); + for (const row of data) { + ok(/^\d{5}$/.test(row.zip)); + ok( + Number.isFinite(Number(row.longitude)) && + Number(row.longitude) > 18 && + Number(row.longitude) < 24, + ); + ok( + Number.isFinite(Number(row.latitude)) && + Number(row.latitude) > 41 && + Number(row.latitude) < 47, + ); + deepEqual(coordinates('SRB', row.zip), [row.longitude, row.latitude]); + } +});