diff --git a/LJ.conf b/LJ.conf index 95552a8..166d0f7 100644 --- a/LJ.conf +++ b/LJ.conf @@ -1,103 +1,113 @@ [General] -lasernumber = 4 +lasernumber = -1 debug = 0 -ljayserverip = 127.0.0.1 +ljayserverip = 0.0.0.0 +wwwip = 192.168.2.43 nozoscip = 127.0.0.1 bhoroscip = 127.0.0.1 +autostart = artnet [laser0] color = -1 -ip = 192.168.1.4 -kpps = 25000 -centerx = -10485 -centery = -1985 -zoomx = 12.0 -zoomy = 7.0 -sizex = 31450 -sizey = 32000 -finangle = 0.0 -swapx = -1 -swapy = -1 -lsteps = [ (1.0, 8),(0.25, 3), (0.75, 3), (1.0, 10)] -warpdest = [[-1500., 1500.], - [ 1500., 1500.], - [ 1500.,-1500.], - [-1500.,-1500.]] - -[laser1] -color = -1 -ip = 192.168.1.3 -kpps = 25000 -centerx = 1554 -centery = 3573 -zoomx = 42.0 -zoomy = 40.0 -sizex = 32000 -sizey = 32000 -finangle = 0.0 -swapx = -1 -swapy = -1 -lsteps = [ (1.0, 8),(0.25, 3), (0.75, 3), (1.0, 10)] -warpdest = [[-1500., 1500.], - [ 1500., 1500.], - [ 1500.,-1500.], - [-1500.,-1500.]] - -[laser2] -color = -1 -ip = 192.168.1.5 -kpps = 25000 -centerx = -31084 -centery = -4837 -zoomx = 37.8 -zoomy = 13.3 -sizex = 30600 -sizey = 32000 -finangle = 0.0 -swapx = -1 -swapy = -1 -lsteps = [(1.0, 8),(0.25, 3), (0.75, 3), (1.0, 10)] -warpdest = [[-1500., 1500.], - [ 1500., 1500.], - [ 1500.,-1500.], - [-1500.,-1500.]] - -[laser3] -color = -1 -ip = 192.168.1.6 -kpps = 25000 -centerx = -15930 -centery = -4434 -zoomx = 36.0 -zoomy = 54.0 +type = DS1000 +ip = 192.168.2.43 +kpps = 30156 +centerx = 46500 +centery = 0 +zoomx = 294.0 +zoomy = 50.0 sizex = 32000 sizey = 32000 finangle = 0.0 swapx = 1 -swapy = 1 +swapy = -1 +lsteps = [ (1.0, 8),(0.25, 3), (0.75, 3), (1.0, 10)] +warpdest = [[-1500., 1500.], + [ 1500., 1500.], + [ 1500.,-1500.], + [-1500.,-1500.]] + +[laser1] +color = -1 +type = LOCAL +ip = 192.168.2.5 +kpps = 0 +centerx = -5707 +centery = -838 +zoomx = 20.0 +zoomy = 20.0 +sizex = 32000 +sizey = 32000 +finangle = -30.0 +swapx = -1 +swapy = -1 +lsteps = [ (1.0, 2),(0.25, 1), (0.75, 1), (1.0, 5)] +warpdest = [[-1500., 1500.], + [ 1500., 1500.], + [ 1500.,-1500.], + [-1500.,-1500.]] + +[laser2] +color = -1 +type = LUKE400 +ip = 192.168.2.4 +kpps = 25000 +centerx = 0 +centery = 0 +zoomx = 37.8 +zoomy = 13.3 +sizex = 30600 +sizey = 32000 +finangle = -4.0 +swapx = -1 +swapy = -1 lsteps = [(1.0, 8),(0.25, 3), (0.75, 3), (1.0, 10)] warpdest = [[-1500., 1500.], - [ 1500., 1500.], - [ 1500.,-1500.], - [-1500.,-1500.]] + [ 1500., 1500.], + [ 1500.,-1500.], + [-1500.,-1500.]] + +[laser3] +color = -1 +type = LUKE400 +ip = 192.168.1.5 +kpps = 25000 +centerx = 0 +centery = 0 +zoomx = 57.0 +zoomy = 63.0 +sizex = 32000 +sizey = 32000 +finangle = 0.0 +swapx = -1 +swapy = -1 +lsteps = [(1.0, 8),(0.25, 3), (0.75, 3), (1.0, 10)] +warpdest = [[-1500., 1500.], + [ 1500., 1500.], + [ 1500.,-1500.], + [-1500.,-1500.]] [plugins] plugins = { - "nozoid": {"OSC": 8003, "command": "python3 plugins/audio/nozoids3.py"}, - "glyph": {"OSC": 8004, "command": "python3 plugins/laserglyph.py"}, - "planet": {"OSC": 8005, "command": "python3 plugins/planetarium/main.py"}, - "words": {"OSC": 8006, "command": "python3 plugins/livewords3.py"}, - "cycl": {"OSC": 8007, "command": "python3 plugins/textcycl.py"}, - "simu": {"OSC": 8008, "command": "python plugins/pysimu.py"}, - "artnet": {"OSC": 8009, "command": "python3 libs/artnet.py"}, - "bank0": {"OSC": 8010, "command": "python3 plugins/VJing/bank0.py"}, - "pose": {"OSC": 8011, "command": "python plugins/VJing/idiotia.py"}, - "maxw": {"OSC": 8012, "command": "python3 plugins/maxwell.py"}, - "square": {"OSC": 8013, "command": "python3 plugins/square.py"}, - "ljpong": {"OSC": 8020, "command": "python plugins/games/ljpong/main.py"}, - "ljwars": {"OSC": 8021, "command": "python plugins/games/ljsw/main.py"}, - "audiogen": {"OSC": 8030, "command": "python3 plugins/audio/audiogen.py"}, - "midigen": {"OSC": 8031, "command": "python3 plugins/audio/midigen.py"}, - "viewgen": {"OSC": 8032, "command": "python3 plugins/audio/viewgen.py"} + "trckr": {"OSC": 8017, "command": "python3 plugins/VJing/trckr.py", "display": True}, + "aurora": {"OSC": 8090, "command": "python3 plugins/aurora/aurora.py", "display": True}, + "maxw": {"OSC": 8012, "command": "python3 plugins/maxwell.py", "display": True}, + "square": {"OSC": 8013, "command": "python3 plugins/square.py", "display": True}, + "custom1": {"OSC": 8014, "command": "python3 plugins/custom1.py", "display": True}, + "mitraille": {"OSC": 8015, "command": "python3 plugins/audio/mitraille.py", "display": True}, + "livecode": {"OSC": 8016, "command": "python3 plugins/livecoding.py", "display": True}, + "nozoid": {"OSC": 8003, "command": "python3 plugins/audio/nozoids3.py", "display": True}, + "glyph": {"OSC": 8004, "command": "python3 plugins/laserglyph.py", "display": True}, + "planet": {"OSC": 8005, "command": "python3 plugins/planetarium/main.py", "display": True}, + "words": {"OSC": 8006, "command": "python3 plugins/livewords3.py", "display": True}, + "cycl": {"OSC": 8007, "command": "python3 plugins/textcycl.py", "display": True}, + "simu": {"OSC": 8008, "command": "python plugins/pysimu.py", "display": False}, + "artnet": {"OSC": 8009, "command": "python3 libs3/artnet.py", "display": False}, + "livecode": {"OSC": 8016, "command": "python3 plugins/livecoding.py", "display": True}, + "ljpong": {"OSC": 8020, "command": "python plugins/games/ljpong/main.py", "display": True}, + "ljwars": {"OSC": 8021, "command": "python plugins/games/ljsw/main.py", "display": True}, + "audiogen": {"OSC": 8030, "command": "python3 plugins/audio/audiogen.py", "display": False}, + "midigen": {"OSC": 8031, "command": "python3 plugins/audio/midigen.py", "display": False}, + "viewgen": {"OSC": 8032, "command": "python3 plugins/audio/viewgen.py", "display": True} } diff --git a/LJ.py b/LJ.py deleted file mode 120000 index 11a5d8e..0000000 --- a/LJ.py +++ /dev/null @@ -1 +0,0 @@ -main.py \ No newline at end of file diff --git a/LJ.py b/LJ.py new file mode 100644 index 0000000..052530b --- /dev/null +++ b/LJ.py @@ -0,0 +1,5 @@ +XSym +0007 +5bc02cefb3ea9e27f1a6776eabd1935d +main.py + \ No newline at end of file diff --git a/libs/OSC3.py b/OSC3.py old mode 100755 new mode 100644 similarity index 100% rename from libs/OSC3.py rename to OSC3.py diff --git a/README.md b/README.md index 3897eee..e270e28 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@ -LJ v0.8.1 +LJ v0.8.2 By Sam Neurohack, Loloster, Cocoa LICENCE : CC BY -![LJ](http://www.teamlaser.fr/thsf/images/fulls/THSF9-33.jpg) +![LJ](http://www.teamlaser.tk/lj/images/calig.png) -A software laser server with GUI for up to 4 lasers live actions. Think creative like Laser "battles", planetarium, sharing available lasers in demoparties for competition, ... +A software laser framework with GUI, for up to 4 lasers live actions with ethedreams DACs. Think creative like Laser "battles", planetarium, sharing available lasers in demoparties for competition, ... @@ -16,13 +16,15 @@ LJ has 5 main components : - "Plugins" are points generators (to one or more lasers). Lot examples comes with LJ : planetarium, 3D anaglyph animations,... See plugins directory. - A "tracer" per etherdream/laser that take its given point list, correct geometry, recompute in laser controller coordinates, send it to its controller and report its status to the "manager". - A "manager" that talk to all tracers (which client number point lists to draw, new geometry correction,...), handle IOs (webui functions, OSC commands,...) and plugins. -- A web GUI in html, css, and vanilla js. No html server or js framework here : it's complex enough. This GUI has a (currently slow) simulator, but one can used a builtin python simulator (pysimu) or an etherdream/laser emulator (from nannou) to work without physical lasers !! -- A network available database (redis). "Plugins" send directly their pointlists to redis and each "tracer" is instructed to get one of the avalaible pointlist in redis. See details right below... +- A web GUI in html, css, and vanilla js. No html server or js framework here : it's complex enough. This GUI has a (currently slow) simulator, but one can used an etherdream/laser emulator (from nannou) to work without physical lasers !! +- A network available database (redis). "Plugins" can send directly their pointlists to redis and each "tracer" is instructed to get one of the avalaible pointlist in redis. More details : -LJ server accept up to 4 groups = virtual "scenes" of 4 "pointlists" so up to 16 pointlists can be sent to redis at anytime from anywhere in the network. You select in WebUI (Simu/plugins matrix) wich "scene" should be used by tracers/lasers. The all point is to easily share actual lasers. Imagine in demo party : +![Scenes](http://www.teamlaser.tk/lj/images/scenes.png) + +LJ accept up to 4 groups = virtual "scenes" of 4 "pointlists" each, so up to 16 pointlists can be sent to redis at anytime from anywhere in the network. You select in WebUI (Simu/plugins matrix) wich "scene" should be used by tracers/lasers. The all point is to easily share actual lasers. Imagine in demo party : Erica needs 4 lasers, that's the 4 pointlists of a "scene". Paula and Jennifer use only 2 lasers each, so they can share a "scene". @@ -34,7 +36,7 @@ It's obviously overkill for one laser in a garage, but for several laserS games Registering the plugin in LJ.conf is absolutely not mandatory. -Needs at least : an etherdream DAC connected to an ILDA laser, RJ 45 IP network (gigabits only !! wifi and wired 100 mpbs doesn't work well with several lasers). Seriously : if you experience frame drops you need to upgrade your network. +Needs at least : an etherdream DAC connected to an ILDA laser, RJ 45 IP network (gigabits only !! wifi and wired 100 mpbs doesn't work well with several lasers). Seriously : if you experience frame drops you need to upgrade your network and use a dedicated computer to run seperately main program from plugins, youtube,... LJ is tested with Firefox, supports Linux and OS X. Windows is unkown but welcome, if someone want to jump in. @@ -48,30 +50,39 @@ LJ is in dev : versions in this repository will always be core functionnal : acc (Doc in progress) -- Laser alignment like in videomapping. +- Intensity and kpps live modification. +- Some Lasermapping ('alignment') like in videomapping. - OSC and websocket commands. Very cool : LJ can script or be scripted. -- Web ui : In your browser open webui/index.html. Javascript is needed. By default it connect to localhost. If you want to control a remote server, you need to change the uri line in LJ.js. +- Python3 +- Web User Interface in your browser : open www/index.html. Javascript is needed. By default it connect to localhost. If you want to control remotely, you need to change the uri line in LJ.js. +- Live WebUI extras : change debug level, restart plugin, rescan DACs,... - Status update every 0.5 seconds : every etherdream DAC state, number of buffer points sent,... - "Optimisation" points automatically added, can be changed live for glitch art. Search "resampler" commands. - A compiled version for os x and linux of nannou.org etherdream+laser emulator is included. For more informations, like license see https://github.com/nannou-org/ether-dream - Some fancy examples are available : 3D anaglyph, Laser Pong,... - Midi and audio reactive, look midigen.py and fft3.py -- Openpose skeletons animations laser player. +- Webcam live face display (trckr). Openpose skeletons animations laser player. - Resolume OSC client. -- Another project (bhorpad) has been merged in LJ : so if you a led matrix, like Launchpad mini or bhoreal, plug it you may define, launch macros as pushing on one led or use them to display informations. -- Artnet plugin. -- Maxwell laser synth emulation plugin. - +- Another project (bhorpad) has been merged in LJ : so if you have a led matrix, like Launchpad mini or bhoreal, plug it and you may define, launch macros as pushing on leds or use them to display informations. +- Artnet receiver plugin, another possibity to script LJ. +- Ableton link time synchro support. +- Maxwell laser synth emulation plugin. Work in progress +- Plugins list auto start, see line in LJ.conf : autostart = artnet +- user.py plugin code example # # Install # -With Linux, type in a terminal window : +With Linux, in LJ directory, type in a terminal window : +cd server ./install.sh +Server directory also contains config files for optionnal nginx, supervisorctl and syncthing. + + For OS X, you need brew already installed, then : brew update @@ -83,7 +94,7 @@ For Linux and OS X : You probably want redis bound to all network interfaces : comment the bind line in /etc/redis/redis.conf and restart it. -In webui/index.html change the websocket (ws) ip adress to the server IP if needed. +In www/index.html change the websocket (ws) ip adress to the server IP if needed. Using the same idea check all ip address in LJ.conf. @@ -98,41 +109,45 @@ There is a nice websocket debug tool : websocat. Correct launch order is : - Switch on Dac/Laser (emulator or IRL) -- Redis server once : i.e redis-server & -- This server. see below. -- Load/reload webUI page from disk in a browser (webui/index.html). Javascript must be enabled. +- Redis server, usually automatically start at boot if redis is a service or you launched manually : redis-server & +- This program. see below. +- Load/reload webUI page from disk in a browser (www/index.html). Javascript must be enabled. - Run a builtin plugin or your generator, to send pointlists in redis. See in clients/plugins folder for examples. -A typical LJ server start is python main.py -L numberoflasers. -Use also -h to display all possible arguments, like -v for debug informations. +A typical LJ start is : + +python3 main.py -L numberoflasers. + +Use also -h to display all possible arguments, like -v for debug informations. -CASE 1 : the laser server computer is the same that the computer running a generator/plugin : +CASE 1 : the laser server computer, where LJ runs, is the same that the computer running a generator/plugin : 1/ Run LJ -python main.py -L 1 +python3 main.py -L 1 2/ Check in your client code if the laser server IP is the good one Run your client 3/ to monitor redis server, there is an app for that (redis-manager/medis/...) or : -redis-cli monitor - +redis-cli monitor +redis-cli --stat +redis-cli then ask for the key you want like : get /pl/0/0 CASE 2 : Server and Client computers are different : -1/ Say the laser server computer (running LJ) IP is 192.138.1.13, the client computer is 192.168.1.52, First remember to check on the server computer if the redis server is listening to the right IP : +1/ Say the laser server computer (running LJ) IP is 192.138.1.13, the client computer is 192.168.1.52, First remember to check on the server computer, if the redis server is listening to the right IP : edit /etc/redis/redis.conf 2/ Launch LJ with -r argument : -python main.py -r 192.168.1.13 -L 1 +python3 main.py -r 192.168.1.13 -L 1 3/ If the webUI is launched on "client" computer, update uri line in LJ.js @@ -154,38 +169,34 @@ A "plugin" is a software that send any number of pointlist(s). LJ comes with dif - LiveWords : Fill the input form and it's displayed. One word / laser. - Textcycl : Cycle some words with adjustable length on one laser. - Anaglyph : A green/red rotating cube. Try it with green/red 3D glasses ! -- Planetarium : A 4 lasers planetarium. -- pySimu : A full speed laser simulator (pygame, python 2.7) -- LaserPong : Our laser Pong is back ! (python 2.7) -- Pose : Display json openpose skeleton animations ans starfields - fft3 : Example how to make LJ audio reactive - maxwell : A laser synth inspired by bluefang great work. +- square : The basic plugin. +- custom1 : A copy of square.py for your experiments. Start here. # # Client Side : Program your own "plugin" # - -The server approach is based on redis, so you write and run your laser client software in any redis capable programming langage (50+ : https://redis.io/clients). An external program that just send pointlists is a "client". If you want some interactions from the webUI, like text status area support, crash detection, launch,... it's a "plugin" and some default code is needed see square.py as example and : +The server approach is based on redis, so you can write and run your laser client software in any redis capable programming langage (50+ : https://redis.io/clients). An external program that just send pointlists is a "client". If you want some interactions from the webUI, like text status area support, crash detection, launch,... it's a "plugin" and some default code is needed. See custom1.py, a basic plugin you can modiffy. LJ and plugins signaling is mainly over OSC. - Read all this readme ;-) -- There is a client and plugin folders with examples in different languages. If you want to do game, especially with pygame, see ljpong in plugins/games directory. -- Generate at least one point list array (say a square) with *enough points*, one point is likely to fail for buffering reason. -- Feed your point list array in string format to redis server. i.e use "/pl/0/1" redis key to feed scene 0, pointlist 1. +- Generate at least one pointlist array (say a square) with *enough points*, one point is likely to fail for buffering reason. See command reference below for more. +- Feed your point list array in string format to redis server. i.e use "/pl/0/1" redis key to feed scene 0, laser 1. - Tell LJ.conf your plugin configuration : OSC port and command line to start it. -Currently the WebUI (webui/index.html) is static so it has to be modified 'manually' and build : run python build.py in webui directory. - +Currently the WebUI (www/index.html) is static. # -# Client side dope mode : How to use lj23 +# Client side dope mode : How to use lj23 (python3) # -lj23 have many very useful functions to not reinvent the wheel for advanced point generation "client" side : layers, built in rotations,.. +lj23 have many very useful functions to not reinvent the wheel for advanced points generation "client" side : layers, sprites, built in rotations,.. -4 Great TRICKS with lj23. -First open square.py and learn how to declare different objects. square.py is a 2D shape example in 3D rotation (red/green anaglyph rendering) that use 2 layers : one left eye and one for right eye. +4 Great TRICKS with lj23 : + +First open square.py and learn how to declare different objects. square.py is a 2D shape example in 3D rotation (red/green anaglyph rendering) that use 2 layers : one for left eye and one for right eye. 1/ How to have another laser drawing the same thing ? @@ -195,6 +206,7 @@ That's a destination problem : just add another destination ! Dest1 = lj.DestObject('1', 1, True, 0 , 1, 1) # Dest1 will also send layer 0 points to scene 1, laser 1 +![Layers](http://www.teamlaser.tk/lj/images/layer.png) 2/ Different layers to different lasers ? @@ -222,14 +234,18 @@ Dest1 = lj.DestObject('1', 1, True, 1 , 0, 0) # Dest1 will also send layer 1 poi 4/ I want to animate/modify anything on the fly : I'm doing a game and suddenly my hero change color. -It's a declared object problem : say Hero is a Fixed Object, you can directly change value of +It's a drawn object problem : there is two kind of drawn ojects : + +- "Fixed" objects : you generate points in 2D from 0,0 top left and 500,500 is bottom right. Say Hero is a Fixed Object, you can directly change value of Hero.name, Hero.active, Hero.intensity, Hero.xy, Hero.color, Hero.red, Hero.green, Hero.blue, Hero.layer, Hero.closed -For a character vanishing in one point use a relativeObject so you can decrease resize parameter,... +- "Relative" Object : is a kind of laser sprite : your points in 'objectname.xy' has to be around 0,0,0. The other properties let you describe the actual position (xpos, ypos), resize,.. + +i.e for a character "PNC" vanishing in one point declared as a "Relative" Object, you can decrease resize parameter : PNC.resize + PNC.name, PNC.active, PNC.intensity, PNC.xy, PNC.color, PNC.red, PNC.green, PNC.blue, PNC.layer, PNC.closed, PNC.xpos, PNC.ypos, PNC.resize, PNC.rotx, PNC.roty, PNC.rotz -Remember RelativeObject points 'objectname.xy' has to be around 0,0,0. The other properties let you change the actual position (xpos, ypos), resize,.. Same for Dest0 if it's a destObject, properties are : @@ -252,10 +268,9 @@ DrawDests() will take care of all your declared drawn elements/"objects" and Des (Doc in Progress) -- kpps live modification for glitch art. - A grid style warp correction process in webUI. - IP change should not need a LJ relaunch -- Way faster WebUI simulator. Use pysimu plugin for full speed. +- Way faster WebUI simulator. # @@ -269,7 +284,7 @@ Our "always working solution", as we regularly move our gear for different venue - We use static network configuration. Our Etherdreams controllers have static IPs defined in their SDcard from 192.168.1.1 to 192.168.1.9. -- Because wifi will always finally sucks for many reasons, our computers (laser server and clients) are *gigabits wired* with 192.168.1.10 and after. Don't trust end user gear marketing on wifi. We have a big gigabits switch for the *laser only lan*. We provide Internet through wifi on a different network like 192.168.2.x if really needed. +- Because wifi will always finally sucks for many reasons, our computers (LJ server and plugins) are *gigabits wired* with IP 192.168.1.10 and after. Don't trust end user gear marketing on wifi. We have a big gigabits switch for the *laser only lan*. We provide Internet through wifi on a different network like 192.168.2.x if really needed. - Again, even if etherdreams are 100 Mbits, we use *gigabits* gear. @@ -277,12 +292,12 @@ Our "always working solution", as we regularly move our gear for different venue By default LJ uses on 127.0.0.1 (localhost) : - A websocket on port 9001 for WebUI interaction. -- The redis server on port 6379 ('ljayserverip') +- The redis server on port 6379 ('ljayserverip'). - An OSC server on port 8002 for remote control via OSC and plugins. -- Some OSC clients defined in LJ.conf to forward commands to defined plugins +- Some OSC clients defined in LJ.conf to forward commands to defined plugins. -You need to update LJ.conf to your network/etherdreams IPs and be sure to check command arguments : python main.py --help +You need to update LJ.conf to your network/etherdreams IPs and be sure to check command arguments : python3 main.py --help The need for a dedicated computer to act as "laser server" usually depends on how many lasers you want to control and your main computer load. If you seen flickering with small point lists, try the dedicated computer idea and/or stop process interfering like redis monitoring,... @@ -307,3 +322,81 @@ This program suppose that the ether dream is configured in a certain way especia /ilda/fps 25 About hardware setup, especially if you have several lasers : ILDA cables are insanely expensive. You may consider the Power Over Ethernet 'POE' option. Buy a very small ILDA cable, a POE splitter and connect everything to the ether dream fixed near your laser. You can have then a simple and very long network cable and use a Power Over Ethernet injector or switch close to the driving computer. Beware some vendors use 24V POE Injector : POE injectors and splitters must match. + + +# +# LJ commands reference +# + +8002 OSC incoming +9001 Websocket + +redis key +/pl/scenenumber/lasernumber value : value is the pointlist to draw as string type : +"[(150.0, 230.0, 65280), (170.0, 170.0, 65280), (230.0, 170.0, 65280), (210.0, 230.0, 65280), (150.0, 230.0, 65280)]" + + +/scale/X/lasernumber value + +/scale/Y/lasernumber value + +/swap/X/lasernumber value (0 or 1) + +/swap/Y/lasernumber value (0 or 1) + +/angle/lasernumber value : increase/decrease angle correction for given laser by value + +/loffset/X/lasernumber value : change X offset of given laser by value + +/loffset/Y/lasernumber value : change Y offset of given laser by value + + +/kpps/lasernumber value : Live change of kpps is not implemented in newdac.py. Change will effect next startup. +/intens/lasernumber value : increase/decrease intensity for given laser by value + + +/client or note on < 8 : change client displayed for Current Laser +23 < /noteon < 32 : PL number displayed on webUI simulator + +/grid/lasernumber value (0 or 1) : switch given laser with grid display on or off + +/black/lasernumber value (0 or 1) : set given laser to black on or off + +/ip/lasernumber value : change given laser IP i.e '192.168.1.1' + +/resampler/lasernumber lsteps : change resampling strategy (glitch art) for given laser +lsteps is a string like "[ (1.0, 8),(0.25, 3), (0.75, 3), (1.0, 10)]" + + +/planet will be forwarded to planetarium client. +/nozoid will be forwarded to nozoid client. + +/scene/scenenumber/start 0 or 1 + +/regen : regen webui index html page. + +/scim + +/forwardui "uicommand arg" : display *one* word on webui. There is 2 lines, first line (/status or /redstatus) +and second line (/line1 or /redline1). Examples of "uicommand arg" : + +/status hello +/redline1 Error +/laser 0 + +![LJ Display](https://www.teamlaser.tk/images/display.png) + +Leds colors for each DACs + +DAC state "stt" : +Laser not requested -> led is not lit +IDLE -> blue +PREPARE -> cyan +PLAYING -> green + +DAC answers (ack) : +replied ACK -> green +replied FULL -> orange +replied INVALID -> yellow + +no connection to dac -> leds are red (6) diff --git a/clients/3dsines.py b/clients/3dsines.py deleted file mode 100644 index 581b091..0000000 --- a/clients/3dsines.py +++ /dev/null @@ -1,182 +0,0 @@ -# coding=UTF-8 - -''' -Anaglyphed cube - -LICENCE : CC -''' - -import redis -import lj -import math -import time -import numpy as np - -# IP defined in /etd/redis/redis.conf -redisIP = '127.0.0.1' -r = redis.StrictRedis(host=redisIP, port=6379, db=0) - - -width = 800 -height = 600 -centerX = width / 2 -centerY = height / 2 - -fov = 256 -viewer_distance = 2.2 - -eye_spacing = 100 -nadir = 0.5 -observer_altitude = 30000 -# elevation = z coordinate - -# 0.0 or -2000 pop out) -map_plane_altitude = 0.0 - -samparray = [0] * 100 - - -def LeftShift(elevation): - - diff = elevation - map_plane_altitude - return nadir * eye_spacing * diff / (observer_altitude - elevation) - -def RightShift(elevation): - - diff = map_plane_altitude - elevation - return (1 - nadir) * eye_spacing * diff / (observer_altitude - elevation) - -# If you want to use rgb for color : -def rgb2int(r,g,b): - return int('0x%02x%02x%02x' % (r,g,b),0) - - -def ssawtooth(samples,freq,phase): - - t = np.linspace(0+phase, 1+phase, samples) - for ww in range(samples): - samparray[ww] = signal.sawtooth(2 * np.pi * freq * t[ww]) - return samparray - -def ssquare(samples,freq,phase): - - t = np.linspace(0+phase, 1+phase, samples) - for ww in range(samples): - samparray[ww] = signal.square(2 * np.pi * freq * t[ww]) - return samparray - -def ssine(samples,freq,phase): - - t = np.linspace(0+phase, 1+phase, samples) - for ww in range(samples): - samparray[ww] = np.sin(2 * np.pi * freq * t[ww]) - return samparray - - - -def shader2scrX(s): - a1, a2 = -1,1 - b1, b2 = -width/2, width/2 - return b1 + ((s - a1) * (b2 - b1) / (a2 - a1)) - -def shader2scrY(s): - a1, a2 = -1,1 - b1, b2 = -heigth/2, heigth/2 - return b1 + ((s - a1) * (b2 - b1) / (a2 - a1)) - - -def Proj(x,y,z,angleX,angleY,angleZ): - - rad = angleX * math.pi / 180 - cosa = math.cos(rad) - sina = math.sin(rad) - y2 = y - y = y2 * cosa - z * sina - z = y2 * sina + z * cosa - - rad = angleY * math.pi / 180 - cosa = math.cos(rad) - sina = math.sin(rad) - z2 = z - z = z2 * cosa - x * sina - x = z2 * sina + x * cosa - - rad = angleZ * math.pi / 180 - cosa = math.cos(rad) - sina = math.sin(rad) - x2 = x - x = x2 * cosa - y * sina - y = x2 * sina + y * cosa - - - """ Transforms this 3D point to 2D using a perspective projection. """ - factor = fov / (viewer_distance + z) - x = x * factor + centerX - y = - y * factor + centerY - return (x,y) - - - -def DrawPL(): - - Shape = [] - Left = [] - Right = [] - counter =0 - - while 1: - - yfactor = 10 - Left = [] - Right = [] - x = -1 - z = -0.1 - for step in y0: - - Left.append( Proj(x+LeftShift(z*25),step/yfactor,z,0,0,0)) - Right.append(Proj(x+RightShift(z*25),step/yfactor,z,0,0,0)) - x += 0.02 - - lj.rPolyLineOneColor(Left, c = red, PL = 0, closed = False, xpos = 0, ypos = 10, resize = 1.5, rotx =0, roty =0 , rotz=0) - lj.rPolyLineOneColor(Right, c = green, PL = 0, closed = False, xpos = 0, ypos = 10, resize = 1.5, rotx =0, roty =0 , rotz=0) - - Left = [] - Right = [] - x = -1 - z = 0 - for step in y1: - - Left.append( Proj(x+LeftShift(z*25),step/yfactor,z,0,0,0)) - Right.append(Proj(x+RightShift(z*25),step/yfactor,z,0,0,0)) - x += 0.02 - - lj.rPolyLineOneColor(Left, c = red, PL = 0, closed = False, xpos = 0, ypos = 25, resize = 1.5, rotx =0, roty =0 , rotz=0) - lj.rPolyLineOneColor(Right, c = green, PL = 0, closed = False, xpos = 0, ypos = 25, resize = 1.5, rotx =0, roty =0 , rotz=0) - - Left = [] - Right = [] - x = -1 - z = 0.1 - for step in y2: - - Left.append( Proj(x+LeftShift(z*25),step/yfactor,z,0,0,0)) - Right.append(Proj(x+RightShift(z*25),step/yfactor,z,0,0,0)) - x += 0.02 - - lj.rPolyLineOneColor(Left, c = red, PL = 0, closed = False, xpos = 0, ypos = 50, resize = 1.5, rotx =0, roty =0 , rotz=0) - lj.rPolyLineOneColor(Right, c = green, PL = 0, closed = False, xpos = 0, ypos = 50, resize = 1.5, rotx =0, roty =0 , rotz=0) - - - lj.DrawPL(0) - time.sleep(0.005) - -white = rgb2int(255,255,255) -red = rgb2int(255,0,0) -blue = rgb2int(0,0,255) -green = rgb2int(0,255,0) - -y0 = ssine(100,5,-0.5) -y1 = ssine(100,5,0) -y2 = ssine(100,5,0.5) - -DrawPL() \ No newline at end of file diff --git a/clients/lj.py b/clients/lj.py deleted file mode 100644 index 57db353..0000000 --- a/clients/lj.py +++ /dev/null @@ -1,352 +0,0 @@ -# coding=UTF-8 - -''' -LJ v0.8.2 -Some LJ functions useful for python 2.7 clients (was framy.py) -Functions and documentation here is low priority as python 2 support will stop soon. -Better code your plugin with python 3 and lj3.py. - - -Config -PolyLineOneColor -rPolyLineOneColor -Text -SendLJ : remote control -LjClient : -LjPl : -DrawPL -WebStatus - -LICENCE : CC -Sam Neurohack - -''' - -import math -import redis -from OSC import OSCServer, OSCClient, OSCMessage - -print "Importing lj..." -#redisIP = '127.0.0.1' -#r = redis.StrictRedis(host=redisIP, port=6379, db=0) - -ClientNumber = 0 - -point_list = [] -pl = [[],[],[],[]] - - - -def SendLJ(oscaddress,oscargs=''): - - oscmsg = OSCMessage() - oscmsg.setAddress(oscaddress) - oscmsg.append(oscargs) - - print ("sending OSC message : ",oscmsg) - try: - osclientlj.sendto(oscmsg, (redisIP, 8002)) - oscmsg.clearData() - except: - print ('Connection to LJ refused : died ?') - pass - #time.sleep(0.001 - -def WebStatus(message): - SendLJ("/status", message) - - -ASCII_GRAPHICS = [ - -#implementé - - [(-50,30), (-30,-30), (30,-30), (10,30), (-50,30)], #0 - [(-20,30), (0,-30), (-20,30)], #1 - [(-30,-10), (0,-30), (30,-10), (30,0), (-30,30), (30,30)], #2 - [(-30,-30), (0,-30), (30,-10), (0,0), (30,10), (0,30), (-30,30)], #3 - [(30,10), (-30,10), (0,-30), (0,30)], #4 - [(30,-30), (-30,-30), (-30,0), (0,0), (30,10), (0,30), (-30,30)], #5 - [(30,-30), (0,-30), (-30,-10), (-30,30), (0,30), (30,10), (30,0), (-30,0)], #6 - [(-30,-30), (30,-30), (-30,30)], #7 - [(-30,30), (-30,-30), (30,-30), (30,30), (-30,30), (-30,0), (30,0)], #8 - [(30,0), (-30,0), (-30,-10), (0,-30), (30,-30), (30,10), (0,30), (-30,30)], #9 - -# A implementer - [(-30,10), (30,-10), (30,10), (0,30), (-30,10), (-30,-10), (0,-30), (30,-10)], #: - [(-30,-10), (0,-30), (0,30)], [(-30,30), (30,30)], #; - [(-30,-10), (0,-30), (30,-10), (30,0), (-30,30), (30,30)], #< - [(-30,-30), (0,-30), (30,-10), (0,0), (30,10), (0,30), (-30,30)], #= - [(30,10), (-30,10), (0,-30), (0,30)], #> - [(30,-30), (-30,-30), (-30,0), (0,0), (30,10), (0,30), (-30,30)], #? - [(30,-30), (0,-30), (-30,-10), (-30,30), (0,30), (30,10), (30,0), (-30,0)], #@ - -# Implementé - - - [(-30,30), (-30,-30), (30,-30), (30,30), (30,0), (-30,0)], #A - [(-30,30), (-30,-30), (30,-30), (30,30), (30,0), (-30,0)], #A - [(-30,30), (-30,-30), (30,-30), (30,30), (-30,30), (-30,0), (30,0)], #B - [(30,30), (-30,30), (-30,-30), (30,-30)], #C - [(-30,30), (-30,-30), (30,-30), (30,30), (-30,30)], #D - [(30,30), (-30,30), (-30,-0), (30,0), (-30,0), (-30,-30), (30,-30)], #E - [(-30,30), (-30,-0), (30,0), (-30,0), (-30,-30), (30,-30)], #F - [(0,0), (30,0), (30,30), (-30,30), (-30,-30),(30,-30)], #G - [(-30,-30), (-30,30), (-30,0), (30,0), (30,30), (30,-30)], #H - [(0,30), (0,-30)], #I - [(-30,30), (0,-30), (0,-30), (-30,-30), (30,-30)], #J - [(-30,-30), (-30,30), (-30,0), (30,-30), (-30,0), (30,30)], #K - [(30,30), (-30,30), (-30,-30)], #L - [(-30,30), (-30,-30), (0,0), (30,-30), (30,30)], #M - [(-30,30), (-30,-30), (30,30), (30,-30)], #N - [(-30,30), (-30,-30), (30,-30), (30,30), (-30,30)], #O - [(-30,0), (30,0), (30,-30), (-30,-30), (-30,30)], #P - [(30,30), (30,-30), (-30,-30), (-30,30), (30,30),(35,35)], #Q - [(-30,30), (-30,-30), (30,-30), (30,0), (-30,0), (30,30)], #R - [(30,-30), (-30,-30), (-30,0), (30,0), (30,30), (-30,30)], #S - [(0,30), (0,-30), (-30,-30), (30,-30)], #T - [(-30,-30), (-30,30), (30,30), (30,-30)], #U - [(-30,-30), (0,30), (30,-30)], #V - [(-30,-30), (-30,30), (0,0), (30,30), (30,-30)], #W - [(-30,30), (30,-30)], [(-30,-30), (30,30)], #X - [(0,30), (0,0), (30,-30), (0,0), (-30,-30)], #Y - [(30,30), (-30,30), (30,-30), (-30,-30)], #Z - - # A implementer - - [(-30,-10), (0,-30), (0,30)], [(-30,30), (30,30)], #[ - [(-30,-10), (0,-30), (30,-10), (30,0), (-30,30), (30,30)], #\ - [(-30,-30), (0,-30), (30,-10), (0,0), (30,10), (0,30), (-30,30)], #] - [(30,10), (-30,10), (0,-30), (0,30)], #^ - [(30,-30), (-30,-30), (-30,0), (0,0), (30,10), (0,30), (-30,30)], #_ - [(30,-30), (0,-30), (-30,-10), (-30,30), (0,30), (30,10), (30,0), (-30,0)], #` - - # Implementé - - [(-20,20), (-20,-20), (20,-20), (20,20), (20,0), (-20,0)], #a - [(-20,20), (-20,-20), (20,-20), (20,20), (-20,20), (-20,0), (20,0)], #b - [(20,20), (-20,20), (-20,-20), (20,-20)], #c - [(-20,20), (-20,-20), (20,-20), (20,20), (-20,20)], #d - [(20,20), (-20,20), (-20,-0), (20,0), (-20,0), (-20,-20), (20,-20)], #e - [(-20,20), (-20,-0), (20,0), (-20,0), (-20,-20), (20,-20)], #f - [(0,0), (20,0), (20,20), (-20,20), (-20,-20),(20,-20)], #g - [(-20,-20), (-20,20), (-20,0), (20,0), (20,20), (20,-20)], #H - [(0,20), (0,-20)], #I - [(-20,20), (0,-20), (0,-20), (-20,-20), (20,-20)], #J - [(-20,-20), (-20,20), (-20,0), (20,-20), (-20,0), (20,20)], #K - [(20,20), (-20,20), (-20,-20)], #L - [(-20,20), (-20,-20), (0,0), (20,-20), (20,20)], #M - [(-20,20), (-20,-20), (20,20), (20,-20)], #N - [(-20,20), (-20,-20), (20,-20), (20,20), (-20,20)], #O - [(-20,0), (20,0), (20,-20), (-20,-20), (-20,20)], #P - [(20,20), (20,-20), (-20,-20), (-20,20), (20,20),(25,25)], #Q - [(-20,20), (-20,-20), (20,-20), (20,0), (-20,0), (20,20)], #R - [(20,-20), (-20,-20), (-20,0), (20,0), (20,20), (-20,20)], #S - [(0,20), (0,-20), (-20,-20), (20,-20)], #T - [(-20,-20), (-20,20), (20,20), (20,-20)], #U - [(-20,-20), (0,20), (20,-20)], #V - [(-20,-20), (-20,20), (0,0), (20,20), (20,-20)], #W - [(-20,20), (20,-20)], [(-20,-20), (20,20)], #X - [(0,20), (0,0), (20,-20), (0,0), (-20,-20)], #Y - [(20,20), (-20,20), (20,-20), (-20,-20)], #Z - - [(-2,15), (2,15)] # Point a la place de { -] - -def Config(redisIP,client): - global ClientNumber - - r = redis.StrictRedis(host=redisIP, port=6379, db=0) - ClientNumber = client - #print "client configured",ClientNumber - - -def LjClient(client): - global ClientNumber - - ClientNumber = client - -def LjPl(pl): - global PL - - PL = pl - -# Properly close the system. Todo -def OSCstop(): - osc_terminate() - - -# Answer to LJ pings with /pong value -def OSCping(name): - SendLJ("/pong",name) - - - -# Closing plugin messages to LJ -def ClosePlugin(name): - WebStatus(name+" Exit") - SendLJ("/"+name+"/start",0) - - - - -# /quit -def OSCquit(name): - - WebStatus(name + " quit.") - print("Stopping OSC...") - - OSCstop() - sys.exit() - - - -def LineTo(xy, c, PL): - - pl[PL].append((xy + (c,))) - -def Line(xy1, xy2, c, PL): - LineTo(xy1, 0, PL) - LineTo(xy2, c , PL) - - -def PolyLineOneColor(xy_list, c, PL , closed ): - #print "--" - #print "c",c - #print "xy_list",xy_list - #print "--" - xy0 = None - for xy in xy_list: - if xy0 is None: - xy0 = xy - #print "xy0:",xy0 - LineTo(xy0,0, PL) - LineTo(xy0,c, PL) - else: - #print "xy:",xy - LineTo(xy,c, PL) - if closed: - LineTo(xy0,c, PL) - - -# Computing points coordinates for rPolyline function from 3D and around 0,0 to pygame coordinates -def Pointransf(xy, xpos = 0, ypos =0, resize =1, rotx =0, roty =0 , rotz=0): - - x = xy[0] * resize - y = xy[1] * resize - z = 0 - - rad = math.radians(rotx) - cosaX = math.cos(rad) - sinaX = math.sin(rad) - - y2 = y - y = y2 * cosaX - z * sinaX - z = y2 * sinaX + z * cosaX - - rad = math.radians(roty) - cosaY = math.cos(rad) - sinaY = math.sin(rad) - - z2 = z - z = z2 * cosaY - x * sinaY - x = z2 * sinaY + x * cosaY - - rad = math.radians(rotz) - cosZ = math.cos(rad) - sinZ = math.sin(rad) - - x2 = x - x = x2 * cosZ - y * sinZ - y = x2 * sinZ + y * cosZ - - #print xy, (x + xpos,y+ ypos) - return (x + xpos,y+ ypos) - ''' - to understand why it get negative Y - - # 3D to 2D projection - factor = 4 * gstt.cc[22] / ((gstt.cc[21] * 8) + z) - print xy, (x * factor + xpos, - y * factor + ypos ) - return (x * factor + xpos, - y * factor + ypos ) - ''' - -# Send 2D point list around 0,0 with 3D rotation resizing and reposition around xpos ypos -#def rPolyLineOneColor(self, xy_list, c, PL , closed, xpos = 0, ypos =0, resize =1, rotx =0, roty =0 , rotz=0): -def rPolyLineOneColor(xy_list, c, PL , closed, xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0): - xy0 = None - for xy in xy_list: - if xy0 is None: - xy0 = xy - LineTo(Pointransf(xy0, xpos, ypos, resize, rotx, roty, rotz),0, PL) - LineTo(Pointransf(xy0, xpos, ypos, resize, rotx, roty, rotz),c, PL) - else: - LineTo(Pointransf(xy, xpos, ypos, resize, rotx, roty, rotz),c, PL) - if closed: - LineTo(Pointransf(xy0, xpos, ypos, resize, rotx, roty, rotz),c, PL) - - -def LinesPL(PL): - print "Stupido !! your code is to old : use DrawPL() instead of LinesPL()" - DrawPL(PL) - - -def DrawPL(PL): - #print '/pl/0/'+str(PL), str(pl[PL]) - if r.set('/pl/'+str(ClientNumber)+'/'+str(PL), str(pl[PL])) == True: - #print '/pl/'+str(ClientNumber)+'/'+str(PL), str(pl[PL]) - pl[PL] = [] - return True - else: - return False - -def ResetPL(self, PL): - pl[PL] = [] - - - -def DigitsDots(number,color): - dots =[] - for dot in ASCII_GRAPHICS[number]: - #print dot - dots.append((gstt.xy_center[0]+dot[0],gstt.xy_center[1]+dot[1],color)) - #self.point_list.append((xy + (c,))) - return dots - -def CharDots(char,color): - - dots =[] - for dot in ASCII_GRAPHICS[ord(char)-46]: - dots.append((dot[0],dot[1],color)) - return dots - -def Text(message,c, PL, xpos, ypos, resize, rotx, roty, rotz): - - dots =[] - - l = len(message) - i= 0 - #print message - - for ch in message: - - #print "" - # texte centre en x automatiquement selon le nombre de lettres l - x_offset = 26 * (- (0.9*l) + 3*i) - # Digits - if ord(ch)<58: - char_pl_list = ASCII_GRAPHICS[ord(ch) - 48] - else: - char_pl_list = ASCII_GRAPHICS[ord(ch) - 46] - char_draw = [] - #dots.append((char_pl_list[0][0] + x_offset,char_pl_list[0][1],0)) - - for xy in char_pl_list: - char_draw.append((xy[0] + x_offset,xy[1],c)) - i +=1 - #print ch,char_pl_list,char_draw - rPolyLineOneColor(char_draw, c, PL , False, xpos, ypos, resize, rotx, roty, rotz) - #dots.append(char_draw) - - - - \ No newline at end of file diff --git a/clients/nodeclient.js b/clients/nodeclient.js deleted file mode 100644 index 105b094..0000000 --- a/clients/nodeclient.js +++ /dev/null @@ -1,94 +0,0 @@ -// Send points lists to redis server -// In compatible LJay string format (pythonic lists) - -var redis = require("redis"), -client = redis.createClient(6379,'127.0.0.1'); - - - -function rgb2int(r,g,b) { - // Generate color from r g b components - var color = hex(r) + hex(g) + hex(b); - return parseInt(color, 16) - } - -function hex(v) { - // Get hexadecimal numbers. - var hex = v.toString(16); - if (v < 16) { - hex = "0" + hex; - } - return hex; -} - -// add one dot to Laser 0 point list -function adddot0(dotdata){ - var dotstring = "(" + dotdata + "),"; - pl0 += dotstring; - } - -// add one dot to Laser 1 point list -function adddot1(dotdata){ - var dotstring = "(" + dotdata + "),"; - pl1 += dotstring; - } - -// Generate same square to laser 0 and laser 1 -function GenPoints() - { - var pt = {}; - - // direct colors, i.e white - pt.r = 255; - pt.g = 255; - pt.b = 255; - - // named colors - var white = rgb2int(255, 255, 255); - - pt.x = 100; - pt.y = 200; - adddot0([pt.x, pt.y, rgb2int(pt.r, pt.g, pt.b)]); - adddot1([pt.x, pt.y, rgb2int(pt.r, pt.g, pt.b)]); - - pt.x = 100; - pt.y = 300; - adddot0([pt.x, pt.y, white]); - adddot1([pt.x, pt.y, white]); - - pt.x = 200; - pt.y = 300; - adddot0([pt.x, pt.y, white]); - adddot1([pt.x, pt.y, white]); - - pt.x = 200; - pt.y = 200; - adddot0([pt.x, pt.y, white]); - adddot1([pt.x, pt.y, white]); - - pt.x = 100; - pt.y = 200; - adddot0([pt.x, pt.y, white]); - adddot1([pt.x, pt.y, white]); - } - -// Point lists strings -var pl0 = "["; -var pl1 = "["; -GenPoints(); -pl0 = pl0.slice(0,-1) + "]" -pl1 = pl1.slice(0,-1) + "]" - -console.log(pl0); -console.log(pl1); - -// Send points lists to redis server -// /pl/clientnumber/lasernumber pointlist -// you're client 0 and want to send points to laser 0 and 1 - -client.set("/pl/0/0",pl0); -client.set("/pl/0/1",pl1); - -// Quit -client.quit() - diff --git a/clients/pyclient.py b/clients/pyclient.py deleted file mode 100644 index c85c5f4..0000000 --- a/clients/pyclient.py +++ /dev/null @@ -1,41 +0,0 @@ -# coding=UTF-8 - -''' -Multi Laser client example with direct send of point lists to redis server. - -Remember : LJ will automatically warp geometry according to alignement data. See webUI. - -LICENCE : CC -''' - -import redis - -# IP defined in /etd/redis/redis.conf -redisIP = '127.0.0.1' - -r = redis.StrictRedis(host=redisIP, port=6379, db=0) - -# (x,y,color in integer) 65280 is color #00FF00 -# Green rectangular shape : -pl0 = [(100,300,65280),(200,300,65280),(200,200,65280),(100,200,65280),(100,300,65280)] - - -# If you want to use rgb for color : -def rgb2int(r,g,b): - return int('0x%02x%02x%02x' % (r,g,b),0) - -# White rectangular shape -pl1 = [(100,300,rgb2int(255,255,255)),(200,300,rgb2int(255,255,255)),(200,200,rgb2int(255,255,255)),(100,200,rgb2int(255,255,255)),(100,300,rgb2int(255,255,255))] - - -# /pl/clientnumber/lasernumber pointlist - -# Consider you're client 0 -# Send to laser 0 (see LJ.conf) -r.set('/pl/0/0', str(pl0)) - -# Send to laser 1 (see LJ.conf) -r.set('/pl/0/1', str(pl1)) -# Send to laser 2 (see LJ.conf) -r.set('/pl/0/2', str(pl1)) - diff --git a/install.sh b/install.sh deleted file mode 100644 index ae3f3f8..0000000 --- a/install.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash -sudo apt install python-pip -sudo apt install git -sudo apt install redis -pip install numpy -pip install scipy -git clone https://github.com/ptone/pyosc --depth 1 /tmp/pyosc && cd /tmp/pyosc && sudo ./setup.py install -pip install redis - - - diff --git a/libs/.DS_Store b/libs/.DS_Store deleted file mode 100644 index 2a920cd..0000000 Binary files a/libs/.DS_Store and /dev/null differ diff --git a/libs/__init__.pyc b/libs/__init__.pyc deleted file mode 100644 index 81e9352..0000000 Binary files a/libs/__init__.pyc and /dev/null differ diff --git a/libs/bhoreal.pyc b/libs/bhoreal.pyc deleted file mode 100644 index db51e95..0000000 Binary files a/libs/bhoreal.pyc and /dev/null differ diff --git a/libs/cli.pyc b/libs/cli.pyc deleted file mode 100644 index 5b7dfee..0000000 Binary files a/libs/cli.pyc and /dev/null differ diff --git a/libs/commands.pyc b/libs/commands.pyc deleted file mode 100644 index efd36c3..0000000 Binary files a/libs/commands.pyc and /dev/null differ diff --git a/libs/font1.pyc b/libs/font1.pyc deleted file mode 100644 index 0c264d1..0000000 Binary files a/libs/font1.pyc and /dev/null differ diff --git a/libs/gstt.pyc b/libs/gstt.pyc deleted file mode 100644 index 3f2d562..0000000 Binary files a/libs/gstt.pyc and /dev/null differ diff --git a/libs/homographyp.pyc b/libs/homographyp.pyc deleted file mode 100644 index 462120c..0000000 Binary files a/libs/homographyp.pyc and /dev/null differ diff --git a/libs/launchpad.py b/libs/launchpad.py deleted file mode 100644 index 6bcb15a..0000000 --- a/libs/launchpad.py +++ /dev/null @@ -1,883 +0,0 @@ -#!/usr/bin/python3 -# -*- coding: utf-8 -*- - -""" -Launchpad -v0.7.0 - -Maunchpad mini Handler. -Start a dedicated thread to handle incoming events from launchpad. - -Cls() -AllColorPad(color) -StartLaunchPad(port) : Start animation - -Led Matrix can be access with X and Y coordinates and as midi note (0-63) - -PadNoteOn(note,color) -PadNoteOff(note) -PadNoteOnXY(x,y,color): -PadNoteOffXY(x,y): -PadNoteXY(x,y): - -PadLeds[], PadTops[] and PadRights arrays stores matrix current state - - -Top raw and right column leds are numbered humanly 1-8. So -1 is for pythonic arrays position 0-7 - -PadTopOn(number,color) -PadTopOff(number) -PadRightOn(number) -PadRightOff(number): - -by Sam Neurohack -from /team/laser - -for python 2 & 3 - -""" - - -import time -import rtmidi -from rtmidi.midiutil import open_midiinput -from threading import Thread -from rtmidi.midiconstants import (CHANNEL_PRESSURE, CONTROLLER_CHANGE, NOTE_ON, NOTE_OFF, - PITCH_BEND, POLY_PRESSURE, PROGRAM_CHANGE) - -from mido import MidiFile -import mido -import sys -import midi3 -#import midimacros, maxwellmacros -import traceback - -from queue import Queue -import scrolldisp -#from libs import macros -import json, subprocess -from OSC3 import OSCServer, OSCClient, OSCMessage -import socket - - -print('Launchpad Startup..') -myHostName = socket.gethostname() -print("Name of the localhost is {}".format(myHostName)) -myIP = socket.gethostbyname(myHostName) -print("IP address of the localhost is {}".format(myIP)) - -myIP = "127.0.0.1" - -print('Used IP', myIP) -OSCinPort = 8080 -monomePort = 8000 -maxwellatorPort = 8090 - -launchqueue = Queue() - -mode = "maxwell" - -mididest = 'Session 1' -midichannel = 1 -CChannel = 0 -CCvalue = 0 - -PadLeds = [0] * 64 -PadTops= [0] * 8 -PadRights= [0] * 8 - -Here = -1 - -ModeCallback = '' -# midi notes -LaunchLedMatrix = [(0,1,2,3,4,5,6,7),(16,17,18,19,20,21,22,23),(32,33,34,35,36,37,38,39),(48,49,50,51,52,53,54,55),(64,65,66,67,68,69,70,71),(80,81,82,83,84,85,86,87),(96,97,98,99,100,101,102,103),(112,113,114,115,116,117,118,119)] -# Notes -LaunchRight = (8,24,40,56,72,88,104,120) -# CC -LaunchTop = (104,105,106,107,108,109,110,111) -PadTop = [0,0,0,0,0,0,0,0] -PadRight = [0,0,0,0,0,0,0,0] -PadMatrix = [0] * 64 -TopSelection = [0] *8 -computerIP = ['127.0.0.1','192.168.2.95','192.168.2.52','127.0.0.1', - '127.0.0.1','127.0.0.1','127.0.0.1','127.0.0.1'] -computer = 0 - - - -# /cc cc number value -def cc(ccnumber, value, dest=mididest): - - midi3.MidiMsg([CONTROLLER_CHANGE+midichannel-1,ccnumber,value], dest) - - - -def Disp(text,device = 'Launchpad Mini'): - - print(device,midi3.FindInDevice(device)) - - if (device == "Launchpad Mini" or device =='launchpad') and midi3.FindInDevice(device) != -1: - scrolldisp.Display(text, color=(255,255,255), delay=0.2, mididest = 'launchpad') - - if device == 'bhoreal' and midi3.FindInDevice('Bhoreal'): - scrolldisp.Display(text, color=(255,255,255), delay=0.2, mididest = device) - - -def PadNoteOn(note,color): - (x,y) = BhorIndex(note) - #print(note,x,y) - PadNoteOnXY(x,y,color) - - -def PadNoteOff(note): - (x,y) = BhorIndex(note) - PadNoteOffXY(x,y) - -def PadNoteOnXY(x,y,color): - msg= [NOTE_ON, PadNoteXY(x,y), color] - #print msg - midi3.send(msg,"Launchpad") - PadLeds[BhorNoteXY(x,y)]=color - - -def PadNoteOffXY(x,y): - msg= [NOTE_OFF, PadNoteXY(x,y), 0] - midi3.send(msg,"Launchpad") - PadLeds[BhorNoteXY(x,y)]=0 - -def PadNoteXY(x,y): - note = LaunchLedMatrix[int(y-1)][int(x-1)] - return note - -def PadIndex(note): - y=note/16 - x=note%16 - return int(x+1),int(y+1) - -def BhorIndex(note): - y=note/8 - x=note%8 - #print "Note : ",note - #print "BhorIndex : ", x+1,y+1 - return int(x+1),int(y+1) - -def BhorNoteXY(x,y): - note = (x -1)+ (y-1) * 8 - return note - -# top raw and right column leds are numbered humanly 1-8. So -1 is for pythonic arrays position 0-7 -def PadTopOn(number,color): - msg= [CONTROLLER_CHANGE, LaunchTop[number-1], color] - midi3.send(msg,"Launchpad") - PadTops[number-1]=color - -def PadTopOff(number): - msg= [CONTROLLER_CHANGE, LaunchTop[number-1], 0] - midi3.send(msg,"Launchpad") - PadTops[number-1]=0 - -def PadRightOn(number,color): - msg= [NOTE_ON, LaunchRight[number-1], color] - midi3.send(msg,"Launchpad") - PadRights[number-1]=color - -def PadRightOff(number): - msg= [NOTE_OFF, LaunchRight[number-1], 0] - midi3.send(msg,"Launchpad") - PadRights[number-1]=0 - -def TopUpdate(button,color): - #print(PadTop) - PadTop = [0,0,0,0,0,0,0,0] - PadTop[button] = color - for pad in range(7): - PadTopOn(pad+1,PadTop[pad]) - -def RightUpdate(): - for pad in range(9): - PadRightOn(pad,PadRight[pad]) - -def MatrixUpdate(): - for pad in range(64): - PadNoteOn(pad,PadMatrix[pad]) - -def MatrixSelect(): - MatrixUpdate() - return - -def ComputerUpdate(comput): - global computer - - computer = comput - PadRightOn(computer+1,127) - - - -# Client to export buttons actions from Launchpad or bhoreal - -def SendOSC(ip,port,oscaddress,oscargs=''): - - oscmsg = OSCMessage() - oscmsg.setAddress(oscaddress) - oscmsg.append(oscargs) - - osclient = OSCClient() - osclient.connect((ip, port)) - - print("sending OSC message : ", oscmsg, "to", ip, ":", port) - - try: - osclient.sendto(oscmsg, (ip, port)) - oscmsg.clearData() - return True - except: - print ('Connection to', ip, 'refused : died ?') - return False - - -# -# LaunchPad start anim -# - -# AllColor for bhoreal on given port -def AllColorPad(color): - - for led in range(0,64,1): - PadNoteOn(led,color) - ''' - for line in LaunchLedMatrix: - for led in line: - midiport[port].send_message([NOTE_ON, led, color]) - ''' - for rightled in range(8): - PadRightOn(rightled+1,color) - for topled in range(8): - PadTopOn(topled+1,color) - #midiport[port].send_message([CONTROLLER_CHANGE, topled, color]) - -def ClsMatrix(): - for led in range(0,64,1): - PadNoteOff(led) - -def ClsTop(): - for topled in range(8): - PadTopOff(topled+1) - -def ClsRight(): - - for rightled in range(8): - PadRightOff(rightled+1) - -def Cls(): - - ClsMatrix() - ClsTop() - ClsRight() - ComputerUpdate(computer) - - ''' - for line in LaunchLedMatrix: - for led in line: - midiport[port].send_message([NOTE_OFF, led, 0]) - ''' - -def StartLaunchPad(port): - - #ClsPad(port) - #time.sleep(0.3) - AllColorPad(20) - time.sleep(0.6) - Cls() - time.sleep(0.3) - -# -# Events from Launchpad Handling -# - -# Process events coming from Launchpad in a separate thread. -def MidinProcess(launchqueue): - global computer - - while True: - launchqueue_get = launchqueue.get - msg = launchqueue_get() - #print (msg) - - if msg[0]==NOTE_ON: - - (x,y) = PadIndex(msg[1]) - - # MATRIX = macros, notes, channels,... - if x < 9: - msg[1]= BhorNoteXY(x,y) - macroname = "m"+str(y)+str(x) - # Run Macro with matrix location and velocity - Run(macroname, macroargs = int(msg[2])) - - # RIGHT = computer, this host or other computer - if x == 9: - print("Right Button : ", y) - macroname = "r"+str(y) - print(macroname) - ClsRight() - PadRightOn(y,127) - print("Destination computer",y) - computer = y - #time.sleep(0.1) - #PadRightOff(y) - - # TOP = Mode Note, CC, Os, Monome,.. - if msg[0]==CONTROLLER_CHANGE: - print("Pad Top Button : ", str(msg[1]-103), "value",msg[2]) - TopUpdate(msg[1]-104,20) - macroname = "t"+str(msg[1]-103) - #print(macroname) - Run(macroname, macroargs = (msg[1]-103,msg[2])) - - -launchqueue = Queue() -ModeCallback = "ModeNo" - - - -# LaunchPad Mini call back : new msg forwarded to Launchpad queue -class LaunchAddQueue(object): - def __init__(self, port): - self.port = port - #print("LaunchAddQueue", self.port) - self._wallclock = time.time() - - def __call__(self, event, data=None): - message, deltatime = event - self._wallclock += deltatime - print() - print("[%s] @%0.6f %r" % (self.port, self._wallclock, message)) - launchqueue.put(message) - -# -# Modes : Top lines functions -# - -# Load Matrix only macros (for the moment) in macros.json -def LoadMacros(): - global macros - - print() - print("Loading Launchpad Macros...") - f=open("macros.json","r") - s = f.read() - macros = json.loads(s) - print(len(macros['OS']),"Macros") - print("Loaded.") - - -# return macroname number for given type 'OS', 'Maxwell' -def findMacros(macroname,macrotype): - - #print("searching", macroname,'...') - position = -1 - for counter in range(len(macros[macrotype])): - #print (counter,macros[macrotype][counter]['name'],macros[macrotype][counter]['code']) - if macroname == macros[macrotype][counter]['name']: - #print(macroname, "is ", counter) - position = counter - return position - - -# Default top buttons : maxwell macros -def TopMacro(arg): - - topbutton, value = arg - print ("topmacro", topbutton, "value", value) - if value == 127: - TopUpdate(topbutton-1,20) - Disp("Ma") - Disp('cr', 'bhoreal') - ModeCallback = TopCallback - -def TopCallback(arg): - - ClsMatrix() - x,y,velocity = arg - PadNoteOnXY(x,y,20) - #print ('Macros OS', BhorNoteXY(x,y), "velocity", velocity ) - macroname = 'm'+str(y)+str(x) - macronumber = findMacros(macroname,'Maxwell') - if macronumber != -1: - #print("code : ",macros['OS'][macronumber]["code"]) - eval(macros['Maxwell'][macronumber]["code"]) - else: - print("no Code yet") - -# -# Notes Macros -# - -def ModeNote(arg): - global ModeCallback - - - topbutton, value = arg - if value == 127: - TopUpdate(topbutton-1,20) - Disp("No") - Disp('te', 'bhoreal') - print("ModeNote") - - else: - ClsMatrix() - - ModeCallback = "NoteCallback" - - -def NoteCallback(arg): - - #ClsMatrix() - x,y,velocity = arg - notename = midi3.midi2note(BhorNoteXY(x,y)) - - print('computer',computer) - - # todo : decide whether its 0 or 1 !!! - if computer == 0 or computer == 1: - midi3.NoteOn(BhorNoteXY(x,y),velocity,'AutoTonic MIDI In') - else: - SendOSC(computerIP[computer-1],maxwellatorPort,'/note',[BhorNoteXY(x,y),velocity]) - - if velocity == 127: - PadNoteOnXY(x,y,20) - #print ('NoteON', BhorNoteXY(x,y),notename , "velocity", velocity ) - #Disp(notename) - else: - PadNoteOnXY(x,y,0) - #print ('NoteOFF', BhorNoteXY(x,y),notename , "velocity", velocity ) - -# -# CC Macros -# - -def ModeCC(arg): - global ModeCallback - - topbutton, value = arg - if value == 127: - TopUpdate(topbutton-1,20) - Disp('CC') - Disp(' ', 'bhoreal') - print("Mode CC") - ModeCallback = "CCSelect" - print("Please enter CC Channel") - #ClsMatrix() - Disp('Ch') - -def CCSelect(arg): - global ModeCallback, CChannel - - x,y, velocity = arg - PadNoteOnXY(x,y,20) - #print ('in CC channel callback x',x,'y',y) - if velocity == 127: - - CChannel = BhorNoteXY(x,y) - print("CC Channel", CChannel) - print("Please enter CC Value") - ModeCallback = "CCValue" - Disp('Va') - -def CCValue(arg): - #ClsMatrix() - x,y, velocity = arg - PadNoteOnXY(x,y,20) - #print ('in CC value callback x',x,'y',y) - - if velocity == 127: - CCvalue = BhorNoteXY(x,y) * 2 - print("CC Channel", CChannel,"CC Value", CCvalue) - - -# -# OS Macros -# - -def ModeOS(arg): - global ModeCallback - - topbutton, value = arg - if value == 127: - Disp('Os') - Disp('Ma', 'bhoreal') - TopUpdate(topbutton-1,20) - ModeCallback = "OSCallback" - else: - ClsMatrix() - -def OSCallback(arg): - - ClsMatrix() - x,y,velocity = arg - PadNoteOnXY(x,y,20) - #print ('Macros OS', BhorNoteXY(x,y), "velocity", velocity ) - macroname = 'm'+str(y)+str(x) - macronumber = findMacros(macroname,'OS') - if macronumber != -1: - #print("code : ",macros['OS'][macronumber]["code"]) - eval(macros['OS'][macronumber]["code"]) - else: - print("no Code yet") - - -# -# Monome emulation -# - -prefix = '/box' - -def ModeMonome(arg): - global ModeCallback - - topbutton, value = arg - if value == 127: - TopUpdate(topbutton-1,20) - Disp('Mo') - Disp('me', 'bhoreal') - ModeCallback = "MonomeCallback" - - else: - ClsMatrix() - - -def MonomeCallback(arg): - - ClsMatrix() - x,y,velocity = arg - #PadNoteOnXY(x,y,20) - - SendOSC('127.0.0.1', monomePort, prefix+'/press', (x,y,1)) - SendOSC('127.0.0.1', monomePort, prefix+'/grid/key', (x,y,1)) - - -# -# StartMode -# - -def ModeNo(arg): - x,y,velocity = arg - PadNoteOnXY(x,y,20) - print ('Mode No x',x,'y',y,"note", PadNoteXY(x,y)) - -''' -def Mode(mode): - global macros - - - if mode == "maxwell": - print("Launchpad in Maxwell mode") - macros = maxwellmacros.buttons - - if mode == "generic": - print("Launchpad in generic mode") - macros = generic -''' - - -# -# Right column functions -# - -def RightMacro(number): - - print ("rightmacro",number) - -# -# Default Pad macros -# - - -launchmacros = { - - "t": {"command": TopMacro, "default": -1}, - "t1": {"command": ModeNote, "default": ''}, - "t2": {"command": ModeCC, "default": ''}, - "t3": {"command": ModeOS, "default": ''}, - "t4": {"command": ModeMonome, "default": ''}, - "t5": {"command": TopMacro, "default": 5}, - "t6": {"command": TopMacro, "default": 6}, - "t7": {"command": TopMacro, "default": 7}, - "t8": {"command": TopMacro, "default": 8}, - - "r1": {"command": RightMacro, "default": 1}, - "r2": {"command": RightMacro, "default": 2}, - "r3": {"command": RightMacro, "default": 3}, - "r4": {"command": RightMacro, "default": 4}, - "r5": {"command": RightMacro, "default": 5}, - "r6": {"command": RightMacro, "default": 6}, - "r7": {"command": RightMacro, "default": 7}, - "r8": {"command": RightMacro, "default": 8} - } - -#Mode("generic") - - -def Run(macroname, macroargs=''): - - #print ("macroargs", macroargs) - - # Matrix button -> parameters sent to current Function in ModeCallback - if macroname.find("m") == 0: - doit = eval(ModeCallback) - doit((int(macroname[2]),int(macroname[1]), macroargs)) - #eval(ModeCallback)((int(macroname[2]),int(macroname[1]), macroargs),) - - - # Otherwise do the macro - else: - - doit = launchmacros[macroname]["command"] - if macroargs=='': - macroargs = launchmacros[macroname]["default"] - #print("Running", doit, "with args", macroargs ) - doit(macroargs) - -#ComputerUpdate(computer) -LoadMacros() - - -''' - -Docs Community About -monome -osc : opensound control / serialosc protocol - -what is serialosc? how does it work? -discovering and connecting to serialosc devices - -serialosc server listens on port 12002. - -when devices are connected, serialosc spawns new ports for each device. querying the server allows you to discover the port number for each device. (this supersedes the zeroconf method, which is still in place for legacy compatibility). -messages sent to serialosc server - -/serialosc/list si - -request a list of the currently connected devices, sent to host:port - -/serialosc/notify si - -request that next device change (connect/disconnect) is sent to host:port. to keep receiving the notifications, send another message to /serialosc/notify from the notify handler. -messages received from serialosc server - -/serialosc/device ssi - -currently connected device id and type, at this port - -/serialosc/add s - -device added - -/serialosc/remove s - -device removed -to serialosc device -sys - -these messages can be sent to a serialosc device to change settings. - -/sys/port i - -change computer port - -/sys/host s - -change computer host - -/sys/prefix s - -change message prefix (filtering) - -/sys/rotation i - -rotate the monome by degrees, where degrees is one of 0, 90, 180, 270. this replaces /cable - -/sys/info si - -/sys/info i - -/sys/info - -info - -request information (settings) about this device - -/info can take the following arguments: - -/info si (send /sys/info messages to host:port) - -/info i (send to localhost:port) - -/info (send to current computer application's host:port) - -example: - -to serialosc: - /sys/info localhost 9999 -from serialosc to localhost:9999: - /sys/id m0000045 - /sys/size 8 16 - /sys/host localhost - /sys/port 23849 - /sys/prefix /nubs - /sys/rotation 270 - -from serialosc - -these messages are sent from serialosc to the computer port. - -the messages below are sent after a /sys/info request is received. -sys - -/sys/port i report computer port - -/sys/host s report computer host - -/sys/id s report device id - -/sys/prefix s report prefix - -/sys/rotation i report grid device rotation - -/sys/size ii report grid device size - -to device -grid - -/grid/led/set x y s - -set led at (x,y) to state s (0 or 1). - -/grid/led/all s - -set all leds to state s (0 or 1). - -/grid/led/map x_offset y_offset s[8] - -Set a quad (8×8, 64 buttons) in a single message. - -Each number in the list is a bitmask of the buttons in a row, one number in the list for each row. The message will fail if the list doesn’t have 8 entries plus offsets. - -taken apart: - -(/grid/led/map) <- the message/route - (8 8) <- the offsets - (1 2 4 8 16 32 64 128) <- the bitmasks for each row - -examples - -/grid/led/map 0 0 4 4 4 4 8 8 8 8 -/grid/led/map 0 0 254 253 125 247 239 36 191 4 - -Offsets must be mutliples of 8. - -/grid/led/row x_offset y s[..] - -Set a row in a quad in a single message. - -Each number in the list is a bitmask of the buttons in a row, one number in the list for each row being updated. - -examples (for 256) - -/grid/led/row 0 0 255 255 -/grid/led/row 8 5 255 - -examples (for 64) - -/grid/led/row 0 0 232 -/grid/led/row 0 3 129 - -Offsets must be mutliples of 8. Offsets for monome64 should always be zero. - -/grid/led/col x y_offset s[..] - -Set a column in a quad in a single message. - -Each number in the list is a bitmask of the buttons in a column, one number in the list for each row being updated. - -examples (for 256) - -/grid/led/col 0 0 255 255 (updates quads 1 and 3) -/grid/led/col 13 8 255 (updates quad 4 due to offset.) - -examples (for 64) - -/grid/led/col 0 0 232 -/grid/led/col 6 0 155 - -Offsets must be mutliples of 8. Offsets for monome64 should always be zero. - -/grid/led/intensity i - -variable brightness: - -Valid values for ‘l’ below are in the range [0, 15]. - -January 2011 devices only support four intensity levels (off + 3 brightness levels). The value passed in /level/ messages will be “rounded down” to the lowest available intensity as below: - - [0, 3] - off - [4, 7] - low intensity - [8, 11] - medium intensity - [12, 15] - high intensity - -June 2012 devices allow the full 16 intensity levels. - -/grid/led/level/set x y l -/grid/led/level/all l -/grid/led/level/map x_off y_off l[64] -/grid/led/level/row x_off y l[..] -/grid/led/level/col x y_off l[..] - -tilt - -/tilt/set n s - -set active state of tilt sensor n to s (0 or 1, 1 = active, 0 = inactive). -arc - -led 0 is north. clockwise increases led number. These can be viewed and tested in the browser at http://nomeist.com/osc/arc/ - -/ring/set n x l - -set led x (0-63) on encoder n (0-1 or 0-3) to level l (0-15) - -/ring/all n l - -set all leds on encoder n (0-1 or 0-3) to level l (0-15) - -/ring/map n l[64] - -set all leds on encoder n (0-1 or 0-3) to 64 member array l[64] - -/ring/range n x1 x2 l - -set leds on encoder n (0-1 or 0-3) between (inclusive) x1 and x3 to level l (0-15). direction of set is always clockwise, with wrapping. -from device -grid - -/grid/key x y s - -key state change at (x,y) to s (0 or 1, 1 = key down, 0 = key up). -tilt - -/tilt n x y z - -position change on tilt sensor n, integer (8-bit) values (x, y, z) -arc - -/enc/delta n d - -position change on encoder n by value d (signed). clockwise is positive. - -/enc/key n s - -key state change on encoder n to s (0 or 1, 1 = key down, 0 = key up) - - Info@monome.org - -''' \ No newline at end of file diff --git a/libs/launchpad.pyc b/libs/launchpad.pyc deleted file mode 100644 index 2954e3f..0000000 Binary files a/libs/launchpad.pyc and /dev/null differ diff --git a/libs/lj.py b/libs/lj.py deleted file mode 100644 index 022815d..0000000 --- a/libs/lj.py +++ /dev/null @@ -1,359 +0,0 @@ -# coding=UTF-8 - -''' - -lj v0.7.5 for LJ v0.8+ - -Some LJ functions useful for python 2.7 clients -Functions and documentation here is low priority as python 2 support will stop soon. -Better code your plugin with python 3 and lj3.py. - - -Config -PolyLineOneColor -rPolyLineOneColor -Text -SendLJ : remote control -LjClient : -LjPl : -DrawPL -WebStatus - -LICENCE : CC -Sam Neurohack - -''' - -import math -import redis -from OSC import OSCServer, OSCClient, OSCMessage - -print "Importing lj from libs..." -#redisIP = '127.0.0.1' -#r = redis.StrictRedis(host=redisIP, port=6379, db=0) - -ClientNumber = 0 -name = "noname" -oscrun = True -point_list = [] -pl = [[],[],[],[]] - - - -def SendLJ(oscaddress,oscargs=''): - - oscmsg = OSCMessage() - oscmsg.setAddress(oscaddress) - oscmsg.append(oscargs) - - osclientlj = OSCClient() - osclientlj.connect((redisIP, 8002)) - - print "lj is sending OSC message : ",oscmsg, "to",redisIP,":8002" - try: - osclientlj.sendto(oscmsg, (redisIP, 8002)) - oscmsg.clearData() - except: - print ('Connection to LJ refused : died ?') - pass - #time.sleep(0.001 - -def WebStatus(message): - SendLJ("/status", message) - - -ASCII_GRAPHICS = [ - -#implementé - - [(-50,30), (-30,-30), (30,-30), (10,30), (-50,30)], #0 - [(-20,30), (0,-30), (-20,30)], #1 - [(-30,-10), (0,-30), (30,-10), (30,0), (-30,30), (30,30)], #2 - [(-30,-30), (0,-30), (30,-10), (0,0), (30,10), (0,30), (-30,30)], #3 - [(30,10), (-30,10), (0,-30), (0,30)], #4 - [(30,-30), (-30,-30), (-30,0), (0,0), (30,10), (0,30), (-30,30)], #5 - [(30,-30), (0,-30), (-30,-10), (-30,30), (0,30), (30,10), (30,0), (-30,0)], #6 - [(-30,-30), (30,-30), (-30,30)], #7 - [(-30,30), (-30,-30), (30,-30), (30,30), (-30,30), (-30,0), (30,0)], #8 - [(30,0), (-30,0), (-30,-10), (0,-30), (30,-30), (30,10), (0,30), (-30,30)], #9 - -# A implementer - [(-30,10), (30,-10), (30,10), (0,30), (-30,10), (-30,-10), (0,-30), (30,-10)], #: - [(-30,-10), (0,-30), (0,30)], [(-30,30), (30,30)], #; - [(-30,-10), (0,-30), (30,-10), (30,0), (-30,30), (30,30)], #< - [(-30,-30), (0,-30), (30,-10), (0,0), (30,10), (0,30), (-30,30)], #= - [(30,10), (-30,10), (0,-30), (0,30)], #> - [(30,-30), (-30,-30), (-30,0), (0,0), (30,10), (0,30), (-30,30)], #? - [(30,-30), (0,-30), (-30,-10), (-30,30), (0,30), (30,10), (30,0), (-30,0)], #@ - -# Implementé - - - [(-30,30), (-30,-30), (30,-30), (30,30), (30,0), (-30,0)], #A - [(-30,30), (-30,-30), (30,-30), (30,30), (30,0), (-30,0)], #A - [(-30,30), (-30,-30), (30,-30), (30,30), (-30,30), (-30,0), (30,0)], #B - [(30,30), (-30,30), (-30,-30), (30,-30)], #C - [(-30,30), (-30,-30), (30,-30), (30,30), (-30,30)], #D - [(30,30), (-30,30), (-30,-0), (30,0), (-30,0), (-30,-30), (30,-30)], #E - [(-30,30), (-30,-0), (30,0), (-30,0), (-30,-30), (30,-30)], #F - [(0,0), (30,0), (30,30), (-30,30), (-30,-30),(30,-30)], #G - [(-30,-30), (-30,30), (-30,0), (30,0), (30,30), (30,-30)], #H - [(0,30), (0,-30)], #I - [(-30,30), (0,-30), (0,-30), (-30,-30), (30,-30)], #J - [(-30,-30), (-30,30), (-30,0), (30,-30), (-30,0), (30,30)], #K - [(30,30), (-30,30), (-30,-30)], #L - [(-30,30), (-30,-30), (0,0), (30,-30), (30,30)], #M - [(-30,30), (-30,-30), (30,30), (30,-30)], #N - [(-30,30), (-30,-30), (30,-30), (30,30), (-30,30)], #O - [(-30,0), (30,0), (30,-30), (-30,-30), (-30,30)], #P - [(30,30), (30,-30), (-30,-30), (-30,30), (30,30),(35,35)], #Q - [(-30,30), (-30,-30), (30,-30), (30,0), (-30,0), (30,30)], #R - [(30,-30), (-30,-30), (-30,0), (30,0), (30,30), (-30,30)], #S - [(0,30), (0,-30), (-30,-30), (30,-30)], #T - [(-30,-30), (-30,30), (30,30), (30,-30)], #U - [(-30,-30), (0,30), (30,-30)], #V - [(-30,-30), (-30,30), (0,0), (30,30), (30,-30)], #W - [(-30,30), (30,-30)], [(-30,-30), (30,30)], #X - [(0,30), (0,0), (30,-30), (0,0), (-30,-30)], #Y - [(30,30), (-30,30), (30,-30), (-30,-30)], #Z - - # A implementer - - [(-30,-10), (0,-30), (0,30)], [(-30,30), (30,30)], #[ - [(-30,-10), (0,-30), (30,-10), (30,0), (-30,30), (30,30)], #\ - [(-30,-30), (0,-30), (30,-10), (0,0), (30,10), (0,30), (-30,30)], #] - [(30,10), (-30,10), (0,-30), (0,30)], #^ - [(30,-30), (-30,-30), (-30,0), (0,0), (30,10), (0,30), (-30,30)], #_ - [(30,-30), (0,-30), (-30,-10), (-30,30), (0,30), (30,10), (30,0), (-30,0)], #` - - # Implementé - - [(-20,20), (-20,-20), (20,-20), (20,20), (20,0), (-20,0)], #a - [(-20,20), (-20,-20), (20,-20), (20,20), (-20,20), (-20,0), (20,0)], #b - [(20,20), (-20,20), (-20,-20), (20,-20)], #c - [(-20,20), (-20,-20), (20,-20), (20,20), (-20,20)], #d - [(20,20), (-20,20), (-20,-0), (20,0), (-20,0), (-20,-20), (20,-20)], #e - [(-20,20), (-20,-0), (20,0), (-20,0), (-20,-20), (20,-20)], #f - [(0,0), (20,0), (20,20), (-20,20), (-20,-20),(20,-20)], #g - [(-20,-20), (-20,20), (-20,0), (20,0), (20,20), (20,-20)], #H - [(0,20), (0,-20)], #I - [(-20,20), (0,-20), (0,-20), (-20,-20), (20,-20)], #J - [(-20,-20), (-20,20), (-20,0), (20,-20), (-20,0), (20,20)], #K - [(20,20), (-20,20), (-20,-20)], #L - [(-20,20), (-20,-20), (0,0), (20,-20), (20,20)], #M - [(-20,20), (-20,-20), (20,20), (20,-20)], #N - [(-20,20), (-20,-20), (20,-20), (20,20), (-20,20)], #O - [(-20,0), (20,0), (20,-20), (-20,-20), (-20,20)], #P - [(20,20), (20,-20), (-20,-20), (-20,20), (20,20),(25,25)], #Q - [(-20,20), (-20,-20), (20,-20), (20,0), (-20,0), (20,20)], #R - [(20,-20), (-20,-20), (-20,0), (20,0), (20,20), (-20,20)], #S - [(0,20), (0,-20), (-20,-20), (20,-20)], #T - [(-20,-20), (-20,20), (20,20), (20,-20)], #U - [(-20,-20), (0,20), (20,-20)], #V - [(-20,-20), (-20,20), (0,0), (20,20), (20,-20)], #W - [(-20,20), (20,-20)], [(-20,-20), (20,20)], #X - [(0,20), (0,0), (20,-20), (0,0), (-20,-20)], #Y - [(20,20), (-20,20), (20,-20), (-20,-20)], #Z - - [(-2,15), (2,15)] # Point a la place de { -] - -def Config(redIP,client,myname): - global ClientNumber, name, redisIP - - redisIP = redIP - r = redis.StrictRedis(host=redisIP, port=6379, db=0) - ClientNumber = client - #print "client configured",ClientNumber - name = myname - print "Plugin declare its name",name - - -def LjClient(client): - global ClientNumber - - ClientNumber = client - -def LjPl(pl): - global PL - - PL = pl - - - -# Answer to LJ pings with /pong value -def OSCping(path, tags, args, source): - print name,"got /ping from LJ -> reply /pong", name - SendLJ("/pong",name) - - - -# Closing plugin messages to LJ -def ClosePlugin(): - WebStatus(name+" Exiting") - SendLJ("/"+name+"/start",0) - - -# /quit -def OSCquit(path, tags, args, source): - global oscrun - - oscrun = False - print('lj got /quit for',name) - #WebStatus(name + " quit.") - #SendLJ("/"+name+"/start",0) - #print("Stopping OSC...") - #OSCstop() - #sys.exit() - - -def LineTo(xy, c, PL): - - pl[PL].append((xy + (c,))) - -def Line(xy1, xy2, c, PL): - LineTo(xy1, 0, PL) - LineTo(xy2, c , PL) - - -def PolyLineOneColor(xy_list, c, PL , closed ): - #print "--" - #print "c",c - #print "xy_list",xy_list - #print "--" - xy0 = None - for xy in xy_list: - if xy0 is None: - xy0 = xy - #print "xy0:",xy0 - LineTo(xy0,0, PL) - LineTo(xy0,c, PL) - else: - #print "xy:",xy - LineTo(xy,c, PL) - if closed: - LineTo(xy0,c, PL) - - -# Computing points coordinates for rPolyline function from 3D and around 0,0 to pygame coordinates -def Pointransf(xy, xpos = 0, ypos =0, resize =1, rotx =0, roty =0 , rotz=0): - - x = xy[0] * resize - y = xy[1] * resize - z = 0 - - rad = math.radians(rotx) - cosaX = math.cos(rad) - sinaX = math.sin(rad) - - y2 = y - y = y2 * cosaX - z * sinaX - z = y2 * sinaX + z * cosaX - - rad = math.radians(roty) - cosaY = math.cos(rad) - sinaY = math.sin(rad) - - z2 = z - z = z2 * cosaY - x * sinaY - x = z2 * sinaY + x * cosaY - - rad = math.radians(rotz) - cosZ = math.cos(rad) - sinZ = math.sin(rad) - - x2 = x - x = x2 * cosZ - y * sinZ - y = x2 * sinZ + y * cosZ - - #print xy, (x + xpos,y+ ypos) - return (x + xpos,y+ ypos) - ''' - to understand why it get negative Y - - # 3D to 2D projection - factor = 4 * gstt.cc[22] / ((gstt.cc[21] * 8) + z) - print xy, (x * factor + xpos, - y * factor + ypos ) - return (x * factor + xpos, - y * factor + ypos ) - ''' - -# Send 2D point list around 0,0 with 3D rotation resizing and reposition around xpos ypos -#def rPolyLineOneColor(self, xy_list, c, PL , closed, xpos = 0, ypos =0, resize =1, rotx =0, roty =0 , rotz=0): -def rPolyLineOneColor(xy_list, c, PL , closed, xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0): - xy0 = None - for xy in xy_list: - if xy0 is None: - xy0 = xy - LineTo(Pointransf(xy0, xpos, ypos, resize, rotx, roty, rotz),0, PL) - LineTo(Pointransf(xy0, xpos, ypos, resize, rotx, roty, rotz),c, PL) - else: - LineTo(Pointransf(xy, xpos, ypos, resize, rotx, roty, rotz),c, PL) - if closed: - LineTo(Pointransf(xy0, xpos, ypos, resize, rotx, roty, rotz),c, PL) - - -def LinesPL(PL): - print "Stupido !! your code is to old : use DrawPL() instead of LinesPL()" - DrawPL(PL) - - -def DrawPL(PL): - #print '/pl/0/'+str(PL), str(pl[PL]) - if r.set('/pl/'+str(ClientNumber)+'/'+str(PL), str(pl[PL])) == True: - #print '/pl/'+str(ClientNumber)+'/'+str(PL), str(pl[PL]) - pl[PL] = [] - return True - else: - return False - -def ResetPL(self, PL): - pl[PL] = [] - - - -def DigitsDots(number,color): - dots =[] - for dot in ASCII_GRAPHICS[number]: - #print dot - dots.append((gstt.xy_center[0]+dot[0],gstt.xy_center[1]+dot[1],color)) - #self.point_list.append((xy + (c,))) - return dots - -def CharDots(char,color): - - dots =[] - for dot in ASCII_GRAPHICS[ord(char)-46]: - dots.append((dot[0],dot[1],color)) - return dots - -def Text(message,c, PL, xpos, ypos, resize, rotx, roty, rotz): - - dots =[] - - l = len(message) - i= 0 - #print message - - for ch in message: - - #print "" - # texte centre en x automatiquement selon le nombre de lettres l - x_offset = 26 * (- (0.9*l) + 3*i) - # Digits - if ord(ch)<58: - char_pl_list = ASCII_GRAPHICS[ord(ch) - 48] - else: - char_pl_list = ASCII_GRAPHICS[ord(ch) - 46] - char_draw = [] - #dots.append((char_pl_list[0][0] + x_offset,char_pl_list[0][1],0)) - - for xy in char_pl_list: - char_draw.append((xy[0] + x_offset,xy[1],c)) - i +=1 - #print ch,char_pl_list,char_draw - rPolyLineOneColor(char_draw, c, PL , False, xpos, ypos, resize, rotx, roty, rotz) - #dots.append(char_draw) - - - - \ No newline at end of file diff --git a/libs/maxwell.json b/libs/maxwell.json deleted file mode 100644 index 41ef3d9..0000000 --- a/libs/maxwell.json +++ /dev/null @@ -1,669 +0,0 @@ -{ -"ccs": [ - { - "_comment": "Oscillator LEFT X Functions", - "Function": "/osc/left/X/curvetype", - "init": "sin" - }, - { - "Function": "/osc/left/X/freq", - "init": "1" - }, - { - "Function": "/osc/left/X/freqlimit", - "init": "127" - }, - { - "Function": "/osc/left/X/amp", - "init": "100" - }, - { - "Function": "/osc/left/X/amplimit", - "init": "constant" - }, - { - "Function": "/osc/left/X/phasemod", - "init": "64" - }, - { - "Function": "/osc/left/X/phasemodlimit", - "init": "linear" - }, - { - "Function": "/osc/left/X/phaseoffset", - "init": "64" - }, - { - "Function": "/osc/left/X/phaseoffsetlimit", - "init": "manual" - }, - { - "Function": "/osc/left/X/ampoffset", - "init": "64" - }, - { - "Function": "/osc/left/X/ampoffsetlimit", - "init": "manual" - }, - - { - "Function": "/osc/left/X/inversion", - "init": "off" - }, - - - - { - "_comment": "Oscillator LEFT Y Functions", - "Function": "/osc/left/Y/curvetype", - "init": "sin" - }, - { - "Function": "/osc/left/Y/freq", - "init": "1" - }, - { - "Function": "/osc/left/Y/freqlimit", - "init": "127" - }, - { - "Function": "/osc/left/Y/amp", - "init": "100" - }, - { - "Function": "/osc/left/Y/amplimit", - "init": "constant" - }, - { - "Function": "/osc/left/Y/phasemod", - "init": "64" - }, - { - "Function": "/osc/left/Y/phasemodlimit", - "init": "linear" - }, - { - "Function": "/osc/left/Y/phaseoffset", - "init": "64" - }, - { - "Function": "/osc/left/Y/phaseoffsetlimit", - "init": "manual" - }, - { - "Function": "/osc/left/Y/ampoffset", - "init": "64" - }, - { - "Function": "/osc/left/Y/ampoffsetlimit", - "init": "manual" - }, - - { - "Function": "/osc/left/Y/inversion", - "init": "off" - }, - - - - { - "_comment": "Oscillator LEFT Z Functions", - "Function": "/osc/left/Z/curvetype", - "init": "sin" - }, - { - "Function": "/osc/left/Z/freq", - "init": "1" - }, - { - "Function": "/osc/left/Z/freqlimit", - "init": "127" - }, - { - "Function": "/osc/left/Z/amp", - "init": "100" - }, - { - "Function": "/osc/left/Z/amplimit", - "init": "constant" - }, - { - "Function": "/osc/left/Z/phasemod", - "init": "64" - }, - { - "Function": "/osc/left/Z/phasemodlimit", - "init": "linear" - }, - { - "Function": "/osc/left/Z/phaseoffset", - "init": "64" - }, - { - "Function": "/osc/left/Z/phaseoffsetlimit", - "init": "manual" - }, - { - "Function": "/osc/left/Z/ampoffset", - "init": "64" - }, - { - "Function": "/osc/left/Z/ampoffsetlimit", - "init": "manual" - }, - - { - "Function": "/osc/left/Z/inversion", - "init": "off" - }, - - - { - "_comment": "Oscillator RIGHT X Functions", - "Function": "/osc/right/X/curvetype", - "init": "sin" - }, - { - "Function": "/osc/right/X/freq", - "init": "1" - }, - { - "Function": "/osc/right/X/freqlimit", - "init": "127" - }, - { - "Function": "/osc/right/X/amp", - "init": "100" - }, - { - "Function": "/osc/right/X/amplimit", - "init": "constant" - }, - { - "Function": "/osc/right/X/phasemod", - "init": "64" - }, - { - "Function": "/osc/right/X/phasemodlimit", - "init": "linear" - }, - { - "Function": "/osc/right/X/phaseoffset", - "init": "64" - }, - { - "Function": "/osc/right/X/phaseoffsetlimit", - "init": "manual" - }, - { - "Function": "/osc/right/X/ampoffset", - "init": "64" - }, - { - "Function": "/osc/right/X/ampoffsetlimit", - "init": "manual" - }, - - { - "Function": "/osc/right/X/inversion", - "init": "off" - }, - - - - { - "_comment": "Oscillator RIGHT Y Functions", - "Function": "/osc/right/Y/curvetype", - "init": "sin" - }, - { - "Function": "/osc/right/Y/freq", - "init": "1" - }, - { - "Function": "/osc/right/Y/freqlimit", - "init": "127" - }, - { - "Function": "/osc/right/Y/amp", - "init": "100" - }, - { - "Function": "/osc/right/Y/amplimit", - "init": "constant" - }, - { - "Function": "/osc/right/Y/phasemod", - "init": "64" - }, - { - "Function": "/osc/right/Y/phasemodlimit", - "init": "linear" - }, - { - "Function": "/osc/right/Y/phaseoffset", - "init": "64" - }, - { - "Function": "/osc/right/Y/phaseoffsetlimit", - "init": "manual" - }, - { - "Function": "/osc/right/Y/ampoffset", - "init": "64" - }, - { - "Function": "/osc/right/Y/ampoffsetlimit", - "init": "manual" - }, - - { - "Function": "/osc/right/Y/inversion", - "init": "off" - }, - - - - { - "_comment": "Oscillator RIGHT Z Functions", - "Function": "/osc/right/Z/curvetype", - "init": "sin" - }, - { - "Function": "/osc/right/Z/freq", - "init": "1" - }, - { - "Function": "/osc/right/Z/freqlimit", - "init": "127" - }, - { - "Function": "/osc/right/Z/amp", - "init": "100" - }, - { - "Function": "/osc/right/Z/amplimit", - "init": "constant" - }, - { - "Function": "/osc/right/Z/phasemod", - "init": "64" - }, - { - "Function": "/osc/right/Z/phasemodlimit", - "init": "linear" - }, - { - "Function": "/osc/right/Z/phaseoffset", - "init": "64" - }, - { - "Function": "/osc/right/Z/phaseoffsetlimit", - "init": "manual" - }, - { - "Function": "/osc/right/Z/ampoffset", - "init": "64" - }, - { - "Function": "/osc/right/Z/ampoffsetlimit", - "init": "manual" - }, - - { - "Function": "/osc/right/Z/inversion", - "init": "off" - }, - - - - - - - - { - "_comment": "LFO 1 Functions", - "Function": "/lfo/1/curvetype", - "init": "sin" - }, - { - "Function": "/lfo/1/freq", - "init": "64" - }, - { - "Function": "/lfo/1/freqlimit", - "init": "127" - }, - - { - "Function": "/lfo/1/phase", - "init": "64" - }, - - { - "Function": "/lfo/1/inversion", - "init": "off" - }, - - - - - - { - "_comment": "LFO 2 Functions", - "Function": "/lfo/2/curvetype", - "init": "sin" - }, - { - "Function": "/lfo/2/freq", - "init": "64" - }, - { - "Function": "/lfo/2/freqlimit", - "init": "127" - }, - - { - "Function": "/lfo/2/phase", - "init": "64" - }, - - { - "Function": "/lfo/2/inversion", - "init": "off" - }, - - - - - - { - "_comment": "LFO 3 Functions", - "Function": "/lfo/3/curvetype", - "init": "sin" - }, - { - "Function": "/lfo/3/freq", - "init": "64" - }, - { - "Function": "/lfo/3/freqlimit", - "init": "127" - }, - - { - "Function": "/lfo/3/phase", - "init": "64" - }, - - { - "Function": "/lfo/3/inversion", - "init": "off" - }, - - - - - - { - "_comment": "Duplicator Functions", - "Function": "/duplicator/num", - "init": "0" - }, - { - "Function": "/duplicator/offset", - "init": "0" - }, - - { - "_comment": "Mixer Functions", - "Function": "/mixer/operation", - "init": "+" - }, - { - "Function": "/mixer/value", - "init": "0" - }, - - - - { - "_comment": "Intensity Functions", - "Function": "/intensity/mod", - "init": "0" - }, - { - "Function": "/intensity/freq", - "init": "0" - }, - - - { - "_comment": "Scaler Functions", - "Function": "/scaler/curvetype", - "init": "sin" - }, - { - "Function": "/scaler/speed", - "init": "64" - }, - { - "Function": "/scaler/switch", - "init": "off" - }, - { - "Function": "/scaler/width", - "init": "64" - }, - - { - "Function": "/scaler/amt", - "init": "64" - }, - { - "Function": "/scaler/scale", - "init": "64" - }, - - - - { - "_comment": "Rotator X Functions", - "Function": "/rotator/X/curvetype", - "init": "sin" - }, - { - "Function": "/rotator/X/speed", - "init": "64" - }, - - { - "Function": "/rotator/X/lfo/switch", - "init": "off" - }, - - { - "Function": "/rotator/X/direct", - "init": "64" - }, - - - - { - "_comment": "Rotator Y Functions", - "Function": "/rotator/Y/curvetype", - "init": "sin" - }, - { - "Function": "/rotator/Y/speed", - "init": "64" - }, - - { - "Function": "/rotator/Y/lfo/switch", - "init": "off" - }, - - { - "Function": "/rotator/Y/direct", - "init": "64" - }, - - - - - { - "_comment": "Rotator Z Functions", - "Function": "/rotator/Z/curvetype", - "init": "sin" - }, - { - "Function": "/rotator/Z/speed", - "init": "64" - }, - - { - "Function": "/rotator/Z/lfo/switch", - "init": "off" - }, - - { - "Function": "/rotator/Z/direct", - "init": "64" - }, - - - - { - "_comment": "Translator X Functions", - "Function": "/translator/X/curvetype", - "init": "sin" - }, - { - "Function": "/translator/X/speed", - "init": "64" - }, - - { - "Function": "/translator/X/lfo/switch", - "init": "off" - }, - - { - "Function": "/translator/X/amt", - "init": "64" - }, - - - - - - - { - "_comment": "Translator Y Functions", - "Function": "/translator/Y/curvetype", - "init": "sin" - }, - { - "Function": "/translator/Y/speed", - "init": "64" - }, - - { - "Function": "/translator/Y/lfo/switch", - "init": "off" - }, - - { - "Function": "/translator/Y/amt", - "init": "64" - }, - - - - - - { - "_comment": "Translator Z Functions", - "Function": "/translator/Z/curvetype", - "init": "sin" - }, - { - "Function": "/translator/Z/speed", - "init": "64" - }, - - { - "Function": "/translator/Z/lfo/switch", - "init": "off" - }, - - { - "Function": "/translator/Z/amt", - "init": "64" - }, - - - - - - - { - "_comment": "Colors Functions", - "Function": "/color/colortype", - "init": "solid" - }, - { - "Function": "/color/huewidth", - "init": "0" - }, - { - "Function": "/color/hueoff", - "init": "0" - }, - { - "Function": "/color/huemod", - "init": "0" - }, - { - "Function": "/color/huerot", - "init": "0" - }, - { - "Function": "/color/intwidth", - "init": "0" - }, - { - "Function": "/color/intoff", - "init": "0" - }, - { - "Function": "/color/intmod", - "init": "0" - }, - { - "Function": "/color/intfreq", - "init": "0" - }, - - { - "Function": "/color/satwidth", - "init": "0" - }, - - { - "Function": "/color/satmod", - "init": "0" - }, - { - "Function": "/color/saturation", - "init": "127" - }, - { - "Function": "/color/modtype", - "init": "sin" - } - - -] -} diff --git a/libs/midi.pyc b/libs/midi.pyc deleted file mode 100644 index b9b99b7..0000000 Binary files a/libs/midi.pyc and /dev/null differ diff --git a/libs/plugins.pyc b/libs/plugins.pyc deleted file mode 100644 index e585c87..0000000 Binary files a/libs/plugins.pyc and /dev/null differ diff --git a/libs/settings.pyc b/libs/settings.pyc deleted file mode 100644 index 0f777a6..0000000 Binary files a/libs/settings.pyc and /dev/null differ diff --git a/libs/tracer.pyc b/libs/tracer.pyc deleted file mode 100644 index 37242aa..0000000 Binary files a/libs/tracer.pyc and /dev/null differ diff --git a/libs/LPD8.py b/libs3/LPD8.py similarity index 83% rename from libs/LPD8.py rename to libs3/LPD8.py index 9256e7d..38de7f5 100644 --- a/libs/LPD8.py +++ b/libs3/LPD8.py @@ -36,25 +36,30 @@ from rtmidi.midiconstants import (CHANNEL_PRESSURE, CONTROLLER_CHANGE, NOTE_ON, from mido import MidiFile import mido import sys -import midi3, launchpad +import os +ljpath = r'%s' % os.getcwd().replace('\\','/') + +from . import midi3, launchpad #import midimacros, maxwellmacros import traceback from queue import Queue #from libs import macros import json, subprocess -from OSC3 import OSCServer, OSCClient, OSCMessage +from .OSC3 import OSCServer, OSCClient, OSCMessage import socket -print('LPD8 startup...') -myHostName = socket.gethostname() -print("Name of the localhost is {}".format(myHostName)) -myIP = socket.gethostbyname(myHostName) -print("IP address of the localhost is {}".format(myIP)) myIP = "127.0.0.1" -print('Used IP', myIP) +print('LPD8 startup...') +myHostName = socket.gethostname() +print(("Name of the localhost is {}".format(myHostName))) +#myIP = socket.gethostbyname(myHostName) +print(("IP address of the localhost is {}".format(myIP))) + + +print(('Used IP', myIP)) OSCinPort = 8080 maxwellatorPort = 8090 @@ -104,14 +109,14 @@ def SendOSC(ip,port,oscaddress,oscargs=''): osclient = OSCClient() osclient.connect((ip, port)) - print("sending OSC message : ", oscmsg, "to", ip, ":", port) + print(("sending OSC message : ", oscmsg, "to", ip, ":", port)) try: osclient.sendto(oscmsg, (ip, port)) oscmsg.clearData() return True except: - print ('Connection to', ip, 'refused : died ?') + print(('Connection to', ip, 'refused : died ?')) return False @@ -146,16 +151,16 @@ def MidinProcess(LPD8queue): # Program Change button selected : change destination computer if msg[0]==PROGRAM_CHANGE: - print("Program change : ", str(msg[1])) + print(("Program change : ", str(msg[1]))) # Change destination computer mode - print("Destination computer",int(msg[1])) + print(("Destination computer",int(msg[1]))) computer = int(msg[1]) # CC rotary -> midi CC. if msg[0] == CONTROLLER_CHANGE: - print("CC :", msg[1], msg[2]) + print(("CC :", msg[1], msg[2])) if computer == 0 or computer == 1: cc(int(msg[1]), int(msg[2])) @@ -170,7 +175,7 @@ def MidinProcess(LPD8queue): def ModeNote(note, velocity, mididest): - print('computer',computer) + print(('computer',computer)) # todo : decide whether its 0 or 1 !!! if computer == 0 or computer == 1: @@ -218,7 +223,7 @@ class LPD8AddQueue(object): message, deltatime = event self._wallclock += deltatime print() - print("[%s] @%0.6f %r" % (self.port, self._wallclock, message)) + print(("[%s] @%0.6f %r" % (self.port, self._wallclock, message))) LPD8queue.put(message) # @@ -231,10 +236,18 @@ def LoadMacros(): print() print("Loading LPD8 Macros...") - f=open("macros.json","r") + + if os.path.exists('libs/matrix.json'): + #print('File libs/matrix.json exits') + f=open("libs/matrix.json","r") + + elif os.path.exists(ljpath+'/../../libs/matrix.json'): + #print('File '+ljpath+'/../../libs/matrix.json exits') + f=open(ljpath+"/../../libs/matrix.json","r") + s = f.read() macros = json.loads(s) - print(len(macros['OS']),"Macros") + print((len(macros['OS']),"Macros")) print("Loaded.") @@ -255,7 +268,7 @@ def findMacros(macroname,macrotype): # Not assigned buttons def DefaultMacro(arg): - print ("DefaultMacro", arg) + print(("DefaultMacro", arg)) diff --git a/libs3/OSC3.py b/libs3/OSC3.py new file mode 100644 index 0000000..f0df277 --- /dev/null +++ b/libs3/OSC3.py @@ -0,0 +1,2873 @@ +#!/usr/bin/python3 +# -*- coding: utf-8 -*- + +""" +March 2015: + Python 3 version tested in Blender and simpleOSC with twisted + +This module contains an OpenSoundControl implementation (in Pure Python), based +(somewhat) on the good old 'SimpleOSC' implementation by Daniel Holth & Clinton +McChesney. + +This implementation is intended to still be 'simple' to the user, but much more +complete (with OSCServer & OSCClient classes) and much more powerful (the +OSCMultiClient supports subscriptions & message-filtering, OSCMessage & +OSCBundle are now proper container-types) + +=============================================================================== +OpenSoundControl +=============================================================================== + +OpenSoundControl is a network-protocol for sending (small) packets of addressed +data over network sockets. This OSC-implementation supports the classical +UDP/IP protocol for sending and receiving packets but provides as well support +for TCP/IP streaming, whereas the message size is prepended as int32 (big +endian) before each message/packet. + +OSC-packets come in two kinds: + + - OSC-messages consist of an 'address'-string (not to be confused with a + (host:port) network-address!), followed by a string of 'typetags' + associated with the message's arguments (ie. 'payload'), and finally the + arguments themselves, encoded in an OSC-specific way. The OSCMessage class + makes it easy to create & manipulate OSC-messages of this kind in a + 'pythonesque' way (that is, OSCMessage-objects behave a lot like lists) + + - OSC-bundles are a special type of OSC-message containing only + OSC-messages as 'payload'. Recursively. (meaning; an OSC-bundle could + contain other OSC-bundles, containing OSC-bundles etc.) + +OSC-bundles start with the special keyword '#bundle' and do not have an +OSC-address (but the OSC-messages a bundle contains will have OSC-addresses!). +Also, an OSC-bundle can have a timetag, essentially telling the receiving +server to 'hold' the bundle until the specified time. The OSCBundle class +allows easy cration & manipulation of OSC-bundles. + +For further information see also http://opensoundcontrol.org/spec-1_0 + +------------------------------------------------------------------------------- + +To send OSC-messages, you need an OSCClient, and to receive OSC-messages you +need an OSCServer. + +The OSCClient uses an 'AF_INET / SOCK_DGRAM' type socket (see the 'socket' +module) to send binary representations of OSC-messages to a remote host:port +address. + +The OSCServer listens on an 'AF_INET / SOCK_DGRAM' type socket bound to a local +port, and handles incoming requests. Either one-after-the-other (OSCServer) or +in a multi-threaded / multi-process fashion (ThreadingOSCServer/ +ForkingOSCServer). If the Server has a callback-function (a.k.a. handler) +registered to 'deal with' (i.e. handle) the received message's OSC-address, +that function is called, passing it the (decoded) message. + +The different OSCServers implemented here all support the (recursive) un- +bundling of OSC-bundles, and OSC-bundle timetags. + +In fact, this implementation supports: + + - OSC-messages with 'i' (int32), 'f' (float32), 'd' (double), 's' (string) and + 'b' (blob / binary data) types + - OSC-bundles, including timetag-support + - OSC-address patterns including '*', '?', '{,}' and '[]' wildcards. + +(please *do* read the OSC-spec! http://opensoundcontrol.org/spec-1_0 it +explains what these things mean.) + +In addition, the OSCMultiClient supports: + - Sending a specific OSC-message to multiple remote servers + - Remote server subscription / unsubscription (through OSC-messages, of course) + - Message-address filtering. + +------------------------------------------------------------------------------- +SimpleOSC: + Copyright (c) Daniel Holth & Clinton McChesney. +pyOSC: + Copyright (c) 2008-2010, Artem Baguinski et al., Stock, V2_Lab, Rotterdam, Netherlands. +Streaming support (OSC over TCP): + Copyright (c) 2010 Uli Franke , Weiss Engineering, Uster, Switzerland. + +------------------------------------------------------------------------------- +Changelog: +------------------------------------------------------------------------------- +v0.3.0 - 27 Dec. 2007 + Started out to extend the 'SimpleOSC' implementation (v0.2.3) by Daniel Holth & Clinton McChesney. + Rewrote OSCMessage + Added OSCBundle + +v0.3.1 - 3 Jan. 2008 + Added OSClient + Added OSCRequestHandler, loosely based on the original CallbackManager + Added OSCServer + Removed original CallbackManager + Adapted testing-script (the 'if __name__ == "__main__":' block at the end) to use new Server & Client + +v0.3.2 - 5 Jan. 2008 + Added 'container-type emulation' methods (getitem(), setitem(), __iter__() & friends) to OSCMessage + Added ThreadingOSCServer & ForkingOSCServer + - 6 Jan. 2008 + Added OSCMultiClient + Added command-line options to testing-script (try 'python OSC.py --help') + +v0.3.3 - 9 Jan. 2008 + Added OSC-timetag support to OSCBundle & OSCRequestHandler + Added ThreadingOSCRequestHandler + +v0.3.4 - 13 Jan. 2008 + Added message-filtering to OSCMultiClient + Added subscription-handler to OSCServer + Added support fon numpy/scipy int & float types. (these get converted to 'standard' 32-bit OSC ints / floats!) + Cleaned-up and added more Docstrings + +v0.3.5 - 14 aug. 2008 + Added OSCServer.reportErr(...) method + +v0.3.6 - 19 April 2010 + Added Streaming support (OSC over TCP) + Updated documentation + Moved pattern matching stuff into separate class (OSCAddressSpace) to + facilitate implementation of different server and client architectures. + Callbacks feature now a context (object oriented) but dynamic function + inspection keeps the code backward compatible + Moved testing code into separate testbench (testbench.py) + +----------------- +Original Comments +----------------- +> Open SoundControl for Python +> Copyright (C) 2002 Daniel Holth, Clinton McChesney +> +> This library is free software; you can redistribute it and/or modify it under +> the terms of the GNU Lesser General Public License as published by the Free +> Software Foundation; either version 2.1 of the License, or (at your option) any +> later version. +> +> This library is distributed in the hope that it will be useful, but WITHOUT ANY +> WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +> PARTICULAR PURPOSE. See the GNU Lesser General Public License for more +> details. +> +> You should have received a copy of the GNU Lesser General Public License along +> with this library; if not, write to the Free Software Foundation, Inc., 59 +> Temple Place, Suite 330, Boston, MA 02111-1307 USA +> +> For questions regarding this module contact Daniel Holth +> or visit http://www.stetson.edu/~ProctoLogic/ +> +> Changelog: +> 15 Nov. 2001: +> Removed dependency on Python 2.0 features. +> - dwh +> 13 Feb. 2002: +> Added a generic callback handler. +> - dwh +""" + +import math, re, socket, select, string, struct, sys, threading, time, types, array, errno, inspect +from socketserver import UDPServer, DatagramRequestHandler, ForkingMixIn, ThreadingMixIn, StreamRequestHandler, TCPServer +from contextlib import closing + +global version +version = ("0.3","6", "$Rev: 6382 $"[6:-2]) + +global FloatTypes +FloatTypes = [float] + +global IntTypes +IntTypes = [int] + +global NTP_epoch +from calendar import timegm +NTP_epoch = timegm((1900,1,1,0,0,0)) # NTP time started in 1 Jan 1900 +del timegm + +global NTP_units_per_second +NTP_units_per_second = 0x100000000 # about 232 picoseconds + +## +# numpy/scipy support: +## + +try: + from numpy import typeDict + + for ftype in ['float32', 'float64', 'float128']: + try: + FloatTypes.append(typeDict[ftype]) + except KeyError: + pass + + for itype in ['int8', 'int16', 'int32', 'int64']: + try: + IntTypes.append(typeDict[itype]) + IntTypes.append(typeDict['u' + itype]) + except KeyError: + pass + + # thanks for those... + del typeDict, ftype, itype + +except ImportError: + pass + +###### +# +# OSCMessage classes +# +###### + +class OSCMessage(object): + """ Builds typetagged OSC messages. + + OSCMessage objects are container objects for building OSC-messages. + On the 'front' end, they behave much like list-objects, and on the 'back' end + they generate a binary representation of the message, which can be sent over a network socket. + OSC-messages consist of an 'address'-string (not to be confused with a (host, port) IP-address!), + followed by a string of 'typetags' associated with the message's arguments (ie. 'payload'), + and finally the arguments themselves, encoded in an OSC-specific way. + + On the Python end, OSCMessage are lists of arguments, prepended by the message's address. + The message contents can be manipulated much like a list: + >>> msg = OSCMessage("/my/osc/address") + >>> msg.append('something') + >>> msg.insert(0, 'something else') + >>> msg[1] = 'entirely' + >>> msg.extend([1,2,3.]) + >>> msg += [4, 5, 6.] + >>> del msg[3:6] + >>> msg.pop(-2) + 5 + >>> print msg + /my/osc/address ['something else', 'entirely', 1, 6.0] + + OSCMessages can be concatenated with the + operator. In this case, the resulting OSCMessage + inherits its address from the left-hand operand. The right-hand operand's address is ignored. + To construct an 'OSC-bundle' from multiple OSCMessage, see OSCBundle! + + Additional methods exist for retreiving typetags or manipulating items as (typetag, value) tuples. + """ + def __init__(self, address=""): + """Instantiate a new OSCMessage. + The OSC-address can be specified with the 'address' argument + """ + self.clear(address) + + def setAddress(self, address): + """Set or change the OSC-address + """ + self.address = address + + def clear(self, address=""): + """Clear (or set a new) OSC-address and clear any arguments appended so far + """ + self.address = address + self.clearData() + + def clearData(self): + """Clear any arguments appended so far + """ + self.typetags = "," + self.message = b"" + + def append(self, argument, typehint=None): + """Appends data to the message, updating the typetags based on + the argument's type. If the argument is a blob (counted + string) pass in 'b' as typehint. + 'argument' may also be a list or tuple, in which case its elements + will get appended one-by-one, all using the provided typehint + """ + if isinstance(argument,dict): + argument = list(argument.items()) + elif isinstance(argument, OSCMessage): + raise TypeError("Can only append 'OSCMessage' to 'OSCBundle'") + + if hasattr(argument, '__iter__') and not type(argument) in (str,bytes): + for arg in argument: + self.append(arg, typehint) + + return + + if typehint == 'b': + binary = OSCBlob(argument) + tag = 'b' + elif typehint == 't': + binary = OSCTimeTag(argument) + tag = 't' + else: + tag, binary = OSCArgument(argument, typehint) + + self.typetags += tag + self.message += binary + + def getBinary(self): + """Returns the binary representation of the message + """ + binary = OSCString(self.address) + binary += OSCString(self.typetags) + binary += self.message + + return binary + + def __repr__(self): + """Returns a string containing the decode Message + """ + return str(decodeOSC(self.getBinary())) + + def __str__(self): + """Returns the Message's address and contents as a string. + """ + return "%s %s" % (self.address, str(list(self.values()))) + + def __len__(self): + """Returns the number of arguments appended so far + """ + return (len(self.typetags) - 1) + + def __eq__(self, other): + """Return True if two OSCMessages have the same address & content + """ + if not isinstance(other, self.__class__): + return False + + return (self.address == other.address) and (self.typetags == other.typetags) and (self.message == other.message) + + def __ne__(self, other): + """Return (not self.__eq__(other)) + """ + return not self.__eq__(other) + + def __add__(self, values): + """Returns a copy of self, with the contents of 'values' appended + (see the 'extend()' method, below) + """ + msg = self.copy() + msg.extend(values) + return msg + + def __iadd__(self, values): + """Appends the contents of 'values' + (equivalent to 'extend()', below) + Returns self + """ + self.extend(values) + return self + + def __radd__(self, values): + """Appends the contents of this OSCMessage to 'values' + Returns the extended 'values' (list or tuple) + """ + out = list(values) + out.extend(list(self.values())) + + if isinstance(values,tuple): + return tuple(out) + + return out + + def _reencode(self, items): + """Erase & rebuild the OSCMessage contents from the given + list of (typehint, value) tuples""" + self.clearData() + for item in items: + self.append(item[1], item[0]) + + def values(self): + """Returns a list of the arguments appended so far + """ + return decodeOSC(self.getBinary())[2:] + + def tags(self): + """Returns a list of typetags of the appended arguments + """ + return list(self.typetags.lstrip(',')) + + def items(self): + """Returns a list of (typetag, value) tuples for + the arguments appended so far + """ + out = [] + values = list(self.values()) + typetags = self.tags() + for i in range(len(values)): + out.append((typetags[i], values[i])) + + return out + + def __contains__(self, val): + """Test if the given value appears in the OSCMessage's arguments + """ + return (val in list(self.values())) + + def __getitem__(self, i): + """Returns the indicated argument (or slice) + """ + return list(self.values())[i] + + def __delitem__(self, i): + """Removes the indicated argument (or slice) + """ + items = list(self.items()) + del items[i] + + self._reencode(items) + + def _buildItemList(self, values, typehint=None): + if isinstance(values, OSCMessage): + items = list(values.items()) + elif isinstance(values,list): + items = [] + for val in values: + if isinstance(val,tuple): + items.append(val[:2]) + else: + items.append((typehint, val)) + elif isinstance(values,tuple): + items = [values[:2]] + else: + items = [(typehint, values)] + + return items + + def __setitem__(self, i, val): + """Set indicatated argument (or slice) to a new value. + 'val' can be a single int/float/string, or a (typehint, value) tuple. + Or, if 'i' is a slice, a list of these or another OSCMessage. + """ + items = list(self.items()) + + new_items = self._buildItemList(val) + + if not isinstance(i,slice): + if len(new_items) != 1: + raise TypeError("single-item assignment expects a single value or a (typetag, value) tuple") + + new_items = new_items[0] + + # finally... + items[i] = new_items + + self._reencode(items) + + def setItem(self, i, val, typehint=None): + """Set indicated argument to a new value (with typehint) + """ + items = list(self.items()) + + items[i] = (typehint, val) + + self._reencode(items) + + def copy(self): + """Returns a deep copy of this OSCMessage + """ + msg = self.__class__(self.address) + msg.typetags = self.typetags + msg.message = self.message + return msg + + def count(self, val): + """Returns the number of times the given value occurs in the OSCMessage's arguments + """ + return list(self.values()).count(val) + + def index(self, val): + """Returns the index of the first occurence of the given value in the OSCMessage's arguments. + Raises ValueError if val isn't found + """ + return list(self.values()).index(val) + + def extend(self, values): + """Append the contents of 'values' to this OSCMessage. + 'values' can be another OSCMessage, or a list/tuple of ints/floats/strings + """ + items = list(self.items()) + self._buildItemList(values) + + self._reencode(items) + + def insert(self, i, val, typehint = None): + """Insert given value (with optional typehint) into the OSCMessage + at the given index. + """ + items = list(self.items()) + + for item in reversed(self._buildItemList(val)): + items.insert(i, item) + + self._reencode(items) + + def popitem(self, i): + """Delete the indicated argument from the OSCMessage, and return it + as a (typetag, value) tuple. + """ + items = list(self.items()) + + item = items.pop(i) + + self._reencode(items) + + return item + + def pop(self, i): + """Delete the indicated argument from the OSCMessage, and return it. + """ + return self.popitem(i)[1] + + def reverse(self): + """Reverses the arguments of the OSCMessage (in place) + """ + items = list(self.items()) + + items.reverse() + + self._reencode(items) + + def remove(self, val): + """Removes the first argument with the given value from the OSCMessage. + Raises ValueError if val isn't found. + """ + items = list(self.items()) + + # this is not very efficient... + i = 0 + for (t, v) in items: + if (v == val): + break + i += 1 + else: + raise ValueError("'%s' not in OSCMessage" % str(m)) + # but more efficient than first calling self.values().index(val), + # then calling self.items(), which would in turn call self.values() again... + + del items[i] + + self._reencode(items) + + def __iter__(self): + """Returns an iterator of the OSCMessage's arguments + """ + return iter(list(self.values())) + + def __reversed__(self): + """Returns a reverse iterator of the OSCMessage's arguments + """ + return reversed(list(self.values())) + + def itervalues(self): + """Returns an iterator of the OSCMessage's arguments + """ + return iter(list(self.values())) + + def iteritems(self): + """Returns an iterator of the OSCMessage's arguments as + (typetag, value) tuples + """ + return iter(list(self.items())) + + def itertags(self): + """Returns an iterator of the OSCMessage's arguments' typetags + """ + return iter(self.tags()) + +class OSCBundle(OSCMessage): + """Builds a 'bundle' of OSC messages. + + OSCBundle objects are container objects for building OSC-bundles of OSC-messages. + An OSC-bundle is a special kind of OSC-message which contains a list of OSC-messages + (And yes, OSC-bundles may contain other OSC-bundles...) + + OSCBundle objects behave much the same as OSCMessage objects, with these exceptions: + - if an item or items to be appended or inserted are not OSCMessage objects, + OSCMessage objectss are created to encapsulate the item(s) + - an OSC-bundle does not have an address of its own, only the contained OSC-messages do. + The OSCBundle's 'address' is inherited by any OSCMessage the OSCBundle object creates. + - OSC-bundles have a timetag to tell the receiver when the bundle should be processed. + The default timetag value (0) means 'immediately' + """ + def __init__(self, address="", time=0): + """Instantiate a new OSCBundle. + The default OSC-address for newly created OSCMessages + can be specified with the 'address' argument + The bundle's timetag can be set with the 'time' argument + """ + super(OSCBundle, self).__init__(address) + self.timetag = time + + def __str__(self): + """Returns the Bundle's contents (and timetag, if nonzero) as a string. + """ + if (self.timetag > 0.): + out = "#bundle (%s) [" % self.getTimeTagStr() + else: + out = "#bundle [" + + if self.__len__(): + for val in list(self.values()): + out += "%s, " % str(val) + out = out[:-2] # strip trailing space and comma + + return out + "]" + + def setTimeTag(self, time): + """Set or change the OSCBundle's TimeTag + In 'Python Time', that's floating seconds since the Epoch + """ + if time >= 0: + self.timetag = time + + def getTimeTagStr(self): + """Return the TimeTag as a human-readable string + """ + fract, secs = math.modf(self.timetag) + out = time.ctime(secs)[11:19] + out += ("%.3f" % fract)[1:] + + return out + + def append(self, argument, typehint = None): + """Appends data to the bundle, creating an OSCMessage to encapsulate + the provided argument unless this is already an OSCMessage. + Any newly created OSCMessage inherits the OSCBundle's address at the time of creation. + If 'argument' is an iterable, its elements will be encapsuated by a single OSCMessage. + Finally, 'argument' can be (or contain) a dict, which will be 'converted' to an OSCMessage; + - if 'addr' appears in the dict, its value overrides the OSCBundle's address + - if 'args' appears in the dict, its value(s) become the OSCMessage's arguments + """ + if isinstance(argument, OSCMessage): + binary = OSCBlob(argument.getBinary()) + else: + msg = OSCMessage(self.address) + if isinstance(argument,dict): + if 'addr' in argument: + msg.setAddress(argument['addr']) + if 'args' in argument: + msg.append(argument['args'], typehint) + else: + msg.append(argument, typehint) + + binary = OSCBlob(msg.getBinary()) + + self.message += binary + self.typetags += 'b' + + def getBinary(self): + """Returns the binary representation of the message + """ + binary = OSCString("#bundle") + binary += OSCTimeTag(self.timetag) + binary += self.message + + return binary + + def _reencapsulate(self, decoded): + if decoded[0] == "#bundle": + msg = OSCBundle() + msg.setTimeTag(decoded[1]) + for submsg in decoded[2:]: + msg.append(self._reencapsulate(submsg)) + + else: + msg = OSCMessage(decoded[0]) + tags = decoded[1].lstrip(',') + for i in range(len(tags)): + msg.append(decoded[2+i], tags[i]) + + return msg + + def values(self): + """Returns a list of the OSCMessages appended so far + """ + out = [] + for decoded in decodeOSC(self.getBinary())[2:]: + out.append(self._reencapsulate(decoded)) + + return out + + def __eq__(self, other): + """Return True if two OSCBundles have the same timetag & content + """ + if not isinstance(other, self.__class__): + return False + + return (self.timetag == other.timetag) and (self.typetags == other.typetags) and (self.message == other.message) + + def copy(self): + """Returns a deep copy of this OSCBundle + """ + copy = super(OSCBundle, self).copy() + copy.timetag = self.timetag + return copy + +###### +# +# OSCMessage encoding functions +# +###### + +def OSCString(next): + """Convert a string into a zero-padded OSC String. + The length of the resulting string is always a multiple of 4 bytes. + The string ends with 1 to 4 zero-bytes ('\x00') + """ + + OSCstringLength = math.ceil((len(next)+1) / 4.0) * 4 + return struct.pack(">%ds" % (OSCstringLength), str(next).encode('latin1')) + +def OSCBlob(next): + """Convert a string into an OSC Blob. + An OSC-Blob is a binary encoded block of data, prepended by a 'size' (int32). + The size is always a mutiple of 4 bytes. + The blob ends with 0 to 3 zero-bytes ('\x00') + """ + + if isinstance(next,str): + next = next.encode('latin1') + if isinstance(next,bytes): + OSCblobLength = math.ceil((len(next)) / 4.0) * 4 + binary = struct.pack(">i%ds" % (OSCblobLength), OSCblobLength, next) + else: + binary = b'' + + return binary + +def OSCArgument(next, typehint=None): + """ Convert some Python types to their + OSC binary representations, returning a + (typetag, data) tuple. + """ + if not typehint: + if type(next) in FloatTypes: + binary = struct.pack(">f", float(next)) + tag = 'f' + elif type(next) in IntTypes: + binary = struct.pack(">i", int(next)) + tag = 'i' + else: + binary = OSCString(next) + tag = 's' + + elif typehint == 'd': + try: + binary = struct.pack(">d", float(next)) + tag = 'd' + except ValueError: + binary = OSCString(next) + tag = 's' + + elif typehint == 'f': + try: + binary = struct.pack(">f", float(next)) + tag = 'f' + except ValueError: + binary = OSCString(next) + tag = 's' + elif typehint == 'i': + try: + binary = struct.pack(">i", int(next)) + tag = 'i' + except ValueError: + binary = OSCString(next) + tag = 's' + else: + binary = OSCString(next) + tag = 's' + + return (tag, binary) + +def OSCTimeTag(time): + """Convert a time in floating seconds to its + OSC binary representation + """ + if time > 0: + fract, secs = math.modf(time) + secs = secs - NTP_epoch + binary = struct.pack('>LL', int(secs), int(fract * NTP_units_per_second)) + else: + binary = struct.pack('>LL', 0, 1) + + return binary + +###### +# +# OSCMessage decoding functions +# +###### + +def _readString(data): + """Reads the next (null-terminated) block of data + """ + length = data.find(b'\0') + nextData = int(math.ceil((length+1) / 4.0) * 4) + return (data[0:length].decode('latin1'), data[nextData:]) + +def _readBlob(data): + """Reads the next (numbered) block of data + """ + + length = struct.unpack(">i", data[0:4])[0] + nextData = int(math.ceil((length) / 4.0) * 4) + 4 + return (data[4:length+4], data[nextData:]) + +def _readInt(data): + """Tries to interpret the next 4 bytes of the data + as a 32-bit integer. """ + + if(len(data)<4): + print(("Error: too few bytes for int", data, len(data))) + rest = data + integer = 0 + else: + integer = struct.unpack(">i", data[0:4])[0] + rest = data[4:] + + return (integer, rest) + +def _readLong(data): + """Tries to interpret the next 8 bytes of the data + as a 64-bit signed integer. + """ + + high, low = struct.unpack(">ll", data[0:8]) + big = (int(high) << 32) + low + rest = data[8:] + return (big, rest) + +def _readTimeTag(data): + """Tries to interpret the next 8 bytes of the data + as a TimeTag. + """ + high, low = struct.unpack(">LL", data[0:8]) + if (high == 0) and (low <= 1): + time = 0.0 + else: + time = int(NTP_epoch + high) + float(low / NTP_units_per_second) + rest = data[8:] + return (time, rest) + +def _readFloat(data): + """Tries to interpret the next 4 bytes of the data + as a 32-bit float. + """ + + if(len(data)<4): + print(("Error: too few bytes for float", data, len(data))) + rest = data + float = 0 + else: + float = struct.unpack(">f", data[0:4])[0] + rest = data[4:] + + return (float, rest) + +def _readDouble(data): + """Tries to interpret the next 8 bytes of the data + as a 64-bit float. + """ + + if(len(data)<8): + print(("Error: too few bytes for double", data, len(data))) + rest = data + float = 0 + else: + float = struct.unpack(">d", data[0:8])[0] + rest = data[8:] + + return (float, rest) + +def decodeOSC(data): + """Converts a binary OSC message to a Python list. + """ + table = {"i":_readInt, "f":_readFloat, "s":_readString, "b":_readBlob, "d":_readDouble, "t":_readTimeTag} + decoded = [] + address, rest = _readString(data) + if address.startswith(","): + typetags = address + address = "" + else: + typetags = "" + + if address == "#bundle": + time, rest = _readTimeTag(rest) + decoded.append(address) + decoded.append(time) + while len(rest)>0: + length, rest = _readInt(rest) + decoded.append(decodeOSC(rest[:length])) + rest = rest[length:] + + elif len(rest)>0: + if not len(typetags): + typetags, rest = _readString(rest) + decoded.append(address) + decoded.append(typetags) + if typetags.startswith(","): + for tag in typetags[1:]: + value, rest = table[tag](rest) + decoded.append(value) + else: + raise OSCError("OSCMessage's typetag-string lacks the magic ','") + + return decoded + +###### +# +# Utility functions +# +###### + +def hexDump(bytes): + """ Useful utility; prints the string in hexadecimal. + """ + print("byte 0 1 2 3 4 5 6 7 8 9 A B C D E F") + + if isinstance(bytes,str): + bytes = bytes.encode('latin1') + num = len(bytes) + for i in range(num): + if (i) % 16 == 0: + line = "%02X0 : " % (i/16) + line += "%02X " % bytes[i] + if (i+1) % 16 == 0: + print(("%s: %s" % (line, repr(bytes[i-15:i+1])))) + line = "" + + bytes_left = num % 16 + if bytes_left: + print(("%s: %s" % (line.ljust(54), repr(bytes[-bytes_left:])))) + +def getUrlStr(*args): + """Convert provided arguments to a string in 'host:port/prefix' format + Args can be: + - (host, port) + - (host, port), prefix + - host, port + - host, port, prefix + """ + if not len(args): + return "" + + if type(args[0]) == tuple: + host = args[0][0] + port = args[0][1] + args = args[1:] + else: + host = args[0] + port = args[1] + args = args[2:] + + if len(args): + prefix = args[0] + else: + prefix = "" + + if len(host) and (host != '0.0.0.0'): + try: + (host, _, _) = socket.gethostbyaddr(host) + except socket.error: + pass + else: + host = 'localhost' + + if isinstance(port,int): + return "%s:%d%s" % (host, port, prefix) + else: + return host + prefix + +def parseUrlStr(url): + """Convert provided string in 'host:port/prefix' format to it's components + Returns ((host, port), prefix) + """ + if not (isinstance(url,str) and len(url)): + return (None, '') + + i = url.find("://") + if i > -1: + url = url[i+3:] + + i = url.find(':') + if i > -1: + host = url[:i].strip() + tail = url[i+1:].strip() + else: + host = '' + tail = url + + for i in range(len(tail)): + if not tail[i].isdigit(): + break + else: + i += 1 + + portstr = tail[:i].strip() + tail = tail[i:].strip() + + found = len(tail) + for c in ('/', '+', '-', '*'): + i = tail.find(c) + if (i > -1) and (i < found): + found = i + + head = tail[:found].strip() + prefix = tail[found:].strip() + + prefix = prefix.strip('/') + if len(prefix) and prefix[0] not in ('+', '-', '*'): + prefix = '/' + prefix + + if len(head) and not len(host): + host = head + + if len(host): + try: + host = socket.gethostbyname(host) + except socket.error: + pass + + try: + port = int(portstr) + except ValueError: + port = None + + return ((host, port), prefix) + +###### +# +# OSCClient class +# +###### + +class OSCClient(object): + """Simple OSC Client. Handles the sending of OSC-Packets (OSCMessage or OSCBundle) via a UDP-socket + """ + # set outgoing socket buffer size + sndbuf_size = 4096 * 8 + + def __init__(self, server=None): + """Construct an OSC Client. + When the 'address' argument is given this client is connected to a specific remote server. + - address ((host, port) tuple): the address of the remote server to send all messages to + Otherwise it acts as a generic client: + If address == 'None', the client doesn't connect to a specific remote server, + and the remote address must be supplied when calling sendto() + - server: Local OSCServer-instance this client will use the socket of for transmissions. + If none is supplied, a socket will be created. + """ + self.socket = None + + if server == None: + self.socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_SNDBUF, self.sndbuf_size) + self._fd = self.socket.fileno() + + self.server = None + else: + self.setServer(server) + + self.client_address = None + + def setServer(self, server): + """Associate this Client with given server. + The Client will send from the Server's socket. + The Server will use this Client instance to send replies. + """ + if not isinstance(server, OSCServer): + raise ValueError("'server' argument is not a valid OSCServer object") + + if self.socket != None: + self.close() + + self.socket = server.socket.dup() + self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_SNDBUF, self.sndbuf_size) + self._fd = self.socket.fileno() + + self.server = server + + if self.server.client != None: + self.server.client.close() + + self.server.client = self + + def close(self): + """Disconnect & close the Client's socket + """ + if self.socket != None: + self.socket.close() + self.socket = None + + def __str__(self): + """Returns a string containing this Client's Class-name, software-version + and the remote-address it is connected to (if any) + """ + out = self.__class__.__name__ + out += " v%s.%s-%s" % version + addr = self.address() + if addr: + out += " connected to osc://%s" % getUrlStr(addr) + else: + out += " (unconnected)" + + return out + + def __eq__(self, other): + """Compare function. + """ + if not isinstance(other, self.__class__): + return False + + isequal = cmp(self.socket._sock, other.socket._sock) + if isequal and self.server and other.server: + return cmp(self.server, other.server) + + return isequal + + def __ne__(self, other): + """Compare function. + """ + return not self.__eq__(other) + + def address(self): + """Returns a (host,port) tuple of the remote server this client is + connected to or None if not connected to any server. + """ + try: + return self.socket.getpeername() + except socket.error: + return None + + def connect(self, address): + """Bind to a specific OSC server: + the 'address' argument is a (host, port) tuple + - host: hostname of the remote OSC server, + - port: UDP-port the remote OSC server listens to. + """ + try: + self.socket.connect(address) + self.client_address = address + except socket.error as e: + self.client_address = None + raise OSCClientError("SocketError: %s" % str(e)) + + if self.server != None: + self.server.return_port = address[1] + + def sendto(self, msg, address, timeout=None): + """Send the given OSCMessage to the specified address. + - msg: OSCMessage (or OSCBundle) to be sent + - address: (host, port) tuple specifing remote server to send the message to + - timeout: A timeout value for attempting to send. If timeout == None, + this call blocks until socket is available for writing. + Raises OSCClientError when timing out while waiting for the socket. + """ + if not isinstance(msg, OSCMessage): + raise TypeError("'msg' argument is not an OSCMessage or OSCBundle object") + + ret = select.select([],[self._fd], [], timeout) + try: + ret[1].index(self._fd) + except: + # for the very rare case this might happen + raise OSCClientError("Timed out waiting for file descriptor") + + try: + self.socket.connect(address) + self.socket.sendall(msg.getBinary()) + + if self.client_address: + self.socket.connect(self.client_address) + + except socket.error as e: + if e[0] in (7, 65): # 7 = 'no address associated with nodename', 65 = 'no route to host' + raise e + else: + raise OSCClientError("while sending to %s: %s" % (str(address), str(e))) + + def send(self, msg, timeout=None): + """Send the given OSCMessage. + The Client must be already connected. + - msg: OSCMessage (or OSCBundle) to be sent + - timeout: A timeout value for attempting to send. If timeout == None, + this call blocks until socket is available for writing. + Raises OSCClientError when timing out while waiting for the socket, + or when the Client isn't connected to a remote server. + """ + if not isinstance(msg, OSCMessage): + raise TypeError("'msg' argument is not an OSCMessage or OSCBundle object") + + ret = select.select([],[self._fd], [], timeout) + try: + ret[1].index(self._fd) + except: + # for the very rare case this might happen + raise OSCClientError("Timed out waiting for file descriptor") + + try: + self.socket.sendall(msg.getBinary()) + except socket.error as e: + if e[0] in (7, 65): # 7 = 'no address associated with nodename', 65 = 'no route to host' + raise e + else: + raise OSCClientError("while sending: %s" % str(e)) + +###### +# +# FilterString Utility functions +# +###### + +def parseFilterStr(args): + """Convert Message-Filter settings in '+ - ...' format to a dict of the form + { '':True, '':False, ... } + Returns a list: ['', filters] + """ + out = {} + + if isinstance(args,str): + args = [args] + + prefix = None + for arg in args: + head = None + for plus in arg.split('+'): + minus = plus.split('-') + plusfs = minus.pop(0).strip() + if len(plusfs): + plusfs = '/' + plusfs.strip('/') + + if (head == None) and (plusfs != "/*"): + head = plusfs + elif len(plusfs): + if plusfs == '/*': + out = { '/*':True } # reset all previous filters + else: + out[plusfs] = True + + for minusfs in minus: + minusfs = minusfs.strip() + if len(minusfs): + minusfs = '/' + minusfs.strip('/') + if minusfs == '/*': + out = { '/*':False } # reset all previous filters + else: + out[minusfs] = False + + if prefix == None: + prefix = head + + return [prefix, out] + +def getFilterStr(filters): + """Return the given 'filters' dict as a list of + '+' | '-' filter-strings + """ + if not len(filters): + return [] + + if '/*' in list(filters.keys()): + if filters['/*']: + out = ["+/*"] + else: + out = ["-/*"] + else: + if False in list(filters.values()): + out = ["+/*"] + else: + out = ["-/*"] + + for (addr, bool) in list(filters.items()): + if addr == '/*': + continue + + if bool: + out.append("+%s" % addr) + else: + out.append("-%s" % addr) + + return out + +# A translation-table for mapping OSC-address expressions to Python 're' expressions +OSCtrans = str.maketrans("{,}?","(|).") + +def getRegEx(pattern): + """Compiles and returns a 'regular expression' object for the given address-pattern. + """ + # Translate OSC-address syntax to python 're' syntax + pattern = pattern.replace(".", r"\.") # first, escape all '.'s in the pattern. + pattern = pattern.replace("(", r"\(") # escape all '('s. + pattern = pattern.replace(")", r"\)") # escape all ')'s. + pattern = pattern.replace("*", r".*") # replace a '*' by '.*' (match 0 or more characters) + pattern = pattern.translate(OSCtrans) # change '?' to '.' and '{,}' to '(|)' + + return re.compile(pattern) + +###### +# +# OSCMultiClient class +# +###### + +class OSCMultiClient(OSCClient): + """'Multiple-Unicast' OSC Client. Handles the sending of OSC-Packets (OSCMessage or OSCBundle) via a UDP-socket + This client keeps a dict of 'OSCTargets'. and sends each OSCMessage to each OSCTarget + The OSCTargets are simply (host, port) tuples, and may be associated with an OSC-address prefix. + the OSCTarget's prefix gets prepended to each OSCMessage sent to that target. + """ + def __init__(self, server=None): + """Construct a "Multi" OSC Client. + - server: Local OSCServer-instance this client will use the socket of for transmissions. + If none is supplied, a socket will be created. + """ + super(OSCMultiClient, self).__init__(server) + + self.targets = {} + + def _searchHostAddr(self, host): + """Search the subscribed OSCTargets for (the first occurence of) given host. + Returns a (host, port) tuple + """ + try: + host = socket.gethostbyname(host) + except socket.error: + pass + + for addr in list(self.targets.keys()): + if host == addr[0]: + return addr + + raise NotSubscribedError((host, None)) + + def _updateFilters(self, dst, src): + """Update a 'filters' dict with values form another 'filters' dict: + - src[a] == True and dst[a] == False: del dst[a] + - src[a] == False and dst[a] == True: del dst[a] + - a not in dst: dst[a] == src[a] + """ + if '/*' in list(src.keys()): # reset filters + dst.clear() # 'match everything' == no filters + if not src.pop('/*'): + dst['/*'] = False # 'match nothing' + + for (addr, bool) in list(src.items()): + if (addr in list(dst.keys())) and (dst[addr] != bool): + del dst[addr] + else: + dst[addr] = bool + + def _setTarget(self, address, prefix=None, filters=None): + """Add (i.e. subscribe) a new OSCTarget, or change the prefix for an existing OSCTarget. + - address ((host, port) tuple): IP-address & UDP-port + - prefix (string): The OSC-address prefix prepended to the address of each OSCMessage + sent to this OSCTarget (optional) + """ + if address not in list(self.targets.keys()): + self.targets[address] = ["",{}] + + if prefix != None: + if len(prefix): + # make sure prefix starts with ONE '/', and does not end with '/' + prefix = '/' + prefix.strip('/') + + self.targets[address][0] = prefix + + if filters != None: + if isinstance(filters,str): + (_, filters) = parseFilterStr(filters) + elif not isinstance(filters,dict): + raise TypeError("'filters' argument must be a dict with {addr:bool} entries") + + self._updateFilters(self.targets[address][1], filters) + + def setOSCTarget(self, address, prefix=None, filters=None): + """Add (i.e. subscribe) a new OSCTarget, or change the prefix for an existing OSCTarget. + the 'address' argument can be a ((host, port) tuple) : The target server address & UDP-port + or a 'host' (string) : The host will be looked-up + - prefix (string): The OSC-address prefix prepended to the address of each OSCMessage + sent to this OSCTarget (optional) + """ + if isinstance(address,str): + address = self._searchHostAddr(address) + + elif (isinstance(address,tuple)): + (host, port) = address[:2] + try: + host = socket.gethostbyname(host) + except: + pass + + address = (host, port) + else: + raise TypeError("'address' argument must be a (host, port) tuple or a 'host' string") + + self._setTarget(address, prefix, filters) + + def setOSCTargetFromStr(self, url): + """Adds or modifies a subscribed OSCTarget from the given string, which should be in the + ':[/] [+/]|[-/] ...' format. + """ + (addr, tail) = parseUrlStr(url) + (prefix, filters) = parseFilterStr(tail) + self._setTarget(addr, prefix, filters) + + def _delTarget(self, address, prefix=None): + """Delete the specified OSCTarget from the Client's dict. + the 'address' argument must be a (host, port) tuple. + If the 'prefix' argument is given, the Target is only deleted if the address and prefix match. + """ + try: + if prefix == None: + del self.targets[address] + elif prefix == self.targets[address][0]: + del self.targets[address] + except KeyError: + raise NotSubscribedError(address, prefix) + + def delOSCTarget(self, address, prefix=None): + """Delete the specified OSCTarget from the Client's dict. + the 'address' argument can be a ((host, port) tuple), or a hostname. + If the 'prefix' argument is given, the Target is only deleted if the address and prefix match. + """ + if isinstance(address,str): + address = self._searchHostAddr(address) + + if isinstance(address,tuple): + (host, port) = address[:2] + try: + host = socket.gethostbyname(host) + except socket.error: + pass + address = (host, port) + + self._delTarget(address, prefix) + + def hasOSCTarget(self, address, prefix=None): + """Return True if the given OSCTarget exists in the Client's dict. + the 'address' argument can be a ((host, port) tuple), or a hostname. + If the 'prefix' argument is given, the return-value is only True if the address and prefix match. + """ + if isinstance(address,str): + address = self._searchHostAddr(address) + + if isinstance(address,tuple): + (host, port) = address[:2] + try: + host = socket.gethostbyname(host) + except socket.error: + pass + address = (host, port) + + if address in list(self.targets.keys()): + if prefix == None: + return True + elif prefix == self.targets[address][0]: + return True + + return False + + def getOSCTargets(self): + """Returns the dict of OSCTargets: {addr:[prefix, filters], ...} + """ + out = {} + for ((host, port), pf) in list(self.targets.items()): + try: + (host, _, _) = socket.gethostbyaddr(host) + except socket.error: + pass + + out[(host, port)] = pf + + return out + + def getOSCTarget(self, address): + """Returns the OSCTarget matching the given address as a ((host, port), [prefix, filters]) tuple. + 'address' can be a (host, port) tuple, or a 'host' (string), in which case the first matching OSCTarget is returned + Returns (None, ['',{}]) if address not found. + """ + if isinstance(address,str): + address = self._searchHostAddr(address) + + if (isinstance(address,tuple)): + (host, port) = address[:2] + try: + host = socket.gethostbyname(host) + except socket.error: + pass + address = (host, port) + + if (address in list(self.targets.keys())): + try: + (host, _, _) = socket.gethostbyaddr(host) + except socket.error: + pass + + return ((host, port), self.targets[address]) + + return (None, ['',{}]) + + def clearOSCTargets(self): + """Erases all OSCTargets from the Client's dict + """ + self.targets = {} + + def updateOSCTargets(self, dict): + """Update the Client's OSCTargets dict with the contents of 'dict' + The given dict's items MUST be of the form + { (host, port):[prefix, filters], ... } + """ + for ((host, port), (prefix, filters)) in list(dict.items()): + val = [prefix, {}] + self._updateFilters(val[1], filters) + + try: + host = socket.gethostbyname(host) + except socket.error: + pass + + self.targets[(host, port)] = val + + def getOSCTargetStr(self, address): + """Returns the OSCTarget matching the given address as a ('osc://:[]', ['', ...])' tuple. + 'address' can be a (host, port) tuple, or a 'host' (string), in which case the first matching OSCTarget is returned + Returns (None, []) if address not found. + """ + (addr, (prefix, filters)) = self.getOSCTarget(address) + if addr == None: + return (None, []) + + return ("osc://%s" % getUrlStr(addr, prefix), getFilterStr(filters)) + + def getOSCTargetStrings(self): + """Returns a list of all OSCTargets as ('osc://:[]', ['', ...])' tuples. + """ + out = [] + for (addr, (prefix, filters)) in list(self.targets.items()): + out.append(("osc://%s" % getUrlStr(addr, prefix), getFilterStr(filters))) + + return out + + def connect(self, address): + """The OSCMultiClient isn't allowed to connect to any specific + address. + """ + return NotImplemented + + def sendto(self, msg, address, timeout=None): + """Send the given OSCMessage. + The specified address is ignored. Instead this method calls send() to + send the message to all subscribed clients. + - msg: OSCMessage (or OSCBundle) to be sent + - address: (host, port) tuple specifing remote server to send the message to + - timeout: A timeout value for attempting to send. If timeout == None, + this call blocks until socket is available for writing. + Raises OSCClientError when timing out while waiting for the socket. + """ + self.send(msg, timeout) + + def _filterMessage(self, filters, msg): + """Checks the given OSCMessge against the given filters. + 'filters' is a dict containing OSC-address:bool pairs. + If 'msg' is an OSCBundle, recursively filters its constituents. + Returns None if the message is to be filtered, else returns the message. + or + Returns a copy of the OSCBundle with the filtered messages removed. + """ + if isinstance(msg, OSCBundle): + out = msg.copy() + msgs = list(out.values()) + out.clearData() + for m in msgs: + m = self._filterMessage(filters, m) + if m: # this catches 'None' and empty bundles. + out.append(m) + + elif isinstance(msg, OSCMessage): + if '/*' in list(filters.keys()): + if filters['/*']: + out = msg + else: + out = None + + elif False in list(filters.values()): + out = msg + else: + out = None + + else: + raise TypeError("'msg' argument is not an OSCMessage or OSCBundle object") + + expr = getRegEx(msg.address) + + for addr in list(filters.keys()): + if addr == '/*': + continue + + match = expr.match(addr) + if match and (match.end() == len(addr)): + if filters[addr]: + out = msg + else: + out = None + break + + return out + + def _prefixAddress(self, prefix, msg): + """Makes a copy of the given OSCMessage, then prepends the given prefix to + The message's OSC-address. + If 'msg' is an OSCBundle, recursively prepends the prefix to its constituents. + """ + out = msg.copy() + + if isinstance(msg, OSCBundle): + msgs = list(out.values()) + out.clearData() + for m in msgs: + out.append(self._prefixAddress(prefix, m)) + + elif isinstance(msg, OSCMessage): + out.setAddress(prefix + out.address) + + else: + raise TypeError("'msg' argument is not an OSCMessage or OSCBundle object") + + return out + + def send(self, msg, timeout=None): + """Send the given OSCMessage to all subscribed OSCTargets + - msg: OSCMessage (or OSCBundle) to be sent + - timeout: A timeout value for attempting to send. If timeout == None, + this call blocks until socket is available for writing. + Raises OSCClientError when timing out while waiting for the socket. + """ + for (address, (prefix, filters)) in list(self.targets.items()): + if len(filters): + out = self._filterMessage(filters, msg) + if not out: # this catches 'None' and empty bundles. + continue + else: + out = msg + + if len(prefix): + out = self._prefixAddress(prefix, msg) + + binary = out.getBinary() + + ret = select.select([],[self._fd], [], timeout) + try: + ret[1].index(self._fd) + except: + # for the very rare case this might happen + raise OSCClientError("Timed out waiting for file descriptor") + + try: + while len(binary): + sent = self.socket.sendto(binary, address) + binary = binary[sent:] + + except socket.error as e: + if e[0] in (7, 65): # 7 = 'no address associated with nodename', 65 = 'no route to host' + raise e + else: + raise OSCClientError("while sending to %s: %s" % (str(address), str(e))) + +class OSCAddressSpace: + def __init__(self): + self.callbacks = {} + def addMsgHandler(self, address, callback): + """Register a handler for an OSC-address + - 'address' is the OSC address-string. + the address-string should start with '/' and may not contain '*' + - 'callback' is the function called for incoming OSCMessages that match 'address'. + The callback-function will be called with the same arguments as the 'msgPrinter_handler' below + """ + for chk in '*?,[]{}# ': + if chk in address: + raise OSCServerError("OSC-address string may not contain any characters in '*?,[]{}# '") + + if type(callback) not in (types.FunctionType, types.MethodType): + raise OSCServerError("Message callback '%s' is not callable" % repr(callback)) + + if address != 'default': + address = '/' + address.strip('/') + + self.callbacks[address] = callback + + def delMsgHandler(self, address): + """Remove the registered handler for the given OSC-address + """ + del self.callbacks[address] + + def getOSCAddressSpace(self): + """Returns a list containing all OSC-addresses registerd with this Server. + """ + return list(self.callbacks.keys()) + + def dispatchMessage(self, pattern, tags, data, client_address): + """Attmept to match the given OSC-address pattern, which may contain '*', + against all callbacks registered with the OSCServer. + Calls the matching callback and returns whatever it returns. + If no match is found, and a 'default' callback is registered, it calls that one, + or raises NoCallbackError if a 'default' callback is not registered. + + - pattern (string): The OSC-address of the receied message + - tags (string): The OSC-typetags of the receied message's arguments, without ',' + - data (list): The message arguments + """ + if len(tags) != len(data): + raise OSCServerError("Malformed OSC-message; got %d typetags [%s] vs. %d values" % (len(tags), tags, len(data))) + + expr = getRegEx(pattern) + + replies = [] + matched = 0 + for addr in list(self.callbacks.keys()): + match = expr.match(addr) + if match and (match.end() == len(addr)): + reply = self.callbacks[addr](pattern, tags, data, client_address) + matched += 1 + if isinstance(reply, OSCMessage): + replies.append(reply) + elif reply != None: + raise TypeError("Message-callback %s did not return OSCMessage or None: %s" % (self.server.callbacks[addr], type(reply))) + + if matched == 0: + if 'default' in self.callbacks: + reply = self.callbacks['default'](pattern, tags, data, client_address) + if isinstance(reply, OSCMessage): + replies.append(reply) + elif reply != None: + raise TypeError("Message-callback %s did not return OSCMessage or None: %s" % (self.server.callbacks['default'], type(reply))) + else: + raise NoCallbackError(pattern) + + return replies + +###### +# +# OSCRequestHandler classes +# +###### +class OSCRequestHandler(DatagramRequestHandler): + """RequestHandler class for the OSCServer + """ + def setup(self): + """Prepare RequestHandler. + Unpacks request as (packet, source socket address) + Creates an empty list for replies. + """ + (self.packet, self.socket) = self.request + self.replies = [] + + def _unbundle(self, decoded): + """Recursive bundle-unpacking function""" + if decoded[0] != "#bundle": + self.replies += self.server.dispatchMessage(decoded[0], decoded[1][1:], decoded[2:], self.client_address) + return + + now = time.time() + timetag = decoded[1] + if (timetag > 0.) and (timetag > now): + time.sleep(timetag - now) + + for msg in decoded[2:]: + self._unbundle(msg) + + def handle(self): + """Handle incoming OSCMessage + """ + decoded = decodeOSC(self.packet) + if not len(decoded): + return + + self._unbundle(decoded) + + def finish(self): + """Finish handling OSCMessage. + Send any reply returned by the callback(s) back to the originating client + as an OSCMessage or OSCBundle + """ + if self.server.return_port: + self.client_address = (self.client_address[0], self.server.return_port) + + if len(self.replies) > 1: + msg = OSCBundle() + for reply in self.replies: + msg.append(reply) + elif len(self.replies) == 1: + msg = self.replies[0] + else: + return + + self.server.client.sendto(msg, self.client_address) + +class ThreadingOSCRequestHandler(OSCRequestHandler): + """Multi-threaded OSCRequestHandler; + Starts a new RequestHandler thread for each unbundled OSCMessage + """ + def _unbundle(self, decoded): + """Recursive bundle-unpacking function + This version starts a new thread for each sub-Bundle found in the Bundle, + then waits for all its children to finish. + """ + if decoded[0] != "#bundle": + self.replies += self.server.dispatchMessage(decoded[0], decoded[1][1:], decoded[2:], self.client_address) + return + + now = time.time() + timetag = decoded[1] + if (timetag > 0.) and (timetag > now): + time.sleep(timetag - now) + now = time.time() + + children = [] + + for msg in decoded[2:]: + t = threading.Thread(target = self._unbundle, args = (msg,)) + t.start() + children.append(t) + + # wait for all children to terminate + for t in children: + t.join() + +###### +# +# OSCServer classes +# +###### +class OSCServer(UDPServer, OSCAddressSpace): + """A Synchronous OSCServer + Serves one request at-a-time, until the OSCServer is closed. + The OSC address-pattern is matched against a set of OSC-adresses + that have been registered to the server with a callback-function. + If the adress-pattern of the message machtes the registered address of a callback, + that function is called. + """ + + # set the RequestHandlerClass, will be overridden by ForkingOSCServer & ThreadingOSCServer + RequestHandlerClass = OSCRequestHandler + + # define a socket timeout, so the serve_forever loop can actually exit. + socket_timeout = 1 + + # DEBUG: print error-tracebacks (to stderr)? + print_tracebacks = False + + def __init__(self, server_address, client=None, return_port=0): + """Instantiate an OSCServer. + - server_address ((host, port) tuple): the local host & UDP-port + the server listens on + - client (OSCClient instance): The OSCClient used to send replies from this server. + If none is supplied (default) an OSCClient will be created. + - return_port (int): if supplied, sets the default UDP destination-port + for replies coming from this server. + """ + UDPServer.__init__(self, server_address, self.RequestHandlerClass) + OSCAddressSpace.__init__(self) + + self.setReturnPort(return_port) + self.error_prefix = "" + self.info_prefix = "/info" + + self.socket.settimeout(self.socket_timeout) + + self.running = False + self.client = None + + if client == None: + self.client = OSCClient(server=self) + else: + self.setClient(client) + + def setClient(self, client): + """Associate this Server with a new local Client instance, closing the Client this Server is currently using. + """ + if not isinstance(client, OSCClient): + raise ValueError("'client' argument is not a valid OSCClient object") + + if client.server != None: + raise OSCServerError("Provided OSCClient already has an OSCServer-instance: %s" % str(client.server)) + + # Server socket is already listening at this point, so we can't use the client's socket. + # we'll have to force our socket on the client... + client_address = client.address() # client may be already connected + client.close() # shut-down that socket + + # force our socket upon the client + client.socket = self.socket.dup() + client.socket.setsockopt(socket.SOL_SOCKET, socket.SO_SNDBUF, client.sndbuf_size) + client._fd = client.socket.fileno() + client.server = self + + if client_address: + client.connect(client_address) + if not self.return_port: + self.return_port = client_address[1] + + if self.client != None: + self.client.close() + + self.client = client + + def serve_forever(self): + """Handle one request at a time until server is closed.""" + self.running = True + while self.running: + self.handle_request() # this times-out when no data arrives. + + def close(self): + """Stops serving requests, closes server (socket), closes used client + """ + self.running = False + self.client.close() + self.server_close() + + def __str__(self): + """Returns a string containing this Server's Class-name, software-version and local bound address (if any) + """ + out = self.__class__.__name__ + out += " v%s.%s-%s" % version + addr = self.address() + if addr: + out += " listening on osc://%s" % getUrlStr(addr) + else: + out += " (unbound)" + + return out + + def __eq__(self, other): + """Compare function. + """ + if not isinstance(other, self.__class__): + return False + + return cmp(self.socket._sock, other.socket._sock) + + def __ne__(self, other): + """Compare function. + """ + return not self.__eq__(other) + + def address(self): + """Returns a (host,port) tuple of the local address this server is bound to, + or None if not bound to any address. + """ + try: + return self.socket.getsockname() + except socket.error: + return None + + def setReturnPort(self, port): + """Set the destination UDP-port for replies returning from this server to the remote client + """ + if (port > 1024) and (port < 65536): + self.return_port = port + else: + self.return_port = None + + + def setSrvInfoPrefix(self, pattern): + """Set the first part of OSC-address (pattern) this server will use to reply to server-info requests. + """ + if len(pattern): + pattern = '/' + pattern.strip('/') + + self.info_prefix = pattern + + def setSrvErrorPrefix(self, pattern=""): + """Set the OSC-address (pattern) this server will use to report errors occuring during + received message handling to the remote client. + + If pattern is empty (default), server-errors are not reported back to the client. + """ + if len(pattern): + pattern = '/' + pattern.strip('/') + + self.error_prefix = pattern + + def addDefaultHandlers(self, prefix="", info_prefix="/info", error_prefix="/error"): + """Register a default set of OSC-address handlers with this Server: + - 'default' -> noCallback_handler + the given prefix is prepended to all other callbacks registered by this method: + - ' serverInfo_handler + - ' -> msgPrinter_handler + - '/print' -> msgPrinter_handler + and, if the used Client supports it; + - '/subscribe' -> subscription_handler + - '/unsubscribe' -> subscription_handler + + Note: the given 'error_prefix' argument is also set as default 'error_prefix' for error-messages + *sent from* this server. This is ok, because error-messages generally do not elicit a reply from the receiver. + + To do this with the serverInfo-prefixes would be a bad idea, because if a request received on '/info' (for example) + would send replies to '/info', this could potentially cause a never-ending loop of messages! + Do *not* set the 'info_prefix' here (for incoming serverinfo requests) to the same value as given to + the setSrvInfoPrefix() method (for *replies* to incoming serverinfo requests). + For example, use '/info' for incoming requests, and '/inforeply' or '/serverinfo' or even just '/print' as the + info-reply prefix. + """ + self.error_prefix = error_prefix + self.addMsgHandler('default', self.noCallback_handler) + self.addMsgHandler(prefix + info_prefix, self.serverInfo_handler) + self.addMsgHandler(prefix + error_prefix, self.msgPrinter_handler) + self.addMsgHandler(prefix + '/print', self.msgPrinter_handler) + + if isinstance(self.client, OSCMultiClient): + self.addMsgHandler(prefix + '/subscribe', self.subscription_handler) + self.addMsgHandler(prefix + '/unsubscribe', self.subscription_handler) + + def printErr(self, txt): + """Writes 'OSCServer: txt' to sys.stderr + """ + sys.stderr.write("OSCServer: %s\n" % txt) + + def sendOSCerror(self, txt, client_address): + """Sends 'txt', encapsulated in an OSCMessage to the default 'error_prefix' OSC-addres. + Message is sent to the given client_address, with the default 'return_port' overriding + the client_address' port, if defined. + """ + lines = txt.split('\n') + if len(lines) == 1: + msg = OSCMessage(self.error_prefix) + msg.append(lines[0]) + elif len(lines) > 1: + msg = OSCBundle(self.error_prefix) + for line in lines: + msg.append(line) + else: + return + + if self.return_port: + client_address = (client_address[0], self.return_port) + + self.client.sendto(msg, client_address) + + def reportErr(self, txt, client_address): + """Writes 'OSCServer: txt' to sys.stderr + If self.error_prefix is defined, sends 'txt' as an OSC error-message to the client(s) + (see printErr() and sendOSCerror()) + """ + self.printErr(txt) + + if len(self.error_prefix): + self.sendOSCerror(txt, client_address) + + def sendOSCinfo(self, txt, client_address): + """Sends 'txt', encapsulated in an OSCMessage to the default 'info_prefix' OSC-addres. + Message is sent to the given client_address, with the default 'return_port' overriding + the client_address' port, if defined. + """ + lines = txt.split('\n') + if len(lines) == 1: + msg = OSCMessage(self.info_prefix) + msg.append(lines[0]) + elif len(lines) > 1: + msg = OSCBundle(self.info_prefix) + for line in lines: + msg.append(line) + else: + return + + if self.return_port: + client_address = (client_address[0], self.return_port) + + self.client.sendto(msg, client_address) + + ### + # Message-Handler callback functions + ### + + def handle_error(self, request, client_address): + """Handle an exception in the Server's callbacks gracefully. + Writes the error to sys.stderr and, if the error_prefix (see setSrvErrorPrefix()) is set, + sends the error-message as reply to the client + """ + (e_type, e) = sys.exc_info()[:2] + self.printErr("%s on request from %s: %s" % (e_type.__name__, getUrlStr(client_address), str(e))) + + if self.print_tracebacks: + import traceback + traceback.print_exc() # XXX But this goes to stderr! + + if len(self.error_prefix): + self.sendOSCerror("%s: %s" % (e_type.__name__, str(e)), client_address) + + def noCallback_handler(self, addr, tags, data, client_address): + """Example handler for OSCMessages. + All registerd handlers must accept these three arguments: + - addr (string): The OSC-address pattern of the received Message + (the 'addr' string has already been matched against the handler's registerd OSC-address, + but may contain '*'s & such) + - tags (string): The OSC-typetags of the received message's arguments. (without the preceding comma) + - data (list): The OSCMessage's arguments + Note that len(tags) == len(data) + - client_address ((host, port) tuple): the host & port this message originated from. + + a Message-handler function may return None, but it could also return an OSCMessage (or OSCBundle), + which then gets sent back to the client. + + This handler prints a "No callback registered to handle ..." message. + Returns None + """ + self.reportErr("No callback registered to handle OSC-address '%s'" % addr, client_address) + + def msgPrinter_handler(self, addr, tags, data, client_address): + """Example handler for OSCMessages. + All registerd handlers must accept these three arguments: + - addr (string): The OSC-address pattern of the received Message + (the 'addr' string has already been matched against the handler's registerd OSC-address, + but may contain '*'s & such) + - tags (string): The OSC-typetags of the received message's arguments. (without the preceding comma) + - data (list): The OSCMessage's arguments + Note that len(tags) == len(data) + - client_address ((host, port) tuple): the host & port this message originated from. + + a Message-handler function may return None, but it could also return an OSCMessage (or OSCBundle), + which then gets sent back to the client. + + This handler prints the received message. + Returns None + """ + txt = "OSCMessage '%s' from %s: " % (addr, getUrlStr(client_address)) + txt += str(data) + + self.printErr(txt) # strip trailing comma & space + + def serverInfo_handler(self, addr, tags, data, client_address): + """Example handler for OSCMessages. + All registerd handlers must accept these three arguments: + - addr (string): The OSC-address pattern of the received Message + (the 'addr' string has already been matched against the handler's registerd OSC-address, + but may contain '*'s & such) + - tags (string): The OSC-typetags of the received message's arguments. (without the preceding comma) + - data (list): The OSCMessage's arguments + Note that len(tags) == len(data) + - client_address ((host, port) tuple): the host & port this message originated from. + + a Message-handler function may return None, but it could also return an OSCMessage (or OSCBundle), + which then gets sent back to the client. + + This handler returns a reply to the client, which can contain various bits of information + about this server, depending on the first argument of the received OSC-message: + - 'help' | 'info' : Reply contains server type & version info, plus a list of + available 'commands' understood by this handler + - 'list' | 'ls' : Reply is a bundle of 'address ' messages, listing the server's + OSC address-space. + - 'clients' | 'targets' : Reply is a bundle of 'target osc://:[] [] [...]' + messages, listing the local Client-instance's subscribed remote clients. + """ + if len(data) == 0: + return None + + cmd = data.pop(0) + + reply = None + if cmd in ('help', 'info'): + reply = OSCBundle(self.info_prefix) + reply.append(('server', str(self))) + reply.append(('info_command', "ls | list : list OSC address-space")) + reply.append(('info_command', "clients | targets : list subscribed clients")) + elif cmd in ('ls', 'list'): + reply = OSCBundle(self.info_prefix) + for addr in list(self.callbacks.keys()): + reply.append(('address', addr)) + elif cmd in ('clients', 'targets'): + if hasattr(self.client, 'getOSCTargetStrings'): + reply = OSCBundle(self.info_prefix) + for trg in self.client.getOSCTargetStrings(): + reply.append(('target',) + trg) + else: + cli_addr = self.client.address() + if cli_addr: + reply = OSCMessage(self.info_prefix) + reply.append(('target', "osc://%s/" % getUrlStr(cli_addr))) + else: + self.reportErr("unrecognized command '%s' in /info request from osc://%s. Try 'help'" % (cmd, getUrlStr(client_address)), client_address) + + return reply + + def _subscribe(self, data, client_address): + """Handle the actual subscription. the provided 'data' is concatenated together to form a + ':[] [] [...]' string, which is then passed to + parseUrlStr() & parseFilterStr() to actually retreive , , etc. + + This 'long way 'round' approach (almost) guarantees that the subscription works, + regardless of how the bits of the are encoded in 'data'. + """ + url = "" + have_port = False + for item in data: + if (isinstance(item,int)) and not have_port: + url += ":%d" % item + have_port = True + elif isinstance(item,str): + url += item + + (addr, tail) = parseUrlStr(url) + (prefix, filters) = parseFilterStr(tail) + + if addr != None: + (host, port) = addr + if not host: + host = client_address[0] + if not port: + port = client_address[1] + addr = (host, port) + else: + addr = client_address + + self.client._setTarget(addr, prefix, filters) + + trg = self.client.getOSCTargetStr(addr) + if trg[0] != None: + reply = OSCMessage(self.info_prefix) + reply.append(('target',) + trg) + return reply + + def _unsubscribe(self, data, client_address): + """Handle the actual unsubscription. the provided 'data' is concatenated together to form a + ':[]' string, which is then passed to + parseUrlStr() to actually retreive , & . + + This 'long way 'round' approach (almost) guarantees that the unsubscription works, + regardless of how the bits of the are encoded in 'data'. + """ + url = "" + have_port = False + for item in data: + if (isinstance(item,int)) and not have_port: + url += ":%d" % item + have_port = True + elif isinstance(item,str): + url += item + + (addr, _) = parseUrlStr(url) + + if addr == None: + addr = client_address + else: + (host, port) = addr + if not host: + host = client_address[0] + if not port: + try: + (host, port) = self.client._searchHostAddr(host) + except NotSubscribedError: + port = client_address[1] + + addr = (host, port) + + try: + self.client._delTarget(addr) + except NotSubscribedError as e: + txt = "%s: %s" % (e.__class__.__name__, str(e)) + self.printErr(txt) + + reply = OSCMessage(self.error_prefix) + reply.append(txt) + return reply + + def subscription_handler(self, addr, tags, data, client_address): + """Handle 'subscribe' / 'unsubscribe' requests from remote hosts, + if the local Client supports this (i.e. OSCMultiClient). + + Supported commands: + - 'help' | 'info' : Reply contains server type & version info, plus a list of + available 'commands' understood by this handler + - 'list' | 'ls' : Reply is a bundle of 'target osc://:[] [] [...]' + messages, listing the local Client-instance's subscribed remote clients. + - '[subscribe | listen | sendto | target] [ ...] : Subscribe remote client/server at , + and/or set message-filters for messages being sent to the subscribed host, with the optional + arguments. Filters are given as OSC-addresses (or '*') prefixed by a '+' (send matching messages) or + a '-' (don't send matching messages). The wildcard '*', '+*' or '+/*' means 'send all' / 'filter none', + and '-*' or '-/*' means 'send none' / 'filter all' (which is not the same as unsubscribing!) + Reply is an OSCMessage with the (new) subscription; 'target osc://:[] [] [...]' + - '[unsubscribe | silence | nosend | deltarget] : Unsubscribe remote client/server at + If the given isn't subscribed, a NotSubscribedError-message is printed (and possibly sent) + + The given to the subscribe/unsubscribe handler should be of the form: + '[osc://][][:][]', where any or all components can be omitted. + + If is not specified, the IP-address of the message's source is used. + If is not specified, the is first looked up in the list of subscribed hosts, and if found, + the associated port is used. + If is not specified and is not yet subscribed, the message's source-port is used. + If is specified on subscription, is prepended to the OSC-address of all messages + sent to the subscribed host. + If is specified on unsubscription, the subscribed host is only unsubscribed if the host, + port and prefix all match the subscription. + If is not specified on unsubscription, the subscribed host is unsubscribed if the host and port + match the subscription. + """ + if not isinstance(self.client, OSCMultiClient): + raise OSCServerError("Local %s does not support subsctiptions or message-filtering" % self.client.__class__.__name__) + + addr_cmd = addr.split('/')[-1] + + if len(data): + if data[0] in ('help', 'info'): + reply = OSCBundle(self.info_prefix) + reply.append(('server', str(self))) + reply.append(('subscribe_command', "ls | list : list subscribed targets")) + reply.append(('subscribe_command', "[subscribe | listen | sendto | target] [ ...] : subscribe to messages, set filters")) + reply.append(('subscribe_command', "[unsubscribe | silence | nosend | deltarget] : unsubscribe from messages")) + return reply + + if data[0] in ('ls', 'list'): + reply = OSCBundle(self.info_prefix) + for trg in self.client.getOSCTargetStrings(): + reply.append(('target',) + trg) + return reply + + if data[0] in ('subscribe', 'listen', 'sendto', 'target'): + return self._subscribe(data[1:], client_address) + + if data[0] in ('unsubscribe', 'silence', 'nosend', 'deltarget'): + return self._unsubscribe(data[1:], client_address) + + if addr_cmd in ('subscribe', 'listen', 'sendto', 'target'): + return self._subscribe(data, client_address) + + if addr_cmd in ('unsubscribe', 'silence', 'nosend', 'deltarget'): + return self._unsubscribe(data, client_address) + +class ForkingOSCServer(ForkingMixIn, OSCServer): + """An Asynchronous OSCServer. + This server forks a new process to handle each incoming request. + """ + # set the RequestHandlerClass, will be overridden by ForkingOSCServer & ThreadingOSCServer + RequestHandlerClass = ThreadingOSCRequestHandler + +class ThreadingOSCServer(ThreadingMixIn, OSCServer): + """An Asynchronous OSCServer. + This server starts a new thread to handle each incoming request. + """ + # set the RequestHandlerClass, will be overridden by ForkingOSCServer & ThreadingOSCServer + RequestHandlerClass = ThreadingOSCRequestHandler + +###### +# +# OSCError classes +# +###### + +class OSCError(Exception): + """Base Class for all OSC-related errors + """ + def __init__(self, message): + self.message = message + + def __str__(self): + return self.message + +class OSCClientError(OSCError): + """Class for all OSCClient errors + """ + pass + +class OSCServerError(OSCError): + """Class for all OSCServer errors + """ + pass + +class NoCallbackError(OSCServerError): + """This error is raised (by an OSCServer) when an OSCMessage with an 'unmatched' address-pattern + is received, and no 'default' handler is registered. + """ + def __init__(self, pattern): + """The specified 'pattern' should be the OSC-address of the 'unmatched' message causing the error to be raised. + """ + self.message = "No callback registered to handle OSC-address '%s'" % pattern + +class NotSubscribedError(OSCClientError): + """This error is raised (by an OSCMultiClient) when an attempt is made to unsubscribe a host + that isn't subscribed. + """ + def __init__(self, addr, prefix=None): + if prefix: + url = getUrlStr(addr, prefix) + else: + url = getUrlStr(addr, '') + + self.message = "Target osc://%s is not subscribed" % url + +###### +# +# OSC over streaming transport layers (usually TCP) +# +# Note from the OSC 1.0 specifications about streaming protocols: +# +# The underlying network that delivers an OSC packet is responsible for +# delivering both the contents and the size to the OSC application. An OSC +# packet can be naturally represented by a datagram by a network protocol such +# as UDP. In a stream-based protocol such as TCP, the stream should begin with +# an int32 giving the size of the first packet, followed by the contents of the +# first packet, followed by the size of the second packet, etc. +# +# The contents of an OSC packet must be either an OSC Message or an OSC Bundle. +# The first byte of the packet's contents unambiguously distinguishes between +# these two alternatives. +# +###### + +class OSCStreamRequestHandler(StreamRequestHandler, OSCAddressSpace): + """ This is the central class of a streaming OSC server. If a client + connects to the server, the server instantiates a OSCStreamRequestHandler + for each new connection. This is fundamentally different to a packet + oriented server which has a single address space for all connections. + This connection based (streaming) OSC server maintains an address space + for each single connection, because usually tcp server spawn a new thread + or process for each new connection. This would generate severe + multithreading synchronization problems when each thread would operate on + the same address space object. Therefore: To implement a streaming/TCP OSC + server a custom handler must be implemented which implements the + setupAddressSpace member in which it creates its own address space for this + very connection. This has been done within the testbench and can serve as + inspiration. + """ + def __init__(self, request, client_address, server): + """ Initialize all base classes. The address space must be initialized + before the stream request handler because the initialization function + of the stream request handler calls the setup member which again + requires an already initialized address space. + """ + self._txMutex = threading.Lock() + OSCAddressSpace.__init__(self) + StreamRequestHandler.__init__(self, request, client_address, server) + + def _unbundle(self, decoded): + """Recursive bundle-unpacking function""" + if decoded[0] != "#bundle": + self.replies += self.dispatchMessage(decoded[0], decoded[1][1:], decoded[2:], self.client_address) + return + + now = time.time() + timetag = decoded[1] + if (timetag > 0.) and (timetag > now): + time.sleep(timetag - now) + + for msg in decoded[2:]: + self._unbundle(msg) + + def setup(self): + StreamRequestHandler.setup(self) + print("SERVER: New client connection.") + self.setupAddressSpace() + self.server._clientRegister(self) + + def setupAddressSpace(self): + """ Override this function to customize your address space. """ + pass + + def finish(self): + StreamRequestHandler.finish(self) + self.server._clientUnregister(self) + print("SERVER: Client connection handled.") + def _transmit(self, data): + sent = 0 + while sent < len(data): + tmp = self.connection.send(data[sent:]) + if tmp == 0: + return False + sent += tmp + return True + def _transmitMsg(self, msg): + """Send an OSC message over a streaming socket. Raises exception if it + should fail. If everything is transmitted properly, True is returned. If + socket has been closed, False. + """ + if not isinstance(msg, OSCMessage): + raise TypeError("'msg' argument is not an OSCMessage or OSCBundle object") + + try: + binary = msg.getBinary() + length = len(binary) + # prepend length of packet before the actual message (big endian) + len_big_endian = array.array('c', '\0' * 4) + struct.pack_into(">L", len_big_endian, 0, length) + len_big_endian = len_big_endian.tostring() + if self._transmit(len_big_endian) and self._transmit(binary): + return True + return False + except socket.error as e: + if e[0] == errno.EPIPE: # broken pipe + return False + raise e + + def _receive(self, count): + """ Receive a certain amount of data from the socket and return it. If the + remote end should be closed in the meanwhile None is returned. + """ + chunk = self.connection.recv(count) + if not chunk or len(chunk) == 0: + return None + while len(chunk) < count: + tmp = self.connection.recv(count - len(chunk)) + if not tmp or len(tmp) == 0: + return None + chunk = chunk + tmp + return chunk + + def _receiveMsg(self): + """ Receive OSC message from a socket and decode. + If an error occurs, None is returned, else the message. + """ + # get OSC packet size from stream which is prepended each transmission + chunk = self._receive(4) + if chunk == None: + print("SERVER: Socket has been closed.") + return None + # extract message length from big endian unsigned long (32 bit) + slen = struct.unpack(">L", chunk)[0] + # receive the actual message + chunk = self._receive(slen) + if chunk == None: + print("SERVER: Socket has been closed.") + return None + # decode OSC data and dispatch + msg = decodeOSC(chunk) + if msg == None: + raise OSCError("SERVER: Message decoding failed.") + return msg + + def handle(self): + """ + Handle a connection. + """ + # set socket blocking to avoid "resource currently not available" + # exceptions, because the connection socket inherits the settings + # from the listening socket and this times out from time to time + # in order to provide a way to shut the server down. But we want + # clean and blocking behaviour here + self.connection.settimeout(None) + + print("SERVER: Entered server loop") + try: + while True: + decoded = self._receiveMsg() + if decoded == None: + return + elif len(decoded) <= 0: + # if message decoding fails we try to stay in sync but print a message + print("OSC stream server: Spurious message received.") + continue + + self.replies = [] + self._unbundle(decoded) + + if len(self.replies) > 1: + msg = OSCBundle() + for reply in self.replies: + msg.append(reply) + elif len(self.replies) == 1: + msg = self.replies[0] + else: + # no replies, continue receiving + continue + self._txMutex.acquire() + txOk = self._transmitMsg(msg) + self._txMutex.release() + if not txOk: + break + + except socket.error as e: + if e[0] == errno.ECONNRESET: + # if connection has been reset by client, we do not care much + # about it, we just assume our duty fullfilled + print("SERVER: Connection has been reset by peer.") + else: + raise e + + def sendOSC(self, oscData): + """ This member can be used to transmit OSC messages or OSC bundles + over the client/server connection. It is thread save. + """ + self._txMutex.acquire() + result = self._transmitMsg(oscData) + self._txMutex.release() + return result + +""" TODO Note on threaded unbundling for streaming (connection oriented) +transport: + +Threaded unbundling as implemented in ThreadingOSCServer must be implemented in +a different way for the streaming variant, because contrary to the datagram +version the streaming handler is instantiated only once per connection. This +leads to the problem (if threaded unbundling is implemented as in OSCServer) +that all further message reception is blocked until all (previously received) +pending messages are processed. + +Each StreamRequestHandler should provide a so called processing queue in which +all pending messages or subbundles are inserted to be processed in the future). +When a subbundle or message gets queued, a mechanism must be provided that +those messages get invoked when time asks for them. There are the following +opportunities: + - a timer is started which checks at regular intervals for messages in the + queue (polling - requires CPU resources) + - a dedicated timer is started for each message (requires timer resources) +""" + +class OSCStreamingServer(TCPServer): + """ A connection oriented (TCP/IP) OSC server. + """ + + # define a socket timeout, so the serve_forever loop can actually exit. + # with 2.6 and server.shutdown this wouldn't be necessary + socket_timeout = 1 + + # this is the class which handles a new connection. Override this for a + # useful customized server. See the testbench for an example + RequestHandlerClass = OSCStreamRequestHandler + + def __init__(self, address): + """Instantiate an OSCStreamingServer. + - server_address ((host, port) tuple): the local host & UDP-port + the server listens for new connections. + """ + self._clientList = [] + self._clientListMutex = threading.Lock() + TCPServer.__init__(self, address, self.RequestHandlerClass) + self.socket.settimeout(self.socket_timeout) + + def serve_forever(self): + """Handle one request at a time until server is closed. + Had to add this since 2.5 does not support server.shutdown() + """ + self.running = True + while self.running: + self.handle_request() # this times-out when no data arrives. + + def start(self): + """ Start the server thread. """ + self._server_thread = threading.Thread(target=self.serve_forever) + self._server_thread.setDaemon(True) + self._server_thread.start() + + def stop(self): + """ Stop the server thread and close the socket. """ + self.running = False + self._server_thread.join() + self.server_close() + # 2.6 only + #self.shutdown() + + def _clientRegister(self, client): + """ Gets called by each request/connection handler when connection is + established to add itself to the client list + """ + self._clientListMutex.acquire() + self._clientList.append(client) + self._clientListMutex.release() + + def _clientUnregister(self, client): + """ Gets called by each request/connection handler when connection is + lost to remove itself from the client list + """ + self._clientListMutex.acquire() + self._clientList.remove(client) + self._clientListMutex.release() + + def broadcastToClients(self, oscData): + """ Send OSC message or bundle to all connected clients. """ + result = True + for client in self._clientList: + result = result and client.sendOSC(oscData) + return result + +class OSCStreamingServerThreading(ThreadingMixIn, OSCStreamingServer): + pass + """ Implements a server which spawns a separate thread for each incoming + connection. Care must be taken since the OSC address space is for all + the same. + """ + +class OSCStreamingClient(OSCAddressSpace): + """ OSC streaming client. + A streaming client establishes a connection to a streaming server but must + be able to handle replies by the server as well. To accomplish this the + receiving takes place in a secondary thread, because no one knows if we + have to expect a reply or not, i.e. synchronous architecture doesn't make + much sense. + Replies will be matched against the local address space. If message + handlers access code of the main thread (where the client messages are sent + to the server) care must be taken e.g. by installing sychronization + mechanisms or by using an event dispatcher which can handle events + originating from other threads. + """ + # set outgoing socket buffer size + sndbuf_size = 4096 * 8 + rcvbuf_size = 4096 * 8 + + def __init__(self): + self._txMutex = threading.Lock() + OSCAddressSpace.__init__(self) + self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_SNDBUF, self.sndbuf_size) + self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_RCVBUF, self.rcvbuf_size) + self.socket.settimeout(1.0) + self._running = False + + def _receiveWithTimeout(self, count): + chunk = str() + while len(chunk) < count: + try: + tmp = self.socket.recv(count - len(chunk)) + except socket.timeout: + if not self._running: + print("CLIENT: Socket timed out and termination requested.") + return None + else: + continue + except socket.error as e: + if e[0] == errno.ECONNRESET: + print("CLIENT: Connection reset by peer.") + return None + else: + raise e + if not tmp or len(tmp) == 0: + print("CLIENT: Socket has been closed.") + return None + chunk = chunk + tmp + return chunk + def _receiveMsgWithTimeout(self): + """ Receive OSC message from a socket and decode. + If an error occurs, None is returned, else the message. + """ + # get OSC packet size from stream which is prepended each transmission + chunk = self._receiveWithTimeout(4) + if not chunk: + return None + # extract message length from big endian unsigned long (32 bit) + slen = struct.unpack(">L", chunk)[0] + # receive the actual message + chunk = self._receiveWithTimeout(slen) + if not chunk: + return None + # decode OSC content + msg = decodeOSC(chunk) + if msg == None: + raise OSCError("CLIENT: Message decoding failed.") + return msg + + def _receiving_thread_entry(self): + print("CLIENT: Entered receiving thread.") + self._running = True + while self._running: + decoded = self._receiveMsgWithTimeout() + if not decoded: + break + elif len(decoded) <= 0: + continue + + self.replies = [] + self._unbundle(decoded) + if len(self.replies) > 1: + msg = OSCBundle() + for reply in self.replies: + msg.append(reply) + elif len(self.replies) == 1: + msg = self.replies[0] + else: + continue + self._txMutex.acquire() + txOk = self._transmitMsgWithTimeout(msg) + self._txMutex.release() + if not txOk: + break + print("CLIENT: Receiving thread terminated.") + + def _unbundle(self, decoded): + if decoded[0] != "#bundle": + self.replies += self.dispatchMessage(decoded[0], decoded[1][1:], decoded[2:], self.socket.getpeername()) + return + + now = time.time() + timetag = decoded[1] + if (timetag > 0.) and (timetag > now): + time.sleep(timetag - now) + + for msg in decoded[2:]: + self._unbundle(msg) + + def connect(self, address): + self.socket.connect(address) + self.receiving_thread = threading.Thread(target=self._receiving_thread_entry) + self.receiving_thread.start() + + def close(self): + # let socket time out + self._running = False + self.receiving_thread.join() + self.socket.close() + + def _transmitWithTimeout(self, data): + sent = 0 + while sent < len(data): + try: + tmp = self.socket.send(data[sent:]) + except socket.timeout: + if not self._running: + print("CLIENT: Socket timed out and termination requested.") + return False + else: + continue + except socket.error as e: + if e[0] == errno.ECONNRESET: + print("CLIENT: Connection reset by peer.") + return False + else: + raise e + if tmp == 0: + return False + sent += tmp + return True + + def _transmitMsgWithTimeout(self, msg): + if not isinstance(msg, OSCMessage): + raise TypeError("'msg' argument is not an OSCMessage or OSCBundle object") + binary = msg.getBinary() + length = len(binary) + # prepend length of packet before the actual message (big endian) + len_big_endian = array.array('c', '\0' * 4) + struct.pack_into(">L", len_big_endian, 0, length) + len_big_endian = len_big_endian.tostring() + if self._transmitWithTimeout(len_big_endian) and self._transmitWithTimeout(binary): + return True + else: + return False + + def sendOSC(self, msg): + """Send an OSC message or bundle to the server. Returns True on success. + """ + self._txMutex.acquire() + txOk = self._transmitMsgWithTimeout(msg) + self._txMutex.release() + return txOk + + def __str__(self): + """Returns a string containing this Client's Class-name, software-version + and the remote-address it is connected to (if any) + """ + out = self.__class__.__name__ + out += " v%s.%s-%s" % version + addr = self.socket.getpeername() + if addr: + out += " connected to osc://%s" % getUrlStr(addr) + else: + out += " (unconnected)" + + return out + + def __eq__(self, other): + """Compare function. + """ + if not isinstance(other, self.__class__): + return False + + isequal = cmp(self.socket._sock, other.socket._sock) + if isequal and self.server and other.server: + return cmp(self.server, other.server) + + return isequal + + def __ne__(self, other): + """Compare function. + """ + return not self.__eq__(other) diff --git a/libs3/OSCom.py b/libs3/OSCom.py new file mode 100644 index 0000000..4bf607b --- /dev/null +++ b/libs3/OSCom.py @@ -0,0 +1,212 @@ +#!/usr/bin/python3 +# -*- coding: utf-8 -*- +# -*- mode: Python -*- + +''' +OSCcom for jamidi v0.1b + +OSCom.Start(serverIP, OSCPORT) +default handler : handler(path, tags, args, source) +register particular OSC command in Start(): i.e oscserver.addMsgHandler( "/n", Note) + +Launch + +print("Launching OSC Server", serverIP,':', OSCPORT) +OSCom.Start(serverIP, OSCPORT) + +''' + +from . import midi3 + +#import socket +import types, json +from .OSC3 import OSCServer, OSCClient, OSCMessage +import _thread, time +from . import gstt +import WScom, UDPcom +from . import midi3 + +#base36 = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"] + + +def GetTime(): + return time.strftime("%a, %d %b %Y %H:%M:%S", time.localtime()) + +# this method of reporting timeouts only works by convention +# that before calling handle_request() field .timed_out is +# set to False +def handle_timeout(self): + self.timed_out = True + + +def Start(serverIP, OSCPORT): + global oscserver + + #print(GetTime(),gstt.oscname, gstt.Confs[gstt.oscname][0]["midichan"]) + #print(gstt.Confs) + #print(gstt.Confs[gstt.oscname]) + for i in range(len(gstt.Confs[gstt.oscname])): + print((GetTime(),gstt.oscname, gstt.Confs[gstt.oscname][i]["midichan"])) + + oscserver = OSCServer( (serverIP, OSCPORT) ) + oscserver.timeout = 0 + # funny python's way to add a method to an instance of a class + import types + oscserver.handle_timeout = types.MethodType(handle_timeout, oscserver) + + oscserver.addMsgHandler( "default", handler ) + oscserver.addMsgHandler( "/n", Note) + oscserver.addMsgHandler( "/c", CC) + oscserver.addMsgHandler( "/p", PB) + _thread.start_new_thread(osc_thread, ()) + + +# RAW OSC Frame available ? +def OSCframe(): + # clear timed_out flag + oscserver.timed_out = False + # handle all pending requests then return + while not oscserver.timed_out: + oscserver.handle_request() + + + + +# OSC server Thread : handler, dacs reports and simulator points sender to UI. +def osc_thread(): + + + #print("osc Thread launched") + try: + while True: + + time.sleep(0.005) + OSCframe() + + except Exception as e: + import sys, traceback + print('\n---------------------') + print(('Exception: %s' % e)) + print('- - - - - - - - - - -') + traceback.print_tb(sys.exc_info()[2]) + print("\n") + + + + +# Properly close the system. Todo +def Stop(): + oscserver.close() + + +# default handler +def handler(path, tags, args, source): + + oscaddress = ''.join(path.split("/")) + print() + print(("Jamidi Default OSC Handler got from " + str(source[0]),"OSC msg", path, "args", args)) + #print("OSC address", path) + #print("find.. /bhoreal ?", path.find('/bhoreal')) + if len(args) > 0: + #print("with args", args) + pass + + ''' + # for example + if path == '/truc': + arg1 = args[0] + arg2 = args[1]) + ''' + +''' +MIDI NOTES +=n in ORCA +/n in OSC + ORCA OSC + =nmonv /n m o n v + m : midi channel (0-15 / ORCA 0-F) + o : octave (0-8 / ORCA 0-7) + n : Note A to G + v : velocity 0-Z will output (v/36)*127 + +''' +def Note(path, tags, args, source): + + #print('Note from ORCA received',args) + + midichannel = int(args[0],36) + octave = int(args[1],36) + note = args[2] + velocity = int((int(args[3],36)/36)*127) + + if note.istitle() == True: + notename = str(note)+ str(octave) + else: + notename = str(note)+ "#"+ str(octave) + + if gstt.debug > 0: + print(("incoming note", note, octave, notename, midi3.note2midi(notename) )) + + for mididevice in midi3.findJamDevices(gstt.oscname): + midi3.NoteOn(midi3.note2midi(notename), velocity, mididevice) + #midi3.NoteOn(int(wspath[1]), int(wspath[2]), gstt.Confs[wscommand[1]][0]["mididevice"]) + + +''' +CC +=c in ORCA +/c in OSC + + ORCA OSC + =cmcd /c m n d + m : midi channel + n : number (0-35 / ORCA 0-Z) + d : data 0-Z will output (d/36)*127 +''' +def CC(path, tags, args, source): + + midichannel = int(args[0],36) + ccvr = int(args[1],36) + ccvl = int((int(args[2],36)/36)*127) + + if gstt.debug > 0: + print(("ccvr=%d/ccvl=%d"%(ccvr,ccvl))) + if gstt.oscname == "ocs2": + gstt.crtvalueOCS2[ccvr]=ccvl + else: + gstt.crtvalueMMO3[ccvr]=ccvl + + for mididevice in midi3.findJamDevices(gstt.oscname): + midi3.cc(gstt.Confs[gstt.oscname][0]["midichan"], ccvr, ccvl, mididevice) + + + +def PB(path, tags, args, source): + + #print("Pitch number",ccnumber, value) + midichannel = int(args[0]) + ccnumber = int(args[1]) + ccdata = int(args[3]) + +''' +# If needed to send some OSC +def SendOSC(ip,port,oscaddress,oscargs=''): + + oscmsg = OSCMessage() + oscmsg.setAddress(oscaddress) + oscmsg.append(oscargs) + + osclient = OSCClient() + osclient.connect((ip, port)) + + if gstt.debug == True : + print("sending OSC message : ", oscmsg, "to", ip, ":", port) + + try: + osclient.sendto(oscmsg, (ip, port)) + oscmsg.clearData() + return True + except: + print ('Connection to', ip, 'refused : died ?') + return False +''' diff --git a/libs/__init__.py b/libs3/__init__.py similarity index 100% rename from libs/__init__.py rename to libs3/__init__.py diff --git a/libs3/alink.py b/libs3/alink.py new file mode 100644 index 0000000..f8ee8d1 --- /dev/null +++ b/libs3/alink.py @@ -0,0 +1,107 @@ +#!/usr/bin/python3 +# -*- coding: utf-8 -*- +# -*- mode: Python -*- + +''' + +Ableton Link + +LICENCE : CC +Sam Neurohack + + +Get: + +git clone --recursive https://github.com/gonzaloflirt/link-python.git + +Build: + +Make sure python 3 is installed on your system. + +mkdir build +cd build +cmake .. +cmake --build . + +''' +import midix +import sys + +prevphase = 0 +bpm = 120 + +def Start(): + global lnk + import link + + print("Link ENABLED") + lnk = link.Link(120) + lnk.enabled = True + lnk.startStopSyncEnabled = True + linked = True + + +def BeatEvent(): + global lnk, prevphase + + + lnkstr = lnk.captureSessionState() + link_time = lnk.clock().micros(); + tempo_str = '{0:.2f}'.format(lnkstr.tempo()) + bpm = float(tempo_str) + #beatstep.SendOSCUI('/bpm', [bpm]) + beats_str = '{0:.2f}'.format(lnkstr.beatAtTime(link_time, 0)) + playing_str = str(lnkstr.isPlaying()) # always False ??? + phase = lnkstr.phaseAtTime(link_time, 4) + + + # new beat ? + if int(phase) != prevphase: + prevphase = int(phase) + #print("LINK BPM:",bpm) + sys.stdout.write("Beat "+str(beats_str) + ' \r') + sys.stdout.flush() + midix.SendUI('/beats', [beats_str]) + + #alink.SendOSCUI('/states/cc/'+str(ccnumber), [value]) + currentbeat = float(beats_str) + #midix.SendAU('/aurora/beats', beats_str) + #AllStatus("Beat "+str(beats_str)) + + + +# Change current Link Tempo. +def newtempo(tempo): + global lnk + + #print("val2", val2, "tempo", tempo) + + if linked == True: + lnk.enabled = False + lnk.startStopSyncEnabled = False + lnk = link.Link(tempo) + lnk.enabled = True + lnk.startStopSyncEnabled = True + bpm = tempo + print(("New BPM", bpm)) + midix.SendUI('/bpm', [bpm]) + + else: + print("Link is disabled") + + +# +def BPMAdj(val1, keyname): + + print((gstt.currentbpm)) + + # + 1 + if val1 == 1: + newtempo(gstt.currentbpm+1) + + # -1 + if val1 == 127 and gstt.currentbpm > 0: + newtempo(gstt.currentbpm-1) + + + diff --git a/libs/artnet.py b/libs3/artnet.py similarity index 94% rename from libs/artnet.py rename to libs3/artnet.py index aafd77f..0624d58 100644 --- a/libs/artnet.py +++ b/libs3/artnet.py @@ -20,6 +20,7 @@ banck change/scene/ """ + import random import pysimpledmx from serial.tools import list_ports @@ -32,8 +33,10 @@ from sys import platform, version import sys import argparse, traceback import os +import log is_py2 = version[0] == '2' + if is_py2: from OSC import OSCServer, OSCClient, OSCMessage else: @@ -48,8 +51,7 @@ ljpath = r'%s' % os.getcwd().replace('\\','/') #import from LJ sys.path.append(ljpath +'/libs/') -import lj23 as lj - +import lj23layers as lj # # Init @@ -73,7 +75,7 @@ for i in range(1,514): print ("") -print ("Artnet v0.1") +log.infog("Artnet v0.1") print ("Arguments parsing if needed...") argsparser = argparse.ArgumentParser(description="Artnet & DMX for LJ") argsparser.add_argument("-u","--universe",help="Universe, not implemented (0 by default)",type=int) @@ -146,7 +148,7 @@ def updateDmxValue(channel, val): # DMX UPDATE!!! WOW!!! if dmxstates[channel] != val: dmxstates[channel] = val - print("updating channel", channel, "with ", val ) + print("updating channel", channel, "with ", val) if mydmx != False: senddmx(channel, ord(val)) @@ -155,7 +157,7 @@ def updateDmxValue(channel, val): #ljnozoids.WebStatus("Available serial devices") -print("") + print("Available serial devices...") ports = list(list_ports.comports()) @@ -219,10 +221,10 @@ oscserver.handle_timeout = types.MethodType(handle_timeout, oscserver) def OSChandler(path, tags, args, source): oscaddress = ''.join(path.split("/")) - print("Default OSC Handler : msg from Client : " + str(source[0]),) - print("OSC address", path, "with",) + print(("Default OSC Handler : msg from Client : " + str(source[0]),)) + print(("OSC address", path, "with",)) if len(args) > 0: - print("args", args) + print(("args", args)) else: print("noargs") #oscIPout = str(source[0]) @@ -259,15 +261,19 @@ lj.addOSCdefaults(oscserver) lj.SendLJ("/pong", "artnet") lj.WebStatus("Artnet Running...") +log.infog("Artnet running...") +print() + oscserver.addMsgHandler( "/sendmx", OSCsendmx ) # # Running... # - +''' print ("Starting, use Ctrl+C to stop") print (lj.oscrun) +''' try: @@ -287,7 +293,7 @@ try: print("OpDmx") continue - print ("oscrun", lj.oscrun) + print(("oscrun", lj.oscrun)) protverhi = ord(data[10]) protverlo = ord(data[11]) sequence = ord(data[12]) @@ -298,9 +304,9 @@ try: length = ord(data[17]) dmx = data[18:] - print (data[0:7], "version :",lhex(data[10])+lhex(data[11]), "sequence :", sequence, "physical", physical, "subuni",subuni,"net", net) + print((data[0:7], "version :",lhex(data[10])+lhex(data[11]), "sequence :", sequence, "physical", physical, "subuni",subuni,"net", net)) - for i in xrange(0,510): + for i in range(0,510): updateDmxValue(i+1,dmx[i]) diff --git a/libs/audio.py b/libs3/audio.py old mode 100755 new mode 100644 similarity index 98% rename from libs/audio.py rename to libs3/audio.py index 11126e1..1fb15cd --- a/libs/audio.py +++ b/libs3/audio.py @@ -63,11 +63,11 @@ def list_devices(): p = pyaudio.PyAudio() i = 0 n = p.get_device_count() - print (n,"devices found") + print((n,"devices found")) while i < n: dev = p.get_device_info_by_index(i) if dev['maxInputChannels'] > 0: - print (str(i)+'. '+dev['name']) + print((str(i)+'. '+dev['name'])) i += 1 @@ -83,7 +83,7 @@ def valid_input_devices(self): if len(mics)==0: print("no microphone devices found!") else: - print("found %d microphone devices: %s"%(len(mics),mics)) + print(("found %d microphone devices: %s"%(len(mics),mics))) return mics diff --git a/libs/bhoreal.py b/libs3/bhoreal.py similarity index 96% rename from libs/bhoreal.py rename to libs3/bhoreal.py index 4051aa6..9ddb331 100644 --- a/libs/bhoreal.py +++ b/libs3/bhoreal.py @@ -28,7 +28,7 @@ from /team/laser import time from rtmidi.midiconstants import (CHANNEL_PRESSURE, CONTROLLER_CHANGE, NOTE_ON, NOTE_OFF, PITCH_BEND, POLY_PRESSURE, PROGRAM_CHANGE) -import gstt, midi3 +from . import gstt, midi3 import sys gstt.BhorLeds = [0]*65 @@ -39,7 +39,7 @@ from queue import Queue def NoteOn(note,color): - print ("bhoreal noteon", note, color) + print(("bhoreal noteon", note, color)) msg = [NOTE_ON, note, color] midi3.send(msg,"Bhoreal") gstt.BhorLeds[note]=color @@ -201,7 +201,7 @@ def MidinProcess(bhorqueue): msg = bhorqueue_get() # Bhoreal Led pressed - print ("Bhoreal Matrix : ", str(msg[1]), gstt.BhorLeds[msg[1]]) + print(("Bhoreal Matrix : ", str(msg[1]), gstt.BhorLeds[msg[1]])) if msg[0] == NOTE_ON and msg[2] == 64: # led @@ -253,7 +253,7 @@ class AddQueue(object): def __call__(self, event, data=None): message, deltatime = event self._wallclock += deltatime - print("[%s] @%0.6f %r" % (self.portname, self._wallclock, message)) + print(("[%s] @%0.6f %r" % (self.portname, self._wallclock, message))) bhorqueue.put(message) ''' diff --git a/libs/bhorunicornhat.py b/libs3/bhorunicornhat.py similarity index 100% rename from libs/bhorunicornhat.py rename to libs3/bhorunicornhat.py diff --git a/libs/cli.py b/libs3/cli.py similarity index 87% rename from libs/cli.py rename to libs3/cli.py index 0f22669..e2f019e 100644 --- a/libs/cli.py +++ b/libs3/cli.py @@ -12,11 +12,9 @@ from /team/laser """ -import gstt +from libs3 import gstt import argparse - -print "-h will display help" -print "" +import subprocess def handle(): @@ -24,7 +22,7 @@ def handle(): #have to be done before importing bhorosc.py to get correct port assignment argsparser = argparse.ArgumentParser(description="LJ v0.8") argsparser.add_argument("-r","--redisIP",help="IP address to bind builtin servers (OSC and websocket) also must be the Redis server IP ",type=str) - argsparser.add_argument("-L","--Lasers",help="Number of lasers connected (4 by default).",type=int) + argsparser.add_argument("-L","--Lasers",help="Number of lasers requested (Autodetected by default).",type=int) argsparser.add_argument("-v","--verbose",help="Debug mode 0,1 or 2 (0 by default)",type=int) argsparser.add_argument("-x","--invx",help="Invert laser 0 X axis again",action="store_true") argsparser.add_argument("-y","--invy",help="Invert laser 0 Y axis again",action="store_true") @@ -34,6 +32,7 @@ def handle(): argsparser.add_argument("-n","--nozoidIP",help="IP for llstr' Nozoid OSC server port 8003 ('127.0.0.1' by default)",type=str) argsparser.add_argument("-b","--bhoroscIP",help="IP for OSC output ('127.0.0.1' by default)",type=str) argsparser.add_argument("-o","--oport",help="OSC output port number (8001 by default)",type=int) + argsparser.add_argument("-w","--webui",help="Regen the webui",action="store_true") @@ -50,6 +49,10 @@ def handle(): else: gstt.debug = 0 + # Webui regen + if args.webui == True: + subprocess.call(['python','webui/build.py']) + # Ports arguments if args.iport: iport = args.iport @@ -64,8 +67,8 @@ def handle(): oport = gstt.oport if gstt.debug > 0: - print "Accept OSC on port",gstt.oport - print "gstt.iport:",gstt.iport + print("Accept OSC on port",gstt.oport) + print("gstt.iport:",gstt.iport) # X Y inversion arguments @@ -102,15 +105,15 @@ def handle(): # Point list number used by simulator if args.display != None: gstt.simuPL = args.display - print "Display : " + str(gstt.simuPL) + print("Display : " + str(gstt.simuPL)) - # Lasers = number of laser connected + # Lasers = number of laser connected otherwise will be autodetected with one minimum if args.Lasers != None: gstt.LaserNumber = args.Lasers else: - gstt.LaserNumber = 4 + gstt.LaserNumber = -1 if args.bhoroscIP != None: @@ -154,4 +157,4 @@ def handle(): gstt.swapy[0] = 1 #Settings.Write() -handle() \ No newline at end of file +handle() diff --git a/libs/commands.py b/libs3/commands.py similarity index 51% rename from libs/commands.py rename to libs3/commands.py index 8053ae2..a0fd8c0 100644 --- a/libs/commands.py +++ b/libs3/commands.py @@ -6,11 +6,16 @@ v0.7.0 LICENCE : CC -by Sam Neurohack, Loloster, +by Sam Neurohack, Loloster from /team/laser Commands reference. Use commands from websocket (webUI) or OSC, do not set values in redis directly except for /pl. +DAChecks() +UpdateAllwww() + +/forwardui "htmlid args" + /scale/X/lasernumber value /scale/Y/lasernumber value @@ -38,22 +43,27 @@ lsteps is a string like "[ (1.0, 8),(0.25, 3), (0.75, 3), (1.0, 10)]" /swap/X/lasernumber value (0 or 1) /swap/Y/lasernumber value (0 or 1) -/loffset/X/lasernumber value : change X offset of given laser by value +/loffset/X/lasernumber value : change X offset of given laser by value /loffset/Y/lasernumber value : change Y offset of given laser by value /order value : instruct tracer what to do. -/planet will be forwarded to planetarium client. -/nozoid will be forwarded to nozoid client. - -/scene/scenenumber/start 0 or 1 - 0 : display user pointlist with current client key. See below for client key. 1 : pull in redis a new correction matrix (EDH) 2 : display black 3 : display grid 4 : resampler 5 : pull in redis a new client key +6 : Max Intensity Change = reread redis key /intensity +7 : kpps change = reread redis key /kpps +8 : color balance change = reread redis keys /red /green /blue + +/planet will be forwarded to planetarium client. +/nozoid will be forwarded to nozoid client. + +/scene/scenenumber/start 0 or 1 + +/regen : regen webui index html page. /pl/clientnumber/lasernumber value : value is the pointlist to draw as string type. For string format see code in clients directory. @@ -78,56 +88,57 @@ Bob could use /pl/2/0 and /pl/2/1 and Lisa could use /pl/2/2 and /pl/2/3. """ -from __future__ import absolute_import -import types, time -from libs import gstt -import redis -from libs import settings, plugins, homographyp +import types, time, socket +from libs3 import gstt +import redis +from libs3 import settings, plugins, homographyp r = redis.StrictRedis(host=gstt.LjayServerIP , port=6379, db=0) +#r = redis.StrictRedis(host=gstt.LjayServerIP , port=6379, db=0, password='-+F816Y+-') -GenericCommands = ["start","align","ljclient","scene","addest","deldest","clientnumber","vcvrack","fft","midigen","viewgen","audiogen","noteon","cc","ljpong","ljwars","mouse","emergency","simu","status","run","nozoid","planet","live","words","ai","bank0","pose","lj","cycl","glyph","pong"] +GenericCommands = ["start","align","ljclient","scene","addest","deldest","dest","clientnumber","vcvrack","fft","mitraille","faceosc","midigen","viewgen","audiogen","noteon","cc","ljpong","ljwars","mouse","emergency","simu","status","run","nozoid","planet","live","words","ai","bank0","pose","lj","cycl","glyph","pong","maxw","custom1","square","regen","trckr","aurora","line1","ForwardUI","settings","debug","pl"] def UserOn(laser): - print "User for laser ", laser + print("User for laser ", laser) plugins.sendWSall("/status User on laser " + str(laser)) r.set('/order/'+str(laser), 0) def NewEDH(laser): - print "New EDH requested for laser ", laser + print("New EDH requested for laser ", laser) plugins.sendWSall("/status New EDH on laser " + str(laser)) settings.Write() - print "Settings saving swapX ", gstt.swapX[laser] - print "Settings saving swapY ", gstt.swapY[laser] + print("Settings saving swapX ", gstt.swapX[laser]) + print("Settings saving swapY ", gstt.swapY[laser]) homographyp.newEDH(laser) def BlackOn(laser): - print "Black for laser ", laser + print("Black for laser ", laser) plugins.sendWSall("/status Black on laser " + str(laser)) r.set('/order/'+str(laser), 2) def GridOn(laser): - print "Grid for laser ", laser + print("Grid for laser ", laser) plugins.sendWSall("/status Grid on laser " + str(laser)) r.set('/order/'+str(laser), 3) -def Resampler(laser,lsteps): +def Resampler(laser,args): # lsteps is a string like : "[ (1.0, 8),(0.25, 3), (0.75, 3), (1.0, 10)]" - print "Resampler change for laser ", laser - r.set('/resampler/' + str(laser), lsteps) + print("Resampler change for laser", laser, "[("+str(args[0])+","+str(args[1])+"),("+str(args[2])+","+str(args[3])+"),("+str(args[4])+","+str(args[5])+"),("+str(args[6])+","+str(args[7])+")]") + #r.set('/resampler/' + str(laser), lsteps) + r.set('/resampler/' + str(laser), "[("+str(args[0])+","+str(args[1])+"),("+str(args[2])+","+str(args[3])+"),("+str(args[4])+","+str(args[5])+"),("+str(args[6])+","+str(args[7])+")]") r.set('/order/'+str(laser), 4) @@ -135,37 +146,37 @@ def LasClientChange(clientnumber): if r.get("/pl/"+str(clientnumber)+"/0") != None: - print "Switching to laser client", clientnumber + print("Switching to laser client", clientnumber) gstt.SceneNumber = clientnumber plugins.sendWSall("/status Client " + str(gstt.SceneNumber) + " laser " + str(gstt.Laser)) r.set('/clientkey', "/pl/"+str(clientnumber)+"/") - print "clientkey set to", "/pl/"+str(clientnumber)+"/" - for laserid in xrange(0,gstt.LaserNumber): + print("clientkey set to", "/pl/"+str(clientnumber)+"/") + for laserid in range(0,gstt.LaserNumber): r.set('/order/'+str(laserid), 5) else: - print "ERROR : Maximum number of scenes is set to ", gstt.MaxScenes + print("ERROR : Maximum number of scenes is set to ", gstt.MaxScenes) def SceneChange(newscene): - print "Switching to scene", newscene + print("Switching to scene", newscene) gstt.SceneNumber = int(newscene) plugins.sendWSall("/status Scene " + newscene) r.set('/clientkey', "/pl/"+ newscene +"/") - print "clientkey set to", "/pl/" + newscene + "/" + print("clientkey set to", "/pl/" + newscene + "/") - for laserid in xrange(0,gstt.LaserNumber): + for laserid in range(0,gstt.LaserNumber): r.set('/order/'+str(laserid), 5) plugins.sendWSall("/scene/" + str(laserid) + "/start 0") plugins.sendWSall("/scene/" + newscene + "/start 1") - +# Change current laser and send "/scim lasernumber to each plugin" def NoteOn(note): - print "NoteOn", note + print("NoteOn", note) # Change laser client if note < 8: @@ -174,36 +185,78 @@ def NoteOn(note): # Change PL displayed on webui if note > 23 and note < 32: if note - 24 > gstt.LaserNumber -1: - print "Only",gstt.LaserNumber,"lasers asked, you dum ass !" - plugins.sendWSall("/status Not Enough Lasers") + print("Only",gstt.LaserNumber,"lasers asked, you dum ass !") + plugins.sendWSall("/redstatus No Laser"+str(note-24)) + plugins.sendWSall("/laser "+str(gstt.LaserNumber-1)) + else: gstt.Laser = note -24 - plugins.sendWSall("/status Scene " + str(gstt.SceneNumber) + " laser " + str(gstt.Laser)) - print "Current Laser switched to", gstt.Laser + plugins.sendWSall("/status Laser " + str(gstt.Laser)) + plugins.SendAll("/scim "+str(gstt.Laser)) + print("Current Laser switched to", gstt.Laser) + +def Scim(path, tags, args, source): + + laser = int(args[0]) + print("OSC /scim", laser) + + # Change PL displayed on webui + if laser > 23 and laser < 32: + if laser - 24 > gstt.LaserNumber -1: + print("Only",gstt.LaserNumber,"lasers asked, you dum ass !") + plugins.sendWSall("/redstatus No Laser"+str(note-24)) + plugins.sendWSall("/laser "+str(gstt.LaserNumber-1)) + + else: + gstt.Laser = laser -24 + plugins.sendWSall("/status Laser " + str(gstt.Laser)) + print("Current Laser switched to", gstt.Laser) + + +def Line1(path, tags, args, source): + + line1 = args[0] + print("OSC /line1", line1) + plugins.sendWSall("/line1 " +"Fx "+line1) + + +# forward +def ForwardUI(path, tags, args, source): + + line = args[0] + print("OSC /forwardui to WebUI :", line) + print('from path', path, 'args', args) + plugins.sendWSall(line) + def CC(number, value): - print "CC", note, value + print("CC", note, value) def Mouse(x1,y1,x2,y2): - print "Mouse", x1,y1,x2,y2 + print("Mouse", x1,y1,x2,y2) def handler(oscpath, args): - #print "" + print("OSC handler in commands.py got /"+ str(oscpath)+ " with args :",args) + if gstt.debug > 0: - print "OSC handler in commands.py got /"+ str(oscpath)+ " with args :",args + print("OSC handler in commands.py got /"+ str(oscpath)+ " with args :",args) # 2 incoming cases : generic or specific for a given lasernumber : - # Generic : Commands without a laser number + + # + # Generic : Commands without a laser number + # + if oscpath[1] in GenericCommands: if gstt.debug > 0: - print "GenericCommand :",oscpath[1],"with args",args + print("GenericCommand :", oscpath[1], "with args", args) if oscpath[1] == "ljclient": @@ -211,30 +264,42 @@ def handler(oscpath, args): SceneChange(args[0]) + if oscpath[1] == "pl": + r.set(oscpath, args[0]) + + #/scene/scenenumber/start 0 or 1 if oscpath[1] == "scene": - print oscpath[1], oscpath[2], args[0] + print(oscpath[1], oscpath[2], args[0]) if args[0] == '1' and r.get("/pl/" + oscpath[2] + "/0") != None: SceneChange(oscpath[2]) else: - print "ERROR : Maximum number of scenes is set to ", gstt.MaxScenes + print("ERROR : Maximum number of scenes is set to ", gstt.MaxScenes) elif oscpath[1] == "noteon": NoteOn(int(args[0])) + # regen index.html (python build.py) + elif oscpath[1] == "regen": + subprocess.Popen(["python", plugins.ljpath + "/webui/build.py"]) + + # todo + elif oscpath[1] == "CC": CC(int(args[0]), int(args[1])) elif oscpath[1] == "pong": #print "LJ commands got pong from", args - print("/" + args[0] + "/start 1") + if gstt.debug >0: + print(("/" + args[0] + "/start 1")) + print(("/status got pong from "+ args[0] +".")) + plugins.sendWSall("/" + args[0] + "/start 1") - print("/status got pong from "+ args[0] +".") - plugins.sendWSall("/status got pong from "+ args[0] +".") + #plugins.sendWSall("/status got pong from "+ args[0] +".") elif oscpath[1] == "vcvrack": @@ -259,23 +324,71 @@ def handler(oscpath, args): if args[0] == "1": for laser in range(gstt.lasernumber): - print "Black requested for laser ", laser + print("Black requested for laser ", laser) BlackOn(laser) - print "EMERGENCY MODE" + print("EMERGENCY MODE") plugins.sendWSall("/status EMERGENCY MODE") else: for laser in range(gstt.lasernumber): - print "Back to normal for laser ", laser + print("Back to normal for laser ", laser) UserOn(laser) + # Settings commands : + elif oscpath[1] == "settings": + if oscpath[2] == "lasers": + print() + print("new laser number",args[0]) + print() + + if oscpath[2] == "regen": + print() + print("Regen www pages...") + UpdateAllwww() + + if oscpath[2] == "IP": + print() + print("new server IP for www regen",args[0]) + gstt.wwwIP = args[0] + if oscpath[2] == "debug": + print() + print("Debug level",args[0]) + print() + gstt.debug = int(args[0]) + plugins.SendAll("/debug "+str(gstt.debug)) + + + if oscpath[2] == "rescan": + print() + print("Rescanning DACs...") + DAChecks() + print("Done.") + + if oscpath[2] == "rstrt": + print() + print("Restarting", args[0], "...") + if args[0] == "lj": + raise Restart(time.asctime()) + else: + plugins.Restart(args[0]) + print() + + + + + # # Commands with a laser number - else: - pathlength = len(oscpath) - print("oscpath", oscpath) + # - print("pathlength", pathlength) + else: + + pathlength = len(oscpath) + if gstt.debug > 0: + print("Non Generic Command :", oscpath[1], "with args", args) + #print "oscpath", oscpath + #print "pathlength", pathlength + #print "args", args if pathlength == 3: laser = int(oscpath[2]) @@ -283,22 +396,22 @@ def handler(oscpath, args): else: laser = int(oscpath[3]) - print "args[0] :",args[0]," ", type(args[0]) + #print "args[0] :",args[0]," ", type(args[0]) # /grid/lasernumber value (0 or 1) if oscpath[1] == "grid": if args[0] == "1": - print "Grid requested for laser ", laser + print("Grid requested for laser ", laser) GridOn(laser) else: - print "No grid for laser ", laser + print("No grid for laser ", laser) UserOn(laser) # /ip/lasernumber value if oscpath[1] == "ip": - print "New IP for laser ", laser + print("New IP for laser ", laser) gstt.lasersIPS[laser]= args[0] settings.Write() @@ -306,76 +419,81 @@ def handler(oscpath, args): # /kpps/lasernumber value # Live change of kpps is not implemented in newdac.py. Change will effect next startup. if oscpath[1] == "kpps": - print "New kpps for laser ", laser, " next startup", int(args[0]) + print("New kpps for laser ", laser, " next startup", int(args[0])) gstt.kpps[laser]= int(args[0]) settings.Write() + r.set('/kpps/' + str(laser), str(args[0])) + r.set('/order/'+str(laser), 7) # /angle/lasernumber value if oscpath[1] == "angle": - print "New Angle modification for laser ", oscpath[2], ":", float(args[0]) + print("New Angle modification for laser ", oscpath[2], ":", float(args[0])) gstt.finANGLE[laser] += float(args[0]) NewEDH(laser) - print "New angle", gstt.finANGLE[laser] + print("New angle", gstt.finANGLE[laser]) # /intens/lasernumber value if oscpath[1] == "intens": - print "New intensity requested for laser ", laser, ":", int(args[0]) - print "Change not implemented yet" + print("LJ2 : New intensity requested for laser ", laser, ":", int(args[0])) + plugins.sendWSall("/status Intensity " + str(args[0])) + r.set('/intensity/' + str(laser), str(args[0])) + r.set('/order/'+str(laser), 6) # /resampler/lasernumber lsteps # lsteps is a string like "[ (1.0, 8),(0.25, 3), (0.75, 3), (1.0, 10)]" if oscpath[1] == "resampler": - Resampler(laser,args[0]) + #print"resampler with args", args + Resampler(laser,args) # /mouse/lasernumber value (0 or 1) if oscpath[1] == "mouse": if args[0] == "1": - print "Mouse requested for laser ", oscpath[2] + print("Mouse requested for laser ", oscpath[2]) gstt.Laser = oscpath[2] else: - print "No mouse for laser ", oscpath[2] + print("No mouse for laser ", oscpath[2]) # /swap/X/lasernumber value (0 or 1) if oscpath[1] == "swap" and oscpath[2] == "X": - print "swapX was", gstt.swapX[laser] + print("swapX was", gstt.swapX[laser]) if args[0] == "0": - print "swap X -1 for laser ", laser + print("swap X -1 for laser ", laser) gstt.swapX[laser]= -1 NewEDH(laser) else: - print "swap X 1 for laser ", laser + print("swap X 1 for laser ", laser) gstt.swapX[laser]= 1 NewEDH(laser) # /swap/Y/lasernumber value (0 or 1) if oscpath[1] == "swap" and oscpath[2] == "Y": - print "swapY was", gstt.swapX[laser] + print("swapY was", gstt.swapX[laser]) if args[0] == "0": - print "swap Y -1 for laser ", laser + print("swap Y -1 for laser ", laser) gstt.swapY[laser]= -1 NewEDH(laser) else: - print "swap Y 1 for laser ", laser + print("swap Y 1 for laser ", laser) gstt.swapY[laser]= 1 NewEDH(laser) # /loffset/X/lasernumber value if oscpath[1] == "loffset" and oscpath[2] == "X": - print "offset/X laser", laser, "modified to", args[0] + print("offset/X laser", laser, "modified to", args[0]) gstt.centerX[laser] -= int(args[0]) NewEDH(laser) # /loffset/Y/lasernumber value if oscpath[1] == "loffset" and oscpath[2] == "Y": - print "offset/Y laser", laser, "modified to", args[0] + print("offset/Y laser", laser, "modified to", args[0]) gstt.centerY[laser] -= int(args[0]) NewEDH(laser) @@ -384,16 +502,119 @@ def handler(oscpath, args): if oscpath[1] == "scale" and oscpath[2] == "X": if gstt.zoomX[laser] + int(args[0]) > 0: gstt.zoomX[laser] += int(args[0]) - print "scale/X laser", laser , "modified to", gstt.zoomX[laser] + print("scale/X laser", laser , "modified to", gstt.zoomX[laser]) NewEDH(laser) # /scale/Y/lasernumber value if oscpath[1] == "scale" and oscpath[2] == "Y": if gstt.zoomY[laser] + int(args[0]) > 0: gstt.zoomY[laser] += int(args[0]) - print "scale/Y laser", laser, "modified to", gstt.zoomY[laser] + print("scale/Y laser", laser, "modified to", gstt.zoomY[laser]) NewEDH(laser) + + +# +# Different useful codes for some commands +# + +def Updatewww(file_name): + + print("updating", file_name) + f=open(file_name,"r+") + a=f.readlines() + + for line in a: + + if "var LJ = " in line == True: + + p=a.index(line) + #so now we have the position of the line which to be modified + a[p]=" var LJ = 'ws://"+gstt.wwwIP+":9001/'\n" + #print(p, line, a[p]) + + f.seek(0) + f.truncate() #ersing all data from the file + f.close() + #so now we have an empty file and we will write the modified content now in the file + o=open(file_name,"w") + for i in a: + o.write(i) + o.close() + #now the modification is done in the file + +# Change +def UpdateAllwww(): + + print("Updating all www pages...") + Updatewww(gstt.ljpath+"/www/LJ.js") + Updatewww(gstt.ljpath+"/www/trckr/trckrcam1.html") + Updatewww(gstt.ljpath+"/www/simu.html") + Updatewww(gstt.ljpath+"/www/align.html") + Updatewww(gstt.ljpath+"/www/gen0.html") + Updatewww(gstt.ljpath+"/www/aur0.html") + Updatewww(gstt.ljpath+"/www/aur0s.html") + Updatewww(gstt.ljpath+"/www/aur1.html") + Updatewww(gstt.ljpath+"/www/auralls.html") + Updatewww(gstt.ljpath+"/www/index.html") + + +def isOpen(ip): + dacksock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + dacksock.settimeout(1) + istate = False + try: + dacksock.connect((ip, 7765)) + #s.shutdown(2) + istate = True + dacksock.shutdown(socket.SHUT_RDWR) + except: + time.sleep(1) + + finally: + + dacksock.close() + return istate + +''' +def isconnected(IP): + + ipup = False + for i in range(retry): + if isOpen(IP, 7765): + ipup = True + break + else: + time.sleep(delay) + return ipup +''' + +# autodetect connected DACs. Will change gstt.LaserNumber. One at least +def DAChecks(): + + gstt.dacs = [-1, -1, -1, -1] + gstt.dacnumber = 0 + print("Searching DACs...") + for dac in range(gstt.maxdacs): + + if isOpen(gstt.lasersIPS[dac]): + print("DAC", dac, "at", gstt.lasersIPS[dac], ": UP") + gstt.dacs[gstt.dacnumber] = dac + gstt.dacnumber +=1 + + else: + print("DAC", dac, "at", gstt.lasersIPS[dac], ": DOWN") + + + # At least one. + if gstt.dacnumber == 0: + gstt.dacs = [0, -1, -1, -1] + gstt.dacnumber = 1 + + gstt.LaserNumber = gstt.dacnumber + + + ''' For reference values of EDH modifier if assign to keyboard keys (was alignp) diff --git a/libs/font1.py b/libs3/font1.py old mode 100755 new mode 100644 similarity index 99% rename from libs/font1.py rename to libs3/font1.py index 63403de..689b680 --- a/libs/font1.py +++ b/libs3/font1.py @@ -11,7 +11,7 @@ from /team/laser """ -import gstt +from libs3 import gstt def DigitsDots(number,color): dots =[] diff --git a/libs/gstt.py b/libs3/gstt.py similarity index 76% rename from libs/gstt.py rename to libs3/gstt.py index cc309c4..8af2178 100644 --- a/libs/gstt.py +++ b/libs3/gstt.py @@ -5,10 +5,10 @@ LJ Global state v0.8.0 ** -Almost all values here Will be overriden by LJ.conf file data +Almost all values here Will be overriden by data in LJ.conf at startup ** -LICENCE : CC +LICENCE : CC BY by Sam Neurohack, Loloster, pclf from /team/laser @@ -18,11 +18,12 @@ from /team/laser ConfigName = "LJ.conf" debug = 0 +ljpath='' anims= [[],[],[],[]] -# How many lasers are connected. Different that "currentlaser". -LaserNumber = 2 +# How many lasers are connected. Different that "currentlaser" and "dacnumber" (=autodetected) +LaserNumber = -1 # What laser client to listen at launch SceneNumber = 0 @@ -34,6 +35,7 @@ xy_center = [screen_size[0]/2,screen_size[1]/2] LjayServerIP = '192.168.1.13' oscIPin = '192.168.1.15' nozoscip = '192.168.1.15' +wwwIP = '192.168.1.15' # gstt.Laser select to what laser modifcation will occur. # Can be changed with /noteon 16-23 @@ -46,11 +48,20 @@ simuPL = 1 # gstt.laserIPS. lasersIPS = ['192.168.1.5','192.168.1.6','192.168.1.3','192.168.1.4'] +maxdacs = 4 +# Autodetected by DAChecks() in main3 : +# Store connected dacs. Maybe laser 1 in LJ.conf is not connected but Laser 2 is. +dacs = [-1, -1, -1, -1] +# Actual number of connected DACs +dacnumber = 0 # gstt.kpps stores kpps for each laser. # ** Will be overridden by LJ.conf file values ** kpps = [25000,25000,25000,25000] +lasertype = ["LOCAL","LOCAL","LOCAL","LOCAL"] +intensity = [-1,-1,-1,-1] + # gstt.GridDisplay : if = 1 Curve points actually sent to PL are replaced by a grid GridDisplay = [0,0,0,0] @@ -71,6 +82,8 @@ lstt_points = [[0], [0], [0], [0]] swapX = [1,1,1,-1] swapY = [1,1,1,-1] +lsteps = [[],[],[],[]] + # For glitch art : change position and number of points added by tracer.py # shortline is for distance with next point, shorter than 4000 (in etherdream coordinates) # i.e (0.25,3) means add 3 points at 25% on the line. @@ -128,3 +141,12 @@ warpdest = [[[ 1. , 0. , 0.],[ 0. , 1. , 0.],[ 0. , 0. , 1.]], [[ 1. , 0. , 0.],[ 0. , 1. , 0.],[ 0. , 0. , 1.]] ] +BeatstepLayer = 1 +BeatstepLayers = ['XY','Live',"Align","Zregulators"] + +TouchOSCPort = 8101 +TouchOSCIP = '192.168.2.67' # iPad 1 +#TouchOSCIP = '192.168.2.156' # iPad mini +#TouchOSCIP = '192.168.43.146' # iPad mini @ fuzz +#TouchOSCIP = '192.168.151.213' # CCN +#TouchOSCIP = '127.0.0.1' # Localhost diff --git a/libs/homographyp.py b/libs3/homographyp.py old mode 100755 new mode 100644 similarity index 90% rename from libs/homographyp.py rename to libs3/homographyp.py index 5552c5f..3d4cc24 --- a/libs/homographyp.py +++ b/libs3/homographyp.py @@ -1,5 +1,4 @@ - -#!/usr/bin/python2.7 +#!/usr/bin/python3 # -*- coding: utf-8 -*- # -*- mode: Python -*- @@ -67,7 +66,7 @@ import numpy as np import math from scipy.linalg import svd,lstsq import ast -import gstt +from libs3 import gstt #from globalVars import xy_center import redis @@ -92,7 +91,7 @@ def find(points1,points2): A = np.zeros((3*npoints,9),'float64') - for i in xrange(npoints): + for i in range(npoints): p1i = p1[i] x2i,y2i,w2i = p2[i] xpi = x2i*p1i @@ -130,7 +129,7 @@ def find_affine(points1,points2): A = np.zeros((3*npoints,6),'float64') b = np.zeros((3*npoints,1),'float64') - for i in xrange(npoints): + for i in range(npoints): p1i = p1[i] x2i,y2i,w2i = p2[i] xpi = x2i*p1i @@ -163,9 +162,10 @@ def apply(H,points): # Reference points pointsref = np.array([(300.0, 400.0), (500.0, 400.0), (500.0, 200.0), (300.0, 200.0)]) -def EDpoint(mylaser,(pygamex,pygamey)): +def EDpoint(mylaser, xxx_todo_changeme): #print "current point : ", pygamex, pygamey + (pygamex,pygamey) = xxx_todo_changeme XX = pygamex - gstt.xy_center[0] YY = pygamey - gstt.xy_center[1] CosANGLE = math.cos(gstt.finANGLE[mylaser]) @@ -177,15 +177,15 @@ def EDpoint(mylaser,(pygamex,pygamey)): if gstt.debug >1: #print "global center :", xy_center - print "EDpoint computing..." - print "Laser :", mylaser, "center at : ", gstt.centerX[mylaser], gstt.centerY[mylaser] - print "Pygame point",pygamex,",",pygamey + print("EDpoint computing...") + print("Laser :", mylaser, "center at : ", gstt.centerX[mylaser], gstt.centerY[mylaser]) + print("Pygame point",pygamex,",",pygamey) ''' print "swaps : ", (gstt.swapX[mylaser]), str(gstt.swapY[mylaser]) print "zooms : ", gstt.zoomX[mylaser], gstt.zoomY[mylaser] print "angles : ", gstt.finANGLE[mylaser] ''' - print "Result point : ", x * gstt.swapX[mylaser] , y * gstt.swapY[mylaser] + print("Result point : ", x * gstt.swapX[mylaser] , y * gstt.swapY[mylaser]) return [x * gstt.swapX[mylaser] , y * gstt.swapY[mylaser]] ''' @@ -208,7 +208,7 @@ def EDpoint((pygamex,pygamey)): def newEDH(mylaser): EDpoints = [] - for point in xrange(4): + for point in range(4): EDpoints.append(EDpoint(mylaser,pointsref[point])) # H matrix tansform pygame points in Etherdream system with align and swap correction, @@ -222,12 +222,12 @@ def newEDH(mylaser): # EDH matrix is H x Hwarp #gstt.EDH[mylaser] = np.dot(H,Hwarp) - print "Laser",mylaser,"New EDH computed, sending to redis..." + print("Tracer", mylaser, ": new EDH computed, sending to redis...") if r.set('/EDH/'+str(mylaser), np.array2string(gstt.EDH[mylaser], separator=',')) == True: r.set('/order/'+str(mylaser), 1) - print "New EDH sent." + print("New EDH sent.") else: - print "New EDH not sent." + print("New EDH not sent.") ''' # Laser bit 0 = 0 and bit 1 = 1 : New EDH order = r.get('/order') @@ -238,15 +238,15 @@ def newEDH(mylaser): ''' if gstt.debug >1: - print "" - print "laser ", mylaser - print "reference points", pointsref - print "laser EDpoints :", EDpoints - print "-> Computed H :",H + print("") + print("laser ", mylaser) + print("reference points", pointsref) + print("laser EDpoints :", EDpoints) + print("-> Computed H :",H) #print "warped points coordinates ", gstt.warpdest[mylaser] #print "-> Computed Hwarp", Hwarp #print "laser ", mylaser, "warpd ",ast.literal_eval(gstt.warpdest[gstt.Laser]) #print "laser ", mylaser, "Hwarp ", Hwarp #print "" - print "-> new EDH :", gstt.EDH[mylaser] + print("-> new EDH :", gstt.EDH[mylaser]) diff --git a/libs3/kb.py b/libs3/kb.py new file mode 100644 index 0000000..65051d8 --- /dev/null +++ b/libs3/kb.py @@ -0,0 +1,72 @@ +#!/usr/bin/python3 +# -*- coding: utf-8 -*- + +""" + +typetext('hello') +tap(key) + +Loosely found and reuse in LPHK from nimaid +https://github.com/nimaid/LPHK + +mouse functions commented yet + +""" +import keyboard +# import ms + +media_keys = {"vol_up" : 57392, "vol_down" : 57390, "mute" : 57376, "play_pause" : 57378, "prev_track" : 57360, "next_track" : 57369} +#with mouse +#media_keys = {"vol_up" : 57392, "vol_down" : 57390, "mute" : 57376, "play_pause" : 57378, "prev_track" : 57360, "next_track" : 57369, "mouse_left" : "mouse_left","mouse_middle" : "mouse_middle", "mouse_right" : "mouse_right"} +pressed = set() + +def sp(name): + try: + return keyboard.key_to_scan_codes(str(name))[0] + except: + try: + return media_keys[str(name)] + except: + return None + +def press(key): + pressed.add(key) + if type(key) == str: + ''' + if "mouse_" in key: + ms.press(key[6:]) + return + ''' + keyboard.press(key) + +def release(key): + pressed.discard(key) + if type(key) == str: + ''' + if "mouse_" in key: + ms.release(key[6:]) + return + ''' + keyboard.release(key) + +def release_all(): + for key in pressed.copy(): + release(key) + +def tap(key): + if type(key) == str: + ''' + if "mouse_" in key: + ms.click(key[6:]) + return + ''' + press(key) + release(key) + +def typetext(name): + + #print(name) + for letter in name: + #print (letter) + tap(letter) + diff --git a/libs3/launchpad.py b/libs3/launchpad.py new file mode 100644 index 0000000..56bd6c6 --- /dev/null +++ b/libs3/launchpad.py @@ -0,0 +1,1417 @@ +#!/usr/bin/python3 +# -*- coding: utf-8 -*- + +""" +Launchpad +v0.7.0 + +Maunchpad mini Handler. +Start a dedicated thread to handle incoming events from launchpad. + +Cls() +AllColorPad(color) +StartLaunchPad(port) : Start animation + +Led Matrix can be access with X and Y coordinates and as midi note (0-63) + +PadNoteOn(note,color) +PadNoteOff(note) +PadNoteOnXY(x,y,color): +PadNoteOffXY(x,y): +PadNoteXY(x,y): + +PadLeds[], PadTops[] and PadRights arrays stores matrix current state + + +Top raw and right column leds are numbered humanly 1-8. So -1 is for pythonic arrays position 0-7 + +PadTopOn(number,color) +PadTopOff(number) +PadRightOn(number) +PadRightOff(number): + +colors : off 64 / full green 16 / yellow 127 / full red 3 + +by Sam Neurohack +from /team/laser + +for python 2 & 3 + +""" + + +import time +import rtmidi +from rtmidi.midiutil import open_midiinput +from threading import Thread +from rtmidi.midiconstants import (CHANNEL_PRESSURE, CONTROLLER_CHANGE, NOTE_ON, NOTE_OFF, + PITCH_BEND, POLY_PRESSURE, PROGRAM_CHANGE) + +from mido import MidiFile +import mido +import sys +sys.path.append('libs/') +import os + +import midi3, gstt +#import midimacros, maxwellmacros +import traceback + +from queue import Queue +import scrolldisp, maxwellccs, beatstep, bhoreal +#from libs import macros +import json, subprocess +from OSC3 import OSCServer, OSCClient, OSCMessage +import socket + +print() +print('Launchpad Startup..') +#myHostName = socket.gethostname() +#print("Name of the localhost is {}".format(myHostName)) +#myIP = socket.gethostbyname(myHostName) +#myIP = socket.gethostbyname('') +#print("IP address of the localhost is {}".format(myIP)) + +#myIP = "127.0.0.1" +#print('Used IP', myIP) + +monomePort = 8000 + + +launchqueue = Queue() + +mode = "maxwell" + +mididest = 'Session 1' +midichannel = 1 +CChannel = 0 +CCvalue = 0 + +PadLeds = [0] * 64 +PadTops= [0] * 8 +PadRights= [0] * 8 + +Here = -1 + + +nocolor = 64 +green = 16 +yellow = 127 +red = 3 + +#nbmacro = 64 +#ModeCallback = '' +# midi notes +LaunchLedMatrix = [(0,1,2,3,4,5,6,7),(16,17,18,19,20,21,22,23),(32,33,34,35,36,37,38,39),(48,49,50,51,52,53,54,55),(64,65,66,67,68,69,70,71),(80,81,82,83,84,85,86,87),(96,97,98,99,100,101,102,103),(112,113,114,115,116,117,118,119)] +# Notes +LaunchRight = (8,24,40,56,72,88,104,120) +# CC +LaunchTop = (104,105,106,107,108,109,110,111) +PadTop = [0,0,0,0,0,0,0,0] +PadRight = [0,0,0,0,0,0,0,0] +PadMatrix = [0] * 64 +matrix1 = [1,1] +matrix2 = [1,1] +matrix3 = [1,1] +TopSelection = [0] *8 +computer = 0 + + + +# /cc cc number value +def cc(ccnumber, value, dest=mididest): + + gstt.ccs[gstt.lasernumber][ccnumber]= value + if gstt.lasernumber == 0: + midi3.MidiMsg([CONTROLLER_CHANGE+midichannel-1, ccnumber, value], dest) + else: + SendOSC(gstt.computerIP[gstt.lasernumber], gstt.MaxwellatorPort, '/cc/'+str(ccnumber),[value]) + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/cc/'+str(ccnumber), [value]) + +# +# Events from OSC +# + +# Client to export buttons actions from Launchpad or bhoreal + +def SendOSC(ip,port,oscaddress,oscargs=''): + + oscmsg = OSCMessage() + oscmsg.setAddress(oscaddress) + oscmsg.append(oscargs) + + osclient = OSCClient() + osclient.connect((ip, port)) + + #print("Launchpad sending OSC message : ", oscmsg, "to", ip, ":", port) + + try: + osclient.sendto(oscmsg, (ip, port)) + oscmsg.clearData() + return True + except: + print ('Connection to', ip, 'refused : died ?') + return False + + +def FromOSC(path, args): + + print(path, args) + if path.find('/button') > -1: + + print() + print('Launchpad OSC got', path, path[1:2], args[0]) + + + # Button pressed + if args[0] == 1.0: + + # Matrix button + if path[1:2] == 'm': + number = BhorNoteXY(int(path[3:4]),int(path[2:3])) + #number = PadNoteXY(int(path[3:4]), int(path[2:3])) + #print('led on', number) + LedOn(number) + + # top button : Layer change + if path[1:2] == 't': + + number = int(path[2:3]) + print("Pad Top Button : ", number, "on") + TopUpdate(number -1, 127) + if number < len(gstt.LaunchpadLayers): + ChangeLayer(number-1) + + # right button : Laser number + if path[1:2] == 'r': + + number = int(path[2:3]) + #macroname = path[1:4] + print("Right Button : ", number, "on") + #ClsRight() + PadRightOn(number, 0) + RightUpdate() + SendOSC(gstt.myIP, 8090, '/laser/led/'+str(number), [1]) + gstt.lasernumber = number + #gstt.computer = number + + + # Button released + else: + + # Matrix + if path[1:2] == 'm': + #number = PadNoteXY(int(path[3:4]), int(path[2:3])) + number = BhorNoteXY(int(path[3:4]),int(path[2:3])) + print('led off', number) + LedOff(number) + + # top button + if path[1:2] == 't': + + number = int(path[2:3]) + print("Pad Top Button : ", number, "off") + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/t'+ str(number) +'/button', [1]) + + # right button + if path[1:2] == 'r': + + number = int(path[2:3]) + print("Right Button : ", number, "off") + PadRightOn(number, 127) + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/r'+ str(number) +'/button', [1]) + #RightUpdate() + + + + #padCC('m'+path[2:4], int(args[0])) + + +# +# LaunchPad UIs +# + +def Disp(text,device = 'Launchpad Mini'): + + print(device,midi3.FindInDevice(device)) + + if (device == "Launchpad Mini" or device =='launchpad') and midi3.FindInDevice(device) != -1: + scrolldisp.Display(text, color=(255,255,255), delay=0.2, mididest = 'launchpad') + + if device == 'bhoreal' and midi3.FindInDevice('Bhoreal'): + scrolldisp.Display(text, color=(255,255,0), delay=0.2, mididest = device) + + +def PadNoteOn(note,color): + (x,y) = BhorIndex(note) + #print('PadNoteon', note, x, y, color) + PadNoteOnXY(x,y,color) + + +def PadNoteOff(note): + (x,y) = BhorIndex(note) + #print('PadNoteOFF', note, x, y) + PadNoteOffXY(x,y) + +def PadNoteOnXY(x,y,color): + msg= [NOTE_ON, PadNoteXY(x,y), color] + #print(msg) + midi3.send(msg,"Launchpad") + PadLeds[BhorNoteXY(x,y)]=color + + +def PadNoteOffXY(x,y): + msg= [NOTE_OFF, PadNoteXY(x,y), 0] + #print(msg) + midi3.send(msg,"Launchpad") + PadLeds[BhorNoteXY(x,y)]=0 + +def PadNoteXY(x,y): + note = LaunchLedMatrix[int(y-1)][int(x-1)] + return note + +def PadIndex(note): + y=note/16 + x=note%16 + return int(x+1),int(y+1) + +def BhorIndex(note): + y=note/8 + x=note%8 + #print "Note : ",note + #print "BhorIndex : ", x+1,y+1 + return int(x+1),int(y+1) + +def BhorNoteXY(x,y): + note = (x -1)+ (y-1) * 8 + return note + +# top raw and right column leds are numbered humanly 1-8. So -1 is for pythonic arrays position 0-7 +def PadTopOn(number, color): + msg= [CONTROLLER_CHANGE, LaunchTop[number-1], color] + midi3.send(msg,"Launchpad") + PadTops[number-1]=color + +def PadTopOff(number): + msg= [CONTROLLER_CHANGE, LaunchTop[number-1], 0] + midi3.send(msg,"Launchpad") + PadTops[number-1]=0 + +def PadRightOn(number, color): + msg= [NOTE_ON, LaunchRight[number-1], color] + midi3.send(msg,"Launchpad") + PadRights[number-1]=color + +def PadRightOff(number): + msg= [NOTE_OFF, LaunchRight[number-1], 0] + midi3.send(msg,"Launchpad") + PadRights[number-1]=0 + +def TopUpdate(button, color): + #print(PadTop) + PadTop = [0,0,0,0,0,0,0,0] + PadTop[button] = color + for pad in range(7): + PadTopOn(pad+1, PadTop[pad]) + +def RightUpdate(): + for pad in range(8): + print(pad,PadRight[pad]) + PadRightOn(pad, PadRight[pad]) + if PadRight[pad] ==0: + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/r'+ str(pad) +'/button', [0]) + else: + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/r'+ str(pad) +'/button', [1]) + +def MatrixUpdate(): + for pad in range(64): + PadNoteOn(pad, PadMatrix[pad]) + +def MatrixSelect(): + MatrixUpdate() + return + +def ComputerUpdate(comput): + global computer + + computer = comput + PadRightOn(computer+1,127) + + +# AllColor for launchpad on given port +def AllColorPad(color): + + print('AllColorPad') + for led in range(0,64,1): + PadNoteOn(led,color) + ''' + for line in LaunchLedMatrix: + for led in line: + midiport[port].send_message([NOTE_ON, led, color]) + ''' + for rightled in range(8): + PadRightOn(rightled+1, color) + for topled in range(8): + PadTopOn(topled+1,color) + #midiport[port].send_message([CONTROLLER_CHANGE, topled, color]) + +def ClsMatrix(): + for led in range(0,64,1): + PadNoteOff(led) + +def ClsTop(): + for topled in range(8): + PadTopOff(topled+1) + +def ClsRight(): + + for rightled in range(8): + PadRightOff(rightled+1) + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/r'+ str(rightled+1) +'/button', [0]) + + +# ClsPatch 3th lines for Launchpad on given port + +def ClsPatchs(port): + for led in range(0,24,1): + msg = [NOTE_OFF, led, 0] + midi3.send(msg,"launchpad") + + +def Cls(): + + ClsMatrix() + ClsTop() + ClsRight() + ComputerUpdate(computer) + + +def Start(port): + + #ClsPad(port) + #time.sleep(0.3) + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/on', [1]) + #AllColorPad(20) + time.sleep(1) + + for color in range(64,128,1): + #AllColorPad(color) + PadNoteOn(color-64, color) + #print("color", color) + time.sleep(0.5) + #Cls() + #time.sleep(0.3) + #UpdateDisplay() + #PadRightOn(gstt.lasernumber, 127) + #RightUpdate() + TopUpdate(gstt.LaunchpadLayer, 127) + + + +def DisplayFunctionsLeds(): + + for led in range(40,64): + #print(gstt.LaunchpadLayers[gstt.LaunchpadLayer]) + PadNoteOn(led, macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][led]["color"]) + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad', [1]) + #macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["code"] + +def DisplayPatchs(): + + for led in range(0,64): + print('Display Patch',macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]]) + if macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][led]["code"] == 'patch' and (str(led + 1) in gstt.patchs['pattrstorage']['slots']) != False: + PadNoteOn(led, 19) + +def UpdateDisplay(): + + print('Launchpad Update Display...') + #ClsMatrix() + + # Reseting small OSC leds + ''' + for led in range(0,nbmacro,1): + print(led, "off") + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/bhoreal/' + macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][led]["name"]+'/led', [0.0]) + ''' + + for led in range(0,8,1): + + # first launchpad line is first maxwell presets line + if str(led+1) in gstt.patchs['pattrstorage']['slots'] != False: + PadNoteOn(led, 127) + else: + PadNoteOn(led, 64) + + # second launchpad line is 3rd maxwell presets line + if str(16+led+1) in gstt.patchs['pattrstorage']['slots'] != False: + PadNoteOn(8+led, 127) + else: + PadNoteOn(8+led, 64) + + # 3rd launchpad line is 5th maxwell presets line + if str(32+led+1) in gstt.patchs['pattrstorage']['slots'] != False: + PadNoteOn(16+led, 127) + else: + PadNoteOn(16+led, 64) + + + for led in range(24,nbmacro,1): + # light up hardware Launchpad led + PadNoteOn(led, macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][led]["color"]) + + macrocode = macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][led]["code"] + macrotype = macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][led]["type"] + macrocc = maxwellccs.FindCC(macrocode) + macrolaser = macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][led]["laser"] + macroname = macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][led]["name"] + buttonname = macroname + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/' + macroname+'/led', [0.0]) + #print(macrocode,macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][led]) + macronumber = findMacros(macroname, gstt.LaunchpadLayers[gstt.LaunchpadLayer]) + + # Maxwell osc commmand like /lfo/1/freq + if (macrocode[:macrocode.rfind('/')] in maxwellccs.shortnames) == True: + + # OSC button : Display short text with type value like sin, saw,... + typevalue = macrocode[macrocode.rfind('/')+1:] + values = list(enumerate(maxwellccs.specificvalues[typevalue])) + init = macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][led]["init"] + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/'+macroname, [maxwellccs.shortnames[macrocode[:macrocode.rfind('/')]]+" "+values[init][1]]) + #PadNoteOn(macronumber, macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["color"]) + + if macrotype =='buttonmulti': + # Need to be optimized : this part will be done as many times as many buttons. + # Reset all OSC buttons + macrochoices = list(macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["choices"].split(",")) + #print("Resetting choices", macrochoices) + for choice in macrochoices: + #print(choice, macronumber, gstt.ccs[macrolaser][macrocc], maxwellccs.FindCC(macrocode), maxwellccs.specificvalues[typevalue][values[init][1]]) + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/'+choice+'/led', [0]) + PadNoteOn(findMacros(choice, gstt.LaunchpadLayers[gstt.LaunchpadLayer]), macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["color"]) + + #maxwellccs.cc(maxwellccs.FindCC(macrocode), maxwellccs.specificvalues[typevalue][values[init][1]], 'to Maxwell 1') + #PadNoteOn(macronumber, macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["color"]-1) + #SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/'+buttonname+'/led', [1]) + #print(macronumber, macroname,macrocode,"CC",maxwellccs.FindCC(macrocode), "cc value", gstt.ccs[macrolaser][macrocc],"macrochoices", macrochoices,"values", values,"initvalue",maxwellccs.maxwell['ccs'][maxwellccs.FindCC(macrocode)]['init']) + #print(macronumber, macroname,macrocode,"CC",maxwellccs.FindCC(macrocode), "cc value", gstt.ccs[macrolaser][macrocc],"macrochoices", macrochoices) + if gstt.ccs[macrolaser][macrocc] == 0: + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/'+macrochoices[0]+'/led', [1]) + PadNoteOn(findMacros(macrochoices[0], gstt.LaunchpadLayers[gstt.LaunchpadLayer]), macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["color"]-1) + #PadNoteOn(led, macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["color"]-1) + #print(macrochoices[0]) + if gstt.ccs[macrolaser][macrocc] == 127: + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/'+macrochoices[1]+'/led', [1]) + PadNoteOn(findMacros(macrochoices[1], gstt.LaunchpadLayers[gstt.LaunchpadLayer]), macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["color"]-1) + #print(macrochoices[1]) + if gstt.ccs[macrolaser][macrocc] == 254: + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/'+macrochoices[2]+'/led', [1]) + PadNoteOn(findMacros(macrochoices[2], gstt.LaunchpadLayers[gstt.LaunchpadLayer]), macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["color"]-1) + #print(macrochoices[2]) + if gstt.ccs[macrolaser][macrocc] == 381: + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/'+macrochoices[3]+'/led', [1]) + PadNoteOn(findMacros(macrochoices[3], gstt.LaunchpadLayers[gstt.LaunchpadLayer]), macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["color"]-1) + #print(macrochoices[3]) + + + if gstt.ccs[macrolaser][macrocc] == 127 and macrotype !='buttonmulti': + #print(macronumber, gstt.ccs[macrolaser][macrocc], maxwellccs.FindCC(macrocode), maxwellccs.specificvalues[typevalue][values[init][1]], macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["color"]-1) + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/'+macroname+'/led', [1]) + PadNoteOn(macronumber, macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["color"]-1) + #SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/' + macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][led]["name"], [maxwellccs.shortnames[macrocode[:macrocode.rfind('/')]]+" "+macrocode[macrocode.rfind('/')+1:]]) + ###SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/' + macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][led]["name"], [maxwellccs.shortnames[macrocode[:macrocode.rfind('/')]]]) + + # Code in maxwellccs library : skip "maxwellccs." display only Empty. maxwellccs.Empty will call maxwellccs.Empty() + elif macrocode.find('maxwellccs') ==0: + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/' + macroname, [macrocode[11:]]) + + else: + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/' + macroname, [macrocode]) + #macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["code"] + +def UpdateCC(ccnumber, value, laser = 0): + + print('Launchpad UpdateCC', ccnumber, value) + # update iPad UI + for macronumber in range(nbmacro): + macrocode = macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["code"] + + if macrocode == maxwellccs.maxwell['ccs'][ccnumber]['Function']: + + macroname = macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["name"] + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/'+macroname+'/value', [format(gstt.ccs[laser][ccnumber], "03d")]) + break + +def ChangeLayer(layernumber, laser = 0): + + + gstt.LaunchpadLayer = layernumber + # update iPad UI + print('New Launchpad layer :', layernumber) + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/status', [gstt.LaunchpadLayers[gstt.LaunchpadLayer]]) + + UpdateDisplay() + + +# +# Events from Midi +# + + +# LaunchPad Mini call back : new msg forwarded to Launchpad queue +class LaunchAddQueue(object): + def __init__(self, port): + self.port = port + #print("LaunchAddQueue", self.port) + self._wallclock = time.time() + + def __call__(self, event, data=None): + message, deltatime = event + self._wallclock += deltatime + print() + print("[%s] @%0.6f %r" % (self.port, self._wallclock, message)) + launchqueue.put(message) + + +# Process events coming from Launchpad in a separate thread. +def MidinProcess(launchqueue): + global computer + + while True: + launchqueue_get = launchqueue.get + msg = launchqueue_get() + #print (msg) + + if msg[0]==NOTE_ON: + + (x,y) = PadIndex(msg[1]) + #print('launchpad midi got', msg, x, y) + + + # MATRIX = macros, notes, channels,... + if x < 9: + + # Launchpad Led pressed + print ("Launchpad Matrix : ", BhorNoteXY(x,y), PadLeds[BhorNoteXY(x,y)]) + + # A led is pressed + if msg[0] == NOTE_ON and msg[2] == 127: + LedOn(BhorNoteXY(x,y)) + + # Launchpad Led depressed + elif msg[0] == NOTE_ON and msg[2] == 0: + LedOff(BhorNoteXY(x,y)) + + + # RIGHT = computer, this host or other computer + if x == 9: + + macroname = "r"+str(y) + print("Right Button : ", y, macroname) + ClsRight() + PadRightOn(y, 127) + print("Destination laser :",y) + gstt.lasernumber = y + gstt.computer = y + #time.sleep(0.1) + #PadRightOff(y) + + + # TOP = Mode Note, CC, Os, Monome,.. + if msg[0]==CONTROLLER_CHANGE: + + TopUpdate(msg[1]-104, 127) + macroname = "t"+str(msg[1]-103) + print("Pad Top Button : ", str(msg[1]-103), "value",msg[2], macroname) + if msg[1]-103 < len(gstt.LaunchpadLayers): + ChangeLayer(msg[1]-104) + # Run(macroname, macroargs = (msg[1]-103,msg[2])) + + + + +def LedOn(number): + + macrocode = macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][number]["code"] + macrocolor = macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][number]["color"] + macrotype = macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][number]["type"] + print('Launchpad Ledon number', number,'code',macrocode,"maxled",number%8+16*(number//7)) + + # Patch + if macrocode == "patch": + realnumber = number%8+16*(number//7) + # If patch exist in loaded maxwell patchs + if (str(realnumber+1) in gstt.patchs['pattrstorage']['slots']) == True: + print('Launchpad ledon', number, '/pad/' + macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][realnumber]["name"]+'/led') + # Reset color of previous selected led + #PadNoteOn(gstt.patchnumber[0],127) + # Change color of pushed led + bhoreal.NoteOn(realnumber, 127) + + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/bhoreal/' +macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][realnumber]["name"]+'/button', [1]) + bhoreal.NoteOn(gstt.patchnumber[0],18) + PadNoteOn(number, 21) + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/bhoreal/' +macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][gstt.patchnumber[0]]["name"]+'/button', [0]) + SendOSC(gstt.computerIP[gstt.lasernumber], 8090, '/bhoreal/note', realnumber) + gstt.patchnumber[gstt.lasernumber] = realnumber + else: + print("No Maxwell patch here !") + + # Code + else: + # maxwell OSC path + if macrocode.find('/') > -1: + padCC(macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][number]["name"],1) + #PadNoteOn(number, macrocolor-1) + + # code function : add (), call function then light up. + else: + eval(macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][number]["code"]+"()") + PadNoteOn(number, macrocolor-1) + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/' + macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][number]["name"]+'/led', [1.0]) + + +def LedOff(number): + + print('Ledoff number', number) + # Non patch & non multibutton led : light on hardware led. + if macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][number]["code"] != 'patch' and macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][number]["type"] !='buttonmulti' and macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][number]["type"] !='buttontoggle': + PadNoteOn(number, macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][number]["color"]) + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/' + macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][number]["name"]+'/led', [0]) + + # Existing Patch led : + elif (str(number + 1) in gstt.patchs['pattrstorage']['slots']) == True: + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/' + macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][number]["name"]+'/led', [1.0]) + + +# Send to Maxwell a pad value given its Launchpad matrix name +def padCC(buttonname, state): + + macronumber = findMacros(buttonname, gstt.LaunchpadLayers[gstt.LaunchpadLayer]) + print('padCC : name', buttonname,"number", macronumber,"state", state) + + if macronumber != -1: + + # Button pressed + if state == 1: + + macrocode = macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["code"] + typevalue = macrocode[macrocode.rfind('/')+1:] + values = list(enumerate(maxwellccs.specificvalues[typevalue])) + init = macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["init"] + macrotype = macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["type"] + #print("matrix", buttonname, "macrocode", macrocode, "typevalue", typevalue,"macronumber", macronumber, "values", values, "init", init, "value", values[init][1], "cc", maxwellccs.FindCC(macrocode), "=", maxwellccs.specificvalues[typevalue][values[init][1]] ) + + if init <0: + + # toggle button OFF -2 / ON -1 + if init == -2: + # goes ON + print(macrocode, 'ON') + maxwellccs.cc(maxwellccs.FindCC(macrocode), 127, 'to Maxwell 1') + macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["init"] = -1 + PadNoteOn(macronumber, macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["color"]-1) + print('/pad/'+buttonname+'/led 1') + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/'+buttonname+'/led', [1]) + else: + # goes OFF + print(macrocode, 'OFF') + maxwellccs.cc(maxwellccs.FindCC(macrocode), 0, 'to Maxwell 1') + macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["init"] = -2 + PadNoteOn(macronumber, macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["color"]) + print('/pad/'+buttonname+'/led 0') + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/'+buttonname+'/led', [0]) + + if macrotype =='buttonmulti': + + # Reset all OSC buttons + macrochoices = list(macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["choices"].split(",")) + #rint("Resetting choices", macrochoices) + for choice in macrochoices: + print(choice, macronumber) + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/'+choice+'/led', [0]) + PadNoteOn(findMacros(choice, gstt.LaunchpadLayers[gstt.LaunchpadLayer]), macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["color"]) + + #print(maxwellccs.FindCC(macrocode),maxwellccs.specificvalues[typevalue][values[init][1]] ) + maxwellccs.cc(maxwellccs.FindCC(macrocode), maxwellccs.specificvalues[typevalue][values[init][1]], 'to Maxwell 1') + PadNoteOn(macronumber, macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]][macronumber]["color"]-1) + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/'+buttonname+'/led', [1]) + + if state == 0: + # Button released + print('reselect button /Launchpad/'+'m'+buttonname+'/button') + SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/'+buttonname+'/led', [1]) + + + + + +launchqueue = Queue() +ModeCallback = "ModeNo" + + + +# +# Modes : Top lines functions +# + +# Load Matrix only macros (for the moment) in launchpad.json +def LoadMacros(): + global macros, nbmacro + + #print() + print("Loading Launchpad Macros...") + + if os.path.exists('libs/launchpad.json'): + #print('File is libs/launchpad.json') + f=open("libs/launchpad.json","r") + + elif os.path.exists('../launchpad.json'): + #print('File is ../launchpad.json') + f=open("../launchpad.json","r") + + elif os.path.exists('launchpad.json'): + #print('File is launchpad.json') + f=open("launchpad.json","r") + + elif os.path.exists(ljpath+'/../../libs/launchpad.json'): + #print('File is '+ljpath+'/../../libs/launchpad.json') + f=open(ljpath+"/../../libs/launchpad.json","r") + + s = f.read() + macros = json.loads(s) + print(len(macros['OS']),"Macros") + nbmacro = len(macros[gstt.LaunchpadLayers[gstt.LaunchpadLayer]]) + print("Loaded.") + + +# return macroname number for given type 'OS', 'Maxwell' +def findMacros(macroname,macrotype): + + #print("searching", macroname,'...') + position = -1 + for counter in range(len(macros[macrotype])): + #print (counter,macros[macrotype][counter]['name'],macros[macrotype][counter]['code']) + if macroname == macros[macrotype][counter]['name']: + #print(macroname, "is ", counter) + position = counter + return position + + +# Default top buttons : maxwell macros +def TopMacro(arg): + + topbutton, value = arg + #print ("topmacro", topbutton, "value", value) + if value == 127: + TopUpdate(topbutton-1, 127) + Disp("M1") + Disp('M1', 'bhoreal') + ModeCallback = Maxwell1Callback + + + +#ComputerUpdate(computer) +LoadMacros() +SendOSC(gstt.TouchOSCIP, gstt.TouchOSCPort, '/pad/status', ['Running']) + + + +# +# Notes Macros +# + +''' +def ModeNote(arg): + global ModeCallback + + + topbutton, value = arg + if value == 127: + TopUpdate(topbutton-1,20) + Disp("No") + Disp('te','bhoreal') + print("ModeNote") + + else: + ClsMatrix() + + ModeCallback = "NoteCallback" + + +def NoteCallback(arg): + + #ClsMatrix() + x,y,velocity = arg + notename = midi3.midi2note(BhorNoteXY(x,y)) + + print('computer',computer) + + # todo : decide whether its 0 or 1 !!! + if computer == 0 or computer == 1: + midi3.NoteOn(BhorNoteXY(x,y),velocity,'AutoTonic MIDI In') + else: + SendOSC(gstt.computerIP[computer-1],gstt.maxwellatorPort,'/note',[BhorNoteXY(x,y),velocity]) + + if velocity == 127: + PadNoteOnXY(x,y,20) + #print ('NoteON', BhorNoteXY(x,y),notename , "velocity", velocity ) + #Disp(notename) + else: + PadNoteOnXY(x,y,0) + #print ('NoteOFF', BhorNoteXY(x,y),notename , "velocity", velocity ) + +# +# CC Macros +# + +def ModeCC(arg): + global ModeCallback + + topbutton, value = arg + if value == 127: + TopUpdate(topbutton-1,20) + Disp('CC') + Disp('CC', 'bhoreal') + print("Mode CC") + ModeCallback = "CCSelect" + print("Please enter CC Channel") + #ClsMatrix() + Disp('Ch') + +def CCSelect(arg): + global ModeCallback, CChannel + + x,y, velocity = arg + PadNoteOnXY(x,y,20) + #print ('in CC channel callback x',x,'y',y) + if velocity == 127: + + CChannel = BhorNoteXY(x,y) + print("CC Channel", CChannel) + print("Please enter CC Value") + ModeCallback = "CCValue" + Disp('Va') + +def CCValue(arg): + #ClsMatrix() + x,y, velocity = arg + PadNoteOnXY(x,y,20) + #print ('in CC value callback x',x,'y',y) + + if velocity == 127: + CCvalue = BhorNoteXY(x,y) * 2 + print("CC Channel", CChannel,"CC Value", CCvalue) + + +# +# OS Macros +# + +def ModeOS(arg): + global ModeCallback + + topbutton, value = arg + if value == 127: + Disp('Os') + Disp('Os', 'bhoreal') + TopUpdate(topbutton-1,20) + ModeCallback = "OSCallback" + else: + ClsMatrix() + +def OSCallback(arg): + + ClsMatrix() + x,y,velocity = arg + PadNoteOnXY(x,y,20) + #print ('Macros OS', BhorNoteXY(x,y), "velocity", velocity ) + macroname = 'm'+str(y)+str(x) + macronumber = findMacros(macroname,'OS') + if macronumber != -1: + print("code : ",macros['OS'][macronumber]["code"]) + eval(macros['OS'][macronumber]["code"]) + else: + print("no Code yet") + + +# +# Monome emulation +# + +prefix = '/box' + +def ModeMonome(arg): + global ModeCallback + + topbutton, value = arg + if value == 127: + TopUpdate(topbutton-1,20) + Disp('Mo') + Disp('no', 'bhoreal') + ModeCallback = "MonomeCallback" + + else: + ClsMatrix() + + +def MonomeCallback(arg): + + ClsMatrix() + x,y,velocity = arg + #PadNoteOnXY(x,y,20) + + SendOSC('127.0.0.1', monomePort, prefix+'/press', (x,y,1)) + SendOSC('127.0.0.1', monomePort, prefix+'/grid/key', (x,y,1)) + + +# +# Maxwell 1 : Left +# + + +def ModeMaxwell1(arg): + global ModeCallback + + topbutton, value = arg + if value == 127: + print("matrix1", matrix1) + TopUpdate(topbutton-1,20) + Disp('M1') + Disp('M1', 'bhoreal') + print("Mode Maxwell1") + ModeCallback = "Maxwell1Callback" + + else: + ClsMatrix() + print("matrix1", matrix1, matrix1[0], matrix1[1]) + PadNoteOnXY(matrix1[0],matrix1[1],20) + + + +def Maxwell1Callback(arg): + + ClsMatrix() + x,y,velocity = arg + #print(x,y) + matrix1 = [x,y] + print("matrix1", matrix1) + PadNoteOnXY(x,y,20) + #print ('Macros OS', BhorNoteXY(x,y), "velocity", velocity ) + macroname = 'm'+str(y)+str(x) + macronumber = findMacros(macroname,'Maxwell1') + if macronumber != -1: + macro = macros['Maxwell1'][macronumber]["code"] + print("Maxwell1 Callback :",macro) + if macro.count('/') > 0: + if macro.find('left') ==0: + maxwellccs.current["pathLeft"]= macro + print("New pathLeft", maxwellccs.current["pathLeft"]) + else: + maxwellccs.current["path"]= macro + print("New path", maxwellccs.current["path"]) + + print("matrix1", matrix1) + else: + #print(macro+"("+str(velocity)+")") + eval(macro+"("+str(velocity)+")") + else: + print("no callback") + + #SendOSC('127.0.0.1', monomePort, prefix+'/press', (x,y,1)) + #SendOSC('127.0.0.1', monomePort, prefix+'/grid/key', (x,y,1)) + + +# +# Maxwell 2 : Right +# + + +def ModeMaxwell2(arg): + global ModeCallback + + topbutton, value = arg + if value == 127: + TopUpdate(topbutton-1,20) + Disp('M2') + Disp('M2', 'bhoreal') + print("Mode Maxwell2") + ModeCallback = "Maxwell2Callback" + + else: + ClsMatrix() + PadNoteOnXY(matrix2[0],matrix2[1],20) + + + +def Maxwell2Callback(arg): + + ClsMatrix() + x,y,velocity = arg + matrix2 = [x,y] + PadNoteOnXY(x,y,20) + #print ('Macros OS', BhorNoteXY(x,y), "velocity", velocity ) + macroname = 'm'+str(y)+str(x) + macronumber = findMacros(macroname,'Maxwell2') + if macronumber != -1: + macro = macros['Maxwell2'][macronumber]["code"] + print("Maxwell2 Callback : ",macro) + if macro.count('/') > 0: + if macro.find('right') ==0: + maxwellccs.current["pathRight"]= macro + print("New pathRight", maxwellccs.current["pathRight"]) + else: + maxwellccs.current["path"]= macro + print("New path", maxwellccs.current["path"]) + else: + #print(macro+"("+str(velocity)+")") + eval(macro+"("+str(velocity)+")") + else: + print("no callback") + + #SendOSC('127.0.0.1', monomePort, prefix+'/press', (x,y,1)) + #SendOSC('127.0.0.1', monomePort, prefix+'/grid/key', (x,y,1)) + + + +# +# Maxwell 3 : Right +# + + +def ModeMaxwell3(arg): + global ModeCallback + + topbutton, value = arg + if value == 127: + TopUpdate(topbutton-1,20) + Disp('M3') + Disp('M3', 'bhoreal') + print("Mode Maxwell3") + ModeCallback = "Maxwell3Callback" + + else: + ClsMatrix() + PadNoteOnXY(matrix3[0],matrix3[1],20) + + + +def Maxwell3Callback(arg): + + ClsMatrix() + x,y,velocity = arg + matrix3 = [x,y] + PadNoteOnXY(x,y,20) + #print ('Macros OS', BhorNoteXY(x,y), "velocity", velocity ) + macroname = 'm'+str(y)+str(x) + macronumber = findMacros(macroname,'Maxwell3') + if macronumber != -1: + macro = macros['Maxwell3'][macronumber]["code"] + print("Maxwell3 Callback : ",macro) + if macro.count('/') > 0: + maxwellccs.current["path"]= macro + print("New path", maxwellccs.current["path"]) + else: + #print(macro+"("+str(velocity)+")") + eval(macro+"("+str(velocity)+")") + else: + print("no callback") + + #SendOSC('127.0.0.1', monomePort, prefix+'/press', (x,y,1)) + #SendOSC('127.0.0.1', monomePort, prefix+'/grid/key', (x,y,1)) + + + + +# +# StartMode +# + +def ModeNo(arg): + x,y,velocity = arg + PadNoteOnXY(x,y,20) + print ('Mode No x',x,'y',y,"note", PadNoteXY(x,y)) + + +def Mode(mode): + global macros + + + if mode == "maxwell": + print("Launchpad in Maxwell mode") + macros = maxwellmacros.buttons + + if mode == "generic": + print("Launchpad in generic mode") + macros = generic + + +# +# Right column functions +# + +def RightMacro(number): + + print ("rightmacro",number) + + + + +def Run(macroname, macroargs=''): + + #print ("macroargs", macroargs) + + # Matrix button -> parameters sent to current Function in ModeCallback + if macroname.find("m") == 0: + doit = eval(ModeCallback) + doit((int(macroname[2]),int(macroname[1]), macroargs)) + #eval(ModeCallback)((int(macroname[2]),int(macroname[1]), macroargs),) + + + # Otherwise do the macro + else: + + doit = launchmacros[macroname]["command"] + if macroargs=='': + macroargs = launchmacros[macroname]["default"] + #print("Running", doit, "with args", macroargs ) + doit(macroargs) + + +Docs Community About +monome +osc : opensound control / serialosc protocol + +what is serialosc? how does it work? +discovering and connecting to serialosc devices + +serialosc server listens on port 12002. + +when devices are connected, serialosc spawns new ports for each device. querying the server allows you to discover the port number for each device. (this supersedes the zeroconf method, which is still in place for legacy compatibility). +messages sent to serialosc server + +/serialosc/list si + +request a list of the currently connected devices, sent to host:port + +/serialosc/notify si + +request that next device change (connect/disconnect) is sent to host:port. to keep receiving the notifications, send another message to /serialosc/notify from the notify handler. +messages received from serialosc server + +/serialosc/device ssi + +currently connected device id and type, at this port + +/serialosc/add s + +device added + +/serialosc/remove s + +device removed +to serialosc device +sys + +these messages can be sent to a serialosc device to change settings. + +/sys/port i + +change computer port + +/sys/host s + +change computer host + +/sys/prefix s + +change message prefix (filtering) + +/sys/rotation i + +rotate the monome by degrees, where degrees is one of 0, 90, 180, 270. this replaces /cable + +/sys/info si + +/sys/info i + +/sys/info + +info + +request information (settings) about this device + +/info can take the following arguments: + +/info si (send /sys/info messages to host:port) + +/info i (send to localhost:port) + +/info (send to current computer application's host:port) + +example: + +to serialosc: + /sys/info localhost 9999 +from serialosc to localhost:9999: + /sys/id m0000045 + /sys/size 8 16 + /sys/host localhost + /sys/port 23849 + /sys/prefix /nubs + /sys/rotation 270 + +from serialosc + +these messages are sent from serialosc to the computer port. + +the messages below are sent after a /sys/info request is received. +sys + +/sys/port i report computer port + +/sys/host s report computer host + +/sys/id s report device id + +/sys/prefix s report prefix + +/sys/rotation i report grid device rotation + +/sys/size ii report grid device size + +to device +grid + +/grid/led/set x y s + +set led at (x,y) to state s (0 or 1). + +/grid/led/all s + +set all leds to state s (0 or 1). + +/grid/led/map x_offset y_offset s[8] + +Set a quad (8×8, 64 buttons) in a single message. + +Each number in the list is a bitmask of the buttons in a row, one number in the list for each row. The message will fail if the list doesn’t have 8 entries plus offsets. + +taken apart: + +(/grid/led/map) <- the message/route + (8 8) <- the offsets + (1 2 4 8 16 32 64 128) <- the bitmasks for each row + +examples + +/grid/led/map 0 0 4 4 4 4 8 8 8 8 +/grid/led/map 0 0 254 253 125 247 239 36 191 4 + +Offsets must be mutliples of 8. + +/grid/led/row x_offset y s[..] + +Set a row in a quad in a single message. + +Each number in the list is a bitmask of the buttons in a row, one number in the list for each row being updated. + +examples (for 256) + +/grid/led/row 0 0 255 255 +/grid/led/row 8 5 255 + +examples (for 64) + +/grid/led/row 0 0 232 +/grid/led/row 0 3 129 + +Offsets must be mutliples of 8. Offsets for monome64 should always be zero. + +/grid/led/col x y_offset s[..] + +Set a column in a quad in a single message. + +Each number in the list is a bitmask of the buttons in a column, one number in the list for each row being updated. + +examples (for 256) + +/grid/led/col 0 0 255 255 (updates quads 1 and 3) +/grid/led/col 13 8 255 (updates quad 4 due to offset.) + +examples (for 64) + +/grid/led/col 0 0 232 +/grid/led/col 6 0 155 + +Offsets must be mutliples of 8. Offsets for monome64 should always be zero. + +/grid/led/intensity i + +variable brightness: + +Valid values for ‘l’ below are in the range [0, 15]. + +January 2011 devices only support four intensity levels (off + 3 brightness levels). The value passed in /level/ messages will be “rounded down” to the lowest available intensity as below: + + [0, 3] - off + [4, 7] - low intensity + [8, 11] - medium intensity + [12, 15] - high intensity + +June 2012 devices allow the full 16 intensity levels. + +/grid/led/level/set x y l +/grid/led/level/all l +/grid/led/level/map x_off y_off l[64] +/grid/led/level/row x_off y l[..] +/grid/led/level/col x y_off l[..] + +tilt + +/tilt/set n s + +set active state of tilt sensor n to s (0 or 1, 1 = active, 0 = inactive). +arc + +led 0 is north. clockwise increases led number. These can be viewed and tested in the browser at http://nomeist.com/osc/arc/ + +/ring/set n x l + +set led x (0-63) on encoder n (0-1 or 0-3) to level l (0-15) + +/ring/all n l + +set all leds on encoder n (0-1 or 0-3) to level l (0-15) + +/ring/map n l[64] + +set all leds on encoder n (0-1 or 0-3) to 64 member array l[64] + +/ring/range n x1 x2 l + +set leds on encoder n (0-1 or 0-3) between (inclusive) x1 and x3 to level l (0-15). direction of set is always clockwise, with wrapping. +from device +grid + +/grid/key x y s + +key state change at (x,y) to s (0 or 1, 1 = key down, 0 = key up). +tilt + +/tilt n x y z + +position change on tilt sensor n, integer (8-bit) values (x, y, z) +arc + +/enc/delta n d + +position change on encoder n by value d (signed). clockwise is positive. + +/enc/key n s + +key state change on encoder n to s (0 or 1, 1 = key down, 0 = key up) + + Info@monome.org + +''' \ No newline at end of file diff --git a/libs3/link.cpython-35m-x86_64-linux-gnu.so b/libs3/link.cpython-35m-x86_64-linux-gnu.so new file mode 100644 index 0000000..adb24f3 Binary files /dev/null and b/libs3/link.cpython-35m-x86_64-linux-gnu.so differ diff --git a/libs3/link.cpython-37m-darwin.so b/libs3/link.cpython-37m-darwin.so new file mode 100644 index 0000000..de923c1 Binary files /dev/null and b/libs3/link.cpython-37m-darwin.so differ diff --git a/libs3/link.cpython-38-darwin.so b/libs3/link.cpython-38-darwin.so new file mode 100755 index 0000000..fe0d275 Binary files /dev/null and b/libs3/link.cpython-38-darwin.so differ diff --git a/libs3/link.so b/libs3/link.so new file mode 100755 index 0000000..a56bff8 Binary files /dev/null and b/libs3/link.so differ diff --git a/libs/lj23layers.py b/libs3/lj23layers.py similarity index 75% rename from libs/lj23layers.py rename to libs3/lj23layers.py index a443ba9..b15570e 100644 --- a/libs/lj23layers.py +++ b/libs3/lj23layers.py @@ -1,20 +1,21 @@ -# coding=UTF-8 +#!/usr/bin/python3 +# -*- coding: utf-8 -*- +# -*- mode: Python -*- + ''' lj23layers v0.7.6 for LJ v0.8+ -Some LJ functions useful for python clients +LJ functions (API) for python plugins/clients -"layers" version : "PL" has been replaced by layer +"layers" version : +- "PL" has been replaced by "layer" +- "Client" +Each program using this API to manage complexity, should declare itself by calling Config, but it's not mandatory -Class management : +Config(redisIP, client number, name) -https://stackoverflow.com/questions/739882/iterating-over-object-instances-of-a-given-class-in-python -https://stackoverflow.com/questions/8628123/counting-instances-of-a-class -http://effbot.org/pyfaq/how-do-i-get-a-list-of-all-instances-of-a-given-class.htm - -Config(redisIP, client number,name) Basic Draw : @@ -36,37 +37,51 @@ Laser objects (name and convenient group of parameters for one or several point - RelativeObject - FixedObject -layer "Destinations" : tells Live what layer to draw and to what scene/Laser ("destination") to send it. +"Destinations" : Tell for given Layer a scene/Laser ("destination"). +Each Layer can have different destination (i.e to display same stuff on different laser) OSC and plugins functions : -SendLJ(adress,message) : LJ remote control. See commands.py -SendResol(address,message): Send OSC message to Resolume. -WebStatus(message) : display message on webui +SendLJ(adress,message) LJ remote control. See commands.py +SendResol(address,message) Send OSC message to Resolume. +WebStatus(message) display message on webui +SendIntensity(laser, intensity) +Sendkpps(laser, kpps) -Ljscene(client): Change scene number in redis keys -Ljlayer(layer): Change layer number in redis keys = laser target. -ClosePlugin(name): Send UI closing info of given plugin +Ljscene(client) Change scene number in redis keys +Ljlayer(layer) Change layer number in redis keys = laser target. +ClosePlugin(name) Send UI closing info of given plugin -OSCstart(): Start the OSC system. -OSCframe(): Handle incoming OSC message. Calling the right callback -OSCstop(): Properly close the OSC system -OSCping(): /ping Answer to LJ pings by sending /pong name -OSCquit(): /quit Exit calling script using name in terminal -OSCadddest(): layer , scene, laser Add a destination -OSCdeldest(): layer , scene, lasers delete a destination -OSCobj(): /name/obj objectname attribute value for automation -OSCvar(): /name/var variablename value for automation +OSCstart() Start the OSC system. +OSCframe() Handle incoming OSC message. Calling the right callback +OSCstop() Properly close the OSC system +OSCping() /ping Answer to LJ pings by sending /pong name +OSCquit() /quit Exit calling script using name in terminal +OSCadddest(layer, scene, laser) Add a destination +OSCdeldest(layer , scene, laser) Delete a destination +OSCobj() /name/obj objectname attribute value for automation +OSCvar() /name/var variablename value for automation +OSCdebug() + +** Joystick management is removed. Get it back in todolist ** setup_controls(joystick) -XboxController : getLeftHori, getLeftVert, getRightHori, getRightVert, getLeftTrigger, getRightTrigger -Ps3Controller : getLeftHori, getLeftVert, getRightHori, getRightVert, getLeftTrigger, getRightTrigger, getUp, getDown, getLeft, getRight, getFire1, getFire2(self): -MySaitekController : getLeftHori,getLeftVert, getRightHori,getRightVert, getLeftTrigger,getRightTrigger -MyThrustController : getLeftHori, getLeftVert, getRightHori, getRightVert, getLeftTrigger, getRightTrigger -CSLController : getLeftHori,getLeftVert,getRightHori, getRightVert,getLeftTrigger,getRightTrigger,getFire1,getFire2 -my USB Joystick : getUp,getDown,getLeft,getRight,etLeftTrigger, getRightTrigger,getFire1, getFire2 +XboxController getLeftHori, getLeftVert, getRightHori, getRightVert, getLeftTrigger, getRightTrigger +Ps3Controller getLeftHori, getLeftVert, getRightHori, getRightVert, getLeftTrigger, getRightTrigger, getUp, getDown, getLeft, getRight, getFire1, getFire2(self): +MySaitekController getLeftHori,getLeftVert, getRightHori,getRightVert, getLeftTrigger,getRightTrigger +MyThrustController getLeftHori, getLeftVert, getRightHori, getRightVert, getLeftTrigger, getRightTrigger +CSLController getLeftHori,getLeftVert,getRightHori, getRightVert,getLeftTrigger,getRightTrigger,getFire1,getFire2 +my USB Joystick getUp,getDown,getLeft,getRight,etLeftTrigger, getRightTrigger,getFire1, getFire2 + + + +Class management manuals: + +https://stackoverflow.com/questions/739882/iterating-over-object-instances-of-a-given-class-in-python +https://stackoverflow.com/questions/8628123/counting-instances-of-a-class +http://effbot.org/pyfaq/how-do-i-get-a-list-of-all-instances-of-a-given-class.htm LICENCE : CC @@ -80,6 +95,7 @@ import sys import weakref import struct import numpy as np +import gstt from multiprocessing import Process, Queue, TimeoutError is_py2 = sys.version[0] == '2' @@ -98,7 +114,7 @@ ClientNumber = 0 name = "noname" oscrun = True point_list = [] -layers = [[],[],[],[]] +layers = [[],[],[],[],[],[],[],[],[],[]] fft3Groups = [-1,-1,-1,-1] @@ -107,6 +123,10 @@ Dests = dict() oscIPresol = "127.0.0.1" oscPORTresol = 7000 +# 3D to 2D projection parameters +fov = 256 +viewer_distance = 100 + ''' @@ -256,7 +276,7 @@ def Config(redIP,client,myname): ClientNumber = client #print ("client configured",ClientNumber) name = myname - print ("Plugin declare its name",name) + print ("lj23layers : Plugin declare its name :",name) #print layer return r @@ -320,11 +340,15 @@ def SendLJ(oscaddress,oscargs=''): osclientlj = OSCClient() osclientlj.connect((redisIP, 8002)) + #print("lj23layers for", name, "sending OSC message :", oscmsg, "to", redisIP, ":8002") + + if gstt.debug >0: + print("lj23layers for", name, "sending OSC message :", oscmsg, "to", redisIP, ":8002") - print("lj23 in",name," sending OSC message : ", oscmsg, "to", redisIP, ":8002") try: osclientlj.sendto(oscmsg, (redisIP, 8002)) oscmsg.clearData() + except: print ('Connection to LJ refused : died ?') pass @@ -345,7 +369,7 @@ def SendResol(oscaddress,oscargs): osclientresol = OSCClient() osclientresol.connect((oscIPresol, oscPORTresol)) - print("lj sending OSC message : ", oscmsg, "to Resolume", oscIPresol, ":", oscPORTresol) + print("lj23layers sending OSC message : ", oscmsg, "to Resolume", oscIPresol, ":", oscPORTresol) try: osclientresol.sendto(oscmsg, (oscIPresol, oscPORTresol)) oscmsg.clearData() @@ -354,6 +378,15 @@ def SendResol(oscaddress,oscargs): pass +def SendIntensity(laser, intensity): + r.set('/intensity/' + str(laser), str(intensity)) + r.set('/order/'+str(laser), 6) + SendLJ("/kpps/" + str(layer)+ " " + str(int(args[1]))) + + +def Sendkpps(laser, kpps): + r.set('/kpps/' + str(laser), str(kpps)) + r.set('/order/'+str(laser), 7) def WebStatus(message): @@ -362,8 +395,8 @@ def WebStatus(message): # Closing plugin messages to LJ def ClosePlugin(): - WebStatus(name+" Exiting") - SendLJ("/"+name+"/start",0) + WebStatus(name+" Exiting") + SendLJ("/"+name+"/start",0) @@ -380,20 +413,26 @@ def OSCframe(): # Answer to LJ pings with /pong value def OSCping(path, tags, args, source): #def OSCping(): - print(name, "got /ping from LJ -> reply /pong", name) + if gstt.debug >0: + print(name, "lj23layers got /ping from LJ -> reply /pong", name) SendLJ("/pong",name) -# Properly close the system. Todo + +# Properly close the system. def OSCstop(): oscserver.close() +# change debug level (0-2) +def OSCdebug(path, tags, args, source): + print("new debug level", args[0] ) + gstt.debug = int(args[0]) # /quit def OSCquit(path, tags, args, source): global oscrun oscrun = False - print('lj23 got /quit for',name) + print('lj23layers got /quit for',name) #WebStatus(name + " quit.") #SendLJ("/"+name+"/start",0) #print("Stopping OSC...") @@ -405,7 +444,7 @@ def OSCquit(path, tags, args, source): def OSChandler(path, tags, args, source): oscaddress = ''.join(path.split("/")) - print("Default OSC Handler in",name,": msg from Client : " + str(source[0]),) + print("lj23layers Default OSC Handler for",name,": msg from Client :" + str(source[0]),) print("OSC address", path) if len(args) > 0: print("with args", args) @@ -437,30 +476,52 @@ def addOSCdefaults(server): oscserver.addMsgHandler( "default", OSChandler ) oscserver.addMsgHandler( "/ping", OSCping) oscserver.addMsgHandler( "/quit", OSCquit) + oscserver.addMsgHandler( "/debug", OSCdebug) oscserver.addMsgHandler( "/"+ name + "/adddest", OSCadddest) oscserver.addMsgHandler( "/"+ name + "/deldest", OSCdeldest) + oscserver.addMsgHandler( "/"+ name + "/dest", OSCdest) oscserver.addMsgHandler( "/"+ name + "/obj", OSCobj) oscserver.addMsgHandler( "/"+ name + "/var", OSCvar) +# +# Color functions +# + +# input hexcode = '0xff00ff' +def hex2rgb(hexcode): + + hexcode = hexcode[2:] + return tuple(int(hexcode[i:i+2], 16) for i in (0, 2, 4)) + #return tuple(map(ord,hexcode[1:].decode('hex'))) + +# input rgb=(255,0,255) output '0xff00ff' +#def rgb2hex(rgb): +# return '0x%02x%02x%02x' % tuple(rgb) + +def rgb2hex(r, g, b): + return hex((r << 16) + (g << 8) + b) + + +#def rgb2int(rgb): +# return int('0x%02x%02x%02x' % tuple(rgb),0) + +def rgb2int(r,g,b): + return int('0x%02x%02x%02x' % (r,g,b),0) + +def int2rgb(intcode): + #hexcode = '0x{0:06X}'.format(intcode) + hexcode = '{0:06X}'.format(intcode) + return tuple(int(hexcode[i:i+2], 16) for i in (0, 2, 4)) + + + # # Drawing basic functions # -def rgb2int(r,g,b): - return int('0x%02x%02x%02x' % (r,g,b),0) - - -def LineTo(xy, c, layer ): - - layers[layer].append((xy + (c,))) - -def rLineTo(xy, c, layer , xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0): - - layers[layer ].append((Pointransf(xy0, xpos, ypos, resize, rotx, roty, rotz) + (c,))) - - +# Lines def Line(xy1, xy2, c, layer ): LineTo(xy1, 0, layer ) LineTo(xy2, c , layer ) @@ -469,7 +530,27 @@ def rLine(xy1, xy2, c, layer , xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 rLineTo(xy1, 0, layer ) rLineTo(xy2, c , layer ) +def LineRGB(xy1, xy2, red,green,blue, layer ): + LineTo(xy1, 0, layer ) + LineTo(xy2, int('0x%02x%02x%02x' % (red,green,blue),0) , layer ) + + +# Lineto +def LineTo(xy, c, layer ): + + layers[layer].append((xy + (c,))) + +def LineRGBTo(xy, red, green, blue, layer ): + + LineTo(xy, int('0x%02x%02x%02x' % (red,green,blue),0), layer ) + +def rLineTo(xy, c, layer , xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0): + + layers[layer ].append((Pointransf(xy, xpos, ypos, resize, rotx, roty, rotz) + (c,))) + + +# Polylines def PolyLineOneColor(xy_list, c, layer , closed ): #print "--" #print "c",c @@ -488,6 +569,30 @@ def PolyLineOneColor(xy_list, c, layer , closed ): if closed: LineTo(xy0,c, layer ) +def PolyLineRGB(xy_list, red, green, blue, layer , closed ): + + PolyLineOneColor(xy_list, int('0x%02x%02x%02x' % (red,green,blue),0), layer , closed ) + + +# rPolylines +# Send 2D point list around 0,0 with 3D rotation resizing and reposition around xpos ypos +#def rPolyLineOneColor(self, xy_list, c, layer , closed, xpos = 0, ypos =0, resize =1, rotx =0, roty =0 , rotz=0): +def rPolyLineOneColor(xy_list, c, layer , closed, xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0): + xy0 = None + for xy in xy_list: + if xy0 is None: + xy0 = xy + LineTo(Pointransf(xy0, xpos, ypos, resize, rotx, roty, rotz), 0, layer ) + LineTo(Pointransf(xy0, xpos, ypos, resize, rotx, roty, rotz), c, layer ) + else: + LineTo(Pointransf(xy, xpos, ypos, resize, rotx, roty, rotz), c, layer ) + if closed: + LineTo(Pointransf(xy0, xpos, ypos, resize, rotx, roty, rotz), c, layer ) + +def rPolyLineRGB(xy_list, red, green, blue, layer , closed, xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0): + + rPolyLineOneColor(xy_list, int('0x%02x%02x%02x' % (red,green,blue),0), layer , closed, xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0) + # Computing points coordinates for rPolyline function from 3D and around 0,0 to pygame coordinates @@ -495,7 +600,7 @@ def Pointransf(xy, xpos = 0, ypos =0, resize =1, rotx =0, roty =0 , rotz=0): x = xy[0] * resize y = xy[1] * resize - z = 0 + z = xy[2] * resize rad = math.radians(rotx) cosaX = math.cos(rad) @@ -521,62 +626,24 @@ def Pointransf(xy, xpos = 0, ypos =0, resize =1, rotx =0, roty =0 , rotz=0): x = x2 * cosZ - y * sinZ y = x2 * sinZ + y * cosZ - #print xy, (x + xpos,y+ ypos) - return (x + xpos,y+ ypos) - ''' - to understand why it get negative Y - - # 3D to 2D projection - factor = 4 * gstt.cc[22] / ((gstt.cc[21] * 8) + z) - print xy, (x * factor + xpos, - y * factor + ypos ) - return (x * factor + xpos, - y * factor + ypos ) - ''' + #print("transf",xy, (x + xpos,y+ ypos)) + factor = resize / (10*(viewer_distance + z)) + #print("resize", resize, "z", z, "factor", factor) + #print("perspec", xy, (x * factor) + xpos, (- y * factor)+ ypos) + #print() + return ((x * factor) + xpos, (y * factor)+ ypos) + #return (x + xpos, y + ypos) -def rLineTo(xy, c, layer , xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0): - - layers[layer ].append((Pointransf(xy0, xpos, ypos, resize, rotx, roty, rotz) + (c,))) - - -def rLine(xy1, xy2, c, layer , xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0): - - LineTo(Pointransf(xy1, xpos, ypos, resize, rotx, roty, rotz),0, layer ) - LineTo(Pointransf(xy2, xpos, ypos, resize, rotx, roty, rotz),c, layer ) - - - -# Send 2D point list around 0,0 with 3D rotation resizing and reposition around xpos ypos -#def rPolyLineOneColor(self, xy_list, c, layer , closed, xpos = 0, ypos =0, resize =1, rotx =0, roty =0 , rotz=0): -def rPolyLineOneColor(xy_list, c, layer , closed, xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0): - xy0 = None - for xy in xy_list: - if xy0 is None: - xy0 = xy - LineTo(Pointransf(xy0, xpos, ypos, resize, rotx, roty, rotz),0, layer ) - LineTo(Pointransf(xy0, xpos, ypos, resize, rotx, roty, rotz),c, layer ) - else: - LineTo(Pointransf(xy, xpos, ypos, resize, rotx, roty, rotz),c, layer ) - if closed: - LineTo(Pointransf(xy0, xpos, ypos, resize, rotx, roty, rotz),c, layer ) - - -def LineRGBTo(xy, red, green, blue, layer ): - - LineTo(xy, int('0x%02x%02x%02x' % (red,green,blue),0), layer ) - -def LineRGB(xy1, xy2, red,green,blue, layer ): - - LineTo(xy1, 0, layer ) - LineTo(xy2, int('0x%02x%02x%02x' % (red,green,blue),0) , layer ) - - -def PolyLineRGB(xy_list, red, green, blue, layer , closed ): - - PolyLineOneColor(xy_list, int('0x%02x%02x%02x' % (red,green,blue),0), layer , closed ) - -def rPolyLineRGB(xy_list, red, green, blue, layer , closed, xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0): - - rPolyLineOneColor(xy_list, int('0x%02x%02x%02x' % (red,green,blue),0), layer , closed, xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0) - + #to understand why it get negative Y + """ Transforms this 3D point to 2D using a perspective projection. """ + factor = fov / (viewer_distance + z) + print("z", z, "factor", factor) + #x = (x * factor) + #y = (- y * factor) + print("perspec", xy, (x * factor) + xpos, (- y * factor)+ ypos) + print() + return (x + xpos, y + ypos) + #return (x, y) def Lineslayer(layer): @@ -584,7 +651,7 @@ def Lineslayer(layer): Drawlayer(layer ) -def Draw(layer ): +def Draw(layer): #print '/pl/0/'+str(layer), str(layers[layer]) if r.set('/pl/'+str(ClientNumber)+'/'+str(layer), str(layers[layer])) == True: #print '/pl/'+str(ClientNumber)+'/'+str(layer), str(layers[layer]) @@ -664,7 +731,18 @@ def Deldest(layer, scene, laser): # /pluginame/deldests layer, scene, laser def OSCdeldest(path, tags, args, source): - Deldests(args[0],args[1],args[2]) + Deldests(args[0], args[1], args[2]) + + +# pluginame/dest layer, scene, laser +def OSCdest(path, tags, args, source): + + # For single layer plugin : add a new destination + Addest(0, args[0], args[1]) + + # For single layer plugin : remove a destination + + # For multiple layers plugin : add or remove # Replace Drawlayer if Destinations paradigm is implemented in plugin code @@ -675,7 +753,6 @@ def DrawDests(): #print("DrawDest") for destination in DestObject.getinstances(): - #print (destination.name, destination.number, destination.active, destination.layer, destination.scene, destination.laser, layers[destination.layer] ) #print(Dests[str(destination)]) #print('/pl/'+str(Dests[str(destination)]["scene"])+'/'+str(Dests[str(destination)]["laser"]), ":", str(layers[Dests[str(destination)]["PL"]])) @@ -760,8 +837,7 @@ ASCII_GRAPHICS = [ [(30,-30), (-30,-30), (-30,0), (0,0), (30,10), (0,30), (-30,30)], # ? [(30,-30), (0,-30), (-30,-10), (-30,30), (0,30), (30,10), (30,0), (-30,0)], # @ -# Implementé - +# Implementé 65-90 [(-30,30), (-30,-30), (30,-30), (30,30), (30,0), (-30,0)], # A [(-30,30), (-30,-30), (30,-30), (30,30), (30,0), (-30,0)], # A @@ -791,7 +867,7 @@ ASCII_GRAPHICS = [ [(0,30), (0,0), (30,-30), (0,0), (-30,-30)], # Y [(30,30), (-30,30), (30,-30), (-30,-30)], # Z - # A implementer +# A implementer [(-30,-10), (0,-30), (0,30)], [(-30,30), (30,30)], # [ [(-30,-10), (0,-30), (30,-10), (30,0), (-30,30), (30,30)], # \ @@ -800,7 +876,7 @@ ASCII_GRAPHICS = [ [(30,-30), (-30,-30), (-30,0), (0,0), (30,10), (0,30), (-30,30)], # _ [(30,-30), (0,-30), (-30,-10), (-30,30), (0,30), (30,10), (30,0), (-30,0)], # ` - # Implementé +# Implementé 97-122 [(-20,20), (-20,-20), (20,-20), (20,20), (20,0), (-20,0)], # a [(-20,20), (-20,-20), (20,-20), (20,20), (-20,20), (-20,0), (20,0)], # b @@ -829,7 +905,38 @@ ASCII_GRAPHICS = [ [(0,20), (0,0), (20,-20), (0,0), (-20,-20)], # y [(20,20), (-20,20), (20,-20), (-20,-20)], # z - [(-2,15), (2,15)] # Point a la place de { + # A implementer + [(-2,15), (2,15)], # Point a la place de { + [(-30,-10), (0,-30), (0,30)], [(-30,30), (30,30)], # | + [(-30,-10), (0,-30), (30,-10), (30,0), (-30,30), (30,30)], # } + [(-30,-30), (0,-30), (30,-10), (0,0), (30,10), (0,30), (-30,30)], # + [(30,10), (-30,10), (0,-30), (0,30)], # DEL + + # Accents 128-151 a implementer + [(30,30), (-30,30), (-30,-30), (30,-30)], # C + [(-20,-20), (-20,20), (20,20), (20,-20)], # û + [(20,20), (-20,20), (-20,-0), (20,0), (-20,0), (-20,-20), (20,-20)], # é + [(-20,20), (-20,-20), (20,-20), (20,20), (20,0), (-20,0)], # â + [(-20,20), (-20,-20), (20,-20), (20,20), (20,0), (-20,0)], # ä + [(-20,20), (-20,-20), (20,-20), (20,20), (20,0), (-20,0)], # a + [(20,20), (-20,20), (-20,-20), (20,-20)], # c + [(20,20), (-20,20), (-20,-0), (20,0), (-20,0), (-20,-20), (20,-20)], # é + [(20,20), (-20,20), (-20,-0), (20,0), (-20,0), (-20,-20), (20,-20)], # é + [(20,20), (-20,20), (-20,-0), (20,0), (-20,0), (-20,-20), (20,-20)], # é + [(0,20), (0,-20)], # i + [(0,20), (0,-20)], # i + [(0,20), (0,-20)], # i + [(-30,30), (-30,-30), (30,-30), (30,30), (30,0), (-30,0)], # A + [(-30,30), (-30,-30), (30,-30), (30,30), (30,0), (-30,0)], # A + [(30,30), (-30,30), (-30,-0), (30,0), (-30,0), (-30,-30), (30,-30)], # E + [(-20,20), (-20,-20), (20,-20), (20,20), (20,0), (-20,0)], # a + [(-20,20), (-20,-20), (20,-20), (20,20), (20,0), (-20,0)], # a + [(-20,20), (-20,-20), (20,-20), (20,20), (-20,20)], # o + [(-20,20), (-20,-20), (20,-20), (20,20), (-20,20)], # o + [(-20,20), (-20,-20), (20,-20), (20,20), (-20,20)], # o + [(-20,-20), (-20,20), (20,20), (20,-20)], # u + [(-20,-20), (-20,20), (20,20), (20,-20)] # u + ] @@ -848,7 +955,7 @@ def CharDots(char,color): dots.append((dot[0],dot[1],color)) return dots -def Text(message,c, layer, xpos, ypos, resize, rotx, roty, rotz): +def Text(message, c, layer, xpos, ypos, resize, rotx, roty, rotz): dots =[] @@ -865,9 +972,15 @@ def Text(message,c, layer, xpos, ypos, resize, rotx, roty, rotz): # Digits if ord(ch)<58: char_layer_list = ASCII_GRAPHICS[ord(ch) - 48] - else: + + # Uppercase + elif 64 < ord(ch) < 91 : char_layer_list = ASCII_GRAPHICS[ord(ch) - 46] + # Lowercase + elif 96 < ord(ch) < 123 : + char_layer_list = ASCII_GRAPHICS[ord(ch) - 45] + char_draw = [] #dots.append((char_layer_list[0][0] + x_offset,char_layer_list[0][1],0)) diff --git a/libs/lj23.py b/libs3/lj23layers.sync-conflict-20200803-100618-TAXKCAL.py similarity index 64% rename from libs/lj23.py rename to libs3/lj23layers.sync-conflict-20200803-100618-TAXKCAL.py index f0ee337..fdfce35 100644 --- a/libs/lj23.py +++ b/libs3/lj23layers.sync-conflict-20200803-100618-TAXKCAL.py @@ -1,34 +1,33 @@ -# coding=UTF-8 +#!/usr/bin/python3 +# -*- coding: utf-8 -*- +# -*- mode: Python -*- + ''' -lj23 v0.7.6 for LJ v0.8+ +lj23layers v0.7.6 for LJ v0.8+ -Some LJ functions useful for python clients +LJ functions (API) for python plugins/clients +"layers" version : +- "PL" has been replaced by "layer" +- "Client" +Each program using LJ should declare itself by call lj23layers Config : -Class management : +Config(redisIP, client number, name) -https://stackoverflow.com/questions/739882/iterating-over-object-instances-of-a-given-class-in-python -https://stackoverflow.com/questions/8628123/counting-instances-of-a-class -http://effbot.org/pyfaq/how-do-i-get-a-list-of-all-instances-of-a-given-class.htm - - - - -Config(redisIP, client number,name) Basic Draw : - PolyLineOneColor, rPolyLineOneColor, LineTo, Line - PolyLineRGB, rPolyLineRGB, LineRGBTo, LineRGB - rgb2int(r,g,b) -- DrawPL(point list number) : once you stacked all wanted elements, like 2 polylines, send them to lasers. -- DrawDests(): Draw all requested destinations for each PL. +- Drawlayer (point list number) : once you stacked all wanted elements, like 2 polylines, send them to lasers. +- DrawDests(): Draw all requested destinations for each layer . High level draw : -- Text(word, integercolor, PL, xpos, ypos, resize, rotx, roty, rotz) : Display a word +- Text(word, integercolor, layer , xpos, ypos, resize, rotx, roty, rotz) : Display a word - TextRGB(word, red, green, blue, ...) - Embeded font1 @@ -38,7 +37,8 @@ Laser objects (name and convenient group of parameters for one or several point - RelativeObject - FixedObject -PL "Destinations" : tells Live what PL to draw and to what scene/Laser ("destination") to send it. +"Destinations" : Tell for given Layer a scene/Laser ("destination"). +Each Layer can have different destination (i.e to display same stuff on different laser) OSC and plugins functions : @@ -47,8 +47,8 @@ SendLJ(adress,message) : LJ remote control. See commands.py SendResol(address,message): Send OSC message to Resolume. WebStatus(message) : display message on webui -LjClient(client): Change Client number in redis keys -LjPl(pl): Change pl number in redis keys = laser target. +Ljscene(client): Change scene number in redis keys +Ljlayer(layer): Change layer number in redis keys = laser target. ClosePlugin(name): Send UI closing info of given plugin OSCstart(): Start the OSC system. @@ -56,11 +56,14 @@ OSCframe(): Handle incoming OSC message. Calling the right callback OSCstop(): Properly close the OSC system OSCping(): /ping Answer to LJ pings by sending /pong name OSCquit(): /quit Exit calling script using name in terminal -OSCadddest(): PL, scene, laser Add a destination -OSCdeldest(): PL, scene, lasers delete a destination +OSCadddest(): layer , scene, laser Add a destination +OSCdeldest(): layer , scene, lasers delete a destination OSCobj(): /name/obj objectname attribute value for automation OSCvar(): /name/var variablename value for automation + +Joystick management is removed. Get it back in todolist + setup_controls(joystick) XboxController : getLeftHori, getLeftVert, getRightHori, getRightVert, getLeftTrigger, getRightTrigger @@ -71,6 +74,14 @@ CSLController : getLeftHori,getLeftVert,getRightHori, getRightVert,getLeftT my USB Joystick : getUp,getDown,getLeft,getRight,etLeftTrigger, getRightTrigger,getFire1, getFire2 + +Class management manuals: + +https://stackoverflow.com/questions/739882/iterating-over-object-instances-of-a-given-class-in-python +https://stackoverflow.com/questions/8628123/counting-instances-of-a-class +http://effbot.org/pyfaq/how-do-i-get-a-list-of-all-instances-of-a-given-class.htm + + LICENCE : CC Sam Neurohack @@ -82,6 +93,7 @@ import sys import weakref import struct import numpy as np +import gstt from multiprocessing import Process, Queue, TimeoutError is_py2 = sys.version[0] == '2' @@ -100,7 +112,7 @@ ClientNumber = 0 name = "noname" oscrun = True point_list = [] -pl = [[],[],[],[]] +layers = [[],[],[],[],[],[],[],[],[],[]] fft3Groups = [-1,-1,-1,-1] @@ -109,6 +121,10 @@ Dests = dict() oscIPresol = "127.0.0.1" oscPORTresol = 7000 +# 3D to 2D projection parameters +fov = 256 +viewer_distance = 2.2 + ''' @@ -134,7 +150,7 @@ class RelativeObject: kind = 'relative' counter = 0 - def __init__(self, name, active, intensity, xy, color, red, green, blue, PL , closed, xpos , ypos , resize , rotx , roty , rotz): + def __init__(self, name, active, intensity, xy, color, red, green, blue, layer , closed, xpos , ypos , resize , rotx , roty , rotz): self.name = name self.active = active # True/False self.intensity = intensity @@ -143,7 +159,7 @@ class RelativeObject: self.red = red self.green = green self.blue = blue - self.PL = PL + self.layer = layer self.closed = closed self.xpos = xpos self.ypos = ypos @@ -165,7 +181,7 @@ class FixedObject: kind = 'fixed' counter = 0 - def __init__(self, name, intensity, active, xy, color, red, green, blue, PL , closed): + def __init__(self, name, intensity, active, xy, color, red, green, blue, layer , closed): self.name = name self.active = active # True/False self.intensity = intensity @@ -174,7 +190,7 @@ class FixedObject: self.red = red self.green = green self.blue = blue - self.PL = PL + self.layer = layer self.closed = closed FixedObject.counter += 1 @@ -202,11 +218,11 @@ class DestObject(): # class Destinations(metaclass=IterDest): __metaclass__ = IterDest counter = 0 - def __init__(self, name, number, active, PL , scene, laser): + def __init__(self, name, number, active, layer , scene, laser): self.name = name self.number = number self.active = active - self.PL = PL + self.layer = layer self.scene = scene self.laser = laser @@ -221,11 +237,11 @@ class DestObject(): _instances = set() counter = 0 - def __init__(self, name, number, active, PL , scene, laser): + def __init__(self, name, number, active, layer , scene, laser): self.name = name self.number = number self.active = active - self.PL = PL + self.layer = layer self.scene = scene self.laser = laser self._instances.add(weakref.ref(self)) @@ -258,8 +274,8 @@ def Config(redIP,client,myname): ClientNumber = client #print ("client configured",ClientNumber) name = myname - print ("Plugin declare its name",name) - #print pl + print ("lj23layers : Plugin declare its name :",name) + #print layer return r @@ -270,10 +286,10 @@ def LjClient(client): -def LjPl(pl): - global PL +def Ljlayer(somelayer): + global layer - PL = pl + layer = somelayer def fromRedis(n): @@ -323,7 +339,9 @@ def SendLJ(oscaddress,oscargs=''): osclientlj = OSCClient() osclientlj.connect((redisIP, 8002)) - print("lj23 in",name," sending OSC message : ", oscmsg, "to", redisIP, ":8002") + print("lj23layers for",name,"sending OSC message :", oscmsg, "to", redisIP, ":8002") + if gstt.debug >0: + print("lj23layers for",name,"sending OSC message :", oscmsg, "to", redisIP, ":8002") try: osclientlj.sendto(oscmsg, (redisIP, 8002)) oscmsg.clearData() @@ -347,7 +365,7 @@ def SendResol(oscaddress,oscargs): osclientresol = OSCClient() osclientresol.connect((oscIPresol, oscPORTresol)) - print("lj sending OSC message : ", oscmsg, "to Resolume", oscIPresol, ":", oscPORTresol) + print("lj23layers sending OSC message : ", oscmsg, "to Resolume", oscIPresol, ":", oscPORTresol) try: osclientresol.sendto(oscmsg, (oscIPresol, oscPORTresol)) oscmsg.clearData() @@ -356,6 +374,15 @@ def SendResol(oscaddress,oscargs): pass +def SendIntensity(laser, intensity): + r.set('/intensity/' + str(laser), str(intensity)) + r.set('/order/'+str(laser), 6) + SendLJ("/kpps/" + str(layer)+ " " + str(int(args[1]))) + + +def Sendkpps(laser, kpps): + r.set('/kpps/' + str(laser), str(kpps)) + r.set('/order/'+str(laser), 7) def WebStatus(message): @@ -364,8 +391,8 @@ def WebStatus(message): # Closing plugin messages to LJ def ClosePlugin(): - WebStatus(name+" Exiting") - SendLJ("/"+name+"/start",0) + WebStatus(name+" Exiting") + SendLJ("/"+name+"/start",0) @@ -382,7 +409,8 @@ def OSCframe(): # Answer to LJ pings with /pong value def OSCping(path, tags, args, source): #def OSCping(): - print(name, "got /ping from LJ -> reply /pong", name) + if gstt.debug >0: + print(name, "lj23layers got /ping from LJ -> reply /pong", name) SendLJ("/pong",name) # Properly close the system. Todo @@ -395,7 +423,7 @@ def OSCquit(path, tags, args, source): global oscrun oscrun = False - print('lj23 got /quit for',name) + print('lj23layers got /quit for',name) #WebStatus(name + " quit.") #SendLJ("/"+name+"/start",0) #print("Stopping OSC...") @@ -407,7 +435,7 @@ def OSCquit(path, tags, args, source): def OSChandler(path, tags, args, source): oscaddress = ''.join(path.split("/")) - print("Default OSC Handler in",name,": msg from Client : " + str(source[0]),) + print("lj23layers Default OSC Handler for",name,": msg from Client :" + str(source[0]),) print("OSC address", path) if len(args) > 0: print("with args", args) @@ -418,7 +446,7 @@ def OSChandler(path, tags, args, source): # for any laser object : /pluginame/obj objectname attribute value # like : /pluginname/obj 'fft' 'xpos' 100 -# attributes for all lj Objects: name, xy_list, c, PL +# attributes for all lj Objects: name, xy_list, c, layer # + for RelativeObjects : closed, xpos , ypos , resize , rotx , roty , rotz def OSCobj(path, tags, args, source): @@ -441,38 +469,79 @@ def addOSCdefaults(server): oscserver.addMsgHandler( "/quit", OSCquit) oscserver.addMsgHandler( "/"+ name + "/adddest", OSCadddest) oscserver.addMsgHandler( "/"+ name + "/deldest", OSCdeldest) + oscserver.addMsgHandler( "/"+ name + "/dest", OSCdest) oscserver.addMsgHandler( "/"+ name + "/obj", OSCobj) oscserver.addMsgHandler( "/"+ name + "/var", OSCvar) +# +# Color functions +# + +# input hexcode = '0xff00ff' +def hex2rgb(hexcode): + + hexcode = hexcode[2:] + return tuple(int(hexcode[i:i+2], 16) for i in (0, 2, 4)) + #return tuple(map(ord,hexcode[1:].decode('hex'))) + +# input rgb=(255,0,255) output '0xff00ff' +#def rgb2hex(rgb): +# return '0x%02x%02x%02x' % tuple(rgb) + +def rgb2hex(r, g, b): + return hex((r << 16) + (g << 8) + b) + + +#def rgb2int(rgb): +# return int('0x%02x%02x%02x' % tuple(rgb),0) + +def rgb2int(r,g,b): + return int('0x%02x%02x%02x' % (r,g,b),0) + +def int2rgb(intcode): + #hexcode = '0x{0:06X}'.format(intcode) + hexcode = '{0:06X}'.format(intcode) + return tuple(int(hexcode[i:i+2], 16) for i in (0, 2, 4)) + + + # # Drawing basic functions # -def rgb2int(r,g,b): - return int('0x%02x%02x%02x' % (r,g,b),0) +# Lines +def Line(xy1, xy2, c, layer ): + LineTo(xy1, 0, layer ) + LineTo(xy2, c , layer ) + +def rLine(xy1, xy2, c, layer , xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0): + rLineTo(xy1, 0, layer ) + rLineTo(xy2, c , layer ) + +def LineRGB(xy1, xy2, red,green,blue, layer ): + + LineTo(xy1, 0, layer ) + LineTo(xy2, int('0x%02x%02x%02x' % (red,green,blue),0) , layer ) -def LineTo(xy, c, PL): +# Lineto +def LineTo(xy, c, layer ): - pl[PL].append((xy + (c,))) + layers[layer].append((xy + (c,))) -def rLineTo(xy, c, PL, xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0): +def LineRGBTo(xy, red, green, blue, layer ): + + LineTo(xy, int('0x%02x%02x%02x' % (red,green,blue),0), layer ) - pl[PL].append((Pointransf(xy0, xpos, ypos, resize, rotx, roty, rotz) + (c,))) +def rLineTo(xy, c, layer , xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0): + + layers[layer ].append((Pointransf(xy, xpos, ypos, resize, rotx, roty, rotz) + (c,))) -def Line(xy1, xy2, c, PL): - LineTo(xy1, 0, PL) - LineTo(xy2, c , PL) - -def rLine(xy1, xy2, c, PL, xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0): - rLineTo(xy1, 0, PL) - rLineTo(xy2, c , PL) - - -def PolyLineOneColor(xy_list, c, PL , closed ): +# Polylines +def PolyLineOneColor(xy_list, c, layer , closed ): #print "--" #print "c",c #print "xy_list",xy_list @@ -482,14 +551,39 @@ def PolyLineOneColor(xy_list, c, PL , closed ): if xy0 is None: xy0 = xy #print "xy0:",xy0 - LineTo(xy0,0, PL) - LineTo(xy0,c, PL) + LineTo(xy0,0, layer ) + LineTo(xy0,c, layer ) else: #print "xy:",xy - LineTo(xy,c, PL) + LineTo(xy,c, layer ) if closed: - LineTo(xy0,c, PL) + LineTo(xy0,c, layer ) +def PolyLineRGB(xy_list, red, green, blue, layer , closed ): + + PolyLineOneColor(xy_list, int('0x%02x%02x%02x' % (red,green,blue),0), layer , closed ) + + +# rPolylines +# Send 2D point list around 0,0 with 3D rotation resizing and reposition around xpos ypos +#def rPolyLineOneColor(self, xy_list, c, layer , closed, xpos = 0, ypos =0, resize =1, rotx =0, roty =0 , rotz=0): +def rPolyLineOneColor(xy_list, c, layer , closed, xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0): + xy0 = None + for xy in xy_list: + print(xy,xy0) + if xy0 is None: + xy0 = xy + LineTo(Pointransf(xy0, xpos, ypos, resize, rotx, roty, rotz), 0, layer ) + LineTo(Pointransf(xy0, xpos, ypos, resize, rotx, roty, rotz), c, layer ) + else: + LineTo(Pointransf(xy, xpos, ypos, resize, rotx, roty, rotz), c, layer ) + if closed: + LineTo(Pointransf(xy0, xpos, ypos, resize, rotx, roty, rotz), c, layer ) + +def rPolyLineRGB(xy_list, red, green, blue, layer , closed, xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0): + + rPolyLineOneColor(xy_list, int('0x%02x%02x%02x' % (red,green,blue),0), layer , closed, xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0) + # Computing points coordinates for rPolyline function from 3D and around 0,0 to pygame coordinates @@ -497,7 +591,7 @@ def Pointransf(xy, xpos = 0, ypos =0, resize =1, rotx =0, roty =0 , rotz=0): x = xy[0] * resize y = xy[1] * resize - z = 0 + z = xy[2] * resize rad = math.radians(rotx) cosaX = math.cos(rad) @@ -524,112 +618,66 @@ def Pointransf(xy, xpos = 0, ypos =0, resize =1, rotx =0, roty =0 , rotz=0): y = x2 * sinZ + y * cosZ #print xy, (x + xpos,y+ ypos) - return (x + xpos,y+ ypos) - ''' - to understand why it get negative Y - - # 3D to 2D projection - factor = 4 * gstt.cc[22] / ((gstt.cc[21] * 8) + z) - print xy, (x * factor + xpos, - y * factor + ypos ) - return (x * factor + xpos, - y * factor + ypos ) - ''' + #return (x + xpos, y + ypos) -def rLineTo(xy, c, PL, xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0): - - pl[PL].append((Pointransf(xy0, xpos, ypos, resize, rotx, roty, rotz) + (c,))) + #to understand why it get negative Y + """ Transforms this 3D point to 2D using a perspective projection. """ + factor = fov / (viewer_distance + z) + x = x * factor + xpos + y = y * factor + ypos + #y = - y * factor + ypos + return (x, y) -def rLine(xy1, xy2, c, PL, xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0): - - LineTo(Pointransf(xy1, xpos, ypos, resize, rotx, roty, rotz),0, PL) - LineTo(Pointransf(xy2, xpos, ypos, resize, rotx, roty, rotz),c, PL) +def Lineslayer(layer): + print("Stupido !! your code is to old : use Drawlayer() instead of LinesPL()") + Drawlayer(layer ) - -# Send 2D point list around 0,0 with 3D rotation resizing and reposition around xpos ypos -#def rPolyLineOneColor(self, xy_list, c, PL , closed, xpos = 0, ypos =0, resize =1, rotx =0, roty =0 , rotz=0): -def rPolyLineOneColor(xy_list, c, PL , closed, xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0): - xy0 = None - for xy in xy_list: - if xy0 is None: - xy0 = xy - LineTo(Pointransf(xy0, xpos, ypos, resize, rotx, roty, rotz),0, PL) - LineTo(Pointransf(xy0, xpos, ypos, resize, rotx, roty, rotz),c, PL) - else: - LineTo(Pointransf(xy, xpos, ypos, resize, rotx, roty, rotz),c, PL) - if closed: - LineTo(Pointransf(xy0, xpos, ypos, resize, rotx, roty, rotz),c, PL) - - -def LineRGBTo(xy, red, green, blue, PL): - - LineTo(xy, int('0x%02x%02x%02x' % (red,green,blue),0), PL) - -def LineRGB(xy1, xy2, red,green,blue, PL): - - LineTo(xy1, 0, PL) - LineTo(xy2, int('0x%02x%02x%02x' % (red,green,blue),0) , PL) - - -def PolyLineRGB(xy_list, red, green, blue, PL , closed ): - - PolyLineOneColor(xy_list, int('0x%02x%02x%02x' % (red,green,blue),0), PL , closed ) - -def rPolyLineRGB(xy_list, red, green, blue, PL , closed, xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0): - - rPolyLineOneColor(xy_list, int('0x%02x%02x%02x' % (red,green,blue),0), PL , closed, xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0) - - - -def LinesPL(PL): - print("Stupido !! your code is to old : use DrawPL() instead of LinesPL()") - DrawPL(PL) - - -def DrawPL(PL): - #print '/pl/0/'+str(PL), str(pl[PL]) - if r.set('/pl/'+str(ClientNumber)+'/'+str(PL), str(pl[PL])) == True: - #print '/pl/'+str(ClientNumber)+'/'+str(PL), str(pl[PL]) - pl[PL] = [] +def Draw(layer): + #print '/pl/0/'+str(layer), str(layers[layer]) + if r.set('/pl/'+str(ClientNumber)+'/'+str(layer), str(layers[layer])) == True: + #print '/pl/'+str(ClientNumber)+'/'+str(layer), str(layers[layer]) + layers[layer] = [] return True else: return False -def ResetPL(self, PL): - pl[PL] = [] +def Resetlayer(self, layer): + layers[layer] = [] # -# "Destinations" management for PLs +# "Destinations" management for layers # -# Add a destination for a given PL -def Addest(PL, scene, laser): +# Add a destination for a given layer +def Addest(layer, scene, laser): - print (name,'adding',PL,scene,laser,'?') - if Findest(PL, scene, laser) == -1: + print (name,'adding',layer,scene,laser,'?') + if Findest(layer, scene, laser) == -1: newdest = DestsObjects.counter + 1 - Dest0 = lj.DestObject(str(newdest), newdest, True, PL , scene, laser) + Dest0 = lj.DestObject(str(newdest), newdest, True, layer , scene, laser) print("New destination added with number", newdest) else: print("Destination already existed") -# OSC add a destination for a given PL -# /pluginame/dest PL, scene, laser +# OSC add a destination for a given layer +# /pluginame/dest layer, scene, laser def OSCadddest(path, tags, args, source): Addests(int(args[0]),int(args[1]),int(args[2])) -# Find PL destination with its parameters in destinations dictionnary -def Findest(PL, scene, laser): +# Find layer destination with its parameters in destinations dictionnary +def Findest(layer, scene, laser): - print(name, 'searching PL,scene,laser',PL,scene,laser) + print(name, 'searching layer,scene,laser',layer,scene,laser) for item in DestObjects.getinstances(): #print(item) - if item.PL == PL and item.scene == scene and item.laser == laser: + if item.layer == layer and item.scene == scene and item.laser == laser: #Dests.append(item[0]) print('found number',item.number) return item.number @@ -641,18 +689,18 @@ def Findest(PL, scene, laser): allDests = Dests.items() for item in allDests: print(item) - if item[1] == PL and item[2] == scene and item[3] == laser: + if item[1] == layer and item[2] == scene and item[3] == laser: #Dests.append(item[0]) return Dests[item[0]] else: return -1 ''' -# Find and remove a PL destination with its parameters in destinations dictionnary -def Deldest(PL, scene, laser): +# Find and remove a layer destination with its parameters in destinations dictionnary +def Deldest(layer, scene, laser): - Destnumber = Findest(PL, scene, laser) - print(name,'deleting Destination PL, scene, laser', PL,scene, laser) + Destnumber = Findest(layer, scene, laser) + print(name,'deleting Destination layer, scene, laser', layer,scene, laser) if Destnumber != -1: print('found DestObject', Destnumber) @@ -662,14 +710,25 @@ def Deldest(PL, scene, laser): print("Destination was not found") -# OSC Delete a destination for a given PL -# /pluginame/deldests PL, scene, laser +# OSC Delete a destination for a given layer +# /pluginame/deldests layer, scene, laser def OSCdeldest(path, tags, args, source): - Deldests(args[0],args[1],args[2]) + Deldests(args[0], args[1], args[2]) -# Replace DrawPL if Destinations paradigm is implemented in plugin code +# pluginame/dest layer, scene, laser +def OSCdest(path, tags, args, source): + + # For single layer plugin : add a new destination + Addest(0, args[0], args[1]) + + # For single layer plugin : remove a destination + + # For multiple layers plugin : add or remove + + +# Replace Drawlayer if Destinations paradigm is implemented in plugin code def DrawDests(): # Objects style @@ -677,22 +736,21 @@ def DrawDests(): #print("DrawDest") for destination in DestObject.getinstances(): - #print (destination.name, destination.number, destination.active, destination.PL, destination.scene, destination.laser, pl[destination.PL] ) #print(Dests[str(destination)]) - #print('/pl/'+str(Dests[str(destination)]["scene"])+'/'+str(Dests[str(destination)]["laser"]), ":", str(pl[Dests[str(destination)]["PL"]])) - #print(len(pl[destination.PL])) + #print('/pl/'+str(Dests[str(destination)]["scene"])+'/'+str(Dests[str(destination)]["laser"]), ":", str(layers[Dests[str(destination)]["PL"]])) + #print(len(layers[destination.layer])) if destination.active == True: - if r.set('/pl/'+str(destination.scene)+'/'+str(destination.laser), str(pl[destination.PL])) == True: - #print ('pl', destination.PL, '/pl/'+str(destination.scene)+'/'+str(destination.laser), str(pl[destination.PL])) + if r.set('/pl/'+str(destination.scene)+'/'+str(destination.laser), str(layers[destination.layer])) == True: + #print ('layer', destination.layer, '/pl/'+str(destination.scene)+'/'+str(destination.laser), str(layers[destination.layer])) pass else: print('Redis key modification failed') - # Maybe one PL can be sent to multiple destination so they are all reset *after* all sending. - for pls in range(4): + # Maybe one layer can be sent to multiple destination so they are all reset *after* all sending. + for layerss in range(4): - pl[pls] = [] + layers[layerss] = [] ''' # Dictionnary style @@ -700,30 +758,30 @@ def DrawDests(): #print(Dests) for destination in range(len(Dests)): #print(Dests[str(destination)]) - #print('/pl/'+str(Dests[str(destination)]["scene"])+'/'+str(Dests[str(destination)]["laser"]), ":", str(pl[Dests[str(destination)]["PL"]])) - if r.set('/pl/'+str(Dests[str(destination)]["scene"])+'/'+str(Dests[str(destination)]["laser"]), str(pl[Dests[str(destination)]["PL"]])) == True: - #print '/pl/'+str(ClientNumber)+'/'+str(PL), str(pl[PL]) + #print('/pl/'+str(Dests[str(destination)]["scene"])+'/'+str(Dests[str(destination)]["laser"]), ":", str(layers[Dests[str(destination)]["layer"]])) + if r.set('/pl/'+str(Dests[str(destination)]["scene"])+'/'+str(Dests[str(destination)]["laser"]), str(layers[Dests[str(destination)]["layer"]])) == True: + #print '/pl/'+str(ClientNumber)+'/'+str(layer), str(layers[layer]) pass else: print('Redis key modification failed') - # Maybe one PL can be sent to multiple destination so they are all reset *after* all sending. + # Maybe one layer can be sent to multiple destination so they are all reset *after* all sending. for destination in range(len(Dests)): - pl[Dests[str(destination)]["PL"]] = [] + layers[Dests[str(destination)]["layer"]] = [] ''' ''' scenes = 4 -def DrawDestsPL(PL): +def DrawDestslayer(layer): for scene in range(scenes): if Dests[laser]["scene"] != -1: - if r.set('/pl/'+str(Dests[laser]["scene"])+'/'+str(Dests[laser]["laser"]), str(pl[Dests[laser]["laser"]])) == True: - if r.set('/pl/'+str(ClientNumber)+'/'+str(PL), str(pl[PL])) == True: - #print '/pl/'+str(ClientNumber)+'/'+str(PL), str(pl[PL]) - pl[Dests[laser]["laser"]] = [] + if r.set('/pl/'+str(Dests[laser]["scene"])+'/'+str(Dests[laser]["laser"]), str(layers[Dests[laser]["laser"]])) == True: + if r.set('/pl/'+str(ClientNumber)+'/'+str(layer), str(layers[layer])) == True: + #print '/pl/'+str(ClientNumber)+'/'+str(layer), str(layers[layer]) + layers[Dests[laser]["laser"]] = [] return True else: return False @@ -762,8 +820,7 @@ ASCII_GRAPHICS = [ [(30,-30), (-30,-30), (-30,0), (0,0), (30,10), (0,30), (-30,30)], # ? [(30,-30), (0,-30), (-30,-10), (-30,30), (0,30), (30,10), (30,0), (-30,0)], # @ -# Implementé - +# Implementé 65-90 [(-30,30), (-30,-30), (30,-30), (30,30), (30,0), (-30,0)], # A [(-30,30), (-30,-30), (30,-30), (30,30), (30,0), (-30,0)], # A @@ -793,7 +850,7 @@ ASCII_GRAPHICS = [ [(0,30), (0,0), (30,-30), (0,0), (-30,-30)], # Y [(30,30), (-30,30), (30,-30), (-30,-30)], # Z - # A implementer +# A implementer [(-30,-10), (0,-30), (0,30)], [(-30,30), (30,30)], # [ [(-30,-10), (0,-30), (30,-10), (30,0), (-30,30), (30,30)], # \ @@ -802,7 +859,7 @@ ASCII_GRAPHICS = [ [(30,-30), (-30,-30), (-30,0), (0,0), (30,10), (0,30), (-30,30)], # _ [(30,-30), (0,-30), (-30,-10), (-30,30), (0,30), (30,10), (30,0), (-30,0)], # ` - # Implementé +# Implementé 97-122 [(-20,20), (-20,-20), (20,-20), (20,20), (20,0), (-20,0)], # a [(-20,20), (-20,-20), (20,-20), (20,20), (-20,20), (-20,0), (20,0)], # b @@ -831,7 +888,38 @@ ASCII_GRAPHICS = [ [(0,20), (0,0), (20,-20), (0,0), (-20,-20)], # y [(20,20), (-20,20), (20,-20), (-20,-20)], # z - [(-2,15), (2,15)] # Point a la place de { + # A implementer + [(-2,15), (2,15)], # Point a la place de { + [(-30,-10), (0,-30), (0,30)], [(-30,30), (30,30)], # | + [(-30,-10), (0,-30), (30,-10), (30,0), (-30,30), (30,30)], # } + [(-30,-30), (0,-30), (30,-10), (0,0), (30,10), (0,30), (-30,30)], # + [(30,10), (-30,10), (0,-30), (0,30)], # DEL + + # Accents 128-151 a implementer + [(30,30), (-30,30), (-30,-30), (30,-30)], # C + [(-20,-20), (-20,20), (20,20), (20,-20)], # û + [(20,20), (-20,20), (-20,-0), (20,0), (-20,0), (-20,-20), (20,-20)], # é + [(-20,20), (-20,-20), (20,-20), (20,20), (20,0), (-20,0)], # â + [(-20,20), (-20,-20), (20,-20), (20,20), (20,0), (-20,0)], # ä + [(-20,20), (-20,-20), (20,-20), (20,20), (20,0), (-20,0)], # a + [(20,20), (-20,20), (-20,-20), (20,-20)], # c + [(20,20), (-20,20), (-20,-0), (20,0), (-20,0), (-20,-20), (20,-20)], # é + [(20,20), (-20,20), (-20,-0), (20,0), (-20,0), (-20,-20), (20,-20)], # é + [(20,20), (-20,20), (-20,-0), (20,0), (-20,0), (-20,-20), (20,-20)], # é + [(0,20), (0,-20)], # i + [(0,20), (0,-20)], # i + [(0,20), (0,-20)], # i + [(-30,30), (-30,-30), (30,-30), (30,30), (30,0), (-30,0)], # A + [(-30,30), (-30,-30), (30,-30), (30,30), (30,0), (-30,0)], # A + [(30,30), (-30,30), (-30,-0), (30,0), (-30,0), (-30,-30), (30,-30)], # E + [(-20,20), (-20,-20), (20,-20), (20,20), (20,0), (-20,0)], # a + [(-20,20), (-20,-20), (20,-20), (20,20), (20,0), (-20,0)], # a + [(-20,20), (-20,-20), (20,-20), (20,20), (-20,20)], # o + [(-20,20), (-20,-20), (20,-20), (20,20), (-20,20)], # o + [(-20,20), (-20,-20), (20,-20), (20,20), (-20,20)], # o + [(-20,-20), (-20,20), (20,20), (20,-20)], # u + [(-20,-20), (-20,20), (20,20), (20,-20)] # u + ] @@ -850,7 +938,7 @@ def CharDots(char,color): dots.append((dot[0],dot[1],color)) return dots -def Text(message,c, PL, xpos, ypos, resize, rotx, roty, rotz): +def Text(message, c, layer, xpos, ypos, resize, rotx, roty, rotz): dots =[] @@ -866,23 +954,29 @@ def Text(message,c, PL, xpos, ypos, resize, rotx, roty, rotz): x_offset = 26 * (- (0.9*l) + 3*i) # Digits if ord(ch)<58: - char_pl_list = ASCII_GRAPHICS[ord(ch) - 48] - else: - char_pl_list = ASCII_GRAPHICS[ord(ch) - 46] + char_layer_list = ASCII_GRAPHICS[ord(ch) - 48] + + # Uppercase + elif 64 < ord(ch) < 91 : + char_layer_list = ASCII_GRAPHICS[ord(ch) - 46] + + # Lowercase + elif 96 < ord(ch) < 123 : + char_layer_list = ASCII_GRAPHICS[ord(ch) - 45] char_draw = [] - #dots.append((char_pl_list[0][0] + x_offset,char_pl_list[0][1],0)) + #dots.append((char_layer_list[0][0] + x_offset,char_layer_list[0][1],0)) - for xy in char_pl_list: + for xy in char_layer_list: char_draw.append((xy[0] + x_offset,xy[1],c)) i +=1 - #print ch,char_pl_list,char_draw - rPolyLineOneColor(char_draw, c, PL , False, xpos, ypos, resize, rotx, roty, rotz) + #print ch,char_layer_list,char_draw + rPolyLineOneColor(char_draw, c, layer , False, xpos, ypos, resize, rotx, roty, rotz) #dots.append(char_draw) -def TextRGB(message,c, PL, xpos, ypos, resize, rotx, roty, rotz): +def TextRGB(message,c, layer, xpos, ypos, resize, rotx, roty, rotz): - Text(message,int('0x%02x%02x%02x' % (red,green,blue),0), PL, xpos, ypos, resize, rotx, roty, rotz) + Text(message,int('0x%02x%02x%02x' % (red,green,blue),0), layer, xpos, ypos, resize, rotx, roty, rotz) diff --git a/libs/lj3.py b/libs3/lj3.py similarity index 99% rename from libs/lj3.py rename to libs3/lj3.py index 30f5c1c..271e678 100644 --- a/libs/lj3.py +++ b/libs3/lj3.py @@ -5,6 +5,8 @@ lj3 v0.7.5 for LJ v0.8+ Some LJ functions useful for python clients +lj3 is deprecated use lj23 + OSC functions commented, waiting working on OSC in python3 Config(redisIP, client number,name) diff --git a/libs3/log.py b/libs3/log.py new file mode 100644 index 0000000..b86458a --- /dev/null +++ b/libs3/log.py @@ -0,0 +1,43 @@ +#!/usr/bin/python3 +# -*- coding: utf-8 -*- +# -*- mode: Python -*- + +''' +Log in color from + +https://stackoverflow.com/questions/287871/how-to-print-colored-text-in-terminal-in-python + +usage : + + import log + log.info("Hello World") + log.err("System Error") + +''' +HEADER = '\033[95m' +OKBLUE = '\033[94m' +OKGREEN = '\033[92m' +WARNING = '\033[93m' +FAIL = '\033[91m' +ENDC = '\033[0m' +BOLD = "\033[1m" + +def disable(): + HEADER = '' + OKBLUE = '' + OKGREEN = '' + WARNING = '' + FAIL = '' + ENDC = '' + +def infog( msg): + print(OKGREEN + msg + ENDC) + +def info( msg): + print(OKBLUE + msg + ENDC) + +def warn( msg): + print(WARNING + msg + ENDC) + +def err( msg): + print(FAIL + msg + ENDC) diff --git a/libs3/maxwellccs.py b/libs3/maxwellccs.py new file mode 100644 index 0000000..82c61ef --- /dev/null +++ b/libs3/maxwellccs.py @@ -0,0 +1,404 @@ +#!/usr/bin/python3 +# -*- coding: utf-8 -*- + +""" + +Maxwell Macros +v0.7.0 + +by Sam Neurohack +from /team/laser + +Launchpad set a "current path" + +""" + +from OSC3 import OSCServer, OSCClient, OSCMessage +import time +import numpy as np +import rtmidi +from rtmidi.midiutil import open_midiinput +from threading import Thread +from rtmidi.midiconstants import (CHANNEL_PRESSURE, CONTROLLER_CHANGE, NOTE_ON, NOTE_OFF, + PITCH_BEND, POLY_PRESSURE, PROGRAM_CHANGE) + +import os, json +import midi3 + +if os.uname()[1]=='raspberrypi': + pass + +port = 8090 +ip = "127.0.0.1" +mididest = 'Session 1' +djdest = 'Port' + +midichannel = 1 +computerIP = ['127.0.0.1','192.168.2.95','192.168.2.52','127.0.0.1', + '127.0.0.1','127.0.0.1','127.0.0.1','127.0.0.1'] +computer = 0 + +# store current value for computer 1 +cc1 =[0]*140 + +current = { + "patch": 0, + "prefixLeft": "/osc/left/X", + "prefixRight": "/osc/right/X", + "suffix": "/amp", + "path": "/osc/left/X/curvetype", + "pathLeft": "/osc/left/X/curvetype", + "pathRight": "/osc/left/X/curvetype", + "previousmacro": -1, + "LeftCurveType": 0, + "lfo": 1, + "rotator": 1, + "translator": 1 + } + +specificvalues = { + +# Sine: 0-32, Tri: 33-64, Square: 65-96, Line: 96-127 +"curvetype": {"sin": 0, "saw": 33, "squ": 95, "lin": 127}, +"freqlimit": {"1": 0, "4": 26, "16": 52, "32": 80, "127": 127}, +"amptype": {"constant": 0, "lfo1": 33, "lfo2": 95, "lfo3": 127}, +"phasemodtype": {"linear": 0,"sin": 90}, +"phaseoffsettype": {"manual": 0, "lfo1": 33, "lfo2": 95, "lfo3": 127}, +"ampoffsettype": { "manual": 0, "lfo1": 33, "lfo2": 95, "lfo3": 127}, +"inversion": {"off": 0, "on": 127}, +"colortype": {"solid": 0, "lfo": 127}, +"modtype": {"sin": 0,"linear": 127}, +"switch": {"off": 0,"on": 127}, +"operation": {"+": 0, "-": 50, "*": 127} +} + + +# +# Maxwell CCs +# + +def FindCC(FunctionName): + + for Maxfunction in range(len(maxwell['ccs'])): + if FunctionName == maxwell['ccs'][Maxfunction]['Function']: + #print(FunctionName, "is CC", Maxfunction) + return Maxfunction + +def LoadCC(): + global maxwell + + print("Loading Maxwell CCs Functions...") + + if os.path.exists('maxwell.json'): + #print('File maxwell.json exits') + f=open("maxwell.json","r") + + else: + if os.path.exists('../maxwell.json'): + #print('File ../maxwell.json exits') + f=open("../maxwell.json","r") + + s = f.read() + maxwell = json.loads(s) + print(len(maxwell['ccs']),"Functions") + print("Loaded.") + +# /cc cc number value +def cc(ccnumber, value, dest=mididest): + + #print('Output CC',[CONTROLLER_CHANGE+midichannel-1, ccnumber, value], dest) + midi3.MidiMsg([CONTROLLER_CHANGE+midichannel-1,ccnumber,value], dest) + +def NoteOn(note,velocity, dest=mididest): + midi3.NoteOn(note,velocity, mididest) + +def NoteOff(note, dest=mididest): + midi3.NoteOn(note, mididest) + + +def Send(oscaddress,oscargs=''): + + oscmsg = OSCMessage() + oscmsg.setAddress(oscaddress) + oscmsg.append(oscargs) + + osclient = OSCClient() + osclient.connect((ip, port)) + + print("sending OSC message : ", oscmsg, "to", ip, ":",port) + try: + osclient.sendto(oscmsg, (ip, port)) + oscmsg.clearData() + return True + except: + print ('Connection to', ip, 'refused : died ?') + return False + + + +def ssawtooth(samples,freq,phase): + + t = np.linspace(0+phase, 1+phase, samples) + for ww in range(samples): + samparray[ww] = signal.sawtooth(2 * np.pi * freq * t[ww]) + return samparray + +def ssquare(samples,freq,phase): + + t = np.linspace(0+phase, 1+phase, samples) + for ww in range(samples): + samparray[ww] = signal.square(2 * np.pi * freq * t[ww]) + return samparray + +def ssine(samples,freq,phase): + + t = np.linspace(0+phase, 1+phase, samples) + for ww in range(samples): + samparray[ww] = np.sin(2 * np.pi * freq * t[ww]) + return samparray + + + +def MixerLeft(value): + + if value == 127: + Send("/mixer/value", 0) + + +def MixerRight(value): + + if value == 127: + Send("/mixer/value", 127) + +def MixerTempo(tempo): + + for counter in range(127): + Send("/mixer/value", counter) + +# Jog send 127 to left and 1 to right +# increase or decrease current CC defined in current path +def jogLeft(value): + path = current["pathLeft"] + print("jog : path =",path, "CC :", FindCC(path), "value", value) + MaxwellCC = FindCC(current["pathLeft"]) + if value == 127: + # decrease CC + if cc1[MaxwellCC] > 0: + cc1[MaxwellCC] -= 1 + else: + if cc1[MaxwellCC] < 127: + cc1[MaxwellCC] += 1 + #print("sending", cc1[MaxwellCC], "to CC", MaxwellCC ) + cc(MaxwellCC, cc1[MaxwellCC] , dest ='to Maxwell 1') + #RotarySpecifics(MaxwellCC, path[path.rfind("/")+1:len(path)], value) + + +# Jog send 127 to left and 1 to right +# increase or decrease current CC defined in current path +def jogRight(value): + path = current["pathRight"] + print("jog : path =",path, "CC :", FindCC(path), "value", value) + MaxwellCC = FindCC(current["pathRight"]) + if value == 127: + # decrease CC + if cc1[MaxwellCC] > 0: + cc1[MaxwellCC] -= 1 + else: + if cc1[MaxwellCC] < 127: + cc1[MaxwellCC] += 1 + #print("sending", cc1[MaxwellCC], "to CC", MaxwellCC ) + cc(MaxwellCC, cc1[MaxwellCC] , dest ='to Maxwell 1') + #RotarySpecifics(MaxwellCC, path[path.rfind("/")+1:len(path)], value) + + +# Parameter change : to left 127 / to right 0 or 1 +def RotarySpecifics( MaxwellCC, specificsname, value): + global maxwell + + print("Maxwell CC :",MaxwellCC) + print("Current :",maxwell['ccs'][MaxwellCC]['init']) + print("Specifics :",specificvalues[specificsname]) + print("midi value :", value) + + + elements = list(enumerate(specificvalues[specificsname])) + print(elements) + nextype = maxwell['ccs'][MaxwellCC]['init'] + + for count,ele in elements: + + if ele == maxwell['ccs'][MaxwellCC]['init']: + if count > 0 and value == 127: + nextype = elements[count-1][1] + + if count < len(elements)-1 and value < 2: + #print("next is :",elements[count+1][1]) + nextype = elements[count+1][1] + + print("result :", nextype, "new value :", specificvalues[specificsname][nextype], "Maxwell CC", MaxwellCC) + maxwell['ccs'][MaxwellCC]['init'] = nextype + cc(MaxwellCC, specificvalues[specificsname][nextype], dest ='to Maxwell 1') + + +# Change type : trig with only with midi value 127 on a CC event +def ButtonSpecifics127( MaxwellCC, specificsname, value): + global maxwell + + print("Maxwell CC :",MaxwellCC) + print("Current :",maxwell['ccs'][MaxwellCC]['init']) + print("Specifics :",specificvalues[specificsname]) + print("midi value :", value) + + + elements = list(enumerate(specificvalues[specificsname])) + print(elements) + nextype = maxwell['ccs'][MaxwellCC]['init'] + + for count,ele in elements: + + if ele == maxwell['ccs'][MaxwellCC]['init']: + if count >0 and value == 127: + nextype = elements[count-1][1] + + if count < len(elements)-1 and value < 2: + #print("next is :",elements[count+1][1]) + nextype = elements[count+1][1] + + print("result :", nextype, "new value :", specificvalues[specificsname][nextype], "Maxwell CC", MaxwellCC) + maxwell['ccs'][MaxwellCC]['init'] = nextype + cc(MaxwellCC, specificvalues[specificsname][nextype], dest ='to Maxwell 1') + + + +# Left cue button 127 = on 0 = off +def PrevPatch(value): + global current + + print('PrevPatch function') + if value == 127 and current['patch'] - 1 > -1: + cc(9, 127, dest=djdest) + time.sleep(0.1) + current['patch'] -= 1 + print("Current patch is now :",current['patch']) + midi3.NoteOn(current['patch'], 127, 'to Maxwell 1') + cc(9, 0, dest=djdest) + +# Right cue button 127 = on 0 = off +def NextPatch(value): + global current + + print('NextPatch function', current["patch"]) + if value == 127 and current["patch"] + 1 < 41: + cc(3, 127, dest = djdest) + current["patch"] += 1 + #ModeNote(current["patch"], 127, 'to Maxwell 1') + midi3.NoteOn(current["patch"], 127, 'to Maxwell 1') + print("Current patch is now :",current["patch"]) + time.sleep(0.1) + cc(3, 0, dest = djdest) + + +# increase/decrease a CC +def changeCC(value, path): + global current + + #path = current["pathLeft"] + MaxwellCC = FindCC(path) + cc1[MaxwellCC] += value + print("Change Left CC : path =",path, "CC :", FindCC(path), "is now ", cc1[MaxwellCC]) + cc(MaxwellCC, cc1[MaxwellCC] , dest ='to Maxwell 1') + + +def PlusTenLeft(value): + value = 10 + changeCC(value, current["pathLeft"]) + +def MinusTenLeft(value): + value = -10 + changeCC(value, current["pathLeft"]) + +def PlusOneLeft(value): + value = 1 + changeCC(value, current["pathLeft"]) + +def MinusOneLeft(value): + value = -1 + changeCC(value, current["pathLeft"]) + +def PlusTenRight(value): + value = 10 + changeCC(value, current["pathRight"]) + +def MinusTenRight(value): + value = -10 + changeCC(value, current["pathRight"]) + +def PlusOneRight(value): + value = 1 + changeCC(value, current["pathRight"]) + +def MinusOneRight(value): + value = -1 + changeCC(value, current["pathRight"]) + + + +def ChangeCurveLeft(value): + + MaxwellCC = FindCC(current["prefixLeft"] + '/curvetype') + RotarySpecifics(MaxwellCC, "curvetype", value) + + +def ChangeFreqLimitLeft(value): + + MaxwellCC = FindCC(current["prefixLeft"] + '/freqlimit') + RotarySpecifics(MaxwellCC, "curvetype", value) + + +def ChangeATypeLeft(value): + + MaxwellCC = FindCC(current["prefixLeft"] + '/freqlimit') + RotarySpecifics(MaxwellCC, "curvetype", value) + +def ChangePMTypeLeft(value): + + MaxwellCC = FindCC(current["prefixLeft"] + '/phasemodtype') + RotarySpecifics(MaxwellCC, "curvetype", value) + +def ChangePOTypeLeft(value): + + MaxwellCC = FindCC(current["prefixLeft"] + '/phaseoffsettype') + RotarySpecifics(MaxwellCC, "curvetype", value) + + +def ChangeAOTypeLeft(value): + + MaxwellCC = FindCC(current["prefixLeft"] + '/ampoffsettype') + RotarySpecifics(MaxwellCC, "curvetype", value) + + +def ChangeCurveRight(value): + + MaxwellCC = FindCC(current["prefixRight"] + '/curvetype') + RotarySpecifics(MaxwellCC, "curvetype", value) + + +def ChangeCurveLFO(value): + + MaxwellCC = FindCC('/lfo/'+ current["lfo"] +'/curvetype') + RotarySpecifics(MaxwellCC, "curvetype", value) + + +def ChangeCurveRot(value): + + MaxwellCC = FindCC('/rotator/'+ current["rotator"] +'/curvetype') + RotarySpecifics(MaxwellCC, "curvetype", value) + + +def ChangeCurveTrans(value): + + MaxwellCC = FindCC('/translator/'+ current["translator"] +'/curvetype') + RotarySpecifics(MaxwellCC, "curvetype", value) + + + diff --git a/libs/midi.py b/libs3/midi.py similarity index 100% rename from libs/midi.py rename to libs3/midi.py diff --git a/libs/midi3.py b/libs3/midi3.py similarity index 96% rename from libs/midi3.py rename to libs3/midi3.py index d51369f..0b8e37f 100644 --- a/libs/midi3.py +++ b/libs3/midi3.py @@ -55,7 +55,7 @@ print('Midi startup...') import gstt, bhoreal, launchpad, LPD8 from queue import Queue -#from OSC3 import OSCServer, OSCClient, OSCMessage +from OSC3 import OSCServer, OSCClient, OSCMessage midiname = ["Name"] * 16 @@ -153,7 +153,7 @@ def send(msg,device): # mididest : all, launchpad, bhoreal, specificname def NoteOn(note,color, mididest): global MidInsNumber - + gstt.note = note gstt.velocity = color @@ -219,24 +219,31 @@ def NoteOff(note, mididest): # mididest : all or specifiname, won't be sent to launchpad or Bhoreal. def MidiMsg(midimsg, mididest): - #print("MidiMsg", midimsg, "Dest", mididest) + #print("midi3 got MidiMsg", midimsg, "Dest", mididest) + desterror = -1 for port in range(MidInsNumber): - ##print("port",port,"midiname", midiname[port]) + #print("port",port,"midiname", midiname[port]) # To mididest if midiname[port].find(mididest) != -1: - #print("sending to name", midiname[port],midimsg) + #print("midi 3 sending to name", midiname[port], "port", port, ":", midimsg) midiport[port].send_message(midimsg) + desterror = 0 # To All - elif mididest == "all" and midiname[port].find(mididest) == -1 and midiname[port].find(BhorealMidiName) == -1 and midiname[port].find(LaunchMidiName) == -1: + elif mididest == "all" and midiname[port].find(mididest) == -1 and midiname[port].find(BhorealMidiName) == -1 and midiname[port].find(LaunchMidiName) == -1 and midiname[port].find(DJName) == -1: #print("all sending to port",port,"name", midiname[port]) midiport[port].send_message(midimsg) + desterror = 0 for OSCtarget in midi2OSC: if (OSCtarget == mididest or mididest == 'all') and midi2OSC[OSCtarget]["msgs"]: OSCsend(OSCtarget, "/cc", [midimsg[1], midimsg[2]]) + desterror = 0 + + if desterror == -1: + print ("** This midi or OSC destination doesn't exists **") def OSCsend(name, oscaddress, oscargs =''): @@ -303,25 +310,18 @@ def MidinProcess(inqueue, portname): # Note On if msg[0]==NOTE_ON: print ("from", portname, "noteon", msg[1]) - NoteOn(msg[1],msg[2],mididest) - # Webstatus(''.join(("note ",msg[1]," to ",msg[2]))) + # NoteOn(msg[1],msg[2],mididest) # Note Off if msg[0]==NOTE_OFF: print("from", portname,"noteoff") - NoteOff(msg[1],msg[2], mididest) - # Webstatus(''.join(("note ",msg[1]," to ",msg[2]))) + # NoteOff(msg[1],msg[2], mididest) # Midi CC message if msg[0] == CONTROLLER_CHANGE: print("from", portname,"CC :", msg[1], msg[2]) - ''' - Webstatus("CC :" + str(msg[1]) + " " + str(msg[2])) - for OSCtarget in midi2OSC: - if OSCtarget["notes"]: - pass - #OSCsend(OSCtarget, "/CC", note) - ''' + + # other midi message if msg[0] != NOTE_OFF and msg[0] != NOTE_ON and msg[0] != CONTROLLER_CHANGE: print("from", portname,"other midi message") diff --git a/libs/plugins.py b/libs3/plugins.py similarity index 66% rename from libs/plugins.py rename to libs3/plugins.py index 5e13bbe..4627d19 100644 --- a/libs/plugins.py +++ b/libs3/plugins.py @@ -1,4 +1,4 @@ -#!/usr/bin/python2.7 +#!/usr/bin/python3 # -*- coding: utf-8 -*- # -*- mode: Python -*- ''' @@ -9,9 +9,9 @@ Plugins Handler. ''' -from OSC import OSCServer, OSCClient, OSCMessage +from OSC3 import OSCServer, OSCClient, OSCMessage from websocket_server import WebsocketServer -import gstt +from libs3 import gstt import os import subprocess import sys @@ -34,6 +34,14 @@ def Port(name): data = gstt.plugins.get(name) return data.get("OSC") + +def Ping(name): + + sendWSall("/"+ name + "/start 0") + return OSCsend(name,"/ping",1) + #return True + + # How to start the plugin ? def Command(name): @@ -45,6 +53,34 @@ def Data(name): return gstt.plugins.get(name) + + +def Kill(name): + + #data = Data(name) + print("Killing", name, "...") + + OSCsend(name,"/quit") + + ''' + if data["process"] != None: + print name, "plugin is owned by LJ." + print "Killing plugin", name + OSCsend(name,"/quit") + #data["process"].terminate() + sendWSall("/status Killing "+ name +".") + + else: + print "Killing asked but plugin is not owned by LJ" + sendWSall("/status Not own plugin") + ''' + +def Restart(name): + + Kill(name) + Start(name) + + # See LJ.conf data def Start(name): @@ -53,20 +89,30 @@ def Start(name): sendWSall("/status Starting "+name+"...") # Get LJ path - ljpath = r'%s' % os.getcwd().replace('\\','/') + #ljpath = r'%s' % os.getcwd().replace('\\','/') + + + print("") + print("LJ is starting plugin :", name) - print "" - print "LJ is starting plugin :", name # Construct the command with absolute path. PluginPath = command.split(" ") # Launch as a subprocess - PluginProcess = subprocess.Popen([PluginPath[0], ljpath + "/" + PluginPath[1]]) + print("launch :", PluginPath[0], gstt.ljpath + "/" + PluginPath[1]) + + # without argument + if len(PluginPath) < 3: + PluginProcess = subprocess.Popen( [PluginPath[0], gstt.ljpath + "/" + PluginPath[1] ], env=os.environ) + # with 1 argument + else: + PluginProcess = subprocess.Popen( [PluginPath[0], gstt.ljpath + "/" + PluginPath[1] + " " + PluginPath[2]], env=os.environ) + #PluginProcess = os.execv([PluginPath[0], ljpath + "/" + PluginPath[1]]) if gstt.debug >0: - print "LJ path :", ljpath - print "New process pid for ", name, ":", PluginProcess.pid + print("LJ path :", ljpath) + print("New process pid for ", name, ":", PluginProcess.pid) ''' # Maybe it's not fully started @@ -114,17 +160,17 @@ def OSCsend(name, oscaddress, oscargs =''): try: if gstt.debug > 0: - print "Plugins manager : OSCsending", oscmsg,"to plugin", name, "at", gstt.LjayServerIP, ":", PluginPort + print("Plugins manager : OSCsending", oscmsg,"to plugin", name, "at", gstt.LjayServerIP, ":", PluginPort) osclientplugin.sendto(oscmsg, (gstt.LjayServerIP, PluginPort)) oscmsg.clearData() if gstt.debug >0: - print oscaddress, oscargs, "was sent to",name + print(oscaddress, oscargs, "was sent to",name) return True except: if gstt.debug > 0: - print 'OSCSend : Connection to plugin IP', gstt.LjayServerIP ,':', PluginPort,'refused : died ?' + print('OSCSend : Connection to plugin IP', gstt.LjayServerIP ,':', PluginPort,'refused : died ?') #sendWSall("/status No plugin.") #sendWSall("/status " + name + " is offline") #sendWSall("/" + name + "/start 0") @@ -132,33 +178,19 @@ def OSCsend(name, oscaddress, oscargs =''): return False -def Ping(name): - - sendWSall("/"+ name + "/start 0") - return OSCsend(name,"/ping",1) - #return True +# for each plugin will automatically add /pluginame before oscpath to send like /aurora/scim 1, if oscpath = "/scim 1" +def SendAll(oscpath): + if gstt.debug > 0: + print("Sending to all plugins ", oscpath) -def Kill(name): + for plugin in list(gstt.plugins.keys()): + if gstt.debug > 0: + print("sending ",oscpath,"to", plugin) + #sendWSall("/"+ plugin + "/start 0") + Send(plugin, "/"+plugin+oscpath) - #data = Data(name) - print "Killing",name - - OSCsend(name,"/quit") - - ''' - if data["process"] != None: - print name, "plugin is owned by LJ." - print "Killing plugin", name - OSCsend(name,"/quit") - #data["process"].terminate() - sendWSall("/status Killing "+ name +".") - - else: - print "Killing asked but plugin is not owned by LJ" - sendWSall("/status Not own plugin") - ''' # Send a command to given plugin. Will also start it if command contain /start 1 def Send(name, oscpath): @@ -173,15 +205,15 @@ def Send(name, oscpath): #sendWSall("/" + name + "/start 1") #sendWSall("/status " + name + " online") if gstt.debug > 0: - print '' - print "Plugins manager got", oscpath, "for plugin", name, "currently online." + print('') + print("Plugins manager got", oscpath, "for plugin", name, "currently online.") # If start 0, try to kill plugin if oscpath[0].find("start") != -1 and oscpath[1] == "0": if gstt.debug >0: - print "start 0, so killing", name, "..." + print("start 0, so killing", name, "...") Kill(name) # Send osc command @@ -191,22 +223,29 @@ def Send(name, oscpath): OSCsend(name, oscpath[0], oscargs=oscpath[1]) elif len(oscpath) == 3: OSCsend(name, oscpath[0], oscargs=(oscpath[1], oscpath[2])) + + elif name == "trckr": + #print("To trckr", name, oscpath, len(oscpath)) + OSCsend(name, oscpath[0], oscpath[1:]) + elif name == "aurora": + #print("To Aurora", oscpath, len(oscpath)) + OSCsend(name, oscpath[0], oscpath[1:]) return True # Plugin not online.. else: if gstt.debug >0: - print "Plugin manager send says plugin " + name + " is offline." + print("Plugin manager send says plugin " + name + " is offline.") #print "Command", oscpath - sendWSall("/status Plugin " + name + " offline") + sendWSall("/redstatus Plugin " + name + " offline") sendWSall("/"+ name + "/start 0") # Try to Start it if /start 1 if oscpath[0].find("start") != -1 and oscpath[1] == "1": if gstt.debug >0: - print "Plugin Manager Trying to start", name, "..." + print("Plugin Manager Trying to start", name, "...") Start(name) return False diff --git a/libs3/pysimpledmx.py b/libs3/pysimpledmx.py new file mode 100644 index 0000000..c7335a3 --- /dev/null +++ b/libs3/pysimpledmx.py @@ -0,0 +1,82 @@ +import serial, sys + +START_VAL = 0x7E +END_VAL = 0xE7 + +COM_BAUD = 57600 +COM_TIMEOUT = 1 +COM_PORT = 7 +DMX_SIZE = 512 + +LABELS = { + 'GET_WIDGET_PARAMETERS' :3, #unused + 'SET_WIDGET_PARAMETERS' :4, #unused + 'RX_DMX_PACKET' :5, #unused + 'TX_DMX_PACKET' :6, + 'TX_RDM_PACKET_REQUEST' :7, #unused + 'RX_DMX_ON_CHANGE' :8, #unused + } + + +class DMXConnection(object): + def __init__(self, comport = None): + ''' + On Windows, the only argument is the port number. On *nix, it's the path to the serial device. + For example: + DMXConnection(4) # Windows + DMXConnection('/dev/tty2') # Linux + DMXConnection("/dev/ttyUSB0") # Linux + ''' + self.dmx_frame = [0] * DMX_SIZE + try: + self.com = serial.Serial(comport, baudrate = COM_BAUD, timeout = COM_TIMEOUT) + except: + com_name = 'COM%s' % (comport + 1) if type(comport) == int else comport + print("Could not open device %s. Quitting application." % com_name) + sys.exit(0) + + print("Opened %s." % (self.com.portstr)) + + + def setChannel(self, chan, val, autorender = False): + ''' + Takes channel and value arguments to set a channel level in the local + DMX frame, to be rendered the next time the render() method is called. + ''' + if not 1 <= chan-1 <= DMX_SIZE: + print('Invalid channel specified: %s' % chan-1) + return + # clamp value + val = max(0, min(val, 255)) + self.dmx_frame[chan-1] = val + if autorender: self.render() + + def clear(self, chan = 0): + ''' + Clears all channels to zero. blackout. + With optional channel argument, clears only one channel. + ''' + if chan == 0: + self.dmx_frame = [0] * DMX_SIZE + else: + self.dmx_frame[chan-1] = 0 + + + def render(self): + '''' + Updates the DMX output from the USB DMX Pro with the values from self.dmx_frame. + ''' + packet = [ + START_VAL, + LABELS['TX_DMX_PACKET'], + len(self.dmx_frame) & 0xFF, + (len(self.dmx_frame) >> 8) & 0xFF, + ] + packet += self.dmx_frame + packet.append(END_VAL) + + packet = list(map(chr, packet)) + self.com.write(''.join(packet)) + + def close(self): + self.com.close() diff --git a/libs/scrolldisp.py b/libs3/scrolldisp.py similarity index 100% rename from libs/scrolldisp.py rename to libs3/scrolldisp.py diff --git a/libs/settings.py b/libs3/settings.py similarity index 80% rename from libs/settings.py rename to libs3/settings.py index d444e66..5f122b3 100644 --- a/libs/settings.py +++ b/libs3/settings.py @@ -1,4 +1,4 @@ -#!/usr/bin/python2.7 +#!/usr/bin/python3 # -*- coding: utf-8 -*- # -*- mode: Python -*- ''' @@ -10,8 +10,8 @@ Settings Handler LICENCE : CC ''' -import ConfigParser -import gstt +import configparser +from libs3 import gstt import ast import numpy as np @@ -20,14 +20,16 @@ def Write(): config.set('General', 'lasernumber', str(gstt.LaserNumber)) config.set('General', 'ljayserverip', str(gstt.LjayServerIP)) + config.set('General', 'wwwip', str(gstt.wwwIP)) config.set('General', 'bhoroscip', str(gstt.oscIPin)) config.set('General', 'nozoscip', str(gstt.nozoscIP)) config.set('General', 'debug', str(gstt.debug)) - + config.set('General', 'autostart', gstt.autostart) for i in range(gstt.LaserNumber): laser = 'laser' + str(i) config.set(laser, 'ip', str(gstt.lasersIPS[i])) + config.set(laser, 'type', str(gstt.lasertype[i])) config.set(laser, 'kpps', str(gstt.kpps[i])) config.set(laser, 'centerx', str(gstt.centerX[i])) config.set(laser, 'centery', str(gstt.centerY[i])) @@ -47,16 +49,18 @@ def Read(): gstt.LaserNumber = config.getint('General', 'lasernumber') gstt.LjayServerIP= config.get('General', 'ljayserverip') + gstt.wwwIP= config.get('General', 'wwwip') gstt.oscIPin = config.get('General', 'bhoroscip') gstt.nozoscip = config.get('General', 'nozoscip') gstt.debug = config.get('General', 'debug') - gstt.plugins = ast.literal_eval(config.get('plugins', 'plugins')) + gstt.plugins = ast.literal_eval(config.get('plugins', 'plugins')) + gstt.autostart = config.get('General', 'autostart') - print "" for i in range(4): laser = 'laser' + str(i) gstt.lasersIPS[i]= config.get(laser, 'ip') + gstt.lasertype[i]= config.get(laser, 'type') gstt.kpps[i] = config.getint(laser, 'kpps') #gstt.lasersPLcolor[i] = config.getint(laser, 'color') gstt.centerX[i]= config.getint(laser, 'centerx') @@ -68,10 +72,11 @@ def Read(): gstt.finANGLE[i] = config.getfloat(laser, 'finangle') gstt.swapX[i] = config.getint(laser, 'swapx') gstt.swapY[i] = config.getint(laser, 'swapy') + gstt.lsteps[i] = ast.literal_eval(config.get(laser, 'lsteps')) gstt.warpdest[i]= np.array(ast.literal_eval(config.get(laser, 'warpdest'))) -print "* Reading", gstt.ConfigName, "setup file.*" -config = ConfigParser.ConfigParser() +config = configparser.ConfigParser() config.read(gstt.ConfigName) + diff --git a/libs3/tracer3.py b/libs3/tracer3.py new file mode 100644 index 0000000..1140be3 --- /dev/null +++ b/libs3/tracer3.py @@ -0,0 +1,583 @@ +#!/usr/bin/python3 +# -*- coding: utf-8 -*- +# -*- mode: Python -*- + +''' + +Tracer v0.8.2 + +Etherdream DACs handler on network via Redis + +LICENCE : CC +Sam Neurohack, pclf + +Includes live conversion in etherdream coordinates, geometric corrections, color balance change, intensity limitation, grid display,... + +One tracer process is launched per requested laser by LJ. Lasers parameters in LJ.conf. +Live I/O based on redis keys : inputs (Pointlists to draw,...) and outputs (DAC state, errors,..). +Keys are mostly read and set at each main loop. +This tracer include an enhanced version (support for several lasers) of the etherdream python library from j4cDAC. + + +* Redis keys reference * + +- Drawing things : + +/pl/Scene/lasernumber [(x,y,color),(x1,y1,color),...] The live list of drawn pygame points. Tracer continously ask redis for key /clientkey+lasernumber +/resampler/lasernumber [(1.0,8), (0.25,3),(0.75,3),(1.0,10)] : a string for resampling rules. + the first tuple (1.0,8) is for short line < 4000 in etherdream space + (0.25,3),(0.75,3),(1.0,10) for long line > 4000 + i.e (0.25,3) means go at 25% position on the line, send 3 times this position to etherdream +/clientkey "/pl/SceneNumber/" What Scene to retrieve from redis +/EDH/lasernumber + +- Tracer control : + +/order 0-8 Set redis key with new value then issue the order number + + 0 : Draw Normal point list + 1 : Get the new EDH = reread redis key /EDH/lasernumber + 2 : Draw BLACK point list + 3 : Draw GRID point list + 4 : Resampler Change (longs and shorts lsteps) + 5 : Client Key Change = reread redis key /clientkey + 6 : Max Intensity Change = reread redis key /intensity + 7 : kpps change = reread redis key /kpps + 8 : color balance change = reread redis keys /red /green /blue + + +- Managing Etherdream DACs : + +Discrete drawing values + +/kpps 0- DAC output speed to laser, then order 7. Depends of actual angle +/intensity 0-255 Laser output power, then order 6 (for alignement,...) +/red 0-100 % of full red, then order 8 +/green 0-100 % of full green, then order 8 +/blue 0-100 % of full blue, then order 8 + +DAC status report + +/lstt/lasernumber etherdream last_status.playback_state (0: idle 1: prepare 2: playing) +/cap/lasernumber number of empty points sent to fill etherdream buffer (up to 1799) +/lack/lasernumber "a": ACK "F": Full "I": invalid. 64 or 35 for no connection. + + +Geometric corrections + +Doctodo + + +''' +import socket +import time +import struct +#from gstt import debug +from libs3 import gstt,log +import math +from itertools import cycle +#from globalVars import * +import pdb +import ast +import redis + +from libs3 import homographyp +import numpy as np +import binascii + +black_points = [(278.0,225.0,0),(562.0,279.0,0),(401.0,375.0,0),(296.0,454.0,0),(298.0,165.0,0)] +grid_points = [(300.0,200.0,0),(500.0,200.0,65280),(500.0,400.0,65280),(300.0,400.0,65280),(300.0,200.0,65280),(300.0,200.0,0),(200.0,100.0,0),(600.0,100.0,65280),(600.0,500.0,65280),(200.0,500.0,65280),(200.0,100.0,65280)] + +r = redis.StrictRedis(host=gstt.LjayServerIP, port=6379, db=0) +# r = redis.StrictRedis(host=gstt.LjayServerIP , port=6379, db=0, password='-+F816Y+-') +ackstate = {'61': 'ACK', '46': 'FULL', '49': "INVALID", '21': 'STOP', '64': "NO CONNECTION ?", '35': "NO CONNECTION ?" , '97': 'ACK', '70': 'FULL', '73': "INVALID", '33': 'STOP', '100': "NOCONNECTION", '48': "NOCONNECTION", 'a': 'ACK', 'F': 'FULL', 'I': "INVALID", '!': 'STOP', 'd': "NO CONNECTION ?", '0': "NO CONNECTION ?"} +lstate = {'0': 'IDLE', '1': 'PREPARE', '2': "PLAYING", '64': "NOCONNECTION ?" } + +def pack_point(laser, intensity, x, y, r, g, b, i = -1, u1 = 0, u2 = 0, flags = 0): + """Pack some color values into a struct dac_point.""" + + #print("Tracer", laser,":", r,g,b,"intensity", intensity, "i", i) + + if r > intensity: + r = intensity + if g > intensity: + g = intensity + if b > intensity: + b = intensity + + + if max(r, g, b) == 0: + i = 0 + else: + i = intensity + + x = int(x) + y = int(y) + #print("Tracer ", laser, ": packing", x, y, r, g, b, "intensity", intensity, "i", i) + + + if x < -32767: + x = -32767 + if gstt.debug >1: + log.err("Tracer "+ str(laser) +" : x coordinates was below -32767") + + if x > 32767: + x = 32767 + if gstt.debug >1: + log.err("Tracer "+ str(laser) +" : x coordinates was bigger than 32767") + + + if y < -32767: + y = -32767 + if gstt.debug >1: + log.err("Tracer "+ str(laser) +" : y coordinates was below -32767") + + if y > 32767: + y = 32767 + if gstt.debug >1: + log.err("Tracer "+ str(laser) +" : y coordinates was bigger than 32767") + + return struct.pack(" 1: + self.status.dump(prefix) + + +class DAC(object): + """A connection to a DAC.""" + + + # "Laser point List" Point generator + # each points is yielded : Getpoints() call n times OnePoint() + + def OnePoint(self): + + while True: + + #pdb.set_trace() + for indexpoint,currentpoint in enumerate(self.pl): + #print indexpoint, currentpoint + xyc = [currentpoint[0],currentpoint[1],currentpoint[2]] + self.xyrgb = self.EtherPoint(xyc) + #print(self.xyrgb[2:]) + rgb = (round(self.xyrgb[2:][0] *self.intred/100), round(self.xyrgb[2:][1] *self.intgreen/100), round(self.xyrgb[2:][2] *self.intblue/100)) + #print("rgb :", rgb) + + #round(*self.intred/100) + #round(*self.intgreen/100) + #round(*self.intblue/100) + + delta_x, delta_y = self.xyrgb[0] - self.xyrgb_prev[0], self.xyrgb[1] - self.xyrgb_prev[1] + + #test adaptation selon longueur ligne + if math.hypot(delta_x, delta_y) < 4000: + + # For glitch art : decrease lsteps + #l_steps = [ (1.0, 8)] + l_steps = gstt.stepshortline + + else: + # For glitch art : decrease lsteps + #l_steps = [ (0.25, 3), (0.75, 3), (1.0, 10)] + l_steps = gstt.stepslongline + + for e in l_steps: + step = e[0] + + for i in range(0,e[1]): + + self.xyrgb_step = (self.xyrgb_prev[0] + step*delta_x, self.xyrgb_prev[1] + step*delta_y) + rgb # + self.xyrgb_prev[2:]# + rgb + #print(self.xyrgb_step) + yield self.xyrgb_step + + self.xyrgb_prev = self.xyrgb + + + def GetPoints(self, n): + + d = [next(self.newstream) for i in range(n)] + #print d + return d + + + # Etherpoint all transform in one matrix, with warp !! + # xyc : x y color + def EtherPoint(self,xyc): + + c = xyc[2] + + #print("") + #print("pygame point",[(xyc[0],xyc[1],xyc[2])]) + #gstt.EDH[self.mylaser]= np.array(ast.literal_eval(r.get('/EDH/'+str(self.mylaser)))) + position = homographyp.apply(gstt.EDH[self.mylaser],np.array([(xyc[0],xyc[1])])) + + #print("etherdream point",position[0][0], position[0][1], ((c >> 16) & 0xFF) << 8, ((c >> 8) & 0xFF) << 8, (c & 0xFF) << 8) + + return (position[0][0], position[0][1], ((c >> 16) & 0xFF) << 8, ((c >> 8) & 0xFF) << 8, (c & 0xFF) << 8) + + + def read(self, l): + """Read exactly length bytes from the connection.""" + while l > len(self.buf): + self.buf += self.conn.recv(4096) + + obuf = self.buf + self.buf = obuf[l:] + return obuf[:l] + + def readresp(self, cmd): + """Read a response from the DAC.""" + + + data = self.read(22) + response = data[0] + gstt.lstt_dacanswers[self.mylaser] = response + cmdR = chr(data[1]) + status = Status(data[2:]) + + r.set('/lack/'+str(self.mylaser), response) + + if cmdR != cmd: + raise ProtocolError("expected resp for %r, got %r" + % (cmd, cmdR)) + + if response != ord('a'): + raise ProtocolError("expected ACK, got %r" + % (response, )) + + self.last_status = status + return status + + def __init__(self, mylaser, PL, port = 7765): + """Connect to the DAC over TCP.""" + socket.setdefaulttimeout(2) + + self.mylaser = mylaser + self.clientkey = r.get("/clientkey").decode('ascii') + + #log.info("Tracer "+str(self.mylaser)+" connecting to "+ gstt.lasersIPS[mylaser]) + #print("DAC", self.mylaser, "Handler process, connecting to", gstt.lasersIPS[mylaser] ) + self.conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + self.connstatus = self.conn.connect_ex((gstt.lasersIPS[mylaser], port)) + if self.connstatus == 35 or self.connstatus == 64: + log.err("Tracer "+ str(self.mylaser)+" ("+ gstt.lasersIPS[mylaser]+"): "+ackstate[str(self.connstatus)]) + else: + print("Tracer "+ str(self.mylaser)+" ("+ gstt.lasersIPS[mylaser]+"): "+ackstate[str(self.connstatus)]) + + # ipconn state is -1 at startup (see gstt) and modified here + r.set('/lack/'+str(self.mylaser), self.connstatus) + gstt.lstt_ipconn[self.mylaser] = self.connstatus + + self.buf = b'' + # Upper case PL is the Point List number + self.PL = PL + + # Lower case pl is the actual point list coordinates + + + #pdb.set_trace() + self.pl = ast.literal_eval(r.get(self.clientkey + str(self.mylaser)).decode('ascii')) + if r.get('/EDH/'+str(self.mylaser)) == None: + #print("Laser",self.mylaser,"NO EDH !! Computing one...") + homographyp.newEDH(self.mylaser) + else: + + gstt.EDH[self.mylaser] = np.array(ast.literal_eval(r.get('/EDH/'+str(self.mylaser)).decode('ascii'))) + #print("Laser",self.mylaser,"found its EDH in redis") + #print gstt.EDH[self.mylaser] + + self.xyrgb = self.xyrgb_prev = (0,0,0,0,0) + self.intensity = 65280 + self.intred = 100 + self.intgreen = 100 + self.intblue = 100 + self.newstream = self.OnePoint() + + if gstt.debug >0: + print("Tracer",self.mylaser,"init asked for ckey", self.clientkey+str(self.mylaser)) + if self.connstatus != 0: + #print("" + log.err("Connection ERROR " +str(self.connstatus)+" with laser "+str(mylaser)+" : "+str(gstt.lasersIPS[mylaser])) + #print("first 10 points in PL",self.PL, self.GetPoints(10) + else: + print("Connection status for DAC "+str(self.mylaser)+" : "+ str(self.connstatus)) + + + # Reference points + # Read the "hello" message + first_status = self.readresp("?") + first_status.dump() + position = [] + + + def begin(self, lwm, rate): + cmd = struct.pack(" 4000 i.e (0.25,3) means go at 25% position on the line, send 3 times this position to etherdream +/clientkey -Etherdream status reports in redis keys: + +Redis keys for Etherdream DAC + +- Control +/kpps see order 7 +/intensity see order 6 +/red see order 8 +/green see order 8 +/blue see order 8 + +- DAC status report /lstt/lasernumber value etherdream last_status.playback_state (0: idle 1: prepare 2: playing) /cap/lasernumber value number of empty points sent to fill etherdream buffer (up to 1799) /lack/lasernumber value "a": ACK "F": Full "I": invalid. 64 or 35 for no connection. + + +Order + + 0 : Draw Normal point list + 1 : Get the new EDH + 2 : Draw BLACK point list + 3 : Draw GRID point list + 4 : Resampler Change (longs and shorts lsteps) + 5 : Client Key change + 6 : Intensity change + 7 : kpps change + 8 : color balance change + Geometric corrections : Doctodo -''' +''' import socket import time import struct #from gstt import debug -import gstt +from libs3 import gstt,log import math from itertools import cycle #from globalVars import * @@ -47,27 +74,40 @@ import pdb import ast import redis -import homographyp +from libs3 import homographyp import numpy as np +import binascii black_points = [(278.0,225.0,0),(562.0,279.0,0),(401.0,375.0,0),(296.0,454.0,0),(298.0,165.0,0)] grid_points = [(300.0,200.0,0),(500.0,200.0,65280),(500.0,400.0,65280),(300.0,400.0,65280),(300.0,200.0,65280),(300.0,200.0,0),(200.0,100.0,0),(600.0,100.0,65280),(600.0,500.0,65280),(200.0,500.0,65280),(200.0,100.0,65280)] r = redis.StrictRedis(host=gstt.LjayServerIP, port=6379, db=0) +# r = redis.StrictRedis(host=gstt.LjayServerIP , port=6379, db=0, password='-+F816Y+-') +ackstate = {'61': 'ACK', '46': 'FULL', '49': "INVALID", '21': 'STOP', '64': "NO CONNECTION ?", '35': "NO CONNECTION ?" , '97': 'ACK', '70': 'FULL', '73': "INVALID", '33': 'STOP', '100': "NOCONNECTION", '48': "NOCONNECTION", 'a': 'ACK', 'F': 'FULL', 'I': "INVALID", '!': 'STOP', 'd': "NO CONNECTION ?", '0': "NO CONNECTION ?"} +lstate = {'0': 'IDLE', '1': 'PREPARE', '2': "PLAYING", '64': "NOCONNECTION ?" } +def pack_point(laser,intensity, x, y, r, g, b, i = -1, u1 = 0, u2 = 0, flags = 0): + """Pack some color values into a struct dac_point.""" -def pack_point(x, y, r, g, b, i = -1, u1 = 0, u2 = 0, flags = 0): - """Pack some color values into a struct dac_point. - - Values must be specified for x, y, r, g, and b. If a value is not - passed in for the other fields, i will default to max(r, g, b); the - rest default to zero. - """ + #print("Tracer", laser,":", r,g,b,"intensity", intensity, "i", i) + + if r > intensity: + r = intensity + if g > intensity: + g = intensity + if b > intensity: + b = intensity - if i < 0: - i = max(r, g, b) - return struct.pack(" 1: self.status.dump(prefix) @@ -168,7 +210,7 @@ class DAC(object): for e in l_steps: step = e[0] - for i in xrange(0,e[1]): + for i in range(0,e[1]): self.xyrgb_step = (self.xyrgb_prev[0] + step*delta_x, self.xyrgb_prev[1] + step*delta_y) + self.xyrgb[2:] yield self.xyrgb_step @@ -178,7 +220,7 @@ class DAC(object): def GetPoints(self, n): - d = [self.newstream.next() for i in xrange(n)] + d = [next(self.newstream) for i in range(n)] #print d return d @@ -189,13 +231,13 @@ class DAC(object): c = xyc[2] - #print "" - #print "pygame point",[(xyc[0],xyc[1],xyc[2])] + #print("") + #print("pygame point",[(xyc[0],xyc[1],xyc[2])]) #gstt.EDH[self.mylaser]= np.array(ast.literal_eval(r.get('/EDH/'+str(self.mylaser)))) position = homographyp.apply(gstt.EDH[self.mylaser],np.array([(xyc[0],xyc[1])])) - #print "etherdream point",position[0][0], position[0][1], ((c >> 16) & 0xFF) << 8, ((c >> 8) & 0xFF) << 8, (c & 0xFF) << 8 - #print '' + #print("etherdream point",position[0][0], position[0][1], ((c >> 16) & 0xFF) << 8, ((c >> 8) & 0xFF) << 8, (c & 0xFF) << 8) + return (position[0][0], position[0][1], ((c >> 16) & 0xFF) << 8, ((c >> 8) & 0xFF) << 8, (c & 0xFF) << 8) @@ -210,19 +252,21 @@ class DAC(object): def readresp(self, cmd): """Read a response from the DAC.""" + + data = self.read(22) response = data[0] - #print "laser response", self.mylaser, response gstt.lstt_dacanswers[self.mylaser] = response - cmdR = data[1] + cmdR = chr(data[1]) status = Status(data[2:]) + r.set('/lack/'+str(self.mylaser), response) if cmdR != cmd: raise ProtocolError("expected resp for %r, got %r" % (cmd, cmdR)) - if response != "a": + if response != ord('a'): raise ProtocolError("expected ACK, got %r" % (response, )) @@ -233,44 +277,52 @@ class DAC(object): """Connect to the DAC over TCP.""" socket.setdefaulttimeout(2) - #print "init" self.mylaser = mylaser - self.clientkey = r.get("/clientkey") - #print "Laser",self.mylaser,"Got clientkey", self.clientkey - #print "DAC", self.mylaser, "Handler process, connecting to", gstt.lasersIPS[mylaser] + self.clientkey = r.get("/clientkey").decode('ascii') + + #log.info("Tracer "+str(self.mylaser)+" connecting to "+ gstt.lasersIPS[mylaser]) + #print("DAC", self.mylaser, "Handler process, connecting to", gstt.lasersIPS[mylaser] ) self.conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.connstatus = self.conn.connect_ex((gstt.lasersIPS[mylaser], port)) - #print "Connection status for", self.mylaser,":", self.connstatus + if self.connstatus == 35 or self.connstatus == 64: + log.err("Tracer "+ str(self.mylaser)+" ("+ gstt.lasersIPS[mylaser]+"): "+ackstate[str(self.connstatus)]) + else: + print("Tracer "+ str(self.mylaser)+" ("+ gstt.lasersIPS[mylaser]+"): "+ackstate[str(self.connstatus)]) + # ipconn state is -1 at startup (see gstt) and modified here r.set('/lack/'+str(self.mylaser), self.connstatus) gstt.lstt_ipconn[self.mylaser] = self.connstatus - self.buf = "" + self.buf = b'' # Upper case PL is the Point List number self.PL = PL # Lower case pl is the actual point list coordinates - self.pl = ast.literal_eval(r.get(self.clientkey + str(self.mylaser))) + + #pdb.set_trace() + self.pl = ast.literal_eval(r.get(self.clientkey + str(self.mylaser)).decode('ascii')) if r.get('/EDH/'+str(self.mylaser)) == None: - #print "Laser",self.mylaser,"NO EDH !! Computing one..." + #print("Laser",self.mylaser,"NO EDH !! Computing one...") homographyp.newEDH(self.mylaser) else: - gstt.EDH[self.mylaser] = np.array(ast.literal_eval(r.get('/EDH/'+str(self.mylaser)))) - #print "Laser",self.mylaser,"found its EDH in redis" + + gstt.EDH[self.mylaser] = np.array(ast.literal_eval(r.get('/EDH/'+str(self.mylaser)).decode('ascii'))) + #print("Laser",self.mylaser,"found its EDH in redis") #print gstt.EDH[self.mylaser] self.xyrgb = self.xyrgb_prev = (0,0,0,0,0) + self.intensity = 65280 self.newstream = self.OnePoint() if gstt.debug >0: - print "Init laser",self.mylaser,"asked for ckey", self.clientkey+str(self.mylaser) + print("Tracer",self.mylaser,"init asked for ckey", self.clientkey+str(self.mylaser)) if self.connstatus != 0: - #print "" - print "Connection ERROR",self.connstatus,"with laser", str(mylaser),":",str(gstt.lasersIPS[mylaser]) - #print "first 10 points in PL",self.PL, self.GetPoints(10) + #print("" + log.err("Connection ERROR " +str(self.connstatus)+" with laser "+str(mylaser)+" : "+str(gstt.lasersIPS[mylaser])) + #print("first 10 points in PL",self.PL, self.GetPoints(10) else: - print "Connection status for", self.mylaser,":", self.connstatus + print("Connection status for DAC "+str(self.mylaser)+" : "+ str(self.connstatus)) # Reference points @@ -281,24 +333,24 @@ class DAC(object): def begin(self, lwm, rate): - cmd = struct.pack(" 0: + log.err('\n---------------------') + log.err('Exception: %s' % e) + log.err('- - - - - - - - - - -') traceback.print_tb(sys.exc_info()[2]) - print "\n" + print("\n") pass except KeyboardInterrupt: @@ -87,24 +110,24 @@ def dac_process(number, pl): # -# webUI server +# Servers init variables # -print "Laser client number :",gstt.SceneNumber +print("Start Scene number :",gstt.SceneNumber) + +print("WebUI connect to :", gstt.wwwIP) + serverIP = gstt.LjayServerIP -print "Redis IP :", serverIP +print("Redis IP :", serverIP) oscserverIP = gstt.oscIPin -print "OSCserver IP :", oscserverIP +print("OSCserver IP :", oscserverIP) nozoscIP = gstt.nozoscip -print "Nozosc IP :", nozoscIP +print("Nozosc IP :", nozoscIP) debug = gstt.debug -print "Debug :", debug - -lasernumber = gstt.LaserNumber -1 -print "Lasers requested :", gstt.LaserNumber +print("Debug :", debug) # Websocket listening port @@ -115,7 +138,7 @@ wsPORT = 9001 #oscIPin = "192.168.1.10"s oscserverIPin = serverIP -print "oscserverIPin", oscserverIPin +print("oscserverIPin", oscserverIPin) oscserverPORTin = 8002 # OSC Client : to send OSC message to an IP port 8001 @@ -132,12 +155,29 @@ NozoscPORTout = plugins.Port("nozoid") planetIPout = nozoscIP planetPORTout = plugins.Port("planet") +''' # Bank0 OSC Client : to send OSC message to bank0 inport 8010 bank0IPout = nozoscIP bank0PORTout = plugins.Port("bank0") +''' -oscserver = OSCServer( (oscserverIPin, oscserverPORTin) ) +# +# DACs available checks ? +# + + +import socket + +#retry = 1 +#delay = 1 + + +# +# OSC +# + +oscserver = OSC3.OSCServer( (oscserverIPin, oscserverPORTin) ) oscserver.timeout = 0 OSCRunning = True @@ -153,8 +193,8 @@ def handler(path, tags, args, source): oscpath = path.split("/") if gstt.debug > 0: - print "" - print "OSC handler in main said : path", path," oscpath ", oscpath," args", args + print("") + print("OSC handler in main said : path", path," oscpath ", oscpath," args", args) if oscpath[1] != "pong": sendWSall(path + " " + str(args[0])) @@ -172,10 +212,12 @@ def osc_frame(): def PingAll(): - print ("Pinging all plugins...") - for plugin in gstt.plugins.keys(): - - print("pinging", plugin) + if gstt.debug > 0: + print("Pinging all plugins...") + + for plugin in list(gstt.plugins.keys()): + if gstt.debug > 0: + print("pinging", plugin) #sendWSall("/"+ plugin + "/start 0") plugins.Ping(plugin) @@ -192,49 +234,59 @@ def osc_thread(): osc_frame() for laserid in range(0,gstt.LaserNumber): # Laser not used -> led is not lit - lstt = r.get('/lstt/'+ str(laserid)) - #print "laserid", laserid,"lstt",lstt - if lstt == "0": # Dac IDLE state(0) -> led is blue (3) + lstate = {'0': 'IDLE', '1': 'PREPARE', '2': "PLAYING", '64': "NOCONNECTION ?" } + lstt = r.get('/lstt/'+ str(laserid)).decode('ascii') + #print ("laserid", laserid,"lstt",lstt, type(lstt)) + if gstt.debug >1: + print("DAC", laserid, "is in (lstt) :", lstt , lstate[str(lstt)]) + if lstt == "0": # Dac IDLE state(0) -> led is blue (3) sendWSall("/lstt/" + str(laserid) + " 3") - if lstt == "1": # Dac PREPARE state (1) -> led is cyan (2) + + if lstt == "1": # Dac PREPARE state (1) -> led is cyan (2) sendWSall("/lstt/" + str(laserid) + " 2") - if lstt == "2": # Dac PLAYING (2) -> led is green (1) + + if lstt == "2": # Dac PLAYING (2) -> led is green (1) sendWSall("/lstt/" + str(laserid) + " 1") - - lack= r.get('/lack/'+str(laserid)) + + ackstate = {'61': 'ACK', '46': 'FULL', '49': "INVALID", '21': 'STOP', '64': "NOCONNECTION ?", '35': "NOCONNECTION ?" , '97': 'ACK', '70': 'FULL', '73': "INVALID", '33': 'STOP', '100': "NOCONNECTION", '48': "NOCONNECTION", 'a': 'ACK', 'F': 'FULL', 'I': "INVALID", '!': 'STOP', 'd': "NOCONNECTION", '0': "NOCONNECTION"} + lack= r.get('/lack/'+str(laserid)).decode('ascii') + if gstt.debug >1: - print "laserid", laserid, "lack", lack - if lack == 'a': # Dac sent ACK ("a") -> led is green (1) + print("DAC", laserid, "answered (lack):", lack, chr(int(lack)), ackstate[str(lack)]) + + if chr(int(lack)) == 'a': # Dac sent ACK ("a") -> led is green (1) sendWSall("/lack/" + str(laserid) +" 1") - if lack == 'F': # Dac sent FULL ("F") -> led is orange (5) + + if chr(int(lack)) == 'F': # Dac sent FULL ("F") -> led is orange (5) sendWSall("/lack/" + str(laserid) +" 5") - if lack == 'I': # Dac sent INVALID ("I") -> led is yellow (4) + + if chr(int(lack)) == 'I': # Dac sent INVALID ("I") -> led is yellow (4) sendWSall("/lack/" + str(laserid)+" 4") #print lack - if lack == "64" or lack =="35": # no connection to dac -> leds are red (6) - sendWSall("/lack/" + str(laserid) + " 0") - sendWSall("/lstt/" + str(laserid) + " 0") + if lack == "64" or lack =="35": # no connection to dac -> leds are red (6) + sendWSall("/lack/" + str(laserid) + " 6") + sendWSall("/lstt/" + str(laserid) + " 6") #sendWSall("/lstt/" + str(laserid) + " 0") - sendWSall("/points/" + str(laserid) + " 0") + sendWSall("/points/" + str(laserid) + " 6") else: # last number of points sent to etherdream buffer - sendWSall("/points/" + str(laserid) + " " + str(r.get('/cap/'+str(laserid)))) + sendWSall("/points/" + str(laserid) + " " + str(r.get('/cap/'+str(laserid)).decode('ascii'))) #print "Sending simu frame from",'/pl/'+str(gstt.SceneNumber)+'/'+str(gstt.Laser) #print r.get('/pl/'+str(gstt.SceneNumber)+'/'+str(gstt.Laser)) - sendWSall("/simul" +" "+ r.get('/pl/'+str(gstt.SceneNumber)+'/'+str(gstt.Laser))) + sendWSall("/simul" +" "+ str(r.get('/pl/'+str(gstt.SceneNumber)+'/'+str(gstt.Laser)).decode('ascii'))) except Exception as e: import sys, traceback - print '\n---------------------' - print 'Exception: %s' % e - print '- - - - - - - - - - -' + print('\n---------------------') + print('Exception: %s' % e) + print('- - - - - - - - - - -') traceback.print_tb(sys.exc_info()[2]) - print "\n" + print("\n") # # Websocket part @@ -244,13 +296,21 @@ def osc_thread(): def new_client(client, wserver): print("New WS client connected and was given id %d" % client['id']) - sendWSall("/status Hello %d" % client['id']) + sendWSall("/status Hello " + str(client['id'])) for laserid in range(0,gstt.LaserNumber): sendWSall("/ip/" + str(laserid) + " " + str(gstt.lasersIPS[laserid])) sendWSall("/kpps/" + str(laserid)+ " " + str(gstt.kpps[laserid])) - sendWSall("/laser"+str(laserid)+"/start 1") + #sendWSall("/laser"+str(laserid)+"/start 1") + sendWSall("/laser "+str(laserid)) + #print("/laser "+str(laserid)) + sendWSall("/lack/" + str(laserid) + " 6") + #print("/lack/" + str(laserid) + " 6") + sendWSall("/lstt/" + str(laserid) + " 6") + #print("/lstt/" + str(laserid) + " 6") + sendWSall("/points/" + str(laserid) + " 0") + #print("/points/" + str(laserid) + " 0") if gstt.swapX[laserid] == 1: sendWSall("/swap/X/" + str(laserid)+ " 1") @@ -270,33 +330,33 @@ def client_left(client, wserver): # Called for each WS received message. def message_received(client, wserver, message): - if len(message) > 200: - message = message[:200]+'..' + #if len(message) > 200: + # message = message[:200]+'..' #if gstt.debug >0: # print ("") # print("WS Client(%d) said: %s" % (client['id'], message)) - print("") - oscpath = message.split(" ") + #print "WS Client", client['id'], "said :", message, "splitted in an oscpath :", oscpath if gstt.debug > 0: - print "WS Client", client['id'], "said :", message, "splitted in an oscpath :", oscpath + print("WS Client", client['id'], "said :", message, "splitted in an oscpath :", oscpath) PingAll() message4plugin = False # WS received Message is for a plugin ? - for plugin in gstt.plugins.keys(): + for plugin in list(gstt.plugins.keys()): if oscpath[0].find(plugin) != -1: message4plugin = True - if plugins.Send(plugin,oscpath): - print "message sent correctly to", plugin + #print(oscpath) + if plugins.Send(plugin, oscpath): + print("plugins sent incoming WS correctly to", plugin) else: - print"plugin was offline" + print("plugins detected", plugin, "offline.") # WS received message is an LJ command @@ -307,16 +367,13 @@ def message_received(client, wserver, message): args[0] = "noargs" #print "noargs command" - elif len(oscpath) > 1: args[0] = str(oscpath[1]) #print "arg",oscpath[1] commands.handler(oscpath[0].split("/"),args) - print "" - - + # if needed a loop back : WS Client -> server -> WS Client #sendWSall("ws"+message) @@ -337,116 +394,169 @@ midi.InConfig() midi.OutConfig() ''' -# Creating a startup point list for each client : 0,1,2,... +# Creating a startup point list for each laser : 0,1,2,... -print "" -for clientid in range(0,gstt.MaxScenes+1): - print "Creating startup point lists for client",clientid,"..." - digit_points = font1.DigitsDots(clientid,65280) +print("") +log.info("Creating startup point lists...") + + +if r.set("/clientkey","/pl/"+str(gstt.SceneNumber)+"/")==True: + print("sent clientkey : /pl/"+str(gstt.SceneNumber)+"/") + +#pdb.set_trace() +for sceneid in range(0,gstt.MaxScenes+1): + print("Scene "+ str(sceneid)) + #digit_points = font1.DigitsDots(sceneid,65280) # Order all lasers to show the laser client number at startup -> tell all 4 laser process to USER PLs for laserid in range(0,gstt.LaserNumber): - if r.set('/pl/'+str(clientid)+'/'+str(laserid), str(digit_points)) == True: - print "/pl/"+str(clientid)+"/"+str(laserid)+" ", ast.literal_eval(r.get('/pl/'+str(clientid)+'/'+str(laserid))) + digit_points = font1.DigitsDots(laserid,65280) + if r.set('/pl/'+str(sceneid)+'/'+str(laserid), str(digit_points)) == True: + pass + #print( ast.literal_eval(r.get('/pl/'+str(sceneid)+'/'+str(laserid)).decode('ascii'))) + #print("/pl/"+str(sceneid)+"/"+str(laserid)+" "+str(ast.literal_eval(r.get('/pl/'+str(sceneid)+'/'+str(laserid)).decode('ascii')))) r.set('/order/'+str(laserid), 0) -if r.set("/clientkey","/pl/"+str(gstt.SceneNumber)+"/")==True: - print "sent clientkey : /pl/"+str(gstt.SceneNumber)+"/" +# +# Starts one DAC process per requested Laser +# -print "" -print "Etherdream connection check is NOT DISPLAYED" +def fff(name): + print() + print('HELLO', name ) #indent + print() -# Launch one process (a newdacp instance) by etherdream +if __name__ == '__main__': -print "" -dac_worker0= Process(target=dac_process,args=(0,0)) -print "Launching Laser 0 Process..." -dac_worker0.start() + # Bug in 3.8.4 MacOS default multiprocessing start method is spawn. Spawn doesn't work properly + set_start_method('fork') -if lasernumber >0: - dac_worker1= Process(target=dac_process,args=(1,0)) - print "Launching Laser 1 Process..." - dac_worker1.start() + print("") + if gstt.LaserNumber == -1: + log.infog("Autodetected DACs mode") + commands.DAChecks() + print("dacs", gstt.dacs) -if lasernumber >1: - dac_worker2= Process(target=dac_process,args=(2,0)) - print "Launching Laser 2 Process..." - dac_worker2.start() + else: + log.infog("Resquested DACs mode") -if lasernumber >2: - dac_worker3= Process(target=dac_process,args=(3,0)) - print "Launching Laser 3 Process..." - dac_worker3.start() + lasernumber = gstt.LaserNumber -1 + print("LaserNumber = ", gstt.LaserNumber) - -# Main loop do nothing. Maybe do the webui server ? -try: - #while True: - # Websocket startup - wserver = WebsocketServer(wsPORT,host=serverIP) - plugins.Init(wserver) + log.info("Starting "+str(gstt.LaserNumber) + " DACs process...") - # Launch OSC thread listening to oscserver - print "" - print "Launching OSC server..." - print "at", oscserverIPin, "port",str(oscserverPORTin) - print "Will update webUI dac status every second" - oscserver.addMsgHandler( "/noteon", commands.NoteOn ) - # Default OSC handler for all OSC incoming message - oscserver.addMsgHandler("default", handler) - thread.start_new_thread(osc_thread, ()) + # Launch one process (a newdacp instance) by etherdream + dac_worker0= Process(target=dac_process, args=(0,0,)) + dac_worker0.start() + print("Tracer 0 : name", dac_worker0.name , "pid", dac_worker0.pid ) - - - #print wserver - print "" - print "Launching webUI Websocket server..." - print "at", serverIP, "port",wsPORT - wserver.set_fn_new_client(new_client) - wserver.set_fn_client_left(client_left) - wserver.set_fn_message_received(message_received) - print "" - print "Resetting all Homographies.." - for laserid in range(0,gstt.LaserNumber): - homographyp.newEDH(laserid) - print "" - print "WS server running forever..." - wserver.run_forever() - - -except KeyboardInterrupt: - pass - -# Gently stop on CTRL C - -finally: - - dac_worker0.join() if lasernumber >0: - dac_worker1.join() + dac_worker1= Process(target=dac_process, args=(1,0,)) + print("Tracer 1 : name", dac_worker1.name , "pid", dac_worker1.pid ) + dac_worker1.start() + if lasernumber >1: - dac_worker2.join() + dac_worker2= Process(target=dac_process, args=(2,0,)) + dac_worker2.start() + print("Tracer 2 : name", dac_worker2.name , "pid", dac_worker2.pid ) + if lasernumber >2: - dac_worker3.join() + dac_worker3= Process(target=dac_process, args=(3,0,)) + print("Tracer 3 : name", dac_worker3.name , "pid", dac_worker3.pid ) + dac_worker3.start() + print("") + #def Run(): + + # + # Main loop do nothing. Maybe do the webui server ? + # + + try: + #while True: + + # Websocket startup + wserver = WebsocketServer(wsPORT,host=serverIP) + plugins.Init(wserver) + + log.info("Starting servers...") + # Launch OSC thread listening to oscserver + print("Launching OSC server...") + print("at", oscserverIPin, "port",str(oscserverPORTin)) + #print("Will update webUI dac status every second") + oscserver.addMsgHandler( "/noteon", commands.NoteOn) + oscserver.addMsgHandler( "/scim", commands.Scim) + oscserver.addMsgHandler( "/line1", commands.Line1) + oscserver.addMsgHandler( "/forwardui", commands.ForwardUI) + # Default OSC handler for all OSC incoming message + oscserver.addMsgHandler("default", handler) + _thread.start_new_thread(osc_thread, ()) + + #print wserver + print("Launching webUI Websocket server...") + print("at", serverIP, "port",wsPORT) + wserver.set_fn_new_client(new_client) + wserver.set_fn_client_left(client_left) + wserver.set_fn_message_received(message_received) + print("") + log.info("Resetting all Homographies...") + for laserid in range(0,gstt.LaserNumber): + homographyp.newEDH(laserid) + + # plugins autostart + print("") + log.info("Plugins startup...") + + if gstt.autostart != "": + + for pluginname in gstt.autostart.split(","): + print("Autostarting", pluginname, "...") + plugins.Start(pluginname) + + print("") + log.infog("LJ server running...") + + wserver.run_forever() + + + except Exception: + log.err("Exception") + traceback.print_exc() + except Restart(moment): + print("Autokill asked at", moment) + + # Gently stop on CTRL C + + finally: - for laserid in range(0,lasernumber+1): - print "Laser",laserid,"feedbacks reset." - r.set('/lack/'+str(laserid),64) - r.set('/lstt/'+str(laserid),64) - r.set('/cap/'+str(laserid),0) - -print "Fin de LJ." - - -''' -Some code previously used, for reference : - -random_points = [(300.0+random.randint(-100, 100), 200.0+random.randint(-100, 100), 0), (500.0+random.randint(-100, 100), 200.0+random.randint(-100, 100), 65280), (500.0+random.randint(-100, 100), 400.0+random.randint(-100, 100), 65280), (300.0+random.randint(-100, 100), 400.0+random.randint(-100, 100), 65280), (300.0+random.randint(-100, 100), 200.0+random.randint(-100, 100), 65280)] -''' + dac_worker0.join() + if lasernumber >0: + dac_worker1.join() + if lasernumber >1: + dac_worker2.join() + if lasernumber >2: + dac_worker3.join() + + + for laserid in range(0,lasernumber+1): + print("Laser",laserid,"feedbacks resetting...") + r.set('/lack/'+str(laserid),64) + r.set('/lstt/'+str(laserid),64) + r.set('/cap/'+str(laserid),0) + + print("Fin de LJ.") + + #if __name__ == "__main__": + # Run() + + ''' + Some code previously used, for reference : + + random_points = [(300.0+random.randint(-100, 100), 200.0+random.randint(-100, 100), 0), (500.0+random.randint(-100, 100), 200.0+random.randint(-100, 100), 65280), (500.0+random.randint(-100, 100), 400.0+random.randint(-100, 100), 65280), (300.0+random.randint(-100, 100), 400.0+random.randint(-100, 100), 65280), (300.0+random.randint(-100, 100), 200.0+random.randint(-100, 100), 65280)] + ''' diff --git a/plugins/VJing/bank0.py b/plugins/VJing/bank0.py deleted file mode 100644 index 76ec986..0000000 --- a/plugins/VJing/bank0.py +++ /dev/null @@ -1,750 +0,0 @@ -#!/usr/bin/python3 -# -*- coding: utf-8 -*- -# -*- mode: Python -*- - -''' -LJ v0.8.1 - -IdiotIA for THSF 10 - -Include IdiotIA and Starfields - - /pose/ljclient - -LICENCE : CC -Sam Neurohack, Loloster, - -''' - - -import math - -import numpy as np -import pdb -from datetime import datetime -from random import randrange -import redis -import sys - -import time,traceback -import os -ljpath = r'%s' % os.getcwd().replace('\\','/') -# import from shell -#sys.path.append('../../libs') -#import from LJ -sys.path.append(ljpath +'/libs/') -print (ljpath+'/libs') -import lj23 -from OSC3 import OSCServer, OSCClient, OSCMessage - -import argparse - -# 0.25 : each frame will be repeated 4 times. -animspeed = 0.25 - -screen_size = [700,700] -xy_center = [screen_size[0]/2,screen_size[1]/2] - -message = "LO" -OSCinPort = 8011 -oscrun = True -ljclient = 0 - -idiotiaDisplay = [True,True,False,False] -#idiotiaDisplay = [False,False,False,False] -liveDisplay = [False,False,False,False] - -fieldsDisplay = [False,False,True,True] -#fieldsDisplay = [True,True,True,True] -currentIdiotia = 0 - -print ("") -print ("Arguments parsing if needed...") -argsparser = argparse.ArgumentParser(description="Pose bank for LJ") -argsparser.add_argument("-r","--redisIP",help="IP of the Redis server used by LJ (127.0.0.1 by default) ",type=str) -argsparser.add_argument("-m","--myIP",help="Local IP (127.0.0.1 by default) ",type=str) -argsparser.add_argument("-c","--client",help="LJ client number (0 by default)",type=int) -argsparser.add_argument("-v","--verbose",help="Verbosity level (0 by default)",type=int) -argsparser.add_argument("-a","--anim",help="IdiotIA anim (0 by default)",type=int) -argsparser.add_argument("-L","--Lasers",help="Number of lasers connected (4 by default).",type=int) - -args = argsparser.parse_args() - - -if args.verbose: - debug = args.verbose -else: - debug = 0 - -if args.client: - ljclient = args.client -else: - ljclient = 0 - -if args.anim: - currentIdiotia = args.anim -else: - currentIdiotia = 0 - -# Redis Computer IP -if args.redisIP != None: - redisIP = args.redisIP -else: - redisIP = '127.0.0.1' - -# myIP -if args.myIP != None: - myIP = args.myIP -else: - myIP = '127.0.0.1' - -# Lasers = number of laser connected -if args.Lasers != None: - LaserNumber = args.Lasers -else: - LaserNumber = 4 - - -lj23.Config(redisIP,ljclient,"pose") - - - -def hex2rgb(hexcode): - return tuple(map(ord,hexcode[1:].decode('hex'))) - - -def rgb2hex(rgb): - return int('0x%02x%02x%02x' % tuple(rgb),0) - - -# IdiotIA -import json -#CurrentPose = 1 - -# Get frame number for pose path describe in PoseDir -def lengthPOSE(pose_dir): - - #if debug > 0: - # print("Check directory",'poses/' + pose_dir) - if os.path.exists('poses/' + pose_dir): - numfiles = sum(1 for f in os.listdir('poses/' + pose_dir) if os.path.isfile(os.path.join('poses/' + pose_dir + '/', f)) and f[0] != '.') - return numfiles - else: - if debug > 0: - print("but it doesn't even exist!") - return 0 - - -def prepareIdiotIA(currentAnim): - - WebStatus("Checking anims...") - print() - print("Reading available IdiotIA anims...") - # anim format (name, xpos, ypos, resize, currentframe, totalframe, count, speed) - # 0 1 2 3 4 5 6 7 - # total frames is fetched from directory by lengthPOSE() - - anims[0] = ['boredhh' , xy_center[0] - 100, xy_center[1] + 30, 550, 0, 0, 0, animspeed] - anims[1] = ['belka4' , xy_center[0] - 70, xy_center[1] + 380, 680, 0, 0, 0, animspeed] - anims[2] = ['belka3' , xy_center[0] - 100, xy_center[1] + 360, 700, 0, 0, 0, animspeed] - anims[3] = ['hhhead' , xy_center[0] - 100, xy_center[1] + 300, 600, 0, 0, 0, animspeed] - anims[4] = ['hhhead2', xy_center[0] - 100, xy_center[1] + 300, 600, 0, 0, 0, animspeed] - anims[5] = ['hhhead4', xy_center[0] - 100, xy_center[1] + 280, 600, 0, 0, 0, animspeed] - anims[6] = ['hhred' , xy_center[0] - 250, xy_center[1] + 220, 550, 0, 0, 0, animspeed] - anims[7] = ['hhred2' , xy_center[0] - 200, xy_center[1] + 200, 550, 0, 0, 0, animspeed] - anims[8] = ['lady1' , xy_center[0] - 100, xy_center[1] + 300, 600, 0, 0, 0, animspeed] - anims[9] = ['lady1' , xy_center[0] - 100, xy_center[1] + 280, 600, 0, 0, 0, animspeed] - anims[10] = ['lady2' , xy_center[0] - 100, xy_center[1] + 280, 600, 0, 0, 0, animspeed] - anims[11] = ['lady3' , xy_center[0] - 100, xy_center[1] + 300, 600, 0, 0, 0, animspeed] - anims[12] = ['lady4' , xy_center[0] - 100, xy_center[1] + 300, 600, 0, 0, 0, animspeed] - anims[13] = ['mila6' , xy_center[0] - 100, xy_center[1] + 280, 600, 0, 0, 0, animspeed] - anims[14] = ['mila5' , xy_center[0] - 100, xy_center[1] + 280, 600, 0, 0, 0, animspeed] - anims[15] = ['idiotia1', xy_center[0] - 100, xy_center[1] + 300, 600, 0, 0, 0, animspeed] - anims[16] = ['idiotia1', xy_center[0] - 100, xy_center[1] + 300, 600, 0, 0, 0, animspeed] - anims[17] = ['belka4', xy_center[0] - 100, xy_center[1] + 280, 600, 0, 0, 0, animspeed] - anims[18] = ['belka3', xy_center[0] - 100, xy_center[1] + 280, 600, 0, 0, 0, animspeed] - - #for laseranims in anims: - - for anim in anims: - #print(anim) - anim[5] = lengthPOSE(anim[0]) - WebStatus("Checking "+ anim[0] +"...") - if debug > 0: - print('poses/' + anim[0], "length :", anim[5], "frames") - - print("Current IdiotIA anim is",anims[currentIdiotia][0],"("+str(currentIdiotia)+")") - - -# get absolute face position points -def getFACE(pose_json,pose_points, people): - - dots = [] - for dot in pose_points: - - if len(pose_json['people'][people]['face_keypoints_2d']) != 0: - #print "people 0" - if pose_json['people'][people]['face_keypoints_2d'][dot * 3] != -1 and pose_json['people'][people]['face_keypoints_2d'][(dot * 3)+1] != -1: - dots.append((pose_json['people'][people]['face_keypoints_2d'][dot * 3], pose_json['people'][people]['face_keypoints_2d'][(dot * 3)+1])) - - return dots - - -# Face keypoints -def face(pose_json, people): - pose_points = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] - return getFACE(pose_json,pose_points, people) - -def browL(pose_json, people): - pose_points = [26,25,24,23,22] - return getFACE(pose_json,pose_points, people) - -def browR(pose_json, people): - pose_points = [21,20,19,18,17] - return getFACE(pose_json,pose_points, people) - -def eyeR(pose_json, people): - pose_points = [36,37,38,39,40,41,36] - return getFACE(pose_json,pose_points, people) - -def eyeL(pose_json, people): - pose_points = [42,43,44,45,46,47,42] - return getFACE(pose_json,pose_points, people) - -def pupR(pose_json, people): - pose_points = [68,68] - print(getFACE(pose_json,pose_points, people)) - return getFACE(pose_json,pose_points, people) - -def pupL(pose_json, people): - pose_points = [69,69] - return getFACE(pose_json,pose_points, people) - - -def nose(pose_json, people): - pose_points = [27,28,29,30] - return getFACE(pose_json,pose_points, people) - -def mouth(pose_json, people): - pose_points = [48,59,58,57,56,55,54,53,52,51,50,49,48,60,67,66,65,64,63,62,61,60] - return getFACE(pose_json,pose_points, people) - - - -# display the currentIdiotia animation on all lasers according to display flag -def IdiotIA(): - - # All laser loop - for laser in range(LaserNumber): - # for anim in anims[laseranims]: - - # if display flag is True, send the face points. - if idiotiaDisplay[laser]: - - anim = anims[currentIdiotia] - #print(anim) - - PL = laser - #print PL, anim - - dots = [] - - # increase current frame [4] of speed [7] frames - #print(anim[4],anim[7],anim[4]+anim[7]) - - anim[4] = anim[4]+anim[7] - - # compare to total frame [5] - if anim[4] >= anim[5]: - anim[4] = 0 - - posename = 'poses/' + anim[0] + '/' + anim[0] +'-'+str("%05d"%int(anim[4]))+'.json' - posefile = open(posename , 'r') - posedatas = posefile.read() - pose_json = json.loads(posedatas) - - if debug>0: - WebStatus("Frame : "+str("%05d"%int(anim[4]))) - - # Draw Face - - for people in range(len(pose_json['people'])): - - #lj23.rPolyLineOneColor(face(pose_json, people), c = white, PL = laser closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - lj23.rPolyLineOneColor(browL(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - lj23.rPolyLineOneColor(browR(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - lj23.rPolyLineOneColor(eyeR(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - #lj23.rPolyLineOneColor(pupR(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - lj23.rPolyLineOneColor(eyeL(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - #lj23.rPolyLineOneColor(pupL(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - lj23.rPolyLineOneColor(nose(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - lj23.rPolyLineOneColor(mouth(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - - lj23.DrawPL(PL) - - -# Init Starfields -def prepareSTARFIELD(): - global star, stars0, stars1, stars2, starfieldcount, starspeed, displayedstars, displayedstars, num_stars, max_depth - - WebStatus("Init starfields...") - stars0=[] - stars1=[] - stars2=[] - #stars3=[] - num_stars = 50 - max_depth = 20 - stars = [] - starfieldcount = 0 - displayedstars = 5 - starspeed = 0.05 - - for i in range(num_stars): - # A star is represented as a list with this format: [X,Y,Z] - star = [randrange(-25,25), randrange(-25,25), randrange(1, max_depth)] - stars0.append(star) - star = [randrange(-25,25), randrange(-25,25), randrange(1, max_depth)] - stars1.append(star) - star = [randrange(-25,25), randrange(-25,25), randrange(1, max_depth)] - stars2.append(star) - - -# Todo : Currently compute all starfields even if field display flag is False. - -def Starfield(hori=0,verti=0): - global star, stars0, stars1, stars2, starfieldcount, starspeed, displayedstars, displayedstars, num_stars, max_depth - - starfieldcount += 1 - #print starfieldcount - starpoints = [] - #print displayedstars, 'stars displayed' - - # Increase number of - if displayedstars < num_stars and starfieldcount % 15 == 0: - displayedstars += 1 - - #if displayedstars == num_stars and starfieldcount % 10 == 0: - # starspeed += 0.005 - - #print starspeed - - for starnumber in range(0,displayedstars): - - # The Z component is decreased on each frame. - stars0[starnumber][2] -= starspeed * 3 - stars1[starnumber][2] -= starspeed * 3 - stars2[starnumber][2] -= starspeed * 3 - - # If the star has past the screen (I mean Z<=0) then we - # reposition it far away from the screen (Z=max_depth) - # with random X and Y coordinates. - if stars0[starnumber][2] <= 0: - stars0[starnumber][0] = randrange(-25,25) - stars0[starnumber][1] = randrange(-25,25) - stars0[starnumber][2] = max_depth - - if stars1[starnumber][2] <= 0: - stars1[starnumber][0] = randrange(-25,25) - stars1[starnumber][1] = randrange(-25,25) - stars1[starnumber][2] = max_depth - - if stars2[starnumber][2] <= 0: - stars2[starnumber][0] = randrange(-25,25) - stars2[starnumber][1] = randrange(-25,25) - stars2[starnumber][2] = max_depth - - - # Convert the 3D coordinates to 2D using perspective projection. - k0 = 128.0 / stars0[starnumber][2] - k1 = 128.0 / stars1[starnumber][2] - k2 = 128.0 / stars2[starnumber][2] - - # Move Starfield origin. - # if stars xpos/ypos is same sign (i.e left stars xpos is <0) than (joystick or code) acceleration (hori and verti moves the star field origin) - if np.sign(stars0[starnumber][0]) == np.sign(hori): - x0 = int(stars0[starnumber][0] * k0 + xy_center[0] + (hori*600)) - else: - x0 = int(stars0[starnumber][0] * k0 + xy_center[0] + (hori*500)) - - if np.sign(stars0[starnumber][1]) == np.sign(verti): - y0 = int(stars0[starnumber][1] * k0 + xy_center[1] + (verti*600)) - else: - y0 = int(stars0[starnumber][1] * k0 + xy_center[1] + (verti*500)) - - - if np.sign(stars1[starnumber][0]) == np.sign(hori): - x1 = int(stars1[starnumber][0] * k1 + xy_center[0] + (hori*600)) - else: - x1 = int(stars1[starnumber][0] * k1 + xy_center[0] + (hori*300)) - - if np.sign(stars1[starnumber][1]) == np.sign(verti): - y1 = int(stars1[starnumber][1] * k1 + xy_center[1] + (verti*600)) - else: - y1 = int(stars1[starnumber][1] * k1 + xy_center[1] + (verti*300)) - - - if np.sign(stars2[starnumber][0]) == np.sign(hori): - x2 = int(stars2[starnumber][0] * k2 + xy_center[0] + (hori*600)) - else: - x2 = int(stars2[starnumber][0] * k2 + xy_center[0] + (hori*300)) - - if np.sign(stars2[starnumber][1]) == np.sign(verti): - y2 = int(stars2[starnumber][1] * k2 + xy_center[1] + (verti*600)) - else: - y2 = int(stars2[starnumber][1] * k2 + xy_center[1] + (verti*300)) - - - # Add star to pointlist PL 0 if field display flag is true - if fieldsDisplay[0] and 0 <= x0 < screen_size[0] - 2 and 0 <= y0 < screen_size[1] - 2: - lj23.PolyLineOneColor([(x0,y0),((x0+1),(y0+1))], c = white, PL = 0, closed = False) - - # Add star to pointlist PL 1 if field display flag is true - if fieldsDisplay[1] and 0 <= x1 < screen_size[0] - 2 and 0 <= y1 < screen_size[1] - 2: - lj23.PolyLineOneColor([(x1,y1),((x1+1),(y1+1))], c = white, PL = 1, closed = False) - - # Add star to pointlist PL 2 if field display flag is true - if fieldsDisplay[2] and 0 <= x2 < screen_size[0] - 2 and 0 <= y2 < screen_size[1] - 2: - lj23.PolyLineOneColor([(x2,y2),((x2+1),(y2+1))], c= white, PL = 2, closed = False) - - ''' - if starfieldcount < 200: - - if 0 <= x3 < screen_size[0] - 2 and 0 <= y3 < screen_size[1] - 2: - fwork.PolyLineOneColor([(x3,y3),((x3+2),(y3+2))], c=colorify.rgb2hex([255,255,255]), PL = 3, closed = False) - ''' - - # Laser 3 Display a word. - if fieldsDisplay[3]: - lj23.Text(message, white, PL = 3, xpos = 300, ypos = 300, resize = 1, rotx =0, roty =0 , rotz=0) - - - - # If field display is True for each laser - for laser in range(LaserNumber): - - # Actually send the field point list. - if fieldsDisplay[laser]: - lj23.DrawPL(laser) - - -# display the Realtime open pose face according to flag. -def LiveFace(): - - # All laser loop - for laser in range(LaserNumber): - # for anim in anims[laseranims]: - - # if display flag is True, send the face points. - if liveDisplay[laser]: - pass - - -# -# OSC -# - -oscserver = OSCServer( (myIP, OSCinPort) ) -oscserver.timeout = 0 -#oscrun = True - -# this method of reporting timeouts only works by convention -# that before calling handle_request() field .timed_out is -# set to False -def handle_timeout(self): - self.timed_out = True - -# funny python's way to add a method to an instance of a class -import types -oscserver.handle_timeout = types.MethodType(handle_timeout, oscserver) - -# default handler -def OSChandler(path, tags, args, source): - - oscaddress = ''.join(path.split("/")) - print("Default OSC Handler : msg from Client : " + str(source[0]),) - print("OSC address", path, "with",) - if len(args) > 0: - print("args", args) - else: - print("noargs") - #oscIPout = str(source[0]) - #osclient.connect((oscIPout, oscPORTout)) - - - -# RAW OSC Frame available ? -def OSCframe(): - # clear timed_out flag - #print "oscframe" - oscserver.timed_out = False - # handle all pending requests then return - while not oscserver.timed_out: - oscserver.handle_request() - - -# Stop osc server -def OSCstop(): - - oscserver.close() - - -# /pose/idiotia/lasernumber 1 -def OSCidiotia(address, value): - - - laser = int(address[14:]) - if debug > 0: - print("pose idiotia got ",address,value) - print("laser", laser, value) - - if value == "1" or value == 1: - - idiotiaDisplay[laser] = True - liveDisplay[laser] = False - fieldsDisplay[laser] = False - print(idiotiaDisplay,liveDisplay,fieldsDisplay) - - else: - - idiotiaDisplay[laser] = False - print(idiotiaDisplay,liveDisplay,fieldsDisplay) - - UpdatePoseUI() - -# /pose/anim/animnumber 1 -def OSCanim(address, value): - global currentIdiotia - - anim = int(address[11:]) - - if debug > 0: - print("pose anim got :", address, type(value), value) - print("anim", anim) - - if value == "1" or value == 1: - currentIdiotia = anim - UpdatePoseUI() - WebStatus("Running "+ anims[currentIdiotia][0]+"...") - - - -# /pose/speed/speed value -# value : 1 slower / 2 stop / 3 play / 4 faster -def OSCspeed(address, value): - global anims - - speedflag = int(address[12:]) - - if debug > 0: - print("pose speed got :", address, type(value), value) - print("speed", speedflag) - - if value == "1" or value == 1: - # slower - if speedflag == 1: - anims[currentIdiotia][7] = 0.1 - UpdateSpeedUI() - WebStatus("Pose speed is 0.1") - - # stop - if speedflag == 2: - anims[currentIdiotia][7] = 0 - UpdateSpeedUI() - WebStatus("Pose speed is stop") - - # play - if speedflag == 3: - anims[currentIdiotia][7] = 0.25 - UpdateSpeedUI() - WebStatus("Pose speed is 0.25") - - # faster - if speedflag == 4: - anims[currentIdiotia][7] = 2 - UpdateSpeedUI() - WebStatus("Pose speed is 2") - - - - -# /pose/live/lasernumber value -def OSClive(address, value): - - print("live",address,value) - laser = int(address[11:]) - #print("laser", laser, value) - - if value == "1" or value == 1: - idiotiaDisplay[laser] = False - liveDisplay[laser] = True - fieldsDisplay[laser] = False - UpdatePoseUI() - -# /pose/field/lasernumber value -def OSCfield(address, value): - - if debug >0: - print("Pose field got", address, "with value", type(value), value) - laser = int(address[12:]) - #print("laser", laser, value) - - if value == "1" or value == 1: - print("field",laser,"true") - idiotiaDisplay[laser] = False - liveDisplay[laser] = False - fieldsDisplay[laser] = True - UpdatePoseUI() - - -# /pose/ljclient -def OSCljclient(value): - print("Pose bank got /pose/ljclient with value", value) - ljclient = value - lj23.LjClient(ljclient) - -''' -# /pose/ping value -def OSCping(value): - lj23.OSCping() -''' -''' -# Starfield, idiotia -def OSCrun(value): - # Will receive message address, and message data flattened in s, x, y - print("Pose bank got /run with value", value) - doit = value -''' -# /quit dummyvalue -def quit(value): - # don't do this at home (or it'll quit blender) - global oscrun - - oscrun = False - print("Stopped by /quit.") - lj23.ClosePlugin() - - - -def WebStatus(message): - lj23.SendLJ("/status",message) - - -# Update Pose webUI -def UpdatePoseUI(): - - #WebStatus("Updating Pose UI...") - for laser in range(LaserNumber): - - if idiotiaDisplay[laser]: - lj23.SendLJ("/pose/idiotia/" + str(laser) + " 1") - else: - lj23.SendLJ("/pose/idiotia/" + str(laser) + " 0") - - if liveDisplay[laser]: - lj23.SendLJ("/pose/live/" + str(laser) + " 1") - else: - lj23.SendLJ("/pose/live/" + str(laser) + " 0") - - if fieldsDisplay[laser]: - lj23.SendLJ("/pose/field/" + str(laser) + " 1") - else: - lj23.SendLJ("/pose/field/" + str(laser) + " 0") - - - for anim in range(19): - if anim == currentIdiotia: - lj23.SendLJ("/pose/anim/" + str(anim) + " 1") - else: - lj23.SendLJ("/pose/anim/" + str(anim) + " 0") - -def UpdateSpeedUI(): - - lj23.SendLJ("/pose/speed/1 0") - lj23.SendLJ("/pose/speed/2 0") - lj23.SendLJ("/pose/speed/3 0") - lj23.SendLJ("/pose/speed/4 0") - - - -print('Loading Pose bank...') -WebStatus("Loading Pose bank...") -lj23.SendLJ("/pose/start", 1) -# OSC Server callbacks -print("Starting OSC server at", myIP, ":", OSCinPort, "...") -osc_startup() -osc_udp_server(myIP, OSCinPort, "InPort") - -#osc_method("/pose/run*", OSCrun) -osc_method("/ping", lj23.OSCping) -osc_method("/quit*", quit) -osc_method("/pose/ljclient", OSCljclient) -osc_method("/pose/idiotia/*", OSCidiotia, argscheme=OSCARG_ADDRESS + OSCARG_DATAUNPACK) -osc_method("/pose/field/*", OSCfield,argscheme=OSCARG_ADDRESS + OSCARG_DATAUNPACK) -osc_method("/pose/live/*", OSClive, argscheme=OSCARG_ADDRESS + OSCARG_DATAUNPACK) -osc_method("/pose/anim/*", OSCanim, argscheme=OSCARG_ADDRESS + OSCARG_DATAUNPACK) -osc_method("/pose/speed/*", OSCspeed, argscheme=OSCARG_ADDRESS + OSCARG_DATAUNPACK) - -anims =[[]]*19 - - -prepareIdiotIA(0) -prepareSTARFIELD() - -#doit = Starfield -#doit = IdiotIA - -white = lj23.rgb2int(255,255,255) -red = lj23.rgb2int(255,0,0) -blue = lj23.rgb2int(0,0,255) -green = lj23.rgb2int(0,255,0) - -print("Updating Pose UI...") -UpdatePoseUI() - -WebStatus("Running "+ anims[currentIdiotia][0]+"...") -#WebStatus("Pose bank running.") -#print("Pose bank running") -print("Running "+ anims[currentIdiotia][0]+" on " + str(LaserNumber) +" lasers.") - -def Run(): - - try: - while lj23.oscrun: - - OSCframe() - # If you want an idea - # t0 = time.time() - Starfield(hori=0,verti=0) - IdiotIA() - #LiveFace() - time.sleep(0.002) - #t1 = time.time() - # looptime = t1 - t0 - # 25 frames/sec -> 1 frame is 0.04 sec long - # if looptime is 0.01 sec - # 0.04/0.01 = 4 loops with the same anim - # so speedanim is 1 / 4 = 0.25 - # speedanim = 1 / (0.04 / looptime) - - - #print("Took %f" % (t1 - t0, )) - - except KeyboardInterrupt: - pass - - except Exception as e: - import sys, traceback - print ('\n---------------------') - print ('Exception: %s' % e) - print ('- - - - - - - - - - -') - traceback.print_tb(sys.exc_info()[2]) - print ("\n") - - # Gently stop on CTRL C - - finally: - - lj23.ClosePlugin() - OSCstop() - -Run() diff --git a/plugins/VJing/idiotia.py b/plugins/VJing/idiotia.py deleted file mode 100644 index 55a8dec..0000000 --- a/plugins/VJing/idiotia.py +++ /dev/null @@ -1,845 +0,0 @@ -#!/usr/bin/python2.7 -# -*- coding: utf-8 -*- -# -*- mode: Python -*- - -''' -LJ v0.8.1 - -IdiotIA for THSF 10 - -Include IdiotIA and Starfields - - /pose/ljclient - -LICENCE : CC -Sam Neurohack, Loloster, - -''' - - -import math - -import numpy as np -import pdb -from datetime import datetime -from random import randrange -import redis -import sys -import ast -import os - -import time,traceback - - -ljpath = r'%s' % os.getcwd().replace('\\','/') - -# import from shell - -sys.path.append(ljpath +'/../../libs/') -print(ljpath +'/../../libs/') -#import from LJ -sys.path.append(ljpath +'/libs/') -print (ljpath +'/libs/') - - -is_py2 = sys.version[0] == '2' -if is_py2: - from OSC import OSCServer, OSCClient, OSCMessage -else: - from OSC3 import OSCServer, OSCClient, OSCMessage - -import lj23 as lj3 - -''' -from osc4py3.as_eventloop import * -from osc4py3 import oscbuildparse -#from osc4py3 import oscmethod as osm -from osc4py3.oscmethod import * -''' - -import argparse - -# 0.25 : each frame will be repeated 4 times. -animspeed = 0.1 - -screen_size = [700,700] -xy_center = [screen_size[0]/2,screen_size[1]/2] - -message = "TEAMLASER" -OSCinPort = 8011 - -ljclient = 0 - -#liveDisplay = [False,False,False,False] - -liveDisplay = [True, True, True, True] -#fieldsDisplay = [True,True,True,True] -idiotiaDisplay = [False, False, False, False] -fieldsDisplay = [False, False, False, False] - - - -''' -fieldsDisplay = [False,False,True,True] -''' - -#idiotiaDisplay = [True,True,False,False] - -currentIdiotia = 0 - -print ("") -print ("Arguments parsing if needed...") -argsparser = argparse.ArgumentParser(description="Pose bank for LJ") -argsparser.add_argument("-r","--redisIP",help="IP of the Redis server used by LJ (127.0.0.1 by default) ",type=str) -argsparser.add_argument("-m","--myIP",help="Local IP (127.0.0.1 by default) ",type=str) -argsparser.add_argument("-c","--client",help="LJ client number (0 by default)",type=int) -argsparser.add_argument("-v","--verbose",help="Verbosity level (0 by default)",type=int) -argsparser.add_argument("-a","--anim",help="IdiotIA anim (0 by default)",type=int) -argsparser.add_argument("-L","--Lasers",help="Number of lasers connected (4 by default).",type=int) - -args = argsparser.parse_args() - - -if args.verbose: - debug = args.verbose -else: - debug = 0 - -if args.client: - ljclient = args.client -else: - ljclient = 0 - -if args.anim: - currentIdiotia = args.anim -else: - currentIdiotia = 0 - -# Redis Computer IP -if args.redisIP != None: - redisIP = args.redisIP -else: - redisIP = '127.0.0.1' - -# myIP -if args.myIP != None: - myIP = args.myIP -else: - myIP = '127.0.0.1' - -# Lasers = number of laser connected -if args.Lasers != None: - LaserNumber = args.Lasers -else: - LaserNumber = 1 - - -r = lj3.Config(redisIP,ljclient,"pose") - - -# -# OSC -# - -oscserver = OSCServer( (myIP, OSCinPort) ) -oscserver.timeout = 0 -#oscrun = True - -# this method of reporting timeouts only works by convention -# that before calling handle_request() field .timed_out is -# set to False -def handle_timeout(self): - self.timed_out = True - -# funny python's way to add a method to an instance of a class -import types -oscserver.handle_timeout = types.MethodType(handle_timeout, oscserver) - - - -def hex2rgb(hexcode): - return tuple(map(ord,hexcode[1:].decode('hex'))) - - -def rgb2hex(rgb): - return int('0x%02x%02x%02x' % tuple(rgb),0) - - -# IdiotIA -import json -#CurrentPose = 1 - -# Get frame number for pose path describe in PoseDir -def lengthPOSE(pose_dir): - - if debug > 0: - print("Checking directory",'plugins/VJing/poses/' + pose_dir) - if os.path.exists('plugins/VJing/poses/' + pose_dir): - - numfiles = sum(1 for f in os.listdir('plugins/VJing/poses/' + pose_dir) if os.path.isfile(os.path.join('plugins/VJing/poses/' + pose_dir + '/', f)) and f[0] != '.') - if debug > 0: - print(numfiles, 'frames') - return numfiles - else: - if debug > 0: - print("but it doesn't even exist!") - return 0 - - -def prepareIdiotIA(currentAnim): - - WebStatus("Checking anims...") - print() - print("Reading available IdiotIA anims...") - # anim format (name, xpos, ypos, resize, currentframe, totalframe, count, speed) - # 0 1 2 3 4 5 6 7 - # total frames is fetched from directory by lengthPOSE() - - anims[0] = ['boredhh' , xy_center[0] - 100, xy_center[1] + 30, 550, 0, 0, 0, animspeed] - anims[1] = ['belka4' , xy_center[0] - 70, xy_center[1] + 380, 680, 0, 0, 0, animspeed] - anims[2] = ['belka3' , xy_center[0] - 100, xy_center[1] + 360, 700, 0, 0, 0, animspeed] - anims[3] = ['hhhead' , xy_center[0] - 100, xy_center[1] + 300, 600, 0, 0, 0, animspeed] - anims[4] = ['hhhead2', xy_center[0] - 100, xy_center[1] + 300, 600, 0, 0, 0, animspeed] - anims[5] = ['hhhead4', xy_center[0] - 100, xy_center[1] + 280, 600, 0, 0, 0, animspeed] - anims[6] = ['hhred' , xy_center[0] - 250, xy_center[1] + 220, 550, 0, 0, 0, animspeed] - anims[7] = ['hhred2' , xy_center[0] - 200, xy_center[1] + 200, 550, 0, 0, 0, animspeed] - anims[8] = ['lady1' , xy_center[0] - 100, xy_center[1] + 300, 600, 0, 0, 0, animspeed] - anims[9] = ['lady1' , xy_center[0] - 100, xy_center[1] + 280, 600, 0, 0, 0, animspeed] - anims[10] = ['lady2' , xy_center[0] - 100, xy_center[1] + 280, 600, 0, 0, 0, animspeed] - anims[11] = ['lady3' , xy_center[0] - 100, xy_center[1] + 300, 600, 0, 0, 0, animspeed] - anims[12] = ['lady4' , xy_center[0] - 100, xy_center[1] + 300, 600, 0, 0, 0, animspeed] - anims[13] = ['mila6' , xy_center[0] - 100, xy_center[1] + 280, 600, 0, 0, 0, animspeed] - anims[14] = ['mila5' , xy_center[0] - 100, xy_center[1] + 280, 600, 0, 0, 0, animspeed] - anims[15] = ['idiotia1', xy_center[0] - 100, xy_center[1] + 300, 600, 0, 0, 0, animspeed] - anims[16] = ['idiotia1', xy_center[0] - 100, xy_center[1] + 300, 600, 0, 0, 0, animspeed] - anims[17] = ['belka4', xy_center[0] - 100, xy_center[1] + 280, 600, 0, 0, 0, animspeed] - anims[18] = ['belka3', xy_center[0] - 100, xy_center[1] + 280, 600, 0, 0, 0, animspeed] - - #for laseranims in anims: - - for anim in anims: - #print(anim) - anim[5] = lengthPOSE(anim[0]) - WebStatus("Checking "+ anim[0] +"...") - if debug > 0: - print('plugins/VJing/poses/' + anim[0], "length :", anim[5], "frames") - - print("Current IdiotIA anim is",anims[currentIdiotia][0],"("+str(currentIdiotia)+")") - - -''' -pose_keypoints_2d -face_keypoints_2d -hand_left_keypoints_2d -hand_right_keypoints_2d -pose_keypoints_3d -face_keypoints_3d -hand_left_keypoints_3d -hand_right_keypoints_3d - -"/0/face_keypoints_2d" -"[-0.0946419, -0.521328, 0.675269, -0.0883931, -0.413923, 0.69358, -0.0758954, -0.302815, 0.73599, -0.059232, -0.191707, 0.640398, -0.0384026, -0.0917102, 0.683398, -0.00507569, -0.00652742, 0.643006, 0.0428318, 0.0601374, 0.558626, 0.0844904, 0.108284, 0.576597, 0.142813, 0.108284, 0.621916, 0.178223, 0.0749518, 0.546389, 0.207384, 0.0193979, 0.556877, 0.22613, -0.0361562, 0.660514, 0.244876, -0.102821, 0.713871, 0.267789, -0.1843, 0.706604, 0.290701, -0.265779, 0.680418, 0.307364, -0.347258, 0.617497, 0.31153, -0.428738, 0.53877, -0.0446514, -0.547253, 0.784288, -0.00715858, -0.569474, 0.873856, 0.0303342, -0.558364, 0.835336, 0.0740758, -0.543549, 0.827985, 0.111569, -0.525031, 0.809191, 0.213632, -0.543549, 0.819012, 0.242794, -0.569474, 0.884373, 0.265706, -0.5954, 0.842317, 0.292784, -0.613918, 0.804365, 0.313613, -0.625028, 0.740405, 0.163642, -0.443552, 0.805348, 0.169891, -0.362073, 0.837128, 0.169891, -0.280594, 0.839031, 0.174057, -0.213929, 0.68711, 0.111569, -0.162078, 0.725528, 0.134481, -0.154671, 0.837339, 0.159476, -0.150968, 0.887387, 0.178223, -0.158375, 0.835752, 0.196969, -0.180597, 0.698174, 0.00950491, -0.432441, 0.864517, 0.0345001, -0.458366, 0.859197, 0.0636612, -0.46207, 0.867471, 0.0907393, -0.432441, 0.852409, 0.0636612, -0.417627, 0.876186, 0.0324172, -0.413923, 0.834265, 0.21155, -0.454663, 0.875569, 0.232379, -0.491699, 0.816674, 0.26154, -0.50281, 0.878064, 0.282369, -0.476884, 0.839634, 0.263623, -0.450959, 0.912212, 0.24071, -0.450959, 0.896937, 0.0719929, -0.047267, 0.761505, 0.101154, -0.065785, 0.864081, 0.130315, -0.0694886, 0.910774, 0.159476, -0.065785, 0.895222, 0.17614, -0.0731922, 0.846551, 0.194886, -0.0731922, 0.74389, 0.209467, -0.0731922, 0.573107, 0.194886, -0.0213418, 0.677465, 0.17614, 0.0156941, 0.755373, 0.15531, 0.0231014, 0.765641, 0.124066, 0.0231014, 0.863117, 0.0928223, -0.00282377, 0.823042, 0.0928223, -0.0398598, 0.743914, 0.128232, -0.0361562, 0.932259, 0.157393, -0.0361562, 0.877732, 0.17614, -0.0398598, 0.853163, 0.196969, -0.0620813, 0.645926, 0.17614, -0.0398598, 0.80738, 0.157393, -0.0324526, 0.872388, 0.128232, -0.0361562, 0.924673, 0.0511636, -0.450959, 0.801577, 0.244876, -0.480588, 0.915322]" - -"/peopleCount" -"2" -''' - -def bodyREDIS(people): - - dots = [] - pose = [] - redispose = [] - - pose_points = [10,9,8,1,11,12,13] - print ("people body", people) - - print ("/"+str(people)+"/pose_keypoints_2d") - #pose = np.array(ast.literal_eval(r.get("/"+str(people)+"/pose_keypoints_2d"))) - redispose = r.get("/"+str(people)+"/pose_keypoints_2d") - #print ("redispose",redispose) - poseast = ast.literal_eval(redispose) - #print ("poseast",poseast) - #print (poseast[0]) - pose = np.array(poseast) - #print (np.array((ast.literal_eval(strg)))) - #print pose - #print(pose[0], pose[1]) - #print("len pose", len(pose)) - ''' - for dot in range(len(pose)/3): - #print dot - dots.append(((pose[dot * 3], pose[(dot * 3)+1]))) - #print((pose[dot * 3], pose[(dot * 3)+1])) - ''' - for dot in range(len(pose_points)): - bodypoint = pose_points[dot] - if pose[bodypoint * 3] != -1 and pose[(bodypoint * 3)+1] != -1: - - dots.append(((pose[bodypoint * 3], pose[(bodypoint * 3)+1]))) - #print((pose[dot * 3], pose[(dot * 3)+1])) - #print "body point ", pose_points[dot],dot, (pose[bodypoint * 3], pose[(bodypoint * 3)+1]) - print dots - return dots - -# display the Realtime open pose face according to flag. -def LivePose(): - - - laser = 0 - # Old style : if display flag is True for given laser, send the face points. - # New style : should send the people points in a PL, then use the PL's dest object to describe - # what to do with it - - if liveDisplay[0]: - peoplenumber = int(r.get("/peopleCount")) - print peoplenumber - for currentnumber in range(peoplenumber): - PL = 0 - #print PL, anim - # Draw Pose - - x_offset = 26 * (- (0.9*peoplenumber) + 3*currentnumber) - for people in range(peoplenumber): - - print("people", people) - x_offset = 26 * (- (0.9*peoplenumber) + 3*currentnumber) - print x_offset - lj3.rPolyLineOneColor(bodyREDIS(people), c= white, PL = PL, closed = False, xpos = xy_center[0]+ x_offset, ypos = xy_center[1], resize = 250) - - lj3.DrawPL(PL) - - - -# get relative (-1 0 1) body position points. a position -1, -1 means doesn't exist -def getBODY(pose_json,pose_points, people): - - dots = [] - for dot in pose_points: - #print pose_points - if len(pose_json['people'][people]['pose_keypoints_2d']) != 0: - #print "people 0" - if pose_json['people'][people]['pose_keypoints_2d'][dot * 3] != -1 and pose_json['people'][people]['pose_keypoints_2d'][(dot * 3)+1] != -1: - dots.append((pose_json['people'][people]['pose_keypoints_2d'][dot * 3], pose_json['people'][people]['pose_keypoints_2d'][(dot * 3)+1])) - - - return dots - -# get absolute face position points -def getFACE(pose_json,pose_points, people): - - dots = [] - for dot in pose_points: - - if len(pose_json['people'][people]['face_keypoints_2d']) != 0: - #print "people 0" - if pose_json['people'][people]['face_keypoints_2d'][dot * 3] != -1 and pose_json['people'][people]['face_keypoints_2d'][(dot * 3)+1] != -1: - dots.append((pose_json['people'][people]['face_keypoints_2d'][dot * 3], pose_json['people'][people]['face_keypoints_2d'][(dot * 3)+1])) - - return dots - - - -# Body parts -def bodyCOCO(pose_json, people): - pose_points = [10,9,8,1,11,12,13] - return getBODY(pose_json,pose_points, people) - -def armCOCO(pose_json, people): - pose_points = [7,6,5,1,2,3,4] - return getBODY(pose_json,pose_points, people) - -def headCOCO(pose_json, people): - pose_points = [1,0] - return getBODY(pose_json,pose_points, people) - - -# Face keypoints -def face(pose_json, people): - pose_points = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] - return getFACE(pose_json,pose_points, people) - -def browL(pose_json, people): - pose_points = [26,25,24,23,22] - return getFACE(pose_json,pose_points, people) - -def browR(pose_json, people): - pose_points = [21,20,19,18,17] - return getFACE(pose_json,pose_points, people) - -def eyeR(pose_json, people): - pose_points = [36,37,38,39,40,41,36] - return getFACE(pose_json,pose_points, people) - -def eyeL(pose_json, people): - pose_points = [42,43,44,45,46,47,42] - return getFACE(pose_json,pose_points, people) - -def pupR(pose_json, people): - pose_points = [68,68] - print(getFACE(pose_json,pose_points, people)) - return getFACE(pose_json,pose_points, people) - -def pupL(pose_json, people): - pose_points = [69,69] - return getFACE(pose_json,pose_points, people) - - -def nose(pose_json, people): - pose_points = [27,28,29,30] - return getFACE(pose_json,pose_points, people) - -def mouth(pose_json, people): - pose_points = [48,59,58,57,56,55,54,53,52,51,50,49,48,60,67,66,65,64,63,62,61,60] - return getFACE(pose_json,pose_points, people) - - - - -# display the currentIdiotia animation on all lasers according to display flag -def IdiotIA(): - - # All laser loop - for laser in range(LaserNumber): - # for anim in anims[laseranims]: - - # if display flag is True, send the face points. - if idiotiaDisplay[laser]: - - anim = anims[currentIdiotia] - #print(anim) - PL = laser - dots = [] - - # increase current frame [4] of speed [7] frames - # print(anim[4],anim[7],anim[4]+anim[7]) - # print("frame", anim[4]) - anim[4] = anim[4]+anim[7] - # print("animspeed",anim[7], "newframe", anim[4], "maximum frame", anim[5] ) - # compare to total frame [5] - if anim[4] >= anim[5]: - anim[4] = 0 - - posename = 'plugins/VJing/poses/' + anim[0] + '/' + anim[0] +'-'+str("%05d"%int(anim[4]))+'.json' - # print(posename) - posefile = open(posename , 'r') - posedatas = posefile.read() - pose_json = json.loads(posedatas) - #WebStatus("Frame : "+str("%05d"%int(anim[4]))) - - # Draw Face - - for people in range(len(pose_json['people'])): - - #lj3.rPolyLineOneColor(face(pose_json, people), c = white, PL = laser closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - lj3.rPolyLineOneColor(browL(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - lj3.rPolyLineOneColor(browR(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - lj3.rPolyLineOneColor(eyeR(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - #lj3.rPolyLineOneColor(pupR(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - lj3.rPolyLineOneColor(eyeL(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - #lj3.rPolyLineOneColor(pupL(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - lj3.rPolyLineOneColor(nose(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - lj3.rPolyLineOneColor(mouth(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - - lj3.DrawPL(PL) - - -# Init Starfields -def prepareSTARFIELD(): - global star, stars0, stars1, stars2, starfieldcount, starspeed, displayedstars, displayedstars, num_stars, max_depth - - WebStatus("Init starfields...") - stars0=[] - stars1=[] - stars2=[] - #stars3=[] - num_stars = 50 - max_depth = 20 - stars = [] - starfieldcount = 0 - displayedstars = 5 - starspeed = 0.05 - - for i in range(num_stars): - # A star is represented as a list with this format: [X,Y,Z] - star = [randrange(-25,25), randrange(-25,25), randrange(1, max_depth)] - stars0.append(star) - star = [randrange(-25,25), randrange(-25,25), randrange(1, max_depth)] - stars1.append(star) - star = [randrange(-25,25), randrange(-25,25), randrange(1, max_depth)] - stars2.append(star) - - -# Todo : Currently compute all starfields even if field display flag is False. - -def Starfield(hori=0,verti=0): - global star, stars0, stars1, stars2, starfieldcount, starspeed, displayedstars, displayedstars, num_stars, max_depth - - starfieldcount += 1 - #print starfieldcount - starpoints = [] - #print displayedstars, 'stars displayed' - - # Increase number of - if displayedstars < num_stars and starfieldcount % 15 == 0: - displayedstars += 1 - - #if displayedstars == num_stars and starfieldcount % 10 == 0: - # starspeed += 0.005 - - #print starspeed - - for starnumber in range(0,displayedstars): - - # The Z component is decreased on each frame. - stars0[starnumber][2] -= starspeed * 3 - stars1[starnumber][2] -= starspeed * 3 - stars2[starnumber][2] -= starspeed * 3 - - # If the star has past the screen (I mean Z<=0) then we - # reposition it far away from the screen (Z=max_depth) - # with random X and Y coordinates. - if stars0[starnumber][2] <= 0: - stars0[starnumber][0] = randrange(-25,25) - stars0[starnumber][1] = randrange(-25,25) - stars0[starnumber][2] = max_depth - - if stars1[starnumber][2] <= 0: - stars1[starnumber][0] = randrange(-25,25) - stars1[starnumber][1] = randrange(-25,25) - stars1[starnumber][2] = max_depth - - if stars2[starnumber][2] <= 0: - stars2[starnumber][0] = randrange(-25,25) - stars2[starnumber][1] = randrange(-25,25) - stars2[starnumber][2] = max_depth - - - # Convert the 3D coordinates to 2D using perspective projection. - k0 = 128.0 / stars0[starnumber][2] - k1 = 128.0 / stars1[starnumber][2] - k2 = 128.0 / stars2[starnumber][2] - - # Move Starfield origin. - # if stars xpos/ypos is same sign (i.e left stars xpos is <0) than (joystick or code) acceleration (hori and verti moves the star field origin) - if np.sign(stars0[starnumber][0]) == np.sign(hori): - x0 = int(stars0[starnumber][0] * k0 + xy_center[0] + (hori*600)) - else: - x0 = int(stars0[starnumber][0] * k0 + xy_center[0] + (hori*500)) - - if np.sign(stars0[starnumber][1]) == np.sign(verti): - y0 = int(stars0[starnumber][1] * k0 + xy_center[1] + (verti*600)) - else: - y0 = int(stars0[starnumber][1] * k0 + xy_center[1] + (verti*500)) - - - if np.sign(stars1[starnumber][0]) == np.sign(hori): - x1 = int(stars1[starnumber][0] * k1 + xy_center[0] + (hori*600)) - else: - x1 = int(stars1[starnumber][0] * k1 + xy_center[0] + (hori*300)) - - if np.sign(stars1[starnumber][1]) == np.sign(verti): - y1 = int(stars1[starnumber][1] * k1 + xy_center[1] + (verti*600)) - else: - y1 = int(stars1[starnumber][1] * k1 + xy_center[1] + (verti*300)) - - - if np.sign(stars2[starnumber][0]) == np.sign(hori): - x2 = int(stars2[starnumber][0] * k2 + xy_center[0] + (hori*600)) - else: - x2 = int(stars2[starnumber][0] * k2 + xy_center[0] + (hori*300)) - - if np.sign(stars2[starnumber][1]) == np.sign(verti): - y2 = int(stars2[starnumber][1] * k2 + xy_center[1] + (verti*600)) - else: - y2 = int(stars2[starnumber][1] * k2 + xy_center[1] + (verti*300)) - - - # Add star to pointlist PL 0 if field display flag is true - if fieldsDisplay[0] and 0 <= x0 < screen_size[0] - 2 and 0 <= y0 < screen_size[1] - 2: - lj3.PolyLineOneColor([(x0,y0),((x0+1),(y0+1))], c = white, PL = 0, closed = False) - - # Add star to pointlist PL 1 if field display flag is true - if fieldsDisplay[1] and 0 <= x1 < screen_size[0] - 2 and 0 <= y1 < screen_size[1] - 2: - lj3.PolyLineOneColor([(x1,y1),((x1+1),(y1+1))], c = white, PL = 1, closed = False) - - # Add star to pointlist PL 2 if field display flag is true - if fieldsDisplay[2] and 0 <= x2 < screen_size[0] - 2 and 0 <= y2 < screen_size[1] - 2: - lj3.PolyLineOneColor([(x2,y2),((x2+1),(y2+1))], c= white, PL = 2, closed = False) - - ''' - if starfieldcount < 200: - - if 0 <= x3 < screen_size[0] - 2 and 0 <= y3 < screen_size[1] - 2: - fwork.PolyLineOneColor([(x3,y3),((x3+2),(y3+2))], c=colorify.rgb2hex([255,255,255]), PL = 3, closed = False) - ''' - - # Laser 3 Display a word. - if fieldsDisplay[3]: - lj3.Text(message, white, PL = 3, xpos = 300, ypos = 300, resize = 1, rotx =0, roty =0 , rotz=0) - - - - # If field display is True for each laser - for laser in range(LaserNumber): - - # Actually send the field point list. - if fieldsDisplay[laser]: - lj3.DrawPL(laser) - - - - - - -# display the Realtime open pose face according to flag. -def LiveFace(): - - # All laser loop - for laser in range(LaserNumber): - # for anim in anims[laseranims]: - print ("laser", laser) - - # if display flag is True, send the face points. - if liveDisplay[laser]: - - PL = laser - #print PL, anim - dots = [] - pose_json = json.loads(posedatas) - - # Draw Face - - for people in range(len(pose_json['people'])): - - r.get(n) - lj3.rPolyLineOneColor(bodyCOCO(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = 0, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - lj3.rPolyLineOneColor(armCOCO(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = 0, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - lj3.rPolyLineOneColor(headCOCO(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = 0, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - - #lj3.rPolyLineOneColor(face(pose_json, people), c = white, PL = laser closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - lj3.rPolyLineOneColor(browL(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - lj3.rPolyLineOneColor(browR(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - lj3.rPolyLineOneColor(eyeR(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - #lj3.rPolyLineOneColor(pupR(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - lj3.rPolyLineOneColor(eyeL(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - #lj3.rPolyLineOneColor(pupL(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - lj3.rPolyLineOneColor(nose(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - lj3.rPolyLineOneColor(mouth(pose_json, people), c = white, PL = laser, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - - lj3.DrawPL(PL) - - - # if display flag is True, send the face points. - if liveDisplay[laser]: - pass - - - -# /pose/idiotia/lasernumber 1 -def OSCidiotia(path, tags, args, source): - - print("pose idiotia got",path, args) - laser = int(args[0]) - value = int(args[1]) - - - if value == 1: - - print("switch on idiotia for laser", laser, value) - idiotiaDisplay[laser] = True - liveDisplay[laser] = False - fieldsDisplay[laser] = False - #print(idiotiaDisplay,liveDisplay,fieldsDisplay) - - else: - - idiotiaDisplay[laser] = False - print(idiotiaDisplay,liveDisplay,fieldsDisplay) - - UpdatePoseUI() - - - -# /pose/anim -def OSCanim(path, tags, args, source): - - print("pose anim got",path, args) - anim = int(args[0]) - state = int(args[1]) - - #print(anim, state) - - if state == 1: - print("/pose/anim switch to",anim) - currentIdiotia = anim - UpdatePoseUI() - WebStatus("Ruuning "+ anims[currentIdiotia][0]+"...") - - -# /pose/live/lasernumber value -def OSClive(path, tags, args, source): - - print("pose live got",path, args) - laser = int(args[0]) - value = int(args[1]) - - - if value == "1": - print("live for laser", laser) - idiotiaDisplay[value] = False - liveDisplay[value] = True - fieldsDisplay[value] = False - UpdatePoseUI() - -# /pose/field/lasernumber value -def OSCfield(path, tags, args, source): - - print("pose field got",path, args) - laser = int(args[0]) - value = int(args[1]) - - - if value == "1": - print("field for laser", laser) - idiotiaDisplay[value] = False - liveDisplay[value] = False - fieldsDisplay[value] = True - UpdatePoseUI() - - -# /pose/ljclient -def OSCljclient(path, tags, args, source): - - print("pose got /viewgen/ljclient with value", args[0]) - lj.WebStatus("viewgen to virtual "+ str(args[0])) - ljclient = args[0] - lj.LjClient(ljclient) - - - - -''' -# Starfield, idiotia -def OSCrun(value): - # Will receive message address, and message data flattened in s, x, y - print("Pose bank got /run with value", value) - doit = value -''' -''' -# /quit -def OSCquit(): - - WebStatus("Pose bank stopping") - print("Stopping OSC...") - lj3.OSCstop() - sys.exit() -''' - -def WebStatus(message): - lj3.SendLJ("/status",message) - - -# Update Pose webUI -def UpdatePoseUI(): - - WebStatus("Updating Pose UI...") - for laser in range(LaserNumber): - - if idiotiaDisplay[laser]: - lj3.SendLJ("/pose/idiotia/" + str(laser) + " 1") - else: - lj3.SendLJ("/pose/idiotia/" + str(laser) + " 0") - - if liveDisplay[laser]: - lj3.SendLJ("/pose/live/" + str(laser) + " 1") - else: - lj3.SendLJ("/pose/live/" + str(laser) + " 0") - - if fieldsDisplay[laser]: - lj3.SendLJ("/pose/field/" + str(laser) + " 1") - else: - lj3.SendLJ("/pose/field/" + str(laser) + " 0") - - - for anim in range(19): - if anim == currentIdiotia: - lj3.SendLJ("/pose/anim/" + str(anim) + " 1") - else: - lj3.SendLJ("/pose/anim/" + str(anim) + " 0") - - - -print('Loading Pose bank...') -WebStatus("Loading Pose bank...") - -oscserver.addMsgHandler("/pose/ljclient", OSCljclient) -oscserver.addMsgHandler("/pose/idiotia", OSCidiotia) -oscserver.addMsgHandler("/pose/field", OSCfield) -oscserver.addMsgHandler("/pose/live", OSClive) -oscserver.addMsgHandler("/pose/anim", OSCanim) -# Add OSC generic plugins commands : 'default", /ping, /quit, /pluginame/obj, /pluginame/var, /pluginame/adddest, /pluginame/deldest -lj3.addOSCdefaults(oscserver) - -anims =[[]]*19 - - -prepareIdiotIA(0) -prepareSTARFIELD() - -#doit = Starfield -#doit = IdiotIA - -white = lj3.rgb2int(255,255,255) -red = lj3.rgb2int(255,0,0) -blue = lj3.rgb2int(0,0,255) -green = lj3.rgb2int(0,255,0) - -print("Updating Pose UI...") -UpdatePoseUI() - -WebStatus("Pose "+ anims[currentIdiotia][0]+".") -#WebStatus("Pose bank running.") -#print("Pose bank running") -print("Pose "+ anims[currentIdiotia][0]+" ready on " + str(LaserNumber) +" lasers.") - -def Run(): - - try: - while lj3.oscrun: - - # If you want an idea - # t0 = time.time() - lj3.OSCframe() - #Starfield(hori=0,verti=0) - #IdiotIA() - LivePose() - #LiveFace() - time.sleep(0.002) - #t1 = time.time() - # looptime = t1 - t0 - # 25 frames/sec -> 1 frame is 0.04 sec long - # if looptime is 0.01 sec - # 0.04/0.01 = 4 loops with the same anim - # so speedanim is 1 / 4 = 0.25 - # speedanim = 1 / (0.04 / looptime) - - - #print("Took %f" % (t1 - t0, )) - - #except KeyboardInterrupt: - # pass - - except Exception: - traceback.print_exc() - - # Gently stop on CTRL C - - finally: - - WebStatus("Pose bank Exit") - print("Stopping OSC...") - lj3.OSCstop() - - print ("Pose bank Stopped.") - -Run() diff --git a/plugins/VJing/poses.py b/plugins/VJing/poses.py deleted file mode 100644 index a805b87..0000000 --- a/plugins/VJing/poses.py +++ /dev/null @@ -1,598 +0,0 @@ -#!/usr/bin/python2.7 -# -*- coding: utf-8 -*- -# -*- mode: Python -*- - -''' -Laser Jaying - -LICENCE : CC -Sam Neurohack, Loloster, - -Openpose json files animations - -Set for amiral castle : - -Curve 0 : Mapping -Curve 1 : Pose align on Laser 0 for the moment -Curve 2 : Faces -Curve 3 : Dancers - -''' - - -import math -import gstt -from globalVars import * -import bhoroscp -import colorify -import numpy as np -import pdb -import time -from datetime import datetime -import settings - - -# For Mapping() -# dedicated settings handler is in settings.py -import pygame - -f_sine = 0 - - - -# Curve 0 -# Edit shape mode / Run Mode - -def MappingConf(section): - global mouse_prev, sections - - print "" - print "For Mapping(), reading Architecture Points" - gstt.EditStep = 0 - gstt.CurrentWindow = -1 - gstt.CurrentCorner = 0 - gstt.CurrentSection = section - mouse_prev = ((405, 325), (0, 0, 0)) - - # Get all shapes points (="corners") for the given section of the conf file -> gstt.Windows - gstt.Windows = [] - sections = settings.MappingSections() - - print "" - #print "Sections : ", sections - print "Reading Section : ", sections[gstt.CurrentSection] - - gstt.Laser = settings.MappingRead([sections[gstt.CurrentSection],'laser']) - print "Laser : ", gstt.Laser - gstt.simuPL = gstt.Laser - - for Window in xrange(settings.Mapping(sections[gstt.CurrentSection])-1): - print "Reading option : ", str(Window) - shape = [sections[gstt.CurrentSection], str(Window)] - WindowPoints = settings.MappingRead(shape) - gstt.Windows.append(WindowPoints) - - print "Section points : " ,gstt.Windows - - - - -# section 0 is "General", then first screen shapes in section 1 -# Todo : Should search automatically first screen in settings file sections. -# MappingConf(1) should be call only if curve 0 is selected - - -def Mapping(fwork, keystates, keystates_prev): - global mouse_prev, sections - - PL = gstt.Laser - dots = [] - - #switch to edit mode Key E ? - if keystates[pygame.K_e] and not keystates_prev[pygame.K_e] and gstt.EditStep == 0: - print "Switching to Edit Mode" - gstt.EditStep = 1 - gstt.CurrentWindow = 0 - gstt.CurrentCorner = 0 - - # Back to normal if ENTER key is pressed ? - if keystates[pygame.K_RETURN] and gstt.EditStep == 1: - - print "Switching to Run Mode" - gstt.EditStep =0 - - - - # EDIT MODE : cycle windows if press e key to adjust corner position - # Escape edit mode with enter key - if gstt.EditStep >0: - - dots = [] - CurrentWindowPoints = gstt.Windows[gstt.CurrentWindow] - - # Draw all windows points or "corners" - for corner in xrange(len(CurrentWindowPoints)): - dots.append(proj(int(CurrentWindowPoints[corner][0]),int(CurrentWindowPoints[corner][1]),0)) - fwork.PolyLineOneColor( dots, c=colorify.rgb2hex(gstt.color), PL = PL, closed = False ) - - # Left mouse is clicked, modify current Corner coordinate - if gstt.mouse[1][0] == mouse_prev[1][0] and mouse_prev[1][0] == 1: - deltax = gstt.mouse[0][0]-mouse_prev[0][0] - deltay = gstt.mouse[0][1]-mouse_prev[0][1] - CurrentWindowPoints[gstt.CurrentCorner][0] += (deltax *2) - CurrentWindowPoints[gstt.CurrentCorner][1] -= (deltay * 2) - - # Change corner if Z key is pressed. - if keystates[pygame.K_z] and not keystates_prev[pygame.K_z]: - if gstt.CurrentCorner < settings.Mapping(sections[gstt.CurrentSection]) - 1: - gstt.CurrentCorner += 1 - print "Corner : ", gstt.CurrentCorner - - # Press E inside Edit mode : Next window - if keystates[pygame.K_e] and not keystates_prev[pygame.K_e]: - - # Save current Window and switch to the next one. - if gstt.CurrentWindow < settings.Mapping(sections[gstt.CurrentSection]) -1: - print "saving " - settings.MappingWrite(sections,str(gstt.CurrentWindow),CurrentWindowPoints) - gstt.CurrentWindow += 1 - gstt.CurrentCorner = -1 - if gstt.CurrentWindow == settings.Mapping(sections[gstt.CurrentSection]) -1: - gstt.EditStep == 0 - gstt.CurrentWindow = 0 - print "Now Editing window ", gstt.CurrentWindow - - mouse_prev = gstt.mouse - gstt.PL[PL] = fwork.LinesPL(PL) - - # Press A : Next section ? - if keystates[pygame.K_a] and not keystates_prev[pygame.K_a]: - - print "current section : ", gstt.CurrentSection - if gstt.CurrentSection < len(sections)-1: - gstt.CurrentSection += 1 - print "Next section name is ", sections[gstt.CurrentSection] - if "screen" in sections[gstt.CurrentSection]: - print "" - print "switching to section ", gstt.CurrentSection, " ", sections[gstt.CurrentSection] - MappingConf(gstt.CurrentSection) - else: - gstt.CurrentSection = -1 - - - # RUN MODE - if gstt.EditStep == 0: - - # Add all windows to PL for display - for Window in gstt.Windows: - - dots = [] - for corner in xrange(len(Window)): - #print "Editing : ", WindowPoints[corner] - #print Window[corner][0] - dots.append(proj(int(Window[corner][0]),int(Window[corner][1]),0)) - - fwork.PolyLineOneColor( dots, c=colorify.rgb2hex(gstt.color), PL = PL, closed = False ) - - gstt.PL[PL] = fwork.LinesPL(PL) - - - -# Curve 1 : generic pose animations -import json -gstt.CurrentPose = 1 -''' -# get absolute body position points -def getCOCO(pose_json,pose_points): - - dots = [] - for dot in pose_points: - if len(pose_json['part_candidates'][0][str(dot)]) != 0: - dots.append((pose_json['part_candidates'][0][str(dot)][0], pose_json['part_candidates'][0][str(dot)][1])) - return dots - - -# get relative (-1 0 1) body position points. a position -1, -1 means doesn't exist -def getBODY(pose_json,pose_points): - - dots = [] - for dot in pose_points: - #print pose_points - if len(pose_json['people'][0]['pose_keypoints_2d']) != 0: - #print "people 0" - if pose_json['people'][0]['pose_keypoints_2d'][dot * 3] != -1 and pose_json['people'][0]['pose_keypoints_2d'][(dot * 3)+1] != -1: - dots.append((pose_json['people'][0]['pose_keypoints_2d'][dot * 3], pose_json['people'][0]['pose_keypoints_2d'][(dot * 3)+1])) - - #if len(pose_json['people']) != 1: - #print "people1" - #print "people 1", pose_json['people'][1]['pose_keypoints_2d'] - #print len(pose_json['people']) - - return dots - - -# get absolute face position points -def getFACE(pose_json,pose_points): - - dots = [] - for dot in pose_points: - - if len(pose_json['people'][0]['face_keypoints_2d']) != 0: - print "people 0" - if pose_json['people'][0]['face_keypoints_2d'][dot * 3] != -1 and pose_json['people'][0]['face_keypoints_2d'][(dot * 3)+1] != -1: - dots.append((pose_json['people'][0]['face_keypoints_2d'][dot * 3], pose_json['people'][0]['face_keypoints_2d'][(dot * 3)+1])) - - if len(pose_json['people']) != 1: - print "people 1" - #print "people 1", pose_json['people'][1]['face_keypoints_2d'] - return dots - - -# Body parts -def bodyCOCO(pose_json): - pose_points = [10,9,8,1,11,12,13] - return getBODY(pose_json,pose_points) - -def armCOCO(pose_json): - pose_points = [7,6,5,1,2,3,4] - return getBODY(pose_json,pose_points) - -def headCOCO(pose_json): - pose_points = [1,0] - return getBODY(pose_json,pose_points) - - -# Face keypoints -def face(pose_json): - pose_points = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] - return getFACE(pose_json,pose_points) - -def browL(pose_json): - pose_points = [26,25,24,23,22] - return getFACE(pose_json,pose_points) - -def browR(pose_json): - pose_points = [21,20,19,18,17] - return getFACE(pose_json,pose_points) - -def eyeR(pose_json): - pose_points = [36,37,38,39,40,41,36] - return getFACE(pose_json,pose_points) - -def eyeL(pose_json): - pose_points = [42,43,44,45,46,47,42] - return getFACE(pose_json,pose_points) - -def nose(pose_json): - pose_points = [27,28,29,30] - return getFACE(pose_json,pose_points) - -def mouth(pose_json): - pose_points = [48,59,58,57,56,55,54,53,52,51,50,49,48,60,67,66,65,64,63,62,61,60] - return getFACE(pose_json,pose_points) - - -# best order face : face browL browr eyeR eyeL nose mouth -''' - - -# get absolute body position points -def getCOCO(pose_json,pose_points, people): - - dots = [] - for dot in pose_points: - if len(pose_json['part_candidates'][people][str(dot)]) != 0: - dots.append((pose_json['part_candidates'][people][str(dot)][0], pose_json['part_candidates'][people][str(dot)][1])) - return dots - - -# get relative (-1 0 1) body position points. a position -1, -1 means doesn't exist -def getBODY(pose_json,pose_points, people): - - dots = [] - for dot in pose_points: - #print pose_points - if len(pose_json['people'][people]['pose_keypoints_2d']) != 0: - #print "people 0" - if pose_json['people'][people]['pose_keypoints_2d'][dot * 3] != -1 and pose_json['people'][people]['pose_keypoints_2d'][(dot * 3)+1] != -1: - dots.append((pose_json['people'][people]['pose_keypoints_2d'][dot * 3], pose_json['people'][people]['pose_keypoints_2d'][(dot * 3)+1])) - - - return dots - - -# get absolute face position points -def getFACE(pose_json,pose_points, people): - - dots = [] - for dot in pose_points: - - if len(pose_json['people'][people]['face_keypoints_2d']) != 0: - #print "people 0" - if pose_json['people'][people]['face_keypoints_2d'][dot * 3] != -1 and pose_json['people'][people]['face_keypoints_2d'][(dot * 3)+1] != -1: - dots.append((pose_json['people'][people]['face_keypoints_2d'][dot * 3], pose_json['people'][people]['face_keypoints_2d'][(dot * 3)+1])) - ''' - if len(pose_json['people']) > 1: - print len(pose_json['people']) - print "people 1 face ", pose_json['people'][1]['face_keypoints_2d'] - ''' - - return dots - - -# Body parts -def bodyCOCO(pose_json, people): - pose_points = [10,9,8,1,11,12,13] - return getBODY(pose_json,pose_points, people) - -def armCOCO(pose_json, people): - pose_points = [7,6,5,1,2,3,4] - return getBODY(pose_json,pose_points, people) - -def headCOCO(pose_json, people): - pose_points = [1,0] - return getBODY(pose_json,pose_points, people) - - -# Face keypoints -def face(pose_json, people): - pose_points = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] - return getFACE(pose_json,pose_points, people) - -def browL(pose_json, people): - pose_points = [26,25,24,23,22] - return getFACE(pose_json,pose_points, people) - -def browR(pose_json, people): - pose_points = [21,20,19,18,17] - return getFACE(pose_json,pose_points, people) - -def eyeR(pose_json, people): - pose_points = [36,37,38,39,40,41,36] - return getFACE(pose_json,pose_points, people) - -def eyeL(pose_json, people): - pose_points = [42,43,44,45,46,47,42] - return getFACE(pose_json,pose_points, people) - -def nose(pose_json, people): - pose_points = [27,28,29,30] - return getFACE(pose_json,pose_points, people) - -def mouth(pose_json, people): - pose_points = [48,59,58,57,56,55,54,53,52,51,50,49,48,60,67,66,65,64,63,62,61,60] - return getFACE(pose_json,pose_points, people) - -import os - - -# Get frame number for pose path describe in gstt.PoseDir -def lengthPOSE(pose_dir): - - - if gstt.debug > 0: - print "Check directory ",'poses/' + pose_dir + '/' - numfiles = sum(1 for f in os.listdir('poses/' + pose_dir + '/') if os.path.isfile(os.path.join('poses/' + pose_dir + '/', f)) and f[0] != '.') - if gstt.debug > 0: - print "Pose : ", pose_dir, numfiles, "images" - return numfiles - - -def preparePOSE(): - - # anim format (name, xpos,ypos, resize, currentframe, totalframe, count, speed) - # total frames is fetched from directory file count - - anims1 = [['sky',50,100,300,0,0,0,1],['2dancer1', 400,100, 300,0,0,0,1],['1dancer', 400,100, 300,0,0,0,1],['window1',100,100,300,0,0,0,1]] - anims2 = [['window1', 400,200, 300,0,0,0,1],['2dancer1',100,200,300,0,0,0,1]] - - for anim in anims1: - anim[5]= lengthPOSE(anim[0]) - gstt.anims0 = anims1 - - -# display n pose animations on Laser 0 -def Pose(fwork): - - for anim in gstt.anims0: - PL = 0 - dots = [] - print anim, anim[5] - # repeat anim[7] time the same frame - anim[6] +=1 - if anim[6] == anim[7]: - - anim[6] = 0 - # increase current frame and compare to total frame - anim[4] += 1 - if anim[4] == anim[5]: - anim[4] = 0 - - - posename = 'poses/' + anim[0] + '/' + anim[0] +'-'+str("%05d"%anim[4])+'.json' - posefile = open(posename , 'r') - posedatas = posefile.read() - pose_json = json.loads(posedatas) - - for people in range(len(pose_json['people'])): - - fwork.rPolyLineOneColor(bodyCOCO(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = 0, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - fwork.rPolyLineOneColor(armCOCO(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = 0, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - fwork.rPolyLineOneColor(headCOCO(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = 0, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - - # Face - ''' - #fwork.rPolyLineOneColor(face(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = 0, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - fwork.rPolyLineOneColor(browL(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = 0, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - fwork.rPolyLineOneColor(browR(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = 0, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - fwork.rPolyLineOneColor(eyeR(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = 0, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - fwork.rPolyLineOneColor(eyeL(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = 0, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - fwork.rPolyLineOneColor(nose(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = 0, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - fwork.rPolyLineOneColor(mouth(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = 0, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - ''' - - gstt.PL[PL] = fwork.LinesPL(PL) - time.sleep(0.02) - - - # decrease current frame - if gstt.keystates[pygame.K_w]: # and not gstt.keystates_prev[pygame.K_w]: - gstt.CurrentPose -= 1 - if gstt.CurrentPose < 2: - gstt.CurrentPose = gstt.numfiles -1 - #time.sleep(0.033) - print "Frame : ",gstt.CurrentPose - - # increaser current frame - if gstt.keystates[pygame.K_x]: # and not gstt.keystates_prev[pygame.K_x]: - gstt.CurrentPose += 1 - if gstt.CurrentPose > gstt.numfiles -1: - gstt.CurrentPose = 1 - #time.sleep(0.033) - print "Frame : ",gstt.CurrentPose - - - -# Curve 2 Faces -import json -gstt.CurrentPose = 1 - -def prepareFACES(): - - - # anim format (name, xpos,ypos, resize, currentframe, totalframe, count, speed) - # total frame is fetched from directory file count - - gstt.anims[0] = [['detroit1', 300,300, 100,0,0,0,1]] - gstt.anims[1] = [['detroit1', 400,200, 200,0,0,0,1]] - gstt.anims[2] = [['detroit1', 500,200, 300,0,0,0,1]] - - ''' - # read anims number of frames from disk. - for anim in range(len(gstt.anims0)): - gstt.anims0[anim][5]= lengthPOSE(gstt.anims0[anim][0]) - for anim in range(len(gstt.anims1)): - gstt.anims1[anim][5]= lengthPOSE(gstt.anims1[anim][0]) - for anim in range(len(gstt.anims2)): - gstt.anims2[anim][5]= lengthPOSE(gstt.anims2[anim][0]) - ''' - - for laseranims in range(3): - print laseranims - for anim in range(len(gstt.anims[laseranims])): - gstt.anims[laseranims][anim][5]= lengthPOSE(gstt.anims[laseranims][anim][0]) - -# display the face animation describe in gstt.PoseDir -def Faces(fwork): - - for laseranims in range(3): - for anim in gstt.anims[laseranims]: - PL = laseranims - #print PL, anim - dots = [] - #print anim, anim[5] - # repeat anim[7] time the same frame - anim[6] +=1 - if anim[6] == anim[7]: - - anim[6] = 0 - # increase current frame and compare to total frame - anim[4] += 1 - if anim[4] == anim[5]: - anim[4] = 0 - - - posename = 'poses/' + anim[0] + '/' + anim[0] +'-'+str("%05d"%anim[4])+'.json' - posefile = open(posename , 'r') - posedatas = posefile.read() - pose_json = json.loads(posedatas) - - # Face - - for people in range(len(pose_json['people'])): - - #fwork.rPolyLineOneColor(face(pose), c=colorify.rgb2hex(gstt.color), PL = 0, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - fwork.rPolyLineOneColor(browL(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = laseranims, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - fwork.rPolyLineOneColor(browR(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = laseranims, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - fwork.rPolyLineOneColor(eyeR(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = laseranims, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - fwork.rPolyLineOneColor(eyeL(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = laseranims, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - fwork.rPolyLineOneColor(nose(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = laseranims, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - fwork.rPolyLineOneColor(mouth(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = laseranims, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - - gstt.PL[PL] = fwork.LinesPL(PL) - time.sleep(0.02) - -# Curve 3 -# Dancers -import json -gstt.CurrentPose = 1 - -def prepareDANCERS(): - - # anim format (name, xpos,ypos, resize, currentframe, totalframe, count, speed) - # total frame is fetched from directory file count - - gstt.anims[0] = [['1dancer',500,200,300,0,0,0,10]] - gstt.anims[1] = [['2dancer1',500,200,300,0,0,0,10]] - gstt.anims[2] = [['window1',500,200,300,0,0,0,10]] - #gstt.anims[1] = [['2dancer1',100,200,300,0,0,0,10]] - #gstt.anims[2] = [['window1',400,200, 300,0,0,0,10]] - # read anims number of frames from disk. - print gstt.anims - - for laseranims in range(3): - print laseranims - for anim in range(len(gstt.anims[laseranims])): - gstt.anims[laseranims][anim][5]= lengthPOSE(gstt.anims[laseranims][anim][0]) - -# display the pose animation describe in gstt.PoseDir -def Dancers(fwork): - - for laseranims in range(3): - for anim in gstt.anims[laseranims]: - PL = laseranims - #print PL, anim - dots = [] - #print anim, anim[5] - # repeat anim[7] time the same frame - anim[6] +=1 - if anim[6] == anim[7]: - - anim[6] = 0 - # increase current frame and compare to total frame - anim[4] += 1 - if anim[4] == anim[5]: - anim[4] = 0 - - - #bhorosc.sendresol("/layer1/clip1/connect",1) - #bhorosc.sendresol("/layer1/clip1/connect",0) - - posename = 'poses/' + anim[0] + '/' + anim[0] +'-'+str("%05d"%anim[4])+'.json' - posefile = open(posename , 'r') - posedatas = posefile.read() - pose_json = json.loads(posedatas) - - - for people in range(len(pose_json['people'])): - fwork.rPolyLineOneColor(bodyCOCO(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = laseranims, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - fwork.rPolyLineOneColor(armCOCO(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = laseranims, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - - fwork.rPolyLineOneColor(browL(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = laseranims, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - fwork.rPolyLineOneColor(browR(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = laseranims, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - fwork.rPolyLineOneColor(eyeR(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = laseranims, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - fwork.rPolyLineOneColor(eyeL(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = laseranims, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - fwork.rPolyLineOneColor(nose(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = laseranims, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - fwork.rPolyLineOneColor(mouth(pose_json, people), c=colorify.rgb2hex(gstt.color), PL = laseranims, closed = False,xpos = anim[1], ypos = anim[2], resize = anim[3]) - - - gstt.PL[PL] = fwork.LinesPL(PL) - - ''' - fwork.rPolyLineOneColor(bodyCOCO(pose_json), c=colorify.rgb2hex(gstt.color), PL = 0, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - fwork.rPolyLineOneColor(armCOCO(pose_json), c=colorify.rgb2hex(gstt.color), PL = 0, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - fwork.rPolyLineOneColor(headCOCO(pose_json), c=colorify.rgb2hex(gstt.color), PL = 0, closed = False, xpos = anim[1], ypos = anim[2], resize = anim[3]) - - - gstt.PL[PL] = fwork.LinesPL(PL) - ''' diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00000.json b/plugins/VJing/poses/idiotia1/idiotia1-00000.json deleted file mode 100755 index d7d02cb..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00000.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0148643,-0.15941,0.500901,0.0638024,0.728958,0.19945,-0.328304,0.788883,0.145804,-1,-1,0,-1,-1,0,0.345657,0.636286,0.0545305,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0587263,-0.273802,0.0737868,0.143515,-0.399022,0.793463,-0.288503,-0.235708,0.538172,0.333401,-0.301069,0.611769],"face_keypoints_2d":[-0.289045,-0.346686,0.806199,-0.285659,-0.226228,0.754247,-0.265344,-0.099748,0.857491,-0.245029,0.0267324,0.821296,-0.217943,0.141167,0.822941,-0.180699,0.243556,0.854031,-0.126526,0.339922,0.873669,-0.0689674,0.424242,0.850003,0.00890613,0.442311,0.85961,0.0901654,0.424242,0.904688,0.154496,0.345945,0.799773,0.208669,0.249579,0.797371,0.252684,0.141167,0.893008,0.279771,0.0146867,0.834693,0.303471,-0.105771,0.898608,0.313629,-0.244297,0.823152,0.327172,-0.370777,0.752754,-0.234872,-0.437029,0.862404,-0.2044,-0.491235,0.882747,-0.153613,-0.521349,0.868892,-0.102826,-0.527372,0.896606,-0.0520384,-0.491235,0.888597,0.0495358,-0.491235,0.81811,0.0935512,-0.533395,0.898624,0.144338,-0.539418,0.925263,0.198511,-0.533395,0.919783,0.242527,-0.485212,0.840425,0.00213444,-0.388846,0.895443,0.00552034,-0.298503,0.938861,0.00552034,-0.220205,0.872246,0.00552034,-0.141908,0.881353,-0.0452668,-0.0575879,0.950002,-0.0215662,-0.051565,0.955559,0.00552034,-0.0455421,0.915301,0.0359925,-0.0575879,0.967199,0.063079,-0.0636107,0.882903,-0.180699,-0.352709,0.916656,-0.153613,-0.388846,0.93621,-0.112983,-0.394869,0.86072,-0.0791248,-0.346686,0.904916,-0.116369,-0.340663,0.877038,-0.153613,-0.340663,0.945708,0.0901654,-0.352709,0.913797,0.120638,-0.394869,0.919425,0.164653,-0.400892,0.896582,0.195125,-0.388846,0.943091,0.168039,-0.346686,0.931992,0.124023,-0.346686,0.91015,-0.075739,0.10503,0.858349,-0.0452668,0.0749154,0.907224,-0.0181804,0.044801,0.958071,0.00890613,0.0508239,0.911711,0.0359925,0.044801,0.948243,0.080008,0.0628697,0.841089,0.117252,0.0990069,0.921018,0.0833938,0.14719,0.867122,0.0427642,0.183327,0.910024,0.00890613,0.18935,0.964708,-0.0181804,0.183327,0.97441,-0.0486526,0.159236,0.898616,-0.0621958,0.10503,0.850011,-0.0181804,0.0990069,0.920474,0.00890613,0.0990069,0.891335,0.0393783,0.092984,0.89465,0.0935512,0.0990069,0.874071,0.0393783,0.0990069,0.890809,0.00890613,0.10503,0.892964,-0.0181804,0.0990069,0.914852,-0.129912,-0.382823,0.849292,0.144338,-0.388846,0.97461],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00001.json b/plugins/VJing/poses/idiotia1/idiotia1-00001.json deleted file mode 100755 index 1b18f6c..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00001.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0148731,-0.159382,0.481484,0.0607741,0.728913,0.200987,-0.328323,0.788893,0.138893,-1,-1,0,-1,-1,0,0.348723,0.636288,0.0555054,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0586175,-0.257478,0.0824673,0.143452,-0.393796,0.79817,-0.288458,-0.235741,0.533096,0.333458,-0.306421,0.621488],"face_keypoints_2d":[-0.289092,-0.349403,0.817312,-0.282318,-0.216858,0.757776,-0.265384,-0.102388,0.8586,-0.241676,0.0301571,0.836842,-0.214581,0.138603,0.822241,-0.180712,0.247048,0.844807,-0.126522,0.343445,0.861467,-0.0689456,0.421767,0.85582,0.00895238,0.439841,0.856564,0.0902373,0.421767,0.914149,0.154588,0.343445,0.800325,0.208778,0.253073,0.791145,0.252807,0.138603,0.891364,0.279902,0.0181075,0.837825,0.30361,-0.108412,0.89734,0.313771,-0.240957,0.804212,0.327318,-0.367477,0.755409,-0.234902,-0.439774,0.861279,-0.20442,-0.493997,0.885442,-0.153617,-0.524121,0.857937,-0.102814,-0.524121,0.88737,-0.0520112,-0.493997,0.897447,0.0495949,-0.493997,0.82938,0.0936241,-0.536171,0.892745,0.144427,-0.542195,0.925947,0.198617,-0.536171,0.911893,0.242646,-0.481948,0.830484,0.00217867,-0.391576,0.887533,0.00556552,-0.301205,0.936539,0.00556552,-0.210833,0.880418,0.00556552,-0.138536,0.857668,-0.0452375,-0.0602143,0.960338,-0.0215294,-0.0541896,0.944356,0.00556552,-0.0481649,0.902171,0.0360475,-0.0541896,0.967314,0.0597554,-0.0662391,0.887087,-0.180712,-0.355428,0.923763,-0.153617,-0.391576,0.934856,-0.112975,-0.391576,0.864746,-0.0757193,-0.349403,0.921526,-0.116362,-0.343378,0.874749,-0.153617,-0.343378,0.93705,0.0902373,-0.355428,0.933832,0.117332,-0.397601,0.930239,0.164748,-0.403626,0.905575,0.19523,-0.385552,0.934451,0.168135,-0.349403,0.950951,0.120719,-0.349403,0.920924,-0.0757193,0.108479,0.850244,-0.0452375,0.0783552,0.920381,-0.0181426,0.0422066,0.953672,0.00895238,0.0542561,0.899855,0.0360475,0.0422066,0.936657,0.0800766,0.0663056,0.842214,0.117332,0.0964295,0.90938,0.0834635,0.150652,0.863238,0.0428212,0.180776,0.907399,0.00895238,0.186801,0.96411,-0.0181426,0.186801,0.976852,-0.0486243,0.162702,0.901605,-0.0621719,0.108479,0.843034,-0.0181426,0.0964295,0.906643,0.00895238,0.102454,0.880876,0.0394343,0.0964295,0.879302,0.0936241,0.102454,0.859552,0.0394343,0.0964295,0.875445,0.00895238,0.108479,0.883945,-0.0181426,0.102454,0.902515,-0.129909,-0.379527,0.842968,0.14104,-0.391576,0.968887],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00002.json b/plugins/VJing/poses/idiotia1/idiotia1-00002.json deleted file mode 100755 index 36b6889..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00002.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00866997,-0.153941,0.540912,0.076061,0.734361,0.174764,-0.328277,0.79434,0.117262,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0618006,-0.257525,0.066583,0.143538,-0.393731,0.810048,-0.288482,-0.235767,0.53243,0.333414,-0.306583,0.620482],"face_keypoints_2d":[-0.289119,-0.349495,0.810958,-0.282345,-0.229003,0.756956,-0.265411,-0.102486,0.866566,-0.241704,0.0240313,0.823343,-0.217996,0.138499,0.828506,-0.180741,0.240917,0.851053,-0.126553,0.337311,0.866511,-0.0655907,0.421656,0.819489,0.0123055,0.43973,0.845579,0.0902016,0.421656,0.906504,0.154551,0.343336,0.799062,0.212126,0.252967,0.792731,0.252767,0.138499,0.891566,0.279862,0.0240313,0.843306,0.303569,-0.10851,0.899025,0.31373,-0.241052,0.795215,0.327277,-0.361544,0.756557,-0.238317,-0.439864,0.859178,-0.204449,-0.494086,0.89293,-0.153647,-0.524209,0.856174,-0.102845,-0.518185,0.884846,-0.0520436,-0.494086,0.90216,0.0495601,-0.494086,0.825795,0.0935884,-0.536258,0.887853,0.14439,-0.542283,0.926849,0.198579,-0.536258,0.908512,0.23922,-0.488061,0.815789,0.00214505,-0.385643,0.87424,0.00553191,-0.301298,0.924764,0.00553191,-0.210929,0.895698,0.00214505,-0.138633,0.831836,-0.0452699,-0.0603134,0.966912,-0.0215625,-0.0542889,0.928133,0.00553191,-0.0422395,0.889076,0.036013,-0.0542889,0.96231,0.0631074,-0.0603134,0.895665,-0.180741,-0.35552,0.926712,-0.153647,-0.391667,0.931693,-0.109619,-0.391667,0.875538,-0.0757511,-0.349495,0.938925,-0.113006,-0.343471,0.874025,-0.153647,-0.343471,0.935035,0.0902016,-0.349495,0.937042,0.120683,-0.397692,0.928876,0.164711,-0.403717,0.908338,0.195192,-0.385643,0.935088,0.168098,-0.349495,0.955815,0.124069,-0.349495,0.915398,-0.0757511,0.108376,0.854693,-0.0486567,0.0782528,0.906247,-0.0181757,0.0421051,0.958799,0.00891864,0.0541543,0.891388,0.0393997,0.0421051,0.909087,0.083428,0.0662036,0.8464,0.117296,0.0963266,0.894638,0.0868149,0.150548,0.877966,0.0461733,0.180671,0.892006,0.00891864,0.186696,0.947739,-0.0181757,0.186696,0.988053,-0.0486567,0.162598,0.893335,-0.0588171,0.114401,0.843454,-0.0181757,0.102351,0.903246,0.00891864,0.108376,0.876053,0.0427866,0.0963266,0.856296,0.0902016,0.0963266,0.829186,0.0393997,0.0963266,0.849679,0.00891864,0.108376,0.881562,-0.0181757,0.102351,0.903071,-0.12994,-0.379618,0.852615,0.14439,-0.391667,0.96691],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00003.json b/plugins/VJing/poses/idiotia1/idiotia1-00003.json deleted file mode 100755 index 31c912e..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00003.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00863409,-0.153948,0.529183,0.0730438,0.728986,0.177436,-0.328275,0.794334,0.121815,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0617536,-0.262909,0.0666818,0.143545,-0.393768,0.807967,-0.2885,-0.241039,0.53219,0.33343,-0.306459,0.614316],"face_keypoints_2d":[-0.289044,-0.35205,0.824691,-0.282272,-0.219541,0.765345,-0.265342,-0.105101,0.871941,-0.24164,0.0274081,0.843003,-0.214552,0.135825,0.829571,-0.180693,0.244241,0.843541,-0.126518,0.334589,0.860706,-0.0655702,0.418913,0.828944,0.0123069,0.436982,0.8477,0.090184,0.418913,0.917335,0.154517,0.346635,0.795717,0.212079,0.256288,0.787102,0.25271,0.135825,0.88439,0.279798,0.0274081,0.850094,0.303499,-0.105101,0.894947,0.313657,-0.23761,0.785633,0.327201,-0.364097,0.774013,-0.238254,-0.442397,0.862741,-0.204395,-0.490583,0.898622,-0.153605,-0.520698,0.856884,-0.102816,-0.514675,0.885052,-0.0486404,-0.490583,0.901316,0.0461664,-0.496606,0.821392,0.0935699,-0.532745,0.882321,0.144359,-0.544791,0.931348,0.198535,-0.532745,0.904689,0.239166,-0.484559,0.811248,0.00214899,-0.388189,0.868548,0.00553501,-0.297842,0.919294,0.00214899,-0.213518,0.903056,0.00214899,-0.135217,0.834496,-0.0452543,-0.0629391,0.970798,-0.0215527,-0.0508929,0.918541,0.00553501,-0.0388466,0.8815,0.0360086,-0.056916,0.953282,0.0597104,-0.0629391,0.91143,-0.180693,-0.35205,0.937855,-0.153605,-0.394212,0.929746,-0.109588,-0.394212,0.868006,-0.0757281,-0.35205,0.942382,-0.112974,-0.346027,0.864661,-0.153605,-0.340004,0.923325,0.090184,-0.35205,0.953911,0.117272,-0.400235,0.938134,0.164675,-0.400235,0.920223,0.195149,-0.388189,0.926738,0.168061,-0.35205,0.968519,0.120658,-0.35205,0.92262,-0.0757281,0.111732,0.85314,-0.0486404,0.0755932,0.91774,-0.0181668,0.0394543,0.952744,0.00892103,0.0575238,0.890369,0.0360086,0.0394543,0.918542,0.0800261,0.0695701,0.849718,0.117272,0.0996858,0.892188,0.0834121,0.153894,0.858427,0.0427805,0.18401,0.901905,0.00892103,0.18401,0.946804,-0.0181668,0.18401,0.989764,-0.0486404,0.16594,0.902874,-0.0587983,0.111732,0.849887,-0.0181668,0.105709,0.900858,0.00892103,0.111732,0.888921,0.0393946,0.0996858,0.857587,0.0935699,0.0996858,0.828515,0.0393946,0.0996858,0.852929,0.00892103,0.117755,0.898521,-0.0181668,0.105709,0.903876,-0.129903,-0.376143,0.840096,0.140973,-0.394212,0.951099],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00004.json b/plugins/VJing/poses/idiotia1/idiotia1-00004.json deleted file mode 100755 index d0d0093..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00004.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00871623,-0.148588,0.569172,0.0576988,0.734349,0.187343,-0.456959,0.892245,0.0633007,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0618631,-0.257533,0.0671636,0.143546,-0.393634,0.791575,-1,-1,0,0.336423,-0.295672,0.647767],"face_keypoints_2d":[-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00005.json b/plugins/VJing/poses/idiotia1/idiotia1-00005.json deleted file mode 100755 index 2cc4f89..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00005.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.011765,-0.148614,0.571729,0.0576712,0.734339,0.184835,-0.447788,0.886913,0.0687676,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0617794,-0.257509,0.070505,0.14356,-0.393663,0.7861,-1,-1,0,0.336432,-0.295667,0.651987],"face_keypoints_2d":[-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00006.json b/plugins/VJing/poses/idiotia1/idiotia1-00006.json deleted file mode 100755 index 93a31f5..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00006.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0147738,-0.154089,0.552351,0.0423909,0.745255,0.165567,-0.472305,0.892448,0.0740628,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.055673,-0.262994,0.068975,0.143562,-0.388325,0.78389,-1,-1,0,0.33649,-0.290279,0.603089],"face_keypoints_2d":[-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00007.json b/plugins/VJing/poses/idiotia1/idiotia1-00007.json deleted file mode 100755 index 1e83b6b..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00007.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0147679,-0.154081,0.553844,0.0424023,0.750744,0.159151,-0.469235,0.897788,0.0671036,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0556687,-0.262996,0.0689637,0.143587,-0.38834,0.785216,-1,-1,0,0.336428,-0.29009,0.61977],"face_keypoints_2d":[-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00008.json b/plugins/VJing/poses/idiotia1/idiotia1-00008.json deleted file mode 100755 index 0f7eca4..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00008.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0147965,-0.181079,0.537637,0.0485232,0.761596,0.160742,-0.463082,0.892228,0.0551346,-1,-1,0,-1,-1,0,0.318083,0.810665,0.0534231,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.061764,-0.273847,0.0631221,0.146555,-0.388248,0.7981,-1,-1,0,0.336518,-0.284742,0.65383],"face_keypoints_2d":[-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00009.json b/plugins/VJing/poses/idiotia1/idiotia1-00009.json deleted file mode 100755 index 6c5ffeb..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00009.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0147817,-0.181068,0.53297,0.0546145,0.767037,0.155468,-0.469207,0.89231,0.0524822,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0588247,-0.268399,0.0623509,0.146546,-0.388234,0.799272,-1,-1,0,0.336514,-0.28479,0.652666],"face_keypoints_2d":[-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00010.json b/plugins/VJing/poses/idiotia1/idiotia1-00010.json deleted file mode 100755 index b71a02a..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00010.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117706,-0.159311,0.557157,0.0515563,0.788844,0.155775,-0.447787,0.881444,0.11066,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0588164,-0.2575,0.0633908,0.146569,-0.38289,0.812702,-1,-1,0,0.336564,-0.290233,0.650792],"face_keypoints_2d":[-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00011.json b/plugins/VJing/poses/idiotia1/idiotia1-00011.json deleted file mode 100755 index 5b39c4d..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00011.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117658,-0.159322,0.558405,0.051576,0.783387,0.15015,-0.456983,0.886935,0.115462,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0588235,-0.257507,0.0637515,0.146549,-0.382863,0.813744,-1,-1,0,0.336576,-0.290246,0.63633],"face_keypoints_2d":[-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00012.json b/plugins/VJing/poses/idiotia1/idiotia1-00012.json deleted file mode 100755 index 336d59f..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00012.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117699,-0.153993,0.576266,0.0424085,0.783398,0.176197,-0.3191,0.772509,0.240012,-0.588715,0.919599,0.157129,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132325,-0.371914,0.758903,0.146597,-0.382856,0.805306,-0.285404,-0.235811,0.595692,0.336621,-0.290115,0.643881],"face_keypoints_2d":[-0.283555,-0.355407,0.719134,-0.272237,-0.229575,0.76636,-0.263749,-0.103742,0.807947,-0.243942,0.02209,0.851747,-0.218476,0.142889,0.789506,-0.176034,0.258655,0.854514,-0.119444,0.349254,0.786922,-0.0600241,0.424754,0.833705,0.0220315,0.454953,0.815594,0.0955987,0.424754,0.88643,0.160677,0.349254,0.880257,0.214438,0.258655,0.834345,0.254051,0.142889,0.848707,0.285176,0.02209,0.808456,0.304982,-0.103742,0.817863,0.31913,-0.229575,0.82912,0.321959,-0.370507,0.74968,-0.224136,-0.45104,0.764502,-0.19584,-0.501373,0.834861,-0.147739,-0.511439,0.832287,-0.102467,-0.506406,0.84475,-0.0543652,-0.491306,0.788298,0.0559856,-0.501373,0.776041,0.109746,-0.521506,0.815161,0.160677,-0.541639,0.898718,0.205949,-0.511439,0.877726,0.248392,-0.46614,0.86494,0.00505447,-0.37554,0.863519,0.00505447,-0.284941,0.858898,0.00505447,-0.194342,0.854294,0.00505447,-0.108776,0.820414,-0.0402176,-0.0534094,0.891923,-0.0175815,-0.0332763,0.884505,0.00505447,-0.0282429,0.873745,0.0333495,-0.0433428,0.819433,0.0588151,-0.0584427,0.83023,-0.178863,-0.350374,0.923208,-0.150568,-0.385607,0.918522,-0.110955,-0.385607,0.943537,-0.0826602,-0.34534,0.900843,-0.110955,-0.340307,0.91984,-0.150568,-0.335274,0.872099,0.0955987,-0.355407,0.912277,0.123894,-0.395673,0.848764,0.163507,-0.400707,0.882168,0.20029,-0.380574,0.871962,0.163507,-0.34534,0.916719,0.132382,-0.34534,0.896495,-0.0854897,0.107656,0.881668,-0.0487061,0.0824895,0.817374,-0.020411,0.0573231,0.956335,0.0107135,0.0623564,0.85269,0.0474972,0.0573231,0.95432,0.0842806,0.0774562,0.818742,0.118235,0.102623,0.888685,0.0927691,0.157989,0.848011,0.053156,0.188189,0.880245,0.0163726,0.203289,0.815311,-0.020411,0.193222,0.893827,-0.0571947,0.168056,0.836507,-0.0600241,0.112689,0.806992,-0.0175815,0.112689,0.878985,0.013543,0.117723,0.836136,0.0503266,0.107656,0.894209,0.0899397,0.107656,0.780141,0.0503266,0.112689,0.876656,0.013543,0.122756,0.841217,-0.0175815,0.112689,0.879042,-0.130762,-0.370507,0.819651,0.140871,-0.380574,0.904342],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00013.json b/plugins/VJing/poses/idiotia1/idiotia1-00013.json deleted file mode 100755 index ae5f409..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00013.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117559,-0.153954,0.581856,0.0454271,0.788856,0.17376,-0.322156,0.772573,0.232452,-0.594847,0.930497,0.155606,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132325,-0.371912,0.757495,0.14659,-0.382863,0.800216,-0.285412,-0.235812,0.601767,0.336543,-0.295579,0.647546],"face_keypoints_2d":[-0.283601,-0.356777,0.717197,-0.272282,-0.225902,0.768905,-0.263793,-0.105094,0.807215,-0.243985,0.020748,0.849048,-0.218517,0.141556,0.784824,-0.176072,0.25733,0.856148,-0.122307,0.347936,0.781884,-0.0600533,0.423441,0.834852,0.0220084,0.453644,0.816765,0.0955811,0.423441,0.88096,0.160665,0.347936,0.873513,0.214429,0.262364,0.834332,0.254045,0.141556,0.843241,0.285172,0.020748,0.809857,0.30498,-0.105094,0.818759,0.319129,-0.230935,0.83579,0.321958,-0.371878,0.752585,-0.224177,-0.447383,0.760363,-0.19305,-0.49772,0.821349,-0.147775,-0.507787,0.828889,-0.0996694,-0.507787,0.846515,-0.0543939,-0.492686,0.783224,0.0559651,-0.502754,0.772038,0.1069,-0.522888,0.81385,0.160665,-0.537989,0.885941,0.20594,-0.512821,0.884969,0.248386,-0.462484,0.86689,0.00503016,-0.376912,0.86048,0.00503016,-0.286306,0.858525,0.00503016,-0.190666,0.860776,0.00503016,-0.110127,0.821252,-0.0402453,-0.0547571,0.883212,-0.0176076,-0.0346224,0.890718,0.00503016,-0.024555,0.880895,0.0333273,-0.0446898,0.816212,0.0616245,-0.0597907,0.822979,-0.178901,-0.34671,0.924886,-0.150604,-0.381946,0.916372,-0.110988,-0.386979,0.94302,-0.082691,-0.34671,0.899472,-0.110988,-0.336643,0.913436,-0.150604,-0.331609,0.865547,0.0955811,-0.351744,0.924691,0.123878,-0.397047,0.855258,0.163494,-0.40208,0.88135,0.200281,-0.376912,0.869375,0.163494,-0.34671,0.921412,0.132367,-0.34671,0.896039,-0.0855208,0.111354,0.880839,-0.0515642,0.0861857,0.823792,-0.0204372,0.0610173,0.958753,0.0106896,0.066051,0.843556,0.0474759,0.0559835,0.953104,0.087092,0.081152,0.817818,0.118219,0.101287,0.878883,0.0927514,0.161691,0.849124,0.0531354,0.186859,0.872218,0.0163491,0.206994,0.814879,-0.0204372,0.191893,0.890009,-0.0572236,0.166724,0.840448,-0.062883,0.116388,0.820856,-0.0204372,0.111354,0.875416,0.0135193,0.121421,0.83227,0.0503057,0.10632,0.877617,0.0927514,0.10632,0.794221,0.0503057,0.111354,0.867251,0.0135193,0.126455,0.846612,-0.0204372,0.116388,0.878568,-0.130796,-0.371878,0.812721,0.140857,-0.381946,0.902194],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00014.json b/plugins/VJing/poses/idiotia1/idiotia1-00014.json deleted file mode 100755 index 6ee2324..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00014.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117688,-0.153843,0.604259,0.048504,0.767069,0.174603,-0.334434,0.799731,0.199644,-0.591794,0.914163,0.131507,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132311,-0.371845,0.741301,0.149566,-0.382807,0.801466,-0.282388,-0.235478,0.600158,0.33662,-0.284804,0.659002],"face_keypoints_2d":[-0.282427,-0.35401,0.726135,-0.273928,-0.222983,0.765367,-0.265429,-0.102034,0.811109,-0.242765,0.0239536,0.851912,-0.217268,0.144902,0.793382,-0.174773,0.260811,0.850085,-0.118112,0.351522,0.788378,-0.0557864,0.427115,0.830013,0.0235378,0.457352,0.805696,0.0943629,0.427115,0.887755,0.162355,0.351522,0.886611,0.213349,0.260811,0.843913,0.255844,0.144902,0.857585,0.284174,0.0239536,0.81037,0.306838,-0.102034,0.821283,0.321003,-0.228022,0.824903,0.323836,-0.369129,0.754158,-0.222934,-0.4548,0.789228,-0.191771,-0.500156,0.830888,-0.146442,-0.510235,0.833064,-0.101114,-0.505196,0.846377,-0.0586194,-0.490077,0.80015,0.0575337,-0.500156,0.782792,0.108528,-0.525354,0.812921,0.159522,-0.540472,0.894773,0.207683,-0.510235,0.870557,0.247345,-0.464879,0.855467,0.0065397,-0.374168,0.873097,0.0065397,-0.288496,0.86746,0.0065397,-0.197785,0.841131,0.0065397,-0.107074,0.812911,-0.0387884,-0.0516392,0.890393,-0.0161243,-0.0314811,0.89152,0.0065397,-0.0264416,0.880053,0.0320368,-0.0415602,0.826132,0.0603667,-0.0566787,0.836032,-0.177606,-0.348971,0.920422,-0.152108,-0.384247,0.92464,-0.109613,-0.384247,0.940699,-0.0812835,-0.343931,0.909282,-0.109613,-0.333852,0.916779,-0.152108,-0.333852,0.878233,0.0971959,-0.35401,0.918468,0.122693,-0.399366,0.858402,0.165188,-0.404405,0.88779,0.199184,-0.379208,0.862852,0.165188,-0.343931,0.92587,0.131192,-0.343931,0.891179,-0.0841165,0.114665,0.880741,-0.0529534,0.0894672,0.822626,-0.0189573,0.0592301,0.950295,0.00937271,0.0642697,0.865336,0.0490348,0.0592301,0.959897,0.0830308,0.0793881,0.820552,0.117027,0.104586,0.884761,0.0915298,0.16002,0.845802,0.0518677,0.190258,0.896672,0.0150387,0.205376,0.823638,-0.0189573,0.190258,0.886053,-0.0586194,0.170099,0.84742,-0.0586194,0.114665,0.791025,-0.0189573,0.109625,0.882843,0.0122057,0.119704,0.850487,0.0490348,0.109625,0.904153,0.0886968,0.109625,0.756994,0.0490348,0.109625,0.887425,0.0122057,0.124744,0.850978,-0.0189573,0.114665,0.879781,-0.129444,-0.369129,0.827496,0.142524,-0.379208,0.923257],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00015.json b/plugins/VJing/poses/idiotia1/idiotia1-00015.json deleted file mode 100755 index 565521d..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00015.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117736,-0.153836,0.602801,0.0485088,0.766997,0.177818,-0.33444,0.799724,0.201551,-0.591792,0.914181,0.128081,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132309,-0.371841,0.740648,0.149563,-0.382807,0.80193,-0.282393,-0.235506,0.601555,0.336616,-0.28481,0.660253],"face_keypoints_2d":[-0.282427,-0.354017,0.722785,-0.273928,-0.22803,0.762255,-0.262596,-0.102043,0.808028,-0.242765,0.0239434,0.853072,-0.217268,0.144891,0.798661,-0.174774,0.260799,0.850557,-0.118114,0.351509,0.789561,-0.0586213,0.427102,0.832415,0.0235353,0.457339,0.80453,0.0943598,0.427102,0.887243,0.162351,0.351509,0.886452,0.213345,0.260799,0.844214,0.25584,0.144891,0.857537,0.28417,0.0239434,0.810895,0.304,-0.102043,0.821667,0.320998,-0.22803,0.825336,0.323831,-0.369136,0.754086,-0.222934,-0.454807,0.79121,-0.191771,-0.500162,0.828386,-0.146444,-0.510241,0.832824,-0.101116,-0.505202,0.846587,-0.0586213,-0.490083,0.801729,0.057531,-0.500162,0.782833,0.108525,-0.52536,0.812836,0.159518,-0.540478,0.894692,0.207679,-0.510241,0.870311,0.247341,-0.464886,0.855185,0.00653732,-0.374175,0.872393,0.00653732,-0.288504,0.8671,0.00653732,-0.197793,0.84116,0.00653732,-0.107083,0.812772,-0.0387904,-0.0516486,0.890465,-0.0161265,-0.0314907,0.891615,0.00653732,-0.0264513,0.879973,0.0320342,-0.0415697,0.826256,0.0603639,-0.0566881,0.836202,-0.177606,-0.348978,0.919829,-0.149277,-0.384254,0.923663,-0.109615,-0.384254,0.941281,-0.0812852,-0.343938,0.909349,-0.109615,-0.333859,0.918092,-0.149277,-0.333859,0.878157,0.0971928,-0.354017,0.918282,0.125523,-0.399373,0.857735,0.165184,-0.404412,0.887557,0.19918,-0.379215,0.862842,0.165184,-0.343938,0.925543,0.131189,-0.343938,0.891438,-0.0841181,0.109615,0.879556,-0.0529553,0.0894567,0.82167,-0.0189595,0.0592198,0.950652,0.00937033,0.0642593,0.865121,0.049032,0.0592198,0.960038,0.0830278,0.0793778,0.820713,0.117024,0.104575,0.8848,0.0915267,0.160009,0.845752,0.051865,0.190246,0.896813,0.0150362,0.205365,0.823645,-0.0189595,0.190246,0.886818,-0.0586213,0.170088,0.846554,-0.0586213,0.114654,0.789982,-0.0189595,0.109615,0.882284,0.0122032,0.119694,0.850321,0.049032,0.109615,0.90446,0.0886937,0.109615,0.7569,0.049032,0.109615,0.887616,0.0122032,0.124733,0.850809,-0.0189595,0.114654,0.879648,-0.129446,-0.369136,0.828846,0.14252,-0.379215,0.923023],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00016.json b/plugins/VJing/poses/idiotia1/idiotia1-00016.json deleted file mode 100755 index 02e7bd8..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00016.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0147687,-0.153949,0.588822,0.0301107,0.761576,0.177504,-0.349732,0.810606,0.176241,-0.57951,0.903347,0.102059,-1,-1,0,0.333423,0.805222,0.0520652,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.135247,-0.371905,0.749393,0.149568,-0.382758,0.808853,-0.285388,-0.235794,0.582527,0.336527,-0.290164,0.649501],"face_keypoints_2d":[-0.283223,-0.355684,0.711229,-0.271811,-0.228797,0.773082,-0.263251,-0.10191,0.779325,-0.246132,0.0199019,0.836153,-0.217599,0.146789,0.801416,-0.174801,0.263525,0.819359,-0.117736,0.349808,0.82062,-0.0578188,0.425941,0.839726,0.0192182,0.456393,0.795053,0.093402,0.425941,0.893994,0.161879,0.349808,0.887928,0.213237,0.263525,0.843796,0.256036,0.146789,0.855616,0.284568,0.0249774,0.816873,0.304541,-0.10191,0.838841,0.32166,-0.228797,0.821011,0.324513,-0.37091,0.762017,-0.226159,-0.452118,0.771018,-0.194773,-0.497797,0.798265,-0.151975,-0.507948,0.851845,-0.106324,-0.507948,0.858859,-0.0635253,-0.497797,0.821846,0.0648698,-0.502873,0.777226,0.113375,-0.523175,0.830311,0.161879,-0.543477,0.911111,0.207531,-0.513024,0.889104,0.247476,-0.462269,0.859453,0.00495207,-0.375986,0.868278,0.00495207,-0.284627,0.857373,0.00495207,-0.193268,0.855866,0.00495207,-0.106985,0.842174,-0.0406995,-0.0511549,0.91153,-0.0178737,-0.030853,0.891602,0.00495207,-0.0257775,0.879851,0.0334843,-0.0460794,0.836327,0.0591633,-0.0562304,0.851607,-0.177654,-0.345533,0.926151,-0.151975,-0.386137,0.917604,-0.11203,-0.386137,0.94303,-0.0834978,-0.345533,0.905018,-0.11203,-0.335382,0.92412,-0.151975,-0.330306,0.86418,0.0962553,-0.350608,0.928416,0.121934,-0.396288,0.866358,0.164733,-0.401363,0.888613,0.196118,-0.375986,0.856046,0.164733,-0.345533,0.940567,0.130494,-0.340457,0.896144,-0.0834978,0.111261,0.886129,-0.0492591,0.0858831,0.825018,-0.0207269,0.0605057,0.96072,0.0106585,0.0655812,0.868347,0.0477504,0.0605057,0.94936,0.081989,0.0757321,0.832931,0.116228,0.106185,0.901147,0.0905488,0.15694,0.851341,0.0506036,0.192468,0.911831,0.0135118,0.202619,0.823717,-0.0207269,0.192468,0.919947,-0.0549656,0.172166,0.830238,-0.0549656,0.116336,0.787267,-0.0178737,0.111261,0.892341,0.0135118,0.116336,0.860255,0.0477504,0.106185,0.929901,0.0876956,0.106185,0.751593,0.0477504,0.111261,0.913197,0.0135118,0.121412,0.850468,-0.0178737,0.111261,0.886042,-0.132003,-0.37091,0.827571,0.141907,-0.381061,0.944625],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00017.json b/plugins/VJing/poses/idiotia1/idiotia1-00017.json deleted file mode 100755 index 7d4774a..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00017.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117655,-0.153893,0.596828,0.0301178,0.761653,0.177706,-0.349767,0.810677,0.161857,-0.576485,0.90328,0.0944752,-1,-1,0,0.336479,0.805156,0.0542811,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132351,-0.371941,0.747954,0.149591,-0.382784,0.809091,-0.2854,-0.240969,0.5856,0.33658,-0.284803,0.643375],"face_keypoints_2d":[-0.284039,-0.360554,0.705915,-0.272675,-0.229158,0.74734,-0.264152,-0.107869,0.779394,-0.244265,0.0184731,0.847708,-0.218696,0.144816,0.816043,-0.176081,0.261051,0.844779,-0.119262,0.346963,0.802433,-0.0596016,0.427822,0.848472,0.0199457,0.458145,0.797384,0.0938112,0.427822,0.885614,0.161994,0.352017,0.881592,0.213132,0.261051,0.853027,0.255747,0.144816,0.851926,0.284156,0.0235269,0.818436,0.304043,-0.102815,0.840348,0.321089,-0.229158,0.825592,0.32393,-0.370661,0.756098,-0.224378,-0.456574,0.77683,-0.195968,-0.497004,0.821555,-0.150513,-0.507111,0.856332,-0.107898,-0.507111,0.861653,-0.0624425,-0.497004,0.830335,0.0654013,-0.502057,0.782136,0.113698,-0.527326,0.833954,0.161994,-0.542487,0.914981,0.20745,-0.512165,0.881841,0.247224,-0.466681,0.852476,0.00574088,-0.375715,0.86434,0.00574088,-0.284748,0.855028,0.00574088,-0.193782,0.859246,0.00574088,-0.107869,0.836236,-0.0397148,-0.0522785,0.898966,-0.016987,-0.0320637,0.895801,0.00574088,-0.02701,0.881555,0.0313097,-0.0421711,0.832245,0.0568784,-0.0573322,0.842625,-0.178923,-0.350447,0.922561,-0.150513,-0.385822,0.925248,-0.110739,-0.385822,0.939909,-0.0823294,-0.345393,0.9026,-0.110739,-0.335285,0.91995,-0.150513,-0.335285,0.876537,0.096652,-0.350447,0.920631,0.122221,-0.39593,0.863665,0.164835,-0.400983,0.888321,0.196086,-0.375715,0.855051,0.164835,-0.345393,0.938651,0.130744,-0.340339,0.893083,-0.0851703,0.10944,0.882035,-0.0510786,0.0841712,0.815679,-0.019828,0.0589027,0.955847,0.0114228,0.0639565,0.867051,0.0483555,0.0589027,0.961946,0.0852882,0.0740639,0.824144,0.116539,0.104386,0.893369,0.09097,0.159977,0.854499,0.0511965,0.190299,0.902721,0.0142637,0.200406,0.823601,-0.019828,0.190299,0.900451,-0.0567605,0.170084,0.843706,-0.0539197,0.114493,0.783046,-0.016987,0.10944,0.884921,0.0114228,0.114493,0.856378,0.0483555,0.104386,0.917008,0.0852882,0.104386,0.754368,0.0483555,0.10944,0.903597,0.0114228,0.119547,0.848604,-0.016987,0.114493,0.880118,-0.130626,-0.370661,0.833376,0.142108,-0.380769,0.944364],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00018.json b/plugins/VJing/poses/idiotia1/idiotia1-00018.json deleted file mode 100755 index e35e226..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00018.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117382,-0.159302,0.564235,0.0209599,0.761618,0.187644,-0.328345,0.799776,0.195855,-0.570329,0.886952,0.135733,-1,-1,0,0.348736,0.799747,0.0596672,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.135271,-0.372011,0.739959,0.14655,-0.388229,0.797756,-0.288433,-0.235554,0.559505,0.336566,-0.284597,0.692459],"face_keypoints_2d":[-0.284328,-0.360646,0.705768,-0.27578,-0.228863,0.755398,-0.264383,-0.107217,0.772215,-0.247287,0.0194976,0.835057,-0.218793,0.146212,0.80531,-0.176053,0.26279,0.820426,-0.119066,0.348956,0.82199,-0.0592301,0.424984,0.832674,0.0205516,0.455396,0.797541,0.0917852,0.424984,0.897528,0.160169,0.348956,0.889104,0.211458,0.26279,0.851577,0.254198,0.146212,0.853342,0.282691,0.0245662,0.821507,0.302637,-0.102148,0.849335,0.319733,-0.228863,0.822608,0.322582,-0.370784,0.762061,-0.227341,-0.456949,0.788578,-0.195999,-0.502567,0.815363,-0.153259,-0.512704,0.840023,-0.107669,-0.507635,0.850439,-0.0649288,-0.497498,0.833344,0.0661411,-0.502567,0.793305,0.111731,-0.532978,0.845844,0.160169,-0.543115,0.924377,0.205759,-0.512704,0.880245,0.24565,-0.467087,0.85664,0.00345552,-0.375852,0.872391,0.00345552,-0.289686,0.862485,0.00345552,-0.198452,0.848614,0.00345552,-0.112286,0.832518,-0.042134,-0.0565312,0.927506,-0.0193393,-0.0362568,0.884517,0.00345552,-0.0311882,0.862893,0.0319489,-0.0514625,0.850426,0.0575931,-0.0565312,0.852165,-0.181752,-0.350509,0.917325,-0.153259,-0.385989,0.917838,-0.113368,-0.385989,0.938075,-0.0848743,-0.345441,0.891689,-0.113368,-0.340372,0.93317,-0.153259,-0.335303,0.879278,0.0946345,-0.355578,0.916901,0.120279,-0.401195,0.867187,0.163019,-0.406264,0.894698,0.194362,-0.380921,0.861794,0.163019,-0.345441,0.935099,0.128827,-0.345441,0.892059,-0.0848743,0.110732,0.88236,-0.0506821,0.0803207,0.824538,-0.0221886,0.0600463,0.951405,0.0091542,0.065115,0.874088,0.0461956,0.0600463,0.948651,0.0803878,0.0701835,0.849917,0.11458,0.105664,0.915026,0.088936,0.156349,0.867285,0.0490451,0.186761,0.909522,0.0148529,0.196898,0.827041,-0.0221886,0.19183,0.928101,-0.0563807,0.166487,0.827108,-0.0535314,0.110732,0.788507,-0.0193393,0.105664,0.902865,0.0120035,0.110732,0.877143,0.0461956,0.105664,0.947825,0.0832372,0.105664,0.764141,0.0461956,0.105664,0.935704,0.0120035,0.115801,0.857698,-0.0193393,0.110732,0.898927,-0.133313,-0.375852,0.840569,0.140224,-0.380921,0.946143],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00019.json b/plugins/VJing/poses/idiotia1/idiotia1-00019.json deleted file mode 100755 index 351b818..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00019.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117029,-0.1541,0.565553,0.024029,0.761562,0.185957,-0.328308,0.79977,0.198438,-0.570285,0.886861,0.145846,-1,-1,0,0.342632,0.794304,0.0628228,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0618765,-0.252137,0.0582146,0.146556,-0.388225,0.797983,-0.285466,-0.235491,0.552897,0.336568,-0.279319,0.686155],"face_keypoints_2d":[-0.28571,-0.341662,0.774259,-0.282326,-0.227314,0.795265,-0.262027,-0.0949097,0.856715,-0.241727,0.0254574,0.805893,-0.218044,0.145824,0.835679,-0.177445,0.248137,0.861752,-0.123313,0.34443,0.877879,-0.062414,0.428687,0.811601,0.0120178,0.446742,0.897976,0.089833,0.434705,0.908319,0.154115,0.350448,0.819084,0.211631,0.260173,0.792894,0.255613,0.151843,0.893427,0.282679,0.019439,0.84027,0.306362,-0.0949097,0.884886,0.316512,-0.233332,0.839362,0.326662,-0.371754,0.75725,-0.234961,-0.443974,0.793081,-0.201128,-0.486103,0.822536,-0.150379,-0.522213,0.904594,-0.103013,-0.522213,0.884853,-0.0590308,-0.486103,0.800984,0.0593835,-0.49814,0.788636,0.106749,-0.528231,0.857802,0.154115,-0.528231,0.860402,0.204864,-0.522213,0.879861,0.248847,-0.468048,0.84242,0.00525129,-0.377772,0.879382,0.00525129,-0.287497,0.901674,0.00525129,-0.197222,0.877183,0.00525129,-0.112965,0.792027,-0.0421144,-0.0467629,0.951586,-0.0184315,-0.0407445,0.932864,0.00863457,-0.0407445,0.887004,0.0357007,-0.0407445,0.940354,0.0593835,-0.0527813,0.846398,-0.180828,-0.359717,0.890089,-0.150379,-0.383791,0.919704,-0.116546,-0.389809,0.869878,-0.0793303,-0.347681,0.843889,-0.11993,-0.335644,0.911753,-0.150379,-0.335644,0.972733,0.0932162,-0.359717,0.906791,0.120282,-0.407864,0.894892,0.164265,-0.413883,0.864758,0.198097,-0.377772,0.92272,0.167648,-0.341662,0.90009,0.123666,-0.335644,0.93128,-0.0827137,0.103696,0.871742,-0.0522642,0.0856409,0.8303,-0.0184315,0.0555491,0.927182,0.0120178,0.0555491,0.924536,0.0424672,0.0495307,0.923936,0.0864496,0.0675858,0.843808,0.116899,0.103696,0.898922,0.089833,0.151843,0.945387,0.052617,0.193971,0.889853,0.0120178,0.19999,0.95771,-0.0218149,0.193971,0.934661,-0.0556476,0.16388,0.842004,-0.048881,0.109714,0.839755,-0.0184315,0.103696,0.911903,0.0120178,0.109714,0.94409,0.0424672,0.103696,0.917409,0.0830665,0.103696,0.775248,0.0424672,0.103696,0.900414,0.0120178,0.109714,0.928181,-0.0184315,0.109714,0.918741,-0.130079,-0.377772,0.891551,0.143965,-0.383791,0.978403],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00020.json b/plugins/VJing/poses/idiotia1/idiotia1-00020.json deleted file mode 100755 index e714c26..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00020.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117776,-0.159323,0.562496,0.0240233,0.76157,0.183013,-0.328343,0.799757,0.19585,-0.570257,0.88689,0.142891,-1,-1,0,0.336509,0.799734,0.0597409,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.061857,-0.252146,0.057946,0.146546,-0.388248,0.800813,-0.28848,-0.235804,0.569104,0.33655,-0.279372,0.690469],"face_keypoints_2d":[-0.288719,-0.342249,0.777526,-0.28192,-0.227352,0.772594,-0.264923,-0.0943123,0.861988,-0.241126,0.0266325,0.811281,-0.21393,0.147578,0.847879,-0.179935,0.250381,0.846862,-0.125543,0.347136,0.874917,-0.0609525,0.425751,0.786671,0.0104371,0.443892,0.901412,0.0920253,0.431798,0.890771,0.153216,0.353184,0.820431,0.214408,0.256428,0.800295,0.255202,0.153625,0.896014,0.282398,0.0205853,0.844578,0.306194,-0.0943123,0.884948,0.316393,-0.233399,0.838261,0.326591,-0.372486,0.756002,-0.237727,-0.445052,0.798482,-0.200332,-0.487383,0.819117,-0.152739,-0.523667,0.89859,-0.101747,-0.517619,0.890147,-0.0575529,-0.487383,0.80827,0.0580302,-0.49343,0.799281,0.109023,-0.523667,0.864915,0.153216,-0.529714,0.863353,0.204209,-0.523667,0.878042,0.248403,-0.469241,0.840963,0.00703764,-0.378533,0.89638,0.00703764,-0.287824,0.918979,0.00703764,-0.197115,0.890404,0.00703764,-0.112454,0.796829,-0.0439549,-0.0459343,0.955977,-0.0201584,-0.0398871,0.937369,0.00703764,-0.0398871,0.891862,0.0342337,-0.0398871,0.94486,0.0614297,-0.0519816,0.856977,-0.183335,-0.360391,0.895364,-0.152739,-0.38458,0.92407,-0.115345,-0.38458,0.862729,-0.0779501,-0.348297,0.862949,-0.118744,-0.336202,0.894925,-0.152739,-0.336202,0.975583,0.0920253,-0.360391,0.906083,0.119221,-0.402722,0.889642,0.163415,-0.408769,0.868197,0.19741,-0.378533,0.924562,0.166814,-0.342249,0.904624,0.122621,-0.336202,0.926166,-0.0813495,0.105247,0.88332,-0.050754,0.0810578,0.832638,-0.0201584,0.0568688,0.939771,0.0104371,0.0568688,0.925664,0.0444322,0.0508215,0.907597,0.0852263,0.0689633,0.864873,0.115822,0.105247,0.904826,0.0886258,0.153625,0.968155,0.0546308,0.195956,0.900584,0.0104371,0.202003,0.951129,-0.0201584,0.195956,0.951218,-0.0541535,0.159672,0.854573,-0.050754,0.111294,0.853618,-0.0201584,0.105247,0.914891,0.0104371,0.105247,0.941368,0.0444322,0.105247,0.901354,0.0852263,0.105247,0.785945,0.0444322,0.105247,0.883546,0.0104371,0.111294,0.929512,-0.0201584,0.111294,0.919822,-0.128943,-0.378533,0.901321,0.143018,-0.38458,0.982826],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00021.json b/plugins/VJing/poses/idiotia1/idiotia1-00021.json deleted file mode 100755 index c1eca39..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00021.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0147448,-0.159396,0.558548,0.0240294,0.750755,0.186058,-0.325247,0.794331,0.212822,-0.567259,0.881456,0.177786,-1,-1,0,0.342624,0.799724,0.0615323,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0618792,-0.257542,0.0590669,0.146545,-0.388268,0.80766,-0.28845,-0.235791,0.58424,0.336546,-0.279382,0.706269],"face_keypoints_2d":[-0.28869,-0.342244,0.78365,-0.281892,-0.227352,0.776662,-0.264895,-0.0943197,0.868119,-0.2411,0.0266188,0.812022,-0.213905,0.153604,0.848122,-0.179912,0.250355,0.848554,-0.125523,0.347106,0.875591,-0.0643348,0.425716,0.785601,0.0104505,0.443857,0.904202,0.0920343,0.431763,0.889667,0.153222,0.353153,0.818679,0.21441,0.256402,0.799754,0.255202,0.153604,0.894924,0.282397,0.0205719,0.844757,0.306192,-0.0943197,0.882899,0.31639,-0.233399,0.838869,0.326588,-0.372478,0.755088,-0.2377,-0.445041,0.798823,-0.203707,-0.48737,0.825741,-0.152717,-0.523651,0.901295,-0.101727,-0.517605,0.887556,-0.0609354,-0.48737,0.805749,0.0580411,-0.499464,0.794489,0.109031,-0.529698,0.863214,0.153222,-0.529698,0.859087,0.204212,-0.523651,0.879101,0.248403,-0.469229,0.840077,0.00365186,-0.378525,0.893176,0.00705123,-0.287821,0.916826,0.00705123,-0.197117,0.881412,0.00365186,-0.118507,0.796948,-0.0439388,-0.0459443,0.952314,-0.0201435,-0.0398973,0.941079,0.00705123,-0.0398973,0.893495,0.0342457,-0.0459443,0.947228,0.0614405,-0.0519912,0.855442,-0.183311,-0.360384,0.895238,-0.152717,-0.384572,0.926701,-0.115325,-0.384572,0.864124,-0.0779321,-0.348291,0.859114,-0.118724,-0.336197,0.895723,-0.152717,-0.336197,0.975725,0.0920343,-0.360384,0.908318,0.119229,-0.40876,0.891788,0.16342,-0.40876,0.867489,0.197413,-0.378525,0.922508,0.16682,-0.342244,0.90102,0.122628,-0.336197,0.926759,-0.0813314,0.105229,0.883348,-0.0507374,0.0870881,0.833393,-0.0201435,0.0568535,0.939341,0.0104505,0.0568535,0.925866,0.0444437,0.0508065,0.908307,0.0852356,0.0689473,0.863617,0.11583,0.105229,0.905177,0.088635,0.153604,0.966295,0.0546417,0.195933,0.897752,0.0104505,0.20198,0.949673,-0.0201435,0.195933,0.950834,-0.0541368,0.159651,0.855497,-0.0507374,0.111276,0.853311,-0.0201435,0.105229,0.915597,0.0104505,0.105229,0.946415,0.0410444,0.105229,0.903223,0.0818363,0.105229,0.784229,0.0410444,0.105229,0.886443,0.0104505,0.111276,0.932544,-0.0201435,0.111276,0.919163,-0.128922,-0.378525,0.899812,0.143024,-0.384572,0.981312],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00022.json b/plugins/VJing/poses/idiotia1/idiotia1-00022.json deleted file mode 100755 index f9e7c3c..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00022.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0147473,-0.159429,0.55489,0.0240318,0.756177,0.180276,-0.325265,0.794332,0.213784,-0.570296,0.886946,0.162978,-1,-1,0,0.339567,0.799781,0.052292,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0648227,-0.257525,0.0568164,0.143547,-0.393618,0.809824,-0.288526,-0.241022,0.598807,0.336558,-0.279197,0.680607],"face_keypoints_2d":[-0.288711,-0.338716,0.792775,-0.285311,-0.223829,0.764079,-0.264916,-0.0968484,0.871894,-0.241122,0.0361789,0.818268,-0.213928,0.151066,0.855058,-0.179936,0.25386,0.839177,-0.125549,0.344561,0.871817,-0.0609641,0.429214,0.795835,0.0104191,0.441308,0.896391,0.0919999,0.429214,0.89469,0.153186,0.350607,0.815979,0.214371,0.25386,0.796612,0.255162,0.151066,0.894483,0.282355,0.0180389,0.840439,0.30615,-0.0968484,0.888704,0.316347,-0.235923,0.8329,0.326545,-0.36895,0.74773,-0.237723,-0.44151,0.808894,-0.203731,-0.489884,0.83927,-0.152743,-0.520118,0.894283,-0.101754,-0.520118,0.884331,-0.0609641,-0.489884,0.814034,0.058008,-0.495931,0.796674,0.105597,-0.526164,0.862098,0.149786,-0.532211,0.875295,0.200774,-0.526164,0.881248,0.248363,-0.471744,0.824635,0.00362074,-0.381043,0.881735,0.00701988,-0.290343,0.912697,0.00701988,-0.193596,0.898796,0.00362074,-0.114989,0.795764,-0.0439681,-0.0484748,0.958391,-0.0201737,-0.0424281,0.936707,0.00701988,-0.0424281,0.886622,0.0342135,-0.0424281,0.944393,0.0614071,-0.0545215,0.855209,-0.183335,-0.356857,0.894577,-0.152743,-0.38709,0.934289,-0.118751,-0.38709,0.874253,-0.0779601,-0.344763,0.862499,-0.118751,-0.338716,0.905898,-0.152743,-0.33267,0.976277,0.0919999,-0.362903,0.903077,0.119194,-0.40523,0.893197,0.163383,-0.411277,0.860981,0.197375,-0.381043,0.915504,0.166782,-0.338716,0.907084,0.122593,-0.338716,0.934421,-0.0813593,0.108739,0.875389,-0.0507665,0.0845526,0.834911,-0.0201737,0.0543191,0.938873,0.0104191,0.0543191,0.926085,0.0444111,0.0482725,0.910272,0.0852015,0.0664126,0.856097,0.115794,0.102693,0.901245,0.0886008,0.151066,0.959035,0.0546087,0.193393,0.902154,0.0104191,0.19944,0.950529,-0.0201737,0.193393,0.953894,-0.0541657,0.16316,0.849901,-0.0507665,0.108739,0.853896,-0.0201737,0.102693,0.913598,0.0104191,0.108739,0.946384,0.0410119,0.102693,0.907539,0.0818022,0.102693,0.780368,0.0410119,0.102693,0.888698,0.0104191,0.108739,0.929913,-0.0201737,0.108739,0.916977,-0.132347,-0.381043,0.889106,0.142988,-0.38709,0.978981],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00023.json b/plugins/VJing/poses/idiotia1/idiotia1-00023.json deleted file mode 100755 index 40cbbda..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00023.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117847,-0.15942,0.559906,0.0270568,0.756161,0.181359,-0.328288,0.799718,0.211964,-0.570293,0.886942,0.163988,-1,-1,0,0.35487,0.794304,0.0593094,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0648498,-0.25753,0.0567458,0.143533,-0.393624,0.811136,-0.288523,-0.235802,0.590532,0.336561,-0.279176,0.681807],"face_keypoints_2d":[-0.288761,-0.342158,0.788955,-0.285361,-0.227251,0.77275,-0.264962,-0.0942005,0.869137,-0.241164,0.032802,0.813565,-0.213966,0.153757,0.851219,-0.179968,0.25052,0.845004,-0.125571,0.347284,0.873251,-0.0609755,0.425905,0.785027,0.0104198,0.444048,0.905146,0.0920147,0.431952,0.883813,0.153211,0.347284,0.826556,0.214407,0.256568,0.802447,0.255204,0.147709,0.894999,0.282403,0.0146588,0.847018,0.306201,-0.0942005,0.875339,0.313001,-0.233298,0.8431,0.3266,-0.372396,0.751936,-0.237764,-0.444969,0.804792,-0.203766,-0.493351,0.831555,-0.15277,-0.52359,0.907554,-0.105173,-0.52359,0.887859,-0.0609755,-0.487303,0.804856,0.0580169,-0.499399,0.791809,0.109014,-0.529637,0.858469,0.153211,-0.535685,0.856914,0.204208,-0.52359,0.88316,0.248405,-0.475208,0.83841,0.00362027,-0.378444,0.892218,0.00702012,-0.287728,0.911007,0.00702012,-0.197012,0.866305,0.00362027,-0.124439,0.797699,-0.0439766,-0.0458186,0.948156,-0.0201781,-0.0397709,0.940741,0.00702012,-0.0397709,0.892031,0.0342183,-0.0458186,0.942876,0.0614166,-0.057914,0.843704,-0.183368,-0.360301,0.896302,-0.15277,-0.384492,0.919841,-0.115372,-0.39054,0.860842,-0.0779745,-0.348205,0.851122,-0.118772,-0.33611,0.896421,-0.15277,-0.33611,0.977777,0.0920147,-0.366349,0.910449,0.119213,-0.408683,0.896792,0.16341,-0.41473,0.869951,0.197408,-0.378444,0.926802,0.16681,-0.342158,0.895569,0.122613,-0.33611,0.926323,-0.0813742,0.105375,0.883852,-0.0507762,0.0811839,0.828209,-0.0201781,0.0569929,0.933596,0.0104198,0.0569929,0.930844,0.0444177,0.0509452,0.912266,0.0852151,0.0630406,0.867169,0.115813,0.105375,0.908278,0.0886149,0.153757,0.970844,0.054617,0.196091,0.895188,0.0104198,0.202139,0.951885,-0.0201781,0.196091,0.948153,-0.0541759,0.159804,0.856076,-0.0507762,0.111423,0.857553,-0.0201781,0.105375,0.924213,0.0104198,0.105375,0.95564,0.0410179,0.105375,0.910356,0.0818154,0.105375,0.784303,0.0410179,0.105375,0.897918,0.0104198,0.111423,0.940434,-0.0201781,0.105375,0.927495,-0.128971,-0.378444,0.900919,0.143011,-0.384492,0.974142],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00024.json b/plugins/VJing/poses/idiotia1/idiotia1-00024.json deleted file mode 100755 index db734ab..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00024.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117248,-0.159419,0.542591,0.0270865,0.739825,0.188765,-0.328339,0.799694,0.212916,-0.57031,0.892307,0.156594,-1,-1,0,0.339545,0.723537,0.103631,0.624473,0.892381,0.120655,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0648831,-0.262958,0.0585008,0.143471,-0.393785,0.821023,-0.291538,-0.241115,0.6076,0.336524,-0.279312,0.682377],"face_keypoints_2d":[-0.291721,-0.339194,0.805954,-0.28489,-0.223761,0.755812,-0.264398,-0.0961757,0.866726,-0.243906,0.0314091,0.823817,-0.213168,0.152918,0.874779,-0.179014,0.250126,0.827816,-0.127783,0.347333,0.858939,-0.0628913,0.426314,0.782974,0.0088315,0.444541,0.900411,0.0908005,0.43239,0.876542,0.152277,0.347333,0.824206,0.213754,0.256201,0.803743,0.254738,0.146843,0.895432,0.282061,0.0192581,0.843652,0.305969,-0.0961757,0.877549,0.3128,-0.235911,0.840853,0.323046,-0.369572,0.741818,-0.240491,-0.448553,0.826706,-0.206337,-0.491081,0.850481,-0.155106,-0.521458,0.893772,-0.107291,-0.521458,0.882593,-0.0628913,-0.491081,0.813412,0.0566467,-0.497157,0.800833,0.104462,-0.527534,0.860849,0.152277,-0.533609,0.869365,0.203508,-0.527534,0.878811,0.244492,-0.472855,0.820684,0.00541615,-0.381723,0.894894,0.00541615,-0.290591,0.920542,0.00541615,-0.199459,0.886742,0.00541615,-0.120478,0.798472,-0.0458145,-0.047572,0.953669,-0.0219068,-0.0414965,0.938622,0.00541615,-0.0414965,0.889329,0.0327392,-0.047572,0.943805,0.0600622,-0.0536474,0.84847,-0.182429,-0.357421,0.897137,-0.155106,-0.387798,0.930042,-0.117537,-0.387798,0.868359,-0.0799682,-0.351345,0.867636,-0.117537,-0.339194,0.894751,-0.155106,-0.333119,0.972962,0.0908005,-0.363496,0.904708,0.118123,-0.406025,0.893348,0.162523,-0.4121,0.861041,0.196677,-0.381723,0.91675,0.165939,-0.339194,0.904572,0.121539,-0.339194,0.933708,-0.0833834,0.104315,0.890149,-0.0526451,0.0800128,0.83598,-0.0219068,0.0557109,0.941029,0.0088315,0.0557109,0.929648,0.0429853,0.0496354,0.909047,0.0839697,0.0617864,0.872523,0.114708,0.104315,0.903298,0.0873851,0.152918,0.973521,0.0566467,0.195447,0.905315,0.0088315,0.201522,0.944237,-0.0219068,0.195447,0.958959,-0.0560605,0.158994,0.863185,-0.0492298,0.11039,0.865307,-0.0219068,0.104315,0.919396,0.0088315,0.104315,0.95642,0.0395699,0.104315,0.906103,0.0805542,0.104315,0.783857,0.0395699,0.104315,0.891613,0.0088315,0.11039,0.93753,-0.0219068,0.11039,0.920087,-0.131199,-0.381723,0.903805,0.142031,-0.387798,0.974746],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00025.json b/plugins/VJing/poses/idiotia1/idiotia1-00025.json deleted file mode 100755 index eb192ad..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00025.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117451,-0.159398,0.54172,0.0301123,0.745301,0.184776,-0.3314,0.799757,0.207585,-0.570356,0.892332,0.153611,-1,-1,0,0.342623,0.745246,0.0878821,0.624429,0.892446,0.099563,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0648781,-0.26294,0.0606909,0.143474,-0.399009,0.820819,-0.291543,-0.241006,0.611095,0.336498,-0.27934,0.696075],"face_keypoints_2d":[-0.291728,-0.339152,0.805311,-0.284898,-0.223721,0.760621,-0.264406,-0.0961394,0.86825,-0.243914,0.0314418,0.821814,-0.213177,0.152948,0.871451,-0.179024,0.250153,0.830127,-0.127795,0.347358,0.860255,-0.0629045,0.426336,0.782251,0.00881636,0.444562,0.900859,0.090783,0.432412,0.87449,0.152258,0.347358,0.826383,0.213733,0.256228,0.804679,0.254716,0.146873,0.894784,0.282039,0.0192913,0.84499,0.305946,-0.0961394,0.875876,0.312776,-0.235871,0.842929,0.323022,-0.369528,0.742902,-0.240499,-0.442432,0.822312,-0.206346,-0.491034,0.84722,-0.155117,-0.521411,0.895415,-0.107303,-0.521411,0.885815,-0.0629045,-0.491034,0.81249,0.0566303,-0.497109,0.796603,0.104444,-0.527486,0.860254,0.152258,-0.533561,0.869661,0.203487,-0.527486,0.880537,0.244471,-0.472808,0.820719,0.00198579,-0.381679,0.895486,0.00540113,-0.290549,0.919358,0.00540113,-0.19942,0.882619,0.00540113,-0.120441,0.798313,-0.0458281,-0.047537,0.951648,-0.0219212,-0.0414618,0.939084,0.00540113,-0.0414618,0.890294,0.0327233,-0.047537,0.943324,0.0600455,-0.0596876,0.845109,-0.185855,-0.357377,0.89525,-0.155117,-0.387754,0.929596,-0.117549,-0.387754,0.868608,-0.0799809,-0.351302,0.866527,-0.120964,-0.339152,0.895287,-0.155117,-0.339152,0.973424,0.090783,-0.363453,0.905545,0.118105,-0.40598,0.893864,0.162504,-0.412055,0.862128,0.196657,-0.381679,0.917786,0.165919,-0.345227,0.904115,0.121521,-0.339152,0.933789,-0.0833961,0.104346,0.890465,-0.0526587,0.0800443,0.833471,-0.0219212,0.055743,0.939826,0.00881636,0.055743,0.930393,0.0429691,0.0496677,0.91051,0.0839525,0.0618184,0.874348,0.11469,0.104346,0.90754,0.0873678,0.152948,0.973624,0.0566303,0.195475,0.903459,0.00881636,0.20155,0.945392,-0.0219212,0.195475,0.958077,-0.056074,0.159023,0.862615,-0.0492434,0.110421,0.864523,-0.0219212,0.104346,0.921582,0.00881636,0.104346,0.957899,0.0395539,0.104346,0.906813,0.0805372,0.104346,0.785354,0.0395539,0.104346,0.892699,0.00881636,0.110421,0.939191,-0.0219212,0.104346,0.923097,-0.13121,-0.381679,0.904117,0.142012,-0.387754,0.97562],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00026.json b/plugins/VJing/poses/idiotia1/idiotia1-00026.json deleted file mode 100755 index dee6a4c..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00026.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00870681,-0.159349,0.536253,0.0331807,0.745307,0.181361,-0.334461,0.805176,0.192588,-0.573336,0.892392,0.155002,-1,-1,0,0.34874,0.761601,0.0806823,0.624428,0.892442,0.0956165,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0648798,-0.262928,0.0601537,0.143446,-0.399092,0.826484,-0.291557,-0.23568,0.604538,0.336442,-0.27924,0.68564],"face_keypoints_2d":[-0.291796,-0.336447,0.814957,-0.284964,-0.221004,0.753958,-0.267886,-0.0934098,0.865927,-0.243977,0.0341848,0.81953,-0.213236,0.149627,0.871715,-0.17908,0.252918,0.832487,-0.127845,0.350133,0.853797,-0.0595324,0.423045,0.771771,0.00878024,0.447348,0.897971,0.0907556,0.42912,0.865512,0.152237,0.350133,0.837715,0.213718,0.252918,0.812969,0.254706,0.149627,0.901003,0.282031,0.015957,0.861402,0.305941,-0.0994858,0.861607,0.312772,-0.233156,0.859263,0.323019,-0.372903,0.756449,-0.237145,-0.45189,0.834301,-0.202989,-0.494421,0.821318,-0.15517,-0.524801,0.912834,-0.103936,-0.524801,0.894727,-0.0629481,-0.488346,0.804948,0.0565991,-0.500497,0.789672,0.104418,-0.530877,0.858055,0.152237,-0.536953,0.859278,0.203471,-0.524801,0.88957,0.247875,-0.476194,0.837034,0.00194907,-0.378979,0.898723,0.00536466,-0.28784,0.908491,0.00536466,-0.202777,0.853201,0.00194907,-0.123789,0.802524,-0.0458699,-0.0508783,0.940983,-0.0219604,-0.0448024,0.940168,0.00536466,-0.0387264,0.891504,0.0326898,-0.0448024,0.928728,0.0600148,-0.0569542,0.829015,-0.182495,-0.360751,0.895487,-0.15517,-0.385055,0.911337,-0.117598,-0.391131,0.857906,-0.0800262,-0.348599,0.850691,-0.121014,-0.336447,0.887964,-0.15517,-0.336447,0.974922,0.0907556,-0.366827,0.918247,0.118081,-0.415434,0.902991,0.162484,-0.415434,0.873337,0.19664,-0.378979,0.924388,0.1659,-0.342523,0.891059,0.121496,-0.342523,0.923984,-0.0834419,0.107096,0.900114,-0.0527011,0.0767163,0.82729,-0.0219604,0.0524126,0.938223,0.00878024,0.0584885,0.93664,0.0429366,0.0524126,0.906906,0.0839243,0.0645645,0.882959,0.114665,0.10102,0.911781,0.0873399,0.155704,0.971526,0.0565991,0.198235,0.891645,0.00878024,0.204311,0.942202,-0.0219604,0.198235,0.949542,-0.0561167,0.161779,0.868842,-0.0492855,0.107096,0.871008,-0.0219604,0.107096,0.936419,0.00878024,0.107096,0.962059,0.039521,0.107096,0.904768,0.0805086,0.107096,0.787632,0.039521,0.107096,0.896411,0.00878024,0.107096,0.952986,-0.0219604,0.107096,0.944385,-0.131261,-0.378979,0.915173,0.14199,-0.385055,0.969851],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00027.json b/plugins/VJing/poses/idiotia1/idiotia1-00027.json deleted file mode 100755 index c5ac9fc..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00027.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0116875,-0.159398,0.548969,0.0301354,0.739809,0.189231,-0.328342,0.799752,0.204725,-0.570361,0.886997,0.181371,-1,-1,0,0.348744,0.745239,0.0897371,0.624447,0.892363,0.108576,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.135395,-0.377244,0.730942,0.143444,-0.399111,0.829521,-0.294538,-0.235659,0.599887,0.33641,-0.279229,0.688126],"face_keypoints_2d":[-0.289991,-0.353266,0.738762,-0.278577,-0.226367,0.801631,-0.267163,-0.104544,0.791838,-0.247188,0.0223558,0.824468,-0.218653,0.144179,0.77872,-0.178704,0.260927,0.822654,-0.118781,0.347218,0.845514,-0.0588571,0.423358,0.822353,0.0181874,0.448738,0.810342,0.0895249,0.423358,0.905365,0.158009,0.347218,0.897441,0.209372,0.260927,0.854087,0.252174,0.144179,0.862356,0.277856,0.0223558,0.837234,0.29783,-0.104544,0.868902,0.317805,-0.231443,0.815749,0.320658,-0.363418,0.751691,-0.230067,-0.459862,0.813558,-0.198679,-0.505546,0.841712,-0.155876,-0.515698,0.848827,-0.113074,-0.510622,0.848862,-0.0674176,-0.50047,0.838209,0.0638434,-0.510622,0.79837,0.109499,-0.541077,0.848597,0.158009,-0.546153,0.922054,0.203665,-0.520774,0.861007,0.24076,-0.470014,0.826859,0.00106645,-0.378646,0.871467,0.00106645,-0.292355,0.859531,0.00106645,-0.200987,0.842456,0.00106645,-0.114696,0.826054,-0.0445896,-0.0588599,0.951488,-0.0217616,-0.0487079,0.891275,0.00391996,-0.0436319,0.85042,0.0296013,-0.0537838,0.864722,0.0552828,-0.0639358,0.844501,-0.181558,-0.353266,0.919218,-0.155876,-0.388798,0.914867,-0.115927,-0.388798,0.93386,-0.0873921,-0.34819,0.878161,-0.115927,-0.343114,0.939018,-0.155876,-0.338038,0.877491,0.0923784,-0.358342,0.908384,0.11806,-0.409102,0.86691,0.160862,-0.409102,0.895604,0.192251,-0.383722,0.863431,0.160862,-0.34819,0.934337,0.123767,-0.34819,0.889776,-0.0845386,0.103571,0.8688,-0.0531501,0.0731155,0.829295,-0.0246152,0.0578876,0.940185,0.00962687,0.0578876,0.869075,0.0467224,0.0528116,0.931837,0.0838178,0.0680395,0.870729,0.112353,0.0984954,0.915346,0.0895249,0.149255,0.897564,0.0495759,0.184787,0.89663,0.0153339,0.200015,0.828828,-0.0246152,0.189863,0.925645,-0.0560036,0.164483,0.821803,-0.0502966,0.108647,0.814404,-0.0217616,0.103571,0.912629,0.0124804,0.103571,0.880468,0.0438689,0.103571,0.961153,0.0781109,0.103571,0.774214,0.0438689,0.103571,0.952271,0.0124804,0.113723,0.86304,-0.0217616,0.108647,0.903188,-0.135902,-0.378646,0.843813,0.138034,-0.388798,0.9488],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00028.json b/plugins/VJing/poses/idiotia1/idiotia1-00028.json deleted file mode 100755 index 2735097..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00028.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00869501,-0.159336,0.555741,0.0301363,0.7344,0.192081,-0.334416,0.805189,0.197039,-0.573384,0.892384,0.166264,-1,-1,0,0.348738,0.734373,0.104388,0.624472,0.892286,0.13625,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.135394,-0.377281,0.736138,0.14346,-0.399131,0.82424,-0.294547,-0.235628,0.60238,0.336395,-0.279202,0.666468],"face_keypoints_2d":[-0.289997,-0.353267,0.737166,-0.278583,-0.226366,0.795805,-0.267169,-0.10454,0.792432,-0.247194,0.022361,0.827096,-0.218659,0.144186,0.779901,-0.178709,0.260936,0.81989,-0.118785,0.347229,0.84314,-0.0588603,0.423369,0.824257,0.0181854,0.44875,0.810514,0.0895239,0.423369,0.906826,0.158009,0.347229,0.896623,0.206519,0.260936,0.854704,0.252176,0.144186,0.864419,0.277858,0.022361,0.838509,0.297833,-0.10454,0.871027,0.314954,-0.231442,0.80999,0.320661,-0.368495,0.754136,-0.230073,-0.459864,0.812791,-0.198684,-0.505548,0.839744,-0.155881,-0.515701,0.841644,-0.110224,-0.515701,0.847375,-0.067421,-0.500472,0.837993,0.0609885,-0.510625,0.783491,0.109499,-0.541081,0.837095,0.158009,-0.546157,0.910984,0.203666,-0.520777,0.854972,0.240762,-0.470016,0.823765,0.00106406,-0.383723,0.87857,0.00106406,-0.292354,0.865616,0.00106406,-0.200985,0.843759,0.00106406,-0.114692,0.832093,-0.0445926,-0.0588558,0.955328,-0.0217642,-0.0487037,0.898537,0.00391757,-0.0436276,0.856364,0.0295995,-0.0537797,0.872644,0.0524279,-0.0639318,0.846241,-0.181563,-0.353267,0.913766,-0.155881,-0.388799,0.914281,-0.115931,-0.388799,0.932674,-0.0873957,-0.348191,0.875989,-0.115931,-0.343115,0.940837,-0.155881,-0.338039,0.882779,0.0923775,-0.358343,0.90931,0.118059,-0.409103,0.87053,0.160863,-0.41418,0.898277,0.192252,-0.383723,0.864443,0.160863,-0.348191,0.933164,0.123767,-0.348191,0.889639,-0.0845422,0.103578,0.866614,-0.0531533,0.0731215,0.82955,-0.0246178,0.0578934,0.930059,0.00962472,0.0578934,0.870099,0.0438672,0.0477413,0.916086,0.0809634,0.0629696,0.872661,0.112352,0.0985018,0.920161,0.0895239,0.149262,0.899657,0.0495744,0.184795,0.899613,0.0153319,0.200023,0.829044,-0.0246178,0.189871,0.931872,-0.0560068,0.164491,0.820012,-0.0502996,0.108654,0.810983,-0.0217642,0.103578,0.927288,0.0124784,0.103578,0.887957,0.0438672,0.0985018,0.963065,0.0781099,0.103578,0.770257,0.0438672,0.103578,0.952169,0.0124784,0.11373,0.855995,-0.0217642,0.108654,0.891628,-0.135906,-0.378647,0.847155,0.138034,-0.388799,0.947138],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00029.json b/plugins/VJing/poses/idiotia1/idiotia1-00029.json deleted file mode 100755 index 52d8f66..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00029.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117124,-0.15941,0.554023,0.0332116,0.734424,0.193461,-0.328344,0.79975,0.20887,-0.573417,0.892373,0.171545,-1,-1,0,0.348728,0.73441,0.100572,0.62447,0.892336,0.129776,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.135401,-0.377286,0.730143,0.143468,-0.399156,0.825391,-0.294539,-0.235658,0.608636,0.336423,-0.279399,0.677162],"face_keypoints_2d":[-0.290002,-0.353332,0.739432,-0.278587,-0.226425,0.796052,-0.267172,-0.104595,0.79032,-0.247196,0.0223124,0.824168,-0.21866,0.144143,0.777666,-0.178708,0.260898,0.817175,-0.118781,0.347194,0.84159,-0.0588541,0.423339,0.824937,0.018195,0.44872,0.810704,0.0895369,0.423339,0.904857,0.158025,0.347194,0.891099,0.206537,0.260898,0.852893,0.252196,0.144143,0.861003,0.277879,0.0223124,0.837835,0.297855,-0.104595,0.870874,0.314977,-0.231502,0.80954,0.317831,-0.368561,0.754758,-0.230074,-0.459934,0.814197,-0.198684,-0.505621,0.837734,-0.155879,-0.515773,0.830951,-0.11022,-0.515773,0.841001,-0.0645614,-0.500545,0.824819,0.0581465,-0.510697,0.781183,0.106659,-0.541155,0.831713,0.158025,-0.546231,0.907692,0.203684,-0.52085,0.856053,0.240781,-0.470087,0.824326,0.00107312,-0.38379,0.885055,0.00107312,-0.297493,0.87503,0.00107312,-0.20612,0.84524,0.00107312,-0.119823,0.834191,-0.0445857,-0.0589081,0.961537,-0.0217564,-0.0487555,0.902644,0.00392663,-0.0436792,0.860078,0.0296098,-0.0538318,0.877461,0.0552928,-0.0639843,0.853857,-0.184416,-0.353332,0.916332,-0.155879,-0.388866,0.918263,-0.115927,-0.388866,0.933003,-0.0873908,-0.348256,0.88199,-0.115927,-0.34318,0.936607,-0.155879,-0.338104,0.88361,0.0923905,-0.358409,0.912112,0.118074,-0.409172,0.871386,0.160879,-0.414248,0.898011,0.192269,-0.38379,0.863512,0.160879,-0.348256,0.933091,0.123781,-0.348256,0.889939,-0.0845371,0.103533,0.877391,-0.050293,0.067999,0.840776,-0.0217564,0.0527701,0.918465,0.00963402,0.0578464,0.873538,0.0438782,0.0476938,0.909562,0.0781221,0.0629227,0.873209,0.112366,0.0984567,0.926786,0.0895369,0.14922,0.886598,0.0495855,0.184753,0.903247,0.0153414,0.199982,0.830358,-0.02461,0.18983,0.932462,-0.0560004,0.164448,0.818771,-0.050293,0.108609,0.803859,-0.0217564,0.103533,0.933472,0.0124878,0.103533,0.896776,0.0438782,0.0984567,0.96261,0.0838296,0.103533,0.769044,0.0438782,0.103533,0.948759,0.0124878,0.113685,0.845489,-0.0217564,0.108609,0.882348,-0.135903,-0.378714,0.845454,0.138049,-0.388866,0.944518],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00030.json b/plugins/VJing/poses/idiotia1/idiotia1-00030.json deleted file mode 100755 index 6f91776..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00030.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00866783,-0.154056,0.564123,0.033215,0.734425,0.192772,-0.328291,0.799728,0.2112,-0.573419,0.892336,0.173786,-1,-1,0,0.354853,0.750717,0.0921132,0.624456,0.892364,0.111296,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0649175,-0.262939,0.0598656,0.143474,-0.404451,0.827955,-0.294551,-0.235681,0.607254,0.336427,-0.284661,0.681398],"face_keypoints_2d":[-0.294851,-0.339548,0.819837,-0.284553,-0.211324,0.741873,-0.267391,-0.0892053,0.858365,-0.243363,0.0390191,0.840156,-0.215904,0.155032,0.901183,-0.174714,0.252726,0.81792,-0.126659,0.350421,0.840304,-0.058009,0.423692,0.786084,0.010641,0.448116,0.885778,0.0895882,0.417586,0.862628,0.154806,0.350421,0.834094,0.213158,0.252726,0.822748,0.250915,0.148926,0.899032,0.281808,0.0145953,0.86262,0.302403,-0.101417,0.854124,0.3127,-0.235747,0.862191,0.322998,-0.376184,0.747926,-0.239931,-0.443349,0.805277,-0.198741,-0.492196,0.818556,-0.157551,-0.528831,0.904205,-0.106064,-0.522726,0.907907,-0.0614414,-0.492196,0.817369,0.0552633,-0.498302,0.796236,0.103318,-0.534937,0.85997,0.151373,-0.541043,0.863411,0.199428,-0.528831,0.887904,0.24405,-0.473878,0.818631,0.00377584,-0.382289,0.91155,0.00377584,-0.290701,0.917341,0.00377584,-0.205218,0.863425,0.00377584,-0.125841,0.805035,-0.0477114,-0.0525697,0.935596,-0.0202515,-0.0464638,0.943111,0.00377584,-0.0403579,0.889551,0.0312358,-0.0464638,0.930277,0.0586958,-0.0647816,0.821701,-0.185011,-0.363972,0.889194,-0.157551,-0.388395,0.911064,-0.116361,-0.388395,0.865514,-0.0820364,-0.35176,0.870498,-0.119794,-0.339548,0.895775,-0.157551,-0.339548,0.973483,0.0895882,-0.370078,0.909698,0.117048,-0.412819,0.896799,0.161671,-0.418925,0.873565,0.195995,-0.382289,0.926367,0.165103,-0.345654,0.895237,0.120481,-0.345654,0.922518,-0.0820364,0.106184,0.914958,-0.0545765,0.0695486,0.829929,-0.023684,0.0512308,0.942362,0.00720835,0.0512308,0.935725,0.0415334,0.0512308,0.881796,0.0827233,0.0573368,0.904117,0.113616,0.100078,0.903166,0.0861557,0.155032,0.979469,0.0552633,0.197773,0.922122,0.010641,0.203879,0.925474,-0.023684,0.197773,0.970044,-0.0545765,0.161137,0.885939,-0.0511439,0.106184,0.877489,-0.0202515,0.100078,0.939072,0.00720835,0.100078,0.937588,0.0415334,0.100078,0.883832,0.0792907,0.100078,0.802251,0.0415334,0.106184,0.873378,0.00720835,0.106184,0.914091,-0.0202515,0.106184,0.928544,-0.133524,-0.382289,0.927011,0.141076,-0.388395,0.972591],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00031.json b/plugins/VJing/poses/idiotia1/idiotia1-00031.json deleted file mode 100755 index aab8a9b..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00031.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00863647,-0.159336,0.54703,0.0301484,0.728998,0.191995,-0.33135,0.805153,0.205306,-0.573444,0.892377,0.17066,-1,-1,0,0.351795,0.745286,0.0964189,0.624486,0.892323,0.113824,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0648434,-0.257466,0.064619,0.14345,-0.404428,0.821475,-0.294561,-0.235645,0.605005,0.336413,-0.284572,0.681881],"face_keypoints_2d":[-0.29486,-0.339485,0.818535,-0.284563,-0.211262,0.740267,-0.267401,-0.0891446,0.858345,-0.243374,0.0390786,0.835619,-0.215914,0.15509,0.899537,-0.174724,0.252784,0.818437,-0.12667,0.350478,0.843474,-0.0580206,0.417643,0.786633,0.0106286,0.442066,0.889268,0.0895753,0.417643,0.864758,0.154792,0.350478,0.834035,0.213144,0.252784,0.822605,0.250901,0.148984,0.897213,0.281793,0.0146552,0.863891,0.302388,-0.101356,0.851377,0.312685,-0.235685,0.864915,0.31955,-0.37612,0.748762,-0.239941,-0.437179,0.816967,-0.202184,-0.492132,0.816252,-0.157562,-0.528767,0.912471,-0.106075,-0.528767,0.910023,-0.0614531,-0.492132,0.811492,0.0552508,-0.504344,0.799228,0.103305,-0.534873,0.859892,0.15136,-0.540979,0.860176,0.202847,-0.528767,0.884825,0.244036,-0.473814,0.82047,0.00376379,-0.382226,0.910377,0.00376379,-0.290638,0.907554,0.00376379,-0.205156,0.851588,0.00376379,-0.131886,0.819115,-0.0477232,-0.0525093,0.925597,-0.0202635,-0.0464035,0.940461,0.00376379,-0.0464035,0.892516,0.0312235,-0.0464035,0.92351,0.0586832,-0.070827,0.820417,-0.185022,-0.363909,0.887531,-0.157562,-0.388332,0.906882,-0.116372,-0.394438,0.859713,-0.0820478,-0.351697,0.864409,-0.119805,-0.339485,0.892214,-0.157562,-0.339485,0.972582,0.0895753,-0.370015,0.913706,0.117035,-0.412756,0.897867,0.161657,-0.418862,0.875571,0.195982,-0.382226,0.925057,0.165089,-0.345591,0.896775,0.120467,-0.345591,0.923893,-0.0820478,0.106243,0.915722,-0.0545881,0.069608,0.832916,-0.0236959,0.0512904,0.938791,0.00719631,0.0512904,0.93568,0.0415208,0.0512904,0.877053,0.0827104,0.0573963,0.907071,0.113603,0.100137,0.907431,0.0861428,0.15509,0.978292,0.0552508,0.197831,0.917666,0.0106286,0.203937,0.923675,-0.0236959,0.197831,0.964135,-0.0545881,0.15509,0.887364,-0.0511556,0.106243,0.879811,-0.0202635,0.100137,0.934659,0.00719631,0.100137,0.933922,0.0415208,0.100137,0.876793,0.0827104,0.100137,0.807877,0.0415208,0.106243,0.876577,0.00719631,0.106243,0.916561,-0.0202635,0.106243,0.933347,-0.133535,-0.382226,0.924501,0.141062,-0.388332,0.972195],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00032.json b/plugins/VJing/poses/idiotia1/idiotia1-00032.json deleted file mode 100755 index e5cd539..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00032.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0116782,-0.159435,0.557435,0.0301175,0.728988,0.200442,-0.328278,0.799769,0.214901,-0.573398,0.892295,0.182326,-1,-1,0,0.345685,0.745259,0.0944257,0.624482,0.892346,0.107959,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0648459,-0.257526,0.0666271,0.140542,-0.404502,0.837717,-0.29457,-0.235671,0.61227,0.336384,-0.284606,0.670704],"face_keypoints_2d":[-0.294869,-0.339512,0.819158,-0.284572,-0.211293,0.74187,-0.267411,-0.0891796,0.85974,-0.243384,0.0390395,0.835574,-0.215925,0.155047,0.898844,-0.174737,0.252738,0.817824,-0.126684,0.350429,0.842881,-0.058037,0.417591,0.785888,0.01061,0.442014,0.889535,0.0895541,0.417591,0.864361,0.154769,0.350429,0.834219,0.213119,0.252738,0.823868,0.250875,0.148942,0.894591,0.281766,0.0146167,0.867844,0.30236,-0.101391,0.84903,0.309225,-0.235716,0.870046,0.319522,-0.376146,0.753792,-0.236519,-0.443309,0.790598,-0.198763,-0.49826,0.81212,-0.157575,-0.528788,0.912151,-0.10609,-0.528788,0.914553,-0.0649018,-0.492154,0.809759,0.0552306,-0.504365,0.798183,0.103284,-0.534894,0.860093,0.151336,-0.540999,0.859276,0.202822,-0.528788,0.891954,0.24401,-0.479943,0.83054,0.0037452,-0.388358,0.913906,0.0037452,-0.296772,0.897681,0.0037452,-0.217399,0.852468,0.0037452,-0.138025,0.847689,-0.04774,-0.0586513,0.925224,-0.0202811,-0.0464399,0.944794,0.0037452,-0.0464399,0.908499,0.0312041,-0.0464399,0.928588,0.058663,-0.0708626,0.833524,-0.185034,-0.363935,0.886596,-0.157575,-0.394463,0.900059,-0.116387,-0.394463,0.856948,-0.0820635,-0.351724,0.864743,-0.119819,-0.339512,0.891461,-0.157575,-0.339512,0.973541,0.0895541,-0.370041,0.917674,0.117013,-0.418886,0.907603,0.161633,-0.424992,0.87855,0.195957,-0.382252,0.930767,0.165066,-0.345618,0.892859,0.120445,-0.345618,0.924262,-0.0820635,0.106202,0.923323,-0.0511724,0.0634623,0.84802,-0.0237135,0.0512508,0.937113,0.00717759,0.0512508,0.939658,0.0415012,0.0451452,0.876569,0.0826894,0.0573565,0.911965,0.113581,0.100096,0.918015,0.0861217,0.155047,0.975465,0.0552306,0.197787,0.912034,0.01061,0.197787,0.923989,-0.0237135,0.197787,0.965405,-0.0546046,0.155047,0.89143,-0.0511724,0.106202,0.886463,-0.0202811,0.100096,0.929108,0.00717759,0.100096,0.930823,0.0415012,0.100096,0.868586,0.0826894,0.100096,0.81945,0.0415012,0.106202,0.882269,0.00717759,0.106202,0.918725,-0.0202811,0.106202,0.938696,-0.133549,-0.382252,0.92922,0.141039,-0.388358,0.964176],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00033.json b/plugins/VJing/poses/idiotia1/idiotia1-00033.json deleted file mode 100755 index 2f958f6..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00033.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00871611,-0.159441,0.557763,0.0301254,0.728979,0.198492,-0.32832,0.799799,0.212705,-0.573387,0.892412,0.163819,-1,-1,0,0.345681,0.745268,0.0920307,0.624488,0.892346,0.107222,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0648516,-0.257528,0.0656352,0.140536,-0.404536,0.836988,-0.294579,-0.235666,0.61752,0.333526,-0.279383,0.660473],"face_keypoints_2d":[-0.294819,-0.336525,0.81637,-0.28457,-0.214986,0.742784,-0.267489,-0.087369,0.856998,-0.243576,0.0402477,0.832771,-0.216246,0.15571,0.899197,-0.175251,0.252942,0.818715,-0.127424,0.350174,0.837402,-0.0556833,0.417021,0.793987,0.00922501,0.441329,0.870662,0.0877981,0.417021,0.84926,0.156123,0.350174,0.829774,0.214198,0.252942,0.827182,0.251777,0.149633,0.888219,0.279107,0.0159398,0.872994,0.30302,-0.0995229,0.852056,0.309853,-0.239294,0.861004,0.323518,-0.379064,0.768711,-0.236743,-0.445911,0.77518,-0.199165,-0.500604,0.808782,-0.15817,-0.524912,0.909748,-0.106927,-0.524912,0.923023,-0.0625159,-0.494527,0.803472,0.0536358,-0.506681,0.80981,0.104879,-0.530989,0.858112,0.152707,-0.543143,0.83834,0.200534,-0.530989,0.881009,0.244944,-0.476296,0.858036,0.00239241,-0.385141,0.92433,0.00239241,-0.293986,0.888725,0.00239241,-0.221063,0.866968,0.00239241,-0.135985,0.867788,-0.0488509,-0.0569841,0.913974,-0.0215211,-0.0448301,0.946539,0.00580871,-0.0448301,0.919996,0.0297223,-0.050907,0.921459,0.0570521,-0.075215,0.850054,-0.1855,-0.372987,0.903573,-0.15817,-0.397295,0.877986,-0.113759,-0.397295,0.834416,-0.0830131,-0.360833,0.861926,-0.117175,-0.336525,0.87386,-0.15817,-0.336525,0.970198,0.0877981,-0.372987,0.932726,0.115128,-0.421603,0.920045,0.162955,-0.421603,0.903444,0.193701,-0.385141,0.933146,0.166371,-0.348679,0.879943,0.118544,-0.342602,0.895273,-0.0795969,0.107095,0.932468,-0.0522671,0.0645556,0.866817,-0.0215211,0.0524017,0.932324,0.00580871,0.0524017,0.9346,0.0433872,0.0463247,0.858534,0.0809656,0.0584787,0.937416,0.111712,0.101017,0.920772,0.0843819,0.15571,0.984758,0.0536358,0.198249,0.926568,0.00922501,0.198249,0.918193,-0.0249373,0.198249,0.971006,-0.0556833,0.15571,0.902127,-0.0522671,0.107095,0.892673,-0.0215211,0.101017,0.913297,0.00922501,0.101017,0.913825,0.0433872,0.0949405,0.851097,0.0843819,0.101017,0.839299,0.0433872,0.107095,0.878367,0.00922501,0.107095,0.913127,-0.0215211,0.107095,0.938845,-0.134257,-0.379064,0.930343,0.139042,-0.385141,0.957524],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00034.json b/plugins/VJing/poses/idiotia1/idiotia1-00034.json deleted file mode 100755 index 2bd4b5b..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00034.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117141,-0.16476,0.57055,0.0332104,0.728932,0.20049,-0.322157,0.794307,0.217542,-0.573355,0.892419,0.180222,-1,-1,0,0.345684,0.756186,0.0826503,0.624473,0.89238,0.103197,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0648484,-0.262972,0.0616908,0.14055,-0.404606,0.846346,-0.294581,-0.235688,0.616003,0.333503,-0.279276,0.651122],"face_keypoints_2d":[-0.29482,-0.33648,0.816929,-0.284571,-0.214945,0.741252,-0.267491,-0.0873331,0.8558,-0.243578,0.0402787,0.833741,-0.216249,0.155737,0.900263,-0.175256,0.252965,0.817187,-0.127431,0.350193,0.832154,-0.055693,0.417037,0.797376,0.00921273,0.441344,0.865147,0.0877829,0.417037,0.846665,0.156105,0.350193,0.826058,0.214178,0.252965,0.825962,0.251755,0.14966,0.884341,0.279084,0.00989497,0.875267,0.302997,-0.0994866,0.847801,0.309829,-0.239252,0.864982,0.323493,-0.379017,0.771437,-0.236746,-0.451938,0.766753,-0.195753,-0.506629,0.811381,-0.158176,-0.524859,0.908972,-0.106934,-0.524859,0.925218,-0.0625252,-0.494475,0.798446,0.053622,-0.512706,0.815801,0.104863,-0.530936,0.850494,0.152689,-0.543089,0.834546,0.200514,-0.530936,0.884357,0.244923,-0.476245,0.860336,0.00238049,-0.385094,0.923999,0.00238049,-0.300019,0.881403,0.00238049,-0.221022,0.878756,0.00238049,-0.135947,0.887403,-0.0488608,-0.0630261,0.911946,-0.0215321,-0.0508726,0.944628,0.00579667,-0.0447958,0.928001,0.0297093,-0.0508726,0.916213,0.0570381,-0.0751796,0.858958,-0.185505,-0.37294,0.907572,-0.158176,-0.397247,0.872173,-0.113767,-0.397247,0.827247,-0.0830218,-0.360787,0.862903,-0.117183,-0.33648,0.869354,-0.158176,-0.33648,0.966722,0.0877829,-0.37294,0.936246,0.115112,-0.421554,0.92853,0.162937,-0.421554,0.90566,0.193682,-0.385094,0.932658,0.162937,-0.348633,0.875271,0.118528,-0.348633,0.888442,-0.0796057,0.107123,0.934676,-0.0522769,0.0645857,0.88185,-0.0215321,0.0463554,0.925417,0.00579667,0.0524322,0.933103,0.0399575,0.0402787,0.851728,0.0809506,0.058509,0.941164,0.111696,0.101046,0.925014,0.0843668,0.155737,0.983529,0.053622,0.198274,0.922203,0.00921273,0.198274,0.916081,-0.0215321,0.198274,0.97083,-0.055693,0.155737,0.905831,-0.0522769,0.107123,0.893981,-0.0215321,0.101046,0.905818,0.00921273,0.101046,0.907414,0.0433736,0.0949694,0.842593,0.0843668,0.101046,0.850765,0.0433736,0.107123,0.884079,0.00921273,0.107123,0.920098,-0.0215321,0.107123,0.942395,-0.134263,-0.385094,0.931633,0.139024,-0.385094,0.950236],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00035.json b/plugins/VJing/poses/idiotia1/idiotia1-00035.json deleted file mode 100755 index 21cee82..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00035.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117111,-0.164779,0.569396,0.0362418,0.7289,0.20434,-0.319133,0.794275,0.216259,-0.570351,0.892338,0.179137,-1,-1,0,0.345663,0.756158,0.0838569,0.624468,0.892339,0.110151,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0648487,-0.262944,0.0630871,0.140539,-0.404596,0.850536,-0.294569,-0.235668,0.623264,0.333502,-0.279297,0.646345],"face_keypoints_2d":[-0.294808,-0.336479,0.817693,-0.28456,-0.214946,0.741247,-0.26748,-0.0873367,0.855486,-0.243568,0.0402727,0.833165,-0.21624,0.155729,0.899458,-0.175247,0.252955,0.817417,-0.127423,0.350181,0.832283,-0.0556862,0.417024,0.797201,0.00921834,0.441331,0.864472,0.087787,0.417024,0.845908,0.156108,0.350181,0.825504,0.21418,0.252955,0.827447,0.251757,0.149652,0.880559,0.279085,0.00988948,0.879508,0.302997,-0.09949,0.841594,0.309829,-0.239253,0.86523,0.320077,-0.379015,0.770194,-0.236736,-0.451935,0.776126,-0.19916,-0.506625,0.812106,-0.158167,-0.524855,0.915253,-0.106927,-0.524855,0.923501,-0.0659343,-0.494472,0.798325,0.0536268,-0.512701,0.818451,0.104867,-0.530931,0.853361,0.152692,-0.543085,0.834978,0.200516,-0.530931,0.880043,0.244925,-0.476242,0.858057,0.00238633,-0.385092,0.924326,0.00238633,-0.300019,0.879008,0.00238633,-0.221023,0.881186,0.00238633,-0.13595,0.889588,-0.0488542,-0.0630301,0.911565,-0.0215259,-0.0508769,0.943902,0.00580227,-0.0448002,0.927911,0.0297146,-0.0508769,0.9155,0.0570428,-0.0812601,0.859919,-0.185495,-0.372939,0.907416,-0.158167,-0.397245,0.872692,-0.113759,-0.397245,0.826745,-0.0830145,-0.360785,0.863648,-0.117175,-0.336479,0.868603,-0.158167,-0.336479,0.966466,0.087787,-0.372939,0.9413,0.115115,-0.421552,0.930385,0.16294,-0.421552,0.906825,0.193684,-0.385092,0.933073,0.16294,-0.354709,0.87455,0.118531,-0.348632,0.887127,-0.0795984,0.107116,0.935879,-0.0522702,0.0585026,0.888457,-0.0215259,0.0463494,0.923183,0.00580227,0.052426,0.932297,0.0399626,0.0402727,0.851637,0.080955,0.0585026,0.941675,0.111699,0.101039,0.925834,0.084371,0.155729,0.984954,0.0536268,0.198265,0.921748,0.00921834,0.198265,0.917971,-0.0249419,0.198265,0.970803,-0.0556862,0.155729,0.907254,-0.0522702,0.107116,0.894903,-0.0215259,0.101039,0.904448,0.00580227,0.0949625,0.907358,0.0433787,0.0949625,0.840862,0.084371,0.101039,0.853317,0.0433787,0.107116,0.884165,0.00921834,0.107116,0.921091,-0.0215259,0.107116,0.944122,-0.134255,-0.385092,0.930046,0.139027,-0.385092,0.949132],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00036.json b/plugins/VJing/poses/idiotia1/idiotia1-00036.json deleted file mode 100755 index 4ae9aab..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00036.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0116868,-0.164908,0.586448,0.0332016,0.728969,0.203203,-0.316061,0.794255,0.218877,-0.570274,0.892286,0.187661,-1,-1,0,0.345665,0.772487,0.0738209,0.627471,0.892385,0.104794,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0648336,-0.268406,0.0610056,0.140539,-0.404674,0.851316,-0.294604,-0.235782,0.623174,0.333512,-0.279364,0.644229],"face_keypoints_2d":[-0.294842,-0.336575,0.814881,-0.284594,-0.215034,0.739707,-0.267512,-0.0874154,0.855149,-0.243599,0.0402029,0.834777,-0.216268,0.155667,0.906276,-0.171857,0.2529,0.820259,-0.124029,0.350133,0.834605,-0.0557038,0.416981,0.800795,0.00920534,0.441289,0.870076,0.0877794,0.410903,0.856822,0.156105,0.344056,0.830082,0.214181,0.2529,0.831996,0.25176,0.14959,0.876149,0.27909,0.0098176,0.88859,0.303004,-0.105647,0.832733,0.309837,-0.239342,0.855895,0.320086,-0.379114,0.771788,-0.236766,-0.458116,0.772022,-0.199187,-0.506732,0.812594,-0.158192,-0.524964,0.910835,-0.106948,-0.524964,0.923943,-0.0659526,-0.500655,0.794196,0.0570331,-0.518887,0.822149,0.104861,-0.531041,0.84047,0.152688,-0.549272,0.828747,0.200516,-0.531041,0.884723,0.244928,-0.476347,0.861162,0.00237274,-0.385191,0.922706,0.00237274,-0.300112,0.880781,0.00237274,-0.221111,0.86656,0.00237274,-0.136032,0.858976,-0.0488712,-0.0691842,0.90449,-0.0215411,-0.050953,0.933358,0.00578892,-0.0448759,0.905565,0.0297028,-0.050953,0.90044,0.0570331,-0.0813383,0.855136,-0.185522,-0.373037,0.914364,-0.158192,-0.403422,0.86977,-0.117197,-0.403422,0.821492,-0.0830339,-0.36696,0.871555,-0.117197,-0.342652,0.857389,-0.158192,-0.336575,0.9585,0.0877794,-0.373037,0.953088,0.11511,-0.421654,0.938075,0.159521,-0.427731,0.906177,0.193684,-0.385191,0.92714,0.162937,-0.354806,0.866886,0.118526,-0.348729,0.878385,-0.0796177,0.107051,0.927687,-0.0522875,0.058434,0.872755,-0.0249574,0.0462799,0.921502,0.00578892,0.052357,0.917707,0.0433679,0.0402029,0.838155,0.0843631,0.058434,0.949168,0.111693,0.100973,0.902757,0.0877794,0.155667,0.971034,0.0570331,0.198206,0.924481,0.00920534,0.198206,0.910231,-0.0249574,0.198206,0.956916,-0.0557038,0.155667,0.910587,-0.0522875,0.107051,0.888919,-0.0215411,0.0948963,0.890735,0.00578892,0.0948963,0.898396,0.0433679,0.0888193,0.829201,0.0843631,0.100973,0.822429,0.0433679,0.107051,0.884649,0.00920534,0.107051,0.938909,-0.0215411,0.107051,0.950321,-0.134278,-0.385191,0.929271,0.139023,-0.391268,0.939987],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00037.json b/plugins/VJing/poses/idiotia1/idiotia1-00037.json deleted file mode 100755 index 43c3e9d..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00037.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117192,-0.170264,0.5947,0.0362471,0.728892,0.202531,-0.322184,0.794327,0.206076,-0.570308,0.892378,0.175794,-1,-1,0,0.33956,0.745271,0.0920594,0.624467,0.892271,0.126559,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0648434,-0.262978,0.0593493,0.140512,-0.4047,0.854862,-0.294604,-0.235766,0.612862,0.333478,-0.279374,0.63921],"face_keypoints_2d":[-0.294844,-0.336568,0.816339,-0.284595,-0.215033,0.74185,-0.267515,-0.0874214,0.856206,-0.243602,0.0401901,0.835034,-0.216273,0.149571,0.906729,-0.171864,0.252876,0.82201,-0.127455,0.350104,0.836132,-0.0557174,0.416948,0.79935,0.00918829,0.441255,0.870101,0.0877583,0.410871,0.854203,0.15608,0.344027,0.82881,0.214154,0.252876,0.832588,0.251731,0.149571,0.872933,0.279059,0.00980639,0.887541,0.302972,-0.105652,0.831615,0.309804,-0.23934,0.856095,0.320052,-0.379105,0.772413,-0.23677,-0.458103,0.771505,-0.195777,-0.512793,0.820377,-0.1582,-0.531024,0.904783,-0.106959,-0.524947,0.930293,-0.0625495,-0.50064,0.794024,0.0535975,-0.512793,0.82128,0.104839,-0.531024,0.841187,0.152664,-0.549254,0.828929,0.200489,-0.531024,0.884345,0.244898,-0.476333,0.868085,0.00235617,-0.385182,0.924042,0.00235617,-0.300107,0.879118,0.00235617,-0.22111,0.87922,0.00235617,-0.136035,0.877095,-0.0488852,-0.0691912,0.906587,-0.0215565,-0.050961,0.933154,0.00577223,-0.0448843,0.908043,0.0296849,-0.0570377,0.89911,0.0570135,-0.0813447,0.860765,-0.185529,-0.373028,0.91265,-0.1582,-0.403412,0.867079,-0.113791,-0.403412,0.822549,-0.0830461,-0.366952,0.87249,-0.117207,-0.342645,0.858907,-0.1582,-0.336568,0.955575,0.0877583,-0.373028,0.950884,0.115087,-0.421642,0.937395,0.159496,-0.427719,0.907227,0.193657,-0.385182,0.928936,0.162912,-0.354798,0.867927,0.118503,-0.348721,0.878303,-0.07963,0.107034,0.929865,-0.0523012,0.0584203,0.883995,-0.0249726,0.0462669,0.909077,0.00577223,0.0462669,0.911031,0.0433491,0.0341134,0.833798,0.0843424,0.0584203,0.946247,0.111671,0.100958,0.903507,0.0877583,0.155648,0.976483,0.0570135,0.198185,0.932191,0.00918829,0.198185,0.911788,-0.0249726,0.198185,0.962128,-0.0557174,0.155648,0.911813,-0.0523012,0.107034,0.88955,-0.0215565,0.0948808,0.879955,0.00577223,0.0948808,0.891458,0.0433491,0.088804,0.820305,0.0843424,0.100958,0.830595,0.0467652,0.107034,0.887302,0.00918829,0.107034,0.931284,-0.0215565,0.107034,0.946505,-0.134287,-0.385182,0.930727,0.139,-0.391259,0.939386],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00038.json b/plugins/VJing/poses/idiotia1/idiotia1-00038.json deleted file mode 100755 index 6c2a1db..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00038.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00871611,-0.175663,0.594342,0.0362499,0.723535,0.2051,-0.319095,0.788892,0.209247,-0.570281,0.892356,0.184964,-1,-1,0,0.339558,0.745268,0.0928536,0.624434,0.892308,0.119887,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0648744,-0.273819,0.0579345,0.140467,-0.409756,0.864042,-0.294621,-0.235793,0.613168,0.3335,-0.284587,0.641073],"face_keypoints_2d":[-0.294921,-0.339208,0.825694,-0.28467,-0.211564,0.743317,-0.267585,-0.0899979,0.858006,-0.243666,0.0437244,0.850021,-0.216331,0.153134,0.906388,-0.17191,0.250386,0.822016,-0.124073,0.347639,0.830374,-0.0557338,0.4145,0.803822,0.00918841,0.438813,0.867101,0.0877784,0.4145,0.847113,0.156118,0.34156,0.828473,0.214206,0.250386,0.832476,0.251792,0.147055,0.878435,0.279128,0.00725472,0.879286,0.303047,-0.102154,0.841287,0.309881,-0.241955,0.858769,0.320131,-0.381756,0.767825,-0.236832,-0.460773,0.773838,-0.195829,-0.5094,0.815799,-0.158243,-0.527635,0.908684,-0.106988,-0.527635,0.925144,-0.0659847,-0.503321,0.79674,0.0536088,-0.515478,0.818399,0.104863,-0.533713,0.843751,0.152701,-0.551948,0.830502,0.200538,-0.533713,0.886074,0.244958,-0.479008,0.86924,0.0023545,-0.387834,0.926644,0.0023545,-0.302738,0.879843,0.0023545,-0.229798,0.8814,0.0023545,-0.138624,0.889102,-0.0488999,-0.071763,0.906334,-0.0215642,-0.0535281,0.934262,0.0023545,-0.0474498,0.914745,0.0296901,-0.0596065,0.902959,0.0570258,-0.0839196,0.864958,-0.185578,-0.375677,0.906569,-0.158243,-0.406069,0.866689,-0.113822,-0.406069,0.82491,-0.0830694,-0.369599,0.868475,-0.117239,-0.339208,0.864,-0.158243,-0.339208,0.959545,0.0877784,-0.375677,0.941608,0.115114,-0.424304,0.936151,0.159534,-0.424304,0.905283,0.193704,-0.387834,0.932122,0.162951,-0.357442,0.870176,0.118531,-0.351364,0.886378,-0.0796525,0.104507,0.94324,-0.0523168,0.055881,0.901478,-0.0215642,0.0437244,0.905861,0.0057714,0.0498027,0.912086,0.039941,0.0315678,0.831846,0.0809444,0.0498027,0.942002,0.111697,0.098429,0.912071,0.0843614,0.153134,0.984565,0.0536088,0.195682,0.937464,0.00918841,0.195682,0.910924,-0.0215642,0.195682,0.970123,-0.0523168,0.153134,0.925076,-0.0523168,0.104507,0.899624,-0.0215642,0.0923507,0.873922,0.00918841,0.0862724,0.885324,0.043358,0.0801941,0.815457,0.0843614,0.098429,0.853229,0.0467749,0.104507,0.886598,0.00918841,0.104507,0.907055,-0.0215642,0.104507,0.940258,-0.134324,-0.387834,0.933418,0.139033,-0.387834,0.941469],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00039.json b/plugins/VJing/poses/idiotia1/idiotia1-00039.json deleted file mode 100755 index 6a6a88e..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00039.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00869727,-0.175661,0.589803,0.0362442,0.728916,0.204683,-0.319107,0.788901,0.207702,-0.57031,0.892352,0.184436,-1,-1,0,0.339565,0.750705,0.0899658,0.624447,0.892329,0.118716,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0648838,-0.273823,0.0575008,0.140464,-0.409755,0.864034,-0.294633,-0.241002,0.615947,0.333495,-0.284592,0.641288],"face_keypoints_2d":[-0.294872,-0.3418,0.826217,-0.284623,-0.214179,0.746586,-0.267541,-0.0926356,0.857545,-0.243627,0.0410624,0.856894,-0.216296,0.150452,0.902696,-0.171884,0.247687,0.814967,-0.124055,0.344922,0.824938,-0.0557282,0.417848,0.804679,0.00918221,0.442157,0.860161,0.0877579,0.417848,0.83788,0.156085,0.344922,0.827156,0.214162,0.247687,0.828442,0.251742,0.144375,0.886809,0.279073,0.0106765,0.867594,0.302987,-0.10479,0.858301,0.30982,-0.238488,0.858015,0.323485,-0.378263,0.763,-0.236794,-0.457267,0.776905,-0.199214,-0.505884,0.811258,-0.158218,-0.530193,0.916414,-0.106973,-0.530193,0.923131,-0.0659772,-0.499807,0.800688,0.0535946,-0.518039,0.809765,0.10484,-0.53627,0.851452,0.152668,-0.548424,0.835099,0.200497,-0.53627,0.884035,0.24491,-0.481575,0.859976,0.0023495,-0.390418,0.925604,0.0023495,-0.29926,0.8845,0.0023495,-0.226334,0.878488,0.0023495,-0.141253,0.890547,-0.0488955,-0.068327,0.906986,-0.0215648,-0.0561725,0.940047,0.0023495,-0.0500953,0.923283,0.0296803,-0.0561725,0.912258,0.057011,-0.0865585,0.861458,-0.185549,-0.372186,0.897139,-0.158218,-0.402572,0.881265,-0.117222,-0.402572,0.836425,-0.0830588,-0.366109,0.862002,-0.117222,-0.3418,0.874023,-0.158218,-0.3418,0.968939,0.0877579,-0.378263,0.929727,0.115089,-0.426881,0.921712,0.162917,-0.426881,0.900114,0.193664,-0.390418,0.933549,0.162917,-0.353955,0.877473,0.118505,-0.347877,0.895852,-0.0796425,0.101834,0.942247,-0.0523118,0.0532168,0.898678,-0.0215648,0.0410624,0.913516,0.00576591,0.0471396,0.920554,0.0399293,0.0349852,0.841787,0.0809253,0.0532168,0.934694,0.111672,0.095757,0.925804,0.0843416,0.150452,0.98189,0.0535946,0.192992,0.940596,0.00918221,0.199069,0.917836,-0.0215648,0.192992,0.977666,-0.0523118,0.150452,0.907441,-0.0557282,0.101834,0.892539,-0.0215648,0.08968,0.8859,0.00576591,0.08968,0.892786,0.0433456,0.0836028,0.823647,0.0843416,0.095757,0.880181,0.0467619,0.101834,0.868024,0.00918221,0.107911,0.888406,-0.0215648,0.107911,0.925712,-0.134304,-0.384341,0.93046,0.139003,-0.390418,0.951723],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00040.json b/plugins/VJing/poses/idiotia1/idiotia1-00040.json deleted file mode 100755 index 6e0298e..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00040.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00871253,-0.18113,0.591021,0.03319,0.728963,0.204046,-0.316077,0.788877,0.210192,-0.570361,0.892377,0.179723,-1,-1,0,0.339553,0.750712,0.0917367,0.627478,0.892353,0.120775,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0648658,-0.279233,0.056801,0.14053,-0.409808,0.851685,-0.294623,-0.240972,0.618725,0.333503,-0.279365,0.656204],"face_keypoints_2d":[-0.294808,-0.339158,0.819437,-0.284561,-0.21156,0.738351,-0.267482,-0.0900373,0.85663,-0.243572,0.0375612,0.844423,-0.216246,0.153008,0.905864,-0.171842,0.250225,0.824622,-0.124021,0.347443,0.830851,-0.0557063,0.414281,0.809437,0.0126085,0.438585,0.863618,0.0877547,0.414281,0.844934,0.15607,0.341367,0.828666,0.214137,0.250225,0.83489,0.25171,0.146931,0.874483,0.279036,0.00718057,0.882682,0.302946,-0.10219,0.839536,0.309778,-0.24194,0.856729,0.320025,-0.381691,0.768157,-0.236741,-0.466757,0.772396,-0.195752,-0.515366,0.815612,-0.158179,-0.533594,0.911298,-0.106942,-0.527518,0.926324,-0.0659536,-0.50929,0.800249,0.057013,-0.521442,0.834478,0.104833,-0.53967,0.840793,0.152654,-0.551823,0.826228,0.200474,-0.533594,0.885248,0.248295,-0.478909,0.876789,0.0023613,-0.387767,0.926918,0.0023613,-0.302702,0.882004,0.0023613,-0.223712,0.882305,0.0023613,-0.138646,0.890059,-0.0488749,-0.071809,0.905128,-0.021549,-0.0535806,0.929403,0.00577688,-0.0475045,0.911376,0.0296872,-0.0596568,0.904946,0.057013,-0.0839612,0.871703,-0.185504,-0.375615,0.912224,-0.158179,-0.405996,0.863269,-0.113774,-0.405996,0.822839,-0.0830323,-0.369539,0.878429,-0.11719,-0.345235,0.855248,-0.158179,-0.339158,0.941643,0.0877547,-0.375615,0.954352,0.115081,-0.424224,0.934159,0.162901,-0.4303,0.908484,0.193643,-0.387767,0.930119,0.162901,-0.357387,0.867686,0.118496,-0.357387,0.875246,-0.0796165,0.104399,0.939352,-0.0522906,0.0557896,0.915434,-0.021549,0.0375612,0.888165,0.00577688,0.0436373,0.897725,0.0433501,0.025409,0.826849,0.0809233,0.0497135,0.94614,0.111665,0.0983224,0.905257,0.0877547,0.153008,0.984958,0.057013,0.19554,0.951828,0.00919271,0.19554,0.9056,-0.021549,0.19554,0.967808,-0.0522906,0.153008,0.928955,-0.0522906,0.104399,0.897786,-0.021549,0.0861702,0.866258,0.00919271,0.0861702,0.878108,0.0433501,0.0740179,0.814406,0.0843389,0.0983224,0.86367,0.0501816,0.104399,0.879987,0.00919271,0.110475,0.897291,-0.021549,0.104399,0.943794,-0.134268,-0.387767,0.932779,0.138991,-0.393844,0.9374],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00041.json b/plugins/VJing/poses/idiotia1/idiotia1-00041.json deleted file mode 100755 index fc89dca..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00041.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0116907,-0.181203,0.59893,0.0331941,0.734342,0.203401,-0.319114,0.788908,0.209086,-0.570382,0.892354,0.179898,-1,-1,0,0.33955,0.756139,0.0874859,0.627477,0.892389,0.111321,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0648845,-0.279278,0.0569353,0.140544,-0.409811,0.851218,-0.294628,-0.240991,0.620957,0.3335,-0.279379,0.661461],"face_keypoints_2d":[-0.294813,-0.339175,0.817905,-0.284566,-0.217652,0.7374,-0.267487,-0.0900528,0.856816,-0.243577,0.0375462,0.842471,-0.216251,0.152993,0.905903,-0.171846,0.250211,0.825538,-0.124025,0.34743,0.83084,-0.0557101,0.414267,0.809618,0.0126048,0.438572,0.864145,0.0877515,0.414267,0.844782,0.156067,0.341353,0.827976,0.214134,0.250211,0.833545,0.251708,0.146917,0.874579,0.279034,0.00716543,0.881905,0.302944,-0.102205,0.84025,0.309775,-0.241956,0.855546,0.323438,-0.381708,0.768949,-0.236745,-0.466774,0.772971,-0.195756,-0.515383,0.816835,-0.158183,-0.533611,0.911616,-0.106946,-0.527535,0.928372,-0.0659574,-0.509307,0.801931,0.0570097,-0.521459,0.838977,0.10483,-0.539688,0.838038,0.152651,-0.55184,0.825418,0.200471,-0.533611,0.886795,0.244876,-0.478926,0.876613,0.0023576,-0.387784,0.926433,0.0023576,-0.302718,0.881065,0.0023576,-0.229804,0.887792,0.0023576,-0.138662,0.896212,-0.0488787,-0.0779005,0.907334,-0.0215526,-0.053596,0.928754,0.00577343,-0.0475198,0.914227,0.0296836,-0.0596722,0.905394,0.0570097,-0.0839767,0.874063,-0.185509,-0.375632,0.913906,-0.158183,-0.406012,0.863238,-0.113778,-0.406012,0.822237,-0.0830361,-0.375632,0.879349,-0.117194,-0.345251,0.852709,-0.158183,-0.339175,0.938524,0.0877515,-0.375632,0.95333,0.115077,-0.424241,0.933053,0.162898,-0.430317,0.911376,0.19364,-0.387784,0.931789,0.166314,-0.357403,0.869041,0.118493,-0.357403,0.87311,-0.0796205,0.104384,0.938799,-0.0522944,0.0557746,0.920939,-0.0215526,0.0375462,0.886411,0.00577343,0.0436224,0.898854,0.0399309,0.0253938,0.827159,0.08092,0.0496985,0.946608,0.111662,0.0983076,0.907334,0.0877515,0.152993,0.986173,0.0570097,0.195526,0.949682,0.00918913,0.195526,0.906764,-0.0215526,0.195526,0.967463,-0.0522944,0.152993,0.930091,-0.0522944,0.104384,0.894379,-0.0215526,0.0861553,0.867473,0.00918913,0.0861553,0.878644,0.0433466,0.0740031,0.815029,0.0843357,0.0983076,0.867579,0.0501782,0.104384,0.878963,0.00918913,0.11046,0.896508,-0.0215526,0.104384,0.945524,-0.134272,-0.387784,0.932114,0.138988,-0.39386,0.937625],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00042.json b/plugins/VJing/poses/idiotia1/idiotia1-00042.json deleted file mode 100755 index 8c2ff1f..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00042.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117897,-0.186489,0.587376,0.0362439,0.734393,0.201694,-0.316058,0.788907,0.209154,-0.570368,0.892466,0.16814,-1,-1,0,0.339561,0.761617,0.0820567,0.624488,0.892475,0.0895807,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0648522,-0.279234,0.061588,0.143425,-0.409865,0.853669,-0.294616,-0.241053,0.610679,0.333518,-0.279376,0.655115],"face_keypoints_2d":[-0.2948,-0.339205,0.816865,-0.284553,-0.217681,0.735864,-0.267474,-0.0900813,0.853278,-0.243564,0.0375187,0.84227,-0.212822,0.152966,0.9068,-0.168417,0.250185,0.829811,-0.124011,0.347404,0.828532,-0.0556958,0.414243,0.81439,0.0126197,0.438547,0.856666,0.0877669,0.414243,0.835291,0.159498,0.347404,0.829008,0.214151,0.250185,0.832399,0.251724,0.14689,0.876875,0.27905,0.00713778,0.879365,0.302961,-0.102234,0.841244,0.309793,-0.241986,0.856457,0.32004,-0.381738,0.768141,-0.233316,-0.466805,0.77242,-0.195743,-0.515415,0.822977,-0.158169,-0.533643,0.906423,-0.106933,-0.533643,0.931665,-0.0659431,-0.515415,0.808394,0.0570248,-0.527567,0.846054,0.104846,-0.539719,0.82445,0.152667,-0.557948,0.823751,0.200488,-0.533643,0.877869,0.244893,-0.485034,0.870185,0.00237238,-0.387815,0.925618,0.00237238,-0.302748,0.881454,0.00237238,-0.229834,0.890017,0.00237238,-0.138691,0.89514,-0.0488643,-0.0779289,0.906536,-0.0215381,-0.0597003,0.917503,0.00578821,-0.0475479,0.908661,0.0296986,-0.0657765,0.90486,0.0570248,-0.0840051,0.881644,-0.185495,-0.375662,0.917531,-0.158169,-0.406043,0.864886,-0.11718,-0.406043,0.818734,-0.0830221,-0.375662,0.874427,-0.11718,-0.345281,0.844506,-0.158169,-0.345281,0.932796,0.0877669,-0.381738,0.958303,0.115093,-0.424272,0.924995,0.162914,-0.430348,0.910567,0.193656,-0.387815,0.927638,0.16633,-0.36351,0.872751,0.121925,-0.357434,0.868493,-0.0796064,0.0982807,0.94368,-0.0522801,0.0557474,0.931562,-0.0215381,0.0314425,0.878608,0.00578821,0.0375187,0.884758,0.0433617,0.0192902,0.831813,0.0843511,0.0496712,0.948302,0.115093,0.0982807,0.906454,0.0877669,0.152966,0.986321,0.0570248,0.1955,0.958675,0.00920391,0.201576,0.902702,-0.0249538,0.1955,0.967648,-0.0522801,0.152966,0.933098,-0.0556958,0.0982807,0.895838,-0.0215381,0.0800521,0.870582,0.00920391,0.0800521,0.873967,0.0467775,0.0678997,0.814663,0.0877669,0.0982807,0.872836,0.0501933,0.104357,0.870205,0.00920391,0.110433,0.874293,-0.0215381,0.104357,0.940216,-0.134259,-0.387815,0.936034,0.139004,-0.393891,0.939383],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00043.json b/plugins/VJing/poses/idiotia1/idiotia1-00043.json deleted file mode 100755 index aefc9d2..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00043.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117569,-0.186654,0.589449,0.0393033,0.739802,0.199504,-0.309959,0.788851,0.22196,-0.570384,0.892406,0.187346,-1,-1,0,0.342597,0.78341,0.0656829,0.62756,0.897732,0.0697474,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.064831,-0.279245,0.0627753,0.143433,-0.409845,0.847992,-0.294608,-0.241109,0.616991,0.336379,-0.279303,0.646678],"face_keypoints_2d":[-0.29479,-0.339554,0.814459,-0.284496,-0.21748,0.737067,-0.26734,-0.0893014,0.856253,-0.243321,0.038877,0.839003,-0.21244,0.148744,0.909921,-0.167834,0.252508,0.834581,-0.123227,0.344064,0.834683,-0.054602,0.411205,0.809689,0.010592,0.441723,0.870414,0.0895109,0.411205,0.863336,0.158136,0.344064,0.828812,0.216468,0.252508,0.828981,0.254212,0.14264,0.870062,0.281662,0.00835836,0.894285,0.302249,-0.107613,0.822615,0.309112,-0.241895,0.876927,0.319406,-0.38228,0.767526,-0.236459,-0.467733,0.773571,-0.198715,-0.516563,0.816797,-0.15754,-0.534874,0.919034,-0.106071,-0.52877,0.916807,-0.068327,-0.516563,0.803757,0.0586296,-0.522666,0.832669,0.106667,-0.540977,0.828911,0.151274,-0.559289,0.825298,0.202743,-0.534874,0.893256,0.247349,-0.47994,0.863097,0.00372946,-0.388384,0.921503,0.00372946,-0.302932,0.879902,0.00372946,-0.223583,0.876179,0.00372946,-0.138131,0.882094,-0.0477394,-0.0770939,0.914631,-0.0202893,-0.0587827,0.916303,0.00372946,-0.0465752,0.896374,0.0311795,-0.0648865,0.902666,0.0586296,-0.0831976,0.880108,-0.18499,-0.376177,0.918788,-0.15754,-0.406695,0.868992,-0.116365,-0.406695,0.818134,-0.0820521,-0.376177,0.865344,-0.119796,-0.345658,0.845669,-0.15754,-0.345658,0.937804,0.0895109,-0.38228,0.966186,0.116961,-0.425007,0.938137,0.161567,-0.425007,0.896121,0.19588,-0.388384,0.921754,0.164999,-0.363969,0.858495,0.120392,-0.357866,0.882104,-0.0786208,0.0999143,0.936836,-0.0511707,0.0571882,0.925037,-0.0237207,0.0266696,0.883959,0.00716078,0.038877,0.888137,0.0449046,0.0205657,0.839165,0.0826485,0.0510845,0.932267,0.11353,0.0938107,0.891276,0.0895109,0.154848,0.984002,0.0586296,0.197574,0.949052,0.010592,0.203678,0.910661,-0.0237207,0.197574,0.963345,-0.054602,0.154848,0.927058,-0.0511707,0.0999143,0.903842,-0.0202893,0.0816031,0.872217,0.00716078,0.0754994,0.883318,0.0449046,0.0693957,0.817796,0.0860797,0.0999143,0.859695,0.0517671,0.106018,0.878981,0.00716078,0.112122,0.898728,-0.0202893,0.106018,0.953342,-0.133521,-0.388384,0.933907,0.14098,-0.394488,0.931009],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00044.json b/plugins/VJing/poses/idiotia1/idiotia1-00044.json deleted file mode 100755 index 0815cc8..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00044.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0147264,-0.192032,0.590746,0.0393146,0.745263,0.192359,-0.309909,0.78886,0.22171,-0.570343,0.89245,0.188382,-1,-1,0,0.336502,0.799737,0.051102,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0618652,-0.284622,0.0575066,0.143469,-0.410011,0.84501,-0.29458,-0.241148,0.619373,0.336418,-0.28467,0.666428],"face_keypoints_2d":[-0.294817,-0.342273,0.815568,-0.28109,-0.21407,0.736091,-0.267362,-0.0919719,0.850804,-0.243339,0.0423359,0.853869,-0.212451,0.152224,0.9087,-0.167837,0.249902,0.835549,-0.11979,0.347581,0.818867,-0.0511513,0.414735,0.82551,0.017487,0.439154,0.847391,0.0929892,0.40863,0.828997,0.161628,0.341476,0.826787,0.216538,0.249902,0.83099,0.254289,0.146119,0.869129,0.281745,0.00570643,0.885692,0.302336,-0.104182,0.833417,0.3092,-0.244594,0.879644,0.319496,-0.385007,0.769359,-0.233043,-0.470476,0.766856,-0.195292,-0.519315,0.827191,-0.157541,-0.537629,0.902518,-0.106062,-0.531525,0.936237,-0.0614471,-0.519315,0.802544,0.05867,-0.52542,0.830603,0.106717,-0.543734,0.827711,0.151332,-0.562049,0.829386,0.20281,-0.537629,0.895047,0.247425,-0.482685,0.867363,0.00375926,-0.391112,0.921166,0.00375926,-0.311748,0.876086,0.00375926,-0.232385,0.904457,0.00375926,-0.140811,0.914939,-0.0477195,-0.085867,0.910512,-0.0202641,-0.0614474,0.912917,0.00719118,-0.0492376,0.917729,0.0312146,-0.0675523,0.914925,0.05867,-0.0919719,0.898722,-0.184996,-0.378902,0.915595,-0.157541,-0.415532,0.862954,-0.112926,-0.409427,0.820758,-0.0820386,-0.378902,0.879125,-0.116358,-0.348378,0.846562,-0.157541,-0.348378,0.930568,0.0895573,-0.378902,0.957408,0.117013,-0.427741,0.940224,0.161628,-0.433846,0.905487,0.195947,-0.391112,0.929674,0.165059,-0.366692,0.868282,0.120445,-0.360587,0.881667,-0.0786067,0.0972799,0.941319,-0.0511513,0.0484407,0.942046,-0.0202641,0.0179162,0.885331,0.00719118,0.0362309,0.882696,0.0415105,0.0118114,0.844405,0.0826935,0.0484407,0.92228,0.117013,0.091175,0.91023,0.0895573,0.152224,0.981699,0.05867,0.194958,0.949114,0.0106232,0.201063,0.905788,-0.0202641,0.194958,0.972095,-0.0545833,0.152224,0.921818,-0.0580152,0.0972799,0.889795,-0.0202641,0.0728604,0.873987,0.00719118,0.0728604,0.873366,0.0449423,0.0606506,0.827216,0.0895573,0.0972799,0.864758,0.0518061,0.103385,0.840865,0.0106232,0.115595,0.852315,-0.0202641,0.10949,0.916712,-0.133517,-0.391112,0.935638,0.141036,-0.397217,0.929978],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00045.json b/plugins/VJing/poses/idiotia1/idiotia1-00045.json deleted file mode 100755 index 90af2d5..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00045.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117832,-0.192086,0.578446,0.0392976,0.74526,0.194762,-0.309913,0.788847,0.224206,-0.570354,0.892476,0.186303,-1,-1,0,0.33956,0.794265,0.0571115,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0618476,-0.284673,0.0568475,0.143471,-0.410014,0.838449,-0.294594,-0.246517,0.617407,0.336422,-0.284646,0.659436],"face_keypoints_2d":[-0.294776,-0.344934,0.814601,-0.281051,-0.210646,0.745455,-0.267325,-0.0946697,0.843983,-0.243305,0.0396185,0.862236,-0.212422,0.149491,0.901828,-0.167814,0.247155,0.819004,-0.119774,0.344819,0.81218,-0.0511457,0.418067,0.824843,0.0174826,0.442483,0.840707,0.0929738,0.411963,0.820053,0.161602,0.344819,0.828194,0.216505,0.247155,0.833306,0.25425,0.143387,0.879554,0.281702,0.00299442,0.876392,0.30229,-0.106878,0.846306,0.312584,-0.24727,0.873356,0.319447,-0.381558,0.762649,-0.233011,-0.467014,0.755792,-0.195265,-0.515846,0.819094,-0.15752,-0.534158,0.907298,-0.106048,-0.534158,0.926939,-0.0648713,-0.515846,0.79756,0.0586597,-0.528054,0.830996,0.106699,-0.546366,0.838469,0.151308,-0.558574,0.831957,0.199348,-0.540262,0.903415,0.247388,-0.485326,0.856763,0.003757,-0.393766,0.92602,0.003757,-0.30831,0.878656,0.003757,-0.235062,0.891141,0.003757,-0.143502,0.904541,-0.0477143,-0.0824616,0.902442,-0.020263,-0.0580456,0.918131,0.003757,-0.0519416,0.918149,0.0312083,-0.0641496,0.911779,0.0586597,-0.0885656,0.88531,-0.184971,-0.381558,0.908141,-0.15752,-0.405974,0.868997,-0.112911,-0.405974,0.823318,-0.0820284,-0.375454,0.867682,-0.116343,-0.351038,0.858826,-0.15752,-0.344934,0.94936,0.0895424,-0.381558,0.94495,0.116994,-0.43039,0.932466,0.161602,-0.43039,0.902082,0.195916,-0.393766,0.929589,0.165034,-0.363246,0.869806,0.120425,-0.357142,0.88964,-0.0785971,0.0945545,0.944333,-0.0511457,0.0518265,0.932285,-0.020263,0.0213065,0.873698,0.00718832,0.0335145,0.88493,0.0415025,0.0152024,0.833798,0.0861109,0.0457225,0.940105,0.116994,0.0945545,0.920139,0.0895424,0.149491,0.972082,0.0586597,0.192219,0.952328,0.0106198,0.198323,0.904534,-0.020263,0.198323,0.969717,-0.0511457,0.155595,0.910142,-0.0580086,0.100659,0.891487,-0.020263,0.0762426,0.868105,0.00718832,0.0762426,0.871614,0.0483654,0.0640346,0.820076,0.0895424,0.0945545,0.874861,0.0517968,0.106763,0.831006,0.0106198,0.118971,0.84755,-0.020263,0.112867,0.899501,-0.1335,-0.393766,0.932546,0.141014,-0.393766,0.944772],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00046.json b/plugins/VJing/poses/idiotia1/idiotia1-00046.json deleted file mode 100755 index 3cf2131..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00046.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.011717,-0.192103,0.591738,0.0362568,0.739793,0.208831,-0.303803,0.783441,0.235849,-0.570335,0.892442,0.187674,-1,-1,0,0.336487,0.794316,0.0596503,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0618216,-0.284826,0.0532121,0.143522,-0.415326,0.840169,-0.294561,-0.246483,0.591365,0.336459,-0.284611,0.652575],"face_keypoints_2d":[-0.294743,-0.3449,0.81391,-0.281017,-0.210611,0.733371,-0.267291,-0.094634,0.843444,-0.243271,0.0396547,0.852786,-0.212389,0.149527,0.904291,-0.16778,0.247192,0.837049,-0.116308,0.344857,0.818376,-0.0511112,0.418105,0.828133,0.0209489,0.436417,0.843652,0.0930089,0.412001,0.812167,0.161638,0.338752,0.837309,0.219972,0.247192,0.842465,0.254286,0.143423,0.861257,0.281738,0.00303054,0.889169,0.305758,-0.106842,0.835772,0.312621,-0.247235,0.865913,0.322915,-0.387628,0.775589,-0.229546,-0.473084,0.75777,-0.1918,-0.528021,0.842202,-0.154054,-0.540229,0.888623,-0.106014,-0.540229,0.946783,-0.0614055,-0.528021,0.817711,0.0586946,-0.534125,0.848305,0.110166,-0.552437,0.822289,0.154775,-0.570749,0.823382,0.206246,-0.540229,0.86673,0.250855,-0.491396,0.875449,0.00379169,-0.393732,0.910948,0.00379169,-0.320483,0.881987,0.00379169,-0.241131,0.927465,0.00379169,-0.14957,0.921503,-0.0442483,-0.08853,0.919107,-0.0202283,-0.0702179,0.896918,0.00722313,-0.0580099,0.902706,0.0346745,-0.082426,0.917661,0.0586946,-0.094634,0.908679,-0.184937,-0.387628,0.9237,-0.157486,-0.424252,0.866517,-0.112877,-0.424252,0.831617,-0.0785627,-0.381524,0.904893,-0.116308,-0.357108,0.834432,-0.157486,-0.351004,0.916059,0.0895774,-0.387628,0.972218,0.117029,-0.43646,0.934346,0.165069,-0.43646,0.930937,0.195952,-0.393732,0.930404,0.1685,-0.37542,0.891945,0.123892,-0.369316,0.866423,-0.0785627,0.094591,0.941748,-0.0511112,0.0457587,0.935519,-0.0202283,0.00913453,0.912301,0.00722313,0.0213426,0.876775,0.0415374,0.00913453,0.85852,0.0861461,0.0457587,0.919236,0.117029,0.088487,0.902854,0.0895774,0.149527,0.973219,0.0586946,0.192256,0.962331,0.014086,0.19836,0.894191,-0.0202283,0.19836,0.969695,-0.0545426,0.149527,0.920367,-0.057974,0.094591,0.892249,-0.0202283,0.0640709,0.8875,0.0106546,0.0640709,0.877339,0.0518318,0.0579668,0.846714,0.0930089,0.094591,0.837873,0.0552633,0.106799,0.846625,0.0106546,0.119007,0.836967,-0.0202283,0.112903,0.904246,-0.133466,-0.393732,0.922325,0.141049,-0.399836,0.921742],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00047.json b/plugins/VJing/poses/idiotia1/idiotia1-00047.json deleted file mode 100755 index 0a14202..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00047.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117095,-0.192158,0.579402,0.0362748,0.745242,0.201405,-0.303798,0.783433,0.236149,-0.570368,0.892478,0.183026,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0618123,-0.290149,0.0523256,0.143525,-0.415319,0.839289,-0.291575,-0.241271,0.597534,0.336445,-0.279338,0.652933],"face_keypoints_2d":[-0.291757,-0.33928,0.835757,-0.281512,-0.211704,0.7361,-0.264436,-0.0902033,0.856871,-0.24053,0.0373726,0.834422,-0.213209,0.146723,0.90122,-0.168813,0.249999,0.830579,-0.121001,0.341125,0.826938,-0.0526981,0.414025,0.813665,0.0156045,0.438325,0.84855,0.0941526,0.40795,0.828331,0.162455,0.341125,0.82928,0.217097,0.249999,0.833286,0.254664,0.140648,0.849493,0.281985,0.00699735,0.897253,0.305891,-0.108428,0.820074,0.312721,-0.242079,0.859745,0.322966,-0.381805,0.787793,-0.2337,-0.472931,0.791809,-0.199549,-0.527606,0.850911,-0.155152,-0.539756,0.902227,-0.103925,-0.539756,0.911549,-0.0629435,-0.527606,0.837447,0.0600013,-0.527606,0.856313,0.107813,-0.557981,0.815794,0.155625,-0.570132,0.854274,0.203437,-0.539756,0.846522,0.247834,-0.485081,0.864899,0.00535917,-0.40003,0.872718,0.00535917,-0.32713,0.890172,0.00535917,-0.236004,0.973714,0.00535917,-0.150954,0.894866,-0.0458679,-0.0902033,0.947047,-0.0185468,-0.0780532,0.904803,0.00877428,-0.0598281,0.899155,0.0360954,-0.0841283,0.939352,0.0600013,-0.0902033,0.923382,-0.182473,-0.381805,0.942135,-0.155152,-0.424331,0.906416,-0.114171,-0.424331,0.840071,-0.0800192,-0.381805,0.913996,-0.117586,-0.357505,0.831051,-0.155152,-0.35143,0.912958,0.0907375,-0.381805,0.994994,0.118059,-0.430406,0.968391,0.16587,-0.430406,0.92675,0.196607,-0.393955,0.913514,0.16587,-0.37573,0.905684,0.121474,-0.37573,0.896412,-0.0800192,0.098123,0.903397,-0.049283,0.0495226,0.900249,-0.0185468,0.00699735,0.942886,0.00877428,0.0191475,0.901271,0.0395104,0.00699735,0.902971,0.0873222,0.0434476,0.876069,0.118059,0.0859729,0.898699,0.0907375,0.152798,0.986628,0.0565861,0.195324,0.929355,0.0121894,0.201399,0.918216,-0.0219619,0.195324,0.970655,-0.0526981,0.152798,0.909012,-0.0629435,0.098123,0.888174,-0.0185468,0.0616728,0.922775,0.00877428,0.0616728,0.897829,0.0463407,0.0555977,0.857383,0.0941526,0.0920479,0.84164,0.053171,0.110273,0.83271,0.00877428,0.116348,0.854329,-0.0185468,0.110273,0.919421,-0.131246,-0.393955,0.895178,0.141964,-0.406106,0.895056],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00048.json b/plugins/VJing/poses/idiotia1/idiotia1-00048.json deleted file mode 100755 index 5767d00..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00048.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0148187,-0.197513,0.607731,0.0362773,0.761563,0.186497,-0.306858,0.788863,0.217255,-0.573387,0.897798,0.168583,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.135354,-0.409836,0.725491,0.146531,-0.415723,0.84915,-0.29456,-0.246648,0.586443,0.336486,-0.284769,0.654277],"face_keypoints_2d":[-0.290398,-0.359629,0.748232,-0.276074,-0.232224,0.772669,-0.258885,-0.10482,0.744374,-0.241696,0.0225841,0.760808,-0.210183,0.139796,0.773098,-0.164345,0.251912,0.821237,-0.115642,0.338547,0.835626,-0.046886,0.414989,0.859912,0.0247355,0.44047,0.844471,0.0963567,0.409893,0.850282,0.162248,0.333451,0.90451,0.213816,0.246816,0.812901,0.253924,0.129604,0.866132,0.279707,0.00729561,0.824413,0.299761,-0.120109,0.881303,0.31695,-0.242417,0.828809,0.319815,-0.374917,0.771777,-0.230237,-0.476841,0.809342,-0.201588,-0.527802,0.870089,-0.15575,-0.558379,0.859607,-0.109913,-0.558379,0.833004,-0.0669398,-0.527802,0.841981,0.0677081,-0.532899,0.80838,0.113546,-0.563476,0.919275,0.159384,-0.568572,0.930059,0.205221,-0.558379,0.883873,0.242464,-0.502322,0.788643,0.00181651,-0.405494,0.87481,0.00181651,-0.323956,0.893536,0.00181651,-0.242417,0.89093,0.00181651,-0.160878,0.861985,-0.0440211,-0.0895316,0.904774,-0.0182374,-0.0793393,0.944999,0.00754631,-0.0742431,0.881121,0.03333,-0.0844355,0.86059,0.0591136,-0.10482,0.823559,-0.181534,-0.38511,0.889225,-0.152885,-0.420783,0.832326,-0.112778,-0.420783,0.881811,-0.084129,-0.38511,0.838537,-0.115642,-0.364725,0.968309,-0.152885,-0.359629,0.897943,0.0934918,-0.395302,0.923823,0.12214,-0.441167,0.903697,0.162248,-0.441167,0.961896,0.199492,-0.405494,0.870104,0.165113,-0.374917,0.874665,0.130735,-0.369821,0.872984,-0.0812641,0.0837382,0.880695,-0.0497507,0.0429689,0.898976,-0.0211022,0.00729561,0.923117,0.013276,0.0123918,0.844843,0.0447894,0.00729561,0.930309,0.0848973,0.0327765,0.834396,0.116411,0.0786421,0.907207,0.0906271,0.155085,0.868683,0.0505191,0.195854,0.872003,0.0218705,0.206046,0.938986,-0.0182374,0.195854,0.866709,-0.0497507,0.160181,0.877237,-0.0640751,0.0837382,0.91633,-0.0182374,0.0531613,0.874134,0.0161409,0.0582573,0.846216,0.0476542,0.0531613,0.887033,0.102087,0.0837382,0.858705,0.0476542,0.119411,0.888585,0.0190057,0.124508,0.900658,-0.0182374,0.119411,0.874404,-0.132831,-0.405494,0.858045,0.13933,-0.41059,0.891184],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00049.json b/plugins/VJing/poses/idiotia1/idiotia1-00049.json deleted file mode 100755 index 52272e3..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00049.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0148216,-0.197491,0.595201,0.0393362,0.761608,0.19092,-0.306875,0.788829,0.224847,-0.573447,0.897952,0.157107,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.135346,-0.409844,0.724675,0.146541,-0.41573,0.851119,-0.291536,-0.241237,0.594087,0.336514,-0.279388,0.655781],"face_keypoints_2d":[-0.288769,-0.356876,0.767303,-0.277343,-0.234915,0.788417,-0.260202,-0.107872,0.743893,-0.243062,0.0191703,0.766744,-0.208781,0.141132,0.764814,-0.16593,0.252929,0.799926,-0.114509,0.339318,0.834198,-0.0488046,0.415544,0.835677,0.0226135,0.446034,0.843037,0.0940317,0.410462,0.867077,0.162593,0.334237,0.901911,0.214014,0.242766,0.815542,0.254008,0.130968,0.869555,0.279719,0.00900686,0.824285,0.299716,-0.118036,0.877409,0.316856,-0.239997,0.822371,0.319713,-0.377203,0.768939,-0.228778,-0.478837,0.825604,-0.200211,-0.524573,0.875036,-0.15736,-0.560145,0.888188,-0.111652,-0.560145,0.853878,-0.065945,-0.529655,0.828186,0.0654645,-0.534736,0.777029,0.114029,-0.565227,0.90392,0.159736,-0.570308,0.904857,0.205444,-0.560145,0.895827,0.242581,-0.509328,0.789423,0.00261641,-0.402612,0.85573,0.00261641,-0.321304,0.894979,0.00261641,-0.245079,0.876575,0.00261641,-0.163771,0.847718,-0.0430912,-0.0926273,0.895199,-0.0202373,-0.0773822,0.933975,0.00547314,-0.0773822,0.886007,0.0340405,-0.0824639,0.847269,0.0597509,-0.102791,0.822558,-0.183071,-0.387367,0.89151,-0.154503,-0.422939,0.841224,-0.111652,-0.42802,0.878307,-0.0830853,-0.387367,0.850136,-0.114509,-0.361958,0.958546,-0.154503,-0.361958,0.914817,0.0940317,-0.392448,0.942711,0.122599,-0.438184,0.916514,0.162593,-0.438184,0.967116,0.19973,-0.402612,0.861482,0.162593,-0.382285,0.877131,0.131169,-0.372122,0.85651,-0.0830853,0.0852326,0.884722,-0.0488046,0.0394971,0.879717,-0.0202373,0.00900686,0.926526,0.0140433,0.0140886,0.852283,0.0454674,0.0039252,0.91866,0.0854615,0.0293337,0.818975,0.116885,0.0801508,0.900305,0.0911748,0.151295,0.862821,0.0511808,0.191949,0.866166,0.0226135,0.207194,0.919775,-0.0173807,0.19703,0.863051,-0.0488046,0.161458,0.867197,-0.065945,0.0852326,0.932576,-0.0202373,0.0547423,0.89628,0.0169002,0.0547423,0.84784,0.0454674,0.0496607,0.889249,0.0997452,0.0801508,0.851818,0.048324,0.120805,0.877906,0.0169002,0.125886,0.89218,-0.0173807,0.120805,0.868059,-0.134506,-0.402612,0.869118,0.139739,-0.407694,0.878787],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00050.json b/plugins/VJing/poses/idiotia1/idiotia1-00050.json deleted file mode 100755 index 91fa085..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00050.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0148759,-0.20294,0.582588,0.0393381,0.750743,0.198499,-0.303825,0.783442,0.225031,-0.57345,0.897941,0.159914,-1,-1,0,0.336506,0.799721,0.0548664,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132319,-0.415451,0.762213,0.14965,-0.426314,0.808776,-0.28846,-0.241298,0.603101,0.336494,-0.284595,0.667775],"face_keypoints_2d":[-0.288516,-0.362187,0.785031,-0.277119,-0.235482,0.762417,-0.262873,-0.108777,0.738458,-0.24293,0.017928,0.770396,-0.20874,0.139565,0.748002,-0.166003,0.245997,0.795534,-0.11187,0.332156,0.813522,-0.0463396,0.408179,0.828186,0.0248886,0.438589,0.845647,0.0961169,0.403111,0.868923,0.164496,0.327088,0.899831,0.212931,0.240929,0.820604,0.255668,0.12436,0.869732,0.28131,0.00272334,0.831889,0.301254,-0.123982,0.892098,0.318349,-0.245619,0.835328,0.321198,-0.377392,0.781292,-0.225835,-0.483824,0.824845,-0.197343,-0.534506,0.852248,-0.154607,-0.564915,0.900951,-0.109021,-0.564915,0.865406,-0.0634345,-0.539574,0.805704,0.0676255,-0.549711,0.770721,0.116061,-0.569983,0.886716,0.161647,-0.58012,0.876798,0.207233,-0.564915,0.911867,0.241422,-0.519301,0.798318,0.00494468,-0.412869,0.831853,0.00494468,-0.331778,0.872151,0.00494468,-0.250687,0.857762,0.00494468,-0.174664,0.845468,-0.0406414,-0.108777,0.911177,-0.0178483,-0.0885043,0.924082,0.00779378,-0.0834361,0.892742,0.0334361,-0.0935725,0.844572,0.0619273,-0.113845,0.844775,-0.180249,-0.397665,0.899787,-0.151757,-0.433142,0.85798,-0.11187,-0.43821,0.893825,-0.0805292,-0.397665,0.869445,-0.11187,-0.372324,0.942987,-0.151757,-0.367255,0.918188,0.0961169,-0.402733,0.949083,0.124608,-0.443278,0.922654,0.164496,-0.443278,0.967209,0.201535,-0.412869,0.852737,0.167345,-0.387528,0.888608,0.133156,-0.38246,0.857659,-0.0833783,0.0787463,0.887919,-0.0463396,0.0331326,0.859721,-0.0178483,-0.00234485,0.923118,0.0134921,0.00272334,0.874686,0.0448325,-0.00234485,0.898182,0.0847204,0.0229962,0.81601,0.11891,0.06861,0.894218,0.0932678,0.149701,0.861543,0.0505308,0.190247,0.894415,0.0220395,0.200383,0.911815,-0.0149992,0.190247,0.875498,-0.0491888,0.154769,0.878186,-0.0634345,0.0787463,0.952849,-0.0178483,0.0432689,0.943777,0.0163412,0.0432689,0.859708,0.0476816,0.0432689,0.898732,0.104664,0.0736781,0.850607,0.0505308,0.114224,0.902665,0.0191903,0.119292,0.88704,-0.0178483,0.114224,0.870241,-0.131813,-0.407801,0.86845,0.141703,-0.417937,0.875555],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00051.json b/plugins/VJing/poses/idiotia1/idiotia1-00051.json deleted file mode 100755 index 51db5cd..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00051.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0178238,-0.202991,0.573866,0.0423586,0.750736,0.197369,-0.303797,0.78345,0.225718,-0.573417,0.897894,0.165806,-1,-1,0,0.336483,0.805101,0.051325,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132311,-0.415464,0.758739,0.149646,-0.426309,0.808448,-0.288494,-0.252024,0.601772,0.336481,-0.279382,0.659633],"face_keypoints_2d":[-0.288444,-0.363562,0.773942,-0.274203,-0.231824,0.754322,-0.262809,-0.11022,0.73002,-0.242871,0.0215176,0.767827,-0.20869,0.138055,0.748133,-0.165965,0.244458,0.78895,-0.111846,0.335662,0.802733,-0.0463334,0.406597,0.820373,0.0248756,0.436998,0.851289,0.0960847,0.406597,0.869626,0.164445,0.325528,0.884424,0.215716,0.239392,0.823539,0.255593,0.122854,0.864635,0.281228,0.00125027,0.828971,0.301167,-0.125421,0.888162,0.318257,-0.247025,0.840367,0.321105,-0.378763,0.777284,-0.22578,-0.485166,0.814732,-0.197297,-0.530768,0.863283,-0.154571,-0.566236,0.902382,-0.108998,-0.566236,0.865255,-0.0634237,-0.535835,0.810071,0.0676011,-0.551035,0.772211,0.116023,-0.571303,0.895639,0.161597,-0.576369,0.888364,0.207171,-0.566236,0.908554,0.241351,-0.520634,0.798204,0.00493705,-0.414231,0.834439,0.00493705,-0.333161,0.874953,0.00493705,-0.252092,0.857727,0.00493705,-0.171022,0.843257,-0.0406367,-0.105153,0.900654,-0.0178498,-0.0899529,0.926382,0.00778544,-0.0848861,0.889661,0.0362691,-0.0950197,0.844614,0.0619043,-0.115287,0.839176,-0.180207,-0.39903,0.896081,-0.151723,-0.434498,0.856287,-0.111846,-0.434498,0.888269,-0.0805138,-0.39903,0.859965,-0.111846,-0.368629,0.950332,-0.151723,-0.368629,0.92294,0.0960847,-0.404097,0.942887,0.124568,-0.444632,0.920759,0.164445,-0.444632,0.967489,0.201474,-0.409164,0.859907,0.167294,-0.388896,0.885058,0.133114,-0.378763,0.855824,-0.0833622,0.0772527,0.890936,-0.0463334,0.0316513,0.868164,-0.0178498,0.00125027,0.920958,0.0134822,0.00125027,0.862905,0.0476625,-0.0038166,0.910199,0.0875396,0.0215176,0.820004,0.118872,0.0671191,0.88528,0.0932363,0.148189,0.866136,0.0505109,0.188723,0.893601,0.0220273,0.198857,0.92581,-0.0150015,0.19379,0.880839,-0.0491818,0.153255,0.881889,-0.0634237,0.0772527,0.953417,-0.0178498,0.0417849,0.92868,0.0163305,0.0417849,0.853069,0.0476625,0.0417849,0.896517,0.10463,0.072186,0.847533,0.0505109,0.117787,0.900893,0.0191789,0.117787,0.896022,-0.0178498,0.112721,0.881796,-0.131784,-0.409164,0.873436,0.141659,-0.419297,0.876545],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00052.json b/plugins/VJing/poses/idiotia1/idiotia1-00052.json deleted file mode 100755 index 4e379f8..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00052.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0209247,-0.224811,0.573428,0.0393391,0.745238,0.200343,-0.306851,0.788851,0.218046,-0.573411,0.897904,0.1642,-1,-1,0,0.336481,0.799735,0.0584563,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0617452,-0.328315,0.0589007,0.149636,-0.4427,0.822905,-0.285407,-0.246678,0.601696,0.336523,-0.284608,0.664062],"face_keypoints_2d":[-0.28559,-0.349869,0.797738,-0.282207,-0.235562,0.777507,-0.261915,-0.103206,0.867244,-0.238241,0.0171173,0.814927,-0.207803,0.137441,0.877754,-0.1706,0.239716,0.822005,-0.116488,0.329958,0.836109,-0.0454648,0.396136,0.825573,0.025558,0.426217,0.841921,0.0965809,0.39012,0.842658,0.167604,0.329958,0.839704,0.221716,0.2337,0.853894,0.255537,0.125408,0.825488,0.282593,-0.000931203,0.888859,0.306267,-0.127271,0.821582,0.316413,-0.247594,0.822592,0.329942,-0.385966,0.816725,-0.231477,-0.488241,0.835513,-0.194275,-0.542387,0.8334,-0.150308,-0.578484,0.935201,-0.0995774,-0.578484,0.90926,-0.058993,-0.548403,0.795856,0.0627605,-0.566451,0.815604,0.113491,-0.5845,0.890977,0.16084,-0.5845,0.872034,0.208188,-0.578484,0.867484,0.248773,-0.524338,0.830708,0.0086478,-0.434096,0.925899,0.0086478,-0.343853,0.937663,0.0086478,-0.277675,0.882993,0.0086478,-0.193449,0.918817,-0.0420827,-0.109222,0.905497,-0.0150265,-0.103206,0.966259,0.0120299,-0.09719,0.954163,0.0390862,-0.103206,0.966625,0.0627605,-0.121255,0.877525,-0.177364,-0.397999,0.906586,-0.150308,-0.440112,0.945232,-0.106341,-0.440112,0.889304,-0.0725211,-0.397999,0.910599,-0.109724,-0.385966,0.890983,-0.150308,-0.385966,0.952107,0.0931989,-0.397999,0.924791,0.123637,-0.446128,0.902556,0.170986,-0.446128,0.916779,0.201424,-0.428079,0.919411,0.170986,-0.391982,0.977468,0.127019,-0.391982,0.912413,-0.0792852,0.0592306,0.85616,-0.0454648,0.0111011,0.879125,-0.0150265,-0.0069474,0.927136,0.0120299,-0.0069474,0.942282,0.0424683,-0.0129635,0.854699,0.0898168,-0.000931203,0.939164,0.120255,0.0532143,0.901701,0.0931989,0.137441,0.945595,0.0627605,0.179554,0.919776,0.0187939,0.18557,0.893459,-0.0150265,0.18557,0.960754,-0.0488468,0.137441,0.928852,-0.065757,0.0652467,0.890664,-0.0150265,0.041182,0.917584,0.0154119,0.041182,0.874512,0.0526143,0.0351659,0.819737,0.110109,0.0532143,0.862166,0.0593784,0.0953276,0.900522,0.0154119,0.101344,0.841993,-0.0150265,0.0953276,0.945571,-0.126634,-0.428079,0.89865,0.147311,-0.434096,0.992149],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00053.json b/plugins/VJing/poses/idiotia1/idiotia1-00053.json deleted file mode 100755 index 308cec3..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00053.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0209007,-0.224798,0.57472,0.0423819,0.745253,0.194055,-0.306897,0.788888,0.207526,-0.573385,0.897932,0.153602,-1,-1,0,0.333409,0.805174,0.0513183,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0587822,-0.322856,0.0588134,0.149629,-0.442706,0.823847,-0.285401,-0.24669,0.602325,0.336519,-0.284566,0.675323],"face_keypoints_2d":[-0.285583,-0.349853,0.79411,-0.282201,-0.235548,0.7827,-0.261909,-0.103194,0.867423,-0.238235,0.0171269,0.81628,-0.207797,0.137448,0.879659,-0.170595,0.239721,0.822891,-0.116484,0.329962,0.835821,-0.0454624,0.396139,0.830136,0.0289412,0.426219,0.842787,0.0965807,0.390123,0.839338,0.167602,0.329962,0.843483,0.221714,0.233705,0.855113,0.255534,0.125416,0.825086,0.28259,-0.00092119,0.889181,0.306263,-0.127259,0.822718,0.316409,-0.24758,0.821682,0.329937,-0.385949,0.819113,-0.231471,-0.488222,0.836352,-0.194269,-0.542367,0.832007,-0.150304,-0.578463,0.935021,-0.099574,-0.578463,0.90895,-0.0623723,-0.548383,0.797555,0.0627609,-0.566431,0.81427,0.116873,-0.584479,0.8932,0.160838,-0.584479,0.872297,0.208186,-0.578463,0.864145,0.24877,-0.524319,0.826321,0.00864923,-0.434078,0.926613,0.00864923,-0.343837,0.939071,0.00864923,-0.27766,0.883438,0.00864923,-0.193435,0.919356,-0.0420803,-0.10921,0.904513,-0.0150245,-0.103194,0.965802,0.0120312,-0.0971782,0.953706,0.0390872,-0.103194,0.966171,0.0627609,-0.121243,0.876908,-0.177359,-0.397981,0.908265,-0.150304,-0.440094,0.946126,-0.106338,-0.440094,0.889593,-0.0725182,-0.397981,0.910628,-0.10972,-0.385949,0.890931,-0.150304,-0.385949,0.953414,0.0931988,-0.397981,0.925071,0.123636,-0.44611,0.903261,0.170984,-0.44611,0.917528,0.201422,-0.428062,0.920443,0.170984,-0.391965,0.977611,0.127019,-0.391965,0.913076,-0.0792821,0.0592394,0.856655,-0.0454624,0.0111109,0.877777,-0.0150245,-0.00693727,0.92779,0.0120312,-0.00693727,0.942569,0.045851,-0.0129533,0.854152,0.0898168,-0.00092119,0.939848,0.120255,0.0532234,0.902494,0.0931988,0.137448,0.944355,0.0627609,0.179561,0.919957,0.0187953,0.185577,0.893039,-0.0150245,0.185577,0.960619,-0.0488443,0.137448,0.928761,-0.0657542,0.0652555,0.890419,-0.0150245,0.0411912,0.917367,0.0154133,0.0411912,0.874338,0.052615,0.0351751,0.81974,0.110109,0.0532234,0.862381,0.059379,0.0953358,0.901898,0.0154133,0.101352,0.842244,-0.0150245,0.0953358,0.945635,-0.12663,-0.428062,0.898529,0.14731,-0.434078,0.993795],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00054.json b/plugins/VJing/poses/idiotia1/idiotia1-00054.json deleted file mode 100755 index cfb842f..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00054.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0240246,-0.235717,0.611735,0.0424138,0.756161,0.18087,-0.31603,0.794338,0.194073,-0.570382,0.897815,0.15317,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0587379,-0.333786,0.0550345,0.149613,-0.448205,0.85525,-0.285372,-0.25747,0.5958,0.336536,-0.279385,0.679766],"face_keypoints_2d":[-0.285433,-0.358632,0.793205,-0.278671,-0.23836,0.787154,-0.258388,-0.10606,0.867736,-0.238104,0.00819802,0.818753,-0.207679,0.134484,0.879135,-0.170492,0.236715,0.823223,-0.116403,0.326919,0.835287,-0.0487908,0.387055,0.827255,0.0255824,0.423137,0.835397,0.0965749,0.387055,0.858392,0.164187,0.326919,0.828198,0.221657,0.230702,0.850928,0.255463,0.122457,0.826105,0.282508,-0.00382918,0.888104,0.306172,-0.124101,0.822675,0.316314,-0.250387,0.822831,0.329836,-0.3887,0.821466,-0.231343,-0.496945,0.815169,-0.190776,-0.557081,0.803711,-0.150209,-0.581135,0.922135,-0.0994997,-0.581135,0.916467,-0.055552,-0.563095,0.789245,0.0661495,-0.575122,0.832954,0.116858,-0.587149,0.876941,0.164187,-0.593163,0.851726,0.208135,-0.581135,0.876924,0.248702,-0.533027,0.849869,0.00867939,-0.436809,0.932624,0.00867939,-0.352618,0.90637,0.00867939,-0.286469,0.913155,0.00867939,-0.202278,0.914417,-0.0420296,-0.124101,0.892125,-0.0149848,-0.112074,0.949218,0.0120599,-0.10606,0.956001,0.0391048,-0.112074,0.939817,0.0661495,-0.136128,0.882803,-0.177253,-0.406741,0.880415,-0.150209,-0.442823,0.924942,-0.106261,-0.442823,0.881222,-0.072455,-0.406741,0.881062,-0.106261,-0.394714,0.895309,-0.150209,-0.3887,0.953479,0.0931944,-0.406741,0.894145,0.12362,-0.45485,0.871485,0.170948,-0.460863,0.90086,0.201373,-0.436809,0.925009,0.170948,-0.394714,0.947165,0.130381,-0.394714,0.901093,-0.0825967,0.0502933,0.866722,-0.0487908,0.00218451,0.886267,-0.0149848,-0.0158563,0.900912,0.0120599,-0.00984269,0.924728,0.045866,-0.02187,0.82375,0.0898137,-0.00382918,0.972886,0.12362,0.0442798,0.915126,0.0965749,0.12847,0.905759,0.0627689,0.170565,0.905266,0.0188212,0.182593,0.878201,-0.0149848,0.176579,0.93335,-0.0521713,0.134484,0.911715,-0.0656937,0.056307,0.88947,-0.0149848,0.0322526,0.890817,0.0154406,0.0322526,0.863328,0.0560077,0.0262389,0.808635,0.110097,0.0442798,0.880373,0.0593883,0.086375,0.924389,0.0154406,0.0923885,0.871327,-0.0149848,0.0923885,0.973946,-0.126545,-0.436809,0.929951,0.147284,-0.442823,0.98833],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00055.json b/plugins/VJing/poses/idiotia1/idiotia1-00055.json deleted file mode 100755 index c26cee5..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00055.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0209322,-0.235606,0.584746,0.0424052,0.750738,0.182903,-0.325209,0.805126,0.176549,-0.573346,0.897844,0.137493,-1,-1,0,0.333409,0.805206,0.0530088,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.129273,-0.431768,0.725085,0.149617,-0.448218,0.856943,-0.282443,-0.246666,0.586719,0.336559,-0.284618,0.665479],"face_keypoints_2d":[-0.285996,-0.362852,0.781109,-0.274714,-0.227387,0.746506,-0.260612,-0.106973,0.755106,-0.240869,0.0184577,0.823676,-0.209843,0.138871,0.769296,-0.167536,0.234199,0.751141,-0.108306,0.334543,0.781921,-0.0462558,0.389733,0.801072,0.0270766,0.424854,0.853623,0.0975887,0.389733,0.869347,0.16528,0.314474,0.852893,0.216049,0.229181,0.822815,0.255535,0.113785,0.83002,0.28374,-0.0116457,0.809266,0.300663,-0.132059,0.864834,0.320406,-0.25749,0.861495,0.323227,-0.382921,0.787791,-0.223946,-0.498317,0.794707,-0.195741,-0.553507,0.818533,-0.150613,-0.578593,0.88287,-0.105486,-0.578593,0.868208,-0.0603582,-0.568558,0.80451,0.0722042,-0.573576,0.808846,0.117332,-0.588627,0.84553,0.16246,-0.608696,0.88905,0.207587,-0.578593,0.911959,0.244253,-0.533438,0.829468,0.00733328,-0.443128,0.820656,0.00733328,-0.362852,0.849962,0.00733328,-0.282576,0.845737,0.00733328,-0.202301,0.849714,-0.0377944,-0.127042,0.943736,-0.0152305,-0.11199,0.881824,0.0101538,-0.101956,0.860983,0.0355381,-0.122025,0.852732,0.0637429,-0.132059,0.872528,-0.175998,-0.413024,0.913295,-0.147793,-0.453162,0.897633,-0.108306,-0.453162,0.941557,-0.077281,-0.413024,0.903791,-0.108306,-0.387938,0.911285,-0.147793,-0.382921,0.885159,0.0975887,-0.413024,0.979909,0.128614,-0.458179,0.915463,0.16528,-0.458179,0.950127,0.204767,-0.423059,0.852812,0.1681,-0.408007,0.90763,0.134255,-0.40299,0.874712,-0.082922,0.0585955,0.877231,-0.0490763,0.00340605,0.804544,-0.0152305,-0.0166629,0.90627,0.0129743,-0.0166629,0.904062,0.0468199,-0.0216801,0.860866,0.0891271,-0.00662845,0.830433,0.122973,0.0485611,0.851197,0.094768,0.128837,0.847502,0.0524609,0.168975,0.882264,0.0242561,0.184026,0.884745,-0.0152305,0.168975,0.885591,-0.0518967,0.133854,0.851055,-0.0631786,0.0585955,0.898184,-0.0152305,0.0234749,0.945895,0.0157948,0.0234749,0.852214,0.0496404,0.0234749,0.86222,0.111691,0.0535784,0.832373,0.0524609,0.0987334,0.891725,0.0186152,0.103751,0.87621,-0.0152305,0.0987334,0.869546,-0.12805,-0.423059,0.829611,0.145537,-0.443128,0.850862],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00056.json b/plugins/VJing/poses/idiotia1/idiotia1-00056.json deleted file mode 100755 index 061e963..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00056.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0270194,-0.235786,0.574653,0.0454607,0.750695,0.191375,-0.322176,0.799789,0.184586,-0.570308,0.892526,0.148314,-1,-1,0,0.333432,0.799776,0.0584606,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.055678,-0.339205,0.0521304,0.152674,-0.453385,0.84244,-0.282376,-0.246549,0.577001,0.33653,-0.284652,0.657765],"face_keypoints_2d":[-0.285927,-0.361392,0.785549,-0.279195,-0.241652,0.811844,-0.259002,-0.103952,0.859662,-0.235442,0.0038141,0.823903,-0.208517,0.129541,0.839102,-0.171495,0.23132,0.838452,-0.117645,0.327111,0.836505,-0.0503325,0.386981,0.812653,0.0203458,0.416916,0.829023,0.0943897,0.380994,0.894793,0.161702,0.327111,0.79971,0.222284,0.23132,0.818205,0.25594,0.123554,0.814129,0.282865,-0.00815976,0.881045,0.306424,-0.133887,0.8199,0.316521,-0.253626,0.805471,0.329984,-0.391327,0.824067,-0.225345,-0.517054,0.779045,-0.191689,-0.570937,0.837103,-0.147936,-0.58291,0.919772,-0.0974514,-0.58291,0.923758,-0.0570638,-0.570937,0.829141,0.0674646,-0.576923,0.862934,0.117949,-0.600871,0.838019,0.165068,-0.612845,0.83825,0.208821,-0.58291,0.869953,0.252574,-0.529028,0.873317,0.0102489,-0.439223,0.917935,0.0102489,-0.367379,0.877545,0.0102489,-0.289548,0.959252,0.0102489,-0.199743,0.910867,-0.0402356,-0.139873,0.914644,-0.0133106,-0.115926,0.920009,0.0102489,-0.103952,0.945429,0.0405396,-0.121912,0.93317,0.064099,-0.14586,0.919979,-0.174861,-0.427249,0.89636,-0.147936,-0.457184,0.881204,-0.107548,-0.457184,0.818001,-0.0738919,-0.421262,0.863126,-0.110914,-0.397314,0.858287,-0.147936,-0.391327,0.951786,0.0943897,-0.421262,0.920698,0.12468,-0.469158,0.893683,0.171799,-0.475145,0.924836,0.20209,-0.439223,0.933887,0.171799,-0.403301,0.894392,0.128046,-0.397314,0.87452,-0.0839888,0.0457231,0.893784,-0.0469669,-0.00217283,0.908429,-0.0133106,-0.0321077,0.87707,0.0136144,-0.0141468,0.926853,0.0439051,-0.0321077,0.844197,0.091024,-0.00815976,0.973844,0.12468,0.0397362,0.932174,0.0943897,0.117567,0.889503,0.0607333,0.159476,0.873443,0.0169801,0.177437,0.884071,-0.0166762,0.165463,0.892587,-0.0536981,0.129541,0.872721,-0.0671607,0.0457231,0.93535,-0.0166762,0.0217751,0.868861,0.0136144,0.0277621,0.885469,0.0472708,0.0157882,0.807922,0.111218,0.0457231,0.890604,0.054002,0.0876319,0.878344,0.0136144,0.093619,0.922797,-0.0166762,0.0876319,0.972453,-0.124376,-0.439223,0.923795,0.144874,-0.439223,0.951359],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00057.json b/plugins/VJing/poses/idiotia1/idiotia1-00057.json deleted file mode 100755 index 7716919..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00057.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0239682,-0.235751,0.581689,0.0454521,0.745232,0.198435,-0.319105,0.799751,0.188715,-0.570325,0.897752,0.147269,-1,-1,0,0.336461,0.79976,0.0614409,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0586256,-0.33927,0.0521668,0.152676,-0.4534,0.838923,-0.282364,-0.246639,0.573852,0.336529,-0.284638,0.658151],"face_keypoints_2d":[-0.285914,-0.361428,0.787371,-0.279182,-0.241691,0.813222,-0.258989,-0.103994,0.860725,-0.23543,0.00376904,0.8222,-0.208506,0.129493,0.839802,-0.171485,0.231269,0.839426,-0.117636,0.327058,0.838689,-0.0503251,0.386927,0.810553,0.0203514,0.416861,0.831271,0.0943936,0.38094,0.895138,0.161705,0.327058,0.80056,0.222284,0.231269,0.818111,0.25594,0.123506,0.816433,0.282864,-0.00820458,0.883001,0.306423,-0.133928,0.817825,0.31652,-0.253665,0.805538,0.329982,-0.391362,0.82288,-0.228699,-0.511099,0.780481,-0.191678,-0.570968,0.840492,-0.147926,-0.582941,0.926064,-0.0974428,-0.582941,0.91762,-0.0604217,-0.570968,0.828859,0.0674691,-0.576954,0.862177,0.117952,-0.600902,0.838178,0.16507,-0.612876,0.839152,0.208822,-0.582941,0.870019,0.252574,-0.52906,0.874039,0.0102547,-0.439257,0.915494,0.0102547,-0.367415,0.877043,0.0102547,-0.289586,0.960126,0.0102547,-0.199784,0.90844,-0.0402285,-0.139915,0.915003,-0.013304,-0.115968,0.919016,0.0102547,-0.103994,0.943659,0.0405447,-0.121955,0.932074,0.0641036,-0.145902,0.919407,-0.17485,-0.427283,0.893146,-0.147926,-0.457218,0.880588,-0.107539,-0.457218,0.817382,-0.073884,-0.421297,0.863197,-0.110905,-0.397349,0.857854,-0.147926,-0.391362,0.950152,0.0943936,-0.421297,0.921442,0.124683,-0.469191,0.894362,0.171801,-0.475178,0.92298,0.202091,-0.439257,0.934691,0.171801,-0.403336,0.894001,0.128049,-0.397349,0.876161,-0.0873462,0.0456769,0.896507,-0.0469595,-0.00221771,0.902252,-0.0166696,-0.0321519,0.875494,0.0136204,-0.0141914,0.925706,0.0439103,-0.0321519,0.842617,0.091028,-0.00820458,0.975064,0.124683,0.0396901,0.93186,0.0943936,0.117519,0.8886,0.0607381,0.159427,0.873862,0.0169859,0.177387,0.884916,-0.0166696,0.165414,0.88967,-0.0570562,0.129493,0.868471,-0.0671529,0.0456769,0.936207,-0.0166696,0.0217296,0.867991,0.0136204,0.0277164,0.886804,0.0506413,0.0157428,0.806953,0.111221,0.0456769,0.888933,0.0540069,0.0875849,0.875674,0.0136204,0.0935718,0.921851,-0.0166696,0.0875849,0.966389,-0.124367,-0.439257,0.922865,0.144877,-0.439257,0.951426],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00058.json b/plugins/VJing/poses/idiotia1/idiotia1-00058.json deleted file mode 100755 index 1f7d52e..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00058.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0209317,-0.240965,0.583244,0.051551,0.756176,0.180544,-0.32526,0.805205,0.177298,-0.570354,0.897881,0.120899,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132144,-0.442826,0.709354,0.15262,-0.453586,0.837877,-0.282358,-0.246669,0.570473,0.336497,-0.284672,0.651174],"face_keypoints_2d":[-0.288461,-0.377172,0.791498,-0.274243,-0.250711,0.764513,-0.260024,-0.124249,0.746225,-0.242963,0.00727093,0.789943,-0.211682,0.123616,0.751115,-0.169027,0.229843,0.810315,-0.112154,0.315837,0.811982,-0.0467503,0.386656,0.823771,0.0271847,0.411948,0.822099,0.0982761,0.386656,0.881681,0.16368,0.310779,0.898978,0.21771,0.224785,0.818899,0.257521,0.10844,0.856781,0.283114,-0.0129629,0.831155,0.303019,-0.134366,0.888697,0.320081,-0.260828,0.849614,0.322925,-0.387289,0.798717,-0.223057,-0.508692,0.80155,-0.19462,-0.569394,0.830675,-0.151966,-0.589628,0.873604,-0.106467,-0.589628,0.85659,-0.0609686,-0.579511,0.836625,0.0726832,-0.579511,0.819321,0.118182,-0.609862,0.844487,0.16368,-0.619979,0.91517,0.209179,-0.584569,0.909048,0.243303,-0.539043,0.832754,0.00727916,-0.447991,0.843119,0.00727916,-0.372114,0.872037,0.00727916,-0.291178,0.88057,0.00727916,-0.215301,0.887479,-0.0382193,-0.134366,0.973037,-0.0154701,-0.129308,0.918793,0.00727916,-0.124249,0.863339,0.0328721,-0.134366,0.90367,0.0613086,-0.139425,0.869541,-0.177558,-0.41764,0.944791,-0.149122,-0.458108,0.92523,-0.109311,-0.458108,0.94755,-0.0780305,-0.41764,0.905811,-0.109311,-0.402465,0.895642,-0.149122,-0.392348,0.86227,0.0982761,-0.422698,0.982142,0.126713,-0.463166,0.921829,0.166524,-0.463166,0.948636,0.200648,-0.437874,0.829851,0.166524,-0.41764,0.933336,0.129556,-0.412582,0.880668,-0.0837178,0.0426803,0.876368,-0.0524376,-0.0129629,0.851994,-0.0154701,-0.0331967,0.86615,0.0101228,-0.0230799,0.892617,0.0470903,-0.0433137,0.846744,0.0869014,-0.0129629,0.864871,0.123869,0.0325632,0.87704,0.0954325,0.113499,0.890787,0.0527776,0.148908,0.907053,0.0186538,0.164083,0.828126,-0.0154701,0.153966,0.948697,-0.0581249,0.113499,0.866619,-0.0638122,0.0477387,0.857347,-0.0154701,0.0173879,0.891905,0.0129665,0.0173879,0.837835,0.049934,0.0123293,0.825544,0.112494,0.0376217,0.81619,0.049934,0.0831479,0.85942,0.0158101,0.0932648,0.832352,-0.0154701,0.0831479,0.861267,-0.129216,-0.432815,0.809061,0.143775,-0.453049,0.876985],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00059.json b/plugins/VJing/poses/idiotia1/idiotia1-00059.json deleted file mode 100755 index 60a3ac7..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00059.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0209284,-0.235799,0.594828,0.0485159,0.756135,0.181219,-0.32522,0.805197,0.178305,-0.570329,0.897893,0.118305,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132143,-0.442813,0.706875,0.152618,-0.453584,0.841208,-0.28233,-0.246688,0.576397,0.336496,-0.284642,0.651999],"face_keypoints_2d":[-0.288445,-0.377165,0.795186,-0.274227,-0.250707,0.7694,-0.260009,-0.129308,0.749453,-0.242948,0.00220776,0.791128,-0.211668,0.123607,0.752393,-0.171858,0.229831,0.815713,-0.112144,0.315822,0.815967,-0.0467415,0.386639,0.819622,0.0271912,0.406872,0.822223,0.0982803,0.386639,0.885369,0.163682,0.310764,0.900832,0.214866,0.224773,0.820795,0.25752,0.108432,0.857761,0.283112,-0.0129672,0.832524,0.303017,-0.134366,0.890223,0.320078,-0.260824,0.846135,0.322922,-0.387282,0.796445,-0.223043,-0.508681,0.79884,-0.19745,-0.56938,0.834947,-0.151953,-0.589614,0.875276,-0.106456,-0.589614,0.854908,-0.0609593,-0.579497,0.834454,0.0726882,-0.579497,0.811578,0.118185,-0.609847,0.837835,0.163682,-0.619964,0.913883,0.209179,-0.584555,0.909637,0.243302,-0.539031,0.835357,0.00728619,-0.45304,0.847839,0.00728619,-0.372107,0.874427,0.00728619,-0.291174,0.880556,0.00728619,-0.215299,0.882314,-0.0382109,-0.134366,0.974929,-0.0154623,-0.129308,0.921889,0.00728619,-0.12425,0.866663,0.0328783,-0.134366,0.907675,0.061314,-0.139425,0.868423,-0.177545,-0.417631,0.945075,-0.14911,-0.458098,0.925819,-0.1093,-0.458098,0.947099,-0.0808644,-0.417631,0.905685,-0.1093,-0.402456,0.896392,-0.14911,-0.39234,0.861932,0.0982803,-0.42269,0.9821,0.126716,-0.463156,0.919936,0.166526,-0.463156,0.947471,0.200649,-0.437865,0.830003,0.166526,-0.417631,0.932337,0.12956,-0.412573,0.881042,-0.0865515,0.0426741,0.879755,-0.0524287,-0.0129672,0.852154,-0.0154623,-0.0332004,0.866738,0.0101298,-0.0230837,0.896312,0.047096,-0.043317,0.844664,0.086906,-0.0129672,0.86626,0.123872,0.0325576,0.878495,0.0954367,0.11349,0.8908,0.0527833,0.148898,0.908524,0.0186604,0.164073,0.828213,-0.0154623,0.153957,0.949608,-0.0581158,0.11349,0.869963,-0.0666465,0.0477325,0.852414,-0.0154623,0.0173826,0.891633,0.0129733,0.0173826,0.83973,0.0499396,0.0123243,0.824995,0.112498,0.0376159,0.816402,0.0499396,0.0831406,0.858761,0.0158168,0.0932572,0.833111,-0.0154623,0.0831406,0.861066,-0.129205,-0.432806,0.809945,0.143777,-0.45304,0.876102],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00060.json b/plugins/VJing/poses/idiotia1/idiotia1-00060.json deleted file mode 100755 index fd99c67..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00060.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0209006,-0.240967,0.582689,0.0485183,0.75075,0.186181,-0.325224,0.805181,0.17542,-0.570354,0.897963,0.110982,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132169,-0.448025,0.712478,0.152635,-0.453674,0.839673,-0.279414,-0.246629,0.573187,0.336523,-0.279344,0.65224],"face_keypoints_2d":[-0.286835,-0.37205,0.790262,-0.272657,-0.245953,0.74756,-0.261316,-0.119857,0.744732,-0.241467,0.0112838,0.803469,-0.213113,0.127293,0.754627,-0.170581,0.22817,0.81339,-0.113872,0.313916,0.792235,-0.048657,0.38453,0.815086,0.0279001,0.409749,0.809053,0.0987864,0.38453,0.890885,0.164002,0.308872,0.889075,0.21504,0.223126,0.831497,0.257571,0.107117,0.8484,0.28309,-0.0139355,0.832301,0.302939,-0.134988,0.883872,0.319951,-0.261085,0.846263,0.322787,-0.382138,0.801268,-0.224455,-0.508234,0.780219,-0.1961,-0.573804,0.860833,-0.150733,-0.59398,0.863735,-0.105366,-0.588936,0.853162,-0.0599988,-0.578848,0.843705,0.0704318,-0.583892,0.800185,0.115799,-0.609111,0.837989,0.164002,-0.619199,0.91169,0.209369,-0.583892,0.902109,0.240559,-0.538497,0.831459,0.00805199,-0.452752,0.862309,0.00805199,-0.37205,0.881644,0.00805199,-0.296392,0.893136,0.00805199,-0.21569,0.888315,-0.0401507,-0.140032,0.965743,-0.0146316,-0.134988,0.932416,0.00805199,-0.124901,0.881077,0.033571,-0.134988,0.922966,0.05909,-0.140032,0.874954,-0.176252,-0.422489,0.936358,-0.150733,-0.457796,0.940307,-0.108201,-0.457796,0.939481,-0.0798469,-0.417445,0.913726,-0.108201,-0.407357,0.89772,-0.150733,-0.397269,0.869848,0.0987864,-0.422489,0.978986,0.124305,-0.462839,0.927275,0.166837,-0.462839,0.936028,0.198027,-0.442664,0.826329,0.166837,-0.417445,0.943029,0.129976,-0.417445,0.890369,-0.0855178,0.0415469,0.882806,-0.054328,-0.0139355,0.867082,-0.0174671,-0.034111,0.869921,0.0108874,-0.0240232,0.913147,0.0449127,-0.0441987,0.83817,0.084609,-0.0139355,0.865645,0.124305,0.0314592,0.882851,0.0959508,0.112161,0.882815,0.0534191,0.152512,0.907773,0.0165583,0.1626,0.826541,-0.0174671,0.152512,0.949901,-0.0599988,0.112161,0.888576,-0.0656697,0.0465909,0.837745,-0.0174671,0.0163276,0.889158,0.0137229,0.0163276,0.847131,0.0505837,0.0112838,0.816917,0.110128,0.0365031,0.812009,0.0505837,0.0869417,0.855207,0.0137229,0.0970296,0.843926,-0.0174671,0.0818979,0.860752,-0.12805,-0.43762,0.80742,0.144153,-0.452752,0.901195],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00061.json b/plugins/VJing/poses/idiotia1/idiotia1-00061.json deleted file mode 100755 index 99a4653..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00061.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0179476,-0.240995,0.581784,0.0546205,0.761575,0.178702,-0.331353,0.810666,0.154671,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132166,-0.448018,0.709014,0.152616,-0.453691,0.84515,-0.282322,-0.246687,0.574248,0.336528,-0.284691,0.650109],"face_keypoints_2d":[-0.288437,-0.378505,0.792342,-0.274219,-0.246991,0.763415,-0.260002,-0.125593,0.747697,-0.242941,0.00592124,0.796845,-0.211662,0.122261,0.752382,-0.169009,0.228484,0.810372,-0.112138,0.314474,0.800645,-0.0467371,0.385289,0.815378,0.0271947,0.41058,0.817459,0.0982828,0.385289,0.885078,0.163684,0.309415,0.894846,0.214868,0.223426,0.821932,0.25752,0.107086,0.850408,0.283112,-0.0143117,0.829718,0.303017,-0.135709,0.882304,0.320078,-0.262165,0.847726,0.322922,-0.388621,0.796362,-0.225879,-0.504961,0.800647,-0.197444,-0.570718,0.835941,-0.151948,-0.590951,0.882474,-0.106451,-0.590951,0.861038,-0.0609547,-0.580834,0.841855,0.0698476,-0.580834,0.80639,0.115344,-0.611184,0.83565,0.163684,-0.6213,0.91097,0.20918,-0.585892,0.909028,0.240459,-0.540368,0.834253,0.00729001,-0.454378,0.85244,0.00729001,-0.373447,0.876652,0.00729001,-0.292515,0.88475,0.00729001,-0.216641,0.88274,-0.04105,-0.135709,0.967978,-0.0154582,-0.130651,0.924647,0.00729001,-0.125593,0.872325,0.0328817,-0.135709,0.915319,0.0584735,-0.140768,0.871925,-0.177539,-0.418971,0.938799,-0.151948,-0.459437,0.927337,-0.109295,-0.459437,0.943698,-0.0808594,-0.418971,0.913389,-0.109295,-0.403796,0.895082,-0.149104,-0.393679,0.865599,0.0982828,-0.424029,0.982882,0.123875,-0.464495,0.927755,0.166528,-0.464495,0.94662,0.20065,-0.439204,0.826968,0.166528,-0.418971,0.936661,0.129562,-0.413912,0.88558,-0.0865465,0.0413289,0.884555,-0.0552677,-0.0143117,0.860515,-0.0154582,-0.0345446,0.870863,0.0101335,-0.0244281,0.909216,0.0442559,-0.0446611,0.839884,0.0869087,-0.0143117,0.864617,0.123875,0.0312124,0.878595,0.0954393,0.112144,0.88639,0.0527864,0.147552,0.908767,0.0186641,0.162727,0.828136,-0.0154582,0.15261,0.949638,-0.0581112,0.112144,0.879543,-0.0666418,0.0463872,0.84306,-0.0183017,0.0160377,0.889895,0.012977,0.0160377,0.84502,0.0499429,0.0109795,0.820017,0.112501,0.0362707,0.818584,0.0499429,0.086853,0.858505,0.0158206,0.0969695,0.842224,-0.0183017,0.0817949,0.860882,-0.129199,-0.434145,0.809867,0.143779,-0.454378,0.883038],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00062.json b/plugins/VJing/poses/idiotia1/idiotia1-00062.json deleted file mode 100755 index 3b335d1..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00062.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0179169,-0.24096,0.58735,0.0546279,0.76163,0.179419,-0.319112,0.799797,0.179392,-0.570283,0.897944,0.115835,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132173,-0.442849,0.706889,0.152624,-0.453685,0.841211,-0.282315,-0.246657,0.572438,0.336552,-0.28474,0.638179],"face_keypoints_2d":[-0.285618,-0.377218,0.791176,-0.274242,-0.250749,0.766633,-0.260023,-0.124279,0.749679,-0.24296,0.00724876,0.795329,-0.211678,0.123601,0.753288,-0.169021,0.229835,0.810051,-0.112144,0.315834,0.807505,-0.046736,0.386657,0.815882,0.0272036,0.411951,0.817446,0.0982994,0.386657,0.88567,0.163707,0.310775,0.899445,0.214896,0.224776,0.819988,0.257554,0.108424,0.852824,0.283148,-0.0129863,0.829116,0.303055,-0.134397,0.883258,0.320118,-0.260866,0.846499,0.322962,-0.387336,0.795945,-0.225897,-0.503688,0.797754,-0.197459,-0.569452,0.84532,-0.151958,-0.589687,0.876842,-0.106456,-0.589687,0.859791,-0.0609552,-0.579569,0.847778,0.0698611,-0.584628,0.805084,0.115362,-0.609922,0.839209,0.163707,-0.620039,0.911824,0.209209,-0.584628,0.906542,0.240491,-0.539099,0.835252,0.0072968,-0.4531,0.859625,0.0072968,-0.372159,0.88098,0.0072968,-0.291219,0.891948,0.0072968,-0.215337,0.890351,-0.0410483,-0.134397,0.964345,-0.0154539,-0.129338,0.928795,0.0072968,-0.124279,0.875792,0.0328913,-0.134397,0.918887,0.0584857,-0.139456,0.872087,-0.177552,-0.417688,0.941744,-0.151958,-0.458159,0.932318,-0.1093,-0.458159,0.943194,-0.080862,-0.417688,0.910824,-0.1093,-0.407571,0.897669,-0.149114,-0.397453,0.864946,0.0982994,-0.422747,0.978412,0.123894,-0.463217,0.926888,0.166551,-0.463217,0.942781,0.197833,-0.442982,0.826469,0.166551,-0.417688,0.943232,0.129582,-0.417688,0.889999,-0.0865496,0.0376014,0.887232,-0.0552675,-0.0129863,0.869251,-0.0154539,-0.0332214,0.867499,0.0101407,-0.0231039,0.908986,0.0442666,-0.043339,0.844806,0.0840802,-0.0129863,0.87071,0.123894,0.0274839,0.885019,0.0954555,0.113483,0.887625,0.052798,0.153953,0.906713,0.0186721,0.164071,0.827102,-0.0154539,0.153953,0.944017,-0.0581114,0.118542,0.879706,-0.0694866,0.047719,0.836623,-0.0182977,0.0173663,0.885312,0.0129844,0.0173663,0.844402,0.0499543,0.0123075,0.82013,0.112519,0.0325427,0.826296,0.0499543,0.0881892,0.855335,0.0158283,0.0983068,0.841937,-0.0182977,0.0881892,0.860586,-0.129207,-0.432865,0.806585,0.143801,-0.4531,0.895168],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00063.json b/plugins/VJing/poses/idiotia1/idiotia1-00063.json deleted file mode 100755 index f2695bc..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00063.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0179149,-0.235752,0.574355,0.0546278,0.756183,0.182378,-0.319092,0.799734,0.175867,-0.570317,0.897925,0.11222,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0587738,-0.350145,0.0514776,0.149656,-0.453689,0.835233,-0.282329,-0.246624,0.579906,0.336545,-0.284708,0.642472],"face_keypoints_2d":[-0.28588,-0.361453,0.797631,-0.279149,-0.241719,0.816513,-0.258956,-0.104026,0.859379,-0.235398,0.00373447,0.818854,-0.208474,0.129455,0.832717,-0.171454,0.231228,0.844494,-0.120972,0.327015,0.833424,-0.0502976,0.380895,0.810917,0.0170116,0.416815,0.831476,0.0944172,0.380895,0.901061,0.161726,0.321028,0.795599,0.222305,0.231228,0.809631,0.255959,0.117481,0.811957,0.282883,-0.00823891,0.877086,0.306441,-0.139946,0.823079,0.316537,-0.253693,0.796641,0.329999,-0.391386,0.821009,-0.228667,-0.51112,0.788152,-0.198378,-0.570987,0.868693,-0.151261,-0.588947,0.906537,-0.100779,-0.588947,0.865977,-0.0637593,-0.576973,0.863171,0.064128,-0.58296,0.860128,0.11461,-0.606907,0.834578,0.165092,-0.61888,0.853846,0.208843,-0.58296,0.863428,0.252594,-0.535067,0.872961,0.0102807,-0.445266,0.884611,0.0102807,-0.373426,0.870902,0.0102807,-0.295599,0.972519,0.0102807,-0.205799,0.858258,-0.0435666,-0.139946,0.921232,-0.016643,-0.121986,0.911408,0.0102807,-0.110012,0.934404,0.0372044,-0.127972,0.930716,0.064128,-0.145932,0.92876,-0.178185,-0.427306,0.899039,-0.147896,-0.463226,0.890533,-0.114241,-0.463226,0.825666,-0.0772212,-0.427306,0.857268,-0.114241,-0.40336,0.85026,-0.147896,-0.397373,0.923279,0.0944172,-0.427306,0.940623,0.121341,-0.4752,0.929868,0.168457,-0.481187,0.927722,0.198746,-0.43928,0.93836,0.171823,-0.415333,0.881847,0.128072,-0.40336,0.866568,-0.090683,0.0456412,0.926555,-0.0502976,-0.00823891,0.893235,-0.016643,-0.0381722,0.901345,0.0136462,-0.0202122,0.912714,0.0405698,-0.044159,0.879027,0.0910518,-0.00823891,0.937124,0.124706,0.0396545,0.924545,0.0944172,0.117481,0.890289,0.0607626,0.153401,0.859154,0.0136462,0.171361,0.886467,-0.016643,0.159388,0.888112,-0.0603939,0.129455,0.867019,-0.0704903,0.0456412,0.975883,-0.016643,0.00972116,0.869451,0.0136462,0.0157077,0.894829,0.0473008,0.00373447,0.826232,0.111245,0.0396545,0.898009,0.0506662,0.0875479,0.865831,0.0136462,0.0875479,0.936352,-0.016643,0.0875479,0.962917,-0.127703,-0.43928,0.908901,0.144899,-0.445266,0.925488],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00064.json b/plugins/VJing/poses/idiotia1/idiotia1-00064.json deleted file mode 100755 index 4afe9de..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00064.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0209049,-0.235755,0.581495,0.0515901,0.750728,0.178902,-0.322176,0.805128,0.174421,-0.570364,0.897996,0.0985926,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132284,-0.442847,0.713521,0.149625,-0.453656,0.832006,-0.282395,-0.252005,0.561863,0.336555,-0.284768,0.63763],"face_keypoints_2d":[-0.287984,-0.373432,0.790386,-0.273824,-0.24245,0.747168,-0.262496,-0.121543,0.741711,-0.242671,0.00943899,0.807467,-0.211519,0.130346,0.754503,-0.169039,0.231101,0.776244,-0.112398,0.321781,0.766807,-0.0500934,0.387273,0.800752,0.0263714,0.417499,0.8369,0.0971721,0.387273,0.876365,0.162309,0.311706,0.871143,0.216117,0.221026,0.821609,0.255766,0.110195,0.831698,0.281254,-0.0157499,0.8092,0.301078,-0.136657,0.861435,0.320902,-0.257563,0.858425,0.323735,-0.383508,0.79885,-0.228511,-0.504415,0.806546,-0.197359,-0.564868,0.840947,-0.152046,-0.590057,0.894164,-0.106734,-0.590057,0.870862,-0.0614215,-0.574944,0.831145,0.0716839,-0.579982,0.813863,0.116996,-0.610208,0.841399,0.162309,-0.620284,0.915236,0.207621,-0.585019,0.910639,0.241606,-0.539679,0.836012,0.00654721,-0.448999,0.849608,0.00654721,-0.373432,0.870382,0.00654721,-0.292828,0.872097,0.00654721,-0.212223,0.867555,-0.0415972,-0.136657,0.959807,-0.016109,-0.126581,0.899113,0.00654721,-0.116506,0.859542,0.0320355,-0.131619,0.899023,0.0575237,-0.141694,0.878921,-0.177535,-0.418772,0.91914,-0.152046,-0.459075,0.922291,-0.109566,-0.459075,0.935328,-0.0812457,-0.418772,0.914895,-0.109566,-0.398621,0.888312,-0.152046,-0.393584,0.875467,0.0971721,-0.42381,0.984023,0.125492,-0.464113,0.923026,0.165141,-0.464113,0.949907,0.199125,-0.438924,0.829482,0.165141,-0.418772,0.931829,0.128325,-0.413735,0.88018,-0.0869098,0.0447035,0.868435,-0.0557574,-0.0107121,0.838007,-0.016109,-0.0308632,0.883746,0.00937927,-0.0207877,0.922923,0.0433636,-0.0359011,0.833871,0.085844,-0.0157499,0.858383,0.125492,0.0295901,0.856599,0.0943401,0.115232,0.856261,0.0518596,0.155535,0.888727,0.0207074,0.175686,0.854347,-0.016109,0.160573,0.903767,-0.0585895,0.125308,0.875109,-0.0699176,0.0497411,0.835818,-0.016109,0.0195146,0.907058,0.0122112,0.0195146,0.849328,0.0490277,0.0144768,0.827964,0.114164,0.0396657,0.826088,0.0490277,0.0950812,0.880085,0.0150433,0.100119,0.872611,-0.016109,0.0950812,0.881453,-0.12939,-0.428848,0.812338,0.142485,-0.454037,0.874113],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00065.json b/plugins/VJing/poses/idiotia1/idiotia1-00065.json deleted file mode 100755 index 140416c..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00065.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0178956,-0.235739,0.593095,0.0546165,0.756129,0.17705,-0.322176,0.805159,0.169853,-0.573376,0.903317,0.0918273,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132297,-0.442807,0.714845,0.149632,-0.453651,0.825338,-0.282383,-0.246639,0.56409,0.336563,-0.284619,0.646493],"face_keypoints_2d":[-0.288016,-0.372044,0.798005,-0.273854,-0.246085,0.749605,-0.262525,-0.120126,0.747982,-0.242698,0.0108709,0.806923,-0.211542,0.126753,0.749988,-0.171889,0.22752,0.789213,-0.11241,0.318211,0.769937,-0.0500981,0.388748,0.803962,0.0263755,0.418978,0.830695,0.0971843,0.388748,0.879087,0.162328,0.313173,0.875704,0.216143,0.222482,0.822708,0.255796,0.1066,0.838657,0.281287,-0.0143207,0.815073,0.301114,-0.135241,0.86686,0.32094,-0.2612,0.85702,0.323773,-0.387159,0.795845,-0.228536,-0.503042,0.806218,-0.197381,-0.563502,0.843547,-0.152063,-0.588694,0.889265,-0.106745,-0.588694,0.866463,-0.0614275,-0.578617,0.837984,0.0688608,-0.583655,0.805078,0.114178,-0.608847,0.842099,0.162328,-0.618924,0.917351,0.207646,-0.583655,0.909926,0.241634,-0.53831,0.841971,0.006549,-0.452658,0.856693,0.006549,-0.372044,0.876702,0.006549,-0.291431,0.882263,0.006549,-0.210817,0.877338,-0.0416011,-0.135241,0.962043,-0.0161098,-0.130203,0.904003,0.006549,-0.115088,0.85968,0.0320402,-0.135241,0.902587,0.0575314,-0.14028,0.875436,-0.177554,-0.41739,0.926797,-0.152063,-0.457696,0.926177,-0.109578,-0.457696,0.935413,-0.0812539,-0.41739,0.917331,-0.109578,-0.402275,0.890935,-0.152063,-0.392198,0.87232,0.0971843,-0.422428,0.984227,0.125508,-0.462735,0.92458,0.165161,-0.462735,0.9483,0.199149,-0.437543,0.828261,0.165161,-0.41739,0.93949,0.12834,-0.412351,0.884982,-0.0869187,0.0461395,0.871792,-0.0557628,-0.00928241,0.846067,-0.0161098,-0.0294358,0.878284,0.00938129,-0.0193592,0.918507,0.0433697,-0.0395126,0.837725,0.0858549,-0.0143207,0.865463,0.125508,0.0310245,0.858768,0.094352,0.111638,0.864185,0.0518667,0.156983,0.892132,0.0178784,0.172099,0.843526,-0.0161098,0.156983,0.909744,-0.0585952,0.121715,0.871646,-0.0699246,0.0511779,0.836228,-0.0161098,0.0209477,0.900555,0.0122137,0.0159094,0.846979,0.0490344,0.0159094,0.827865,0.114178,0.0360628,0.828081,0.0490344,0.0914848,0.872073,0.0150461,0.101562,0.863995,-0.0161098,0.0914848,0.874353,-0.129404,-0.432505,0.808049,0.142502,-0.452658,0.884422],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00066.json b/plugins/VJing/poses/idiotia1/idiotia1-00066.json deleted file mode 100755 index 912a182..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00066.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0178485,-0.235545,0.593716,0.0546134,0.745255,0.169054,-0.325259,0.805246,0.153322,-0.573415,0.908729,0.0765795,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.1323,-0.442612,0.715196,0.152639,-0.45358,0.821885,-0.282414,-0.246619,0.561785,0.336557,-0.279373,0.64097],"face_keypoints_2d":[-0.288579,-0.375785,0.798243,-0.274357,-0.249289,0.757725,-0.262979,-0.122792,0.747208,-0.243068,0.00876391,0.79912,-0.211779,0.125141,0.746595,-0.169112,0.231398,0.803009,-0.112224,0.322475,0.784166,-0.0468015,0.393313,0.808412,0.0271538,0.423672,0.826637,0.0982649,0.388253,0.8834,0.163687,0.312355,0.889936,0.214887,0.226338,0.825034,0.257553,0.109961,0.851802,0.283153,-0.0114755,0.833564,0.303064,-0.132912,0.88784,0.320131,-0.259408,0.843131,0.322976,-0.385905,0.794184,-0.228846,-0.502282,0.795057,-0.197557,-0.563,0.841566,-0.152046,-0.583239,0.898642,-0.106535,-0.583239,0.873935,-0.0610238,-0.57312,0.832434,0.0698204,-0.57818,0.801337,0.115331,-0.603479,0.829841,0.160843,-0.618658,0.896129,0.209198,-0.583239,0.896735,0.240487,-0.537701,0.848966,0.0072428,-0.446623,0.855038,0.0072428,-0.370725,0.875181,0.0072428,-0.289768,0.88541,0.0072428,-0.20881,0.8788,-0.0411127,-0.132912,0.961391,-0.0155128,-0.122792,0.901156,0.0072428,-0.112673,0.860132,0.0328428,-0.127852,0.899308,0.0584427,-0.137972,0.878286,-0.177646,-0.416264,0.917798,-0.152046,-0.456743,0.919987,-0.109379,-0.456743,0.934811,-0.0809348,-0.416264,0.923297,-0.109379,-0.401085,0.888743,-0.152046,-0.390965,0.874869,0.0982649,-0.421324,0.985682,0.123865,-0.461803,0.935845,0.166531,-0.461803,0.955597,0.19782,-0.436504,0.830666,0.166531,-0.416264,0.949664,0.129554,-0.416264,0.88966,-0.0866237,0.0492429,0.874642,-0.0553349,-0.00641567,0.846117,-0.0155128,-0.026655,0.880935,0.0100873,-0.0165353,0.923204,0.0442204,-0.0367748,0.835896,0.0868871,-0.0114755,0.864852,0.123865,0.0340632,0.859503,0.0954205,0.115021,0.86307,0.0527538,0.16056,0.894209,0.0186206,0.175739,0.841965,-0.0155128,0.16056,0.910165,-0.0581793,0.125141,0.87076,-0.0695571,0.0543026,0.838554,-0.0155128,0.0239435,0.90012,0.0129317,0.0188836,0.847942,0.0499094,0.0188836,0.823628,0.115331,0.0391231,0.825278,0.0499094,0.0947815,0.87112,0.0157762,0.104901,0.863238,-0.0155128,0.0947815,0.874447,-0.12929,-0.426384,0.811779,0.143776,-0.451683,0.890822],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00067.json b/plugins/VJing/poses/idiotia1/idiotia1-00067.json deleted file mode 100755 index 8a4093f..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00067.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0178576,-0.23562,0.580637,0.0515705,0.756181,0.169695,-0.325268,0.810655,0.128973,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132322,-0.437374,0.717356,0.149656,-0.453548,0.826808,-0.282429,-0.246674,0.55402,0.336535,-0.279383,0.632408],"face_keypoints_2d":[-0.288069,-0.374401,0.800226,-0.273905,-0.243389,0.751763,-0.262575,-0.117415,0.741666,-0.242746,0.0135965,0.803347,-0.211587,0.134531,0.748353,-0.169096,0.23027,0.779151,-0.112443,0.32601,0.774383,-0.0472916,0.391516,0.809967,0.0263579,0.42175,0.842093,0.0971746,0.391516,0.874116,0.162326,0.315932,0.874777,0.216147,0.225231,0.820553,0.255804,0.109336,0.839994,0.284131,-0.0115981,0.811912,0.30396,-0.132532,0.86202,0.320956,-0.258505,0.860142,0.323789,-0.384479,0.794057,-0.234248,-0.500374,0.800351,-0.197423,-0.560841,0.848141,-0.1521,-0.586036,0.890996,-0.106778,-0.586036,0.867787,-0.0614549,-0.575958,0.838616,0.0716807,-0.580997,0.812041,0.114171,-0.606191,0.847324,0.162326,-0.616269,0.919975,0.207649,-0.580997,0.901507,0.241641,-0.535646,0.827398,0.00652921,-0.449985,0.851038,0.00652921,-0.364323,0.867264,0.00652921,-0.288739,0.862872,0.00652921,-0.208116,0.858172,-0.0416263,-0.132532,0.953454,-0.0161322,-0.122455,0.897676,0.00652921,-0.112377,0.857818,0.0320233,-0.132532,0.896408,0.0575173,-0.137571,0.875377,-0.177595,-0.414712,0.922319,-0.1521,-0.455024,0.925553,-0.10961,-0.455024,0.932774,-0.0812836,-0.414712,0.919818,-0.10961,-0.399595,0.889849,-0.1521,-0.389518,0.871818,0.0971746,-0.419751,0.979557,0.125502,-0.460063,0.915988,0.165159,-0.460063,0.943567,0.199151,-0.439907,0.830952,0.165159,-0.414712,0.943658,0.131167,-0.414712,0.890287,-0.086949,0.048869,0.872931,-0.0557895,-0.00655919,0.841823,-0.0161322,-0.0267149,0.878508,0.00936186,-0.016637,0.90799,0.0461866,-0.0367928,0.844384,0.0886767,-0.0115981,0.870123,0.125502,0.0337523,0.854796,0.094342,0.114375,0.866747,0.051852,0.159725,0.88205,0.0206926,0.174842,0.847767,-0.0161322,0.159725,0.907256,-0.0586222,0.124453,0.86505,-0.0671203,0.053908,0.836535,-0.0161322,0.0236744,0.901533,0.0121945,0.0186354,0.839481,0.0490193,0.0186354,0.835529,0.114171,0.0387912,0.833879,0.051852,0.0942193,0.871282,0.0150272,0.104297,0.861227,-0.0161322,0.0942193,0.870494,-0.129439,-0.429829,0.802519,0.142498,-0.449985,0.886756],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00068.json b/plugins/VJing/poses/idiotia1/idiotia1-00068.json deleted file mode 100755 index b4c575e..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00068.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0178646,-0.235663,0.584226,0.0484896,0.756141,0.168029,-0.325225,0.81068,0.134546,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132256,-0.431949,0.726926,0.149643,-0.453473,0.832121,-0.282425,-0.246503,0.564786,0.336512,-0.279376,0.632199],"face_keypoints_2d":[-0.288068,-0.372981,0.803413,-0.273905,-0.247005,0.756594,-0.262574,-0.121029,0.746901,-0.242744,0.00998688,0.798461,-0.211584,0.130924,0.743948,-0.169093,0.231705,0.788105,-0.112438,0.322408,0.772467,-0.0472849,0.392955,0.805845,0.0263666,0.42319,0.838683,0.0971851,0.392955,0.875853,0.165171,0.31233,0.878178,0.216161,0.226666,0.818807,0.255819,0.110768,0.841959,0.284146,-0.0101693,0.810123,0.303976,-0.131107,0.860568,0.320972,-0.257083,0.858238,0.323805,-0.38306,0.785311,-0.225748,-0.503997,0.783288,-0.194588,-0.564466,0.830963,-0.152096,-0.584622,0.877536,-0.106773,-0.584622,0.859024,-0.0614486,-0.574544,0.844881,0.0688577,-0.579583,0.804806,0.114182,-0.604778,0.844763,0.162338,-0.614856,0.920573,0.207662,-0.579583,0.903261,0.241655,-0.534231,0.828636,0.00653732,-0.448567,0.861018,0.00653732,-0.367942,0.877779,0.00653732,-0.287318,0.880072,0.00653732,-0.206693,0.874226,-0.0416194,-0.131107,0.961637,-0.0161246,-0.121029,0.900652,0.00653732,-0.11095,0.856375,0.032032,-0.131107,0.895512,0.0575267,-0.136146,0.869028,-0.177591,-0.413294,0.926876,-0.152096,-0.453606,0.926643,-0.109605,-0.453606,0.937136,-0.0812778,-0.413294,0.916896,-0.109605,-0.398177,0.89456,-0.152096,-0.388099,0.869638,0.0971851,-0.418333,0.98325,0.125513,-0.458645,0.921188,0.165171,-0.458645,0.944663,0.199164,-0.438489,0.831504,0.165171,-0.413294,0.946185,0.128345,-0.413294,0.891644,-0.0869433,0.0502994,0.872826,-0.055783,-0.00513023,0.83722,-0.0161246,-0.0252866,0.876368,0.00937009,-0.0152084,0.910122,0.0461957,-0.0353646,0.840827,0.0886869,-0.0101693,0.870988,0.125513,0.0351821,0.857092,0.0943525,0.120846,0.861303,0.0518612,0.161159,0.88625,0.0207011,0.181315,0.853795,-0.0161246,0.166198,0.900835,-0.0586159,0.125885,0.858785,-0.0699468,0.0553384,0.840177,-0.0161246,0.025104,0.908759,0.0122027,0.025104,0.842389,0.0490285,0.0200651,0.833472,0.114182,0.0402212,0.838266,0.0490285,0.10069,0.87832,0.0178683,0.105729,0.862503,-0.0161246,0.0956508,0.868527,-0.129435,-0.428411,0.807574,0.142509,-0.448567,0.892483],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00069.json b/plugins/VJing/poses/idiotia1/idiotia1-00069.json deleted file mode 100755 index 9819a5c..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00069.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0178269,-0.235652,0.592614,0.0454593,0.756183,0.171168,-0.325212,0.81067,0.145577,-0.61013,0.990491,0.050188,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132232,-0.431926,0.725801,0.149635,-0.453465,0.83016,-0.282405,-0.24126,0.563314,0.336519,-0.284713,0.626264],"face_keypoints_2d":[-0.2881,-0.373,0.801549,-0.273934,-0.247006,0.754828,-0.262602,-0.121012,0.745708,-0.24277,0.0100218,0.796483,-0.211605,0.130976,0.742535,-0.169108,0.231771,0.78841,-0.112445,0.322487,0.773453,-0.0472829,0.393044,0.805993,0.0263788,0.423283,0.838629,0.0972074,0.393044,0.874387,0.165203,0.312408,0.878187,0.219033,0.226732,0.818821,0.255863,0.110817,0.839036,0.284195,-0.0101373,0.809852,0.304027,-0.131092,0.861718,0.321026,-0.257086,0.860455,0.323859,-0.38308,0.791477,-0.225771,-0.504034,0.790426,-0.19744,-0.564511,0.829662,-0.152109,-0.58467,0.882626,-0.106779,-0.58467,0.861675,-0.0614487,-0.574591,0.841313,0.0688759,-0.579631,0.806126,0.114206,-0.604829,0.843,0.16237,-0.614909,0.919065,0.2077,-0.579631,0.903573,0.241698,-0.534273,0.827909,0.00654674,-0.448597,0.857687,0.00654674,-0.367961,0.874421,0.00654674,-0.287324,0.874321,0.00654674,-0.206688,0.870391,-0.0416167,-0.131092,0.960598,-0.0161183,-0.121012,0.898587,0.00654674,-0.110933,0.854635,0.032045,-0.131092,0.890524,0.0603765,-0.136131,0.868486,-0.177608,-0.413318,0.923759,-0.152109,-0.453637,0.922896,-0.109612,-0.453637,0.938044,-0.0812806,-0.413318,0.916346,-0.109612,-0.398199,0.894971,-0.152109,-0.38812,0.869474,0.0972074,-0.418358,0.984258,0.125539,-0.458676,0.920176,0.165203,-0.458676,0.944803,0.199201,-0.438517,0.831795,0.165203,-0.413318,0.944397,0.128372,-0.413318,0.891097,-0.086947,0.0503399,0.87236,-0.0557824,-0.00509751,0.831733,-0.0161183,-0.0252566,0.878286,0.00937998,-0.015177,0.909816,0.0462109,-0.035336,0.841821,0.0887079,-0.0101373,0.870108,0.125539,0.0352206,0.853287,0.0943742,0.120897,0.860686,0.051877,0.161215,0.887092,0.0207125,0.176334,0.853531,-0.0161183,0.161215,0.900961,-0.0586155,0.130976,0.857634,-0.0699481,0.0553797,0.841827,-0.0161183,0.0251411,0.908663,0.0122131,0.0251411,0.841077,0.0490439,0.0201014,0.833522,0.114206,0.0402604,0.837807,0.0490439,0.100738,0.878412,0.0178794,0.105777,0.862474,-0.0161183,0.0956978,0.867177,-0.129444,-0.428438,0.807672,0.142538,-0.448597,0.888203],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00070.json b/plugins/VJing/poses/idiotia1/idiotia1-00070.json deleted file mode 100755 index b40bc3d..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00070.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0148633,-0.235685,0.600553,0.0484957,0.761576,0.174579,-0.322195,0.810679,0.150823,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132199,-0.431873,0.725657,0.14963,-0.45343,0.836601,-0.282394,-0.241241,0.560752,0.336542,-0.284693,0.629563],"face_keypoints_2d":[-0.288072,-0.372967,0.801176,-0.273907,-0.246979,0.752784,-0.262575,-0.12099,0.745708,-0.242744,0.0150782,0.795542,-0.21158,0.130988,0.740526,-0.169085,0.231779,0.783917,-0.112425,0.322491,0.772107,-0.0472649,0.393045,0.806386,0.0263938,0.423282,0.841964,0.0972193,0.393045,0.873076,0.165212,0.317451,0.872904,0.219039,0.226739,0.819131,0.258702,0.11083,0.833905,0.284199,-0.0101196,0.806872,0.30403,-0.131069,0.857541,0.321028,-0.257058,0.864921,0.323861,-0.383047,0.794903,-0.225745,-0.503996,0.79306,-0.197415,-0.559431,0.83504,-0.152087,-0.584629,0.887101,-0.106758,-0.584629,0.864053,-0.0614301,-0.57455,0.838203,0.0717221,-0.579589,0.808851,0.114218,-0.604787,0.844342,0.162379,-0.614866,0.919358,0.207707,-0.579589,0.902813,0.241704,-0.534233,0.828363,0.00656247,-0.448561,0.857231,0.00656247,-0.367928,0.874433,0.00656247,-0.287295,0.874411,0.00656247,-0.206662,0.872307,-0.0415989,-0.131069,0.95939,-0.0161017,-0.12099,0.895492,0.00656247,-0.110911,0.852966,0.0348928,-0.126029,0.887228,0.06039,-0.136108,0.869499,-0.177584,-0.413284,0.922063,-0.152087,-0.4536,0.920963,-0.109591,-0.4536,0.938704,-0.0812612,-0.413284,0.913679,-0.109591,-0.398165,0.895118,-0.152087,-0.388086,0.871418,0.0972193,-0.418323,0.984757,0.12555,-0.45864,0.920261,0.165212,-0.45864,0.943801,0.199208,-0.438482,0.831908,0.165212,-0.413284,0.940508,0.131216,-0.413284,0.889986,-0.0869273,0.0503551,0.872085,-0.052931,-0.0050801,0.825156,-0.0161017,-0.0252382,0.877742,0.0122286,-0.0151591,0.908486,0.0462248,-0.0302778,0.840452,0.0887202,-0.0101196,0.869277,0.12555,0.0352364,0.848166,0.0943863,0.120909,0.858895,0.051891,0.161225,0.884264,0.0207276,0.176344,0.857361,-0.0161017,0.166265,0.896131,-0.055764,0.130988,0.855485,-0.0670961,0.0553945,0.846478,-0.0161017,0.0251573,0.914611,0.0150616,0.0251573,0.842973,0.0490578,0.0201176,0.834535,0.114218,0.0453155,0.841242,0.0490578,0.100751,0.882401,0.0178946,0.10579,0.865884,-0.0161017,0.095711,0.867172,-0.129423,-0.428403,0.807952,0.142548,-0.448561,0.883772],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00071.json b/plugins/VJing/poses/idiotia1/idiotia1-00071.json deleted file mode 100755 index 457a81d..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00071.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0148646,-0.235657,0.608621,0.0485038,0.75619,0.175252,-0.319116,0.810654,0.165006,-0.576482,0.914212,0.063243,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132181,-0.431822,0.727543,0.14963,-0.453419,0.837549,-0.282395,-0.246503,0.563609,0.336509,-0.284687,0.632236],"face_keypoints_2d":[-0.288027,-0.374263,0.80297,-0.273864,-0.243255,0.748594,-0.262533,-0.117287,0.744193,-0.242706,0.0137204,0.799236,-0.211547,0.13465,0.742168,-0.169059,0.235425,0.771327,-0.112407,0.326123,0.768423,-0.0472582,0.391626,0.803842,0.0263885,0.421859,0.849117,0.0972028,0.391626,0.86791,0.165184,0.316045,0.864468,0.219003,0.225348,0.818171,0.258659,0.114495,0.826014,0.284152,-0.0064345,0.79886,0.30398,-0.132403,0.853331,0.320976,-0.258372,0.869287,0.323808,-0.38434,0.802836,-0.22571,-0.500231,0.800289,-0.197384,-0.560696,0.826435,-0.152063,-0.580851,0.890196,-0.106742,-0.580851,0.867954,-0.061421,-0.570774,0.827619,0.0688772,-0.575812,0.796816,0.114198,-0.601006,0.830967,0.162352,-0.616122,0.905889,0.207673,-0.580851,0.90384,0.241664,-0.535503,0.831844,0.00656056,-0.444805,0.851386,0.00656056,-0.364185,0.867636,0.00656056,-0.283565,0.86497,0.00656056,-0.207984,0.862437,-0.041593,-0.132403,0.954205,-0.0160999,-0.122326,0.888345,0.00656056,-0.107209,0.85667,0.0348864,-0.127364,0.879702,0.0603795,-0.132403,0.868993,-0.177556,-0.414573,0.913426,-0.152063,-0.454883,0.906099,-0.109575,-0.454883,0.938505,-0.081249,-0.414573,0.911691,-0.109575,-0.394418,0.898379,-0.152063,-0.389379,0.871075,0.0972028,-0.419611,0.987449,0.125529,-0.459921,0.924286,0.165184,-0.459921,0.951906,0.199175,-0.434728,0.832776,0.165184,-0.414573,0.937203,0.131194,-0.409534,0.883844,-0.0869141,0.0540304,0.872947,-0.0529233,-0.0013957,0.813594,-0.0160999,-0.0215508,0.895038,0.0122257,-0.016512,0.913509,0.0462166,-0.0265895,0.839886,0.0887052,-0.0114732,0.857823,0.125529,0.0389142,0.843488,0.0943702,0.124573,0.851999,0.0518817,0.164883,0.882207,0.0235561,0.179999,0.870346,-0.0160999,0.164883,0.888873,-0.0557559,0.13465,0.861179,-0.0670862,0.0590692,0.849763,-0.0160999,0.023798,0.921691,0.0150584,0.023798,0.848399,0.0490491,0.0187593,0.83363,0.114198,0.0439529,0.841169,0.0490491,0.0993791,0.891743,0.0178909,0.104418,0.874838,-0.0160999,0.0993791,0.875165,-0.129403,-0.42465,0.817129,0.142524,-0.449844,0.873376],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00072.json b/plugins/VJing/poses/idiotia1/idiotia1-00072.json deleted file mode 100755 index f236225..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00072.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0178609,-0.23566,0.607119,0.0485271,0.756142,0.180502,-0.319089,0.810665,0.17232,-0.573443,0.908767,0.0716606,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132141,-0.431799,0.724432,0.149659,-0.453378,0.834559,-0.279403,-0.241278,0.565619,0.336523,-0.2793,0.631626],"face_keypoints_2d":[-0.286378,-0.371536,0.804378,-0.27508,-0.240905,0.739592,-0.260958,-0.115299,0.745989,-0.241187,0.0153315,0.804073,-0.210119,0.135914,0.74345,-0.170577,0.231374,0.776249,-0.111264,0.326835,0.764817,-0.0463021,0.39215,0.80015,0.0271329,0.422296,0.845796,0.0977434,0.39215,0.868503,0.16553,0.316787,0.867987,0.219194,0.22635,0.818509,0.258736,0.110792,0.827821,0.28698,-0.00978971,0.802602,0.303926,-0.130372,0.848479,0.320873,-0.255978,0.868632,0.323697,-0.381584,0.789014,-0.224241,-0.502166,0.781728,-0.193172,-0.567482,0.831233,-0.150806,-0.582554,0.868502,-0.105615,-0.582554,0.857566,-0.0604242,-0.572506,0.8491,0.0723237,-0.57753,0.813401,0.117514,-0.602651,0.856942,0.162705,-0.6127,0.927443,0.207896,-0.57753,0.893307,0.247438,-0.532312,0.826208,0.00736189,-0.4469,0.85998,0.00736189,-0.366512,0.876254,0.00736189,-0.286124,0.874749,0.00736189,-0.205736,0.869952,-0.0406533,-0.130372,0.957123,-0.0152335,-0.120323,0.893975,0.00736189,-0.10525,0.853614,0.0327817,-0.125347,0.885631,0.0610259,-0.135396,0.869981,-0.176226,-0.41173,0.923258,-0.150806,-0.451924,0.929139,-0.108439,-0.451924,0.934398,-0.0801952,-0.41173,0.91599,-0.108439,-0.396657,0.89025,-0.150806,-0.386609,0.868675,0.0977434,-0.416754,0.982535,0.125988,-0.456948,0.913676,0.16553,-0.456948,0.938651,0.202247,-0.436851,0.83951,0.16553,-0.41173,0.937782,0.131637,-0.41173,0.896462,-0.085844,0.0505013,0.867856,-0.0547754,-0.00476551,0.822059,-0.0152335,-0.0198382,0.885823,0.0130107,-0.014814,0.913906,0.0469038,-0.0298868,0.84098,0.0892701,-0.00978971,0.866263,0.128812,0.0354286,0.843919,0.094919,0.120841,0.853736,0.0525527,0.161035,0.881882,0.021484,0.181132,0.862049,-0.0152335,0.166059,0.896546,-0.0547754,0.130889,0.861266,-0.0688975,0.0555255,0.841214,-0.0152335,0.02538,0.917237,0.0130107,0.02538,0.84639,0.0497283,0.0203558,0.834686,0.11469,0.045477,0.844234,0.0497283,0.100744,0.886176,0.0186596,0.105768,0.870276,-0.0152335,0.100744,0.871237,-0.12821,-0.426803,0.807507,0.142934,-0.4469,0.881306],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00073.json b/plugins/VJing/poses/idiotia1/idiotia1-00073.json deleted file mode 100755 index 8a42c0e..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00073.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0178514,-0.235526,0.609556,0.0546223,0.750725,0.176818,-0.322155,0.816087,0.155919,-1,-1,0,-1,-1,0,0.333388,0.805193,0.052051,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.05878,-0.339183,0.0580206,0.152621,-0.44831,0.838651,-0.282321,-0.246574,0.57386,0.336509,-0.284632,0.633464],"face_keypoints_2d":[-0.285871,-0.361382,0.796112,-0.27914,-0.241658,0.814539,-0.258949,-0.103974,0.868707,-0.235393,0.00976431,0.81048,-0.208471,0.135475,0.855242,-0.171454,0.237242,0.826603,-0.11761,0.327035,0.847921,-0.0469407,0.392884,0.796683,0.0237287,0.422815,0.835576,0.0977633,0.386897,0.846297,0.168433,0.327035,0.839392,0.222276,0.231255,0.847686,0.255928,0.123503,0.81123,0.28285,-0.00220811,0.872989,0.306406,-0.127919,0.826308,0.319867,-0.25363,0.806623,0.329963,-0.391314,0.833593,-0.228662,-0.499066,0.814951,-0.198375,-0.558928,0.819771,-0.151262,-0.582873,0.936851,-0.100784,-0.582873,0.884655,-0.0637668,-0.570901,0.836298,0.0641112,-0.576887,0.862076,0.114589,-0.594846,0.834647,0.165068,-0.612805,0.832403,0.208815,-0.582873,0.879299,0.252563,-0.528997,0.867401,0.0102679,-0.439204,0.913643,0.0102679,-0.361382,0.868287,0.0102679,-0.289548,0.917304,0.0102679,-0.199754,0.907861,-0.0402104,-0.127919,0.889814,-0.0166538,-0.10996,0.932671,0.0102679,-0.103974,0.954576,0.0371896,-0.115947,0.93379,0.0641112,-0.139892,0.900623,-0.178184,-0.415259,0.874479,-0.147897,-0.44519,0.897418,-0.11088,-0.451176,0.831372,-0.0738624,-0.415259,0.839743,-0.114245,-0.391314,0.874283,-0.147897,-0.391314,0.960776,0.0943981,-0.421245,0.916485,0.124685,-0.469135,0.89449,0.168433,-0.475121,0.912885,0.202085,-0.433217,0.933134,0.171798,-0.403286,0.894096,0.12805,-0.3973,0.884374,-0.0906885,0.0456818,0.912027,-0.0503059,-0.00220811,0.880192,-0.0166538,-0.0201669,0.881229,0.013633,-0.00819439,0.935105,0.0439199,-0.0261531,0.831112,0.0910329,-0.00220811,0.974932,0.124685,0.0396955,0.91102,0.0977633,0.123503,0.887264,0.0641112,0.171393,0.887616,0.0169983,0.183365,0.894627,-0.0166538,0.177379,0.909336,-0.0570364,0.135475,0.894411,-0.0704973,0.0456818,0.938479,-0.0166538,0.0277231,0.867726,0.013633,0.0277231,0.877902,0.0506505,0.0157505,0.803332,0.114589,0.0456818,0.916841,0.060746,0.0875854,0.902268,0.0169983,0.0935717,0.887831,-0.0166538,0.0935717,0.956785,-0.124341,-0.433217,0.912566,0.144876,-0.439204,0.960658],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00074.json b/plugins/VJing/poses/idiotia1/idiotia1-00074.json deleted file mode 100755 index ccf262c..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00074.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0178928,-0.235579,0.614616,0.0515918,0.761589,0.171694,-0.316065,0.810711,0.168137,-0.570364,0.903283,0.0722841,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0587699,-0.339189,0.0560103,0.149655,-0.448278,0.840545,-0.279405,-0.241243,0.578987,0.336574,-0.279302,0.636205],"face_keypoints_2d":[-0.28294,-0.373488,0.809829,-0.27959,-0.236438,0.853039,-0.256142,-0.105347,0.831412,-0.236044,0.00786877,0.812364,-0.209246,0.133001,0.818172,-0.172399,0.234299,0.848348,-0.118803,0.329638,0.857321,-0.0484591,0.395184,0.789966,0.0218853,0.424977,0.840906,0.0955793,0.389225,0.866988,0.165924,0.329638,0.824962,0.222869,0.234299,0.834275,0.256366,0.121084,0.801161,0.283164,-0.00404871,0.865119,0.306612,-0.13514,0.838197,0.320011,-0.254314,0.78216,0.33006,-0.385405,0.822347,-0.229344,-0.510538,0.814315,-0.195847,-0.564166,0.878542,-0.148951,-0.582042,0.917089,-0.102055,-0.582042,0.854463,-0.0652077,-0.570125,0.861203,0.0654317,-0.576083,0.859332,0.115678,-0.605877,0.840984,0.165924,-0.611836,0.860302,0.21282,-0.582042,0.845177,0.253016,-0.528414,0.879263,0.00848639,-0.433075,0.880378,0.00848639,-0.36157,0.853299,0.00848639,-0.284107,0.940827,0.00848639,-0.194727,0.8793,-0.0417596,-0.129181,0.899455,-0.0149618,-0.111305,0.923275,0.0118361,-0.0993878,0.951532,0.0386339,-0.117264,0.933367,0.0654317,-0.141099,0.915208,-0.175749,-0.421157,0.892106,-0.148951,-0.45691,0.884529,-0.112104,-0.45691,0.83174,-0.0786066,-0.421157,0.84546,-0.115454,-0.391364,0.868135,-0.148951,-0.391364,0.92877,0.0955793,-0.421157,0.93687,0.125727,-0.468827,0.928016,0.172623,-0.474786,0.936174,0.202771,-0.433075,0.931829,0.172623,-0.40924,0.887597,0.129076,-0.397323,0.865855,-0.0886558,0.0495796,0.929512,-0.0518088,0.00190997,0.886002,-0.0149618,-0.0219248,0.871036,0.0151858,-0.0100074,0.9274,0.0419836,-0.0338421,0.84221,0.0922295,-0.00404871,0.972329,0.125727,0.0436208,0.914047,0.0955793,0.127043,0.884275,0.0620819,0.168754,0.870352,0.0185355,0.180671,0.897914,-0.0149618,0.174712,0.888444,-0.0585082,0.133001,0.889785,-0.0685574,0.0495796,0.959045,-0.0149618,0.0257448,0.858746,0.0151858,0.0317035,0.891177,0.048683,0.0197861,0.808955,0.115678,0.0495796,0.912198,0.0553825,0.0912905,0.885902,0.0151858,0.0972492,0.919976,-0.0149618,0.0912905,0.952412,-0.125503,-0.433075,0.894616,0.145825,-0.439033,0.933352],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00075.json b/plugins/VJing/poses/idiotia1/idiotia1-00075.json deleted file mode 100755 index 08575a5..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00075.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0179174,-0.235592,0.606687,0.0485098,0.761595,0.166884,-0.319114,0.816064,0.163675,-0.573353,0.903396,0.0687772,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132169,-0.431755,0.728438,0.152623,-0.448276,0.838085,-0.279398,-0.241226,0.579294,0.336581,-0.279221,0.639155],"face_keypoints_2d":[-0.286913,-0.370301,0.801154,-0.272731,-0.244166,0.761685,-0.261386,-0.123077,0.753736,-0.241531,0.0131493,0.791757,-0.210332,0.134239,0.736764,-0.167787,0.235147,0.790033,-0.111061,0.325964,0.780065,-0.045826,0.3966,0.813879,0.0279181,0.426872,0.837383,0.0988259,0.3966,0.870021,0.166897,0.315873,0.889226,0.220787,0.230102,0.816337,0.260496,0.114057,0.841165,0.286023,-0.00703233,0.807097,0.305877,-0.128122,0.855375,0.322895,-0.254257,0.861614,0.325731,-0.380392,0.782681,-0.224514,-0.501482,0.786709,-0.196151,-0.562026,0.828847,-0.15077,-0.582208,0.881048,-0.105389,-0.582208,0.864446,-0.0600075,-0.572117,0.843052,0.0704628,-0.577163,0.803545,0.115844,-0.60239,0.844792,0.164061,-0.61248,0.921358,0.209442,-0.577163,0.897839,0.246314,-0.531754,0.824964,0.00806391,-0.445982,0.865008,0.00806391,-0.365256,0.878202,0.00806391,-0.284529,0.875415,0.00806391,-0.203803,0.864859,-0.0401534,-0.128122,0.961917,-0.0146266,-0.118031,0.900076,0.00806391,-0.10794,0.854518,0.0335907,-0.128122,0.891128,0.0619539,-0.133167,0.871634,-0.176296,-0.410664,0.931899,-0.15077,-0.451028,0.928978,-0.108225,-0.451028,0.937433,-0.0798618,-0.410664,0.91441,-0.108225,-0.395528,0.893823,-0.15077,-0.385437,0.867989,0.0988259,-0.41571,0.982646,0.127189,-0.456073,0.915828,0.166897,-0.456073,0.940865,0.203769,-0.435891,0.835127,0.166897,-0.410664,0.944137,0.132862,-0.410664,0.896367,-0.0855343,0.0535125,0.870997,-0.0543349,-0.00198692,0.836959,-0.0146266,-0.0221686,0.871901,0.0137366,-0.0120777,0.903252,0.0477724,-0.0322593,0.845153,0.090317,-0.00703233,0.876166,0.127189,0.0383762,0.856111,0.0959897,0.119103,0.871192,0.053445,0.159466,0.88997,0.0222455,0.179647,0.843699,-0.0146266,0.164511,0.913128,-0.0571713,0.129193,0.860438,-0.0685164,0.0585579,0.839394,-0.0146266,0.0282854,0.902331,0.0165728,0.0232401,0.838106,0.0506086,0.0232401,0.836272,0.115844,0.0434216,0.849235,0.053445,0.0989211,0.871192,0.0194092,0.103966,0.855977,-0.0146266,0.0989211,0.85993,-0.128079,-0.425801,0.807641,0.144207,-0.445982,0.887001],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00076.json b/plugins/VJing/poses/idiotia1/idiotia1-00076.json deleted file mode 100755 index 3559ae1..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00076.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0179385,-0.235588,0.603377,0.0515679,0.750731,0.173809,-0.31607,0.816141,0.155443,-0.570324,0.903311,0.0671187,-1,-1,0,0.333408,0.805131,0.0571837,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0587018,-0.333784,0.0566426,0.152658,-0.44829,0.843234,-0.279361,-0.24118,0.56444,0.339506,-0.273709,0.619881],"face_keypoints_2d":[-0.282861,-0.371172,0.818115,-0.279496,-0.233502,0.855997,-0.255942,-0.101818,0.83897,-0.235753,0.00592375,0.823434,-0.205469,0.137608,0.810774,-0.17182,0.239364,0.850401,-0.117982,0.335134,0.849931,-0.0506849,0.39499,0.801984,0.0199775,0.424918,0.839987,0.0973696,0.389005,0.897053,0.164667,0.329148,0.797945,0.225235,0.239364,0.804613,0.258884,0.119651,0.810081,0.285802,-6.18696e-05,0.871168,0.309357,-0.131746,0.846786,0.319451,-0.257444,0.781243,0.329546,-0.389129,0.808702,-0.229023,-0.508841,0.816263,-0.198739,-0.562712,0.886477,-0.148266,-0.580669,0.915303,-0.101158,-0.580669,0.852407,-0.0641444,-0.568698,0.865093,0.0670857,-0.574683,0.862601,0.117559,-0.604612,0.835301,0.164667,-0.610597,0.859821,0.211775,-0.580669,0.854564,0.255519,-0.526798,0.867357,0.00988281,-0.437014,0.875753,0.00988281,-0.365186,0.850605,0.00988281,-0.281387,0.943265,0.00988281,-0.197588,0.859482,-0.0405903,-0.131746,0.90785,-0.0136713,-0.107803,0.914602,0.0132476,-0.0958322,0.934991,0.0401667,-0.119775,0.927081,0.0670857,-0.137732,0.919397,-0.175185,-0.419057,0.90093,-0.148266,-0.454971,0.889028,-0.111253,-0.454971,0.834238,-0.0776039,-0.419057,0.850473,-0.114618,-0.395114,0.863332,-0.148266,-0.389129,0.924964,0.0973696,-0.419057,0.94287,0.124289,-0.466942,0.938795,0.171397,-0.472927,0.930574,0.205046,-0.431028,0.93917,0.174762,-0.407085,0.883492,0.131018,-0.4011,0.865462,-0.0910634,0.0538088,0.942551,-0.0506849,-6.18696e-05,0.88432,-0.0136713,-0.0299901,0.877748,0.0166125,-0.00604755,0.913939,0.0435315,-0.0359758,0.864419,0.0940046,-6.18696e-05,0.947229,0.127653,0.0478232,0.919866,0.0973696,0.125636,0.890026,0.0637208,0.16155,0.858537,0.0166125,0.185493,0.894291,-0.0136713,0.167536,0.877719,-0.0574147,0.137608,0.875508,-0.0675092,0.0538088,0.966843,-0.0136713,0.0238806,0.856635,0.0166125,0.0298663,0.892544,0.0502613,0.017895,0.823114,0.117559,0.0478232,0.903271,0.0536262,0.0957084,0.867602,0.0166125,0.0957084,0.934316,-0.0136713,0.0957084,0.946162,-0.124712,-0.431028,0.89163,0.147843,-0.437014,0.921933],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00077.json b/plugins/VJing/poses/idiotia1/idiotia1-00077.json deleted file mode 100755 index c8d057b..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00077.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0179346,-0.235607,0.607088,0.0485166,0.75068,0.179961,-0.316055,0.816114,0.165203,-0.57029,0.897991,0.0781443,-1,-1,0,0.333434,0.788837,0.0668,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0587102,-0.333755,0.0560384,0.152655,-0.448285,0.844294,-0.27933,-0.241158,0.561401,0.339517,-0.268398,0.615108],"face_keypoints_2d":[-0.282789,-0.368487,0.834319,-0.279425,-0.236824,0.856617,-0.255874,-0.105161,0.826194,-0.235688,0.00854731,0.835647,-0.205409,0.134225,0.805411,-0.171766,0.241949,0.84749,-0.117937,0.337704,0.835324,-0.0506502,0.391566,0.807743,0.0200007,0.427474,0.831801,0.0973803,0.391566,0.902596,0.164667,0.331719,0.793534,0.225225,0.241949,0.795065,0.258868,0.122256,0.814235,0.285783,0.00256264,0.866206,0.309333,-0.135085,0.861466,0.319426,-0.254778,0.779567,0.332883,-0.386441,0.806395,-0.22896,-0.512119,0.818937,-0.198681,-0.565981,0.907992,-0.148216,-0.57795,0.895802,-0.101115,-0.583935,0.841536,-0.0607432,-0.565981,0.869413,0.0671012,-0.571965,0.857562,0.117566,-0.601889,0.840794,0.164667,-0.613858,0.866842,0.211767,-0.57795,0.845612,0.255504,-0.524088,0.86623,0.0099076,-0.434318,0.864279,0.0099076,-0.368487,0.860618,0.0099076,-0.284701,0.950922,0.0099076,-0.194931,0.852603,-0.0405573,-0.1291,0.918824,-0.0136427,-0.111146,0.91197,0.013272,-0.0991767,0.933845,0.0401866,-0.117131,0.929397,0.0671012,-0.135085,0.926855,-0.17513,-0.422349,0.912102,-0.148216,-0.458257,0.896405,-0.111208,-0.458257,0.838967,-0.0742005,-0.416364,0.863154,-0.114572,-0.39841,0.853308,-0.148216,-0.386441,0.915724,0.0973803,-0.422349,0.951027,0.124295,-0.470226,0.938095,0.171395,-0.470226,0.93846,0.205039,-0.428333,0.937878,0.17476,-0.410379,0.892911,0.131023,-0.404395,0.861599,-0.0910221,0.05044,0.946464,-0.0506502,0.00256264,0.885209,-0.0136427,-0.0273607,0.89013,0.0166364,-0.00940669,0.906862,0.043551,-0.0333454,0.878738,0.094016,0.00256264,0.928309,0.127659,0.05044,0.911474,0.0973803,0.122256,0.894995,0.0637369,0.164149,0.861442,0.0166364,0.182103,0.882998,-0.0136427,0.164149,0.887659,-0.0573788,0.134225,0.861675,-0.0674719,0.0564247,0.969841,-0.0136427,0.0205166,0.861888,0.0166364,0.0265013,0.891907,0.0502796,0.014532,0.825614,0.117566,0.05044,0.905791,0.0536439,0.0923326,0.851568,0.0166364,0.0983173,0.940381,-0.0136427,0.0983173,0.945032,-0.124665,-0.428333,0.881372,0.147845,-0.434318,0.911775],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00078.json b/plugins/VJing/poses/idiotia1/idiotia1-00078.json deleted file mode 100755 index bba4f0b..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00078.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0209093,-0.235601,0.610196,0.0454725,0.745229,0.184693,-0.316037,0.816099,0.167646,-0.57036,0.897967,0.0848581,-1,-1,0,0.33342,0.767076,0.0780726,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132157,-0.426508,0.72769,0.152649,-0.448271,0.841927,-0.279354,-0.241211,0.568859,0.339617,-0.273825,0.594211],"face_keypoints_2d":[-0.287038,-0.367695,0.795917,-0.272814,-0.241187,0.770975,-0.258591,-0.11974,0.754118,-0.241523,0.0118277,0.780844,-0.207386,0.133275,0.738418,-0.164716,0.239541,0.795004,-0.107822,0.325566,0.803898,-0.0423945,0.396411,0.82954,0.0287228,0.421712,0.825461,0.0998399,0.396411,0.866953,0.168112,0.320506,0.902572,0.219317,0.234481,0.810352,0.259143,0.118094,0.849167,0.287589,-0.00335318,0.813454,0.307502,-0.1248,0.862004,0.32457,-0.251308,0.858938,0.327415,-0.382876,0.783763,-0.224455,-0.499263,0.799138,-0.196008,-0.559986,0.842887,-0.150493,-0.580227,0.87495,-0.104978,-0.580227,0.857326,-0.0594627,-0.570107,0.841021,0.071393,-0.575167,0.802729,0.116908,-0.600469,0.841017,0.165268,-0.610589,0.918544,0.210783,-0.575167,0.892786,0.247764,-0.529624,0.820428,0.00880992,-0.443599,0.868245,0.00880992,-0.362635,0.882713,0.00880992,-0.28167,0.88539,0.00880992,-0.200705,0.879974,-0.0395498,-0.1248,0.962215,-0.0139476,-0.11974,0.905025,0.00880992,-0.104559,0.857269,0.0372567,-0.1248,0.891162,0.0628589,-0.129861,0.87228,-0.176095,-0.408177,0.935864,-0.150493,-0.44866,0.92661,-0.107822,-0.44866,0.941209,-0.0793754,-0.408177,0.908869,-0.107822,-0.398057,0.898332,-0.147648,-0.387936,0.865769,0.0998399,-0.413238,0.982053,0.128287,-0.45372,0.915392,0.168112,-0.45372,0.935775,0.205093,-0.433479,0.835109,0.168112,-0.408177,0.948117,0.133976,-0.408177,0.899486,-0.0850648,0.0523101,0.882144,-0.0537732,-0.00335318,0.850665,-0.0139476,-0.0235944,0.862858,0.0144993,-0.00841349,0.893038,0.0486355,-0.0286547,0.848412,0.0941505,-0.00335318,0.891435,0.131132,0.0371292,0.861569,0.0969952,0.123154,0.888288,0.054325,0.163637,0.893197,0.0230334,0.173757,0.83913,-0.0139476,0.163637,0.939696,-0.0566179,0.128215,0.870475,-0.0679967,0.0573704,0.840255,-0.0139476,0.0320688,0.894695,0.017344,0.0270087,0.836,0.0514803,0.0219483,0.830411,0.116908,0.0421895,0.865692,0.054325,0.0978528,0.85741,0.0201887,0.107973,0.843343,-0.0139476,0.0927925,0.857385,-0.127735,-0.423358,0.805817,0.145355,-0.443599,0.889289],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00079.json b/plugins/VJing/poses/idiotia1/idiotia1-00079.json deleted file mode 100755 index 95b972d..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00079.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.020988,-0.235596,0.599091,0.0515953,0.756186,0.171158,-0.328277,0.832475,0.115418,-1,-1,0,-1,-1,0,0.330377,0.777926,0.067119,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0556119,-0.328263,0.0595645,0.152653,-0.448244,0.845449,-0.279361,-0.241233,0.567586,0.339579,-0.279217,0.622661],"face_keypoints_2d":[-0.282911,-0.367996,0.796719,-0.279545,-0.236276,0.850706,-0.255984,-0.104555,0.852083,-0.235789,0.00920343,0.812694,-0.205497,0.134937,0.822089,-0.171839,0.236721,0.842775,-0.117986,0.332517,0.859729,-0.0473043,0.39239,0.7879,0.0233775,0.428314,0.839853,0.0974253,0.39239,0.876053,0.168107,0.332517,0.817472,0.225326,0.236721,0.828286,0.258984,0.128949,0.814834,0.28591,-0.0027712,0.878393,0.309471,-0.134492,0.831858,0.319569,-0.24825,0.789967,0.333032,-0.385958,0.816483,-0.229058,-0.499717,0.807951,-0.198766,-0.55959,0.844121,-0.148278,-0.577551,0.936423,-0.101157,-0.577551,0.869904,-0.0607675,-0.565577,0.846377,0.0671331,-0.571564,0.862321,0.11762,-0.595513,0.825545,0.168107,-0.607488,0.838247,0.211863,-0.577551,0.87188,0.255618,-0.523666,0.85937,0.0099144,-0.433856,0.895832,0.0099144,-0.356022,0.852302,0.0099144,-0.284174,0.910827,0.0132802,-0.194365,0.88862,-0.0372069,-0.122517,0.891321,-0.0136463,-0.104555,0.928883,0.0132802,-0.0985678,0.948008,0.0402066,-0.110542,0.929059,0.0671331,-0.134492,0.900132,-0.175205,-0.415895,0.878671,-0.148278,-0.445831,0.881917,-0.111255,-0.451818,0.830883,-0.0742307,-0.415895,0.842097,-0.11462,-0.391945,0.868124,-0.148278,-0.385958,0.941564,0.0974253,-0.421882,0.931386,0.124352,-0.46978,0.912963,0.171473,-0.46978,0.912003,0.205131,-0.433856,0.932003,0.174839,-0.40392,0.87766,0.131083,-0.397933,0.87695,-0.087694,0.0511144,0.936519,-0.0506701,0.00321615,0.87737,-0.0136463,-0.0147458,0.863389,0.0166459,-0.00875849,0.924492,0.0469382,-0.0207331,0.825377,0.0940596,-0.0027712,0.971918,0.127717,0.0451272,0.91726,0.100791,0.122962,0.87599,0.0671331,0.164873,0.880821,0.0200118,0.182835,0.891663,-0.0136463,0.176848,0.867788,-0.0574018,0.134937,0.875183,-0.0674992,0.0511144,0.94626,-0.0136463,0.0331526,0.854654,0.0166459,0.0331526,0.887645,0.0570357,0.021178,0.801691,0.11762,0.0511144,0.902262,0.0637673,0.0930256,0.897375,0.0166459,0.0990127,0.909931,-0.0170121,0.0930256,0.927808,-0.124718,-0.433856,0.894961,0.147912,-0.433856,0.942641],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00080.json b/plugins/VJing/poses/idiotia1/idiotia1-00080.json deleted file mode 100755 index c955a11..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00080.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0209944,-0.235562,0.613707,0.0485374,0.750704,0.180181,-0.325261,0.827059,0.127403,-1,-1,0,-1,-1,0,0.33036,0.756179,0.0823572,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0526348,-0.328243,0.0609529,0.152663,-0.448233,0.848595,-0.279384,-0.241249,0.571995,0.339643,-0.279142,0.606101],"face_keypoints_2d":[-0.282933,-0.356006,0.795152,-0.276201,-0.236243,0.832922,-0.256003,-0.0985165,0.865017,-0.235805,0.0092696,0.806817,-0.205509,0.141008,0.834861,-0.16848,0.242806,0.836523,-0.117986,0.332628,0.847995,-0.0472944,0.392509,0.790915,0.0233972,0.428438,0.836828,0.0974551,0.392509,0.872095,0.168147,0.332628,0.819701,0.225373,0.236818,0.830767,0.259036,0.129032,0.811658,0.285966,-0.00270659,0.876721,0.30953,-0.128457,0.832236,0.319629,-0.248219,0.793195,0.333094,-0.385946,0.821384,-0.225707,-0.493732,0.81199,-0.19541,-0.559602,0.844652,-0.148282,-0.577566,0.937898,-0.101155,-0.577566,0.875489,-0.0641257,-0.56559,0.849535,0.0671587,-0.571578,0.864351,0.117653,-0.59553,0.828621,0.168147,-0.607507,0.837354,0.211908,-0.577566,0.874266,0.25567,-0.523673,0.863027,0.00993216,-0.433851,0.900808,0.00993216,-0.356006,0.854548,0.00993216,-0.284148,0.922423,0.0132984,-0.194326,0.892919,-0.0371956,-0.122469,0.887646,-0.0136317,-0.104505,0.930183,0.0132984,-0.0985165,0.954429,0.0402286,-0.110493,0.935777,0.0671587,-0.134445,0.908399,-0.175213,-0.415887,0.872318,-0.144916,-0.445827,0.889863,-0.111253,-0.445827,0.833684,-0.0742245,-0.409899,0.836322,-0.111253,-0.385946,0.87701,-0.144916,-0.385946,0.949611,0.0974551,-0.415887,0.928014,0.124385,-0.463792,0.91049,0.171513,-0.46978,0.914332,0.205176,-0.433851,0.932633,0.174879,-0.403911,0.882218,0.131118,-0.397922,0.881378,-0.0876896,0.0511864,0.929595,-0.0472944,0.00328159,0.878817,-0.0136317,-0.0146828,0.873542,0.0166647,-0.00869477,0.935929,0.0469612,-0.020671,0.833629,0.0940889,-0.00270659,0.976928,0.127752,0.0451983,0.916752,0.0974551,0.129032,0.881863,0.0637925,0.170949,0.877619,0.020031,0.188913,0.894968,-0.0136317,0.176937,0.886202,-0.0573932,0.13502,0.884465,-0.067492,0.0511864,0.949396,-0.0136317,0.0332222,0.861412,0.0166647,0.0332222,0.889976,0.0536937,0.0212458,0.803789,0.117653,0.0511864,0.917579,0.0604262,0.0931033,0.897296,0.0166647,0.0990914,0.910218,-0.0136317,0.0931033,0.948094,-0.124719,-0.433851,0.903326,0.147949,-0.433851,0.949524],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00081.json b/plugins/VJing/poses/idiotia1/idiotia1-00081.json deleted file mode 100755 index 806d17e..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00081.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0239619,-0.235558,0.616085,0.0484983,0.750675,0.181518,-0.328284,0.832453,0.126851,-1,-1,0,-1,-1,0,0.330364,0.750721,0.0872979,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132182,-0.426482,0.731417,0.152655,-0.448223,0.849023,-0.27938,-0.241245,0.565324,0.339642,-0.279203,0.60191],"face_keypoints_2d":[-0.284254,-0.369033,0.795866,-0.270028,-0.237441,0.763236,-0.258647,-0.11091,0.741014,-0.238731,0.0206816,0.785325,-0.207433,0.13709,0.740284,-0.164755,0.238315,0.77738,-0.107851,0.329417,0.791156,-0.042411,0.400274,0.829219,0.0287194,0.42558,0.833161,0.0998496,0.395213,0.866399,0.168135,0.319294,0.890176,0.222194,0.233253,0.816669,0.262027,0.116845,0.841025,0.287634,-0.00462449,0.812462,0.30755,-0.126094,0.86282,0.324621,-0.252625,0.863085,0.327467,-0.379156,0.786588,-0.224505,-0.495564,0.811877,-0.196052,-0.551238,0.83816,-0.150529,-0.576544,0.898454,-0.105006,-0.576544,0.876365,-0.0594822,-0.566421,0.827184,0.0713975,-0.571483,0.798199,0.116921,-0.596789,0.830753,0.16529,-0.606911,0.908146,0.210813,-0.576544,0.907245,0.247801,-0.530993,0.823264,0.00880277,-0.439891,0.851081,0.00880277,-0.358911,0.865724,0.00880277,-0.277931,0.86228,0.00880277,-0.196951,0.860424,-0.0395657,-0.126094,0.950082,-0.0139589,-0.11091,0.885427,0.0116481,-0.100788,0.853374,0.0372549,-0.121033,0.870322,0.0657072,-0.126094,0.869282,-0.176136,-0.409523,0.929679,-0.150529,-0.450013,0.907145,-0.107851,-0.450013,0.940037,-0.0793988,-0.409523,0.908904,-0.107851,-0.389278,0.895587,-0.147684,-0.384217,0.869769,0.0998496,-0.414584,0.985794,0.128302,-0.455074,0.91867,0.168135,-0.455074,0.948516,0.205122,-0.429768,0.836867,0.168135,-0.409523,0.93323,0.133992,-0.404462,0.887391,-0.0850892,0.0561104,0.87279,-0.0509467,0.000436783,0.818973,-0.0139589,-0.014747,0.880939,0.0144932,-0.00968575,0.898767,0.0486358,-0.0248694,0.854053,0.0941592,-0.00462449,0.891496,0.131147,0.0409266,0.851746,0.0970045,0.121906,0.873041,0.0543263,0.162396,0.887139,0.0258741,0.17758,0.852932,-0.0139589,0.162396,0.909271,-0.0537919,0.132029,0.84798,-0.0651727,0.0611715,0.846726,-0.0139589,0.0308042,0.915906,0.0201837,0.0308042,0.840725,0.051481,0.0257429,0.846807,0.119766,0.0459878,0.862208,0.0543263,0.101661,0.865083,0.023029,0.106723,0.858843,-0.0139589,0.0966002,0.850709,-0.127767,-0.419646,0.815587,0.145373,-0.444952,0.869998],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00082.json b/plugins/VJing/poses/idiotia1/idiotia1-00082.json deleted file mode 100755 index d7ea6e6..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00082.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0210085,-0.235554,0.614262,0.0485286,0.739798,0.185162,-0.331365,0.843336,0.113767,-1,-1,0,-1,-1,0,0.330366,0.739821,0.0978845,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0556201,-0.328238,0.0635039,0.149657,-0.448219,0.85084,-0.279375,-0.241124,0.575291,0.342569,-0.279344,0.605869],"face_keypoints_2d":[-0.282942,-0.356495,0.795877,-0.276178,-0.236168,0.832206,-0.255885,-0.0977921,0.866083,-0.235592,0.0105023,0.807861,-0.205153,0.136846,0.827917,-0.171332,0.239124,0.844614,-0.117217,0.335386,0.856695,-0.0495744,0.395549,0.794491,0.0214505,0.425631,0.847718,0.0992398,0.395549,0.887641,0.166883,0.335386,0.804825,0.224379,0.239124,0.809631,0.261583,0.124813,0.817039,0.28864,-0.00153029,0.883596,0.312315,-0.13389,0.8281,0.319079,-0.254217,0.805771,0.332608,-0.386577,0.809959,-0.228828,-0.488855,0.824651,-0.195007,-0.555035,0.836063,-0.147657,-0.579101,0.940175,-0.100307,-0.579101,0.87232,-0.0597209,-0.567068,0.839084,0.0688006,-0.573084,0.844043,0.11615,-0.591133,0.823286,0.163501,-0.603166,0.833524,0.210851,-0.579101,0.885588,0.254818,-0.524953,0.831289,0.011304,-0.434708,0.893736,0.011304,-0.356495,0.844925,0.011304,-0.284299,0.890622,0.011304,-0.194054,0.883432,-0.0394281,-0.121857,0.878277,-0.0123709,-0.103808,0.921101,0.0146862,-0.0977921,0.936712,0.0417434,-0.109825,0.919377,0.0688006,-0.13389,0.884773,-0.174714,-0.410643,0.867108,-0.147657,-0.440724,0.906612,-0.110453,-0.440724,0.85368,-0.0766316,-0.410643,0.827451,-0.113835,-0.386577,0.898425,-0.147657,-0.386577,0.954599,0.0992398,-0.416659,0.920139,0.126297,-0.46479,0.907476,0.173647,-0.470806,0.891691,0.204086,-0.428692,0.944629,0.173647,-0.39861,0.881967,0.129679,-0.392594,0.908001,-0.0901602,0.052617,0.941497,-0.0529566,0.00448608,0.878294,-0.0123709,-0.013563,0.864577,0.0180683,-0.0075466,0.932282,0.0451256,-0.0195794,0.83597,0.0958576,-0.00153029,0.960735,0.129679,0.0466006,0.932584,0.0992398,0.13083,0.889673,0.0654184,0.172944,0.864748,0.0180683,0.184977,0.912875,-0.0123709,0.17896,0.871587,-0.0597209,0.136846,0.885843,-0.0664853,0.052617,0.951188,-0.0123709,0.034568,0.853939,0.0180683,0.034568,0.895015,0.0518898,0.0225351,0.80686,0.11615,0.052617,0.894196,0.0586541,0.0947315,0.879047,0.0180683,0.100748,0.919409,-0.0157531,0.0947315,0.929079,-0.123982,-0.428692,0.901719,0.149972,-0.434708,0.953011],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00083.json b/plugins/VJing/poses/idiotia1/idiotia1-00083.json deleted file mode 100755 index 8c6ef74..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00083.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0209979,-0.235498,0.613552,0.0485117,0.73985,0.18343,-0.331375,0.83793,0.111025,-1,-1,0,-1,-1,0,0.333398,0.750695,0.0936963,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0556447,-0.328229,0.0643516,0.149648,-0.448203,0.850745,-0.279365,-0.241074,0.576618,0.339643,-0.284596,0.609558],"face_keypoints_2d":[-0.282973,-0.352671,0.800928,-0.27624,-0.232889,0.814112,-0.256039,-0.10113,0.872936,-0.235838,0.0186512,0.801895,-0.205537,0.138432,0.846001,-0.168502,0.240247,0.834158,-0.118,0.330082,0.851246,-0.0472976,0.395962,0.789149,0.0234052,0.425907,0.841206,0.100842,0.389973,0.845693,0.168177,0.330082,0.833255,0.225413,0.234257,0.842077,0.259081,0.126454,0.81858,0.286015,0.000684023,0.88037,0.309583,-0.131075,0.826108,0.319683,-0.250857,0.807988,0.333151,-0.388605,0.829564,-0.229105,-0.490419,0.840535,-0.195437,-0.55031,0.835072,-0.148302,-0.580255,0.939225,-0.101166,-0.580255,0.874335,-0.0607647,-0.562288,0.825715,0.0671735,-0.574266,0.844235,0.114309,-0.586244,0.835491,0.164811,-0.598222,0.833229,0.211946,-0.574266,0.878096,0.255714,-0.526353,0.843963,0.009938,-0.436517,0.901579,0.009938,-0.352671,0.859843,0.009938,-0.280802,0.897348,0.009938,-0.196955,0.900037,-0.040564,-0.119097,0.876704,-0.0136296,-0.107119,0.93342,0.0133048,-0.10113,0.94533,0.0402392,-0.107119,0.935847,0.0671735,-0.137064,0.886447,-0.175236,-0.406572,0.867735,-0.144935,-0.442507,0.920839,-0.111267,-0.442507,0.863709,-0.074232,-0.406572,0.839347,-0.111267,-0.388605,0.899881,-0.144935,-0.388605,0.963967,0.0974747,-0.412561,0.916845,0.124409,-0.460474,0.895541,0.171544,-0.466463,0.898121,0.201846,-0.430528,0.940143,0.174911,-0.394594,0.901401,0.127776,-0.394594,0.914671,-0.0876992,0.0485966,0.923315,-0.0506644,0.000684023,0.859566,-0.0136296,-0.0112941,0.893927,0.0166717,-0.00530505,0.952606,0.0469728,-0.0172831,0.844462,0.094108,0.000684023,0.968782,0.127776,0.0485966,0.913958,0.0974747,0.132443,0.904079,0.0638068,0.174367,0.88683,0.0200384,0.186345,0.911307,-0.0136296,0.180356,0.904134,-0.057398,0.138432,0.902054,-0.0674984,0.0545856,0.930642,-0.0136296,0.0366184,0.870521,0.0166717,0.0366184,0.891406,0.0537064,0.0246403,0.802984,0.117676,0.0485966,0.913032,0.0604399,0.096509,0.889397,0.0166717,0.096509,0.885365,-0.0136296,0.096509,0.936428,-0.124734,-0.430528,0.902513,0.147977,-0.436517,0.972747],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00084.json b/plugins/VJing/poses/idiotia1/idiotia1-00084.json deleted file mode 100755 index 53686a0..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00084.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0209318,-0.235465,0.605989,0.0454359,0.739835,0.178207,-0.334439,0.837948,0.100865,-1,-1,0,-1,-1,0,0.333388,0.750712,0.0947906,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132172,-0.426436,0.732985,0.149652,-0.448218,0.845641,-0.2794,-0.241188,0.574315,0.3426,-0.279325,0.607037],"face_keypoints_2d":[-0.286663,-0.369007,0.799232,-0.272458,-0.237608,0.757747,-0.258252,-0.111262,0.743405,-0.238365,0.0201371,0.788072,-0.207114,0.136375,0.741597,-0.164498,0.237451,0.77737,-0.107677,0.32842,0.784264,-0.0423329,0.399174,0.817922,0.0286933,0.429497,0.845466,0.0997194,0.399174,0.86838,0.167904,0.318313,0.876275,0.221884,0.232398,0.817073,0.261659,0.11616,0.835916,0.287228,-0.00513202,0.808388,0.307116,-0.126424,0.858309,0.324162,-0.252769,0.866199,0.327003,-0.379115,0.787606,-0.22416,-0.495353,0.810094,-0.195749,-0.545891,0.845889,-0.150293,-0.576214,0.903171,-0.104836,-0.576214,0.88384,-0.0593791,-0.566106,0.824979,0.071309,-0.57116,0.783409,0.116766,-0.591375,0.824952,0.165064,-0.606537,0.89638,0.21052,-0.576214,0.909013,0.247454,-0.530729,0.827223,0.00880599,-0.439761,0.851439,0.00880599,-0.3589,0.864542,0.00880599,-0.278038,0.860616,0.00880599,-0.197177,0.853557,-0.0394918,-0.126424,0.939162,-0.0139224,-0.106208,0.894075,0.00880599,-0.0961008,0.878395,0.0372164,-0.116316,0.864987,0.0627859,-0.126424,0.876587,-0.175862,-0.409438,0.915024,-0.150293,-0.449868,0.893574,-0.107677,-0.449868,0.935073,-0.0792665,-0.409438,0.901165,-0.107677,-0.384169,0.908033,-0.147452,-0.379115,0.8793,0.0997194,-0.414492,0.989668,0.12813,-0.454922,0.923289,0.167904,-0.454922,0.953372,0.204838,-0.424599,0.838171,0.167904,-0.409438,0.927962,0.133812,-0.404384,0.879993,-0.0849485,0.0555139,0.870327,-0.0508559,0.00497556,0.811886,-0.0139224,-0.0152397,0.902457,0.0144881,-0.0101858,0.910502,0.0485805,-0.0202935,0.854298,0.0940373,-0.00513202,0.866558,0.130971,0.0454062,0.843638,0.0968784,0.126267,0.85993,0.0542628,0.166698,0.880745,0.0258522,0.181859,0.860006,-0.0139224,0.166698,0.890627,-0.053697,0.136375,0.850054,-0.0679023,0.0605676,0.845703,-0.0139224,0.0302447,0.934453,0.0173291,0.0302447,0.853865,0.0514216,0.0302447,0.850378,0.116766,0.0555139,0.851971,0.0542628,0.106052,0.885058,0.0201702,0.111106,0.868821,-0.0139224,0.100998,0.861157,-0.127564,-0.419545,0.828761,0.145176,-0.439761,0.866933],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00085.json b/plugins/VJing/poses/idiotia1/idiotia1-00085.json deleted file mode 100755 index 5112e46..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00085.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0209074,-0.235487,0.60641,0.0454477,0.745236,0.17802,-0.331365,0.837909,0.101808,-1,-1,0,-1,-1,0,0.330373,0.745264,0.0972131,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132183,-0.426431,0.736688,0.149661,-0.448225,0.843166,-0.2823,-0.241258,0.572371,0.342587,-0.279238,0.608142],"face_keypoints_2d":[-0.285397,-0.36906,0.794534,-0.271152,-0.237294,0.766758,-0.259757,-0.110597,0.740986,-0.239814,0.0211687,0.777999,-0.205626,0.13773,0.743016,-0.165741,0.239088,0.7842,-0.108762,0.33031,0.796532,-0.0432357,0.401261,0.829165,0.0279883,0.426601,0.837198,0.0992124,0.401261,0.858079,0.167587,0.320175,0.891096,0.221718,0.23402,0.816072,0.261603,0.117459,0.841728,0.290093,-0.00417084,0.810598,0.307186,-0.1258,0.859301,0.32428,-0.252498,0.86737,0.327129,-0.379195,0.787613,-0.225569,-0.495757,0.821553,-0.197079,-0.546436,0.848968,-0.151496,-0.576843,0.909698,-0.105913,-0.576843,0.885688,-0.0603294,-0.566708,0.817987,0.0707227,-0.571775,0.781244,0.116306,-0.592047,0.826684,0.164738,-0.607251,0.888702,0.210322,-0.576843,0.912716,0.247358,-0.531232,0.828159,0.00804555,-0.44001,0.845907,0.00804555,-0.358924,0.861656,0.00804555,-0.277837,0.860992,0.00804555,-0.196751,0.858229,-0.0403866,-0.1258,0.942136,-0.0147461,-0.105529,0.891602,0.00804555,-0.095393,0.874049,0.0365353,-0.115665,0.864598,0.0621758,-0.1258,0.874966,-0.177137,-0.409603,0.917839,-0.148647,-0.450146,0.889926,-0.108762,-0.450146,0.933558,-0.0774232,-0.409603,0.898541,-0.108762,-0.384263,0.91154,-0.148647,-0.379195,0.87882,0.0992124,-0.414671,0.988517,0.127702,-0.455214,0.919045,0.167587,-0.455214,0.956419,0.204624,-0.424806,0.840494,0.167587,-0.404535,0.927322,0.1334,-0.404535,0.880871,-0.08597,0.056644,0.872825,-0.0517825,0.00596499,0.812361,-0.0147461,-0.0143067,0.895983,0.0137435,-0.00923872,0.906746,0.0479311,-0.0193745,0.853948,0.0935143,-0.00417084,0.875128,0.1334,0.0465081,0.845992,0.0963633,0.127595,0.865712,0.0536289,0.16307,0.883658,0.0251393,0.183341,0.855469,-0.0147461,0.168138,0.896163,-0.0546315,0.13773,0.843082,-0.0660273,0.0617118,0.851465,-0.0147461,0.0313045,0.930502,0.0165925,0.0313045,0.850381,0.0507801,0.0262365,0.847261,0.119155,0.0515761,0.856991,0.0536289,0.102255,0.875864,0.0222903,0.112391,0.864165,-0.0147461,0.102255,0.854093,-0.128704,-0.419739,0.829951,0.144796,-0.44001,0.861308],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00086.json b/plugins/VJing/poses/idiotia1/idiotia1-00086.json deleted file mode 100755 index 3bdfdd7..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00086.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0179369,-0.230266,0.605667,0.0424093,0.756159,0.171815,-0.334443,0.843358,0.0875452,-1,-1,0,-1,-1,0,0.333384,0.761623,0.0860796,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.058728,-0.32833,0.0642811,0.149644,-0.448206,0.848051,-0.282323,-0.24656,0.567987,0.339626,-0.273868,0.602133],"face_keypoints_2d":[-0.282418,-0.350434,0.80374,-0.279037,-0.23014,0.805311,-0.25875,-0.0978178,0.877744,-0.235081,0.0164608,0.815393,-0.208032,0.142769,0.852714,-0.170839,0.245018,0.826882,-0.11674,0.335238,0.83762,-0.0457348,0.395384,0.805838,0.0252701,0.431472,0.832137,0.0962751,0.395384,0.86558,0.16728,0.335238,0.822467,0.22476,0.239003,0.834342,0.258572,0.124725,0.811657,0.285622,-0.00158328,0.877061,0.30929,-0.133906,0.835116,0.319434,-0.248184,0.798377,0.332958,-0.386522,0.823033,-0.228319,-0.488771,0.830872,-0.197888,-0.554932,0.824701,-0.150552,-0.578991,0.940771,-0.0998338,-0.578991,0.882759,-0.0626408,-0.560947,0.822104,0.0658444,-0.572976,0.851345,0.113181,-0.585005,0.835458,0.163899,-0.597035,0.831147,0.211236,-0.578991,0.878931,0.25181,-0.524859,0.844226,0.0117455,-0.434639,0.906204,0.0083642,-0.350434,0.861456,0.0083642,-0.278258,0.895314,0.0083642,-0.194052,0.897752,-0.0389725,-0.121876,0.878725,-0.0153041,-0.103832,0.930443,0.0117455,-0.0978178,0.948055,0.0387949,-0.103832,0.932955,0.0658444,-0.133906,0.894161,-0.177601,-0.404566,0.871679,-0.14717,-0.440654,0.922107,-0.113359,-0.440654,0.858618,-0.0761656,-0.404566,0.83856,-0.113359,-0.386522,0.893513,-0.14717,-0.386522,0.967613,0.0962751,-0.416595,0.914517,0.123325,-0.458697,0.896393,0.170661,-0.464712,0.90291,0.201092,-0.428624,0.939578,0.174042,-0.398551,0.897122,0.126706,-0.392536,0.904336,-0.0896903,0.0525486,0.922482,-0.0491161,0.00443137,0.874586,-0.0153041,-0.00759786,0.884057,0.0151265,-0.00158328,0.943263,0.0455573,-0.0136126,0.83643,0.092894,0.00443137,0.971961,0.126706,0.0465341,0.917071,0.0962751,0.130739,0.888985,0.0624632,0.172842,0.879023,0.0185077,0.190886,0.897646,-0.0153041,0.178856,0.893166,-0.0592597,0.142769,0.888174,-0.0694032,0.0525486,0.944412,-0.0153041,0.0345048,0.868677,0.0151265,0.0405194,0.887906,0.0523196,0.0224754,0.802421,0.116562,0.0525486,0.917967,0.059082,0.0946512,0.896283,0.0151265,0.100666,0.900333,-0.0153041,0.100666,0.952035,-0.126883,-0.428624,0.912535,0.146993,-0.434639,0.971053],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00087.json b/plugins/VJing/poses/idiotia1/idiotia1-00087.json deleted file mode 100755 index 3bae634..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00087.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0179054,-0.230224,0.603762,0.0454431,0.756132,0.174911,-0.334432,0.843376,0.0937674,-1,-1,0,-1,-1,0,0.3334,0.761583,0.0899364,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0587038,-0.328313,0.0636033,0.149659,-0.448223,0.848396,-0.282312,-0.241207,0.572641,0.339618,-0.27378,0.608951],"face_keypoints_2d":[-0.282447,-0.353738,0.800076,-0.279065,-0.233432,0.825015,-0.258776,-0.0950816,0.872862,-0.235106,0.0131929,0.821823,-0.208054,0.139513,0.83632,-0.170857,0.241772,0.83539,-0.116752,0.338016,0.834475,-0.0491221,0.398169,0.805867,0.0218899,0.428245,0.834549,0.0962833,0.392154,0.881927,0.167295,0.338016,0.810686,0.224781,0.241772,0.822253,0.258596,0.127483,0.811778,0.285649,0.00116241,0.875567,0.309319,-0.131173,0.843465,0.319464,-0.251478,0.790758,0.33299,-0.383814,0.813262,-0.228343,-0.492088,0.816875,-0.197909,-0.558256,0.835231,-0.150568,-0.576302,0.939295,-0.0998449,-0.576302,0.891098,-0.0626481,-0.564271,0.829593,0.0658497,-0.570287,0.849989,0.113191,-0.588332,0.826288,0.163914,-0.600363,0.833334,0.211255,-0.576302,0.878156,0.255215,-0.522165,0.853777,0.00836384,-0.431936,0.9047,0.00836384,-0.353738,0.853302,0.00836384,-0.281554,0.912877,0.00836384,-0.191326,0.894113,-0.0389774,-0.119143,0.880509,-0.0153069,-0.101097,0.924483,0.0117453,-0.0950816,0.949626,0.0387975,-0.107112,0.932409,0.0658497,-0.131173,0.906787,-0.17762,-0.407875,0.873064,-0.147186,-0.437951,0.896817,-0.113371,-0.443966,0.83566,-0.0761743,-0.407875,0.836856,-0.113371,-0.383814,0.878165,-0.147186,-0.383814,0.95611,0.0962833,-0.41389,0.924912,0.123335,-0.462012,0.911722,0.170677,-0.468027,0.909884,0.20111,-0.431936,0.931879,0.174058,-0.395844,0.883325,0.126717,-0.389829,0.889051,-0.0897003,0.0552996,0.924876,-0.0491221,0.00717759,0.883483,-0.0153069,-0.0108681,0.869962,0.0151269,-0.00485289,0.933564,0.0455606,-0.0228986,0.834437,0.0929018,0.00116241,0.975094,0.126717,0.0492843,0.919551,0.0962833,0.127483,0.883014,0.0624682,0.169589,0.873479,0.0185084,0.187635,0.89134,-0.0153069,0.175605,0.877804,-0.0592666,0.139513,0.878662,-0.0694112,0.0552996,0.951457,-0.0153069,0.0372539,0.862272,0.0151269,0.0372539,0.89281,0.0523236,0.0252234,0.803082,0.116572,0.0552996,0.914488,0.0590867,0.0974064,0.893687,0.0151269,0.103422,0.912581,-0.0153069,0.0974064,0.950372,-0.123516,-0.425921,0.911126,0.147006,-0.431936,0.953126],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00088.json b/plugins/VJing/poses/idiotia1/idiotia1-00088.json deleted file mode 100755 index 421d745..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00088.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0179039,-0.230193,0.587311,0.0485024,0.756161,0.169002,-0.352795,0.870581,0.0968079,-1,-1,0,-1,-1,0,0.336485,0.767098,0.0778609,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0587855,-0.328313,0.0669055,0.149639,-0.448267,0.851741,-0.282353,-0.246583,0.573192,0.339577,-0.273851,0.614462],"face_keypoints_2d":[-0.285828,-0.350434,0.801174,-0.279066,-0.230144,0.812882,-0.25878,-0.0978262,0.878504,-0.235112,0.0164486,0.811408,-0.208063,0.142752,0.848871,-0.170872,0.244998,0.836614,-0.116774,0.335215,0.849644,-0.0491527,0.39536,0.79455,0.02185,0.431447,0.838567,0.0962337,0.39536,0.869825,0.167236,0.335215,0.817289,0.224715,0.238984,0.827515,0.258525,0.124709,0.813893,0.285574,-0.00159478,0.8785,0.309242,-0.127899,0.828597,0.319385,-0.248188,0.799945,0.329528,-0.386521,0.816065,-0.231731,-0.488766,0.831877,-0.19792,-0.548911,0.831464,-0.150585,-0.578983,0.940642,-0.10325,-0.578983,0.875102,-0.062677,-0.56094,0.824894,0.0658039,-0.572969,0.834537,0.113139,-0.584998,0.830921,0.160474,-0.603041,0.833301,0.21119,-0.578983,0.881495,0.251763,-0.524853,0.843343,0.00832558,-0.434636,0.898877,0.00832558,-0.350434,0.857009,0.00832558,-0.27826,0.881864,0.00832558,-0.194058,0.89278,-0.0423905,-0.11587,0.872482,-0.0153419,-0.103841,0.92784,0.0117067,-0.0978262,0.941311,0.0387553,-0.103841,0.925462,0.0658039,-0.133913,0.877145,-0.177634,-0.404564,0.870835,-0.147204,-0.440651,0.919917,-0.113393,-0.440651,0.862187,-0.0762014,-0.404564,0.833213,-0.116774,-0.386521,0.898259,-0.147204,-0.386521,0.963261,0.0962337,-0.416593,0.91662,0.123282,-0.458694,0.900612,0.170617,-0.464709,0.894705,0.201047,-0.428622,0.941036,0.173998,-0.398549,0.888251,0.126663,-0.392535,0.909831,-0.0897257,0.0525353,0.936156,-0.0525338,0.00441968,0.868318,-0.0153419,-0.00760925,0.876789,0.0150877,-0.00159478,0.939861,0.0455174,-0.0136237,0.834211,0.0928526,0.00441968,0.967959,0.126663,0.0465208,0.920482,0.0962337,0.130723,0.88677,0.0658039,0.178839,0.880491,0.0150877,0.190868,0.910483,-0.0153419,0.184854,0.880766,-0.059296,0.136738,0.886751,-0.0694392,0.0525353,0.940195,-0.0153419,0.0344919,0.861234,0.0150877,0.0405064,0.891366,0.0522796,0.0284774,0.800355,0.11652,0.0525353,0.907664,0.0624229,0.0946366,0.894584,0.0150877,0.100651,0.895527,-0.018723,0.100651,0.926407,-0.126917,-0.428622,0.905614,0.14695,-0.434636,0.963828],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00089.json b/plugins/VJing/poses/idiotia1/idiotia1-00089.json deleted file mode 100755 index 64bb258..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00089.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0148668,-0.230185,0.576069,0.0485004,0.745289,0.17755,-0.337524,0.848807,0.0774604,-1,-1,0,-1,-1,0,0.333449,0.756133,0.0919013,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132272,-0.42115,0.742818,0.149652,-0.448265,0.855052,-0.282368,-0.257522,0.564637,0.339521,-0.279188,0.613608],"face_keypoints_2d":[-0.285361,-0.366693,0.782917,-0.271155,-0.235293,0.749369,-0.259791,-0.108946,0.746247,-0.239904,0.022454,0.795255,-0.208652,0.143746,0.751925,-0.168877,0.23977,0.753725,-0.112056,0.335793,0.768174,-0.0467111,0.396439,0.793957,0.0271565,0.431816,0.86277,0.0981832,0.396439,0.860758,0.166369,0.320632,0.852561,0.220349,0.234716,0.815522,0.257283,0.118477,0.816758,0.285693,-0.00281525,0.798875,0.305581,-0.129162,0.852548,0.322627,-0.250454,0.862864,0.325468,-0.381854,0.802359,-0.228539,-0.493039,0.805686,-0.200129,-0.543578,0.868512,-0.154672,-0.578955,0.907326,-0.109215,-0.578955,0.899071,-0.0637575,-0.563793,0.806556,0.0669315,-0.573901,0.771857,0.115229,-0.589063,0.826791,0.163528,-0.604224,0.863678,0.208985,-0.578955,0.911221,0.245919,-0.528416,0.816247,0.00726902,-0.437447,0.833244,0.00726902,-0.356585,0.856396,0.00726902,-0.275723,0.859686,0.00442803,-0.194862,0.850808,-0.041029,-0.124108,0.91262,-0.0154594,-0.103892,0.911308,0.00726902,-0.0937846,0.909029,0.0328387,-0.114,0.858192,0.0612494,-0.129162,0.880123,-0.1774,-0.412178,0.894226,-0.151831,-0.447555,0.889727,-0.109215,-0.447555,0.908566,-0.0808039,-0.407124,0.900845,-0.109215,-0.381854,0.900851,-0.151831,-0.381854,0.905684,0.0981832,-0.412178,0.985826,0.126594,-0.452608,0.929443,0.166369,-0.457662,0.963465,0.203303,-0.422285,0.837866,0.166369,-0.407124,0.921519,0.132276,-0.40207,0.861691,-0.0864861,0.0628848,0.871815,-0.0552344,0.0123463,0.824076,-0.0154594,-0.0129229,0.938258,0.0101101,-0.00786912,0.919104,0.047044,-0.0179768,0.856282,0.0896599,-0.00281525,0.834885,0.129435,0.0477233,0.84126,0.095342,0.138693,0.853233,0.0527261,0.179124,0.892141,0.0214744,0.189231,0.879781,-0.0154594,0.179124,0.905853,-0.0580754,0.143746,0.893097,-0.0722807,0.0628848,0.851686,-0.0154594,0.0275079,0.953193,0.0129513,0.0275079,0.869835,0.049885,0.0275079,0.85128,0.115229,0.057831,0.854835,0.049885,0.10837,0.916072,0.0157924,0.10837,0.890653,-0.0154594,0.10837,0.909246,-0.129102,-0.417231,0.854724,0.14364,-0.437447,0.869903],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00090.json b/plugins/VJing/poses/idiotia1/idiotia1-00090.json deleted file mode 100755 index e495589..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00090.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0148555,-0.23027,0.577388,0.0423983,0.761577,0.263801,-0.334453,0.783378,0.214776,-0.591766,0.914259,0.0924336,-1,-1,0,0.532566,0.881492,0.0652531,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0617776,-0.328367,0.0664073,0.149621,-0.448242,0.849469,-0.285397,-0.257447,0.544606,0.339538,-0.279154,0.620707],"face_keypoints_2d":[-0.290487,-0.35596,0.792903,-0.274409,-0.224401,0.781047,-0.264763,-0.110002,0.814753,-0.242254,0.0158366,0.886567,-0.213315,0.141675,0.816894,-0.168298,0.244634,0.886133,-0.116849,0.336154,0.869731,-0.0525391,0.399073,0.784281,0.0214177,0.427673,0.845878,0.0953743,0.393353,0.812985,0.166116,0.336154,0.899408,0.217564,0.238914,0.846293,0.262581,0.118796,0.775606,0.288305,0.0043968,0.769995,0.304383,-0.121442,0.842259,0.32046,-0.258721,0.902598,0.323676,-0.390279,0.835934,-0.232608,-0.487518,0.822695,-0.194022,-0.544718,0.842853,-0.155436,-0.579037,0.86904,-0.110418,-0.579037,0.879388,-0.0621857,-0.567597,0.843624,0.0632193,-0.573317,0.837329,0.111452,-0.584757,0.847944,0.1629,-0.601917,0.85312,0.214348,-0.579037,0.899766,0.246503,-0.527558,0.882715,0.00855565,-0.436039,0.856007,0.00855565,-0.35024,0.888013,0.00855565,-0.27588,0.82755,0.00855565,-0.201521,0.847117,-0.039677,-0.115722,0.930725,-0.013953,-0.115722,0.937757,0.0117711,-0.104282,0.875358,0.0374951,-0.115722,0.979844,0.0632193,-0.121442,0.918208,-0.18116,-0.401719,0.851617,-0.145789,-0.441759,0.902763,-0.113634,-0.441759,0.933634,-0.0814787,-0.401719,0.866657,-0.113634,-0.390279,0.961946,-0.145789,-0.390279,0.895649,0.0921589,-0.407439,0.928066,0.121098,-0.453199,0.883557,0.166116,-0.458919,0.896933,0.195055,-0.436039,0.881217,0.166116,-0.395999,0.94481,0.12753,-0.395999,0.907698,-0.0911252,0.0615962,0.956085,-0.0589702,0.0158366,0.888506,-0.013953,-0.0242029,0.91688,0.0149866,-0.012763,0.912811,0.0407107,-0.0242029,0.914355,0.0889434,0.0043968,0.889933,0.130745,0.0558763,0.868996,0.0953743,0.130236,0.862717,0.0600038,0.170275,0.861382,0.0149866,0.187435,0.88981,-0.013953,0.170275,0.875438,-0.0621857,0.135955,0.867212,-0.0686167,0.0615962,0.914454,-0.013953,0.0272765,0.885143,0.0149866,0.0272765,0.895346,0.0471417,0.0215566,0.835975,0.114667,0.0615962,0.926581,0.0535728,0.101636,0.847254,0.0149866,0.107356,0.94706,-0.0171685,0.107356,0.91652,-0.132927,-0.430319,0.831549,0.143607,-0.441759,0.972116],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00091.json b/plugins/VJing/poses/idiotia1/idiotia1-00091.json deleted file mode 100755 index 15e4dd4..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00091.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0148531,-0.235475,0.576628,0.0423747,0.76156,0.263609,-0.343625,0.788837,0.214225,-0.594812,0.92504,0.0851331,-1,-1,0,0.39163,0.908785,0.0516171,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0617487,-0.328366,0.068339,0.149612,-0.448245,0.84694,-0.285397,-0.252089,0.547453,0.336605,-0.279295,0.629723],"face_keypoints_2d":[-0.288024,-0.355976,0.789299,-0.275161,-0.224411,0.784829,-0.262299,-0.110008,0.813025,-0.243005,0.0158359,0.885011,-0.214064,0.14168,0.817506,-0.169045,0.244643,0.886111,-0.114379,0.336166,0.871337,-0.0500663,0.399088,0.785707,0.0206779,0.427689,0.841141,0.0978533,0.393367,0.805736,0.165382,0.336166,0.904716,0.220048,0.238923,0.84701,0.261851,0.124519,0.778646,0.287576,0.00439548,0.779452,0.303654,-0.121448,0.839411,0.319733,-0.258733,0.901091,0.322948,-0.390297,0.833308,-0.233358,-0.48754,0.824562,-0.19477,-0.544741,0.846557,-0.156182,-0.579062,0.868453,-0.111163,-0.579062,0.876234,-0.0629288,-0.567622,0.840932,0.0624812,-0.573342,0.838914,0.110716,-0.584783,0.847746,0.162166,-0.601943,0.853782,0.213616,-0.579062,0.899895,0.245773,-0.527581,0.875024,0.00781524,-0.436058,0.861011,0.00781524,-0.350255,0.89203,0.00781524,-0.270173,0.832479,0.00781524,-0.201531,0.848133,-0.0404193,-0.115728,0.932042,-0.0146942,-0.115728,0.940197,0.0110309,-0.104288,0.880873,0.036756,-0.115728,0.983124,0.0624812,-0.121448,0.918766,-0.181908,-0.401737,0.851021,-0.146536,-0.441778,0.906159,-0.114379,-0.441778,0.92989,-0.0822227,-0.401737,0.863289,-0.114379,-0.390297,0.963119,-0.146536,-0.390297,0.902817,0.091422,-0.407457,0.924562,0.120363,-0.453219,0.877954,0.165382,-0.458939,0.897987,0.197538,-0.436058,0.877835,0.168597,-0.396017,0.943704,0.126794,-0.396017,0.905758,-0.088654,0.0615972,0.953282,-0.0597132,0.0101156,0.884021,-0.0146942,-0.0242054,0.918216,0.0142467,-0.012765,0.916127,0.0399717,-0.0242054,0.905519,0.0882064,0.00439548,0.890437,0.13001,0.0558771,0.868556,0.0946376,0.124519,0.856368,0.0592656,0.170281,0.86807,0.0142467,0.193161,0.886567,-0.0146942,0.170281,0.870637,-0.0629288,0.13596,0.864151,-0.0693601,0.0615972,0.914358,-0.0146942,0.0272762,0.886269,0.0142467,0.0272762,0.897524,0.0496187,0.021556,0.833147,0.113932,0.0615972,0.927637,0.0560499,0.101638,0.848816,0.0142467,0.107359,0.944261,-0.0179099,0.107359,0.912244,-0.130457,-0.430338,0.83181,0.142872,-0.441778,0.969184],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00092.json b/plugins/VJing/poses/idiotia1/idiotia1-00092.json deleted file mode 100755 index 9b48396..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00092.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0148346,-0.235492,0.584403,0.0393485,0.761517,0.259471,-0.343639,0.78891,0.216295,-0.594845,0.925028,0.0855625,-1,-1,0,0.394691,0.908781,0.0511306,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0617602,-0.328384,0.0674359,0.149575,-0.448214,0.847144,-0.288475,-0.257387,0.556931,0.336591,-0.279352,0.6476],"face_keypoints_2d":[-0.287092,-0.352448,0.792547,-0.274198,-0.226301,0.801456,-0.261305,-0.111623,0.798795,-0.245188,0.0202571,0.870247,-0.216178,0.140669,0.805375,-0.167827,0.24388,0.881718,-0.116253,0.335623,0.867959,-0.0517859,0.398696,0.784055,0.0223515,0.427365,0.835838,0.096489,0.398696,0.79622,0.16418,0.335623,0.905802,0.218977,0.238146,0.847861,0.264104,0.123468,0.780608,0.289891,0.00305533,0.784546,0.306008,-0.123091,0.836389,0.318901,-0.254971,0.9008,0.322125,-0.392585,0.832096,-0.235518,-0.490062,0.823312,-0.196838,-0.541667,0.868221,-0.154934,-0.57607,0.87059,-0.11303,-0.581804,0.863768,-0.0646795,-0.564603,0.828759,0.0610319,-0.57607,0.839348,0.112606,-0.587538,0.867064,0.160956,-0.599006,0.85769,0.21253,-0.57607,0.908394,0.244764,-0.530199,0.870746,0.00623465,-0.438456,0.866803,0.00623465,-0.352448,0.902517,0.00623465,-0.272173,0.845226,0.00623465,-0.203366,0.859716,-0.0421159,-0.117357,0.941576,-0.016329,-0.111623,0.941475,0.00945807,-0.100155,0.884156,0.0352449,-0.117357,0.989078,0.0610319,-0.123091,0.923797,-0.180721,-0.404053,0.864143,-0.148487,-0.44419,0.923151,-0.116253,-0.44419,0.929241,-0.0807963,-0.404053,0.867478,-0.116253,-0.392585,0.955978,-0.148487,-0.392585,0.907396,0.0900422,-0.404053,0.923997,0.122276,-0.455658,0.877222,0.16418,-0.455658,0.902843,0.196413,-0.438456,0.870646,0.167403,-0.398319,0.956909,0.128723,-0.398319,0.907724,-0.0904664,0.0603945,0.956407,-0.0582327,0.0145231,0.881791,-0.016329,-0.0256142,0.930034,0.0126814,-0.0141464,0.913405,0.0416917,-0.0256142,0.903622,0.0868188,0.00305533,0.894163,0.131946,0.0546606,0.871848,0.0932655,0.129202,0.84353,0.0578085,0.169339,0.866995,0.0159048,0.192275,0.880876,-0.016329,0.175073,0.872506,-0.061456,0.140669,0.867365,-0.0711262,0.0603945,0.916306,-0.016329,0.0259911,0.890775,0.0126814,0.0317249,0.894218,0.0481384,0.0259911,0.830206,0.112606,0.0603945,0.939387,0.0545851,0.106266,0.875023,0.0126814,0.106266,0.942752,-0.016329,0.106266,0.931107,-0.13237,-0.432722,0.827444,0.141616,-0.438456,0.967504],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00093.json b/plugins/VJing/poses/idiotia1/idiotia1-00093.json deleted file mode 100755 index 48cc10e..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00093.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0148064,-0.235487,0.586343,0.0393451,0.756203,0.261283,-0.343626,0.788886,0.219856,-0.594867,0.925029,0.085103,-1,-1,0,0.391621,0.908784,0.0544231,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132372,-0.42636,0.726185,0.149562,-0.448212,0.844355,-0.288504,-0.262845,0.562183,0.336611,-0.279284,0.641782],"face_keypoints_2d":[-0.288589,-0.366769,0.758261,-0.274037,-0.232164,0.779369,-0.259485,-0.107914,0.757522,-0.242023,0.0215135,0.773825,-0.210009,0.135409,0.761325,-0.169264,0.244129,0.802594,-0.113968,0.332139,0.811154,-0.0499403,0.404619,0.821239,0.028639,0.430504,0.821101,0.0984873,0.404619,0.899223,0.165425,0.326962,0.870438,0.217811,0.238951,0.856764,0.261467,0.119878,0.846374,0.28766,-0.004372,0.855188,0.308032,-0.128622,0.861335,0.316763,-0.252873,0.825549,0.328405,-0.3823,0.796719,-0.230382,-0.496196,0.80608,-0.201278,-0.547967,0.916646,-0.154713,-0.584207,0.907198,-0.108147,-0.584207,0.895037,-0.064492,-0.553144,0.822756,0.0606529,-0.568675,0.765809,0.107218,-0.589384,0.863035,0.156694,-0.594561,0.854509,0.20908,-0.584207,0.865882,0.241094,-0.532436,0.831264,0.00535619,-0.434071,0.83089,0.00535619,-0.351237,0.856366,0.00535619,-0.273581,0.862528,0.00535619,-0.195925,0.849544,-0.0412093,-0.123445,0.912038,-0.0179265,-0.107914,0.907038,0.00826669,-0.0975597,0.910128,0.0315493,-0.118268,0.890543,0.0577425,-0.128622,0.910471,-0.180906,-0.408185,0.873677,-0.154713,-0.444425,0.859162,-0.111058,-0.449602,0.877017,-0.0819541,-0.408185,0.879102,-0.111058,-0.387477,0.919141,-0.154713,-0.3823,0.931326,0.095577,-0.413363,0.909149,0.12468,-0.459956,0.994317,0.165425,-0.459956,0.942204,0.197439,-0.423717,0.895258,0.168336,-0.408185,0.886175,0.12468,-0.397831,0.892474,-0.0906851,0.0577531,0.862223,-0.0586714,0.00080514,0.850179,-0.0179265,-0.0147262,0.921591,0.00826669,-0.00954914,0.954758,0.0431907,-0.0199033,0.822415,0.0839355,-0.004372,0.861374,0.127591,0.0473989,0.873168,0.0984873,0.130232,0.851334,0.0519218,0.171649,0.897613,0.0169977,0.187181,0.841921,-0.0179265,0.176826,0.899631,-0.0615817,0.140587,0.882923,-0.0761334,0.0629302,0.846834,-0.0179265,0.0318676,0.914221,0.0111769,0.0318676,0.875591,0.0490113,0.0266905,0.81002,0.113039,0.0525759,0.810932,0.0519218,0.109524,0.887022,0.0140872,0.114701,0.893905,-0.0179265,0.109524,0.906962,-0.13143,-0.423717,0.881387,0.145053,-0.434071,0.892917],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00094.json b/plugins/VJing/poses/idiotia1/idiotia1-00094.json deleted file mode 100755 index d9fdc58..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00094.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.011779,-0.235654,0.583907,0.0392753,0.761548,0.259288,-0.343613,0.783399,0.236551,-0.594885,0.908786,0.128098,-1,-1,0,0.388567,0.903284,0.0579232,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0618052,-0.333734,0.0625366,0.146538,-0.44828,0.841034,-0.291524,-0.262887,0.562286,0.336543,-0.284582,0.645414],"face_keypoints_2d":[-0.286272,-0.35612,0.796494,-0.276575,-0.223879,0.819301,-0.263646,-0.108887,0.781802,-0.244253,0.0176046,0.847294,-0.215163,0.144096,0.810727,-0.169913,0.247589,0.88116,-0.118198,0.339582,0.874145,-0.0503219,0.408578,0.791009,0.0207862,0.431576,0.831666,0.0983585,0.402828,0.781365,0.163002,0.333833,0.906397,0.21795,0.241839,0.86199,0.259968,0.126847,0.773983,0.289058,0.0061053,0.794691,0.305218,-0.126136,0.843591,0.318147,-0.258376,0.887305,0.321379,-0.396367,0.820921,-0.237789,-0.49411,0.822265,-0.199003,-0.545857,0.887128,-0.156984,-0.580354,0.871117,-0.114966,-0.580354,0.865784,-0.0664829,-0.563106,0.821531,0.0595723,-0.574605,0.831995,0.111287,-0.586104,0.884186,0.15977,-0.597603,0.866844,0.211485,-0.580354,0.906895,0.243807,-0.528608,0.865603,0.00462508,-0.442364,0.861869,0.00462508,-0.35612,0.907691,0.00462508,-0.275625,0.85679,0.00462508,-0.20088,0.848302,-0.0438576,-0.120386,0.940003,-0.0180001,-0.114636,0.932227,0.00785732,-0.103137,0.884149,0.0337148,-0.120386,0.979869,0.0595723,-0.126136,0.926062,-0.179609,-0.402117,0.884307,-0.147288,-0.448113,0.928953,-0.118198,-0.448113,0.917208,-0.0826439,-0.402117,0.884103,-0.118198,-0.396367,0.931628,-0.147288,-0.390617,0.905773,0.088662,-0.407866,0.926166,0.120984,-0.453863,0.89074,0.163002,-0.453863,0.918441,0.195324,-0.436614,0.871248,0.166234,-0.402117,0.97395,0.127448,-0.402117,0.911552,-0.0955725,0.0578518,0.966068,-0.0600186,0.0118549,0.88963,-0.0180001,-0.0283924,0.926554,0.0110896,-0.0168931,0.914762,0.0401791,-0.0283924,0.893328,0.088662,0.0061053,0.895341,0.13068,0.0521021,0.878805,0.0951264,0.138346,0.836989,0.0595723,0.184343,0.887804,0.0143218,0.195842,0.908052,-0.0180001,0.190093,0.884563,-0.0664829,0.144096,0.891512,-0.0729473,0.0578518,0.9113,-0.0180001,0.0233541,0.885058,0.0110896,0.0233541,0.883407,0.0498759,0.0176046,0.829227,0.111287,0.0578518,0.951519,0.0563401,0.103849,0.913293,0.0110896,0.109598,0.895739,-0.0212323,0.109598,0.919331,-0.131127,-0.430865,0.812961,0.140377,-0.442364,0.968066],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00095.json b/plugins/VJing/poses/idiotia1/idiotia1-00095.json deleted file mode 100755 index 6e624e2..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00095.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117353,-0.235523,0.595907,0.0392692,0.756206,0.263165,-0.334419,0.772603,0.259293,-0.597884,0.908779,0.151184,-1,-1,0,0.397744,0.897855,0.0588504,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.135305,-0.426425,0.720103,0.146506,-0.448268,0.845133,-0.291562,-0.262828,0.584267,0.336525,-0.2847,0.631339],"face_keypoints_2d":[-0.288296,-0.357727,0.754331,-0.276633,-0.228058,0.798678,-0.256223,-0.0983887,0.782124,-0.238728,0.026094,0.773568,-0.20957,0.140203,0.777065,-0.168749,0.243939,0.787487,-0.116265,0.337301,0.783373,-0.0521176,0.409915,0.811876,0.023693,0.441036,0.832178,0.0965877,0.409915,0.894104,0.166566,0.326927,0.858372,0.216135,0.238752,0.861025,0.259872,0.119456,0.830922,0.286114,-0.0050267,0.843438,0.306524,-0.129509,0.857869,0.315272,-0.253992,0.822941,0.326935,-0.383661,0.808137,-0.229981,-0.49777,0.801851,-0.203739,-0.549638,0.908695,-0.157086,-0.585946,0.909694,-0.110433,-0.585946,0.894807,-0.0666965,-0.560012,0.813738,0.0615981,-0.570385,0.763293,0.108251,-0.591132,0.856737,0.157819,-0.596319,0.861287,0.207387,-0.585946,0.873181,0.239461,-0.534078,0.842515,0.00328231,-0.435529,0.834494,0.00328231,-0.352541,0.856239,0.00328231,-0.279926,0.867189,0.00328231,-0.202124,0.859025,-0.0433702,-0.129509,0.935348,-0.020044,-0.108762,0.90461,0.00619817,-0.0983887,0.904322,0.0295244,-0.119136,0.895559,0.0557666,-0.129509,0.9109,-0.183328,-0.409595,0.875497,-0.15417,-0.445903,0.851309,-0.113349,-0.451089,0.879048,-0.0841912,-0.409595,0.874765,-0.113349,-0.388848,0.929303,-0.15417,-0.383661,0.925157,0.0965877,-0.414782,0.923657,0.12283,-0.461463,0.994554,0.166566,-0.461463,0.950417,0.195724,-0.425155,0.895165,0.166566,-0.409595,0.892082,0.125745,-0.399222,0.889161,-0.0929386,0.0572146,0.86132,-0.060865,0.000160098,0.859334,-0.020044,-0.0154002,0.902821,0.00619817,-0.0102135,0.951152,0.0411876,-0.0257738,0.822689,0.0849245,-0.0050267,0.861991,0.125745,0.046841,0.857204,0.0965877,0.140203,0.850317,0.0528507,0.181697,0.893275,0.0178614,0.197258,0.863418,-0.020044,0.186884,0.900927,-0.0637807,0.14539,0.896506,-0.0783597,0.0624014,0.8471,-0.020044,0.026094,0.897262,0.00911391,0.026094,0.865185,0.0470192,0.026094,0.801534,0.114082,0.0520278,0.825113,0.049935,0.114269,0.933378,0.0120298,0.119456,0.915833,-0.0171281,0.114269,0.942989,-0.13376,-0.425155,0.878732,0.14324,-0.435529,0.900514],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00096.json b/plugins/VJing/poses/idiotia1/idiotia1-00096.json deleted file mode 100755 index 97b4b86..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00096.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00257576,-0.230195,0.590005,0.0332007,0.756169,0.265377,-0.334444,0.777988,0.249225,-0.59485,0.908768,0.131666,-1,-1,0,0.336478,0.81618,0.0540952,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.135388,-0.426531,0.706064,0.143542,-0.453398,0.843009,-0.29155,-0.257447,0.600462,0.33655,-0.284688,0.635516],"face_keypoints_2d":[-0.290027,-0.361097,0.763357,-0.278413,-0.226817,0.79792,-0.25809,-0.0977023,0.788891,-0.24067,0.026248,0.777203,-0.208734,0.150198,0.793106,-0.165184,0.248326,0.768293,-0.115827,0.346453,0.78722,-0.0490512,0.413593,0.808547,0.0235318,0.44458,0.907068,0.0961148,0.408428,0.853527,0.162891,0.336124,0.85048,0.212248,0.243161,0.841134,0.258701,0.124375,0.82256,0.281927,0.0004251,0.828562,0.305154,-0.12869,0.856463,0.316767,-0.25264,0.825648,0.325477,-0.381755,0.816797,-0.23196,-0.500541,0.852482,-0.202927,-0.552187,0.842572,-0.159377,-0.583174,0.913073,-0.112924,-0.583174,0.885516,-0.066471,-0.562516,0.809677,0.0583717,-0.57801,0.769637,0.104825,-0.593504,0.832771,0.157084,-0.603833,0.847818,0.206441,-0.583174,0.9057,0.238377,-0.536693,0.828554,0.000305295,-0.438566,0.837207,0.000305295,-0.361097,0.862097,0.000305295,-0.283628,0.87451,0.000305295,-0.200994,0.862964,-0.0461478,-0.12869,0.962222,-0.020018,-0.118361,0.900512,0.00320864,-0.102867,0.877607,0.0293385,-0.123525,0.911312,0.0554683,-0.133855,0.894081,-0.185507,-0.412743,0.886988,-0.156474,-0.448895,0.858652,-0.115827,-0.454059,0.898307,-0.0867943,-0.412743,0.886442,-0.115827,-0.38692,0.922041,-0.156474,-0.381755,0.902269,0.0932114,-0.417907,0.962793,0.119341,-0.459224,0.981105,0.162891,-0.464389,0.959581,0.191924,-0.428236,0.861948,0.162891,-0.412743,0.915709,0.122245,-0.407578,0.882137,-0.0955042,0.0572356,0.854962,-0.0635677,0.0004251,0.864744,-0.020018,-0.0202333,0.881064,0.00611198,-0.00990415,0.933703,0.0409517,-0.0305626,0.842349,0.0874048,-0.00473958,0.881664,0.128051,0.0469065,0.836193,0.0932114,0.150198,0.884032,0.0496618,0.19668,0.93003,0.0177252,0.201844,0.893794,-0.020018,0.19668,0.946334,-0.0635677,0.150198,0.928685,-0.0809877,0.0624002,0.842574,-0.020018,0.026248,0.868867,0.00901532,0.0210835,0.849835,0.0438551,0.0159189,0.812634,0.113535,0.0572356,0.855628,0.0496618,0.119211,0.910557,0.0119185,0.124375,0.83797,-0.020018,0.119211,0.943711,-0.136151,-0.423072,0.860332,0.139665,-0.438566,0.892792],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00097.json b/plugins/VJing/poses/idiotia1/idiotia1-00097.json deleted file mode 100755 index e6ff739..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00097.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00258291,-0.235491,0.588935,0.0301406,0.756186,0.261226,-0.337479,0.777917,0.256391,-0.597879,0.908787,0.143698,-1,-1,0,0.38549,0.897867,0.0619202,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.135404,-0.42655,0.705403,0.143536,-0.453398,0.842427,-0.291575,-0.257491,0.596533,0.336537,-0.284796,0.640752],"face_keypoints_2d":[-0.288179,-0.362381,0.765916,-0.279454,-0.222689,0.805061,-0.259094,-0.0985187,0.80594,-0.238735,0.0256521,0.785971,-0.20965,0.149823,0.801541,-0.166023,0.248124,0.770184,-0.116579,0.3516,0.786729,-0.0496836,0.413685,0.795669,0.0230284,0.444728,0.901669,0.0957403,0.408512,0.852389,0.162635,0.336079,0.845656,0.21208,0.242951,0.843702,0.258615,0.123954,0.81874,0.281883,-0.000216961,0.826548,0.302243,-0.129561,0.849763,0.316785,-0.253732,0.822388,0.322602,-0.383076,0.814626,-0.232918,-0.502073,0.855123,-0.203833,-0.548637,0.854622,-0.160206,-0.584854,0.912346,-0.11367,-0.584854,0.882671,-0.0671344,-0.558985,0.809412,0.0579301,-0.57968,0.763257,0.107374,-0.595201,0.835848,0.156819,-0.600375,0.848078,0.206263,-0.584854,0.902282,0.238256,-0.53829,0.825969,-0.000239432,-0.439988,0.834718,-0.000239432,-0.357208,0.859957,-0.000239432,-0.284775,0.868874,-0.000239432,-0.201994,0.860859,-0.0467752,-0.129561,0.953753,-0.0205988,-0.11404,0.896664,0.0026691,-0.103693,0.878522,0.0288453,-0.124388,0.900352,0.0550216,-0.129561,0.89492,-0.186382,-0.414119,0.883827,-0.157297,-0.450336,0.853186,-0.116579,-0.455509,0.893151,-0.0874938,-0.414119,0.879345,-0.116579,-0.38825,0.930042,-0.157297,-0.383076,0.903348,0.092832,-0.419293,0.96101,0.119008,-0.460683,0.977131,0.162635,-0.460683,0.963351,0.194629,-0.429641,0.861379,0.165544,-0.414119,0.905668,0.121917,-0.403772,0.872719,-0.0933108,0.0566946,0.85813,-0.064226,-0.000216961,0.855855,-0.0205988,-0.0209121,0.882771,0.00557756,-0.0105645,0.92848,0.0404793,-0.0312596,0.843121,0.0870149,-0.0053907,0.884273,0.127734,0.0463471,0.837916,0.092832,0.149823,0.881127,0.0492047,0.196387,0.924277,0.0172114,0.20156,0.896338,-0.0205988,0.196387,0.945889,-0.064226,0.149823,0.924456,-0.0816768,0.0618684,0.837719,-0.0205988,0.0256521,0.870451,0.00848591,0.0204782,0.845884,0.0462962,0.0153044,0.816787,0.113191,0.0566946,0.860238,0.0492047,0.11878,0.908465,0.0113945,0.129128,0.832723,-0.0205988,0.11878,0.937276,-0.136938,-0.424467,0.863248,0.139368,-0.439988,0.894441],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00098.json b/plugins/VJing/poses/idiotia1/idiotia1-00098.json deleted file mode 100755 index 3bd0a42..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00098.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0087167,-0.23574,0.57504,0.0270932,0.761569,0.25477,-0.340568,0.783391,0.238985,-0.594847,0.908856,0.115764,-1,-1,0,0.382427,0.897942,0.0594907,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0648457,-0.333802,0.0565662,0.143482,-0.453571,0.840183,-0.294543,-0.257421,0.583213,0.336551,-0.284765,0.649426],"face_keypoints_2d":[-0.285082,-0.355636,0.83403,-0.278602,-0.223085,0.838195,-0.262404,-0.102061,0.792362,-0.246205,0.018963,0.823865,-0.217047,0.14575,0.798189,-0.174931,0.249485,0.86226,-0.123095,0.341694,0.858669,-0.0550599,0.42814,0.81349,0.0162146,0.445429,0.802929,0.0939686,0.42814,0.80086,0.158764,0.341694,0.895481,0.213839,0.243722,0.867317,0.259196,0.134224,0.78303,0.285114,0.00743687,0.81057,0.304552,-0.125113,0.835868,0.317511,-0.257664,0.88629,0.317511,-0.395977,0.822472,-0.239725,-0.499712,0.817191,-0.204088,-0.557343,0.853085,-0.155492,-0.586158,0.88847,-0.113375,-0.586158,0.853545,-0.0680188,-0.568869,0.81793,0.0550915,-0.580395,0.847683,0.106928,-0.597684,0.863595,0.158764,-0.614973,0.865868,0.20736,-0.586158,0.90443,0.239757,-0.53429,0.856781,0.00325561,-0.442082,0.889128,0.00325561,-0.361399,0.895988,0.00325561,-0.292242,0.861883,0.00325561,-0.211559,0.902648,-0.0485803,-0.125113,0.928476,-0.0226624,-0.11935,0.971396,0.00325561,-0.113587,0.914031,0.0324134,-0.125113,0.987264,0.0583313,-0.130877,0.912484,-0.18141,-0.407503,0.868267,-0.152252,-0.447845,0.936559,-0.119855,-0.447845,0.904212,-0.0809779,-0.407503,0.8686,-0.119855,-0.395977,0.94376,-0.152252,-0.395977,0.941741,0.0842494,-0.413266,0.904845,0.116647,-0.465134,0.860978,0.158764,-0.465134,0.899379,0.191161,-0.442082,0.870125,0.162003,-0.407503,0.941206,0.126366,-0.40174,0.90508,-0.0971766,0.0593044,0.952934,-0.0647792,0.00743687,0.836862,-0.0226624,-0.0271415,0.954229,0.00649536,-0.0271415,0.950772,0.035653,-0.0329046,0.90253,0.0842494,-0.00408924,0.879491,0.129606,0.0535413,0.891068,0.0939686,0.151513,0.868234,0.0550915,0.197618,0.930086,0.00973511,0.203381,0.926707,-0.0226624,0.197618,0.938478,-0.0680188,0.151513,0.918115,-0.077738,0.0593044,0.929992,-0.0226624,0.0131999,0.922545,0.00649536,0.018963,0.895182,0.0453722,0.0131999,0.819604,0.110167,0.0593044,0.95635,0.0518519,0.122698,0.842122,0.00649536,0.14575,0.860527,-0.0226624,0.122698,0.885392,-0.132814,-0.436318,0.836836,0.136085,-0.447845,0.957908],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00099.json b/plugins/VJing/poses/idiotia1/idiotia1-00099.json deleted file mode 100755 index d147886..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00099.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00864887,-0.235687,0.576318,0.0270897,0.761587,0.251378,-0.343618,0.783405,0.239161,-0.594865,0.914214,0.109774,-1,-1,0,0.385504,0.903296,0.0630522,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0619202,-0.333822,0.0568773,0.143513,-0.453569,0.840383,-0.291583,-0.257417,0.582611,0.336557,-0.284717,0.65291],"face_keypoints_2d":[-0.286831,-0.354729,0.82115,-0.280368,-0.222509,0.826973,-0.264209,-0.107535,0.791279,-0.248051,0.0189363,0.836211,-0.215734,0.145408,0.794096,-0.173722,0.248884,0.87518,-0.122016,0.340863,0.864365,-0.057382,0.427094,0.807579,0.0137149,0.44434,0.805906,0.0945069,0.427094,0.804936,0.15914,0.340863,0.892432,0.214079,0.243135,0.867884,0.259322,0.13391,0.776163,0.285176,0.00743878,0.801817,0.301334,-0.124781,0.832164,0.314261,-0.257001,0.886896,0.317492,-0.39497,0.821253,-0.241588,-0.498447,0.819951,-0.202807,-0.555934,0.852308,-0.157564,-0.584677,0.875117,-0.115552,-0.584677,0.863372,-0.0703087,-0.57318,0.843405,0.0557266,-0.578928,0.850036,0.107434,-0.601923,0.856006,0.15914,-0.613421,0.874594,0.207615,-0.584677,0.898817,0.239932,-0.532939,0.857562,0.000788212,-0.44096,0.884498,0.000788212,-0.360478,0.883102,0.000788212,-0.291493,0.861448,0.000788212,-0.211012,0.898562,-0.0476869,-0.124781,0.922913,-0.0218335,-0.119032,0.968117,0.00401986,-0.119032,0.912255,0.0298733,-0.124781,0.985785,0.0589584,-0.13053,0.907183,-0.183417,-0.406467,0.856861,-0.151101,-0.446708,0.926004,-0.122016,-0.446708,0.913358,-0.0832353,-0.406467,0.853496,-0.122016,-0.39497,0.959348,-0.151101,-0.39497,0.936915,0.0848118,-0.412216,0.90807,0.117128,-0.463954,0.866935,0.15914,-0.469703,0.902011,0.191457,-0.44096,0.874151,0.162372,-0.406467,0.93583,0.123592,-0.400719,0.901839,-0.0961621,0.0591772,0.945489,-0.067077,0.00743878,0.841627,-0.0218335,-0.0270534,0.947826,0.00725162,-0.0270534,0.951324,0.0363367,-0.032802,0.908224,0.0848118,-0.00405854,0.880104,0.126824,0.0534284,0.883094,0.0945069,0.151156,0.868592,0.0557266,0.197146,0.924775,0.0104833,0.202895,0.933235,-0.0218335,0.197146,0.93234,-0.0703087,0.151156,0.920776,-0.076772,0.0591772,0.910627,-0.0218335,0.0131876,0.912779,0.00725162,0.0189363,0.894875,0.0428001,0.0131876,0.819615,0.107434,0.0591772,0.953049,0.052495,0.122413,0.833822,0.00725162,0.145408,0.868486,-0.0218335,0.122413,0.877865,-0.134942,-0.44096,0.840986,0.136519,-0.446708,0.963004],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00100.json b/plugins/VJing/poses/idiotia1/idiotia1-00100.json deleted file mode 100755 index 46129f1..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00100.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00257051,-0.240968,0.531008,0.0270908,0.767109,0.248854,-0.340578,0.77797,0.235646,-0.597906,0.914213,0.114872,-1,-1,0,0.360996,0.908795,0.0543296,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.141437,-0.442819,0.710234,0.143491,-0.453734,0.845423,-0.294601,-0.262839,0.583886,0.336537,-0.284728,0.664802],"face_keypoints_2d":[-0.293968,-0.371266,0.75924,-0.279583,-0.233084,0.7929,-0.262321,-0.105138,0.783291,-0.245059,0.0228077,0.776252,-0.213411,0.145636,0.808008,-0.167379,0.258228,0.736529,-0.118469,0.350349,0.827661,-0.0522975,0.427117,0.786583,0.0225053,0.447588,0.831134,0.0944312,0.427117,0.770646,0.160603,0.350349,0.871682,0.21239,0.242875,0.77726,0.252668,0.130282,0.788744,0.278561,0.00233638,0.766155,0.298701,-0.12561,0.808383,0.315963,-0.258673,0.834599,0.321717,-0.386619,0.825801,-0.236428,-0.509447,0.836238,-0.207657,-0.560626,0.838961,-0.161625,-0.591333,0.911177,-0.115592,-0.591333,0.883394,-0.0695598,-0.575979,0.809302,0.0570297,-0.586215,0.76893,0.105939,-0.601569,0.810585,0.154849,-0.616922,0.860253,0.203758,-0.591333,0.904622,0.235406,-0.540155,0.811496,-0.000510871,-0.448033,0.836517,-0.000510871,-0.371266,0.86587,-0.00338799,-0.294498,0.883619,-0.00338799,-0.212613,0.886894,-0.0494205,-0.135845,0.961795,-0.0235272,-0.130727,0.903125,-0.000510871,-0.115374,0.873185,0.0253824,-0.130727,0.913328,0.0512756,-0.140963,0.884918,-0.187518,-0.417326,0.890105,-0.158748,-0.458269,0.87566,-0.118469,-0.458269,0.921176,-0.089699,-0.422444,0.900418,-0.118469,-0.396855,0.906755,-0.158748,-0.391737,0.886493,0.0886772,-0.422444,0.978697,0.117447,-0.468505,0.937329,0.160603,-0.468505,0.958695,0.19225,-0.43268,0.838409,0.160603,-0.417326,0.924192,0.120324,-0.417326,0.860033,-0.0983301,0.0535147,0.850959,-0.0695598,-0.0130171,0.903688,-0.0264042,-0.0386063,0.87104,0.00236607,-0.0232528,0.918797,0.0397675,-0.0437242,0.871592,0.0858001,-0.0130171,0.916959,0.126079,0.0483969,0.838254,0.0915542,0.145636,0.893253,0.0483986,0.191696,0.852778,0.0138742,0.20705,0.83313,-0.0264042,0.191696,0.925022,-0.0695598,0.145636,0.956857,-0.086822,0.0586326,0.849274,-0.0264042,0.00745416,0.831688,0.00236607,0.00745416,0.851238,0.0426445,-0.00278145,0.829756,0.111693,0.0586326,0.89922,0.0455216,0.140518,0.847301,0.0109972,0.145636,0.87916,-0.0264042,0.1354,0.85137,-0.138609,-0.427562,0.846519,0.137587,-0.448033,0.876564],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00101.json b/plugins/VJing/poses/idiotia1/idiotia1-00101.json deleted file mode 100755 index cbe5f4c..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00101.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00561988,-0.240966,0.544241,0.027056,0.772566,0.236757,-0.349727,0.78343,0.238808,-0.600959,0.925128,0.100146,-1,-1,0,0.529501,0.870611,0.069477,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.14142,-0.442806,0.71219,0.143514,-0.453713,0.836436,-0.294589,-0.252021,0.571482,0.336509,-0.29009,0.63877],"face_keypoints_2d":[-0.294024,-0.369895,0.765345,-0.279635,-0.231686,0.795424,-0.26237,-0.103714,0.78035,-0.245104,0.0242579,0.778983,-0.21345,0.147111,0.797203,-0.170286,0.254607,0.726624,-0.118489,0.351866,0.830099,-0.0551817,0.428648,0.763337,0.0196363,0.449124,0.830932,0.0915766,0.428648,0.779846,0.160639,0.351866,0.873686,0.212436,0.23925,0.778952,0.252723,0.126635,0.792026,0.278621,-0.00133646,0.773169,0.298765,-0.129308,0.813009,0.31603,-0.25728,0.836164,0.321786,-0.385252,0.821766,-0.236471,-0.508105,0.841867,-0.207695,-0.564412,0.828344,-0.161653,-0.590006,0.905347,-0.115612,-0.590006,0.884205,-0.0695698,-0.579769,0.814498,0.0599229,-0.584888,0.780053,0.105965,-0.605363,0.814783,0.154884,-0.62072,0.875067,0.203804,-0.590006,0.901291,0.235457,-0.543937,0.819861,-0.000507057,-0.446678,0.837054,-0.000507057,-0.369895,0.867488,-0.00338465,-0.293112,0.882144,-0.00338465,-0.216329,0.882119,-0.0494264,-0.134427,0.954829,-0.023528,-0.129308,0.911359,-0.000507057,-0.11907,0.872701,0.0253915,-0.134427,0.916183,0.0512899,-0.139546,0.88195,-0.187552,-0.421084,0.902671,-0.158776,-0.456916,0.885551,-0.118489,-0.462035,0.931296,-0.0897131,-0.421084,0.907755,-0.118489,-0.395489,0.900265,-0.158776,-0.390371,0.880489,0.088699,-0.426203,0.980422,0.117475,-0.467154,0.940184,0.157762,-0.467154,0.957653,0.192293,-0.43644,0.835241,0.160639,-0.415965,0.930204,0.120353,-0.415965,0.871638,-0.0983459,0.0498523,0.844177,-0.0695698,-0.0115743,0.916943,-0.0264055,-0.0371685,0.869559,0.0023706,-0.0269308,0.898733,0.0397795,-0.0474063,0.886702,0.088699,-0.0115743,0.922099,0.12323,0.0447334,0.833989,0.0915766,0.147111,0.887662,0.0484124,0.193181,0.851758,0.013881,0.203418,0.831135,-0.0264055,0.193181,0.929847,-0.0695698,0.147111,0.939909,-0.0868354,0.0549711,0.843385,-0.0264055,0.00890136,0.827533,0.0023706,0.00890136,0.848232,0.0426571,-0.00133646,0.839675,0.11172,0.0549711,0.887601,0.0484124,0.136873,0.817855,0.0110034,0.147111,0.87365,-0.0264055,0.131754,0.828259,-0.138632,-0.431322,0.834039,0.137618,-0.451797,0.877971],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00102.json b/plugins/VJing/poses/idiotia1/idiotia1-00102.json deleted file mode 100755 index df1ea59..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00102.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00563681,-0.241068,0.560523,0.0209229,0.772467,0.241077,-0.358963,0.805152,0.20677,-0.597945,0.935926,0.0563899,-1,-1,0,0.39469,0.914235,0.0592731,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.141451,-0.448173,0.697167,0.140473,-0.458862,0.854158,-0.294645,-0.262879,0.560263,0.336416,-0.301007,0.626805],"face_keypoints_2d":[-0.296382,-0.377924,0.774925,-0.279191,-0.235212,0.793967,-0.264864,-0.10779,0.786925,-0.250538,0.014534,0.799408,-0.216155,0.141955,0.791298,-0.176042,0.259183,0.769152,-0.121603,0.350926,0.778422,-0.0585675,0.427379,0.776995,0.0187939,0.463057,0.847391,0.0904248,0.427379,0.836298,0.156325,0.345829,0.868887,0.207899,0.254086,0.796428,0.250878,0.136858,0.849447,0.276665,0.014534,0.799893,0.296722,-0.112887,0.811591,0.313913,-0.255599,0.790007,0.319644,-0.388117,0.819993,-0.239077,-0.515539,0.819625,-0.20756,-0.571604,0.841027,-0.161716,-0.597088,0.907609,-0.115872,-0.597088,0.883421,-0.0700284,-0.586895,0.813477,0.0531768,-0.591991,0.770146,0.104751,-0.612379,0.804978,0.15346,-0.627669,0.863838,0.202169,-0.597088,0.900206,0.236552,-0.54612,0.799849,-0.00412804,-0.454376,0.830461,-0.00412804,-0.377924,0.866717,-0.00412804,-0.301471,0.879596,-0.00412804,-0.219921,0.879742,-0.0499718,-0.143468,0.926367,-0.0270498,-0.133275,0.891839,-0.00126278,-0.117984,0.878778,0.0216591,-0.138372,0.909199,0.0503114,-0.148565,0.883874,-0.187503,-0.428892,0.88872,-0.161716,-0.46457,0.889625,-0.118737,-0.46457,0.919141,-0.0900851,-0.428892,0.904129,-0.118737,-0.403408,0.894667,-0.161716,-0.398311,0.889422,0.0875596,-0.428892,0.972111,0.116212,-0.469667,0.94393,0.156325,-0.474764,0.956381,0.190708,-0.439086,0.839155,0.159191,-0.423795,0.903584,0.119077,-0.418698,0.85305,-0.0986808,0.0451152,0.852811,-0.0700284,-0.021144,0.901781,-0.0270498,-0.0415313,0.866974,-0.00126278,-0.0313377,0.950583,0.0359852,-0.0466282,0.856687,0.0846943,-0.021144,0.876966,0.121942,0.0451152,0.844157,0.0904248,0.141955,0.873349,0.0445809,0.203117,0.838371,0.0101982,0.213311,0.851812,-0.0270498,0.198021,0.87857,-0.0700284,0.141955,0.958929,-0.0900851,0.050212,0.874031,-0.0270498,0.00434029,0.816719,0.00160253,0.00434029,0.870955,0.0388505,-0.00585341,0.824956,0.110482,0.0553088,0.898677,0.0445809,0.136858,0.88355,0.00446773,0.147052,0.84199,-0.0270498,0.136858,0.837017,-0.138794,-0.433989,0.843951,0.136269,-0.44928,0.875108],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00103.json b/plugins/VJing/poses/idiotia1/idiotia1-00103.json deleted file mode 100755 index 098d217..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00103.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0056206,-0.241128,0.548948,0.0179071,0.767013,0.242621,-0.368132,0.805251,0.196293,-1,-1,0,-1,-1,0,0.39775,0.908789,0.0557267,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.141459,-0.448185,0.696918,0.140477,-0.458867,0.849866,-0.297598,-0.27367,0.578673,0.336436,-0.290199,0.621621],"face_keypoints_2d":[-0.292155,-0.37284,0.763352,-0.280664,-0.234874,0.820877,-0.263429,-0.107127,0.808425,-0.249066,0.0206202,0.788418,-0.214596,0.143257,0.809315,-0.17438,0.260785,0.769169,-0.119801,0.352762,0.786325,-0.0566048,0.42941,0.781638,0.0180817,0.46518,0.852098,0.0898957,0.42941,0.830403,0.155965,0.347652,0.87743,0.207671,0.255675,0.78899,0.250759,0.138147,0.841717,0.276612,0.0104005,0.796505,0.29672,-0.112237,0.807781,0.313955,-0.255313,0.791995,0.3197,-0.38817,0.819744,-0.237576,-0.515917,0.835446,-0.20885,-0.572126,0.835704,-0.162889,-0.597675,0.903384,-0.116929,-0.597675,0.878478,-0.0709676,-0.582345,0.804882,0.0525523,-0.592565,0.770422,0.104258,-0.607895,0.805972,0.153092,-0.623224,0.857898,0.201926,-0.597675,0.901939,0.233524,-0.546576,0.810161,-0.0020262,-0.454598,0.831095,-0.00489873,-0.37795,0.866205,-0.00489873,-0.301302,0.87966,-0.00489873,-0.219544,0.882836,-0.0508597,-0.142896,0.942357,-0.0278792,-0.132676,0.897369,-0.0020262,-0.122456,0.874163,0.0238268,-0.137786,0.910734,0.0496799,-0.148006,0.880545,-0.188742,-0.429049,0.891558,-0.160017,-0.464818,0.879563,-0.119801,-0.464818,0.922972,-0.0910755,-0.429049,0.899134,-0.119801,-0.4035,0.906855,-0.160017,-0.39839,0.885515,0.0870231,-0.429049,0.971022,0.115749,-0.469928,0.938958,0.158837,-0.475038,0.956187,0.193308,-0.439269,0.836902,0.158837,-0.418829,0.904538,0.121494,-0.418829,0.849551,-0.0996932,0.0461696,0.86017,-0.0709676,-0.0202587,0.905,-0.0278792,-0.0406983,0.865612,-0.0020262,-0.0304785,0.937608,0.0353171,-0.0509181,0.864918,0.0841506,-0.0202587,0.890646,0.121494,0.0461696,0.841365,0.0898957,0.143257,0.874639,0.0468074,0.199466,0.828565,0.0123366,0.214796,0.848524,-0.0278792,0.194356,0.884179,-0.0709676,0.138147,0.958049,-0.088203,0.0512794,0.862383,-0.0278792,0.00529063,0.820379,0.000846386,0.000180721,0.865945,0.0410622,-0.00492913,0.83144,0.110004,0.0512794,0.89871,0.0439347,0.138147,0.866803,0.00659156,0.143257,0.847828,-0.0278792,0.138147,0.838825,-0.139909,-0.434159,0.849343,0.135857,-0.449489,0.872432],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00104.json b/plugins/VJing/poses/idiotia1/idiotia1-00104.json deleted file mode 100755 index 659922a..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00104.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.005651,-0.246668,0.558165,0.0239758,0.772504,0.222802,-0.374279,0.816159,0.179334,-0.601008,0.935873,0.0601806,-1,-1,0,0.400803,0.990513,0.0780023,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.144468,-0.453682,0.717703,0.140308,-0.459246,0.880852,-0.297715,-0.26832,0.571215,0.33338,-0.295632,0.603619],"face_keypoints_2d":[-0.297009,-0.374336,0.770308,-0.282628,-0.236191,0.817678,-0.26537,-0.108278,0.804468,-0.250989,0.0145174,0.79745,-0.21935,0.14243,0.797683,-0.179082,0.260109,0.759558,-0.124433,0.34709,0.793888,-0.066907,0.428954,0.77701,0.0136288,0.459653,0.802783,0.0884122,0.428954,0.845207,0.154567,0.34709,0.861562,0.203463,0.254993,0.798244,0.249484,0.137313,0.839892,0.272494,0.00940096,0.798579,0.295504,-0.118511,0.8065,0.312762,-0.256657,0.792413,0.318514,-0.389686,0.820749,-0.239484,-0.517598,0.817844,-0.210721,-0.589229,0.856127,-0.164701,-0.609695,0.865641,-0.11868,-0.604579,0.854864,-0.0726596,-0.589229,0.826635,0.0538968,-0.594346,0.777788,0.102794,-0.625045,0.807825,0.15169,-0.630161,0.887402,0.200587,-0.599462,0.899507,0.232226,-0.548297,0.805278,-0.00650513,-0.466433,0.852911,-0.00650513,-0.384569,0.886041,-0.00650513,-0.307822,0.899283,-0.00650513,-0.225958,0.866721,-0.0525256,-0.149211,0.911862,-0.0295153,-0.144094,0.940799,-0.00650513,-0.138977,0.888048,0.0193814,-0.144094,0.945871,0.0481442,-0.149211,0.878791,-0.190587,-0.430618,0.931134,-0.164701,-0.47155,0.924645,-0.121556,-0.47155,0.9402,-0.0927936,-0.430618,0.914692,-0.121556,-0.415268,0.890385,-0.161824,-0.405035,0.866057,0.0855358,-0.435734,0.965518,0.114299,-0.476666,0.945006,0.154567,-0.476666,0.955085,0.189082,-0.445967,0.836643,0.157443,-0.425501,0.921517,0.117175,-0.425501,0.868679,-0.101422,0.0349835,0.841296,-0.0755358,-0.0212981,0.945354,-0.0352679,-0.0571135,0.842821,-0.00362885,-0.041764,0.915349,0.0337628,-0.0571135,0.878924,0.0797832,-0.0212981,0.87895,0.117175,0.0401,0.828679,0.0884122,0.14243,0.893663,0.0423917,0.193595,0.856958,0.00212371,0.214061,0.8396,-0.0323917,0.188478,0.864942,-0.0755358,0.137313,0.933393,-0.0927936,0.0452164,0.862504,-0.0352679,-0.00594848,0.779818,-0.00362885,-0.011065,0.881007,0.0366391,-0.0161815,0.845942,0.108546,0.050333,0.870269,0.0423917,0.137313,0.859486,-0.000752568,0.14243,0.885158,-0.0352679,0.12708,0.772628,-0.14169,-0.445967,0.817769,0.134433,-0.461317,0.88001],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00105.json b/plugins/VJing/poses/idiotia1/idiotia1-00105.json deleted file mode 100755 index 9d71f7f..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00105.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00861943,-0.246578,0.559943,0.0178964,0.772483,0.221919,-0.383459,0.832496,0.152831,-1,-1,0,-1,-1,0,0.403868,0.990503,0.0698086,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.144475,-0.453673,0.717023,0.140312,-0.45924,0.884464,-0.297719,-0.268328,0.571455,0.333382,-0.290183,0.607311],"face_keypoints_2d":[-0.296998,-0.372972,0.775052,-0.282617,-0.234833,0.811933,-0.26536,-0.106926,0.800047,-0.250979,0.0158652,0.799055,-0.219341,0.138656,0.791234,-0.181951,0.25633,0.752624,-0.127304,0.348424,0.796605,-0.0697812,0.425168,0.784207,0.0107512,0.460982,0.790403,0.0884075,0.430284,0.842825,0.154559,0.348424,0.864463,0.203454,0.251214,0.792567,0.246596,0.138656,0.828754,0.272482,0.010749,0.789024,0.295491,-0.117158,0.801578,0.312748,-0.260414,0.795086,0.315624,-0.388321,0.82222,-0.239474,-0.516228,0.810461,-0.210713,-0.587856,0.859946,-0.164694,-0.608321,0.860428,-0.118676,-0.608321,0.850119,-0.0726573,-0.592972,0.838869,0.0567697,-0.598089,0.782469,0.102788,-0.62367,0.819313,0.151683,-0.633903,0.893287,0.200578,-0.598089,0.89635,0.232215,-0.552042,0.823801,-0.00650567,-0.465065,0.866847,-0.00650567,-0.383205,0.8911,-0.00650567,-0.30646,0.914111,-0.00650567,-0.2246,0.868157,-0.0525242,-0.147856,0.909278,-0.029515,-0.142739,0.948026,-0.00362957,-0.137623,0.898969,0.0193799,-0.142739,0.948131,0.0481414,-0.147856,0.872623,-0.19058,-0.429251,0.939029,-0.164694,-0.470182,0.931883,-0.121552,-0.470182,0.938412,-0.0927904,-0.429251,0.912333,-0.121552,-0.419019,0.893746,-0.161818,-0.408786,0.8623,0.0855315,-0.434368,0.969532,0.114293,-0.475298,0.939062,0.154559,-0.475298,0.95136,0.189073,-0.4446,0.834703,0.157435,-0.424135,0.925943,0.117169,-0.424135,0.875621,-0.101419,0.0363303,0.839574,-0.0726573,-0.0199487,0.945869,-0.0323911,-0.0557627,0.852418,-0.00362957,-0.0404139,0.911303,0.0337605,-0.0557627,0.881526,0.0797791,-0.0199487,0.878322,0.117169,0.0363303,0.825515,0.0855315,0.143772,0.894952,0.042389,0.194935,0.861624,0.00212288,0.210284,0.835353,-0.0323911,0.189819,0.876679,-0.0755334,0.138656,0.930765,-0.0927904,0.0414466,0.86013,-0.0352672,-0.00971609,0.787255,-0.00362957,-0.00971609,0.886075,0.0366367,-0.0148324,0.852842,0.105664,0.0465629,0.862414,0.042389,0.138656,0.86787,-0.000753284,0.143772,0.885931,-0.0352672,0.128423,0.780904,-0.141685,-0.4446,0.815242,0.134426,-0.459949,0.882931],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00106.json b/plugins/VJing/poses/idiotia1/idiotia1-00106.json deleted file mode 100755 index b639493..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00106.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00559354,-0.262908,0.554115,0.0240151,0.77254,0.231665,-0.380395,0.816103,0.174613,-0.613234,0.925108,0.117948,-1,-1,0,0.400811,0.990502,0.0698377,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.147597,-0.459075,0.74252,0.137368,-0.464443,0.853691,-0.300757,-0.268348,0.585923,0.333339,-0.279178,0.643184],"face_keypoints_2d":[-0.297313,-0.383156,0.784042,-0.285774,-0.244603,0.793613,-0.27135,-0.116312,0.763054,-0.256926,0.0119779,0.79615,-0.225194,0.135136,0.765276,-0.187692,0.2429,0.742976,-0.132881,0.345532,0.780731,-0.0723006,0.422506,0.761649,0.00847292,0.443033,0.780497,0.0834771,0.422506,0.812386,0.152712,0.345532,0.866456,0.201753,0.2429,0.790561,0.245024,0.130005,0.795144,0.270987,0.00171471,0.777794,0.294066,-0.126576,0.800095,0.311374,-0.259997,0.801429,0.314259,-0.388287,0.825263,-0.242502,-0.526841,0.792074,-0.213655,-0.593552,0.891031,-0.167498,-0.61921,0.865466,-0.121342,-0.61921,0.849166,-0.0751855,-0.593552,0.854835,0.0546294,-0.598683,0.783453,0.100786,-0.629473,0.838251,0.149827,-0.634605,0.900581,0.198868,-0.598683,0.877025,0.227716,-0.552499,0.842317,-0.00883561,-0.470393,0.888838,-0.00883561,-0.388287,0.918924,-0.00883561,-0.311313,0.925339,-0.0117204,-0.234339,0.84549,-0.0578768,-0.152234,0.867788,-0.0319138,-0.147102,0.930138,-0.00883561,-0.14197,0.917963,0.0171274,-0.147102,0.959494,0.0430902,-0.157365,0.857934,-0.193461,-0.434472,0.948752,-0.164613,-0.475525,0.936558,-0.124227,-0.475525,0.943104,-0.0953788,-0.434472,0.903848,-0.124227,-0.424209,0.918804,-0.164613,-0.419077,0.870445,0.0834771,-0.434472,0.964934,0.112325,-0.475525,0.9378,0.152712,-0.475525,0.933743,0.184444,-0.454998,0.833362,0.155596,-0.42934,0.94677,0.112325,-0.42934,0.907827,-0.109803,0.0222411,0.861393,-0.0780702,-0.0239434,0.929665,-0.0347986,-0.0598646,0.89169,-0.00595087,-0.0496014,0.917401,0.0200121,-0.0598646,0.905336,0.071938,-0.0239434,0.875514,0.112325,0.0273727,0.844095,0.0834771,0.140268,0.885025,0.0373209,0.186453,0.895586,-0.00306606,0.191584,0.881355,-0.0347986,0.186453,0.889817,-0.0780702,0.135136,0.902421,-0.0982636,0.0273727,0.910627,-0.0347986,-0.0188117,0.846813,-0.00595087,-0.0136802,0.920959,0.0257816,-0.0188117,0.857683,0.103671,0.0376359,0.830649,0.0373209,0.130005,0.820875,-0.00595087,0.140268,0.887557,-0.0347986,0.119742,0.819997,-0.14442,-0.454998,0.826241,0.132518,-0.465262,0.910509],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00107.json b/plugins/VJing/poses/idiotia1/idiotia1-00107.json deleted file mode 100755 index 68865fb..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00107.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00257206,-0.262966,0.547638,0.0209615,0.767125,0.242232,-0.374231,0.805222,0.188733,-0.613194,0.935866,0.0802018,-1,-1,0,0.400799,0.990499,0.0597664,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.150538,-0.459073,0.736017,0.137392,-0.459414,0.844945,-0.300782,-0.268334,0.584947,0.333355,-0.279348,0.639889],"face_keypoints_2d":[-0.296422,-0.382002,0.783429,-0.287731,-0.253172,0.801701,-0.27035,-0.124342,0.76574,-0.255865,0.00964093,0.768113,-0.223999,0.133318,0.755652,-0.189236,0.236382,0.748413,-0.131298,0.344599,0.770555,-0.0733597,0.416743,0.752238,0.00775385,0.44251,0.80161,0.0830734,0.421897,0.802598,0.152599,0.344599,0.839838,0.201847,0.241535,0.808379,0.2453,0.128164,0.789017,0.271373,-0.000665545,0.783323,0.294548,-0.129495,0.803876,0.311929,-0.258325,0.802034,0.314826,-0.387155,0.825958,-0.24138,-0.521138,0.805732,-0.215308,-0.593283,0.874346,-0.168958,-0.624202,0.862414,-0.122607,-0.619049,0.83601,-0.0762566,-0.593283,0.85298,0.0541043,-0.598436,0.791904,0.100455,-0.629355,0.83895,0.149702,-0.634509,0.899855,0.196053,-0.598436,0.872671,0.227919,-0.552058,0.85468,-0.00673074,-0.469606,0.890392,-0.0096277,-0.387155,0.918918,-0.0096277,-0.309857,0.917306,-0.0096277,-0.232559,0.845661,-0.0559782,-0.150108,0.856144,-0.0328029,-0.144955,0.929925,-0.0096277,-0.139802,0.918765,0.0164444,-0.144955,0.945291,0.0425167,-0.160415,0.848724,-0.192133,-0.433534,0.94922,-0.166061,-0.47476,0.928665,-0.125504,-0.47476,0.945579,-0.096535,-0.433534,0.890353,-0.125504,-0.423228,0.92262,-0.166061,-0.418074,0.857045,0.0830734,-0.433534,0.963338,0.112043,-0.47476,0.935011,0.152599,-0.47476,0.932094,0.184465,-0.454147,0.834707,0.155496,-0.428381,0.949027,0.112043,-0.428381,0.908304,-0.108123,0.0251005,0.887887,-0.0791535,-0.0212783,0.916964,-0.0356998,-0.0573506,0.886536,-0.00673074,-0.0521975,0.925789,0.0222383,-0.0573506,0.882498,0.0714858,-0.0212783,0.858409,0.112043,0.0302536,0.858289,0.0830734,0.138471,0.861632,0.0367229,0.18485,0.906484,-0.00383389,0.190003,0.898778,-0.0356998,0.18485,0.887462,-0.0791535,0.123011,0.885815,-0.0994319,0.0251005,0.918087,-0.0385968,-0.0161251,0.857326,-0.00673074,-0.0161251,0.92813,0.0309291,-0.0161251,0.853336,0.103352,0.0354068,0.844845,0.0367229,0.123011,0.821934,-0.00673074,0.138471,0.861259,-0.0385968,0.112705,0.809974,-0.145782,-0.4593,0.823904,0.132321,-0.464453,0.912574],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00108.json b/plugins/VJing/poses/idiotia1/idiotia1-00108.json deleted file mode 100755 index 5e53865..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00108.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.000507355,-0.268304,0.550135,0.0179096,0.767129,0.241665,-0.374233,0.810602,0.178785,-0.610146,0.930596,0.0744037,-1,-1,0,0.403872,0.990507,0.0600493,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.15063,-0.459307,0.741587,0.137219,-0.464556,0.815478,-0.303728,-0.273726,0.588598,0.330314,-0.279332,0.599861],"face_keypoints_2d":[-0.30082,-0.389839,0.791148,-0.289235,-0.261035,0.816733,-0.274753,-0.132231,0.764386,-0.260271,0.00172448,0.783666,-0.231308,0.125376,0.753405,-0.193656,0.228419,0.807425,-0.138626,0.331462,0.755962,-0.0778031,0.39844,0.803488,0.000397563,0.434505,0.817163,0.0814945,0.403592,0.787185,0.145213,0.336614,0.796265,0.200244,0.233571,0.839586,0.243688,0.130528,0.789432,0.269755,0.00172448,0.785461,0.292926,-0.127079,0.799291,0.307407,-0.261035,0.785907,0.3132,-0.389839,0.819918,-0.24579,-0.528947,0.79683,-0.216827,-0.595925,0.890844,-0.170485,-0.626837,0.864909,-0.124144,-0.621685,0.848786,-0.0806995,-0.595925,0.850132,0.0525312,-0.601077,0.783071,0.0988724,-0.63199,0.830544,0.14811,-0.637142,0.897103,0.197347,-0.601077,0.879236,0.226311,-0.554707,0.839724,-0.0111878,-0.472273,0.889327,-0.0111878,-0.389839,0.914459,-0.0111878,-0.312557,0.914715,-0.0140841,-0.235274,0.836725,-0.0604253,-0.157992,0.836813,-0.0372547,-0.147688,0.91248,-0.0111878,-0.142536,0.917591,0.0148791,-0.147688,0.964205,0.040946,-0.163144,0.864618,-0.196552,-0.436208,0.947161,-0.167589,-0.477425,0.940219,-0.127041,-0.477425,0.939812,-0.0980774,-0.436208,0.903925,-0.127041,-0.425904,0.92006,-0.167589,-0.420752,0.878078,0.0814945,-0.436208,0.953617,0.107561,-0.477425,0.951277,0.151006,-0.477425,0.935839,0.179969,-0.451664,0.843909,0.151006,-0.431056,0.948354,0.110458,-0.431056,0.929486,-0.115455,0.0223331,0.877733,-0.0806995,-0.0291884,0.90324,-0.0372547,-0.0601012,0.889418,-0.0111878,-0.0549491,0.924436,0.0177754,-0.0601012,0.914774,0.0641165,-0.0240362,0.879705,0.107561,0.0223331,0.889334,0.0785981,0.125376,0.81566,0.0351533,0.176898,0.911526,-0.00829148,0.187202,0.968748,-0.040151,0.176898,0.874683,-0.0806995,0.115072,0.887916,-0.100974,0.0223331,0.947577,-0.040151,-0.0188841,0.862509,-0.0111878,-0.0188841,0.915551,0.023568,-0.0188841,0.848385,0.0959761,0.0274853,0.834984,0.0322571,0.104767,0.8681,-0.00829148,0.10992,0.889847,-0.0430473,0.104767,0.860445,-0.147315,-0.461969,0.82988,0.127836,-0.467121,0.911263],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00109.json b/plugins/VJing/poses/idiotia1/idiotia1-00109.json deleted file mode 100755 index ec1fc22..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00109.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.000521302,-0.268349,0.548994,0.0178442,0.772532,0.232837,-0.377341,0.816125,0.165024,-0.610133,0.935864,0.0650403,-1,-1,0,0.397755,0.990521,0.0616253,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.150636,-0.459297,0.747025,0.137223,-0.464545,0.81505,-0.303714,-0.273694,0.571031,0.330299,-0.284653,0.58677],"face_keypoints_2d":[-0.300823,-0.386004,0.789556,-0.289237,-0.257199,0.808588,-0.274755,-0.128394,0.761637,-0.260274,0.00556231,0.788576,-0.23131,0.124063,0.757698,-0.193658,0.232258,0.796623,-0.135731,0.335302,0.760734,-0.0749079,0.397128,0.797483,0.000396967,0.433194,0.817827,0.0814946,0.407433,0.784423,0.145214,0.335302,0.799423,0.200245,0.232258,0.83551,0.24369,0.129215,0.799112,0.269757,0.00556231,0.793795,0.292928,-0.123242,0.804441,0.307409,-0.257199,0.776951,0.313202,-0.391156,0.816492,-0.245792,-0.525113,0.805008,-0.216829,-0.597243,0.881638,-0.170487,-0.623004,0.8627,-0.124146,-0.617852,0.849088,-0.0778042,-0.597243,0.852114,0.0496348,-0.602395,0.781558,0.0959764,-0.633309,0.825987,0.14811,-0.638461,0.893777,0.194452,-0.602395,0.882147,0.226312,-0.556026,0.846534,-0.0111884,-0.473591,0.882394,-0.0111884,-0.391156,0.913054,-0.0111884,-0.313873,0.917642,-0.0140848,-0.23659,0.839488,-0.0604262,-0.154155,0.847462,-0.0372555,-0.149003,0.916142,-0.0111884,-0.143851,0.91461,0.0148786,-0.149003,0.968987,0.0409458,-0.159308,0.869906,-0.196554,-0.437526,0.949893,-0.170487,-0.478743,0.94048,-0.127042,-0.478743,0.938081,-0.0980787,-0.437526,0.90676,-0.127042,-0.427221,0.915298,-0.167591,-0.422069,0.875146,0.0814946,-0.437526,0.957565,0.107562,-0.478743,0.953026,0.151007,-0.478743,0.940416,0.17997,-0.452982,0.843943,0.151007,-0.432373,0.941023,0.110458,-0.432373,0.921401,-0.115457,0.021019,0.879032,-0.0807006,-0.0253507,0.916069,-0.0401518,-0.061416,0.886729,-0.0111884,-0.0511117,0.918551,0.0177751,-0.061416,0.915817,0.0641165,-0.0253507,0.890035,0.107562,0.021019,0.883302,0.0785983,0.124063,0.812588,0.0351532,0.175584,0.908906,-0.00829196,0.185889,0.967913,-0.0401518,0.180737,0.875032,-0.0807006,0.11891,0.888705,-0.100975,0.021019,0.946942,-0.0401518,-0.0201985,0.85211,-0.0111884,-0.0150464,0.908847,0.0235677,-0.0201985,0.850385,0.0959764,0.0261711,0.824673,0.0322567,0.103454,0.864546,-0.00829196,0.108606,0.883623,-0.0430481,0.103454,0.859454,-0.147316,-0.458134,0.826125,0.127836,-0.468439,0.902111],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00110.json b/plugins/VJing/poses/idiotia1/idiotia1-00110.json deleted file mode 100755 index ac1735a..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00110.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.00659662,-0.2574,0.545727,0.0178491,0.783404,0.24015,-0.380381,0.821526,0.155833,-0.61627,0.936035,0.0601975,-1,-1,0,0.40081,0.990535,0.0621374,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.1567,-0.459116,0.768989,0.134185,-0.464513,0.806977,-0.30382,-0.273683,0.554841,0.327335,-0.284673,0.599389],"face_keypoints_2d":[-0.304346,-0.385977,0.79149,-0.292742,-0.256969,0.81113,-0.278238,-0.127961,0.761256,-0.263733,0.00620687,0.782866,-0.234724,0.124894,0.759515,-0.194111,0.233261,0.802869,-0.141895,0.331307,0.761356,-0.0809755,0.398391,0.814298,-0.00555176,0.434513,0.823147,0.0756738,0.403551,0.7862,0.142395,0.336467,0.79588,0.197512,0.233261,0.839549,0.241026,0.130055,0.799504,0.267134,0.00620687,0.795942,0.290341,-0.122801,0.804889,0.304846,-0.256969,0.775996,0.310648,-0.391137,0.811171,-0.249228,-0.535626,0.792897,-0.217318,-0.59755,0.878243,-0.173805,-0.618191,0.854908,-0.12739,-0.618191,0.841872,-0.0838764,-0.59755,0.852891,0.0495657,-0.60271,0.778841,0.0930792,-0.628512,0.819147,0.145296,-0.638833,0.889223,0.19171,-0.60271,0.881714,0.22362,-0.556268,0.843624,-0.0142545,-0.468542,0.865917,-0.0142545,-0.391137,0.897913,-0.0142545,-0.313733,0.91197,-0.0171554,-0.231168,0.848337,-0.06357,-0.153763,0.859207,-0.0403627,-0.148603,0.91878,-0.0142545,-0.143442,0.907284,0.0118537,-0.148603,0.979841,0.035061,-0.153763,0.882984,-0.199913,-0.43758,0.945833,-0.173805,-0.473702,0.936594,-0.130291,-0.473702,0.935347,-0.101282,-0.43758,0.909113,-0.130291,-0.42726,0.906891,-0.170904,-0.422099,0.873317,0.0785748,-0.43758,0.955885,0.104683,-0.478863,0.96167,0.148197,-0.478863,0.947769,0.177206,-0.447901,0.848254,0.148197,-0.43242,0.937073,0.107584,-0.43242,0.918627,-0.118687,0.0216879,0.879568,-0.0838764,-0.0247549,0.924046,-0.0432637,-0.0608771,0.876415,-0.0142545,-0.0505565,0.915343,0.0147547,-0.0608771,0.917158,0.0611693,-0.0247549,0.915317,0.104683,0.0216879,0.889899,0.0727729,0.114574,0.807222,0.0321602,0.176497,0.88422,-0.0113536,0.181658,0.97252,-0.0461645,0.176497,0.850203,-0.0867773,0.114574,0.875388,-0.104183,0.0216879,0.938263,-0.0490655,-0.0144343,0.838324,-0.0142545,-0.0144343,0.887426,0.0176555,-0.0144343,0.839939,0.0843766,0.0268482,0.828957,0.0263584,0.0990926,0.872291,-0.0113536,0.104253,0.928373,-0.0490655,0.0990926,0.868936,-0.150597,-0.458222,0.820813,0.124989,-0.468542,0.891177],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00111.json b/plugins/VJing/poses/idiotia1/idiotia1-00111.json deleted file mode 100755 index 8cfc491..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00111.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.00660568,-0.257399,0.543696,0.0178679,0.778,0.242095,-0.377341,0.816142,0.15902,-0.619283,0.941284,0.0582714,-1,-1,0,0.403863,0.990541,0.0650859,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.156701,-0.459118,0.768649,0.134186,-0.464505,0.807691,-0.303797,-0.273752,0.559346,0.330256,-0.284624,0.600203],"face_keypoints_2d":[-0.301528,-0.386023,0.793779,-0.292802,-0.256664,0.812805,-0.275349,-0.127306,0.764343,-0.263714,0.00722671,0.779907,-0.234626,0.126236,0.759268,-0.196812,0.229723,0.816642,-0.141545,0.328035,0.7623,-0.08046,0.395302,0.822015,-0.00483137,0.431522,0.826728,0.0766149,0.400476,0.791274,0.143517,0.33321,0.7861,0.198784,0.229723,0.84691,0.242416,0.126236,0.790438,0.268595,0.00205243,0.789402,0.288957,-0.122132,0.801301,0.30641,-0.261839,0.778954,0.312227,-0.391197,0.812855,-0.24917,-0.536078,0.790432,-0.217173,-0.598171,0.876337,-0.173541,-0.618868,0.855969,-0.127001,-0.613693,0.847642,-0.0833688,-0.598171,0.855243,0.0446181,-0.603345,0.778222,0.0911589,-0.629217,0.819937,0.143517,-0.639565,0.879077,0.192967,-0.603345,0.878932,0.224963,-0.556776,0.85011,-0.0135577,-0.468812,0.856128,-0.0135577,-0.391197,0.886779,-0.0164665,-0.313582,0.905185,-0.0164665,-0.230793,0.839955,-0.0630072,-0.153178,0.850518,-0.0397369,-0.148003,0.912314,-0.0135577,-0.142829,0.905518,0.0126214,-0.148003,0.975878,0.0358918,-0.158352,0.884521,-0.199721,-0.437766,0.94515,-0.173541,-0.473987,0.938025,-0.12991,-0.473987,0.933164,-0.10373,-0.437766,0.912529,-0.12991,-0.427417,0.901824,-0.170633,-0.422243,0.875141,0.0795237,-0.437766,0.943639,0.105703,-0.479161,0.970358,0.149335,-0.479161,0.937007,0.178423,-0.448115,0.85995,0.149335,-0.432592,0.932378,0.105703,-0.432592,0.924648,-0.118274,0.0227497,0.88495,-0.0833688,-0.0238193,0.911323,-0.0455545,-0.0600396,0.873181,-0.0135577,-0.0548653,0.918731,0.0155301,-0.0600396,0.916291,0.062071,-0.0238193,0.911491,0.105703,0.0227497,0.900282,0.073706,0.115888,0.812872,0.0300741,0.172805,0.876085,-0.0106489,0.183154,0.972416,-0.0484632,0.172805,0.847031,-0.0862775,0.110713,0.871428,-0.10373,0.0227497,0.942704,-0.0484632,-0.0134706,0.847384,-0.0135577,-0.0134706,0.894893,0.0184389,-0.0134706,0.842118,0.0853412,0.0279241,0.850041,0.0271654,0.100365,0.874256,-0.0106489,0.105539,0.938868,-0.051372,0.100365,0.877702,-0.150271,-0.458463,0.82263,0.126064,-0.468812,0.889707],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00112.json b/plugins/VJing/poses/idiotia1/idiotia1-00112.json deleted file mode 100755 index 1c7a2a8..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00112.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.0096482,-0.246497,0.551112,0.0179183,0.777933,0.244821,-0.392633,0.832448,0.135689,-1,-1,0,-1,-1,0,0.400807,0.99054,0.061357,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.156824,-0.453786,0.751824,0.128188,-0.459201,0.846607,-0.303865,-0.257442,0.532274,0.327308,-0.290119,0.532412],"face_keypoints_2d":[-0.309209,-0.385613,0.818362,-0.29482,-0.25252,0.789865,-0.28331,-0.119427,0.758224,-0.266044,0.0136664,0.812633,-0.240145,0.136522,0.780262,-0.19698,0.238901,0.802084,-0.142304,0.34128,0.776995,-0.0818729,0.402708,0.80382,-0.00705355,0.433422,0.832138,0.0763988,0.412946,0.791745,0.142585,0.34128,0.818881,0.194383,0.233782,0.829437,0.237548,0.131403,0.810459,0.263447,0.00854743,0.789616,0.286469,-0.124546,0.800788,0.303735,-0.257639,0.798829,0.30949,-0.390732,0.804993,-0.251655,-0.539182,0.773185,-0.220001,-0.590372,0.898903,-0.173958,-0.615967,0.855628,-0.127916,-0.605729,0.849185,-0.0847506,-0.590372,0.847147,0.0447446,-0.595491,0.773748,0.0907872,-0.621086,0.815188,0.142585,-0.631324,0.883754,0.188628,-0.595491,0.872911,0.220282,-0.54942,0.838288,-0.0156866,-0.462398,0.843387,-0.0185642,-0.380494,0.864398,-0.0185642,-0.30371,0.878478,-0.0185642,-0.221806,0.837273,-0.0674846,-0.145022,0.867275,-0.0415856,-0.139903,0.905476,-0.0156866,-0.134784,0.875823,0.00733483,-0.139903,0.975534,0.0332339,-0.145022,0.918342,-0.199857,-0.431684,0.9262,-0.173958,-0.472636,0.944193,-0.133671,-0.472636,0.909954,-0.104894,-0.431684,0.925146,-0.133671,-0.421446,0.885337,-0.173958,-0.416327,0.887035,0.0763988,-0.431684,0.941174,0.102298,-0.472636,0.955178,0.145463,-0.472636,0.939123,0.17424,-0.441922,0.838935,0.145463,-0.426565,0.934219,0.105176,-0.426565,0.917999,-0.12216,0.0239043,0.874009,-0.0847506,-0.0221664,0.929756,-0.0530963,-0.0528802,0.854731,-0.0156866,-0.0426422,0.89394,0.0159678,-0.0528802,0.85378,0.0562551,-0.0170475,0.920926,0.0994202,0.0290233,0.884393,0.0706435,0.110927,0.816916,0.0303562,0.172354,0.900296,-0.0128089,0.182592,0.976078,-0.0559738,0.177473,0.880808,-0.0905059,0.116046,0.835379,-0.104894,0.0290233,0.904217,-0.0559738,0.00342846,0.811245,-0.0156866,0.00342846,0.854733,0.0246009,0.00342846,0.801446,0.0792766,0.0341423,0.851103,0.0303562,0.100689,0.903592,-0.0128089,0.110927,0.906029,-0.0588515,0.100689,0.894635,-0.153815,-0.457279,0.825104,0.122442,-0.462398,0.897032],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00113.json b/plugins/VJing/poses/idiotia1/idiotia1-00113.json deleted file mode 100755 index 2d29508..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00113.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.00972474,-0.251933,0.55923,0.0209396,0.772518,0.248717,-0.398778,0.83246,0.146964,-1,-1,0,-1,-1,0,0.394691,0.990537,0.0598649,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.156832,-0.453847,0.755649,0.128178,-0.459256,0.846479,-0.303883,-0.26296,0.532748,0.327301,-0.295585,0.513457],"face_keypoints_2d":[-0.309222,-0.383269,0.797532,-0.294833,-0.250175,0.777159,-0.283322,-0.1222,0.757808,-0.266056,0.0108939,0.814074,-0.240157,0.13375,0.784761,-0.196992,0.241249,0.792225,-0.142316,0.33851,0.783454,-0.0818841,0.405057,0.795742,-0.00706422,0.430652,0.82572,0.0763887,0.415295,0.805407,0.142576,0.33851,0.831031,0.194374,0.241249,0.815253,0.237539,0.13375,0.832005,0.263439,0.0108939,0.802805,0.28646,-0.117081,0.800768,0.303726,-0.260413,0.784943,0.306604,-0.388388,0.802974,-0.257423,-0.521482,0.790408,-0.222891,-0.58803,0.869778,-0.176848,-0.608506,0.858766,-0.130805,-0.608506,0.858839,-0.0847619,-0.593149,0.828577,0.0418565,-0.593149,0.774153,0.0907772,-0.618744,0.806573,0.142576,-0.628982,0.872579,0.188619,-0.598268,0.873298,0.220273,-0.552197,0.825633,-0.0156973,-0.465173,0.839518,-0.018575,-0.383269,0.858251,-0.018575,-0.301365,0.853522,-0.018575,-0.22458,0.811812,-0.0646181,-0.147795,0.878468,-0.0415966,-0.142676,0.899601,-0.0156973,-0.137557,0.862524,0.00732422,-0.142676,0.964702,0.0332234,-0.147795,0.918994,-0.199869,-0.434459,0.915084,-0.17397,-0.470292,0.939954,-0.133683,-0.470292,0.90522,-0.104906,-0.434459,0.926791,-0.133683,-0.419102,0.869303,-0.17397,-0.413983,0.880274,0.0763887,-0.434459,0.945171,0.102288,-0.475411,0.963736,0.145453,-0.475411,0.947819,0.177108,-0.444697,0.845699,0.145453,-0.42934,0.920849,0.105166,-0.424221,0.899859,-0.122172,0.026251,0.864883,-0.0847619,-0.01982,0.917241,-0.055985,-0.055653,0.851351,-0.0156973,-0.040296,0.890393,0.0217125,-0.055653,0.829055,0.0591226,-0.01982,0.891161,0.0994102,0.026251,0.876247,0.0735111,0.108155,0.827534,0.0303457,0.174702,0.911587,-0.0128196,0.18494,0.96768,-0.055985,0.174702,0.895772,-0.0905173,0.113274,0.832413,-0.104906,0.03137,0.888567,-0.0588627,0.00577497,0.834437,-0.0156973,0.00577497,0.856846,0.0303457,0.00577497,0.821046,0.0792664,0.036489,0.847792,0.0303457,0.0979171,0.89941,-0.0128196,0.108155,0.881097,-0.0588627,0.0979171,0.897565,-0.153826,-0.454935,0.81408,0.122432,-0.460054,0.88526],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00114.json b/plugins/VJing/poses/idiotia1/idiotia1-00114.json deleted file mode 100755 index c87c15f..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00114.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.0127448,-0.241093,0.552818,0.0178642,0.788816,0.246385,-0.401826,0.827021,0.133583,-1,-1,0,-1,-1,0,0.40081,0.990539,0.0624984,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.159761,-0.448184,0.714169,0.128127,-0.453695,0.825574,-0.303895,-0.257505,0.540057,0.324261,-0.290216,0.506141],"face_keypoints_2d":[-0.308225,-0.382901,0.808753,-0.2967,-0.249644,0.796463,-0.285175,-0.121512,0.756487,-0.267888,0.0117443,0.80486,-0.239076,0.134751,0.770958,-0.198739,0.242381,0.801901,-0.146877,0.344886,0.77607,-0.0834908,0.411515,0.794187,-0.00857943,0.437141,0.821973,0.0749755,0.421765,0.804476,0.141243,0.350012,0.831825,0.193105,0.242381,0.814576,0.236323,0.139876,0.813618,0.265135,0.0117443,0.780456,0.285304,-0.121512,0.799773,0.302591,-0.254769,0.813332,0.308353,-0.388026,0.811105,-0.256363,-0.516158,0.757825,-0.221789,-0.577661,0.838895,-0.178571,-0.598162,0.879673,-0.132471,-0.598162,0.876387,-0.086372,-0.582786,0.822059,0.0375199,-0.587911,0.77985,0.0865003,-0.608412,0.812923,0.138362,-0.618663,0.854135,0.187343,-0.593037,0.881861,0.219036,-0.541784,0.822307,-0.0172231,-0.454655,0.80681,-0.0201043,-0.37265,0.835207,-0.0201043,-0.295771,0.836773,-0.0229855,-0.213767,0.822975,-0.0690848,-0.136888,0.894975,-0.043154,-0.126638,0.854228,-0.0172231,-0.111262,0.851908,0.00582659,-0.131763,0.951899,0.0317575,-0.142013,0.93297,-0.204502,-0.423903,0.909114,-0.17569,-0.464905,0.94193,-0.135353,-0.464905,0.902987,-0.106541,-0.423903,0.93829,-0.135353,-0.408527,0.85317,-0.17569,-0.403402,0.883133,0.0749755,-0.429028,0.943468,0.100906,-0.47003,0.978567,0.144125,-0.47003,0.950121,0.172937,-0.434153,0.858303,0.144125,-0.418778,0.905807,0.103788,-0.418778,0.896472,-0.118065,0.0373707,0.826855,-0.086372,-0.013882,0.933612,-0.0489164,-0.034383,0.838652,-0.0172231,-0.0190072,0.947504,0.00870776,-0.034383,0.852647,0.0548071,-0.0087567,0.92454,0.0951439,0.0527464,0.862177,0.0605695,0.134751,0.799381,0.025995,0.180878,0.877703,-0.0143418,0.191128,0.970115,-0.0546788,0.180878,0.864823,-0.0892532,0.129625,0.878599,-0.106541,0.0476211,0.874818,-0.0517976,0.0168695,0.819984,-0.0172231,0.0168695,0.873795,0.0144702,0.0168695,0.810688,0.0778568,0.0578717,0.886917,0.0202326,0.109124,0.858404,-0.0172231,0.11425,0.89296,-0.0546788,0.103999,0.872349,-0.155521,-0.439279,0.820305,0.121075,-0.449529,0.877109],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00115.json b/plugins/VJing/poses/idiotia1/idiotia1-00115.json deleted file mode 100755 index d462982..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00115.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.0127437,-0.241184,0.543377,0.0178393,0.788808,0.243984,-0.398757,0.821624,0.138018,-1,-1,0,-1,-1,0,0.403881,0.990533,0.0616466,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.159771,-0.448174,0.708945,0.128139,-0.453692,0.823615,-0.303904,-0.257452,0.532535,0.327263,-0.290165,0.511667],"face_keypoints_2d":[-0.311242,-0.382931,0.810159,-0.296794,-0.249291,0.790643,-0.285236,-0.115652,0.75991,-0.267899,0.0128467,0.807509,-0.239005,0.136206,0.774141,-0.198552,0.239005,0.806804,-0.146542,0.346944,0.773352,-0.0829732,0.413764,0.794992,-0.0107365,0.439464,0.836838,0.0730582,0.424044,0.785256,0.139516,0.346944,0.808436,0.194416,0.244145,0.819329,0.237758,0.141346,0.826704,0.263763,0.0128467,0.801041,0.286879,-0.115652,0.802271,0.304216,-0.254431,0.792125,0.307105,-0.38807,0.806749,-0.256342,-0.51657,0.76138,-0.221668,-0.578249,0.835954,-0.178326,-0.598809,0.884137,-0.132094,-0.598809,0.879117,-0.0858626,-0.583389,0.81079,0.0383846,-0.588529,0.781193,0.0846162,-0.609089,0.815799,0.139516,-0.619369,0.849475,0.188637,-0.593669,0.882005,0.220421,-0.542269,0.821793,-0.0194049,-0.45489,0.802128,-0.0194049,-0.372651,0.82864,-0.0194049,-0.295551,0.830342,-0.0222943,-0.213312,0.819403,-0.0685259,-0.136212,0.894113,-0.0425206,-0.131072,0.856244,-0.0194049,-0.110512,0.842969,0.00660038,-0.131072,0.958845,0.0326056,-0.141352,0.937507,-0.204331,-0.42405,0.909025,-0.175436,-0.46517,0.940573,-0.134984,-0.46517,0.900211,-0.106089,-0.42405,0.939183,-0.134984,-0.40863,0.849412,-0.175436,-0.40349,0.884264,0.0730582,-0.42919,0.927424,0.101953,-0.47031,0.984748,0.145295,-0.47031,0.941146,0.17419,-0.43433,0.871616,0.145295,-0.41891,0.90364,0.101953,-0.41891,0.907658,-0.120536,0.0385466,0.834056,-0.0858626,-0.0128531,0.934797,-0.0482996,-0.0334129,0.833881,-0.0165154,-0.023133,0.935226,0.00948989,-0.0334129,0.851176,0.0557214,-0.0128531,0.928084,0.096174,0.0488266,0.855511,0.0615003,0.136206,0.797579,0.0268266,0.182466,0.872686,-0.0165154,0.187606,0.973472,-0.0540785,0.182466,0.861067,-0.0887522,0.131066,0.867409,-0.106089,0.0436865,0.881868,-0.0540785,0.0179867,0.818591,-0.0165154,0.0179867,0.865523,0.0152688,0.0128467,0.810349,0.0788372,0.0539665,0.879802,0.0210477,0.105366,0.858196,-0.0165154,0.115646,0.899831,-0.056968,0.105366,0.88515,-0.15521,-0.43947,0.821225,0.122179,-0.44975,0.872709],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00116.json b/plugins/VJing/poses/idiotia1/idiotia1-00116.json deleted file mode 100755 index 637c12a..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00116.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.0157987,-0.235496,0.575257,0.0178666,0.788801,0.229169,-0.417151,0.827005,0.142128,-1,-1,0,-1,-1,0,0.416134,0.99052,0.0538911,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.156879,-0.43738,0.715695,0.12514,-0.453357,0.817487,-0.303909,-0.257533,0.533103,0.327289,-0.290114,0.527849],"face_keypoints_2d":[-0.308758,-0.374891,0.81716,-0.294427,-0.242335,0.769964,-0.285829,-0.114877,0.772428,-0.265767,0.0176787,0.828895,-0.242838,0.140038,0.817708,-0.199848,0.247102,0.798125,-0.148259,0.349069,0.827957,-0.0823394,0.425543,0.827764,-0.0106881,0.451035,0.801485,0.0724274,0.430642,0.828503,0.141213,0.349069,0.865385,0.192802,0.252201,0.826427,0.235792,0.140038,0.842984,0.264453,0.0125805,0.784019,0.284515,-0.125074,0.797556,0.304578,-0.25763,0.82648,0.307444,-0.385087,0.782397,-0.254303,-0.512545,0.760912,-0.21991,-0.568626,0.826654,-0.176919,-0.58902,0.903698,-0.131062,-0.58902,0.887152,-0.0880716,-0.573725,0.785186,0.0380348,-0.578823,0.767269,0.0867577,-0.594118,0.828484,0.138347,-0.604315,0.843169,0.18707,-0.583921,0.892308,0.221462,-0.538037,0.796107,-0.0192863,-0.441169,0.792103,-0.0192863,-0.354498,0.827762,-0.0192863,-0.267826,0.822283,-0.0221524,-0.191352,0.779674,-0.0708752,-0.130172,0.824345,-0.0450808,-0.104681,0.850465,-0.0192863,-0.0995823,0.883198,0.00650823,-0.109779,0.895673,0.0323026,-0.130172,0.880172,-0.202714,-0.420776,0.8833,-0.174053,-0.456464,0.913088,-0.136795,-0.456464,0.870745,-0.105268,-0.420776,0.929354,-0.136795,-0.395284,0.844518,-0.174053,-0.390186,0.902208,0.0752934,-0.420776,0.938071,0.101088,-0.461562,0.979362,0.144079,-0.461562,0.95809,0.175605,-0.425874,0.870968,0.144079,-0.410579,0.884416,0.103954,-0.405481,0.867777,-0.113866,0.0584652,0.850118,-0.0852056,0.00748217,0.871393,-0.0508129,-0.0180094,0.878106,-0.0164202,-0.0129111,0.932097,0.0122403,-0.0180094,0.878949,0.0552311,0.0176787,0.890404,0.0838916,0.0635635,0.879802,0.0580972,0.140038,0.841377,0.0265706,0.185923,0.9326,-0.0164202,0.191021,0.934189,-0.056545,0.185923,0.908059,-0.0880716,0.140038,0.901353,-0.102402,0.0635635,0.88132,-0.056545,0.0278753,0.906003,-0.0164202,0.0278753,0.895651,0.0237045,0.0278753,0.851815,0.0724274,0.0635635,0.889897,0.0265706,0.109448,0.885408,-0.0164202,0.124743,0.860837,-0.056545,0.109448,0.901141,-0.153991,-0.430972,0.846295,0.12115,-0.43607,0.892221],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00117.json b/plugins/VJing/poses/idiotia1/idiotia1-00117.json deleted file mode 100755 index fa1e3e6..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00117.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.0158198,-0.230278,0.58057,0.020936,0.788801,0.22961,-0.41716,0.832442,0.137772,-1,-1,0,-1,-1,0,0.431451,0.990522,0.0506678,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0893711,-0.339198,0.0558629,0.125139,-0.453352,0.816523,-0.303895,-0.257411,0.536392,0.327325,-0.284816,0.545983],"face_keypoints_2d":[-0.307421,-0.38099,0.82611,-0.303989,-0.246696,0.879713,-0.2834,-0.112402,0.851933,-0.266242,0.00357914,0.812269,-0.242221,0.137873,0.83587,-0.197611,0.241646,0.891324,-0.146137,0.339314,0.865065,-0.0878003,0.424774,0.887989,-0.0088743,0.455296,0.839788,0.0734833,0.430879,0.845746,0.135252,0.351523,0.850325,0.190157,0.253854,0.829552,0.238199,0.137873,0.868052,0.269083,-0.00252515,0.853038,0.289672,-0.118506,0.798762,0.299967,-0.252801,0.875234,0.310261,-0.393199,0.784286,-0.259379,-0.515284,0.757459,-0.225063,-0.564119,0.84618,-0.177021,-0.588536,0.879522,-0.135842,-0.588536,0.877222,-0.0878003,-0.570223,0.84221,0.0323045,-0.582432,0.799086,0.083778,-0.59464,0.895373,0.135252,-0.600744,0.883901,0.190157,-0.582432,0.895512,0.227904,-0.521389,0.777096,-0.0260321,-0.442033,0.877647,-0.0260321,-0.350469,0.877787,-0.0260321,-0.277218,0.826825,-0.0260321,-0.197862,0.83928,-0.0706425,-0.124611,0.802599,-0.0500531,-0.106298,0.873823,-0.0260321,-0.106298,0.868646,0.0014205,-0.106298,0.876121,0.028873,-0.124611,0.825954,-0.204474,-0.411512,0.832471,-0.17359,-0.448137,0.89782,-0.139274,-0.448137,0.936952,-0.10839,-0.411512,0.879117,-0.139274,-0.399303,0.975187,-0.17359,-0.399303,0.930444,0.0734833,-0.417616,0.868351,0.104367,-0.454242,0.931238,0.142115,-0.460346,0.865833,0.183293,-0.435929,0.880587,0.142115,-0.399303,0.883155,0.107799,-0.399303,0.959205,-0.115253,0.046309,0.939785,-0.0878003,0.00357914,0.908523,-0.0569162,-0.0147337,0.90336,-0.0191689,-0.00862944,0.875473,0.0220098,-0.0147337,0.862461,0.052894,0.00357914,0.893536,0.083778,0.0646218,0.850469,0.0597571,0.137873,0.890304,0.0254414,0.186707,0.972059,-0.0157374,0.192812,0.874387,-0.0569162,0.186707,0.966745,-0.0912319,0.137873,0.930951,-0.098095,0.0524132,0.871876,-0.0569162,0.0341004,0.896311,-0.0157374,0.0341004,0.813114,0.0254414,0.0341004,0.861233,0.0734833,0.0585176,0.819838,0.0254414,0.101248,0.895412,-0.0157374,0.11956,0.814163,-0.0569162,0.101248,0.935905,-0.156432,-0.442033,0.872043,0.124957,-0.442033,0.898464],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00118.json b/plugins/VJing/poses/idiotia1/idiotia1-00118.json deleted file mode 100755 index aa2b06d..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00118.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.0127371,-0.213791,0.569589,0.0179117,0.794308,0.219537,-0.423269,0.82703,0.140718,-1,-1,0,-1,-1,0,0.60606,0.903419,0.106589,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0893409,-0.333761,0.0631477,0.12812,-0.44803,0.823934,-0.30384,-0.252072,0.505664,0.330259,-0.290131,0.54092],"face_keypoints_2d":[-0.307469,-0.369242,0.827199,-0.30402,-0.246566,0.86054,-0.283331,-0.105489,0.876986,-0.266091,0.0171862,0.804436,-0.241954,0.139862,0.849342,-0.197128,0.244136,0.881995,-0.145405,0.342276,0.849433,-0.0867869,0.434283,0.910109,-0.00747949,0.458818,0.84671,0.075276,0.434283,0.852843,0.137343,0.354544,0.851123,0.192513,0.256403,0.839605,0.240787,0.139862,0.866444,0.268372,0.00491869,0.828135,0.289061,-0.111623,0.804574,0.302854,-0.2527,0.910726,0.306302,-0.393777,0.801415,-0.259194,-0.504185,0.776552,-0.224713,-0.553255,0.884836,-0.176439,-0.590057,0.862707,-0.135061,-0.590057,0.865394,-0.0867869,-0.553255,0.86261,0.0338982,-0.559389,0.79042,0.0821723,-0.590057,0.927595,0.137343,-0.596191,0.945749,0.189065,-0.583924,0.890942,0.223547,-0.522586,0.789541,-0.0247203,-0.436713,0.869153,-0.0247203,-0.344706,0.879068,-0.0247203,-0.2527,0.861101,-0.0247203,-0.166827,0.810215,-0.066098,-0.105489,0.848513,-0.0454092,-0.0993555,0.886869,-0.0212721,-0.0993555,0.850081,0.00286496,-0.105489,0.898677,0.027002,-0.111623,0.85391,-0.204024,-0.406044,0.878288,-0.172991,-0.448981,0.923487,-0.138509,-0.448981,0.960657,-0.107476,-0.406044,0.894581,-0.138509,-0.393777,0.965702,-0.172991,-0.393777,0.917533,0.075276,-0.406044,0.889879,0.106309,-0.448981,0.968068,0.140791,-0.448981,0.908067,0.185617,-0.424446,0.84592,0.144239,-0.39991,0.907645,0.109758,-0.39991,0.974832,-0.110924,0.0723902,0.914734,-0.0833388,0.0294538,0.882631,-0.0557536,-0.0073489,0.954611,-0.0143759,-0.0012151,0.886872,0.0235538,-0.0073489,0.908899,0.0545872,0.02332,0.87728,0.0821723,0.0785239,0.865716,0.0580354,0.139862,0.909081,0.027002,0.188932,0.97232,-0.0109277,0.195066,0.889037,-0.0557536,0.188932,0.97183,-0.0867869,0.139862,0.969403,-0.0867869,0.0785239,0.868849,-0.0557536,0.047855,0.938357,-0.0143759,0.0417213,0.847671,0.0235538,0.047855,0.922261,0.0614835,0.0785239,0.781635,0.0235538,0.0969253,0.887929,-0.0143759,0.115327,0.820923,-0.0557536,0.103059,0.933377,-0.15575,-0.436713,0.831856,0.126998,-0.442847,0.877498],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00119.json b/plugins/VJing/poses/idiotia1/idiotia1-00119.json deleted file mode 100755 index 76a481f..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00119.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.0127817,-0.2139,0.560256,0.0178816,0.799702,0.218243,-0.401842,0.816083,0.13744,-1,-1,0,-1,-1,0,0.624434,0.925058,0.104002,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0863475,-0.328241,0.0646994,0.125145,-0.448072,0.82825,-0.303877,-0.257413,0.516169,0.327332,-0.284807,0.54778],"face_keypoints_2d":[-0.307403,-0.368777,0.824256,-0.303971,-0.246694,0.857066,-0.283382,-0.106298,0.87483,-0.266225,0.0157857,0.807345,-0.242204,0.137869,0.859555,-0.197595,0.24164,0.873933,-0.146122,0.345411,0.834713,-0.0877862,0.430869,0.919087,-0.00886148,0.46139,0.842508,0.0734948,0.436974,0.8618,0.135262,0.363723,0.839576,0.193598,0.253848,0.821551,0.241639,0.137869,0.882727,0.269091,0.00357735,0.863115,0.293111,-0.112402,0.815273,0.299974,-0.252798,0.867215,0.310269,-0.393194,0.775976,-0.259362,-0.503069,0.781409,-0.225047,-0.551902,0.881891,-0.173574,-0.588527,0.876449,-0.135827,-0.588527,0.855414,-0.0843547,-0.551902,0.859117,0.0357481,-0.558006,0.778511,0.0837892,-0.588527,0.895546,0.135262,-0.594631,0.917412,0.190166,-0.582423,0.883056,0.227913,-0.515277,0.770865,-0.026019,-0.442027,0.846449,-0.0225876,-0.34436,0.859807,-0.026019,-0.252798,0.840136,-0.026019,-0.167339,0.804491,-0.0637656,-0.106298,0.861494,-0.0431766,-0.100194,0.888458,-0.019156,-0.100194,0.835021,0.00486445,-0.100194,0.887799,0.028885,-0.106298,0.850182,-0.204458,-0.405402,0.877129,-0.173574,-0.448131,0.922879,-0.139259,-0.448131,0.953775,-0.108375,-0.405402,0.885146,-0.139259,-0.393194,0.966192,-0.173574,-0.393194,0.921675,0.0769262,-0.405402,0.899608,0.104378,-0.448131,0.97124,0.145556,-0.448131,0.887015,0.183303,-0.429819,0.877685,0.148988,-0.399298,0.901897,0.10781,-0.399298,0.969298,-0.111807,0.0768274,0.914098,-0.0843547,0.027994,0.888952,-0.0534711,-0.00863099,0.936369,-0.012293,-0.00252682,0.887794,0.0220221,-0.00863099,0.914481,0.0529056,0.027994,0.879425,0.0837892,0.0829316,0.875858,0.0563371,0.143973,0.905667,0.0254536,0.186702,0.976829,-0.012293,0.192807,0.884571,-0.0569026,0.186702,0.955428,-0.0877862,0.143973,0.968507,-0.0877862,0.0768274,0.875639,-0.0534711,0.0463066,0.929757,-0.012293,0.0463066,0.848197,0.0220221,0.0463066,0.920603,0.0632002,0.0829316,0.788662,0.0220221,0.101244,0.871539,-0.012293,0.119557,0.820804,-0.0569026,0.101244,0.908267,-0.156416,-0.435923,0.831563,0.128399,-0.442027,0.911855],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00120.json b/plugins/VJing/poses/idiotia1/idiotia1-00120.json deleted file mode 100755 index 3999ebf..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00120.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.0128121,-0.197655,0.552866,0.017882,0.799773,0.21031,-0.404896,0.810691,0.141236,-1,-1,0,-1,-1,0,0.627507,0.92505,0.101943,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0862571,-0.306543,0.0638501,0.131188,-0.437306,0.806452,-0.303811,-0.246573,0.526442,0.330345,-0.284716,0.563227],"face_keypoints_2d":[-0.30744,-0.376063,0.832633,-0.303992,-0.241107,0.889339,-0.283301,-0.100017,0.863198,-0.266059,0.0165352,0.812824,-0.241919,0.145356,0.846604,-0.197089,0.24964,0.891637,-0.145362,0.347789,0.871735,-0.0867383,0.43367,0.892602,-0.00742358,0.452073,0.868675,0.0753397,0.439805,0.846911,0.137412,0.353924,0.861997,0.192588,0.255774,0.846549,0.240866,0.145356,0.865958,0.271902,0.0042665,0.84674,0.292593,-0.112286,0.800959,0.302938,-0.247241,0.897876,0.306387,-0.388331,0.800646,-0.255713,-0.498749,0.790578,-0.224677,-0.547824,0.893229,-0.176398,-0.58463,0.869882,-0.135017,-0.58463,0.861274,-0.0867383,-0.547824,0.870231,0.033958,-0.547824,0.79355,0.0822365,-0.58463,0.926305,0.137412,-0.590764,0.94389,0.189139,-0.578496,0.889993,0.227072,-0.511018,0.785041,-0.0246659,-0.437406,0.866198,-0.0246659,-0.345391,0.875885,-0.0246659,-0.253376,0.865328,-0.0246659,-0.167495,0.827877,-0.0660475,-0.100017,0.882817,-0.0453567,-0.0938829,0.892482,-0.0212174,-0.0877486,0.845867,0.00637031,-0.0938829,0.89474,0.0305096,-0.100017,0.853098,-0.203986,-0.4006,0.875126,-0.17295,-0.44354,0.922894,-0.138465,-0.44354,0.956615,-0.107429,-0.394466,0.891294,-0.138465,-0.388331,0.96911,-0.17295,-0.388331,0.916616,0.078788,-0.4006,0.890817,0.106376,-0.44354,0.974763,0.144309,-0.44354,0.898864,0.185691,-0.425137,0.861883,0.147757,-0.394466,0.904625,0.109824,-0.394466,0.976037,-0.110878,0.0901473,0.915894,-0.0832898,0.0410725,0.914725,-0.0488052,0.0042665,0.886149,-0.0143205,0.0104008,0.858146,0.0167158,0.0042665,0.895645,0.0512004,0.0410725,0.903175,0.0822365,0.0840129,0.879551,0.0546489,0.151491,0.927518,0.0236126,0.194431,0.956186,-0.0108721,0.200565,0.90538,-0.0522536,0.194431,0.936738,-0.0832898,0.151491,0.96772,-0.0867383,0.0901473,0.892014,-0.0488052,0.0533412,0.905885,-0.0143205,0.0533412,0.862279,0.0201641,0.0533412,0.910721,0.0615458,0.0901473,0.801058,0.0236126,0.102416,0.891822,-0.0143205,0.10855,0.839613,-0.0522536,0.102416,0.899736,-0.155708,-0.431272,0.833931,0.130515,-0.437406,0.88645],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00121.json b/plugins/VJing/poses/idiotia1/idiotia1-00121.json deleted file mode 100755 index 289041c..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00121.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.0127563,-0.202908,0.541163,0.0179038,0.799733,0.212928,-0.401855,0.810688,0.146455,-1,-1,0,-1,-1,0,0.603029,0.897938,0.103629,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0862654,-0.301151,0.0646106,0.131185,-0.437302,0.804604,-0.303858,-0.252006,0.523708,0.330354,-0.284704,0.559304],"face_keypoints_2d":[-0.30744,-0.366499,0.830169,-0.303991,-0.243819,0.858788,-0.279854,-0.102738,0.878177,-0.266061,0.0199409,0.807592,-0.241923,0.14262,0.854439,-0.197096,0.246897,0.884244,-0.145372,0.345041,0.860314,-0.0867514,0.43705,0.90402,-0.00744152,0.455452,0.853113,0.0753167,0.43705,0.850656,0.137385,0.351175,0.851952,0.192557,0.253031,0.837974,0.240833,0.14262,0.865584,0.271867,0.00767291,0.839196,0.292557,-0.108872,0.806548,0.302902,-0.249953,0.904207,0.30635,-0.391035,0.794576,-0.259164,-0.495312,0.798235,-0.224682,-0.544384,0.909741,-0.176406,-0.581187,0.863529,-0.135027,-0.581187,0.853122,-0.0833031,-0.544384,0.879929,0.0373858,-0.550518,0.794782,0.0856614,-0.587321,0.906281,0.137385,-0.593455,0.937613,0.189109,-0.575053,0.876264,0.22704,-0.50758,0.788884,-0.0246828,-0.433972,0.855038,-0.0246828,-0.341963,0.87356,-0.0246828,-0.249953,0.88934,-0.0246828,-0.164078,0.842617,-0.0695101,-0.102738,0.880599,-0.0453724,-0.0966045,0.882234,-0.0212345,-0.0904705,0.837813,0.00635147,-0.0966045,0.897214,0.0304893,-0.102738,0.858803,-0.203992,-0.397169,0.889242,-0.172958,-0.44624,0.925594,-0.138475,-0.44624,0.953444,-0.107441,-0.397169,0.902497,-0.138475,-0.391035,0.954755,-0.172958,-0.391035,0.908941,0.0787649,-0.403303,0.899166,0.106351,-0.44624,0.982893,0.144282,-0.44624,0.906006,0.185661,-0.421704,0.857711,0.14773,-0.391035,0.905209,0.109799,-0.391035,0.976001,-0.110889,0.0874144,0.926757,-0.0833031,0.0444767,0.928778,-0.0488206,0.00153899,0.880307,-0.014338,0.00767291,0.846811,0.0201446,0.00153899,0.894874,0.0511789,0.0383427,0.916007,0.0822132,0.0874144,0.880176,0.0580753,0.148754,0.924438,0.0235928,0.191692,0.965775,-0.0108897,0.197826,0.899648,-0.0522688,0.191692,0.943134,-0.0833031,0.148754,0.966257,-0.0867514,0.0874144,0.900976,-0.0488206,0.0506107,0.886722,-0.014338,0.0567446,0.85296,0.0201446,0.0506107,0.891543,0.0580753,0.0874144,0.802549,0.0235928,0.0996823,0.88811,-0.014338,0.11195,0.836299,-0.0522688,0.105816,0.895209,-0.155716,-0.433972,0.822219,0.130489,-0.433972,0.869304],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00122.json b/plugins/VJing/poses/idiotia1/idiotia1-00122.json deleted file mode 100755 index a8d5722..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00122.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.0127741,-0.197643,0.541997,0.0179105,0.794344,0.216156,-0.398784,0.805184,0.165762,-0.619321,0.941421,0.0521488,-1,-1,0,0.599941,0.89782,0.0826107,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.083315,-0.301059,0.065329,0.13425,-0.431904,0.793759,-0.303796,-0.252038,0.508726,0.333316,-0.284616,0.584933],"face_keypoints_2d":[-0.307392,-0.366919,0.823933,-0.303928,-0.243679,0.856938,-0.27968,-0.101954,0.8813,-0.265824,0.0212854,0.808372,-0.241576,0.144525,0.84946,-0.196544,0.249278,0.882359,-0.14112,0.34787,0.867783,-0.0822321,0.434137,0.882894,-0.00256002,0.452623,0.881412,0.077112,0.434137,0.842511,0.139464,0.354032,0.859699,0.194888,0.25544,0.840882,0.243384,0.144525,0.855045,0.271096,0.00896144,0.818578,0.29188,-0.108116,0.813414,0.305736,-0.249841,0.912586,0.3092,-0.391566,0.811539,-0.258896,-0.49632,0.807928,-0.224256,-0.545615,0.933129,-0.17576,-0.576425,0.843099,-0.134192,-0.576425,0.835226,-0.0822321,-0.545615,0.897534,0.0390079,-0.545615,0.811963,0.0840398,-0.588749,0.905654,0.139464,-0.588749,0.945472,0.191424,-0.570263,0.878429,0.226064,-0.502482,0.809898,-0.023344,-0.428538,0.84886,-0.023344,-0.342271,0.872667,-0.023344,-0.249841,0.919192,-0.023344,-0.157412,0.86086,-0.0683761,-0.095792,0.89741,-0.0441281,-0.08963,0.858123,-0.0198801,-0.0773061,0.829288,0.00783193,-0.095792,0.882389,0.0320799,-0.101954,0.860201,-0.203472,-0.397728,0.911923,-0.172296,-0.440862,0.930656,-0.137656,-0.440862,0.946765,-0.10648,-0.397728,0.917552,-0.137656,-0.391566,0.935857,-0.172296,-0.385404,0.909527,0.077112,-0.397728,0.913408,0.108288,-0.447024,0.988162,0.146392,-0.447024,0.919355,0.18796,-0.410052,0.857074,0.146392,-0.391566,0.903494,0.111752,-0.391566,0.98283,-0.10648,0.0952289,0.912327,-0.078768,0.0459332,0.926722,-0.0441281,0.0151234,0.827697,-0.012952,0.0274473,0.816909,0.021688,0.00896144,0.867703,0.052864,0.0459332,0.94528,0.0875039,0.0829051,0.863496,0.0597919,0.144525,0.91163,0.028616,0.19382,0.965096,-0.00602406,0.199982,0.928728,-0.051056,0.19382,0.915803,-0.0822321,0.150687,0.947417,-0.0822321,0.0952289,0.897612,-0.0372,0.0705811,0.838555,-0.00948805,0.0767431,0.845528,0.021688,0.0644192,0.848724,0.0597919,0.089067,0.799562,0.025152,0.101391,0.921546,-0.00948805,0.107553,0.88439,-0.040664,0.101391,0.896288,-0.154976,-0.428538,0.817032,0.129072,-0.4347,0.844308],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00123.json b/plugins/VJing/poses/idiotia1/idiotia1-00123.json deleted file mode 100755 index ed7a56f..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00123.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.0127466,-0.197496,0.554812,0.0179139,0.794316,0.214898,-0.398748,0.805216,0.160867,-1,-1,0,-1,-1,0,0.599951,0.897802,0.0875185,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0832463,-0.295723,0.0648668,0.134244,-0.431853,0.799786,-0.303823,-0.262895,0.498296,0.333323,-0.284623,0.589427],"face_keypoints_2d":[-0.307344,-0.360011,0.847651,-0.303881,-0.236794,0.823038,-0.279637,-0.101254,0.883831,-0.26232,0.0281239,0.816793,-0.238077,0.14518,0.837662,-0.196516,0.249915,0.849161,-0.141102,0.348489,0.838439,-0.0822245,0.434741,0.910286,-0.0025667,0.459385,0.864819,0.0770911,0.434741,0.862537,0.139432,0.35465,0.838571,0.194846,0.256076,0.816784,0.243333,0.14518,0.857969,0.271041,0.00964129,0.807467,0.291821,-0.107415,0.834471,0.305674,-0.249115,0.897407,0.309138,-0.390815,0.793125,-0.258857,-0.501711,0.812573,-0.224223,-0.550998,0.940113,-0.172273,-0.575642,0.841155,-0.130712,-0.575642,0.828116,-0.0822245,-0.544837,0.901166,0.0355304,-0.550998,0.822282,0.0840179,-0.587963,0.88575,0.139432,-0.594124,0.937875,0.191383,-0.56332,0.878903,0.22948,-0.501711,0.817915,-0.023347,-0.427781,0.841163,-0.023347,-0.341528,0.858269,-0.023347,-0.255276,0.931636,-0.023347,-0.156702,0.866614,-0.068371,-0.101254,0.888009,-0.0475907,-0.0827718,0.829577,-0.0198836,-0.0704501,0.839779,0.00782335,-0.0889327,0.857597,0.0320671,-0.101254,0.858677,-0.203443,-0.403137,0.928575,-0.168809,-0.446263,0.924375,-0.137639,-0.446263,0.931956,-0.106468,-0.396976,0.909758,-0.137639,-0.390815,0.914178,-0.172273,-0.384655,0.89593,0.0770911,-0.403137,0.916363,0.108262,-0.446263,0.98067,0.142895,-0.446263,0.928944,0.187919,-0.409298,0.865413,0.146359,-0.390815,0.883972,0.108262,-0.390815,0.957061,-0.109932,0.0897325,0.93996,-0.0787612,0.0466065,0.927587,-0.0441273,0.021963,0.829986,-0.0129569,0.0342847,0.830317,0.0182136,0.0158021,0.826833,0.0528474,0.0404456,0.975097,0.0874813,0.0835718,0.893646,0.0597742,0.14518,0.931197,0.0251404,0.188307,0.988012,-0.00949353,0.194467,0.915295,-0.0475907,0.194467,0.909851,-0.0822245,0.151341,0.939432,-0.0822245,0.0897325,0.933356,-0.0372006,0.07125,0.831274,-0.00949353,0.0774108,0.842936,0.021677,0.07125,0.83837,0.0597742,0.0897325,0.810875,0.021677,0.0958935,0.885186,-0.00949353,0.108215,0.843941,-0.0406639,0.102054,0.867816,-0.154956,-0.42162,0.822247,0.125579,-0.427781,0.822892],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00124.json b/plugins/VJing/poses/idiotia1/idiotia1-00124.json deleted file mode 100755 index 995e38c..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00124.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.0127998,-0.19746,0.572441,0.0209615,0.794272,0.217458,-0.40796,0.821537,0.149877,-1,-1,0,-1,-1,0,0.606066,0.897854,0.0801927,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.156686,-0.420841,0.747388,0.134257,-0.431781,0.803886,-0.303845,-0.268346,0.529,0.333393,-0.273834,0.586018],"face_keypoints_2d":[-0.310427,-0.369462,0.790769,-0.295838,-0.244893,0.811534,-0.284166,-0.115133,0.765371,-0.263742,0.0250076,0.797752,-0.237481,0.149577,0.760399,-0.193714,0.258575,0.793591,-0.138275,0.357193,0.762597,-0.0770012,0.424668,0.824521,-0.00405562,0.45581,0.820245,0.0776433,0.424668,0.818445,0.144753,0.352002,0.798126,0.200192,0.253385,0.871634,0.243959,0.149577,0.813708,0.270219,0.0198171,0.799217,0.293562,-0.115133,0.83139,0.308151,-0.244893,0.809388,0.313987,-0.374653,0.782479,-0.25207,-0.499222,0.776184,-0.219974,-0.545935,0.873445,-0.173289,-0.577078,0.899918,-0.129522,-0.577078,0.888633,-0.0828367,-0.545935,0.834328,0.0455474,-0.551126,0.762148,0.0922323,-0.577078,0.858737,0.141835,-0.582268,0.876152,0.191438,-0.571887,0.817249,0.226452,-0.509603,0.788443,-0.0157269,-0.416176,0.845904,-0.0157269,-0.333129,0.883527,-0.0157269,-0.244893,0.882613,-0.0157269,-0.161846,0.847077,-0.0653298,-0.089181,0.855913,-0.0390695,-0.0788002,0.933452,-0.012809,-0.0788002,0.910906,0.0134513,-0.0839906,0.961347,0.0367938,-0.0943714,0.856929,-0.202467,-0.405795,0.864552,-0.173289,-0.442128,0.872603,-0.13244,-0.442128,0.861313,-0.103261,-0.400604,0.883911,-0.13244,-0.379843,0.88092,-0.173289,-0.374653,0.934698,0.0805612,-0.405795,0.900765,0.106821,-0.447318,0.964031,0.150589,-0.452508,0.937214,0.179767,-0.416176,0.887048,0.150589,-0.385033,0.885219,0.109739,-0.379843,0.906094,-0.103261,0.0872923,0.91741,-0.0770012,0.0457692,0.884484,-0.0390695,0.0250076,0.850246,-0.012809,0.0353884,0.897628,0.0163691,0.0198171,0.851963,0.0572186,0.0457692,0.97455,0.0893146,0.0821019,0.883256,0.0601364,0.139196,0.859976,0.0309582,0.18591,0.866456,-0.00989133,0.206671,0.930181,-0.0390695,0.19629,0.858309,-0.0799189,0.159958,0.881915,-0.0799189,0.0872923,0.863062,-0.0361516,0.0821019,0.908492,-0.00989133,0.0821019,0.940847,0.0163691,0.0769116,0.867485,0.0630542,0.0821019,0.800773,0.0222048,0.0976731,0.822449,-0.00989133,0.113244,0.910061,-0.0361516,0.108054,0.854942,-0.152864,-0.416176,0.877972,0.127246,-0.421366,0.925305],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00125.json b/plugins/VJing/poses/idiotia1/idiotia1-00125.json deleted file mode 100755 index bccc207..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00125.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.0128142,-0.197403,0.555896,0.0209243,0.78885,0.218506,-0.40182,0.816135,0.149487,-1,-1,0,-1,-1,0,0.406955,0.990529,0.0520487,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0832253,-0.295748,0.0597063,0.134287,-0.426546,0.801755,-0.303784,-0.273675,0.536236,0.333403,-0.273755,0.606924],"face_keypoints_2d":[-0.307247,-0.359957,0.827267,-0.300321,-0.242914,0.823309,-0.279543,-0.107391,0.880046,-0.262228,0.0219717,0.811892,-0.234524,0.145175,0.837944,-0.192969,0.249897,0.852861,-0.141024,0.348459,0.860226,-0.0821534,0.434701,0.896117,-0.00250506,0.453182,0.894103,0.0806063,0.434701,0.883279,0.139477,0.348459,0.841537,0.198347,0.249897,0.821011,0.246829,0.139014,0.866509,0.274533,0.00349128,0.832278,0.295311,-0.113551,0.830047,0.3057,-0.249075,0.88781,0.309162,-0.390758,0.766399,-0.255302,-0.49548,0.812069,-0.224135,-0.550921,0.939589,-0.175654,-0.569402,0.83733,-0.130635,-0.569402,0.830373,-0.0821534,-0.544761,0.903233,0.0425136,-0.550921,0.810905,0.0875323,-0.587882,0.859561,0.139477,-0.594042,0.925728,0.194884,-0.563242,0.874211,0.229514,-0.50164,0.807669,-0.0198199,-0.421558,0.830933,-0.0198199,-0.341477,0.841565,-0.0232829,-0.249075,0.8932,-0.0232829,-0.156672,0.847239,-0.0648385,-0.101231,0.879576,-0.0440607,-0.0765905,0.829238,-0.0198199,-0.0642703,0.839994,0.0113468,-0.0827507,0.834261,0.0321248,-0.101231,0.840025,-0.199894,-0.403078,0.930313,-0.168728,-0.446199,0.92368,-0.137561,-0.446199,0.921333,-0.106394,-0.396918,0.902546,-0.137561,-0.384598,0.903154,-0.168728,-0.384598,0.893248,0.0806063,-0.403078,0.932894,0.10831,-0.446199,0.993935,0.146403,-0.446199,0.911731,0.187958,-0.409238,0.882768,0.149866,-0.390758,0.869151,0.111773,-0.390758,0.940181,-0.106394,0.0897334,0.922038,-0.0786904,0.0466123,0.909837,-0.0440607,0.0281318,0.838726,-0.009431,0.034292,0.848174,0.0217358,0.0219717,0.838806,0.0563655,0.0466123,0.95362,0.0875323,0.0835732,0.87168,0.0598285,0.145175,0.900222,0.0286617,0.188296,0.973715,-0.00596797,0.194456,0.941342,-0.0440607,0.194456,0.892753,-0.0821534,0.151335,0.915075,-0.0821534,0.0897334,0.906392,-0.0371348,0.0835732,0.847192,-0.00596797,0.0835732,0.868037,0.0251988,0.0774131,0.861458,0.0598285,0.0897334,0.80478,0.0251988,0.0958935,0.910254,-0.00596797,0.108214,0.869285,-0.0371348,0.102054,0.883042,-0.154876,-0.415398,0.820777,0.132551,-0.427719,0.834282],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00126.json b/plugins/VJing/poses/idiotia1/idiotia1-00126.json deleted file mode 100755 index b39cfff..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00126.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.0097369,-0.192129,0.577433,0.0270666,0.805161,0.213747,-0.398771,0.816061,0.156152,-1,-1,0,-1,-1,0,0.60913,0.897922,0.115247,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.083147,-0.295634,0.0597123,0.134292,-0.426534,0.816153,-0.303709,-0.252099,0.542404,0.333412,-0.290136,0.617792],"face_keypoints_2d":[-0.303888,-0.363562,0.828607,-0.300424,-0.240303,0.829121,-0.279636,-0.104717,0.891395,-0.258849,0.0185422,0.820637,-0.231132,0.141801,0.847508,-0.193022,0.246572,0.860607,-0.141054,0.34518,0.89225,-0.0786915,0.431461,0.864284,0.000993371,0.44995,0.911897,0.0806783,0.431461,0.893075,0.14304,0.34518,0.839636,0.201938,0.246572,0.832578,0.246977,0.141801,0.886559,0.274694,0.00621617,0.871623,0.298946,-0.11088,0.830619,0.305875,-0.252629,0.871339,0.316269,-0.394377,0.76254,-0.255384,-0.499147,0.814148,-0.220739,-0.548451,0.941455,-0.172235,-0.573103,0.850649,-0.127195,-0.573103,0.82355,-0.0821561,-0.548451,0.896883,0.0460328,-0.548451,0.814938,0.091072,-0.585429,0.849292,0.14304,-0.591592,0.916705,0.195009,-0.560777,0.864152,0.233119,-0.499147,0.796501,-0.0163295,-0.425192,0.820074,-0.0163295,-0.33891,0.836956,-0.019794,-0.246466,0.88799,-0.019794,-0.154021,0.837865,-0.0613687,-0.0985543,0.904077,-0.0371168,-0.0800654,0.840013,-0.0128649,-0.0615765,0.833017,0.0148517,-0.0862284,0.84158,0.035639,-0.0985543,0.837765,-0.199951,-0.40054,0.944569,-0.16877,-0.443681,0.94261,-0.137589,-0.443681,0.910542,-0.102943,-0.40054,0.895001,-0.137589,-0.388214,0.913688,-0.16877,-0.388214,0.915554,0.0806783,-0.40054,0.947853,0.108395,-0.443681,1.00033,0.14997,-0.443681,0.907094,0.191544,-0.406703,0.88716,0.153434,-0.394377,0.881853,0.111859,-0.394377,0.950837,-0.102943,0.0924977,0.894258,-0.075227,0.0493569,0.888005,-0.0371168,0.0308681,0.843163,-0.00593573,0.0370311,0.862377,0.0252454,0.0247051,0.849367,0.0564264,0.0431939,0.951003,0.091072,0.0863348,0.85763,0.0633556,0.147964,0.882395,0.0287099,0.191105,0.957388,-0.00247115,0.197268,0.965808,-0.0405813,0.191105,0.899078,-0.0786915,0.147964,0.898737,-0.0786915,0.0924977,0.896492,-0.0336522,0.0801718,0.862922,-0.00593573,0.0863348,0.880675,0.0252454,0.0801718,0.863336,0.0633556,0.0863348,0.789029,0.0252454,0.0986607,0.919004,-0.00593573,0.104824,0.886995,-0.0336522,0.104824,0.904879,-0.151447,-0.419029,0.818625,0.132647,-0.431355,0.848834],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00127.json b/plugins/VJing/poses/idiotia1/idiotia1-00127.json deleted file mode 100755 index b5302ba..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00127.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.00970912,-0.192155,0.567697,0.0301155,0.805175,0.217516,-0.398766,0.816131,0.150904,-1,-1,0,-1,-1,0,0.615265,0.9033,0.125966,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.080222,-0.295645,0.0597968,0.134306,-0.426554,0.81634,-0.303746,-0.25747,0.548485,0.333439,-0.290157,0.616804],"face_keypoints_2d":[-0.303879,-0.360091,0.834724,-0.300414,-0.243,0.810117,-0.279628,-0.107421,0.886564,-0.255377,0.0281583,0.822412,-0.231126,0.145249,0.846511,-0.193018,0.250015,0.84522,-0.141052,0.348618,0.876943,-0.0786924,0.434896,0.882719,0.00098896,0.453384,0.894345,0.0806702,0.434896,0.904063,0.14303,0.348618,0.824141,0.201924,0.250015,0.822935,0.246962,0.139087,0.888608,0.274677,0.00350749,0.86583,0.298928,-0.113584,0.836667,0.305857,-0.255325,0.869015,0.31625,-0.397067,0.755202,-0.255377,-0.49567,0.817827,-0.224197,-0.544972,0.947043,-0.172231,-0.569623,0.850256,-0.130658,-0.569623,0.828486,-0.0821567,-0.544972,0.900198,0.0460262,-0.551135,0.814145,0.0910635,-0.588111,0.839599,0.14303,-0.594274,0.914758,0.194996,-0.56346,0.871845,0.236569,-0.501833,0.816471,-0.016333,-0.421718,0.825583,-0.016333,-0.341603,0.833426,-0.0197974,-0.249163,0.880174,-0.0197974,-0.156722,0.839478,-0.0613703,-0.0950955,0.891352,-0.0371194,-0.0766074,0.841499,-0.0128686,-0.0642821,0.843359,0.0148466,-0.0827701,0.831562,0.035633,-0.101258,0.830622,-0.199947,-0.40323,0.942289,-0.168767,-0.446369,0.931354,-0.137587,-0.446369,0.902188,-0.102943,-0.397067,0.893441,-0.137587,-0.384742,0.899235,-0.168767,-0.384742,0.903733,0.0806702,-0.40323,0.949915,0.108386,-0.446369,0.997698,0.149958,-0.446369,0.905209,0.191531,-0.409393,0.892907,0.153423,-0.390905,0.871077,0.11185,-0.390905,0.939442,-0.102943,0.0897852,0.894818,-0.0752279,0.0466464,0.881517,-0.0371194,0.0343211,0.853902,-0.00593984,0.0404837,0.872437,0.0252398,0.0281583,0.85183,0.0564195,0.0466464,0.952055,0.0910635,0.0836225,0.863588,0.0633483,0.145249,0.878977,0.0287042,0.188388,0.96297,-0.00247544,0.194551,0.957006,-0.0405839,0.194551,0.897144,-0.0786924,0.151412,0.881787,-0.0786924,0.0897852,0.890772,-0.0336551,0.0836225,0.876312,-0.00593984,0.0836225,0.893275,0.0252398,0.0836225,0.878455,0.0633483,0.0897852,0.800332,0.0252398,0.095948,0.91011,-0.00247544,0.108273,0.880312,-0.0336551,0.102111,0.897052,-0.151445,-0.415555,0.827346,0.132636,-0.427881,0.845804],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00128.json b/plugins/VJing/poses/idiotia1/idiotia1-00128.json deleted file mode 100755 index 8d8597b..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00128.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.00967157,-0.192197,0.565893,0.0331597,0.805246,0.211325,-0.401826,0.816055,0.149829,-1,-1,0,-1,-1,0,0.621376,0.903425,0.135208,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0801074,-0.295659,0.0581854,0.137236,-0.426455,0.82521,-0.30083,-0.25745,0.538639,0.333472,-0.284671,0.611007],"face_keypoints_2d":[-0.300922,-0.363071,0.814761,-0.297474,-0.246524,0.840519,-0.276784,-0.105442,0.883983,-0.256094,0.023373,0.818203,-0.231956,0.146054,0.841829,-0.190577,0.250332,0.855064,-0.138852,0.342343,0.875606,-0.0767829,0.434353,0.88638,0.00252795,0.452755,0.889461,0.0818387,0.434353,0.909135,0.143908,0.348477,0.81295,0.202529,0.250332,0.818251,0.247357,0.13992,0.886904,0.278391,0.00497091,0.872502,0.302529,-0.111576,0.834214,0.309426,-0.252658,0.841435,0.319771,-0.393741,0.761157,-0.256094,-0.491885,0.811208,-0.221611,-0.547092,0.942723,-0.169887,-0.571628,0.840713,-0.128507,-0.571628,0.82658,-0.0802311,-0.547092,0.902267,0.0473558,-0.547092,0.815948,0.0921835,-0.583896,0.854609,0.143908,-0.59003,0.919231,0.195632,-0.565494,0.866428,0.237012,-0.504154,0.801546,-0.0181618,-0.424411,0.82103,-0.0181618,-0.338535,0.839207,-0.0181618,-0.246524,0.896133,-0.0181618,-0.154514,0.838134,-0.0595414,-0.0993076,0.895264,-0.0388517,-0.0747715,0.838251,-0.0147136,-0.0625034,0.835236,0.0163211,-0.0870395,0.842935,0.0370108,-0.0993076,0.845577,-0.197473,-0.399875,0.937342,-0.166439,-0.442813,0.937821,-0.135404,-0.442813,0.916484,-0.100921,-0.399875,0.892874,-0.135404,-0.387607,0.911799,-0.166439,-0.381473,0.907844,0.0818387,-0.399875,0.955114,0.112873,-0.442813,0.998021,0.154253,-0.442813,0.903276,0.192184,-0.406009,0.891136,0.157701,-0.393741,0.885214,0.112873,-0.393741,0.948299,-0.104369,0.0908474,0.911085,-0.0698863,0.0479091,0.883086,-0.0354033,0.029507,0.851327,-0.00436866,0.0417751,0.868204,0.0266659,0.023373,0.841617,0.0577006,0.0417751,0.957627,0.0956318,0.0847132,0.862539,0.0645971,0.146054,0.870985,0.0301143,0.188992,0.969336,-0.000920415,0.195126,0.947187,-0.0354033,0.195126,0.902274,-0.0767829,0.152188,0.878879,-0.0802311,0.0969813,0.924425,-0.031955,0.0847132,0.869684,-0.00436866,0.0847132,0.894671,0.0266659,0.0785793,0.872759,0.074942,0.0908474,0.812307,0.0266659,0.103115,0.893636,-0.00436866,0.115384,0.86865,-0.031955,0.109249,0.883548,-0.149197,-0.418277,0.816761,0.133563,-0.430545,0.857489],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00129.json b/plugins/VJing/poses/idiotia1/idiotia1-00129.json deleted file mode 100755 index 2f11fa8..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00129.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.00668061,-0.192184,0.567786,0.0301505,0.810653,0.210257,-0.404906,0.816082,0.148589,-1,-1,0,-1,-1,0,0.293592,0.914226,0.0501596,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0801147,-0.295621,0.0592165,0.137232,-0.42644,0.829068,-0.303702,-0.252051,0.547496,0.336389,-0.284763,0.614852],"face_keypoints_2d":[-0.303834,-0.367459,0.81813,-0.300354,-0.243644,0.8489,-0.279472,-0.101256,0.884113,-0.255111,0.0163683,0.828917,-0.23075,0.146375,0.854711,-0.192468,0.251618,0.870804,-0.140265,0.35067,0.901484,-0.0776212,0.437341,0.833109,0.00242305,0.449722,0.929798,0.0824676,0.43115,0.870911,0.145111,0.35067,0.851125,0.204274,0.251618,0.831775,0.249517,0.146375,0.877302,0.277358,0.00398672,0.892587,0.30172,-0.113638,0.808848,0.30868,-0.249835,0.863265,0.31564,-0.392223,0.767745,-0.255111,-0.497466,0.816099,-0.220309,-0.546992,0.943217,-0.171586,-0.571755,0.856244,-0.126344,-0.577946,0.823231,-0.0811014,-0.546992,0.89547,0.0476656,-0.546992,0.818714,0.0929081,-0.584136,0.852126,0.145111,-0.590327,0.918265,0.197314,-0.565564,0.865111,0.235596,-0.503656,0.797511,-0.0149778,-0.423176,0.817778,-0.0149778,-0.336506,0.840647,-0.018458,-0.243644,0.888933,-0.018458,-0.150782,0.829341,-0.0602204,-0.0950656,0.923366,-0.035859,-0.082684,0.858833,-0.0114977,-0.0703025,0.819145,0.0163438,-0.0888748,0.863167,0.0372251,-0.0950656,0.851161,-0.199428,-0.398413,0.937372,-0.168106,-0.441749,0.947155,-0.133304,-0.441749,0.911274,-0.101983,-0.398413,0.896366,-0.136784,-0.386032,0.917988,-0.168106,-0.386032,0.926079,0.0824676,-0.398413,0.947515,0.110309,-0.44794,0.998682,0.152071,-0.44794,0.907714,0.190353,-0.404604,0.87902,0.155552,-0.392223,0.890861,0.113789,-0.392223,0.958502,-0.101983,0.0968484,0.879421,-0.0706608,0.0473222,0.890442,-0.035859,0.0287498,0.831056,-0.00453728,0.0349406,0.851617,0.0267844,0.0163683,0.879033,0.0581062,0.0473222,0.940572,0.0929081,0.0844668,0.832243,0.0685468,0.146375,0.872066,0.0302646,0.195901,0.934888,-0.00105709,0.202091,0.974685,-0.0393392,0.195901,0.898618,-0.0776212,0.152565,0.904695,-0.0776212,0.0968484,0.877959,-0.0323788,0.078276,0.850515,-0.00105709,0.0844668,0.867278,0.0267844,0.078276,0.858499,0.0650666,0.0906576,0.773932,0.0267844,0.103039,0.922254,-0.00105709,0.10923,0.895213,-0.0323788,0.10923,0.904995,-0.147225,-0.423176,0.814472,0.13467,-0.429367,0.858216],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00130.json b/plugins/VJing/poses/idiotia1/idiotia1-00130.json deleted file mode 100755 index 0ce9065..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00130.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.00658339,-0.197462,0.563755,0.0331768,0.794343,0.215412,-0.392627,0.810704,0.161127,-1,-1,0,-1,-1,0,0.627486,0.914213,0.116154,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.150574,-0.420841,0.715708,0.137327,-0.426348,0.834431,-0.300729,-0.252067,0.540078,0.336523,-0.279286,0.590119],"face_keypoints_2d":[-0.302372,-0.375649,0.757137,-0.287843,-0.246426,0.835224,-0.27622,-0.117203,0.791142,-0.258786,0.0120194,0.799332,-0.229728,0.141242,0.754782,-0.189048,0.254958,0.802851,-0.133839,0.353167,0.758091,-0.0699126,0.425532,0.797081,0.00854242,0.456546,0.825094,0.0840918,0.425532,0.854036,0.15383,0.347998,0.845216,0.203227,0.254958,0.866499,0.249719,0.136073,0.822975,0.275871,0.0120194,0.803084,0.299117,-0.117203,0.842298,0.316551,-0.246426,0.844872,0.319457,-0.375649,0.760343,-0.247163,-0.494534,0.78597,-0.2152,-0.541054,0.877063,-0.168708,-0.572067,0.908988,-0.125122,-0.572067,0.893273,-0.0786299,-0.541054,0.844476,0.0550344,-0.551392,0.767969,0.104432,-0.577236,0.870545,0.150924,-0.582405,0.889227,0.200322,-0.566898,0.863238,0.235191,-0.51004,0.777103,-0.008892,-0.411831,0.850945,-0.008892,-0.329129,0.89607,-0.008892,-0.241257,0.897748,-0.008892,-0.158555,0.835343,-0.0582896,-0.0861899,0.862234,-0.032138,-0.081021,0.960631,-0.008892,-0.0758521,0.923958,0.0172596,-0.081021,0.939719,0.0405056,-0.0913588,0.836379,-0.19486,-0.401493,0.882693,-0.168708,-0.437676,0.868572,-0.125122,-0.437676,0.878824,-0.09897,-0.401493,0.883799,-0.128027,-0.375649,0.894697,-0.168708,-0.37048,0.929227,0.0840918,-0.401493,0.931056,0.110243,-0.448014,0.954234,0.15383,-0.448014,0.957868,0.185793,-0.411831,0.865194,0.156735,-0.385987,0.884753,0.116055,-0.380818,0.865092,-0.09897,0.089553,0.909583,-0.0699126,0.0482018,0.869647,-0.032138,0.0275261,0.859788,-0.00598621,0.037864,0.893401,0.0317883,0.0171883,0.839054,0.0637516,0.0430329,0.950244,0.101526,0.0843841,0.857114,0.0753746,0.141242,0.819515,0.0405056,0.1981,0.903915,-0.00308049,0.208438,0.901587,-0.0350437,0.203269,0.893963,-0.0728183,0.161918,0.87493,-0.0728183,0.089553,0.828941,-0.032138,0.0843841,0.90511,-0.00598621,0.0843841,0.90649,0.0346942,0.0792153,0.864314,0.0695632,0.0843841,0.789358,0.0346942,0.110229,0.830149,-0.00308049,0.120566,0.896414,-0.032138,0.120566,0.876902,-0.145462,-0.411831,0.875803,0.133489,-0.417,0.917424],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00131.json b/plugins/VJing/poses/idiotia1/idiotia1-00131.json deleted file mode 100755 index b74db08..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00131.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.00656021,-0.197545,0.548166,0.0392851,0.794255,0.229009,-0.389594,0.810676,0.155323,-1,-1,0,-1,-1,0,0.60608,0.897933,0.100008,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0770476,-0.290244,0.058395,0.137317,-0.426326,0.837795,-0.300709,-0.251992,0.526612,0.336433,-0.284743,0.585456],"face_keypoints_2d":[-0.300842,-0.360802,0.809618,-0.297378,-0.243718,0.827385,-0.276593,-0.101986,0.884278,-0.255808,0.0212597,0.815685,-0.228094,0.144505,0.850607,-0.189988,0.249264,0.867237,-0.138026,0.347861,0.898709,-0.0756707,0.434132,0.841311,0.00400531,0.446457,0.918009,0.0836813,0.434132,0.885464,0.146037,0.347861,0.83765,0.204928,0.249264,0.82183,0.249962,0.144505,0.879044,0.281139,0.00277281,0.888768,0.305389,-0.11431,0.817114,0.312317,-0.249881,0.826193,0.322709,-0.391613,0.75893,-0.252344,-0.496372,0.8028,-0.217702,-0.54567,0.936836,-0.169203,-0.570319,0.855605,-0.124169,-0.576482,0.818462,-0.0791349,-0.54567,0.882371,0.0525038,-0.54567,0.82405,0.0940739,-0.582644,0.84723,0.146037,-0.588806,0.916398,0.197999,-0.564157,0.865015,0.239569,-0.502534,0.792998,-0.0133155,-0.422424,0.811639,-0.0133155,-0.336153,0.839315,-0.0133155,-0.243718,0.873913,-0.0133155,-0.151284,0.823705,-0.0548856,-0.0958236,0.918106,-0.0306364,-0.0834991,0.860515,-0.00638717,-0.0711746,0.81905,0.0213263,-0.0896613,0.857018,0.0421113,-0.0958236,0.837461,-0.196917,-0.397775,0.936067,-0.165739,-0.440911,0.942227,-0.131097,-0.440911,0.908545,-0.0964557,-0.397775,0.898296,-0.134562,-0.385451,0.9157,-0.165739,-0.385451,0.920904,0.0836813,-0.397775,0.956965,0.114859,-0.447074,0.990733,0.156429,-0.447074,0.902794,0.194535,-0.4101,0.883684,0.159893,-0.391613,0.89373,0.114859,-0.391613,0.948875,-0.0999199,0.0952071,0.872411,-0.0722064,0.0459088,0.898898,-0.0341005,0.0274221,0.827279,0.00054121,0.0335842,0.855867,0.0317189,0.00893521,0.890272,0.0628964,0.0459088,0.89818,0.101002,0.0828825,0.817752,0.076753,0.144505,0.880912,0.0386472,0.193804,0.898082,0.00054121,0.199966,0.970664,-0.0375647,0.193804,0.891618,-0.0756707,0.150668,0.90304,-0.0687423,0.0952071,0.854775,-0.0306364,0.0767202,0.835222,0.00054121,0.0828825,0.867521,0.0317189,0.070558,0.860061,0.0663606,0.0890448,0.774243,0.0317189,0.101369,0.909512,0.00054121,0.107532,0.88893,-0.0306364,0.107532,0.899019,-0.148418,-0.422424,0.809292,0.139108,-0.428587,0.869008],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00132.json b/plugins/VJing/poses/idiotia1/idiotia1-00132.json deleted file mode 100755 index 06257ac..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00132.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.00350481,-0.19754,0.550528,0.0332112,0.788847,0.220394,-0.377306,0.805208,0.160747,-1,-1,0,-1,-1,0,0.612201,0.903309,0.0987937,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0740271,-0.295657,0.058776,0.137391,-0.421145,0.839694,-0.300649,-0.25194,0.541159,0.336491,-0.29019,0.56416],"face_keypoints_2d":[-0.30083,-0.363513,0.824298,-0.293901,-0.246412,0.82522,-0.276577,-0.104659,0.886814,-0.252324,0.0186052,0.82831,-0.224607,0.141869,0.863238,-0.18996,0.246643,0.851682,-0.134525,0.345254,0.893519,-0.0756255,0.431539,0.846271,0.00406229,0.450028,0.903183,0.0837501,0.437702,0.890406,0.149579,0.345254,0.814542,0.208479,0.246643,0.808275,0.25352,0.141869,0.887778,0.281237,0.00627887,0.866754,0.30549,-0.110822,0.851221,0.315884,-0.252575,0.83354,0.326278,-0.394328,0.770944,-0.252324,-0.492939,0.83505,-0.217678,-0.548408,0.954385,-0.165707,-0.573061,0.864263,-0.117202,-0.566898,0.826077,-0.0756255,-0.542245,0.867991,0.052568,-0.548408,0.822234,0.0976088,-0.579224,0.832166,0.146114,-0.591551,0.904153,0.201549,-0.560735,0.860159,0.24659,-0.499103,0.833486,-0.00979644,-0.418981,0.820096,-0.00979644,-0.33886,0.843855,-0.00979644,-0.246412,0.893366,-0.00979644,-0.153964,0.834112,-0.0548373,-0.0984954,0.921589,-0.0305846,-0.0800058,0.860399,-0.00286704,-0.0615162,0.841139,0.0248505,-0.086169,0.875748,0.0491033,-0.0984954,0.852481,-0.193425,-0.400492,0.958642,-0.165707,-0.443634,0.939285,-0.13106,-0.443634,0.877417,-0.0929489,-0.394328,0.891589,-0.13106,-0.388165,0.890137,-0.165707,-0.382002,0.917172,0.0837501,-0.400492,0.975601,0.114932,-0.443634,0.995469,0.159973,-0.443634,0.908099,0.19462,-0.406655,0.902893,0.159973,-0.388165,0.887473,0.114932,-0.388165,0.933726,-0.0998782,0.0925635,0.88982,-0.0652314,0.043258,0.879843,-0.0305846,0.0247684,0.849422,0.000597715,0.0370948,0.888122,0.0283151,0.012442,0.8893,0.0629619,0.043258,0.895995,0.108003,0.0864003,0.86212,0.0802854,0.148032,0.888849,0.0387092,0.191175,0.904526,0.000597715,0.197338,0.957307,-0.0305846,0.197338,0.923075,-0.0721608,0.154195,0.875767,-0.0756255,0.0925635,0.909614,-0.0271198,0.0740739,0.854894,0.000597715,0.0802372,0.887412,0.0317798,0.0679108,0.856667,0.0837501,0.0864003,0.841216,0.0317798,0.10489,0.884525,0.000597715,0.117216,0.878739,-0.0271198,0.111053,0.897772,-0.144919,-0.412818,0.825014,0.139185,-0.425144,0.8732],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00133.json b/plugins/VJing/poses/idiotia1/idiotia1-00133.json deleted file mode 100755 index 7cf88a5..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00133.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.000508785,-0.197623,0.550518,0.0332168,0.788832,0.224589,-0.377329,0.805176,0.160675,-1,-1,0,-1,-1,0,0.596862,0.892384,0.103944,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0740178,-0.295651,0.0614965,0.137402,-0.421152,0.841453,-0.300635,-0.251941,0.530504,0.336495,-0.290187,0.566296],"face_keypoints_2d":[-0.300817,-0.363511,0.823307,-0.293887,-0.246412,0.825169,-0.276564,-0.104661,0.88566,-0.252312,0.0186013,0.826781,-0.224595,0.141863,0.861322,-0.189948,0.246636,0.854949,-0.134514,0.345246,0.895823,-0.0756152,0.431529,0.842269,0.00407135,0.450018,0.904819,0.083758,0.437692,0.890946,0.149586,0.345246,0.815193,0.208485,0.246636,0.806906,0.253525,0.141863,0.889238,0.281242,0.00627506,0.868581,0.305495,-0.110824,0.848572,0.315889,-0.252575,0.830083,0.326283,-0.394326,0.770893,-0.252312,-0.492936,0.829699,-0.217665,-0.548404,0.951185,-0.165696,-0.573056,0.864589,-0.117191,-0.566893,0.828558,-0.0756152,-0.542241,0.861951,0.0525763,-0.548404,0.832845,0.0976166,-0.579219,0.827752,0.149586,-0.591546,0.894244,0.201556,-0.56073,0.858428,0.246596,-0.499099,0.838804,-0.00632256,-0.418979,0.824483,-0.00632256,-0.338859,0.843529,-0.0097872,-0.246412,0.893905,-0.0097872,-0.153966,0.837622,-0.0548274,-0.0984976,0.92622,-0.0305749,-0.0800083,0.864397,-0.00285792,-0.061519,0.847302,0.0248592,-0.0861714,0.877753,0.0491117,-0.0984976,0.85241,-0.193413,-0.40049,0.959209,-0.165696,-0.443631,0.939073,-0.131049,-0.443631,0.874817,-0.0929384,-0.394326,0.89188,-0.131049,-0.388163,0.889412,-0.165696,-0.382,0.918544,0.083758,-0.40049,0.977163,0.11494,-0.443631,0.994142,0.15998,-0.443631,0.907318,0.194626,-0.406653,0.900513,0.163445,-0.388163,0.887327,0.11494,-0.388163,0.931414,-0.0998677,0.0925585,0.885262,-0.0652213,0.0432538,0.879122,-0.0305749,0.0186013,0.847134,0.000606775,0.0370907,0.887428,0.0283239,0.0124382,0.888536,0.0629702,0.0432538,0.888723,0.108011,0.0863954,0.857326,0.0802934,0.148026,0.894364,0.0387177,0.191168,0.89939,0.000606775,0.197331,0.95545,-0.0305749,0.197331,0.921703,-0.0721506,0.148026,0.875861,-0.0756152,0.0925585,0.905104,-0.0271103,0.0740691,0.853517,0.000606775,0.0802323,0.885258,0.0317885,0.067906,0.854672,0.0802934,0.0863954,0.827014,0.0317885,0.104885,0.882671,0.000606775,0.117211,0.877909,-0.0271103,0.111048,0.89719,-0.144908,-0.412816,0.824097,0.139192,-0.425142,0.874176],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00134.json b/plugins/VJing/poses/idiotia1/idiotia1-00134.json deleted file mode 100755 index 90c6097..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00134.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.000509441,-0.197582,0.551485,0.036237,0.772555,0.233075,-0.358949,0.78891,0.184319,-1,-1,0,-1,-1,0,0.593799,0.886955,0.100426,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.147492,-0.420848,0.711692,0.140504,-0.421056,0.829807,-0.297663,-0.262861,0.551865,0.336527,-0.284813,0.562743],"face_keypoints_2d":[-0.296275,-0.373166,0.773775,-0.284685,-0.244307,0.831617,-0.2673,-0.115448,0.764184,-0.252812,0.0237194,0.768291,-0.220939,0.152578,0.750276,-0.18327,0.255666,0.754168,-0.125319,0.358753,0.762775,-0.0644704,0.420605,0.763942,0.0166614,0.451531,0.853628,0.0891006,0.420605,0.851052,0.155745,0.348444,0.843093,0.207901,0.250511,0.837008,0.251364,0.137115,0.815398,0.283237,0.00825632,0.777027,0.30352,-0.120603,0.80058,0.318008,-0.244307,0.865216,0.320906,-0.378321,0.780985,-0.244119,-0.496871,0.823799,-0.212246,-0.538106,0.895174,-0.165885,-0.574186,0.91095,-0.119524,-0.574186,0.877636,-0.073163,-0.538106,0.845835,0.0572274,-0.54326,0.76605,0.106486,-0.574186,0.873505,0.155745,-0.579341,0.915897,0.202106,-0.563878,0.854362,0.239774,-0.50718,0.78505,-0.00651908,-0.414401,0.87878,-0.00651908,-0.331931,0.903401,-0.00651908,-0.244307,0.923993,-0.00651908,-0.161838,0.87594,-0.0528801,-0.0896765,0.902488,-0.0296996,-0.0793678,0.976965,-0.00362152,-0.0793678,0.914836,0.019559,-0.0845221,0.929273,0.0456371,-0.0948309,0.839683,-0.191963,-0.398938,0.875255,-0.165885,-0.435019,0.850014,-0.122422,-0.435019,0.878207,-0.093446,-0.393784,0.855667,-0.122422,-0.373166,0.938666,-0.165885,-0.373166,0.934276,0.0862031,-0.398938,0.927257,0.115179,-0.445327,0.908204,0.158642,-0.450482,0.951811,0.193413,-0.409247,0.865805,0.158642,-0.378321,0.894687,0.120974,-0.378321,0.872817,-0.0963435,0.0855718,0.925495,-0.0644704,0.0443368,0.87837,-0.0296996,0.0185651,0.859121,-0.000723898,0.0340282,0.886288,0.0311493,0.00825632,0.836009,0.0688176,0.0391824,0.926493,0.109383,0.0804174,0.947467,0.0833055,0.157733,0.852116,0.0427395,0.198968,0.925682,0.00507128,0.204122,0.888096,-0.0296996,0.204122,0.952018,-0.0702655,0.162887,0.898611,-0.0760606,0.0855718,0.896634,-0.0296996,0.075263,0.888227,-0.000723898,0.075263,0.875979,0.0369444,0.0701087,0.83558,0.0891006,0.0804174,0.917557,0.039842,0.116498,0.894092,0.00217366,0.121652,0.918718,-0.0296996,0.121652,0.928357,-0.142705,-0.414401,0.877953,0.135462,-0.414401,0.91135],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00135.json b/plugins/VJing/poses/idiotia1/idiotia1-00135.json deleted file mode 100755 index 6c3a9a3..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00135.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.000507057,-0.197536,0.554623,0.0362486,0.772533,0.231618,-0.365075,0.794343,0.181729,-1,-1,0,-1,-1,0,0.593819,0.886925,0.0979365,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.144524,-0.420842,0.712283,0.140496,-0.421032,0.833717,-0.297653,-0.262866,0.549564,0.336489,-0.290239,0.557944],"face_keypoints_2d":[-0.29716,-0.374409,0.77622,-0.282732,-0.246087,0.817699,-0.27119,-0.117765,0.759589,-0.253878,0.0208223,0.783039,-0.225023,0.149144,0.751211,-0.184626,0.251802,0.755324,-0.124031,0.359592,0.772772,-0.0634354,0.421187,0.756172,0.0144727,0.451984,0.850956,0.0894954,0.421187,0.83342,0.155862,0.354459,0.852085,0.210686,0.246669,0.828888,0.251083,0.133746,0.799668,0.285709,0.00542378,0.766322,0.305907,-0.117765,0.792007,0.317449,-0.246087,0.86137,0.320334,-0.379542,0.774317,-0.248107,-0.492465,0.815939,-0.210595,-0.538661,0.905906,-0.164427,-0.574591,0.905927,-0.11826,-0.574591,0.880685,-0.0720919,-0.538661,0.847762,0.057755,-0.543794,0.767549,0.106808,-0.574591,0.875798,0.155862,-0.579724,0.922295,0.202029,-0.564325,0.85434,0.242426,-0.502731,0.793134,-0.00572562,-0.415472,0.881995,-0.00572562,-0.328213,0.902323,-0.00572562,-0.246087,0.915338,-0.00572562,-0.163961,0.866503,-0.0518934,-0.0869681,0.90138,-0.0288095,-0.0818352,0.972801,-0.00284022,-0.0767022,0.903478,0.0202438,-0.0869681,0.933949,0.046213,-0.0921009,0.848059,-0.190397,-0.400073,0.865516,-0.164427,-0.436004,0.857774,-0.121145,-0.436004,0.870583,-0.0922903,-0.394941,0.859109,-0.121145,-0.374409,0.925893,-0.164427,-0.374409,0.954008,0.08661,-0.400073,0.92209,0.115465,-0.446269,0.905198,0.158747,-0.446269,0.944444,0.193373,-0.410339,0.871996,0.158747,-0.379542,0.902531,0.121236,-0.379542,0.879112,-0.0980613,0.0824168,0.91653,-0.0663209,0.0413538,0.880491,-0.0288095,0.0208223,0.85721,-0.00284022,0.0310881,0.895574,0.0346712,0.0105566,0.829698,0.069297,0.036221,0.92755,0.109694,0.077284,0.943191,0.0837244,0.154277,0.868079,0.0433277,0.200473,0.939104,0.00581622,0.205606,0.892119,-0.0288095,0.200473,0.952017,-0.0692064,0.15941,0.912616,-0.0749774,0.0875497,0.871189,-0.0288095,0.0721511,0.890021,4.52995e-05,0.0721511,0.872265,0.0375566,0.0670183,0.834382,0.0894954,0.0824168,0.91689,0.0404421,0.118347,0.920205,0.00293076,0.12348,0.91341,-0.0288095,0.118347,0.920381,-0.141344,-0.415472,0.881175,0.135663,-0.415472,0.918007],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00136.json b/plugins/VJing/poses/idiotia1/idiotia1-00136.json deleted file mode 100755 index 85477bb..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00136.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[-0.000472784,-0.197638,0.562119,0.039282,0.772491,0.2387,-0.349763,0.783433,0.202271,-0.600986,0.935857,0.0620246,-1,-1,0,0.572376,0.86514,0.101464,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.141454,-0.415709,0.723886,0.143473,-0.421029,0.830156,-0.297605,-0.268358,0.545946,0.339495,-0.295565,0.510966],"face_keypoints_2d":[-0.295702,-0.375898,0.772382,-0.284129,-0.247233,0.803169,-0.269663,-0.118568,0.752397,-0.252304,0.0203899,0.783822,-0.223372,0.149055,0.750769,-0.182867,0.251987,0.75391,-0.12211,0.360065,0.760155,-0.064246,0.421825,0.755979,0.0167637,0.452704,0.840741,0.0890937,0.421825,0.824008,0.15853,0.349772,0.831396,0.210608,0.24684,0.839462,0.254006,0.138762,0.803412,0.282938,0.0100967,0.762942,0.303191,-0.118568,0.798219,0.32055,-0.247233,0.857841,0.323443,-0.375898,0.785047,-0.243624,-0.49427,0.819714,-0.208906,-0.540589,0.920316,-0.162615,-0.576616,0.89864,-0.116324,-0.571469,0.864798,-0.0700324,-0.540589,0.850549,0.0601617,-0.545736,0.782246,0.109346,-0.576616,0.868148,0.155637,-0.581762,0.913097,0.204822,-0.561176,0.841425,0.23954,-0.504563,0.794569,-0.00348878,-0.417071,0.889449,-0.00348878,-0.329579,0.905255,-0.00348878,-0.247233,0.91766,-0.00348878,-0.164888,0.865896,-0.04978,-0.0876887,0.893613,-0.0266343,-0.082542,0.970018,-0.00059557,-0.0773954,0.8998,0.0225501,-0.0876887,0.944417,0.0485889,-0.0928352,0.858917,-0.188654,-0.396485,0.857899,-0.162615,-0.432511,0.859511,-0.119217,-0.432511,0.868789,-0.0902848,-0.391338,0.855586,-0.119217,-0.375898,0.930538,-0.162615,-0.375898,0.95576,0.0890937,-0.396485,0.917827,0.118026,-0.447951,0.910291,0.15853,-0.447951,0.928934,0.193249,-0.411924,0.868764,0.161424,-0.381045,0.916508,0.120919,-0.375898,0.892552,-0.0960711,0.0821491,0.911848,-0.0671391,0.0409763,0.894067,-0.0266343,0.0203899,0.857789,-0.00059557,0.0306832,0.901767,0.0341229,0.0100967,0.824885,0.0717345,0.0358297,0.91071,0.115133,0.0770025,0.95378,0.0862006,0.154202,0.862282,0.0456958,0.200521,0.927058,0.00519097,0.205667,0.891571,-0.0266343,0.200521,0.96233,-0.0700324,0.159348,0.919035,-0.0758187,0.0872958,0.866714,-0.0266343,0.0718559,0.868108,0.00229764,0.0718559,0.86883,0.0399092,0.0615627,0.824259,0.0919869,0.0770025,0.918528,0.0428025,0.118175,0.92872,0.00229764,0.123322,0.900827,-0.0266343,0.123322,0.915202,-0.139469,-0.417071,0.881562,0.138278,-0.417071,0.941746],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00137.json b/plugins/VJing/poses/idiotia1/idiotia1-00137.json deleted file mode 100755 index ac25baa..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00137.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00560784,-0.202887,0.555532,0.0393053,0.772522,0.23731,-0.358961,0.794326,0.185529,-0.603992,0.93597,0.0576869,-1,-1,0,0.58156,0.870594,0.115898,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.141463,-0.415764,0.721126,0.143496,-0.420995,0.824751,-0.297583,-0.268337,0.530734,0.336596,-0.284718,0.521123],"face_keypoints_2d":[-0.298442,-0.373114,0.779796,-0.284016,-0.244811,0.805681,-0.269591,-0.111375,0.750329,-0.25228,0.0271928,0.790265,-0.220545,0.155496,0.763518,-0.180154,0.258139,0.73329,-0.122452,0.360782,0.777515,-0.0589803,0.422368,0.757,0.0189166,0.453161,0.869633,0.0910435,0.417236,0.846626,0.1574,0.350518,0.841714,0.212216,0.247875,0.824016,0.252608,0.134968,0.802341,0.284343,0.00666428,0.769624,0.307424,-0.121639,0.794521,0.321849,-0.244811,0.865223,0.321849,-0.378246,0.770089,-0.24651,-0.496286,0.814957,-0.209004,-0.542475,0.894249,-0.162843,-0.573268,0.906884,-0.116682,-0.573268,0.871914,-0.0705208,-0.537343,0.848337,0.0621927,-0.542475,0.780687,0.108354,-0.573268,0.883762,0.1574,-0.5784,0.926592,0.203561,-0.563003,0.85699,0.241067,-0.50655,0.786244,-0.00416404,-0.414171,0.881561,-0.00416404,-0.332057,0.904127,-0.00416404,-0.244811,0.921814,-0.00416404,-0.162696,0.87357,-0.0503252,-0.0908464,0.89558,-0.0272446,-0.0805822,0.974818,-0.00127888,-0.0754501,0.909293,0.0218016,-0.0857143,0.925616,0.0477673,-0.0959786,0.837525,-0.188809,-0.398775,0.866785,-0.162843,-0.4347,0.856176,-0.119567,-0.4347,0.873453,-0.0907162,-0.393643,0.854848,-0.119567,-0.373114,0.932414,-0.162843,-0.373114,0.951054,0.0881584,-0.398775,0.921864,0.117009,-0.444964,0.903639,0.160285,-0.444964,0.947387,0.194906,-0.409039,0.870558,0.160285,-0.378246,0.899,0.122779,-0.378246,0.875694,-0.0964864,0.0836464,0.915575,-0.0676356,0.0425892,0.897004,-0.0272446,0.0169284,0.85745,0.00160611,0.0323249,0.874469,0.0391121,0.00666428,0.850001,0.073733,0.0374571,0.879308,0.114124,0.0785142,0.943037,0.0881584,0.155496,0.859795,0.0448823,0.196553,0.926226,0.00737619,0.201686,0.885653,-0.0272446,0.201686,0.957803,-0.0705208,0.160629,0.910994,-0.0762908,0.0836464,0.872238,-0.0272446,0.0733821,0.864124,0.00449121,0.0733821,0.850223,0.0419972,0.0631179,0.830888,0.0939285,0.0785142,0.898632,0.0419972,0.119571,0.930888,0.00449121,0.124704,0.908101,-0.0272446,0.119571,0.923544,-0.139762,-0.414171,0.882186,0.137205,-0.414171,0.916953],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00138.json b/plugins/VJing/poses/idiotia1/idiotia1-00138.json deleted file mode 100755 index fe56613..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00138.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00255716,-0.19751,0.606891,0.0393265,0.772572,0.239071,-0.355909,0.794269,0.191251,-0.607064,0.935925,0.0709915,-1,-1,0,0.575442,0.865165,0.114671,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.141416,-0.415718,0.730404,0.143549,-0.420897,0.825938,-0.294596,-0.262824,0.526149,0.339504,-0.284687,0.50054],"face_keypoints_2d":[-0.294052,-0.36656,0.783061,-0.282512,-0.238258,0.802502,-0.268087,-0.109957,0.753156,-0.250777,0.0286083,0.788251,-0.219042,0.151778,0.759159,-0.178651,0.254419,0.74258,-0.120951,0.362192,0.75798,-0.0603653,0.423776,0.752725,0.0204154,0.454569,0.854125,0.0925411,0.418644,0.840371,0.158897,0.346795,0.838232,0.210827,0.249287,0.835152,0.254102,0.136381,0.806122,0.285838,0.00808012,0.768578,0.306033,-0.115089,0.800085,0.320458,-0.24339,0.867198,0.323343,-0.376824,0.787525,-0.242122,-0.489729,0.802624,-0.210386,-0.535917,0.911527,-0.164226,-0.571842,0.904122,-0.115181,-0.571842,0.883,-0.0690203,-0.535917,0.844914,0.0608058,-0.541049,0.768052,0.109851,-0.571842,0.870271,0.158897,-0.576974,0.914131,0.205057,-0.56671,0.859247,0.242562,-0.505125,0.787332,-0.00266474,-0.412748,0.875668,-0.00266474,-0.330635,0.904657,-0.00266474,-0.248523,0.924926,-0.00266474,-0.161278,0.873048,-0.0488251,-0.0894289,0.879208,-0.0257449,-0.0842968,0.973143,0.000220299,-0.0791648,0.917555,0.0233004,-0.0842968,0.925586,0.0492656,-0.099693,0.833172,-0.187306,-0.397352,0.87535,-0.161341,-0.433276,0.860852,-0.118066,-0.433276,0.875222,-0.0892155,-0.39222,0.854313,-0.118066,-0.371692,0.931659,-0.161341,-0.371692,0.950663,0.089656,-0.397352,0.92471,0.118506,-0.44354,0.912367,0.161782,-0.448673,0.952746,0.196402,-0.407616,0.866943,0.161782,-0.376824,0.8951,0.124276,-0.376824,0.873022,-0.0949855,0.0850608,0.906408,-0.0661353,0.0388724,0.905561,-0.0257449,0.00808012,0.887902,0.000220299,0.0286083,0.879063,0.0348406,0.00294805,0.84495,0.075231,0.0337403,0.858902,0.115621,0.0747968,0.917389,0.089656,0.15691,0.858638,0.0463806,0.197966,0.926151,0.00887537,0.203098,0.885784,-0.0257449,0.203098,0.966626,-0.0690203,0.162042,0.922178,-0.0776753,0.0850608,0.885045,-0.0257449,0.0696647,0.849659,0.00310528,0.0696647,0.85412,0.0406106,0.0594007,0.832333,0.0983111,0.0799289,0.883965,0.0434957,0.120985,0.931223,0.00599039,0.126117,0.909226,-0.0257449,0.120985,0.933124,-0.138261,-0.412748,0.886506,0.138701,-0.412748,0.911993],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00139.json b/plugins/VJing/poses/idiotia1/idiotia1-00139.json deleted file mode 100755 index 2ddba33..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00139.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00255311,-0.197523,0.599788,0.0392897,0.777997,0.232273,-0.358922,0.794291,0.19319,-0.604041,0.935888,0.0705383,-1,-1,0,0.575451,0.865153,0.12006,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.141441,-0.415714,0.725674,0.143516,-0.420852,0.829705,-0.294571,-0.252075,0.517948,0.339502,-0.284678,0.500152],"face_keypoints_2d":[-0.294092,-0.368993,0.772477,-0.279665,-0.240678,0.831628,-0.268124,-0.117497,0.774552,-0.250812,0.0210826,0.786228,-0.221959,0.144264,0.749919,-0.178679,0.252048,0.780558,-0.123858,0.3547,0.741398,-0.0632666,0.421423,0.766846,0.0175222,0.452219,0.842965,0.0925405,0.421423,0.851289,0.158903,0.344435,0.849798,0.210838,0.252048,0.833039,0.254118,0.133999,0.823102,0.285857,0.0108175,0.784221,0.306054,-0.117497,0.812507,0.32048,-0.245811,0.866948,0.323366,-0.374125,0.777322,-0.242156,-0.487042,0.807322,-0.207532,-0.533235,0.909778,-0.164253,-0.569163,0.909082,-0.115202,-0.569163,0.889972,-0.0690373,-0.538368,0.840596,0.060802,-0.5435,0.766375,0.109852,-0.569163,0.877166,0.158903,-0.574296,0.906898,0.205068,-0.56403,0.876438,0.242577,-0.507572,0.78538,-0.00267494,-0.410053,0.863736,-0.00267494,-0.327932,0.905882,-0.00267494,-0.245811,0.916304,-0.00267494,-0.16369,0.86776,-0.04884,-0.0918339,0.867081,-0.0257575,-0.0815688,0.971238,0.000210404,-0.0764361,0.922994,0.0232928,-0.0815688,0.917993,0.0492607,-0.0969664,0.831921,-0.187335,-0.399788,0.893755,-0.161367,-0.435716,0.866419,-0.118088,-0.435716,0.881806,-0.0892344,-0.394656,0.85833,-0.118088,-0.368993,0.92131,-0.161367,-0.368993,0.937841,0.089655,-0.399788,0.935652,0.118508,-0.445981,0.921224,0.161788,-0.445981,0.96405,0.196412,-0.410053,0.864239,0.161788,-0.379258,0.882908,0.124279,-0.379258,0.857963,-0.095005,0.0826735,0.904651,-0.0661519,0.041613,0.911327,-0.0257575,0.0108175,0.920697,0.000210404,0.0262152,0.873222,0.0348341,0.00568497,0.853873,0.0752286,0.0364804,0.844831,0.115623,0.0724084,0.897675,0.089655,0.15453,0.843575,0.0463754,0.200723,0.910457,0.00886631,0.205855,0.88207,-0.0257575,0.205855,0.946208,-0.0690373,0.164795,0.914327,-0.0776932,0.0878062,0.89082,-0.0257575,0.0621433,0.846141,0.00309563,0.0672759,0.854577,0.0406047,0.0570107,0.845978,0.0983111,0.077541,0.868375,0.0434901,0.123734,0.906804,0.00309563,0.123734,0.919535,-0.0257575,0.123734,0.927696,-0.138285,-0.410053,0.879236,0.138705,-0.415186,0.894455],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00140.json b/plugins/VJing/poses/idiotia1/idiotia1-00140.json deleted file mode 100755 index 7631447..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00140.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0056113,-0.197638,0.602993,0.0393294,0.772531,0.239528,-0.358955,0.794324,0.194666,-0.600972,0.930586,0.0643501,-1,-1,0,0.569317,0.859696,0.124861,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.141389,-0.415665,0.721623,0.143571,-0.420858,0.834296,-0.294582,-0.257465,0.524883,0.339553,-0.279267,0.494875],"face_keypoints_2d":[-0.291147,-0.368975,0.761012,-0.279607,-0.24067,0.839454,-0.268066,-0.117498,0.784273,-0.250756,0.0159391,0.782251,-0.21902,0.139112,0.75035,-0.178628,0.25202,0.786203,-0.120926,0.349531,0.744364,-0.0603392,0.421382,0.767044,0.0204436,0.452175,0.854603,0.092571,0.416249,0.859192,0.158928,0.339267,0.852214,0.21086,0.25202,0.817669,0.254136,0.133979,0.821609,0.285873,0.00567472,0.782348,0.308953,-0.117498,0.807013,0.320494,-0.245802,0.8674,0.323379,-0.379239,0.767168,-0.239215,-0.487015,0.807187,-0.207479,-0.533205,0.915123,-0.161318,-0.56913,0.909972,-0.115156,-0.56913,0.886771,-0.0689945,-0.538337,0.840919,0.0608349,-0.543469,0.766754,0.109882,-0.56913,0.888919,0.158928,-0.574262,0.919624,0.20509,-0.563998,0.875685,0.245481,-0.502411,0.795961,-0.00263721,-0.410032,0.8697,-0.00263721,-0.327917,0.907945,-0.00263721,-0.245802,0.917845,-0.00263721,-0.163687,0.87188,-0.0487988,-0.0918368,0.868347,-0.0257181,-0.0815724,0.971533,0.000247836,-0.0764402,0.919562,0.0262138,-0.0815724,0.904808,0.0521796,-0.102101,0.822937,-0.187284,-0.399768,0.897435,-0.158433,-0.435693,0.860566,-0.118041,-0.435693,0.883223,-0.0891901,-0.394636,0.851662,-0.118041,-0.368975,0.935693,-0.161318,-0.368975,0.934685,0.092571,-0.399768,0.936138,0.121422,-0.445957,0.909204,0.161813,-0.445957,0.963387,0.19932,-0.410032,0.874379,0.161813,-0.379239,0.875464,0.127192,-0.379239,0.856616,-0.0949604,0.0826575,0.902122,-0.0661094,0.0416,0.907118,-0.0257181,0.00567472,0.924376,0.000247836,0.0262034,0.867055,0.0377541,0.00567472,0.860963,0.0781455,0.0313357,0.827695,0.118537,0.0723932,0.863669,0.0896859,0.154508,0.841609,0.0464095,0.195566,0.899644,0.00890315,0.20583,0.876411,-0.0257181,0.200698,0.939362,-0.0661094,0.164772,0.911321,-0.0776498,0.0877897,0.890099,-0.0257181,0.0569966,0.848781,0.00313294,0.0621287,0.844138,0.0435244,0.0518644,0.858357,0.104111,0.0775253,0.854489,0.0435244,0.123715,0.908573,0.00601804,0.123715,0.91429,-0.0257181,0.123715,0.932718,-0.138237,-0.410032,0.878297,0.138733,-0.415164,0.879942],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00141.json b/plugins/VJing/poses/idiotia1/idiotia1-00141.json deleted file mode 100755 index d1d4ca3..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00141.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00562036,-0.197533,0.605394,0.0393521,0.777923,0.238086,-0.365064,0.799716,0.188037,-0.600987,0.935903,0.0574291,-1,-1,0,0.566258,0.854354,0.13291,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0679786,-0.306551,0.0560444,0.146491,-0.415803,0.835682,-0.294565,-0.252054,0.525382,0.339581,-0.284731,0.495676],"face_keypoints_2d":[-0.294698,-0.360392,0.819132,-0.287802,-0.243859,0.814759,-0.270563,-0.102793,0.869474,-0.246427,0.0137399,0.830549,-0.218844,0.14254,0.854709,-0.184365,0.246806,0.865515,-0.129199,0.344939,0.897004,-0.0705848,0.430805,0.821997,0.0087167,0.443072,0.901402,0.0914661,0.430805,0.861002,0.156976,0.344939,0.818136,0.21559,0.246806,0.800331,0.256965,0.14254,0.879707,0.284548,0.00760663,0.858513,0.308683,-0.108926,0.853455,0.322475,-0.249993,0.826632,0.332819,-0.391059,0.812282,-0.242979,-0.489192,0.868279,-0.211948,-0.544392,0.927651,-0.16023,-0.568925,0.880187,-0.108512,-0.568925,0.847709,-0.0705848,-0.538258,0.856072,0.0604352,-0.544392,0.837204,0.105258,-0.575058,0.833816,0.156976,-0.587325,0.886094,0.205247,-0.556658,0.841674,0.253517,-0.495325,0.857169,-0.00162697,-0.415592,0.833603,-0.00162697,-0.335859,0.858598,-0.00162697,-0.249993,0.90272,-0.00162697,-0.157993,0.834937,-0.0498974,-0.0966597,0.924356,-0.0223143,-0.0843931,0.888002,0.00526881,-0.0659932,0.875992,0.0328521,-0.0905264,0.92822,0.0604352,-0.0966597,0.905009,-0.187813,-0.397192,0.957729,-0.156782,-0.440125,0.93942,-0.122303,-0.440125,0.857151,-0.0843763,-0.391059,0.89852,-0.125751,-0.384926,0.876998,-0.16023,-0.378792,0.915278,0.0914661,-0.397192,0.988426,0.119049,-0.440125,0.974338,0.16732,-0.440125,0.931581,0.198351,-0.403325,0.908947,0.170768,-0.391059,0.919847,0.122497,-0.384926,0.917618,-0.101616,0.0812064,0.90015,-0.063689,0.0382732,0.869604,-0.0223143,0.00760663,0.888553,0.00526881,0.0198733,0.907581,0.0362998,0.00147331,0.940379,0.0845703,0.0321399,0.854051,0.119049,0.0689398,0.901911,0.0880183,0.148673,0.990903,0.0466436,0.191606,0.885781,0.0087167,0.197739,0.969673,-0.0257621,0.197739,0.927689,-0.0705848,0.148673,0.906311,-0.0774806,0.0873398,0.897755,-0.0223143,0.0505399,0.90004,0.00526881,0.0566732,0.914387,0.0397478,0.0505399,0.879078,0.10181,0.0750731,0.827442,0.0431956,0.111873,0.837288,0.00526881,0.12414,0.884815,-0.0257621,0.118006,0.879596,-0.136095,-0.409459,0.837799,0.143185,-0.421725,0.89143],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00142.json b/plugins/VJing/poses/idiotia1/idiotia1-00142.json deleted file mode 100755 index 9495aea..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00142.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00258338,-0.197458,0.605455,0.0393424,0.777976,0.240502,-0.349774,0.788817,0.201469,-0.600995,0.930584,0.0740017,-1,-1,0,0.566237,0.854335,0.12596,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.067941,-0.30655,0.0580263,0.146539,-0.420895,0.829764,-0.294565,-0.257389,0.528293,0.339634,-0.290116,0.515246],"face_keypoints_2d":[-0.294698,-0.359626,0.833226,-0.287802,-0.243083,0.77761,-0.267112,-0.108139,0.870365,-0.246423,0.0145376,0.821564,-0.218838,0.137214,0.865148,-0.184356,0.241489,0.849271,-0.129185,0.339631,0.894903,-0.0671179,0.425504,0.83372,0.00874209,0.443906,0.894497,0.0914985,0.431638,0.880368,0.157014,0.345765,0.809694,0.215633,0.247623,0.792238,0.257011,0.137214,0.880631,0.284597,0.00226998,0.836098,0.308734,-0.114273,0.880615,0.322527,-0.249217,0.828748,0.332871,-0.390295,0.804755,-0.239527,-0.488437,0.843548,-0.211942,-0.543641,0.932276,-0.160219,-0.562043,0.877484,-0.108496,-0.562043,0.867541,-0.0671179,-0.543641,0.836475,0.0570167,-0.543641,0.825408,0.105291,-0.57431,0.815486,0.157014,-0.586578,0.854291,0.208737,-0.555909,0.852795,0.253563,-0.500704,0.879834,0.00184572,-0.414831,0.851471,-0.00160247,-0.335091,0.844559,-0.00160247,-0.249217,0.904644,-0.00160247,-0.15721,0.8581,-0.049877,-0.0958714,0.905159,-0.0222915,-0.0774699,0.880532,0.00529385,-0.0590684,0.902029,0.0328794,-0.0836037,0.905215,0.0604649,-0.102005,0.897129,-0.187804,-0.396429,0.954279,-0.156771,-0.439366,0.927378,-0.122289,-0.439366,0.844778,-0.0809106,-0.396429,0.890679,-0.125737,-0.378028,0.850845,-0.156771,-0.371894,0.90833,0.0914985,-0.396429,0.9825,0.119084,-0.4455,0.958688,0.167359,-0.4455,0.936723,0.198392,-0.402563,0.926995,0.170807,-0.390295,0.902822,0.122532,-0.384162,0.886703,-0.1016,0.0820098,0.90971,-0.0636697,0.039073,0.88885,-0.0222915,0.00840378,0.855178,0.00529385,0.0268053,0.902537,0.0363275,0.00226998,0.891406,0.0846021,0.0329391,0.876318,0.119084,0.0636083,0.889186,0.0914985,0.143348,0.992713,0.0535685,0.186285,0.889678,0.00874209,0.198553,0.93624,-0.0257397,0.192419,0.925028,-0.0705661,0.149482,0.889226,-0.0774624,0.0881436,0.908071,-0.0222915,0.0513406,0.871037,0.00529385,0.0574744,0.900762,0.0397757,0.0452068,0.852174,0.105291,0.0758759,0.824686,0.0466721,0.106545,0.797375,0.00874209,0.13108,0.89994,-0.0257397,0.118813,0.878826,-0.136082,-0.408697,0.875418,0.143221,-0.414831,0.900846],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00143.json b/plugins/VJing/poses/idiotia1/idiotia1-00143.json deleted file mode 100755 index 28a7495..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00143.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00256908,-0.197473,0.605661,0.0423932,0.772578,0.246702,-0.349768,0.783451,0.209219,-0.600996,0.930455,0.0873505,-1,-1,0,0.572376,0.859665,0.139453,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.138336,-0.415645,0.730251,0.146554,-0.420876,0.827181,-0.29457,-0.252049,0.528382,0.342592,-0.279228,0.497348],"face_keypoints_2d":[-0.292621,-0.372829,0.74375,-0.281048,-0.244164,0.815203,-0.269475,-0.120645,0.803284,-0.249223,0.00802076,0.829079,-0.223184,0.13154,0.784505,-0.179785,0.249912,0.815967,-0.124814,0.342551,0.768236,-0.0640569,0.41975,0.817895,0.0169531,0.45063,0.796625,0.0921767,0.41975,0.863864,0.161614,0.342551,0.863523,0.210799,0.249912,0.841273,0.25709,0.136686,0.837104,0.286022,0.00802076,0.801852,0.306275,-0.115498,0.83628,0.323634,-0.244164,0.864732,0.326527,-0.372829,0.780799,-0.240543,-0.486055,0.810937,-0.208718,-0.532375,0.913199,-0.162426,-0.568401,0.90846,-0.113242,-0.568401,0.889206,-0.0669501,-0.537521,0.83806,0.0632445,-0.542668,0.764455,0.112429,-0.573548,0.879655,0.161614,-0.573548,0.90485,0.207905,-0.563254,0.874087,0.24841,-0.501495,0.785022,-0.000406206,-0.408856,0.858373,-0.000406206,-0.32651,0.90442,-0.000406206,-0.244164,0.904636,-0.000406206,-0.161818,0.871322,-0.0495909,-0.0949117,0.848235,-0.0235519,-0.0794718,0.955754,0.00248706,-0.0743253,0.925015,0.0256327,-0.0794718,0.90551,0.0516716,-0.105205,0.834595,-0.185572,-0.398562,0.901707,-0.159533,-0.434589,0.866679,-0.116135,-0.434589,0.882861,-0.0872027,-0.393416,0.859268,-0.116135,-0.372829,0.91972,-0.159533,-0.367683,0.934216,0.0950699,-0.398562,0.940692,0.121109,-0.444882,0.924554,0.164507,-0.444882,0.965744,0.199226,-0.408856,0.859804,0.164507,-0.383123,0.883829,0.126895,-0.377976,0.853837,-0.0958822,0.0800734,0.861144,-0.0640569,0.0389005,0.893031,-0.0235519,0.00802076,0.938696,0.00248706,0.018314,0.883035,0.0372056,0.00802076,0.861847,0.0777106,0.0286071,0.823211,0.121109,0.0646335,0.867247,0.0921767,0.14698,0.836243,0.0458852,0.193299,0.884147,0.00827336,0.208739,0.867584,-0.0235519,0.198446,0.915143,-0.0669501,0.162419,0.905876,-0.0843095,0.08522,0.876589,-0.0235519,0.0491936,0.885325,0.00538015,0.0543404,0.872649,0.0429921,0.0491936,0.871036,0.106643,0.0749269,0.827321,0.0458852,0.126393,0.895632,0.00538015,0.126393,0.922812,-0.0235519,0.126393,0.925528,-0.136387,-0.408856,0.878135,0.141361,-0.414002,0.89551],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00144.json b/plugins/VJing/poses/idiotia1/idiotia1-00144.json deleted file mode 100755 index d4bac88..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00144.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00557673,-0.197625,0.618027,0.0454807,0.77796,0.243892,-0.352789,0.783465,0.202276,-0.600987,0.930479,0.0824924,-1,-1,0,0.569313,0.854366,0.137843,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.135358,-0.41568,0.733465,0.149562,-0.420881,0.826506,-0.29153,-0.25204,0.533798,0.342578,-0.290115,0.516163],"face_keypoints_2d":[-0.292438,-0.370344,0.761278,-0.278011,-0.247153,0.811724,-0.269354,-0.123962,0.810242,-0.249155,0.00436127,0.829703,-0.2203,0.132685,0.771564,-0.179903,0.24561,0.825187,-0.127963,0.338003,0.758061,-0.0644817,0.414997,0.819603,0.0134275,0.450928,0.80714,0.0942222,0.414997,0.824888,0.160589,0.343136,0.817074,0.212529,0.250743,0.859613,0.258697,0.132685,0.815294,0.284667,0.0094943,0.786741,0.307751,-0.118829,0.831299,0.325064,-0.24202,0.85901,0.32795,-0.375477,0.780596,-0.237613,-0.488401,0.805983,-0.205873,-0.534598,0.914188,-0.159704,-0.570529,0.902851,-0.113536,-0.570529,0.885713,-0.0673673,-0.534598,0.842276,0.0624814,-0.539731,0.765398,0.111535,-0.570529,0.86394,0.160589,-0.575662,0.909365,0.209643,-0.560263,0.853323,0.247155,-0.5038,0.783124,0.00188541,-0.411407,0.866631,0.00188541,-0.32928,0.903504,0.00188541,-0.247153,0.910449,0.00188541,-0.165026,0.86982,-0.0471686,-0.0931647,0.841227,-0.0211989,-0.0828988,0.949663,0.00188541,-0.0777658,0.918022,0.027855,-0.0828988,0.935632,0.0538248,-0.0982976,0.838103,-0.182788,-0.401141,0.880284,-0.156819,-0.431939,0.86372,-0.113536,-0.437072,0.871725,-0.0846804,-0.390876,0.855599,-0.113536,-0.370344,0.922215,-0.156819,-0.370344,0.952526,0.0942222,-0.396008,0.9229,0.123077,-0.442205,0.922551,0.16636,-0.447338,0.951994,0.198101,-0.411407,0.861597,0.16636,-0.38061,0.895752,0.125963,-0.375477,0.875005,-0.0962225,0.0762225,0.8512,-0.0644817,0.0402919,0.930549,-0.0211989,0.00436127,0.915511,0.00477087,0.0197601,0.889201,0.0365117,0.00436127,0.856583,0.0797945,0.030026,0.832518,0.123077,0.0659566,0.869405,0.0913367,0.153217,0.830197,0.0480537,0.19428,0.893657,0.00765634,0.204546,0.896604,-0.0211989,0.199413,0.913221,-0.0644817,0.163483,0.922887,-0.0846804,0.0813555,0.906301,-0.0211989,0.0505579,0.84505,0.00477087,0.0556908,0.878068,0.0451683,0.0505579,0.856577,0.10865,0.0762225,0.846529,0.0480537,0.122419,0.902617,0.00765634,0.127552,0.933613,-0.0211989,0.122419,0.907172,-0.133734,-0.411407,0.886279,0.143276,-0.411407,0.912798],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00145.json b/plugins/VJing/poses/idiotia1/idiotia1-00145.json deleted file mode 100755 index b1f9640..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00145.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00557458,-0.197549,0.623133,0.0454315,0.777933,0.246378,-0.343622,0.777985,0.207534,-0.600938,0.930459,0.0844908,-1,-1,0,0.566263,0.854318,0.134672,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.13535,-0.415659,0.732899,0.149563,-0.420888,0.825452,-0.291547,-0.257423,0.539799,0.342615,-0.290172,0.526088],"face_keypoints_2d":[-0.28953,-0.371699,0.755955,-0.277989,-0.248515,0.814078,-0.266447,-0.120197,0.802403,-0.249135,0.00298715,0.817074,-0.220281,0.131304,0.763709,-0.179886,0.249356,0.821148,-0.125063,0.336612,0.751119,-0.0644705,0.413602,0.817292,0.0134348,0.449531,0.80871,0.0942255,0.418735,0.820936,0.160589,0.341745,0.814064,0.212526,0.249356,0.861406,0.258692,0.136437,0.810934,0.287546,0.00811994,0.78065,0.307744,-0.120197,0.825616,0.325056,-0.243382,0.863545,0.327941,-0.376832,0.784695,-0.237593,-0.489751,0.798211,-0.205854,-0.535945,0.913984,-0.159688,-0.571874,0.899575,-0.110637,-0.566741,0.877742,-0.0644705,-0.535945,0.848574,0.0653716,-0.541078,0.774513,0.111538,-0.571874,0.86531,0.160589,-0.577007,0.912408,0.209641,-0.561608,0.849206,0.247151,-0.500016,0.786484,0.00189328,-0.41276,0.873141,0.00189328,-0.330638,0.902284,0.00189328,-0.248515,0.917008,0.00189328,-0.166391,0.873944,-0.0471582,-0.0945339,0.850587,-0.0211897,-0.0842685,0.957836,0.00477874,-0.0791358,0.913164,0.0278617,-0.0842685,0.936202,0.0538301,-0.0996666,0.835256,-0.182771,-0.397362,0.877832,-0.156803,-0.433291,0.864922,-0.113522,-0.433291,0.868489,-0.0846681,-0.39223,0.855395,-0.113522,-0.371699,0.921182,-0.156803,-0.371699,0.956651,0.0942255,-0.397362,0.921278,0.123079,-0.443557,0.917624,0.16636,-0.443557,0.942651,0.198099,-0.407628,0.867084,0.16636,-0.376832,0.903843,0.125965,-0.376832,0.880533,-0.099095,0.0748448,0.857132,-0.0644705,0.038916,0.932257,-0.0211897,0.00298715,0.917536,0.00477874,0.0183853,0.886035,0.0365179,0.00298715,0.852265,0.0797986,0.0286506,0.833849,0.123079,0.0645795,0.872209,0.0942255,0.151835,0.834841,0.0480595,0.198029,0.899876,0.00766408,0.203162,0.897137,-0.0211897,0.198029,0.922881,-0.0644705,0.1621,0.93221,-0.0846681,0.0799775,0.912717,-0.0211897,0.0491813,0.844439,0.00766408,0.0594467,0.869671,0.045174,0.0491813,0.859359,0.105767,0.0748448,0.85287,0.0480595,0.121039,0.915992,0.00766408,0.126172,0.926738,-0.0211897,0.121039,0.909903,-0.13372,-0.41276,0.888276,0.143277,-0.41276,0.921409],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00146.json b/plugins/VJing/poses/idiotia1/idiotia1-00146.json deleted file mode 100755 index 6dde108..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00146.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00557733,-0.197575,0.601089,0.0454526,0.777935,0.249731,-0.340554,0.777913,0.210322,-0.59795,0.930465,0.0786814,-1,-1,0,0.566238,0.854339,0.141576,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.135321,-0.415647,0.734692,0.149587,-0.420914,0.825857,-0.291512,-0.257437,0.545519,0.342626,-0.290116,0.542301],"face_keypoints_2d":[-0.289497,-0.371691,0.752253,-0.277955,-0.243378,0.816255,-0.266414,-0.120197,0.794881,-0.249102,0.00811672,0.810065,-0.220249,0.131298,0.761794,-0.179855,0.249346,0.817826,-0.125035,0.336599,0.752332,-0.0615581,0.413587,0.813113,0.0163449,0.449515,0.805477,0.0942479,0.41872,0.829988,0.163495,0.341732,0.827941,0.212545,0.249346,0.852602,0.25871,0.131298,0.813634,0.287563,0.00811672,0.781691,0.30776,-0.120197,0.821276,0.325072,-0.243378,0.866037,0.327957,-0.376824,0.789923,-0.237561,-0.484607,0.796667,-0.205823,-0.535932,0.91529,-0.159658,-0.57186,0.899662,-0.110608,-0.566728,0.876974,-0.0644433,-0.535932,0.846343,0.065395,-0.541065,0.780347,0.114445,-0.57186,0.876365,0.163495,-0.576993,0.92006,0.20966,-0.561595,0.850938,0.247169,-0.500005,0.785517,0.00191855,-0.412751,0.884038,0.00191855,-0.330631,0.906679,0.00191855,-0.24851,0.927232,0.00191855,-0.16639,0.880512,-0.0471316,-0.0945341,0.857006,-0.0211639,-0.0842691,0.965655,0.00480366,-0.0791366,0.916645,0.0278862,-0.0842691,0.931766,0.0538539,-0.0996667,0.829821,-0.182741,-0.397354,0.877262,-0.156773,-0.433282,0.86233,-0.113493,-0.433282,0.87345,-0.0846404,-0.392221,0.856766,-0.113493,-0.371691,0.92848,-0.156773,-0.371691,0.956216,0.0942479,-0.397354,0.92233,0.123101,-0.443547,0.906375,0.16638,-0.443547,0.945222,0.201004,-0.407619,0.870088,0.16638,-0.376824,0.90416,0.128872,-0.376824,0.876464,-0.0961816,0.0748396,0.852613,-0.0644433,0.0389119,0.924612,-0.0211639,0.00298417,0.924058,0.00480366,0.0183817,0.884062,0.0394273,0.00298417,0.85316,0.0827068,0.0286468,0.825598,0.123101,0.0645745,0.853423,0.0942479,0.151828,0.835911,0.0480832,0.192888,0.896065,0.0105743,0.203153,0.889432,-0.0211639,0.198021,0.928404,-0.0644433,0.162093,0.926086,-0.0846404,0.0799721,0.910675,-0.0211639,0.0491769,0.859322,0.007689,0.0543095,0.873434,0.045198,0.0491769,0.863178,0.11156,0.0748396,0.849437,0.0480832,0.121032,0.92261,0.007689,0.126165,0.921446,-0.0211639,0.121032,0.914529,-0.133691,-0.412751,0.890469,0.143298,-0.412751,0.916957],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00147.json b/plugins/VJing/poses/idiotia1/idiotia1-00147.json deleted file mode 100755 index b510635..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00147.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00258458,-0.197496,0.59332,0.0454564,0.783354,0.248162,-0.331387,0.767156,0.222926,-0.597892,0.925126,0.0864108,-1,-1,0,0.566232,0.854329,0.141727,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.135334,-0.415644,0.73379,0.149587,-0.420891,0.828413,-0.291502,-0.257501,0.541206,0.342636,-0.290095,0.550053],"face_keypoints_2d":[-0.2895,-0.371696,0.748423,-0.275073,-0.248513,0.819228,-0.266417,-0.120197,0.796819,-0.249105,0.00298619,0.816994,-0.220252,0.131302,0.767731,-0.179857,0.24422,0.819853,-0.125035,0.336607,0.754615,-0.0615576,0.413597,0.818058,0.0163468,0.449525,0.8045,0.0942513,0.418729,0.8295,0.1635,0.34174,0.828639,0.212551,0.249352,0.850616,0.258716,0.131302,0.812652,0.28757,0.00811875,0.781675,0.307767,-0.120197,0.819685,0.325079,-0.24338,0.867258,0.327965,-0.376828,0.790077,-0.234679,-0.484614,0.794169,-0.20294,-0.53594,0.91513,-0.159659,-0.571868,0.900935,-0.110608,-0.566736,0.875135,-0.0644429,-0.53594,0.849773,0.0653977,-0.541073,0.782542,0.114449,-0.571868,0.876625,0.1635,-0.577001,0.921707,0.209665,-0.561603,0.85238,0.247175,-0.500012,0.786743,0.0019201,-0.412757,0.886683,0.0019201,-0.330635,0.908264,0.0019201,-0.248513,0.932523,0.0019201,-0.166391,0.88331,-0.0471309,-0.0945337,0.862164,-0.0211627,-0.0842685,0.969198,0.00480545,-0.0791358,0.918909,0.0278883,-0.0842685,0.926734,0.0567417,-0.0996664,0.826303,-0.182742,-0.397359,0.880522,-0.156774,-0.433287,0.860497,-0.113494,-0.433287,0.873443,-0.0846403,-0.392226,0.854007,-0.113494,-0.371696,0.931369,-0.156774,-0.371696,0.953034,0.0942513,-0.397359,0.922893,0.123105,-0.443553,0.903478,0.166385,-0.443553,0.944579,0.201009,-0.407624,0.872053,0.166385,-0.376828,0.901993,0.128875,-0.376828,0.875603,-0.099067,0.074843,0.853286,-0.0644429,0.0389147,0.922548,-0.0211627,0.00298619,0.92624,0.00480545,0.0183841,0.883934,0.0394295,0.00298619,0.854125,0.0827099,0.0286493,0.825941,0.123105,0.0645777,0.85613,0.0942513,0.151832,0.836129,0.0480857,0.192894,0.895486,0.0105761,0.203159,0.889862,-0.0211627,0.198026,0.926975,-0.0644429,0.162098,0.926257,-0.0846403,0.0799757,0.914068,-0.0211627,0.0491798,0.860945,0.00769079,0.0543125,0.874342,0.0452003,0.0491798,0.863399,0.111563,0.074843,0.852814,0.0480857,0.121037,0.921739,0.00769079,0.126169,0.921875,-0.0211627,0.121037,0.913588,-0.133691,-0.412757,0.890357,0.143302,-0.412757,0.915089],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00148.json b/plugins/VJing/poses/idiotia1/idiotia1-00148.json deleted file mode 100755 index f4b6806..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00148.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00563371,-0.197534,0.581989,0.0454601,0.77254,0.256359,-0.328295,0.772477,0.229973,-0.594801,0.925144,0.0729338,-1,-1,0,0.563178,0.85425,0.150865,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.135297,-0.415618,0.738188,0.149627,-0.420915,0.834512,-0.288464,-0.257532,0.563587,0.342614,-0.284787,0.581751],"face_keypoints_2d":[-0.288366,-0.371965,0.751169,-0.276732,-0.242622,0.817509,-0.265098,-0.118453,0.807891,-0.247648,0.00571597,0.85581,-0.221472,0.129885,0.823074,-0.177845,0.24888,0.808616,-0.128402,0.342007,0.816809,-0.0615074,0.419613,0.85672,0.0112036,0.450655,0.815864,0.0955484,0.419613,0.848882,0.159534,0.342007,0.836885,0.214795,0.254054,0.870665,0.26133,0.135059,0.848077,0.287506,0.0108898,0.843724,0.310773,-0.113279,0.885282,0.328224,-0.242622,0.83373,0.331132,-0.377139,0.77775,-0.236014,-0.485786,0.815155,-0.204021,-0.53235,0.910283,-0.157486,-0.568566,0.908095,-0.108043,-0.568566,0.892326,-0.0615074,-0.53235,0.84615,0.0606472,-0.537524,0.772239,0.110091,-0.568566,0.858265,0.159534,-0.57374,0.880102,0.211886,-0.563392,0.844929,0.243879,-0.506481,0.801111,0.00538671,-0.408181,0.836099,0.00538671,-0.325401,0.887711,0.00538671,-0.242622,0.884113,0.00538671,-0.159843,0.861464,-0.0469652,-0.0977582,0.825294,-0.0207893,-0.0770634,0.918145,0.00538671,-0.0718896,0.925326,0.0315628,-0.0822371,0.918696,0.0577387,-0.102932,0.857048,-0.180754,-0.397833,0.904612,-0.154578,-0.434049,0.882805,-0.110951,-0.434049,0.870915,-0.0847749,-0.39266,0.874071,-0.113859,-0.371965,0.891553,-0.154578,-0.366791,0.934868,0.098457,-0.397833,0.916983,0.124633,-0.444397,0.973572,0.16826,-0.444397,0.957231,0.197344,-0.408181,0.876746,0.16826,-0.382312,0.88682,0.127541,-0.377139,0.879227,-0.0993171,0.0678005,0.83014,-0.0615074,0.0367583,0.889859,-0.0178807,0.0108898,0.926313,0.00829518,0.0160633,0.926798,0.0373796,0.00571597,0.87949,0.0810062,0.0212371,0.871546,0.124633,0.0574532,0.90984,0.09264,0.140232,0.830298,0.0519218,0.186796,0.875075,0.0112036,0.207491,0.888933,-0.0178807,0.19197,0.891715,-0.0615074,0.155754,0.8863,-0.0847749,0.0781479,0.908631,-0.0178807,0.0522794,0.882871,0.00829518,0.0522794,0.918821,0.046105,0.0471057,0.839055,0.107182,0.0678005,0.8353,0.0490134,0.124711,0.860687,0.00829518,0.129885,0.946397,-0.0178807,0.129885,0.891125,-0.13131,-0.408181,0.878502,0.144992,-0.413355,0.9169],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00149.json b/plugins/VJing/poses/idiotia1/idiotia1-00149.json deleted file mode 100755 index 7cee223..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00149.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00562966,-0.197525,0.586275,0.0485107,0.772545,0.254397,-0.328346,0.772563,0.220247,-0.594821,0.93053,0.0647814,-1,-1,0,0.563188,0.854258,0.151968,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.135298,-0.415599,0.736609,0.149614,-0.420893,0.830396,-0.288462,-0.262832,0.562411,0.342596,-0.284824,0.578822],"face_keypoints_2d":[-0.290796,-0.372864,0.756149,-0.276252,-0.243511,0.809067,-0.267526,-0.119332,0.811571,-0.247166,0.00484645,0.859186,-0.220987,0.134199,0.826193,-0.177358,0.24803,0.812287,-0.12791,0.341164,0.820631,-0.0610108,0.418775,0.859573,0.0117059,0.44982,0.815591,0.0960572,0.418775,0.852494,0.162957,0.341164,0.839056,0.215313,0.253204,0.870132,0.261851,0.134199,0.848288,0.288029,0.0100206,0.845483,0.311299,-0.114158,0.887159,0.328751,-0.243511,0.832206,0.331659,-0.378038,0.778719,-0.235531,-0.486694,0.811096,-0.203536,-0.533261,0.909791,-0.156997,-0.56948,0.90612,-0.110458,-0.56948,0.892007,-0.0639195,-0.533261,0.847086,0.0611533,-0.538435,0.776483,0.107692,-0.56948,0.86261,0.160048,-0.574654,0.881027,0.212404,-0.564306,0.835541,0.244399,-0.502216,0.806423,0.00588846,-0.409082,0.84005,0.00297976,-0.326297,0.8919,0.00588846,-0.243511,0.886807,0.00297976,-0.160725,0.863514,-0.0464674,-0.0986358,0.822249,-0.0202895,-0.0779393,0.920279,0.00588846,-0.0727653,0.921977,0.0320666,-0.0831135,0.926214,0.0582446,-0.10381,0.855359,-0.180266,-0.398734,0.900191,-0.154088,-0.434953,0.882451,-0.110458,-0.434953,0.867976,-0.0842801,-0.39356,0.873976,-0.113367,-0.372864,0.891513,-0.154088,-0.36769,0.93882,0.0989659,-0.398734,0.906395,0.125144,-0.445301,0.970258,0.168774,-0.445301,0.950694,0.19786,-0.409082,0.884669,0.168774,-0.383212,0.886769,0.128053,-0.378038,0.892462,-0.101732,0.0669357,0.83426,-0.0610108,0.0358911,0.898264,-0.0173808,0.0100206,0.920848,0.00879717,0.0151947,0.924209,0.0378839,0.00484645,0.881204,0.0815139,0.0203688,0.873065,0.125144,0.0565875,0.91047,0.0931486,0.144547,0.828623,0.0524272,0.18594,0.871712,0.00879717,0.206637,0.895787,-0.0202895,0.191114,0.88493,-0.0639195,0.154896,0.889109,-0.0842801,0.077284,0.91417,-0.0173808,0.0514134,0.8747,0.00879717,0.0514134,0.916646,0.0466099,0.0514134,0.839068,0.107692,0.0669357,0.841315,0.0495186,0.123851,0.858023,0.00879717,0.129025,0.951407,-0.0202895,0.129025,0.886701,-0.130819,-0.409082,0.879814,0.145505,-0.414257,0.92491],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00150.json b/plugins/VJing/poses/idiotia1/idiotia1-00150.json deleted file mode 100755 index 603c04f..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00150.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.00868833,-0.202894,0.56988,0.0454813,0.772531,0.25404,-0.328348,0.772513,0.221227,-0.591771,0.925142,0.0710003,-1,-1,0,0.563176,0.854244,0.146725,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.135289,-0.415625,0.7358,0.149648,-0.420853,0.830874,-0.288445,-0.262871,0.570078,0.34258,-0.290128,0.584302],"face_keypoints_2d":[-0.285467,-0.369857,0.750883,-0.273813,-0.245475,0.823041,-0.265073,-0.121092,0.805113,-0.247592,0.00847232,0.850901,-0.221371,0.132854,0.818042,-0.17767,0.246871,0.812385,-0.128141,0.340158,0.816825,-0.0611322,0.417897,0.857878,0.0117037,0.448992,0.821566,0.0961932,0.417897,0.847268,0.163202,0.340158,0.831003,0.215644,0.252054,0.873423,0.262259,0.132854,0.842009,0.28848,0.00847232,0.842153,0.311787,-0.11591,0.888265,0.326355,-0.245475,0.827118,0.332181,-0.375039,0.785617,-0.233025,-0.489056,0.793945,-0.200977,-0.5357,0.916893,-0.157275,-0.571978,0.901219,-0.107747,-0.566795,0.88019,-0.0611322,-0.5357,0.855483,0.0612321,-0.540882,0.779204,0.11076,-0.571978,0.857852,0.160289,-0.57716,0.882975,0.209817,-0.561613,0.821556,0.244778,-0.504604,0.802828,0.00587678,-0.411317,0.857512,0.00587678,-0.328396,0.900336,0.00587678,-0.245475,0.901132,0.00587678,-0.162553,0.873513,-0.046565,-0.0951795,0.823027,-0.0203441,-0.0796317,0.923856,0.00587678,-0.0744491,0.917686,0.0320977,-0.0796317,0.934064,0.0583186,-0.100362,0.850469,-0.180583,-0.400952,0.89301,-0.154362,-0.43723,0.86772,-0.110661,-0.43723,0.867929,-0.0844396,-0.39577,0.86089,-0.113574,-0.369857,0.907466,-0.154362,-0.369857,0.945867,0.0991067,-0.39577,0.904084,0.125328,-0.442413,0.959089,0.169029,-0.447596,0.941341,0.198164,-0.411317,0.881596,0.169029,-0.380222,0.90167,0.128241,-0.375039,0.912347,-0.0990068,0.0706633,0.824852,-0.0611322,0.0395678,0.899385,-0.0174307,0.00847232,0.922696,0.00879025,0.0136549,0.915272,0.0350112,0.00847232,0.884305,0.0816262,0.0240201,0.870487,0.125328,0.0602982,0.904491,0.0932798,0.14322,0.821492,0.0524918,0.189863,0.868548,0.00879025,0.205411,0.905511,-0.0174307,0.195046,0.881956,-0.0640455,0.158767,0.891632,-0.0844396,0.0810286,0.910617,-0.0174307,0.0499331,0.876853,0.00879025,0.0499331,0.907425,0.0437515,0.0499331,0.838466,0.104934,0.0706633,0.847653,0.0466648,0.127672,0.86665,0.00879025,0.127672,0.957101,-0.0174307,0.127672,0.89521,-0.131055,-0.411317,0.884729,0.145722,-0.411317,0.934561],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00151.json b/plugins/VJing/poses/idiotia1/idiotia1-00151.json deleted file mode 100755 index 34b8623..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00151.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117162,-0.197666,0.572821,0.0485349,0.767123,0.258415,-0.328342,0.772479,0.209753,-0.591741,0.93051,0.0614823,-1,-1,0,0.557079,0.854206,0.142977,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.135319,-0.41562,0.731847,0.149625,-0.420844,0.83306,-0.288479,-0.268335,0.570916,0.342646,-0.290086,0.577711],"face_keypoints_2d":[-0.289135,-0.369929,0.760588,-0.274622,-0.246005,0.800416,-0.265914,-0.122081,0.81897,-0.245595,0.00700712,0.860894,-0.219471,0.130931,0.817631,-0.17593,0.249692,0.822142,-0.126584,0.337472,0.812836,-0.0598217,0.420088,0.857259,0.012746,0.451069,0.832217,0.0969245,0.420088,0.842616,0.160784,0.337472,0.816864,0.215935,0.249692,0.885971,0.262379,0.136095,0.834219,0.288503,0.0121707,0.829975,0.311725,-0.116917,0.8802,0.329141,-0.246005,0.832957,0.332044,-0.375092,0.789102,-0.233984,-0.48869,0.808227,-0.202054,-0.535161,0.911777,-0.155611,-0.571306,0.903102,-0.109168,-0.571306,0.888602,-0.0627244,-0.535161,0.855199,0.0620919,-0.540325,0.780842,0.108535,-0.571306,0.865025,0.160784,-0.576469,0.883177,0.21013,-0.560979,0.823148,0.244962,-0.50418,0.804766,0.00403786,-0.411237,0.851189,0.00403786,-0.328621,0.897423,0.00403786,-0.246005,0.894428,0.00403786,-0.163389,0.868652,-0.0453081,-0.0962631,0.824996,-0.0191838,-0.0807725,0.925854,0.0069406,-0.075609,0.916294,0.033065,-0.0807725,0.944615,0.0562867,-0.101427,0.85388,-0.178833,-0.40091,0.884467,-0.152708,-0.437055,0.875163,-0.109168,-0.437055,0.859723,-0.0830433,-0.395746,0.866005,-0.11207,-0.369929,0.894009,-0.152708,-0.369929,0.945783,0.0998272,-0.395746,0.89779,0.125952,-0.442218,0.962828,0.169492,-0.447382,0.94144,0.198519,-0.411237,0.884125,0.169492,-0.380256,0.8991,0.128854,-0.375092,0.914169,-0.0975568,0.0689691,0.823234,-0.0598217,0.0379882,0.91495,-0.0191838,0.00700712,0.910368,0.00984335,0.0173341,0.91004,0.0359677,0.00700712,0.884673,0.0824109,0.0224977,0.870966,0.125952,0.0638057,0.900761,0.0911191,0.146422,0.818271,0.0533838,0.192893,0.874009,0.00984335,0.208384,0.920742,-0.0191838,0.198057,0.882969,-0.0627244,0.161912,0.902878,-0.0830433,0.0792962,0.912398,-0.0162811,0.0483152,0.866105,0.00984335,0.0483152,0.901673,0.0446757,0.0483152,0.841282,0.105633,0.0741327,0.863043,0.0475786,0.125768,0.870394,0.00984335,0.130931,0.962851,-0.0191838,0.125768,0.887744,-0.132389,-0.411237,0.877415,0.146271,-0.411237,0.928377],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00152.json b/plugins/VJing/poses/idiotia1/idiotia1-00152.json deleted file mode 100755 index 7154ab3..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00152.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117069,-0.202899,0.556297,0.0485339,0.767104,0.259276,-0.331371,0.77247,0.205061,-0.59174,0.930521,0.0609127,-1,-1,0,0.557053,0.854187,0.138955,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.135276,-0.415592,0.739353,0.149649,-0.415813,0.834603,-0.288449,-0.268408,0.574043,0.342644,-0.284833,0.580164],"face_keypoints_2d":[-0.286755,-0.369502,0.758474,-0.275124,-0.245362,0.818514,-0.263493,-0.121222,0.810986,-0.246046,0.00809014,0.856739,-0.219876,0.13223,0.816504,-0.17626,0.251198,0.819095,-0.126828,0.33913,0.816626,-0.0599491,0.416718,0.860383,0.0156527,0.447753,0.81655,0.0970702,0.416718,0.851619,0.163949,0.33913,0.829787,0.216288,0.251198,0.880792,0.262813,0.13223,0.841409,0.288983,0.00809014,0.83918,0.312245,-0.11605,0.887892,0.326784,-0.245362,0.83052,0.332599,-0.374675,0.7894,-0.231507,-0.48847,0.804741,-0.199522,-0.535023,0.916179,-0.155905,-0.57123,0.903681,-0.106473,-0.57123,0.885536,-0.0599491,-0.535023,0.853479,0.0621769,-0.540195,0.78131,0.108701,-0.57123,0.86167,0.161041,-0.576403,0.883646,0.210473,-0.560885,0.824951,0.245366,-0.503988,0.803051,0.00692952,-0.410883,0.852522,0.00692952,-0.328122,0.898054,0.00692952,-0.245362,0.896861,0.00692952,-0.162602,0.870456,-0.0425025,-0.0953598,0.828868,-0.0163327,-0.0798424,0.930498,0.00692952,-0.0746698,0.920409,0.0330993,-0.0798424,0.935734,0.0592692,-0.100532,0.851516,-0.179167,-0.400537,0.89827,-0.152997,-0.436745,0.874782,-0.109381,-0.436745,0.867515,-0.0832112,-0.395365,0.864199,-0.112289,-0.369502,0.89963,-0.152997,-0.369502,0.943318,0.0999779,-0.395365,0.9002,0.126148,-0.441918,0.963049,0.169764,-0.44709,0.94555,0.198842,-0.410883,0.883287,0.169764,-0.379848,0.90034,0.129056,-0.374675,0.911106,-0.0948423,0.0701603,0.826446,-0.0599491,0.0391252,0.895157,-0.0163327,0.00809014,0.926384,0.00983727,0.0132627,0.913828,0.036007,0.00809014,0.886652,0.0796236,0.0236077,0.872782,0.126148,0.0649878,0.902989,0.0912546,0.142575,0.819312,0.0534537,0.189128,0.865587,0.00983727,0.204645,0.908334,-0.0163327,0.1943,0.887477,-0.0599491,0.158093,0.895465,-0.0803034,0.0805053,0.899358,-0.0163327,0.0494702,0.881282,0.00983727,0.0494702,0.904914,0.0447303,0.0494702,0.840351,0.105793,0.0753328,0.865803,0.0476382,0.127058,0.853801,0.00983727,0.127058,0.952615,-0.0163327,0.127058,0.898681,-0.129735,-0.410883,0.879216,0.146502,-0.410883,0.930582],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00153.json b/plugins/VJing/poses/idiotia1/idiotia1-00153.json deleted file mode 100755 index 0940513..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00153.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0117478,-0.20291,0.555407,0.0485171,0.767088,0.260433,-0.331369,0.772478,0.204245,-0.591735,0.930564,0.056684,-1,-1,0,0.557036,0.854186,0.138394,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.135256,-0.415572,0.73937,0.152622,-0.415815,0.831681,-0.288439,-0.268387,0.577902,0.345625,-0.284761,0.568919],"face_keypoints_2d":[-0.287173,-0.370561,0.75942,-0.275488,-0.245849,0.821929,-0.263804,-0.121137,0.810457,-0.246277,0.00877082,0.855644,-0.219986,0.133483,0.819913,-0.176169,0.247802,0.810825,-0.126509,0.341336,0.826695,-0.0593227,0.419281,0.863343,0.0137062,0.445262,0.814661,0.0984197,0.419281,0.842905,0.162685,0.341336,0.832348,0.218187,0.252998,0.88361,0.264925,0.133483,0.840224,0.291216,0.00877082,0.85685,0.311664,-0.115941,0.882944,0.323349,-0.245849,0.811041,0.332112,-0.375757,0.773447,-0.231671,-0.490076,0.801979,-0.199538,-0.536843,0.920838,-0.155721,-0.573218,0.898489,-0.108982,-0.568021,0.879944,-0.0622439,-0.536843,0.859137,0.0633658,-0.536843,0.790525,0.110104,-0.573218,0.865559,0.159764,-0.578414,0.882698,0.212345,-0.562825,0.810112,0.244478,-0.500469,0.81987,0.00494266,-0.412132,0.85622,0.00494266,-0.32899,0.896708,0.00494266,-0.245849,0.896859,0.00494266,-0.162708,0.869375,-0.044717,-0.0951557,0.824402,-0.0184265,-0.0795667,0.924431,0.00786388,-0.0743703,0.915491,0.0341542,-0.0795667,0.943601,0.0575235,-0.100352,0.859172,-0.17909,-0.401739,0.889181,-0.1528,-0.438113,0.870381,-0.108982,-0.438113,0.863423,-0.082692,-0.391346,0.862119,-0.111904,-0.370561,0.903328,-0.1528,-0.370561,0.947568,0.0984197,-0.396543,0.891182,0.127631,-0.443309,0.959698,0.171449,-0.448506,0.922641,0.197739,-0.406935,0.90082,0.171449,-0.375757,0.899844,0.127631,-0.375757,0.925819,-0.0943766,0.0711267,0.826626,-0.0593227,0.0347525,0.892636,-0.0155054,0.00877082,0.922862,0.0107851,0.0139672,0.916505,0.0370754,0.00877082,0.893094,0.0808928,0.0243598,0.888452,0.12471,0.060734,0.90501,0.0896562,0.143875,0.82907,0.0516812,0.185446,0.862788,0.0107851,0.206231,0.905755,-0.0184265,0.190642,0.883132,-0.0593227,0.154268,0.887623,-0.082692,0.0815194,0.899733,-0.0155054,0.0503415,0.878171,0.0107851,0.0503415,0.910606,0.045839,0.0503415,0.839404,0.104262,0.0711267,0.876077,0.0487601,0.12309,0.842676,0.0107851,0.128286,0.952638,-0.0184265,0.128286,0.887612,-0.12943,-0.412132,0.882724,0.148079,-0.412132,0.926145],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00154.json b/plugins/VJing/poses/idiotia1/idiotia1-00154.json deleted file mode 100755 index 64ce002..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00154.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0147431,-0.197676,0.565692,0.045488,0.767042,0.265189,-0.337486,0.77793,0.197579,-0.591771,0.935882,0.0537294,-1,-1,0,0.554009,0.854213,0.137386,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132346,-0.415571,0.733538,0.152643,-0.415827,0.831428,-0.288435,-0.268281,0.573669,0.34566,-0.284611,0.581322],"face_keypoints_2d":[-0.288124,-0.368547,0.758994,-0.273587,-0.244427,0.799758,-0.264865,-0.120306,0.819543,-0.244514,0.00898707,0.865673,-0.218348,0.133108,0.823952,-0.174739,0.252057,0.818145,-0.125314,0.339976,0.824114,-0.058446,0.417552,0.861305,0.0171443,0.44341,0.808985,0.098549,0.417552,0.857372,0.16251,0.339976,0.838523,0.217749,0.252057,0.882766,0.264266,0.133108,0.852282,0.290432,0.00898707,0.857142,0.310783,-0.115134,0.890857,0.328227,-0.244427,0.81272,0.334042,-0.373719,0.771428,-0.232885,-0.487497,0.810068,-0.200904,-0.534042,0.911853,-0.154387,-0.570244,0.905416,-0.10787,-0.570244,0.891753,-0.0613533,-0.534042,0.85408,0.0636612,-0.539214,0.780739,0.110178,-0.570244,0.865658,0.159603,-0.575416,0.882988,0.211934,-0.565072,0.82066,0.243915,-0.503012,0.80686,0.00551498,-0.409921,0.843769,0.00551498,-0.327174,0.895287,0.00842226,-0.244427,0.892052,0.00842226,-0.161679,0.862063,-0.0439094,-0.094447,0.824932,-0.0177435,-0.0789319,0.925736,0.00842226,-0.0737603,0.92115,0.0345881,-0.0789319,0.938096,0.0578467,-0.0996188,0.857674,-0.177646,-0.399578,0.894048,-0.15148,-0.43578,0.879702,-0.10787,-0.43578,0.865609,-0.0817044,-0.394406,0.870686,-0.110778,-0.373719,0.890962,-0.15148,-0.368547,0.939007,0.098549,-0.399578,0.894363,0.127622,-0.440951,0.967398,0.171232,-0.446123,0.944771,0.200305,-0.409921,0.896563,0.171232,-0.378891,0.893609,0.127622,-0.373719,0.905445,-0.0904264,0.0762192,0.841829,-0.058446,0.0400172,0.900927,-0.0148363,0.00898707,0.919995,0.0113297,0.0193305,0.906701,0.0374955,0.00898707,0.886819,0.0811052,0.0296739,0.881671,0.124715,0.0658758,0.894175,0.0898272,0.143451,0.830384,0.0549394,0.179653,0.878875,0.0113297,0.205512,0.887505,-0.0177435,0.189997,0.881759,-0.058446,0.153795,0.884511,-0.0787972,0.081391,0.886895,-0.0148363,0.0503607,0.861261,0.0113297,0.0555325,0.901423,0.0462174,0.0503607,0.840792,0.104364,0.0762192,0.890865,0.0491247,0.117593,0.828436,0.0113297,0.127936,0.934359,-0.0177435,0.122765,0.873602,-0.128222,-0.409921,0.878292,0.147974,-0.415093,0.922089],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00155.json b/plugins/VJing/poses/idiotia1/idiotia1-00155.json deleted file mode 100755 index 23d7001..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00155.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0147593,-0.197598,0.576025,0.0484927,0.767085,0.261255,-0.34056,0.777982,0.194954,-0.591757,0.935958,0.0502951,-1,-1,0,0.55703,0.854208,0.148349,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132337,-0.41556,0.735745,0.152651,-0.415825,0.833438,-0.285464,-0.262915,0.574552,0.345696,-0.27936,0.583895],"face_keypoints_2d":[-0.289481,-0.371516,0.760036,-0.277872,-0.242447,0.781539,-0.266263,-0.11854,0.827449,-0.243044,0.00536597,0.874667,-0.219826,0.129272,0.835022,-0.176292,0.248016,0.804558,-0.12405,0.340946,0.839962,-0.0572977,0.418387,0.865374,0.0152595,0.444201,0.814517,0.0994259,0.418387,0.850625,0.163276,0.340946,0.838362,0.21842,0.253179,0.881332,0.264856,0.134435,0.852089,0.290977,0.0105288,0.860711,0.311293,-0.113378,0.892728,0.325804,-0.242447,0.807063,0.334511,-0.376679,0.764603,-0.234337,-0.485097,0.807746,-0.19951,-0.536724,0.897755,-0.153073,-0.567701,0.907483,-0.106637,-0.567701,0.899879,-0.0602,-0.531561,0.850964,0.0645984,-0.536724,0.775819,0.111035,-0.567701,0.869683,0.160374,-0.572864,0.879196,0.212615,-0.562538,0.832212,0.247443,-0.500585,0.804565,0.00655258,-0.412818,0.827892,0.00655258,-0.325051,0.885917,0.00655258,-0.242447,0.881004,0.00655258,-0.159842,0.855846,-0.0427862,-0.0978892,0.820779,-0.0166657,-0.0772381,0.916808,0.00945485,-0.0720755,0.918413,0.0355755,-0.0772381,0.937371,0.0587938,-0.103052,0.861922,-0.179194,-0.402492,0.898619,-0.150171,-0.438632,0.894465,-0.109539,-0.438632,0.868576,-0.0805161,-0.392167,0.880638,-0.109539,-0.371516,0.875006,-0.150171,-0.366353,0.927625,0.0994259,-0.39733,0.895716,0.128449,-0.443794,0.97937,0.171983,-0.443794,0.943976,0.201006,-0.407655,0.892589,0.171983,-0.381841,0.878541,0.128449,-0.376679,0.894364,-0.0921252,0.0776447,0.836451,-0.0572977,0.0415053,0.898854,-0.0166657,0.0105288,0.917846,0.0123572,0.0156915,0.916136,0.0384779,0.0105288,0.899645,0.0820122,0.0260171,0.891308,0.125547,0.0673193,0.893655,0.0878167,0.144761,0.836164,0.0529892,0.1809,0.865928,0.0123572,0.201551,0.896125,-0.0166657,0.186063,0.888013,-0.0572977,0.155086,0.888024,-0.0776138,0.0828075,0.894378,-0.0137634,0.0518309,0.870667,0.0123572,0.0569937,0.909724,0.0442824,0.0518309,0.843391,0.10523,0.0776447,0.890986,0.050087,0.118947,0.811958,0.0123572,0.129272,0.933222,-0.0166657,0.12411,0.86679,-0.129855,-0.407655,0.871004,0.148765,-0.412818,0.906959],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00156.json b/plugins/VJing/poses/idiotia1/idiotia1-00156.json deleted file mode 100755 index 91dd2a3..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00156.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0147802,-0.192072,0.595287,0.0454729,0.766959,0.266926,-0.331397,0.772503,0.199962,-0.591744,0.935963,0.0500884,-1,-1,0,0.553978,0.854167,0.137165,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132325,-0.415537,0.738663,0.152667,-0.420843,0.832077,-0.285432,-0.268255,0.575292,0.345702,-0.279319,0.586974],"face_keypoints_2d":[-0.289307,-0.371829,0.75591,-0.274826,-0.243033,0.779561,-0.266138,-0.119389,0.825803,-0.242968,0.00940728,0.870446,-0.219799,0.133052,0.817218,-0.173461,0.251544,0.833357,-0.12133,0.339126,0.824362,-0.0547186,0.416403,0.855264,0.0234776,0.437011,0.796645,0.101674,0.416403,0.883479,0.165389,0.339126,0.849549,0.220416,0.251544,0.862854,0.263858,0.133052,0.860287,0.289924,0.00940728,0.852401,0.313093,-0.119389,0.892597,0.327573,-0.243033,0.810044,0.333366,-0.376981,0.765787,-0.23428,-0.48517,0.80429,-0.199526,-0.536689,0.894224,-0.153188,-0.5676,0.906228,-0.106849,-0.5676,0.896349,-0.0605109,-0.536689,0.846787,0.0640236,-0.536689,0.772052,0.110362,-0.5676,0.85996,0.162493,-0.572751,0.880254,0.211727,-0.562448,0.837836,0.246481,-0.505777,0.802466,0.00610054,-0.407892,0.834725,0.00610054,-0.325463,0.894477,0.00899673,-0.243033,0.896095,0.00899673,-0.160604,0.855851,-0.0402378,-0.0884778,0.84094,-0.0141724,-0.0781741,0.94652,0.00899673,-0.0730222,0.922421,0.0350622,-0.0781741,0.935124,0.0582314,-0.0987815,0.849405,-0.176357,-0.40274,0.898799,-0.150292,-0.433652,0.887615,-0.109746,-0.433652,0.866485,-0.080784,-0.392437,0.882749,-0.109746,-0.371829,0.876047,-0.150292,-0.366678,0.930993,0.0987774,-0.397589,0.901601,0.127739,-0.443955,0.974822,0.171181,-0.443955,0.949348,0.200143,-0.407892,0.883566,0.171181,-0.382133,0.882534,0.130635,-0.376981,0.892273,-0.0836801,0.0866851,0.913858,-0.0518224,0.0454702,0.895263,-0.0141724,0.0145593,0.921821,0.0118928,0.0248629,0.885252,0.0408545,0.00940728,0.878723,0.0814006,0.0403185,0.921945,0.121947,0.0763814,0.858242,0.0871929,0.138204,0.86179,0.0553352,0.174266,0.930528,0.014789,0.189722,0.860861,-0.0141724,0.179418,0.928429,-0.0547186,0.148507,0.848796,-0.0605109,0.0866851,0.886121,-0.0141724,0.0660777,0.85099,0.0118928,0.0712295,0.892335,0.0495429,0.0609258,0.82746,0.101674,0.0815332,0.842051,0.052439,0.0969888,0.859646,0.0118928,0.112444,0.886467,-0.0141724,0.107292,0.873365,-0.130019,-0.407892,0.870728,0.148012,-0.413044,0.91554],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00157.json b/plugins/VJing/poses/idiotia1/idiotia1-00157.json deleted file mode 100755 index 06f4bd2..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00157.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0148098,-0.192055,0.590572,0.0454783,0.761575,0.267197,-0.328328,0.772479,0.202115,-0.591738,0.935931,0.0508892,-1,-1,0,0.547863,0.848861,0.128426,0.676528,0.919675,0.0536471,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0587856,-0.30115,0.0527217,0.152659,-0.415788,0.83498,-0.285382,-0.262857,0.575188,0.348692,-0.279341,0.580753],"face_keypoints_2d":[-0.287337,-0.372455,0.781809,-0.280972,-0.242252,0.8147,-0.261878,-0.117711,0.855102,-0.239601,0.00683057,0.841215,-0.214142,0.125711,0.835486,-0.175954,0.244591,0.800527,-0.121854,0.340828,0.820997,-0.0582066,0.414421,0.852719,0.0181701,0.437065,0.926767,0.0945468,0.414421,0.846839,0.164559,0.340828,0.87036,0.218659,0.250252,0.894031,0.263212,0.131372,0.798142,0.291853,0.0124915,0.795681,0.31413,-0.11205,0.834726,0.323677,-0.247913,0.891812,0.326859,-0.383777,0.787018,-0.233237,-0.485674,0.802265,-0.191866,-0.547945,0.821352,-0.153677,-0.564928,0.866625,-0.109124,-0.559267,0.887062,-0.061389,-0.536623,0.831028,0.0659056,-0.547945,0.807491,0.116823,-0.564928,0.892565,0.164559,-0.570589,0.884108,0.215477,-0.559267,0.898547,0.2473,-0.508318,0.832181,0.00544071,-0.417743,0.815295,0.00544071,-0.332828,0.847487,0.00544071,-0.242252,0.873412,0.008623,-0.157338,0.841375,-0.0391124,-0.095067,0.847355,-0.0136535,-0.0724232,0.880605,0.0118053,-0.0667621,0.879429,0.0404466,-0.0780842,0.873676,0.0627232,-0.100728,0.85728,-0.182319,-0.389438,0.871507,-0.150495,-0.429065,0.89671,-0.112307,-0.429065,0.945553,-0.0804831,-0.383777,0.889131,-0.112307,-0.378116,0.952089,-0.150495,-0.378116,0.875423,0.0945468,-0.389438,0.934478,0.12637,-0.429065,0.896842,0.167741,-0.434726,0.935295,0.199565,-0.412082,0.843189,0.170924,-0.383777,0.972188,0.132735,-0.378116,0.903445,-0.0836655,0.0804232,0.923079,-0.0550242,0.0351354,0.846319,-0.0136535,0.0238135,0.886777,0.0149877,0.0238135,0.947877,0.0436291,0.0181525,0.891454,0.0849997,0.0294744,0.891625,0.116823,0.0691012,0.930868,0.0913645,0.137033,0.885012,0.0595409,0.17666,0.861506,0.0181701,0.199304,0.9294,-0.0168359,0.187982,0.856743,-0.0582066,0.154016,0.888369,-0.061389,0.0804232,0.887484,-0.0136535,0.0691012,0.862223,0.0149877,0.0691012,0.942252,0.0468113,0.0634402,0.883994,0.0945468,0.0747622,0.877523,0.0468113,0.108728,0.840097,0.0149877,0.114389,0.955923,-0.0168359,0.114389,0.860898,-0.131401,-0.417743,0.861106,0.145465,-0.423404,0.951455],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00158.json b/plugins/VJing/poses/idiotia1/idiotia1-00158.json deleted file mode 100755 index 195466a..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00158.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0148891,-0.191879,0.610448,0.0484886,0.756144,0.268816,-0.3283,0.772488,0.200621,-1,-1,0,-1,-1,0,0.547874,0.848814,0.125024,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.058742,-0.301106,0.0504094,0.152654,-0.415759,0.840695,-0.282433,-0.257536,0.583312,0.345704,-0.279355,0.585033],"face_keypoints_2d":[-0.284168,-0.375192,0.784855,-0.281009,-0.245974,0.823583,-0.262059,-0.116756,0.847858,-0.239951,0.00684357,0.826208,-0.211527,0.124825,0.823399,-0.176785,0.248425,0.819719,-0.119936,0.338315,0.832212,-0.0567701,0.411352,0.84157,0.0190289,0.433824,0.921626,0.094828,0.411352,0.84738,0.167469,0.338315,0.880734,0.218002,0.248425,0.891226,0.265376,0.130443,0.815927,0.293801,0.00684357,0.813237,0.315909,-0.116756,0.83093,0.322225,-0.245974,0.855475,0.3317,-0.38081,0.763878,-0.233635,-0.487555,0.79313,-0.192577,-0.549355,0.823793,-0.154677,-0.560591,0.863584,-0.107303,-0.560591,0.893183,-0.0599285,-0.543737,0.825374,0.0664034,-0.549355,0.822468,0.116936,-0.560591,0.874306,0.167469,-0.571828,0.859963,0.214843,-0.554973,0.899723,0.249585,-0.510028,0.84048,0.00639582,-0.420137,0.818643,0.00639582,-0.330246,0.841006,0.00639582,-0.240356,0.843884,0.00955403,-0.150465,0.805076,-0.0378204,-0.0886652,0.836394,-0.012554,-0.0661926,0.892089,0.0127124,-0.0661926,0.874615,0.0379788,-0.0718107,0.86351,0.0632452,-0.0999016,0.8412,-0.183102,-0.392046,0.867403,-0.151519,-0.425755,0.884614,-0.110461,-0.425755,0.931508,-0.0820366,-0.386428,0.882974,-0.110461,-0.375192,0.956681,-0.151519,-0.375192,0.894876,0.094828,-0.392046,0.90163,0.126411,-0.431373,0.874784,0.167469,-0.431373,0.909229,0.20221,-0.414519,0.841971,0.170627,-0.38081,0.959017,0.132728,-0.38081,0.899089,-0.0820366,0.0854979,0.879282,-0.0536119,0.0574071,0.865495,-0.0220289,0.0236981,0.880918,0.0158707,0.0293162,0.919141,0.0474536,0.0236981,0.93787,0.0885115,0.0349344,0.875034,0.120094,0.0742615,0.927254,0.0916698,0.124825,0.898815,0.0569285,0.164152,0.866509,0.0158707,0.181007,0.882705,-0.0188706,0.16977,0.866766,-0.0567701,0.147298,0.869379,-0.0536119,0.0854979,0.835386,-0.0157123,0.0798798,0.857733,0.0158707,0.0854979,0.907625,0.0474536,0.0742615,0.903085,0.0916698,0.0742615,0.819234,0.0474536,0.0798798,0.876577,0.0158707,0.0911161,0.898306,-0.0157123,0.0911161,0.841679,-0.132569,-0.420137,0.876961,0.145361,-0.420137,0.954549],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00159.json b/plugins/VJing/poses/idiotia1/idiotia1-00159.json deleted file mode 100755 index 269c011..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00159.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.017787,-0.19195,0.615968,0.0454805,0.756182,0.266027,-0.331367,0.772565,0.196081,-1,-1,0,-1,-1,0,0.553965,0.854201,0.119793,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132287,-0.415502,0.747677,0.152647,-0.415756,0.842257,-0.285372,-0.262866,0.583434,0.34569,-0.279317,0.582146],"face_keypoints_2d":[-0.287536,-0.370901,0.745802,-0.278883,-0.242622,0.773766,-0.26446,-0.119475,0.829471,-0.241384,0.00367236,0.876549,-0.218308,0.131951,0.82565,-0.172156,0.249967,0.844881,-0.123119,0.337197,0.832517,-0.0567753,0.414164,0.852501,0.0211065,0.434688,0.797673,0.101873,0.414164,0.87555,0.165332,0.337197,0.850354,0.217253,0.249967,0.887328,0.263406,0.131951,0.860708,0.289366,0.00880349,0.861016,0.312442,-0.114344,0.894963,0.329749,-0.242622,0.814689,0.332634,-0.376032,0.767401,-0.23273,-0.488917,0.808523,-0.198116,-0.535097,0.876723,-0.151964,-0.565884,0.905872,-0.105812,-0.565884,0.897125,-0.0596597,-0.535097,0.842134,0.0672587,-0.540228,0.764673,0.113411,-0.565884,0.851471,0.162448,-0.571015,0.874278,0.214369,-0.560753,0.844599,0.246098,-0.504311,0.792871,0.00956857,-0.406819,0.843089,0.00956857,-0.324721,0.895289,0.00956857,-0.237491,0.885673,0.00956857,-0.155393,0.803857,-0.0365837,-0.083557,0.86749,-0.0135076,-0.0732947,0.946901,0.00956857,-0.0732947,0.899863,0.0355291,-0.0784258,0.926613,0.0586052,-0.0886881,0.82598,-0.177925,-0.401688,0.898069,-0.14908,-0.437606,0.888143,-0.108696,-0.437606,0.869868,-0.0798513,-0.396557,0.894167,-0.108696,-0.370901,0.869229,-0.14908,-0.36577,0.92748,0.101873,-0.396557,0.905424,0.127833,-0.442737,0.96982,0.171101,-0.442737,0.94887,0.199946,-0.406819,0.872788,0.171101,-0.381163,0.879677,0.130718,-0.376032,0.88623,-0.0798513,0.0909019,0.919035,-0.0538907,0.0498526,0.918295,-0.0163921,0.0293281,0.845775,0.012453,0.0395904,0.880914,0.0528362,0.0190659,0.852086,0.0816813,0.0447216,0.946918,0.122064,0.0806395,0.865251,0.0903348,0.131951,0.874057,0.0557207,0.167869,0.955148,0.0153376,0.178131,0.883777,-0.0163921,0.173,0.901339,-0.0567753,0.142213,0.860279,-0.0567753,0.0909019,0.8787,-0.0163921,0.0909019,0.923095,0.012453,0.0909019,0.948221,0.0557207,0.0857706,0.900537,0.0932194,0.0857706,0.771176,0.0557207,0.0857706,0.911621,0.012453,0.0909019,0.93276,-0.0135076,0.0909019,0.939939,-0.128888,-0.406819,0.857715,0.148025,-0.41195,0.913247],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00160.json b/plugins/VJing/poses/idiotia1/idiotia1-00160.json deleted file mode 100755 index c7e1c82..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00160.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0178053,-0.191968,0.617325,0.0454434,0.756163,0.273495,-0.34361,0.78882,0.184088,-1,-1,0,-1,-1,0,0.550929,0.854223,0.115036,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132294,-0.415508,0.74421,0.152671,-0.415755,0.846593,-0.282446,-0.25747,0.585912,0.345642,-0.284829,0.573523],"face_keypoints_2d":[-0.286507,-0.37051,0.741298,-0.280748,-0.242458,0.777726,-0.263472,-0.119528,0.837054,-0.243316,0.00852394,0.876212,-0.217401,0.131454,0.828684,-0.17133,0.249262,0.857952,-0.119501,0.336337,0.830119,-0.053274,0.413168,0.857888,0.0244703,0.428535,0.799717,0.102215,0.413168,0.8816,0.165562,0.336337,0.852155,0.217391,0.249262,0.885335,0.263462,0.131454,0.862462,0.289377,0.00852394,0.860498,0.312412,-0.119528,0.891189,0.326809,-0.242458,0.806315,0.332568,-0.375632,0.760524,-0.234677,-0.488318,0.81361,-0.197245,-0.539539,0.872385,-0.151174,-0.565149,0.905507,-0.105104,-0.565149,0.899369,-0.0590329,-0.534417,0.837119,0.0676616,-0.539539,0.764913,0.113732,-0.570271,0.850691,0.162682,-0.570271,0.873349,0.214512,-0.560027,0.844221,0.246186,-0.508806,0.80027,0.0100732,-0.406365,0.841708,0.0100732,-0.324411,0.896243,0.0100732,-0.237336,0.884821,0.0100732,-0.155383,0.795925,-0.0359976,-0.0836736,0.865418,-0.0129622,-0.0734295,0.945678,0.0100732,-0.0734295,0.89633,0.035988,-0.0785515,0.925347,0.0590234,-0.0887956,0.826675,-0.177089,-0.401243,0.89791,-0.148295,-0.437097,0.89111,-0.107983,-0.437097,0.868496,-0.0791888,-0.396121,0.898663,-0.107983,-0.37051,0.864451,-0.148295,-0.365388,0.924085,0.102215,-0.396121,0.903832,0.128129,-0.442219,0.972673,0.171321,-0.442219,0.948575,0.200115,-0.406365,0.875447,0.171321,-0.380754,0.87745,0.131009,-0.375632,0.885009,-0.0791888,0.0904772,0.914963,-0.053274,0.0495006,0.889043,-0.0158415,0.0290122,0.850638,0.0129527,0.0392565,0.886959,0.0503851,0.0187681,0.843749,0.0820587,0.0443785,0.957927,0.119491,0.0802331,0.858634,0.0878175,0.131454,0.885235,0.0561439,0.167308,0.960323,0.0158321,0.172431,0.892255,-0.0158415,0.172431,0.916512,-0.053274,0.141698,0.844677,-0.0561535,0.0904772,0.85942,-0.0129622,0.0904772,0.926585,0.0129527,0.0904772,0.946312,0.0532645,0.0853552,0.890343,0.0878175,0.0853552,0.784605,0.0561439,0.0853552,0.899464,0.0129527,0.0904772,0.936803,-0.0129622,0.0904772,0.943369,-0.128139,-0.406365,0.853836,0.148285,-0.411487,0.908356],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00161.json b/plugins/VJing/poses/idiotia1/idiotia1-00161.json deleted file mode 100755 index 1e5e20b..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00161.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0177974,-0.191995,0.626567,0.0454372,0.756178,0.271546,-0.343623,0.788819,0.178678,-1,-1,0,-1,-1,0,0.557038,0.85424,0.113297,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132291,-0.415504,0.746317,0.152705,-0.415756,0.846376,-0.282436,-0.257496,0.581915,0.345628,-0.284815,0.558803],"face_keypoints_2d":[-0.286513,-0.37052,0.743185,-0.280754,-0.242465,0.7808,-0.263477,-0.119531,0.839395,-0.24332,0.0085243,0.876831,-0.217405,0.131458,0.827214,-0.171333,0.249269,0.857879,-0.119502,0.336347,0.829006,-0.0532731,0.41318,0.853771,0.0244733,0.428547,0.801737,0.10222,0.41318,0.884556,0.165569,0.336347,0.854223,0.2174,0.249269,0.88468,0.263472,0.131458,0.862221,0.289387,0.0085243,0.859178,0.312423,-0.119531,0.891687,0.326821,-0.242465,0.8084,0.33258,-0.375643,0.762815,-0.234682,-0.488332,0.813023,-0.197248,-0.539554,0.871282,-0.151176,-0.565165,0.905208,-0.105104,-0.565165,0.899245,-0.0590322,-0.534432,0.833923,0.0676658,-0.539554,0.764283,0.113738,-0.565165,0.849629,0.162689,-0.570287,0.874582,0.21452,-0.560043,0.844505,0.246195,-0.508821,0.796121,0.0100758,-0.406376,0.843986,0.0100758,-0.32442,0.896532,0.0100758,-0.237343,0.884378,0.0100758,-0.155387,0.792201,-0.0359961,-0.0836758,0.868412,-0.0129601,-0.0734313,0.945821,0.0100758,-0.0734313,0.893925,0.0359914,-0.0785535,0.924883,0.0590273,-0.088798,0.827673,-0.177092,-0.401254,0.896623,-0.148297,-0.437109,0.890673,-0.107984,-0.437109,0.870165,-0.0791887,-0.396132,0.899491,-0.107984,-0.37052,0.866574,-0.148297,-0.365398,0.923505,0.10222,-0.396132,0.905863,0.128135,-0.442232,0.971442,0.171328,-0.442232,0.949037,0.200123,-0.406376,0.874289,0.171328,-0.380765,0.878698,0.131015,-0.375643,0.884764,-0.0791887,0.09048,0.914855,-0.0532731,0.0495021,0.887712,-0.0158396,0.0290133,0.850788,0.0129553,0.0443799,0.889895,0.0503888,0.0187688,0.842046,0.0820633,0.0443799,0.958677,0.119497,0.0802355,0.857781,0.0878224,0.131458,0.887579,0.0561479,0.167313,0.958556,0.0158349,0.172436,0.897582,-0.0158396,0.172436,0.918439,-0.0532731,0.141702,0.847089,-0.0561527,0.09048,0.862319,-0.0129601,0.09048,0.925972,0.0129553,0.09048,0.945601,0.0532684,0.0853577,0.890856,0.0878224,0.0853577,0.786975,0.0561479,0.0853577,0.900159,0.0129553,0.09048,0.936607,-0.0129601,0.09048,0.94271,-0.12814,-0.406376,0.854174,0.148292,-0.411498,0.910015],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00162.json b/plugins/VJing/poses/idiotia1/idiotia1-00162.json deleted file mode 100755 index 39c6e4b..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00162.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.01785,-0.191874,0.59169,0.048535,0.750753,0.27294,-0.325231,0.772499,0.196866,-1,-1,0,-1,-1,0,0.557061,0.854222,0.11955,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0556328,-0.295722,0.0505566,0.155683,-0.415779,0.846055,-0.285396,-0.257506,0.58329,0.342622,-0.290106,0.553978],"face_keypoints_2d":[-0.284064,-0.378175,0.787929,-0.280915,-0.243707,0.834996,-0.262017,-0.114842,0.873615,-0.236819,0.0140225,0.856831,-0.211622,0.142887,0.80174,-0.167526,0.249341,0.850605,-0.110832,0.338986,0.889689,-0.0509886,0.417426,0.820148,0.0214537,0.428631,0.867902,0.100196,0.40622,0.808358,0.166339,0.333383,0.919605,0.219883,0.243738,0.876676,0.267128,0.131682,0.834195,0.292325,0.0140225,0.837442,0.314373,-0.114842,0.862963,0.323822,-0.24931,0.857136,0.330122,-0.383778,0.767876,-0.23052,-0.490231,0.783415,-0.189574,-0.551862,0.828348,-0.148628,-0.563068,0.85325,-0.104533,-0.563068,0.871034,-0.057288,-0.540657,0.821286,0.0655493,-0.551862,0.817144,0.115944,-0.563068,0.903359,0.166339,-0.574274,0.884994,0.216733,-0.557465,0.903958,0.24823,-0.50704,0.821233,0.0088551,-0.417395,0.81813,0.0088551,-0.32775,0.844574,0.0120049,-0.243707,0.851846,0.0120049,-0.154062,0.814567,-0.0352403,-0.0868283,0.869767,-0.0100428,-0.0700199,0.930041,0.0151545,-0.0700199,0.901187,0.0403519,-0.0756227,0.890022,0.0655493,-0.098034,0.831871,-0.180125,-0.389381,0.8739,-0.148628,-0.4286,0.892558,-0.110832,-0.4286,0.940682,-0.0793357,-0.389381,0.879491,-0.110832,-0.378175,0.951513,-0.148628,-0.378175,0.873924,0.0970459,-0.389381,0.89341,0.131692,-0.4286,0.884652,0.169488,-0.434203,0.928935,0.204135,-0.411792,0.831964,0.169488,-0.383778,0.95825,0.134842,-0.378175,0.916234,-0.0730363,0.103668,0.838939,-0.0478389,0.0644478,0.878172,-0.0131925,0.025228,0.895272,0.0151545,0.0308309,0.912412,0.0466511,0.025228,0.925816,0.0875969,0.0420365,0.860403,0.115944,0.0700506,0.90945,0.0907465,0.126079,0.882539,0.0592499,0.159696,0.872292,0.0183041,0.176504,0.875406,-0.0131925,0.170901,0.892482,-0.0478389,0.154093,0.870558,-0.0446892,0.0980648,0.816512,-0.0100428,0.0924619,0.862875,0.0183041,0.0924619,0.905448,0.0498008,0.0756534,0.860517,0.0907465,0.0756534,0.809458,0.0498008,0.0812563,0.84149,0.0183041,0.0980648,0.917702,-0.0100428,0.0980648,0.878013,-0.12973,-0.417395,0.853082,0.147441,-0.422998,0.911651],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00163.json b/plugins/VJing/poses/idiotia1/idiotia1-00163.json deleted file mode 100755 index 83e8917..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00163.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0178472,-0.191974,0.578614,0.0485191,0.761543,0.255708,-0.33445,0.772536,0.191481,-1,-1,0,-1,-1,0,0.560133,0.859658,0.108104,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0555849,-0.295703,0.0502644,0.155725,-0.41579,0.839055,-0.285431,-0.257526,0.575411,0.342586,-0.284786,0.543683],"face_keypoints_2d":[-0.285725,-0.37616,0.783117,-0.279393,-0.240992,0.821915,-0.260397,-0.111457,0.869883,-0.238234,0.018078,0.871152,-0.212906,0.141981,0.807305,-0.165415,0.248989,0.862009,-0.111592,0.344732,0.907463,-0.051437,0.412316,0.803532,0.0245483,0.434844,0.866375,0.100534,0.401052,0.822121,0.167021,0.3391,0.917761,0.220844,0.248989,0.874801,0.265168,0.130717,0.83206,0.293663,0.012446,0.821298,0.312659,-0.111457,0.833347,0.322157,-0.246624,0.879859,0.32849,-0.381792,0.776782,-0.231902,-0.488799,0.778171,-0.190744,-0.550751,0.839809,-0.149585,-0.562015,0.847971,-0.10526,-0.562015,0.866636,-0.0577692,-0.539487,0.817219,0.065707,-0.550751,0.820059,0.116364,-0.562015,0.896773,0.167021,-0.573279,0.876862,0.217678,-0.556383,0.905542,0.249338,-0.511327,0.83517,0.0118841,-0.415583,0.828849,0.0118841,-0.331104,0.855419,0.0118841,-0.240992,0.868352,0.0118841,-0.150881,0.824725,-0.0356068,-0.0832974,0.868583,-0.0102783,-0.0664015,0.924553,0.0150501,-0.0664015,0.901601,0.0403786,-0.0720335,0.890961,0.065707,-0.0945613,0.846998,-0.181245,-0.393056,0.859517,-0.146419,-0.426847,0.881922,-0.108426,-0.426847,0.938935,-0.0799315,-0.387424,0.871186,-0.111592,-0.37616,0.963568,-0.146419,-0.37616,0.878479,0.0973675,-0.393056,0.889031,0.132194,-0.432479,0.87465,0.170187,-0.432479,0.914317,0.205013,-0.415583,0.83525,0.170187,-0.381792,0.955989,0.13536,-0.381792,0.911822,-0.0672673,0.102558,0.82943,-0.0451049,0.0631337,0.862654,-0.0134444,0.0293419,0.909504,0.0182161,0.0293419,0.918781,0.0467106,0.0237099,0.925031,0.0878694,0.0406059,0.86258,0.116364,0.0743977,0.923791,0.0910355,0.125085,0.916116,0.062541,0.164509,0.898516,0.0182161,0.175773,0.878251,-0.0102783,0.170141,0.928061,-0.0451049,0.153245,0.859088,-0.0387728,0.0969255,0.82862,-0.0102783,0.0856616,0.874507,0.0182161,0.0856616,0.909414,0.0467106,0.0743977,0.883499,0.0878694,0.0743977,0.806187,0.0467106,0.0800296,0.863333,0.0182161,0.0912936,0.903504,-0.0102783,0.0912936,0.876483,-0.130588,-0.421215,0.849863,0.144858,-0.421215,0.926384],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00164.json b/plugins/VJing/poses/idiotia1/idiotia1-00164.json deleted file mode 100755 index 29e0a14..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00164.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0178221,-0.192072,0.592294,0.0454545,0.766997,0.248454,-0.331376,0.767128,0.210986,-0.594792,0.935978,0.0558818,-1,-1,0,0.563173,0.859692,0.106985,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0526235,-0.29018,0.0534954,0.158715,-0.420947,0.83232,-0.285437,-0.257466,0.581884,0.339625,-0.27387,0.556024],"face_keypoints_2d":[-0.285471,-0.368409,0.784052,-0.282074,-0.241493,0.827753,-0.261689,-0.102491,0.868709,-0.237907,0.0244242,0.836934,-0.20733,0.145296,0.87709,-0.169958,0.25408,0.787656,-0.115599,0.344734,0.801297,-0.0442525,0.429344,0.916152,0.0338889,0.447475,0.864797,0.108633,0.423301,0.817699,0.173184,0.338691,0.882979,0.227543,0.241993,0.874636,0.261518,0.139252,0.858198,0.288697,0.000249863,0.863086,0.309082,-0.114578,0.853616,0.326069,-0.247537,0.827188,0.332864,-0.386539,0.814987,-0.231112,-0.48928,0.868531,-0.19374,-0.537629,0.851394,-0.149573,-0.57389,0.90347,-0.0986116,-0.567847,0.890234,-0.0510473,-0.537629,0.844361,0.0678633,-0.537629,0.853155,0.118825,-0.57389,0.892083,0.169787,-0.579934,0.899427,0.217351,-0.55576,0.809211,0.254723,-0.495324,0.855439,0.0101068,-0.416757,0.866131,0.0101068,-0.338191,0.899367,0.0101068,-0.241493,0.954236,0.0101068,-0.15084,0.888392,-0.040855,-0.0964474,0.953255,-0.0136754,-0.0783167,0.905655,0.0135041,-0.0662296,0.881001,0.0372864,-0.0843602,0.891134,0.0644659,-0.0964474,0.883359,-0.176753,-0.392583,0.927586,-0.149573,-0.434888,0.933172,-0.105407,-0.434888,0.893257,-0.071432,-0.392583,0.974763,-0.108804,-0.386539,0.861158,-0.149573,-0.380496,0.918363,0.0950429,-0.392583,0.956867,0.129017,-0.440932,0.910921,0.173184,-0.440932,0.963838,0.203761,-0.40467,0.879289,0.173184,-0.386539,0.959581,0.132415,-0.386539,0.891364,-0.0680346,0.102991,0.906455,-0.040855,0.0546421,0.882044,-0.0136754,0.0365113,0.900508,0.0135041,0.042555,0.908091,0.0474787,0.0304677,0.837774,0.0848507,0.0485985,0.890862,0.115428,0.08486,0.870236,0.0916455,0.145296,0.929748,0.0644659,0.187601,0.946468,0.0236965,0.193645,0.882301,-0.0136754,0.193645,0.946302,-0.0442525,0.157383,0.901064,-0.040855,0.0969472,0.91954,-0.0102779,0.0909036,0.881962,0.0169016,0.0909036,0.880317,0.0474787,0.08486,0.856278,0.0848507,0.0909036,0.787881,0.0474787,0.0969472,0.866634,0.0169016,0.109034,0.845002,-0.0102779,0.109034,0.856336,-0.125791,-0.422801,0.844811,0.149402,-0.428845,0.907567],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00165.json b/plugins/VJing/poses/idiotia1/idiotia1-00165.json deleted file mode 100755 index b3af2b4..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00165.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0178456,-0.192007,0.583782,0.0454847,0.76704,0.245186,-0.331397,0.767166,0.205921,-1,-1,0,-1,-1,0,0.563191,0.859684,0.104547,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0526019,-0.290127,0.0548977,0.158723,-0.420955,0.83029,-0.285446,-0.257475,0.588419,0.342576,-0.273772,0.545243],"face_keypoints_2d":[-0.285479,-0.362779,0.788626,-0.282065,-0.241335,0.81769,-0.261584,-0.101675,0.875327,-0.23769,0.0258406,0.838275,-0.206968,0.147284,0.877809,-0.169419,0.256583,0.794008,-0.114803,0.347666,0.811132,-0.0431188,0.432677,0.900216,0.0353923,0.444821,0.867466,0.107076,0.420532,0.805625,0.175347,0.341594,0.8653,0.22655,0.244439,0.867071,0.260685,0.141212,0.858165,0.287993,0.00155199,0.872514,0.311888,-0.11382,0.843127,0.325542,-0.247407,0.822641,0.335782,-0.387068,0.790944,-0.230863,-0.490295,0.870959,-0.193314,-0.538872,0.856099,-0.148938,-0.575305,0.896049,-0.0977352,-0.569233,0.889894,-0.0499458,-0.538872,0.845261,0.0695275,-0.538872,0.853634,0.12073,-0.575305,0.878653,0.171933,-0.581377,0.887549,0.216309,-0.557089,0.80684,0.257271,-0.496367,0.846231,0.0114976,-0.417428,0.859057,0.0114976,-0.33849,0.896258,0.0114976,-0.241335,0.953639,0.0114976,-0.150253,0.874752,-0.0397053,-0.0956029,0.955747,-0.0123971,-0.0773864,0.906833,0.0114976,-0.0652421,0.878899,0.0388057,-0.0834585,0.897828,0.0661141,-0.0956029,0.884064,-0.176246,-0.39314,0.93142,-0.148938,-0.435645,0.936165,-0.104562,-0.435645,0.882188,-0.0704269,-0.39314,0.963705,-0.111389,-0.387068,0.863461,-0.148938,-0.380995,0.921976,0.0968357,-0.39314,0.966687,0.127557,-0.441717,0.920563,0.175347,-0.441717,0.952757,0.206068,-0.405284,0.894002,0.175347,-0.387068,0.959757,0.130971,-0.387068,0.898023,-0.0670134,0.104779,0.911454,-0.0397053,0.0562016,0.887362,-0.0123971,0.037985,0.89925,0.0149111,0.0440573,0.91054,0.0456328,0.0258406,0.845615,0.0831816,0.0501294,0.879871,0.117317,0.0865625,0.853963,0.0934222,0.147284,0.920984,0.0627004,0.189789,0.926588,0.0217382,0.195862,0.894189,-0.0123971,0.195862,0.958439,-0.0431188,0.159429,0.906724,-0.0397053,0.0987068,0.932498,-0.0123971,0.0926347,0.879345,0.0183247,0.0865625,0.885746,0.0456328,0.0865625,0.857604,0.0831816,0.0926347,0.780529,0.0456328,0.0987068,0.881247,0.0183247,0.104779,0.865651,-0.0123971,0.104779,0.868093,-0.125043,-0.417428,0.838324,0.151452,-0.429573,0.908833],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00166.json b/plugins/VJing/poses/idiotia1/idiotia1-00166.json deleted file mode 100755 index 25d6b3c..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00166.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0209247,-0.197426,0.568739,0.048535,0.756158,0.256135,-0.322177,0.761638,0.228798,-0.59481,0.925149,0.0833362,-1,-1,0,0.560131,0.859781,0.103521,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.129276,-0.415746,0.749593,0.158748,-0.421016,0.833294,-0.288481,-0.26297,0.60038,0.339583,-0.273739,0.55216],"face_keypoints_2d":[-0.287436,-0.367369,0.795646,-0.275864,-0.238714,0.785977,-0.2614,-0.110059,0.770632,-0.238256,0.0340351,0.792634,-0.209326,0.16269,0.75458,-0.168824,0.270761,0.761462,-0.108071,0.373685,0.857948,-0.0444258,0.456024,0.82627,0.0336846,0.486902,0.852941,0.106009,0.445732,0.805806,0.172548,0.368539,0.875636,0.224622,0.255322,0.867031,0.265123,0.136959,0.84965,0.29116,0.00830412,0.862974,0.311411,-0.120351,0.887406,0.322983,-0.24386,0.792931,0.331662,-0.377662,0.748967,-0.226684,-0.490878,0.79195,-0.194861,-0.537194,0.864669,-0.148573,-0.568071,0.91255,-0.102286,-0.568071,0.882387,-0.0559978,-0.537194,0.831842,0.0684004,-0.54234,0.762352,0.117581,-0.573218,0.851942,0.166762,-0.578364,0.877071,0.215943,-0.568071,0.870862,0.247765,-0.511463,0.803523,0.0105408,-0.413685,0.857012,0.0105408,-0.3262,0.906052,0.0105408,-0.24386,0.911085,0.0105408,-0.161521,0.861474,-0.0357469,-0.0894739,0.880254,-0.00971007,-0.0791815,0.951199,0.0134338,-0.0740353,0.923426,0.0365777,-0.0843278,0.904,0.0626144,-0.0997663,0.830595,-0.17461,-0.403393,0.910808,-0.148573,-0.439416,0.882709,-0.105178,-0.439416,0.895418,-0.0762487,-0.398246,0.88536,-0.105178,-0.372515,0.897726,-0.148573,-0.367369,0.923111,0.103116,-0.398246,0.929245,0.129153,-0.444562,0.962742,0.172548,-0.444562,0.962023,0.204371,-0.408539,0.869564,0.175441,-0.387954,0.888091,0.132046,-0.377662,0.862918,-0.0675697,0.116374,0.813133,-0.0415329,0.0546199,0.839994,-0.00971007,0.0237427,0.866372,0.0163268,0.0391814,0.864552,0.0539355,0.0134503,0.864508,0.0857583,0.0494738,0.930623,0.123367,0.0906434,0.902117,0.100223,0.172983,0.920597,0.0626144,0.224445,0.875224,0.0307918,0.250176,0.879035,-0.00971007,0.239883,0.907678,-0.0415329,0.193568,0.815546,-0.0531048,0.116374,0.865509,-0.00971007,0.080351,0.918812,0.0192198,0.0752048,0.836624,0.0568286,0.0700586,0.844913,0.103116,0.0906434,0.912034,0.0597215,0.147252,0.859259,0.0250057,0.167837,0.83855,-0.00971007,0.157544,0.860546,-0.125429,-0.408539,0.861045,0.152297,-0.413685,0.904676],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00167.json b/plugins/VJing/poses/idiotia1/idiotia1-00167.json deleted file mode 100755 index a3d421b..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00167.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0209466,-0.197454,0.568782,0.0515667,0.756196,0.248108,-0.322177,0.76165,0.221312,-0.594819,0.930524,0.0712749,-1,-1,0,0.566252,0.865145,0.106021,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.129256,-0.415756,0.747835,0.158771,-0.421051,0.83453,-0.288462,-0.262886,0.597451,0.339557,-0.279221,0.571362],"face_keypoints_2d":[-0.290978,-0.370351,0.770991,-0.273693,-0.242236,0.79875,-0.26217,-0.114121,0.746165,-0.239123,0.0293683,0.781354,-0.207434,0.162608,0.758807,-0.164221,0.27535,0.748213,-0.109485,0.372717,0.854137,-0.040345,0.454711,0.859699,0.0316759,0.485459,0.848215,0.109459,0.444462,0.786987,0.169956,0.367593,0.885855,0.224692,0.254851,0.822155,0.262143,0.14211,0.814059,0.288071,0.00886989,0.809908,0.308237,-0.119245,0.881979,0.325522,-0.247361,0.839243,0.328403,-0.380601,0.767687,-0.224719,-0.493342,0.82634,-0.195911,-0.539464,0.838563,-0.149817,-0.570211,0.880058,-0.103724,-0.570211,0.856733,-0.0576301,-0.539464,0.809702,0.0720078,-0.539464,0.786824,0.120982,-0.570211,0.904964,0.167076,-0.575336,0.923512,0.21605,-0.565087,0.877796,0.253501,-0.503591,0.788768,0.0086292,-0.411348,0.85895,0.0086292,-0.329355,0.881083,0.0086292,-0.247361,0.877829,0.0086292,-0.160242,0.833405,-0.0374642,-0.0884978,0.900694,-0.0115367,-0.0833732,0.926333,0.01151,-0.0782485,0.880742,0.0374377,-0.0833732,0.865333,0.0633652,-0.0936224,0.807398,-0.178626,-0.401099,0.905658,-0.149817,-0.436971,0.846918,-0.106604,-0.436971,0.886576,-0.077796,-0.401099,0.851668,-0.109485,-0.370351,0.946545,-0.149817,-0.370351,0.908129,0.100816,-0.401099,0.927916,0.132505,-0.447221,0.900792,0.169956,-0.447221,0.952177,0.210288,-0.411348,0.880684,0.172837,-0.385725,0.86398,0.138267,-0.380601,0.862899,-0.0662726,0.116487,0.870757,-0.040345,0.0549914,0.851141,-0.0144175,0.0293683,0.876639,0.0201526,0.034493,0.840061,0.0518419,0.0139945,0.879522,0.0892928,0.0447422,0.872632,0.120982,0.0908637,0.904921,0.100816,0.167733,0.935789,0.069127,0.224104,0.845336,0.0287951,0.244602,0.977271,-0.0144175,0.239477,0.90696,-0.0432259,0.188231,0.843469,-0.0489876,0.116487,0.843235,-0.0144175,0.0806144,0.943055,0.0230334,0.0754898,0.835948,0.0576036,0.0754898,0.862129,0.100816,0.0959883,0.846202,0.0604844,0.14211,0.796452,0.0259142,0.162608,0.89369,-0.0144175,0.152359,0.868089,-0.129651,-0.411348,0.85964,0.149791,-0.416473,0.870531],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00168.json b/plugins/VJing/poses/idiotia1/idiotia1-00168.json deleted file mode 100755 index 10d18da..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00168.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0240419,-0.197608,0.565678,0.051549,0.761562,0.251324,-0.319113,0.761596,0.230071,-0.594786,0.925074,0.0922492,-1,-1,0,0.566235,0.859794,0.112374,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0525693,-0.290291,0.0554036,0.158765,-0.426328,0.829066,-0.288448,-0.262973,0.592879,0.339548,-0.279373,0.627937],"face_keypoints_2d":[-0.285711,-0.372867,0.782581,-0.279363,-0.237368,0.791669,-0.26032,-0.107514,0.859977,-0.238103,0.027985,0.89051,-0.209539,0.157838,0.873118,-0.161931,0.270754,0.795172,-0.11115,0.38367,0.868419,-0.0444993,0.462712,0.802624,0.0380203,0.479649,0.870319,0.117366,0.445774,0.811066,0.174495,0.366733,0.806453,0.225276,0.253817,0.858595,0.26971,0.140901,0.819543,0.291927,0.0166935,0.808307,0.307796,-0.11316,0.834834,0.320491,-0.248659,0.914866,0.323665,-0.384158,0.818354,-0.228582,-0.491429,0.763133,-0.187322,-0.553532,0.849865,-0.142888,-0.564824,0.862117,-0.101628,-0.564824,0.856367,-0.0571947,-0.542241,0.817737,0.0697585,-0.553532,0.828164,0.117366,-0.564824,0.902263,0.168147,-0.581761,0.878552,0.218929,-0.559178,0.911701,0.250667,-0.514012,0.840742,0.0158035,-0.423679,0.867301,0.0158035,-0.333346,0.903235,0.0158035,-0.248659,0.924599,0.0158035,-0.163972,0.858369,-0.031804,-0.0962225,0.897701,-0.00958711,-0.0736394,0.917706,0.0189773,-0.0679936,0.902002,0.0443679,-0.0905768,0.90301,0.0665847,-0.107514,0.911044,-0.180974,-0.389804,0.852852,-0.142888,-0.429325,0.889339,-0.107976,-0.429325,0.938305,-0.0762376,-0.389804,0.870323,-0.107976,-0.378513,0.965162,-0.142888,-0.378513,0.883486,0.0983231,-0.389804,0.898411,0.133235,-0.434971,0.867586,0.171321,-0.440616,0.902455,0.206233,-0.418033,0.845551,0.171321,-0.384158,0.950074,0.136409,-0.384158,0.91955,-0.0635423,0.112672,0.90093,-0.0381517,0.0618598,0.836071,-0.00958711,0.0223392,0.949147,0.0189773,0.0223392,0.94226,0.0538894,0.0166935,0.850388,0.0919755,0.0336308,0.926096,0.12054,0.0957346,0.887152,0.101497,0.16913,0.866531,0.0697585,0.23688,0.906346,0.0284988,0.253817,0.894081,-0.00958711,0.248171,0.95578,-0.0413255,0.197359,0.864253,-0.0540208,0.112672,0.899393,-0.00958711,0.0675057,0.944074,0.0221511,0.0675057,0.870329,0.0634109,0.0675057,0.859307,0.111018,0.10138,0.84064,0.0665847,0.157838,0.950944,0.0253249,0.16913,0.84301,-0.00958711,0.163484,0.927408,-0.127019,-0.423679,0.834312,0.145931,-0.423679,0.936199],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00169.json b/plugins/VJing/poses/idiotia1/idiotia1-00169.json deleted file mode 100755 index 00bf85e..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00169.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0240532,-0.197636,0.562704,0.0515637,0.761517,0.262812,-0.322195,0.767037,0.237199,-0.594842,0.930476,0.0796474,-1,-1,0,0.557054,0.859748,0.108481,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0495313,-0.290246,0.0576446,0.158744,-0.426352,0.817082,-0.288448,-0.257504,0.598423,0.339518,-0.284744,0.576589],"face_keypoints_2d":[-0.285733,-0.36724,0.766738,-0.279385,-0.237378,0.76887,-0.260341,-0.107516,0.848979,-0.238122,0.0279928,0.887064,-0.209556,0.157855,0.873518,-0.161945,0.270779,0.7941,-0.11116,0.383703,0.876839,-0.0445054,0.462749,0.802725,0.0380199,0.479688,0.855118,0.114197,0.445811,0.800239,0.17133,0.366764,0.816176,0.225289,0.25384,0.861414,0.266551,0.140917,0.816266,0.291944,0.0167005,0.805728,0.307814,-0.113162,0.828728,0.323684,-0.24867,0.909613,0.323684,-0.384179,0.810625,-0.2286,-0.491456,0.763454,-0.187338,-0.553564,0.853357,-0.142901,-0.564857,0.862252,-0.101638,-0.564857,0.857026,-0.0572016,-0.547918,0.8169,0.0697604,-0.553564,0.824115,0.117371,-0.564857,0.900489,0.168156,-0.581795,0.875643,0.218941,-0.55921,0.908738,0.250681,-0.514041,0.835004,0.0158015,-0.423702,0.866983,0.0158015,-0.333363,0.903553,0.0158015,-0.24867,0.936246,0.0158015,-0.158331,0.868032,-0.0318092,-0.0962232,0.888361,-0.00641686,-0.0736385,0.915102,0.0189756,-0.0736385,0.895098,0.0443679,-0.0849309,0.889647,0.0665863,-0.107516,0.891146,-0.177815,-0.389825,0.852547,-0.142901,-0.429348,0.888967,-0.107986,-0.429348,0.936121,-0.0762458,-0.389825,0.866906,-0.107986,-0.378533,0.963893,-0.142901,-0.378533,0.884207,0.0983268,-0.395471,0.893292,0.133241,-0.434994,0.866715,0.17133,-0.440641,0.900579,0.206244,-0.418056,0.843651,0.17133,-0.384179,0.946082,0.139589,-0.384179,0.921505,-0.0635496,0.112686,0.899007,-0.0413314,0.06187,0.831361,-0.00959086,0.0223467,0.959934,0.0189756,0.0223467,0.93308,0.0570642,0.0167005,0.848805,0.0919787,0.0336391,0.925015,0.120545,0.0957471,0.882863,0.101501,0.169147,0.871734,0.0697604,0.236902,0.906316,0.0284978,0.25384,0.895053,-0.00959086,0.248194,0.953322,-0.0445054,0.197379,0.845354,-0.0508535,0.112686,0.881191,-0.00959086,0.0675162,0.93794,0.0221497,0.0675162,0.863011,0.0665863,0.0675162,0.88807,0.107849,0.101393,0.823531,0.0665863,0.157855,0.945384,0.0253236,0.169147,0.842516,-0.00959086,0.163501,0.920064,-0.127031,-0.423702,0.831791,0.145938,-0.423702,0.935769],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00170.json b/plugins/VJing/poses/idiotia1/idiotia1-00170.json deleted file mode 100755 index 5ab3188..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00170.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0301399,-0.197615,0.566912,0.0485388,0.761668,0.251389,-0.325249,0.767086,0.232024,-0.59179,0.925099,0.0878125,-1,-1,0,0.563174,0.865186,0.102696,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0494993,-0.290182,0.0596612,0.158748,-0.426389,0.819465,-0.285471,-0.25208,0.605968,0.336607,-0.290255,0.601743],"face_keypoints_2d":[-0.286473,-0.370916,0.774285,-0.280158,-0.236105,0.802793,-0.261212,-0.106912,0.864787,-0.23595,0.027898,0.887526,-0.207531,0.157091,0.872459,-0.160166,0.258199,0.809953,-0.109643,0.376158,0.837312,-0.0433311,0.44918,0.78432,0.0387689,0.477265,0.866501,0.114554,0.432329,0.838361,0.17455,0.348072,0.832778,0.225073,0.252582,0.850851,0.269281,0.129006,0.823608,0.291384,0.00542951,0.801759,0.307173,-0.118146,0.814657,0.319804,-0.24734,0.892024,0.322961,-0.38215,0.816499,-0.229635,-0.488875,0.769879,-0.188585,-0.550663,0.837687,-0.144377,-0.561897,0.856362,-0.103327,-0.561897,0.869288,-0.0559618,-0.545046,0.834857,0.0703459,-0.550663,0.831561,0.117711,-0.567514,0.888353,0.168234,-0.584365,0.874137,0.218758,-0.561897,0.912667,0.250334,-0.511343,0.845651,0.0166651,-0.42147,0.875985,0.0166651,-0.337213,0.909426,0.0166651,-0.24734,0.927444,0.0166651,-0.163083,0.866654,-0.0307003,-0.0956782,0.899857,-0.00543875,-0.0788268,0.909032,0.0198227,-0.0732098,0.89499,0.0450844,-0.0900611,0.900055,0.0703459,-0.106912,0.917799,-0.179112,-0.393384,0.856413,-0.144377,-0.427087,0.886624,-0.106485,-0.427087,0.937886,-0.074908,-0.387767,0.87089,-0.106485,-0.376533,0.968498,-0.14122,-0.376533,0.882356,0.0987651,-0.393384,0.902492,0.130342,-0.438321,0.85793,0.171392,-0.443938,0.891584,0.206127,-0.415852,0.846129,0.171392,-0.38215,0.937457,0.136657,-0.38215,0.916437,-0.0654349,0.112154,0.872701,-0.0370157,0.0503663,0.828553,-0.00543875,0.0222808,0.910118,0.0198227,0.0222808,0.938977,0.0545574,0.0110466,0.821878,0.0924497,0.027898,0.967125,0.124027,0.0784518,0.888721,0.101923,0.162708,0.888251,0.0703459,0.218879,0.907249,0.0324535,0.246964,0.865484,-0.00543875,0.241347,0.902104,-0.0401734,0.190794,0.8534,-0.0528041,0.112154,0.902302,-0.00543875,0.0672176,0.927002,0.0229805,0.0616004,0.856398,0.0640304,0.0616004,0.835221,0.114554,0.0840688,0.844683,0.0671881,0.151474,0.855552,0.0261382,0.157091,0.869414,-0.00543875,0.157091,0.922004,-0.128589,-0.42147,0.846936,0.14613,-0.427087,0.934972],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00171.json b/plugins/VJing/poses/idiotia1/idiotia1-00171.json deleted file mode 100755 index c64acc7..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00171.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0301117,-0.197598,0.569033,0.0485274,0.761677,0.255997,-0.319122,0.76167,0.231275,-0.594832,0.930437,0.0960012,-1,-1,0,0.560123,0.865125,0.103953,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0495317,-0.290201,0.0585833,0.158752,-0.426418,0.817396,-0.285457,-0.252018,0.60587,0.336598,-0.290232,0.627699],"face_keypoints_2d":[-0.286475,-0.370879,0.771482,-0.28016,-0.236072,0.798548,-0.258056,-0.106882,0.863378,-0.235953,0.0279251,0.887778,-0.207534,0.157115,0.872887,-0.16017,0.263838,0.80699,-0.109648,0.376177,0.838437,-0.0433379,0.449198,0.784071,0.0387602,0.477282,0.858314,0.114543,0.432347,0.832161,0.17138,0.353709,0.832618,0.22506,0.252604,0.852952,0.269266,0.129031,0.820055,0.29137,0.0054574,0.799285,0.307158,-0.118116,0.815955,0.319788,-0.247306,0.895709,0.322946,-0.382113,0.819313,-0.22648,-0.488835,0.766529,-0.188589,-0.545005,0.835071,-0.144382,-0.561856,0.857411,-0.103333,-0.561856,0.866337,-0.0559684,-0.545005,0.831031,0.0703363,-0.550622,0.831947,0.117701,-0.567473,0.888885,0.168223,-0.584324,0.874737,0.218745,-0.561856,0.913279,0.250321,-0.511303,0.849059,0.0166569,-0.421432,0.877048,0.0166569,-0.337177,0.910829,0.0166569,-0.247306,0.926559,0.0166569,-0.163052,0.866488,-0.0307075,-0.095648,0.899786,-0.00544649,-0.0787972,0.907018,0.0198145,-0.0731801,0.894001,0.0450754,-0.090031,0.898932,0.0703363,-0.106882,0.91729,-0.179116,-0.38773,0.856171,-0.144382,-0.427049,0.885727,-0.10649,-0.427049,0.936115,-0.0749141,-0.38773,0.86855,-0.10649,-0.376496,0.968559,-0.141224,-0.376496,0.883511,0.098755,-0.393347,0.901932,0.133489,-0.438283,0.856984,0.17138,-0.4439,0.890368,0.206114,-0.421432,0.846451,0.17138,-0.382113,0.935124,0.136646,-0.382113,0.916123,-0.0654413,0.11218,0.86888,-0.0370227,0.0503931,0.828731,-0.00544649,0.0166913,0.907193,0.0198145,0.0223082,0.939572,0.0545483,0.0110743,0.821284,0.0924398,0.0279251,0.966036,0.124016,0.0784779,0.887102,0.101913,0.162732,0.886661,0.0703363,0.218902,0.905505,0.032445,0.246987,0.863777,-0.00544649,0.235753,0.899242,-0.0401803,0.190817,0.849519,-0.0528108,0.11218,0.900638,-0.00544649,0.0672439,0.92754,0.0229721,0.061627,0.857681,0.0640212,0.061627,0.832818,0.114543,0.0840949,0.84436,0.0671787,0.151498,0.854389,0.0261297,0.157115,0.869501,-0.00544649,0.157115,0.920307,-0.128594,-0.421432,0.842949,0.146119,-0.427049,0.932487],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00172.json b/plugins/VJing/poses/idiotia1/idiotia1-00172.json deleted file mode 100755 index 1313305..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00172.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0301325,-0.197576,0.572944,0.0515481,0.767085,0.248146,-0.309911,0.756168,0.240571,-0.576467,0.90338,0.121457,-1,-1,0,0.563179,0.865158,0.0942039,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0495388,-0.290278,0.058934,0.158744,-0.426419,0.816958,-0.285447,-0.246695,0.612378,0.336578,-0.301041,0.639228],"face_keypoints_2d":[-0.285822,-0.352139,0.802849,-0.282437,-0.225702,0.757571,-0.258745,-0.105285,0.858036,-0.235052,0.0331931,0.888834,-0.207975,0.153609,0.813957,-0.163975,0.274025,0.806907,-0.10982,0.370358,0.825796,-0.0455123,0.442608,0.849213,0.0357193,0.466691,0.932259,0.116951,0.424546,0.854227,0.17449,0.352296,0.83688,0.225259,0.243921,0.846391,0.26249,0.129526,0.848658,0.286183,-0.00293171,0.838641,0.306491,-0.117327,0.87257,0.323414,-0.255806,0.836802,0.330183,-0.394284,0.817208,-0.231668,-0.490617,0.855391,-0.194437,-0.538784,0.872382,-0.150436,-0.562867,0.854342,-0.0962819,-0.556846,0.887235,-0.0488969,-0.538784,0.864831,0.0661811,-0.544804,0.856246,0.116951,-0.580929,0.894164,0.171105,-0.58695,0.909076,0.21849,-0.562867,0.816545,0.252337,-0.502659,0.86181,0.0120268,-0.418367,0.885138,0.0120268,-0.340097,0.900672,0.0120268,-0.255806,0.947824,0.0120268,-0.165493,0.86744,-0.0319736,-0.0992646,0.859544,-0.00828111,-0.0812022,0.841549,0.0154114,-0.0751814,0.852478,0.0424885,-0.0932438,0.870435,0.0661811,-0.105285,0.893542,-0.177513,-0.394284,0.946818,-0.147052,-0.43643,0.888094,-0.103051,-0.43643,0.896184,-0.0725895,-0.394284,0.966696,-0.103051,-0.376222,0.836364,-0.147052,-0.370201,0.876267,0.0966429,-0.394284,0.957782,0.130489,-0.442451,0.907695,0.171105,-0.448471,0.977565,0.204952,-0.406326,0.883299,0.17449,-0.394284,0.963404,0.137259,-0.388263,0.890801,-0.0692048,0.0934012,0.909924,-0.0421276,0.0392139,0.939264,-0.00828111,0.0151308,0.823468,0.0255653,0.0271723,0.83748,0.0560272,-0.00293171,0.834216,0.0932583,0.0331931,0.957261,0.127105,0.0813596,0.915255,0.106797,0.15963,0.831104,0.0661811,0.219838,0.905607,0.0357193,0.23188,0.959764,-0.00828111,0.225859,0.915477,-0.0455123,0.183713,0.943383,-0.0488969,0.0994221,0.886994,-0.00828111,0.0632972,0.815363,0.02895,0.0632972,0.808798,0.0627964,0.0512556,0.856893,0.113566,0.0813596,0.941938,0.0661811,0.135547,0.950239,0.0323346,0.147588,0.827528,-0.0116658,0.135547,0.894608,-0.123359,-0.406326,0.868535,0.147413,-0.430409,0.885478],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00173.json b/plugins/VJing/poses/idiotia1/idiotia1-00173.json deleted file mode 100755 index bc97e62..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00173.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0331489,-0.197556,0.572449,0.0515568,0.767029,0.253692,-0.309917,0.756165,0.241651,-0.582561,0.914229,0.111913,-1,-1,0,0.563171,0.865171,0.0957712,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0495066,-0.290271,0.060007,0.158752,-0.426427,0.821274,-0.285414,-0.246629,0.609461,0.336604,-0.295586,0.638085],"face_keypoints_2d":[-0.285819,-0.364921,0.761374,-0.279487,-0.235377,0.787856,-0.257323,-0.105833,0.86201,-0.235159,0.0293435,0.886193,-0.206663,0.158888,0.856886,-0.159168,0.26027,0.831671,-0.108508,0.367284,0.798207,-0.0483491,0.440505,0.808734,0.0339739,0.468667,0.820833,0.109964,0.434873,0.810077,0.17329,0.344755,0.884448,0.22395,0.249005,0.859243,0.268278,0.125093,0.816514,0.290442,-0.00445056,0.781917,0.306273,-0.12273,0.805093,0.322104,-0.252274,0.871624,0.325271,-0.38745,0.814132,-0.228826,-0.477568,0.79396,-0.187665,-0.539524,0.823288,-0.146503,-0.562053,0.863216,-0.102176,-0.562053,0.878744,-0.0546817,-0.545156,0.832578,0.0719692,-0.556421,0.837257,0.119463,-0.567685,0.880147,0.170124,-0.584583,0.867419,0.217618,-0.562053,0.905591,0.24928,-0.511362,0.878106,0.0149763,-0.421244,0.873281,0.0181426,-0.336759,0.911599,0.0181426,-0.246642,0.915962,0.0181426,-0.162156,0.870185,-0.0325177,-0.100201,0.919557,-0.00718755,-0.0776711,0.900481,0.0213089,-0.0720388,0.903409,0.046639,-0.0945681,0.919311,0.0719692,-0.105833,0.934417,-0.178166,-0.38745,0.873173,-0.143337,-0.426877,0.896255,-0.105342,-0.426877,0.93914,-0.0768455,-0.38745,0.876157,-0.108508,-0.376186,0.955082,-0.143337,-0.376186,0.874695,0.0972993,-0.393083,0.922818,0.128962,-0.443774,0.872494,0.170124,-0.443774,0.901414,0.204953,-0.421244,0.859088,0.17329,-0.381818,0.94974,0.135295,-0.381818,0.907308,-0.0736792,0.108196,0.824094,-0.035684,0.0406083,0.835957,-0.00402135,0.0180788,0.897618,0.0213089,0.0237112,0.961171,0.0498053,0.00681412,0.84577,0.094133,0.0293435,0.988316,0.125796,0.0744023,0.910393,0.100466,0.16452,0.908316,0.068803,0.209579,0.897177,0.0276414,0.232108,0.844308,-0.00402135,0.220843,0.910305,-0.0388503,0.187049,0.839221,-0.0546817,0.108196,0.923159,-0.00402135,0.0631377,0.890931,0.0244752,0.0631377,0.871536,0.0561378,0.051873,0.819085,0.116297,0.0744023,0.890411,0.0656366,0.141991,0.79736,0.0244752,0.158888,0.852441,-0.00402135,0.153255,0.882701,-0.127506,-0.415612,0.845903,0.14796,-0.426877,0.960343],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00174.json b/plugins/VJing/poses/idiotia1/idiotia1-00174.json deleted file mode 100755 index 640285a..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00174.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0331445,-0.197396,0.583649,0.0454848,0.766995,0.260152,-0.300754,0.756106,0.257095,-0.585619,0.908774,0.143682,-1,-1,0,0.563183,0.870587,0.0870393,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.049508,-0.290257,0.0616434,0.15875,-0.426517,0.807754,-0.285438,-0.246584,0.608001,0.336582,-0.29029,0.643618],"face_keypoints_2d":[-0.287239,-0.369056,0.767769,-0.277744,-0.233926,0.794834,-0.258753,-0.104426,0.87026,-0.236597,0.0250728,0.893619,-0.20811,0.154572,0.855908,-0.160632,0.255919,0.879564,-0.106824,0.357267,0.832481,-0.0371905,0.436092,0.856892,0.0419389,0.458614,0.854895,0.117903,0.424832,0.845575,0.171711,0.340376,0.856595,0.225519,0.239028,0.802181,0.266667,0.12079,0.852577,0.291988,-0.00870961,0.814974,0.304649,-0.132579,0.784853,0.320475,-0.256447,0.848376,0.32364,-0.385947,0.81034,-0.233431,-0.481664,0.807678,-0.189119,-0.537968,0.820595,-0.147972,-0.560489,0.860992,-0.103659,-0.560489,0.867252,-0.0561816,-0.543598,0.827105,0.0704255,-0.554859,0.842262,0.117903,-0.57175,0.874845,0.168546,-0.588641,0.884169,0.219189,-0.560489,0.900647,0.250841,-0.509816,0.857592,0.0166175,-0.419729,0.891097,0.0166175,-0.335273,0.922352,0.0166175,-0.245187,0.920567,0.0166175,-0.166361,0.863918,-0.0308601,-0.0987961,0.928081,-0.00553864,-0.0875353,0.891893,0.0197828,-0.0706441,0.883684,0.0451041,-0.0987961,0.909303,0.0704255,-0.104426,0.915733,-0.179623,-0.385947,0.866327,-0.141641,-0.42536,0.891104,-0.106824,-0.42536,0.935937,-0.0751726,-0.385947,0.869714,-0.106824,-0.374686,0.968665,-0.141641,-0.374686,0.883646,0.0989122,-0.397208,0.898859,0.130564,-0.447881,0.858841,0.171711,-0.447881,0.898338,0.203363,-0.419729,0.857691,0.171711,-0.385947,0.926099,0.136894,-0.380316,0.908888,-0.0751726,0.0926377,0.824532,-0.0371905,0.0363337,0.857811,-0.00553864,0.00818157,0.86171,0.0229479,0.0194424,0.904179,0.0545998,-0.00870961,0.83204,0.095747,0.0250728,0.957422,0.133729,0.070116,0.898268,0.108408,0.160203,0.867383,0.0704255,0.205246,0.956845,0.0356085,0.216507,0.878288,-0.00553864,0.210876,0.950717,-0.0403556,0.171463,0.841726,-0.0561816,0.098268,0.89824,-0.00553864,0.0588552,0.863123,0.026113,0.0532249,0.838337,0.0640953,0.0419641,0.832979,0.117903,0.070116,0.96915,0.0672604,0.12642,0.898324,0.0292783,0.148942,0.822611,-0.00553864,0.137681,0.870598,-0.125815,-0.419729,0.838728,0.14639,-0.42536,0.939279],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00175.json b/plugins/VJing/poses/idiotia1/idiotia1-00175.json deleted file mode 100755 index 5c81b86..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00175.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0331513,-0.197439,0.58408,0.0424135,0.772513,0.253539,-0.316041,0.767023,0.23164,-0.591795,0.925071,0.105976,-1,-1,0,0.560125,0.870624,0.0830981,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0495582,-0.295632,0.0591095,0.158732,-0.42651,0.810161,-0.285439,-0.246542,0.608734,0.336566,-0.290212,0.657183],"face_keypoints_2d":[-0.285673,-0.362999,0.772378,-0.279326,-0.233161,0.787027,-0.260285,-0.103323,0.865122,-0.234898,0.0265156,0.898845,-0.20951,0.156354,0.840668,-0.161908,0.257966,0.890017,-0.107959,0.353934,0.846402,-0.0381432,0.438611,0.8643,0.0411932,0.455546,0.860497,0.117356,0.427321,0.84335,0.171305,0.342643,0.853223,0.225254,0.241031,0.799003,0.266509,0.122483,0.84668,0.291897,-0.0130004,0.818267,0.304591,-0.131548,0.785569,0.320458,-0.255741,0.845866,0.323631,-0.38558,0.811226,-0.231724,-0.481547,0.786764,-0.187296,-0.537999,0.834803,-0.142867,-0.560579,0.870987,-0.101612,-0.560579,0.856226,-0.057184,-0.543644,0.81946,0.0697545,-0.554934,0.842035,0.117356,-0.571869,0.88065,0.168132,-0.588805,0.882844,0.218907,-0.560579,0.898663,0.247468,-0.509773,0.863837,0.0158056,-0.419451,0.897756,0.0158056,-0.334773,0.924456,0.0158056,-0.250096,0.916604,0.0158056,-0.165419,0.859023,-0.0317963,-0.103323,0.934437,-0.00640863,-0.0863872,0.886009,0.0189791,-0.075097,0.869453,0.0443668,-0.0976775,0.912861,0.0697545,-0.108968,0.907863,-0.177776,-0.38558,0.852076,-0.139694,-0.425096,0.893315,-0.107959,-0.425096,0.926495,-0.0730513,-0.38558,0.863878,-0.107959,-0.374289,0.969837,-0.139694,-0.374289,0.898394,0.0983156,-0.39687,0.895377,0.13005,-0.447676,0.856426,0.171305,-0.453321,0.898027,0.206213,-0.419451,0.859285,0.171305,-0.38558,0.922976,0.139571,-0.379935,0.910947,-0.0730513,0.0886121,0.825971,-0.0381432,0.0321608,0.874317,-0.00640863,0.0039351,0.856414,0.0221525,0.0208704,0.879125,0.0570606,-0.00735527,0.835469,0.0951421,0.0265156,0.940438,0.133224,0.0716767,0.898622,0.111009,0.156354,0.853471,0.0697545,0.20716,0.960863,0.0348464,0.21845,0.887024,-0.00640863,0.212805,0.961383,-0.0413166,0.173289,0.855113,-0.057184,0.0942574,0.896819,-0.00640863,0.0603864,0.857651,0.025326,0.0547413,0.831936,0.0634075,0.0434511,0.840166,0.117356,0.0716767,0.969898,0.066581,0.122483,0.914949,0.0284995,0.145064,0.81659,-0.00640863,0.133773,0.877273,-0.123827,-0.419451,0.826925,0.145917,-0.425096,0.933548],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00176.json b/plugins/VJing/poses/idiotia1/idiotia1-00176.json deleted file mode 100755 index 74dcbbb..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00176.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0270486,-0.197394,0.607701,0.0423733,0.777995,0.245533,-0.328341,0.777934,0.214679,-0.594785,0.930465,0.0981068,-1,-1,0,0.553993,0.870572,0.0853992,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0525699,-0.290272,0.0585165,0.158701,-0.431784,0.806074,-0.285413,-0.246488,0.593271,0.336604,-0.290255,0.650752],"face_keypoints_2d":[-0.289039,-0.346608,0.815394,-0.27889,-0.226244,0.760104,-0.258591,-0.0998622,0.873184,-0.234909,0.0325377,0.870986,-0.20446,0.146883,0.860003,-0.157096,0.267247,0.783907,-0.102965,0.363538,0.784933,-0.0420679,0.429738,0.898255,0.0357449,0.45381,0.871798,0.116941,0.42372,0.859353,0.174455,0.333447,0.890111,0.225202,0.237156,0.892071,0.262417,0.128829,0.804567,0.286099,-0.00357133,0.866281,0.306398,-0.123935,0.828962,0.319931,-0.250317,0.820888,0.330081,-0.388735,0.825751,-0.231525,-0.485026,0.844415,-0.187544,-0.539189,0.869319,-0.146946,-0.56928,0.847222,-0.0961986,-0.563262,0.884229,-0.0488343,-0.539189,0.883524,0.0661933,-0.539189,0.851888,0.116941,-0.581317,0.906598,0.167688,-0.587335,0.901575,0.215053,-0.56928,0.828194,0.252268,-0.515117,0.822794,0.0120628,-0.424844,0.899761,0.0120628,-0.340589,0.926834,0.0120628,-0.250317,0.901712,0.0154458,-0.17208,0.841325,-0.0319185,-0.0998622,0.880946,-0.00485313,-0.0938441,0.871384,0.018829,-0.087826,0.831594,0.0458944,-0.0998622,0.891419,0.0695766,-0.10588,0.871916,-0.177395,-0.394753,0.945873,-0.146946,-0.43688,0.908308,-0.102965,-0.43688,0.922196,-0.0725165,-0.388735,0.973958,-0.102965,-0.382717,0.859293,-0.146946,-0.376699,0.880866,0.0966419,-0.394753,0.94197,0.130474,-0.442899,0.905708,0.171072,-0.442899,0.966792,0.20152,-0.418826,0.871977,0.174455,-0.388735,0.996244,0.13724,-0.388735,0.912958,-0.0725165,0.0867014,0.950342,-0.0420679,0.0385559,0.936669,-0.00485313,-0.00357133,0.867318,0.0289785,0.00244689,0.868655,0.059427,-0.00357133,0.897988,0.0932587,0.0144832,0.870532,0.140623,0.0626286,0.86839,0.110175,0.146883,0.875444,0.0661933,0.201047,0.89148,0.0357449,0.225119,0.958277,-0.00146997,0.219101,0.854181,-0.0454512,0.176974,0.934145,-0.0556006,0.0927196,0.910761,-0.00823635,0.0445741,0.875371,0.0289785,0.0445741,0.85516,0.0628102,0.0445741,0.914473,0.116941,0.074665,0.914373,0.0661933,0.134847,0.961371,0.0323617,0.140865,0.919973,-0.00823635,0.140865,0.917889,-0.123264,-0.412808,0.855972,0.147389,-0.430862,0.920725],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00177.json b/plugins/VJing/poses/idiotia1/idiotia1-00177.json deleted file mode 100755 index 4868d23..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00177.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0270947,-0.197476,0.585392,0.0393587,0.783391,0.238915,-0.3314,0.778007,0.197727,-0.59179,0.930471,0.0854742,-1,-1,0,0.547863,0.865169,0.0819458,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.129203,-0.41552,0.75171,0.158746,-0.431879,0.807844,-0.285422,-0.241272,0.598277,0.336592,-0.290293,0.646254],"face_keypoints_2d":[-0.286507,-0.370234,0.758002,-0.272176,-0.242769,0.783583,-0.257845,-0.115304,0.743246,-0.237782,0.0223585,0.762914,-0.203387,0.154922,0.758551,-0.157528,0.256894,0.758136,-0.105936,0.363965,0.811847,-0.0371463,0.430247,0.789336,0.0431079,0.450641,0.817388,0.120496,0.409852,0.843024,0.17782,0.328275,0.82533,0.229412,0.2365,0.814396,0.263807,0.124331,0.854127,0.286736,0.00196409,0.816041,0.3068,-0.125501,0.895721,0.323997,-0.247867,0.819653,0.326864,-0.380431,0.785989,-0.223451,-0.487502,0.825539,-0.18619,-0.533389,0.840449,-0.146063,-0.569079,0.844374,-0.100203,-0.569079,0.839487,-0.0572098,-0.538488,0.817264,0.0746362,-0.548685,0.781531,0.120496,-0.574178,0.911418,0.166355,-0.579277,0.892419,0.212215,-0.569079,0.91126,0.249476,-0.523192,0.802104,0.0115794,-0.416121,0.838921,0.0115794,-0.329445,0.868616,0.0144457,-0.252966,0.83521,0.0173118,-0.171388,0.802401,-0.0342801,-0.0949094,0.850166,-0.00848413,-0.0847122,0.900237,0.0259105,-0.0796136,0.872964,0.0517064,-0.0898108,0.891321,0.0746362,-0.115304,0.881926,-0.174725,-0.395727,0.890948,-0.146063,-0.431417,0.827594,-0.105936,-0.431417,0.878652,-0.0744072,-0.395727,0.843372,-0.105936,-0.370234,0.96627,-0.146063,-0.370234,0.899309,0.100432,-0.400825,0.935602,0.131961,-0.446713,0.921254,0.169221,-0.446713,0.968251,0.209349,-0.416121,0.868435,0.172088,-0.395727,0.891315,0.137693,-0.38553,0.864296,-0.0744072,0.0886403,0.848227,-0.0400125,0.0376543,0.933588,-0.00275165,0.00196409,0.879813,0.0287768,0.00706267,0.92515,0.0545727,-0.00313449,0.946378,0.097566,0.0121613,0.895469,0.140559,0.0631473,0.86423,0.106165,0.160021,0.866815,0.0717701,0.205908,0.89613,0.0316429,0.216105,0.900559,0.00298071,0.211007,0.911002,-0.0400125,0.170218,0.898036,-0.0600761,0.0886403,0.915624,-0.00275165,0.0427529,0.86673,0.0287768,0.0427529,0.897437,0.057439,0.0427529,0.872374,0.120496,0.0733445,0.917888,0.0660375,0.129429,0.833805,0.0316429,0.154922,0.892685,0.00011456,0.144725,0.835515,-0.125999,-0.411023,0.85329,0.149158,-0.42122,0.868427],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00178.json b/plugins/VJing/poses/idiotia1/idiotia1-00178.json deleted file mode 100755 index b367652..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00178.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0301216,-0.197528,0.593134,0.0423717,0.783427,0.24161,-0.337484,0.783404,0.19241,-0.591783,0.925094,0.0955275,-1,-1,0,0.53867,0.865185,0.0819284,0.639755,0.897966,0.0570761,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0525692,-0.29027,0.0576144,0.158793,-0.437373,0.819113,-0.282452,-0.241117,0.585481,0.336597,-0.29566,0.636744],"face_keypoints_2d":[-0.2862,-0.352279,0.803425,-0.279463,-0.232436,0.775381,-0.255883,-0.100609,0.872923,-0.232304,0.0312173,0.862444,-0.205356,0.145068,0.858817,-0.158196,0.26491,0.78001,-0.1043,0.360784,0.781198,-0.0402981,0.426697,0.898763,0.0371779,0.450666,0.874848,0.118022,0.420705,0.861267,0.175287,0.330823,0.891546,0.225815,0.23495,0.888429,0.262869,0.127091,0.810708,0.286448,-0.00473541,0.865692,0.306659,-0.124578,0.825655,0.320134,-0.250412,0.816818,0.330239,-0.388231,0.821449,-0.228935,-0.490097,0.838055,-0.185144,-0.538034,0.863827,-0.144722,-0.573987,0.861799,-0.0975629,-0.567995,0.887079,-0.0470352,-0.538034,0.871645,0.0674946,-0.544026,0.842086,0.118022,-0.579979,0.902385,0.165182,-0.585971,0.887267,0.208972,-0.573987,0.840784,0.252763,-0.520058,0.814263,0.0135982,-0.430176,0.898912,0.0135982,-0.340294,0.936129,0.0135982,-0.250412,0.906504,0.0135982,-0.172515,0.843168,-0.033561,-0.100609,0.887553,-0.0066129,-0.100609,0.884173,0.0203353,-0.0886251,0.848603,0.0472834,-0.100609,0.904059,0.0708631,-0.106601,0.874205,-0.175039,-0.394223,0.947673,-0.148091,-0.436168,0.930756,-0.100931,-0.436168,0.900857,-0.0706148,-0.394223,0.978462,-0.1043,-0.382239,0.856084,-0.148091,-0.376247,0.90358,0.0978112,-0.394223,0.931444,0.128128,-0.44216,0.903414,0.171919,-0.44216,0.953014,0.202235,-0.424184,0.886289,0.171919,-0.394223,0.994665,0.134865,-0.388231,0.910365,-0.0706148,0.0851464,0.943229,-0.0402981,0.0372095,0.936042,-0.0066129,-0.00473541,0.878462,0.0270723,0.0012567,0.861148,0.0607575,-0.00473541,0.894618,0.0944427,0.0132409,0.869873,0.138233,0.061178,0.866027,0.111285,0.145068,0.878439,0.0674946,0.193005,0.89948,0.0371779,0.222965,0.943557,-0.0066129,0.216973,0.848681,-0.0436666,0.175028,0.923617,-0.0571406,0.0851464,0.906379,-0.00998139,0.0432016,0.889384,0.0304408,0.0432016,0.843369,0.064126,0.0432016,0.913746,0.118022,0.0731622,0.907265,0.0674946,0.133083,0.93642,0.0338094,0.139076,0.922283,-0.00998139,0.133083,0.938149,-0.124511,-0.418192,0.844314,0.148339,-0.436168,0.956328],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00179.json b/plugins/VJing/poses/idiotia1/idiotia1-00179.json deleted file mode 100755 index d038687..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00179.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0301389,-0.197546,0.595439,0.0424032,0.788795,0.239031,-0.337492,0.783425,0.189468,-0.591784,0.925111,0.0906617,-1,-1,0,0.541742,0.86517,0.0851065,0.639815,0.898004,0.0501407,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0525776,-0.290269,0.0593467,0.1588,-0.437379,0.820476,-0.282434,-0.241185,0.588421,0.336606,-0.295606,0.633833],"face_keypoints_2d":[-0.286181,-0.352284,0.800843,-0.279444,-0.232443,0.774744,-0.255864,-0.100619,0.873295,-0.232285,0.0312051,0.861939,-0.205338,0.145053,0.861855,-0.158179,0.264893,0.777753,-0.104284,0.360766,0.777461,-0.0402833,0.426678,0.901452,0.0371912,0.450646,0.876266,0.114666,0.420686,0.855021,0.175298,0.330806,0.892105,0.225825,0.234933,0.888485,0.262878,0.127077,0.811079,0.286457,-0.00474697,0.865006,0.306668,-0.124587,0.82592,0.320141,-0.250419,0.816849,0.330247,-0.388236,0.822799,-0.228917,-0.4901,0.836072,-0.185127,-0.538036,0.863802,-0.144705,-0.573988,0.862246,-0.0941786,-0.567996,0.887491,-0.0470203,-0.538036,0.873001,0.0675073,-0.544028,0.841555,0.118034,-0.57998,0.899818,0.165192,-0.585972,0.885709,0.208982,-0.573988,0.846839,0.249404,-0.526052,0.823483,0.0136119,-0.43018,0.90216,0.0136119,-0.3403,0.936975,0.0136119,-0.250419,0.903377,0.0136119,-0.172523,0.84331,-0.0335464,-0.100619,0.888707,-0.00659877,-0.100619,0.886911,0.0203489,-0.0886351,0.849941,0.0472965,-0.100619,0.905817,0.0708758,-0.106611,0.874447,-0.175022,-0.394228,0.946546,-0.148074,-0.436172,0.931084,-0.100915,-0.436172,0.902321,-0.0705994,-0.394228,0.977781,-0.104284,-0.382244,0.85617,-0.148074,-0.376252,0.903102,0.0978234,-0.394228,0.933968,0.128139,-0.442164,0.90518,0.171929,-0.442164,0.952906,0.202245,-0.424188,0.889164,0.171929,-0.394228,0.994931,0.134876,-0.388236,0.910174,-0.0705994,0.0851331,0.940414,-0.0402833,0.0371971,0.9364,-0.00659877,-0.00474697,0.880225,0.0270858,0.00124502,0.862117,0.0607703,-0.00474697,0.891104,0.0944549,0.013229,0.873621,0.138245,0.0611651,0.86649,0.111297,0.145053,0.875939,0.0675073,0.192989,0.903027,0.0371912,0.222949,0.94115,-0.00659877,0.216957,0.850014,-0.0436518,0.175013,0.92568,-0.0571256,0.0851331,0.906691,-0.00996721,0.043189,0.890132,0.0304543,0.043189,0.843875,0.0641388,0.043189,0.913706,0.118034,0.0731491,0.908022,0.0675073,0.133069,0.943334,0.0338227,0.139061,0.921711,-0.00996721,0.133069,0.939206,-0.124495,-0.418196,0.843826,0.14835,-0.436172,0.95629],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00180.json b/plugins/VJing/poses/idiotia1/idiotia1-00180.json deleted file mode 100755 index 9296fc8..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00180.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0331974,-0.202893,0.618136,0.0454454,0.772537,0.24235,-0.334441,0.783432,0.187753,-0.594802,0.919687,0.110898,-1,-1,0,0.532566,0.870571,0.0872013,0.639754,0.897901,0.0687654,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0526024,-0.295631,0.0670764,0.158747,-0.442841,0.834918,-0.282356,-0.246591,0.570734,0.336573,-0.300984,0.638031],"face_keypoints_2d":[-0.286101,-0.35766,0.786273,-0.279365,-0.237842,0.763203,-0.25579,-0.106042,0.866257,-0.232215,0.0257587,0.857078,-0.205273,0.133595,0.878136,-0.158123,0.247423,0.78524,-0.100869,0.337287,0.804706,-0.0402482,0.415169,0.90688,0.0405802,0.42116,0.924121,0.118041,0.403187,0.845367,0.175294,0.325305,0.894952,0.225812,0.22945,0.899408,0.262858,0.121614,0.802401,0.286433,-0.0101867,0.859634,0.30664,-0.130005,0.827013,0.320111,-0.255815,0.820493,0.330215,-0.393606,0.815712,-0.228848,-0.489461,0.847164,-0.191801,-0.543379,0.861648,-0.148019,-0.573334,0.871435,-0.0975015,-0.573334,0.890459,-0.0469838,-0.543379,0.86821,0.0675229,-0.54937,0.844687,0.118041,-0.585316,0.906877,0.16519,-0.591307,0.889535,0.208972,-0.579325,0.843033,0.249387,-0.525406,0.818041,0.0136374,-0.429552,0.89458,0.0136374,-0.345679,0.938053,0.0136374,-0.255815,0.921999,0.0136374,-0.171942,0.853597,-0.0335124,-0.106042,0.895115,-0.00656962,-0.106042,0.875256,0.0170052,-0.0940598,0.845924,0.0439481,-0.106042,0.906931,0.0675229,-0.112033,0.882809,-0.174962,-0.399597,0.952448,-0.148019,-0.441533,0.92732,-0.100869,-0.441533,0.894044,-0.0705587,-0.399597,0.980591,-0.104237,-0.387615,0.850354,-0.148019,-0.381624,0.899047,0.0978336,-0.399597,0.936511,0.128144,-0.447524,0.904251,0.171926,-0.447524,0.958844,0.202237,-0.429552,0.878851,0.171926,-0.399597,0.993139,0.13488,-0.393606,0.908698,-0.0705587,0.0796771,0.960108,-0.0402482,0.0317497,0.968188,-0.00656962,-0.00419587,0.857975,0.0271088,0.00179505,0.844706,0.0607872,-0.0101867,0.895797,0.0944657,0.0137769,0.883252,0.13488,0.0557134,0.849699,0.107937,0.133595,0.895621,0.0675229,0.181523,0.962865,0.0372124,0.187514,0.925101,-0.00656962,0.181523,0.885086,-0.0402482,0.139586,0.926198,-0.0469838,0.0796771,0.928539,-0.00320184,0.0437316,0.860306,0.0304767,0.0437316,0.846084,0.0641551,0.0377406,0.903622,0.118041,0.0676953,0.879186,0.0641551,0.103641,0.86524,0.0338445,0.121614,0.868307,-0.00656962,0.109632,0.853338,-0.124444,-0.423561,0.837451,0.148351,-0.441533,0.943355],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00181.json b/plugins/VJing/poses/idiotia1/idiotia1-00181.json deleted file mode 100755 index 043b48c..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00181.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0300978,-0.197708,0.610536,0.0424263,0.772476,0.236664,-0.343612,0.788887,0.188639,-0.594854,0.914268,0.132731,-1,-1,0,0.538683,0.865143,0.0867353,0.642818,0.897974,0.0528305,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.129184,-0.420845,0.740697,0.158746,-0.442814,0.829905,-0.282316,-0.246665,0.581982,0.336549,-0.295544,0.645551],"face_keypoints_2d":[-0.284864,-0.371804,0.748849,-0.270574,-0.244701,0.761072,-0.256284,-0.112515,0.731932,-0.233419,0.024756,0.77827,-0.199122,0.151858,0.79457,-0.153393,0.248456,0.780501,-0.101948,0.350138,0.810942,-0.0362126,0.406063,0.817505,0.0409552,0.436568,0.805259,0.118123,0.395895,0.843958,0.172426,0.319633,0.84586,0.229587,0.22812,0.809668,0.263884,0.11627,0.852398,0.286749,-0.00574869,0.824167,0.306755,-0.132851,0.901903,0.321045,-0.254869,0.824381,0.326761,-0.381972,0.786756,-0.221987,-0.493822,0.820773,-0.190548,-0.539579,0.84655,-0.147677,-0.575167,0.857902,-0.101948,-0.575167,0.849158,-0.056219,-0.544663,0.81155,0.0723938,-0.554831,0.766196,0.118123,-0.580251,0.879669,0.16671,-0.585336,0.873968,0.212439,-0.575167,0.912505,0.246736,-0.52941,0.807145,0.0123744,-0.422644,0.835459,0.0123744,-0.341299,0.869325,0.0152326,-0.259953,0.83636,0.0152326,-0.178608,0.797909,-0.0333546,-0.102347,0.8619,-0.00763202,-0.0921783,0.908794,0.0238068,-0.0870942,0.870749,0.0495293,-0.0972624,0.878263,0.0752519,-0.122683,0.865029,-0.1734,-0.402308,0.886158,-0.144819,-0.437897,0.829684,-0.104806,-0.437897,0.881921,-0.0733675,-0.402308,0.84859,-0.104806,-0.376888,0.967214,-0.144819,-0.376888,0.900792,0.100975,-0.407392,0.936649,0.129555,-0.453149,0.923993,0.169568,-0.453149,0.966009,0.206723,-0.422644,0.864544,0.172426,-0.402308,0.893333,0.138129,-0.39214,0.860744,-0.0647933,0.0755968,0.874923,-0.0362126,0.02984,0.963874,-0.00191587,-0.000664592,0.853869,0.0295229,0.0095036,0.883421,0.0552455,-0.00574869,0.941101,0.0981164,0.0145876,0.885512,0.135271,0.0603446,0.864889,0.103832,0.136606,0.842627,0.0723938,0.187447,0.878486,0.0323809,0.192531,0.964701,0.00094223,0.192531,0.883781,-0.0390707,0.151858,0.929133,-0.0505029,0.0755968,0.862955,0.00094223,0.0501764,0.809833,0.0295229,0.0501764,0.883403,0.0581034,0.0400082,0.864724,0.120981,0.0654287,0.906816,0.0609616,0.111186,0.848954,0.0323809,0.111186,0.950945,0.00094223,0.111186,0.875327,-0.124813,-0.41756,0.855913,0.146703,-0.427729,0.874339],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00182.json b/plugins/VJing/poses/idiotia1/idiotia1-00182.json deleted file mode 100755 index 4a89f1e..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00182.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.024044,-0.213933,0.601396,0.0424205,0.767047,0.244582,-0.349751,0.794337,0.186728,-0.594824,0.908809,0.165561,-1,-1,0,0.541744,0.865123,0.0940922,0.642871,0.897967,0.0560182,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.058693,-0.344659,0.0603043,0.152693,-0.448217,0.844872,-0.279403,-0.252024,0.594455,0.336547,-0.295545,0.650314],"face_keypoints_2d":[-0.282996,-0.357218,0.781393,-0.276296,-0.238027,0.786361,-0.256195,-0.106918,0.882145,-0.229393,0.0182323,0.836463,-0.202592,0.131463,0.898782,-0.155689,0.232775,0.804436,-0.0987355,0.322168,0.869254,-0.0384321,0.381763,0.855757,0.0386224,0.411561,0.908297,0.115677,0.369844,0.857662,0.17263,0.310249,0.894832,0.226233,0.220856,0.885299,0.263085,0.107625,0.781724,0.286537,-0.0175249,0.848003,0.306638,-0.148634,0.832269,0.320039,-0.261865,0.790064,0.330089,-0.398934,0.806457,-0.226043,-0.494287,0.829687,-0.189191,-0.541963,0.83565,-0.145638,-0.58368,0.908178,-0.0953853,-0.57772,0.907357,-0.0484826,-0.547922,0.819393,0.065424,-0.565801,0.806746,0.119027,-0.589639,0.887208,0.16258,-0.589639,0.863417,0.209482,-0.58368,0.867217,0.249685,-0.536003,0.848895,0.0118209,-0.440651,0.89867,0.0151711,-0.351258,0.944782,0.0151711,-0.261865,0.896825,0.0151711,-0.178432,0.818721,-0.0317317,-0.112877,0.904799,-0.00828034,-0.106918,0.915408,0.0185212,-0.106918,0.870208,0.0453228,-0.112877,0.908085,0.0687742,-0.118837,0.838703,-0.17579,-0.398934,0.934886,-0.145638,-0.440651,0.939218,-0.102086,-0.446611,0.884817,-0.0685837,-0.398934,0.935425,-0.105436,-0.392975,0.883513,-0.145638,-0.387015,0.928402,0.0989258,-0.404894,0.896345,0.129078,-0.45257,0.881122,0.17263,-0.45257,0.911927,0.202782,-0.434691,0.902521,0.17263,-0.398934,0.962057,0.132428,-0.398934,0.894268,-0.0652336,0.0718681,0.899897,-0.0384321,0.0301514,0.964804,-0.0116305,-0.0115653,0.915083,0.0285718,-0.00560582,0.83653,0.065424,-0.0175249,0.935927,0.0955757,0.00631332,0.90073,0.125727,0.0361109,0.880976,0.102276,0.0957061,0.843689,0.0687742,0.131463,0.957591,0.0352722,0.143382,0.864387,-0.00828034,0.137423,0.886707,-0.0384321,0.119544,0.917153,-0.0384321,0.0659084,0.837016,-0.00493014,0.0480299,0.841183,0.031922,0.0480299,0.864922,0.065424,0.0361109,0.914936,0.0955757,0.0420704,0.850252,0.065424,0.0420704,0.891365,0.031922,0.0599489,0.859074,-0.00493014,0.0659084,0.848155,-0.122187,-0.434691,0.845056,0.149179,-0.440651,0.986042],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00183.json b/plugins/VJing/poses/idiotia1/idiotia1-00183.json deleted file mode 100755 index 910014a..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00183.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0240425,-0.213876,0.602686,0.0393567,0.767113,0.24198,-0.340557,0.788867,0.195891,-0.594796,0.908776,0.174424,-1,-1,0,0.54175,0.859776,0.0940551,0.645896,0.898014,0.0586628,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0556253,-0.333757,0.0597849,0.152703,-0.448225,0.840091,-0.282303,-0.257416,0.590825,0.336553,-0.2903,0.651749],"face_keypoints_2d":[-0.285806,-0.357656,0.775781,-0.279076,-0.24393,0.784435,-0.255522,-0.112247,0.878791,-0.231969,0.019436,0.836968,-0.201685,0.133162,0.911185,-0.154577,0.234917,0.846076,-0.0973746,0.324701,0.899318,-0.0401722,0.378572,0.858618,0.0405842,0.408499,0.894192,0.114611,0.372586,0.877493,0.175178,0.31273,0.880475,0.225651,0.216961,0.869904,0.262664,0.103234,0.780396,0.286218,-0.0164775,0.843545,0.306407,-0.148161,0.832007,0.319866,-0.261887,0.789981,0.329961,-0.399555,0.805515,-0.228604,-0.495325,0.826475,-0.188225,-0.543209,0.840893,-0.147847,-0.579123,0.887162,-0.0973746,-0.579123,0.903841,-0.0469019,-0.543209,0.835844,0.0675029,-0.561166,0.804891,0.117976,-0.585109,0.89329,0.165083,-0.591094,0.867462,0.208826,-0.585109,0.857678,0.249205,-0.531238,0.84239,0.0136653,-0.435469,0.900716,0.0136653,-0.351671,0.945917,0.0136653,-0.261887,0.886796,0.0136653,-0.184074,0.808219,-0.0300777,-0.112247,0.898249,-0.00652373,-0.106261,0.908591,0.020395,-0.106261,0.860424,0.043949,-0.112247,0.896301,0.0675029,-0.118233,0.830447,-0.174766,-0.399555,0.933254,-0.147847,-0.441454,0.928554,-0.100739,-0.44744,0.896675,-0.0704558,-0.399555,0.949581,-0.104104,-0.39357,0.886315,-0.147847,-0.387584,0.915347,0.0977865,-0.405541,0.891995,0.12807,-0.453426,0.876265,0.171813,-0.453426,0.92103,0.202097,-0.435469,0.897022,0.171813,-0.399555,0.966793,0.1348,-0.399555,0.893737,-0.067091,0.0733063,0.906043,-0.0401722,0.0314072,0.962654,-0.00988865,-0.0104919,0.902244,0.0304896,-0.00450629,0.8476,0.0641381,-0.0164775,0.943801,0.0944216,0.00147927,0.900305,0.124705,0.0373929,0.879775,0.101151,0.0972487,0.844469,0.0675029,0.133162,0.962014,0.0338545,0.145133,0.886051,-0.00652373,0.139148,0.8881,-0.0401722,0.121191,0.9151,-0.0401722,0.0673208,0.832077,-0.00315893,0.0493641,0.846174,0.0338545,0.0493641,0.880045,0.0641381,0.0373929,0.932993,0.0944216,0.0373929,0.853144,0.0641381,0.0433785,0.905037,0.0338545,0.0553496,0.869349,-0.00315893,0.0613352,0.842054,-0.124293,-0.429483,0.843573,0.148259,-0.441454,0.971977],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00184.json b/plugins/VJing/poses/idiotia1/idiotia1-00184.json deleted file mode 100755 index 17ad7f3..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00184.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0209504,-0.230192,0.611338,0.042377,0.772546,0.23676,-0.352788,0.794331,0.181029,-0.594829,0.919588,0.136589,-1,-1,0,0.406938,0.990506,0.0506821,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0495733,-0.322879,0.0573077,0.152699,-0.453443,0.835281,-0.282327,-0.2575,0.596555,0.336533,-0.290249,0.653852],"face_keypoints_2d":[-0.285829,-0.357673,0.778561,-0.275734,-0.243947,0.787172,-0.255545,-0.112263,0.877401,-0.231991,0.00744915,0.831905,-0.205072,0.127161,0.911401,-0.154599,0.228917,0.848631,-0.100762,0.318701,0.87912,-0.0401942,0.372571,0.895916,0.0405625,0.390528,0.867203,0.114589,0.366586,0.887608,0.175157,0.30673,0.847934,0.228995,0.216945,0.849874,0.266008,0.0972333,0.783361,0.286197,-0.0164933,0.829736,0.306386,-0.148177,0.839324,0.319846,-0.261903,0.781754,0.32994,-0.399572,0.807264,-0.228626,-0.495342,0.836944,-0.194978,-0.549213,0.829359,-0.14787,-0.585126,0.93328,-0.0973967,-0.585126,0.916361,-0.0502887,-0.555198,0.795149,0.0641165,-0.579141,0.826075,0.114589,-0.591112,0.869675,0.161697,-0.597098,0.837829,0.208805,-0.585126,0.868297,0.249184,-0.537241,0.84004,0.0102787,-0.441472,0.919525,0.0136436,-0.351688,0.928741,0.0136436,-0.27986,0.870641,0.0136436,-0.202047,0.858665,-0.0334644,-0.118249,0.888474,-0.0099104,-0.112263,0.938403,0.0170084,-0.112263,0.896761,0.0439274,-0.118249,0.88746,0.0674813,-0.142191,0.834844,-0.174788,-0.405558,0.908929,-0.14787,-0.447457,0.930656,-0.104126,-0.447457,0.884606,-0.0704778,-0.405558,0.906005,-0.104126,-0.393587,0.892531,-0.14787,-0.393587,0.949572,0.0944003,-0.417529,0.881443,0.124684,-0.465414,0.85553,0.171792,-0.4714,0.891506,0.202076,-0.441472,0.909837,0.171792,-0.405558,0.927785,0.131414,-0.399572,0.881444,-0.067113,0.055334,0.88177,-0.0401942,0.0194203,0.910366,-0.0099104,-0.0164933,0.923946,0.0237381,-0.0105077,0.879599,0.0607517,-0.0164933,0.895598,0.0944003,-0.0105077,0.965391,0.124684,0.0313915,0.920253,0.0977651,0.0852621,0.923078,0.0674813,0.127161,0.972888,0.0338328,0.133147,0.950264,-0.00654548,0.133147,0.915538,-0.0401942,0.109205,0.89205,-0.0401942,0.0493484,0.858067,-0.00654548,0.0373771,0.899009,0.030468,0.0373771,0.905946,0.0641165,0.0373771,0.94001,0.0944003,0.0313915,0.867058,0.0641165,0.0373771,0.932092,0.030468,0.0433627,0.890005,-0.00318068,0.0433627,0.86689,-0.124316,-0.441472,0.882858,0.148238,-0.447457,0.977594],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00185.json b/plugins/VJing/poses/idiotia1/idiotia1-00185.json deleted file mode 100755 index 3f2813b..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00185.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0209436,-0.23014,0.612974,0.0423566,0.772532,0.235181,-0.346702,0.788906,0.18631,-0.594826,0.914253,0.145271,-1,-1,0,0.336471,0.925135,0.0523831,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.049572,-0.322843,0.0606677,0.152696,-0.453424,0.837164,-0.282308,-0.252122,0.593485,0.336531,-0.290263,0.655143],"face_keypoints_2d":[-0.285859,-0.360988,0.77432,-0.275763,-0.241261,0.795798,-0.255571,-0.109561,0.877313,-0.232014,0.0101657,0.8379,-0.205092,0.129893,0.90981,-0.154613,0.231661,0.863764,-0.100769,0.321456,0.877352,-0.0401937,0.375333,0.903766,0.0405726,0.387306,0.873378,0.114609,0.369347,0.889829,0.175184,0.29751,0.842216,0.229028,0.213701,0.841603,0.266046,0.0939746,0.796076,0.286238,-0.019766,0.825448,0.306429,-0.151466,0.854795,0.31989,-0.265206,0.767889,0.329986,-0.396906,0.802115,-0.228649,-0.498674,0.828916,-0.194996,-0.546564,0.814906,-0.147882,-0.582483,0.92939,-0.0974034,-0.582483,0.913079,-0.0536549,-0.558537,0.789908,0.0641297,-0.576496,0.842396,0.114609,-0.588469,0.858905,0.161723,-0.600442,0.830363,0.208836,-0.588469,0.870335,0.252585,-0.534592,0.859819,0.0102854,-0.43881,0.918338,0.0136507,-0.355001,0.916713,0.0136507,-0.283165,0.862882,0.0136507,-0.199356,0.842473,-0.0334633,-0.121534,0.86928,-0.00990641,-0.109561,0.93433,0.0170158,-0.109561,0.903868,0.043938,-0.115548,0.878972,0.0674949,-0.139493,0.83636,-0.174805,-0.408879,0.893192,-0.147882,-0.444797,0.919068,-0.104134,-0.444797,0.878922,-0.0704812,-0.408879,0.891419,-0.104134,-0.396906,0.89443,-0.147882,-0.390919,0.943781,0.0944171,-0.420851,0.878373,0.12807,-0.462756,0.851823,0.171818,-0.468742,0.899413,0.202106,-0.43881,0.913522,0.171818,-0.402892,0.919234,0.1348,-0.402892,0.873485,-0.067116,0.0520703,0.88578,-0.0401937,0.0221385,0.892551,-0.0132716,-0.0137796,0.937464,0.0237464,-0.0137796,0.88662,0.0641297,-0.019766,0.899512,0.0944171,-0.00779331,0.961117,0.124704,0.0341111,0.914643,0.0977824,0.0879883,0.917545,0.0674949,0.129893,0.950782,0.0338422,0.135879,0.944281,-0.00990641,0.129893,0.918737,-0.0401937,0.0999609,0.8939,-0.0401937,0.0460838,0.868756,-0.00654107,0.0400975,0.906385,0.0304769,0.0400975,0.901258,0.0641297,0.0341111,0.945284,0.0944171,0.0341111,0.871366,0.0641297,0.0400975,0.937227,0.0304769,0.0400975,0.892391,-0.00654107,0.0460838,0.878945,-0.124326,-0.43881,0.896042,0.148261,-0.444797,0.971199],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00186.json b/plugins/VJing/poses/idiotia1/idiotia1-00186.json deleted file mode 100755 index 8073f70..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00186.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0210022,-0.235679,0.612211,0.036274,0.77246,0.236923,-0.349739,0.794265,0.188464,-0.59178,0.914237,0.134776,-1,-1,0,0.34261,0.914248,0.0511197,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0555618,-0.333761,0.0563686,0.15262,-0.453787,0.843803,-0.279408,-0.257456,0.586838,0.336481,-0.301086,0.632791],"face_keypoints_2d":[-0.283002,-0.356737,0.795936,-0.276302,-0.237558,0.771947,-0.256203,-0.11242,0.873378,-0.229404,0.0127182,0.830514,-0.202605,0.125939,0.896323,-0.159057,0.227241,0.799427,-0.105459,0.316625,0.82963,-0.038461,0.370256,0.88947,0.0385861,0.394092,0.867657,0.108934,0.364297,0.841858,0.172581,0.304707,0.864866,0.226179,0.215323,0.859885,0.259678,0.0961437,0.782137,0.286477,-0.0230355,0.850302,0.306576,-0.148174,0.825543,0.316626,-0.267353,0.806428,0.326676,-0.39845,0.809355,-0.229404,-0.505711,0.850703,-0.195905,-0.559342,0.838663,-0.149007,-0.589137,0.938862,-0.0987589,-0.589137,0.878363,-0.0585603,-0.57126,0.796756,0.0653851,-0.583178,0.842723,0.115633,-0.601055,0.850604,0.159182,-0.612973,0.82796,0.20608,-0.589137,0.876708,0.249628,-0.541465,0.82237,0.0117871,-0.446122,0.922976,0.0117871,-0.362696,0.901215,0.0117871,-0.297148,0.907204,0.0117871,-0.213722,0.914546,-0.0351112,-0.136256,0.88242,-0.0116621,-0.118379,0.946341,0.0151371,-0.118379,0.942864,0.041936,-0.124338,0.923071,0.068735,-0.154133,0.877273,-0.175806,-0.410368,0.896707,-0.145657,-0.452081,0.942324,-0.108809,-0.452081,0.872487,-0.0719598,-0.410368,0.877152,-0.108809,-0.404409,0.887684,-0.145657,-0.39845,0.969146,0.095534,-0.422286,0.907559,0.125683,-0.469958,0.877585,0.169231,-0.475917,0.893307,0.19938,-0.446122,0.935923,0.172581,-0.410368,0.918737,0.129033,-0.404409,0.901236,-0.06861,0.0425131,0.872787,-0.0418109,-0.0051586,0.894283,-0.0116621,-0.0230355,0.912868,0.0184869,-0.0230355,0.909107,0.0519856,-0.0349534,0.816362,0.0921842,-0.0170766,0.982658,0.125683,0.0246361,0.926067,0.098884,0.0842258,0.894794,0.0653851,0.125939,0.977542,0.0318865,0.149774,0.843297,-0.00831211,0.137856,0.873317,-0.0418109,0.114021,0.923683,-0.0518606,0.0425131,0.855874,-0.0116621,0.0246361,0.899286,0.0251865,0.0186772,0.855897,0.0620353,0.0127182,0.830987,0.112283,0.0305952,0.869502,0.0653851,0.0663489,0.884157,0.0251865,0.0723079,0.880197,-0.0116621,0.0723079,0.944659,-0.122208,-0.446122,0.874245,0.145782,-0.452081,0.975875],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00187.json b/plugins/VJing/poses/idiotia1/idiotia1-00187.json deleted file mode 100755 index 537de30..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00187.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0209589,-0.235584,0.602538,0.0392821,0.761638,0.237991,-0.374255,0.805216,0.158862,-0.591779,0.919609,0.108202,-1,-1,0,0.419202,0.919654,0.0631085,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.0555911,-0.333831,0.0538177,0.152645,-0.453818,0.846641,-0.282323,-0.257447,0.600046,0.336476,-0.306461,0.646342],"face_keypoints_2d":[-0.285996,-0.359802,0.803498,-0.279263,-0.240036,0.762083,-0.259065,-0.114282,0.87256,-0.232134,0.0114725,0.839391,-0.205203,0.12525,0.903872,-0.158074,0.221063,0.816282,-0.104212,0.316876,0.843478,-0.0402509,0.37077,0.893407,0.0371755,0.394724,0.876919,0.111236,0.364782,0.846713,0.17183,0.304899,0.87357,0.225692,0.215075,0.867302,0.259356,0.101297,0.781803,0.286287,-0.0244573,0.856587,0.306485,-0.150212,0.822413,0.316584,-0.263989,0.815918,0.326683,-0.40172,0.80875,-0.228768,-0.503521,0.864606,-0.195104,-0.557416,0.842405,-0.147975,-0.593346,0.93636,-0.100846,-0.593346,0.906478,-0.0604492,-0.569392,0.792981,0.0641065,-0.587357,0.821118,0.114602,-0.599334,0.866623,0.158365,-0.605322,0.848089,0.205494,-0.593346,0.88639,0.24589,-0.545439,0.824216,0.0102446,-0.449627,0.927476,0.0102446,-0.36579,0.925573,0.0102446,-0.293931,0.886834,0.013611,-0.210095,0.907076,-0.0368846,-0.132247,0.875663,-0.01332,-0.12027,0.94185,0.013611,-0.12027,0.933277,0.0405419,-0.126258,0.918285,0.0674728,-0.150212,0.868055,-0.174906,-0.413697,0.914798,-0.147975,-0.455615,0.943149,-0.107578,-0.455615,0.885698,-0.0705483,-0.413697,0.912549,-0.107578,-0.40172,0.888899,-0.147975,-0.40172,0.948991,0.0944037,-0.419685,0.914332,0.124701,-0.461603,0.88816,0.168464,-0.47358,0.890801,0.198761,-0.449627,0.923975,0.17183,-0.413697,0.931272,0.128067,-0.407708,0.908579,-0.0705483,0.0474023,0.884966,-0.0402509,-0.00649238,0.892151,-0.00995362,-0.0244573,0.910249,0.0203437,-0.0244573,0.902444,0.0540074,-0.0304456,0.82173,0.0910375,-0.018469,0.976057,0.124701,0.0234491,0.920239,0.0977702,0.0833321,0.886792,0.0674728,0.12525,0.970599,0.0304427,0.149203,0.851832,-0.00995362,0.137227,0.867499,-0.0436174,0.113274,0.92464,-0.05035,0.0474023,0.858642,-0.00995362,0.0234491,0.899474,0.0237101,0.0174608,0.856609,0.0607401,0.0174608,0.847007,0.111236,0.0294374,0.874589,0.0641065,0.0653672,0.903816,0.0270765,0.0713555,0.885958,-0.01332,0.0713555,0.940468,-0.12441,-0.443638,0.877437,0.144899,-0.455615,0.987009],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00188.json b/plugins/VJing/poses/idiotia1/idiotia1-00188.json deleted file mode 100755 index 35fb6dc..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00188.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.024024,-0.235819,0.607315,0.0393177,0.767016,0.236593,-0.36506,0.805155,0.160461,-0.591728,0.919605,0.107387,-1,-1,0,0.425328,0.946895,0.0638456,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132187,-0.448123,0.72661,0.152673,-0.459181,0.848279,-0.282335,-0.257494,0.595375,0.33645,-0.301083,0.63299],"face_keypoints_2d":[-0.285678,-0.37153,0.732881,-0.268613,-0.239985,0.775566,-0.254392,-0.1135,0.759693,-0.237327,0.00792623,0.79206,-0.203197,0.129352,0.793405,-0.15769,0.225481,0.808632,-0.106494,0.306431,0.834839,-0.0382336,0.377263,0.852956,0.032871,0.382323,0.840689,0.109664,0.357026,0.772901,0.169392,0.296313,0.845124,0.226276,0.205243,0.782787,0.260406,0.0939362,0.839772,0.286004,-0.0224303,0.820591,0.303069,-0.143856,0.900143,0.31729,-0.270341,0.832136,0.322978,-0.391767,0.813225,-0.223106,-0.508134,0.824774,-0.194664,-0.563787,0.826444,-0.152001,-0.594144,0.897824,-0.106494,-0.594144,0.877328,-0.0609872,-0.578966,0.808948,0.0670012,-0.589084,0.776774,0.112508,-0.614381,0.812691,0.160859,-0.6245,0.880426,0.209211,-0.594144,0.888395,0.237653,-0.548609,0.823835,0.00727332,-0.45248,0.836746,0.00727332,-0.376589,0.859138,0.00727332,-0.300698,0.859375,0.0101174,-0.224807,0.853602,-0.0382336,-0.143856,0.941591,-0.012636,-0.138797,0.887696,0.0129617,-0.133737,0.814973,0.0414035,-0.143856,0.890424,0.0670012,-0.148916,0.867589,-0.177599,-0.427183,0.904394,-0.149157,-0.462599,0.872954,-0.109338,-0.467659,0.928694,-0.0780523,-0.427183,0.89731,-0.109338,-0.401886,0.913504,-0.149157,-0.396827,0.882539,0.0982873,-0.432243,0.983798,0.123885,-0.472718,0.937063,0.166548,-0.472718,0.954548,0.197834,-0.447421,0.833437,0.166548,-0.427183,0.952987,0.129573,-0.427183,0.887641,-0.0808965,0.0332232,0.825427,-0.0410779,-0.0224303,0.895323,-0.00979185,-0.042668,0.830615,0.0243384,-0.0325491,0.872105,0.0499362,-0.0578462,0.887306,0.0954431,-0.0274897,0.922947,0.129573,0.0129856,0.887922,0.0982873,0.0939362,0.921951,0.0613129,0.139471,0.868899,0.0271827,0.14453,0.917126,-0.0069477,0.139471,0.874754,-0.0439221,0.109114,0.874383,-0.0609872,0.0382826,0.901343,-0.012636,0.00792623,0.851107,0.0243384,0.00792623,0.860525,0.0527803,-0.00219268,0.84527,0.118197,0.0180449,0.935856,0.0556245,0.0635797,0.854273,0.0271827,0.0888767,0.881549,-0.00979185,0.0736985,0.830078,-0.129248,-0.432243,0.840461,0.143794,-0.462599,0.885625],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00189.json b/plugins/VJing/poses/idiotia1/idiotia1-00189.json deleted file mode 100755 index 56686cb..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00189.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0240407,-0.235822,0.598007,0.0362275,0.767098,0.229993,-0.38038,0.810622,0.162501,-0.594752,0.91421,0.12748,-1,-1,0,0.425328,0.946877,0.063292,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132186,-0.44813,0.728507,0.152676,-0.459181,0.845318,-0.282367,-0.262845,0.595106,0.336426,-0.306434,0.633727],"face_keypoints_2d":[-0.285694,-0.369148,0.737366,-0.271473,-0.237602,0.774862,-0.257252,-0.116174,0.761045,-0.237342,0.0103122,0.801071,-0.203212,0.12668,0.792293,-0.157704,0.22281,0.797198,-0.106508,0.30882,0.832236,-0.0382471,0.374593,0.861453,0.0328583,0.379653,0.837333,0.109652,0.359415,0.772827,0.166537,0.293642,0.866799,0.223421,0.207631,0.789843,0.260396,0.096323,0.841062,0.283149,-0.0251041,0.826664,0.303059,-0.146531,0.884118,0.31728,-0.267958,0.824118,0.322968,-0.394445,0.816518,-0.223121,-0.510813,0.822618,-0.194679,-0.561407,0.838461,-0.152016,-0.596823,0.908008,-0.106508,-0.596823,0.881297,-0.0610008,-0.576586,0.803723,0.0669889,-0.591764,0.770227,0.112496,-0.606942,0.814538,0.160848,-0.62718,0.862436,0.2092,-0.596823,0.89192,0.240486,-0.551288,0.821955,0.00726044,-0.455158,0.834774,0.00726044,-0.374207,0.855185,0.00726044,-0.298315,0.851593,0.0101047,-0.222423,0.839278,-0.0382471,-0.146531,0.936237,-0.0126491,-0.141472,0.86953,0.0129489,-0.126293,0.810479,0.041391,-0.146531,0.889812,0.0669889,-0.151591,0.874438,-0.177614,-0.424802,0.896202,-0.149172,-0.465277,0.864964,-0.109353,-0.465277,0.914088,-0.0780661,-0.424802,0.88779,-0.109353,-0.399504,0.92795,-0.149172,-0.394445,0.89996,0.0954311,-0.429861,0.977736,0.123873,-0.475396,0.939886,0.166537,-0.475396,0.95689,0.200667,-0.44504,0.836458,0.166537,-0.429861,0.935781,0.129562,-0.424802,0.871182,-0.0809104,0.0356095,0.828792,-0.0410913,-0.0200446,0.881876,-0.0098049,-0.0402825,0.839003,0.0214814,-0.0301636,0.885954,0.0499237,-0.0554609,0.874192,0.0954311,-0.0251041,0.924925,0.129562,0.0153716,0.888686,0.0982753,0.096323,0.92156,0.0613005,0.136799,0.866279,0.0271698,0.146918,0.910061,-0.00696069,0.141858,0.869504,-0.0439355,0.111501,0.876856,-0.0610008,0.0406688,0.915906,-0.0126491,0.0103122,0.858623,0.0243257,0.00525272,0.858066,0.0527679,-0.00486624,0.843054,0.118185,0.0153716,0.920267,0.0556121,0.0710256,0.841209,0.0271698,0.0862041,0.898224,-0.0098049,0.0811446,0.832453,-0.129262,-0.434921,0.856342,0.143783,-0.460218,0.875022],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00190.json b/plugins/VJing/poses/idiotia1/idiotia1-00190.json deleted file mode 100755 index 6b37f39..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00190.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0179539,-0.241071,0.621917,0.0362262,0.772488,0.224186,-0.392635,0.816097,0.15616,-0.594851,0.914258,0.129643,-1,-1,0,0.413081,0.952336,0.0648124,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132235,-0.453403,0.736544,0.146551,-0.459369,0.839707,-0.282368,-0.262848,0.595951,0.333516,-0.290212,0.633164],"face_keypoints_2d":[-0.287174,-0.371458,0.743127,-0.27031,-0.241468,0.75269,-0.259068,-0.121478,0.748953,-0.239394,0.00351119,0.811539,-0.205668,0.123501,0.782013,-0.160699,0.218493,0.77546,-0.107298,0.308486,0.826855,-0.0398448,0.368481,0.858092,0.0304191,0.38348,0.808428,0.109115,0.363481,0.788541,0.165326,0.288488,0.840986,0.224347,0.203495,0.842324,0.260885,0.0935037,0.819606,0.28899,-0.0264863,0.817957,0.300233,-0.146476,0.844127,0.317096,-0.271466,0.863555,0.319906,-0.391456,0.812744,-0.225342,-0.511446,0.7939,-0.197236,-0.58144,0.84992,-0.152267,-0.601439,0.8548,-0.107298,-0.601439,0.844996,-0.0623292,-0.58644,0.848143,0.0669563,-0.591439,0.8001,0.111925,-0.626437,0.862107,0.159705,-0.626437,0.920709,0.204674,-0.596439,0.85699,0.241211,-0.546443,0.783187,0.00512409,-0.46145,0.86059,0.00512409,-0.381457,0.878498,0.00512409,-0.306463,0.887032,0.00793469,-0.22647,0.860597,-0.0370343,-0.151476,0.920827,-0.0145499,-0.146476,0.922232,0.0107452,-0.141477,0.836559,0.0416613,-0.151476,0.888564,0.0669563,-0.156476,0.857455,-0.177562,-0.426453,0.946206,-0.152267,-0.46645,0.936237,-0.110109,-0.46645,0.950074,-0.0820032,-0.426453,0.900288,-0.110109,-0.416454,0.897706,-0.149457,-0.401455,0.868525,0.0950619,-0.431453,0.968077,0.123167,-0.476449,0.890162,0.162515,-0.476449,0.899952,0.199052,-0.46145,0.867442,0.162515,-0.431453,0.933127,0.128789,-0.426453,0.903425,-0.0820032,0.0235096,0.848124,-0.0454659,-0.0264863,0.91401,-0.0145499,-0.0614834,0.88275,0.0219874,-0.0464846,0.852242,0.0472825,-0.066483,0.938015,0.0922514,-0.0314859,0.902566,0.131599,0.00851083,0.888609,0.0978725,0.0935037,0.884526,0.0613352,0.1335,0.850968,0.0247979,0.153499,0.901726,-0.0145499,0.1385,0.872342,-0.0454659,0.103503,0.846958,-0.0623292,0.0285091,0.899516,-0.0145499,-0.00148833,0.837561,0.0219874,-0.00648797,0.844745,0.0500931,-0.0164871,0.849729,0.114736,0.0135103,0.956805,0.0557141,0.0685058,0.807813,0.0247979,0.0885041,0.914007,-0.0145499,0.0785049,0.843342,-0.129783,-0.441452,0.810267,0.140031,-0.46645,0.896459],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00191.json b/plugins/VJing/poses/idiotia1/idiotia1-00191.json deleted file mode 100755 index 69d67e8..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00191.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0179462,-0.24107,0.62227,0.036237,0.772484,0.224381,-0.398756,0.8161,0.1584,-0.594872,0.914187,0.138835,-1,-1,0,0.406941,0.914262,0.0644442,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132236,-0.453398,0.734026,0.146541,-0.45935,0.840872,-0.282365,-0.262864,0.599813,0.336383,-0.290229,0.626841],"face_keypoints_2d":[-0.287296,-0.36646,0.745912,-0.270386,-0.236113,0.766226,-0.256295,-0.115792,0.761032,-0.239385,0.00954199,0.815024,-0.205565,0.124849,0.785917,-0.160473,0.220103,0.779614,-0.106925,0.305331,0.829197,-0.0392855,0.370504,0.860089,0.031172,0.380531,0.823056,0.107266,0.360478,0.772419,0.166451,0.29029,0.843655,0.225635,0.205063,0.808645,0.259454,0.0897559,0.826044,0.284819,-0.0255515,0.808007,0.301729,-0.145872,0.869944,0.318639,-0.271206,0.860765,0.321457,-0.391527,0.814081,-0.225294,-0.511848,0.793477,-0.197111,-0.577022,0.846936,-0.152018,-0.602088,0.860628,-0.106925,-0.597075,0.85241,-0.061832,-0.587048,0.849115,0.0678099,-0.592062,0.798944,0.112903,-0.622142,0.852238,0.160814,-0.627155,0.909314,0.205907,-0.597075,0.859861,0.239726,-0.551955,0.799224,0.00580728,-0.461714,0.865685,0.00580728,-0.386514,0.882859,0.00580728,-0.3063,0.897792,0.00580728,-0.226086,0.869881,-0.0392855,-0.150886,0.929683,-0.0139208,-0.145872,0.929901,0.0114439,-0.140859,0.844934,0.039627,-0.150886,0.883913,0.0649916,-0.160912,0.846483,-0.177382,-0.426621,0.941305,-0.152018,-0.466728,0.935172,-0.109743,-0.466728,0.948513,-0.08156,-0.426621,0.904017,-0.109743,-0.416594,0.895621,-0.149199,-0.401554,0.86925,0.095993,-0.431634,0.970507,0.124176,-0.471741,0.900613,0.163632,-0.476754,0.908278,0.197452,-0.461714,0.854801,0.163632,-0.431634,0.950392,0.126994,-0.426621,0.902363,-0.08156,0.0245821,0.858012,-0.0449222,-0.0255515,0.911726,-0.0139208,-0.0606451,0.895087,0.0198988,-0.0506184,0.840463,0.0480819,-0.0656585,0.943949,0.0931747,-0.0305648,0.890511,0.132631,0.00954199,0.88028,0.0988113,0.0897559,0.895192,0.059355,0.134876,0.854081,0.0255355,0.149916,0.904193,-0.0139208,0.139889,0.885775,-0.0477405,0.104796,0.846111,-0.0646503,0.0295955,0.901465,-0.0139208,-0.00549805,0.842008,0.0227171,-0.00549805,0.839125,0.0509001,-0.0155248,0.857557,0.115721,0.0145555,0.95136,0.0537184,0.0697024,0.819592,0.0255355,0.0897559,0.901253,-0.0139208,0.0747157,0.843059,-0.129471,-0.441661,0.808614,0.141086,-0.466728,0.910669],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00192.json b/plugins/VJing/poses/idiotia1/idiotia1-00192.json deleted file mode 100755 index 9c403b6..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00192.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0178971,-0.257501,0.578364,0.0331832,0.772567,0.221295,-0.401842,0.816132,0.161221,-0.594886,0.914197,0.141808,-1,-1,0,0.406934,0.9578,0.0639828,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132293,-0.453763,0.753837,0.149586,-0.470016,0.800968,-0.282353,-0.262878,0.5954,0.333514,-0.290271,0.627999],"face_keypoints_2d":[-0.285016,-0.369232,0.751042,-0.270898,-0.238637,0.780799,-0.25678,-0.118089,0.771713,-0.239838,0.00748265,0.818907,-0.205954,0.123008,0.787605,-0.160776,0.218443,0.778947,-0.10995,0.303831,0.831321,-0.0421829,0.369128,0.855942,0.0284082,0.379174,0.840455,0.101823,0.35406,0.766377,0.163943,0.288763,0.862255,0.223239,0.203374,0.790627,0.257123,0.0928712,0.821188,0.282536,-0.0276774,0.809337,0.299478,-0.148226,0.880091,0.316419,-0.273798,0.85092,0.319243,-0.394346,0.822242,-0.22572,-0.519918,0.789393,-0.197483,-0.585215,0.863779,-0.152305,-0.610329,0.852112,-0.107127,-0.605306,0.846456,-0.0619484,-0.590238,0.862134,0.067939,-0.59526,0.788889,0.113117,-0.63042,0.86661,0.161119,-0.635443,0.903412,0.206297,-0.605306,0.843287,0.234534,-0.555078,0.797536,0.00581896,-0.464666,0.879617,0.00581896,-0.389323,0.903241,0.00581896,-0.31398,0.920982,0.00581896,-0.233615,0.877893,-0.0393593,-0.158272,0.919759,-0.0167702,-0.153249,0.957362,0.00864255,-0.148226,0.886385,0.0368789,-0.153249,0.873034,0.0622917,-0.17334,0.82537,-0.177718,-0.434529,0.942356,-0.152305,-0.469689,0.938805,-0.10995,-0.469689,0.943233,-0.0817139,-0.434529,0.90201,-0.10995,-0.424483,0.900895,-0.149481,-0.409415,0.865582,0.0961754,-0.439552,0.950751,0.121588,-0.479735,0.909171,0.161119,-0.484758,0.901535,0.192179,-0.464666,0.864904,0.163943,-0.434529,0.961254,0.124412,-0.434529,0.905561,-0.0845376,0.0125055,0.91487,-0.0478302,-0.0327002,0.896834,-0.0167702,-0.0678602,0.936977,0.0171136,-0.0578145,0.836238,0.0481735,-0.0678602,0.940585,0.0933518,-0.042746,0.853028,0.132883,0.00245976,0.868521,0.0961754,0.0878483,0.911942,0.0566444,0.133054,0.868176,0.0255845,0.138077,0.916989,-0.0139465,0.133054,0.914343,-0.0506538,0.0978941,0.856383,-0.0647721,0.0175284,0.928366,-0.0167702,-0.0226545,0.872803,0.0199372,-0.0176316,0.846105,0.0509973,-0.0276774,0.884317,0.115941,0.00748265,0.94639,0.0538208,0.062734,0.845639,0.0227609,0.0828255,0.868043,-0.0167702,0.0727798,0.845073,-0.129716,-0.449598,0.805912,0.141354,-0.469689,0.941953],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00193.json b/plugins/VJing/poses/idiotia1/idiotia1-00193.json deleted file mode 100755 index 5b94478..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00193.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0208939,-0.257446,0.568216,0.0362222,0.767132,0.218874,-0.411029,0.816188,0.158467,-0.597855,0.919672,0.105948,-1,-1,0,0.403874,0.946917,0.0619395,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132299,-0.453773,0.745481,0.146585,-0.470059,0.805402,-0.282361,-0.262885,0.594198,0.333462,-0.290261,0.616179],"face_keypoints_2d":[-0.287276,-0.369244,0.742831,-0.270408,-0.23922,0.766903,-0.259163,-0.119197,0.768646,-0.239483,0.00582659,0.819552,-0.205747,0.125849,0.794015,-0.160766,0.220867,0.753291,-0.107351,0.310884,0.822634,-0.0398797,0.370895,0.862242,0.0304034,0.380897,0.807668,0.106309,0.360893,0.784007,0.165347,0.285879,0.847286,0.224384,0.200863,0.830685,0.260932,0.0908426,0.8158,0.286233,-0.0291802,0.80477,0.30029,-0.149203,0.864616,0.317158,-0.274226,0.858905,0.319969,-0.394249,0.819377,-0.225427,-0.519273,0.775931,-0.197314,-0.584285,0.859203,-0.152332,-0.609289,0.851366,-0.107351,-0.609289,0.844249,-0.0623702,-0.589286,0.859067,0.0669504,-0.599288,0.790451,0.111932,-0.629293,0.86753,0.159724,-0.634294,0.910708,0.204705,-0.609289,0.840105,0.23563,-0.554279,0.790385,0.00510144,-0.469263,0.886937,0.00510144,-0.389248,0.905043,0.00510144,-0.314234,0.920177,0.00510144,-0.234219,0.873284,-0.0398797,-0.154204,0.923122,-0.0173891,-0.154204,0.949322,0.00791287,-0.149203,0.86872,0.0388373,-0.154204,0.871162,0.0641391,-0.169207,0.831618,-0.177634,-0.429256,0.944988,-0.152332,-0.469263,0.942261,-0.110163,-0.469263,0.943836,-0.0820495,-0.434256,0.899937,-0.110163,-0.424255,0.906841,-0.149521,-0.409252,0.867143,0.0950637,-0.434256,0.95616,0.120366,-0.479265,0.900268,0.159724,-0.484266,0.898295,0.19346,-0.464262,0.862846,0.162535,-0.434256,0.952193,0.125988,-0.434256,0.90177,-0.0848608,0.0158284,0.900087,-0.0483136,-0.0341811,0.906174,-0.0173891,-0.0691876,0.925958,0.0191581,-0.0591857,0.835796,0.0472713,-0.0691876,0.941669,0.0922524,-0.0441829,0.868294,0.131611,0.000825524,0.880311,0.097875,0.0858415,0.893429,0.0585165,0.13085,0.859638,0.0247806,0.140852,0.912326,-0.0145778,0.135851,0.903737,-0.0511249,0.0958434,0.850435,-0.0651815,0.0158284,0.915965,-0.0173891,-0.0191782,0.861045,0.0191581,-0.0191782,0.845568,0.0500827,-0.0241792,0.881927,0.114743,0.00582659,0.955728,0.0528939,0.0608369,0.825264,0.0247806,0.0808406,0.882584,-0.0145778,0.0708387,0.842142,-0.129842,-0.449259,0.8061,0.140045,-0.469263,0.931561],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00194.json b/plugins/VJing/poses/idiotia1/idiotia1-00194.json deleted file mode 100755 index d42ce39..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00194.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0178217,-0.268298,0.571773,0.036278,0.761623,0.226614,-0.41407,0.816183,0.154997,-0.597898,0.930533,0.0855019,-1,-1,0,0.388564,0.914231,0.069218,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132308,-0.458986,0.752405,0.143563,-0.486226,0.818265,-0.282358,-0.262846,0.601887,0.333415,-0.290182,0.613702],"face_keypoints_2d":[-0.286825,-0.364599,0.760072,-0.270025,-0.240077,0.787072,-0.258824,-0.120537,0.794902,-0.239224,0.00398433,0.822818,-0.205624,0.123525,0.799921,-0.160824,0.223142,0.745213,-0.107623,0.307816,0.823121,-0.0404226,0.362605,0.848172,0.029578,0.382529,0.789595,0.107979,0.357625,0.8053,0.166779,0.282912,0.840887,0.22558,0.198237,0.849079,0.25918,0.0836779,0.799608,0.28438,-0.0358625,0.800009,0.29838,-0.155403,0.851015,0.31518,-0.274943,0.858785,0.317981,-0.399464,0.823411,-0.228024,-0.519005,0.78183,-0.197224,-0.588737,0.871149,-0.152424,-0.618622,0.850767,-0.107623,-0.618622,0.845388,-0.0628228,-0.593718,0.857997,0.0603782,-0.603679,0.768456,0.107979,-0.633564,0.850155,0.155579,-0.638545,0.898416,0.203179,-0.618622,0.833836,0.23398,-0.558852,0.784356,0.00437772,-0.474177,0.891808,0.00437772,-0.394484,0.912281,0.00437772,-0.319771,0.918725,0.00437772,-0.240077,0.867726,-0.0404226,-0.165365,0.919813,-0.0180224,-0.160384,0.959162,0.00717783,-0.155403,0.882715,0.0351781,-0.160384,0.872391,0.0631782,-0.180307,0.832428,-0.177624,-0.43433,0.928852,-0.152424,-0.474177,0.943268,-0.110423,-0.474177,0.93656,-0.0824229,-0.439311,0.906241,-0.110423,-0.424369,0.903792,-0.152424,-0.414407,0.872657,0.0939785,-0.444292,0.951535,0.119179,-0.484139,0.89232,0.158379,-0.48912,0.892382,0.191979,-0.474177,0.86263,0.161179,-0.439311,0.945294,0.124779,-0.439311,0.90158,-0.085223,0.00896513,0.900503,-0.0488226,-0.0408434,0.903414,-0.0180224,-0.0757093,0.928079,0.0183779,-0.0657476,0.841298,0.0463781,-0.0757093,0.942607,0.0911785,-0.050805,0.864644,0.133179,-0.00597733,0.894279,0.0967786,0.0786971,0.889682,0.0575783,0.123525,0.853069,0.0239779,0.133486,0.909896,-0.0152224,0.123525,0.888051,-0.0488226,0.0886587,0.851353,-0.0656229,0.00896513,0.914864,-0.0152224,-0.0259008,0.864009,0.0183779,-0.0259008,0.850773,0.0491781,-0.0358625,0.884217,0.113579,-0.00099647,0.94981,0.0519782,0.0537928,0.828959,0.0239779,0.0737162,0.888653,-0.0152224,0.0637546,0.83529,-0.130023,-0.454254,0.805047,0.138779,-0.474177,0.932057],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00195.json b/plugins/VJing/poses/idiotia1/idiotia1-00195.json deleted file mode 100755 index 8879b87..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00195.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0178695,-0.268359,0.553097,0.0362778,0.761662,0.225348,-0.420208,0.821594,0.154369,-0.597963,0.930584,0.0826449,-1,-1,0,0.38856,0.908839,0.0703442,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132298,-0.458985,0.748147,0.14356,-0.486242,0.819072,-0.282367,-0.262841,0.600065,0.333416,-0.295559,0.613767],"face_keypoints_2d":[-0.286847,-0.360963,0.771602,-0.270045,-0.241414,0.798811,-0.258844,-0.121865,0.796401,-0.239243,0.00266528,0.822441,-0.20564,0.122214,0.802757,-0.160836,0.221838,0.746642,-0.107632,0.306519,0.823976,-0.0404266,0.361312,0.845047,0.029579,0.381237,0.79465,0.107985,0.356331,0.808454,0.16679,0.281613,0.843521,0.225595,0.196932,0.853986,0.259197,0.0823646,0.790807,0.2844,-0.0371844,0.794156,0.298401,-0.156733,0.853106,0.315202,-0.276282,0.854675,0.318002,-0.395831,0.82347,-0.228042,-0.520362,0.782028,-0.197239,-0.590099,0.868746,-0.155236,-0.615005,0.849734,-0.107632,-0.615005,0.844951,-0.0628285,-0.59508,0.854121,0.0603815,-0.600061,0.772802,0.107985,-0.634929,0.84977,0.155589,-0.639911,0.897908,0.203193,-0.615005,0.832584,0.233995,-0.560211,0.791655,0.00437701,-0.475531,0.891448,0.00437701,-0.395831,0.910569,0.00437701,-0.321113,0.924223,0.00437701,-0.241414,0.876078,-0.0404266,-0.161715,0.92529,-0.0180249,-0.161715,0.95399,0.00717711,-0.156733,0.877327,0.0351795,-0.161715,0.874394,0.0631816,-0.181639,0.834253,-0.177638,-0.435681,0.926303,-0.152436,-0.475531,0.942009,-0.110432,-0.475531,0.938149,-0.08243,-0.440662,0.909174,-0.110432,-0.425719,0.900562,-0.152436,-0.415756,0.873327,0.0939842,-0.440662,0.960464,0.119186,-0.485493,0.90486,0.158389,-0.485493,0.900752,0.191992,-0.47055,0.862237,0.16119,-0.440662,0.955489,0.124787,-0.440662,0.901949,-0.0852302,0.00764644,0.888006,-0.0488274,-0.0421656,0.906035,-0.0180249,-0.0770341,0.928596,0.0183781,-0.0670717,0.841093,0.0463804,-0.0770341,0.9443,0.091184,-0.0521281,0.867256,0.133187,-0.00231594,0.892703,0.0967844,0.0773833,0.884276,0.0575812,0.122214,0.848206,0.0239786,0.132177,0.90245,-0.0152246,0.127195,0.889597,-0.0488274,0.0873458,0.844085,-0.0656286,0.0126277,0.906002,-0.0180249,-0.027222,0.85851,0.0183781,-0.027222,0.845669,0.0491806,-0.0322032,0.88298,0.113586,-0.00231594,0.949717,0.0519807,0.0574585,0.818551,0.0239786,0.0773833,0.892685,-0.0152246,0.0624398,0.83803,-0.130034,-0.450625,0.807365,0.138788,-0.475531,0.927677],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00196.json b/plugins/VJing/poses/idiotia1/idiotia1-00196.json deleted file mode 100755 index 70ca12c..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00196.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0209076,-0.279117,0.593397,0.0362248,0.767018,0.221329,-0.429414,0.8216,0.158151,-0.600936,0.941334,0.0688317,-1,-1,0,0.406946,0.941444,0.0751385,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132292,-0.459306,0.751372,0.143489,-0.491714,0.845665,-0.282381,-0.262843,0.590698,0.333371,-0.300989,0.630434],"face_keypoints_2d":[-0.286941,-0.363766,0.773258,-0.270136,-0.244192,0.79824,-0.258933,-0.124618,0.796977,-0.239327,-6.16908e-05,0.818622,-0.205718,0.119512,0.79812,-0.160905,0.22414,0.743818,-0.107689,0.308838,0.827966,-0.0404695,0.358661,0.829998,0.0295509,0.383572,0.788617,0.110775,0.353678,0.816457,0.169592,0.278945,0.832461,0.225608,0.194246,0.854375,0.262018,0.0796543,0.789906,0.284425,-0.0399197,0.794448,0.295628,-0.159494,0.857312,0.315234,-0.279068,0.848096,0.318035,-0.398642,0.82074,-0.230925,-0.523198,0.777778,-0.197315,-0.597932,0.873943,-0.155303,-0.627826,0.858966,-0.107689,-0.627826,0.852848,-0.062876,-0.602915,0.855599,0.057559,-0.607897,0.760397,0.102372,-0.63779,0.846506,0.155587,-0.642773,0.885737,0.200401,-0.627826,0.830441,0.23401,-0.568039,0.784082,0.00434351,-0.478358,0.893895,0.00434351,-0.403624,0.92145,0.00434351,-0.323908,0.902884,0.00434351,-0.254157,0.854163,-0.0404695,-0.169458,0.911629,-0.0180631,-0.164476,0.952291,0.00714433,-0.159494,0.88432,0.0351524,-0.169458,0.863021,0.0631605,-0.189387,0.842292,-0.177709,-0.4385,0.929327,-0.152502,-0.478358,0.949254,-0.11049,-0.48334,0.931842,-0.0824817,-0.443482,0.905478,-0.11049,-0.433518,0.909595,-0.152502,-0.418571,0.876569,0.0911688,-0.448465,0.93574,0.119177,-0.493305,0.886844,0.158388,-0.498287,0.887205,0.189197,-0.478358,0.869796,0.161189,-0.443482,0.933769,0.121978,-0.443482,0.904645,-0.0852826,0.0049206,0.897234,-0.0460712,-0.044902,0.892647,-0.0152622,-0.0797778,0.911456,0.0183476,-0.0747955,0.86334,0.0463557,-0.08476,0.940156,0.0911688,-0.064831,0.864166,0.133181,-0.0100262,0.889477,0.0967704,0.0746721,0.881634,0.0603598,0.119512,0.851014,0.0239491,0.129477,0.907895,-0.0096606,0.124495,0.877557,-0.0460712,0.0846367,0.865692,-0.0656769,0.0049206,0.931462,-0.0152622,-0.0349375,0.879349,0.0211483,-0.0349375,0.869012,0.0491565,-0.0399197,0.884315,0.113575,-0.00504392,0.938655,0.0519572,0.0547432,0.824246,0.0239491,0.0746721,0.91006,-0.0124614,0.0597254,0.833079,-0.130096,-0.458429,0.807527,0.138783,-0.478358,0.93793],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00197.json b/plugins/VJing/poses/idiotia1/idiotia1-00197.json deleted file mode 100755 index 8b3310a..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00197.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0209074,-0.279051,0.595271,0.0362577,0.767118,0.220709,-0.432465,0.826995,0.160018,-0.600975,0.941377,0.0658986,-1,-1,0,0.406948,0.946911,0.0755021,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.132282,-0.459292,0.754337,0.1435,-0.491695,0.846014,-0.28238,-0.262913,0.591121,0.333384,-0.306446,0.632031],"face_keypoints_2d":[-0.286969,-0.365138,0.779469,-0.270162,-0.245549,0.803746,-0.258957,-0.125961,0.799171,-0.239349,-0.00138909,0.81691,-0.205735,0.118199,0.801437,-0.160917,0.22284,0.749598,-0.107695,0.307548,0.826166,-0.0404673,0.357377,0.823437,0.0295615,0.382291,0.788168,0.110795,0.352394,0.821918,0.169619,0.277651,0.829161,0.225642,0.192942,0.859863,0.262057,0.0783366,0.789418,0.284467,-0.041252,0.793766,0.295671,-0.160841,0.858442,0.315279,-0.280429,0.849981,0.31808,-0.400018,0.822586,-0.228145,-0.524589,0.783112,-0.197332,-0.594349,0.87051,-0.155315,-0.624246,0.856441,-0.107695,-0.624246,0.851242,-0.0628765,-0.604315,0.856619,0.0575731,-0.609298,0.765839,0.105193,-0.639195,0.847629,0.155614,-0.644178,0.887242,0.200432,-0.624246,0.824765,0.234046,-0.569435,0.785957,0.00435126,-0.479744,0.894185,0.00435126,-0.405001,0.92023,0.00435126,-0.325275,0.911483,0.00435126,-0.250532,0.860831,-0.0404673,-0.170806,0.917359,-0.018058,-0.165824,0.954749,0.00715232,-0.160841,0.88147,0.0351639,-0.170806,0.866036,0.0631754,-0.190738,0.838138,-0.177724,-0.439881,0.925098,-0.152513,-0.479744,0.946291,-0.110496,-0.479744,0.933407,-0.0824846,-0.444864,0.907956,-0.110496,-0.429915,0.902584,-0.152513,-0.419949,0.875598,0.0939882,-0.449846,0.943221,0.119198,-0.489709,0.89349,0.158415,-0.499675,0.889192,0.189227,-0.479744,0.869243,0.161216,-0.444864,0.943631,0.122,-0.444864,0.906319,-0.0852857,0.00359368,0.887832,-0.0460696,-0.0462348,0.89788,-0.0152569,-0.0811149,0.913153,0.0183569,-0.0761321,0.860138,0.0463685,-0.0860978,0.941425,0.0911869,-0.0611835,0.8602,0.133204,-0.0113548,0.895795,0.0967892,0.0733538,0.883169,0.0603743,0.118199,0.845808,0.0239593,0.128165,0.901132,-0.00965452,0.123182,0.873276,-0.0460696,0.0883024,0.860624,-0.0656776,0.00359368,0.920373,-0.0152569,-0.0362691,0.869152,0.0211582,-0.0362691,0.866086,0.0491697,-0.041252,0.883963,0.113596,-0.00637203,0.9445,0.0519708,0.0534223,0.820163,0.0239593,0.0733538,0.918667,-0.0124558,0.063388,0.836794,-0.130104,-0.459812,0.807263,0.138807,-0.479744,0.940575],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00198.json b/plugins/VJing/poses/idiotia1/idiotia1-00198.json deleted file mode 100755 index c99f22c..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00198.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0209295,-0.279377,0.594154,0.0362529,0.772498,0.218757,-0.435515,0.832486,0.158993,-0.601009,0.941299,0.070776,-1,-1,0,0.403867,0.919679,0.0740736,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.135268,-0.464512,0.742293,0.143472,-0.497114,0.858005,-0.285384,-0.262966,0.579115,0.333369,-0.295674,0.646759],"face_keypoints_2d":[-0.287774,-0.365013,0.770115,-0.270849,-0.244588,0.831053,-0.253925,-0.119144,0.807261,-0.237,0.00128114,0.799035,-0.203151,0.121707,0.836768,-0.158019,0.222061,0.776881,-0.107246,0.307363,0.80233,-0.0423681,0.35754,0.834622,0.0337924,0.377611,0.776771,0.112774,0.352522,0.827164,0.172009,0.277256,0.818617,0.225604,0.191955,0.822639,0.262274,0.0765471,0.809866,0.28484,-0.0438784,0.801851,0.296123,-0.164304,0.872701,0.313047,-0.284729,0.843116,0.315868,-0.405155,0.822111,-0.228538,-0.535616,0.78395,-0.20033,-0.600847,0.880502,-0.155198,-0.630953,0.867541,-0.110066,-0.635971,0.853127,-0.0649341,-0.605864,0.848201,0.0563585,-0.6159,0.750345,0.10149,-0.646006,0.845205,0.152264,-0.651024,0.858284,0.200217,-0.635971,0.860104,0.231245,-0.575758,0.785634,0.00276399,-0.485439,0.890261,0.00276399,-0.405155,0.921281,0.00276399,-0.329889,0.874427,0.00276399,-0.264659,0.8337,-0.0423681,-0.184375,0.867158,-0.0169812,-0.169322,0.910126,0.0112263,-0.164304,0.858292,0.0394338,-0.179357,0.855299,0.0648206,-0.199428,0.891979,-0.180585,-0.445297,0.94558,-0.152378,-0.480421,0.941658,-0.112887,-0.485439,0.942732,-0.0818587,-0.445297,0.880059,-0.112887,-0.435261,0.929349,-0.152378,-0.430244,0.86574,0.0902075,-0.46035,0.912296,0.118415,-0.50551,0.883005,0.157906,-0.510527,0.9022,0.188934,-0.480421,0.88321,0.160726,-0.450315,0.905478,0.121236,-0.445297,0.894261,-0.0846795,0.00128114,0.904099,-0.0480096,-0.0488961,0.870671,-0.0141605,-0.0840203,0.881972,0.0196886,-0.0790025,0.926513,0.0450754,-0.0840203,0.906694,0.0902075,-0.0739848,0.927734,0.132519,-0.0238075,0.876574,0.0986698,0.0715294,0.835892,0.0648206,0.116689,0.909627,0.0253302,0.121707,0.936146,-0.00569826,0.121707,0.888542,-0.0480096,0.0815649,0.921758,-0.0677549,0.00128114,0.97993,-0.0169812,-0.0388607,0.912232,0.0196886,-0.0438784,0.880221,0.050717,-0.0438784,0.834285,0.115594,-0.013772,0.907198,0.0591792,0.0464407,0.838581,0.0225093,0.0665118,0.885119,-0.0113397,0.0514585,0.826699,-0.132632,-0.465368,0.818049,0.13816,-0.485439,0.935008],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00199.json b/plugins/VJing/poses/idiotia1/idiotia1-00199.json deleted file mode 100755 index 03bb653..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00199.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0179535,-0.279276,0.568746,0.0362433,0.767119,0.219692,-0.435544,0.843331,0.156921,-0.600985,0.941431,0.063362,-1,-1,0,0.403877,0.919667,0.0723385,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.135276,-0.464477,0.741734,0.143451,-0.49712,0.859567,-0.285374,-0.268289,0.577499,0.333328,-0.30645,0.637191],"face_keypoints_2d":[-0.287798,-0.36903,0.760369,-0.270873,-0.248601,0.822698,-0.253948,-0.123154,0.79961,-0.237023,-0.00272477,0.799371,-0.203173,0.117705,0.834115,-0.158039,0.22308,0.777332,-0.107264,0.308384,0.815161,-0.0423846,0.358563,0.827494,0.0337782,0.383652,0.772508,0.112762,0.353545,0.842463,0.172,0.278277,0.829983,0.225596,0.187955,0.846371,0.262267,0.0725436,0.803751,0.284833,-0.0428678,0.802086,0.296117,-0.163297,0.872263,0.315863,-0.283726,0.849999,0.315863,-0.404155,0.823631,-0.22856,-0.534621,0.782046,-0.200352,-0.599853,0.859511,-0.155218,-0.62996,0.850527,-0.110085,-0.634978,0.8376,-0.0649513,-0.609889,0.852475,0.0591657,-0.614907,0.755998,0.104299,-0.645014,0.847744,0.152254,-0.650032,0.87998,0.200208,-0.634978,0.828351,0.231237,-0.574764,0.791713,0.00274897,-0.484442,0.893813,0.00274897,-0.409173,0.922368,0.00274897,-0.333905,0.878244,0.00274897,-0.263655,0.833047,-0.0423846,-0.178351,0.870366,-0.016997,-0.168315,0.929302,0.00839067,-0.168315,0.867328,0.0394199,-0.178351,0.849943,0.0648074,-0.198422,0.867494,-0.180606,-0.444299,0.935422,-0.155218,-0.484442,0.940692,-0.112906,-0.484442,0.943385,-0.0846972,-0.449316,0.898966,-0.112906,-0.439281,0.912392,-0.152397,-0.424227,0.864784,0.0930159,-0.454334,0.929344,0.118404,-0.499495,0.884138,0.157895,-0.509531,0.88771,0.188925,-0.484442,0.878464,0.160716,-0.449316,0.928327,0.121224,-0.449316,0.905507,-0.0846972,-0.00272477,0.880177,-0.0480263,-0.0478857,0.900695,-0.016997,-0.0830109,0.893708,0.0196739,-0.0830109,0.900289,0.0450615,-0.0880287,0.923109,0.0901951,-0.0729751,0.893806,0.132508,-0.0177783,0.875708,0.0986576,0.0725436,0.848982,0.0648074,0.112687,0.899199,0.0253156,0.122722,0.920763,-0.00853449,0.117705,0.883918,-0.0480263,0.0775614,0.90711,-0.0649513,-0.00272477,0.957842,-0.016997,-0.0428678,0.908595,0.0196739,-0.0428678,0.885586,0.0507033,-0.0478857,0.848867,0.115583,-0.0127605,0.923166,0.0591657,0.0424362,0.822649,0.0224948,0.0675257,0.907356,-0.0113553,0.052472,0.822793,-0.132652,-0.459352,0.810922,0.138149,-0.484442,0.941439],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/VJing/poses/idiotia1/idiotia1-00200.json b/plugins/VJing/poses/idiotia1/idiotia1-00200.json deleted file mode 100755 index 84d1cfb..0000000 --- a/plugins/VJing/poses/idiotia1/idiotia1-00200.json +++ /dev/null @@ -1 +0,0 @@ -{"version":1.2,"people":[{"pose_keypoints_2d":[0.0179586,-0.284614,0.586972,0.0393283,0.772553,0.215531,-0.438601,0.843383,0.149714,-1,-1,0,-1,-1,0,0.41,0.946895,0.0723843,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,-1,0,-0.135252,-0.469928,0.71807,0.140508,-0.497426,0.878991,-0.282418,-0.257423,0.550309,0.33032,-0.301135,0.616346],"face_keypoints_2d":[-0.288265,-0.366578,0.786909,-0.274304,-0.247372,0.803775,-0.260343,-0.1232,0.799235,-0.240798,-0.00399494,0.810538,-0.2045,0.11521,0.814833,-0.159825,0.219515,0.765354,-0.106774,0.303952,0.813985,-0.0397616,0.348654,0.835111,0.0356271,0.363554,0.789214,0.111016,0.343687,0.831621,0.172444,0.269184,0.82505,0.222703,0.17978,0.816228,0.261793,0.0705084,0.809709,0.286923,-0.0486969,0.812261,0.295299,-0.167902,0.849094,0.312052,-0.287107,0.857291,0.314844,-0.406313,0.807675,-0.232422,-0.535452,0.761786,-0.201708,-0.600021,0.895916,-0.157033,-0.639756,0.896488,-0.109566,-0.639756,0.889537,-0.0648911,-0.609955,0.812737,0.0523802,-0.634789,0.747916,0.0998472,-0.64969,0.817632,0.150106,-0.659624,0.831796,0.200365,-0.639756,0.898198,0.231079,-0.590087,0.781924,0.00212097,-0.485783,0.859637,0.00212097,-0.411279,0.889674,0.00212097,-0.341743,0.860038,0.00212097,-0.277174,0.841413,-0.0425537,-0.192737,0.881112,-0.0174242,-0.172869,0.88696,0.00770545,-0.167902,0.841304,0.0384194,-0.192737,0.863947,0.0635488,-0.20267,0.893559,-0.17937,-0.446048,0.939082,-0.154241,-0.485783,0.954709,-0.112358,-0.485783,0.917126,-0.0844363,-0.451014,0.866846,-0.112358,-0.441081,0.946162,-0.154241,-0.436114,0.895397,0.0886785,-0.470882,0.908642,0.1166,-0.515584,0.9062,0.155691,-0.520551,0.938183,0.189197,-0.485783,0.871842,0.158483,-0.465915,0.879742,0.122185,-0.455981,0.858604,-0.0844363,-0.00399494,0.909074,-0.0481381,-0.0536638,0.844735,-0.014632,-0.088432,0.881456,0.018874,-0.0834651,0.918978,0.0440036,-0.0933989,0.897519,0.0886785,-0.0834651,0.946547,0.130561,-0.0337963,0.874971,0.097055,0.0556077,0.812235,0.0635488,0.105276,0.890631,0.0244584,0.11521,0.975628,-0.00904757,0.110243,0.881423,-0.0481381,0.0705084,0.93055,-0.0676832,-0.00399494,0.981714,-0.0174242,-0.0486969,0.926573,0.018874,-0.0486969,0.879936,0.049588,-0.0486969,0.846176,0.111016,-0.0238624,0.885514,0.0579646,0.0357401,0.862165,0.0216663,0.045674,0.877707,-0.014632,0.0357401,0.860834,-0.134695,-0.470882,0.830658,0.136145,-0.485783,0.911132],"hand_left_keypoints_2d":[],"hand_right_keypoints_2d":[],"pose_keypoints_3d":[],"face_keypoints_3d":[],"hand_left_keypoints_3d":[],"hand_right_keypoints_3d":[]}]} \ No newline at end of file diff --git a/plugins/aurora/anim.py b/plugins/aurora/anim.py new file mode 100644 index 0000000..e027b41 --- /dev/null +++ b/plugins/aurora/anim.py @@ -0,0 +1,826 @@ +#!/usr/bin/python3 +# -*- coding: utf-8 -*- +# -*- mode: Python -*- + +''' + +Aurora Animations points generators + +LICENCE : CC +Sam Neurohack + +"ScanH", "ScanV", "Wave", "Circle", "Dot00", "Zero", "Maxwell", "Starfield", "Trckr", "Word" + +''' + +import time, math, sys, os +import numpy as np +from scipy import signal +from random import randrange, randint, random +import live + +ljpath = r'%s' % os.getcwd().replace('\\','/') +# import from shell +sys.path.append(ljpath +'/../../libs3/') +sys.path.append(ljpath +'/../libs3/') + +#import from LJ +sys.path.append(ljpath +'/libs3/') + + +sys.path.append('../libs3') +sys.path.append(ljpath +'/../../libs3') + +import lj23layers as lj +import gstt + +screen_size = [700,700] +xy_center = [screen_size[0]/2,screen_size[1]/2] + +width = 700 +height = 700 +centerX = width / 2 +centerY = height / 2 + +# 3D to 2D projection parameters +fov = 256 +viewer_distance = 2.2 + +# Useful variables init. +white = lj.rgb2int(255,255,255) +red = lj.rgb2int(255,0,0) +blue = lj.rgb2int(0,0,255) +green = lj.rgb2int(0,255,0) +cyan = lj.rgb2int(255,0,255) +yellow = lj.rgb2int(255,255,0) + +lifenb = 10 + +''' +# Animation parameters for each layer +X = [{'coord': 0, 'rotspeed': 0, 'transpeed': 0, 'transmax': 0}] *3 +Y = [{'coord': 0, 'rotspeed': 0, 'transpeed': 0, 'transmax': 0}] *3 +Z = [{'coord': 0, 'rotspeed': 0, 'transpeed': 0, 'transmax': 0}] *3 + +Layer = [{'scandots': 100, 'radius': 150, 'color': red, "run": True, "step":0, 'steps': 500, 'stepmax': 200, 'stepvals': [], 'lineSize': 300, 'intensity': 255}] * 3 + +Xacc = 0.01 +Yacc = 0.01 +Zacc = 0.00 +''' + + +# +# Useful functions +# + +def remap(s,min1,max1, min2, max2): + a1, a2 = min1, max1 + b1, b2 = min2, max2 + return b1 + ((s - a1) * (b2 - b1) / (a2 - a1)) + + +minred = 0 +mingreen = 0 +minblue = 0 + +maxz=50 +z = 20 +col = (255,255,255) + + +def z2color(z, color): + rgbcolor = int2rgb(color) + #print() + #print("z2color : z =", z, "color =",color,"rgb :", rgbcolor) + newcolor = (z2range(z, rgbcolor[0], minred), z2range(z, rgbcolor[1], mingreen), z2range(z, rgbcolor[2], minblue)) + #print("newcolor :", newcolor) + return rgb2int(newcolor) + +def rgb2int(rgb): + return int('0x%02x%02x%02x' % tuple(rgb),0) + +def int2rgb(intcode): + #hexcode = hex(intcode)[2:] + hexcode = '{0:06X}'.format(intcode) + return tuple(int(hexcode[i:i+2], 16) for i in (0, 2, 4)) + #return tuple(map(ord,hexcode[1:].decode('hex'))) + +def z2range(z,color, mincolor): + #print("z2range : z=", z, "maxz :",maxz,"component =",color, "mincolor =",mincolor) + if color < mincolor: + return mincolor + a1, a2 = maxz,0 + b1, b2 = mincolor, color + #print ("color component :", round(b1 + ((z - a1) * (b2 - b1) / (a2 - a1)))) + return round(b1 + ((z - a1) * (b2 - b1) / (a2 - a1))) + +def cc2range(s,min,max): + a1, a2 = 0,127 + b1, b2 = min, max + return b1 + ((s - a1) * (b2 - b1) / (a2 - a1)) + +def range2cc(s,min,max): + a1, a2 = min, max + b1, b2 = 0,127 + return b1 + ((s - a1) * (b2 - b1) / (a2 - a1)) + + +def Proj(x, y, z, angleX, angleY, angleZ): + + rad = angleX * math.pi / 180 + cosa = math.cos(rad) + sina = math.sin(rad) + y2 = y + y = y2 * cosa - z * sina + z = y2 * sina + z * cosa + + rad = angleY * math.pi / 180 + cosa = math.cos(rad) + sina = math.sin(rad) + z2 = z + z = z2 * cosa - x * sina + x = z2 * sina + x * cosa + + rad = angleZ * math.pi / 180 + cosa = math.cos(rad) + sina = math.sin(rad) + x2 = x + x = x2 * cosa - y * sina + y = x2 * sina + y * cosa + + + """ Transforms this 3D point to 2D using a perspective projection. """ + factor = fov / (viewer_distance + z) + x = x * factor + centerX + y = - y * factor + centerY + return (x,y) + + +def ssawtooth(samples, freq, phase, scale = 1): + + samparray = [0] * samples + t = np.linspace(0+phase, 1+phase, samples) + for ww in range(samples): + samparray[ww] = signal.sawtooth(2 * np.pi * freq * t[ww]) * scale + return samparray + +def ssquare(samples, freq, phase, scale = 1): + + samparray = [0] * samples + t = np.linspace(0+phase, 1+phase, samples) + for ww in range(samples): + samparray[ww] = signal.square(2 * np.pi * freq * t[ww]) * scale + return samparray + +def ssine(samples, freq, phase, scale = 1): + + samparray = [0] * samples + t = np.linspace(0+phase, 1+phase, samples) + for ww in range(samples): + samparray[ww] = np.sin(2 * np.pi * freq * t[ww]) * scale + return samparray + +def scos(samples, freq, phase, scale = 1): + + samparray = [0] * samples + t = np.linspace(0+phase, 1+phase, samples) + for ww in range(samples): + samparray[ww] = np.cos(2 * np.pi * freq * t[ww]) * scale + return samparray + + +def slinear(samples, min, max): + + return np.linspace(min, max, samples) + +Range =0 + +def rangelinear(samples, min, max): + global Range + + samparray = [] + samparray.append(min) + for sample in range(samples-2): + samparray.append(Range+sample) + samparray.append(max) + + if Range + samples-2 > max: + Range = min + Range += 1 + + return sorted(samparray) + + +def randlinear(samples, min, max): + + samparray = [] + for sample in range(samples): + samparray.append(randrange(max)) + return sorted(samparray) + +# as randlinear but first min and last is max +def randlinear2(samples, min, max): + + samparray = [] + samparray.append(min) + for sample in range(samples-2): + samparray.append(randrange(int(max))) + samparray.append(max) + return sorted(samparray) + +''' +def slinear(samples, min, max): + + linearray = [0] * samples + linearinc = (max-min)/samples + for ww in range(samples): + if ww == 0: + linearray[ww] = min + else: + linearray[ww] = linearray[ww-1] + linearinc + print ('linear :',linearray) + return linearray +''' + +def sbilinear(samples, min, max): + + samparray = [0] * samples + half = round(samples/2) + + # UP : min -> max + part = np.linspace(min,max, half) + for ww in range(half): + samparray[ww] = part[ww] + + # Down : max -> min + part = np.linspace(max,min, half) + for ww in range(half): + samparray[half+ww] = part[ww] + #print('linear min max', min, max) + #print ('linear',samparray) + return samparray + + +# +# FXs +# + +''' +Beatstep memory 2 Aurora simplex + +''' + +def ScanV(LAY): + + dots = [] + arr = randlinear2(LAY['scandots'],0, LAY['lineSize']) + #arr = slinear(LAY['scandots'], LAY['lineSize'], 0) + #print(arr) + for y in arr: + #print(y, LAY['lineSize'] ) + dots.append((0 + LAY['lineSize']/2, y - LAY['lineSize']/2, 0)) + + return dots + + +def ScanH(LAY): + + dots = [] + #print(slinear(LAY['scandots'], 0, LAY['lineSize'])) + for x in sbilinear(LAY['scandots']*2, LAY['lineSize'],0): + dots.append((x , 0, 0)) + #print(dots) + return dots + + +def Wave(LAY): + + dots = [] + x = slinear(round(LAY['lineSize']), 0, LAY['lineSize']) + y = ssine(round(LAY['lineSize']), LAY['wavefreq'], 0) + + for ww in range(round(LAY['lineSize'])): + dots.append((50+x[ww], 50+y[ww] * LAY['radius'], 0)) + + return dots + + +def Circle(LAY): + + dots = [] + for angle in slinear(LAY['scandots'], 0, 360): + + rad = angle * math.pi / 180 + x = LAY['radius'] * math.cos(rad) + y = LAY['radius'] * math.sin(rad) + dots.append((x+LAY['lineSize']/2, y, 0)) + + return dots + + +def Word(LAY): + + + lj.Text(LAY['word'], c = LAY['color'], layer = LAY['number'], xpos = LAY['Xcoord']+LAY['lineSize']/2, ypos = LAY['Ycoord'], resize = LAY['scale']*10, rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + #lj.rPolyLineOneColor([(x/2,y/2),((x+1)/2,(y+1)/2)], c = LAY['color'], layer = l, xpos = 0, ypos = 0, resize = LAY['scale'], rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + + +def Dot00(LAY): + + dots = [] + dots.append((0, 0, 0)) + return dots + + +def Zero(LAY): + + dots = [] + return dots + + + +# +# Starfields +# + + +def Onefield(LAY, Field, hori=0,verti=0): + + + # starpoints = [] + #print(Field['displayedstars'], 'stars displayed') + + # Increase number of + if Field['displayedstars'] < Field['num_stars'] and Field['starfieldcount'] % 15 == 0: + Field['displayedstars'] += 1 + + #if displayedstars == num_stars and starfieldcount % 10 == 0: + # starspeed += 0.005 + + #print starspeed + + for starnumber in range(0, Field['displayedstars']): + + # The Z component is decreased on each frame. + Field['stars'][starnumber][2] -= Field['starspeed'] * 3 + + + # If the star has past the screen (I mean Z<=0) then we + # reposition it far away from the screen (Z=max_depth) + # with random X and Y coordinates. + if Field['stars'][starnumber][2] <= 0: + Field['stars'][starnumber][0] = randrange(-25,25) + Field['stars'][starnumber][1] = randrange(-25,25) + Field['stars'][starnumber][2] = Field['max_depth'] + + + # Convert the 3D coordinates to 2D using perspective projection. + k = 128.0 / Field['stars'][starnumber][2] + + # Move Starfield origin. + # if stars xpos/ypos is same sign (i.e left stars xpos is <0) than (joystick or code) acceleration (hori and verti moves the star field origin) + if np.sign(Field['stars'][starnumber][0]) == np.sign(hori): + x = int(Field['stars'][starnumber][0] * k + xy_center[0] + (hori*600)) + else: + x = int(Field['stars'][starnumber][0] * k + xy_center[0] + (hori*500)) + + if np.sign(Field['stars'][starnumber][1]) == np.sign(verti): + y = int(Field['stars'][starnumber][1] * k + xy_center[1] + (verti*600)) + else: + y = int(Field['stars'][starnumber][1] * k + xy_center[1] + (verti*500)) + + + # Add star to pointlist PL 0 if field display flag is true + if 0 <= x < screen_size[0] - 2 and 0 <= y < screen_size[1] - 2: + # print("adding star", str(x0)+","+str(y0), "to fields 0") + #lj.PolyLineOneColor([(x0,y0),((x0+1),(y0+1))], c = Stars0Form.color, layer = Stars0Form.layer, closed = Stars0Form.closed) + # print((x/2,y/2),((x+1)/2,(y+1)/2)) + #print( int2rgb(z2color(Field['stars'][starnumber][2], LAY['color']))) + #lj.rPolyLineOneColor([(x/2,y/2),((x+1)/2,(y+1)/2)], c =LAY['color'], layer = LAY['number'], closed = False, xpos = 0, ypos = 0, resize = LAY['scale'], rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + lj.rPolyLineOneColor([(x/2,y/2,0),((x+1)/2,(y+1)/2,0)], c = z2color(Field['stars'][starnumber][2], LAY['color']), layer = LAY['number'], closed = False, xpos = -200, ypos = 0, resize = LAY['scale'], rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + + + +# +# Maxwell +# + +''' +Beatstep Encoders 3 : +LX freq amp phasemod transamt RX freq amp phasemod rotdire +LY freq amp phasemod transamt RL freq amp phasemod rotdire +''' + +# sin:0/saw:33/squ:95/lin:127 + +def MaxOneSide(LAY, Cux, Cuy, Cuz): + + + #sines = ssine(LAY['scandots'], Cu['freq'], Cu['phasemod'], scale = Cu['amp']) + #cosines = scos(LAY['scandots'], Cu['freq'], Cu['phasemod'], scale = Cu['amp']) + #sines = ssine(LAY['scandots'], Cux['freq'], Cux['phaseoffset'], scale = Cux['amp']) + #cosines = ssine(LAY['scandots'], Cux['freq'], Cux['phaseoffset'], scale = Cux['amp']) + + ''' + cosines = scos(LAY['scandots'], Cu['freq'], Cu['phase'], scale = Cu['amp']) + saws = ssawtooth(LAY['scandots'], Cu['freq'], Cu['phase'], scale = Cu['amp']) + sqrs = ssquare(LAY['scandots'], Cu['freq'], Cu['phase'], scale = Cu['amp']) + ''' + + dots = [] + #print("X", Cux['type'], Cux['phaseoffset'], Cux['inv'], Cux['amp']) + if Cux['type'] ==0: + xsteps = ssine(LAY['scandots'], Cux['freq'], Cux['phaseoffset'] + Cux['inv'], Cux['amp']) + if Cux['type'] ==33: + xsteps = ssawtooth(LAY['scandots'], Cux['freq'], Cux['phaseoffset'] + Cux['inv'], Cux['amp']) + if Cux['type'] == 95: + xsteps = ssquare(LAY['scandots'], Cux['freq'], Cux['phaseoffset'] + Cux['inv'], Cux['amp']) + if Cux['type'] == 127: + xsteps = slinear(LAY['scandots'], 0, Cux['amp']) + + #print("Y", Cuy['type'], Cuy['phaseoffset'], Cuy['inv'], Cuy['amp']) + if Cuy['type'] ==0: + ysteps = ssine(LAY['scandots'], Cuy['freq'], Cuy['phaseoffset'] + Cuy['inv'], Cuy['amp']) + if Cuy['type'] ==33: + ysteps = ssawtooth(LAY['scandots'], Cuy['freq'], Cuy['phaseoffset'] + Cuy['inv'], Cuy['amp']) + if Cuy['type'] == 95: + ysteps = ssquare(LAY['scandots'], Cuy['freq'], Cuy['phaseoffset'] + Cuy['inv'], Cuy['amp']) + if Cuy['type'] == 127: + ysteps = slinear(LAY['scandots'], 0, Cuy['amp']) + + #print("xsteps", xsteps) + #print("ysteps", ysteps) + + for step in range(LAY['scandots']): + + # Cu['type'] sin:0/saw:33/squ:95/lin:127 + x = xsteps[step] + y = ysteps[step] + #x = sines[step] + #y = cosines[step] + dots.append((x, y, 0)) + + return dots + +CurveLX = [{'type': 0, 'freq': 1, 'amp': 150, 'phasemod': 0, 'phaseoffset': 0, 'inv': 0}] * 3 +CurveLY = [{'type': 0, 'freq': 1, 'amp': 150, 'phasemod': 0, 'phaseoffset': 0, 'inv': np.pi/2}] * 3 +CurveLZ = [{'type': 0, 'freq': 1, 'amp': 150, 'phasemod': 0, 'phaseoffset': 0, 'inv': 0}] * 3 + +CurveRX = [{'type': 0, 'freq': 1, 'amp': 150, 'phasemod': 0, 'phaseoffset': 0, 'inv': 0}] * 3 +CurveRY = [{'type': 0, 'freq': 1, 'amp': 150, 'phasemod': 0, 'phaseoffset': 0, 'inv': np.pi/2}] * 3 +CurveRZ = [{'type': 0, 'freq': 1, 'amp': 150, 'phasemod': 0, 'phaseoffset': 0, 'inv': 0}] * 3 + + +def Maxwell(LAY): + + l =0 + mixer = 0 + + dots = [] + dotsL = MaxOneSide(LAY, CurveLX[l], CurveLY[l], CurveLZ[l]) + dotsR = MaxOneSide(LAY, CurveRX[l], CurveRY[l], CurveRZ[l]) + + for dot in range(LAY['scandots']): + dotX = (dotsL[dot][0]*(100-mixer)/100) + (dotsR[dot][0]*mixer/100) #+ transX.values[point] + dotY = (dotsL[dot][1]*(100-mixer)/100) + (dotsR[dot][1]*mixer/100) #+ transY.values[point] + dotZ = (dotsL[dot][2]*(100-mixer)/100) + (dotsR[dot][2]*mixer/100) #+ transZ.values[point] + dots.append((dotX, dotY, dotZ)) + return dots + ''' + for dot in range(LAY['scandots']): + dotX = (dotsL[dot][0]*(100-LAY['mixer'])/100) + (dotsR[dot][0]*LAY['mixer']/100) #+ transX.values[point] + dotY = (dotsL[dot][1]*(100-LAY['mixer'])/100) + (dotsR[dot][1]*LAY['mixer']/100) #+ transY.values[point] + dotZ = (dotsL[dot][2]*(100-LAY['mixer'])/100) + (dotsR[dot][2]*LAY['mixer']/100) #+ transZ.values[point] + dots.append((dotX, dotY, dotZ)) + ''' + +# +# Trckr +# + +# get absolute face position points +def getPART(TrckrPts, pose_points): + + dots = [] + for dot in pose_points: + + dots.append((TrckrPts[dot][0], TrckrPts[dot][1],0)) + + return dots + + +# Face keypoints +def face(TrckrPts): + pose_points = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14] + return getPART(TrckrPts, pose_points) + +def browL(TrckrPts): + pose_points = [15,16,17,18] + return getPART(TrckrPts, pose_points) + +def browR(TrckrPts): + pose_points = [22,21,20,19] + return getPART(TrckrPts, pose_points) + +def eyeR(TrckrPts): + pose_points = [25,64,24,63,23,66,26,65,25] + return getPART(TrckrPts, pose_points) + +def eyeL(TrckrPts): + pose_points = [28,67,29,68,30,69,31,28] + return getPART(TrckrPts, pose_points) + +def pupR(TrckrPts): + pose_points = [27] + return getPART(TrckrPts, pose_points) + +def pupL(TrckrPts): + pose_points = [32] + return getPART(TrckrPts, pose_points) + + +def nose1(TrckrPts): + pose_points = [62,41,33] + return getPART(TrckrPts, pose_points) + +def nose2(TrckrPts): + pose_points = [40,39,38,43,37,42,36,35,34] + return getPART(TrckrPts, pose_points) + +def mouth(TrckrPts): + pose_points = [50,49,48,47,46,45,44,55,54,53,52,51,50] + return getPART(TrckrPts, pose_points) + +def mouthfull(TrckrPts): + pose_points = [50,49,48,47,46,45,44,55,54,53,52,51,50,59,60,61,44,56,57,58,50] + return getPART(TrckrPts, pose_points) + + +def Trckr(LAY, TrckrPts): + + + #lj.rPolyLineOneColor([(x/2,y/2),((x+1)/2,(y+1)/2)], c = LAY['color'], layer = l, closed = False, xpos = 0, ypos = 0, resize = LAY['scale'], rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + #print(LAY['scale']) + #print("browL", browL(), "browR", browR(), "nose1", nose1(), "mouth", mouth()) + lj.rPolyLineOneColor(browL(TrckrPts), c = LAY['color'], layer = LAY['number'], closed = False, xpos = -200 +LAY['Xcoord'], ypos = LAY['Ycoord'], resize = LAY['scale']*0.8, rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + lj.rPolyLineOneColor(eyeL(TrckrPts), c = LAY['color'], layer = LAY['number'], closed = False, xpos = -200 +LAY['Xcoord'], ypos = LAY['Ycoord'], resize = LAY['scale']*0.8, rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + lj.rPolyLineOneColor(browR(TrckrPts), c = LAY['color'], layer = LAY['number'], closed = False, xpos = -200 +LAY['Xcoord'], ypos = LAY['Ycoord'], resize = LAY['scale']*0.8, rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + lj.rPolyLineOneColor(eyeR(TrckrPts), c = LAY['color'], layer = LAY['number'], closed = False, xpos = -200 +LAY['Xcoord'], ypos = LAY['Ycoord'], resize = LAY['scale']*0.8, rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + lj.rPolyLineOneColor(pupL(TrckrPts), c = LAY['color'], layer = LAY['number'], closed = False, xpos = -200 +LAY['Xcoord'], ypos = LAY['Ycoord'], resize = LAY['scale']*0.8, rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + lj.rPolyLineOneColor(pupR(TrckrPts), c = LAY['color'], layer = LAY['number'], closed = False, xpos = -200 +LAY['Xcoord'], ypos = LAY['Ycoord'], resize = LAY['scale']*0.8, rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + lj.rPolyLineOneColor(nose1(TrckrPts), c = LAY['color'], layer = LAY['number'], closed = False, xpos = -200 +LAY['Xcoord'], ypos = LAY['Ycoord'], resize = LAY['scale']*0.8, rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + lj.rPolyLineOneColor(nose2(TrckrPts), c = LAY['color'], layer = LAY['number'], closed = False, xpos = -200 +LAY['Xcoord'], ypos = LAY['Ycoord'], resize = LAY['scale']*0.8, rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + lj.rPolyLineOneColor(mouthfull(TrckrPts), c = LAY['color'], layer = LAY['number'], closed = False, xpos = -200 +LAY['Xcoord'], ypos = LAY['Ycoord'], resize = LAY['scale']*0.8, rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + + + + +# +# Butterfly +# + + + +entities = [] + +for lifes in range(0,lifenb,1): + + # 0: random posX, 1: random posY, 2: wing position, 3: Color, 4: XDirection + entities.append([randint(100,width-100), randint(100,height-100), random(), randint(45,16700000), randint(-2,2)]) + + +print("entities", entities) +wingpos = random() + + +# One wing vertices +vertices = [ +( 0.0 , 0.3603683 , 0.7174169 ), #1 +( 0.0 , -4.39773 , 0.09228338 ), #2 +( wingpos , 0.3603683 , 0.3174169 ), #3 +( 0.0 , 0.3603683 , 0.7174169 ), #4 +( -wingpos , 0.4115218 , 0.1858825 ), #7 +( 0.0 , -4.39773 , 0.09228338 ) #2 + ] +''' + +vertices = [ +( 0.0 , -4.39773 , 0.7174169 ), # 1 +( 0.0 , 4.39773 , 0.09228338 ), # 2 +( wingpos , 0.3603683 , 0.3174169 ), # 3 +( 0.0 , 0.3603683 , 0.7174169 ), # 4 +( wingpos , -4.39773, 0.7174169 ), # 5 +( 0.0 , -4.39773 , 0.7174169 ), # 6 = 1 +( -wingpos ,-4.39773 , 0.1858825 ), #7 +( 0.0 , 0.3603683 , 0.7174169 ), # 8 +( -wingpos , 0.3603683 , 0.3174169 ), # 9 +( 0.0 , 4.39773 , 0.09228338 ), # 10 + ] +''' +fov = 256 +viewer_distance = 70.2 + +angleX = 0 +angleY = 120 +angleZ = 0 + +color = 0x101010 +speed = 0 + +def Butterfly(LAY): + global angleX, angleY, angleZ + #angleX += 0.0 + #angleY += 0.0 + #angleZ += 0.0 + + for entity in entities: + #print(entity) + entity[0] += entity[4] + randint(-1,1) # change X/Y pos (Xdirection and little chaos) + if randint(0,20) > 15: + entity[1] += randint(-2,2) + + centerX = entity[0] + centerY = entity[1] + # remember : z position is overall zoom + entity[2] += 1 # wings animation + if entity[2] > 10: + entity[2] = 0.0 + wingpos = entity[2] + + angleX = angleX # entity rotated in Z to follow Xdirection + angleY = angleY + + if entity[4] > 0: + angleZ = (angleZ + entity[4]*18) + else: + angleZ = -(angleZ + entity[4]*18) + + color = entity[3] + dots = [] + verticecounter = 0 + + for v in vertices: + + x = v[0] + y = v[1] + z = v[2] + if verticecounter == 2: + x = wingpos + if verticecounter == 4: + x = - wingpos + #print(x,y,z) + + dots.append(Proj(x+entity[0], y+entity[1], z, angleX, angleY, angleZ)) + verticecounter +=1 + #print(dots) + + lj.rPolyLineOneColor(dots, c = LAY['color'], layer = LAY['number'], closed = False, xpos = -300 +LAY['Xcoord'], ypos = -300+LAY['Ycoord'], resize = LAY['scale']*1.3, rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + +''' + +OBJECT Style + + name, scandots, radius, color, run, step, steps, stepmax, stepvals, lineSize, intensity +L0 = LAYERobject("0", "saw", 100, 150, red, True, 0, 500, 200, [], 300, 255) + +L0.name = name +L0.scandots = 100 +L0.radius = 150 +L0.color = red +L0.run = True +L0.step = 0, +L0.steps = 500, +L0.stepmax = 200 +L0.stepvals =[] +L0.lineSize = 300 +L0.intensity = 255 + + +class LAYERobject: + + def __init__(self, name, scandots, radius, color, run, step, steps, stepmax, stepvals, lineSize, intensity) + + self.name = name + self.scandots = scandots + self.radius = radius + self.color = color + self.run = run + self.step = step + self.steps = steps + self.stepmax = stepmax + self.stepvals = stepvals + self.lineSize = lineSize + self.intensity = intensity + + + + + name, coord, rotspeed, ranspeed, transmax +X0 = COORDobject("X0",0, 0, 0, 0) + +X0.name = "0" +X0.coord = 0 +X0.rotspeed = 0 +X0.transpeed = 0 +X0.transmax = 0 + +class COORDobject: + + def __init__(self, name, coord, rotspeed, ranspeed, transmax) + + self.name = name + self.coord = coord, + self.rotspeed = rotspeed + self.transpeed = transpeed + self.transmax = transmax + + +# +# OLD STUFF not used +# + + +def AudioLissa(): + global Xrot, Yrot, Zrot + + levels = lj.fromRedis('/audiogen/levels') + # levels = r.get('/audiogen/levels') + #PL = 0 + dots = [] + amp = 200 + nb_point = 60 + + Xrot += Xacc * 25 + Yrot += Yacc * 25 + Zrot += Zacc * 0 + + # scale = (380-viewgenbands2scrY(levels[0]))/300 + #scale = (380 - (levels[0] * 4))/300 + LissaObj.scale = float(levels[0]) / 55 + print(type(float(levels[0])),levels[0], LissaObj.scale) + #print ("scale",scale) + #print ("scale",scale) + + for t in range(0, nb_point+1): + y = 1 - amp*math.sin(2*math.pi*2*(float(t)/float(nb_point))) + x = 1 - amp*math.cos(2*math.pi*3*(float(t)/float(nb_point))) + #y = 1 - amp*math.sin(2*PI*cc2range(gstt.cc[5],0,24)*(float(t)/float(nb_point))) + #x = 1 - amp*math.cos(2*PI*cc2range(gstt.cc[6],0,24)*(float(t)/float(nb_point))) + + dots.append((x,y)) + + # These points are generated in pygame coordinates space (0,0 is top left) defined by screen_size in globalVars.py + #lj23.PolyLineOneColor( dots, c = white, PL = PL, closed = False ) + lj.rPolyLineOneColor(dots, c = LissaObj.color, PL = LissaObj.PL, closed = False , xpos = LissaObj.xpos, ypos = LissaObj.ypos, scale = LissaObj.scale, rotx = LissaObj.rotx, roty = LissaObj.roty , rotz = LissaObj.rotz) + + + + +# /X/0/coord +# /Layer/0/color + + +if path.find('/X') == 0: + command = path.split("/") + eval(command[0]+'['+str(command[1])+']['+command[2]+']='+args[0]) + + + +# increase/decrease a CC. Value can be positive or negative +def changeCC(value, path): + + MaxwellCC = FindCC(path) + + print(MaxwellCC, "CC :", FindCC(path),"was", gstt.ccs[gstt.lasernumber][MaxwellCC]) + if gstt.ccs[gstt.lasernumber][MaxwellCC] + value > 127: + gstt.ccs[gstt.lasernumber][MaxwellCC] = 127 + if gstt.ccs[gstt.lasernumber][MaxwellCC] + value < 0: + gstt.ccs[gstt.lasernumber][MaxwellCC] = 0 + if gstt.ccs[gstt.lasernumber][MaxwellCC] + value < 127 and gstt.ccs[gstt.lasernumber][MaxwellCC] + value >0: + gstt.ccs[gstt.lasernumber][MaxwellCC] += value + + print("maxwellccs changeCC in maxwellccs : path =", path, "CC :", FindCC(path), "is now ", gstt.ccs[gstt.lasernumber][MaxwellCC], "for laser", gstt.lasernumber) + cc(MaxwellCC, gstt.ccs[gstt.lasernumber][MaxwellCC] , dest ='to Maxwell 1') + + + +def EncoderPlusOne(value, path = current["path"]): + if value < 50: + changeCC(1, path) + +def EncoderMinusOne(value, path = current["path"]): + if value > 90: + changeCC(-1, path) + + +def EncoderPlusTen(value, path = current["path"]): + if value < 50: + changeCC(10, path) + +def EncoderMinusTen(value, path = current["path"]): + if value > 90: + changeCC(-10, path) + + +''' diff --git a/plugins/aurora/aurora.py b/plugins/aurora/aurora.py new file mode 100644 index 0000000..77cbb17 --- /dev/null +++ b/plugins/aurora/aurora.py @@ -0,0 +1,1277 @@ +#!/usr/bin/python3 +# -*- coding: utf-8 -*- +# -*- mode: Python -*- + +''' + +Aurora interactive installation + +Quoi pour debut fin ? +Dependre du tempo gstt.currentbpm + +LICENCE : CC +Sam Neurohack + + + +CCs Aurora Style + +# 0 1 2 3 4 5 6 7 +encoders = ['steps', 'stepmax','lineSize','radius','Xcoord','Ycoord', 'Xrotdirec','Zrotdirec'] + + layer = int(args[0]) + number = int(args[1]) + value = int(args[2]) + + ccs[layer][number] = value + + +Xcoord = 114 # /translator/X/amt +Ycoord = 118 # /translator/Y/amt +Zcoord = 122 # /translator/Z/amt + +scandots = 138 # /points/number +scale= 98 # /scaler/scale is Artnet 98 + +Xrotdirec = 102 # /rotator/X/direct +Yrotdirec = 106 # /rotator/Y/direct +Zrotdirec = 110 # /rotator/Z/direct + +rotspeed = 100 # /rotator/X/speed + +color +run + +step +steps +stepmax +stepvals + +lineSize +radius +intensity = 92 # /intensity/freq + +# /aurora/transpeed layernumber axe transpeed + +# /aurora/transamt layernumber axe maxposition + + + + LINK + + - bpm + + - beatnumber -> Event + + + MIDI + + - cc : channel = layer / ccnumber = steps / ccvalue = stepmax -> /aurora/cc channel ccnumber ccvalue + + - notes + + if midi.sync : + + - midix.bpm + + - start -> /aurora/start + + - stop -> /aurora/stop + + - clock -> /aurora/clock + + + OSC + + - /aurora/scim layernumber + + - /aurora/amp layer side axe amp + + - /aurora/cc layer steps stepmax + + - /aurora/color/layername colorname + + - /aurora/fx/layernumber fxname ("ScanH", "ScanV", "Wave", "Circle", "Dot00", "Zero", "Maxwell", "Starfield", "Trckr", "Word") + + - /aurora/intensity layernumber intensity + + - /aurora/linesize layer value + + - /aurora/noteoff layer note + + 33 (B0) ScanH / 35 (B0) ScanV / 24 (C0) Wave / 26 (D0) Circle + - /aurora/noteon layer note velocity + + - /aurora/part partname + + - /aurora/radius layernumber value + + - /aurora/rawcc layer encoder value (to change given encoder parameter ie 0 = steps) + + X 102 Y 106 Z 110 + - /aurora/rotdirec layernumber axe rotdirec + X 100 Y 104 Z 108 + - /aurora/rotspeed layernumber axe speed + + Scale 98 + - /aurora/scale layer value + + X 114 Y 118 Z 122 + - /aurora/transamt layernumber axe maxposition + + - /aurora/transpeed layernumber axe transpeed + + - /aurora/trckr/frame layernumber framenumber points + + - /aurora/x/layernumber coord (0-1) + - /aurora/xcoord layernumber coord + + - /aurora/y/layernumber coord (0-1) + - /aurora/ycoord layernumber coord + + - /aurora/word/layernumber word + +mode ALIGN + +mode LIVE + +mode SONG + +''' + +import math +import numpy as np +import pdb +from datetime import datetime +from random import randrange +import redis +import sys +import ast +import os +import time,traceback +import midix, anim, user +import log + +ljpath = r'%s' % os.getcwd().replace('\\','/') + +# import from shell +sys.path.append(ljpath +'/../../libs3/') +sys.path.append(ljpath +'/../libs3/') + +#import from LJ +sys.path.append(ljpath +'/libs3/') + +sys.path.append('../libs3') +sys.path.append(ljpath +'/../../libs3') + +import gstt + +is_py2 = sys.version[0] == '2' +if is_py2: + from OSC import OSCServer, OSCClient, OSCMessage +else: + from OSC3 import OSCServer, OSCClient, OSCMessage + +import lj23layers as lj +import argparse + +print() +log.infog("Aurora v0.1b") + +OSCinPort = 8090 + +ljscene = 0 + +# Useful variables init. +white = lj.rgb2int(255,255,255) +red = lj.rgb2int(255,0,0) +blue = lj.rgb2int(0,0,255) +green = lj.rgb2int(0,255,0) +cyan = lj.rgb2int(255,0,255) +yellow = lj.rgb2int(255,255,0) + +screen_size = [700,700] +xy_center = [screen_size[0]/2,screen_size[1]/2] + +width = 800 +height = 600 +centerX = width / 2 +centerY = height / 2 + +# 3D to 2D projection parameters +fov = 256 +viewer_distance = 2.2 + +inv = math.pi/2 + +print() +log.info('Startup...') +# print("Arguments parsing if needed...") +argsparser = argparse.ArgumentParser(description="Aurora for LJ") +argsparser.add_argument("-r","--redisIP",help="IP of the Redis server used by LJ (127.0.0.1 by default) ",type=str) +argsparser.add_argument("-m","--myIP",help="IP to bind (0.0.0.0 by default) ",type=str) +argsparser.add_argument("-s","--scene",help="LJ scene number (0 by default)",type=int) +argsparser.add_argument("-v","--verbose",help="Verbosity level (0 by default)",type=int) +argsparser.add_argument("-L","--Lasers",help="Number of lasers connected (1 by default).",type=int) +argsparser.add_argument('-song',help="Run according to external (LIVE is default)", dest='song', action='store_true') +argsparser.set_defaults(song=False) +argsparser.add_argument('-link',help="Enable Ableton Link (disabled by default)", dest='link', action='store_true') +argsparser.set_defaults(link=False) +args = argsparser.parse_args() + + +if args.verbose: + debug = args.verbose +else: + debug = 0 + +if args.scene: + ljscene = args.scene +else: + ljscene = 0 + +# Redis Computer IP +if args.redisIP != None: + redisIP = args.redisIP +else: + redisIP = '127.0.0.1' + +# myIP +if args.myIP != None: + gstt.myIP = args.myIP +else: + gstt.myIP = '0.0.0.0' + +# Lasers = number of laser connected +if args.Lasers != None: + lasernumber = args.Lasers +else: + lasernumber = 1 + +# with Ableton Link +if args.link == True: + import alink + + alink.Start() + linked = True +else: + print("Link DISABLED") + linked = False + +# Mode song +if args.song == True: + print("Mode SONG") + mode = "song" +else: + print("Mode LIVE") + mode = "live" + + +lj.Config(redisIP, ljscene, "aurora") + + +ccs =[[0] * 140] *4 + +# Layer FXs +FXs = ["ScanH", "ScanV", "Wave", "Circle", "Dot00", "Zero", "Maxwell", "Starfield", "Trckr", "Word"] +AllFXDisplay = [True, True, True, True] + + +# Animation parameters for each layer +Layer = [] *lasernumber +Stars = [] + +for l in range(lasernumber): + + Layer.append({'number': 0, 'FX': "user.User4", + 'Xcoord': 45, 'Ycoord': 45, 'Zcoord': 0, + 'scandots': 64, 'scale': 45, 'color': red, "run": False, + 'intensity': 255, 'closed': False, + 'lineSize': 64, 'radius': 45, 'wavefreq': 3, + 'word': "hello", + 'step': 0, 'steps': 60, 'stepmax': 60, 'stepvals': [], + 'Xtransamt': 0, 'Ytransamt': 0, 'Ztransamt': 0, + 'Xtranspeed': 0, 'Ytranspeed': 0, 'Ztranspeed': 0, + 'Xrotdirec': 0, 'Yrotdirec': 0, 'Zrotdirec': 0, + 'Xrotspeed': 0, 'Yrotspeed': 0, 'Zrotspeed': 0, + 'rotspeed': 0 + }) + + Layer[l]['number']= l + +multi = {"radius": 300 } + + +# +# Destination : name, number, active, layer , scene, laser) +# + +Dest000 = lj.DestObject('FX0', 0, True, 0 , 0, 0) + +if lasernumber >1: + Dest101 = lj.DestObject('FX1', 1, True, 1 , 0, 1) + +if lasernumber >2: + Dest202 = lj.DestObject('FX2', 2, True, 2 , 0, 2) + +if lasernumber >3: + Dest303 = lj.DestObject('FX3', 3, True, 3 , 0, 3) + +''' +# RelativeObject name, active, intensity, xy, color, red, green, blue, layer , closed, xpos , ypos , scale , rotx , roty , rotz +FX0Form = lj.RelativeObject('FX0', True, 255, [], Layer[0]['color'], 255, 0, 0, 0 , False, 250 , 250, 1 , 0 , 0 , 0) +FX1Form = lj.RelativeObject('FX1', True, 255, [], Layer[1]['color'], 255, 0, 0, 1 , False, 250 , 250, 1 , 0 , 0 , 0) +FX2Form = lj.RelativeObject('FX2', True, 255, [], Layer[2]['color'], 255, 0, 0, 2 , False, 250 , 250, 1 , 0 , 0 , 0) +FX3Form = lj.RelativeObject('FX3', True, 255, [], Layer[3]['color'], 255, 0, 0, 3 , False, 250 , 250, 1 , 0 , 0 , 0) +''' + +# +# OSC +# + +oscserver = OSCServer( (gstt.myIP, OSCinPort) ) +oscserver.timeout = 0 +#oscrun = True + +# this method of reporting timeouts only works by convention +# that before calling handle_request() field .timed_out is +# set to False +def handle_timeout(self): + self.timed_out = True + + +# funny python's way to add a method to an instance of a class +import types +oscserver.handle_timeout = types.MethodType(handle_timeout, oscserver) + + +# /aurora/ljscene +def OSCljscene(path, tags, args, source): + + log.info("Aurora OSC : got /aurora/ljscene with value" + str(args[0])) + lj.WebStatus("aurora to virtual "+ str(args[0])) + ljscene = args[0] + lj.ljscene(ljscene) + +# default handler +def OSChandler(path, tags, args, source): + global TrckrPts + + oscaddress = ''.join(path.split("/")) + #print() + print("Aurora default OSC Handler : " + str(path) + " from Client : " + str(source[0])) + + if len(args) > 0: + pass + + #Convert from TouchOSC full text OSC style (no args) + if path.find(" ") != -1: + + prevargs = [] + if len(args) > 0: + prevargs = args + print(prevargs) + newargs = path.split(" ") + args=[] + #print(newargs, len(newargs)) + for arg in range(len(newargs)-1): + args.append(newargs[arg+1]) + + args.append(prevargs[0]) + + print("correction", path, args) + #log.info("with args " + str(args)) + + # /aurora/fx/layernumber FXname + if path.find('/aurora/fx') == 0: + + #print("path", path, 'args', args) + #print("layer", path[11:12]) + layer = int(path[11:12]) + + if layer <= lasernumber-1: + fx = args[0] + if fx in FXs: + + Layer[layer]['FX'] = "anim."+fx + print("Aurora default OSC got FX generator for layer", layer,":", Layer[layer]['FX'] ) + lj.SendLJ("/line1",[fx]) + midix.SendUI('/status', [fx]) + else: + print("unknwon FX.") + else: + print("NOT POSSIBLE : only", lasernumber,"laser requested at startup") + lj.SendLJ("/line1",str(lasernumber)+ " Laser") + + # /aurora/color/layernumber colorname + if path.find('/aurora/color') == 0: + + #if args[1] =='1': + layer = int(path[14:15]) + if layer <= lasernumber-1: + color = args[0] + Layer[layer]['color'] = eval(color) + print("Aurora default OSc for Layer", layer,Layer[layer]['FX'], "Got color change to", color) + else: + print("NOT POSSIBLE : only", lasernumber,"laser requested at startup") + lj.SendLJ("/line1",str(lasernumber)+ " Laser") + + # [0,1] or [0,127] + # /aurora/x/layernumber coord + if path.find('/aurora/x') == 0: + + layer = int(path[10:11]) + value = float(args[0]) + if value >1: + value = value /127 + #print("xdefault layer", layer, "value", value) + Layer[layer]['Xcoord'] = value * screen_size[0] + print("Aurora default OSC got X coord for layer", layer,":", Layer[layer]['Xcoord']) + midix.SendUI('/status', ["X : "+str(value * screen_size[0])]) + # [0,1] or [0,127] + # /aurora/y/layernumber coord + if path.find('/aurora/y') == 0: + + layer = int(path[10:11]) + value = float(args[0]) + if value >1: + value = value /127 + #print("ydefault layer", layer, "value", value) + Layer[layer]['Ycoord'] = value * screen_size[1] + print("Aurora default OSC got Y coord for layer", layer,":", Layer[layer]['Ycoord']) + midix.SendUI('/status', ["Y : "+str(value * screen_size[0])]) + + # /aurora/trckr/frame layernumber framenumber points + if path.find('aurora/trckr/frame') == 0: + + if debug != 0: + print("Aurora default OSC got trckr frame", args[1], "for layer", args[0], "with path", path) + print(len(args),"args", args) + + counter =0 + + ''' + TrckrPts = [] + for dot in range(2,len(args)-1,2): + + TrckrPts.append([float(args[dot]), float(args[dot+1])]) + ''' + + TrckrPts[args[0]] = [] + for dot in range(2,len(args)-1,2): + + TrckrPts[args[0]].append([float(args[dot]), float(args[dot+1])]) + + + # /aurora/word/layer word + if path.find('/aurora/word') == 0: + + layer = int(path[13:14]) + value = args[0] + Layer[layer]['word'] = value + print("Aurora default OSC got word", args[0], "for layer", layer) + midix.SendUI('/status', ["Word : "+str(value * screen_size[0])]) + + # /aurora/word/layer word + if path.find('/aurora/rawcc') == 0: + + layer = int(args[0]) + number = int(args[1]) + value = int(args[2]) + midix.SendUI('/beatstep/'+ "m" +str(layer+1)+ str(number+1) + '/value', [format(value, "03d")]) + #ccs[layer][number] = value + + print(encoders[number],": value", value, "steps", Layer[layer]['steps'],"stepmax", Layer[layer]['stepmax'], "lineSize", Layer[layer]['lineSize']) + print("Aurora Default OSC Got rawCC for layer", layer, "encoder", encoders[number], "value", value) + #print(value, Layer[layer]['stepmax']) + if value * 2 < Layer[layer]['stepmax']: + + Layer[layer][encoders[number]] = value * 5 + Layer[layer]['stepvals'] = anim.sbilinear(Layer[layer]['steps'], 0, Layer[layer]['stepmax']) + + # /aurora/scim + if path.find('/aurora/scim') == 0: + + print("OScim sending to LJ2 /scim",int(args[0])+24) + lj.SendLJ("/scim", [int(args[0])+24]) + +''' +# /aurora/color/layernumber color +def OSCcolor(path, tags, args, source): + + print("Aurora OSC : color got", path, args) + + if args[1] == '1': + layer = int(path[14:15]) + color = args[0] + + Layer[layer]["color"] = eval(color) + print("Aurora OSC :", color ,"for layer", layer) +''' + +# /aurora/scim layernumber +def OSCim(path, tags, args, source): + + newarg = path.split(" ") + newlaser = args[0]+24 + print("OSim sending to LJ2 /scim",str(newlaser)) + lj.SendLJ("/scim", [newlaser]) + print("sending knobs value for new layer") + UpdateKnobs(newlaser) + midix.SendUI('/status', ["Sim : "+newlaser]) + + +def Resampler(laser,lsteps): + + # shortstep longsteps + # lsteps is like : [ 1.0, 8, 0.25, 3, 0.75, 3, 1.0, 10] + print("Resampler change for laser ", laser) + lj.SendLJ("/resampler/"+str(laser), [lsteps]) + + +# /aurora/start +def OSCstart(path, tags, args, source): + + print("Aurora OSC Got MIDI start") + for l in range(3): + Layer[l]['run'] = True + midix.SendUI('/status', ["Start"]) + + +# /aurora/stop layer +def OSCstop(path, tags, args, source): + + print("Aurora OSC Got MIDI stop for layer", int(args[0])) + Layer[int(args[0])]['run'] = False + #for l in range(3): + # Layer[l]['run'] = not Layer[l]['run'] + midix.SendUI('/status', ["Stop"]) + + +# 33 (B0) ScanH / 35 (B0) ScanV / 24 (C0) Wave / 26 (D0) Circle +# fxs = ["anim.ScanH", "anim.ScanV", "anim.Wave", "anim.Circle"] +# /aurora/noteon layer note velocity +def OSCnoteon(path, tags, args, source): + + print("Aurora OSC Got MIDI noteon") + l = int(args[0]) + note = int(args[1]) + velocity = int(args[2]) + + # first led raw : FX change + + # A0 / Scan H + if note == 33: + Layer[l]['FX'] = beatstepfxs[0] + # B0 + if note == 35: + Layer[l]['FX'] = beatstepfxs[1] + # C0 + if note == 24: + Layer[l]['FX'] = beatstepfxs[2] + # D0 + if note == 26: + Layer[l]['FX'] = beatstepfxs[3] + + # E0 + if note == 28: + Layer[l]['FX'] = beatstepfxs[4] + # F0 + if note == 29: + Layer[l]['FX'] = beatstepfxs[5] + # G0 + if note == 31: + Layer[l]['FX'] = beatstepfxs[6] + # G#0 + if note == 21: + Layer[l]['FX'] = beatstepfxs[7] + + if 21 < note < 35: + midix.SendUI('/status', [Layer[l]['FX']]) + # Second led raw : Color change + + # A1 + if note == 45: + Layer[l]['color'] = eval(beatstepcols[0]) + # B1 + if note == 47: + Layer[l]['color'] = eval(beatstepcols[1]) + # C1 + if note == 36: + Layer[l]['color'] = eval(beatstepcols[2]) + # D1 + if note == 38: + Layer[l]['color'] = eval(beatstepcols[3]) + + # E1 + if note == 40: + Layer[l]['color'] = eval(beatstepcols[4]) + # F1 + if note == 41: + Layer[l]['color'] = eval(beatstepcols[5]) + # G1 + if note == 43: + Layer[l]['color'] = eval(beatstepcols[6]) + # G#1 + if note == 44: + Layer[l]['color'] = eval(beatstepcols[7]) + + if 36 < note < 47: + midix.SendUI('/status', [Layer[l]['color']]) + + + print ("Aurora OSC Got new MIDI FX/color for layer", l, ":", Layer[l]['FX'],"/",(Layer[l]['color']) ) + + +# /aurora/noteoff layer notenumber +def OSCnoteoff(path, tags, args, source): + + print("Aurora OSC Got MIDI noteoff") + l = int(args[0]) + note = int(args[1]) + + +# /aurora/fx layer FXname +def OSCfx(path, tags, args, source): + + layer = int(args[0]) + fx = args[1] + print(layer, fx) + if fx in FXs: + Layer[layer]['FX'] = "anim."+fx + print("Aurora OSC Got new WS FX generator for layer", layer, ":", Layer[layer]['FX']) + else: + print("unknwon FX.") + +# +# /aurora/xcoord layer value +def OSCXcoord(path, tags, args, source): + + #Layer[layer]['run'] = False + layer = int(args[0]) + value = float(args[1]) + if value >0: + value = value /127 + #print("xdefault layer", layer, "value", value) + Layer[layer]['Xcoord'] = value * screen_size[0] + print("Aurora OSC got X coord for layer", layer,":", Layer[layer]['Xcoord']) + + + +# /aurora/ycoord layer value +def OSCYcoord(path, tags, args, source): + + layer = int(args[0]) + value = float(args[1]) + if value >0: + value = value /127 + #print("xdefault layer", layer, "value", value) + Layer[layer]['Ycoord'] = value * screen_size[0] + print("Aurora OSC got Y coord for layer", layer,":", Layer[layer]['Ycoord']) + +# [0-1] ? +# /aurora/scale layer value +def OSCale(path, tags, args, source): + + layer = int(args[0]) + value = float(args[1]) + #if value >1: + # value = value /127 + print("New scale", value, "for layer", layer) + Layer[int(args[0])]['scale'] = value*3 + ccs[layer][98] = value * 127 + + +# /aurora/scandots layernumber value +def OSCandots(path, tags, args, source): + + if int(args[1]) > 2: + Layer[int(args[0])]['scandots'] = int(args[1]) + else: + lj.WebStatus("2 dots minimum") + + # ccs[layer][98] = value 2/11 + + +# /aurora/radius layernumber radius [0-1] +def OSCradius(path, tags, args, source): + + layer = int(args[0]) + value = float(args[1]) + if value >1: + value = value /127 + print("aurora OSC got radius", value, (value * multi["radius"]), "layer", layer) + Layer[layer]['radius'] = value * multi["radius"] + midix.SendUI('/status', ["Radius : ", value * multi["radius"]]) + + +# /aurora/amp layer side axe type +def OSCamp(path, tags, args, source): + pass + +# /aurora/linesize layer value +def OSClinesize(path, tags, args, source): + + #Layer[layer]['run'] = False + + layer = int(args[0]) + value = float(args[1]) + if value >1: + value = value /127 + Layer[layer]['lineSize'] = value*400 + midix.SendUI('/status', ["linesize : ", value*400]) + + +# /aurora/steps layer value +def OSCsteps(path, tags, args, source): + + layer = int(args[0]) + value = float(args[1]) + print("aurora OSC got steps", value, (value * 5), "layer", layer) + + if value * 2 < Layer[layer]['stepmax']: + + Layer[layer]['step'] = 0 + Layer[layer]['steps'] = round(value * 5) + Layer[layer]['stepvals'] = anim.sbilinear(Layer[layer]['steps'], 0, Layer[layer]['stepmax']) + + +# /aurora/stepmax layer value +def OSCstepmax(path, tags, args, source): + + layer = int(args[0]) + value = float(args[1]) + print("aurora OSC got stepmax", value, (value * 5), "layer", layer) + + if value * 2 < Layer[layer]['stepmax']: + + Layer[layer]['step'] = 0 + Layer[layer]['stepmax'] = value * 5 + Layer[layer]['stepvals'] = anim.sbilinear(Layer[layer]['steps'], 0, Layer[layer]['stepmax']) + + +# /aurora/rotdirec layer axe direc +def OSCrotdirec(path, tags, args, source): + + layer = int(args[0]) + axe = args[1] + direc = int(args[2]) + + #print(layer, axe, direc) + if axe =="X": + Layer[layer]['Xrotdirec'] = ccs[layer][102] = direc + if axe =="Y": + Layer[layer]['Yrotdirec'] = ccs[layer][106] = direc + if axe =="Z": + Layer[layer]['Zrotdirec'] = ccs[layer][110] = direc + + +# /aurora/rotspeed layernumber axe speed +def OSCrotspeed(path, tags, args, source): + + print("Aurora OSC : rotspeed got", path, args) + layer = int(args[0]) + axe = args[1] + speed = int(args[2]) + + if axe =="X": + Layer[layer]['Xrotspeed'] = ccs[layer][100] = speed + if axe =="Y": + Layer[layer]['Yrotspeed'] = ccs[layer][104] = speed + if axe =="Z": + Layer[layer]['Zrotspeed'] = ccs[layer][108] = speed + + +# /aurora/transamt layernumber axe maxposition +def OSCtransamt(path, tags, args, source): + + print("Aurora OSC : transamt got", path, args) + layer = int(args[0]) + axe = args[1] + maxpos = int(args[2]) + + if axe =="X": + Layer[layer]['Xtransamt'] = ccs[layer][114] = maxpos + if axe =="Y": + Layer[layer]['Ytransamt'] = ccs[layer][118] = maxpos + if axe =="Z": + Layer[layer]['Ztransamt'] = ccs[layer][122] = maxpos + + + +# /aurora/transpeed layernumber axe transpeed +def OSCtranspeed(path, tags, args, source): + + print("Aurora OSC : transspeed got", path, args) + layer = int(args[0]) + axe = args[1] + speed = int(args[2]) + + if axe =="X": + Layer[layer]['Xtranspeed'] = ccs[layer][112] = speed + if axe =="Y": + Layer[layer]['Ytranspeed'] = ccs[layer][116] = speed + if axe =="Z": + Layer[layer]['Ztranspeed'] = ccs[layer][120] = speed + + +# /aurora/part partname +def OSCpart(path, tags, args, source): + + print("aurora part got", path, args) + gstt.aurorapart = args[0] + + +# /aurora/bpm set current bpm +def OSCbpm(path, tags, args, source): + + pass + #gstt.currentbpm = int(args[0]) + #print("Aurora OSC New BPM :", int(args[0])) + + +#/aurora/clock +def OSClock(path, tags, args, source): + + pass + #print("Aurora OSC Got MIDI clock") + +# /aurora/trckr/frame +def OSCtrckr(path, tags, args, source): + global TrckrPts + + + #print("trckr got frame", args[0]) + if debug != 0: + print("trckr got frame", args[1], "for layer", layer) + print(len(args),"args", args) + counter =0 + TrckrPts[args[0]] = [] + + for dot in range(2,len(args)-2,2): + + TrckrPts[args[0]].append([float(args[dot]), float(args[dot+1])]) + + +# /aurora/rawcc layer encoder value (Aurora style) +encoders = ['Xcoord','Ycoord', 'resize', 'scandots', 'Xrotdirec', 'Yrotdirec', 'Zrotdirec', 'radius','steps', 'stepmax','lineSize','radius','radius','radius','radius','radius'] +def OSCrawcc(path, tags, args, source): + + if path.find(" ") != -1: + newargs = path.split(" ") + args=[] + #print(newargs, len(newargs)) + for arg in range(len(newargs)-1): + args.append(newargs[arg+1]) + print(path, args) + + layer = int(args[0]) + number = int(args[1]) + value = int(args[2]) + + #print("OSC rawcc") + midix.SendUI('/beatstep/'+ "m" +str(layer+1)+ str(number+1) + '/value', [format(value, "03d")]) + #print('/beatstep/'+ "m" +str(layer+1)+ str(number+1) + '/value', [format(value, "03d")]) + #ccs[layer][number] = value + + print(encoders[number],": value", value, "steps", Layer[layer]['steps'],"stepmax", Layer[layer]['stepmax'], "lineSize", Layer[layer]['lineSize']) + #print("Aurora OSC Got rawCC for layer", layer, "encoder", encoders[number], "value", value) + #print(value, Layer[layer]['stepmax']) + if value * 2 < Layer[layer]['stepmax']: + + Layer[layer][encoders[number]] = value * 5 + Layer[layer]['stepvals'] = anim.sbilinear(Layer[layer]['steps'], 0, Layer[layer]['stepmax']) + + +# /aurora/cc channel CC value +# /aurora/cc layer steps stepmax +def OSCcc(path, tags, args, source): + + print("Aurora OSC Got CC") + channel = int(args[0]) + ccnumber = int(args[1]) + ccvalue = int(args[2]) + + Layer[channel]['step'] = 0 + Layer[channel]['steps'] = ccnumber * 5 + Layer[channel]['stepmax'] = ccvalue * 5 + Layer[channel]['stepvals'] = anim.sbilinear(Layer[channel]['steps'], 0, Layer[channel]['stepmax']) + + +# /aurora/intensity layernumber intensity +def OSCintensity(path, tags, args, source): + + print("Aurora OSC : intensity got", path, args) + layer = int(args[0]) + Layer[layer]['intensity'] = int(args[1]) + lj.SendIntensity(layer, int(args[1])) + + +# /aurora/kpps layernumber kpps +def OSCkpps(path, tags, args, source): + + print("Aurora OSC : kpps got", path, args) + layer = int(args[0]) + lj.Sendkpps(layer, int(args[1])) + + + +# +# OSC Audio +# + +# /aurora/audioR value +def OSCaudioR(path, tags, args, source): + global audioR + + audioR = abs(float(args[0])* audiosize) + #print("Aurora OSC Got audioR value", audioR ) + + +# /aurora/audioL value +def OSCaudioL(path, tags, args, source): + global audioL + + audioL = abs(float(args[0]) * audiosize) + #print("Aurora OSC Got audioR value", audioL ) + + + + +# +# OSC Beatstep +# + +beatstepfxs = ["anim.ScanH", "anim.ScanV", "anim.Wave", "anim.Circle", "anim.Starfield", "anim.Word", "anim.Trckr", "anim.ScanH"] +beatstepcols = ["red", "yellow", "green", "blue", "cyan", "white", "white", "white"] +def beatstepUI(): + + midix.SendUI('/beatstep', [1]) + midix.SendUI('/beatstep/on', [1]) + midix.SendUI('/status', ["Aurora"]) + if linked: + midix.SendUI('/bpm', alink.bpm) + + for l in range(4): + + # First encoder line + midix.SendUI('/beatstep/'+ "m1" + str(l+1) + '/line1', '') + midix.SendUI('/beatstep/'+ "m1" + str(l+1) + '/line2', encoders[l]) + midix.SendUI('/beatstep/'+ "m1" + str(l+1) + '/value', [format(0, "03d")]) + midix.SendUI('/beatstep/'+ "m1" + str(4+l+1) + '/line1', '') + midix.SendUI('/beatstep/'+ "m1" + str(4+l+1) + '/line2', encoders[l]) + midix.SendUI('/beatstep/'+ "m1" + str(4+l+1) + '/value', [format(0, "03d")]) + + # First pad line + fxname = beatstepfxs[l].split('.') + print(fxname) + midix.SendUI('/beatstep/'+ "m3" + str(l+1) + '/line1', fxname[0]) + midix.SendUI('/beatstep/'+ "m3" + str(l+1) + '/line2', fxname[1]) + midix.SendUI('/beatstep/'+ "m3" + str(4+l+1) + '/line1', fxname[0]) + midix.SendUI('/beatstep/'+ "m3" + str(4+l+1) + '/line2', fxname[1]) + + +# +# Color functions +# + +# input hexcode = '0xff00ff' +def hex2rgb(hexcode): + + hexcode = hexcode[2:] + return tuple(int(hexcode[i:i+2], 16) for i in (0, 2, 4)) + #return tuple(map(ord,hexcode[1:].decode('hex'))) + +# input rgb=(255,0,255) output '0xff00ff' +def rgb2hex(rgb): + return '0x%02x%02x%02x' % tuple(rgb) + +#def rgb2hex(r, g, b): +# return hex((r << 16) + (g << 8) + b) + + +def rgb2int(rgb): + return int('0x%02x%02x%02x' % tuple(rgb),0) + +#def rgb2int(r,g,b): +# return int('0x%02x%02x%02x' % (r,g,b),0) + +def int2rgb(intcode): + #hexcode = '0x{0:06X}'.format(intcode) + hexcode = '{0:06X}'.format(intcode) + return tuple(int(hexcode[i:i+2], 16) for i in (0, 2, 4)) + +# +# Compute animations speed +# + +def animSpeeds(): + + print("Compute animations speed for", lasernumber, "lasers...") + + for l in range(lasernumber): + Layer[l]['stepvals'] = anim.sbilinear(Layer[l]['steps'], 0, Layer[l]['stepmax']) + +# +# Starfields +# + +StarFields = [] + +# Init Starfields +def prepareStarfield(): + + print("Init starfields...") + lj.WebStatus("Init starfields...") + + for field in range(lasernumber): + + StarFields.append({'stars': [], 'starfieldcount': 0, 'starspeed': 0.05, 'displayedstars': 5, 'num_stars': 50, 'max_depth': 20}) + for i in range(StarFields[field]['num_stars']): + + # A star is represented as a list with this format: [X,Y,Z] + star = [randrange(-25,25), randrange(-25,25), randrange(1, StarFields[field]['max_depth'])] + StarFields[field]['stars'].append(star) + +# +# faces tracker +# + + +TrckrPts =[[],[],[],[]] +#print(TrckrPts) + +def prepareTrckr(): + + for l in range(lasernumber): + #print() + TrckrPts[l] = [[159.39, 137.68], [155.12, 159.31], [155.56, 180.13], [159.81, 201.6], [170.48, 220.51], [187.46, 234.81], [208.4, 244.68], [229.46, 248.21], [246.44, 244.91], [259.69, 234.83], [270.95, 221.51], [278.54, 204.66], [283.53, 185.63], [286.27, 165.79], [284.72, 144.84], [280.06, 125.01], [274.35, 118.7], [260.71, 117.23], [249.52, 118.86], [182.04, 121.5], [193.63, 114.79], [210.24, 114.77], [222.35, 117.57], [190.6, 137.49], [203.59, 132.42], [214.75, 137.58], [203.04, 140.46], [203.32, 136.53], [272.45, 141.57], [263.33, 135.42], [250.31, 138.89], [262.15, 143.27], [261.99, 139.37], [235.82, 131.74], [221.87, 156.09], [213.66, 165.88], [219.28, 173.53], [236.3, 175.25], [249.02, 174.4], [254.22, 167.81], [248.83, 157.39], [237.94, 147.51], [227.01, 168.39], [245.68, 170.02], [204.94, 197.32], [217.56, 192.77], [228.27, 190.55], [234.66, 192.19], [240.47, 191.09], [247.96, 193.87], [254.52, 199.19], [249.35, 204.25], [242.74, 207.16], [233.2, 207.87], [222.13, 206.52], [212.44, 203.09], [220.34, 198.74], [233.31, 200.04], [244.0, 199.6], [244.27, 197.8], [233.81, 197.44], [220.88, 196.99], [239.57, 162.69], [196.52, 133.86], [210.2, 133.98], [209.43, 139.41], [196.59, 139.47], [268.99, 137.59], [256.36, 136.02], [255.95, 141.5], [267.9, 142.85]] + #print(l, ":",TrckrPts[l]) + +# +# ALl FXs points generation +# + +def AllFX(): + global step, shapestep + + for l in range(lasernumber): + if AllFXDisplay[l]: #and 0 <= x0 < screen_size[0] - 2 and 0 <= y0 < screen_size[1] - 2: + + LAY = Layer[l] + dots = [] + ##log.err(str(l) + " "+ str(LAY)) + # Generators sending directly their points. + if LAY['FX'] == "anim.Starfield": + anim.Onefield(LAY, StarFields[l], hori=0, verti=0) + + elif LAY['FX'] == "anim.Trckr": + anim.Trckr(LAY, TrckrPts[l]) + + elif LAY['FX'] == "anim.Word": + anim.Word(LAY) + + elif LAY['FX'] == "anim.User1": + user.User1(LAY) + + elif LAY['FX'] == "anim.User2": + user.User2(LAY) + + elif LAY['FX'] == "anim.User3": + dots = user.User3(LAY) + + elif LAY['FX'] == "anim.User4": + + dots = user.User4(LAY) + if LAY['FX'] != "Zero" or lent(dots) != 0: + #print(dots, LAY['color']) + lj.rPolyLineOneColor(dots, c = LAY['color'], layer = l, closed = LAY['closed'], xpos = LAY['Xcoord'] + LAY['stepvals'][LAY['step']] - (LAY['lineSize']/2), ypos = Layer[l]['Ycoord'], resize = LAY['scale'] * audioR, rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + + + elif LAY['FX'] == "anim.Butterfly": + anim.Butterfly(LAY) + + # Generic generators : return dots list + else: + dots = eval(LAY['FX']+"(LAY)") + if LAY['FX'] != "Zero" or lent(dots) != 0: + #print(dots, LAY['color']) + lj.rPolyLineOneColor(dots, c = LAY['color'], layer = l, closed = LAY['closed'], xpos = LAY['Xcoord'] + LAY['stepvals'][LAY['step']] - (LAY['lineSize']/2), ypos = Layer[l]['Ycoord'], resize = LAY['scale'] * audioR, rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + else: + lj.rPolyLineOneColor((0,0,0), c = 0, layer = l, closed = LAY['closed'], xpos = LAY['Xcoord'] + LAY['stepvals'][LAY['step']] - (LAY['lineSize']/2), ypos = Layer[l]['Ycoord'], resize = LAY['scale'] * audioR, rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + # OSC cc Audio reactive audioR -> size + + # Animation + if LAY['run']: + + lsteps = [ (1.0, 8), (0.25, 3), (0.75, 3), (1.0, 10)] + #Resampler(l,lsteps) + + if LAY['step'] < LAY['steps']-1: + LAY['step'] +=1 + else: + LAY['step'] = 0 + # print("stepmax", LAY['stepmax'], 'step', LAY['step']) + + if shapestep < shapesteps-1: + shapestep +=1 + else: + shapestep =0 + ''' + # morphing + gstt.patchnumber[layer] = number + for ccnumber in range(len(maxwell['ccs'])): + gstt.morphCCinc[ccnumber] = (getPatchValue(gstt.patchnumber[layer], ccnumber) - gstt.ccs[layer][ccnumber]) / gstt.morphsteps + gstt.morphCC[ccnumber] = gstt.ccs[layer][ccnumber] + print("CC", ccnumber, "was", gstt.ccs[layer][ccnumber],"will be", getPatchValue(gstt.patchnumber[layer], ccnumber), "so inced is", gstt.morphCCinc[ccnumber]) + gstt.morphing = 0 + ''' +# Update Pose webUI +def UpdateAuroraUI(): + + lj.WebStatus("Aurora Connected") + + +def UpdateKnobs(layernumber): + + LAY = Layer[layernumber] + + lj.SendLJ("/forwardui", "aurora/word " + LAY['word']) + + lj.SendLJ("/forwardui", "aurora/Xcoord " + str(LAY['Xcoord'])) + lj.SendLJ("/forwardui", "aurora/Ycoord " + str(LAY['Ycoord'])) + lj.SendLJ("/forwardui", "aurora/scale " + str(LAY['scale'])) + lj.SendLJ("/forwardui", "aurora/scandots " + str(LAY['scandots'])) + lj.SendLJ("/forwardui", "aurora/rotdirec X " + str(LAY['Xrotdirec'])) + lj.SendLJ("/forwardui", "aurora/rotdirec Y " + str(LAY['Yrotdirec'])) + lj.SendLJ("/forwardui", "aurora/rotdirec Z " + str(LAY['Zrotdirec'])) + + lj.SendLJ("/forwardui", "aurora/steps " + str(LAY['steps'])) + lj.SendLJ("/forwardui", "aurora/stepmax " + str(LAY['stepmax'])) + lj.SendLJ("/forwardui", "aurora/linesize " + str(LAY['lineSize'])) + lj.SendLJ("/forwardui", "aurora/radius " + str(LAY['radius'])) + + +prepareStarfield() +prepareTrckr() + +log.info("Starting OSC server at " + str(gstt.myIP)+ " port "+ str(OSCinPort)+ " ...") +#print("TouchOSC", gstt.TouchOSCIP) +oscserver.addMsgHandler("/aurora/ljscene", OSCljscene) + +oscserver.addMsgHandler("/aurora/noteon", OSCnoteon) +oscserver.addMsgHandler("/aurora/fx", OSCfx) +oscserver.addMsgHandler("/aurora/noteoff", OSCnoteoff) +#oscserver.addMsgHandler("/aurora/color", OSColor) +oscserver.addMsgHandler("/aurora/bpm", OSCbpm) +oscserver.addMsgHandler("/aurora/clock", OSClock) +oscserver.addMsgHandler("/aurora/start", OSCstart) +oscserver.addMsgHandler("/aurora/stop", OSCstop) +oscserver.addMsgHandler("/aurora/part", OSCpart) + +oscserver.addMsgHandler("/aurora/steps", OSCsteps) +oscserver.addMsgHandler("/aurora/stepmax", OSCstepmax) + + +oscserver.addMsgHandler("/aurora/rawcc", OSCrawcc) +oscserver.addMsgHandler("/aurora/cc", OSCcc) + +oscserver.addMsgHandler("/aurora/audioR", OSCaudioR) +oscserver.addMsgHandler("/aurora/autioL", OSCaudioL) + +oscserver.addMsgHandler("/aurora/Xcoord", OSCXcoord) +oscserver.addMsgHandler("/aurora/Ycoord", OSCYcoord) +oscserver.addMsgHandler("/aurora/linesize", OSClinesize) +oscserver.addMsgHandler("/aurora/scale", OSCale) +oscserver.addMsgHandler("/aurora/radius", OSCradius) +oscserver.addMsgHandler("/aurora/scandots", OSCandots) +oscserver.addMsgHandler("/aurora/scim", OSCim) + +oscserver.addMsgHandler("/aurora/intensity", OSCintensity) +oscserver.addMsgHandler("/aurora/rotspeed", OSCrotspeed) +oscserver.addMsgHandler("/aurora/transamt", OSCtransamt) +oscserver.addMsgHandler("/aurora/rotdirec", OSCrotdirec) +oscserver.addMsgHandler("/aurora/trckr/frame", OSCtrckr) +# Add OSC generic layerugins commands : 'default", /ping, /quit, /pluginame/obj, /pluginame/var, /pluginame/adddest, /pluginame/deldest +lj.addOSCdefaults(oscserver) +oscserver.addMsgHandler( "default", OSChandler ) +#anim.prepareSTARFIELD() + +beatstepUI() + +#beatstep.UpdatePatch(beatstep.patchnumber) + +print("Updating Aurora UI...") +UpdateAuroraUI() + +midix.check() + +animSpeeds() + +audioR = 1 +audioL = 1 +audiosize = 1.1 + +''' +steps = 500 +step = 0 +stepmax = 200 +stepvals = anim.sbilinear(steps, 0, stepmax) +''' + +shapesteps = 50 +shapestep = 0 +shapemax = 2 +shapevals = anim.ssquare(shapesteps, 1, 0, shapemax) + +#Layer[1]['FX']="anim.StarField" +#Layer[0]['FX']="anim.Maxwell" + +#lsteps = [ (1.0, 3), (0.25, 3), (0.75, 3), (1.0, 10)] +#Resampler(l,lsteps) +print(anim.randlinear2(8,0,100)) + +def Run(): + + log.infog("Running...") + try: + while lj.oscrun: + + # If you want an idea + # t0 = time.time() + lj.OSCframe() + if linked: + alink.BeatEvent() + + AllFX() + + time.sleep(0.002) + + #t1 = time.time() + # looptime = t1 - t0 + # 25 frames/sec -> 1 frame is 0.04 sec long + # if looptime is 0.01 sec + # 0.04/0.01 = 4 loops with the same anim + # so speedanim is 1 / 4 = 0.25 + # speedanim = 1 / (0.04 / looptime) + + lj.DrawDests() + #print("Took %f" % (t1 - t0, )) + + #except KeyboardInterrupt: + # pass + except Exception: + log.err("Exception") + traceback.print_exc() + + # Gently stop on CTRL C + finally: + + lj.WebStatus("Aurora Disconnected") + log.info("Stopping OSC...") + lj.OSCstop() + + log.infog("Aurora Stopped.") + +Run() + diff --git a/plugins/aurora/log.py b/plugins/aurora/log.py new file mode 100644 index 0000000..65ad227 --- /dev/null +++ b/plugins/aurora/log.py @@ -0,0 +1,39 @@ +''' +Log in color from + +https://stackoverflow.com/questions/287871/how-to-print-colored-text-in-terminal-in-python + +usage : + + import log + log.info("Hello World") + log.err("System Error") + +''' +HEADER = '\033[95m' +OKBLUE = '\033[94m' +OKGREEN = '\033[92m' +WARNING = '\033[93m' +FAIL = '\033[91m' +ENDC = '\033[0m' +BOLD = "\033[1m" + +def disable(): + HEADER = '' + OKBLUE = '' + OKGREEN = '' + WARNING = '' + FAIL = '' + ENDC = '' + +def infog( msg): + print(OKGREEN + msg + ENDC) + +def info( msg): + print(OKBLUE + msg + ENDC) + +def warn( msg): + print(WARNING + msg + ENDC) + +def err( msg): + print(FAIL + msg + ENDC) diff --git a/plugins/aurora/maxwell.py b/plugins/aurora/maxwell.py new file mode 100644 index 0000000..a7a1290 --- /dev/null +++ b/plugins/aurora/maxwell.py @@ -0,0 +1,1098 @@ +#!/usr/bin/python3 +# -*- coding: utf-8 -*- +# -*- mode: Python -*- + +''' +maxwell interactive + +Quoi pour debut fin ? + + +LICENCE : CC +Sam Neurohack + + LINK + + - bpm + + - beatnumber -> Event + + + MIDI + + - cc : channel = layer / ccnumber = steps / ccvalue = stepmax -> /maxwell/cc channel ccnumber ccvalue + + - notes + + if midi.sync : + + - midix.bpm + + - start -> /maxwell/start + + - stop -> /maxwell/stop + + - clock -> /maxwell/clock + + + OSC + + - /maxwell/rawcc layer encoder value (to change given encoder parameter ie 0 = steps) + + - /maxwell/cc layer steps stepmax + + - /maxwell/fx/layernumber fxname ('ScanH', 'ScanV', 'Circle', 'Wave') + + - /maxwell/x/layernumber coord (0-1) + - /maxwell/xcoord layernumber coord + + - /maxwell/y/layernumber coord (0-1) + - /maxwell/ycoord layernumber coord + + Scale 98 + - /maxwell/scale layer value + + - /maxwell/linesize layer value + + - /maxwell/color/layername colorname + + X 100 Y 104 Z 108 + - /maxwell/rotspeed layernumber axe speed + + X 114 Y 118 Z 122 + - /maxwell/transamt layernumber axe maxposition + + X 102 Y 106 Z 110 + - /maxwell/rotdirec layernumber axe rotdirec + + + - /maxwell/bpm + + - /maxwell/clock + + - /maxwell/start + + - /maxwell/stop + + - /maxwell/noteon layer note velocity + + - /maxwell/noteoff layer note + + - /maxwell/part partname + + - /maxwell/intensity layernumber intensity + + - /maxwell/radius layernumber value + + - /maxwell/type layer side axe value + - /maxwell/freq layer side axe freq + - /maxwell/amp layer side axe amp + - /maxwell/inv layer side axe inv + + to code + + /maxwell/scandots layernumber value + /maxwell/cu/freq layernumber axe frequency + /maxwell/cu/phaseoffset layernumber axe phaseoffset + curvetype + + +mode ALIGN + +mode LIVE + +mode SONG + + + trigger / layer / size / speed + trigger / layer / stepmax / steps + + Layer : Xsteps, Ysteps, Sizesteps, rotXsteps,... + +''' + + +import math + +import numpy as np +import pdb +from datetime import datetime +from random import randrange +import redis +import sys +import ast +import os +import time,traceback +import midix, anim + +ljpath = r'%s' % os.getcwd().replace('\\','/') + +# import from shell +sys.path.append(ljpath +'/../../libs/') +sys.path.append(ljpath +'/../libs/') + +#import from LJ +sys.path.append(ljpath +'/libs/') + +sys.path.append('../libs') +sys.path.append(ljpath +'/../../libs') + +import gstt + +is_py2 = sys.version[0] == '2' +if is_py2: + from OSC import OSCServer, OSCClient, OSCMessage +else: + from OSC3 import OSCServer, OSCClient, OSCMessage + +import lj23layers as lj +import argparse + +print ("") +print ("maxwell v0.1b") + +OSCinPort = 8090 + +ljscene = 0 + +# Useful variables init. +white = lj.rgb2int(255,255,255) +red = lj.rgb2int(255,0,0) +blue = lj.rgb2int(0,0,255) +green = lj.rgb2int(0,255,0) +cyan = lj.rgb2int(255,0,255) +yellow = lj.rgb2int(255,255,0) + +screen_size = [700,700] +xy_center = [screen_size[0]/2,screen_size[1]/2] + +width = 800 +height = 600 +centerX = width / 2 +centerY = height / 2 + +# 3D to 2D projection parameters +fov = 256 +viewer_distance = 2.2 + +inv = math.pi/2 + +print ("") +print ("Arguments parsing if needed...") +argsparser = argparse.ArgumentParser(description="maxwell for LJ") +argsparser.add_argument("-r","--redisIP",help="IP of the Redis server used by LJ (127.0.0.1 by default) ",type=str) +argsparser.add_argument("-m","--myIP",help="Local IP (127.0.0.1 by default) ",type=str) +argsparser.add_argument("-s","--scene",help="LJ scene number (0 by default)",type=int) +argsparser.add_argument("-v","--verbose",help="Verbosity level (0 by default)",type=int) +argsparser.add_argument("-L","--Lasers",help="Number of lasers connected (1 by default).",type=int) +argsparser.add_argument('-song',help="Run according to external (LIVE is default)", dest='song', action='store_true') +argsparser.set_defaults(song=False) +argsparser.add_argument('-nolink',help="Disable Ableton Link (enabled by default)", dest='link', action='store_false') +argsparser.set_defaults(link=True) +args = argsparser.parse_args() + + +if args.verbose: + debug = args.verbose +else: + debug = 0 + +if args.scene: + ljscene = args.scene +else: + ljscene = 0 + +# Redis Computer IP +if args.redisIP != None: + redisIP = args.redisIP +else: + redisIP = '127.0.0.1' + +# myIP +if args.myIP != None: + gstt.myIP = args.myIP +else: + gstt.myIP = '127.0.0.1' + +# Lasers = number of laser connected +if args.Lasers != None: + gstt.lasernumber = args.Lasers +else: + gstt.lasernumber = 1 + +# with Ableton Link +if args.link == True: + import alink + + alink.Start() + linked = True +else: + print("Link DISABLED") + linked = False + +# Mode song +if args.song == True: + print("Mode SONG") + mode = "song" +else: + print("Mode LIVE") + mode = "live" + + +lj.Config(redisIP, ljscene, "maxwell") + + +ccs =[[0] * 140] *4 + + +# Animation parameters for each layer +Layer = [{'scandots': 10, 'mixer': 0, 'color': red, 'scale': 1,'intensity': 255}] * 3 + +LayerX = [{'coord': 250, 'rotspeed': 0, 'transpeed': 0, 'transamt': 250, "rotdirec": 0}] *3 +LayerY = [{'coord': 250, 'rotspeed': 0, 'transpeed': 0, 'transamt': 250, "rotdirec": 0}] *3 +LayerZ = [{'coord': 0, 'rotspeed': 0, 'transpeed': 0, 'transamt': 0, "rotdirec": 0}] *3 + +# Maxwell Style +# sin:0/saw:33/squ:95/lin:127 +CurveLX= [{'type': 0, 'freq': 1, 'amp': 150, 'phasemod': 0, 'phaseoffset': 0, 'inv': 0}] * 3 +CurveLY= [{'type': 0, 'freq': 1, 'amp': 150, 'phasemod': 0, 'phaseoffset': 0, 'inv': np.pi/2}] * 3 +CurveLZ= [{'type': 0, 'freq': 1, 'amp': 150, 'phasemod': 0, 'phaseoffset': 0, 'inv': 0}] * 3 + +CurveRX= [{'type': 0, 'freq': 1, 'amp': 150, 'phasemod': 0, 'phaseoffset': 0, 'inv': 0}] * 3 +CurveRY= [{'type': 0, 'freq': 1, 'amp': 150, 'phasemod': 0, 'phaseoffset': 0, 'inv': 0}] * 3 +CurveRZ= [{'type': 0, 'freq': 1, 'amp': 150, 'phasemod': 0, 'phaseoffset': 0, 'inv': 0}] * 3 + + +# Destination : name, number, active, layer , scene, laser) +Dest000 = lj.DestObject('FX0', 0, True, 0 , 0, 0) +#Dest101 = lj.DestObject('FX1', 1, True, 1 , 0, 1) +#Dest202 = lj.DestObject('FX2', 2, True, 2 , 0, 2) + +# RelativeObject name, active, intensity, xy, color, red, green, blue, layer , closed, xpos , ypos , scale , rotx , roty , rotz +FX0Form = lj.RelativeObject('FX0', True, 255, [], Layer[0]['color'], 255, 0, 0, 0 , False, 250 , 250, 1 , 0 , 0 , 0) +FX1Form = lj.RelativeObject('FX1', True, 255, [], Layer[1]['color'], 255, 0, 0, 1 , False, 250 , 250, 1 , 0 , 0 , 0) +FX2Form = lj.RelativeObject('FX2', True, 255, [], Layer[2]['color'], 255, 0, 0, 2 , False, 250 , 250, 1 , 0 , 0 , 0) + + +# +# OSC +# + +oscserver = OSCServer( (gstt.myIP, OSCinPort) ) +oscserver.timeout = 0 +#oscrun = True + +# this method of reporting timeouts only works by convention +# that before calling handle_request() field .timed_out is +# set to False +def handle_timeout(self): + self.timed_out = True + + +# funny python's way to add a method to an instance of a class +import types +oscserver.handle_timeout = types.MethodType(handle_timeout, oscserver) + + +# /maxwell/ljscene +def OSCljscene(path, tags, args, source): + + print("maxwell OSC : got /maxwell/ljscene with value", args[0]) + lj.WebStatus("maxwell to virtual "+ str(args[0])) + ljscene = args[0] + lj.ljscene(ljscene) + +# default handler +def OSChandler(path, tags, args, source): + + oscaddress = ''.join(path.split("/")) + print("maxwell default OSC Handler from Client :" + str(source[0]),) + print("OSC address", path) + print('Incoming OSC with path', path[8:]) + if len(args) > 0: + print("with args", args) + + # /maxwell/fx/layer FXname + if path.find('/maxwell/fx') == 0: + layer = int(path[11:12]) + fx = args[0] + FXs[layer] = "anim."+fx + print("maxwell OSC Got new OSC FX generator for layer", layer,":", FXs[layer]) + + # /maxwell/color/layer colorname + if path.find('/maxwell/color') == 0: + + if args[1] =='1': + layer = int(path[14:15]) + color = args[0] + print("color was",Layer[layer]["color"] ) + Layer[layer]["color"] = eval(color) + print("maxwell OSC :", color ,"for layer", layer) + + # /maxwell/x/layer coord + if path.find('/maxwell/x') == 0: + layer = int(path[10:11]) + value = float(args[0]) + print("xdefault layer", layer, "value", value) + LayerX[layer]['coord'] = value * LayerX[layer]['transamt'] + print("maxwell default OSC Got new X coord for layer", layer,":", LayerX[layer]['coord']) + + # /maxwell/y/layer coord + if path.find('/maxwell/y') == 0: + layer = int(path[10:11]) + value = float(args[0]) + print("ydefault layer", layer, "value", value) + LayerY[layer]['coord'] = value * LayerY[layer]['transamt'] + print("maxwell default OSC Got new Y coord for layer", layer,":", LayerY[layer]['coord']) + + + +# /maxwell/color/layernumber color +def OSCcolor(path, tags, args, source): + + print("maxwell OSC : color got", path, args) + + if args[1] == '1': + layer = int(path[14:15]) + color = args[0] + + Layer[layer]["color"] = eval(color) + print("maxwell OSC :", color ,"for layer", layer) + + + +# /maxwell/intensity layernumber intensity +def OSCintensity(path, tags, args, source): + + print("maxwell OSC : intensity got",path, args) + layer = int(args[0]) + i = int(args[1]) + + intensity[layer] = i + + +# /maxwell/rotspeed layernumber axe speed +def OSCrotspeed(path, tags, args, source): + + print("maxwell OSC : rotspeed got", path, args) + layer = int(args[0]) + axe = args[1] + speed = int(args[2]) + + if axe =="X": + LayerX[layer]['rotspeed'] = ccs[layer][100] = speed + if axe =="Y": + LayerY[layer]['rotspeed'] = ccs[layer][104] = speed + if axe =="Z": + LayerZ[layer]['rotspeed'] = ccs[layer][108] = speed + + +# /maxwell/transamt layernumber axe maxposition +def OSCtransamt(path, tags, args, source): + + print("maxwell OSC : transamt got", path, args) + layer = int(args[0]) + axe = args[1] + maxpos = int(args[2]) + + if axe =="X": + LayerX[layer]['transamt'] = ccs[layer][114] = maxpos + if axe =="Y": + LayerY[layer]['transamt'] = ccs[layer][118] = maxpos + if axe =="Z": + LayerZ[layer]['transamt'] = ccs[layer][122] = maxpos + + +# /maxwell/transpeed layernumber axe transpeed +def OSCtranspeed(path, tags, args, source): + + print("maxwell OSC : transspeed got", path, args) + layer = int(args[0]) + axe = args[1] + speed = int(args[2]) + + if axe =="X": + LayerX[layer]['transpeed'] = ccs[layer][112] = speed + if axe =="Y": + LayerY[layer]['transpeed'] = ccs[layer][116] = speed + if axe =="Z": + LayerZ[layer]['transpeed'] = ccs[layer][120] = speed + + +# /maxwell/part partname +def OSCpart(path, tags, args, source): + + print("maxwell part got", path, args) + gstt.maxwellpart = args[0] + + +# /maxwell/bpm set current bpm +def OSCbpm(path, tags, args, source): + + pass + #gstt.currentbpm = int(args[0]) + #print("maxwell OSC New BPM :", int(args[0])) + + +#/maxwell/clock +def OSClock(path, tags, args, source): + + pass + #print("maxwell OSC Got MIDI clock") + + +#/maxwell/mixer/value layernumber value +def OSCmixervalue(path, tags, args, source): + + print("maxwell OSC : got Mixer Value", path, args) + layer = int(args[0]) + value = int(args[1]) + Layer[layer]['mixer'] = value + ccs[layer][90] = value + + +# /maxwell/start +def OSCstart(path, tags, args, source): + + print("maxwell OSC Got MIDI start") + for l in range(3): + Layer[l]['run'] = True + + +# /maxwell/stop layer +def OSCstop(path, tags, args, source): + + print("maxwell OSC Got MIDI stop for layer", int(args[0])) + Layer[int(args[0])]['run'] = False + #for l in range(3): + # Layer[l]['run'] = not Layer[l]['run'] + + +# 33 (B0) ScanH / 35 (B0) ScanV / 24 (C0) Wave / 26 (D0) Circle +#fxs = ["anim.ScanH", "anim.ScanV", "anim.Wave", "anim.Circle"] +# /maxwell/noteon note velocity +def OSCnoteon(path, tags, args, source): + + #print("maxwell OSC Got MIDI noteon") + l = int(args[0]) + note = int(args[1]) + velocity = int(args[2]) + + # A0 + if note == 33: + FXs[l] = beatstepfxs[0] + # B0 + if note == 35: + FXs[l] = beatstepfxs[1] + # C0 + if note == 24: + FXs[l] = beatstepfxs[2] + # D0 + if note == 26: + FXs[l] = beatstepfxs[3] + + print ("maxwell OSC Got new MIDI FX generator for layer", l, ":", FXs[l]) + + +# /maxwell/noteoff layer notenumber +def OSCnoteoff(path, tags, args, source): + + print("maxwell OSC Got MIDI noteoff") + l = int(args[0]) + note = int(args[1]) + + +# /maxwell/cc channel CC value +# /maxwell/cc layer steps stepmax +def OSCcc(path, tags, args, source): + #global step, steps, stepmax, stepvals + + print("maxwell OSC Got CC") + channel = int(args[0]) + ccnumber = int(args[1]) + ccvalue = int(args[2]) + + Layer[channel]['step'] = 0 + Layer[channel]['steps'] = ccnumber * 5 + Layer[channel]['stepmax'] = ccvalue * 5 + Layer[channel]['stepvals'] = anim.sbilinear(Layer[channel]['steps'], 0, Layer[channel]['stepmax']) + + +''' +0 type LX +1 freq LX +3 amp LX +11 inv LX + +12 type LY +13 freq LY +15 amp LY +23 inv LY + +24 type LZ +25 freq LZ +27 amp LZ +35 inv LZ + +36 type RX +37 freq RX +39 amp RX +47 inv RX + +48 type RY +49 freq RY +51 amp RY +59 inv RY + +60 type RZ +61 freq RZ +63 amp RZ +71 inv RZ + +100 rotspeedX[ +104 rotspeedY +108 rotspeedZ + +114 transamtX +118 transamtY +122 transamtZ + +112 transpeedX +116 transpeedY +120 transpeedZ + +Encoders : +LX freq amp phasemod transamt RX freq amp phasemod rotdire +LY freq amp phasemod transamt RL freq amp phasemod rotdire + +''' + +# /maxwell/rawcc layer encoder value Maxwell maxwell style +encoders = ['steps', 'stepmax','lineSize','radius'] +def OSCrawcc(path, tags, args, source): + #global step, steps, stepmax, stepvals + + layer = int(args[0]) + number = int(args[1]) + value = int(args[2]) + + midix.SendUI('/beatstep/'+ "m" +str(layer)+ str(number+1) + '/value', [format(value, "03d")]) + ccs[layer][number] = value + + print(encoders[number],": value", value, "steps", Layer[layer]['steps'],"stepmax", Layer[layer]['stepmax'], "lineSize", Layer[layer]['lineSize']) + #print("maxwell OSC Got rawCC for layer", layer, "encoder", encoders[number], "value", value) + #print(value, Layer[layer]['stepmax']) + if value * 2 < Layer[layer]['stepmax']: + + Layer[layer][encoders[number]] = value * 5 + Layer[layer]['stepvals'] = anim.sbilinear(Layer[layer]['steps'], 0, Layer[layer]['stepmax']) + +''' +# /maxwell/rawcc layer encoder value maxwell style +encoders = ['steps', 'stepmax','lineSize','radius'] +def OSCrawcc(path, tags, args, source): + #global step, steps, stepmax, stepvals + + layer = int(args[0]) + number = int(args[1]) + value = int(args[2]) + + midix.SendUI('/beatstep/'+ "m" +str(layer)+ str(number+1) + '/value', [format(value, "03d")]) + ccs[layer][number] = value + + print(encoders[number],": value", value, "steps", Layer[layer]['steps'],"stepmax", Layer[layer]['stepmax'], "lineSize", Layer[layer]['lineSize']) + #print("maxwell OSC Got rawCC for layer", layer, "encoder", encoders[number], "value", value) + #print(value, Layer[layer]['stepmax']) + if value * 2 < Layer[layer]['stepmax']: + + Layer[layer][encoders[number]] = value * 5 + Layer[layer]['stepvals'] = anim.sbilinear(Layer[layer]['steps'], 0, Layer[layer]['stepmax']) +''' + +# /maxwell/rotdirec layer axe direc +def OSCrotdirec(path, tags, args, source): + + layer = int(args[0]) + axe = args[1] + direc = int(args[2]) + + if axe =="X": + LayerX[layer]['rotdirec'] = ccs[layer][102] = direc + if axe =="Y": + LayerY[layer]['rotdirec'] = ccs[layer][106] = direc + if axe =="Z": + LayerZ[layer]['rotdirec'] = ccs[layer][110] = direc + +# +# /maxwell/xcoord layer value +def OSCXcoord(path, tags, args, source): + + Layer[layer]['run'] = False + LayerX[int(args[0])]['coord'] = int(args[1]) + + #layer = int(path[10:11]) + #value = float(args[0]) + #LayerX[layer]['coord'] = value * LayerX[layer]['lineSize'] + + print("maxwell OSC Got new Xcoord for layer", layer,":", LayerX[layer]['coord']) + + +# /maxwell/ycoord layer value +def OSCYcoord(path, tags, args, source): + + Layer[layer]['run'] = False + LayerX[int(args[0])]['coord'] = int(args[1]) + + print("maxwell OSC Got new Ycoord for layer", layer,":", LayerY[layer]['coord']) + +# [0-1] ? +# /maxwell/scale layer value +def OSCcale(path, tags, args, source): + + layer = int(args[0]) + value = int(args[1]) + + Layer[int(args[0])]['scale'] = float(args[1])*200 + ccs[layer][98] = value * 200 + + +# /maxwell/scandots layernumber value +def OSCandots(path, tags, args, source): + + Layer[int(args[0])]['scandots'] = int(args[1]) + + # ccs[layer][98] = value 2/11 + + +# /maxwell/radius layernumber radius +def OSCradius(path, tags, args, source): + + Layer[int(args[0])]['radius'] = int(args[1]) + + + +# L/R X/Y/Z sin:0/saw:33/squ:95/lin:127 +# /maxwell/curvetype layer side axe type +def OSCurvetype(path, tags, args, source): + + layer = int(args[0]) + side = args[1] + axe = args[2] + value = args[3] + + if side == 'L': + if axe =="X": + CurveLX[layer]['type'] = ccs[layer][0] = value + if axe =="Y": + CurveLY[layer]['type'] = ccs[layer][12] = value + if axe =="Z": + CurveLZ[layer]['type'] = ccs[layer][24] = value + + else: + if axe =="X": + CurveRX[layer]['type'] = ccs[layer][36] = value + if axe =="Y": + CurveRY[layer]['type'] = ccs[layer][48] = value + if axe =="Z": + CurveRZ[layer]['type'] = ccs[layer][60] = value + + +# /maxwell/freq layer side axe type +def OSCfreq(path, tags, args, source): + + layer = int(args[0]) + side = args[1] + axe = args[2] + value = args[3] + + if side == 'L': + if axe =="X": + CurveLX[layer]['freq'] = ccs[layer][1] = value + if axe =="Y": + CurveLY[layer]['freq'] = ccs[layer][13] = value + if axe =="Z": + CurveLZ[layer]['freq'] = ccs[layer][25] = value + + else: + if axe =="X": + CurveRX[layer]['freq'] = ccs[layer][37] = value + if axe =="Y": + CurveRY[layer]['freq'] = ccs[layer][49] = value + if axe =="Z": + CurveRZ[layer]['freq'] = ccs[layer][61] = value + + +# /maxwell/amp layer side axe type +def OSCamp(path, tags, args, source): + + layer = int(args[0]) + side = args[1] + axe = args[2] + amp = args[3] + + if side == 'L': + if axe =="X": + CurveLX[layer]['amp'] = ccs[layer][3] = amp + if axe =="Y": + CurveLY[layer]['amp'] = ccs[layer][15] = amp + if axe =="Z": + CurveLZ[layer]['amp'] = ccs[layer][27] = amp + + else: + if axe =="X": + CurveRX[layer]['amp'] = ccs[layer][39] = amp + if axe =="Y": + CurveRY[layer]['amp'] = ccs[layer][51] = amp + if axe =="Z": + CurveRZ[layer]['amp'] = ccs[layer][63] = amp + + + +# L/R X/Y/Z 0/1 +# /maxwell/inv layer side axe +def OSCurveinv(path, tags, args, source): + + layer = int(args[0]) + side = args[1] + axe = args[2] + value = args[3] + + if side == 'L': + if axe =="X": + CurveLX[layer]['inv'] = ccs[layer][11] = value * inv + if axe =="Y": + CurveLY[layer]['inv'] = ccs[layer][23] = value * inv + if axe =="Z": + CurveLZ[layer]['inv'] = ccs[layer][35] = value * inv + + else: + if axe =="X": + CurveRX[layer]['inv'] = ccs[layer][47] = value * inv + if axe =="Y": + CurveRY[layer]['inv'] = ccs[layer][59] = value * inv + if axe =="Z": + CurveRZ[layer]['inv'] = ccs[layer][71] = value * inv + + +''' + +To code : what curve ? + +# CC : X 7 Y 21 Z 11 +# /maxwell/cu/phaseoffset layernumber axe phaseoffset +def OSCphaseoffset((path, tags, args, source): + + layer = int(args[0]) + value = int(args[1]) + + + if axe =="X": + LayerX[layer]['phaseoffset'] = ccs[layer][102] = direc + + if axe =="Y": + Y[layer]['phaseoffset'] = ccs[layer][106] = direc + + if axe =="Z": + LayerZ[layer]['phaseoffset'] = ccs[layer][110] = direc + + + +Layer = [{'scandots': 100, 'radius': 150, 'color': red, +CurveL= [{'type': 64, 'freq': 1, 'phaseoffset': 0}] * 3 +CurveR= [{'type': 64, 'freq': 1, 'phaseoffset': 0}] * 3 + +''' + + +# /maxwell/linesize layer value +def OSClinesize(path, tags, args, source): + + #Layer[layer]['run'] = False + Layer[int(args[0])]['lineSize'] = float(args[1])*200 + #Layer[int(args[0])]['lineSize'] = float(args[1]) + + +''' +/osc/left/X/curvetype is Artnet 0 MIDI Channel 1 CC 0 +/osc/left/Y/curvetype is Artnet 12 MIDI Channel 1 CC 12 +/osc/left/Z/curvetype is Artnet 24 MIDI Channel 1 CC 24 + +/osc/right/X/curvetype is Artnet 36 MIDI Channel 1 CC 36 +/osc/right/Y/curvetype is Artnet 48 MIDI Channel 1 CC 48 +/osc/right/Z/curvetype is Artnet 60 MIDI Channel 1 CC 60 +"sin": 0, "saw": 33, "squ": 95, "lin": 127 +''' + +# +# OSC Audio +# + +# /maxwell/audioR value +def OSCaudioR(path, tags, args, source): + global audioR + + audioR = abs(float(args[0])* audiosize) + #print("maxwell OSC Got audioR value", audioR ) + + +# /maxwell/audioL value +def OSCaudioL(path, tags, args, source): + global audioL + + audioL = abs(float(args[0]) * audiosize) + #print("maxwell OSC Got audioR value", audioL ) + + +# OSC FX selection + +# /maxwell/fx/layer FXname +def OSCfx(path, tags, args, source): + + layer = int(path[11:12]) + fx = args[0] + FXs[layer] = "anim."+fx + print("maxwell OSC Got new WS FX generator for layer", layer,":", FXs[layer]) + + ''' + layer = int(args[0]) + fx = args[1] + FXs[layer] = "anim."+fx + print("maxwell OSC Got new WS FX generator for layer", layer,":", FXs[layer]) + ''' + +# +# OSC Beatstep +# + +beatstepfxs = ["anim.ScanH", "anim.ScanV", "anim.Wave", "anim.Circle"] +def beatstepUI(): + + midix.SendUI('/beatstep', [1]) + midix.SendUI('/beatstep/on', [1]) + midix.SendUI('/status', ["maxwell"]) + if linked: + midix.SendUI('/bpm', alink.bpm) + + for l in range(4): + + # First encoder line + midix.SendUI('/beatstep/'+ "m1" + str(l+1) + '/line1', '') + midix.SendUI('/beatstep/'+ "m1" + str(l+1) + '/line2', encoders[l]) + midix.SendUI('/beatstep/'+ "m1" + str(l+1) + '/value', [format(0, "03d")]) + midix.SendUI('/beatstep/'+ "m1" + str(4+l+1) + '/line1', '') + midix.SendUI('/beatstep/'+ "m1" + str(4+l+1) + '/line2', encoders[l]) + midix.SendUI('/beatstep/'+ "m1" + str(4+l+1) + '/value', [format(0, "03d")]) + + # First pad line + fxname = beatstepfxs[l].split('.') + print(fxname) + midix.SendUI('/beatstep/'+ "m3" + str(l+1) + '/line1', fxname[0]) + midix.SendUI('/beatstep/'+ "m3" + str(l+1) + '/line2', fxname[1]) + midix.SendUI('/beatstep/'+ "m3" + str(4+l+1) + '/line1', fxname[0]) + midix.SendUI('/beatstep/'+ "m3" + str(4+l+1) + '/line2', fxname[1]) + + + +# +# Color functions +# + +def hex2rgb(hexcode): + return tuple(map(ord,hexcode[1:].decode('hex'))) + + +def rgb2hex(rgb): + return int('0x%02x%02x%02x' % tuple(rgb),0) + +# +# Compute animations speed +# + +def animSpeeds(): + + print("Compute animations speed...") + + for l in range(3): + Layer[l]['stepvals'] = anim.sbilinear(Layer[l]['steps'], 0, Layer[l]['stepmax']) + #print(Layer[l]['stepvals']) + + + +# +# ALl FXs points generation +# + +def AllFX(): + global step, shapestep + + for l in range(3): + + if AllFXDisplay[l]: #and 0 <= x0 < screen_size[0] - 2 and 0 <= y0 < screen_size[1] - 2: + + LAY = Layer[l] + #print(LAY) + + dots = [] + dotsL = anim.Maxwell(LAY, CurveLX[l], CurveLY[l], CurveLZ[l], LayerX[l], LayerY[l], LayerZ[l]) + dotsR = anim.Maxwell(LAY, CurveRX[l], CurveRY[l], CurveRZ[l], LayerX[l], LayerY[l], LayerZ[l]) + + for dot in range(LAY['scandots']): + dotX = (dotsL[dot][0]*(100-LAY['mixer'])/100) + (dotsR[dot][0]*LAY['mixer']/100) #+ transX.values[point] + dotY = (dotsL[dot][1]*(100-LAY['mixer'])/100) + (dotsR[dot][1]*LAY['mixer']/100) #+ transY.values[point] + dotZ = (dotsL[dot][2]*(100-LAY['mixer'])/100) + (dotsR[dot][2]*LAY['mixer']/100) #+ transZ.values[point] + dots.append((dotX, dotY, dotZ)) + + + + lj.rPolyLineOneColor(dots, c = LAY['color'], layer = l, closed = FX0Form.closed, xpos = LayerX[l]['transamt'] + LAY['stepvals'][LAY['step']] - (LAY['lineSize']/2), ypos = LayerY[l]['transamt'], resize = LAY['scale'] * audioR, rotx = LayerX[l]['rotdirec'], roty = LayerY[l]['rotdirec'], rotz = LayerZ[l]['rotdirec']) + + #lj.rPolyLineOneColor(dots, c = LAY['color'], layer = l, closed = FX0Form.closed, xpos = FX0Form.xpos + LAY['stepvals'][LAY['step']] - (LAY['lineSize']/2), ypos = FX0Form.ypos, resize = LAY['scale'] * audioR, rotx = X[l]['rotdirec'], roty = Y[l]['rotdirec'], rotz = Z[l]['rotdirec']) + # OSC cc Audio reactive audioR -> size + + if LAY['run']: + if LAY['step'] < LAY['steps']-1: + LAY['step'] +=1 + else: + LAY['step'] = 0 + # print("stepmax", LAY['stepmax'], 'step', LAY['step']) + + if shapestep < shapesteps-1: + shapestep +=1 + else: + shapestep =0 + + + ''' + # morphing + gstt.patchnumber[layer] = number + for ccnumber in range(len(maxwell['ccs'])): + + gstt.morphCCinc[ccnumber] = (getPatchValue(gstt.patchnumber[layer], ccnumber) - gstt.ccs[layer][ccnumber]) / gstt.morphsteps + gstt.morphCC[ccnumber] = gstt.ccs[layer][ccnumber] + print("CC", ccnumber, "was", gstt.ccs[layer][ccnumber],"will be", getPatchValue(gstt.patchnumber[layer], ccnumber), "so inced is", gstt.morphCCinc[ccnumber]) + + gstt.morphing = 0 + ''' + +#X0 = anim.COORDobject("X0",0, 0, 0, 0) +#L0 = LAYERobject("0", "saw", 100, 150, red, True, 0, 500, 200, [], 300, 255) + + + +# Update Pose webUI +def UpdatemaxwellUI(): + + lj.WebStatus("Maxwell say sthng") + + +print('Loading Maxwell...') +lj.WebStatus("Loading Maxwell...") + +print("Starting OSC server at", gstt.myIP, "port", OSCinPort, "...") +oscserver.addMsgHandler("/maxwell/ljscene", OSCljscene) + +oscserver.addMsgHandler("/maxwell/noteon", OSCnoteon) +#oscserver.addMsgHandler("/maxwell/fx", OSCfx) + +oscserver.addMsgHandler("/maxwell/noteoff", OSCnoteoff) +#oscserver.addMsgHandler("/maxwell/color", OSCcolor) + +oscserver.addMsgHandler("/maxwell/bpm", OSCbpm) +oscserver.addMsgHandler("/maxwell/clock", OSClock) +oscserver.addMsgHandler("/maxwell/start", OSCstart) +oscserver.addMsgHandler("/maxwell/stop", OSCstop) +oscserver.addMsgHandler("/maxwell/part", OSCpart) + +oscserver.addMsgHandler("/maxwell/rawcc", OSCrawcc) +oscserver.addMsgHandler("/maxwell/cc", OSCcc) + +oscserver.addMsgHandler("/maxwell/audioR", OSCaudioR) +oscserver.addMsgHandler("/maxwell/autioL", OSCaudioL) + +oscserver.addMsgHandler("/maxwell/xcoord", OSCXcoord) +oscserver.addMsgHandler("/maxwell/ycoord", OSCYcoord) +oscserver.addMsgHandler("/maxwell/linesize", OSClinesize) +oscserver.addMsgHandler("/maxwell/scale", OSCcale) +oscserver.addMsgHandler("/maxwell/scandots", OSCandots) + +oscserver.addMsgHandler("/maxwell/intensity", OSCintensity) +oscserver.addMsgHandler("/maxwell/rotspeed", OSCrotspeed) +oscserver.addMsgHandler("/maxwell/transamt", OSCtransamt) +oscserver.addMsgHandler("/maxwell/rotdirec", OSCrotdirec) + +# Add OSC generic layerugins commands : 'default", /ping, /quit, /pluginame/obj, /pluginame/var, /pluginame/adddest, /pluginame/deldest +lj.addOSCdefaults(oscserver) +oscserver.addMsgHandler( "default", OSChandler ) +#anim.prepareSTARFIELD() + +beatstepUI() + +#beatstep.UpdatePatch(beatstep.patchnumber) + +print("Updating maxwell UI...") +UpdatemaxwellUI() + +midix.check() + +animSpeeds() + +audioR = 1 +audioL = 1 +audiosize = 1.1 + +''' +steps = 500 +step = 0 +stepmax = 200 +stepvals = anim.sbilinear(steps, 0, stepmax) +''' + +shapesteps = 50 +shapestep = 0 +shapemax = 2 +shapevals = anim.ssquare(shapesteps, 1, 0, shapemax) + +def Run(): + + try: + while lj.oscrun: + + # If you want an idea + # t0 = time.time() + lj.OSCframe() + if linked: + alink.BeatEvent() + + AllFX() + + time.sleep(0.002) + + #t1 = time.time() + # looptime = t1 - t0 + # 25 frames/sec -> 1 frame is 0.04 sec long + # if looptime is 0.01 sec + # 0.04/0.01 = 4 loops with the same anim + # so speedanim is 1 / 4 = 0.25 + # speedanim = 1 / (0.04 / looptime) + + lj.DrawDests() + #print("Took %f" % (t1 - t0, )) + + #except KeyboardInterrupt: + # pass + + except Exception: + traceback.print_exc() + + # Gently stop on CTRL C + + finally: + + lj.WebStatus("maxwell Exit") + print("Stopping OSC...") + lj.OSCstop() + + print ("maxwell Stopped.") + +Run() + diff --git a/plugins/aurora/midix.py b/plugins/aurora/midix.py new file mode 100644 index 0000000..1167a02 --- /dev/null +++ b/plugins/aurora/midix.py @@ -0,0 +1,744 @@ + +#!/usr/bin/python3 +# -*- coding: utf-8 -*- + +""" +Midi3 light version for soundt/Jamidi/clapt +v0.7.0 + +Midi Handler : + +- Hook to the MIDI host +- Enumerate connected midi devices and spawn a process/device to handle incoming events + +by Sam Neurohack +from /team/laser + +Midi conversions from https://github.com/craffel/pretty-midi + +""" + +import time +from threading import Thread + +import rtmidi +from rtmidi.midiutil import open_midiinput +from rtmidi.midiconstants import (CHANNEL_PRESSURE, CONTROLLER_CHANGE, NOTE_ON, NOTE_OFF, + PITCH_BEND, POLY_PRESSURE, PROGRAM_CHANGE, TIMING_CLOCK, SONG_CONTINUE, SONG_START, SONG_STOP) +import mido +from mido import MidiFile + +import traceback +import weakref +import sys +from sys import platform +import os +import re +from collections import deque +import log + +ljpath = r'%s' % os.getcwd().replace('\\','/') +# import from shell +sys.path.append(ljpath +'/../../libs3/') +sys.path.append(ljpath +'/../libs3/') + +#import from LJ +sys.path.append(ljpath +'/libs3/') + + +sys.path.append('../libs3') +sys.path.append(ljpath +'/../../libs3') + +import gstt + +is_py2 = sys.version[0] == '2' +if is_py2: + from queue import Queue + from OSC import OSCServer, OSCClient, OSCMessage +else: + from queue import Queue + from OSC3 import OSCServer, OSCClient, OSCMessage + + +print("") + +midiname = ["Name"] * 16 +midiport = [rtmidi.MidiOut() for i in range(16) ] + +OutDevice = [] +InDevice = [] + +midisync = True + +# max 16 midi port array + +midinputsname = ["Name"] * 16 +midinputsqueue = [Queue() for i in range(16) ] +midinputs = [] + +# False = server / True = Client +gstt.clientmode = False + +#Mser = False + +MidInsNumber = 0 + + +clock = mido.Message(type="clock") + +start = mido.Message(type ="start") +stop = mido.Message(type ="stop") +ccontinue = mido.Message(type ="continue") +reset = mido.Message(type ="reset") +songpos = mido.Message(type ="songpos") + +#mode = "maxwell" + +''' +print "clock",clock) +print "start",start) +print "continue", ccontinue) +print "reset",reset) +print "sonpos",songpos) +''' + +try: + input = raw_input +except NameError: + # Python 3 + Exception = Exception + + +STATUS_MAP = { + 'noteon': NOTE_ON, + 'noteoff': NOTE_OFF, + 'programchange': PROGRAM_CHANGE, + 'controllerchange': CONTROLLER_CHANGE, + 'pitchbend': PITCH_BEND, + 'polypressure': POLY_PRESSURE, + 'channelpressure': CHANNEL_PRESSURE +} + + +def SendAU(oscaddress,oscargs=''): + + oscmsg = OSCMessage() + oscmsg.setAddress(oscaddress) + oscmsg.append(oscargs) + + osclientlj = OSCClient() + osclientlj.connect((gstt.myIP, 8090)) + + # print("MIDI Aurora sending itself OSC :", oscmsg, "to localhost:8090") + try: + osclientlj.sendto(oscmsg, (gstt.myIP, 8090)) + oscmsg.clearData() + except: + log.err('Connection to Aurora refused : died ?') + pass + #time.sleep(0.001 + +def SendUI(oscaddress,oscargs=''): + + oscmsg = OSCMessage() + oscmsg.setAddress(oscaddress) + oscmsg.append(oscargs) + + osclientlj = OSCClient() + osclientlj.connect((gstt.TouchOSCIP, gstt.TouchOSCPort)) + + #print("MIDI Aurora sending UI :", oscmsg, "to",gstt.TouchOSCIP,":",gstt.TouchOSCPort) + try: + osclientlj.sendto(oscmsg, (gstt.TouchOSCIP, gstt.TouchOSCPort)) + oscmsg.clearData() + except: + log.err('Connection to Aurora UI refused : died ?') + pass + #time.sleep(0.001 + + +def GetTime(): + return time.strftime("%a, %d %b %Y %H:%M:%S", time.localtime()) + +notes = ["C","C#","D","D#","E","F","F#","G","G#","A","A#","B"] +def midi2note(midinote): + + print("midinote",midinote, "note", notes[midinote%12]+str(round(midinote/12))) + return notes[midinote%12]+str(round(midinote/12)) + + +def note2midi(note_name): + """Converts a note name in the format + ``'(note)(accidental)(octave number)'`` (e.g. ``'C#4'``) to MIDI note + number. + ``'(note)'`` is required, and is case-insensitive. + ``'(accidental)'`` should be ``''`` for natural, ``'#'`` for sharp and + ``'!'`` or ``'b'`` for flat. + If ``'(octave)'`` is ``''``, octave 0 is assumed. + Parameters + ---------- + note_name : str + A note name, as described above. + Returns + ------- + note_number : int + MIDI note number corresponding to the provided note name. + Notes + ----- + Thanks to Brian McFee. + """ + + # Map note name to the semitone + pitch_map = {'C': 0, 'D': 2, 'E': 4, 'F': 5, 'G': 7, 'A': 9, 'B': 11} + # Relative change in semitone denoted by each accidental + acc_map = {'#': 1, '': 0, 'b': -1, '!': -1} + + # Reg exp will raise an error when the note name is not valid + try: + # Extract pitch, octave, and accidental from the supplied note name + match = re.match(r'^(?P[A-Ga-g])(?P[#b!]?)(?P[+-]?\d+)$', + note_name) + + pitch = match.group('n').upper() + offset = acc_map[match.group('off')] + octave = int(match.group('oct')) + + except: + raise ValueError('Improper note format: {}'.format(note_name)) + # Convert from the extrated ints to a full note number + return 12*(octave + 1) + pitch_map[pitch] + offset + + + +def hz2midi(frequency): + """Convert a frequency in Hz to a (fractional) note number. + Parameters + ---------- + frequency : float + Frequency of the note in Hz. + Returns + ------- + note_number : float + MIDI note number, can be fractional. + """ + # MIDI note numbers are defined as the number of semitones relative to C0 + # in a 440 Hz tuning + return 12*(np.log2(frequency) - np.log2(440.0)) + 69 + +def midi2hz(note_number): + """Convert a (fractional) MIDI note number to its frequency in Hz. + Parameters + ---------- + note_number : float + MIDI note number, can be fractional. + Returns + ------- + note_frequency : float + Frequency of the note in Hz. + """ + # MIDI note numbers are defined as the number of semitones relative to C0 + # in a 440 Hz tuning + return 440.0*(2.0**((note_number - 69)/12.0)) + +# /cc cc number value +def cc(midichannel, ccnumber, value, mididest): + + if gstt.debug>0: + print("Midix sending Midi channel", midichannel, "cc", ccnumber, "value", value, "to", mididest) + + MidiMsg([CONTROLLER_CHANGE+midichannel-1, ccnumber, value], mididest) + + + + + +# +# MIDI Startup and handling +# + +mqueue = Queue() +inqueue = Queue() +bpm = 0 +running = True +samples = deque() +last_clock = None + + +# +# Events from Generic MIDI Handling +# + +def MidinProcess(inqueue, portname): + + inqueue_get = inqueue.get + bpm = 0 + samples = deque() + last_clock = None + + while True: + time.sleep(0.001) + msg = inqueue_get() + #print("") + #print("Generic from", portname,"msg : ", msg) + + + # NOTE ON message on all midi channels + if NOTE_ON -1 < msg[0] < 160 and msg[2] !=0 : + + MidiChannel = msg[0]-144 + MidiNote = msg[1] + MidiVel = msg[2] + print() + print("NOTE ON :", MidiNote, 'velocity :', MidiVel, "Channel", MidiChannel) + #print("Midi in process send /aurora/noteon "+str(msg[1])+" "+str(msg[2])) + SendAU("/aurora/noteon",[MidiChannel, msg[1], msg[2]]) + + ''' + # Sampler mode : note <63 launch snare.wav / note > 62 kick.wav + if MidiNote < 63 and MidiVel >0: + + if platform == 'darwin': + os.system("afplay snare.wav") + else: + os.system("aplay snare.wav") + + + if MidiNote > 62 and MidiVel >0: + + if platform == 'darwin': + os.system("afplay kick.wav") + else: + os.system("aplay kick.wav") + ''' + + # NOTE OFF or Note with 0 velocity on all midi channels + if NOTE_OFF -1 < msg[0] < 145 or (NOTE_OFF -1 < msg[0] < 160 and msg[2] == 0): + + print("NOTE_off :",NOTE_OFF) + if msg[0] > 143: + MidiChannel = msg[0]-144 + else: + MidiChannel = msg[0]-128 + #print("NOTE OFF :", MidiNote, "Channel", MidiChannel) + #print("Midi in process send /aurora/noteoff "+str(msg[1])) + SendAU("/aurora/noteoff",[MidiChannel, msg[1]]) + + + # # CC on all Midi Channels + if CONTROLLER_CHANGE -1 < msg[0] < 192: + + MidiChannel = msg[0]-175 + print() + #print("channel", MidiChannel, "CC :", msg[1], msg[2]) + print("Midi in process send /aurora/rawcc "+str(msg[0]-175-1)+" "+str(msg[1])+" "+str(msg[2])) + SendAU("/aurora/rawcc",[msg[0]-175-1, msg[1], msg[2]]) + + ''' + # MMO-3 Midi CC message CHANNEL 1 + if CONTROLLER_CHANGE -1 < msg[0] < 192: + print("channel 1 (MMO-3) CC :", msg[1], msg[2]) + print("Midi in process send /mmo3/cc/"+str(msg[1])+" "+str(msg[2])+" to WS") + WScom.send("/mmo3/cc/"+str(msg[1])+" "+str(msg[2])) + + + # OCS-2 Midi CC message CHANNEL 2 + if msg[0] == CONTROLLER_CHANGE+1: + print("channel 2 (OCS-2) CC :", msg[1], msg[2]) + + print("Midi in process send /ocs2/cc/"+str(msg[1])+" "+str(msg[2])+" to WS") + WScom.send("/ocs2/cc/"+str(msg[1])+" "+str(msg[2])) + ''' + + if msg[0] == TIMING_CLOCK: + now = time.time() + + if last_clock is not None: + samples.append(now - last_clock) + last_clock = now + + if len(samples) > 24: + samples.popleft() + + if len(samples) >= 2: + #bpm = 2.5 / (sum(samples) / len(samples)) + #print("%.2f bpm" % bpm) + + bpm = round(2.5 / (sum(samples) / len(samples))) # Against BPM lot very tiny change : + sync = True + # print("MIDI BPM", bpm) + + #print("Midi clock : BPM", bpm) + SendAU("/aurora/clock",[]) + # SendAU("/aurora/bpm",[bpm]) + + + if msg[0] in (SONG_CONTINUE, SONG_START): + running = True + #print("START/CONTINUE received.") + #print("Midi in process send /aurora/start") + SendAU("/aurora/start",[]) + + + if msg[0] == SONG_STOP: + running = False + #print("STOP received.") + #print("Midi in process send /aurora/stop") + SendAU("/aurora/stop",[]) + + ''' + # other midi message + if msg[0] != NOTE_OFF and msg[0] != NOTE_ON and msg[0] != CONTROLLER_CHANGE: + pass + + print("from", portname,"other midi message") + MidiMsg(msg[0],msg[1],msg[2],mididest) + ''' + +#def NoteOn(note, color, mididest): +#https://pypi.org/project/python-rtmidi/0.3a/ +# NOTE_ON=#90 et NOTE_OFF=#80 on ajoute le channel (0 le premier) pour envoyer effectivement sur le channel +def NoteOn(note, color, mididest, midichannel=0): + global MidInsNumber + + if gstt.debug >0: + print("Sending", note, color, "to", mididest, "on channel", midichannel) + + for port in range(MidInsNumber): + + # To mididest + if midiname[port].find(mididest) == 0: + midiport[port].send_message([NOTE_ON+midichannel, note, color]) + + # To All + elif mididest == "all" and midiname[port].find(mididest) != 0: + midiport[port].send_message([NOTE_ON+midichannel, note, color]) + + + + +def NoteOff(note, mididest): + global MidInsNumber + + + for port in range(MidInsNumber): + + # To mididest + if midiname[port].find(mididest) != -1: + midiport[port].send_message([NOTE_OFF, note, 0]) + + # To All + elif mididest == "all" and midiname[port].find(mididest) == -1: + midiport[port].send_message([NOTE_OFF, note, 0]) + + + +# Generic call back : new msg forwarded to queue +class AddQueue(object): + def __init__(self, portname, port): + self.portname = portname + self.port = port + #print "AddQueue", port) + self._wallclock = time.time() + + def __call__(self, event, data=None): + message, deltatime = event + self._wallclock += deltatime + #print "inqueue : [%s] @%0.6f %r" % ( self.portname, self._wallclock, message)) + message.append(deltatime) + midinputsqueue[self.port].put(message) + + +# +# MIDI OUT Handling +# + + +class OutObject(): + + _instances = set() + counter = 0 + + def __init__(self, name, kind, port): + + self.name = name + self.kind = kind + self.port = port + + self._instances.add(weakref.ref(self)) + OutObject.counter += 1 + + print("Adding OutDevice name", self.name, "kind", self.kind, "port", self.port) + + @classmethod + def getinstances(cls): + dead = set() + for ref in cls._instances: + obj = ref() + if obj is not None: + yield obj + else: + dead.add(ref) + cls._instances -= dead + + def __del__(self): + OutObject.counter -= 1 + + + +def OutConfig(): + global midiout, MidInsNumber + + # + if len(OutDevice) == 0: + print("") + log.info("MIDIout...") + print("List and attach to available devices on host with IN port :") + + # Display list of available midi IN devices on the host, create and start an OUT instance to talk to each of these Midi IN devices + midiout = rtmidi.MidiOut() + available_ports = midiout.get_ports() + + for port, name in enumerate(available_ports): + + midiname[port]=name + midiport[port].open_port(port) + #print ) + #print "New OutDevice [%i] %s" % (port, name)) + + OutDevice.append(OutObject(name, "generic", port)) + + #print "") + print(len(OutDevice), "Out devices") + #ListOutDevice() + MidInsNumber = len(OutDevice)+1 + +def ListOutDevice(): + + for item in OutObject.getinstances(): + + print(item.name) + +def FindOutDevice(name): + + port = -1 + for item in OutObject.getinstances(): + #print "searching", name, "in", item.name) + if name == item.name: + #print 'found port',item.port) + port = item.port + return port + + +def DelOutDevice(name): + + Outnumber = Findest(name) + print('deleting OutDevice', name) + + if Outnumber != -1: + print('found OutDevice', Outnumber) + delattr(OutObject, str(name)) + print("OutDevice", Outnumber,"was removed") + else: + print("OutDevice was not found") + + + +# +# MIDI IN Handling +# Create processing thread and queue for each device +# + +class InObject(): + + _instances = set() + counter = 0 + + def __init__(self, name, kind, port, rtmidi): + + self.name = name + self.kind = kind + self.port = port + self.rtmidi = rtmidi + self.queue = Queue() + + self._instances.add(weakref.ref(self)) + InObject.counter += 1 + + print("Adding InDevice name", self.name, "kind", self.kind, "port", self.port) + + @classmethod + def getinstances(cls): + dead = set() + for ref in cls._instances: + obj = ref() + if obj is not None: + yield obj + else: + dead.add(ref) + cls._instances -= dead + + def __del__(self): + InObject.counter -= 1 + + +def InConfig(): + + print("") + log.info("MIDIin...") + + # client mode + if gstt.debug > 0: + if gstt.clientmode == True: + print("midi3 in client mode") + else: + print("midi3 in server mode") + + print("List and attach to available devices on host with OUT port :") + + if platform == 'darwin': + mido.set_backend('mido.backends.rtmidi/MACOSX_CORE') + + genericnumber = 0 + + for port, name in enumerate(mido.get_input_names()): + + + outport = FindOutDevice(name) + midinputsname[port]=name + + #print "name",name, "Port",port, "Outport", outport) + # print "midinames", midiname) + + #ListInDevice() + + try: + #print name, name.find("RtMidi output")) + if name.find("RtMidi output") > -1: + print("No thread started for device", name) + else: + portin = object + port_name = "" + portin, port_name = open_midiinput(outport) + + if midisync == True: + portin.ignore_types(timing=False) + + #midinputs.append(portin) + InDevice.append(InObject(name, "generic", outport, portin)) + + thread = Thread(target=MidinProcess, args=(midinputsqueue[port],port_name)) + thread.setDaemon(True) + thread.start() + + #print "Thread launched for midi port", port, "portname", port_name, "Inname", midiname.index(port_name) + #print "counter", InObject.counter + #midinputs[port].set_callback(AddQueue(name),midinputsqueue[port]) + #midinputs[port].set_callback(AddQueue(name)) + #genericnumber += 1 + InDevice[InObject.counter-1].rtmidi.set_callback(AddQueue(name,port)) + + except Exception: + traceback.print_exc() + + #print "") + print(InObject.counter, "In devices") + #ListInDevice() + + +def ListInDevice(): + + #print "known IN devices :" + for item in InObject.getinstances(): + + print(item.name) + print("") + +def FindInDevice(name): + + port = -1 + for item in InObject.getinstances(): + #print "searching", name, "in", item.name) + if name in item.name: + #print 'found port',item.port) + port = item.port + return port + + +def DelInDevice(name): + + Innumber = Findest(name) + print('deleting InDevice', name) + + if Innumber != -1: + print('found InDevice', Innumber) + delattr(InObject, str(name)) + print("InDevice", Innumber,"was removed") + else: + print("InDevice was not found") + + + +def End(): + global midiout + + #midiin.close_port() + midiout.close_port() + + #del virtual + if launchpad.Here != -1: + del launchpad.Here + if bhoreal.Here != -1: + del bhoreal.Here + if LPD8.Here != -1: + del LPD8.Here + +# mididest : all or specifiname, won't be sent to launchpad or Bhoreal. +def MidiMsg(midimsg, mididest): + + + desterror = -1 + + print("jamidi3 got midimsg", midimsg, "for", mididest) + + for port in range(len(OutDevice)): + # To mididest + if midiname[port].find(mididest) != -1: + if gstt.debug>0: + print("jamidi3 sending to name", midiname[port], "port", port, ":", midimsg) + midiport[port].send_message(midimsg) + desterror = 0 + + if desterror == -1: + print("mididest",mididest, ": ** This midi destination doesn't exists **") + + # send midi msg over ws. + #if gstt.clientmode == True: + # ws.send("/ocs2/cc/1 2") + + +''' +def NoteOn(note, velocity, mididest): + global MidInsNumber + + + for port in range(MidInsNumber): + + # To mididest + if midiname[port].find(mididest) == 0: + midiport[port].send_message([NOTE_ON, note, velocity]) +''' + + +def listdevice(number): + + return midiname[number] + + + +def check(): + + OutConfig() + InConfig() + + + diff --git a/plugins/aurora/user.py b/plugins/aurora/user.py new file mode 100644 index 0000000..23dcf5b --- /dev/null +++ b/plugins/aurora/user.py @@ -0,0 +1,204 @@ +#!/usr/bin/python3 +# -*- coding: utf-8 -*- +# -*- mode: Python -*- + +''' + +Aurora tutorial generator + +Square + +LICENCE : CC +Sam Neurohack + + +2 Cases : + +1/ You generate one points position (x,y,z) list, like a one color square and send it back to Aurora that will add color, move your points,... + cf code Case 1 + +2/ You need several points positions lists with different parameters like colors,... + cf code Case 2 + + You need to use as much as primitive drawing functions you need : + + - PolyLineOneColor, rPolyLineOneColor, LineTo, Line + - PolyLineRGB, rPolyLineRGB, LineRGBTo, LineRGB + - Text(word, integercolor, layer , xpos, ypos, resize, rotx, roty, rotz) : Display a word + - TextRGB(word, red, green, blue, ...) + +Your function get a LAY argument + +Layer properties from current UI. But you can use your numbers + + 'number': 0 + 'FX': "anim.Maxwell" + 'scandots': 10 + 'scale': 2 + 'color': red + "run": True + 'Xcoord': 0 + 'Ycoord': 250 + 'Zcoord': 0 + 'Xtransamt': 0 + 'Ytransamt': 0 + 'Ztransamt': 0 + 'Xtranspeed': 0 + 'Ytranspeed': 0 + 'Ztranspeed': 0 + 'Xrotdirec': 0 + 'Yrotdirec': 0 + 'Zrotdirec': 0 + 'Xrotspeed': 0 + 'Yrotspeed': 0 + 'Zrotspeed': 0 + 'rotspeed': 0 + 'lineSize': 300 + 'radius': 150 + 'wavefreq': 3 + 'step':0 + 'steps': 500 + 'stepmax': 200 + 'stepvals': [] + 'intensity': 255 + 'closed': False + 'word': "hello" + +''' + +import numpy as np + +# +# Code Case 1 +# + +def slinear(samples, min, max): + + return np.linspace(min, max, samples) + +# draw a square +def User1(LAY): + + dots = [] + size = LAY['lineSize'] + number = LAY['scandots'] + + for x in slinear(number, 0, size): + dots.append((x , 0, 0)) + + for y in slinear(number, 0, size): + dots.append((size , y, 0)) + + for x in slinear(number, size, 0): + dots.append((x , size, 0)) + + for y in slinear(number, size, 0): + dots.append((0 , y, 0)) + + #print(dots) + return dots + +# +# Code Case 2 +# + +import os, sys +import math +ljpath = r'%s' % os.getcwd().replace('\\','/') + +#import from LJ +#sys.path.append(ljpath +'/libs/') +sys.path.append('../libs3') +#sys.path.append(ljpath +'/../../libs') + +import lj23layers as lj + +width = 800 +height = 600 +centerX = width / 2 +centerY = height / 2 + + +# colors examples +white = lj.rgb2int(255,255,255) +red = lj.rgb2int(255,0,0) +blue = lj.rgb2int(0,0,255) +green = lj.rgb2int(0,255,0) +cyan = lj.rgb2int(255,0,255) +yellow = lj.rgb2int(255,255,0) + + + +def User2(LAY): + + for y in range(0, 300): + + dots = [] + lj.rLine((100 , y, 0), (150 , y, 0), c= red, layer = LAY['number'], xpos = LAY['Xcoord'], ypos = LAY['Ycoord'], resize = LAY['scale'], rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + lj.rLineTo((200, y, 0), c= green, layer = LAY['number'], xpos = -300 +LAY['Xcoord'], ypos = -300+LAY['Ycoord'], resize = LAY['scale'], rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + lj.rLineTo((300, y, 0), c= red, layer = LAY['number'], xpos = -300 +LAY['Xcoord'], ypos = -300+LAY['Ycoord'], resize = LAY['scale'], rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + lj.rLineTo((350, y, 0), c= green, layer = LAY['number'], xpos = -300 +LAY['Xcoord'], ypos = -300+LAY['Ycoord'], resize = LAY['scale'], rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + lj.rLineTo((400,y, 0), c= red, layer = LAY['number'], xpos = -300 +LAY['Xcoord'], ypos = -300+LAY['Ycoord'], resize = LAY['scale'], rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + + + ''' + for x in slinear(number, 0, 300): + dots = [] + if 50 < x < 60: + dots.append((x , y, 0)) + rLineTo(xy, c, layer , xpos = 0, ypos =0, resize =0.7, rotx =0, roty =0 , rotz=0) + + else: + + lj.rPolyLineOneColor(dots, c = LAY['color'], layer = LAY['number'], closed = False, xpos = -300 +LAY['Xcoord'], ypos = -300+LAY['Ycoord'], resize = LAY['scale'], rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + for x in slinear(number, size, 0): + dots.append((x , size, 0)) + ''' + + #lj.rPolyLineRGBr(dots, c = white, layer = LAY['number'], closed = False, xpos = -300 +LAY['Xcoord'], ypos = -300+LAY['Ycoord'], resize = LAY['scale'], rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + #lj.rPolyLineOneColor(dots, c = LAY['color'], layer = LAY['number'], closed = False, xpos = -300 +LAY['Xcoord'], ypos = -300+LAY['Ycoord'], resize = LAY['scale'], rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + + + +def User3(LAY, data): + + dots = [] + for angle in slinear(LAY['scandots'], 0, 360): + + rad = angle * math.pi / 180 + x = LAY['radius'] * math.cos(rad) + y = LAY['radius'] * math.sin(rad) + dots.append((x+LAY['lineSize']/2, y, 0)) + + lj.rPolyLineOneColor(dots, c = white, layer = LAY['number'], closed = False, xpos = -300 +LAY['Xcoord'], ypos = -300+LAY['Ycoord'], resize = LAY['scale'], rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + lj.rPolyLineOneColor(dots, c = LAY['color'], layer = LAY['number'], closed = False, xpos = -300 +LAY['Xcoord'], ypos = -300+LAY['Ycoord'], resize = LAY['scale'], rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + + +# draw an helix +def User4(LAY): + + dots = [] + for angle in slinear(LAY['scandots'], 0, 360*LAY['wavefreq']): + + rad = angle * math.pi / 180 + x = LAY['radius'] * math.cos(rad) + y = LAY['radius'] * math.sin(rad) + z = angle * 2 + + dots.append((x+LAY['lineSize']/2, y, z)) + + #print(dots) + return dots + +# draw a point +def User4(LAY): + + dots = [] + dots.append((centerX,centerY, 0)) + dots.append((centerX +2,centerY+2, 0)) + + lj.rPolyLineOneColor(dots, c = red, layer = LAY['number'], closed = False, xpos = LAY['Xcoord'], ypos = -300+LAY['Ycoord'], resize = LAY['scale'], rotx = LAY['Xrotdirec'], roty = LAY['Yrotdirec'], rotz = LAY['Zrotdirec']) + + + #print(dots) + return dots diff --git a/plugins/games/ljpong/controller.py b/plugins/games/ljpong/controller.py deleted file mode 100755 index 912afd2..0000000 --- a/plugins/games/ljpong/controller.py +++ /dev/null @@ -1,255 +0,0 @@ -""" -Directions Buttons defined correctly only for PS3 and USBJoystick - - -Represent various videogame controllers - -TODO: Various play schemes/configs -XXX: UNTESTED -""" - -import re - -def setup_controls(joystick): - """ - Joystick wrapper. - """ - if re.search('playstation', joystick.get_name(), re.I): - return Ps3Controller(joystick) - - elif re.search('X-box', joystick.get_name(), re.I): - return XboxController(joystick) - - elif re.search('Saitek', joystick.get_name(), re.I): - return MySaitekController(joystick) - - elif re.search('Thrustmaster dual analog 3.2', joystick.get_name(), re.I): - return MyThrustController(joystick) - - elif re.search('2n1 USB', joystick.get_name(), re.I): - return CSLController(joystick) - - elif re.search('Joystick', joystick.get_name(), re.I): - return USBController(joystick) - - return Controller(joystick) - -class Controller(object): - - def __init__(self, joystick): - """Pass a PyGame joystick instance.""" - self.js = joystick - - def getLeftHori(self): - return self.js.get_axis(2) - - def getLeftVert(self): - return self.js.get_axis(3) - - def getRightHori(self): - return self.js.get_axis(0) - - def getRightVert(self): - return self.js.get_axis(1) - - def getLeftTrigger(self): - return self.js.get_button(9) - - def getRightTrigger(self): - return self.js.get_button(2) - -class XboxController(Controller): - - def __init__(self, joystick): - super(XboxController, self).__init__(joystick) - - def getLeftHori(self): - return self.js.get_axis(0) - - def getLeftVert(self): - return self.js.get_axis(1) - - def getRightHori(self): - return self.js.get_axis(3) - - def getRightVert(self): - return self.js.get_axis(4) - - def getLeftTrigger(self): - return self.js.get_axis(2) - - def getRightTrigger(self): - return self.js.get_button(11) - -class Ps3Controller(Controller): - -#up 4 _DOWN 6 left 7 right 5 croix 14 rond 13 triangle 12 - - def __init__(self, joystick): - super(Ps3Controller, self).__init__(joystick) - - def getLeftHori(self): - return self.js.get_axis(0) - - def getLeftVert(self): - return self.js.get_axis(1) - - def getRightHori(self): - return self.js.get_axis(2) - - def getRightVert(self): - return self.js.get_axis(3) - - def getLeftTrigger(self): - # TODO: Verify - return self.js.get_button(8) - - def getRightTrigger(self): - # TODO: Verify - return self.js.get_button(9) - - def getUp(self): - return self.js.get_button(4) - - def getDown(self): - return self.js.get_button(6) - - def getLeft(self): - return self.js.get_button(7) - - def getRight(self): - return self.js.get_button(5) - - def getFire1(self): - return self.js.get_button(14) - - def getFire2(self): - return self.js.get_button(13) - - -class MySaitekController(Controller): - - def __init__(self, joystick): - super(MySaitekController, self).__init__(joystick) - - def getLeftHori(self): - return self.js.get_axis(0) - - def getLeftVert(self): - return self.js.get_axis(1) - - def getRightHori(self): - return self.js.get_axis(3) - - def getRightVert(self): - return self.js.get_axis(2) - - def getLeftTrigger(self): - return self.js.get_button(6) - - def getRightTrigger(self): - return self.js.get_button(7) - -class MyThrustController(Controller): - - def __init__(self, joystick): - super(MyThrustController, self).__init__(joystick) - - def getLeftHori(self): - return self.js.get_axis(0) - - def getLeftVert(self): - return self.js.get_axis(1) - - def getRightHori(self): - return self.js.get_axis(2) - - def getRightVert(self): - return self.js.get_axis(3) - - def getLeftTrigger(self): - return self.js.get_button(5) - - def getRightTrigger(self): - return self.js.get_button(7) - - -class CSLController(Controller): - - def __init__(self, joystick): - super(CSLController, self).__init__(joystick) - - def getLeftHori(self): - return self.js.get_axis(2) - - def getLeftVert(self): - return self.js.get_axis(3) - - def getRightHori(self): - return self.js.get_axis(0) - - def getRightVert(self): - return self.js.get_axis(1) - - def getLeftTrigger(self): - return self.js.get_button(6) - - def getRightTrigger(self): - return self.js.get_button(7) - - def getFire1(self): - return self.js.get_button(2) - - def getFire2(self): - return self.js.get_button(1) - -class USBController(Controller): - - -# my USB Joystick -#up axis 0 -1 DOWN axis 0 1 left axis 1 1 right axis 1 -1 bouton gauche 10 bouton droite 9 - - def __init__(self, joystick): - super(USBController, self).__init__(joystick) - - - def getUp(self): - if self.js.get_axis(0) == -1: - return 1 - else: - return 0 - - def getDown(self): - if self.js.get_axis(0) > 0.9: - return 1 - else: - return 0 - - def getLeft(self): - if self.js.get_axis(1) == 1: - return 1 - else: - return 0 - - def getRight(self): - if self.js.get_axis(1) == -1: - return 1 - else: - return 0 - - def getLeftTrigger(self): - return self.js.get_button(10) - - def getRightTrigger(self): - return self.js.get_button(9) - - def getFire1(self): - if self.js.get_button(10) == 1: - print "fire 1" - return self.js.get_button(10) - - def getFire2(self): - if self.js.get_button(9) == 1: - print "fire 2" - return self.js.get_button(9) - diff --git a/plugins/games/ljpong/entities.py b/plugins/games/ljpong/entities.py deleted file mode 100644 index abe5653..0000000 --- a/plugins/games/ljpong/entities.py +++ /dev/null @@ -1,259 +0,0 @@ -#!/usr/bin/python2.7 -# -*- coding: utf-8 -*- -# -*- mode: Python -*- -''' - -LJ Laser Pong entities -v0.1 - -Sam Neurohack - -''' - - -# STDLIB -import math -import itertools -import sys -import os -import lj - -import time -import random - - - -screen_size = [800,600] - -top_left = [200,100] -bottom_left = [200,300] -top_right = [600,100] -bottom_right = [600,300] - -score_pos = [550,40] -score2_pos = [259,40] - -# X Y position on bottom left of each paddle (="flips") -ball_origin = [400,300,200] -text_pos = [300,500,200] -BALL_acc = 0.06 -PADDLE_height = 100 -PADDLE_width = 10 -PADDLE3D_height = 100 -PADDLE3D_width = 100 -FACT3D = 2 -FLIPS_lorigin = [10,300,0] -FLIPS_rorigin = [780,300,400] -flips_attraction = 0.007 - -xy_center = [screen_size[0]/2,screen_size[1]/2] - -DEFAULT_SPOKES = range(0,359,60) -DEFAULT_PLAYER_EXPLODE_COLOR = 0xFFFF00 -DEFAULT_SIDE_COUNT = 6 -DREARRANGE_SIDES = .02 - - -CRASH_SHAKE_MAX = 6 -TDN_CRASH = 200 - -GAME_FS_QUIT = -1 -GAME_FS_MENU = 0 -GAME_FS_PLAY = 1 -GAME_FS_LAUNCH = 2 -GAME_FS_GAMEOVER = 3 - -BUMPERS_COLOR_YELLOW = 0xFFFF00 -BUMPERS_COLOR_RED = 0xFF0000 -BUMPERS_COLOR_BLACK = 0x000000 -BUMPERS_SIZE_X = 60 -BUMPERS_SIZE_Y = 110 -BUMPERS_FORCE = 1.1 - - -BALL_SPEED = 5 -BALL_MAX = 4 -BALL_SIZE_X = 3 -BALL_SIZE_Y = 3 -LASER_ANGLE = 0 -plnumber = 0 - - -GRAVITY = 0.0001 - -NO_BGM = False -#NO_BGM = True - -def rgb2int(r,g,b): - return int('0x%02x%02x%02x' % (r,g,b),0) - -white = rgb2int(255,255,255) -red = rgb2int(255,0,0) -blue = rgb2int(0,0,255) -green = rgb2int(0,255,0) - - -LOGO = [ - # L/o - [[(-140,-100),(-200,20),(40,20)],0xFF00], - # aser - [[(-140,-40),(-100,-40,),(-120,0),(-160,0),(-110,-20)],0xFFFF], - [[(-40,-40),(-60,-40),(-90,-20),(-50,-20),(-80,0),(-100,0)],0xFFFF], - [[(-30,-20),(10,-20),(0,-40),(-20,-40),(-30,-20),(-30,0),(-10,0)],0xFFFF], - [[(20,0),(40,-40),(35,-30),(50,-40),(70,-40)],0xFFFF], - # Pinball - [[(-185,50),(-145,50),(-130,20),(-170,20),(-200,80)],0xFFFF00], #P - [[(-80,40),(-120,40),(-140,80),(-100,80),(-80,40)],0xFFFF], #O - [[(-80,80),(-60,40),(-65,50),(-40,40),(-25,50),(-40,80)],0xFFFF], #N - [[(40,40),(0,40),(-20,80),(20,80),(30,60),(10,60)],0xFFFF], #G - ] - - -LOGO_OFFSET_X = 460 -LOGO_OFFSET_Y = 250 - -def LogoDraw(plnumber): - ''' - Dessine le logo - ''' - for pl_color in LOGO: - c = pl_color[1] - xy_list = [] - for xy in pl_color[0]: - xy_list.append((LOGO_OFFSET_X + xy[0], LOGO_OFFSET_Y + xy[1])) - #print xy_list - #print plnumber - lj.PolyLineOneColor(xy_list, c, plnumber, False) - - - -FlipsLx, FlipsLy = FLIPS_lorigin[0], FLIPS_lorigin[1] -FlipsRx, FlipsRy = FLIPS_rorigin[0], FLIPS_rorigin[1] -FlipsSpeed = 7 - - -def FlipsMove(left_key,right_key,up_key,down_key): - global FlipsLx, FlipsLy, FlipsRx, FlipsRy - - if left_key: - FlipsLy -= FlipsSpeed - if FlipsLy < 1: - FlipsLy = 1 - - if right_key: - FlipsLy += FlipsSpeed - if FlipsLy > screen_size[1] - PADDLE_height: - FlipsLy = screen_size[1] - PADDLE_height - - if up_key: - FlipsRy -= FlipsSpeed - if FlipsRy < 1: - FlipsRy = 1 - - if down_key: - FlipsRy += FlipsSpeed - if FlipsRy > screen_size[1] - PADDLE_height: - FlipsRy = screen_size[1] - PADDLE_height - - return FlipsLy, FlipsRy - -def FlipsMoveJoy(left_key,right_key,up_key,down_key,lvertax): - - if left_key: - FlipsLy -= FlipsSpeed - if FlipsLy < 1: - FlipsLy = 1 - - if right_key: - FlipsLy += FlipsSpeed - if FlipsLy > screen_size[1] - PADDLE_height: - FlipsLy = screen_size[1] - PADDLE_height - - if up_key: - FlipsRy -= FlipsSpeed - if FlipsRy < 1: - FlipsRy = 1 - if down_key > 0.01: - FlipsRy += FlipsSpeed - if FlipsRy > screen_size[1] - PADDLE_height: - FlipsRy = screen_size[1] - PADDLE_height - - if lvertax: - print lvertax - if lvertax < 0: - FlipsLy -= FlipsSpeed - if FlipsLy < 1: - FlipsLy = 1 - elif lvertax > 0.01: - FlipsLy += FlipsSpeed - if FlipsLy > screen_size[1] - PADDLE_height: - FlipsLy = screen_size[1] - PADDLE_height - return FlipsLy, FlipsRy - -def FlipsDraw(plnumber): - - lj.PolyLineOneColor([(FlipsLx,FlipsLy),(FlipsLx,FlipsLy + PADDLE_height),(FlipsLx + PADDLE_width , FlipsLy + PADDLE_height),(FlipsLx + PADDLE_width,FlipsLy)], white, plnumber, True) - lj.PolyLineOneColor([(FlipsRx,FlipsRy),(FlipsRx,FlipsRy + PADDLE_height),(FlipsRx + PADDLE_width , FlipsRy + PADDLE_height),(FlipsRx + PADDLE_width,FlipsRy)], white, plnumber, True) - - -def FiletDraw(plnumber): - lj.PolyLineOneColor([(screen_size[0]/2,screen_size[1]),(screen_size[0]/2,0)], white, plnumber,True) - - -def Score1Draw(score, plnumber): - #print "score1",score - lj.Text(str(score),white, plnumber, 350, 50, 1, 0, 0, 0) - -def Score2Draw(score, plnumber): - #print "score2",score - lj.Text(str(score),white, plnumber, 500, 50, 1, 0, 0, 0) - - - -BallX, BallY = ball_origin[0], ball_origin[1] -BallZoom = 1 - - -def BallMove(xcoord,ycoord): - global BallX,BallY - - BallX = xcoord - BallY = ycoord - #print "ball move",xcoord,ycoord - - #BallZoom = ? - - if BallX < 0: - BallX = 0 - - elif BallX >= screen_size[0]: - BallX = screen_size[0] - - if BallY < 0: - BallY = 0 - - elif BallY >= screen_size[1]: - BallY = screen_size[1] - -def BallDraw(plnumber): - global BallX,BallY - - xmin = 0 - xmax = BALL_SIZE_X * 2 - ymin = 0 - ymax = BALL_SIZE_Y * 2 - - xmin = (xmin*BallZoom) - ymin = (ymin*BallZoom) - xmax = (xmax*BallZoom) - ymax = (ymax*BallZoom) - - xmin += BallX - xmax += BallX - ymin += BallY - ymax += BallY - - #print "ball position",xmin,xmax,ymin,ymax - - lj.PolyLineOneColor([(xmin,ymin),(xmin,ymax),(xmax,ymax),(xmax,ymin)], white, plnumber, True) - diff --git a/plugins/games/ljpong/main.py b/plugins/games/ljpong/main.py deleted file mode 100755 index 2b91a2f..0000000 --- a/plugins/games/ljpong/main.py +++ /dev/null @@ -1,447 +0,0 @@ -#!/usr/bin/python2.7 -# -*- coding: utf-8 -*- -# -*- mode: Python -*- -''' -LJ Laser Pong v0.8 - -Sam Neurohack - -''' - -import pygame -import math -import itertools -import sys -import os -import types -sys.path.append('../../../libs') -import lj - - -''' -is_py2 = sys.version[0] == '2' -if is_py2: - from Queue import Queue -else: - from queue import Queue -''' - -import thread -import time -import random -import lj23 as lj -import entities -from controller import setup_controls -import argparse - -from OSC import OSCServer, OSCClient, OSCMessage -OSCIP = "127.0.0.1" -OSCPort = 8020 - -score = None - -screen_size = [800,600] - -top_left = [200,100] -bottom_left = [200,300] -top_right = [600,100] -bottom_right = [600,300] - -score_pos = [550,40] -score2_pos = [259,40] -text_pos = [300,500,200] - -ball_origin = [400,300,200] -BALL_SPEED = 5 -BALL_SIZE_X = 3 -BALL_SIZE_Y = 3 -BALL_acc = 0.06 - -PADDLE_height = 100 -PADDLE_width = 10 - -FlipsSpeed = 7 -FLIPS_lorigin = [10,300,0] -FLIPS_rorigin = [780,300,400] -FlipsLx, FlipsLy = FLIPS_lorigin[0], FLIPS_lorigin[1] -FlipsRx, FlipsRy = FLIPS_rorigin[0], FLIPS_rorigin[1] - - -xy_center = [screen_size[0]/2,screen_size[1]/2] - -GAME_FS_QUIT = -1 -GAME_FS_MENU = 0 -GAME_FS_PLAY = 1 -GAME_FS_GAMEOVER = 2 -GAME_FS_LAUNCH = 2 - -SCORE_ZOOM_PLAYING = 1.6 -SCORE_ZOOM_GAMEOVER = 5.0 -SCORE_DZOOM_PLAYING = -0.4 -SCORE_DZOOM_GAMEOVER = 0.1 - -Score1Zoom = SCORE_ZOOM_PLAYING - -GRAVITY = 0.0001 - -fs = GAME_FS_MENU - -def rgb2int(r,g,b): - return int('0x%02x%02x%02x' % (r,g,b),0) - -white = rgb2int(255,255,255) -red = rgb2int(255,0,0) -blue = rgb2int(0,0,255) -green = rgb2int(0,255,0) - -# -# Arguments handling -# - -print ("") -print ("Arguments parsing if needed...") -argsparser = argparse.ArgumentParser(description="Laserpong") - -argsparser.add_argument("-r","--redisIP",help="IP of the Redis server used by LJ (127.0.0.1 by default) ",type=str) -argsparser.add_argument("-c","--client",help="LJ client number (0 by default)",type=int) -argsparser.add_argument("-l","--laser",help="Laser number to be displayed (0 by default)",type=int) - -args = argsparser.parse_args() - - -if args.client: - ljclient = args.client -else: - ljclient = 0 - -if args.laser: - plnumber = args.laser -else: - plnumber = 0 - -entities.plnumber = plnumber - -# Redis Computer IP -if args.redisIP != None: - redisIP = args.redisIP -else: - redisIP = '127.0.0.1' - -lj.Config(redisIP,ljclient,"ljpong") - - -def StartPlaying(first_time = False): - global fs - - lscore = 0 - rscore = 0 - fs = GAME_FS_LAUNCH - x = ball_origin[0] - y = ball_origin[1] - -app_path = os.path.dirname(os.path.realpath(__file__)) - -# -# Pads via pygame -# - -print "Pygame init..." -pygame.init() -#sounds.InitSounds() - -clock = pygame.time.Clock() - - -Nbpads = pygame.joystick.get_count() -print ("Joypads : ", str(Nbpads)) - -if Nbpads != 2: - - print ('') - print ('') - print ("THIS VERSION NEEDS 2 PADS. PLEASE CONNECT THEM.") - print ('') - sys.exit() - - - -if Nbpads > 1: - - pad2 = pygame.joystick.Joystick(1) - pad2.init() - print "Pad2 :", pad2.get_name() - numButtons = pad2.get_numbuttons() - #print ("Axis Pad 2 :", str(pad2.get_numaxes())) - #print ("Buttons Pad 2 :" , str(numButtons)) - - # joy is pad abstraction to handle many different devices. - joy2 = setup_controls(pad2) - -if Nbpads > 0: - - pad1 = pygame.joystick.Joystick(0) - pad1.init() - print "Pad1 :",pad1.get_name() - numButtons = pad1.get_numbuttons() - joy1 = setup_controls(pad1) - #print ("Axis Pad 1 :", str(pad1.get_numaxes())) - #print ("Buttons Pad 1 :" , str(numButtons)) - -update_screen = False - -xvel = - 1 -yvel = 0 -lscore = 0 -rscore = 0 -ly = FLIPS_lorigin[1] -ry = FLIPS_rorigin[1] -flipsy = [ly, ry] -stick = 0 -x = ball_origin[0] -y = ball_origin[1] - -keystates = pygame.key.get_pressed() - -# -# OSC -# - -oscserver = OSCServer( (OSCIP, OSCPort) ) -oscserver.timeout = 0 -OSCRunning = True - - -def OSCljclient(path, tags, args, source): - - - print("LJPong got /ljpong/ljclient with value", args[0]) - lj.WebStatus("LJPong to virtual "+ str(args[0])) - ljclient = args[0] - lj.LjClient(ljclient) - -def OSCpl(path, tags, args, source): - global plnumber - - print("LJ Pong got /ljpong/pl with value", args[0]) - lj.WebStatus("LJPong to pl "+ str(args[0])) - plnumber = int(args[0]) - lj.LjPl(plnumber) -''' -# /ping -def OSCping(path, tags, args, source): - - print("LJ Pong got /ping") - lj.SendLJ("/pong","ljpong") - lj.SendLJ("/ljpong/start",1) -''' - -def OSC_frame(): - # clear timed_out flag - oscserver.timed_out = False - # handle all pending requests then return - while not oscserver.timed_out: - oscserver.handle_request() - - -def handle_timeout(self): - self.timed_out = True - -print "" -print "Launching OSC server..." -print "at", OSCIP, "port",str(OSCPort) - -oscserver.handle_timeout = types.MethodType(handle_timeout, oscserver) - -# OSC callbacks -lj.addOSCdefaults(oscserver) -oscserver.addMsgHandler( "/ljpong/ljclient", OSCljclient ) -oscserver.addMsgHandler("/ljpong/pl", OSCpl) -#oscserver.addMsgHandler("/ping", lj.OSCping) - -print "Running..." - -# -# Game main loop -# - - -while fs != GAME_FS_QUIT: - - - for event in pygame.event.get(): - if event.type == pygame.QUIT: - fs = GAME_FS_QUIT - - OSC_frame() - - keystates_prev = keystates[:] - keystates = pygame.key.get_pressed()[:] - - - # Etats du jeu - - if fs == GAME_FS_MENU: - - if keystates[pygame.K_ESCAPE] and not keystates_prev[pygame.K_ESCAPE]: - fs = GAME_FS_QUIT - elif keystates[pygame.K_SPACE] and not keystates_prev[pygame.K_SPACE]: - StartPlaying(True) - lscore = 0 - rscore = 0 - - if joy1.getFire1() or joy2.getFire1(): - StartPlaying(False) - lscore =0 - rscore = 0 - - - - elif fs == GAME_FS_PLAY: - - if keystates[pygame.K_ESCAPE] and not keystates_prev[pygame.K_ESCAPE]: - fs = GAME_FS_MENU - - ''' - if Nbpads > 0: - print "pad 1 :", joy1.getUp(), joy1.getDown(), joy1.getLeftTrigger(),joy1.getRightTrigger() - print "pad 2 :", joy2.getUp(), joy2.getDown(), joy2.getLeftTrigger(),joy2.getRightTrigger() - ''' - - # Lost ball / first to ten points ? - #print " ball : " , x, y, " left : ", ly, " right : ", ry - - if x < FLIPS_lorigin[0] + PADDLE_width: - - print ("ball.y : ", y, " ly : ", ly) - if y > (ly + PADDLE_height + 1) or y < (ly - BALL_SIZE_Y - 1): - rscore += 1 - xvel = random.uniform(-1,-0.6) - if rscore == 11: - fs = GAME_FS_MENU - else: - fs = GAME_FS_LAUNCH - else: - x = FLIPS_lorigin[0] + PADDLE_width - xvel *= -1 - - - if x > FLIPS_rorigin[0] - PADDLE_width: - - print ("ball.y : ", y, " ry : ", ry) - - if y < (ry - BALL_SIZE_Y - 1) or y > (ry + PADDLE_height + 1): - lscore += 1 - xvel = random.uniform(1,0.6) - if lscore == 11: - fs = GAME_FS_MENU - else: - fs = GAME_FS_LAUNCH - else: - xvel *= -1 - x = FLIPS_rorigin[0] - PADDLE_width - - # wall detect - - if y < 0: - y = 1 - yvel *= -1 - - if y > screen_size[1]: - y = screen_size[1] - 1 - yvel *= -1 - - # Anim - - x += BALL_SPEED * xvel - y += BALL_SPEED * yvel - yvel += GRAVITY - entities.BallMove(x,y) - - if Nbpads > 0: - flipsy = entities.FlipsMove(joy1.getUp(),joy1.getDown(),joy2.getUp(),joy2.getDown()) - - else: - flipsy = entities.FlipsMove(keystates[pygame.K_a],keystates[pygame.K_q],keystates[pygame.K_UP],keystates[pygame.K_DOWN]) - - ly = flipsy[0] - ry = flipsy[1] - - - - elif fs == GAME_FS_LAUNCH: - - ''' - if Nbpads > 0: - print "pad 1 :", joy1.getUp(), joy1.getDown(), joy1.getLeftTrigger(),joy1.getRightTrigger() - print "pad 2 :", joy2.getUp(), joy2.getDown(), joy2.getLeftTrigger(),joy2.getRightTrigger() - print pad1.get_axis(0),pad2.get_axis(0) - ''' - - if keystates[pygame.K_ESCAPE] and not keystates_prev[pygame.K_ESCAPE]: - fs = GAME_FS_MENU - - if keystates[pygame.K_SPACE] and not keystates_prev[pygame.K_SPACE]: - fs = GAME_FS_PLAY - yvel = 0 - while math.fabs(xvel + yvel) < 1: - #xvel = random.uniform(-1,1) - yvel = random.uniform(-1,1) - - if joy1.getFire1() or joy2.getFire1(): - fs = GAME_FS_PLAY - yvel = 0 - while math.fabs(xvel + yvel) < 1: - #xvel = random.uniform(-1,1) - yvel = random.uniform(-1,1) - - x = ball_origin[0] - y = ball_origin[1] - entities.BallMove(x,y) - - if Nbpads > 0: - flipsy = entities.FlipsMove(joy1.getUp(),joy1.getDown(),joy2.getUp(),joy2.getDown()) - - else: - flipsy = entities.FlipsMove(keystates[pygame.K_a],keystates[pygame.K_q],keystates[pygame.K_UP],keystates[pygame.K_DOWN]) - ly = flipsy[0] - ry = flipsy[1] - - - - elif fs == GAME_FS_GAMEOVER: - - #TODO : MODE GAME OVER, autres opérations d'animation - # Remarque : on peut supprimer le mode GAME OVER et le gérer dans le mode jeu - # si les traitements sont les mêmes - ''' - if keystates[pygame.K_SPACE] and not keystates_prev[pygame.K_SPACE]: - StartPlaying(False) - ''' - - if joy1.getFire1() or joy2.getFire1(): - StartPlaying(False) - - elif keystates[pygame.K_ESCAPE] and not keystates_prev[pygame.K_ESCAPE]: - fs = GAME_FS_MENU - # Peut-être aussi réinitialiser l'état dans le mode menu - - - if fs == GAME_FS_PLAY or fs == GAME_FS_GAMEOVER or fs == GAME_FS_LAUNCH: - - entities.Score1Draw(lscore, plnumber) - entities.Score2Draw(rscore, plnumber) - entities.FlipsDraw(plnumber) - entities.BallDraw(plnumber) - entities.FiletDraw(plnumber) - lj.DrawPL(plnumber) - - if fs == GAME_FS_MENU: - - entities.LogoDraw(plnumber) - lj.DrawPL(plnumber) - - - clock.tick(100) - -pygame.quit() - diff --git a/plugins/laserglyph.py b/plugins/laserglyph.py deleted file mode 100644 index ad0085c..0000000 --- a/plugins/laserglyph.py +++ /dev/null @@ -1,324 +0,0 @@ -#!/usr/bin/python3 -# -*- coding: utf-8 -*- -# -*- mode: Python -*- - - -''' - -Laserglyph -v0.1.0 - -Anaglyphed rotating cube (for red and green glasses) - -This client uses the drawing functions (polyline) provided by LJ in lj.py - -LICENCE : CC - -by Sam Neurohack - - -''' -import sys -import os -print() -ljpath = r'%s' % os.getcwd().replace('\\','/') - -# import from shell - -sys.path.append(ljpath +'/../libs/') - -#import from LJ -sys.path.append(ljpath +'/libs/') -print (ljpath+'/../libs/') - -import lj23 as lj - -from OSC3 import OSCServer, OSCClient, OSCMessage -import redis -import math -import time -import argparse - -''' -from osc4py3.as_eventloop import * -from osc4py3 import oscbuildparse -#from osc4py3 import oscmethod as osm -from osc4py3.oscmethod import * -''' - -OSCinPort = 8004 -oscrun = True -# myIP = "127.0.0.1" -PL = 0 - -print ("") -print ("Arguments parsing if needed...") -argsparser = argparse.ArgumentParser(description="Text Cycling for LJ") -argsparser.add_argument("-r","--redisIP",help="IP of the Redis server used by LJ (127.0.0.1 by default) ",type=str) -argsparser.add_argument("-c","--client",help="LJ client number (0 by default)",type=int) -argsparser.add_argument("-l","--laser",help="Laser number to be displayed (0 by default)",type=int) -argsparser.add_argument("-v","--verbose",help="Verbosity level (0 by default)",type=int) -argsparser.add_argument("-m","--myIP",help="Local IP (127.0.0.1 by default) ",type=str) - -args = argsparser.parse_args() - - -if args.client: - ljclient = args.client -else: - ljclient = 0 - -if args.laser: - plnumber = args.laser -else: - plnumber = 0 - -# Redis Computer IP -if args.redisIP != None: - redisIP = args.redisIP -else: - redisIP = '127.0.0.1' - -print("redisIP",redisIP) - -# myIP -if args.myIP != None: - myIP = args.myIP -else: - myIP = '127.0.0.1' - -print("myIP",myIP) - -if args.verbose: - debug = args.verbose -else: - debug = 0 - - -lj.Config(redisIP,ljclient,"glyph") - -white = lj.rgb2int(255,255,255) -red = lj.rgb2int(255,0,0) -blue = lj.rgb2int(0,0,255) -green = lj.rgb2int(0,255,0) - -width = 800 -height = 600 -centerX = width / 2 -centerY = height / 2 - -# 3D to 2D projection parameters -fov = 256 -viewer_distance = 2.2 - - -# Anaglyph computation parameters for right and left eyes. -eye_spacing = 100 -nadir = 0.5 -observer_altitude = 30000 -#observer_altitude = 10000 -# elevation = z coordinate -# 0.0, -2000 pop out -map_plane_altitude = 0.0 - -# Cube coordinates -# Define the vertices that compose each of the 6 faces. -vertices = [ - (- 1.0, 1.0,- 1.0), - ( 1.0, 1.0,- 1.0), - ( 1.0,- 1.0,- 1.0), - (- 1.0,- 1.0,- 1.0), - (- 1.0, 1.0, 1.0), - ( 1.0, 1.0, 1.0), - ( 1.0,- 1.0, 1.0), - (- 1.0,- 1.0, 1.0) - ] -#faces = [(0,1,2,3),(0,4,5,1),(1,5,6,2),(2,3,7,6),(6,5,4,7),(7,3,0,4)] -faces = [(0,1,2,3),(0,4,5,1),(1,5,6,2),(2,3,7,6),(7,3,0,4),(7,3,0,4)] -# name, intensity, active, xy, color, red, green, blue, PL , closed): -Leftcube = lj.FixedObject('Leftcube', True, 255, [], red, 255, 0, 0, PL , True) -Rightcube = lj.FixedObject('Rightcube', True, 255, [], green, 0, 255, 0, PL , True) - -# 'Destination' for each PL -# name, number, active, PL , scene, laser -# PL 0 -Dest0 = lj.DestObject('0', 0, True, 0 , 0, 0) -Dest1 = lj.DestObject('1', 1, True, 0 , 1, 1) - -''' -viewgen3Lasers = [True,False,False,False] -# Add here, one by one, as much destination as you want for each PL. -# LJ and OSC can remotely add/delete destinations here. - -lj.Dests = { - "0": {"PL": 0, "scene": 0, "laser": 0}, - "1": {"PL": 0, "scene": 1, "laser": 1} - } - -''' - -def LeftShift(elevation): - - diff = elevation - map_plane_altitude - return nadir * eye_spacing * diff / (observer_altitude - elevation) - -def RightShift(elevation): - - diff = map_plane_altitude - elevation - return (1 - nadir) * eye_spacing * diff / (observer_altitude - elevation) - - -# OSC -# - -oscserver = OSCServer( (myIP, OSCinPort) ) -oscserver.timeout = 0 -#oscrun = True - -# this method of reporting timeouts only works by convention -# that before calling handle_request() field .timed_out is -# set to False -def handle_timeout(self): - self.timed_out = True - -# funny python's way to add a method to an instance of a class -import types -oscserver.handle_timeout = types.MethodType(handle_timeout, oscserver) - - -# OSC callbacks - -# /viewgen/ljclient -def OSCljclient(path, tags, args, source): - - print("Got /viewgen/ljclient with value", args[0]) - lj.WebStatus("viewgen to virtual "+ str(args[0])) - ljclient = args[0] - lj.LjClient(ljclient) - - -def Proj(x,y,z,angleX,angleY,angleZ): - - rad = angleX * math.pi / 180 - cosa = math.cos(rad) - sina = math.sin(rad) - y2 = y - y = y2 * cosa - z * sina - z = y2 * sina + z * cosa - - rad = angleY * math.pi / 180 - cosa = math.cos(rad) - sina = math.sin(rad) - z2 = z - z = z2 * cosa - x * sina - x = z2 * sina + x * cosa - - rad = angleZ * math.pi / 180 - cosa = math.cos(rad) - sina = math.sin(rad) - x2 = x - x = x2 * cosa - y * sina - y = x2 * sina + y * cosa - - - """ Transforms this 3D point to 2D using a perspective projection. """ - factor = fov / (viewer_distance + z) - x = x * factor + centerX - y = - y * factor + centerY - return (x,y) - -def Run(): - - - Left = [] - Right = [] - counter =0 - lj.WebStatus("LaserGlyph") - lj.SendLJ("/glyph/start 1") - - # OSC Server callbacks - print("Starting OSC server at",myIP," port",OSCinPort,"...") - ''' - osc_startup() - osc_udp_server(myIP, OSCinPort, "InPort") - osc_method("/ping", lj.OSCping) - osc_method("/quit*", quit) - osc_method("/glyph/ljclient", OSCljclient) - ''' - oscserver.addMsgHandler( "/glyph/ljclient", OSCljclient ) - - # Add OSC generic plugins commands : 'default", /ping, /quit, /pluginame/obj, /pluginame/var, /pluginame/adddest, /pluginame/deldest - lj.addOSCdefaults(oscserver) - - try: - - while lj.oscrun: - - lj.OSCframe() - Left = [] - Right = [] - - x = vertices[0][0] - y = vertices[0][1] - z = vertices[0][2] - - # The cube start always with vertice 0 - # LJ tracers will "move" the laser to this first point in black, then move to the next with second point color. - # For more accuracy in dac emulator, repeat this first point. - - # Cube Y axis rotation of 'counter' angle and 3d-2d Proj function. - #Left.append( Proj(x+LeftShift(z*5),y,z,0,counter,0)) - #Right.append(Proj(x+RightShift(z*5),y,z,0,counter,0)) - - - # Add all the cube points face by face. - for fa in faces: - for point in fa: - x = vertices[point][0] - y = vertices[point][1] - z = vertices[point][2] - - Left.append(Proj(x+LeftShift(z*25),y,z,0,counter,0)) - Right.append(Proj(x+RightShift(z*25),y,z,0,counter,0)) - - - # Drawing step, 2 possibilities - - # Red and Green drawn by laser 0 - #lj.PolyLineOneColor(Left, c = red, PL = PL, closed = True) - #lj.PolyLineOneColor(Right, c = green, PL = PL, closed = True) - - lj.PolyLineOneColor(Left, c = Leftcube.color , PL = Leftcube.PL, closed = Leftcube.closed) - lj.PolyLineOneColor(Right, c = Rightcube.color , PL = Rightcube.PL, closed = Rightcube.closed) - #print(len(Left)) - - #lj.DrawPL(PL) - #print(Dest0.name, Dest1.name) - lj.DrawDests() - - ''' - # Red on laser 1 and green on laser 2 - lj.PolyLineOneColor(Left, c = red, PL = 1, closed = True) - lj.PolyLineOneColor(Right, c = green, PL = 2, closed = True) - lj.DrawPL(1) - lj.DrawPL(2) - - ''' - - time.sleep(0.1) - - counter += 1 - if counter > 360: - counter = 0 - - except KeyboardInterrupt: - pass - - # Gently stop on CTRL C - - finally: - - lj.ClosePlugin() - - -Run() diff --git a/plugins/livewords.py b/plugins/livewords.py deleted file mode 100644 index 8f0af02..0000000 --- a/plugins/livewords.py +++ /dev/null @@ -1,180 +0,0 @@ -# coding=UTF-8 - -''' -Live words on different lasers -LICENCE : CC -''' - -import redis - -import sys,time -import argparse -sys.path.append('../libs') -import lj3 - -from osc4py3.as_eventloop import * -from osc4py3 import oscbuildparse -#from osc4py3 import oscmethod as osm -from osc4py3.oscmethod import * - -myIP = "127.0.0.1" - -duration = 300 - -OSCinPort = 8006 -oscrun = True - -Word0 = "ONE" -Word1 = "TWO" -Word2 = "THREE" -Word3 = "FOUR" - -''' -is_py2 = sys.version[0] == '2' -if is_py2: - from Queue import Queue -else: - from queue import Queue -''' -print ("Words is checking arguments parsing if needed...") -argsparser = argparse.ArgumentParser(description="Text Cycling for LJ") -argsparser.add_argument("-r","--redisIP",help="IP of the Redis server used by LJ (127.0.0.1 by default) ",type=str) -argsparser.add_argument("-m","--myIP",help="Local IP (127.0.0.1 by default) ",type=str) -argsparser.add_argument("-c","--client",help="LJ client number (0 by default)",type=int) -argsparser.add_argument("-v","--verbose",help="Verbosity level (0 by default)",type=int) - -args = argsparser.parse_args() - - -if args.client: - ljclient = args.client -else: - ljclient = 0 - -# Redis Computer IP -if args.redisIP != None: - redisIP = args.redisIP -else: - redisIP = '127.0.0.1' - -# myIP -if args.myIP != None: - myIP = args.myIP -else: - myIP = '127.0.0.1' - - -if args.verbose: - debug = args.verbose -else: - debug = 0 - - -lj3.Config(redisIP,ljclient,"words") -#r = redis.StrictRedis(host=redisIP, port=6379, db=0) - - -def OSCword0(value): - global Word0 - - # Will receive message address, and message data flattened in s, x, y - print("Words 0 got /words/text/0 with value", value) - Word0 = value - -def OSCword1(value): - global Word1 - - # Will receive message address, and message data flattened in s, x, y - print("Words 1 got /words/text/1 with value", value) - Word1 = value - -def OSCword2(value): - global Word2 - - # Will receive message address, and message data flattened in s, x, y - print("Words 2 got /words/text/2 with value", value) - Word2 = value - -def OSCword3(value): - global Word3 - - # Will receive message address, and message data flattened in s, x, y - print("Words 3 got /words/text/3 with value", value) - Word3 = value - -def OSCljclient(value): - # Will receive message address, and message data flattened in s, x, y - print("Words got /words/ljclient with value", value) - lj3.WebStatus("Words to virtual "+ str(value)) - ljclient = value - lj3.LjClient(ljclient) - - - - -# /quit dummyvalue -def quit(value): - # don't do this at home (or it'll quit blender) - global oscrun - - oscrun = False - print("Stopped by /quit.") - lj3.ClosePlugin() - - -def Run(): - - # OSC Server callbacks - print("Words starting its OSC server at", myIP, "port",OSCinPort,"...") - osc_startup() - osc_udp_server(myIP, OSCinPort, "InPort") - osc_method("/words/text/0*", OSCword0) - osc_method("/words/text/1*", OSCword1) - osc_method("/words/text/2*", OSCword2) - osc_method("/words/text/3*", OSCword3) - osc_method("/words/ljclient*", OSCljclient) - osc_method("/ping", lj3.OSCping) - osc_method("/quit*", quit) - - color = lj3.rgb2int(255,255,255) - lj3.WebStatus("Loading Words...") - lj3.WebStatus("Words ready.") - lj3.SendLJ("/words/start 1") - - lj3.SendLJ("words/text/0",Word0) - lj3.SendLJ("words/text/1",Word1) - - try: - - while oscrun: - - lj3.OSCframe() - - lj3.Text(Word0, color, PL = 0, xpos = 300, ypos = 300, resize = 1, rotx =0, roty =0 , rotz=0) - lj3.DrawPL(0) - - lj3.Text(Word1, color, PL = 1, xpos = 300, ypos = 300, resize = 1, rotx =0, roty =0 , rotz=0) - lj3.DrawPL(1) - - lj3.Text(Word2, color, PL = 2, xpos = 300, ypos = 300, resize = 1, rotx =0, roty =0 , rotz=0) - lj3.DrawPL(2) - - lj3.Text(Word3, color, PL = 3, xpos = 300, ypos = 300, resize = 1, rotx =0, roty =0 , rotz=0) - lj3.DrawPL(3) - - time.sleep(0.01) - - except KeyboardInterrupt: - pass - - # Gently stop on CTRL C - - finally: - - lj3.ClosePlugin() - - - -Run() - - diff --git a/plugins/livewords3.py b/plugins/livewords3.py deleted file mode 100644 index d5ded12..0000000 --- a/plugins/livewords3.py +++ /dev/null @@ -1,241 +0,0 @@ -# coding=UTF-8 - -''' -Live words on different lasers -LICENCE : CC -''' - -import redis - -import sys,time -import argparse - -import os -ljpath = r'%s' % os.getcwd().replace('\\','/') -# import from shell -sys.path.append('../libs') - -#import from LJ -sys.path.append(ljpath +'/libs/') -#print (ljpath+'/libs') -import lj23 as lj - -is_py2 = sys.version[0] == '2' -if is_py2: - from OSC import OSCServer, OSCClient, OSCMessage - print ("Importing lj23 and OSC from libs...") -else: - from OSC3 import OSCServer, OSCClient, OSCMessage - print ("Importing lj23 and OSC3 from libs...") - -myIP = "127.0.0.1" - -duration = 300 - -OSCinPort = 8006 -oscrun = True - -Word0 = "BRAINFUCK" -Word1 = "D" -Word2 = "CAPTCHA" -Word3 = "D" - - -''' -is_py2 = sys.version[0] == '2' -if is_py2: - from Queue import Queue -else: - from queue import Queue -''' -print ("Words is checking arguments parsing if needed...") -argsparser = argparse.ArgumentParser(description="Text Cycling for LJ") -argsparser.add_argument("-r","--redisIP",help="IP of the Redis server used by LJ (127.0.0.1 by default) ",type=str) -argsparser.add_argument("-m","--myIP",help="Local IP (127.0.0.1 by default) ",type=str) -argsparser.add_argument("-c","--client",help="LJ client number (0 by default)",type=int) -argsparser.add_argument("-v","--verbose",help="Verbosity level (0 by default)",type=int) - -args = argsparser.parse_args() - - -if args.client: - ljclient = args.client -else: - ljclient = 0 - -# Redis Computer IP -if args.redisIP != None: - redisIP = args.redisIP -else: - redisIP = '127.0.0.1' - -# myIP -if args.myIP != None: - myIP = args.myIP -else: - myIP = '127.0.0.1' - - -if args.verbose: - debug = args.verbose -else: - debug = 0 - - -lj.Config(redisIP,ljclient,"words") -#r = redis.StrictRedis(host=redisIP, port=6379, db=0) - -# 'Destination' for each PL -# name, number, active, PL , scene, laser -# PL 0 -Dest0 = lj.DestObject('0', 0, True, 0, 0, 0) -# PL 1 -Dest1 = lj.DestObject('1', 1, True, 1, 0, 1) -# PL 2 -Dest2 = lj.DestObject('2', 2, True, 2, 0, 2) -# PL 3 -Dest3 = lj.DestObject('3', 3, True, 3, 0, 3) - -# -# OSC -# - -oscserver = OSCServer( (myIP, OSCinPort) ) -oscserver.timeout = 0 -#oscrun = True - -# this method of reporting timeouts only works by convention -# that before calling handle_request() field .timed_out is -# set to False -def handle_timeout(self): - self.timed_out = True - -# funny python's way to add a method to an instance of a class -import types -oscserver.handle_timeout = types.MethodType(handle_timeout, oscserver) - - -# RAW OSC Frame available ? -def OSCframe(): - # clear timed_out flag - #print "oscframe" - oscserver.timed_out = False - # handle all pending requests then return - while not oscserver.timed_out: - oscserver.handle_request() - - -# Stop osc server -def OSCstop(): - - oscserver.close() - - - -def OSCword0(value): - global Word0 - - # Will receive message address, and message data flattened in s, x, y - print("Words 0 got /words/text/0 with value", value) - Word0 = value - -def OSCword1(value): - global Word1 - - # Will receive message address, and message data flattened in s, x, y - print("Words 1 got /words/text/1 with value", value) - Word1 = value - -def OSCword2(value): - global Word2 - - # Will receive message address, and message data flattened in s, x, y - print("Words 2 got /words/text/2 with value", value) - Word2 = value - -def OSCword3(value): - global Word3 - - # Will receive message address, and message data flattened in s, x, y - print("Words 3 got /words/text/3 with value", value) - Word3 = value - -def OSCljclient(value): - # Will receive message address, and message data flattened in s, x, y - print("Words got /words/ljclient with value", value) - lj.WebStatus("Words to virtual "+ str(value)) - ljclient = value - lj.LjClient(ljclient) - - - - -# /quit dummyvalue -def quit(value): - # don't do this at home (or it'll quit blender) - global oscrun - - oscrun = False - print("Stopped by /quit.") - lj.ClosePlugin() - - -def Run(): - - # OSC Server callbacks - print("Words starting its OSC server at", myIP, "port",OSCinPort,"...") - #oscserver.addMsgHandler( "default", lj.OSChandler ) - #oscserver.addMsgHandler( "/words/ljclient", OSCljclient ) - oscserver.addMsgHandler( "/words/text/0", OSCword0) - oscserver.addMsgHandler( "/words/text/1", OSCword1) - oscserver.addMsgHandler( "/words/text/2", OSCword2) - oscserver.addMsgHandler( "/words/text/3", OSCword3) - #oscserver.addMsgHandler( "/ping", lj.OSCping) - #oscserver.addMsgHandler( "/quit", lj.OSCquit) - # Add OSC generic plugins commands : 'default", /ping, /quit, /pluginame/obj, /pluginame/var, /pluginame/adddest, /pluginame/deldest - lj.addOSCdefaults(oscserver) - - color = lj.rgb2int(0,255,0) - lj.WebStatus("Loading Words...") - lj.WebStatus("Words ready.") - lj.SendLJ("/words/start 1") - - lj.SendLJ("words/text/0",Word0) - lj.SendLJ("words/text/1",Word1) - - try: - - while lj.oscrun: - - OSCframe() - - lj.Text(Word0, color, PL = 0, xpos = 300, ypos = 300, resize = 1, rotx =0, roty =0 , rotz=0) - #lj.DrawPL(0) - - lj.Text(Word1, color, PL = 1, xpos = 300, ypos = 300, resize = 1, rotx =0, roty =0 , rotz=0) - #lj.DrawPL(1) - - lj.Text(Word2, color, PL = 2, xpos = 300, ypos = 300, resize = 1, rotx =0, roty =0 , rotz=0) - #lj.DrawPL(2) - - lj.Text(Word3, color, PL = 3, xpos = 300, ypos = 300, resize = 1, rotx =0, roty =0 , rotz=0) - #lj.DrawPL(3) - - lj.DrawDests() - time.sleep(0.01) - - except KeyboardInterrupt: - pass - - # Gently stop on CTRL C - - finally: - - lj.ClosePlugin() - OSCstop() - - - -Run() - - diff --git a/plugins/maxwell.py b/plugins/maxwell.py deleted file mode 100644 index 7b45ef4..0000000 --- a/plugins/maxwell.py +++ /dev/null @@ -1,1035 +0,0 @@ -#!/usr/bin/python3 -# -*- coding: utf-8 -*- -# -*- mode: Python -*- -''' - -Maxwell -v0.1.0 - -This client uses the relative drawing functions (rpolyline) -> your coordinates must be centered around 0,0. - -- Mixer : - LRmixer : right curve percent - LRtype : "add", "minus", "multiply" - -- points numbers - -- Curve objects : required parameters : - name, curvetype, freqlimit, freq, inversion - -- Scaler : - Everything is resize by a constant - -- Translator : - translations X Y Z by a constant - -- Rotator : - rotations X Y Z by a constant - -- Duplicator : duplicators, duplicatorsAngle - Duplicators are extra rpolyline with Angle added as global rotation parameter along *all* axis, this need to be checked conceptually - - -TODO : - -- in Curve Objects : - amptype, amp, phasemodtype, phasemodspeed, phasemodspeed, phaseoffsettype, phaseoffset - -- Other functions for lfos, translator, rotator, scaler, duplicator,... -- CC inputs for all parameters - - - -LICENCE : CC - -by Sam Neurohack - -''' -import sys -import os -print() -ljpath = r'%s' % os.getcwd().replace('\\','/') - -# import from shell - -sys.path.append(ljpath +'/../libs/') - -#import from LJ -sys.path.append(ljpath +'/libs/') -print ('Maxwell plugin startup') - -import lj23 as lj -sys.path.append('../libs') -from OSC3 import OSCServer, OSCClient, OSCMessage -import redis -import socketserver -import math -import time -import argparse -import numpy as np -import weakref -from math import pi as PI -import scipy.signal as signal -import midi3 - - -OSCinPort = 8012 -#oscrun = True -# myIP = "127.0.0.1" -PL = 0 - -print ("") -print ("Arguments parsing if needed...") -argsparser = argparse.ArgumentParser(description="Text Cycling for LJ") -argsparser.add_argument("-r","--redisIP",help="IP of the Redis server used by LJ (127.0.0.1 by default) ",type=str) -argsparser.add_argument("-c","--client",help="LJ client number (0 by default)",type=int) -argsparser.add_argument("-l","--laser",help="Laser number to be displayed (0 by default)",type=int) -argsparser.add_argument("-v","--verbose",help="Verbosity level (0 by default)",type=int) -argsparser.add_argument("-m","--myIP",help="Local IP (127.0.0.1 by default) ",type=str) - -args = argsparser.parse_args() - - -if args.client: - ljclient = args.client -else: - ljclient = 0 - -if args.laser: - plnumber = args.laser -else: - plnumber = 0 - -# Redis Computer IP -if args.redisIP != None: - redisIP = args.redisIP -else: - redisIP = '127.0.0.1' - -print("redisIP",redisIP) - -# myIP -if args.myIP != None: - myIP = args.myIP -else: - myIP = '127.0.0.1' - -print("myIP",myIP) - -if args.verbose: - debug = args.verbose -else: - debug = 0 - - -lj.Config(redisIP,ljclient,"maxw") - -white = lj.rgb2int(255,255,255) -red = lj.rgb2int(255,0,0) -blue = lj.rgb2int(0,0,255) -green = lj.rgb2int(0,255,0) - -points = 512 -# maxpoints = 500 -samples = points -samparray = [0] * samples - -# Channel 1 midi CC -cc1 = [0]*127 -# Channel 2 midi CC -cc2 = [0]*127 - -# Mixer -LRmixer = 0 -LRtype = 'minus' # "minus", 'multiply' - -# Duplicators -duplicators = 1 -duplicatorsAngle = 30 - -Oscillators = [] -LFOs = [] -Rotators = [] -Translators = [] - - -width = 800 -height = 600 -centerX = width / 2 -centerY = height / 2 - -# 3D to 2D projection parameters -fov = 256 -viewer_distance = 2.2 - - -# Anaglyph computation parameters for right and left eyes. -eye_spacing = 100 -nadir = 0.5 -observer_altitude = 30000 -#observer_altitude = 10000 -# elevation = z coordinate -# 0.0, -2000 pop out -map_plane_altitude = 0.0 - -# Relative Object (name, active, intensity, xy, color, red, green, blue, PL , closed, xpos , ypos , resize , rotx , roty , rotz) -#Leftshape = lj.RelativeObject('Leftshape', True, 255, [], red, 255, 0, 0, PL , True, 100 , 100 , 1 , 0 , 0 , 0) - - -# name, intensity, active, xy, color, red, green, blue, PL , closed): -Leftshape = lj.FixedObject('Leftshape', True, 255, [], red, 255, 0, 0, PL , False) -#Rightshape = lj.FixedObject('Rightshape', True, 255, [], green, 0, 255, 0, PL , False) - -# 'Destination' for each PL -# name, number, active, PL , scene, laser -# PL 0 -Dest0 = lj.DestObject('0', 0, True, 0 , 0, 0) -#Dest1 = lj.DestObject('1', 1, True, 0 , 1, 1) - -''' -viewgen3Lasers = [True,False,False,False] -# Add here, one by one, as much destination as you want for each PL. -# LJ and OSC can remotely add/delete destinations here. - -lj.Dests = { - "0": {"PL": 0, "scene": 0, "laser": 0}, - "1": {"PL": 0, "scene": 1, "laser": 1} - } - -''' - - -# -# OSC -# - -oscserver = OSCServer( (myIP, OSCinPort) ) -oscserver.timeout = 0 - -# this method of reporting timeouts only works by convention -# that before calling handle_request() field .timed_out is -# set to False -def handle_timeout(self): - self.timed_out = True - -# funny python's way to add a method to an instance of a class -import types -oscserver.handle_timeout = types.MethodType(handle_timeout, oscserver) - - -# OSC callbacks - -# /viewgen/ljclient -def OSCljclient(path, tags, args, source): - - print("Got /viewgen/ljclient with values", args[0]) - lj.WebStatus("viewgen to virtual "+ str(args[0])) - ljclient = args[0] - lj.LjClient(ljclient) - - -# /noteon note velocity -def OSCnoteon(path, tags, args, source): - - note = args[0] - velocity = args[1] - # Do something with it - -# /noteoff note -def OSCnoteoff(path, tags, args, source): - - note = args[0] - # Do something with it - -# /cc number value -def OSCcc(path, tags, args, source): - - cc1[args[0]]= args[1] - #cc = args[0] - #value = args[1] - -# -# CC functions -# - -# /cc cc number value -def cc(ccnumber, value): - - if ccnumber > 127: - cc2[ccnumber - 127]= value - else: - midichannel = basemidichannel - cc1[ccnumber]= value - - #print("Sending Midi channel", midichannel, "cc", ccnumber, "value", value) - #midi3.MidiMsg([CONTROLLER_CHANGE+midichannel-1,ccnumber,value], learner) - - -def FindCC(FunctionName): - - for Maxfunction in range(len(maxwell['ccs'])): - if FunctionName == maxwell['ccs'][Maxfunction]['Function']: - #print(FunctionName, "is CC", Maxfunction) - return Maxfunction - - -def LoadCC(): - global maxwell - - print("Loading Maxwell CCs Functions...") - f=open("maxwell.json","r") - s = f.read() - maxwell = json.loads(s) - print(len(maxwell['ccs']),"Functions") - print("Loaded.") - - -def SendCC(path,init): - - funcpath = path.split("/") - func = funcpath[len(funcpath)-1] - if func in specificvalues: - value = specificvalues[func][init] - else: - value = int(init) - - #print("sending CC", FindCC(path), "with value", value) - cc(FindCC(path),value) - time.sleep(0.005) - - -# -# computing functions -# - -def ssawtooth(samples, freq, phase): - - samparray = [0] * samples - t = np.linspace(0+phase, 1+phase, samples) - for ww in range(samples): - samparray[ww] = signal.sawtooth(2 * np.pi * freq * t[ww]) - return samparray - -def ssquare(samples, freq, phase): - - samparray = [0] * samples - t = np.linspace(0+phase, 1+phase, samples) - for ww in range(samples): - samparray[ww] = signal.square(2 * np.pi * freq * t[ww]) - return samparray - -def ssine(samples, freq, phase): - - samparray = [0] * samples - t = np.linspace(0+phase, 1+phase, samples) - for ww in range(samples): - samparray[ww] = np.sin(2 * np.pi * freq * t[ww]) - return samparray - -''' -def sline(samples, 1): - - samparray = [0] * samples - for ww in range(samples): - samparray[ww] = ww - return samparray -''' - -def slinear(samples, min, max): - - samparray = [0] * samples - linearinc = (max-min)/samples - for ww in range(samples): - if ww == 0: - samparray[ww] = min - else: - samparray[ww] = samparray[ww-1] + linearinc - #print('linear min max', min, max) - #print ('linear',samparray) - return samparray - -def sconstant(samples, values): - - samparray = [0] * samples - for ww in range(samples): - samparray[ww] = values - return samparray - -def remap(s,min1,max1, min2, max2): - a1, a2 = min1, max1 - b1, b2 = min2, max2 - return b1 + ((s - a1) * (b2 - b1) / (a2 - a1)) - -def cc2range(s,min,max): - a1, a2 = 0,127 - b1, b2 = min, max - return b1 + ((s - a1) * (b2 - b1) / (a2 - a1)) - -def range2cc(s,min,max): - a1, a2 = min, max - b1, b2 = 0,127 - return b1 + ((s - a1) * (b2 - b1) / (a2 - a1)) - -def LeftShift(elevation): - - diff = elevation - map_plane_altitude - return nadir * eye_spacing * diff / (observer_altitude - elevation) - -def RightShift(elevation): - - diff = map_plane_altitude - elevation - return (1 - nadir) * eye_spacing * diff / (observer_altitude - elevation) - -def Proj(x,y,z,angleX,angleY,angleZ): - - rad = angleX * math.pi / 180 - cosa = math.cos(rad) - sina = math.sin(rad) - y2 = y - y = y2 * cosa - z * sina - z = y2 * sina + z * cosa - - rad = angleY * math.pi / 180 - cosa = math.cos(rad) - sina = math.sin(rad) - z2 = z - z = z2 * cosa - x * sina - x = z2 * sina + x * cosa - - rad = angleZ * math.pi / 180 - cosa = math.cos(rad) - sina = math.sin(rad) - x2 = x - x = x2 * cosa - y * sina - y = x2 * sina + y * cosa - - """ Transforms this 3D point to 2D using a perspective projection. """ - factor = fov / (viewer_distance + z) - x = x * factor + centerX - y = - y * factor + centerY - return (x,y) - - -# -# Main Oscillators -# - -specificvalues = { - "sine": 0, - "saw": 33, - "square": 95, - "linear": 127, - "constant" : 128, - "1": 0, - "4": 26, - "16": 52, - "32": 80, - "127": 127, - "solid": 0, - "lfo": 127, - "off": 0, - "on": 127, - "add": 0, - "minus": 50, - "multiply": 127, - "lfo1": 33, - "lfo2": 95, - "lfo3": 127, - "manual": 0, - } - -''' -"colormodtype": { - "sin": 0, - "linear": 127 - } -''' -# return v1,v2,v3 or v4 according to "value" 0-127 -def vals4(value,v1,v2,v3,v4): - if value < 32: - return v1 - if value > 31 and value < 64: - return v2 - if value > 61 and value < 96: - return v3 - if value > 95: - return v4 - -# return v1,v2,v3,v4 or v5 according to "value" 0-127 -def vals5(value,v1,v2,v3,v4,v5): - if value < 26: - return v1 - if value > 25 and value < 52: - return v2 - if value > 51 and value < 80: - return v3 - if value > 79 and value < 104: - return v4 - if value > 104: - return v5 - - -class OsciObject: - - _instances = set() - counter = 0 - kind = 'fixed' - - def __init__(self, name, curvetype, amp, inversion, baseCC): - - self.name = name - self.baseCC = baseCC - - # Amplitude 64 values positive and 64 values negative -256 to +256 - self.amp = amp - # curvetypes : sine, saw, square, linear, constant ? - self.curvetype = curvetype - self.freqlimit = 4 - # Curvetype frequency : 128 possible values between 1 - freqlimit - self.freq = 2 - # Amplitude Curvetype : constant, lfo1, lfo2, lfo3 - self.amptype = 'constant' - - # Phase modification type : linear or sine. - self.phasemodtype = 'linear' - # Phase modification 64 speed forward and 64 speed backward. - # Speed is increment browsing - self.phasemodspeed = 1 - #self.phasemodspeed = 0 - - self.phaseoffsettype = 'manual' - self.phaseoffset = 200 - - self.ampoffset = cc2range(cc1[self.baseCC + 9],0,32) - self.ampoffsettype = cc1[self.baseCC + 10] - - self.inversion = inversion - - self.phasemodcurve = [0]*points # ssine(points, self.freq, self.phasemodspeed) - self.phaseoffsetcurve = ssine(points, self.freq, self.phasemodspeed) - self.values = ssine(points, self.freq, self.phasemodspeed) - self.counter = 0 - - self.samples = samples - - self._instances.add(weakref.ref(self)) - OsciObject.counter += 1 - - # print(self.name, "kind", self.kind, "port", self.port) - - @classmethod - def getinstances(cls): - dead = set() - for ref in cls._instances: - obj = ref() - if obj is not None: - yield obj - else: - dead.add(ref) - cls._instances -= dead - - def __del__(self): - OsciObject.counter -= 1 - - - def CC2VAR(self): - - if cc1[self.baseCC] == 128: - self.curvetype = "constant" - else: - self.curvetype = vals4(cc1[self.baseCC], "sine", "saw","square","linear") - - self.freqlimit = vals5(cc1[self.baseCC + 2],"1","4","16","32","127") - self.freq = cc2range(cc1[self.baseCC + 1], 0, self.freqlimit) - self.amptype = vals4(cc1[self.baseCC + 4], "constant", "lfo1","lfo2","lfo3") - self.amp = cc2range(cc1[self.baseCC + 3] , -256, 256) - - if cc1[self.baseCC]+ 6 < 64: - self.phasemodtype = "linear" - else: - self.phasemodtype ="sine" - - # phasemodspeed : 0 to 32 ?, because why not 32 ? to test. - self.phasemodspeed = cc2range(cc1[self.baseCC + 5], 0, 32) - self.phaseoffsettype = vals4(cc1[self.baseCC + 8], "manual", "lfo1","lfo2","lfo3") - # phaseoffset : between 0 to 10 ? - self.phaseoffset = cc2range(cc1[self.baseCC + 7], 0, 10) - - self.ampoffsettype = vals4(cc1[self.baseCC + 10], "manual", "lfo1","lfo2","lfo3") - # ampoffset : between 0 to 10 ? - self.ampoffset = cc2range(cc1[self.baseCC + 9], 0, 10) - - self.inversion = cc1[self.baseCC + 11] - - def VAR2CC(self): - - ''' - /osc/left/X/curvetype is Artnet 0 MIDI Channel 1 CC 0 "sine"/0 - "saw"/33 - "square"/95 - "linear"/127 - "constant"/128 - /osc/left/X/freq is Artnet 1 MIDI Channel 1 CC 1 0 - freqlimit - /osc/left/X/freqlimit is Artnet 2 MIDI Channel 1 CC 2 "1"/0 - "4"/26 - "16"/52 - "32"/80 - "127"/127 - /osc/left/X/amp is Artnet 3 MIDI Channel 1 CC 3 0/-256 - 127/256 - /osc/left/X/amptype is Artnet 4 MIDI Channel 1 CC 4 "constant"/0 - "lfo1"/33 - "lfo2"/95 - "lfo3"/127 - /osc/left/X/phasemodspeed is Artnet 5 MIDI Channel 1 CC 5 0 - 32 ? - /osc/left/X/phasemodtype is Artnet 6 MIDI Channel 1 CC 6 : "linear"/ - "sin"/ - /osc/left/X/phaseoffset is Artnet 7 MIDI Channel 1 CC 7 0 - 10 ? - /osc/left/X/phaseoffsettype is Artnet 8 MIDI Channel 1 CC 8 "manual"/0 - "lfo1"/33 - "lfo2"/95 - "lfo3"/127 - /osc/left/X/ampoffset is Artnet 9 MIDI Channel 1 CC 9 0 - 10 ? - /osc/left/X/ampoffsettype is Artnet 10 MIDI Channel 1 CC 10 "manual"/0 - "lfo1"/33 - "lfo2"/95 - "lfo3"/127 - /osc/left/X/inversion is Artnet 11 MIDI Channel 1 CC 11 : "off"/0 - "on"/127 - ''' - - cc1[self.baseCC + 3] = range2cc(self.amp, -256, 256) - cc1[self.baseCC] = specificvalues[self.curvetype] - cc1[self.baseCC + 2] = specificvalues[str(self.freqlimit)] - cc1[self.baseCC + 1] = range2cc(self.freq, 0, self.freqlimit) - if self.amptype == 'constant': - cc1[self.baseCC + 4] = 0 - else: - cc1[self.baseCC + 4] = specificvalues[self.amptype] - - # Phase modification type : linear or sine. - if self.phasemodtype == 'linear': - cc1[self.baseCC + 6] = 0 - else: - cc1[self.baseCC + 6] = 90 - cc1[self.baseCC + 5] = range2cc(self.phasemodspeed, 0, 32) - - # Phase offset - cc1[self.baseCC + 8] = specificvalues[self.phaseoffsettype] - cc1[self.baseCC + 7] = range2cc(self.phaseoffset, 0, 10) - - # Amp offset - cc1[self.baseCC + 9] = range2cc(self.ampoffset, 0, 10) - cc1[self.baseCC + 10] = specificvalues[self.ampoffsettype] - - if self.inversion == True: - cc1[self.baseCC + 11] = 127 - else: - cc1[self.baseCC + 11] = 0 - - - def Curve(self): - - self.values = [0] * points - self.ampcurve = [0] * points - self.phasemodcurve = [0] * points - self.phaseoffsetcurve = [0] * points - - self.counter += 1 - #print ('counter', self.counter) - if self.counter == points: - self.counter = 0 - # Phase offset curve - #self.phasemodcurve = slinear(points, -PI, PI) # ssine(points, self.freq, self.phasemodspeed) - if self.phaseoffsettype == 'manual': - self.phaseoffsetcurve = sconstant(points, self.phaseoffset) - - if self.phaseoffsettype == 'lfo1': - self.phaseoffsetcurve = lfo1.Curve() - - if self.phaseoffsettype == 'lfo2': - self.phaseoffsetcurve = lfo2.Curve() - - if self.phaseoffsettype == 'lfo3': - self.phaseoffsetcurve = lfo3.Curve() - - - # Phase mod curve : phasemodspeed is 'speed' of change - if self.phasemodtype == 'linear': - self.phasemodcurve = slinear(points, -PI*self.phasemodspeed, PI*self.phasemodspeed) - - if self.phasemodtype == 'lfo1': - self.phasemodcurve = lfo1.Curve() - - if self.phasemodtype == 'lfo2': - self.phasemodcurve = lfo2.Curve() - - if self.phasemodtype == 'lfo3': - self.phasemodcurve = lfo3.Curve() - - self.phasemodspeed = self.phasemodcurve[self.counter] - #print('counter', self.counter, 'phasemod',self.phasemodspeed) - - # Base values curve, trigo functions between -1 and + 1 - if self.curvetype == 'sine': - self.ampcurve = ssine(points, self.freq, self.phasemodspeed) - - if self.curvetype == 'saw': - self.ampcurve = ssawtooth(points, self.freq, self.phasemodspeed) - - if self.curvetype == 'square': - self.ampcurve = ssquare(points, self.freq, self.phasemodspeed) - - if self.curvetype == 'linear': - self.ampcurve = slinear(points, -1, 1) - - if self.curvetype == 'constant': - self.ampcurve = sconstant(points, self.freq) - - - for point in range(points): - - # curve points = base curve * amp + curve modifier - if self.amptype == 'constant': - self.values[point] = self.ampcurve[point] * self.amp - - if self.amptype == 'lfo1': - self.values[point] = (self.ampcurve[point] * self.amp) + (lfo1.values[point] * self.amp) - - if self.amptype == 'lfo2': - self.values[point] = (self.ampcurve[point] * self.amp) + (lfo2.values[point] * self.amp) - - if self.amptype == 'lfo3': - self.values[point] = (self.ampcurve[point] * self.amp) + (lfo3.values[point] * self.amp) - - if self.inversion == True: - self.values = self.values[::-1] - -# -# LFOs -# - -class LFObject: - - _instances = set() - counter = 0 - kind = 'fixed' - - def __init__(self, name): - - self.name = name - self.freqlimit = 4 - self.freq = 1 - self.curvetype = 'sine' - # -1 1 - self.phasemodspeed = 0 - self.inversion = False - self.values = ssine(points, self.freq, self.phasemodspeed) - - self._instances.add(weakref.ref(self)) - LFObject.counter += 1 - - #print(self.name, "type", self.curvetype, "freq", self.freq) - - @classmethod - def getinstances(cls): - dead = set() - for ref in cls._instances: - obj = ref() - if obj is not None: - yield obj - else: - dead.add(ref) - cls._instances -= dead - - def Curve(self): - - #print(self.name, "type", self.curvetype, "freq", self.freq) - self.values = [0]*points - if self.curvetype == 'sine': - self.values = ssine(points, self.freq, self.phasemodspeed) - - if self.curvetype == 'saw': - self.values = ssawtooth(points, self.freq, self.phasemodspeed) - - if self.curvetype == 'square': - self.values = ssquare(points, self.freq, self.phasemodspeed) - - if self.curvetype == 'linear': - self.values = slinear(points, self.freq) - - if self.curvetype == 'constant': - self.values = sconstant(points, self.freq) - - if self.inversion == True: - self.values = self.values[::-1] - - def __del__(self): - LFObject.counter -= 1 - -# -# Rotators -# - -class RotatorObject: - - ''' - # anim format (name, xpos, ypos, resize, currentframe, totalframe, count, speed) - # 0 1 2 3 4 5 6 7 - # total frames is fetched from directory by lengthPOSE() - #anims[0] = ['boredhh' , xy_center[0] - 100, xy_center[1] + 30, 550, 0, 0, 0, animspeed] - anim[4] = anim[4]+anim[7] - if anim[4] >= anim[5]: - anim[4] = 0 - ''' - - _instances = set() - counter = 0 - kind = 'fixed' - - def __init__(self, name): - - self.name = name - self.curvetype = 'constant' - self.speed = 0 - self.lfo = False - self.direction = 0 - - self._instances.add(weakref.ref(self)) - RotatorObject.counter += 1 - - - @classmethod - def getinstances(cls): - dead = set() - for ref in cls._instances: - obj = ref() - if obj is not None: - yield obj - else: - dead.add(ref) - cls._instances -= dead - - def __del__(self): - RotatorObject.counter -= 1 - - def Curve(self): - - self.values = [0]*points - - if self.curvetype == 'sine': - self.values = ssine(points, self.direction, self.phasemodspeed) - - if self.curvetype == 'saw': - self.values = ssawtooth(points, self.direction, self.phasemodspeed) - - if self.curvetype == 'square': - self.values = ssquare(points, self.direction, self.phasemodspeed) - - if self.curvetype == 'linear': - self.values = slinear(points, self.direction) - - if self.curvetype == 'constant': - self.values = sconstant(points, 0) - -# -# Translators -# - -class TranslatorObject: - - _instances = set() - counter = 0 - kind = 'fixed' - - def __init__(self, name, amt, speed): - - self.name = name - self.curvetype = 'constant' - self.speed = speed - self.lfo = False - self.amt = amt - #self.values = ssine(points, self.amt, self.speed) - self.values = sconstant(points, self.amt) - - self._instances.add(weakref.ref(self)) - TranslatorObject.counter += 1 - - @classmethod - def getinstances(cls): - dead = set() - for ref in cls._instances: - obj = ref() - if obj is not None: - yield obj - else: - dead.add(ref) - cls._instances -= dead - - def __del__(self): - TranslatorObject.counter -= 1 - - def Curve(self): - - self.values = [0]*points - - if self.curvetype == 'sine': - self.values = ssine(points, self.amt, self.speed) - - if self.curvetype == 'saw': - self.values = ssawtooth(points, self.amt, self.speed) - - if self.curvetype == 'square': - self.values = ssquare(points, self.amt, self.speed) - - if self.curvetype == 'linear': - self.values = slinear(points, self.amt) - - if self.curvetype == 'constant': - self.values = sconstant(points, self.amt) - -# -# Scaler -# - -Scalercurvetype = 'constant' -Scalercurve = [0.05] * points -Scalerspeed = 0 -Scalerbutton = False -Scalerwidth = 0 -Scaleramt = 0 - - -def ScalerCurve(): - - Scalercurve = [0]*points - - if Scalercurvetype == 'sine': - Scalercurve = ssine(points, Scaleramt, Scalerspeed) - - if Scalercurvetype == 'saw': - Scalercurve = ssawtooth(points, Scaleramt, Scalerspeed) - - if Scalercurvetype == 'square': - Scalercurve = ssquare(points, Scaleramt, Scalerspeed) - - if Scalercurvetype == 'linear': - Scalercurve = slinear(points, Scaleramt) - - if Scalercurvetype == 'constant': - Scalercurve = sconstant(points, 0.05) - -# -# Main -# - -def Run(): - - Left = [] - Right = [] - counter =0 - lj.WebStatus("Maxwellator") - lj.SendLJ("/maxw/start 1") - - # OSC - # OSC Server callbacks - print("Starting OSC server at",myIP," port",OSCinPort,"...") - oscserver.addMsgHandler( "/maxw/ljclient", OSCljclient ) - - # You will receive midi callbacks in OSC messages form if this plugin is in midi2OSC list in midi3.py and midi3.py is imported somewhere - oscserver.addMsgHandler( "/noteon", OSCnoteon) - oscserver.addMsgHandler( "/noteoff", OSCnoteoff) - oscserver.addMsgHandler( "/cc", OSCnoteon) - # Add OSC generic plugins commands : 'default", /ping, /quit, /pluginame/obj, /pluginame/var, /pluginame/adddest, /pluginame/deldest - lj.addOSCdefaults(oscserver) - - - # Drawing parameters - # LFOs - lfo1 = LFObject("lfo1") - lfo2 = LFObject("lfo2") - lfo3 = LFObject("lfo3") - - # Rotators - rotX = RotatorObject("rotX") - rotY = RotatorObject("rotY") - rotZ = RotatorObject("rotZ") - - # Translators : name amount speed - transX = TranslatorObject("transX",0,0) - transY = TranslatorObject("transY",0,0) - transZ = TranslatorObject("transZ",0,0) - - Scaler = ScalerCurve() - - # Left parameters : name, type, amp, inversion, base midi CC - leftX = OsciObject("leftX", "sine", 30, False, 0) - leftY = OsciObject("leftY", "sine", 30, True, 12) - leftZ = OsciObject("leftZ", "constant", 0, False, 24) - - # Right parameters : name, type, amp, inversion, base midi CC - rightX = OsciObject("rightX", "saw", 30, False, 36) - rightY = OsciObject("rightY", 'saw', 30, True, 48) - rightZ = OsciObject("rightZ", 'constant', 0, False, 60) - - try: - - while lj.oscrun: - - lj.OSCframe() - - Left = [] - Right = [] - - lfo1.Curve() - lfo2.Curve() - lfo3.Curve() - - transX.Curve() - transY.Curve() - transZ.Curve() - - rotX.Curve() - rotY.Curve() - rotZ.Curve() - - leftX.Curve() - leftY.Curve() - leftZ.Curve() - - rightX.Curve() - rightY.Curve() - rightZ.Curve() - - for point in range(points): - - if LRtype == 'add': - - CurveX = (leftX.values[point]*(100-LRmixer)/100) + (rightX.values[point]*LRmixer/100) + transX.values[point] - CurveY = (leftY.values[point]*(100-LRmixer)/100) + (rightY.values[point]*LRmixer/100) + transY.values[point] - CurveZ = (leftZ.values[point]*(100-LRmixer)/100) + (rightZ.values[point]*LRmixer/100) + transZ.values[point] - - if LRtype == 'minus': - - CurveX = (leftX.values[point]*(100-LRmixer)/100) - (rightX.values[point]*LRmixer/100) + transX.values[point] - CurveY = (leftY.values[point]*(100-LRmixer)/100) - (rightY.values[point]*LRmixer/100) + transY.values[point] - CurveZ = (leftZ.values[point]*(100-LRmixer)/100) - (rightZ.values[point]*LRmixer/100) + transZ.values[point] - - if LRtype == 'multiply': - - CurveX = (leftX.values[point]*(100-LRmixer)/100) * (rightX.values[point]*LRmixer/100) + transX.values[point] - CurveY = (leftY.values[point]*(100-LRmixer)/100) * (rightY.values[point]*LRmixer/100) + transY.values[point] - CurveZ = (leftZ.values[point]*(100-LRmixer)/100) * (rightZ.values[point]*LRmixer/100) + transZ.values[point] - - - Left.append(Proj(CurveX+LeftShift(CurveZ*25), CurveY, CurveZ, 0, 0, 0)) - #Right.append(Proj(CurveX+RightShift(CurveZ*25), CurveY, CurveZ, 0, 0, 0)) - - for clone in range(duplicators): - - # Drawing step, 2 possibilities - # Red and Green drawn by laser 0 - lj.rPolyLineOneColor(Left, c = Leftshape.color , PL = Leftshape.PL, closed = Leftshape.closed, xpos = 350, ypos = 350, resize = Scalercurve[0], rotx = rotX.values[0] + (clone * duplicatorsAngle), roty = rotY.values[0] + (clone * duplicatorsAngle), rotz = rotZ.values[0] + (clone * duplicatorsAngle)) - #lj.PolyLineOneColor(Right, c = Rightshape.color , PL = Rightshape.PL, closed = Rightshape.closed) - - #lj.DrawPL(PL) - lj.DrawDests() - - - time.sleep(0.01) - - counter += 1 - if counter > 360: - counter = 0 - - except KeyboardInterrupt: - pass - - # Gently stop on CTRL C - - finally: - - lj.ClosePlugin() - - -Run() diff --git a/plugins/planetarium/Readme.txt b/plugins/planetarium/Readme.txt deleted file mode 100644 index 1e337d7..0000000 --- a/plugins/planetarium/Readme.txt +++ /dev/null @@ -1,45 +0,0 @@ -Multi Laser planetarium in python3 for LJ. -v0.01 -Sam Neurohack - -Make sure to understand altitude/azimuth coordinate system. - - -Display all solar planets and hipparcos catalog objects below a given magnitude. Accuracy tested against apparent data and starchart at https://www.calsky.com/cs.cgi?cha=7&sec=3&sub=2 - -It's an alpha release so a little hardcoded : - -- set observer position (find SkyCity, SkyCountryCode) in main.py like 'Paris' and 'FR' -- set observer date/time in InitObserver() arguments (default is now in UTC) -- set what sky part you want to display for each laser in 'LaserSkies' variable : Define alitude and azimuth for top left and bottom right of each laser. - -It needs more libraries than plan. Currently it relies on the awesome astropy, skyfield,... - -Soon some pictures. - -To Run : - -Launch LJ first -python3 main.py - -For debug options and more type : python3 --help - - -To install : - -Install LJ first. -go3.sh install required python3 modules - -NB : -- if you get an year error out of range : install the last skyfield "python-skyfield" in github. -- Read main.py - - - - - - - -LICENCE : CC -Remember : LJ will automatically warp geometry according to alignement data before sending to lasers. See webUI. -''' \ No newline at end of file diff --git a/plugins/planetarium/data/boundaries2.txt b/plugins/planetarium/data/boundaries2.txt deleted file mode 100644 index f0c4fea..0000000 --- a/plugins/planetarium/data/boundaries2.txt +++ /dev/null @@ -1,89 +0,0 @@ -AND coordinates [['343.0', '34.5'], ['343.0', '52.5'], ['350.0', '52.5'], ['350.0', '50.0'], ['353.75', '50.0'], ['353.75', '48.0'], ['2.5', '48.0'], ['2.5', '46.0'], ['13.0', '46.0'], ['13.0', '48.0'], ['16.75', '48.0'], ['16.75', '50.0'], ['20.5', '50.0'], ['25.0', '50.0'], ['25.0', '47.0'], ['30.625', '47.0'], ['30.625', '50.5'], ['37.75', '50.5'], ['37.75', '36.75'], ['30.0', '36.75'], ['30.0', '35.0'], ['21.125', '35.0'], ['21.125', '33.0'], ['10.75', '33.0'], ['10.75', '23.75'], ['12.75', '23.75'], ['12.75', '21.0'], ['2.125', '21.0'], ['2.125', '22.0'], ['1.0', '22.0'], ['1.0', '28.0'], ['0.0', '28.0'], ['0.0', '31.333333333333332'], ['356.25', '31.333333333333332'], ['356.25', '32.083333333333336'], ['352.5', '32.083333333333336'], ['352.5', '34.5']] -ANT coordinates [['140.5', '-24.0'], ['146.25', '-24.0'], ['146.25', '-25.5'], ['153.75', '-25.5'], ['153.75', '-28.833333333333332'], ['158.75', '-28.833333333333332'], ['158.75', '-30.833333333333332'], ['162.5', '-30.833333333333332'], ['162.5', '-35.0'], ['165.0', '-35.0'], ['165.0', '-38.25'], ['140.5', '-38.25'], ['140.5', '-35.25']] -APS coordinates [['205.0', '-81.5'], ['205.0', '-75.0'], ['205.0', '-70.0'], ['221.25', '-70.0'], ['255.0', '-70.0'], ['255.0', '-66.5'], ['262.5', '-66.5'], ['270.0', '-66.5'], ['270.0', '-75.0'], ['270.0', '-81.5']] -AQL coordinates [['278.75', '0.0'], ['278.75', '2.0'], ['283.0', '2.0'], ['283.0', '6.25'], ['279.93333333333334', '6.25'], ['279.93333333333334', '12.0'], ['283.0', '12.0'], ['283.0', '18.5'], ['285.0', '18.5'], ['285.0', '16.166666666666668'], ['297.5', '16.166666666666668'], ['297.5', '15.75'], ['302.125', '15.75'], ['302.125', '8.5'], ['304.5', '8.5'], ['304.5', '2.0'], ['308.0', '2.0'], ['308.0', '0.0'], ['308.0', '-9.0'], ['300.0', '-9.0'], ['300.0', '-11.966666666666667'], ['283.0', '-11.966666666666667'], ['283.0', '-4.0'], ['278.75', '-4.0']] -AQR coordinates [['308.0', '0.0'], ['308.0', '2.0'], ['312.5', '2.0'], ['320.0', '2.0'], ['322.0', '2.0'], ['322.0', '2.75'], ['325.0', '2.75'], ['325.0', '1.75'], ['330.0', '1.75'], ['330.0', '2.0'], ['341.25', '2.0'], ['341.25', '0.0'], ['341.25', '-4.0'], ['357.5', '-4.0'], ['357.5', '-7.0'], ['357.5', '-24.5'], ['345.0', '-24.5'], ['328.0', '-24.5'], ['328.0', '-9.0'], ['320.0', '-9.0'], ['320.0', '-15.0'], ['308.0', '-15.0'], ['308.0', '-9.0']] -ARA coordinates [['246.3125', '-60.0'], ['246.3125', '-44.5'], ['267.5', '-44.5'], ['270.0', '-44.5'], ['270.0', '-57.0'], ['262.5', '-57.0'], ['262.5', '-66.5'], ['255.0', '-66.5'], ['252.5', '-66.5'], ['252.5', '-65.0'], ['251.25', '-65.0'], ['251.25', '-62.416666666666664'], ['248.75', '-62.416666666666664'], ['248.75', '-61.0'], ['246.3125', '-61.0']] -ARI coordinates [['30.0', '9.916666666666666'], ['25.0', '9.916666666666666'], ['25.0', '25.0'], ['28.75', '25.0'], ['28.75', '27.25'], ['36.25', '27.25'], ['36.25', '30.666666666666668'], ['40.75', '30.666666666666668'], ['50.5', '30.666666666666668'], ['50.5', '19.0'], ['49.25', '19.0'], ['49.25', '9.916666666666666']] -AUR coordinates [['67.5', '30.666666666666668'], ['67.5', '36.0'], ['70.375', '36.0'], ['70.375', '52.5'], ['75.0', '52.5'], ['75.0', '56.0'], ['91.5', '56.0'], ['91.5', '54.0'], ['97.5', '54.0'], ['97.5', '50.0'], ['102.0', '50.0'], ['102.0', '44.5'], ['110.5', '44.5'], ['110.5', '35.5'], ['98.0', '35.5'], ['98.0', '28.0'], ['88.25', '28.0'], ['88.25', '28.5'], ['71.25', '28.5'], ['71.25', '30.0'], ['67.5', '30.0']] -BOO coordinates [['226.25', '8.0'], ['202.5', '8.0'], ['202.5', '15.0'], ['202.5', '28.5'], ['209.375', '28.5'], ['209.375', '30.75'], ['210.5', '30.75'], ['210.5', '48.5'], ['210.5', '55.5'], ['216.25', '55.5'], ['228.75', '55.5'], ['228.75', '53.0'], ['236.25', '53.0'], ['236.25', '51.5'], ['236.25', '40.0'], ['231.5', '40.0'], ['231.5', '33.0'], ['227.75', '33.0'], ['227.75', '26.0'], ['226.25', '26.0']] -CAE coordinates [['64.0', '-40.0'], ['64.0', '-37.0'], ['68.75', '-37.0'], ['68.75', '-30.0'], ['70.5', '-30.0'], ['70.5', '-26.75'], ['72.5', '-26.75'], ['75.0', '-26.75'], ['75.0', '-43.0'], ['72.5', '-43.0'], ['72.5', '-45.5'], ['67.5', '-45.5'], ['67.5', '-49.0'], ['64.0', '-49.0']] -CAM coordinates [['91.5', '56.0'], ['75.0', '56.0'], ['75.0', '52.5'], ['70.375', '52.5'], ['50.0', '52.5'], ['50.0', '55.0'], ['47.5', '55.0'], ['47.5', '57.0'], ['46.5', '57.0'], ['46.5', '68.0'], ['51.25', '68.0'], ['51.25', '77.0'], ['52.625', '77.0'], ['52.625', '80.0'], ['75.0', '80.0'], ['75.0', '85.0'], ['120.0', '85.0'], ['120.0', '86.5'], ['217.5', '86.5'], ['217.5', '80.0'], ['203.75', '80.0'], ['203.75', '77.0'], ['195.0', '77.0'], ['172.5', '77.0'], ['172.5', '80.0'], ['160.0', '80.0'], ['160.0', '82.0'], ['137.5', '82.0'], ['137.5', '73.5'], ['119.5', '73.5'], ['119.5', '60.0'], ['105.0', '60.0'], ['105.0', '62.0'], ['91.5', '62.0']] -CAP coordinates [['308.0', '-9.0'], ['308.0', '-15.0'], ['320.0', '-15.0'], ['320.0', '-9.0'], ['328.0', '-9.0'], ['328.0', '-24.5'], ['320.0', '-24.5'], ['320.0', '-28.0'], ['305.0', '-28.0'], ['300.0', '-28.0'], ['300.0', '-11.966666666666667'], ['300.0', '-9.0']] -CAR coordinates [['168.75', '-55.5'], ['168.75', '-64.0'], ['168.75', '-75.0'], ['135.5', '-75.0'], ['135.5', '-64.0'], ['102.5', '-64.0'], ['102.5', '-58.0'], ['97.5', '-58.0'], ['97.5', '-55.0'], ['92.5', '-55.0'], ['92.5', '-51.5'], ['90.0', '-51.5'], ['90.0', '-49.25'], ['120.0', '-49.25'], ['122.5', '-49.25'], ['122.5', '-53.0'], ['126.75', '-53.0'], ['126.75', '-53.5'], ['132.5', '-53.5'], ['132.5', '-55.5'], ['165.0', '-55.5']] -CAS coordinates [['343.0', '52.5'], ['343.0', '56.25'], ['343.0', '59.083333333333336'], ['347.5', '59.083333333333336'], ['347.5', '63.0'], ['353.75', '63.0'], ['353.75', '66.0'], ['5.0', '66.0'], ['5.0', '77.0'], ['51.25', '77.0'], ['51.25', '68.0'], ['46.5', '68.0'], ['46.5', '57.0'], ['36.5', '57.0'], ['36.5', '58.5'], ['28.625', '58.5'], ['28.625', '57.5'], ['25.5', '57.5'], ['25.5', '54.0'], ['20.5', '54.0'], ['20.5', '50.0'], ['16.75', '50.0'], ['16.75', '48.0'], ['13.0', '48.0'], ['13.0', '46.0'], ['2.5', '46.0'], ['2.5', '48.0'], ['353.75', '48.0'], ['353.75', '50.0'], ['350.0', '50.0'], ['350.0', '52.5']] -CEN coordinates [['165.0', '-35.0'], ['183.75', '-35.0'], ['183.75', '-33.0'], ['188.75', '-33.0'], ['188.75', '-28.5'], ['223.75', '-28.5'], ['223.75', '-42.0'], ['212.5', '-42.0'], ['212.5', '-55.0'], ['218.0', '-55.0'], ['218.0', '-64.0'], ['202.5', '-64.0'], ['192.5', '-64.0'], ['192.5', '-55.0'], ['177.5', '-55.0'], ['177.5', '-64.0'], ['168.75', '-64.0'], ['168.75', '-55.5'], ['165.0', '-55.5'], ['165.0', '-38.25']] -CEP coordinates [['300.0', '59.5'], ['300.0', '61.5'], ['306.25', '61.5'], ['306.25', '67.0'], ['310.0', '67.0'], ['310.0', '75.0'], ['302.5', '75.0'], ['302.5', '80.0'], ['315.0', '80.0'], ['315.0', '86.0'], ['315.0', '86.16666666666667'], ['345.0', '86.16666666666667'], ['345.0', '88.0'], ['120.0', '88.0'], ['120.0', '86.5'], ['120.0', '85.0'], ['75.0', '85.0'], ['75.0', '80.0'], ['52.625', '80.0'], ['52.625', '77.0'], ['51.25', '77.0'], ['5.0', '77.0'], ['5.0', '66.0'], ['353.75', '66.0'], ['353.75', '63.0'], ['347.5', '63.0'], ['347.5', '59.083333333333336'], ['343.0', '59.083333333333336'], ['343.0', '56.25'], ['334.75', '56.25'], ['334.75', '55.0'], ['332.0', '55.0'], ['332.0', '52.75'], ['329.5', '52.75'], ['329.5', '54.833333333333336'], ['309.0', '54.833333333333336'], ['309.0', '60.916666666666664'], ['308.05', '60.916666666666664'], ['308.05', '59.5']] -CET coordinates [['5.0', '0.0'], ['5.0', '2.0'], ['30.0', '2.0'], ['30.0', '9.916666666666666'], ['49.25', '9.916666666666666'], ['49.25', '0.0'], ['49.25', '-0.25'], ['39.75', '-0.25'], ['39.75', '-23.616666666666667'], ['25.0', '-23.616666666666667'], ['25.0', '-24.5'], ['357.5', '-24.5'], ['357.5', '-7.0'], ['5.0', '-7.0']] -CHA coordinates [['115.0', '-81.5'], ['115.0', '-75.0'], ['135.5', '-75.0'], ['168.75', '-75.0'], ['205.0', '-75.0'], ['205.0', '-81.5']] -CIR coordinates [['202.5', '-64.0'], ['218.0', '-64.0'], ['218.0', '-55.0'], ['225.75', '-55.0'], ['230.0', '-55.0'], ['230.0', '-60.0'], ['230.0', '-61.0'], ['227.5', '-61.0'], ['227.5', '-62.416666666666664'], ['223.75', '-62.416666666666664'], ['223.75', '-66.5'], ['221.25', '-66.5'], ['221.25', '-70.0'], ['205.0', '-70.0'], ['205.0', '-65.0'], ['202.5', '-65.0']] -CMA coordinates [['91.75', '-11.0'], ['110.5', '-11.0'], ['110.5', '-33.0'], ['98.75', '-33.0'], ['91.75', '-33.0'], ['91.75', '-26.75']] -CMI coordinates [['121.25', '0.0'], ['108.0', '0.0'], ['108.0', '1.5'], ['105.25', '1.5'], ['105.25', '5.5'], ['105.0', '5.5'], ['105.0', '10.0'], ['105.0', '12.5'], ['112.5', '12.5'], ['112.5', '13.5'], ['117.125', '13.5'], ['117.125', '10.0'], ['118.875', '10.0'], ['118.875', '7.0'], ['121.25', '7.0']] -CNC coordinates [['138.75', '7.0'], ['121.25', '7.0'], ['118.875', '7.0'], ['118.875', '10.0'], ['117.125', '10.0'], ['117.125', '13.5'], ['117.125', '20.0'], ['118.25', '20.0'], ['118.25', '28.0'], ['120.0', '28.0'], ['120.0', '33.5'], ['138.75', '33.5']] -COL coordinates [['75.0', '-43.0'], ['75.0', '-26.75'], ['91.75', '-26.75'], ['91.75', '-33.0'], ['98.75', '-33.0'], ['98.75', '-43.0'], ['90.0', '-43.0']] -COM coordinates [['178.0', '14.0'], ['178.0', '29.0'], ['180.0', '29.0'], ['180.0', '34.0'], ['185.0', '34.0'], ['185.0', '32.0'], ['198.75', '32.0'], ['198.75', '28.5'], ['202.5', '28.5'], ['202.5', '15.0'], ['192.5', '15.0'], ['192.5', '14.0']] -CRA coordinates [['267.5', '-37.0'], ['287.5', '-37.0'], ['287.5', '-44.5'], ['270.0', '-44.5'], ['267.5', '-44.5']] -CRB coordinates [['227.75', '26.0'], ['227.75', '33.0'], ['231.5', '33.0'], ['231.5', '40.0'], ['236.25', '40.0'], ['245.0', '40.0'], ['245.0', '27.0'], ['242.5', '27.0'], ['242.5', '26.0'], ['240.5', '26.0']] -CRT coordinates [['161.25', '-6.0'], ['172.75', '-6.0'], ['177.5', '-6.0'], ['177.5', '-11.0'], ['177.5', '-23.5'], ['162.5', '-23.5'], ['162.5', '-19.0'], ['161.25', '-19.0'], ['161.25', '-11.0']] -CRU coordinates [['177.5', '-55.0'], ['192.5', '-55.0'], ['192.5', '-64.0'], ['177.5', '-64.0']] -CRV coordinates [['192.5', '-11.0'], ['192.5', '-22.0'], ['188.75', '-22.0'], ['188.75', '-23.5'], ['177.5', '-23.5'], ['177.5', '-11.0']] -CVN coordinates [['180.0', '34.0'], ['180.0', '45.0'], ['181.25', '45.0'], ['181.25', '53.0'], ['202.5', '53.0'], ['202.5', '48.5'], ['210.5', '48.5'], ['210.5', '30.75'], ['209.375', '30.75'], ['209.375', '28.5'], ['202.5', '28.5'], ['198.75', '28.5'], ['198.75', '32.0'], ['185.0', '32.0'], ['185.0', '34.0']] -CYG coordinates [['288.875', '27.5'], ['288.875', '30.0'], ['290.375', '30.0'], ['290.375', '36.5'], ['291.0', '36.5'], ['291.0', '43.5'], ['287.5', '43.5'], ['287.5', '47.5'], ['286.25', '47.5'], ['286.25', '55.5'], ['291.25', '55.5'], ['291.25', '58.0'], ['296.5', '58.0'], ['296.5', '59.5'], ['300.0', '59.5'], ['308.05', '59.5'], ['308.05', '60.916666666666664'], ['309.0', '60.916666666666664'], ['309.0', '54.833333333333336'], ['329.5', '54.833333333333336'], ['329.5', '52.75'], ['329.5', '44.0'], ['328.625', '44.0'], ['328.625', '43.75'], ['328.125', '43.75'], ['328.125', '36.0'], ['326.0', '36.0'], ['326.0', '28.0'], ['321.25', '28.0'], ['313.75', '28.0'], ['313.75', '29.0'], ['295.0', '29.0'], ['295.0', '27.5']] -DEL coordinates [['308.0', '2.0'], ['304.5', '2.0'], ['304.5', '8.5'], ['302.125', '8.5'], ['302.125', '15.75'], ['303.75', '15.75'], ['303.75', '20.5'], ['308.5', '20.5'], ['308.5', '19.5'], ['315.75', '19.5'], ['315.75', '11.833333333333334'], ['313.125', '11.833333333333334'], ['313.125', '6.0'], ['312.5', '6.0'], ['312.5', '2.0']] -DOR coordinates [['57.5', '-52.833333333333336'], ['57.5', '-51.0'], ['61.25', '-51.0'], ['61.25', '-49.0'], ['64.0', '-49.0'], ['67.5', '-49.0'], ['67.5', '-54.0'], ['75.0', '-54.0'], ['75.0', '-56.5'], ['82.5', '-56.5'], ['82.5', '-61.0'], ['90.0', '-61.0'], ['90.0', '-64.0'], ['98.75', '-64.0'], ['98.75', '-70.0'], ['68.75', '-70.0'], ['68.75', '-66.5'], ['68.75', '-59.0'], ['65.0', '-59.0'], ['65.0', '-55.5'], ['60.0', '-55.5'], ['60.0', '-52.833333333333336']] -DRA coordinates [['137.5', '73.5'], ['137.5', '82.0'], ['160.0', '82.0'], ['160.0', '80.0'], ['172.5', '80.0'], ['172.5', '77.0'], ['195.0', '77.0'], ['195.0', '70.0'], ['210.0', '70.0'], ['210.0', '66.0'], ['235.0', '66.0'], ['235.0', '70.0'], ['248.0', '70.0'], ['248.0', '75.0'], ['262.5', '75.0'], ['262.5', '80.0'], ['270.0', '80.0'], ['270.0', '86.0'], ['315.0', '86.0'], ['315.0', '80.0'], ['302.5', '80.0'], ['302.5', '75.0'], ['310.0', '75.0'], ['310.0', '67.0'], ['306.25', '67.0'], ['306.25', '61.5'], ['300.0', '61.5'], ['300.0', '59.5'], ['296.5', '59.5'], ['296.5', '58.0'], ['291.25', '58.0'], ['291.25', '55.5'], ['286.25', '55.5'], ['286.25', '47.5'], ['273.5', '47.5'], ['273.5', '50.5'], ['255.0', '50.5'], ['255.0', '51.5'], ['236.25', '51.5'], ['236.25', '53.0'], ['228.75', '53.0'], ['228.75', '55.5'], ['216.25', '55.5'], ['216.25', '63.0'], ['202.5', '63.0'], ['202.5', '64.0'], ['180.0', '64.0'], ['180.0', '66.5'], ['170.0', '66.5'], ['170.0', '73.5']] -EQU coordinates [['312.5', '2.0'], ['312.5', '6.0'], ['313.125', '6.0'], ['313.125', '11.833333333333334'], ['315.75', '11.833333333333334'], ['316.75', '11.833333333333334'], ['316.75', '12.5'], ['320.0', '12.5'], ['320.0', '2.0']] -ERI coordinates [['53.75', '0.0'], ['69.25', '0.0'], ['70.0', '0.0'], ['70.0', '-4.0'], ['76.25', '-4.0'], ['76.25', '-11.0'], ['73.75', '-11.0'], ['73.75', '-13.5'], ['72.5', '-13.5'], ['72.5', '-26.75'], ['70.5', '-26.75'], ['70.5', '-30.0'], ['68.75', '-30.0'], ['68.75', '-37.0'], ['64.0', '-37.0'], ['64.0', '-40.0'], ['58.0', '-40.0'], ['58.0', '-44.0'], ['51.25', '-44.0'], ['51.25', '-46.0'], ['45.0', '-46.0'], ['45.0', '-49.0'], ['40.0', '-49.0'], ['40.0', '-51.0'], ['36.25', '-51.0'], ['36.25', '-54.0'], ['32.5', '-54.0'], ['32.5', '-57.5'], ['20.0', '-57.5'], ['20.0', '-52.5'], ['23.75', '-52.5'], ['23.75', '-50.5'], ['27.5', '-50.5'], ['27.5', '-47.833333333333336'], ['35.0', '-47.833333333333336'], ['35.0', '-40.0'], ['45.0', '-40.0'], ['45.0', '-38.416666666666664'], ['52.5', '-38.416666666666664'], ['52.5', '-36.0'], ['56.25', '-36.0'], ['56.25', '-23.616666666666667'], ['39.75', '-23.616666666666667'], ['39.75', '-0.25'], ['49.25', '-0.25'], ['53.75', '-0.25']] -FOR coordinates [['25.0', '-23.616666666666667'], ['39.75', '-23.616666666666667'], ['56.25', '-23.616666666666667'], ['56.25', '-36.0'], ['52.5', '-36.0'], ['52.5', '-38.416666666666664'], ['45.0', '-38.416666666666664'], ['45.0', '-40.0'], ['35.0', '-40.0'], ['25.0', '-40.0'], ['25.0', '-24.5']] -GEM coordinates [['94.625', '12.0'], ['94.625', '17.5'], ['93.25', '17.5'], ['93.25', '21.5'], ['88.25', '21.5'], ['88.25', '22.833333333333332'], ['88.25', '28.0'], ['98.0', '28.0'], ['98.0', '35.5'], ['110.5', '35.5'], ['116.25', '35.5'], ['116.25', '33.5'], ['120.0', '33.5'], ['120.0', '28.0'], ['118.25', '28.0'], ['118.25', '20.0'], ['117.125', '20.0'], ['117.125', '13.5'], ['112.5', '13.5'], ['112.5', '12.5'], ['105.0', '12.5'], ['105.0', '10.0'], ['104.0', '10.0'], ['104.0', '12.0']] -GRU coordinates [['320.0', '-37.0'], ['345.0', '-37.0'], ['350.0', '-37.0'], ['350.0', '-40.0'], ['350.0', '-57.0'], ['330.0', '-57.0'], ['330.0', '-50.0'], ['320.0', '-50.0'], ['320.0', '-44.5']] -HER coordinates [['244.0', '4.0'], ['241.25', '4.0'], ['241.25', '16.0'], ['238.75', '16.0'], ['238.75', '22.0'], ['240.5', '22.0'], ['240.5', '26.0'], ['242.5', '26.0'], ['242.5', '27.0'], ['245.0', '27.0'], ['245.0', '40.0'], ['236.25', '40.0'], ['236.25', '51.5'], ['255.0', '51.5'], ['255.0', '50.5'], ['273.5', '50.5'], ['273.5', '47.5'], ['272.625', '47.5'], ['272.625', '30.0'], ['275.5', '30.0'], ['275.5', '26.0'], ['283.0', '26.0'], ['283.0', '25.5'], ['283.0', '21.083333333333332'], ['283.0', '18.5'], ['283.0', '12.0'], ['279.93333333333334', '12.0'], ['273.75', '12.0'], ['273.75', '14.333333333333334'], ['258.75', '14.333333333333334'], ['258.75', '12.833333333333334'], ['251.25', '12.833333333333334'], ['251.25', '4.0']] -HOR coordinates [['64.0', '-40.0'], ['64.0', '-49.0'], ['61.25', '-49.0'], ['61.25', '-51.0'], ['57.5', '-51.0'], ['57.5', '-52.833333333333336'], ['52.5', '-52.833333333333336'], ['52.5', '-56.5'], ['48.0', '-56.5'], ['48.0', '-66.5'], ['32.5', '-66.5'], ['32.5', '-57.5'], ['32.5', '-54.0'], ['36.25', '-54.0'], ['36.25', '-51.0'], ['40.0', '-51.0'], ['40.0', '-49.0'], ['45.0', '-49.0'], ['45.0', '-46.0'], ['51.25', '-46.0'], ['51.25', '-44.0'], ['58.0', '-44.0'], ['58.0', '-40.0']] -HYA coordinates [['121.25', '0.0'], ['121.25', '7.0'], ['138.75', '7.0'], ['143.75', '7.0'], ['143.75', '0.0'], ['143.75', '-11.0'], ['161.25', '-11.0'], ['161.25', '-19.0'], ['162.5', '-19.0'], ['162.5', '-23.5'], ['177.5', '-23.5'], ['188.75', '-23.5'], ['188.75', '-22.0'], ['192.5', '-22.0'], ['213.75', '-22.0'], ['213.75', '-23.5'], ['223.75', '-23.5'], ['223.75', '-28.5'], ['188.75', '-28.5'], ['188.75', '-33.0'], ['183.75', '-33.0'], ['183.75', '-35.0'], ['165.0', '-35.0'], ['162.5', '-35.0'], ['162.5', '-30.833333333333332'], ['158.75', '-30.833333333333332'], ['158.75', '-28.833333333333332'], ['153.75', '-28.833333333333332'], ['153.75', '-25.5'], ['146.25', '-25.5'], ['146.25', '-24.0'], ['140.5', '-24.0'], ['136.25', '-24.0'], ['136.25', '-19.0'], ['128.75', '-19.0'], ['128.75', '-17.0'], ['125.5', '-17.0'], ['125.5', '-11.0'], ['121.25', '-11.0']] -HYI coordinates [['68.75', '-66.5'], ['68.75', '-70.0'], ['68.75', '-75.0'], ['52.5', '-75.0'], ['52.5', '-81.5'], ['0.0', '-81.5'], ['0.0', '-75.0'], ['11.25', '-75.0'], ['11.25', '-76.0'], ['20.0', '-76.0'], ['20.0', '-57.5'], ['32.5', '-57.5'], ['32.5', '-66.5'], ['48.0', '-66.5']] -IND coordinates [['320.0', '-75.0'], ['320.0', '-60.0'], ['305.0', '-60.0'], ['305.0', '-57.0'], ['305.0', '-44.5'], ['320.0', '-44.5'], ['320.0', '-50.0'], ['330.0', '-50.0'], ['330.0', '-57.0'], ['330.0', '-66.5'], ['350.0', '-66.5'], ['350.0', '-75.0']] -LAC coordinates [['328.125', '36.0'], ['328.125', '43.75'], ['328.625', '43.75'], ['328.625', '44.0'], ['329.5', '44.0'], ['329.5', '52.75'], ['332.0', '52.75'], ['332.0', '55.0'], ['334.75', '55.0'], ['334.75', '56.25'], ['343.0', '56.25'], ['343.0', '52.5'], ['343.0', '34.5'], ['342.25', '34.5'], ['342.25', '35.0'], ['330.0', '35.0'], ['330.0', '36.0']] -LEO coordinates [['161.25', '0.0'], ['161.25', '7.0'], ['143.75', '7.0'], ['138.75', '7.0'], ['138.75', '33.5'], ['148.25', '33.5'], ['148.25', '28.5'], ['157.5', '28.5'], ['157.5', '23.5'], ['161.25', '23.5'], ['161.25', '25.5'], ['165.0', '25.5'], ['165.0', '29.0'], ['178.0', '29.0'], ['178.0', '14.0'], ['178.0', '11.0'], ['172.75', '11.0'], ['172.75', '0.0'], ['172.75', '-6.0'], ['161.25', '-6.0']] -LEP coordinates [['72.5', '-26.75'], ['72.5', '-13.5'], ['73.75', '-13.5'], ['73.75', '-11.0'], ['76.25', '-11.0'], ['87.5', '-11.0'], ['91.75', '-11.0'], ['91.75', '-26.75'], ['75.0', '-26.75']] -LIB coordinates [['226.25', '0.0'], ['226.25', '-2.75'], ['238.75', '-2.75'], ['238.75', '-8.0'], ['238.75', '-20.0'], ['235.0', '-20.0'], ['235.0', '-28.5'], ['223.75', '-28.5'], ['223.75', '-23.5'], ['213.75', '-23.5'], ['213.75', '-22.0'], ['213.75', '-8.0'], ['220.0', '-8.0'], ['220.0', '0.0']] -LMI coordinates [['138.75', '33.5'], ['138.75', '39.75'], ['143.75', '39.75'], ['143.75', '42.0'], ['152.5', '42.0'], ['152.5', '40.0'], ['161.75', '40.0'], ['161.75', '34.0'], ['165.0', '34.0'], ['165.0', '29.0'], ['165.0', '25.5'], ['161.25', '25.5'], ['161.25', '23.5'], ['157.5', '23.5'], ['157.5', '28.5'], ['148.25', '28.5'], ['148.25', '33.5']] -LUP coordinates [['212.5', '-55.0'], ['212.5', '-42.0'], ['223.75', '-42.0'], ['223.75', '-28.5'], ['235.0', '-28.5'], ['240.0', '-28.5'], ['240.0', '-42.0'], ['235.0', '-42.0'], ['235.0', '-48.0'], ['230.0', '-48.0'], ['230.0', '-54.0'], ['225.75', '-54.0'], ['225.75', '-55.0'], ['218.0', '-55.0']] -LYN coordinates [['110.5', '35.5'], ['110.5', '44.5'], ['102.0', '44.5'], ['102.0', '50.0'], ['97.5', '50.0'], ['97.5', '54.0'], ['91.5', '54.0'], ['91.5', '56.0'], ['91.5', '62.0'], ['105.0', '62.0'], ['105.0', '60.0'], ['119.5', '60.0'], ['126.25', '60.0'], ['126.25', '47.0'], ['137.5', '47.0'], ['137.5', '42.0'], ['143.75', '42.0'], ['143.75', '39.75'], ['138.75', '39.75'], ['138.75', '33.5'], ['120.0', '33.5'], ['116.25', '33.5'], ['116.25', '35.5']] -LYR coordinates [['283.0', '25.5'], ['283.0', '26.0'], ['275.5', '26.0'], ['275.5', '30.0'], ['272.625', '30.0'], ['272.625', '47.5'], ['273.5', '47.5'], ['286.25', '47.5'], ['287.5', '47.5'], ['287.5', '43.5'], ['291.0', '43.5'], ['291.0', '36.5'], ['290.375', '36.5'], ['290.375', '30.0'], ['288.875', '30.0'], ['288.875', '27.5'], ['288.875', '25.5']] -MEN coordinates [['115.0', '-85.0'], ['52.5', '-85.0'], ['52.5', '-81.5'], ['52.5', '-75.0'], ['68.75', '-75.0'], ['68.75', '-70.0'], ['98.75', '-70.0'], ['98.75', '-75.0'], ['115.0', '-75.0'], ['115.0', '-81.5']] -MIC coordinates [['305.0', '-28.0'], ['320.0', '-28.0'], ['320.0', '-37.0'], ['320.0', '-44.5'], ['305.0', '-44.5']] -MON coordinates [['93.625', '0.0'], ['93.625', '10.0'], ['94.625', '10.0'], ['94.625', '12.0'], ['104.0', '12.0'], ['104.0', '10.0'], ['105.0', '10.0'], ['105.0', '5.5'], ['105.25', '5.5'], ['105.25', '1.5'], ['108.0', '1.5'], ['108.0', '0.0'], ['121.25', '0.0'], ['121.25', '-11.0'], ['110.5', '-11.0'], ['91.75', '-11.0'], ['87.5', '-11.0'], ['87.5', '-4.0'], ['93.625', '-4.0']] -MUS coordinates [['168.75', '-64.0'], ['177.5', '-64.0'], ['192.5', '-64.0'], ['202.5', '-64.0'], ['202.5', '-65.0'], ['205.0', '-65.0'], ['205.0', '-70.0'], ['205.0', '-75.0'], ['168.75', '-75.0']] -NOR coordinates [['230.0', '-60.0'], ['230.0', '-55.0'], ['225.75', '-55.0'], ['225.75', '-54.0'], ['230.0', '-54.0'], ['230.0', '-48.0'], ['235.0', '-48.0'], ['235.0', '-42.0'], ['240.0', '-42.0'], ['246.3125', '-42.0'], ['246.3125', '-44.5'], ['246.3125', '-60.0']] -OCT coordinates [['0.0', '-75.0'], ['0.0', '-81.5'], ['52.5', '-81.5'], ['52.5', '-85.0'], ['115.0', '-85.0'], ['115.0', '-81.5'], ['205.0', '-81.5'], ['270.0', '-81.5'], ['270.0', '-75.0'], ['320.0', '-75.0'], ['350.0', '-75.0']] -OPH coordinates [['244.0', '0.0'], ['244.0', '4.0'], ['251.25', '4.0'], ['251.25', '12.833333333333334'], ['258.75', '12.833333333333334'], ['258.75', '14.333333333333334'], ['273.75', '14.333333333333334'], ['273.75', '12.0'], ['279.93333333333334', '12.0'], ['279.93333333333334', '6.25'], ['273.75', '6.25'], ['273.75', '4.5'], ['276.375', '4.5'], ['276.375', '3.0'], ['273.75', '3.0'], ['273.75', '0.0'], ['267.5', '0.0'], ['267.5', '-4.0'], ['269.5', '-4.0'], ['269.5', '-10.0'], ['265.0', '-10.0'], ['265.0', '-10.333333333333334'], ['263.75', '-10.333333333333334'], ['263.75', '-10.0'], ['257.5', '-10.0'], ['257.5', '-16.0'], ['264.0', '-16.0'], ['264.0', '-30.0'], ['251.25', '-30.0'], ['251.25', '-23.416666666666668'], ['244.0', '-23.416666666666668'], ['244.0', '-18.75'], ['245.625', '-18.75'], ['245.625', '-17.75'], ['244.0', '-17.75'], ['244.0', '-8.0'], ['238.75', '-8.0'], ['238.75', '-2.75'], ['244.0', '-2.75']] -ORI coordinates [['69.25', '0.0'], ['69.25', '15.5'], ['74.5', '15.5'], ['74.5', '16.0'], ['80.0', '16.0'], ['80.0', '15.5'], ['84.0', '15.5'], ['84.0', '12.5'], ['86.5', '12.5'], ['86.5', '18.0'], ['85.5', '18.0'], ['85.5', '22.833333333333332'], ['88.25', '22.833333333333332'], ['88.25', '21.5'], ['93.25', '21.5'], ['93.25', '17.5'], ['94.625', '17.5'], ['94.625', '12.0'], ['94.625', '10.0'], ['93.625', '10.0'], ['93.625', '0.0'], ['93.625', '-4.0'], ['87.5', '-4.0'], ['87.5', '-11.0'], ['76.25', '-11.0'], ['76.25', '-4.0'], ['70.0', '-4.0'], ['70.0', '0.0']] -PAV coordinates [['270.0', '-75.0'], ['270.0', '-66.5'], ['262.5', '-66.5'], ['262.5', '-57.0'], ['270.0', '-57.0'], ['305.0', '-57.0'], ['305.0', '-60.0'], ['320.0', '-60.0'], ['320.0', '-75.0']] -PEG coordinates [['320.0', '2.0'], ['320.0', '12.5'], ['316.75', '12.5'], ['316.75', '11.833333333333334'], ['315.75', '11.833333333333334'], ['315.75', '19.5'], ['318.75', '19.5'], ['318.75', '23.5'], ['321.25', '23.5'], ['321.25', '28.0'], ['326.0', '28.0'], ['326.0', '36.0'], ['328.125', '36.0'], ['330.0', '36.0'], ['330.0', '35.0'], ['342.25', '35.0'], ['342.25', '34.5'], ['343.0', '34.5'], ['352.5', '34.5'], ['352.5', '32.083333333333336'], ['356.25', '32.083333333333336'], ['356.25', '31.333333333333332'], ['0.0', '31.333333333333332'], ['0.0', '28.0'], ['1.0', '28.0'], ['1.0', '22.0'], ['2.125', '22.0'], ['2.125', '21.0'], ['2.125', '12.5'], ['0.0', '12.5'], ['0.0', '10.0'], ['357.5', '10.0'], ['357.5', '7.5'], ['341.25', '7.5'], ['341.25', '2.0'], ['330.0', '2.0'], ['330.0', '1.75'], ['325.0', '1.75'], ['325.0', '2.75'], ['322.0', '2.75'], ['322.0', '2.0']] -PER coordinates [['40.75', '30.666666666666668'], ['40.75', '34.0'], ['38.5', '34.0'], ['38.5', '36.75'], ['37.75', '36.75'], ['37.75', '50.5'], ['30.625', '50.5'], ['30.625', '47.0'], ['25.0', '47.0'], ['25.0', '50.0'], ['20.5', '50.0'], ['20.5', '54.0'], ['25.5', '54.0'], ['25.5', '57.5'], ['28.625', '57.5'], ['28.625', '58.5'], ['36.5', '58.5'], ['36.5', '57.0'], ['46.5', '57.0'], ['47.5', '57.0'], ['47.5', '55.0'], ['50.0', '55.0'], ['50.0', '52.5'], ['70.375', '52.5'], ['70.375', '36.0'], ['67.5', '36.0'], ['67.5', '30.666666666666668'], ['50.5', '30.666666666666668']] -PHE coordinates [['350.0', '-40.0'], ['25.0', '-40.0'], ['35.0', '-40.0'], ['35.0', '-47.833333333333336'], ['27.5', '-47.833333333333336'], ['27.5', '-50.5'], ['23.75', '-50.5'], ['23.75', '-52.5'], ['20.0', '-52.5'], ['20.0', '-57.5'], ['350.0', '-57.5'], ['350.0', '-57.0']] -PIC coordinates [['90.0', '-43.0'], ['90.0', '-49.25'], ['90.0', '-51.5'], ['92.5', '-51.5'], ['92.5', '-55.0'], ['97.5', '-55.0'], ['97.5', '-58.0'], ['102.5', '-58.0'], ['102.5', '-64.0'], ['98.75', '-64.0'], ['90.0', '-64.0'], ['90.0', '-61.0'], ['82.5', '-61.0'], ['82.5', '-56.5'], ['75.0', '-56.5'], ['75.0', '-54.0'], ['67.5', '-54.0'], ['67.5', '-49.0'], ['67.5', '-45.5'], ['72.5', '-45.5'], ['72.5', '-43.0'], ['75.0', '-43.0']] -PSA coordinates [['345.0', '-24.5'], ['345.0', '-37.0'], ['320.0', '-37.0'], ['320.0', '-28.0'], ['320.0', '-24.5'], ['328.0', '-24.5']] -PSC coordinates [['341.25', '0.0'], ['341.25', '2.0'], ['341.25', '7.5'], ['357.5', '7.5'], ['357.5', '10.0'], ['0.0', '10.0'], ['0.0', '12.5'], ['2.125', '12.5'], ['2.125', '21.0'], ['12.75', '21.0'], ['12.75', '23.75'], ['10.75', '23.75'], ['10.75', '33.0'], ['21.125', '33.0'], ['21.125', '28.0'], ['25.0', '28.0'], ['25.0', '25.0'], ['25.0', '9.916666666666666'], ['30.0', '9.916666666666666'], ['30.0', '2.0'], ['5.0', '2.0'], ['5.0', '0.0'], ['5.0', '-7.0'], ['357.5', '-7.0'], ['357.5', '-4.0'], ['341.25', '-4.0']] -PUP coordinates [['110.5', '-11.0'], ['121.25', '-11.0'], ['125.5', '-11.0'], ['125.5', '-17.0'], ['125.5', '-35.25'], ['125.5', '-43.0'], ['120.0', '-43.0'], ['120.0', '-49.25'], ['90.0', '-49.25'], ['90.0', '-43.0'], ['98.75', '-43.0'], ['98.75', '-33.0'], ['110.5', '-33.0']] -PYX coordinates [['125.5', '-17.0'], ['128.75', '-17.0'], ['128.75', '-19.0'], ['136.25', '-19.0'], ['136.25', '-24.0'], ['140.5', '-24.0'], ['140.5', '-35.25'], ['125.5', '-35.25']] -RET coordinates [['48.0', '-66.5'], ['48.0', '-56.5'], ['52.5', '-56.5'], ['52.5', '-52.833333333333336'], ['57.5', '-52.833333333333336'], ['60.0', '-52.833333333333336'], ['60.0', '-55.5'], ['65.0', '-55.5'], ['65.0', '-59.0'], ['68.75', '-59.0'], ['68.75', '-66.5']] -SCL coordinates [['345.0', '-24.5'], ['357.5', '-24.5'], ['25.0', '-24.5'], ['25.0', '-40.0'], ['350.0', '-40.0'], ['350.0', '-37.0'], ['345.0', '-37.0']] -SCO coordinates [['238.75', '-8.0'], ['244.0', '-8.0'], ['244.0', '-17.75'], ['245.625', '-17.75'], ['245.625', '-18.75'], ['244.0', '-18.75'], ['244.0', '-23.416666666666668'], ['251.25', '-23.416666666666668'], ['251.25', '-30.0'], ['264.0', '-30.0'], ['267.5', '-30.0'], ['267.5', '-37.0'], ['267.5', '-44.5'], ['246.3125', '-44.5'], ['246.3125', '-42.0'], ['240.0', '-42.0'], ['240.0', '-28.5'], ['235.0', '-28.5'], ['235.0', '-20.0'], ['238.75', '-20.0']] -SCT coordinates [['273.75', '-16.0'], ['273.75', '-4.0'], ['278.75', '-4.0'], ['283.0', '-4.0'], ['283.0', '-11.966666666666667'], ['283.0', '-16.0']] -SER1 coordinates [['226.25', '0.0'], ['226.25', '8.0'], ['226.25', '26.0'], ['227.75', '26.0'], ['240.5', '26.0'], ['240.5', '22.0'], ['238.75', '22.0'], ['238.75', '16.0'], ['241.25', '16.0'], ['241.25', '4.0'], ['244.0', '4.0'], ['244.0', '0.0'], ['244.0', '-2.75'], ['238.75', '-2.75'], ['226.25', '-2.75']] -SER2 coordinates [['273.75', '0.0'], ['273.75', '3.0'], ['276.375', '3.0'], ['276.375', '4.5'], ['273.75', '4.5'], ['273.75', '6.25'], ['279.93333333333334', '6.25'], ['283.0', '6.25'], ['283.0', '2.0'], ['278.75', '2.0'], ['278.75', '0.0'], ['278.75', '-4.0'], ['273.75', '-4.0'], ['273.75', '-16.0'], ['264.0', '-16.0'], ['257.5', '-16.0'], ['257.5', '-10.0'], ['263.75', '-10.0'], ['263.75', '-10.333333333333334'], ['265.0', '-10.333333333333334'], ['265.0', '-10.0'], ['269.5', '-10.0'], ['269.5', '-4.0'], ['267.5', '-4.0'], ['267.5', '0.0']] -SEX coordinates [['143.75', '0.0'], ['143.75', '7.0'], ['161.25', '7.0'], ['161.25', '0.0'], ['161.25', '-6.0'], ['161.25', '-11.0'], ['143.75', '-11.0']] -SGE coordinates [['283.0', '18.5'], ['283.0', '21.083333333333332'], ['288.75', '21.083333333333332'], ['288.75', '19.166666666666668'], ['297.5', '19.166666666666668'], ['297.5', '21.25'], ['303.75', '21.25'], ['303.75', '20.5'], ['303.75', '15.75'], ['302.125', '15.75'], ['297.5', '15.75'], ['297.5', '16.166666666666668'], ['285.0', '16.166666666666668'], ['285.0', '18.5']] -SGR coordinates [['283.0', '-11.966666666666667'], ['300.0', '-11.966666666666667'], ['300.0', '-28.0'], ['305.0', '-28.0'], ['305.0', '-44.5'], ['287.5', '-44.5'], ['287.5', '-37.0'], ['267.5', '-37.0'], ['267.5', '-30.0'], ['264.0', '-30.0'], ['264.0', '-16.0'], ['273.75', '-16.0'], ['283.0', '-16.0']] -TAU coordinates [['49.25', '-0.25'], ['49.25', '0.0'], ['49.25', '9.916666666666666'], ['49.25', '19.0'], ['50.5', '19.0'], ['50.5', '30.666666666666668'], ['67.5', '30.666666666666668'], ['67.5', '30.0'], ['71.25', '30.0'], ['71.25', '28.5'], ['88.25', '28.5'], ['88.25', '28.0'], ['88.25', '22.833333333333332'], ['85.5', '22.833333333333332'], ['85.5', '18.0'], ['86.5', '18.0'], ['86.5', '12.5'], ['84.0', '12.5'], ['84.0', '15.5'], ['80.0', '15.5'], ['80.0', '16.0'], ['74.5', '16.0'], ['74.5', '15.5'], ['69.25', '15.5'], ['69.25', '0.0'], ['53.75', '0.0'], ['53.75', '-0.25']] -TEL coordinates [['305.0', '-57.0'], ['270.0', '-57.0'], ['270.0', '-44.5'], ['287.5', '-44.5'], ['305.0', '-44.5']] -TRA coordinates [['221.25', '-70.0'], ['221.25', '-66.5'], ['223.75', '-66.5'], ['223.75', '-62.416666666666664'], ['227.5', '-62.416666666666664'], ['227.5', '-61.0'], ['230.0', '-61.0'], ['230.0', '-60.0'], ['246.3125', '-60.0'], ['246.3125', '-61.0'], ['248.75', '-61.0'], ['248.75', '-62.416666666666664'], ['251.25', '-62.416666666666664'], ['251.25', '-65.0'], ['252.5', '-65.0'], ['252.5', '-66.5'], ['255.0', '-66.5'], ['255.0', '-70.0']] -TRI coordinates [['25.0', '25.0'], ['25.0', '28.0'], ['21.125', '28.0'], ['21.125', '33.0'], ['21.125', '35.0'], ['30.0', '35.0'], ['30.0', '36.75'], ['37.75', '36.75'], ['38.5', '36.75'], ['38.5', '34.0'], ['40.75', '34.0'], ['40.75', '30.666666666666668'], ['36.25', '30.666666666666668'], ['36.25', '27.25'], ['28.75', '27.25'], ['28.75', '25.0']] -TUC coordinates [['350.0', '-75.0'], ['350.0', '-66.5'], ['330.0', '-66.5'], ['330.0', '-57.0'], ['350.0', '-57.0'], ['350.0', '-57.5'], ['20.0', '-57.5'], ['20.0', '-76.0'], ['11.25', '-76.0'], ['11.25', '-75.0'], ['0.0', '-75.0']] -UMA coordinates [['143.75', '42.0'], ['137.5', '42.0'], ['137.5', '47.0'], ['126.25', '47.0'], ['126.25', '60.0'], ['119.5', '60.0'], ['119.5', '73.5'], ['137.5', '73.5'], ['170.0', '73.5'], ['170.0', '66.5'], ['180.0', '66.5'], ['180.0', '64.0'], ['202.5', '64.0'], ['202.5', '63.0'], ['216.25', '63.0'], ['216.25', '55.5'], ['210.5', '55.5'], ['210.5', '48.5'], ['202.5', '48.5'], ['202.5', '53.0'], ['181.25', '53.0'], ['181.25', '45.0'], ['180.0', '45.0'], ['180.0', '34.0'], ['180.0', '29.0'], ['178.0', '29.0'], ['165.0', '29.0'], ['165.0', '34.0'], ['161.75', '34.0'], ['161.75', '40.0'], ['152.5', '40.0'], ['152.5', '42.0']] -UMI coordinates [['195.0', '77.0'], ['203.75', '77.0'], ['203.75', '80.0'], ['217.5', '80.0'], ['217.5', '86.5'], ['120.0', '86.5'], ['120.0', '88.0'], ['345.0', '88.0'], ['345.0', '86.16666666666667'], ['315.0', '86.16666666666667'], ['315.0', '86.0'], ['270.0', '86.0'], ['270.0', '80.0'], ['262.5', '80.0'], ['262.5', '75.0'], ['248.0', '75.0'], ['248.0', '70.0'], ['235.0', '70.0'], ['235.0', '66.0'], ['210.0', '66.0'], ['210.0', '70.0'], ['195.0', '70.0']] -VEL coordinates [['165.0', '-55.5'], ['132.5', '-55.5'], ['132.5', '-53.5'], ['126.75', '-53.5'], ['126.75', '-53.0'], ['122.5', '-53.0'], ['122.5', '-49.25'], ['120.0', '-49.25'], ['120.0', '-43.0'], ['125.5', '-43.0'], ['125.5', '-35.25'], ['140.5', '-35.25'], ['140.5', '-38.25'], ['165.0', '-38.25']] -VIR coordinates [['172.75', '0.0'], ['172.75', '11.0'], ['178.0', '11.0'], ['178.0', '14.0'], ['192.5', '14.0'], ['192.5', '15.0'], ['202.5', '15.0'], ['202.5', '8.0'], ['226.25', '8.0'], ['226.25', '0.0'], ['220.0', '0.0'], ['220.0', '-8.0'], ['213.75', '-8.0'], ['213.75', '-22.0'], ['192.5', '-22.0'], ['192.5', '-11.0'], ['177.5', '-11.0'], ['177.5', '-6.0'], ['172.75', '-6.0']] -VOL coordinates [['98.75', '-64.0'], ['102.5', '-64.0'], ['135.5', '-64.0'], ['135.5', '-75.0'], ['115.0', '-75.0'], ['98.75', '-75.0'], ['98.75', '-70.0']] -VUL coordinates [['283.0', '21.083333333333332'], ['283.0', '25.5'], ['288.875', '25.5'], ['288.875', '27.5'], ['295.0', '27.5'], ['295.0', '29.0'], ['313.75', '29.0'], ['313.75', '28.0'], ['321.25', '28.0'], ['321.25', '23.5'], ['318.75', '23.5'], ['318.75', '19.5'], ['315.75', '19.5'], ['308.5', '19.5'], ['308.5', '20.5'], ['303.75', '20.5'], ['303.75', '21.25'], ['297.5', '21.25'], ['297.5', '19.166666666666668'], ['288.75', '19.166666666666668'], ['288.75', '21.083333333333332']] diff --git a/plugins/planetarium/data/cities.json b/plugins/planetarium/data/cities.json deleted file mode 100644 index 0877f33..0000000 --- a/plugins/planetarium/data/cities.json +++ /dev/null @@ -1,772618 +0,0 @@ -{ -"cities": [ - { - "country": "AD", - "name": "Sant Julià de Lòria", - "lat": "42.46372", - "lng": "1.49129" - }, - { - "country": "AD", - "name": "Pas de la Casa", - "lat": "42.54277", - "lng": "1.73361" - }, - { - "country": "AD", - "name": "Ordino", - "lat": "42.55623", - "lng": "1.53319" - }, - { - "country": "AD", - "name": "les Escaldes", - "lat": "42.50729", - "lng": "1.53414" - }, - { - "country": "AD", - "name": "la Massana", - "lat": "42.54499", - "lng": "1.51483" - }, - { - "country": "AD", - "name": "Encamp", - "lat": "42.53474", - "lng": "1.58014" - }, - { - "country": "AD", - "name": "Canillo", - "lat": "42.5676", - "lng": "1.59756" - }, - { - "country": "AD", - "name": "Arinsal", - "lat": "42.57205", - "lng": "1.48453" - }, - { - "country": "AD", - "name": "Andorra la Vella", - "lat": "42.50779", - "lng": "1.52109" - }, - { - "country": "AE", - "name": "Umm al Qaywayn", - "lat": "25.56473", - "lng": "55.55517" - }, - { - "country": "AE", - "name": "Ras al-Khaimah", - "lat": "25.78953", - "lng": "55.9432" - }, - { - "country": "AE", - "name": "Muzayri‘", - "lat": "23.14355", - "lng": "53.7881" - }, - { - "country": "AE", - "name": "Murbaḩ", - "lat": "25.27623", - "lng": "56.36256" - }, - { - "country": "AE", - "name": "Khawr Fakkān", - "lat": "25.33132", - "lng": "56.34199" - }, - { - "country": "AE", - "name": "Dubai", - "lat": "25.0657", - "lng": "55.17128" - }, - { - "country": "AE", - "name": "Dibba Al-Fujairah", - "lat": "25.59246", - "lng": "56.26176" - }, - { - "country": "AE", - "name": "Dibba Al-Hisn", - "lat": "25.61955", - "lng": "56.27291" - }, - { - "country": "AE", - "name": "Sharjah", - "lat": "25.33737", - "lng": "55.41206" - }, - { - "country": "AE", - "name": "Ar Ruways", - "lat": "24.11028", - "lng": "52.73056" - }, - { - "country": "AE", - "name": "Al Fujayrah", - "lat": "25.11641", - "lng": "56.34141" - }, - { - "country": "AE", - "name": "Al Ain", - "lat": "24.19167", - "lng": "55.76056" - }, - { - "country": "AE", - "name": "Ajman", - "lat": "25.41111", - "lng": "55.43504" - }, - { - "country": "AE", - "name": "Adh Dhayd", - "lat": "25.28812", - "lng": "55.88157" - }, - { - "country": "AE", - "name": "Abu Dhabi", - "lat": "24.46667", - "lng": "54.36667" - }, - { - "country": "AF", - "name": "Zorkot", - "lat": "33.54149", - "lng": "69.73446" - }, - { - "country": "AF", - "name": "Wulêswālī Bihsūd", - "lat": "34.3436", - "lng": "67.90567" - }, - { - "country": "AF", - "name": "Kuhsān", - "lat": "34.65389", - "lng": "61.19778" - }, - { - "country": "AF", - "name": "Lāsh", - "lat": "35.3782", - "lng": "64.77457" - }, - { - "country": "AF", - "name": "Tukzār", - "lat": "35.94831", - "lng": "66.42132" - }, - { - "country": "AF", - "name": "Mīray", - "lat": "33.32462", - "lng": "68.44068" - }, - { - "country": "AF", - "name": "Āq Kupruk", - "lat": "36.08352", - "lng": "66.84029" - }, - { - "country": "AF", - "name": "Zurmat", - "lat": "33.43778", - "lng": "69.02774" - }, - { - "country": "AF", - "name": "Zaybāk", - "lat": "36.52947", - "lng": "71.3441" - }, - { - "country": "AF", - "name": "Zīārat-e Shāh Maqşūd", - "lat": "31.9848", - "lng": "65.4736" - }, - { - "country": "AF", - "name": "Zindah Jān", - "lat": "34.34264", - "lng": "61.74675" - }, - { - "country": "AF", - "name": "Zarghūn Shahr", - "lat": "32.84734", - "lng": "68.44573" - }, - { - "country": "AF", - "name": "Zaṟah Sharan", - "lat": "33.14641", - "lng": "68.79213" - }, - { - "country": "AF", - "name": "Zaranj", - "lat": "30.95962", - "lng": "61.86037" - }, - { - "country": "AF", - "name": "Zamtō Kêlay", - "lat": "32.3726", - "lng": "66.17708" - }, - { - "country": "AF", - "name": "Yangī Qal‘ah", - "lat": "37.46572", - "lng": "69.61131" - }, - { - "country": "AF", - "name": "Yaḩyá Khēl", - "lat": "32.93742", - "lng": "68.64622" - }, - { - "country": "AF", - "name": "Wāshēr", - "lat": "32.25122", - "lng": "63.85553" - }, - { - "country": "AF", - "name": "Tōrmay", - "lat": "33.68847", - "lng": "68.40205" - }, - { - "country": "AF", - "name": "Tūlak", - "lat": "33.97509", - "lng": "63.72868" - }, - { - "country": "AF", - "name": "Tītān", - "lat": "33.69032", - "lng": "63.86361" - }, - { - "country": "AF", - "name": "Tīr Pul", - "lat": "34.59431", - "lng": "61.26895" - }, - { - "country": "AF", - "name": "Taywarah", - "lat": "33.52118", - "lng": "64.42116" - }, - { - "country": "AF", - "name": "Bāzār-e Tashkān", - "lat": "36.88168", - "lng": "70.27674" - }, - { - "country": "AF", - "name": "Tarinkot", - "lat": "32.62998", - "lng": "65.87806" - }, - { - "country": "AF", - "name": "Taloqan", - "lat": "36.73605", - "lng": "69.53451" - }, - { - "country": "AF", - "name": "Tagāw-Bāy", - "lat": "35.69941", - "lng": "66.06164" - }, - { - "country": "AF", - "name": "Tagāb", - "lat": "34.85501", - "lng": "69.64917" - }, - { - "country": "AF", - "name": "Markaz-e Ḩukūmat-e Sulţān-e Bakwāh", - "lat": "32.24139", - "lng": "62.94936" - }, - { - "country": "AF", - "name": "Spīn Bōldak", - "lat": "31.00575", - "lng": "66.40001" - }, - { - "country": "AF", - "name": "Spērah", - "lat": "33.20204", - "lng": "69.5152" - }, - { - "country": "AF", - "name": "Sōzmah Qal‘ah", - "lat": "36.09916", - "lng": "66.20823" - }, - { - "country": "AF", - "name": "Siyāhgird", - "lat": "35.00553", - "lng": "68.85578" - }, - { - "country": "AF", - "name": "Sheywah", - "lat": "34.57169", - "lng": "70.58859" - }, - { - "country": "AF", - "name": "Shīnḏanḏ", - "lat": "33.30294", - "lng": "62.1474" - }, - { - "country": "AF", - "name": "Shaykh Amīr Kêlay", - "lat": "33.28744", - "lng": "69.91283" - }, - { - "country": "AF", - "name": "Qāshqāl", - "lat": "35.03975", - "lng": "69.00685" - }, - { - "country": "AF", - "name": "Shibirghān", - "lat": "36.66757", - "lng": "65.7529" - }, - { - "country": "AF", - "name": "Shwāk", - "lat": "33.42386", - "lng": "69.37684" - }, - { - "country": "AF", - "name": "Shahr-e Şafā", - "lat": "31.80347", - "lng": "66.32376" - }, - { - "country": "AF", - "name": "Shahrān", - "lat": "36.97984", - "lng": "70.73928" - }, - { - "country": "AF", - "name": "Shahrak", - "lat": "34.10737", - "lng": "64.3052" - }, - { - "country": "AF", - "name": "‘Alāqahdārī Shāh Jōy", - "lat": "32.52154", - "lng": "67.41315" - }, - { - "country": "AF", - "name": "Wulêswālī Sayyid Karam", - "lat": "33.69056", - "lng": "69.36881" - }, - { - "country": "AF", - "name": "Markaz-e Sayyidābād", - "lat": "34.00037", - "lng": "68.71346" - }, - { - "country": "AF", - "name": "Şayād", - "lat": "36.13529", - "lng": "65.8297" - }, - { - "country": "AF", - "name": "Sidqābād", - "lat": "35.02298", - "lng": "69.35112" - }, - { - "country": "AF", - "name": "Sāyagaz", - "lat": "32.56521", - "lng": "67.03324" - }, - { - "country": "AF", - "name": "Sar-e Tayghān", - "lat": "33.50998", - "lng": "65.67632" - }, - { - "country": "AF", - "name": "Sarōbī", - "lat": "34.58962", - "lng": "69.76005" - }, - { - "country": "AF", - "name": "Sar Kāṉī", - "lat": "34.79023", - "lng": "71.10962" - }, - { - "country": "AF", - "name": "Sarfirāz Kalā", - "lat": "32.98333", - "lng": "67.96517" - }, - { - "country": "AF", - "name": "Sar-e Pul", - "lat": "36.21544", - "lng": "65.93249" - }, - { - "country": "AF", - "name": "Sar Chakān", - "lat": "35.70177", - "lng": "65.23055" - }, - { - "country": "AF", - "name": "Sangīn", - "lat": "32.07275", - "lng": "64.8359" - }, - { - "country": "AF", - "name": "Sang-e Māshah", - "lat": "33.1396", - "lng": "67.44046" - }, - { - "country": "AF", - "name": "Sang-e Chārak", - "lat": "35.84972", - "lng": "66.43694" - }, - { - "country": "AF", - "name": "Sang Atesh", - "lat": "35.248", - "lng": "63.0044" - }, - { - "country": "AF", - "name": "Sangar Sarāy", - "lat": "34.40744", - "lng": "70.63937" - }, - { - "country": "AF", - "name": "Aībak", - "lat": "36.26468", - "lng": "68.01551" - }, - { - "country": "AF", - "name": "Rū-ye Sang", - "lat": "35.31999", - "lng": "67.63387" - }, - { - "country": "AF", - "name": "Rūdbār", - "lat": "30.15", - "lng": "62.6" - }, - { - "country": "AF", - "name": "Rustāq", - "lat": "37.12604", - "lng": "69.83045" - }, - { - "country": "AF", - "name": "Rabāţ-e Sangī-ye Pā’īn", - "lat": "34.79951", - "lng": "62.13917" - }, - { - "country": "AF", - "name": "Rāmak", - "lat": "33.52234", - "lng": "68.6264" - }, - { - "country": "AF", - "name": "Qurghān", - "lat": "36.91939", - "lng": "65.0649" - }, - { - "country": "AF", - "name": "Quchanghī", - "lat": "34.06183", - "lng": "66.27801" - }, - { - "country": "AF", - "name": "Sangalak-i-Kaisar", - "lat": "35.68747", - "lng": "64.29318" - }, - { - "country": "AF", - "name": "Qarqīn", - "lat": "37.41853", - "lng": "66.04358" - }, - { - "country": "AF", - "name": "Qarghah’ī", - "lat": "34.55402", - "lng": "70.24292" - }, - { - "country": "AF", - "name": "Qarchī Gak", - "lat": "37.03999", - "lng": "66.78891" - }, - { - "country": "AF", - "name": "Qarāwul", - "lat": "37.21959", - "lng": "68.7802" - }, - { - "country": "AF", - "name": "Qarah Bāgh", - "lat": "34.94023", - "lng": "61.77589" - }, - { - "country": "AF", - "name": "Qarah Bāgh", - "lat": "33.19801", - "lng": "68.10798" - }, - { - "country": "AF", - "name": "Qala i Naw", - "lat": "34.98735", - "lng": "63.12891" - }, - { - "country": "AF", - "name": "Qal‘ah-ye Kūf", - "lat": "38.04119", - "lng": "70.47298" - }, - { - "country": "AF", - "name": "Qal‘ah-ye Kuhnah", - "lat": "32.61591", - "lng": "63.66681" - }, - { - "country": "AF", - "name": "Qal‘ah-ye Shahr", - "lat": "35.54729", - "lng": "65.5676" - }, - { - "country": "AF", - "name": "Qalāt", - "lat": "32.10575", - "lng": "66.90833" - }, - { - "country": "AF", - "name": "Qal‘ah-ye Shāhī", - "lat": "34.64921", - "lng": "70.5914" - }, - { - "country": "AF", - "name": "Qādis", - "lat": "34.8085", - "lng": "63.43003" - }, - { - "country": "AF", - "name": "Pārūn", - "lat": "35.42064", - "lng": "70.92261" - }, - { - "country": "AF", - "name": "Pul-e Khumrī", - "lat": "35.94458", - "lng": "68.71512" - }, - { - "country": "AF", - "name": "Pul-e ‘Alam", - "lat": "33.99529", - "lng": "69.02274" - }, - { - "country": "AF", - "name": "Pasnay", - "lat": "35.76664", - "lng": "65.76486" - }, - { - "country": "AF", - "name": "Pāshmūl", - "lat": "31.5572", - "lng": "65.4343" - }, - { - "country": "AF", - "name": "Pasāband", - "lat": "33.68956", - "lng": "64.8531" - }, - { - "country": "AF", - "name": "Panjāb", - "lat": "34.38795", - "lng": "67.02327" - }, - { - "country": "AF", - "name": "Paghmān", - "lat": "34.58787", - "lng": "68.95091" - }, - { - "country": "AF", - "name": "Ōmnah", - "lat": "32.90029", - "lng": "68.79627" - }, - { - "country": "AF", - "name": "Qaryeh-ye Owbeh", - "lat": "34.36972", - "lng": "63.17639" - }, - { - "country": "AF", - "name": "Uruzgān", - "lat": "32.92775", - "lng": "66.63253" - }, - { - "country": "AF", - "name": "Urgun", - "lat": "32.9515", - "lng": "69.1828" - }, - { - "country": "AF", - "name": "Nūsay", - "lat": "38.4435", - "lng": "70.80413" - }, - { - "country": "AF", - "name": "Nūrgal", - "lat": "34.61341", - "lng": "70.76498" - }, - { - "country": "AF", - "name": "Now Zād", - "lat": "32.40315", - "lng": "64.46959" - }, - { - "country": "AF", - "name": "Nīlī", - "lat": "33.72178", - "lng": "66.13023" - }, - { - "country": "AF", - "name": "Nayak", - "lat": "34.73414", - "lng": "66.95292" - }, - { - "country": "AF", - "name": "Nāyak", - "lat": "32.5723", - "lng": "66.77403" - }, - { - "country": "AF", - "name": "Now Dahānak", - "lat": "35.62398", - "lng": "70.00511" - }, - { - "country": "AF", - "name": "Ōkak", - "lat": "33.89793", - "lng": "67.95652" - }, - { - "country": "AF", - "name": "Nāṟay", - "lat": "35.21995", - "lng": "71.52284" - }, - { - "country": "AF", - "name": "Narang", - "lat": "34.76009", - "lng": "71.04738" - }, - { - "country": "AF", - "name": "Nīkêh", - "lat": "33.18934", - "lng": "69.27179" - }, - { - "country": "AF", - "name": "Nahrīn", - "lat": "36.0649", - "lng": "69.13343" - }, - { - "country": "AF", - "name": "Ḩukūmat-e Nād ‘Alī", - "lat": "31.64286", - "lng": "64.23982" - }, - { - "country": "AF", - "name": "Mūsá Qal‘ah", - "lat": "32.44565", - "lng": "64.74486" - }, - { - "country": "AF", - "name": "Bala Murghab", - "lat": "35.58408", - "lng": "63.32886" - }, - { - "country": "AF", - "name": "Muqêr", - "lat": "32.82009", - "lng": "67.76934" - }, - { - "country": "AF", - "name": "Muḩammad Āghah Wuluswālī", - "lat": "34.21422", - "lng": "69.10026" - }, - { - "country": "AF", - "name": "Mīzān ‘Alāqahdārī", - "lat": "32.17635", - "lng": "66.51271" - }, - { - "country": "AF", - "name": "Mīr Bachah Kōṯ", - "lat": "34.74999", - "lng": "69.11899" - }, - { - "country": "AF", - "name": "Mīrān", - "lat": "34.22037", - "lng": "68.31259" - }, - { - "country": "AF", - "name": "Mīrābād", - "lat": "30.43624", - "lng": "61.8383" - }, - { - "country": "AF", - "name": "Maymana", - "lat": "35.92139", - "lng": "64.78361" - }, - { - "country": "AF", - "name": "Maīdān Khūlah", - "lat": "33.64916", - "lng": "69.7812" - }, - { - "country": "AF", - "name": "Mingajik", - "lat": "37.0279", - "lng": "66.12817" - }, - { - "country": "AF", - "name": "Mehtar Lām", - "lat": "34.67139", - "lng": "70.20944" - }, - { - "country": "AF", - "name": "Mazār-e Sharīf", - "lat": "36.70904", - "lng": "67.11087" - }, - { - "country": "AF", - "name": "Māymay", - "lat": "38.40856", - "lng": "71.03839" - }, - { - "country": "AF", - "name": "Mutā Khān", - "lat": "33.24001", - "lng": "68.8663" - }, - { - "country": "AF", - "name": "Mashhad", - "lat": "36.81665", - "lng": "70.10211" - }, - { - "country": "AF", - "name": "Mardīān", - "lat": "36.99252", - "lng": "66.29654" - }, - { - "country": "AF", - "name": "Mandōl", - "lat": "35.28403", - "lng": "70.17017" - }, - { - "country": "AF", - "name": "Māmā Khēl", - "lat": "34.24494", - "lng": "69.9968" - }, - { - "country": "AF", - "name": "Lashkar Gāh", - "lat": "31.59382", - "lng": "64.37161" - }, - { - "country": "AF", - "name": "Lāsh-e Juwayn", - "lat": "31.71382", - "lng": "61.62272" - }, - { - "country": "AF", - "name": "Larkird", - "lat": "35.48936", - "lng": "66.66409" - }, - { - "country": "AF", - "name": "La‘l", - "lat": "34.50141", - "lng": "66.27997" - }, - { - "country": "AF", - "name": "Kushk", - "lat": "33.29565", - "lng": "61.95221" - }, - { - "country": "AF", - "name": "Kōṯowāl", - "lat": "34.10319", - "lng": "70.46073" - }, - { - "country": "AF", - "name": "Kushk-e Kuhnah", - "lat": "34.8711", - "lng": "62.54762" - }, - { - "country": "AF", - "name": "Kuran wa Munjan", - "lat": "36.02866", - "lng": "70.77258" - }, - { - "country": "AF", - "name": "Kunduz", - "lat": "36.72895", - "lng": "68.857" - }, - { - "country": "AF", - "name": "Khōshī", - "lat": "33.99916", - "lng": "69.21582" - }, - { - "country": "AF", - "name": "Khōshāmand", - "lat": "32.68567", - "lng": "68.23801" - }, - { - "country": "AF", - "name": "Khwājah Ghār", - "lat": "37.06588", - "lng": "69.42126" - }, - { - "country": "AF", - "name": "Khwājah Dū Kōh", - "lat": "36.82881", - "lng": "65.62432" - }, - { - "country": "AF", - "name": "Deh Khwāhān", - "lat": "37.88965", - "lng": "70.21875" - }, - { - "country": "AF", - "name": "Khulbisāt", - "lat": "33.4948", - "lng": "70.00605" - }, - { - "country": "AF", - "name": "Khūgyāṉī", - "lat": "31.56267", - "lng": "66.5814" - }, - { - "country": "AF", - "name": "Khōst", - "lat": "33.33951", - "lng": "69.92041" - }, - { - "country": "AF", - "name": "Khulm", - "lat": "36.69736", - "lng": "67.69826" - }, - { - "country": "AF", - "name": "Khudāydād Khēl", - "lat": "35.17835", - "lng": "67.68758" - }, - { - "country": "AF", - "name": "Khinjān", - "lat": "35.58908", - "lng": "68.90093" - }, - { - "country": "AF", - "name": "Khinj", - "lat": "35.42898", - "lng": "69.73482" - }, - { - "country": "AF", - "name": "Khāsh", - "lat": "31.52919", - "lng": "62.79055" - }, - { - "country": "AF", - "name": "Khān Neshīn", - "lat": "30.5488", - "lng": "63.7888" - }, - { - "country": "AF", - "name": "Khānaqāh", - "lat": "36.62587", - "lng": "69.53695" - }, - { - "country": "AF", - "name": "Chahār Bāgh", - "lat": "37.00108", - "lng": "65.22392" - }, - { - "country": "AF", - "name": "Khandūd", - "lat": "36.95127", - "lng": "72.318" - }, - { - "country": "AF", - "name": "Khānaqāh", - "lat": "36.86279", - "lng": "66.16656" - }, - { - "country": "AF", - "name": "Khanabad", - "lat": "36.6825", - "lng": "69.11556" - }, - { - "country": "AF", - "name": "Khamyāb", - "lat": "37.5275", - "lng": "65.75833" - }, - { - "country": "AF", - "name": "Khākirān", - "lat": "32.8385", - "lng": "67.07377" - }, - { - "country": "AF", - "name": "Kaz̲h̲ah", - "lat": "34.24088", - "lng": "70.18274" - }, - { - "country": "AF", - "name": "Kishk-e Nakhūd", - "lat": "31.62519", - "lng": "65.05511" - }, - { - "country": "AF", - "name": "Karukh", - "lat": "34.48108", - "lng": "62.5863" - }, - { - "country": "AF", - "name": "Kanḏay", - "lat": "34.9536", - "lng": "70.77897" - }, - { - "country": "AF", - "name": "Kandahār", - "lat": "31.61332", - "lng": "65.71013" - }, - { - "country": "AF", - "name": "Kalān Deh", - "lat": "33.83676", - "lng": "68.40233" - }, - { - "country": "AF", - "name": "Kalakān", - "lat": "34.78371", - "lng": "69.15001" - }, - { - "country": "AF", - "name": "Kalafgān", - "lat": "36.77226", - "lng": "69.94489" - }, - { - "country": "AF", - "name": "Kajrān", - "lat": "33.20357", - "lng": "65.47311" - }, - { - "country": "AF", - "name": "Kai", - "lat": "34.12819", - "lng": "70.71828" - }, - { - "country": "AF", - "name": "Kabul", - "lat": "34.52813", - "lng": "69.17233" - }, - { - "country": "AF", - "name": "Jurm", - "lat": "36.86477", - "lng": "70.83421" - }, - { - "country": "AF", - "name": "Jawand", - "lat": "35.06361", - "lng": "64.14917" - }, - { - "country": "AF", - "name": "Jānī Khēl", - "lat": "32.76315", - "lng": "68.39722" - }, - { - "country": "AF", - "name": "Jalrēz", - "lat": "34.4708", - "lng": "68.65438" - }, - { - "country": "AF", - "name": "Jalālābād", - "lat": "34.42647", - "lng": "70.45153" - }, - { - "country": "AF", - "name": "Jabal os Saraj", - "lat": "35.11833", - "lng": "69.23778" - }, - { - "country": "AF", - "name": "Ḩukūmat-e Shīnkaī", - "lat": "31.98303", - "lng": "67.33558" - }, - { - "country": "AF", - "name": "Herāt", - "lat": "34.34817", - "lng": "62.19967" - }, - { - "country": "AF", - "name": "Ḩājī Khēl", - "lat": "35.10922", - "lng": "69.43341" - }, - { - "country": "AF", - "name": "Ḩāfiz̧ Moghul", - "lat": "37.05643", - "lng": "70.40061" - }, - { - "country": "AF", - "name": "Khafizan", - "lat": "34.28665", - "lng": "70.37247" - }, - { - "country": "AF", - "name": "Guz̄arah", - "lat": "34.21223", - "lng": "62.21235" - }, - { - "country": "AF", - "name": "Gōshtah", - "lat": "34.35822", - "lng": "70.76264" - }, - { - "country": "AF", - "name": "Gōmal Kêlay", - "lat": "32.50989", - "lng": "68.85598" - }, - { - "country": "AF", - "name": "‘Alāqahdārī Gēlān", - "lat": "32.72692", - "lng": "67.63696" - }, - { - "country": "AF", - "name": "Ghōriyān", - "lat": "34.3448", - "lng": "61.49321" - }, - { - "country": "AF", - "name": "Ghormach", - "lat": "35.73062", - "lng": "63.78264" - }, - { - "country": "AF", - "name": "Ghurayd Gharamē", - "lat": "36.5222", - "lng": "70.79063" - }, - { - "country": "AF", - "name": "Ghazni", - "lat": "33.55391", - "lng": "68.42096" - }, - { - "country": "AF", - "name": "Gereshk", - "lat": "31.82089", - "lng": "64.57005" - }, - { - "country": "AF", - "name": "Gardez", - "lat": "33.59744", - "lng": "69.22592" - }, - { - "country": "AF", - "name": "Fayzabad", - "lat": "37.11664", - "lng": "70.58002" - }, - { - "country": "AF", - "name": "Faīẕābād", - "lat": "36.82091", - "lng": "66.45921" - }, - { - "country": "AF", - "name": "Fayẕābād", - "lat": "36.29111", - "lng": "64.86222" - }, - { - "country": "AF", - "name": "Qal‘ah-ye Fārsī", - "lat": "33.78529", - "lng": "63.24735" - }, - { - "country": "AF", - "name": "Farkhār", - "lat": "36.57288", - "lng": "69.85783" - }, - { - "country": "AF", - "name": "Farah", - "lat": "32.37451", - "lng": "62.11638" - }, - { - "country": "AF", - "name": "Istālif", - "lat": "34.83268", - "lng": "69.07756" - }, - { - "country": "AF", - "name": "Kafir Qala", - "lat": "34.66667", - "lng": "61.06667" - }, - { - "country": "AF", - "name": "Injīl", - "lat": "34.30157", - "lng": "62.2465" - }, - { - "country": "AF", - "name": "Imām Şāḩib", - "lat": "37.18897", - "lng": "68.93644" - }, - { - "country": "AF", - "name": "Dōshī", - "lat": "35.60918", - "lng": "68.68473" - }, - { - "country": "AF", - "name": "Dowlatyār", - "lat": "34.55132", - "lng": "65.79302" - }, - { - "country": "AF", - "name": "Dowlat Shāh", - "lat": "34.9504", - "lng": "70.07102" - }, - { - "country": "AF", - "name": "Dowlatābād", - "lat": "36.98821", - "lng": "66.82069" - }, - { - "country": "AF", - "name": "Dowlatābād", - "lat": "36.43259", - "lng": "64.92071" - }, - { - "country": "AF", - "name": "Dū Qal‘ah", - "lat": "32.14237", - "lng": "61.4469" - }, - { - "country": "AF", - "name": "Dūāb", - "lat": "35.56277", - "lng": "67.82191" - }, - { - "country": "AF", - "name": "Dê Nārkhēl Kêlay", - "lat": "32.43205", - "lng": "65.63484" - }, - { - "country": "AF", - "name": "Dehī", - "lat": "35.95806", - "lng": "67.27998" - }, - { - "country": "AF", - "name": "Deh-e Şalāḩ", - "lat": "35.69031", - "lng": "69.31511" - }, - { - "country": "AF", - "name": "Deh-e Now", - "lat": "34.74767", - "lng": "69.04784" - }, - { - "country": "AF", - "name": "Dehdādī", - "lat": "36.66319", - "lng": "66.99339" - }, - { - "country": "AF", - "name": "Dwah Manḏay", - "lat": "33.28159", - "lng": "69.58531" - }, - { - "country": "AF", - "name": "Dasht-e Qal‘ah", - "lat": "37.1539", - "lng": "69.4435" - }, - { - "country": "AF", - "name": "Dasht-e Qal‘ah", - "lat": "33.02978", - "lng": "63.8395" - }, - { - "country": "AF", - "name": "Dasht-e Archī", - "lat": "37.13333", - "lng": "69.16667" - }, - { - "country": "AF", - "name": "Darzāb", - "lat": "35.97744", - "lng": "65.37828" - }, - { - "country": "AF", - "name": "Markaz-e Ḩukūmat-e Darwēshān", - "lat": "31.13231", - "lng": "64.1934" - }, - { - "country": "AF", - "name": "Darqad", - "lat": "37.38414", - "lng": "69.45294" - }, - { - "country": "AF", - "name": "Darāyim", - "lat": "36.86667", - "lng": "70.38333" - }, - { - "country": "AF", - "name": "Dāngām", - "lat": "34.99249", - "lng": "71.41935" - }, - { - "country": "AF", - "name": "Ḏanḏar", - "lat": "34.79095", - "lng": "69.47504" - }, - { - "country": "AF", - "name": "Ḩukūmatī Dahanah-ye Ghōrī", - "lat": "35.90617", - "lng": "68.48869" - }, - { - "country": "AF", - "name": "Tsowkêy", - "lat": "34.69246", - "lng": "70.92688" - }, - { - "country": "AF", - "name": "Chīras", - "lat": "35.41674", - "lng": "65.98234" - }, - { - "country": "AF", - "name": "Chisht-e Sharīf", - "lat": "34.34731", - "lng": "63.73966" - }, - { - "country": "AF", - "name": "Chinār", - "lat": "32.01583", - "lng": "65.10721" - }, - { - "country": "AF", - "name": "Chimtāl", - "lat": "36.67818", - "lng": "66.80325" - }, - { - "country": "AF", - "name": "Charkh", - "lat": "33.79712", - "lng": "68.93749" - }, - { - "country": "AF", - "name": "Charikar", - "lat": "35.01361", - "lng": "69.17139" - }, - { - "country": "AF", - "name": "Dowr-e Rabāţ", - "lat": "36.69132", - "lng": "68.79093" - }, - { - "country": "AF", - "name": "Tsapêraī", - "lat": "33.83003", - "lng": "69.9192" - }, - { - "country": "AF", - "name": "Tsamkanī", - "lat": "33.80298", - "lng": "69.81671" - }, - { - "country": "AF", - "name": "Chakaray", - "lat": "34.34099", - "lng": "69.4377" - }, - { - "country": "AF", - "name": "Chākarān", - "lat": "36.91112", - "lng": "71.0688" - }, - { - "country": "AF", - "name": "Chahār Qal‘ah", - "lat": "33.55267", - "lng": "68.29828" - }, - { - "country": "AF", - "name": "Chahār Burj", - "lat": "34.24475", - "lng": "62.19165" - }, - { - "country": "AF", - "name": "Chāh Āb", - "lat": "37.39773", - "lng": "69.81464" - }, - { - "country": "AF", - "name": "Fayrōz Kōh", - "lat": "34.51952", - "lng": "65.25093" - }, - { - "country": "AF", - "name": "Bulōlah", - "lat": "34.87706", - "lng": "68.0879" - }, - { - "country": "AF", - "name": "Bal Chirāgh", - "lat": "35.84026", - "lng": "65.2309" - }, - { - "country": "AF", - "name": "Bāzār-e Tālah", - "lat": "35.39205", - "lng": "68.22317" - }, - { - "country": "AF", - "name": "Bāsawul", - "lat": "34.24749", - "lng": "70.87218" - }, - { - "country": "AF", - "name": "Būrkah", - "lat": "36.22242", - "lng": "69.15037" - }, - { - "country": "AF", - "name": "Barg-e Matāl", - "lat": "35.67283", - "lng": "71.34339" - }, - { - "country": "AF", - "name": "Baraki Barak", - "lat": "33.96744", - "lng": "68.9492" - }, - { - "country": "AF", - "name": "Banū", - "lat": "35.63348", - "lng": "69.26019" - }, - { - "country": "AF", - "name": "Bāmyān", - "lat": "34.82156", - "lng": "67.82734" - }, - { - "country": "AF", - "name": "Balkh", - "lat": "36.75635", - "lng": "66.8972" - }, - { - "country": "AF", - "name": "Bahārak", - "lat": "37.00254", - "lng": "70.90664" - }, - { - "country": "AF", - "name": "Bagrāmī", - "lat": "34.49376", - "lng": "69.27427" - }, - { - "country": "AF", - "name": "Baghlān", - "lat": "36.13068", - "lng": "68.70829" - }, - { - "country": "AF", - "name": "Ḩukūmatī Azrah", - "lat": "34.17355", - "lng": "69.64573" - }, - { - "country": "AF", - "name": "Ārt Khwājah", - "lat": "37.08571", - "lng": "69.47958" - }, - { - "country": "AF", - "name": "‘Alāqahdārī Aṯghar", - "lat": "31.73506", - "lng": "67.3574" - }, - { - "country": "AF", - "name": "Āsmār", - "lat": "35.03333", - "lng": "71.35809" - }, - { - "country": "AF", - "name": "Ashkāsham", - "lat": "36.68333", - "lng": "71.53333" - }, - { - "country": "AF", - "name": "Asadābād", - "lat": "34.87311", - "lng": "71.14697" - }, - { - "country": "AF", - "name": "Āqchah", - "lat": "36.905", - "lng": "66.18341" - }, - { - "country": "AF", - "name": "Andkhōy", - "lat": "36.95293", - "lng": "65.12376" - }, - { - "country": "AF", - "name": "’Unābah", - "lat": "35.23251", - "lng": "69.37719" - }, - { - "country": "AF", - "name": "Anār Darah", - "lat": "32.7587", - "lng": "61.65397" - }, - { - "country": "AF", - "name": "Amānzī", - "lat": "30.21144", - "lng": "66.04765" - }, - { - "country": "AF", - "name": "‘Alāqahdārī-ye Almār", - "lat": "35.84616", - "lng": "64.53074" - }, - { - "country": "AF", - "name": "‘Alī Shēr ‘Alāqahdārī", - "lat": "33.4362", - "lng": "70.06711" - }, - { - "country": "AF", - "name": "Wuluswālī ‘Alīngār", - "lat": "34.83529", - "lng": "70.3593" - }, - { - "country": "AF", - "name": "‘Alī Khēl", - "lat": "33.94253", - "lng": "69.71908" - }, - { - "country": "AF", - "name": "‘Alāqahdārī Yōsuf Khēl", - "lat": "33.05195", - "lng": "68.65" - }, - { - "country": "AF", - "name": "‘Alāqahdārī Dīshū", - "lat": "30.43206", - "lng": "63.29802" - }, - { - "country": "AF", - "name": "Alah Sāy", - "lat": "34.8965", - "lng": "69.72049" - }, - { - "country": "AF", - "name": "Pachīr wa Āgām", - "lat": "34.20011", - "lng": "70.27806" - }, - { - "country": "AF", - "name": "Afaki", - "lat": "36.66172", - "lng": "69.35095" - }, - { - "country": "AF", - "name": "Adraskan", - "lat": "33.64573", - "lng": "62.26959" - }, - { - "country": "AF", - "name": "Āb-e Kamarī", - "lat": "35.08796", - "lng": "63.0678" - }, - { - "country": "AF", - "name": "Khadīr", - "lat": "33.92232", - "lng": "65.93398" - }, - { - "country": "AF", - "name": "Ghulām ‘Alī", - "lat": "34.95076", - "lng": "69.2287" - }, - { - "country": "AF", - "name": "Qarah Bāgh Bāzār", - "lat": "34.8529", - "lng": "69.17062" - }, - { - "country": "AF", - "name": "Zargarān", - "lat": "34.78764", - "lng": "69.05878" - }, - { - "country": "AF", - "name": "Surkh Bilandī", - "lat": "34.68474", - "lng": "69.02863" - }, - { - "country": "AF", - "name": "Pul-e Sangī", - "lat": "34.59972", - "lng": "69.25993" - }, - { - "country": "AF", - "name": "Langar", - "lat": "35.99474", - "lng": "68.05081" - }, - { - "country": "AF", - "name": "Bāgh-e Maīdān", - "lat": "35.22156", - "lng": "69.21397" - }, - { - "country": "AF", - "name": "Ibrāhīm Khān", - "lat": "35.05352", - "lng": "69.25654" - }, - { - "country": "AF", - "name": "Qaranghū Tōghaī", - "lat": "37.21528", - "lng": "67.63972" - }, - { - "country": "AF", - "name": "Bāzārak", - "lat": "35.31292", - "lng": "69.51519" - }, - { - "country": "AF", - "name": "Shērwānī-ye Bālā", - "lat": "35.01468", - "lng": "69.59934" - }, - { - "country": "AF", - "name": "Kirāmān", - "lat": "35.2973", - "lng": "69.68125" - }, - { - "country": "AF", - "name": "‘Alāqahdārī Saṟōbī", - "lat": "32.79331", - "lng": "69.0866" - }, - { - "country": "AF", - "name": "Zerok-Alakadari", - "lat": "33.15806", - "lng": "69.31278" - }, - { - "country": "AF", - "name": "Kushkak", - "lat": "32.28991", - "lng": "61.52194" - }, - { - "country": "AF", - "name": "Khayr Kōṯ", - "lat": "32.85355", - "lng": "68.44971" - }, - { - "country": "AF", - "name": "Chowṉêy", - "lat": "33.38278", - "lng": "66.27233" - }, - { - "country": "AF", - "name": "Wuṯahpūr", - "lat": "34.91914", - "lng": "71.09863" - }, - { - "country": "AF", - "name": "Karbori", - "lat": "34.96597", - "lng": "71.2746" - }, - { - "country": "AF", - "name": "Sulţānpūr-e ‘Ulyā", - "lat": "34.41204", - "lng": "70.29634" - }, - { - "country": "AF", - "name": "Babasakhib", - "lat": "31.66144", - "lng": "65.66098" - }, - { - "country": "AF", - "name": "Chandal Bā’ī", - "lat": "34.58469", - "lng": "68.95524" - }, - { - "country": "AF", - "name": "Dahan-e Jarf", - "lat": "34.92891", - "lng": "68.46273" - }, - { - "country": "AF", - "name": "Maydanshakhr", - "lat": "34.39561", - "lng": "68.86618" - }, - { - "country": "AF", - "name": "Dū Laīnah", - "lat": "34.15599", - "lng": "64.78566" - }, - { - "country": "AF", - "name": "Qaram Qōl", - "lat": "36.83006", - "lng": "65.04299" - }, - { - "country": "AF", - "name": "Pul-e Ḩişār", - "lat": "35.61794", - "lng": "69.47134" - }, - { - "country": "AF", - "name": "Lab-Sar", - "lat": "36.02634", - "lng": "66.83799" - }, - { - "country": "AF", - "name": "Ţāqchah Khānah", - "lat": "36.61922", - "lng": "69.62805" - }, - { - "country": "AF", - "name": "March", - "lat": "37.52845", - "lng": "70.4482" - }, - { - "country": "AF", - "name": "Zīrakī", - "lat": "37.59233", - "lng": "70.55814" - }, - { - "country": "AF", - "name": "Aliabad", - "lat": "36.52115", - "lng": "68.89985" - }, - { - "country": "AF", - "name": "Pas Pul", - "lat": "37.47355", - "lng": "70.61617" - }, - { - "country": "AF", - "name": "Qal‘ah-ye Na‘īm", - "lat": "34.39951", - "lng": "69.16705" - }, - { - "country": "AF", - "name": "Markaz-e Woluswalī-ye Āchīn", - "lat": "34.12583", - "lng": "70.70778" - }, - { - "country": "AF", - "name": "Manogay", - "lat": "34.99015", - "lng": "70.91302" - }, - { - "country": "AF", - "name": "Stêr Giyān", - "lat": "32.97704", - "lng": "69.37308" - }, - { - "country": "AF", - "name": "Sharan", - "lat": "33.17568", - "lng": "68.73045" - }, - { - "country": "AF", - "name": "Salām Khēl", - "lat": "33.67067", - "lng": "69.32983" - }, - { - "country": "AG", - "name": "Saint John’s", - "lat": "17.12096", - "lng": "-61.84329" - }, - { - "country": "AG", - "name": "Potters Village", - "lat": "17.11337", - "lng": "-61.81962" - }, - { - "country": "AG", - "name": "Piggotts", - "lat": "17.11667", - "lng": "-61.8" - }, - { - "country": "AG", - "name": "Parham", - "lat": "17.09682", - "lng": "-61.77046" - }, - { - "country": "AG", - "name": "Liberta", - "lat": "17.04141", - "lng": "-61.79052" - }, - { - "country": "AG", - "name": "Falmouth", - "lat": "17.02741", - "lng": "-61.78136" - }, - { - "country": "AG", - "name": "Codrington", - "lat": "17.63333", - "lng": "-61.83333" - }, - { - "country": "AG", - "name": "Bolands", - "lat": "17.06565", - "lng": "-61.87466" - }, - { - "country": "AG", - "name": "All Saints", - "lat": "17.06671", - "lng": "-61.79303" - }, - { - "country": "AI", - "name": "West End Village", - "lat": "18.17191", - "lng": "-63.14941" - }, - { - "country": "AI", - "name": "The Valley", - "lat": "18.21704", - "lng": "-63.05783" - }, - { - "country": "AI", - "name": "The Quarter", - "lat": "18.20799", - "lng": "-63.04178" - }, - { - "country": "AI", - "name": "Farrington", - "lat": "18.215", - "lng": "-63.02238" - }, - { - "country": "AI", - "name": "Stoney Ground", - "lat": "18.22026", - "lng": "-63.04607" - }, - { - "country": "AI", - "name": "South Hill Village", - "lat": "18.19201", - "lng": "-63.08779" - }, - { - "country": "AI", - "name": "Sandy Ground Village", - "lat": "18.20118", - "lng": "-63.08998" - }, - { - "country": "AI", - "name": "North Side", - "lat": "18.22919", - "lng": "-63.04401" - }, - { - "country": "AI", - "name": "North Hill Village", - "lat": "18.20542", - "lng": "-63.07847" - }, - { - "country": "AI", - "name": "Island Harbour", - "lat": "18.25601", - "lng": "-63.0102" - }, - { - "country": "AI", - "name": "George Hill", - "lat": "18.19939", - "lng": "-63.0665" - }, - { - "country": "AI", - "name": "East End Village", - "lat": "18.23333", - "lng": "-63" - }, - { - "country": "AI", - "name": "Blowing Point Village", - "lat": "18.17648", - "lng": "-63.09375" - }, - { - "country": "AI", - "name": "Sandy Hill", - "lat": "18.22104", - "lng": "-63.01329" - }, - { - "country": "AL", - "name": "Xarrë", - "lat": "39.72833", - "lng": "20.05444" - }, - { - "country": "AL", - "name": "Sarandë", - "lat": "39.87534", - "lng": "20.00477" - }, - { - "country": "AL", - "name": "Mesopotam", - "lat": "39.91028", - "lng": "20.09222" - }, - { - "country": "AL", - "name": "Markat", - "lat": "39.73278", - "lng": "20.19528" - }, - { - "country": "AL", - "name": "Livadhja", - "lat": "39.78917", - "lng": "20.12194" - }, - { - "country": "AL", - "name": "Konispol", - "lat": "39.65889", - "lng": "20.18139" - }, - { - "country": "AL", - "name": "Kakavijë", - "lat": "39.90778", - "lng": "20.35833" - }, - { - "country": "AL", - "name": "Finiq", - "lat": "39.90639", - "lng": "20.05833" - }, - { - "country": "AL", - "name": "Dhivër", - "lat": "39.83611", - "lng": "20.16861" - }, - { - "country": "AL", - "name": "Delvinë", - "lat": "39.95111", - "lng": "20.09778" - }, - { - "country": "AL", - "name": "Aliko", - "lat": "39.85861", - "lng": "20.07917" - }, - { - "country": "AL", - "name": "Buçimas", - "lat": "40.89139", - "lng": "20.68139" - }, - { - "country": "AL", - "name": "Zhepë", - "lat": "40.67778", - "lng": "20.28694" - }, - { - "country": "AL", - "name": "Zerqan", - "lat": "41.50222", - "lng": "20.36056" - }, - { - "country": "AL", - "name": "Zavalinë", - "lat": "40.98083", - "lng": "20.28083" - }, - { - "country": "AL", - "name": "Zapod", - "lat": "42.05056", - "lng": "20.5525" - }, - { - "country": "AL", - "name": "Zall-Reç", - "lat": "41.87611", - "lng": "20.32" - }, - { - "country": "AL", - "name": "Zall-Dardhë", - "lat": "41.80667", - "lng": "20.33611" - }, - { - "country": "AL", - "name": "Xibër-Murrizë", - "lat": "41.45472", - "lng": "20.02556" - }, - { - "country": "AL", - "name": "Vreshtas", - "lat": "40.79694", - "lng": "20.77694" - }, - { - "country": "AL", - "name": "Voskopojë", - "lat": "40.63306", - "lng": "20.58889" - }, - { - "country": "AL", - "name": "Voskop", - "lat": "40.61194", - "lng": "20.69028" - }, - { - "country": "AL", - "name": "Vithkuq", - "lat": "40.525", - "lng": "20.5825" - }, - { - "country": "AL", - "name": "Vithkuq", - "lat": "40.20472", - "lng": "20.25944" - }, - { - "country": "AL", - "name": "Vërtop", - "lat": "40.62889", - "lng": "20.05389" - }, - { - "country": "AL", - "name": "Vergo", - "lat": "40.00667", - "lng": "20.00889" - }, - { - "country": "AL", - "name": "Vendresha e Vogël", - "lat": "40.50722", - "lng": "20.13472" - }, - { - "country": "AL", - "name": "Velçan", - "lat": "40.95472", - "lng": "20.46222" - }, - { - "country": "AL", - "name": "Ujmisht", - "lat": "41.90833", - "lng": "20.34694" - }, - { - "country": "AL", - "name": "Udënisht", - "lat": "40.96333", - "lng": "20.63917" - }, - { - "country": "AL", - "name": "Tunjë", - "lat": "40.83417", - "lng": "20.11194" - }, - { - "country": "AL", - "name": "Tregan", - "lat": "41.02472", - "lng": "20.07833" - }, - { - "country": "AL", - "name": "Trebisht-Muçinë", - "lat": "41.41111", - "lng": "20.53556" - }, - { - "country": "AL", - "name": "Trebinjë", - "lat": "40.91333", - "lng": "20.55306" - }, - { - "country": "AL", - "name": "Topojan", - "lat": "40.37722", - "lng": "20.21333" - }, - { - "country": "AL", - "name": "Tomin", - "lat": "41.69083", - "lng": "20.42167" - }, - { - "country": "AL", - "name": "Tepelenë", - "lat": "40.29583", - "lng": "20.01917" - }, - { - "country": "AL", - "name": "Surroj", - "lat": "41.99222", - "lng": "20.34417" - }, - { - "country": "AL", - "name": "Sult", - "lat": "40.88472", - "lng": "20.09944" - }, - { - "country": "AL", - "name": "Sukë", - "lat": "40.37528", - "lng": "20.15472" - }, - { - "country": "AL", - "name": "Suç", - "lat": "41.57694", - "lng": "20.05139" - }, - { - "country": "AL", - "name": "Stravaj", - "lat": "41.00528", - "lng": "20.42306" - }, - { - "country": "AL", - "name": "Steblevë", - "lat": "41.33722", - "lng": "20.47" - }, - { - "country": "AL", - "name": "Sllovë", - "lat": "41.80111", - "lng": "20.40833" - }, - { - "country": "AL", - "name": "Skore", - "lat": "40.10722", - "lng": "20.36639" - }, - { - "country": "AL", - "name": "Skënderbegas", - "lat": "40.77611", - "lng": "20.24056" - }, - { - "country": "AL", - "name": "Shushicë", - "lat": "41.0975", - "lng": "20.14833" - }, - { - "country": "AL", - "name": "Shupenzë", - "lat": "41.53", - "lng": "20.42361" - }, - { - "country": "AL", - "name": "Shtiqën", - "lat": "42.04056", - "lng": "20.43417" - }, - { - "country": "AL", - "name": "Shishtavec", - "lat": "41.98", - "lng": "20.60583" - }, - { - "country": "AL", - "name": "Shirgjan", - "lat": "41.05194", - "lng": "20.05333" - }, - { - "country": "AL", - "name": "Shëngjin", - "lat": "41.92611", - "lng": "20.18833" - }, - { - "country": "AL", - "name": "Shënmëri", - "lat": "42.10417", - "lng": "20.23833" - }, - { - "country": "AL", - "name": "Selishtë", - "lat": "41.6275", - "lng": "20.27917" - }, - { - "country": "AL", - "name": "Saraqinishtë", - "lat": "40.10528", - "lng": "20.22944" - }, - { - "country": "AL", - "name": "Rukaj", - "lat": "41.68361", - "lng": "20.01917" - }, - { - "country": "AL", - "name": "Rajcë", - "lat": "41.09028", - "lng": "20.57639" - }, - { - "country": "AL", - "name": "Roshnik", - "lat": "40.73278", - "lng": "20.03944" - }, - { - "country": "AL", - "name": "Qukës-Skënderbe", - "lat": "41.08389", - "lng": "20.43806" - }, - { - "country": "AL", - "name": "Qestorat", - "lat": "40.1175", - "lng": "20.19972" - }, - { - "country": "AL", - "name": "Qafëmal", - "lat": "42.09333", - "lng": "20.09056" - }, - { - "country": "AL", - "name": "Përrenjas-Fshat", - "lat": "41.06667", - "lng": "20.53528" - }, - { - "country": "AL", - "name": "Përrenjas", - "lat": "41.07306", - "lng": "20.54889" - }, - { - "country": "AL", - "name": "Proptisht", - "lat": "40.98611", - "lng": "20.5025" - }, - { - "country": "AL", - "name": "Progër", - "lat": "40.69417", - "lng": "20.94028" - }, - { - "country": "AL", - "name": "Potom", - "lat": "40.48833", - "lng": "20.37333" - }, - { - "country": "AL", - "name": "Poroçan", - "lat": "40.94194", - "lng": "20.29861" - }, - { - "country": "AL", - "name": "Polis-Gostimë", - "lat": "41.13333", - "lng": "20.25833" - }, - { - "country": "AL", - "name": "Poliçan", - "lat": "40.61222", - "lng": "20.09806" - }, - { - "country": "AL", - "name": "Pojan", - "lat": "40.72583", - "lng": "20.8375" - }, - { - "country": "AL", - "name": "Pogradec", - "lat": "40.9025", - "lng": "20.6525" - }, - { - "country": "AL", - "name": "Pishaj", - "lat": "40.88111", - "lng": "20.18278" - }, - { - "country": "AL", - "name": "Pirg", - "lat": "40.785", - "lng": "20.70611" - }, - { - "country": "AL", - "name": "Gjinkar", - "lat": "40.19944", - "lng": "20.40611" - }, - { - "country": "AL", - "name": "Petran", - "lat": "40.20944", - "lng": "20.41833" - }, - { - "country": "AL", - "name": "Peshkopi", - "lat": "41.685", - "lng": "20.42889" - }, - { - "country": "AL", - "name": "Përmet", - "lat": "40.23361", - "lng": "20.35167" - }, - { - "country": "AL", - "name": "Ostreni i Math", - "lat": "41.43083", - "lng": "20.45556" - }, - { - "country": "AL", - "name": "Orosh", - "lat": "41.83333", - "lng": "20.08333" - }, - { - "country": "AL", - "name": "Orenjë", - "lat": "41.28472", - "lng": "20.21194" - }, - { - "country": "AL", - "name": "Odrie", - "lat": "40.13333", - "lng": "20.16667" - }, - { - "country": "AL", - "name": "Novoselë", - "lat": "40.76139", - "lng": "20.69833" - }, - { - "country": "AL", - "name": "Picar", - "lat": "40.16667", - "lng": "20.04833" - }, - { - "country": "AL", - "name": "Mollas", - "lat": "40.92694", - "lng": "20.00361" - }, - { - "country": "AL", - "name": "Mollas", - "lat": "40.42556", - "lng": "20.67444" - }, - { - "country": "AL", - "name": "Mollaj", - "lat": "40.56028", - "lng": "20.74028" - }, - { - "country": "AL", - "name": "Miras", - "lat": "40.50917", - "lng": "20.92833" - }, - { - "country": "AL", - "name": "Melan", - "lat": "41.65417", - "lng": "20.46528" - }, - { - "country": "AL", - "name": "Martanesh", - "lat": "41.4", - "lng": "20.2" - }, - { - "country": "AL", - "name": "Maqellarë", - "lat": "41.58889", - "lng": "20.48306" - }, - { - "country": "AL", - "name": "Maliq", - "lat": "40.70583", - "lng": "20.69972" - }, - { - "country": "AL", - "name": "Macukull", - "lat": "41.68861", - "lng": "20.11028" - }, - { - "country": "AL", - "name": "Lunik", - "lat": "41.28917", - "lng": "20.32361" - }, - { - "country": "AL", - "name": "Llugaj", - "lat": "42.34139", - "lng": "20.10861" - }, - { - "country": "AL", - "name": "Lis", - "lat": "41.6275", - "lng": "20.08528" - }, - { - "country": "AL", - "name": "Liqenas", - "lat": "40.78667", - "lng": "20.90222" - }, - { - "country": "AL", - "name": "Librazhd", - "lat": "41.17944", - "lng": "20.315" - }, - { - "country": "AL", - "name": "Libonik", - "lat": "40.70444", - "lng": "20.70861" - }, - { - "country": "AL", - "name": "Libohovë", - "lat": "40.03111", - "lng": "20.26306" - }, - { - "country": "AL", - "name": "Leskovik", - "lat": "40.15139", - "lng": "20.59722" - }, - { - "country": "AL", - "name": "Leshnjë", - "lat": "40.53694", - "lng": "20.31333" - }, - { - "country": "AL", - "name": "Lenias", - "lat": "40.76667", - "lng": "20.39139" - }, - { - "country": "AL", - "name": "Lekas", - "lat": "40.60222", - "lng": "20.5125" - }, - { - "country": "AL", - "name": "Lazarat", - "lat": "40.04667", - "lng": "20.1475" - }, - { - "country": "AL", - "name": "Labinot-Mal", - "lat": "41.20083", - "lng": "20.15222" - }, - { - "country": "AL", - "name": "Labinot-Fushë", - "lat": "41.14056", - "lng": "20.14611" - }, - { - "country": "AL", - "name": "Kushovë", - "lat": "40.78889", - "lng": "20.18889" - }, - { - "country": "AL", - "name": "Kurbnesh", - "lat": "41.77972", - "lng": "20.08361" - }, - { - "country": "AL", - "name": "Kukur", - "lat": "40.86778", - "lng": "20.36361" - }, - { - "country": "AL", - "name": "Kukës", - "lat": "42.07694", - "lng": "20.42194" - }, - { - "country": "AL", - "name": "Kthella e Epërme", - "lat": "41.81194", - "lng": "20.05889" - }, - { - "country": "AL", - "name": "Krumë", - "lat": "42.19694", - "lng": "20.41333" - }, - { - "country": "AL", - "name": "Korçë", - "lat": "40.61861", - "lng": "20.78083" - }, - { - "country": "AL", - "name": "Kolsh", - "lat": "42.07806", - "lng": "20.34194" - }, - { - "country": "AL", - "name": "Kodovjat", - "lat": "40.80556", - "lng": "20.25111" - }, - { - "country": "AL", - "name": "Klos", - "lat": "41.50694", - "lng": "20.08667" - }, - { - "country": "AL", - "name": "Klos", - "lat": "40.94611", - "lng": "20.00972" - }, - { - "country": "AL", - "name": "Këlcyrë", - "lat": "40.31306", - "lng": "20.18944" - }, - { - "country": "AL", - "name": "Kastriot", - "lat": "41.72944", - "lng": "20.37722" - }, - { - "country": "AL", - "name": "Kardhiq", - "lat": "40.12167", - "lng": "20.0275" - }, - { - "country": "AL", - "name": "Kalis", - "lat": "41.83889", - "lng": "20.36667" - }, - { - "country": "AL", - "name": "Iballë", - "lat": "42.1875", - "lng": "20.0025" - }, - { - "country": "AL", - "name": "Hotolisht", - "lat": "41.15667", - "lng": "20.39722" - }, - { - "country": "AL", - "name": "Hoçisht", - "lat": "40.60833", - "lng": "20.91417" - }, - { - "country": "AL", - "name": "Gramsh", - "lat": "40.86972", - "lng": "20.18444" - }, - { - "country": "AL", - "name": "Gostimë", - "lat": "41.14556", - "lng": "20.24" - }, - { - "country": "AL", - "name": "Golaj", - "lat": "42.2475", - "lng": "20.38028" - }, - { - "country": "AL", - "name": "Gjorica e Sipërme", - "lat": "41.53444", - "lng": "20.45" - }, - { - "country": "AL", - "name": "Gjirokastër", - "lat": "40.07583", - "lng": "20.13889" - }, - { - "country": "AL", - "name": "Gjinar", - "lat": "41.0225", - "lng": "20.18889" - }, - { - "country": "AL", - "name": "Gjinaj", - "lat": "42.11806", - "lng": "20.43583" - }, - { - "country": "AL", - "name": "Gjergjan", - "lat": "41.04306", - "lng": "20.02972" - }, - { - "country": "AL", - "name": "Gjegjan", - "lat": "41.93778", - "lng": "20.01111" - }, - { - "country": "AL", - "name": "Fushë-Muhurr", - "lat": "41.67972", - "lng": "20.33139" - }, - { - "country": "AL", - "name": "Fushë-Lurë", - "lat": "41.80611", - "lng": "20.23194" - }, - { - "country": "AL", - "name": "Fushë-Çidhnë", - "lat": "41.76056", - "lng": "20.34111" - }, - { - "country": "AL", - "name": "Fushë-Bulqizë", - "lat": "41.52194", - "lng": "20.28222" - }, - { - "country": "AL", - "name": "Fushë-Arrëz", - "lat": "42.06222", - "lng": "20.01667" - }, - { - "country": "AL", - "name": "Frashër", - "lat": "40.36889", - "lng": "20.42444" - }, - { - "country": "AL", - "name": "Fierzë", - "lat": "42.26056", - "lng": "20.01694" - }, - { - "country": "AL", - "name": "Fajzë", - "lat": "42.16694", - "lng": "20.35083" - }, - { - "country": "AL", - "name": "Ersekë", - "lat": "40.33778", - "lng": "20.67889" - }, - { - "country": "AL", - "name": "Elbasan", - "lat": "41.1125", - "lng": "20.08222" - }, - { - "country": "AL", - "name": "Drenovë", - "lat": "40.58333", - "lng": "20.79222" - }, - { - "country": "AL", - "name": "Dishnicë", - "lat": "40.65139", - "lng": "20.81361" - }, - { - "country": "AL", - "name": "Derjan", - "lat": "41.67361", - "lng": "20.05833" - }, - { - "country": "AL", - "name": "Gjerbës", - "lat": "40.62917", - "lng": "20.25111" - }, - { - "country": "AL", - "name": "Çorovodë", - "lat": "40.50417", - "lng": "20.22722" - }, - { - "country": "AL", - "name": "Çlirim", - "lat": "40.4175", - "lng": "20.55028" - }, - { - "country": "AL", - "name": "Cerava", - "lat": "40.85139", - "lng": "20.725" - }, - { - "country": "AL", - "name": "Çepan", - "lat": "40.42056", - "lng": "20.26056" - }, - { - "country": "AL", - "name": "Çarshovë", - "lat": "40.11806", - "lng": "20.54083" - }, - { - "country": "AL", - "name": "Kokaj", - "lat": "41.87833", - "lng": "20.50472" - }, - { - "country": "AL", - "name": "Buz", - "lat": "40.445", - "lng": "20.00472" - }, - { - "country": "AL", - "name": "Bushtricë", - "lat": "41.87861", - "lng": "20.42194" - }, - { - "country": "AL", - "name": "Burrel", - "lat": "41.61028", - "lng": "20.00889" - }, - { - "country": "AL", - "name": "Bulqizë", - "lat": "41.49167", - "lng": "20.22194" - }, - { - "country": "AL", - "name": "Bujan", - "lat": "42.32639", - "lng": "20.07639" - }, - { - "country": "AL", - "name": "Bradashesh", - "lat": "41.105", - "lng": "20.0225" - }, - { - "country": "AL", - "name": "Blinisht", - "lat": "41.86139", - "lng": "20" - }, - { - "country": "AL", - "name": "Blerim", - "lat": "42.16056", - "lng": "20.19194" - }, - { - "country": "AL", - "name": "Bilisht", - "lat": "40.6275", - "lng": "20.99" - }, - { - "country": "AL", - "name": "Bicaj", - "lat": "41.99472", - "lng": "20.4125" - }, - { - "country": "AL", - "name": "Dardhas", - "lat": "40.84583", - "lng": "20.65722" - }, - { - "country": "AL", - "name": "Barmash", - "lat": "40.27778", - "lng": "20.61833" - }, - { - "country": "AL", - "name": "Ballaban", - "lat": "40.41667", - "lng": "20.13444" - }, - { - "country": "AL", - "name": "Arrën", - "lat": "41.91306", - "lng": "20.28833" - }, - { - "country": "AL", - "name": "Arras", - "lat": "41.73583", - "lng": "20.32417" - }, - { - "country": "AL", - "name": "Bytyç", - "lat": "42.31", - "lng": "20.20278" - }, - { - "country": "AL", - "name": "Librazhd-Qendër", - "lat": "41.19694", - "lng": "20.33556" - }, - { - "country": "AL", - "name": "Funarë", - "lat": "41.19639", - "lng": "20.05972" - }, - { - "country": "AL", - "name": "Moglicë", - "lat": "40.71806", - "lng": "20.43806" - }, - { - "country": "AL", - "name": "Bogovë", - "lat": "40.57111", - "lng": "20.15" - }, - { - "country": "AL", - "name": "Piskovë", - "lat": "40.27917", - "lng": "20.2725" - }, - { - "country": "AL", - "name": "Lukovë", - "lat": "39.99222", - "lng": "19.91389" - }, - { - "country": "AL", - "name": "Ksamil", - "lat": "39.76889", - "lng": "19.99972" - }, - { - "country": "AL", - "name": "Zharrëz", - "lat": "40.70917", - "lng": "19.64972" - }, - { - "country": "AL", - "name": "Zejmen", - "lat": "41.70778", - "lng": "19.68917" - }, - { - "country": "AL", - "name": "Zall-Herr", - "lat": "41.38944", - "lng": "19.8275" - }, - { - "country": "AL", - "name": "Zall-Bastar", - "lat": "41.42972", - "lng": "19.93028" - }, - { - "country": "AL", - "name": "Xhafzotaj", - "lat": "41.34444", - "lng": "19.5475" - }, - { - "country": "AL", - "name": "Vukatanë", - "lat": "42.02806", - "lng": "19.54778" - }, - { - "country": "AL", - "name": "Vranisht", - "lat": "40.20972", - "lng": "19.69083" - }, - { - "country": "AL", - "name": "Vorë", - "lat": "41.39083", - "lng": "19.655" - }, - { - "country": "AL", - "name": "Vlorë", - "lat": "40.46667", - "lng": "19.48972" - }, - { - "country": "AL", - "name": "Velipojë", - "lat": "41.87833", - "lng": "19.40556" - }, - { - "country": "AL", - "name": "Velabisht", - "lat": "40.70167", - "lng": "19.93222" - }, - { - "country": "AL", - "name": "Vaqarr", - "lat": "41.29917", - "lng": "19.74417" - }, - { - "country": "AL", - "name": "Ura Vajgurore", - "lat": "40.76889", - "lng": "19.87778" - }, - { - "country": "AL", - "name": "Ungrej", - "lat": "41.87528", - "lng": "19.79472" - }, - { - "country": "AL", - "name": "Ulëz", - "lat": "41.68278", - "lng": "19.89333" - }, - { - "country": "AL", - "name": "Topojë", - "lat": "40.76306", - "lng": "19.43278" - }, - { - "country": "AL", - "name": "Tirana", - "lat": "41.3275", - "lng": "19.81889" - }, - { - "country": "AL", - "name": "Thumanë", - "lat": "41.5475", - "lng": "19.67778" - }, - { - "country": "AL", - "name": "Tërbuf", - "lat": "41.04", - "lng": "19.61417" - }, - { - "country": "AL", - "name": "Synej", - "lat": "41.18", - "lng": "19.5425" - }, - { - "country": "AL", - "name": "Sukth", - "lat": "41.38056", - "lng": "19.53778" - }, - { - "country": "AL", - "name": "Strum", - "lat": "40.75111", - "lng": "19.7375" - }, - { - "country": "AL", - "name": "Sinjë", - "lat": "40.64806", - "lng": "19.86806" - }, - { - "country": "AL", - "name": "Sinaballaj", - "lat": "41.06889", - "lng": "19.69944" - }, - { - "country": "AL", - "name": "Shkodër", - "lat": "42.06828", - "lng": "19.51258" - }, - { - "country": "AL", - "name": "Shijak", - "lat": "41.34556", - "lng": "19.56722" - }, - { - "country": "AL", - "name": "Shezë", - "lat": "41.02417", - "lng": "19.81611" - }, - { - "country": "AL", - "name": "Shënkoll", - "lat": "41.69083", - "lng": "19.65333" - }, - { - "country": "AL", - "name": "Shëngjin", - "lat": "41.81361", - "lng": "19.59389" - }, - { - "country": "AL", - "name": "Shëngjergj", - "lat": "41.18333", - "lng": "19.53333" - }, - { - "country": "AL", - "name": "Shalës", - "lat": "40.99861", - "lng": "19.94778" - }, - { - "country": "AL", - "name": "Nicaj-Shalë", - "lat": "42.29944", - "lng": "19.805" - }, - { - "country": "AL", - "name": "Sevaster", - "lat": "40.39639", - "lng": "19.72972" - }, - { - "country": "AL", - "name": "Selitë", - "lat": "41.63528", - "lng": "19.755" - }, - { - "country": "AL", - "name": "Valbonë", - "lat": "42.45139", - "lng": "19.89167" - }, - { - "country": "AL", - "name": "Selenicë", - "lat": "40.53056", - "lng": "19.63583" - }, - { - "country": "AL", - "name": "Ruzhdie", - "lat": "40.67083", - "lng": "19.69833" - }, - { - "country": "AL", - "name": "Rubik", - "lat": "41.77444", - "lng": "19.78611" - }, - { - "country": "AL", - "name": "Rrogozhinë", - "lat": "41.07639", - "lng": "19.66528" - }, - { - "country": "AL", - "name": "Rrëshen", - "lat": "41.7675", - "lng": "19.87556" - }, - { - "country": "AL", - "name": "Rrashbull", - "lat": "41.32278", - "lng": "19.51028" - }, - { - "country": "AL", - "name": "Rrasa e Sipërme", - "lat": "40.96778", - "lng": "19.82111" - }, - { - "country": "AL", - "name": "Rrapë", - "lat": "42.04444", - "lng": "19.97056" - }, - { - "country": "AL", - "name": "Roskovec", - "lat": "40.7375", - "lng": "19.70222" - }, - { - "country": "AL", - "name": "Remas", - "lat": "40.88639", - "lng": "19.51139" - }, - { - "country": "AL", - "name": "Qerret", - "lat": "42.05306", - "lng": "19.83722" - }, - { - "country": "AL", - "name": "Qelëz", - "lat": "42.08972", - "lng": "19.895" - }, - { - "country": "AL", - "name": "Pukë", - "lat": "42.04444", - "lng": "19.89972" - }, - { - "country": "AL", - "name": "Progonat", - "lat": "40.21333", - "lng": "19.94472" - }, - { - "country": "AL", - "name": "Prezë", - "lat": "41.42722", - "lng": "19.67278" - }, - { - "country": "AL", - "name": "Poshnje", - "lat": "40.78028", - "lng": "19.84417" - }, - { - "country": "AL", - "name": "Portëz", - "lat": "40.69917", - "lng": "19.57444" - }, - { - "country": "AL", - "name": "Peza e Madhe", - "lat": "41.2175", - "lng": "19.69611" - }, - { - "country": "AL", - "name": "Petrelë", - "lat": "41.25306", - "lng": "19.85306" - }, - { - "country": "AL", - "name": "Përparim", - "lat": "41.05", - "lng": "19.79917" - }, - { - "country": "AL", - "name": "Perondi", - "lat": "40.77889", - "lng": "19.92306" - }, - { - "country": "AL", - "name": "Peqin", - "lat": "41.04611", - "lng": "19.75111" - }, - { - "country": "AL", - "name": "Patos Fshat", - "lat": "40.64278", - "lng": "19.65083" - }, - { - "country": "AL", - "name": "Patos", - "lat": "40.68333", - "lng": "19.61944" - }, - { - "country": "AL", - "name": "Paskuqan", - "lat": "41.35389", - "lng": "19.80667" - }, - { - "country": "AL", - "name": "Papër", - "lat": "41.05167", - "lng": "19.96083" - }, - { - "country": "AL", - "name": "Pajovë", - "lat": "41.05472", - "lng": "19.8375" - }, - { - "country": "AL", - "name": "Otllak", - "lat": "40.74389", - "lng": "19.93528" - }, - { - "country": "AL", - "name": "Orikum", - "lat": "40.32528", - "lng": "19.47139" - }, - { - "country": "AL", - "name": "Novoselë", - "lat": "40.625", - "lng": "19.46694" - }, - { - "country": "AL", - "name": "Nikël", - "lat": "41.44417", - "lng": "19.74833" - }, - { - "country": "AL", - "name": "Nicaj-Shosh", - "lat": "42.24444", - "lng": "19.75806" - }, - { - "country": "AL", - "name": "Ngraçan", - "lat": "40.64444", - "lng": "19.7925" - }, - { - "country": "AL", - "name": "Ndroq", - "lat": "41.26389", - "lng": "19.65583" - }, - { - "country": "AL", - "name": "Milot", - "lat": "41.68389", - "lng": "19.71556" - }, - { - "country": "AL", - "name": "Memaliaj", - "lat": "40.35167", - "lng": "19.98028" - }, - { - "country": "AL", - "name": "Mbrostar-Urë", - "lat": "40.75361", - "lng": "19.57944" - }, - { - "country": "AL", - "name": "Manzë", - "lat": "41.42861", - "lng": "19.59306" - }, - { - "country": "AL", - "name": "Mamurras", - "lat": "41.5775", - "lng": "19.69222" - }, - { - "country": "AL", - "name": "Maminas", - "lat": "41.37917", - "lng": "19.6075" - }, - { - "country": "AL", - "name": "Luzi i Vogël", - "lat": "41.1275", - "lng": "19.57389" - }, - { - "country": "AL", - "name": "Lushnjë", - "lat": "40.94194", - "lng": "19.705" - }, - { - "country": "AL", - "name": "Luftinjë", - "lat": "40.44278", - "lng": "19.95444" - }, - { - "country": "AL", - "name": "Libofshë", - "lat": "40.83444", - "lng": "19.55222" - }, - { - "country": "AL", - "name": "Lezhë", - "lat": "41.78361", - "lng": "19.64361" - }, - { - "country": "AL", - "name": "Levan", - "lat": "40.67611", - "lng": "19.48972" - }, - { - "country": "AL", - "name": "Lekbibaj", - "lat": "42.29472", - "lng": "19.93167" - }, - { - "country": "AL", - "name": "Lekaj", - "lat": "41.11444", - "lng": "19.60972" - }, - { - "country": "AL", - "name": "Laç", - "lat": "41.63556", - "lng": "19.71306" - }, - { - "country": "AL", - "name": "Kutë", - "lat": "40.47333", - "lng": "19.76639" - }, - { - "country": "AL", - "name": "Kutalli", - "lat": "40.78389", - "lng": "19.78667" - }, - { - "country": "AL", - "name": "Kurjan", - "lat": "40.7175", - "lng": "19.74556" - }, - { - "country": "AL", - "name": "Kuman", - "lat": "40.72667", - "lng": "19.68667" - }, - { - "country": "AL", - "name": "Kuçovë", - "lat": "40.80028", - "lng": "19.91667" - }, - { - "country": "AL", - "name": "Kuç", - "lat": "42.03972", - "lng": "19.52528" - }, - { - "country": "AL", - "name": "Kryevidh", - "lat": "41.10056", - "lng": "19.5275" - }, - { - "country": "AL", - "name": "Krutja e Poshtme", - "lat": "40.87194", - "lng": "19.68083" - }, - { - "country": "AL", - "name": "Krujë", - "lat": "41.50917", - "lng": "19.79278" - }, - { - "country": "AL", - "name": "Krrabë", - "lat": "41.21556", - "lng": "19.97139" - }, - { - "country": "AL", - "name": "Krahës", - "lat": "40.43861", - "lng": "19.84444" - }, - { - "country": "AL", - "name": "Kozarë", - "lat": "40.83083", - "lng": "19.90056" - }, - { - "country": "AL", - "name": "Kotë", - "lat": "40.38944", - "lng": "19.60222" - }, - { - "country": "AL", - "name": "Koplik", - "lat": "42.21361", - "lng": "19.43639" - }, - { - "country": "AL", - "name": "Kombësi", - "lat": "41.58167", - "lng": "19.98556" - }, - { - "country": "AL", - "name": "Kolonjë", - "lat": "40.82417", - "lng": "19.60389" - }, - { - "country": "AL", - "name": "Kolç", - "lat": "41.78667", - "lng": "19.67611" - }, - { - "country": "AL", - "name": "Kavajë", - "lat": "41.18556", - "lng": "19.55694" - }, - { - "country": "AL", - "name": "Katundi i Ri", - "lat": "41.40306", - "lng": "19.51806" - }, - { - "country": "AL", - "name": "Kastrat", - "lat": "42.3525", - "lng": "19.48917" - }, - { - "country": "AL", - "name": "Kashar", - "lat": "41.34972", - "lng": "19.71028" - }, - { - "country": "AL", - "name": "Karinë", - "lat": "41.06306", - "lng": "19.71611" - }, - { - "country": "AL", - "name": "Karbunara e Vogël", - "lat": "40.92194", - "lng": "19.71778" - }, - { - "country": "AL", - "name": "Kamëz", - "lat": "41.38167", - "lng": "19.76028" - }, - { - "country": "AL", - "name": "Kallmeti i Madh", - "lat": "41.84889", - "lng": "19.68694" - }, - { - "country": "AL", - "name": "Kallmet", - "lat": "41.41806", - "lng": "19.82139" - }, - { - "country": "AL", - "name": "Kalenjë", - "lat": "40.59", - "lng": "19.77833" - }, - { - "country": "AL", - "name": "Kajan", - "lat": "40.91417", - "lng": "19.88944" - }, - { - "country": "AL", - "name": "Kaçinar", - "lat": "41.89333", - "lng": "19.89861" - }, - { - "country": "AL", - "name": "Ishëm", - "lat": "41.54528", - "lng": "19.6" - }, - { - "country": "AL", - "name": "Hysgjokaj", - "lat": "40.97167", - "lng": "19.78972" - }, - { - "country": "AL", - "name": "Hot", - "lat": "42.36194", - "lng": "19.44417" - }, - { - "country": "AL", - "name": "Himarë", - "lat": "40.10167", - "lng": "19.74472" - }, - { - "country": "AL", - "name": "Helmas", - "lat": "41.18028", - "lng": "19.60694" - }, - { - "country": "AL", - "name": "Hekal", - "lat": "40.56194", - "lng": "19.73583" - }, - { - "country": "AL", - "name": "Hasan", - "lat": "41.48278", - "lng": "19.69972" - }, - { - "country": "AL", - "name": "Hajmel", - "lat": "41.95306", - "lng": "19.63778" - }, - { - "country": "AL", - "name": "Gurra e Vogël", - "lat": "41.53611", - "lng": "19.99083" - }, - { - "country": "AL", - "name": "Guri i Zi", - "lat": "42.045", - "lng": "19.57472" - }, - { - "country": "AL", - "name": "Gruemirë", - "lat": "42.15917", - "lng": "19.51889" - }, - { - "country": "AL", - "name": "Greshicë", - "lat": "40.55194", - "lng": "19.77833" - }, - { - "country": "AL", - "name": "Grekan", - "lat": "40.92944", - "lng": "19.9475" - }, - { - "country": "AL", - "name": "Gradishtë", - "lat": "40.88806", - "lng": "19.58583" - }, - { - "country": "AL", - "name": "Gracen", - "lat": "41.15194", - "lng": "19.96361" - }, - { - "country": "AL", - "name": "Grabjan", - "lat": "40.95306", - "lng": "19.58083" - }, - { - "country": "AL", - "name": "Gosë e Madhe", - "lat": "41.09056", - "lng": "19.62472" - }, - { - "country": "AL", - "name": "Golem", - "lat": "40.96778", - "lng": "19.68528" - }, - { - "country": "AL", - "name": "Gjoçaj", - "lat": "41.02556", - "lng": "19.72389" - }, - { - "country": "AL", - "name": "Gjepalaj", - "lat": "41.33306", - "lng": "19.57806" - }, - { - "country": "AL", - "name": "Fushëkuqe", - "lat": "41.65028", - "lng": "19.62" - }, - { - "country": "AL", - "name": "Fushë-Krujë", - "lat": "41.47833", - "lng": "19.71778" - }, - { - "country": "AL", - "name": "Fratar", - "lat": "40.5", - "lng": "19.81667" - }, - { - "country": "AL", - "name": "Frakulla e Madhe", - "lat": "40.65583", - "lng": "19.5025" - }, - { - "country": "AL", - "name": "Fier-Shegan", - "lat": "40.86722", - "lng": "19.78528" - }, - { - "country": "AL", - "name": "Fier-Çifçi", - "lat": "40.71667", - "lng": "19.56667" - }, - { - "country": "AL", - "name": "Fier", - "lat": "40.72389", - "lng": "19.55611" - }, - { - "country": "AL", - "name": "Farka e Madhe", - "lat": "41.30556", - "lng": "19.86694" - }, - { - "country": "AL", - "name": "Durrës", - "lat": "41.32355", - "lng": "19.45469" - }, - { - "country": "AL", - "name": "Drenovë", - "lat": "40.60056", - "lng": "19.70083" - }, - { - "country": "AL", - "name": "Divjakë", - "lat": "40.99667", - "lng": "19.52944" - }, - { - "country": "AL", - "name": "Dërmënas", - "lat": "40.74556", - "lng": "19.49389" - }, - { - "country": "AL", - "name": "Vau i Dejës", - "lat": "42.01", - "lng": "19.62472" - }, - { - "country": "AL", - "name": "Dajt", - "lat": "41.39361", - "lng": "19.91583" - }, - { - "country": "AL", - "name": "Dajç", - "lat": "41.99167", - "lng": "19.41056" - }, - { - "country": "AL", - "name": "Dajç", - "lat": "41.91556", - "lng": "19.60444" - }, - { - "country": "AL", - "name": "Cukalat", - "lat": "40.73028", - "lng": "19.79056" - }, - { - "country": "AL", - "name": "Cudhi Zall", - "lat": "41.50944", - "lng": "19.84583" - }, - { - "country": "AL", - "name": "Cërrik", - "lat": "41.03167", - "lng": "19.97583" - }, - { - "country": "AL", - "name": "Cakran", - "lat": "40.60333", - "lng": "19.62611" - }, - { - "country": "AL", - "name": "Bushat", - "lat": "42.11944", - "lng": "19.89972" - }, - { - "country": "AL", - "name": "Bubullimë", - "lat": "40.81806", - "lng": "19.64083" - }, - { - "country": "AL", - "name": "Bubq", - "lat": "41.47417", - "lng": "19.65167" - }, - { - "country": "AL", - "name": "Brataj", - "lat": "40.26778", - "lng": "19.66917" - }, - { - "country": "AL", - "name": "Bërzhitë", - "lat": "41.24528", - "lng": "19.90111" - }, - { - "country": "AL", - "name": "Bërxull", - "lat": "41.38", - "lng": "19.6875" - }, - { - "country": "AL", - "name": "Bërdica e Madhe", - "lat": "42.01528", - "lng": "19.48167" - }, - { - "country": "AL", - "name": "Berat", - "lat": "40.70583", - "lng": "19.95222" - }, - { - "country": "AL", - "name": "Belsh", - "lat": "40.975", - "lng": "19.88194" - }, - { - "country": "AL", - "name": "Baz", - "lat": "41.63194", - "lng": "19.92917" - }, - { - "country": "AL", - "name": "Banaj", - "lat": "40.82472", - "lng": "19.83917" - }, - { - "country": "AL", - "name": "Ballsh", - "lat": "40.59889", - "lng": "19.73472" - }, - { - "country": "AL", - "name": "Ballagat", - "lat": "40.99528", - "lng": "19.76528" - }, - { - "country": "AL", - "name": "Baldushk", - "lat": "41.21389", - "lng": "19.79694" - }, - { - "country": "AL", - "name": "Armen", - "lat": "40.53639", - "lng": "19.59611" - }, - { - "country": "AL", - "name": "Aranitas", - "lat": "40.59444", - "lng": "19.80667" - }, - { - "country": "AL", - "name": "Allkaj", - "lat": "40.8575", - "lng": "19.75528" - }, - { - "country": "AL", - "name": "Golem", - "lat": "41.24583", - "lng": "19.53472" - }, - { - "country": "AL", - "name": "Balldreni i Ri", - "lat": "41.81917", - "lng": "19.64028" - }, - { - "country": "AL", - "name": "Grudë-Fushë", - "lat": "42.16222", - "lng": "19.49667" - }, - { - "country": "AL", - "name": "Fierzë", - "lat": "40.92056", - "lng": "19.84694" - }, - { - "country": "AL", - "name": "Dushk", - "lat": "40.72667", - "lng": "19.75722" - }, - { - "country": "AL", - "name": "Selitë", - "lat": "40.5475", - "lng": "19.84806" - }, - { - "country": "AL", - "name": "Vllahinë", - "lat": "40.45694", - "lng": "19.64361" - }, - { - "country": "AL", - "name": "Bajram Curri", - "lat": "42.35734", - "lng": "20.07679" - }, - { - "country": "AM", - "name": "Zarrit’ap’", - "lat": "39.63892", - "lng": "45.51111" - }, - { - "country": "AM", - "name": "Zangakatun", - "lat": "39.82233", - "lng": "45.04169" - }, - { - "country": "AM", - "name": "Goravan", - "lat": "39.90832", - "lng": "44.73328" - }, - { - "country": "AM", - "name": "Yeghegnavan", - "lat": "39.83893", - "lng": "44.61951" - }, - { - "country": "AM", - "name": "Yeghegnadzor", - "lat": "39.76389", - "lng": "45.33239" - }, - { - "country": "AM", - "name": "Vostan", - "lat": "39.96515", - "lng": "44.55937" - }, - { - "country": "AM", - "name": "Vosketap’", - "lat": "39.88114", - "lng": "44.64917" - }, - { - "country": "AM", - "name": "Vernashen", - "lat": "39.79236", - "lng": "45.36389" - }, - { - "country": "AM", - "name": "Verishen", - "lat": "39.53543", - "lng": "46.32063" - }, - { - "country": "AM", - "name": "Vedi", - "lat": "39.91388", - "lng": "44.7251" - }, - { - "country": "AM", - "name": "Vayk’", - "lat": "39.6889", - "lng": "45.46668" - }, - { - "country": "AM", - "name": "Tegh", - "lat": "39.55826", - "lng": "46.48054" - }, - { - "country": "AM", - "name": "Surenavan", - "lat": "39.79449", - "lng": "44.77508" - }, - { - "country": "AM", - "name": "Sisavan", - "lat": "39.90802", - "lng": "44.66721" - }, - { - "country": "AM", - "name": "Shinuhayr", - "lat": "39.4367", - "lng": "46.31787" - }, - { - "country": "AM", - "name": "Lusarrat", - "lat": "39.87403", - "lng": "44.58678" - }, - { - "country": "AM", - "name": "Shahumyan", - "lat": "39.94171", - "lng": "44.57233" - }, - { - "country": "AM", - "name": "Shatin", - "lat": "39.83612", - "lng": "45.30292" - }, - { - "country": "AM", - "name": "Shaghat", - "lat": "39.55698", - "lng": "45.90727" - }, - { - "country": "AM", - "name": "Rrind", - "lat": "39.76111", - "lng": "45.17792" - }, - { - "country": "AM", - "name": "Noyakert", - "lat": "39.83069", - "lng": "44.66949" - }, - { - "country": "AM", - "name": "Mrgavan", - "lat": "39.97251", - "lng": "44.53565" - }, - { - "country": "AM", - "name": "Meghri", - "lat": "38.90292", - "lng": "46.24458" - }, - { - "country": "AM", - "name": "Malishka", - "lat": "39.74731", - "lng": "45.4057" - }, - { - "country": "AM", - "name": "Khndzoresk", - "lat": "39.50568", - "lng": "46.4361" - }, - { - "country": "AM", - "name": "Kapan", - "lat": "39.20755", - "lng": "46.40576" - }, - { - "country": "AM", - "name": "Jermuk", - "lat": "39.84168", - "lng": "45.66949" - }, - { - "country": "AM", - "name": "Goris", - "lat": "39.51111", - "lng": "46.34168" - }, - { - "country": "AM", - "name": "Gladzor", - "lat": "39.7807", - "lng": "45.34729" - }, - { - "country": "AM", - "name": "Getap’", - "lat": "39.76392", - "lng": "45.30829" - }, - { - "country": "AM", - "name": "Dzorastan", - "lat": "39.27059", - "lng": "46.3572" - }, - { - "country": "AM", - "name": "Dalar", - "lat": "39.97653", - "lng": "44.52649" - }, - { - "country": "AM", - "name": "Burastan", - "lat": "39.99157", - "lng": "44.49681" - }, - { - "country": "AM", - "name": "Akner", - "lat": "39.53491", - "lng": "46.30732" - }, - { - "country": "AM", - "name": "Brrnakot’", - "lat": "39.49742", - "lng": "45.97241" - }, - { - "country": "AM", - "name": "Berk’anush", - "lat": "39.9779", - "lng": "44.51672" - }, - { - "country": "AM", - "name": "Aygezard", - "lat": "39.95436", - "lng": "44.60229" - }, - { - "country": "AM", - "name": "Aygepat", - "lat": "39.95845", - "lng": "44.59981" - }, - { - "country": "AM", - "name": "Aygavan", - "lat": "39.87327", - "lng": "44.66984" - }, - { - "country": "AM", - "name": "Avshar", - "lat": "39.85553", - "lng": "44.65832" - }, - { - "country": "AM", - "name": "Hats’avan", - "lat": "39.46405", - "lng": "45.97047" - }, - { - "country": "AM", - "name": "Artashat", - "lat": "39.96144", - "lng": "44.54447" - }, - { - "country": "AM", - "name": "Yeghegis", - "lat": "39.87231", - "lng": "45.3501" - }, - { - "country": "AM", - "name": "Armash", - "lat": "39.76672", - "lng": "44.8111" - }, - { - "country": "AM", - "name": "Areni", - "lat": "39.71668", - "lng": "45.18329" - }, - { - "country": "AM", - "name": "Ararat", - "lat": "39.83069", - "lng": "44.70569" - }, - { - "country": "AM", - "name": "Angeghakot’", - "lat": "39.56952", - "lng": "45.94452" - }, - { - "country": "AM", - "name": "Aghavnadzor", - "lat": "39.78607", - "lng": "45.2279" - }, - { - "country": "AM", - "name": "Agarakadzor", - "lat": "39.73608", - "lng": "45.35553" - }, - { - "country": "AM", - "name": "Agarak", - "lat": "39.20684", - "lng": "46.5446" - }, - { - "country": "AM", - "name": "Aralez", - "lat": "39.90008", - "lng": "44.6557" - }, - { - "country": "AM", - "name": "Horrom", - "lat": "40.65973", - "lng": "43.89032" - }, - { - "country": "AM", - "name": "Margara", - "lat": "40.03332", - "lng": "44.18048" - }, - { - "country": "AM", - "name": "Zovuni", - "lat": "40.51111", - "lng": "44.4389" - }, - { - "country": "AM", - "name": "Zovaber", - "lat": "40.56671", - "lng": "44.79028" - }, - { - "country": "AM", - "name": "Zorak", - "lat": "40.09168", - "lng": "44.39447" - }, - { - "country": "AM", - "name": "Zarr", - "lat": "40.25848", - "lng": "44.73328" - }, - { - "country": "AM", - "name": "Yerevan", - "lat": "40.18111", - "lng": "44.51361" - }, - { - "country": "AM", - "name": "Yerazgavors", - "lat": "40.69505", - "lng": "43.74722" - }, - { - "country": "AM", - "name": "Yeraskhahun", - "lat": "40.07233", - "lng": "44.21948" - }, - { - "country": "AM", - "name": "Yeranos", - "lat": "40.20428", - "lng": "45.19209" - }, - { - "country": "AM", - "name": "Yeghegnut", - "lat": "40.90302", - "lng": "44.63155" - }, - { - "country": "AM", - "name": "Yeghegnut", - "lat": "40.08893", - "lng": "44.16669" - }, - { - "country": "AM", - "name": "Ejmiatsin", - "lat": "40.16557", - "lng": "44.29462" - }, - { - "country": "AM", - "name": "Yeghvard", - "lat": "40.32507", - "lng": "44.48608" - }, - { - "country": "AM", - "name": "Voskevaz", - "lat": "40.27508", - "lng": "44.30011" - }, - { - "country": "AM", - "name": "Voskevan", - "lat": "41.12081", - "lng": "45.06381" - }, - { - "country": "AM", - "name": "Voskehask", - "lat": "40.76426", - "lng": "43.77474" - }, - { - "country": "AM", - "name": "Verin Getashen", - "lat": "40.13068", - "lng": "45.25293" - }, - { - "country": "AM", - "name": "Verin Dvin", - "lat": "40.02434", - "lng": "44.59038" - }, - { - "country": "AM", - "name": "Verin Artashat", - "lat": "39.99731", - "lng": "44.58893" - }, - { - "country": "AM", - "name": "Akht’ala", - "lat": "41.16838", - "lng": "44.75811" - }, - { - "country": "AM", - "name": "Varser", - "lat": "40.55548", - "lng": "44.90832" - }, - { - "country": "AM", - "name": "Vardenis", - "lat": "40.18329", - "lng": "45.73053" - }, - { - "country": "AM", - "name": "Vardenik", - "lat": "40.13348", - "lng": "45.44311" - }, - { - "country": "AM", - "name": "Vahan", - "lat": "40.57549", - "lng": "45.39769" - }, - { - "country": "AM", - "name": "Vaghashen", - "lat": "40.13611", - "lng": "45.33069" - }, - { - "country": "AM", - "name": "Vahagni", - "lat": "40.90698", - "lng": "44.60873" - }, - { - "country": "AM", - "name": "Ushi", - "lat": "40.34729", - "lng": "44.37512" - }, - { - "country": "AM", - "name": "Urrut", - "lat": "41.06778", - "lng": "44.39628" - }, - { - "country": "AM", - "name": "Tsovinar", - "lat": "40.15959", - "lng": "45.46786" - }, - { - "country": "AM", - "name": "Tsovazard", - "lat": "40.4751", - "lng": "45.05011" - }, - { - "country": "AM", - "name": "Tsovak", - "lat": "40.18254", - "lng": "45.63286" - }, - { - "country": "AM", - "name": "Tsovagyugh", - "lat": "40.63348", - "lng": "44.96112" - }, - { - "country": "AM", - "name": "Tsaghkunk’", - "lat": "40.18048", - "lng": "44.27228" - }, - { - "country": "AM", - "name": "Tsaghkahovit", - "lat": "40.63428", - "lng": "44.22241" - }, - { - "country": "AM", - "name": "Tsaghkaber", - "lat": "40.79849", - "lng": "44.10144" - }, - { - "country": "AM", - "name": "Tsaghkadzor", - "lat": "40.53259", - "lng": "44.72025" - }, - { - "country": "AM", - "name": "Tsovasar", - "lat": "40.1382", - "lng": "45.19096" - }, - { - "country": "AM", - "name": "Tashir", - "lat": "41.12072", - "lng": "44.28462" - }, - { - "country": "AM", - "name": "Tandzut", - "lat": "40.06952", - "lng": "44.07788" - }, - { - "country": "AM", - "name": "T’alin", - "lat": "40.39172", - "lng": "43.87793" - }, - { - "country": "AM", - "name": "Step’anavan", - "lat": "41.00995", - "lng": "44.38531" - }, - { - "country": "AM", - "name": "Spitak", - "lat": "40.83221", - "lng": "44.26731" - }, - { - "country": "AM", - "name": "Spandaryan", - "lat": "40.66105", - "lng": "44.01551" - }, - { - "country": "AM", - "name": "Alashkert", - "lat": "40.10712", - "lng": "44.05108" - }, - { - "country": "AM", - "name": "Solak", - "lat": "40.46252", - "lng": "44.70709" - }, - { - "country": "AM", - "name": "Sis", - "lat": "40.05829", - "lng": "44.38892" - }, - { - "country": "AM", - "name": "Shnogh", - "lat": "41.14693", - "lng": "44.84043" - }, - { - "country": "AM", - "name": "Shirak", - "lat": "40.84042", - "lng": "43.91582" - }, - { - "country": "AM", - "name": "Shenavan", - "lat": "40.48328", - "lng": "44.38348" - }, - { - "country": "AM", - "name": "Shenavan", - "lat": "40.05548", - "lng": "43.93048" - }, - { - "country": "AM", - "name": "Sevan", - "lat": "40.5473", - "lng": "44.94171" - }, - { - "country": "AM", - "name": "Sarukhan", - "lat": "40.29169", - "lng": "45.13068" - }, - { - "country": "AM", - "name": "Sarigyugh", - "lat": "41.03531", - "lng": "45.14486" - }, - { - "country": "AM", - "name": "Saratak", - "lat": "40.6709", - "lng": "43.87231" - }, - { - "country": "AM", - "name": "Saramej", - "lat": "40.77487", - "lng": "44.2222" - }, - { - "country": "AM", - "name": "Sarahart’", - "lat": "40.87043", - "lng": "44.21407" - }, - { - "country": "AM", - "name": "Geghakert", - "lat": "40.18516", - "lng": "44.24331" - }, - { - "country": "AM", - "name": "Ptghni", - "lat": "40.25568", - "lng": "44.58612" - }, - { - "country": "AM", - "name": "Ptghunk’", - "lat": "40.16388", - "lng": "44.36389" - }, - { - "country": "AM", - "name": "P’shatavan", - "lat": "40.03888", - "lng": "44.06671" - }, - { - "country": "AM", - "name": "Prroshyan", - "lat": "40.24731", - "lng": "44.41949" - }, - { - "country": "AM", - "name": "P’ok’r Mant’ash", - "lat": "40.64026", - "lng": "44.04666" - }, - { - "country": "AM", - "name": "Zoravan", - "lat": "40.35553", - "lng": "44.52228" - }, - { - "country": "AM", - "name": "Pemzashen", - "lat": "40.58612", - "lng": "43.94311" - }, - { - "country": "AM", - "name": "Parravak’ar", - "lat": "40.98248", - "lng": "45.36696" - }, - { - "country": "AM", - "name": "Oshakan", - "lat": "40.26392", - "lng": "44.31671" - }, - { - "country": "AM", - "name": "Sardarapat", - "lat": "40.13206", - "lng": "44.00969" - }, - { - "country": "AM", - "name": "Odzun", - "lat": "41.05321", - "lng": "44.61341" - }, - { - "country": "AM", - "name": "Noyemberyan", - "lat": "41.17244", - "lng": "44.99917" - }, - { - "country": "AM", - "name": "Nor Gyugh", - "lat": "40.26672", - "lng": "44.65832" - }, - { - "country": "AM", - "name": "Nor Geghi", - "lat": "40.32233", - "lng": "44.58331" - }, - { - "country": "AM", - "name": "Norashen", - "lat": "41.18886", - "lng": "44.33336" - }, - { - "country": "AM", - "name": "Norashen", - "lat": "40.0013", - "lng": "44.59296" - }, - { - "country": "AM", - "name": "Nor Armavir", - "lat": "40.08612", - "lng": "43.99451" - }, - { - "country": "AM", - "name": "Noramarg", - "lat": "40.02228", - "lng": "44.42511" - }, - { - "country": "AM", - "name": "Norakert", - "lat": "40.19733", - "lng": "44.3501" - }, - { - "country": "AM", - "name": "Noratus", - "lat": "40.37793", - "lng": "45.18048" - }, - { - "country": "AM", - "name": "Nerk’in Getashen", - "lat": "40.14172", - "lng": "45.27087" - }, - { - "country": "AM", - "name": "Navur", - "lat": "40.86695", - "lng": "45.34179" - }, - { - "country": "AM", - "name": "Nalbandyan", - "lat": "40.0639", - "lng": "43.98889" - }, - { - "country": "AM", - "name": "Basen", - "lat": "40.75767", - "lng": "43.99274" - }, - { - "country": "AM", - "name": "Hovtamej", - "lat": "40.18329", - "lng": "44.25848" - }, - { - "country": "AM", - "name": "Mrgashen", - "lat": "40.28607", - "lng": "44.54449" - }, - { - "country": "AM", - "name": "Mrgashat", - "lat": "40.13068", - "lng": "44.08069" - }, - { - "country": "AM", - "name": "Mrganush", - "lat": "40.02857", - "lng": "44.55831" - }, - { - "country": "AM", - "name": "Mosesgegh", - "lat": "40.90534", - "lng": "45.48838" - }, - { - "country": "AM", - "name": "Mets Parni", - "lat": "40.83472", - "lng": "44.11108" - }, - { - "country": "AM", - "name": "Mets Masrik", - "lat": "40.21948", - "lng": "45.76391" - }, - { - "country": "AM", - "name": "Mets Mant’ash", - "lat": "40.64376", - "lng": "44.05653" - }, - { - "country": "AM", - "name": "Metsavan", - "lat": "41.20156", - "lng": "44.22877" - }, - { - "country": "AM", - "name": "Metsamor", - "lat": "40.07233", - "lng": "44.29169" - }, - { - "country": "AM", - "name": "Merdzavan", - "lat": "40.1814", - "lng": "44.40033" - }, - { - "country": "AM", - "name": "Meghrashen", - "lat": "40.6723", - "lng": "43.95831" - }, - { - "country": "AM", - "name": "Meghradzor", - "lat": "40.60611", - "lng": "44.65147" - }, - { - "country": "AM", - "name": "Mayakovski", - "lat": "40.25293", - "lng": "44.63892" - }, - { - "country": "AM", - "name": "Masis", - "lat": "40.06542", - "lng": "44.41618" - }, - { - "country": "AM", - "name": "Martuni", - "lat": "40.13892", - "lng": "45.30548" - }, - { - "country": "AM", - "name": "Marmarashen", - "lat": "40.05829", - "lng": "44.47229" - }, - { - "country": "AM", - "name": "Marmashen", - "lat": "40.83486", - "lng": "43.7779" - }, - { - "country": "AM", - "name": "Margahovit", - "lat": "40.73381", - "lng": "44.68474" - }, - { - "country": "AM", - "name": "Maralik", - "lat": "40.57507", - "lng": "43.87231" - }, - { - "country": "AM", - "name": "Mayisyan", - "lat": "40.84715", - "lng": "43.83938" - }, - { - "country": "AM", - "name": "Madina", - "lat": "40.07637", - "lng": "45.25507" - }, - { - "country": "AM", - "name": "Lukashin", - "lat": "40.18726", - "lng": "44.0039" - }, - { - "country": "AM", - "name": "Lorut", - "lat": "40.93717", - "lng": "44.77142" - }, - { - "country": "AM", - "name": "Lichk’", - "lat": "40.15933", - "lng": "45.23467" - }, - { - "country": "AM", - "name": "Lerrnavan", - "lat": "40.7882", - "lng": "44.16024" - }, - { - "country": "AM", - "name": "Lerrnapat", - "lat": "40.81538", - "lng": "44.39344" - }, - { - "country": "AM", - "name": "Lerrnants’k’", - "lat": "40.79532", - "lng": "44.27435" - }, - { - "country": "AM", - "name": "Lerrnanist", - "lat": "40.46676", - "lng": "44.79249" - }, - { - "country": "AM", - "name": "Lerrnakert", - "lat": "40.5625", - "lng": "43.9389" - }, - { - "country": "AM", - "name": "Khoronk’", - "lat": "40.13611", - "lng": "44.24731" - }, - { - "country": "AM", - "name": "Lchashen", - "lat": "40.51947", - "lng": "44.93048" - }, - { - "country": "AM", - "name": "Lchap’", - "lat": "40.45569", - "lng": "45.07507" - }, - { - "country": "AM", - "name": "Lanjaghbyur", - "lat": "40.26947", - "lng": "45.14447" - }, - { - "country": "AM", - "name": "Kotayk’", - "lat": "40.27789", - "lng": "44.66388" - }, - { - "country": "AM", - "name": "Kosh", - "lat": "40.30011", - "lng": "44.16107" - }, - { - "country": "AM", - "name": "Vanadzor", - "lat": "40.80456", - "lng": "44.4939" - }, - { - "country": "AM", - "name": "Hnaberd", - "lat": "40.63721", - "lng": "44.14058" - }, - { - "country": "AM", - "name": "Khasht’arrak", - "lat": "40.93668", - "lng": "45.1821" - }, - { - "country": "AM", - "name": "Kasakh", - "lat": "40.53697", - "lng": "44.41046" - }, - { - "country": "AM", - "name": "Karchaghbyur", - "lat": "40.17048", - "lng": "45.57785" - }, - { - "country": "AM", - "name": "Karbi", - "lat": "40.33069", - "lng": "44.37793" - }, - { - "country": "AM", - "name": "Karanlukh", - "lat": "40.10444", - "lng": "45.28972" - }, - { - "country": "AM", - "name": "Kaputan", - "lat": "40.32507", - "lng": "44.70007" - }, - { - "country": "AM", - "name": "K’anak’erravan", - "lat": "40.24739", - "lng": "44.53511" - }, - { - "country": "AM", - "name": "Kamo", - "lat": "40.82572", - "lng": "43.95071" - }, - { - "country": "AM", - "name": "Gavarr", - "lat": "40.35398", - "lng": "45.12386" - }, - { - "country": "AM", - "name": "Mayisyan", - "lat": "40.15701", - "lng": "44.09192" - }, - { - "country": "AM", - "name": "Shahumyan", - "lat": "40.77482", - "lng": "44.54596" - }, - { - "country": "AM", - "name": "Ijevan", - "lat": "40.87877", - "lng": "45.14851" - }, - { - "country": "AM", - "name": "Hrazdan", - "lat": "40.49748", - "lng": "44.7662" - }, - { - "country": "AM", - "name": "Armavir", - "lat": "40.15446", - "lng": "44.03815" - }, - { - "country": "AM", - "name": "Hayanist", - "lat": "40.12231", - "lng": "44.37793" - }, - { - "country": "AM", - "name": "Haghartsin", - "lat": "40.77614", - "lng": "44.96847" - }, - { - "country": "AM", - "name": "Gyumri", - "lat": "40.7942", - "lng": "43.84528" - }, - { - "country": "AM", - "name": "Gyulagarak", - "lat": "40.96715", - "lng": "44.47144" - }, - { - "country": "AM", - "name": "Ghukasavan", - "lat": "40.12793", - "lng": "44.41669" - }, - { - "country": "AM", - "name": "Geghamasar", - "lat": "40.31091", - "lng": "45.67924" - }, - { - "country": "AM", - "name": "Gugark’", - "lat": "40.8046", - "lng": "44.54025" - }, - { - "country": "AM", - "name": "Tsiatsan", - "lat": "40.1861", - "lng": "44.26947" - }, - { - "country": "AM", - "name": "Goght’", - "lat": "40.1347", - "lng": "44.78332" - }, - { - "country": "AM", - "name": "Gogaran", - "lat": "40.89255", - "lng": "44.19915" - }, - { - "country": "AM", - "name": "Getazat", - "lat": "40.03844", - "lng": "44.56369" - }, - { - "country": "AM", - "name": "Getashen", - "lat": "40.04449", - "lng": "43.94171" - }, - { - "country": "AM", - "name": "Geghanist", - "lat": "40.14587", - "lng": "44.43048" - }, - { - "country": "AM", - "name": "Geghamavan", - "lat": "40.5625", - "lng": "44.88892" - }, - { - "country": "AM", - "name": "Garrni", - "lat": "40.11931", - "lng": "44.73442" - }, - { - "country": "AM", - "name": "Gagarin", - "lat": "40.54026", - "lng": "44.86962" - }, - { - "country": "AM", - "name": "Fantan", - "lat": "40.39447", - "lng": "44.6861" - }, - { - "country": "AM", - "name": "Fioletovo", - "lat": "40.72241", - "lng": "44.71769" - }, - { - "country": "AM", - "name": "Dzoraghbyur", - "lat": "40.20412", - "lng": "44.6415" - }, - { - "country": "AM", - "name": "Dzoragyugh", - "lat": "40.16957", - "lng": "45.18337" - }, - { - "country": "AM", - "name": "Dzit’hank’ov", - "lat": "40.50848", - "lng": "43.82092" - }, - { - "country": "AM", - "name": "Jrashen", - "lat": "40.79028", - "lng": "44.18664" - }, - { - "country": "AM", - "name": "Jrashen", - "lat": "40.05275", - "lng": "44.51259" - }, - { - "country": "AM", - "name": "Jrahovit", - "lat": "40.0473", - "lng": "44.4751" - }, - { - "country": "AM", - "name": "Janfida", - "lat": "40.04449", - "lng": "44.02789" - }, - { - "country": "AM", - "name": "Dvin", - "lat": "40.01984", - "lng": "44.58376" - }, - { - "country": "AM", - "name": "Dsegh", - "lat": "40.9617", - "lng": "44.65003" - }, - { - "country": "AM", - "name": "Drakhtik", - "lat": "40.56497", - "lng": "45.2367" - }, - { - "country": "AM", - "name": "Doghs", - "lat": "40.22229", - "lng": "44.27228" - }, - { - "country": "AM", - "name": "Dilijan", - "lat": "40.7417", - "lng": "44.8501" - }, - { - "country": "AM", - "name": "Ddmashen", - "lat": "40.57028", - "lng": "44.82295" - }, - { - "country": "AM", - "name": "Darpas", - "lat": "40.83674", - "lng": "44.42494" - }, - { - "country": "AM", - "name": "Dalarik", - "lat": "40.2279", - "lng": "43.87793" - }, - { - "country": "AM", - "name": "Chochkan", - "lat": "41.18118", - "lng": "44.83217" - }, - { - "country": "AM", - "name": "Chambarak", - "lat": "40.59655", - "lng": "45.35498" - }, - { - "country": "AM", - "name": "Bjni", - "lat": "40.45831", - "lng": "44.65008" - }, - { - "country": "AM", - "name": "Byureghavan", - "lat": "40.31417", - "lng": "44.59333" - }, - { - "country": "AM", - "name": "Byurakan", - "lat": "40.33894", - "lng": "44.27275" - }, - { - "country": "AM", - "name": "Buzhakan", - "lat": "40.45569", - "lng": "44.51947" - }, - { - "country": "AM", - "name": "Berd", - "lat": "40.88135", - "lng": "45.38901" - }, - { - "country": "AM", - "name": "Bazum", - "lat": "40.86763", - "lng": "44.43978" - }, - { - "country": "AM", - "name": "Byuravan", - "lat": "40.01604", - "lng": "44.51889" - }, - { - "country": "AM", - "name": "Bambakashat", - "lat": "40.10828", - "lng": "44.01947" - }, - { - "country": "AM", - "name": "Balahovit", - "lat": "40.25153", - "lng": "44.60828" - }, - { - "country": "AM", - "name": "Bagratashen", - "lat": "41.24358", - "lng": "44.81737" - }, - { - "country": "AM", - "name": "Azatan", - "lat": "40.71959", - "lng": "43.82727" - }, - { - "country": "AM", - "name": "Haykavan", - "lat": "40.80312", - "lng": "43.75173" - }, - { - "country": "AM", - "name": "Aygestan", - "lat": "40.00293", - "lng": "44.55829" - }, - { - "country": "AM", - "name": "Aygeshat", - "lat": "40.23608", - "lng": "44.28888" - }, - { - "country": "AM", - "name": "Aygeshat", - "lat": "40.07507", - "lng": "44.0611" - }, - { - "country": "AM", - "name": "Aknalich", - "lat": "40.14728", - "lng": "44.16669" - }, - { - "country": "AM", - "name": "Aygehovit", - "lat": "40.97951", - "lng": "45.25033" - }, - { - "country": "AM", - "name": "Artimet", - "lat": "40.15008", - "lng": "44.26672" - }, - { - "country": "AM", - "name": "Astghadzor", - "lat": "40.12231", - "lng": "45.35553" - }, - { - "country": "AM", - "name": "Ashtarak", - "lat": "40.2991", - "lng": "44.36204" - }, - { - "country": "AM", - "name": "Ashnak", - "lat": "40.33069", - "lng": "43.91669" - }, - { - "country": "AM", - "name": "Arzni", - "lat": "40.2973", - "lng": "44.59869" - }, - { - "country": "AM", - "name": "Arzakan", - "lat": "40.45007", - "lng": "44.60828" - }, - { - "country": "AM", - "name": "Arteni", - "lat": "40.2973", - "lng": "43.76672" - }, - { - "country": "AM", - "name": "Arshaluys", - "lat": "40.16949", - "lng": "44.21393" - }, - { - "country": "AM", - "name": "Argel", - "lat": "40.37793", - "lng": "44.6001" - }, - { - "country": "AM", - "name": "Argavand", - "lat": "40.15289", - "lng": "44.4389" - }, - { - "country": "AM", - "name": "Argavand", - "lat": "40.0611", - "lng": "44.09448" - }, - { - "country": "AM", - "name": "Arevshat", - "lat": "40.65345", - "lng": "44.04419" - }, - { - "country": "AM", - "name": "Arevshat", - "lat": "40.03963", - "lng": "44.54179" - }, - { - "country": "AM", - "name": "Arevik", - "lat": "40.7417", - "lng": "43.9043" - }, - { - "country": "AM", - "name": "Arevik", - "lat": "40.1001", - "lng": "44.09448" - }, - { - "country": "AM", - "name": "Arevashogh", - "lat": "40.86039", - "lng": "44.27438" - }, - { - "country": "AM", - "name": "Arevashat", - "lat": "40.14447", - "lng": "44.37512" - }, - { - "country": "AM", - "name": "Archis", - "lat": "41.16351", - "lng": "44.87631" - }, - { - "country": "AM", - "name": "Arbat’", - "lat": "40.13892", - "lng": "44.40289" - }, - { - "country": "AM", - "name": "Arazap’", - "lat": "40.04169", - "lng": "44.14728" - }, - { - "country": "AM", - "name": "Arrap’i", - "lat": "40.78276", - "lng": "43.80583" - }, - { - "country": "AM", - "name": "Aramus", - "lat": "40.25095", - "lng": "44.66351" - }, - { - "country": "AM", - "name": "Arak’s", - "lat": "40.05548", - "lng": "44.30292" - }, - { - "country": "AM", - "name": "Aragats", - "lat": "40.48889", - "lng": "44.3529" - }, - { - "country": "AM", - "name": "Aparan", - "lat": "40.59323", - "lng": "44.3589" - }, - { - "country": "AM", - "name": "Apaga", - "lat": "40.09729", - "lng": "44.25293" - }, - { - "country": "AM", - "name": "Anushavan", - "lat": "40.65008", - "lng": "43.98053" - }, - { - "country": "AM", - "name": "Amasia", - "lat": "40.95442", - "lng": "43.7872" - }, - { - "country": "AM", - "name": "Alaverdi", - "lat": "41.09766", - "lng": "44.67316" - }, - { - "country": "AM", - "name": "Akunk’", - "lat": "40.26672", - "lng": "44.6861" - }, - { - "country": "AM", - "name": "Akunk’", - "lat": "40.15886", - "lng": "45.72568" - }, - { - "country": "AM", - "name": "Akhuryan", - "lat": "40.78003", - "lng": "43.90027" - }, - { - "country": "AM", - "name": "Aghavnatun", - "lat": "40.2333", - "lng": "44.25295" - }, - { - "country": "AM", - "name": "Aghavnadzor", - "lat": "40.58195", - "lng": "44.69581" - }, - { - "country": "AM", - "name": "Agarak", - "lat": "41.01072", - "lng": "44.46845" - }, - { - "country": "AM", - "name": "Agarakavan", - "lat": "40.33069", - "lng": "44.07233" - }, - { - "country": "AM", - "name": "Abovyan", - "lat": "40.27368", - "lng": "44.63348" - }, - { - "country": "AM", - "name": "Abovyan", - "lat": "40.04851", - "lng": "44.54742" - }, - { - "country": "AM", - "name": "Vardablur", - "lat": "40.97083", - "lng": "44.50889" - }, - { - "country": "AM", - "name": "Bardzrashen", - "lat": "40.08533", - "lng": "44.57957" - }, - { - "country": "AM", - "name": "Nshavan", - "lat": "40.02787", - "lng": "44.52565" - }, - { - "country": "AM", - "name": "Norabats’", - "lat": "40.10553", - "lng": "44.43329" - }, - { - "country": "AM", - "name": "Berdavan", - "lat": "41.20503", - "lng": "44.99967" - }, - { - "country": "AM", - "name": "Shirakamut", - "lat": "40.86056", - "lng": "44.15278" - }, - { - "country": "AM", - "name": "Azatamut", - "lat": "40.98204", - "lng": "45.18551" - }, - { - "country": "AM", - "name": "Getahovit", - "lat": "40.89784", - "lng": "45.13971" - }, - { - "country": "AM", - "name": "Artsvaberd", - "lat": "40.83947", - "lng": "45.47033" - }, - { - "country": "AM", - "name": "Nor Yerznka", - "lat": "40.30011", - "lng": "44.38892" - }, - { - "country": "AM", - "name": "Sasunik", - "lat": "40.25012", - "lng": "44.34448" - }, - { - "country": "AM", - "name": "Kamaris", - "lat": "40.23539", - "lng": "44.69459" - }, - { - "country": "AM", - "name": "Gandzak", - "lat": "40.31472", - "lng": "45.11139" - }, - { - "country": "AM", - "name": "Myasnikyan", - "lat": "40.18048", - "lng": "43.91949" - }, - { - "country": "AM", - "name": "Lenughi", - "lat": "40.12512", - "lng": "43.96393" - }, - { - "country": "AM", - "name": "Metsamor", - "lat": "40.14447", - "lng": "44.1167" - }, - { - "country": "AM", - "name": "Gay", - "lat": "40.08444", - "lng": "44.30528" - }, - { - "country": "AM", - "name": "Baghramyan", - "lat": "40.19452", - "lng": "44.36951" - }, - { - "country": "AM", - "name": "Musalerr", - "lat": "40.1557", - "lng": "44.37793" - }, - { - "country": "AM", - "name": "Darakert", - "lat": "40.10553", - "lng": "44.41388" - }, - { - "country": "AM", - "name": "Dashtavan", - "lat": "40.1001", - "lng": "44.39172" - }, - { - "country": "AM", - "name": "Nizami", - "lat": "40.09168", - "lng": "44.4057" - }, - { - "country": "AM", - "name": "Artsvanist", - "lat": "40.14617", - "lng": "45.51711" - }, - { - "country": "AM", - "name": "Vardadzor", - "lat": "40.18701", - "lng": "45.19212" - }, - { - "country": "AM", - "name": "Taronik", - "lat": "40.13367", - "lng": "44.19957" - }, - { - "country": "AM", - "name": "Aknashen", - "lat": "40.09551", - "lng": "44.28604" - }, - { - "country": "AM", - "name": "Haykashen", - "lat": "40.07233", - "lng": "44.30829" - }, - { - "country": "AM", - "name": "Hovtashat", - "lat": "40.09729", - "lng": "44.34448" - }, - { - "country": "AM", - "name": "Sayat’-Nova", - "lat": "40.07507", - "lng": "44.40008" - }, - { - "country": "AM", - "name": "Voskehat", - "lat": "40.14172", - "lng": "44.33069" - }, - { - "country": "AM", - "name": "Griboyedov", - "lat": "40.11307", - "lng": "44.27169" - }, - { - "country": "AM", - "name": "Gmbet’", - "lat": "40.22369", - "lng": "44.25409" - }, - { - "country": "AM", - "name": "Aygek", - "lat": "40.1889", - "lng": "44.38611" - }, - { - "country": "AM", - "name": "Hovtashen", - "lat": "40.02508", - "lng": "44.45007" - }, - { - "country": "AM", - "name": "Dimitrov", - "lat": "40.00848", - "lng": "44.4917" - }, - { - "country": "AM", - "name": "Mrgavet", - "lat": "40.02789", - "lng": "44.48328" - }, - { - "country": "AM", - "name": "Arevabuyr", - "lat": "40.03607", - "lng": "44.46948" - }, - { - "country": "AO", - "name": "Saurimo", - "lat": "-9.66078", - "lng": "20.39155" - }, - { - "country": "AO", - "name": "Lucapa", - "lat": "-8.41915", - "lng": "20.74466" - }, - { - "country": "AO", - "name": "Lumeje", - "lat": "-11.55", - "lng": "20.78333" - }, - { - "country": "AO", - "name": "Luau", - "lat": "-10.70727", - "lng": "22.22466" - }, - { - "country": "AO", - "name": "Léua", - "lat": "-11.65", - "lng": "20.45" - }, - { - "country": "AO", - "name": "Cazaji", - "lat": "-11.06715", - "lng": "20.70148" - }, - { - "country": "AO", - "name": "Uíge", - "lat": "-7.60874", - "lng": "15.06131" - }, - { - "country": "AO", - "name": "Soio", - "lat": "-6.1349", - "lng": "12.36894" - }, - { - "country": "AO", - "name": "N'zeto", - "lat": "-7.23116", - "lng": "12.8666" - }, - { - "country": "AO", - "name": "N’dalatando", - "lat": "-9.29782", - "lng": "14.91162" - }, - { - "country": "AO", - "name": "Mbanza Congo", - "lat": "-6.26703", - "lng": "14.2401" - }, - { - "country": "AO", - "name": "Malanje", - "lat": "-9.54015", - "lng": "16.34096" - }, - { - "country": "AO", - "name": "Luanda", - "lat": "-8.83682", - "lng": "13.23432" - }, - { - "country": "AO", - "name": "Caxito", - "lat": "-8.57848", - "lng": "13.66425" - }, - { - "country": "AO", - "name": "Camabatela", - "lat": "-8.18812", - "lng": "15.37495" - }, - { - "country": "AO", - "name": "Cabinda", - "lat": "-5.55", - "lng": "12.2" - }, - { - "country": "AO", - "name": "Uacu Cungo", - "lat": "-11.35669", - "lng": "15.11719" - }, - { - "country": "AO", - "name": "Sumbe", - "lat": "-11.20605", - "lng": "13.84371" - }, - { - "country": "AO", - "name": "Quibala", - "lat": "-10.73366", - "lng": "14.97995" - }, - { - "country": "AO", - "name": "Ondjiva", - "lat": "-17.06667", - "lng": "15.73333" - }, - { - "country": "AO", - "name": "Namibe", - "lat": "-15.19611", - "lng": "12.15222" - }, - { - "country": "AO", - "name": "Menongue", - "lat": "-14.6585", - "lng": "17.69099" - }, - { - "country": "AO", - "name": "Luena", - "lat": "-11.78333", - "lng": "19.91667" - }, - { - "country": "AO", - "name": "Lubango", - "lat": "-14.91717", - "lng": "13.4925" - }, - { - "country": "AO", - "name": "Longonjo", - "lat": "-12.90667", - "lng": "15.25333" - }, - { - "country": "AO", - "name": "Lobito", - "lat": "-12.3644", - "lng": "13.53601" - }, - { - "country": "AO", - "name": "Cuito", - "lat": "-12.38333", - "lng": "16.93333" - }, - { - "country": "AO", - "name": "Huambo", - "lat": "-12.77611", - "lng": "15.73917" - }, - { - "country": "AO", - "name": "Chissamba", - "lat": "-12.16667", - "lng": "17.33333" - }, - { - "country": "AO", - "name": "Catumbela", - "lat": "-12.43002", - "lng": "13.54677" - }, - { - "country": "AO", - "name": "Catabola", - "lat": "-12.15", - "lng": "17.28333" - }, - { - "country": "AO", - "name": "Camacupa", - "lat": "-12.01667", - "lng": "17.48333" - }, - { - "country": "AO", - "name": "Caluquembe", - "lat": "-13.78333", - "lng": "14.68333" - }, - { - "country": "AO", - "name": "Caconda", - "lat": "-13.73333", - "lng": "15.06667" - }, - { - "country": "AO", - "name": "Caála", - "lat": "-12.8525", - "lng": "15.56056" - }, - { - "country": "AO", - "name": "Benguela", - "lat": "-12.57626", - "lng": "13.40547" - }, - { - "country": "AO", - "name": "Chela", - "lat": "-12.30261", - "lng": "15.43358" - }, - { - "country": "AO", - "name": "Chinjenje", - "lat": "-12.93244", - "lng": "14.99238" - }, - { - "country": "AQ", - "name": "McMurdo Station", - "lat": "-77.846", - "lng": "166.676" - }, - { - "country": "AR", - "name": "Zárate", - "lat": "-34.09814", - "lng": "-59.02858" - }, - { - "country": "AR", - "name": "Yataity Calle", - "lat": "-29.01913", - "lng": "-58.90846" - }, - { - "country": "AR", - "name": "Yapeyú", - "lat": "-29.46914", - "lng": "-56.81841" - }, - { - "country": "AR", - "name": "Wanda", - "lat": "-25.96879", - "lng": "-54.56285" - }, - { - "country": "AR", - "name": "Villa Paranacito", - "lat": "-33.72207", - "lng": "-58.65798" - }, - { - "country": "AR", - "name": "Villa Ortúzar", - "lat": "-34.57973", - "lng": "-58.46829" - }, - { - "country": "AR", - "name": "Villa Ocampo", - "lat": "-28.48752", - "lng": "-59.35515" - }, - { - "country": "AR", - "name": "Villa María Grande", - "lat": "-31.66565", - "lng": "-59.90182" - }, - { - "country": "AR", - "name": "Villa Mantero", - "lat": "-32.39727", - "lng": "-58.74596" - }, - { - "country": "AR", - "name": "Villa Lugano", - "lat": "-34.67907", - "lng": "-58.47263" - }, - { - "country": "AR", - "name": "Villa Hernandarias", - "lat": "-31.23101", - "lng": "-59.985" - }, - { - "country": "AR", - "name": "Villaguay", - "lat": "-31.8653", - "lng": "-59.02689" - }, - { - "country": "AR", - "name": "Villa Gesell", - "lat": "-37.26394", - "lng": "-56.97304" - }, - { - "country": "AR", - "name": "Villa Escolar", - "lat": "-26.62209", - "lng": "-58.67134" - }, - { - "country": "AR", - "name": "Villa Elisa", - "lat": "-32.1632", - "lng": "-58.40082" - }, - { - "country": "AR", - "name": "Villa del Rosario", - "lat": "-30.79567", - "lng": "-57.91257" - }, - { - "country": "AR", - "name": "Verónica", - "lat": "-35.38796", - "lng": "-57.33691" - }, - { - "country": "AR", - "name": "Veinticinco de Mayo", - "lat": "-27.37679", - "lng": "-54.74312" - }, - { - "country": "AR", - "name": "Urdinarrain", - "lat": "-32.68573", - "lng": "-58.89323" - }, - { - "country": "AR", - "name": "Ubajay", - "lat": "-31.79358", - "lng": "-58.3135" - }, - { - "country": "AR", - "name": "Tres Capones", - "lat": "-28.00641", - "lng": "-55.60471" - }, - { - "country": "AR", - "name": "Tigre", - "lat": "-34.42603", - "lng": "-58.57962" - }, - { - "country": "AR", - "name": "Tandil", - "lat": "-37.32167", - "lng": "-59.13316" - }, - { - "country": "AR", - "name": "Tacuarendí", - "lat": "-28.41265", - "lng": "-59.26" - }, - { - "country": "AR", - "name": "Tabossi", - "lat": "-31.80135", - "lng": "-59.93477" - }, - { - "country": "AR", - "name": "Suipacha", - "lat": "-34.7702", - "lng": "-59.68783" - }, - { - "country": "AR", - "name": "Sauce de Luna", - "lat": "-31.23794", - "lng": "-59.21872" - }, - { - "country": "AR", - "name": "Sauce", - "lat": "-30.08671", - "lng": "-58.78777" - }, - { - "country": "AR", - "name": "San Vicente", - "lat": "-35.025", - "lng": "-58.42276" - }, - { - "country": "AR", - "name": "San Vicente", - "lat": "-26.61667", - "lng": "-54.13333" - }, - { - "country": "AR", - "name": "Santo Tomé", - "lat": "-28.54939", - "lng": "-56.04077" - }, - { - "country": "AR", - "name": "Santo Pipó", - "lat": "-27.14132", - "lng": "-55.40867" - }, - { - "country": "AR", - "name": "Santa Rosa", - "lat": "-28.26318", - "lng": "-58.11891" - }, - { - "country": "AR", - "name": "Santa María", - "lat": "-27.90357", - "lng": "-55.38541" - }, - { - "country": "AR", - "name": "Santa Lucía", - "lat": "-28.98746", - "lng": "-59.10287" - }, - { - "country": "AR", - "name": "Santa Elena", - "lat": "-30.94768", - "lng": "-59.78696" - }, - { - "country": "AR", - "name": "Santa Anita", - "lat": "-32.17476", - "lng": "-58.78622" - }, - { - "country": "AR", - "name": "Santa Ana", - "lat": "-30.90004", - "lng": "-57.93162" - }, - { - "country": "AR", - "name": "Santa Ana", - "lat": "-27.3674", - "lng": "-55.58091" - }, - { - "country": "AR", - "name": "San Salvador", - "lat": "-31.62487", - "lng": "-58.50524" - }, - { - "country": "AR", - "name": "San Roque", - "lat": "-28.57457", - "lng": "-58.70817" - }, - { - "country": "AR", - "name": "San Pedro", - "lat": "-33.67918", - "lng": "-59.66633" - }, - { - "country": "AR", - "name": "San Pedro", - "lat": "-26.62207", - "lng": "-54.10842" - }, - { - "country": "AR", - "name": "San Miguel del Monte", - "lat": "-35.43962", - "lng": "-58.80675" - }, - { - "country": "AR", - "name": "San Miguel", - "lat": "-27.99585", - "lng": "-57.58964" - }, - { - "country": "AR", - "name": "San Luis del Palmar", - "lat": "-27.5079", - "lng": "-58.55454" - }, - { - "country": "AR", - "name": "San Lorenzo", - "lat": "-28.13306", - "lng": "-58.76733" - }, - { - "country": "AR", - "name": "San Justo", - "lat": "-34.6766", - "lng": "-58.56058" - }, - { - "country": "AR", - "name": "San Justo", - "lat": "-32.44654", - "lng": "-58.43569" - }, - { - "country": "AR", - "name": "San José de Feliciano", - "lat": "-30.38452", - "lng": "-58.75167" - }, - { - "country": "AR", - "name": "San José", - "lat": "-27.76979", - "lng": "-55.7826" - }, - { - "country": "AR", - "name": "San Javier", - "lat": "-30.57781", - "lng": "-59.9317" - }, - { - "country": "AR", - "name": "San Javier", - "lat": "-27.87427", - "lng": "-55.13509" - }, - { - "country": "AR", - "name": "San Isidro", - "lat": "-34.4721", - "lng": "-58.52708" - }, - { - "country": "AR", - "name": "San Ignacio", - "lat": "-27.25586", - "lng": "-55.5339" - }, - { - "country": "AR", - "name": "San Gustavo", - "lat": "-30.68961", - "lng": "-59.3984" - }, - { - "country": "AR", - "name": "San Francisco de Laishí", - "lat": "-26.24262", - "lng": "-58.63039" - }, - { - "country": "AR", - "name": "San Cosme", - "lat": "-27.37123", - "lng": "-58.51214" - }, - { - "country": "AR", - "name": "San Clemente del Tuyú", - "lat": "-36.35694", - "lng": "-56.72351" - }, - { - "country": "AR", - "name": "San Cayetano", - "lat": "-38.34653", - "lng": "-59.60954" - }, - { - "country": "AR", - "name": "San Carlos", - "lat": "-27.74586", - "lng": "-55.89731" - }, - { - "country": "AR", - "name": "San Antonio de Areco", - "lat": "-34.2503", - "lng": "-59.47163" - }, - { - "country": "AR", - "name": "San Andrés de Giles", - "lat": "-34.44721", - "lng": "-59.44451" - }, - { - "country": "AR", - "name": "Saladillo", - "lat": "-35.63708", - "lng": "-59.77788" - }, - { - "country": "AR", - "name": "Saladas", - "lat": "-28.25384", - "lng": "-58.62591" - }, - { - "country": "AR", - "name": "Ruiz de Montoya", - "lat": "-26.98333", - "lng": "-55.05" - }, - { - "country": "AR", - "name": "Rosario del Tala", - "lat": "-32.30286", - "lng": "-59.14545" - }, - { - "country": "AR", - "name": "Roque Pérez", - "lat": "-35.39794", - "lng": "-59.33271" - }, - { - "country": "AR", - "name": "Riachuelo", - "lat": "-27.57754", - "lng": "-58.73945" - }, - { - "country": "AR", - "name": "Riacho Eh-Eh", - "lat": "-25.36209", - "lng": "-58.2775" - }, - { - "country": "AR", - "name": "Retiro", - "lat": "-34.58333", - "lng": "-58.38333" - }, - { - "country": "AR", - "name": "Resistencia", - "lat": "-27.46056", - "lng": "-58.98389" - }, - { - "country": "AR", - "name": "Reconquista", - "lat": "-29.15", - "lng": "-59.65" - }, - { - "country": "AR", - "name": "Rauch", - "lat": "-36.7745", - "lng": "-59.08973" - }, - { - "country": "AR", - "name": "Ranchos", - "lat": "-35.51619", - "lng": "-58.31733" - }, - { - "country": "AR", - "name": "Quilmes", - "lat": "-34.72904", - "lng": "-58.26374" - }, - { - "country": "AR", - "name": "Puerto Yeruá", - "lat": "-31.53713", - "lng": "-58.01527" - }, - { - "country": "AR", - "name": "Puerto Vilelas", - "lat": "-27.51414", - "lng": "-58.93906" - }, - { - "country": "AR", - "name": "Puerto Tirol", - "lat": "-27.37218", - "lng": "-59.08206" - }, - { - "country": "AR", - "name": "Puerto Rico", - "lat": "-26.79598", - "lng": "-55.02402" - }, - { - "country": "AR", - "name": "Puerto Piray", - "lat": "-26.46779", - "lng": "-54.71476" - }, - { - "country": "AR", - "name": "Puerto Libertad", - "lat": "-25.91641", - "lng": "-54.62089" - }, - { - "country": "AR", - "name": "Puerto Leoni", - "lat": "-26.96069", - "lng": "-55.1657" - }, - { - "country": "AR", - "name": "Puerto Iguazú", - "lat": "-25.59912", - "lng": "-54.57355" - }, - { - "country": "AR", - "name": "Puerto Ibicuy", - "lat": "-33.73333", - "lng": "-59.18333" - }, - { - "country": "AR", - "name": "Puerto Esperanza", - "lat": "-26.01517", - "lng": "-54.67306" - }, - { - "country": "AR", - "name": "Puerto Eldorado", - "lat": "-26.40843", - "lng": "-54.69463" - }, - { - "country": "AR", - "name": "Puerto Bermejo", - "lat": "-26.93173", - "lng": "-58.50538" - }, - { - "country": "AR", - "name": "Pueblo Libertador", - "lat": "-30.22087", - "lng": "-59.38981" - }, - { - "country": "AR", - "name": "Pronunciamiento", - "lat": "-32.34617", - "lng": "-58.43287" - }, - { - "country": "AR", - "name": "Presidencia Roca", - "lat": "-26.1409", - "lng": "-59.59541" - }, - { - "country": "AR", - "name": "Presidencia de la Plaza", - "lat": "-27.00147", - "lng": "-59.84243" - }, - { - "country": "AR", - "name": "Posadas", - "lat": "-27.36708", - "lng": "-55.89608" - }, - { - "country": "AR", - "name": "Pontevedra", - "lat": "-34.74785", - "lng": "-58.70072" - }, - { - "country": "AR", - "name": "Pirané", - "lat": "-25.73239", - "lng": "-59.10879" - }, - { - "country": "AR", - "name": "Pinamar", - "lat": "-37.10795", - "lng": "-56.8614" - }, - { - "country": "AR", - "name": "Pilar", - "lat": "-34.45866", - "lng": "-58.9142" - }, - { - "country": "AR", - "name": "Pila", - "lat": "-36.00058", - "lng": "-58.14391" - }, - { - "country": "AR", - "name": "Piedras Blancas", - "lat": "-31.18623", - "lng": "-59.95957" - }, - { - "country": "AR", - "name": "Picada Gobernador López", - "lat": "-27.67069", - "lng": "-55.24585" - }, - { - "country": "AR", - "name": "Perugorría", - "lat": "-29.34132", - "lng": "-58.61059" - }, - { - "country": "AR", - "name": "Pedro R. Fernández", - "lat": "-28.75097", - "lng": "-58.65583" - }, - { - "country": "AR", - "name": "Paso de los Libres", - "lat": "-29.71251", - "lng": "-57.08771" - }, - { - "country": "AR", - "name": "Paso de la Patria", - "lat": "-27.31676", - "lng": "-58.57197" - }, - { - "country": "AR", - "name": "Panambí", - "lat": "-27.72369", - "lng": "-54.91515" - }, - { - "country": "AR", - "name": "Pampa del Indio", - "lat": "-26.06468", - "lng": "-59.91898" - }, - { - "country": "AR", - "name": "Pampa Almirón", - "lat": "-26.7", - "lng": "-59.13333" - }, - { - "country": "AR", - "name": "Palo Santo", - "lat": "-25.56332", - "lng": "-59.33781" - }, - { - "country": "AR", - "name": "Palmar Grande", - "lat": "-27.94195", - "lng": "-57.90057" - }, - { - "country": "AR", - "name": "Olivos", - "lat": "-34.50747", - "lng": "-58.48703" - }, - { - "country": "AR", - "name": "Oberá", - "lat": "-27.48706", - "lng": "-55.11994" - }, - { - "country": "AR", - "name": "Nueve de Julio", - "lat": "-28.84051", - "lng": "-58.8265" - }, - { - "country": "AR", - "name": "Nuestra Señora del Rosario de Caa Catí", - "lat": "-27.75072", - "lng": "-57.62073" - }, - { - "country": "AR", - "name": "Nogoyá", - "lat": "-32.39387", - "lng": "-59.78953" - }, - { - "country": "AR", - "name": "Necochea", - "lat": "-38.5545", - "lng": "-58.73961" - }, - { - "country": "AR", - "name": "Navarro", - "lat": "-35.00559", - "lng": "-59.27699" - }, - { - "country": "AR", - "name": "Morón", - "lat": "-34.6509", - "lng": "-58.61956" - }, - { - "country": "AR", - "name": "Monte Caseros", - "lat": "-30.25359", - "lng": "-57.63626" - }, - { - "country": "AR", - "name": "Montecarlo", - "lat": "-26.5662", - "lng": "-54.757" - }, - { - "country": "AR", - "name": "Mojón Grande", - "lat": "-27.71165", - "lng": "-55.15631" - }, - { - "country": "AR", - "name": "Mocoretá", - "lat": "-30.61891", - "lng": "-57.96344" - }, - { - "country": "AR", - "name": "Miramar", - "lat": "-38.27161", - "lng": "-57.8389" - }, - { - "country": "AR", - "name": "Merlo", - "lat": "-34.66627", - "lng": "-58.72927" - }, - { - "country": "AR", - "name": "Mercedes", - "lat": "-34.65145", - "lng": "-59.43068" - }, - { - "country": "AR", - "name": "Mercedes", - "lat": "-29.18416", - "lng": "-58.07519" - }, - { - "country": "AR", - "name": "Mburucuyá", - "lat": "-28.04532", - "lng": "-58.22835" - }, - { - "country": "AR", - "name": "Mártires", - "lat": "-27.43333", - "lng": "-55.38333" - }, - { - "country": "AR", - "name": "Mariano I. Loza", - "lat": "-29.37667", - "lng": "-58.19436" - }, - { - "country": "AR", - "name": "Margarita Belén", - "lat": "-27.2616", - "lng": "-58.97219" - }, - { - "country": "AR", - "name": "Mar del Tuyú", - "lat": "-36.57531", - "lng": "-56.68883" - }, - { - "country": "AR", - "name": "Mar del Plata", - "lat": "-38.00228", - "lng": "-57.55754" - }, - { - "country": "AR", - "name": "Marcos Paz", - "lat": "-34.78063", - "lng": "-58.8379" - }, - { - "country": "AR", - "name": "Malabrigo", - "lat": "-29.34636", - "lng": "-59.96957" - }, - { - "country": "AR", - "name": "Makallé", - "lat": "-27.20687", - "lng": "-59.28696" - }, - { - "country": "AR", - "name": "Maipú", - "lat": "-36.86274", - "lng": "-57.88094" - }, - { - "country": "AR", - "name": "Magdalena", - "lat": "-35.08065", - "lng": "-57.51301" - }, - { - "country": "AR", - "name": "Maciá", - "lat": "-32.1722", - "lng": "-59.39947" - }, - { - "country": "AR", - "name": "Luján", - "lat": "-34.57028", - "lng": "-59.105" - }, - { - "country": "AR", - "name": "Lucas González", - "lat": "-32.3843", - "lng": "-59.53013" - }, - { - "country": "AR", - "name": "Los Helechos", - "lat": "-27.5576", - "lng": "-55.07683" - }, - { - "country": "AR", - "name": "Los Conquistadores", - "lat": "-30.5908", - "lng": "-58.46773" - }, - { - "country": "AR", - "name": "Los Charrúas", - "lat": "-31.17548", - "lng": "-58.18774" - }, - { - "country": "AR", - "name": "Loreto", - "lat": "-27.76834", - "lng": "-57.27531" - }, - { - "country": "AR", - "name": "Loreto", - "lat": "-27.33635", - "lng": "-55.52225" - }, - { - "country": "AR", - "name": "Lomas de Zamora", - "lat": "-34.76088", - "lng": "-58.40632" - }, - { - "country": "AR", - "name": "Lomas de Vallejos", - "lat": "-27.73501", - "lng": "-57.9185" - }, - { - "country": "AR", - "name": "Lobos", - "lat": "-35.18286", - "lng": "-59.08975" - }, - { - "country": "AR", - "name": "Lobería", - "lat": "-38.15574", - "lng": "-58.7913" - }, - { - "country": "AR", - "name": "Libertad", - "lat": "-30.043", - "lng": "-57.8202" - }, - { - "country": "AR", - "name": "Leandro N. Alem", - "lat": "-27.60341", - "lng": "-55.32491" - }, - { - "country": "AR", - "name": "La Verde", - "lat": "-27.12634", - "lng": "-59.37352" - }, - { - "country": "AR", - "name": "Las Toscas", - "lat": "-28.3529", - "lng": "-59.25795" - }, - { - "country": "AR", - "name": "Las Garcitas", - "lat": "-26.58333", - "lng": "-59.8" - }, - { - "country": "AR", - "name": "Las Flores", - "lat": "-36.01403", - "lng": "-59.09984" - }, - { - "country": "AR", - "name": "Larroque", - "lat": "-33.03595", - "lng": "-59.00125" - }, - { - "country": "AR", - "name": "La Plata", - "lat": "-34.92145", - "lng": "-57.95453" - }, - { - "country": "AR", - "name": "La Paz", - "lat": "-30.74485", - "lng": "-59.64566" - }, - { - "country": "AR", - "name": "Lapachito", - "lat": "-27.15997", - "lng": "-59.38605" - }, - { - "country": "AR", - "name": "Lanús", - "lat": "-34.70252", - "lng": "-58.3955" - }, - { - "country": "AR", - "name": "La Leonesa", - "lat": "-27.03786", - "lng": "-58.70347" - }, - { - "country": "AR", - "name": "Laguna Naick-Neck", - "lat": "-25.24769", - "lng": "-58.09383" - }, - { - "country": "AR", - "name": "Laguna Limpia", - "lat": "-26.49565", - "lng": "-59.68083" - }, - { - "country": "AR", - "name": "La Escondida", - "lat": "-27.10724", - "lng": "-59.44784" - }, - { - "country": "AR", - "name": "La Eduvigis", - "lat": "-26.85545", - "lng": "-59.06842" - }, - { - "country": "AR", - "name": "La Cruz", - "lat": "-29.17443", - "lng": "-56.64326" - }, - { - "country": "AR", - "name": "La Criolla", - "lat": "-31.26904", - "lng": "-58.10558" - }, - { - "country": "AR", - "name": "Juan Pujol", - "lat": "-30.41873", - "lng": "-57.85612" - }, - { - "country": "AR", - "name": "Jardín América", - "lat": "-27.04346", - "lng": "-55.22698" - }, - { - "country": "AR", - "name": "Ituzaingó", - "lat": "-34.65803", - "lng": "-58.66317" - }, - { - "country": "AR", - "name": "Ituzaingó", - "lat": "-27.58162", - "lng": "-56.68231" - }, - { - "country": "AR", - "name": "Itatí", - "lat": "-27.27043", - "lng": "-58.24458" - }, - { - "country": "AR", - "name": "Itá Ibaté", - "lat": "-27.42573", - "lng": "-57.33758" - }, - { - "country": "AR", - "name": "Ibarreta", - "lat": "-25.21438", - "lng": "-59.85851" - }, - { - "country": "AR", - "name": "Hurlingham", - "lat": "-34.59168", - "lng": "-58.64608" - }, - { - "country": "AR", - "name": "Herrera", - "lat": "-32.43516", - "lng": "-58.62462" - }, - { - "country": "AR", - "name": "Herradura", - "lat": "-26.48705", - "lng": "-58.31198" - }, - { - "country": "AR", - "name": "Herlitzka", - "lat": "-27.56516", - "lng": "-58.25557" - }, - { - "country": "AR", - "name": "Hasenkamp", - "lat": "-31.51226", - "lng": "-59.83545" - }, - { - "country": "AR", - "name": "Guaraní", - "lat": "-27.51667", - "lng": "-55.16667" - }, - { - "country": "AR", - "name": "Gualeguaychú", - "lat": "-33.00937", - "lng": "-58.51722" - }, - { - "country": "AR", - "name": "Gualeguay", - "lat": "-33.14156", - "lng": "-59.30966" - }, - { - "country": "AR", - "name": "Goya", - "lat": "-29.14395", - "lng": "-59.2651" - }, - { - "country": "AR", - "name": "Gobernador Roca", - "lat": "-27.18636", - "lng": "-55.46433" - }, - { - "country": "AR", - "name": "Gobernador Mansilla", - "lat": "-32.54453", - "lng": "-59.3548" - }, - { - "country": "AR", - "name": "Gobernador Juan E. Martínez", - "lat": "-28.91705", - "lng": "-58.93292" - }, - { - "country": "AR", - "name": "Gobernador Ingeniero Valentín Virasoro", - "lat": "-28.05", - "lng": "-56.03333" - }, - { - "country": "AR", - "name": "General Vedia", - "lat": "-26.93382", - "lng": "-58.6604" - }, - { - "country": "AR", - "name": "General San Martín", - "lat": "-34.57424", - "lng": "-58.53496" - }, - { - "country": "AR", - "name": "General Rodríguez", - "lat": "-34.60838", - "lng": "-58.95253" - }, - { - "country": "AR", - "name": "General Lavalle", - "lat": "-36.40633", - "lng": "-56.94329" - }, - { - "country": "AR", - "name": "General Las Heras", - "lat": "-34.92726", - "lng": "-58.94621" - }, - { - "country": "AR", - "name": "General Juan Madariaga", - "lat": "-36.99725", - "lng": "-57.13951" - }, - { - "country": "AR", - "name": "General José de San Martín", - "lat": "-26.53743", - "lng": "-59.34158" - }, - { - "country": "AR", - "name": "General Guido", - "lat": "-36.64074", - "lng": "-57.79174" - }, - { - "country": "AR", - "name": "General Galarza", - "lat": "-32.72034", - "lng": "-59.39615" - }, - { - "country": "AR", - "name": "General Conesa", - "lat": "-36.52013", - "lng": "-57.32537" - }, - { - "country": "AR", - "name": "General Campos", - "lat": "-31.52311", - "lng": "-58.4049" - }, - { - "country": "AR", - "name": "General Belgrano", - "lat": "-35.76952", - "lng": "-58.49341" - }, - { - "country": "AR", - "name": "General Alvear", - "lat": "-27.43333", - "lng": "-55.16667" - }, - { - "country": "AR", - "name": "Garupá", - "lat": "-27.48171", - "lng": "-55.82921" - }, - { - "country": "AR", - "name": "Garuhapé", - "lat": "-26.81768", - "lng": "-54.95665" - }, - { - "country": "AR", - "name": "Garruchos", - "lat": "-28.18514", - "lng": "-55.63947" - }, - { - "country": "AR", - "name": "Formosa", - "lat": "-26.17753", - "lng": "-58.17814" - }, - { - "country": "AR", - "name": "Fontana", - "lat": "-27.41813", - "lng": "-59.02392" - }, - { - "country": "AR", - "name": "Florentino Ameghino", - "lat": "-27.56667", - "lng": "-55.13333" - }, - { - "country": "AR", - "name": "Florencio Varela", - "lat": "-34.82722", - "lng": "-58.39556" - }, - { - "country": "AR", - "name": "Felipe Yofré", - "lat": "-29.10226", - "lng": "-58.33772" - }, - { - "country": "AR", - "name": "Federal", - "lat": "-30.95465", - "lng": "-58.78326" - }, - { - "country": "AR", - "name": "Federación", - "lat": "-31.00621", - "lng": "-57.89962" - }, - { - "country": "AR", - "name": "José María Ezeiza", - "lat": "-34.84787", - "lng": "-58.52869" - }, - { - "country": "AR", - "name": "Esquina", - "lat": "-30.01444", - "lng": "-59.52719" - }, - { - "country": "AR", - "name": "Espinillo", - "lat": "-24.98132", - "lng": "-58.5521" - }, - { - "country": "AR", - "name": "Ensenada", - "lat": "-34.86186", - "lng": "-57.91126" - }, - { - "country": "AR", - "name": "Empedrado", - "lat": "-27.95125", - "lng": "-58.80542" - }, - { - "country": "AR", - "name": "El Soberbio", - "lat": "-27.29847", - "lng": "-54.19877" - }, - { - "country": "AR", - "name": "Eldorado", - "lat": "-26.40484", - "lng": "-54.62478" - }, - { - "country": "AR", - "name": "El Colorado", - "lat": "-26.30808", - "lng": "-59.37291" - }, - { - "country": "AR", - "name": "El Alcázar", - "lat": "-26.71459", - "lng": "-54.81523" - }, - { - "country": "AR", - "name": "Dos de Mayo", - "lat": "-27.02277", - "lng": "-54.68669" - }, - { - "country": "AR", - "name": "Dos Arroyos", - "lat": "-27.70784", - "lng": "-55.23364" - }, - { - "country": "AR", - "name": "Domínguez", - "lat": "-31.9871", - "lng": "-58.96197" - }, - { - "country": "AR", - "name": "Dolores", - "lat": "-36.31321", - "lng": "-57.67918" - }, - { - "country": "AR", - "name": "Curuzú Cuatiá", - "lat": "-29.79171", - "lng": "-58.0546" - }, - { - "country": "AR", - "name": "Cruz de los Milagros", - "lat": "-28.83646", - "lng": "-59.00476" - }, - { - "country": "AR", - "name": "Coté-Lai", - "lat": "-27.5", - "lng": "-59.6" - }, - { - "country": "AR", - "name": "Corrientes", - "lat": "-27.4806", - "lng": "-58.8341" - }, - { - "country": "AR", - "name": "Coronel Vidal", - "lat": "-37.44604", - "lng": "-57.72865" - }, - { - "country": "AR", - "name": "Conscripto Bernardi", - "lat": "-31.04837", - "lng": "-59.08435" - }, - { - "country": "AR", - "name": "Concordia", - "lat": "-31.39296", - "lng": "-58.02089" - }, - { - "country": "AR", - "name": "Concepción del Uruguay", - "lat": "-32.48249", - "lng": "-58.23722" - }, - { - "country": "AR", - "name": "Concepción de la Sierra", - "lat": "-27.98311", - "lng": "-55.52031" - }, - { - "country": "AR", - "name": "Concepción", - "lat": "-28.39175", - "lng": "-57.88777" - }, - { - "country": "AR", - "name": "Comandante Fontana", - "lat": "-25.33453", - "lng": "-59.68212" - }, - { - "country": "AR", - "name": "Colonias Unidas", - "lat": "-26.69825", - "lng": "-59.63154" - }, - { - "country": "AR", - "name": "Colonia Elisa", - "lat": "-26.93041", - "lng": "-59.51861" - }, - { - "country": "AR", - "name": "Colonia Elía", - "lat": "-32.66625", - "lng": "-58.32148" - }, - { - "country": "AR", - "name": "Colonia Benítez", - "lat": "-27.33099", - "lng": "-58.94622" - }, - { - "country": "AR", - "name": "Colonia Aurora", - "lat": "-27.47428", - "lng": "-54.52498" - }, - { - "country": "AR", - "name": "Colón", - "lat": "-32.22337", - "lng": "-58.14341" - }, - { - "country": "AR", - "name": "Colegiales", - "lat": "-34.57365", - "lng": "-58.44924" - }, - { - "country": "AR", - "name": "Clorinda", - "lat": "-25.28481", - "lng": "-57.71851" - }, - { - "country": "AR", - "name": "Ciervo Petiso", - "lat": "-26.58041", - "lng": "-59.63094" - }, - { - "country": "AR", - "name": "Chavarría", - "lat": "-28.95489", - "lng": "-58.57277" - }, - { - "country": "AR", - "name": "Chascomús", - "lat": "-35.57297", - "lng": "-58.00809" - }, - { - "country": "AR", - "name": "Charadai", - "lat": "-27.63333", - "lng": "-59.9" - }, - { - "country": "AR", - "name": "Chajarí", - "lat": "-30.75048", - "lng": "-57.97962" - }, - { - "country": "AR", - "name": "Cerro Corá", - "lat": "-27.5131", - "lng": "-55.60896" - }, - { - "country": "AR", - "name": "Cerro Azul", - "lat": "-27.6331", - "lng": "-55.4962" - }, - { - "country": "AR", - "name": "Ceibas", - "lat": "-33.43333", - "lng": "-58.75" - }, - { - "country": "AR", - "name": "Castelli", - "lat": "-36.08949", - "lng": "-57.80393" - }, - { - "country": "AR", - "name": "Caseros", - "lat": "-34.60333", - "lng": "-58.56409" - }, - { - "country": "AR", - "name": "Caseros", - "lat": "-32.46325", - "lng": "-58.47872" - }, - { - "country": "AR", - "name": "Carmen de Areco", - "lat": "-34.37743", - "lng": "-59.82395" - }, - { - "country": "AR", - "name": "Caraguatay", - "lat": "-26.60587", - "lng": "-54.78093" - }, - { - "country": "AR", - "name": "Capitán Solari", - "lat": "-26.80215", - "lng": "-59.56089" - }, - { - "country": "AR", - "name": "Capitán Sarmiento", - "lat": "-34.17238", - "lng": "-59.79048" - }, - { - "country": "AR", - "name": "Capioví", - "lat": "-26.92998", - "lng": "-55.06084" - }, - { - "country": "AR", - "name": "Capilla del Señor", - "lat": "-34.29207", - "lng": "-59.10179" - }, - { - "country": "AR", - "name": "Cañuelas", - "lat": "-35.05184", - "lng": "-58.76061" - }, - { - "country": "AR", - "name": "Candelaria", - "lat": "-27.4595", - "lng": "-55.74536" - }, - { - "country": "AR", - "name": "Campo Viera", - "lat": "-27.38333", - "lng": "-55.03333" - }, - { - "country": "AR", - "name": "Campo Ramón", - "lat": "-27.46108", - "lng": "-55.01901" - }, - { - "country": "AR", - "name": "Campo Grande", - "lat": "-27.2077", - "lng": "-54.97977" - }, - { - "country": "AR", - "name": "Campana", - "lat": "-34.16874", - "lng": "-58.95914" - }, - { - "country": "AR", - "name": "Buenos Aires", - "lat": "-34.61315", - "lng": "-58.37723" - }, - { - "country": "AR", - "name": "Brandsen", - "lat": "-35.16842", - "lng": "-58.23427" - }, - { - "country": "AR", - "name": "Bovril", - "lat": "-31.34311", - "lng": "-59.44512" - }, - { - "country": "AR", - "name": "Bonpland", - "lat": "-29.81708", - "lng": "-57.42974" - }, - { - "country": "AR", - "name": "Bonpland", - "lat": "-27.48218", - "lng": "-55.47756" - }, - { - "country": "AR", - "name": "Boedo", - "lat": "-34.63333", - "lng": "-58.41667" - }, - { - "country": "AR", - "name": "Berón de Astrada", - "lat": "-27.55067", - "lng": "-57.5346" - }, - { - "country": "AR", - "name": "Bernardo de Irigoyen", - "lat": "-26.2552", - "lng": "-53.64581" - }, - { - "country": "AR", - "name": "Berisso", - "lat": "-34.8735", - "lng": "-57.88303" - }, - { - "country": "AR", - "name": "Berazategui", - "lat": "-34.76531", - "lng": "-58.21278" - }, - { - "country": "AR", - "name": "Benito Juárez", - "lat": "-37.67188", - "lng": "-59.80653" - }, - { - "country": "AR", - "name": "Bella Vista", - "lat": "-28.50918", - "lng": "-59.04009" - }, - { - "country": "AR", - "name": "Belgrano", - "lat": "-34.5627", - "lng": "-58.45829" - }, - { - "country": "AR", - "name": "Belén de Escobar", - "lat": "-34.34833", - "lng": "-58.79265" - }, - { - "country": "AR", - "name": "Basail", - "lat": "-27.86667", - "lng": "-59.3" - }, - { - "country": "AR", - "name": "Barranqueras", - "lat": "-27.48132", - "lng": "-58.93925" - }, - { - "country": "AR", - "name": "Barracas", - "lat": "-34.64966", - "lng": "-58.38341" - }, - { - "country": "AR", - "name": "Baradero", - "lat": "-33.81105", - "lng": "-59.50807" - }, - { - "country": "AR", - "name": "Balcarce", - "lat": "-37.84616", - "lng": "-58.25522" - }, - { - "country": "AR", - "name": "Azul", - "lat": "-36.77698", - "lng": "-59.85854" - }, - { - "country": "AR", - "name": "Azara", - "lat": "-28.0616", - "lng": "-55.67797" - }, - { - "country": "AR", - "name": "Ayacucho", - "lat": "-37.15185", - "lng": "-58.48691" - }, - { - "country": "AR", - "name": "Avellaneda", - "lat": "-29.11761", - "lng": "-59.65834" - }, - { - "country": "AR", - "name": "Arroyo del Medio", - "lat": "-27.7", - "lng": "-55.41667" - }, - { - "country": "AR", - "name": "Aristóbulo del Valle", - "lat": "-27.09625", - "lng": "-54.89626" - }, - { - "country": "AR", - "name": "Apóstoles", - "lat": "-27.91421", - "lng": "-55.75355" - }, - { - "country": "AR", - "name": "Alvear", - "lat": "-29.09683", - "lng": "-56.55043" - }, - { - "country": "AR", - "name": "Almafuerte", - "lat": "-27.50518", - "lng": "-55.39497" - }, - { - "country": "AR", - "name": "Aldea San Antonio", - "lat": "-32.62376", - "lng": "-58.70333" - }, - { - "country": "AR", - "name": "Alba Posse", - "lat": "-27.56978", - "lng": "-54.68262" - }, - { - "country": "AR", - "name": "Guernica", - "lat": "-34.91722", - "lng": "-58.38694" - }, - { - "country": "AR", - "name": "Villa Basilio Nievas", - "lat": "-31.55", - "lng": "-68.73333" - }, - { - "country": "AR", - "name": "Zapala", - "lat": "-38.89916", - "lng": "-70.05442" - }, - { - "country": "AR", - "name": "Yuto", - "lat": "-23.64342", - "lng": "-64.47194" - }, - { - "country": "AR", - "name": "Yerba Buena", - "lat": "-26.81667", - "lng": "-65.31667" - }, - { - "country": "AR", - "name": "Yacimiento Río Turbio", - "lat": "-51.57321", - "lng": "-72.3508" - }, - { - "country": "AR", - "name": "Winifreda", - "lat": "-36.22643", - "lng": "-64.23388" - }, - { - "country": "AR", - "name": "Wenceslao Escalante", - "lat": "-33.17303", - "lng": "-62.77078" - }, - { - "country": "AR", - "name": "Vista Alegre", - "lat": "-38.75", - "lng": "-68.18333" - }, - { - "country": "AR", - "name": "Vinchina", - "lat": "-28.75964", - "lng": "-68.20692" - }, - { - "country": "AR", - "name": "Villa Valeria", - "lat": "-34.34093", - "lng": "-64.9203" - }, - { - "country": "AR", - "name": "Villa Urquiza", - "lat": "-31.64731", - "lng": "-60.3748" - }, - { - "country": "AR", - "name": "Villa Unión", - "lat": "-29.41347", - "lng": "-62.78822" - }, - { - "country": "AR", - "name": "Villa Unión", - "lat": "-29.31595", - "lng": "-68.22658" - }, - { - "country": "AR", - "name": "Villa Tulumba", - "lat": "-30.39552", - "lng": "-64.12241" - }, - { - "country": "AR", - "name": "Villa Trinidad", - "lat": "-30.21329", - "lng": "-61.87597" - }, - { - "country": "AR", - "name": "Villa Santa Rosa", - "lat": "-31.74434", - "lng": "-68.31411" - }, - { - "country": "AR", - "name": "Villa Rumipal", - "lat": "-32.1879", - "lng": "-64.48027" - }, - { - "country": "AR", - "name": "Villa Regina", - "lat": "-39.1", - "lng": "-67.06667" - }, - { - "country": "AR", - "name": "Villa Reducción", - "lat": "-33.20105", - "lng": "-63.86234" - }, - { - "country": "AR", - "name": "Villa Paula de Sarmiento", - "lat": "-31.4933", - "lng": "-68.53838" - }, - { - "country": "AR", - "name": "Villa Ojo de Agua", - "lat": "-29.50003", - "lng": "-63.69377" - }, - { - "country": "AR", - "name": "Villa Nueva", - "lat": "-32.89722", - "lng": "-68.78038" - }, - { - "country": "AR", - "name": "Villa Nueva", - "lat": "-32.43293", - "lng": "-63.24763" - }, - { - "country": "AR", - "name": "Villa Mugueta", - "lat": "-33.31129", - "lng": "-61.05515" - }, - { - "country": "AR", - "name": "Villa Media Agua", - "lat": "-31.98267", - "lng": "-68.42394" - }, - { - "country": "AR", - "name": "Villa María", - "lat": "-32.40751", - "lng": "-63.24016" - }, - { - "country": "AR", - "name": "Villa Las Rosas", - "lat": "-31.95021", - "lng": "-65.05354" - }, - { - "country": "AR", - "name": "Villa La Angostura", - "lat": "-40.76173", - "lng": "-71.64631" - }, - { - "country": "AR", - "name": "Villa Krause", - "lat": "-31.56667", - "lng": "-68.53333" - }, - { - "country": "AR", - "name": "Villa Huidobro", - "lat": "-34.83826", - "lng": "-64.58686" - }, - { - "country": "AR", - "name": "Villa Giardino", - "lat": "-31.03333", - "lng": "-64.48333" - }, - { - "country": "AR", - "name": "Villa General Roca", - "lat": "-32.66535", - "lng": "-66.45052" - }, - { - "country": "AR", - "name": "Villa General Mitre", - "lat": "-29.1431", - "lng": "-62.65248" - }, - { - "country": "AR", - "name": "Villa General Belgrano", - "lat": "-31.97542", - "lng": "-64.5559" - }, - { - "country": "AR", - "name": "Villa Dolores", - "lat": "-31.94585", - "lng": "-65.18958" - }, - { - "country": "AR", - "name": "Villa de Soto", - "lat": "-30.85523", - "lng": "-64.99947" - }, - { - "country": "AR", - "name": "Villa de María", - "lat": "-29.90195", - "lng": "-63.72289" - }, - { - "country": "AR", - "name": "Villa del Totoral", - "lat": "-30.81667", - "lng": "-63.71667" - }, - { - "country": "AR", - "name": "Villa del Salvador", - "lat": "-31.44155", - "lng": "-68.39745" - }, - { - "country": "AR", - "name": "Villa del Rosario", - "lat": "-31.5566", - "lng": "-63.53452" - }, - { - "country": "AR", - "name": "Villa del Dique", - "lat": "-32.17667", - "lng": "-64.45543" - }, - { - "country": "AR", - "name": "Villa Cura Brochero", - "lat": "-31.70578", - "lng": "-65.01796" - }, - { - "country": "AR", - "name": "Villa Constitución", - "lat": "-33.22778", - "lng": "-60.3297" - }, - { - "country": "AR", - "name": "Villa Concepción del Tío", - "lat": "-31.32259", - "lng": "-62.81354" - }, - { - "country": "AR", - "name": "Chañar Ladeado", - "lat": "-33.32524", - "lng": "-62.03831" - }, - { - "country": "AR", - "name": "Villa Castelli", - "lat": "-29.00295", - "lng": "-68.21277" - }, - { - "country": "AR", - "name": "Villa Carlos Paz", - "lat": "-31.42414", - "lng": "-64.49778" - }, - { - "country": "AR", - "name": "Villa Cañás", - "lat": "-34.00565", - "lng": "-61.60757" - }, - { - "country": "AR", - "name": "Villa Bustos", - "lat": "-29.28483", - "lng": "-67.03308" - }, - { - "country": "AR", - "name": "Villa Berthet", - "lat": "-27.29174", - "lng": "-60.41263" - }, - { - "country": "AR", - "name": "Villa Atamisqui", - "lat": "-28.49609", - "lng": "-63.81609" - }, - { - "country": "AR", - "name": "Villa Ascasubi", - "lat": "-32.16351", - "lng": "-63.89157" - }, - { - "country": "AR", - "name": "Villa Ángela", - "lat": "-27.57383", - "lng": "-60.71526" - }, - { - "country": "AR", - "name": "Villa Allende", - "lat": "-31.29458", - "lng": "-64.29538" - }, - { - "country": "AR", - "name": "Villa Aberastain", - "lat": "-31.65", - "lng": "-68.58333" - }, - { - "country": "AR", - "name": "Viedma", - "lat": "-40.81345", - "lng": "-62.99668" - }, - { - "country": "AR", - "name": "Vicuña Mackenna", - "lat": "-33.91965", - "lng": "-64.39215" - }, - { - "country": "AR", - "name": "Victorica", - "lat": "-36.21505", - "lng": "-65.43586" - }, - { - "country": "AR", - "name": "Victoria", - "lat": "-32.61841", - "lng": "-60.15478" - }, - { - "country": "AR", - "name": "Viamonte", - "lat": "-33.74647", - "lng": "-63.09764" - }, - { - "country": "AR", - "name": "Viale", - "lat": "-31.86782", - "lng": "-60.00722" - }, - { - "country": "AR", - "name": "Vera", - "lat": "-29.4593", - "lng": "-60.21261" - }, - { - "country": "AR", - "name": "Venado Tuerto", - "lat": "-33.74556", - "lng": "-61.96885" - }, - { - "country": "AR", - "name": "28 de Noviembre", - "lat": "-51.5839", - "lng": "-72.21382" - }, - { - "country": "AR", - "name": "Veinticinco de Mayo", - "lat": "-37.7741", - "lng": "-67.71638" - }, - { - "country": "AR", - "name": "Veinticinco de Mayo", - "lat": "-35.4323", - "lng": "-60.17271" - }, - { - "country": "AR", - "name": "Vedia", - "lat": "-34.49558", - "lng": "-61.54138" - }, - { - "country": "AR", - "name": "Valle Hermoso", - "lat": "-31.11732", - "lng": "-64.48084" - }, - { - "country": "AR", - "name": "Valle Grande", - "lat": "-23.47735", - "lng": "-64.9425" - }, - { - "country": "AR", - "name": "Valcheta", - "lat": "-40.7", - "lng": "-66.15" - }, - { - "country": "AR", - "name": "Ushuaia", - "lat": "-54.8", - "lng": "-68.3" - }, - { - "country": "AR", - "name": "Uriburu", - "lat": "-36.50682", - "lng": "-63.86225" - }, - { - "country": "AR", - "name": "Unquillo", - "lat": "-31.23073", - "lng": "-64.31615" - }, - { - "country": "AR", - "name": "Unión", - "lat": "-35.15282", - "lng": "-65.94602" - }, - { - "country": "AR", - "name": "Ulapes", - "lat": "-31.57362", - "lng": "-66.2365" - }, - { - "country": "AR", - "name": "Ucacha", - "lat": "-33.03203", - "lng": "-63.50666" - }, - { - "country": "AR", - "name": "Tupungato", - "lat": "-33.37146", - "lng": "-69.14845" - }, - { - "country": "AR", - "name": "Tunuyán", - "lat": "-33.57653", - "lng": "-69.01538" - }, - { - "country": "AR", - "name": "Tumbaya", - "lat": "-23.85626", - "lng": "-65.45741" - }, - { - "country": "AR", - "name": "Trevelin", - "lat": "-43.0858", - "lng": "-71.46386" - }, - { - "country": "AR", - "name": "Tres Lomas", - "lat": "-36.45722", - "lng": "-62.86047" - }, - { - "country": "AR", - "name": "Tres Isletas", - "lat": "-26.34067", - "lng": "-60.43207" - }, - { - "country": "AR", - "name": "Tres Arroyos", - "lat": "-38.37394", - "lng": "-60.27978" - }, - { - "country": "AR", - "name": "Tres Algarrobos", - "lat": "-35.19471", - "lng": "-62.77396" - }, - { - "country": "AR", - "name": "Trenque Lauquen", - "lat": "-35.97035", - "lng": "-62.73432" - }, - { - "country": "AR", - "name": "Trenel", - "lat": "-35.69837", - "lng": "-64.13218" - }, - { - "country": "AR", - "name": "Trelew", - "lat": "-43.24895", - "lng": "-65.30505" - }, - { - "country": "AR", - "name": "Trancas", - "lat": "-26.21575", - "lng": "-65.28492" - }, - { - "country": "AR", - "name": "Totoras", - "lat": "-32.5844", - "lng": "-61.16852" - }, - { - "country": "AR", - "name": "Tostado", - "lat": "-29.23202", - "lng": "-61.76917" - }, - { - "country": "AR", - "name": "Tornquist", - "lat": "-38.10122", - "lng": "-62.22267" - }, - { - "country": "AR", - "name": "Toledo", - "lat": "-31.55574", - "lng": "-64.00947" - }, - { - "country": "AR", - "name": "Toay", - "lat": "-36.67338", - "lng": "-64.3786" - }, - { - "country": "AR", - "name": "Tío Pujio", - "lat": "-32.2879", - "lng": "-63.35598" - }, - { - "country": "AR", - "name": "Tintina", - "lat": "-27.03333", - "lng": "-62.71667" - }, - { - "country": "AR", - "name": "Tinogasta", - "lat": "-28.06319", - "lng": "-67.56488" - }, - { - "country": "AR", - "name": "Tilisarao", - "lat": "-32.73292", - "lng": "-65.29109" - }, - { - "country": "AR", - "name": "Tilcara", - "lat": "-23.57757", - "lng": "-65.3509" - }, - { - "country": "AR", - "name": "Ticino", - "lat": "-32.6935", - "lng": "-63.43606" - }, - { - "country": "AR", - "name": "Termas de Río Hondo", - "lat": "-27.49362", - "lng": "-64.85972" - }, - { - "country": "AR", - "name": "Telsen", - "lat": "-42.43553", - "lng": "-66.94078" - }, - { - "country": "AR", - "name": "Telén", - "lat": "-36.26429", - "lng": "-65.51018" - }, - { - "country": "AR", - "name": "Tecka", - "lat": "-43.49489", - "lng": "-70.8102" - }, - { - "country": "AR", - "name": "Tartagal", - "lat": "-22.51637", - "lng": "-63.80131" - }, - { - "country": "AR", - "name": "Tapalqué", - "lat": "-36.35493", - "lng": "-60.0264" - }, - { - "country": "AR", - "name": "Tancacha", - "lat": "-32.24309", - "lng": "-63.9807" - }, - { - "country": "AR", - "name": "Tamberías", - "lat": "-31.46646", - "lng": "-69.4255" - }, - { - "country": "AR", - "name": "Tama", - "lat": "-30.50798", - "lng": "-66.5298" - }, - { - "country": "AR", - "name": "Tafí Viejo", - "lat": "-26.73201", - "lng": "-65.25921" - }, - { - "country": "AR", - "name": "Tafí del Valle", - "lat": "-26.85275", - "lng": "-65.70983" - }, - { - "country": "AR", - "name": "Taco Pozo", - "lat": "-25.61667", - "lng": "-63.28333" - }, - { - "country": "AR", - "name": "Susques", - "lat": "-23.39864", - "lng": "-66.36701" - }, - { - "country": "AR", - "name": "Suncho Corral", - "lat": "-27.93357", - "lng": "-63.42938" - }, - { - "country": "AR", - "name": "Sunchales", - "lat": "-30.94404", - "lng": "-61.56148" - }, - { - "country": "AR", - "name": "Sumampa", - "lat": "-29.3847", - "lng": "-63.46907" - }, - { - "country": "AR", - "name": "Simoca", - "lat": "-27.26272", - "lng": "-65.35647" - }, - { - "country": "AR", - "name": "Sierra Grande", - "lat": "-41.60603", - "lng": "-65.35574" - }, - { - "country": "AR", - "name": "Sierra Colorada", - "lat": "-40.58487", - "lng": "-67.75674" - }, - { - "country": "AR", - "name": "Serrezuela", - "lat": "-30.63761", - "lng": "-65.38692" - }, - { - "country": "AR", - "name": "Serrano", - "lat": "-34.46971", - "lng": "-63.53842" - }, - { - "country": "AR", - "name": "Senillosa", - "lat": "-39.01412", - "lng": "-68.43281" - }, - { - "country": "AR", - "name": "Selva", - "lat": "-29.76776", - "lng": "-62.0477" - }, - { - "country": "AR", - "name": "Seguí", - "lat": "-31.95642", - "lng": "-60.12488" - }, - { - "country": "AR", - "name": "Sebastián Elcano", - "lat": "-30.16105", - "lng": "-63.5936" - }, - { - "country": "AR", - "name": "Saujil", - "lat": "-28.17442", - "lng": "-66.21177" - }, - { - "country": "AR", - "name": "Saturnino M. Laspiur", - "lat": "-31.70287", - "lng": "-62.48202" - }, - { - "country": "AR", - "name": "Sastre", - "lat": "-31.76762", - "lng": "-61.82887" - }, - { - "country": "AR", - "name": "Sarmiento", - "lat": "-45.58815", - "lng": "-69.06996" - }, - { - "country": "AR", - "name": "Santo Tomé", - "lat": "-31.66274", - "lng": "-60.7653" - }, - { - "country": "AR", - "name": "Santiago Temple", - "lat": "-31.38731", - "lng": "-63.41821" - }, - { - "country": "AR", - "name": "Santiago del Estero", - "lat": "-27.79511", - "lng": "-64.26149" - }, - { - "country": "AR", - "name": "Santa Victoria", - "lat": "-22.25", - "lng": "-64.96667" - }, - { - "country": "AR", - "name": "Santa Sylvina", - "lat": "-27.83261", - "lng": "-61.13747" - }, - { - "country": "AR", - "name": "Santa Rosa de Tastil", - "lat": "-24.45166", - "lng": "-65.97452" - }, - { - "country": "AR", - "name": "Santa Rosa de Río Primero", - "lat": "-31.15231", - "lng": "-63.40191" - }, - { - "country": "AR", - "name": "Santa Rosa del Conlara", - "lat": "-32.34286", - "lng": "-65.20323" - }, - { - "country": "AR", - "name": "Santa Rosa de Calamuchita", - "lat": "-32.06905", - "lng": "-64.53631" - }, - { - "country": "AR", - "name": "Santa Rosa", - "lat": "-36.61667", - "lng": "-64.28333" - }, - { - "country": "AR", - "name": "Santa Rosa", - "lat": "-33.25407", - "lng": "-68.14937" - }, - { - "country": "AR", - "name": "Santa María", - "lat": "-26.69547", - "lng": "-66.04732" - }, - { - "country": "AR", - "name": "Santa Magdalena", - "lat": "-34.51776", - "lng": "-63.94409" - }, - { - "country": "AR", - "name": "Santa Lucía", - "lat": "-31.53987", - "lng": "-68.49503" - }, - { - "country": "AR", - "name": "Santa Isabel", - "lat": "-36.22724", - "lng": "-66.9424" - }, - { - "country": "AR", - "name": "Santa Fe de la Vera Cruz", - "lat": "-31.63333", - "lng": "-60.7" - }, - { - "country": "AR", - "name": "Santa Eufemia", - "lat": "-33.17659", - "lng": "-63.28281" - }, - { - "country": "AR", - "name": "Santa Clara", - "lat": "-24.30921", - "lng": "-64.66253" - }, - { - "country": "AR", - "name": "Santa Catalina", - "lat": "-21.94467", - "lng": "-66.05219" - }, - { - "country": "AR", - "name": "San Salvador de Jujuy", - "lat": "-24.19457", - "lng": "-65.29712" - }, - { - "country": "AR", - "name": "San Ramón de la Nueva Orán", - "lat": "-23.13705", - "lng": "-64.32426" - }, - { - "country": "AR", - "name": "San Rafael", - "lat": "-34.61772", - "lng": "-68.33007" - }, - { - "country": "AR", - "name": "San Pedro", - "lat": "-27.95386", - "lng": "-65.16651" - }, - { - "country": "AR", - "name": "San Pedro", - "lat": "-24.23127", - "lng": "-64.86614" - }, - { - "country": "AR", - "name": "Sañogasta", - "lat": "-29.0952", - "lng": "-67.11586" - }, - { - "country": "AR", - "name": "San Nicolás de los Arroyos", - "lat": "-33.33425", - "lng": "-60.2108" - }, - { - "country": "AR", - "name": "San Miguel de Tucumán", - "lat": "-26.82414", - "lng": "-65.2226" - }, - { - "country": "AR", - "name": "San Martín de los Andes", - "lat": "-40.15789", - "lng": "-71.35337" - }, - { - "country": "AR", - "name": "San Martín", - "lat": "-33.08103", - "lng": "-68.46814" - }, - { - "country": "AR", - "name": "San Martín", - "lat": "-31.42957", - "lng": "-68.50065" - }, - { - "country": "AR", - "name": "San Luis", - "lat": "-33.29501", - "lng": "-66.33563" - }, - { - "country": "AR", - "name": "San Lorenzo", - "lat": "-32.74341", - "lng": "-60.73613" - }, - { - "country": "AR", - "name": "San Justo", - "lat": "-30.78913", - "lng": "-60.59189" - }, - { - "country": "AR", - "name": "San Juan", - "lat": "-31.5375", - "lng": "-68.53639" - }, - { - "country": "AR", - "name": "San José de la Dormida", - "lat": "-30.3544", - "lng": "-63.94871" - }, - { - "country": "AR", - "name": "San José de Jáchal", - "lat": "-30.24057", - "lng": "-68.74693" - }, - { - "country": "AR", - "name": "San José", - "lat": "-28.38333", - "lng": "-65.7" - }, - { - "country": "AR", - "name": "San Jorge", - "lat": "-31.89618", - "lng": "-61.85984" - }, - { - "country": "AR", - "name": "San Isidro", - "lat": "-28.46265", - "lng": "-65.72585" - }, - { - "country": "AR", - "name": "San Francisco del Monte de Oro", - "lat": "-32.59825", - "lng": "-66.12539" - }, - { - "country": "AR", - "name": "San Francisco del Chañar", - "lat": "-29.78991", - "lng": "-63.93861" - }, - { - "country": "AR", - "name": "San Francisco", - "lat": "-31.42797", - "lng": "-62.08266" - }, - { - "country": "AR", - "name": "San Fernando del Valle de Catamarca", - "lat": "-28.46957", - "lng": "-65.78524" - }, - { - "country": "AR", - "name": "San Cristóbal", - "lat": "-30.31053", - "lng": "-61.23724" - }, - { - "country": "AR", - "name": "San Carlos de Bolívar", - "lat": "-36.25", - "lng": "-61.1" - }, - { - "country": "AR", - "name": "San Carlos Centro", - "lat": "-31.72864", - "lng": "-61.09192" - }, - { - "country": "AR", - "name": "San Carlos", - "lat": "-31.17761", - "lng": "-65.10245" - }, - { - "country": "AR", - "name": "San Carlos", - "lat": "-25.88618", - "lng": "-65.92941" - }, - { - "country": "AR", - "name": "San Blas de los Sauces", - "lat": "-28.41051", - "lng": "-67.09341" - }, - { - "country": "AR", - "name": "San Bernardo", - "lat": "-27.28782", - "lng": "-60.71252" - }, - { - "country": "AR", - "name": "San Benito", - "lat": "-31.78371", - "lng": "-60.44156" - }, - { - "country": "AR", - "name": "San Basilio", - "lat": "-33.49763", - "lng": "-64.31495" - }, - { - "country": "AR", - "name": "San Antonio Oeste", - "lat": "-40.73193", - "lng": "-64.94769" - }, - { - "country": "AR", - "name": "San Antonio de los Cobres", - "lat": "-24.21804", - "lng": "-66.31877" - }, - { - "country": "AR", - "name": "San Antonio de Litín", - "lat": "-32.21377", - "lng": "-62.63237" - }, - { - "country": "AR", - "name": "San Antonio", - "lat": "-28.00927", - "lng": "-65.71218" - }, - { - "country": "AR", - "name": "San Antonio", - "lat": "-24.36753", - "lng": "-65.33471" - }, - { - "country": "AR", - "name": "San Agustín de Valle Fértil", - "lat": "-30.63353", - "lng": "-67.46821" - }, - { - "country": "AR", - "name": "San Agustín", - "lat": "-31.97681", - "lng": "-64.374" - }, - { - "country": "AR", - "name": "Samuhú", - "lat": "-27.52116", - "lng": "-60.39167" - }, - { - "country": "AR", - "name": "Sampacho", - "lat": "-33.3839", - "lng": "-64.72211" - }, - { - "country": "AR", - "name": "Salto", - "lat": "-34.29292", - "lng": "-60.25455" - }, - { - "country": "AR", - "name": "Salta", - "lat": "-24.7859", - "lng": "-65.41166" - }, - { - "country": "AR", - "name": "Salsipuedes", - "lat": "-31.13725", - "lng": "-64.29589" - }, - { - "country": "AR", - "name": "Salsacate", - "lat": "-31.31649", - "lng": "-65.08529" - }, - { - "country": "AR", - "name": "Salliqueló", - "lat": "-36.75216", - "lng": "-62.96053" - }, - { - "country": "AR", - "name": "Saldán", - "lat": "-31.30262", - "lng": "-64.307" - }, - { - "country": "AR", - "name": "Sacanta", - "lat": "-31.663", - "lng": "-63.04505" - }, - { - "country": "AR", - "name": "Rufino", - "lat": "-34.26827", - "lng": "-62.71262" - }, - { - "country": "AR", - "name": "Rosario de Lerma", - "lat": "-24.98206", - "lng": "-65.57891" - }, - { - "country": "AR", - "name": "Rosario de la Frontera", - "lat": "-25.79693", - "lng": "-64.97094" - }, - { - "country": "AR", - "name": "Rosario", - "lat": "-32.94682", - "lng": "-60.63932" - }, - { - "country": "AR", - "name": "Roldán", - "lat": "-32.89846", - "lng": "-60.90681" - }, - { - "country": "AR", - "name": "Rojas", - "lat": "-34.19528", - "lng": "-60.735" - }, - { - "country": "AR", - "name": "Rodeo", - "lat": "-30.21186", - "lng": "-69.13661" - }, - { - "country": "AR", - "name": "Rivadavia", - "lat": "-33.19051", - "lng": "-68.46081" - }, - { - "country": "AR", - "name": "Rivadavia", - "lat": "-31.55389", - "lng": "-68.6525" - }, - { - "country": "AR", - "name": "Rivadavia", - "lat": "-24.18832", - "lng": "-62.89021" - }, - { - "country": "AR", - "name": "Río Tercero", - "lat": "-32.17301", - "lng": "-64.11405" - }, - { - "country": "AR", - "name": "Río Segundo", - "lat": "-31.6526", - "lng": "-63.9099" - }, - { - "country": "AR", - "name": "Río Pico", - "lat": "-44.17905", - "lng": "-71.36847" - }, - { - "country": "AR", - "name": "Río Mayo", - "lat": "-45.68573", - "lng": "-70.25797" - }, - { - "country": "AR", - "name": "Río Grande", - "lat": "-53.78769", - "lng": "-67.70946" - }, - { - "country": "AR", - "name": "Río Gallegos", - "lat": "-51.62261", - "lng": "-69.21813" - }, - { - "country": "AR", - "name": "Río Cuarto", - "lat": "-33.13067", - "lng": "-64.34992" - }, - { - "country": "AR", - "name": "Río Colorado", - "lat": "-38.99397", - "lng": "-64.09295" - }, - { - "country": "AR", - "name": "Río Ceballos", - "lat": "-31.16486", - "lng": "-64.32241" - }, - { - "country": "AR", - "name": "Rinconada", - "lat": "-22.44083", - "lng": "-66.16779" - }, - { - "country": "AR", - "name": "Recreo", - "lat": "-31.49076", - "lng": "-60.73299" - }, - { - "country": "AR", - "name": "Recreo", - "lat": "-29.28184", - "lng": "-65.06096" - }, - { - "country": "AR", - "name": "Realicó", - "lat": "-35.03658", - "lng": "-64.2447" - }, - { - "country": "AR", - "name": "Rawson", - "lat": "-43.30016", - "lng": "-65.10228" - }, - { - "country": "AR", - "name": "Rancul", - "lat": "-35.06862", - "lng": "-64.68107" - }, - { - "country": "AR", - "name": "Ramallo", - "lat": "-33.48508", - "lng": "-60.00629" - }, - { - "country": "AR", - "name": "Rafaela", - "lat": "-31.25033", - "lng": "-61.4867" - }, - { - "country": "AR", - "name": "Rada Tilly", - "lat": "-45.92462", - "lng": "-67.55424" - }, - { - "country": "AR", - "name": "Quitilipi", - "lat": "-26.86913", - "lng": "-60.21683" - }, - { - "country": "AR", - "name": "Quimilí", - "lat": "-27.63333", - "lng": "-62.41667" - }, - { - "country": "AR", - "name": "Quilino", - "lat": "-30.21397", - "lng": "-64.50063" - }, - { - "country": "AR", - "name": "Quemú Quemú", - "lat": "-36.05463", - "lng": "-63.56428" - }, - { - "country": "AR", - "name": "Punta Alta", - "lat": "-38.87588", - "lng": "-62.07359" - }, - { - "country": "AR", - "name": "Puerto Santa Cruz", - "lat": "-50.0191", - "lng": "-68.52321" - }, - { - "country": "AR", - "name": "San Julián", - "lat": "-49.30554", - "lng": "-67.72743" - }, - { - "country": "AR", - "name": "Puerto Madryn", - "lat": "-42.7692", - "lng": "-65.03851" - }, - { - "country": "AR", - "name": "Puerto Deseado", - "lat": "-47.75034", - "lng": "-65.89382" - }, - { - "country": "AR", - "name": "Puerta de Corral Quemado", - "lat": "-27.23", - "lng": "-66.93635" - }, - { - "country": "AR", - "name": "Puelches", - "lat": "-38.14562", - "lng": "-65.91426" - }, - { - "country": "AR", - "name": "Puan", - "lat": "-37.54576", - "lng": "-62.76723" - }, - { - "country": "AR", - "name": "Presidencia Roque Sáenz Peña", - "lat": "-26.78522", - "lng": "-60.43876" - }, - { - "country": "AR", - "name": "Pozo Hondo", - "lat": "-27.16607", - "lng": "-64.49" - }, - { - "country": "AR", - "name": "Pozo del Tigre", - "lat": "-24.89682", - "lng": "-60.32359" - }, - { - "country": "AR", - "name": "Pozo del Molle", - "lat": "-32.0186", - "lng": "-62.91984" - }, - { - "country": "AR", - "name": "Porteña", - "lat": "-31.01391", - "lng": "-62.0665" - }, - { - "country": "AR", - "name": "Pomán", - "lat": "-28.39455", - "lng": "-66.22052" - }, - { - "country": "AR", - "name": "Pocito", - "lat": "-31.68333", - "lng": "-68.58333" - }, - { - "country": "AR", - "name": "Plottier", - "lat": "-38.96667", - "lng": "-68.23333" - }, - { - "country": "AR", - "name": "Plaza Huincul", - "lat": "-38.92598", - "lng": "-69.20863" - }, - { - "country": "AR", - "name": "Piquillín", - "lat": "-31.30158", - "lng": "-63.75788" - }, - { - "country": "AR", - "name": "Pilcaniyeu", - "lat": "-41.11881", - "lng": "-70.72914" - }, - { - "country": "AR", - "name": "Pilar", - "lat": "-31.6789", - "lng": "-63.87964" - }, - { - "country": "AR", - "name": "Pigüé", - "lat": "-37.60509", - "lng": "-62.40333" - }, - { - "country": "AR", - "name": "Piedra del Águila", - "lat": "-40.04811", - "lng": "-70.0741" - }, - { - "country": "AR", - "name": "Picún Leufú", - "lat": "-39.52351", - "lng": "-69.27966" - }, - { - "country": "AR", - "name": "Pico Truncado", - "lat": "-46.7949", - "lng": "-67.95731" - }, - { - "country": "AR", - "name": "Perito Moreno", - "lat": "-46.58995", - "lng": "-70.92975" - }, - { - "country": "AR", - "name": "Pergamino", - "lat": "-33.88995", - "lng": "-60.57357" - }, - { - "country": "AR", - "name": "Pérez", - "lat": "-32.99835", - "lng": "-60.76791" - }, - { - "country": "AR", - "name": "Pellegrini", - "lat": "-36.26584", - "lng": "-63.1655" - }, - { - "country": "AR", - "name": "Pehuajó", - "lat": "-35.81077", - "lng": "-61.8968" - }, - { - "country": "AR", - "name": "Patquía", - "lat": "-30.04681", - "lng": "-66.88231" - }, - { - "country": "AR", - "name": "Paso de Indios", - "lat": "-43.86225", - "lng": "-69.04603" - }, - { - "country": "AR", - "name": "Pasco", - "lat": "-32.74733", - "lng": "-63.34232" - }, - { - "country": "AR", - "name": "Pascanas", - "lat": "-33.1255", - "lng": "-63.04084" - }, - { - "country": "AR", - "name": "Parera", - "lat": "-35.146", - "lng": "-64.50089" - }, - { - "country": "AR", - "name": "Paraná", - "lat": "-31.73197", - "lng": "-60.5238" - }, - { - "country": "AR", - "name": "Pampa de los Guanacos", - "lat": "-26.23333", - "lng": "-61.85" - }, - { - "country": "AR", - "name": "Pampa del Infierno", - "lat": "-26.50517", - "lng": "-61.17436" - }, - { - "country": "AR", - "name": "Palpalá", - "lat": "-24.25647", - "lng": "-65.21163" - }, - { - "country": "AR", - "name": "Palma Sola", - "lat": "-23.96336", - "lng": "-64.29872" - }, - { - "country": "AR", - "name": "Oro Verde", - "lat": "-31.82508", - "lng": "-60.51749" - }, - { - "country": "AR", - "name": "Ordóñez", - "lat": "-32.84057", - "lng": "-62.86552" - }, - { - "country": "AR", - "name": "Oncativo", - "lat": "-31.91353", - "lng": "-63.68201" - }, - { - "country": "AR", - "name": "Olta", - "lat": "-30.63117", - "lng": "-66.263" - }, - { - "country": "AR", - "name": "Oliva", - "lat": "-32.04158", - "lng": "-63.56978" - }, - { - "country": "AR", - "name": "Olavarría", - "lat": "-36.89272", - "lng": "-60.32254" - }, - { - "country": "AR", - "name": "Obispo Trejo", - "lat": "-30.78128", - "lng": "-63.41349" - }, - { - "country": "AR", - "name": "Nueve de Julio", - "lat": "-35.44437", - "lng": "-60.88313" - }, - { - "country": "AR", - "name": "Nueve de Julio", - "lat": "-31.66914", - "lng": "-68.39023" - }, - { - "country": "AR", - "name": "Nueva Esperanza", - "lat": "-26.19907", - "lng": "-64.23792" - }, - { - "country": "AR", - "name": "Ñorquinco", - "lat": "-41.85072", - "lng": "-70.90173" - }, - { - "country": "AR", - "name": "Noetinger", - "lat": "-32.36597", - "lng": "-62.31126" - }, - { - "country": "AR", - "name": "Neuquén", - "lat": "-38.95161", - "lng": "-68.0591" - }, - { - "country": "AR", - "name": "Naschel", - "lat": "-32.91656", - "lng": "-65.37535" - }, - { - "country": "AR", - "name": "Napenay", - "lat": "-26.73333", - "lng": "-60.61667" - }, - { - "country": "AR", - "name": "Mutquín", - "lat": "-28.32104", - "lng": "-66.14253" - }, - { - "country": "AR", - "name": "Morteros", - "lat": "-30.71164", - "lng": "-61.99862" - }, - { - "country": "AR", - "name": "Morrison", - "lat": "-32.5948", - "lng": "-62.83455" - }, - { - "country": "AR", - "name": "Monteros", - "lat": "-27.16741", - "lng": "-65.49832" - }, - { - "country": "AR", - "name": "Monte Quemado Airport", - "lat": "-25.80565", - "lng": "-62.83019" - }, - { - "country": "AR", - "name": "Monte Maíz", - "lat": "-33.20462", - "lng": "-62.60085" - }, - { - "country": "AR", - "name": "Monte Hermoso", - "lat": "-38.9825", - "lng": "-61.29472" - }, - { - "country": "AR", - "name": "Monte Cristo", - "lat": "-31.34312", - "lng": "-63.94437" - }, - { - "country": "AR", - "name": "Monte Buey", - "lat": "-32.91642", - "lng": "-62.45669" - }, - { - "country": "AR", - "name": "Molinos", - "lat": "-25.4395", - "lng": "-66.29126" - }, - { - "country": "AR", - "name": "Miramar", - "lat": "-30.91859", - "lng": "-62.67814" - }, - { - "country": "AR", - "name": "Mina Clavero", - "lat": "-31.72101", - "lng": "-65.00619" - }, - { - "country": "AR", - "name": "Milagro", - "lat": "-31.00326", - "lng": "-66.00098" - }, - { - "country": "AR", - "name": "Miguel Riglos", - "lat": "-36.85398", - "lng": "-63.68842" - }, - { - "country": "AR", - "name": "Metán", - "lat": "-25.49905", - "lng": "-64.97388" - }, - { - "country": "AR", - "name": "Merlo", - "lat": "-32.34288", - "lng": "-65.01396" - }, - { - "country": "AR", - "name": "Mendoza", - "lat": "-32.89084", - "lng": "-68.82717" - }, - { - "country": "AR", - "name": "Mendiolaza", - "lat": "-31.26738", - "lng": "-64.30087" - }, - { - "country": "AR", - "name": "Melincué", - "lat": "-33.65847", - "lng": "-61.45459" - }, - { - "country": "AR", - "name": "Médanos", - "lat": "-38.82803", - "lng": "-62.69355" - }, - { - "country": "AR", - "name": "Mattaldi", - "lat": "-34.48194", - "lng": "-64.17255" - }, - { - "country": "AR", - "name": "Marull", - "lat": "-30.99471", - "lng": "-62.82576" - }, - { - "country": "AR", - "name": "Mariano Moreno", - "lat": "-38.75029", - "lng": "-70.02367" - }, - { - "country": "AR", - "name": "Marcos Juárez", - "lat": "-32.6978", - "lng": "-62.10672" - }, - { - "country": "AR", - "name": "Maquinchao", - "lat": "-41.25", - "lng": "-68.73333" - }, - { - "country": "AR", - "name": "Malvinas Argentinas", - "lat": "-31.38333", - "lng": "-64.06667" - }, - { - "country": "AR", - "name": "Malargüe", - "lat": "-35.47545", - "lng": "-69.58427" - }, - { - "country": "AR", - "name": "Malanzán", - "lat": "-30.80394", - "lng": "-66.60908" - }, - { - "country": "AR", - "name": "Malagueño", - "lat": "-31.46467", - "lng": "-64.3584" - }, - { - "country": "AR", - "name": "Maipú", - "lat": "-32.97963", - "lng": "-68.78461" - }, - { - "country": "AR", - "name": "Mainque", - "lat": "-39.06667", - "lng": "-67.3" - }, - { - "country": "AR", - "name": "Maimará", - "lat": "-23.62392", - "lng": "-65.40797" - }, - { - "country": "AR", - "name": "Machagai", - "lat": "-26.92614", - "lng": "-60.04955" - }, - { - "country": "AR", - "name": "Macachín", - "lat": "-37.13598", - "lng": "-63.6665" - }, - { - "country": "AR", - "name": "San Isidro de Lules", - "lat": "-26.9277", - "lng": "-65.33869" - }, - { - "country": "AR", - "name": "Luján de Cuyo", - "lat": "-33.03547", - "lng": "-68.87782" - }, - { - "country": "AR", - "name": "Luján", - "lat": "-32.3757", - "lng": "-65.9296" - }, - { - "country": "AR", - "name": "Los Varela", - "lat": "-27.95482", - "lng": "-65.8655" - }, - { - "country": "AR", - "name": "Los Telares", - "lat": "-28.98479", - "lng": "-63.44889" - }, - { - "country": "AR", - "name": "Los Surgentes", - "lat": "-32.98454", - "lng": "-62.02191" - }, - { - "country": "AR", - "name": "Los Menucos", - "lat": "-40.84402", - "lng": "-68.08718" - }, - { - "country": "AR", - "name": "Los Juríes", - "lat": "-28.46539", - "lng": "-62.10862" - }, - { - "country": "AR", - "name": "Los Frentones", - "lat": "-26.4077", - "lng": "-61.41367" - }, - { - "country": "AR", - "name": "Los Cóndores", - "lat": "-32.31983", - "lng": "-64.27751" - }, - { - "country": "AR", - "name": "Los Antiguos", - "lat": "-46.54972", - "lng": "-71.63086" - }, - { - "country": "AR", - "name": "Los Altos", - "lat": "-28.04845", - "lng": "-65.49945" - }, - { - "country": "AR", - "name": "Lonquimay", - "lat": "-36.46546", - "lng": "-63.62429" - }, - { - "country": "AR", - "name": "Londres", - "lat": "-27.71439", - "lng": "-67.13349" - }, - { - "country": "AR", - "name": "Loncopué", - "lat": "-38.07284", - "lng": "-70.61609" - }, - { - "country": "AR", - "name": "Lincoln", - "lat": "-34.86649", - "lng": "-61.5302" - }, - { - "country": "AR", - "name": "Limay Mahuida", - "lat": "-37.15959", - "lng": "-66.67595" - }, - { - "country": "AR", - "name": "Libertador General San Martín", - "lat": "-32.41074", - "lng": "-65.67586" - }, - { - "country": "AR", - "name": "Libertador General San Martín", - "lat": "-23.80644", - "lng": "-64.78757" - }, - { - "country": "AR", - "name": "Leones", - "lat": "-32.66174", - "lng": "-62.29678" - }, - { - "country": "AR", - "name": "Leleque", - "lat": "-42.41225", - "lng": "-71.06797" - }, - { - "country": "AR", - "name": "La Viña", - "lat": "-25.46642", - "lng": "-65.5663" - }, - { - "country": "AR", - "name": "La Toma", - "lat": "-33.05258", - "lng": "-65.62385" - }, - { - "country": "AR", - "name": "La Tigra", - "lat": "-27.10996", - "lng": "-60.58719" - }, - { - "country": "AR", - "name": "Las Varillas", - "lat": "-31.87208", - "lng": "-62.71946" - }, - { - "country": "AR", - "name": "Las Varas", - "lat": "-31.8026", - "lng": "-62.61655" - }, - { - "country": "AR", - "name": "Las Rosas", - "lat": "-32.47661", - "lng": "-61.58041" - }, - { - "country": "AR", - "name": "Las Plumas", - "lat": "-43.72058", - "lng": "-67.28319" - }, - { - "country": "AR", - "name": "Las Perdices", - "lat": "-32.69794", - "lng": "-63.70634" - }, - { - "country": "AR", - "name": "Las Parejas", - "lat": "-32.68478", - "lng": "-61.51637" - }, - { - "country": "AR", - "name": "Las Ovejas", - "lat": "-36.98881", - "lng": "-70.74991" - }, - { - "country": "AR", - "name": "Las Lomitas", - "lat": "-24.70955", - "lng": "-60.59303" - }, - { - "country": "AR", - "name": "Las Lajitas", - "lat": "-24.68333", - "lng": "-64.25" - }, - { - "country": "AR", - "name": "Las Lajas", - "lat": "-38.52322", - "lng": "-70.36745" - }, - { - "country": "AR", - "name": "Las Junturas", - "lat": "-31.83125", - "lng": "-63.45016" - }, - { - "country": "AR", - "name": "Las Higueras", - "lat": "-33.09231", - "lng": "-64.28899" - }, - { - "country": "AR", - "name": "Las Heras", - "lat": "-46.54186", - "lng": "-68.93593" - }, - { - "country": "AR", - "name": "Las Heras", - "lat": "-32.85273", - "lng": "-68.82837" - }, - { - "country": "AR", - "name": "Las Coloradas", - "lat": "-39.55534", - "lng": "-70.59491" - }, - { - "country": "AR", - "name": "Las Breñas", - "lat": "-27.08966", - "lng": "-61.08161" - }, - { - "country": "AR", - "name": "Las Acequias", - "lat": "-33.28155", - "lng": "-63.9761" - }, - { - "country": "AR", - "name": "La Rioja", - "lat": "-29.41105", - "lng": "-66.85067" - }, - { - "country": "AR", - "name": "La Quiaca", - "lat": "-22.10236", - "lng": "-65.59299" - }, - { - "country": "AR", - "name": "La Puerta de San José", - "lat": "-27.55", - "lng": "-67.01667" - }, - { - "country": "AR", - "name": "La Puerta", - "lat": "-28.17036", - "lng": "-65.79015" - }, - { - "country": "AR", - "name": "Laprida", - "lat": "-37.54415", - "lng": "-60.79969" - }, - { - "country": "AR", - "name": "La Poma", - "lat": "-24.72196", - "lng": "-66.20106" - }, - { - "country": "AR", - "name": "La Playosa", - "lat": "-32.10002", - "lng": "-63.03088" - }, - { - "country": "AR", - "name": "La Paz", - "lat": "-33.46091", - "lng": "-67.54956" - }, - { - "country": "AR", - "name": "La Para", - "lat": "-30.89416", - "lng": "-63.00107" - }, - { - "country": "AR", - "name": "La Merced", - "lat": "-28.15195", - "lng": "-65.66029" - }, - { - "country": "AR", - "name": "La Mendieta", - "lat": "-24.31187", - "lng": "-64.96377" - }, - { - "country": "AR", - "name": "La Maruja", - "lat": "-35.6736", - "lng": "-64.93997" - }, - { - "country": "AR", - "name": "Lamarque", - "lat": "-39.42304", - "lng": "-65.70208" - }, - { - "country": "AR", - "name": "Laguna Yema", - "lat": "-24.25391", - "lng": "-61.24466" - }, - { - "country": "AR", - "name": "Laguna Paiva", - "lat": "-31.30391", - "lng": "-60.65894" - }, - { - "country": "AR", - "name": "Laguna Larga", - "lat": "-31.77652", - "lng": "-63.80104" - }, - { - "country": "AR", - "name": "La Granja", - "lat": "-31.00919", - "lng": "-64.26869" - }, - { - "country": "AR", - "name": "Lago Puelo", - "lat": "-42.08095", - "lng": "-71.61405" - }, - { - "country": "AR", - "name": "La Francia", - "lat": "-31.40675", - "lng": "-62.63396" - }, - { - "country": "AR", - "name": "La Falda", - "lat": "-31.08841", - "lng": "-64.48987" - }, - { - "country": "AR", - "name": "La Cumbre", - "lat": "-30.98201", - "lng": "-64.49139" - }, - { - "country": "AR", - "name": "La Consulta", - "lat": "-33.73579", - "lng": "-69.12181" - }, - { - "country": "AR", - "name": "La Cocha", - "lat": "-27.77729", - "lng": "-65.57035" - }, - { - "country": "AR", - "name": "La Clotilde", - "lat": "-27.13333", - "lng": "-60.66667" - }, - { - "country": "AR", - "name": "La Cesira", - "lat": "-33.95115", - "lng": "-62.97238" - }, - { - "country": "AR", - "name": "La Carlota", - "lat": "-33.41993", - "lng": "-63.29769" - }, - { - "country": "AR", - "name": "La Candelaria", - "lat": "-26.12708", - "lng": "-65.0496" - }, - { - "country": "AR", - "name": "La Cañada", - "lat": "-27.70826", - "lng": "-63.77366" - }, - { - "country": "AR", - "name": "La Calera", - "lat": "-31.34377", - "lng": "-64.33529" - }, - { - "country": "AR", - "name": "La Caldera", - "lat": "-24.60159", - "lng": "-65.38098" - }, - { - "country": "AR", - "name": "Laboulaye", - "lat": "-34.12662", - "lng": "-63.39119" - }, - { - "country": "AR", - "name": "Laborde", - "lat": "-33.15319", - "lng": "-62.85661" - }, - { - "country": "AR", - "name": "La Banda", - "lat": "-27.73348", - "lng": "-64.24278" - }, - { - "country": "AR", - "name": "Justo Daract", - "lat": "-33.8594", - "lng": "-65.18277" - }, - { - "country": "AR", - "name": "Justiniano Posse", - "lat": "-32.88411", - "lng": "-62.67788" - }, - { - "country": "AR", - "name": "Junín de los Andes", - "lat": "-39.95043", - "lng": "-71.06936" - }, - { - "country": "AR", - "name": "Junín", - "lat": "-34.58382", - "lng": "-60.94332" - }, - { - "country": "AR", - "name": "Junín", - "lat": "-33.14765", - "lng": "-68.47899" - }, - { - "country": "AR", - "name": "José de San Martín", - "lat": "-44.05032", - "lng": "-70.46967" - }, - { - "country": "AR", - "name": "Joaquín V. González", - "lat": "-25.08333", - "lng": "-64.18333" - }, - { - "country": "AR", - "name": "Jesús María", - "lat": "-30.98153", - "lng": "-64.09424" - }, - { - "country": "AR", - "name": "James Craik", - "lat": "-32.1612", - "lng": "-63.46688" - }, - { - "country": "AR", - "name": "Jacinto Arauz", - "lat": "-38.08606", - "lng": "-63.43169" - }, - { - "country": "AR", - "name": "Italó", - "lat": "-34.79237", - "lng": "-63.78199" - }, - { - "country": "AR", - "name": "Isla Verde", - "lat": "-33.24104", - "lng": "-62.40297" - }, - { - "country": "AR", - "name": "Iruya", - "lat": "-22.76667", - "lng": "-65.23333" - }, - { - "country": "AR", - "name": "Intendente Alvear", - "lat": "-35.23383", - "lng": "-63.59205" - }, - { - "country": "AR", - "name": "Inriville", - "lat": "-32.94424", - "lng": "-62.23028" - }, - { - "country": "AR", - "name": "Ingenio La Esperanza", - "lat": "-24.22554", - "lng": "-64.83896" - }, - { - "country": "AR", - "name": "Ingeniero Luis A. Huergo", - "lat": "-39.08333", - "lng": "-67.23333" - }, - { - "country": "AR", - "name": "Ingeniero Luiggi", - "lat": "-35.38585", - "lng": "-64.46519" - }, - { - "country": "AR", - "name": "Ingeniero Jacobacci", - "lat": "-41.3292", - "lng": "-69.55015" - }, - { - "country": "AR", - "name": "Ingeniero Guillermo N. Juárez", - "lat": "-23.9", - "lng": "-61.85" - }, - { - "country": "AR", - "name": "Idiazábal", - "lat": "-32.81411", - "lng": "-63.03252" - }, - { - "country": "AR", - "name": "Icaño", - "lat": "-28.91934", - "lng": "-65.32817" - }, - { - "country": "AR", - "name": "Humahuaca", - "lat": "-23.20544", - "lng": "-65.35048" - }, - { - "country": "AR", - "name": "Huinca Renancó", - "lat": "-34.84038", - "lng": "-64.3758" - }, - { - "country": "AR", - "name": "Huillapima", - "lat": "-28.72533", - "lng": "-65.9787" - }, - { - "country": "AR", - "name": "Huerta Grande", - "lat": "-31.07524", - "lng": "-64.49063" - }, - { - "country": "AR", - "name": "Huanchillas", - "lat": "-33.66653", - "lng": "-63.63701" - }, - { - "country": "AR", - "name": "Hualfín", - "lat": "-27.22896", - "lng": "-66.83131" - }, - { - "country": "AR", - "name": "Hoyo de Epuyén", - "lat": "-42.07189", - "lng": "-71.50811" - }, - { - "country": "AR", - "name": "Hersilia", - "lat": "-30.00447", - "lng": "-61.8408" - }, - { - "country": "AR", - "name": "Herrera", - "lat": "-28.48094", - "lng": "-63.06779" - }, - { - "country": "AR", - "name": "Hernando", - "lat": "-32.42657", - "lng": "-63.73333" - }, - { - "country": "AR", - "name": "Hernández", - "lat": "-32.3373", - "lng": "-60.0216" - }, - { - "country": "AR", - "name": "Hermoso Campo", - "lat": "-27.60816", - "lng": "-61.34441" - }, - { - "country": "AR", - "name": "Henderson", - "lat": "-36.3", - "lng": "-61.71667" - }, - { - "country": "AR", - "name": "Helvecia", - "lat": "-31.09834", - "lng": "-60.0883" - }, - { - "country": "AR", - "name": "Guatraché", - "lat": "-37.66776", - "lng": "-63.53021" - }, - { - "country": "AR", - "name": "Guatimozín", - "lat": "-33.46149", - "lng": "-62.43844" - }, - { - "country": "AR", - "name": "Guaminí", - "lat": "-37.03333", - "lng": "-62.41667" - }, - { - "country": "AR", - "name": "Guachipas", - "lat": "-25.52031", - "lng": "-65.50937" - }, - { - "country": "AR", - "name": "Graneros", - "lat": "-27.64934", - "lng": "-65.4383" - }, - { - "country": "AR", - "name": "Granadero Baigorria", - "lat": "-32.85683", - "lng": "-60.71754" - }, - { - "country": "AR", - "name": "Godoy Cruz", - "lat": "-32.92863", - "lng": "-68.8351" - }, - { - "country": "AR", - "name": "Gobernador Gregores", - "lat": "-48.75057", - "lng": "-70.24741" - }, - { - "country": "AR", - "name": "Gobernador Gálvez", - "lat": "-33.03016", - "lng": "-60.64045" - }, - { - "country": "AR", - "name": "Gobernador Costa", - "lat": "-44.04992", - "lng": "-70.59798" - }, - { - "country": "AR", - "name": "General Villegas", - "lat": "-35.03285", - "lng": "-63.01252" - }, - { - "country": "AR", - "name": "General Viamonte", - "lat": "-35.00014", - "lng": "-61.03508" - }, - { - "country": "AR", - "name": "General San Martín", - "lat": "-37.97904", - "lng": "-63.60449" - }, - { - "country": "AR", - "name": "General Roca", - "lat": "-39.03333", - "lng": "-67.58333" - }, - { - "country": "AR", - "name": "General Roca", - "lat": "-32.73196", - "lng": "-61.91599" - }, - { - "country": "AR", - "name": "General Ramírez", - "lat": "-32.17601", - "lng": "-60.20079" - }, - { - "country": "AR", - "name": "General Pinto", - "lat": "-34.76459", - "lng": "-61.89093" - }, - { - "country": "AR", - "name": "General Pinedo", - "lat": "-27.31667", - "lng": "-61.28333" - }, - { - "country": "AR", - "name": "General Pico", - "lat": "-35.65662", - "lng": "-63.75682" - }, - { - "country": "AR", - "name": "General Martín Miguel de Güemes", - "lat": "-24.67034", - "lng": "-65.04765" - }, - { - "country": "AR", - "name": "General Manuel J. Campos", - "lat": "-37.46025", - "lng": "-63.58537" - }, - { - "country": "AR", - "name": "General Levalle", - "lat": "-34.01472", - "lng": "-63.92413" - }, - { - "country": "AR", - "name": "General Lavalle", - "lat": "-32.72218", - "lng": "-68.59137" - }, - { - "country": "AR", - "name": "General La Madrid", - "lat": "-37.24755", - "lng": "-61.26273" - }, - { - "country": "AR", - "name": "General Fernández Oro", - "lat": "-38.95297", - "lng": "-67.92489" - }, - { - "country": "AR", - "name": "General Enrique Mosconi", - "lat": "-23.21667", - "lng": "-62.3" - }, - { - "country": "AR", - "name": "General Enrique Mosconi", - "lat": "-22.59588", - "lng": "-63.81255" - }, - { - "country": "AR", - "name": "General Enrique Godoy", - "lat": "-39.08333", - "lng": "-67.15" - }, - { - "country": "AR", - "name": "General Conesa", - "lat": "-40.1", - "lng": "-64.43333" - }, - { - "country": "AR", - "name": "General Cabrera", - "lat": "-32.81313", - "lng": "-63.87243" - }, - { - "country": "AR", - "name": "General Baldissera", - "lat": "-33.12246", - "lng": "-62.3063" - }, - { - "country": "AR", - "name": "General Arenales", - "lat": "-34.30264", - "lng": "-61.30522" - }, - { - "country": "AR", - "name": "General Alvear", - "lat": "-36.02078", - "lng": "-60.0145" - }, - { - "country": "AR", - "name": "General Alvear", - "lat": "-34.97696", - "lng": "-67.69116" - }, - { - "country": "AR", - "name": "General Acha", - "lat": "-37.37698", - "lng": "-64.60431" - }, - { - "country": "AR", - "name": "Gastre", - "lat": "-42.27514", - "lng": "-69.21967" - }, - { - "country": "AR", - "name": "Garza", - "lat": "-28.15321", - "lng": "-63.53935" - }, - { - "country": "AR", - "name": "Gancedo", - "lat": "-27.49038", - "lng": "-61.67571" - }, - { - "country": "AR", - "name": "Gálvez", - "lat": "-32.02927", - "lng": "-61.22103" - }, - { - "country": "AR", - "name": "Gaimán", - "lat": "-43.2897", - "lng": "-65.4929" - }, - { - "country": "AR", - "name": "Funes", - "lat": "-32.91568", - "lng": "-60.80995" - }, - { - "country": "AR", - "name": "Frías", - "lat": "-28.63593", - "lng": "-65.13102" - }, - { - "country": "AR", - "name": "Fray Luis Beltrán", - "lat": "-39.31667", - "lng": "-65.76667" - }, - { - "country": "AR", - "name": "Fray Luis A. Beltrán", - "lat": "-32.79122", - "lng": "-60.72819" - }, - { - "country": "AR", - "name": "Fraile Pintado", - "lat": "-23.94079", - "lng": "-64.79943" - }, - { - "country": "AR", - "name": "Firmat", - "lat": "-33.45937", - "lng": "-61.4832" - }, - { - "country": "AR", - "name": "Fiambalá", - "lat": "-27.68705", - "lng": "-67.6149" - }, - { - "country": "AR", - "name": "Fernández", - "lat": "-27.92037", - "lng": "-63.89349" - }, - { - "country": "AR", - "name": "Famatina", - "lat": "-28.92322", - "lng": "-67.52253" - }, - { - "country": "AR", - "name": "Famaillá", - "lat": "-27.05413", - "lng": "-65.40329" - }, - { - "country": "AR", - "name": "Etruria", - "lat": "-32.94008", - "lng": "-63.2466" - }, - { - "country": "AR", - "name": "Estanislao del Campo", - "lat": "-25.05504", - "lng": "-60.09218" - }, - { - "country": "AR", - "name": "Esquel", - "lat": "-42.91147", - "lng": "-71.31947" - }, - { - "country": "AR", - "name": "Esperanza", - "lat": "-31.4488", - "lng": "-60.93173" - }, - { - "country": "AR", - "name": "Embarcación", - "lat": "-23.21003", - "lng": "-64.09965" - }, - { - "country": "AR", - "name": "Embalse", - "lat": "-32.18", - "lng": "-64.41809" - }, - { - "country": "AR", - "name": "Embajador Martini", - "lat": "-35.38633", - "lng": "-64.28092" - }, - { - "country": "AR", - "name": "El Trébol", - "lat": "-32.2008", - "lng": "-61.7014" - }, - { - "country": "AR", - "name": "El Tío", - "lat": "-31.38357", - "lng": "-62.82938" - }, - { - "country": "AR", - "name": "El Simbolar", - "lat": "-27.97167", - "lng": "-64.89544" - }, - { - "country": "AR", - "name": "El Rodeo", - "lat": "-28.21518", - "lng": "-65.8742" - }, - { - "country": "AR", - "name": "El Quebrachal", - "lat": "-25.28333", - "lng": "-64.06667" - }, - { - "country": "AR", - "name": "El Maitén", - "lat": "-42.04924", - "lng": "-71.16693" - }, - { - "country": "AR", - "name": "El Huecú", - "lat": "-37.64522", - "lng": "-70.58006" - }, - { - "country": "AR", - "name": "El Hoyo", - "lat": "-27.02872", - "lng": "-63.23197" - }, - { - "country": "AR", - "name": "El Galpón", - "lat": "-25.38069", - "lng": "-64.65259" - }, - { - "country": "AR", - "name": "Elena", - "lat": "-32.57205", - "lng": "-64.39481" - }, - { - "country": "AR", - "name": "El Cuy", - "lat": "-39.92685", - "lng": "-68.34208" - }, - { - "country": "AR", - "name": "El Carril", - "lat": "-25.0741", - "lng": "-65.49174" - }, - { - "country": "AR", - "name": "El Carmen", - "lat": "-24.38682", - "lng": "-65.26177" - }, - { - "country": "AR", - "name": "El Calafate", - "lat": "-50.34075", - "lng": "-72.27682" - }, - { - "country": "AR", - "name": "El Bolsón", - "lat": "-41.96051", - "lng": "-71.53336" - }, - { - "country": "AR", - "name": "El Arañado", - "lat": "-31.7412", - "lng": "-62.89322" - }, - { - "country": "AR", - "name": "El Alto", - "lat": "-28.31123", - "lng": "-65.36397" - }, - { - "country": "AR", - "name": "El Aguilar", - "lat": "-23.22582", - "lng": "-65.69213" - }, - { - "country": "AR", - "name": "Eduardo Castex", - "lat": "-35.91501", - "lng": "-64.29448" - }, - { - "country": "AR", - "name": "Dolavón", - "lat": "-43.3", - "lng": "-65.7" - }, - { - "country": "AR", - "name": "Doblas", - "lat": "-37.14967", - "lng": "-64.01183" - }, - { - "country": "AR", - "name": "Diamante", - "lat": "-32.06641", - "lng": "-60.63837" - }, - { - "country": "AR", - "name": "Devoto", - "lat": "-31.40431", - "lng": "-62.30634" - }, - { - "country": "AR", - "name": "Despeñaderos", - "lat": "-31.81626", - "lng": "-64.28989" - }, - { - "country": "AR", - "name": "Del Campillo", - "lat": "-34.37659", - "lng": "-64.49504" - }, - { - "country": "AR", - "name": "Deán Funes", - "lat": "-30.42036", - "lng": "-64.34984" - }, - { - "country": "AR", - "name": "Darwin", - "lat": "-39.2", - "lng": "-65.76667" - }, - { - "country": "AR", - "name": "Dalmacio Vélez Sársfield", - "lat": "-32.61072", - "lng": "-63.58038" - }, - { - "country": "AR", - "name": "Daireaux", - "lat": "-36.6", - "lng": "-61.75" - }, - { - "country": "AR", - "name": "Cutral-Có", - "lat": "-38.93424", - "lng": "-69.23052" - }, - { - "country": "AR", - "name": "Cuchillo Có", - "lat": "-38.33349", - "lng": "-64.64331" - }, - { - "country": "AR", - "name": "Cruz del Eje", - "lat": "-30.72644", - "lng": "-64.80387" - }, - { - "country": "AR", - "name": "Cruz Alta", - "lat": "-33.00887", - "lng": "-61.80746" - }, - { - "country": "AR", - "name": "Crespo", - "lat": "-32.02873", - "lng": "-60.30658" - }, - { - "country": "AR", - "name": "Costa Sacate", - "lat": "-31.6477", - "lng": "-63.75935" - }, - { - "country": "AR", - "name": "Cosquín", - "lat": "-31.24508", - "lng": "-64.46563" - }, - { - "country": "AR", - "name": "Corzuela", - "lat": "-26.95374", - "lng": "-60.96928" - }, - { - "country": "AR", - "name": "Corralito", - "lat": "-32.02462", - "lng": "-64.19216" - }, - { - "country": "AR", - "name": "Corral de Bustos", - "lat": "-33.28205", - "lng": "-62.18463" - }, - { - "country": "AR", - "name": "Coronel Suárez", - "lat": "-37.45467", - "lng": "-61.93343" - }, - { - "country": "AR", - "name": "Coronel Pringles", - "lat": "-37.98295", - "lng": "-61.35615" - }, - { - "country": "AR", - "name": "Coronel Moldes", - "lat": "-33.6227", - "lng": "-64.59711" - }, - { - "country": "AR", - "name": "Coronel Du Graty", - "lat": "-27.68038", - "lng": "-60.91462" - }, - { - "country": "AR", - "name": "Coronel Dorrego", - "lat": "-38.71867", - "lng": "-61.28733" - }, - { - "country": "AR", - "name": "Coronel Belisle", - "lat": "-39.18333", - "lng": "-65.98333" - }, - { - "country": "AR", - "name": "Coronel Baigorria", - "lat": "-32.8477", - "lng": "-64.36107" - }, - { - "country": "AR", - "name": "Coronda", - "lat": "-31.97263", - "lng": "-60.91983" - }, - { - "country": "AR", - "name": "Córdoba", - "lat": "-31.4135", - "lng": "-64.18105" - }, - { - "country": "AR", - "name": "Contraalmirante Cordero", - "lat": "-38.72423", - "lng": "-68.15284" - }, - { - "country": "AR", - "name": "Concepción del Bermejo", - "lat": "-26.59926", - "lng": "-60.94617" - }, - { - "country": "AR", - "name": "Concepción", - "lat": "-27.34127", - "lng": "-65.59636" - }, - { - "country": "AR", - "name": "Concarán", - "lat": "-32.56009", - "lng": "-65.2427" - }, - { - "country": "AR", - "name": "Comodoro Rivadavia", - "lat": "-45.86413", - "lng": "-67.49656" - }, - { - "country": "AR", - "name": "Comandante Luis Piedra Buena", - "lat": "-49.98513", - "lng": "-68.91467" - }, - { - "country": "AR", - "name": "Comallo", - "lat": "-41.02993", - "lng": "-70.26784" - }, - { - "country": "AR", - "name": "Colonia San Bartolomé", - "lat": "-31.5278", - "lng": "-62.72436" - }, - { - "country": "AR", - "name": "Colonia La Tordilla", - "lat": "-31.23746", - "lng": "-63.06134" - }, - { - "country": "AR", - "name": "Colonia Dora", - "lat": "-28.6", - "lng": "-62.95" - }, - { - "country": "AR", - "name": "Colonia Barón", - "lat": "-36.15152", - "lng": "-63.85404" - }, - { - "country": "AR", - "name": "Colón", - "lat": "-33.89512", - "lng": "-61.1011" - }, - { - "country": "AR", - "name": "Clodomira", - "lat": "-27.5744", - "lng": "-64.13108" - }, - { - "country": "AR", - "name": "Cipolletti", - "lat": "-38.93392", - "lng": "-67.99032" - }, - { - "country": "AR", - "name": "Cintra", - "lat": "-32.30673", - "lng": "-62.65214" - }, - { - "country": "AR", - "name": "Cinco Saltos", - "lat": "-38.82225", - "lng": "-68.06293" - }, - { - "country": "AR", - "name": "Chumbicha", - "lat": "-28.8543", - "lng": "-66.235" - }, - { - "country": "AR", - "name": "Chos Malal", - "lat": "-37.37809", - "lng": "-70.27085" - }, - { - "country": "AR", - "name": "Chorotis", - "lat": "-27.91578", - "lng": "-61.39982" - }, - { - "country": "AR", - "name": "Choele Choel", - "lat": "-39.26667", - "lng": "-65.68333" - }, - { - "country": "AR", - "name": "Chivilcoy", - "lat": "-34.89566", - "lng": "-60.01667" - }, - { - "country": "AR", - "name": "Chimpay", - "lat": "-39.16482", - "lng": "-66.14236" - }, - { - "country": "AR", - "name": "Chimbas", - "lat": "-31.48333", - "lng": "-68.53333" - }, - { - "country": "AR", - "name": "Chilecito", - "lat": "-29.16195", - "lng": "-67.4974" - }, - { - "country": "AR", - "name": "Chicoana", - "lat": "-25.10088", - "lng": "-65.5331" - }, - { - "country": "AR", - "name": "Chichinales", - "lat": "-39.11505", - "lng": "-66.92714" - }, - { - "country": "AR", - "name": "Chepes", - "lat": "-31.35", - "lng": "-66.6" - }, - { - "country": "AR", - "name": "Chazón", - "lat": "-33.07872", - "lng": "-63.27657" - }, - { - "country": "AR", - "name": "Charras", - "lat": "-33.024", - "lng": "-64.04719" - }, - { - "country": "AR", - "name": "Charata", - "lat": "-27.21438", - "lng": "-61.18795" - }, - { - "country": "AR", - "name": "Chamical", - "lat": "-30.36002", - "lng": "-66.31399" - }, - { - "country": "AR", - "name": "Chacabuco", - "lat": "-34.64167", - "lng": "-60.47389" - }, - { - "country": "AR", - "name": "Cervantes", - "lat": "-39.05", - "lng": "-67.38333" - }, - { - "country": "AR", - "name": "Cerrillos", - "lat": "-24.89833", - "lng": "-65.48706" - }, - { - "country": "AR", - "name": "Ceres", - "lat": "-29.881", - "lng": "-61.94504" - }, - { - "country": "AR", - "name": "Centenario", - "lat": "-38.82955", - "lng": "-68.1318" - }, - { - "country": "AR", - "name": "Cavanagh", - "lat": "-33.47606", - "lng": "-62.33888" - }, - { - "country": "AR", - "name": "Caucete", - "lat": "-31.65179", - "lng": "-68.28105" - }, - { - "country": "AR", - "name": "Catriló", - "lat": "-36.40597", - "lng": "-63.42168" - }, - { - "country": "AR", - "name": "Catriel", - "lat": "-37.87907", - "lng": "-67.7956" - }, - { - "country": "AR", - "name": "Castro Barros", - "lat": "-30.57952", - "lng": "-65.72696" - }, - { - "country": "AR", - "name": "Castelli", - "lat": "-25.94679", - "lng": "-60.61947" - }, - { - "country": "AR", - "name": "Casilda", - "lat": "-33.04417", - "lng": "-61.16806" - }, - { - "country": "AR", - "name": "Carrilobo", - "lat": "-31.87296", - "lng": "-63.11715" - }, - { - "country": "AR", - "name": "Carnerillo", - "lat": "-32.91371", - "lng": "-64.02175" - }, - { - "country": "AR", - "name": "Carmen de Patagones", - "lat": "-40.79828", - "lng": "-62.98097" - }, - { - "country": "AR", - "name": "Carlos Tejedor", - "lat": "-35.39265", - "lng": "-62.42146" - }, - { - "country": "AR", - "name": "Carlos Casares", - "lat": "-35.62171", - "lng": "-61.36169" - }, - { - "country": "AR", - "name": "Carhué", - "lat": "-37.17668", - "lng": "-62.75792" - }, - { - "country": "AR", - "name": "Carcarañá", - "lat": "-32.85679", - "lng": "-61.15331" - }, - { - "country": "AR", - "name": "Capitán Bermúdez", - "lat": "-32.82262", - "lng": "-60.71852" - }, - { - "country": "AR", - "name": "Capilla del Monte", - "lat": "-30.86088", - "lng": "-64.52515" - }, - { - "country": "AR", - "name": "Capayán", - "lat": "-28.76105", - "lng": "-66.05025" - }, - { - "country": "AR", - "name": "Candelaria", - "lat": "-32.06036", - "lng": "-65.82477" - }, - { - "country": "AR", - "name": "Canals", - "lat": "-33.56542", - "lng": "-62.88927" - }, - { - "country": "AR", - "name": "Cañada de Luque", - "lat": "-30.73341", - "lng": "-63.72375" - }, - { - "country": "AR", - "name": "Cañada de Gómez", - "lat": "-32.81636", - "lng": "-61.39493" - }, - { - "country": "AR", - "name": "Campo Quijano", - "lat": "-24.90982", - "lng": "-65.63656" - }, - { - "country": "AR", - "name": "Campo Largo", - "lat": "-26.80077", - "lng": "-60.84215" - }, - { - "country": "AR", - "name": "Campo Gallo", - "lat": "-26.58333", - "lng": "-62.85" - }, - { - "country": "AR", - "name": "Camilo Aldao", - "lat": "-33.12745", - "lng": "-62.09453" - }, - { - "country": "AR", - "name": "Camarones", - "lat": "-44.79709", - "lng": "-65.70994" - }, - { - "country": "AR", - "name": "Calingasta", - "lat": "-31.33394", - "lng": "-69.4208" - }, - { - "country": "AR", - "name": "Calilegua", - "lat": "-23.77368", - "lng": "-64.77002" - }, - { - "country": "AR", - "name": "Caleufú", - "lat": "-35.59559", - "lng": "-64.55778" - }, - { - "country": "AR", - "name": "Caleta Olivia", - "lat": "-46.43929", - "lng": "-67.52814" - }, - { - "country": "AR", - "name": "Calchaquí", - "lat": "-29.88767", - "lng": "-60.28697" - }, - { - "country": "AR", - "name": "Caimancito", - "lat": "-23.74069", - "lng": "-64.5937" - }, - { - "country": "AR", - "name": "Cafayate", - "lat": "-26.07286", - "lng": "-65.97766" - }, - { - "country": "AR", - "name": "Cachí", - "lat": "-25.12033", - "lng": "-66.16519" - }, - { - "country": "AR", - "name": "Buta Ranquil", - "lat": "-37.05222", - "lng": "-69.87713" - }, - { - "country": "AR", - "name": "Burruyacú", - "lat": "-26.49918", - "lng": "-64.74206" - }, - { - "country": "AR", - "name": "Buena Esperanza", - "lat": "-34.75647", - "lng": "-65.25379" - }, - { - "country": "AR", - "name": "Buchardo", - "lat": "-34.72263", - "lng": "-63.5092" - }, - { - "country": "AR", - "name": "Brinkmann", - "lat": "-30.86589", - "lng": "-62.03742" - }, - { - "country": "AR", - "name": "Brea Pozo", - "lat": "-28.24382", - "lng": "-63.95091" - }, - { - "country": "AR", - "name": "Bragado", - "lat": "-35.11912", - "lng": "-60.48966" - }, - { - "country": "AR", - "name": "Berrotarán", - "lat": "-32.451", - "lng": "-64.38867" - }, - { - "country": "AR", - "name": "Bernasconi", - "lat": "-37.90459", - "lng": "-63.7424" - }, - { - "country": "AR", - "name": "Bernardo Larroudé", - "lat": "-35.02449", - "lng": "-63.58253" - }, - { - "country": "AR", - "name": "Beltrán", - "lat": "-27.82913", - "lng": "-64.06098" - }, - { - "country": "AR", - "name": "Bell Ville", - "lat": "-32.62591", - "lng": "-62.68873" - }, - { - "country": "AR", - "name": "Bella Vista", - "lat": "-27.03424", - "lng": "-65.30196" - }, - { - "country": "AR", - "name": "Belén", - "lat": "-27.65103", - "lng": "-67.02869" - }, - { - "country": "AR", - "name": "Barrancas", - "lat": "-36.81667", - "lng": "-69.91667" - }, - { - "country": "AR", - "name": "Bandera", - "lat": "-28.8884", - "lng": "-62.266" - }, - { - "country": "AR", - "name": "Banda del Río Salí", - "lat": "-26.83333", - "lng": "-65.16667" - }, - { - "country": "AR", - "name": "Bañado de Ovanta", - "lat": "-28.10564", - "lng": "-65.31884" - }, - { - "country": "AR", - "name": "Balnearia", - "lat": "-31.0088", - "lng": "-62.66733" - }, - { - "country": "AR", - "name": "Bahía Blanca", - "lat": "-38.71959", - "lng": "-62.27243" - }, - { - "country": "AR", - "name": "Aviá Terai", - "lat": "-26.68532", - "lng": "-60.7292" - }, - { - "country": "AR", - "name": "Arrufó", - "lat": "-30.23281", - "lng": "-61.72862" - }, - { - "country": "AR", - "name": "Arroyo Seco", - "lat": "-33.15489", - "lng": "-60.50863" - }, - { - "country": "AR", - "name": "Arroyo Cabral", - "lat": "-32.49119", - "lng": "-63.40126" - }, - { - "country": "AR", - "name": "Arroyito", - "lat": "-31.42022", - "lng": "-63.05002" - }, - { - "country": "AR", - "name": "Arrecifes", - "lat": "-34.0639", - "lng": "-60.10357" - }, - { - "country": "AR", - "name": "Arraga", - "lat": "-28.04978", - "lng": "-64.22254" - }, - { - "country": "AR", - "name": "Armstrong", - "lat": "-32.78215", - "lng": "-61.60222" - }, - { - "country": "AR", - "name": "Arias", - "lat": "-33.64411", - "lng": "-62.40272" - }, - { - "country": "AR", - "name": "Arauco", - "lat": "-28.5805", - "lng": "-66.79438" - }, - { - "country": "AR", - "name": "Arata", - "lat": "-35.63895", - "lng": "-64.35621" - }, - { - "country": "AR", - "name": "Aranguren", - "lat": "-32.24252", - "lng": "-60.16107" - }, - { - "country": "AR", - "name": "Apolinario Saravia", - "lat": "-24.43276", - "lng": "-63.99535" - }, - { - "country": "AR", - "name": "Antofagasta de la Sierra", - "lat": "-26.0594", - "lng": "-67.40636" - }, - { - "country": "AR", - "name": "Anguil", - "lat": "-36.52567", - "lng": "-64.01025" - }, - { - "country": "AR", - "name": "Añelo", - "lat": "-38.35441", - "lng": "-68.7884" - }, - { - "country": "AR", - "name": "Andalgalá", - "lat": "-27.60012", - "lng": "-66.31794" - }, - { - "country": "AR", - "name": "Andacollo", - "lat": "-37.17945", - "lng": "-70.66912" - }, - { - "country": "AR", - "name": "Ancasti", - "lat": "-28.81247", - "lng": "-65.50145" - }, - { - "country": "AR", - "name": "Añatuya", - "lat": "-28.46064", - "lng": "-62.83472" - }, - { - "country": "AR", - "name": "Aminga", - "lat": "-28.8426", - "lng": "-66.94546" - }, - { - "country": "AR", - "name": "Florentino Ameghino", - "lat": "-34.84405", - "lng": "-62.46701" - }, - { - "country": "AR", - "name": "Aluminé", - "lat": "-39.23686", - "lng": "-70.9197" - }, - { - "country": "AR", - "name": "Altos de Chipión", - "lat": "-30.9559", - "lng": "-62.33727" - }, - { - "country": "AR", - "name": "Alto Río Senguer", - "lat": "-45.04105", - "lng": "-70.81982" - }, - { - "country": "AR", - "name": "Alta Italia", - "lat": "-35.3335", - "lng": "-64.11496" - }, - { - "country": "AR", - "name": "Alta Gracia", - "lat": "-31.65292", - "lng": "-64.42826" - }, - { - "country": "AR", - "name": "Alpachiri", - "lat": "-37.37704", - "lng": "-63.77445" - }, - { - "country": "AR", - "name": "Almafuerte", - "lat": "-32.19296", - "lng": "-64.25559" - }, - { - "country": "AR", - "name": "Allen", - "lat": "-38.97736", - "lng": "-67.82714" - }, - { - "country": "AR", - "name": "Algarrobo del Águila", - "lat": "-36.39968", - "lng": "-67.14511" - }, - { - "country": "AR", - "name": "Alejo Ledesma", - "lat": "-33.60643", - "lng": "-62.62304" - }, - { - "country": "AR", - "name": "Alejandro Roca", - "lat": "-33.35369", - "lng": "-63.71849" - }, - { - "country": "AR", - "name": "Alderetes", - "lat": "-26.81667", - "lng": "-65.13333" - }, - { - "country": "AR", - "name": "Alberti", - "lat": "-35.02692", - "lng": "-60.27587" - }, - { - "country": "AR", - "name": "Albardón", - "lat": "-31.43722", - "lng": "-68.52556" - }, - { - "country": "AR", - "name": "Aimogasta", - "lat": "-28.56091", - "lng": "-66.80588" - }, - { - "country": "AR", - "name": "Aguilares", - "lat": "-27.4338", - "lng": "-65.61427" - }, - { - "country": "AR", - "name": "Agua de Oro", - "lat": "-31.06661", - "lng": "-64.30017" - }, - { - "country": "AR", - "name": "Adelia María", - "lat": "-33.63152", - "lng": "-64.02097" - }, - { - "country": "AR", - "name": "Achiras", - "lat": "-33.17538", - "lng": "-64.99331" - }, - { - "country": "AR", - "name": "Abra Pampa", - "lat": "-22.72049", - "lng": "-65.69697" - }, - { - "country": "AR", - "name": "Balvanera", - "lat": "-34.61032", - "lng": "-58.39766" - }, - { - "country": "AR", - "name": "Villa Santa Rita", - "lat": "-34.61082", - "lng": "-58.481" - }, - { - "country": "AR", - "name": "Bella Italia", - "lat": "-31.27268", - "lng": "-61.42396" - }, - { - "country": "AR", - "name": "Cariló", - "lat": "-37.16524", - "lng": "-56.89133" - }, - { - "country": "AR", - "name": "Villa Mercedes", - "lat": "-33.67571", - "lng": "-65.45783" - }, - { - "country": "AR", - "name": "La Punta", - "lat": "-33.18368", - "lng": "-66.3127" - }, - { - "country": "AR", - "name": "Villa Berna", - "lat": "-31.90321", - "lng": "-64.75651" - }, - { - "country": "AR", - "name": "Cuesta Blanca", - "lat": "-31.48658", - "lng": "-64.5715" - }, - { - "country": "AR", - "name": "Avellaneda", - "lat": "-34.66018", - "lng": "-58.36744" - }, - { - "country": "AR", - "name": "San Carlos de Bariloche", - "lat": "-41.14557", - "lng": "-71.30822" - }, - { - "country": "AR", - "name": "Santa Catalina - Dique Lujan", - "lat": "-34.38375", - "lng": "-58.70673" - }, - { - "country": "AR", - "name": "Río Turbio", - "lat": "-51.53587", - "lng": "-72.33673" - }, - { - "country": "AR", - "name": "Adrogué", - "lat": "-34.80041", - "lng": "-58.38384" - }, - { - "country": "AR", - "name": "Los Laureles", - "lat": "-29.36847", - "lng": "-59.73634" - }, - { - "country": "AR", - "name": "Gato Colorado", - "lat": "-28.02219", - "lng": "-61.18663" - }, - { - "country": "AR", - "name": "Tolhuin", - "lat": "-54.51083", - "lng": "-67.1955" - }, - { - "country": "AR", - "name": "Villa General Guemes", - "lat": "-24.7553", - "lng": "-59.4894" - }, - { - "country": "AR", - "name": "Rincón de Los Sauces", - "lat": "-37.39844", - "lng": "-68.92874" - }, - { - "country": "AR", - "name": "La Adela", - "lat": "-38.98333", - "lng": "-64.08333" - }, - { - "country": "AS", - "name": "Aūa", - "lat": "-14.27611", - "lng": "-170.66389" - }, - { - "country": "AS", - "name": "Vaitogi", - "lat": "-14.35889", - "lng": "-170.73472" - }, - { - "country": "AS", - "name": "Vailoatai", - "lat": "-14.36111", - "lng": "-170.78222" - }, - { - "country": "AS", - "name": "Taulaga", - "lat": "-11.05528", - "lng": "-171.08833" - }, - { - "country": "AS", - "name": "Ta`ū", - "lat": "-14.23361", - "lng": "-169.51444" - }, - { - "country": "AS", - "name": "Tāfuna", - "lat": "-14.33583", - "lng": "-170.72" - }, - { - "country": "AS", - "name": "Faleniu", - "lat": "-14.3325", - "lng": "-170.74444" - }, - { - "country": "AS", - "name": "Fagatogo", - "lat": "-14.2825", - "lng": "-170.69" - }, - { - "country": "AS", - "name": "Faleāsao", - "lat": "-14.2222", - "lng": "-169.51278" - }, - { - "country": "AS", - "name": "Leone", - "lat": "-14.34389", - "lng": "-170.785" - }, - { - "country": "AS", - "name": "Malaeimi", - "lat": "-14.32278", - "lng": "-170.73389" - }, - { - "country": "AS", - "name": "Mapusagafou", - "lat": "-14.33056", - "lng": "-170.75278" - }, - { - "country": "AS", - "name": "Ofu", - "lat": "-14.17528", - "lng": "-169.6775" - }, - { - "country": "AS", - "name": "Pago Pago", - "lat": "-14.27806", - "lng": "-170.7025" - }, - { - "country": "AT", - "name": "Neu-Guntramsdorf", - "lat": "48.0642", - "lng": "16.31573" - }, - { - "country": "AT", - "name": "Kleinarl", - "lat": "47.27725", - "lng": "13.31955" - }, - { - "country": "AT", - "name": "Edelstauden", - "lat": "46.98333", - "lng": "15.61667" - }, - { - "country": "AT", - "name": "Neuhaus am Klausenbach", - "lat": "46.86667", - "lng": "16.03333" - }, - { - "country": "AT", - "name": "Millstatt", - "lat": "46.80417", - "lng": "13.58056" - }, - { - "country": "AT", - "name": "Zwölfaxing", - "lat": "48.1099", - "lng": "16.46267" - }, - { - "country": "AT", - "name": "Zwettl Stadt", - "lat": "48.60726", - "lng": "15.16714" - }, - { - "country": "AT", - "name": "Zwettl an der Rodl", - "lat": "48.46552", - "lng": "14.27133" - }, - { - "country": "AT", - "name": "Zwentendorf", - "lat": "48.3453", - "lng": "15.91026" - }, - { - "country": "AT", - "name": "Zurndorf", - "lat": "47.98314", - "lng": "17.00315" - }, - { - "country": "AT", - "name": "Zöblen", - "lat": "47.50772", - "lng": "10.47971" - }, - { - "country": "AT", - "name": "Zöbern", - "lat": "47.51459", - "lng": "16.13111" - }, - { - "country": "AT", - "name": "Zistersdorf", - "lat": "48.54252", - "lng": "16.76136" - }, - { - "country": "AT", - "name": "Zirl", - "lat": "47.2741", - "lng": "11.23961" - }, - { - "country": "AT", - "name": "Zillingtal", - "lat": "47.81442", - "lng": "16.40928" - }, - { - "country": "AT", - "name": "Zillingdorf", - "lat": "47.85", - "lng": "16.33333" - }, - { - "country": "AT", - "name": "Ziersdorf", - "lat": "48.5303", - "lng": "15.92691" - }, - { - "country": "AT", - "name": "Zeutschach", - "lat": "47.06667", - "lng": "14.36667" - }, - { - "country": "AT", - "name": "Zettling", - "lat": "46.9522", - "lng": "15.4342" - }, - { - "country": "AT", - "name": "Zerlach", - "lat": "46.94593", - "lng": "15.65093" - }, - { - "country": "AT", - "name": "Zeltweg", - "lat": "47.18333", - "lng": "14.75" - }, - { - "country": "AT", - "name": "Zellerndorf", - "lat": "48.69657", - "lng": "15.95841" - }, - { - "country": "AT", - "name": "Zellberg", - "lat": "47.23333", - "lng": "11.85" - }, - { - "country": "AT", - "name": "Zell an der Pram", - "lat": "48.31625", - "lng": "13.62923" - }, - { - "country": "AT", - "name": "Zell am Ziller", - "lat": "47.23333", - "lng": "11.88333" - }, - { - "country": "AT", - "name": "Zell am See", - "lat": "47.32556", - "lng": "12.79444" - }, - { - "country": "AT", - "name": "Zell am Pettenfirst", - "lat": "48.08009", - "lng": "13.59936" - }, - { - "country": "AT", - "name": "Zell am Moos", - "lat": "47.9", - "lng": "13.31667" - }, - { - "country": "AT", - "name": "Zell", - "lat": "47.58333", - "lng": "12.15" - }, - { - "country": "AT", - "name": "Zeiselmauer", - "lat": "48.32852", - "lng": "16.17565" - }, - { - "country": "AT", - "name": "Zeillern", - "lat": "48.13029", - "lng": "14.8076" - }, - { - "country": "AT", - "name": "Zederhaus", - "lat": "47.1557", - "lng": "13.50576" - }, - { - "country": "AT", - "name": "Zams", - "lat": "47.15844", - "lng": "10.5897" - }, - { - "country": "AT", - "name": "Zagersdorf", - "lat": "47.76471", - "lng": "16.51382" - }, - { - "country": "AT", - "name": "Ybbsitz", - "lat": "47.94745", - "lng": "14.8918" - }, - { - "country": "AT", - "name": "Ybbs an der Donau", - "lat": "48.16667", - "lng": "15.08333" - }, - { - "country": "AT", - "name": "Würmla", - "lat": "48.25497", - "lng": "15.86031" - }, - { - "country": "AT", - "name": "Würflach", - "lat": "47.77648", - "lng": "16.05463" - }, - { - "country": "AT", - "name": "Wundschuh", - "lat": "46.92639", - "lng": "15.45111" - }, - { - "country": "AT", - "name": "Wullersdorf", - "lat": "48.62792", - "lng": "16.10089" - }, - { - "country": "AT", - "name": "Wulkaprodersdorf", - "lat": "47.79753", - "lng": "16.50447" - }, - { - "country": "AT", - "name": "Wörth an der Lafnitz", - "lat": "47.21368", - "lng": "16.08081" - }, - { - "country": "AT", - "name": "Wörterberg", - "lat": "47.21667", - "lng": "16.1" - }, - { - "country": "AT", - "name": "Wörschach", - "lat": "47.55", - "lng": "14.15" - }, - { - "country": "AT", - "name": "Wörgl", - "lat": "47.48906", - "lng": "12.06174" - }, - { - "country": "AT", - "name": "Wördern", - "lat": "48.334", - "lng": "16.21016" - }, - { - "country": "AT", - "name": "Wöllersdorf", - "lat": "47.865", - "lng": "16.17119" - }, - { - "country": "AT", - "name": "Wolkersdorf im Weinviertel", - "lat": "48.38333", - "lng": "16.51667" - }, - { - "country": "AT", - "name": "Wolfurt", - "lat": "47.46667", - "lng": "9.75" - }, - { - "country": "AT", - "name": "Wolfsthal", - "lat": "48.13333", - "lng": "17" - }, - { - "country": "AT", - "name": "Wolfsgraben", - "lat": "48.1587", - "lng": "16.12098" - }, - { - "country": "AT", - "name": "Wolfsegg am Hausruck", - "lat": "48.10669", - "lng": "13.67274" - }, - { - "country": "AT", - "name": "Wolfsberg im Schwarzautal", - "lat": "46.84389", - "lng": "15.65889" - }, - { - "country": "AT", - "name": "Wolfsberg", - "lat": "46.84056", - "lng": "14.84417" - }, - { - "country": "AT", - "name": "Wolfsbach", - "lat": "48.06667", - "lng": "14.66667" - }, - { - "country": "AT", - "name": "Wolfpassing", - "lat": "48.07785", - "lng": "15.06453" - }, - { - "country": "AT", - "name": "Wölfnitz", - "lat": "46.66639", - "lng": "14.25806" - }, - { - "country": "AT", - "name": "Wolfau", - "lat": "47.25", - "lng": "16.1" - }, - { - "country": "AT", - "name": "Wippenham", - "lat": "48.2225", - "lng": "13.3792" - }, - { - "country": "AT", - "name": "Winzendorf", - "lat": "47.81154", - "lng": "16.113" - }, - { - "country": "AT", - "name": "Winklern bei Oberwölz", - "lat": "47.2", - "lng": "14.23333" - }, - { - "country": "AT", - "name": "Winklern", - "lat": "46.87361", - "lng": "12.87472" - }, - { - "country": "AT", - "name": "Winklarn", - "lat": "48.09135", - "lng": "14.84819" - }, - { - "country": "AT", - "name": "Windischgarsten", - "lat": "47.72223", - "lng": "14.32755" - }, - { - "country": "AT", - "name": "Windigsteig", - "lat": "48.76667", - "lng": "15.28333" - }, - { - "country": "AT", - "name": "Windhag", - "lat": "47.97906", - "lng": "14.80245" - }, - { - "country": "AT", - "name": "Windhaag bei Perg", - "lat": "48.28582", - "lng": "14.68091" - }, - { - "country": "AT", - "name": "Windhaag bei Freistadt", - "lat": "48.58774", - "lng": "14.56186" - }, - { - "country": "AT", - "name": "Winden am See", - "lat": "47.95", - "lng": "16.75" - }, - { - "country": "AT", - "name": "Wimpassing an der Leitha", - "lat": "47.91667", - "lng": "16.43333" - }, - { - "country": "AT", - "name": "Wimpassing", - "lat": "48.16667", - "lng": "13.98333" - }, - { - "country": "AT", - "name": "Wimpassing im Schwarzatale", - "lat": "47.70295", - "lng": "16.03334" - }, - { - "country": "AT", - "name": "Wilten", - "lat": "47.25829", - "lng": "11.38808" - }, - { - "country": "AT", - "name": "Willendorf am Steinfelde", - "lat": "47.78929", - "lng": "16.05686" - }, - { - "country": "AT", - "name": "Wilhelmsburg", - "lat": "48.10571", - "lng": "15.60539" - }, - { - "country": "AT", - "name": "Wilfleinsdorf", - "lat": "48.01667", - "lng": "16.71667" - }, - { - "country": "AT", - "name": "Wilfersdorf", - "lat": "48.58333", - "lng": "16.63333" - }, - { - "country": "AT", - "name": "Wildon", - "lat": "46.88333", - "lng": "15.51667" - }, - { - "country": "AT", - "name": "Wildermieming", - "lat": "47.31667", - "lng": "11.01667" - }, - { - "country": "AT", - "name": "Wildalpen", - "lat": "47.65", - "lng": "14.98333" - }, - { - "country": "AT", - "name": "Wiesmath", - "lat": "47.61667", - "lng": "16.28333" - }, - { - "country": "AT", - "name": "Wiesing", - "lat": "47.40486", - "lng": "11.79708" - }, - { - "country": "AT", - "name": "Wiesfleck", - "lat": "47.38458", - "lng": "16.14552" - }, - { - "country": "AT", - "name": "Wiesen", - "lat": "47.73776", - "lng": "16.33798" - }, - { - "country": "AT", - "name": "Wieselburg", - "lat": "48.13333", - "lng": "15.13333" - }, - { - "country": "AT", - "name": "Wies", - "lat": "46.72028", - "lng": "15.27194" - }, - { - "country": "AT", - "name": "Wienersdorf", - "lat": "48.00819", - "lng": "16.29169" - }, - { - "country": "AT", - "name": "Wiener Neustadt", - "lat": "47.80485", - "lng": "16.23196" - }, - { - "country": "AT", - "name": "Wiener Neudorf", - "lat": "48.08278", - "lng": "16.31384" - }, - { - "country": "AT", - "name": "Vienna", - "lat": "48.20849", - "lng": "16.37208" - }, - { - "country": "AT", - "name": "Weyregg", - "lat": "47.90294", - "lng": "13.57193" - }, - { - "country": "AT", - "name": "Weyer", - "lat": "47.85717", - "lng": "14.66409" - }, - { - "country": "AT", - "name": "Wetzelsdorf", - "lat": "47.05293", - "lng": "15.39923" - }, - { - "country": "AT", - "name": "Wettmannstätten", - "lat": "46.83056", - "lng": "15.38722" - }, - { - "country": "AT", - "name": "Westendorf", - "lat": "47.43208", - "lng": "12.21406" - }, - { - "country": "AT", - "name": "Wernstein am Inn", - "lat": "48.50802", - "lng": "13.461" - }, - { - "country": "AT", - "name": "Wernersdorf", - "lat": "46.71592", - "lng": "15.20718" - }, - { - "country": "AT", - "name": "Werndorf", - "lat": "46.92417", - "lng": "15.49083" - }, - { - "country": "AT", - "name": "Wernberg", - "lat": "46.61667", - "lng": "13.93333" - }, - { - "country": "AT", - "name": "Werfenweng", - "lat": "47.46204", - "lng": "13.25582" - }, - { - "country": "AT", - "name": "Werfen", - "lat": "47.47585", - "lng": "13.1902" - }, - { - "country": "AT", - "name": "Weppersdorf", - "lat": "47.57954", - "lng": "16.42679" - }, - { - "country": "AT", - "name": "Wenns", - "lat": "47.16667", - "lng": "10.73333" - }, - { - "country": "AT", - "name": "Weng im Innkreis", - "lat": "48.23508", - "lng": "13.17801" - }, - { - "country": "AT", - "name": "Wendling", - "lat": "48.23182", - "lng": "13.66622" - }, - { - "country": "AT", - "name": "Wels", - "lat": "48.16667", - "lng": "14.03333" - }, - { - "country": "AT", - "name": "Weiz", - "lat": "47.21667", - "lng": "15.61667" - }, - { - "country": "AT", - "name": "Weitra", - "lat": "48.7", - "lng": "14.88333" - }, - { - "country": "AT", - "name": "Weitersfelden", - "lat": "48.4773", - "lng": "14.72546" - }, - { - "country": "AT", - "name": "Weitersfeld", - "lat": "48.78097", - "lng": "15.81345" - }, - { - "country": "AT", - "name": "Weitensfeld", - "lat": "46.84743", - "lng": "14.19213" - }, - { - "country": "AT", - "name": "Weiten", - "lat": "48.29564", - "lng": "15.2601" - }, - { - "country": "AT", - "name": "Weistrach", - "lat": "48.05", - "lng": "14.58333" - }, - { - "country": "AT", - "name": "Weißkirchen in Steiermark", - "lat": "47.15", - "lng": "14.73333" - }, - { - "country": "AT", - "name": "Weisskirchen an der Traun", - "lat": "48.16202", - "lng": "14.12395" - }, - { - "country": "AT", - "name": "Weißenkirchen in der Wachau", - "lat": "48.3979", - "lng": "15.46931" - }, - { - "country": "AT", - "name": "Weißenbach bei Liezen", - "lat": "47.56667", - "lng": "14.21667" - }, - { - "country": "AT", - "name": "Weissenbach an der Triesting", - "lat": "47.98211", - "lng": "16.03935" - }, - { - "country": "AT", - "name": "Weissenbach am Lech", - "lat": "47.44162", - "lng": "10.64071" - }, - { - "country": "AT", - "name": "Weissach", - "lat": "47.57091", - "lng": "12.16255" - }, - { - "country": "AT", - "name": "Weinzierl bei Krems", - "lat": "48.4", - "lng": "15.6" - }, - { - "country": "AT", - "name": "Weinzierl am Walde", - "lat": "48.43211", - "lng": "15.4321" - }, - { - "country": "AT", - "name": "Weingraben", - "lat": "47.51393", - "lng": "16.36375" - }, - { - "country": "AT", - "name": "Weinburg am Saßbach", - "lat": "46.75361", - "lng": "15.72111" - }, - { - "country": "AT", - "name": "Weinburg", - "lat": "48.11351", - "lng": "15.53295" - }, - { - "country": "AT", - "name": "Weiler", - "lat": "47.29972", - "lng": "9.65" - }, - { - "country": "AT", - "name": "Weilbach", - "lat": "48.27725", - "lng": "13.37165" - }, - { - "country": "AT", - "name": "Weikersdorf am Steinfelde", - "lat": "47.80612", - "lng": "16.14389" - }, - { - "country": "AT", - "name": "Weikendorf", - "lat": "48.34438", - "lng": "16.76651" - }, - { - "country": "AT", - "name": "Weigelsdorf", - "lat": "47.95", - "lng": "16.4" - }, - { - "country": "AT", - "name": "Weidling", - "lat": "48.291", - "lng": "16.30865" - }, - { - "country": "AT", - "name": "Weiden bei Rechnitz", - "lat": "47.3", - "lng": "16.35" - }, - { - "country": "AT", - "name": "Weiden am See", - "lat": "47.92532", - "lng": "16.86899" - }, - { - "country": "AT", - "name": "Weichselbaum", - "lat": "46.9425", - "lng": "16.1875" - }, - { - "country": "AT", - "name": "Weibern", - "lat": "48.18333", - "lng": "13.7" - }, - { - "country": "AT", - "name": "Weer", - "lat": "47.30375", - "lng": "11.64498" - }, - { - "country": "AT", - "name": "Wattens", - "lat": "47.29419", - "lng": "11.5907" - }, - { - "country": "AT", - "name": "Wattenberg", - "lat": "47.28333", - "lng": "11.6" - }, - { - "country": "AT", - "name": "Wartmannstetten", - "lat": "47.69359", - "lng": "16.07506" - }, - { - "country": "AT", - "name": "Warth", - "lat": "47.65", - "lng": "16.11667" - }, - { - "country": "AT", - "name": "Warth", - "lat": "47.25", - "lng": "10.18333" - }, - { - "country": "AT", - "name": "Wartberg ob der Aist", - "lat": "48.34792", - "lng": "14.50796" - }, - { - "country": "AT", - "name": "Wartberg an der Krems", - "lat": "47.98909", - "lng": "14.11863" - }, - { - "country": "AT", - "name": "Wartberg", - "lat": "47.52717", - "lng": "15.48095" - }, - { - "country": "AT", - "name": "Wängle", - "lat": "47.48658", - "lng": "10.68995" - }, - { - "country": "AT", - "name": "Wang", - "lat": "48.04538", - "lng": "15.02672" - }, - { - "country": "AT", - "name": "Waltendorf", - "lat": "47.06667", - "lng": "15.46667" - }, - { - "country": "AT", - "name": "Wals", - "lat": "47.78333", - "lng": "12.96667" - }, - { - "country": "AT", - "name": "Walpersbach", - "lat": "47.71667", - "lng": "16.23333" - }, - { - "country": "AT", - "name": "Wallsee", - "lat": "48.16667", - "lng": "14.71667" - }, - { - "country": "AT", - "name": "Wallern im Burgenland", - "lat": "47.72847", - "lng": "16.93706" - }, - { - "country": "AT", - "name": "Wallern an der Trattnach", - "lat": "48.23296", - "lng": "13.9462" - }, - { - "country": "AT", - "name": "Waldzell", - "lat": "48.13562", - "lng": "13.42701" - }, - { - "country": "AT", - "name": "Waldprechting", - "lat": "47.9", - "lng": "13.11667" - }, - { - "country": "AT", - "name": "Waldneukirchen", - "lat": "47.99854", - "lng": "14.25879" - }, - { - "country": "AT", - "name": "Waldkirchen an der Thaya", - "lat": "48.93333", - "lng": "15.35" - }, - { - "country": "AT", - "name": "Waldkirchen am Wesen", - "lat": "48.44059", - "lng": "13.82174" - }, - { - "country": "AT", - "name": "Walding", - "lat": "48.35209", - "lng": "14.1576" - }, - { - "country": "AT", - "name": "Wald im Pinzgau", - "lat": "47.25", - "lng": "12.23333" - }, - { - "country": "AT", - "name": "Waldhausen", - "lat": "48.52183", - "lng": "15.2625" - }, - { - "country": "AT", - "name": "Waldenstein", - "lat": "48.72845", - "lng": "15.01419" - }, - { - "country": "AT", - "name": "Waldegg", - "lat": "47.86852", - "lng": "16.05154" - }, - { - "country": "AT", - "name": "Wald am Schoberpaß", - "lat": "47.44936", - "lng": "14.67567" - }, - { - "country": "AT", - "name": "Walchsee", - "lat": "47.65163", - "lng": "12.31868" - }, - { - "country": "AT", - "name": "Walchen", - "lat": "47.28822", - "lng": "12.68739" - }, - { - "country": "AT", - "name": "Waizenkirchen", - "lat": "48.33018", - "lng": "13.85754" - }, - { - "country": "AT", - "name": "Waiern", - "lat": "46.73028", - "lng": "14.08194" - }, - { - "country": "AT", - "name": "Waidring", - "lat": "47.58333", - "lng": "12.56667" - }, - { - "country": "AT", - "name": "Waidmannsfeld", - "lat": "47.87042", - "lng": "15.98116" - }, - { - "country": "AT", - "name": "Waidhofen an der Ybbs", - "lat": "47.96004", - "lng": "14.77361" - }, - { - "country": "AT", - "name": "Waidhofen an der Thaya", - "lat": "48.81667", - "lng": "15.28333" - }, - { - "country": "AT", - "name": "Wagram", - "lat": "48.23828", - "lng": "14.22996" - }, - { - "country": "AT", - "name": "Wagrain", - "lat": "47.33528", - "lng": "13.29889" - }, - { - "country": "AT", - "name": "Wagnitz", - "lat": "46.98333", - "lng": "15.46667" - }, - { - "country": "AT", - "name": "Wagna", - "lat": "46.76682", - "lng": "15.55906" - }, - { - "country": "AT", - "name": "Vösendorf", - "lat": "48.12107", - "lng": "16.34036" - }, - { - "country": "AT", - "name": "Murau", - "lat": "47.11056", - "lng": "14.16944" - }, - { - "country": "AT", - "name": "Vorderthiersee", - "lat": "47.58333", - "lng": "12.1" - }, - { - "country": "AT", - "name": "Vordernberg", - "lat": "47.48809", - "lng": "14.99436" - }, - { - "country": "AT", - "name": "Vorderhornbach", - "lat": "47.37009", - "lng": "10.53947" - }, - { - "country": "AT", - "name": "Vorchdorf", - "lat": "48.00388", - "lng": "13.92122" - }, - { - "country": "AT", - "name": "Vorau", - "lat": "47.40548", - "lng": "15.88754" - }, - { - "country": "AT", - "name": "Vomp", - "lat": "47.33333", - "lng": "11.68333" - }, - { - "country": "AT", - "name": "Völs", - "lat": "47.25", - "lng": "11.33333" - }, - { - "country": "AT", - "name": "Völkermarkt", - "lat": "46.66222", - "lng": "14.63444" - }, - { - "country": "AT", - "name": "Völkendorf", - "lat": "46.60806", - "lng": "13.83153" - }, - { - "country": "AT", - "name": "Voldöpp", - "lat": "47.44469", - "lng": "11.88343" - }, - { - "country": "AT", - "name": "Volders", - "lat": "47.28333", - "lng": "11.56667" - }, - { - "country": "AT", - "name": "Voitsberg", - "lat": "47.04445", - "lng": "15.15313" - }, - { - "country": "AT", - "name": "Vöcklamarkt", - "lat": "48.0025", - "lng": "13.48383" - }, - { - "country": "AT", - "name": "Vöcklabruck", - "lat": "48.00279", - "lng": "13.65652" - }, - { - "country": "AT", - "name": "Vitis", - "lat": "48.75964", - "lng": "15.18259" - }, - { - "country": "AT", - "name": "Virgen", - "lat": "47.00159", - "lng": "12.45661" - }, - { - "country": "AT", - "name": "Vils", - "lat": "47.55", - "lng": "10.63333" - }, - { - "country": "AT", - "name": "Villach", - "lat": "46.61028", - "lng": "13.85583" - }, - { - "country": "AT", - "name": "Viktring", - "lat": "46.59194", - "lng": "14.26917" - }, - { - "country": "AT", - "name": "Viktorsberg", - "lat": "47.30092", - "lng": "9.67484" - }, - { - "country": "AT", - "name": "Vigaun", - "lat": "47.66667", - "lng": "13.13333" - }, - { - "country": "AT", - "name": "Viehofen", - "lat": "48.21667", - "lng": "15.61667" - }, - { - "country": "AT", - "name": "Viehhofen", - "lat": "47.36667", - "lng": "12.73333" - }, - { - "country": "AT", - "name": "Viehhausen", - "lat": "47.78333", - "lng": "12.98333" - }, - { - "country": "AT", - "name": "Viechtwang", - "lat": "47.91531", - "lng": "13.96345" - }, - { - "country": "AT", - "name": "Velm", - "lat": "48.03333", - "lng": "16.43333" - }, - { - "country": "AT", - "name": "Velden am Wörthersee", - "lat": "46.61301", - "lng": "14.0413" - }, - { - "country": "AT", - "name": "Veitsch", - "lat": "47.57815", - "lng": "15.4945" - }, - { - "country": "AT", - "name": "Utzenaich", - "lat": "48.27622", - "lng": "13.46091" - }, - { - "country": "AT", - "name": "Uttendorf", - "lat": "48.15887", - "lng": "13.1218" - }, - { - "country": "AT", - "name": "Uttendorf", - "lat": "47.28333", - "lng": "12.56667" - }, - { - "country": "AT", - "name": "Utschtal", - "lat": "47.4", - "lng": "15.2" - }, - { - "country": "AT", - "name": "Unterwart", - "lat": "47.25", - "lng": "16.23333" - }, - { - "country": "AT", - "name": "Unterwaltersdorf", - "lat": "47.95", - "lng": "16.41667" - }, - { - "country": "AT", - "name": "Unterwagram", - "lat": "48.21243", - "lng": "15.64951" - }, - { - "country": "AT", - "name": "Untertauern", - "lat": "47.3", - "lng": "13.5" - }, - { - "country": "AT", - "name": "Unterstinkenbrunn", - "lat": "48.6677", - "lng": "16.34607" - }, - { - "country": "AT", - "name": "Untersiebenbrunn", - "lat": "48.25", - "lng": "16.73333" - }, - { - "country": "AT", - "name": "Rohrbach an der Gölsen", - "lat": "48.04699", - "lng": "15.74169" - }, - { - "country": "AT", - "name": "Unterpremstätten", - "lat": "46.96472", - "lng": "15.40417" - }, - { - "country": "AT", - "name": "Unterperfuss", - "lat": "47.26667", - "lng": "11.25" - }, - { - "country": "AT", - "name": "Unterlangkampfen", - "lat": "47.55", - "lng": "12.1" - }, - { - "country": "AT", - "name": "Unterlamm", - "lat": "46.97694", - "lng": "16.06389" - }, - { - "country": "AT", - "name": "Unterkohlstätten", - "lat": "47.38333", - "lng": "16.31667" - }, - { - "country": "AT", - "name": "Grünburg", - "lat": "47.97234", - "lng": "14.26472" - }, - { - "country": "AT", - "name": "Unterfrauenhaid", - "lat": "47.57116", - "lng": "16.49885" - }, - { - "country": "AT", - "name": "Unterfladnitz", - "lat": "47.18333", - "lng": "15.66667" - }, - { - "country": "AT", - "name": "Untere Fellach", - "lat": "46.62504", - "lng": "13.82681" - }, - { - "country": "AT", - "name": "Unterbergla", - "lat": "46.80746", - "lng": "15.31516" - }, - { - "country": "AT", - "name": "Unterauersbach", - "lat": "46.86556", - "lng": "15.77028" - }, - { - "country": "AT", - "name": "Unken", - "lat": "47.64966", - "lng": "12.72946" - }, - { - "country": "AT", - "name": "Ungerdorf", - "lat": "47.08333", - "lng": "15.66667" - }, - { - "country": "AT", - "name": "Ungenach", - "lat": "48.04756", - "lng": "13.61472" - }, - { - "country": "AT", - "name": "Umhausen", - "lat": "47.13503", - "lng": "10.92826" - }, - { - "country": "AT", - "name": "Ulrichskirchen", - "lat": "48.4", - "lng": "16.48333" - }, - { - "country": "AT", - "name": "Ulrichsberg", - "lat": "48.67498", - "lng": "13.91049" - }, - { - "country": "AT", - "name": "Uderns", - "lat": "47.31667", - "lng": "11.86667" - }, - { - "country": "AT", - "name": "Übersbach", - "lat": "47.02318", - "lng": "16.05517" - }, - { - "country": "AT", - "name": "Übersaxen", - "lat": "47.25284", - "lng": "9.6708" - }, - { - "country": "AT", - "name": "Übelbach", - "lat": "47.22534", - "lng": "15.23615" - }, - { - "country": "AT", - "name": "Tweng", - "lat": "47.18333", - "lng": "13.6" - }, - { - "country": "AT", - "name": "Türnitz", - "lat": "47.93095", - "lng": "15.49295" - }, - { - "country": "AT", - "name": "Turnau", - "lat": "47.55776", - "lng": "15.33739" - }, - { - "country": "AT", - "name": "Tulln", - "lat": "48.32829", - "lng": "16.05858" - }, - { - "country": "AT", - "name": "Tulfes", - "lat": "47.25806", - "lng": "11.53333" - }, - { - "country": "AT", - "name": "Tulbing", - "lat": "48.29336", - "lng": "16.12226" - }, - { - "country": "AT", - "name": "Tschanigraben", - "lat": "47.01667", - "lng": "16.3" - }, - { - "country": "AT", - "name": "Tschagguns", - "lat": "47.08333", - "lng": "9.9" - }, - { - "country": "AT", - "name": "Trumau", - "lat": "47.99348", - "lng": "16.34268" - }, - { - "country": "AT", - "name": "Trössing", - "lat": "46.81667", - "lng": "15.81667" - }, - { - "country": "AT", - "name": "Trofaiach", - "lat": "47.42524", - "lng": "15.00681" - }, - { - "country": "AT", - "name": "Tristach", - "lat": "46.81611", - "lng": "12.78972" - }, - { - "country": "AT", - "name": "Trins", - "lat": "47.08333", - "lng": "11.41667" - }, - { - "country": "AT", - "name": "Triebendorf", - "lat": "47.11667", - "lng": "14.23333" - }, - { - "country": "AT", - "name": "Trieben", - "lat": "47.48574", - "lng": "14.48744" - }, - { - "country": "AT", - "name": "Tribuswinkel", - "lat": "48.00623", - "lng": "16.27075" - }, - { - "country": "AT", - "name": "Treibach", - "lat": "46.86667", - "lng": "14.46667" - }, - { - "country": "AT", - "name": "Treglwang", - "lat": "47.47458", - "lng": "14.59083" - }, - { - "country": "AT", - "name": "Trebesing", - "lat": "46.88639", - "lng": "13.51028" - }, - { - "country": "AT", - "name": "Trautmannsdorf in Oststeiermark", - "lat": "46.8753", - "lng": "15.88451" - }, - { - "country": "AT", - "name": "Trautmannsdorf an der Leitha", - "lat": "48.02357", - "lng": "16.63266" - }, - { - "country": "AT", - "name": "Trausdorf an der Wulka", - "lat": "47.8135", - "lng": "16.5576" - }, - { - "country": "AT", - "name": "Bad Traunstein", - "lat": "48.4385", - "lng": "15.11712" - }, - { - "country": "AT", - "name": "Traunkirchen", - "lat": "47.84462", - "lng": "13.78939" - }, - { - "country": "AT", - "name": "Traun", - "lat": "48.22656", - "lng": "14.23459" - }, - { - "country": "AT", - "name": "Trattenbach", - "lat": "47.6", - "lng": "15.86667" - }, - { - "country": "AT", - "name": "Traismauer", - "lat": "48.35", - "lng": "15.73333" - }, - { - "country": "AT", - "name": "Traiskirchen", - "lat": "48.01485", - "lng": "16.29324" - }, - { - "country": "AT", - "name": "Traisen", - "lat": "48.03333", - "lng": "15.6" - }, - { - "country": "AT", - "name": "Trahütten", - "lat": "46.825", - "lng": "15.15694" - }, - { - "country": "AT", - "name": "Tragwein", - "lat": "48.33314", - "lng": "14.62237" - }, - { - "country": "AT", - "name": "Traboch", - "lat": "47.37705", - "lng": "14.98647" - }, - { - "country": "AT", - "name": "Tobaj", - "lat": "47.08333", - "lng": "16.3" - }, - { - "country": "AT", - "name": "Tobadill", - "lat": "47.12513", - "lng": "10.51404" - }, - { - "country": "AT", - "name": "Timelkam", - "lat": "48.00394", - "lng": "13.6076" - }, - { - "country": "AT", - "name": "Tieschen", - "lat": "46.78611", - "lng": "15.94222" - }, - { - "country": "AT", - "name": "Tiefgraben", - "lat": "47.87385", - "lng": "13.30591" - }, - { - "country": "AT", - "name": "Thüringen", - "lat": "47.2", - "lng": "9.76667" - }, - { - "country": "AT", - "name": "Thumersbach", - "lat": "47.32952", - "lng": "12.81675" - }, - { - "country": "AT", - "name": "Thörl", - "lat": "47.51952", - "lng": "15.22276" - }, - { - "country": "AT", - "name": "Thomatal", - "lat": "47.06667", - "lng": "13.75" - }, - { - "country": "AT", - "name": "Thomasberg", - "lat": "47.56667", - "lng": "16.13333" - }, - { - "country": "AT", - "name": "Theresienfeld", - "lat": "47.85", - "lng": "16.23333" - }, - { - "country": "AT", - "name": "Thaya", - "lat": "48.85489", - "lng": "15.28902" - }, - { - "country": "AT", - "name": "Thaur", - "lat": "47.29476", - "lng": "11.47529" - }, - { - "country": "AT", - "name": "Thalheim bei Wels", - "lat": "48.15", - "lng": "14.03333" - }, - { - "country": "AT", - "name": "Thalgau", - "lat": "47.84142", - "lng": "13.25325" - }, - { - "country": "AT", - "name": "Teufenbach", - "lat": "47.1287", - "lng": "14.35913" - }, - { - "country": "AT", - "name": "Ternitz", - "lat": "47.71565", - "lng": "16.03575" - }, - { - "country": "AT", - "name": "Ternberg", - "lat": "47.94518", - "lng": "14.3587" - }, - { - "country": "AT", - "name": "Terfens", - "lat": "47.32355", - "lng": "11.64388" - }, - { - "country": "AT", - "name": "Telfs", - "lat": "47.30707", - "lng": "11.06817" - }, - { - "country": "AT", - "name": "Telfes im Stubai", - "lat": "47.16667", - "lng": "11.36667" - }, - { - "country": "AT", - "name": "Teesdorf", - "lat": "47.95", - "lng": "16.28333" - }, - { - "country": "AT", - "name": "Taxenbach", - "lat": "47.29116", - "lng": "12.96215" - }, - { - "country": "AT", - "name": "Taxach", - "lat": "47.7261", - "lng": "13.07184" - }, - { - "country": "AT", - "name": "Tauplitz", - "lat": "47.56005", - "lng": "14.01293" - }, - { - "country": "AT", - "name": "Taufkirchen an der Trattnach", - "lat": "48.24731", - "lng": "13.74767" - }, - { - "country": "AT", - "name": "Tattendorf", - "lat": "47.95", - "lng": "16.3" - }, - { - "country": "AT", - "name": "Tarrenz", - "lat": "47.26667", - "lng": "10.76667" - }, - { - "country": "AT", - "name": "Tannheim", - "lat": "47.49934", - "lng": "10.51641" - }, - { - "country": "AT", - "name": "Tamsweg", - "lat": "47.12808", - "lng": "13.81102" - }, - { - "country": "AT", - "name": "Taiskirchen im Innkreis", - "lat": "48.26468", - "lng": "13.57318" - }, - { - "country": "AT", - "name": "Tadten", - "lat": "47.76667", - "lng": "16.98333" - }, - { - "country": "AT", - "name": "Sulzberg", - "lat": "47.52178", - "lng": "9.91353" - }, - { - "country": "AT", - "name": "Sulz", - "lat": "47.28721", - "lng": "9.65183" - }, - { - "country": "AT", - "name": "Sulztal an der Weinstraße", - "lat": "46.68333", - "lng": "15.55" - }, - { - "country": "AT", - "name": "Stummerberg", - "lat": "47.28333", - "lng": "11.91667" - }, - { - "country": "AT", - "name": "Stumm", - "lat": "47.29052", - "lng": "11.88755" - }, - { - "country": "AT", - "name": "Stuhlfelden", - "lat": "47.28761", - "lng": "12.52755" - }, - { - "country": "AT", - "name": "Studenzen", - "lat": "47.00583", - "lng": "15.75417" - }, - { - "country": "AT", - "name": "Stubenberg", - "lat": "47.2446", - "lng": "15.80027" - }, - { - "country": "AT", - "name": "Stronsdorf", - "lat": "48.65157", - "lng": "16.2989" - }, - { - "country": "AT", - "name": "Strobl", - "lat": "47.71667", - "lng": "13.48333" - }, - { - "country": "AT", - "name": "Strengen", - "lat": "47.12589", - "lng": "10.46199" - }, - { - "country": "AT", - "name": "Strengberg", - "lat": "48.14685", - "lng": "14.65147" - }, - { - "country": "AT", - "name": "Strem", - "lat": "47.04498", - "lng": "16.41426" - }, - { - "country": "AT", - "name": "Stratzing", - "lat": "48.45", - "lng": "15.6" - }, - { - "country": "AT", - "name": "Strasswalchen", - "lat": "47.97947", - "lng": "13.25535" - }, - { - "country": "AT", - "name": "Straß in Steiermark", - "lat": "46.72722", - "lng": "15.62444" - }, - { - "country": "AT", - "name": "Strasshof an der Nordbahn", - "lat": "48.31667", - "lng": "16.66667" - }, - { - "country": "AT", - "name": "Strassham", - "lat": "48.28348", - "lng": "14.14524" - }, - { - "country": "AT", - "name": "Straßgang", - "lat": "47.03333", - "lng": "15.4" - }, - { - "country": "AT", - "name": "Strassengel", - "lat": "47.11573", - "lng": "15.33288" - }, - { - "country": "AT", - "name": "Strassen", - "lat": "46.75389", - "lng": "12.48417" - }, - { - "country": "AT", - "name": "Straßburg-Stadt", - "lat": "46.89444", - "lng": "14.32861" - }, - { - "country": "AT", - "name": "Strass im Zillertal", - "lat": "47.39556", - "lng": "11.81966" - }, - { - "country": "AT", - "name": "Strass", - "lat": "48.46667", - "lng": "15.73333" - }, - { - "country": "AT", - "name": "Strallegg", - "lat": "47.41165", - "lng": "15.72534" - }, - { - "country": "AT", - "name": "Straden", - "lat": "46.80917", - "lng": "15.86806" - }, - { - "country": "AT", - "name": "Stotzing", - "lat": "47.90688", - "lng": "16.5458" - }, - { - "country": "AT", - "name": "Stössing", - "lat": "48.12267", - "lng": "15.81379" - }, - { - "country": "AT", - "name": "Stoob", - "lat": "47.52845", - "lng": "16.4776" - }, - { - "country": "AT", - "name": "Stollhofen", - "lat": "48.35226", - "lng": "15.75963" - }, - { - "country": "AT", - "name": "Stockerau", - "lat": "48.38333", - "lng": "16.21667" - }, - { - "country": "AT", - "name": "Stockenboi", - "lat": "46.72611", - "lng": "13.52306" - }, - { - "country": "AT", - "name": "Stiwoll", - "lat": "47.1", - "lng": "15.21667" - }, - { - "country": "AT", - "name": "Steinbrunn", - "lat": "47.83333", - "lng": "16.41667" - }, - { - "country": "AT", - "name": "Stinatz", - "lat": "47.20266", - "lng": "16.13312" - }, - { - "country": "AT", - "name": "Steyregg", - "lat": "48.28513", - "lng": "14.36995" - }, - { - "country": "AT", - "name": "Steyr", - "lat": "48.04274", - "lng": "14.42127" - }, - { - "country": "AT", - "name": "Steuerberg", - "lat": "46.78804", - "lng": "14.1129" - }, - { - "country": "AT", - "name": "Stetten", - "lat": "48.36667", - "lng": "16.38333" - }, - { - "country": "AT", - "name": "Stetteldorf am Wagram", - "lat": "48.40815", - "lng": "16.01862" - }, - { - "country": "AT", - "name": "Stephanshart", - "lat": "48.15", - "lng": "14.81667" - }, - { - "country": "AT", - "name": "Stenzengreith", - "lat": "47.2", - "lng": "15.51667" - }, - { - "country": "AT", - "name": "Steinhaus", - "lat": "48.11614", - "lng": "14.0189" - }, - { - "country": "AT", - "name": "Steinfeld", - "lat": "46.75812", - "lng": "13.24934" - }, - { - "country": "AT", - "name": "Steinerkirchen an der Traun", - "lat": "48.07911", - "lng": "13.95796" - }, - { - "country": "AT", - "name": "Steindorf am Ossiacher See", - "lat": "46.69833", - "lng": "14.00917" - }, - { - "country": "AT", - "name": "Steinbach am Attersee", - "lat": "47.83087", - "lng": "13.54613" - }, - { - "country": "AT", - "name": "Stein an der Donau", - "lat": "48.40163", - "lng": "15.58102" - }, - { - "country": "AT", - "name": "Steinakirchen am Forst", - "lat": "48.06965", - "lng": "15.04801" - }, - { - "country": "AT", - "name": "Steinach am Brenner", - "lat": "47.08333", - "lng": "11.46667" - }, - { - "country": "AT", - "name": "Steinabrückl", - "lat": "47.87053", - "lng": "16.20277" - }, - { - "country": "AT", - "name": "Stein", - "lat": "46.99778", - "lng": "16.08694" - }, - { - "country": "AT", - "name": "Stegersbach", - "lat": "47.16667", - "lng": "16.16667" - }, - { - "country": "AT", - "name": "Steeg", - "lat": "47.24393", - "lng": "10.29436" - }, - { - "country": "AT", - "name": "Statzendorf", - "lat": "48.30752", - "lng": "15.64127" - }, - { - "country": "AT", - "name": "Stattersdorf", - "lat": "48.18333", - "lng": "15.63333" - }, - { - "country": "AT", - "name": "Stattegg", - "lat": "47.13333", - "lng": "15.41667" - }, - { - "country": "AT", - "name": "Stanz bei Landeck", - "lat": "47.14758", - "lng": "10.5534" - }, - { - "country": "AT", - "name": "Stanzach", - "lat": "47.38333", - "lng": "10.56667" - }, - { - "country": "AT", - "name": "Stans", - "lat": "47.36667", - "lng": "11.71667" - }, - { - "country": "AT", - "name": "Stams", - "lat": "47.27603", - "lng": "10.98315" - }, - { - "country": "AT", - "name": "Stambach", - "lat": "47.33333", - "lng": "15.93333" - }, - { - "country": "AT", - "name": "Stallhofen", - "lat": "47.05", - "lng": "15.21667" - }, - { - "country": "AT", - "name": "Stallhof", - "lat": "46.88333", - "lng": "15.28333" - }, - { - "country": "AT", - "name": "Stallehr", - "lat": "47.13306", - "lng": "9.85" - }, - { - "country": "AT", - "name": "Stall", - "lat": "46.89056", - "lng": "13.03694" - }, - { - "country": "AT", - "name": "Stainz bei Straden", - "lat": "46.82444", - "lng": "15.89222" - }, - { - "country": "AT", - "name": "Stainz", - "lat": "46.89444", - "lng": "15.26722" - }, - { - "country": "AT", - "name": "Stainach", - "lat": "47.53343", - "lng": "14.10872" - }, - { - "country": "AT", - "name": "Stadtschlaining", - "lat": "47.31667", - "lng": "16.28333" - }, - { - "country": "AT", - "name": "Stadl-Traun", - "lat": "48.07963", - "lng": "13.8614" - }, - { - "country": "AT", - "name": "Stadl-Paura", - "lat": "48.08333", - "lng": "13.86667" - }, - { - "country": "AT", - "name": "Stadl-Hausruck", - "lat": "48.08255", - "lng": "13.85213" - }, - { - "country": "AT", - "name": "Stadl an der Mur", - "lat": "47.08333", - "lng": "13.96667" - }, - { - "country": "AT", - "name": "Staatz", - "lat": "48.67617", - "lng": "16.48726" - }, - { - "country": "AT", - "name": "Spratzern", - "lat": "48.17044", - "lng": "15.61844" - }, - { - "country": "AT", - "name": "Spitz", - "lat": "48.3656", - "lng": "15.41416" - }, - { - "country": "AT", - "name": "Spittal an der Drau", - "lat": "46.8", - "lng": "13.5" - }, - { - "country": "AT", - "name": "Spital am Semmering", - "lat": "47.61345", - "lng": "15.75096" - }, - { - "country": "AT", - "name": "Spital am Pyhrn", - "lat": "47.66487", - "lng": "14.34014" - }, - { - "country": "AT", - "name": "Spillern", - "lat": "48.38333", - "lng": "16.25" - }, - { - "country": "AT", - "name": "Spielfeld", - "lat": "46.70556", - "lng": "15.63722" - }, - { - "country": "AT", - "name": "Spielberg bei Knittelfeld", - "lat": "47.21667", - "lng": "14.78333" - }, - { - "country": "AT", - "name": "Spatenhof", - "lat": "46.9625", - "lng": "15.36111" - }, - { - "country": "AT", - "name": "Spannberg", - "lat": "48.46393", - "lng": "16.73647" - }, - { - "country": "AT", - "name": "Sooss", - "lat": "47.98464", - "lng": "16.21737" - }, - { - "country": "AT", - "name": "Sonntagberg", - "lat": "47.99561", - "lng": "14.76065" - }, - { - "country": "AT", - "name": "Sommerein", - "lat": "47.98333", - "lng": "16.65" - }, - { - "country": "AT", - "name": "Sollenau", - "lat": "47.89834", - "lng": "16.24833" - }, - { - "country": "AT", - "name": "Söll", - "lat": "47.50378", - "lng": "12.19221" - }, - { - "country": "AT", - "name": "Sölden", - "lat": "46.96667", - "lng": "11" - }, - { - "country": "AT", - "name": "Hall in Tirol", - "lat": "47.28333", - "lng": "11.51667" - }, - { - "country": "AT", - "name": "Södingberg", - "lat": "47.10703", - "lng": "15.17169" - }, - { - "country": "AT", - "name": "Söchau", - "lat": "47.03333", - "lng": "16.01667" - }, - { - "country": "AT", - "name": "Soboth", - "lat": "46.68139", - "lng": "15.07833" - }, - { - "country": "AT", - "name": "Sitzendorf an der Schmida", - "lat": "48.59841", - "lng": "15.94254" - }, - { - "country": "AT", - "name": "Sittersdorf", - "lat": "46.54444", - "lng": "14.60583" - }, - { - "country": "AT", - "name": "Sistrans", - "lat": "47.23333", - "lng": "11.45" - }, - { - "country": "AT", - "name": "Sinabelkirchen", - "lat": "47.102", - "lng": "15.82795" - }, - { - "country": "AT", - "name": "Simmering", - "lat": "48.18333", - "lng": "16.43333" - }, - { - "country": "AT", - "name": "Silz", - "lat": "47.26667", - "lng": "10.93333" - }, - { - "country": "AT", - "name": "Sillian", - "lat": "46.75278", - "lng": "12.42111" - }, - { - "country": "AT", - "name": "Silbertal", - "lat": "47.09368", - "lng": "9.98314" - }, - { - "country": "AT", - "name": "Sigmundsherberg", - "lat": "48.68333", - "lng": "15.75" - }, - { - "country": "AT", - "name": "Sigless", - "lat": "47.77533", - "lng": "16.39503" - }, - { - "country": "AT", - "name": "Siezenheim", - "lat": "47.81529", - "lng": "12.99039" - }, - { - "country": "AT", - "name": "Sierning", - "lat": "48.04343", - "lng": "14.30935" - }, - { - "country": "AT", - "name": "Sierndorf", - "lat": "48.43024", - "lng": "16.16658" - }, - { - "country": "AT", - "name": "Sieghartskirchen", - "lat": "48.25531", - "lng": "16.01223" - }, - { - "country": "AT", - "name": "Sieggraben", - "lat": "47.65128", - "lng": "16.37993" - }, - { - "country": "AT", - "name": "Siegersdorf bei Herberstein", - "lat": "47.2", - "lng": "15.78333" - }, - { - "country": "AT", - "name": "Siegendorf im Burgenland", - "lat": "47.78098", - "lng": "16.54232" - }, - { - "country": "AT", - "name": "Sibratsgfäll", - "lat": "47.42667", - "lng": "10.03806" - }, - { - "country": "AT", - "name": "Seyring", - "lat": "48.33333", - "lng": "16.48333" - }, - { - "country": "AT", - "name": "Serfaus", - "lat": "47.04018", - "lng": "10.60339" - }, - { - "country": "AT", - "name": "Senftenberg", - "lat": "48.43333", - "lng": "15.55" - }, - { - "country": "AT", - "name": "Semriach", - "lat": "47.21667", - "lng": "15.4" - }, - { - "country": "AT", - "name": "Semmering", - "lat": "47.63347", - "lng": "15.82993" - }, - { - "country": "AT", - "name": "Selzthal", - "lat": "47.54988", - "lng": "14.31201" - }, - { - "country": "AT", - "name": "Seitenstetten Markt", - "lat": "48.03333", - "lng": "14.65" - }, - { - "country": "AT", - "name": "Seiersberg", - "lat": "47", - "lng": "15.4" - }, - { - "country": "AT", - "name": "Seibersdorf", - "lat": "47.95858", - "lng": "16.51842" - }, - { - "country": "AT", - "name": "Seggauberg", - "lat": "46.76667", - "lng": "15.51667" - }, - { - "country": "AT", - "name": "Seewalchen", - "lat": "47.95246", - "lng": "13.58382" - }, - { - "country": "AT", - "name": "Seewalchen", - "lat": "47.9", - "lng": "13.13333" - }, - { - "country": "AT", - "name": "Seekirchen am Wallersee", - "lat": "47.9", - "lng": "13.13333" - }, - { - "country": "AT", - "name": "Seeham", - "lat": "47.96746", - "lng": "13.07699" - }, - { - "country": "AT", - "name": "Seefeld in Tirol", - "lat": "47.33016", - "lng": "11.18786" - }, - { - "country": "AT", - "name": "Seeboden", - "lat": "46.81909", - "lng": "13.5143" - }, - { - "country": "AT", - "name": "Seebenstein", - "lat": "47.69936", - "lng": "16.14484" - }, - { - "country": "AT", - "name": "Seebach", - "lat": "46.61667", - "lng": "13.86667" - }, - { - "country": "AT", - "name": "See", - "lat": "47.08333", - "lng": "10.46667" - }, - { - "country": "AT", - "name": "Seckau", - "lat": "47.26667", - "lng": "14.78333" - }, - { - "country": "AT", - "name": "Sebersdorf", - "lat": "47.1865", - "lng": "15.9936" - }, - { - "country": "AT", - "name": "Schwoich", - "lat": "47.546", - "lng": "12.14049" - }, - { - "country": "AT", - "name": "Schwertberg", - "lat": "48.2734", - "lng": "14.58474" - }, - { - "country": "AT", - "name": "Schwendt", - "lat": "47.63182", - "lng": "12.39266" - }, - { - "country": "AT", - "name": "Schwendau", - "lat": "47.19753", - "lng": "11.85897" - }, - { - "country": "AT", - "name": "Schweinbach", - "lat": "48.34033", - "lng": "14.42247" - }, - { - "country": "AT", - "name": "Schweiggers", - "lat": "48.66667", - "lng": "15.06667" - }, - { - "country": "AT", - "name": "Schwechat", - "lat": "48.13333", - "lng": "16.46667" - }, - { - "country": "AT", - "name": "Schwaz", - "lat": "47.35169", - "lng": "11.71014" - }, - { - "country": "AT", - "name": "Schwarzenbach an der Pielach", - "lat": "47.93333", - "lng": "15.38333" - }, - { - "country": "AT", - "name": "Schwarzenbach", - "lat": "47.63547", - "lng": "16.35109" - }, - { - "country": "AT", - "name": "Schwarzenau", - "lat": "48.74436", - "lng": "15.25838" - }, - { - "country": "AT", - "name": "Schwarzau im Schwarzautal", - "lat": "46.87886", - "lng": "15.66421" - }, - { - "country": "AT", - "name": "Schwarzau im Gebirge", - "lat": "47.81223", - "lng": "15.70581" - }, - { - "country": "AT", - "name": "Schwarzau am Steinfeld", - "lat": "47.73183", - "lng": "16.17094" - }, - { - "country": "AT", - "name": "Schwarzach im Pongau", - "lat": "47.32048", - "lng": "13.15171" - }, - { - "country": "AT", - "name": "Schwarzach", - "lat": "47.44904", - "lng": "9.76213" - }, - { - "country": "AT", - "name": "Schwanenstadt", - "lat": "48.05537", - "lng": "13.77505" - }, - { - "country": "AT", - "name": "Schwanberg", - "lat": "46.75833", - "lng": "15.20833" - }, - { - "country": "AT", - "name": "Schwadorf", - "lat": "48.06936", - "lng": "16.57957" - }, - { - "country": "AT", - "name": "Schützen am Gebirge", - "lat": "47.85233", - "lng": "16.62334" - }, - { - "country": "AT", - "name": "Schruns", - "lat": "47.06667", - "lng": "9.91667" - }, - { - "country": "AT", - "name": "Schrems bei Frohnleiten", - "lat": "47.28109", - "lng": "15.35932" - }, - { - "country": "AT", - "name": "Schrems", - "lat": "48.78333", - "lng": "15.06667" - }, - { - "country": "AT", - "name": "Schrattenthal", - "lat": "48.7", - "lng": "15.9" - }, - { - "country": "AT", - "name": "Schrattenberg", - "lat": "48.72359", - "lng": "16.72201" - }, - { - "country": "AT", - "name": "Schrattenbach", - "lat": "47.77902", - "lng": "15.9906" - }, - { - "country": "AT", - "name": "Schottwien", - "lat": "47.65683", - "lng": "15.8725" - }, - { - "country": "AT", - "name": "Schörfling", - "lat": "47.94544", - "lng": "13.60408" - }, - { - "country": "AT", - "name": "Schoppernau", - "lat": "47.31205", - "lng": "10.01646" - }, - { - "country": "AT", - "name": "Schönwies", - "lat": "47.19665", - "lng": "10.65742" - }, - { - "country": "AT", - "name": "Schönering", - "lat": "48.29838", - "lng": "14.16103" - }, - { - "country": "AT", - "name": "Schöndorf", - "lat": "48.00167", - "lng": "13.6588" - }, - { - "country": "AT", - "name": "Schönberg im Stubaital", - "lat": "47.18333", - "lng": "11.41667" - }, - { - "country": "AT", - "name": "Schönbach", - "lat": "48.45", - "lng": "15.03333" - }, - { - "country": "AT", - "name": "Schönau an der Triesting", - "lat": "47.93452", - "lng": "16.25376" - }, - { - "country": "AT", - "name": "Schöder", - "lat": "47.18333", - "lng": "14.1" - }, - { - "country": "AT", - "name": "Schnifis", - "lat": "47.21667", - "lng": "9.73306" - }, - { - "country": "AT", - "name": "Schnepfau", - "lat": "47.35206", - "lng": "9.9452" - }, - { - "country": "AT", - "name": "Schmirn", - "lat": "47.08333", - "lng": "11.56667" - }, - { - "country": "AT", - "name": "Schlüsslberg", - "lat": "48.21861", - "lng": "13.87161" - }, - { - "country": "AT", - "name": "Schlitters", - "lat": "47.38045", - "lng": "11.83888" - }, - { - "country": "AT", - "name": "Schlins", - "lat": "47.2", - "lng": "9.7" - }, - { - "country": "AT", - "name": "Schlierbach", - "lat": "47.93636", - "lng": "14.12018" - }, - { - "country": "AT", - "name": "Schleinbach", - "lat": "48.41667", - "lng": "16.46667" - }, - { - "country": "AT", - "name": "Schleedorf", - "lat": "47.95", - "lng": "13.15" - }, - { - "country": "AT", - "name": "Schlatt", - "lat": "48.07177", - "lng": "13.78904" - }, - { - "country": "AT", - "name": "Schladming", - "lat": "47.39289", - "lng": "13.68699" - }, - { - "country": "AT", - "name": "Schildorn", - "lat": "48.14564", - "lng": "13.46314" - }, - { - "country": "AT", - "name": "Schiefling am See", - "lat": "46.60444", - "lng": "14.0975" - }, - { - "country": "AT", - "name": "Schenkenfelden", - "lat": "48.50273", - "lng": "14.36188" - }, - { - "country": "AT", - "name": "Scheifling", - "lat": "47.15044", - "lng": "14.41278" - }, - { - "country": "AT", - "name": "Scheibbs", - "lat": "48.00474", - "lng": "15.16817" - }, - { - "country": "AT", - "name": "Scheffau am Wilden Kaiser", - "lat": "47.52943", - "lng": "12.25139" - }, - { - "country": "AT", - "name": "Scheffau am Tennengebirge", - "lat": "47.58831", - "lng": "13.2202" - }, - { - "country": "AT", - "name": "Schattwald", - "lat": "47.51427", - "lng": "10.46143" - }, - { - "country": "AT", - "name": "Schattendorf", - "lat": "47.70973", - "lng": "16.50979" - }, - { - "country": "AT", - "name": "Scharnstein", - "lat": "47.90426", - "lng": "13.96135" - }, - { - "country": "AT", - "name": "Scharnitz", - "lat": "47.38899", - "lng": "11.26455" - }, - { - "country": "AT", - "name": "Scharndorf", - "lat": "48.09399", - "lng": "16.79883" - }, - { - "country": "AT", - "name": "Schärding", - "lat": "48.45294", - "lng": "13.43722" - }, - { - "country": "AT", - "name": "Schardenberg", - "lat": "48.52058", - "lng": "13.49791" - }, - { - "country": "AT", - "name": "Schandorf", - "lat": "47.24183", - "lng": "16.42267" - }, - { - "country": "AT", - "name": "Schalchham", - "lat": "47.99825", - "lng": "13.67188" - }, - { - "country": "AT", - "name": "Schalchen", - "lat": "48.11924", - "lng": "13.15716" - }, - { - "country": "AT", - "name": "Schafwiesen", - "lat": "48.16667", - "lng": "14.06667" - }, - { - "country": "AT", - "name": "Schäffern", - "lat": "47.47771", - "lng": "16.10956" - }, - { - "country": "AT", - "name": "Schachendorf", - "lat": "47.26667", - "lng": "16.43333" - }, - { - "country": "AT", - "name": "Sautens", - "lat": "47.2", - "lng": "10.86667" - }, - { - "country": "AT", - "name": "Bad Sauerbrunn", - "lat": "47.77439", - "lng": "16.32841" - }, - { - "country": "AT", - "name": "Sattledt", - "lat": "48.07372", - "lng": "14.05478" - }, - { - "country": "AT", - "name": "Satteins", - "lat": "47.21667", - "lng": "9.66667" - }, - { - "country": "AT", - "name": "Sarleinsbach", - "lat": "48.54525", - "lng": "13.90491" - }, - { - "country": "AT", - "name": "Sankt Wolfgang im Salzkammergut", - "lat": "47.73932", - "lng": "13.44666" - }, - { - "country": "AT", - "name": "Sankt Veit in Defereggen", - "lat": "46.92722", - "lng": "12.42972" - }, - { - "country": "AT", - "name": "Sankt Veit im Pongau", - "lat": "47.33333", - "lng": "13.15" - }, - { - "country": "AT", - "name": "Sankt Veit an der Gölsen", - "lat": "48.0432", - "lng": "15.66942" - }, - { - "country": "AT", - "name": "Sankt Veit an der Glan", - "lat": "46.76806", - "lng": "14.36028" - }, - { - "country": "AT", - "name": "Sankt Veit am Vogau", - "lat": "46.74048", - "lng": "15.64217" - }, - { - "country": "AT", - "name": "Sankt Valentin", - "lat": "48.16667", - "lng": "14.51667" - }, - { - "country": "AT", - "name": "Sankt Ulrich bei Steyr", - "lat": "48.02116", - "lng": "14.43685" - }, - { - "country": "AT", - "name": "Sankt Ulrich am Waasen", - "lat": "46.93333", - "lng": "15.53333" - }, - { - "country": "AT", - "name": "Sankt Ulrich am Pillersee", - "lat": "47.5274", - "lng": "12.57239" - }, - { - "country": "AT", - "name": "Sankt Stefan ob Stainz", - "lat": "46.92861", - "lng": "15.25889" - }, - { - "country": "AT", - "name": "Sankt Stefan ob Leoben", - "lat": "47.31672", - "lng": "14.97831" - }, - { - "country": "AT", - "name": "Sankt Stefan im Rosental", - "lat": "46.90389", - "lng": "15.71" - }, - { - "country": "AT", - "name": "Sankt Stefan", - "lat": "46.8075", - "lng": "14.85167" - }, - { - "country": "AT", - "name": "Sankt Ruprecht an der Raab", - "lat": "47.15336", - "lng": "15.66256" - }, - { - "country": "AT", - "name": "Sankt Ruprecht", - "lat": "46.6", - "lng": "14.31667" - }, - { - "country": "AT", - "name": "Sankt Roman", - "lat": "48.48183", - "lng": "13.61056" - }, - { - "country": "AT", - "name": "Sankt Radegund bei Graz", - "lat": "47.18172", - "lng": "15.49192" - }, - { - "country": "AT", - "name": "Sankt Pölten", - "lat": "48.2", - "lng": "15.63333" - }, - { - "country": "AT", - "name": "Sankt Peter ob Judenburg", - "lat": "47.18417", - "lng": "14.58639" - }, - { - "country": "AT", - "name": "Sankt Peter in der Au Markt", - "lat": "48.044", - "lng": "14.62182" - }, - { - "country": "AT", - "name": "Sankt Peter im Sulmtal", - "lat": "46.75", - "lng": "15.25" - }, - { - "country": "AT", - "name": "Sankt Peter-Freienstein", - "lat": "47.38333", - "lng": "15.01667" - }, - { - "country": "AT", - "name": "Sankt Peter am Ottersbach", - "lat": "46.79778", - "lng": "15.75917" - }, - { - "country": "AT", - "name": "Sankt Peter am Kammersberg", - "lat": "47.18706", - "lng": "14.18464" - }, - { - "country": "AT", - "name": "Sankt Peter", - "lat": "47.05", - "lng": "15.46667" - }, - { - "country": "AT", - "name": "Sankt Peter", - "lat": "46.62978", - "lng": "14.34016" - }, - { - "country": "AT", - "name": "Sankt Peter am Hart", - "lat": "48.25268", - "lng": "13.09613" - }, - { - "country": "AT", - "name": "Sankt Paul im Levanttal", - "lat": "46.70056", - "lng": "14.87556" - }, - { - "country": "AT", - "name": "Sankt Pantaleon", - "lat": "48.21058", - "lng": "14.56804" - }, - { - "country": "AT", - "name": "Sankt Oswald bei Plankenwarth", - "lat": "47.08701", - "lng": "15.27703" - }, - { - "country": "AT", - "name": "Sankt Oswald bei Freistadt", - "lat": "48.5", - "lng": "14.58333" - }, - { - "country": "AT", - "name": "Sankt Nikolai ob Draßling", - "lat": "46.80889", - "lng": "15.65083" - }, - { - "country": "AT", - "name": "Sankt Nikolai im Sölktal", - "lat": "47.31667", - "lng": "14.05" - }, - { - "country": "AT", - "name": "Sankt Nikolai im Sausal", - "lat": "46.82111", - "lng": "15.45194" - }, - { - "country": "AT", - "name": "Sankt Michael in Obersteiermark", - "lat": "47.33839", - "lng": "15.01784" - }, - { - "country": "AT", - "name": "Sankt Michael im Lungau", - "lat": "47.1", - "lng": "13.63333" - }, - { - "country": "AT", - "name": "Sankt Michael im Burgenland", - "lat": "47.12852", - "lng": "16.27148" - }, - { - "country": "AT", - "name": "Sankt Martin im Sulmtal", - "lat": "46.75611", - "lng": "15.29722" - }, - { - "country": "AT", - "name": "Sankt Martin im Mühlkreis", - "lat": "48.41553", - "lng": "14.03821" - }, - { - "country": "AT", - "name": "Sankt Martin im Innkreis", - "lat": "48.29387", - "lng": "13.43868" - }, - { - "country": "AT", - "name": "Sankt Martin bei Lofer", - "lat": "47.56667", - "lng": "12.7" - }, - { - "country": "AT", - "name": "Sankt Martin an der Raab", - "lat": "46.9225", - "lng": "16.13611" - }, - { - "country": "AT", - "name": "Sankt Martin am Ybbsfelde", - "lat": "48.16425", - "lng": "15.02076" - }, - { - "country": "AT", - "name": "Sankt Martin am Grimming", - "lat": "47.48873", - "lng": "13.98105" - }, - { - "country": "AT", - "name": "Sankt Martin", - "lat": "46.61667", - "lng": "14.28333" - }, - { - "country": "AT", - "name": "Sankt Martin", - "lat": "46.61721", - "lng": "13.82879" - }, - { - "country": "AT", - "name": "Sankt Martin", - "lat": "48.23091", - "lng": "14.26781" - }, - { - "country": "AT", - "name": "Sankt Martin", - "lat": "47.44667", - "lng": "15.2849" - }, - { - "country": "AT", - "name": "Sankt Marien", - "lat": "48.14805", - "lng": "14.27759" - }, - { - "country": "AT", - "name": "Sankt Margareten im Rosental", - "lat": "46.54417", - "lng": "14.42444" - }, - { - "country": "AT", - "name": "Sankt Margarethen im Lungau", - "lat": "47.07927", - "lng": "13.69613" - }, - { - "country": "AT", - "name": "Sankt Margarethen im Burgenland", - "lat": "47.80335", - "lng": "16.60875" - }, - { - "country": "AT", - "name": "Sankt Margarethen bei Knittelfeld", - "lat": "47.21667", - "lng": "14.86667" - }, - { - "country": "AT", - "name": "Sankt Margarethen an der Sierning", - "lat": "48.1591", - "lng": "15.49055" - }, - { - "country": "AT", - "name": "Sankt Margarethen an der Raab", - "lat": "47.05", - "lng": "15.75" - }, - { - "country": "AT", - "name": "Sankt Marein im Mürztal", - "lat": "47.46667", - "lng": "15.36667" - }, - { - "country": "AT", - "name": "Sankt Marein bei Neumarkt", - "lat": "47.06591", - "lng": "14.42908" - }, - { - "country": "AT", - "name": "Sankt Marein bei Knittelfeld", - "lat": "47.27396", - "lng": "14.86085" - }, - { - "country": "AT", - "name": "Sankt Marein bei Graz", - "lat": "47.01583", - "lng": "15.68389" - }, - { - "country": "AT", - "name": "Sankt Magdalen", - "lat": "46.61667", - "lng": "13.88333" - }, - { - "country": "AT", - "name": "Sankt Lorenzen im Mürztal", - "lat": "47.48333", - "lng": "15.36667" - }, - { - "country": "AT", - "name": "Sankt Lorenzen bei Scheifling", - "lat": "47.14556", - "lng": "14.40583" - }, - { - "country": "AT", - "name": "Sankt Lorenzen bei Knittelfeld", - "lat": "47.25078", - "lng": "14.89549" - }, - { - "country": "AT", - "name": "Sankt Lorenzen am Wechsel", - "lat": "47.44153", - "lng": "15.95498" - }, - { - "country": "AT", - "name": "Sankt Lorenz", - "lat": "47.8324", - "lng": "13.34839" - }, - { - "country": "AT", - "name": "Sankt Leonhard am Hornerwald", - "lat": "48.6", - "lng": "15.53333" - }, - { - "country": "AT", - "name": "Sankt Leonhard am Forst", - "lat": "48.14232", - "lng": "15.28464" - }, - { - "country": "AT", - "name": "Sankt Leonhard", - "lat": "47.72587", - "lng": "13.04577" - }, - { - "country": "AT", - "name": "Sankt Leonhard", - "lat": "46.62528", - "lng": "13.85865" - }, - { - "country": "AT", - "name": "Sankt Lambrecht", - "lat": "47.06667", - "lng": "14.3" - }, - { - "country": "AT", - "name": "Sankt Kathrein am Offenegg", - "lat": "47.3", - "lng": "15.58333" - }, - { - "country": "AT", - "name": "Sankt Kathrein am Hauenstein", - "lat": "47.48943", - "lng": "15.69414" - }, - { - "country": "AT", - "name": "Sankt Katharein an der Laming", - "lat": "47.47069", - "lng": "15.16319" - }, - { - "country": "AT", - "name": "Sankt Josef (Weststeiermark)", - "lat": "46.90917", - "lng": "15.33639" - }, - { - "country": "AT", - "name": "Sankt Johann in Tirol", - "lat": "47.5233", - "lng": "12.4232" - }, - { - "country": "AT", - "name": "Sankt Johann in der Haide", - "lat": "47.2808", - "lng": "16.02579" - }, - { - "country": "AT", - "name": "Sankt Johann im Saggautal", - "lat": "46.70389", - "lng": "15.40278" - }, - { - "country": "AT", - "name": "Sankt Johann im Pongau", - "lat": "47.35", - "lng": "13.2" - }, - { - "country": "AT", - "name": "Sankt Johann bei Herberstein", - "lat": "47.2", - "lng": "15.8" - }, - { - "country": "AT", - "name": "Sankt Johann am Tauern", - "lat": "47.35", - "lng": "14.46667" - }, - { - "country": "AT", - "name": "Sankt Jakob im Walde", - "lat": "47.46667", - "lng": "15.78333" - }, - { - "country": "AT", - "name": "Sankt Jakob-Breitenau", - "lat": "47.39229", - "lng": "15.4297" - }, - { - "country": "AT", - "name": "Sankt Ilgen", - "lat": "47.55", - "lng": "15.16667" - }, - { - "country": "AT", - "name": "Sankt Gotthard im Mühlkreis", - "lat": "48.3802", - "lng": "14.13185" - }, - { - "country": "AT", - "name": "Sankt Gilgen", - "lat": "47.76667", - "lng": "13.36667" - }, - { - "country": "AT", - "name": "Sankt Georgen ob Murau", - "lat": "47.1", - "lng": "14.1" - }, - { - "country": "AT", - "name": "Sankt Georgen ob Judenburg", - "lat": "47.20744", - "lng": "14.49736" - }, - { - "country": "AT", - "name": "Sankt Georgen im Attergau", - "lat": "47.93595", - "lng": "13.48306" - }, - { - "country": "AT", - "name": "Sankt Georgen bei Obernberg am Inn", - "lat": "48.29193", - "lng": "13.3332" - }, - { - "country": "AT", - "name": "Sankt Georgen an der Stiefing", - "lat": "46.87333", - "lng": "15.57972" - }, - { - "country": "AT", - "name": "Sankt Georgen an der Leys", - "lat": "48.03149", - "lng": "15.22722" - }, - { - "country": "AT", - "name": "Sankt Georgen an der Gusen", - "lat": "48.27183", - "lng": "14.44951" - }, - { - "country": "AT", - "name": "Sankt Georgen am Ybbsfelde", - "lat": "48.12892", - "lng": "14.95364" - }, - { - "country": "AT", - "name": "Sankt Georgen am Leithagebirge", - "lat": "47.85", - "lng": "16.55" - }, - { - "country": "AT", - "name": "Sankt Georgen am Fillmannsbach", - "lat": "48.1256", - "lng": "13.00811" - }, - { - "country": "AT", - "name": "Sankt Gallenkirch", - "lat": "47.02102", - "lng": "9.97335" - }, - { - "country": "AT", - "name": "Sankt Gallen", - "lat": "47.68631", - "lng": "14.61705" - }, - { - "country": "AT", - "name": "Sankt Dionysen", - "lat": "48.22439", - "lng": "14.25485" - }, - { - "country": "AT", - "name": "Sankt Corona am Wechsel", - "lat": "47.58333", - "lng": "16" - }, - { - "country": "AT", - "name": "Sankt Blasen", - "lat": "47.08333", - "lng": "14.3" - }, - { - "country": "AT", - "name": "Sankt Bartholomä", - "lat": "47.05457", - "lng": "15.25889" - }, - { - "country": "AT", - "name": "Sankt Anton im Montafon", - "lat": "47.11667", - "lng": "9.86667" - }, - { - "country": "AT", - "name": "St Anton am Arlberg", - "lat": "47.1275", - "lng": "10.26372" - }, - { - "country": "AT", - "name": "Sankt Anna am Aigen", - "lat": "46.83111", - "lng": "15.97139" - }, - { - "country": "AT", - "name": "Sankt Andrä vor dem Hagenthale", - "lat": "48.32202", - "lng": "16.20724" - }, - { - "country": "AT", - "name": "Sankt Andrä im Lungau", - "lat": "47.15", - "lng": "13.78333" - }, - { - "country": "AT", - "name": "Sankt Andrä am Zicksee", - "lat": "47.7841", - "lng": "16.94195" - }, - { - "country": "AT", - "name": "Sankt Andrä", - "lat": "46.76829", - "lng": "14.81991" - }, - { - "country": "AT", - "name": "Sankt Aegyd am Neuwalde", - "lat": "47.85383", - "lng": "15.56969" - }, - { - "country": "AT", - "name": "Sankt Aegidi", - "lat": "48.47929", - "lng": "13.73737" - }, - { - "country": "AT", - "name": "Sammersdorf", - "lat": "48.18091", - "lng": "14.1667" - }, - { - "country": "AT", - "name": "Salzburg", - "lat": "47.79941", - "lng": "13.04399" - }, - { - "country": "AT", - "name": "Sallingberg", - "lat": "48.46667", - "lng": "15.23333" - }, - { - "country": "AT", - "name": "Salla", - "lat": "47.1", - "lng": "14.96667" - }, - { - "country": "AT", - "name": "Sachsenburg", - "lat": "46.82917", - "lng": "13.355" - }, - { - "country": "AT", - "name": "Saalfelden am Steinernen Meer", - "lat": "47.42681", - "lng": "12.848" - }, - { - "country": "AT", - "name": "Saalbach", - "lat": "47.39138", - "lng": "12.63642" - }, - { - "country": "AT", - "name": "Rutzenham", - "lat": "48.06076", - "lng": "13.71883" - }, - { - "country": "AT", - "name": "Rüstorf", - "lat": "48.04326", - "lng": "13.78982" - }, - { - "country": "AT", - "name": "Rust", - "lat": "47.80122", - "lng": "16.67158" - }, - { - "country": "AT", - "name": "Ruprechtshofen", - "lat": "48.13648", - "lng": "15.27675" - }, - { - "country": "AT", - "name": "Rum", - "lat": "47.28333", - "lng": "11.45" - }, - { - "country": "AT", - "name": "Rufling", - "lat": "48.27839", - "lng": "14.21674" - }, - { - "country": "AT", - "name": "Rudersdorf", - "lat": "47.05", - "lng": "16.11667" - }, - { - "country": "AT", - "name": "Ruden", - "lat": "46.65833", - "lng": "14.77639" - }, - { - "country": "AT", - "name": "Rottenmann", - "lat": "47.51667", - "lng": "14.35" - }, - { - "country": "AT", - "name": "Röthis", - "lat": "47.29332", - "lng": "9.65484" - }, - { - "country": "AT", - "name": "Röthelstein", - "lat": "47.31667", - "lng": "15.36667" - }, - { - "country": "AT", - "name": "Rotenturm an der Pinka", - "lat": "47.25", - "lng": "16.25" - }, - { - "country": "AT", - "name": "Rosenau am Sonntagberg", - "lat": "48.00778", - "lng": "14.73927" - }, - { - "country": "AT", - "name": "Rosegg", - "lat": "46.58833", - "lng": "14.01718" - }, - { - "country": "AT", - "name": "Röschitz", - "lat": "48.64312", - "lng": "15.81774" - }, - { - "country": "AT", - "name": "Roppen", - "lat": "47.21667", - "lng": "10.81667" - }, - { - "country": "AT", - "name": "Röns", - "lat": "47.21667", - "lng": "9.7" - }, - { - "country": "AT", - "name": "Roitham", - "lat": "48.02432", - "lng": "13.82166" - }, - { - "country": "AT", - "name": "Rohr im Gebirge", - "lat": "47.89471", - "lng": "15.73603" - }, - { - "country": "AT", - "name": "Rohr im Burgenland", - "lat": "47.11667", - "lng": "16.16667" - }, - { - "country": "AT", - "name": "Röhrenbach", - "lat": "48.65", - "lng": "15.5" - }, - { - "country": "AT", - "name": "Rohrbach in Oberösterreich", - "lat": "48.57275", - "lng": "13.98834" - }, - { - "country": "AT", - "name": "Rohrbach bei Mattersburg", - "lat": "47.7052", - "lng": "16.43005" - }, - { - "country": "AT", - "name": "Rohrbach an der Lafnitz", - "lat": "47.38333", - "lng": "16" - }, - { - "country": "AT", - "name": "Rohrau", - "lat": "48.06667", - "lng": "16.85" - }, - { - "country": "AT", - "name": "Ritzing", - "lat": "47.61316", - "lng": "16.49546" - }, - { - "country": "AT", - "name": "Rinn", - "lat": "47.25", - "lng": "11.5" - }, - { - "country": "AT", - "name": "Riezlern", - "lat": "47.35778", - "lng": "10.18759" - }, - { - "country": "AT", - "name": "Rietz", - "lat": "47.28593", - "lng": "11.03075" - }, - { - "country": "AT", - "name": "Ries", - "lat": "47.08315", - "lng": "15.485" - }, - { - "country": "AT", - "name": "Riegersburg", - "lat": "47", - "lng": "15.93028" - }, - { - "country": "AT", - "name": "Riefensberg", - "lat": "47.50137", - "lng": "9.95838" - }, - { - "country": "AT", - "name": "Riedlingsdorf", - "lat": "47.35", - "lng": "16.13333" - }, - { - "country": "AT", - "name": "Ried in der Riedmark", - "lat": "48.27114", - "lng": "14.52796" - }, - { - "country": "AT", - "name": "Ried im Traunkreis", - "lat": "48.02581", - "lng": "14.07452" - }, - { - "country": "AT", - "name": "Ried im Oberinntal", - "lat": "47.05", - "lng": "10.65" - }, - { - "country": "AT", - "name": "Ried im Innkreis", - "lat": "48.21123", - "lng": "13.48855" - }, - { - "country": "AT", - "name": "Reutte", - "lat": "47.48333", - "lng": "10.71667" - }, - { - "country": "AT", - "name": "Reuthe", - "lat": "47.37113", - "lng": "9.89481" - }, - { - "country": "AT", - "name": "Retznei", - "lat": "46.73333", - "lng": "15.56667" - }, - { - "country": "AT", - "name": "Retz", - "lat": "48.75712", - "lng": "15.95485" - }, - { - "country": "AT", - "name": "Rettenschöss", - "lat": "47.65718", - "lng": "12.26872" - }, - { - "country": "AT", - "name": "Rettenegg", - "lat": "47.52694", - "lng": "15.78104" - }, - { - "country": "AT", - "name": "Rennweg am Katschberg", - "lat": "47.01667", - "lng": "13.61667" - }, - { - "country": "AT", - "name": "Reith bei Seefeld", - "lat": "47.3", - "lng": "11.2" - }, - { - "country": "AT", - "name": "Reith bei Kitzbühel", - "lat": "47.46667", - "lng": "12.35" - }, - { - "country": "AT", - "name": "Reith im Alpbachtal", - "lat": "47.41694", - "lng": "11.87785" - }, - { - "country": "AT", - "name": "Reiterndorf", - "lat": "47.70364", - "lng": "13.62914" - }, - { - "country": "AT", - "name": "Reisenberg", - "lat": "47.99406", - "lng": "16.52018" - }, - { - "country": "AT", - "name": "Reinsberg", - "lat": "47.98567", - "lng": "15.07067" - }, - { - "country": "AT", - "name": "Reingers", - "lat": "48.96667", - "lng": "15.13333" - }, - { - "country": "AT", - "name": "Reifling", - "lat": "47.13333", - "lng": "14.66667" - }, - { - "country": "AT", - "name": "Reichraming", - "lat": "47.88333", - "lng": "14.45" - }, - { - "country": "AT", - "name": "Reichenthal", - "lat": "48.54286", - "lng": "14.38471" - }, - { - "country": "AT", - "name": "Reichenfels", - "lat": "47.00718", - "lng": "14.74425" - }, - { - "country": "AT", - "name": "Reichendorf", - "lat": "47.18922", - "lng": "15.7616" - }, - { - "country": "AT", - "name": "Reichenau im Mühlkreis", - "lat": "48.45704", - "lng": "14.34875" - }, - { - "country": "AT", - "name": "Reichenau an der Rax", - "lat": "47.69509", - "lng": "15.84572" - }, - { - "country": "AT", - "name": "Rehberg", - "lat": "48.43114", - "lng": "15.58702" - }, - { - "country": "AT", - "name": "Redlham", - "lat": "48.02443", - "lng": "13.74738" - }, - { - "country": "AT", - "name": "Redleiten", - "lat": "48.08138", - "lng": "13.46894" - }, - { - "country": "AT", - "name": "Reding", - "lat": "46.81667", - "lng": "14.85" - }, - { - "country": "AT", - "name": "Rechnitz", - "lat": "47.30467", - "lng": "16.44095" - }, - { - "country": "AT", - "name": "Raxendorf", - "lat": "48.34108", - "lng": "15.27666" - }, - { - "country": "AT", - "name": "Ravelsbach", - "lat": "48.55", - "lng": "15.85" - }, - { - "country": "AT", - "name": "Rauris", - "lat": "47.22656", - "lng": "12.99459" - }, - { - "country": "AT", - "name": "Rauchenwarth", - "lat": "48.0833", - "lng": "16.52794" - }, - { - "country": "AT", - "name": "Rattenberg", - "lat": "47.43941", - "lng": "11.89407" - }, - { - "country": "AT", - "name": "Ratten", - "lat": "47.48333", - "lng": "15.71667" - }, - { - "country": "AT", - "name": "Ratschendorf", - "lat": "46.74222", - "lng": "15.81583" - }, - { - "country": "AT", - "name": "Ratsch an der Weinstraße", - "lat": "46.68944", - "lng": "15.57111" - }, - { - "country": "AT", - "name": "Rastenfeld", - "lat": "48.57348", - "lng": "15.33176" - }, - { - "country": "AT", - "name": "Rassach", - "lat": "46.86028", - "lng": "15.27" - }, - { - "country": "AT", - "name": "Rappottenstein", - "lat": "48.52161", - "lng": "15.07925" - }, - { - "country": "AT", - "name": "Ranten", - "lat": "47.15949", - "lng": "14.08349" - }, - { - "country": "AT", - "name": "Ranshofen", - "lat": "48.23308", - "lng": "13.01571" - }, - { - "country": "AT", - "name": "Rannersdorf", - "lat": "48.12772", - "lng": "16.46379" - }, - { - "country": "AT", - "name": "Rankweil", - "lat": "47.27108", - "lng": "9.64308" - }, - { - "country": "AT", - "name": "Raning", - "lat": "46.85", - "lng": "15.81667" - }, - { - "country": "AT", - "name": "Ranggen", - "lat": "47.25727", - "lng": "11.2112" - }, - { - "country": "AT", - "name": "Rangersdorf", - "lat": "46.86001", - "lng": "12.94923" - }, - { - "country": "AT", - "name": "Randegg", - "lat": "48.01198", - "lng": "14.97334" - }, - { - "country": "AT", - "name": "Ramsau", - "lat": "48.00313", - "lng": "15.80332" - }, - { - "country": "AT", - "name": "Ramsau am Dachstein", - "lat": "47.4215", - "lng": "13.65545" - }, - { - "country": "AT", - "name": "Ramsau im Zillertal", - "lat": "47.20383", - "lng": "11.87545" - }, - { - "country": "AT", - "name": "Ramingstein", - "lat": "47.07462", - "lng": "13.83642" - }, - { - "country": "AT", - "name": "Rainbach im Mühlkreis", - "lat": "48.55758", - "lng": "14.47449" - }, - { - "country": "AT", - "name": "Raiding", - "lat": "47.56581", - "lng": "16.53056" - }, - { - "country": "AT", - "name": "Ragnitz", - "lat": "46.83667", - "lng": "15.59278" - }, - { - "country": "AT", - "name": "Raggal", - "lat": "47.21082", - "lng": "9.83688" - }, - { - "country": "AT", - "name": "Raffelstetten", - "lat": "48.23759", - "lng": "14.40273" - }, - { - "country": "AT", - "name": "Radstadt", - "lat": "47.38333", - "lng": "13.45" - }, - { - "country": "AT", - "name": "Bad Radkersburg", - "lat": "46.68806", - "lng": "15.98806" - }, - { - "country": "AT", - "name": "Radfeld", - "lat": "47.44806", - "lng": "11.91424" - }, - { - "country": "AT", - "name": "Radenthein", - "lat": "46.80056", - "lng": "13.71167" - }, - { - "country": "AT", - "name": "Rachau", - "lat": "47.21667", - "lng": "14.9" - }, - { - "country": "AT", - "name": "Rabenwald", - "lat": "47.4", - "lng": "15.9" - }, - { - "country": "AT", - "name": "Rabenstein an der Pielach", - "lat": "48.06535", - "lng": "15.46772" - }, - { - "country": "AT", - "name": "Rabensburg", - "lat": "48.65", - "lng": "16.9" - }, - { - "country": "AT", - "name": "Raasdorf", - "lat": "48.24657", - "lng": "16.56532" - }, - { - "country": "AT", - "name": "Raach am Hochgebirge", - "lat": "47.63333", - "lng": "15.93333" - }, - { - "country": "AT", - "name": "Raabs an der Thaya", - "lat": "48.85", - "lng": "15.5" - }, - { - "country": "AT", - "name": "Raabau", - "lat": "46.96278", - "lng": "15.91167" - }, - { - "country": "AT", - "name": "Raaba", - "lat": "47.03333", - "lng": "15.5" - }, - { - "country": "AT", - "name": "Raab", - "lat": "48.35243", - "lng": "13.64691" - }, - { - "country": "AT", - "name": "Pyhra", - "lat": "48.1591", - "lng": "15.68624" - }, - { - "country": "AT", - "name": "Pusterwald", - "lat": "47.30611", - "lng": "14.37556" - }, - { - "country": "AT", - "name": "Purkersdorf", - "lat": "48.20769", - "lng": "16.17539" - }, - { - "country": "AT", - "name": "Purgstall", - "lat": "48.05841", - "lng": "15.13478" - }, - { - "country": "AT", - "name": "Purbach am Neusiedler See", - "lat": "47.91289", - "lng": "16.69561" - }, - { - "country": "AT", - "name": "Puntigam", - "lat": "47.03333", - "lng": "15.43333" - }, - { - "country": "AT", - "name": "Pulkau", - "lat": "48.70484", - "lng": "15.86031" - }, - { - "country": "AT", - "name": "Pühret", - "lat": "48.03488", - "lng": "13.72252" - }, - { - "country": "AT", - "name": "Pucking", - "lat": "48.18886", - "lng": "14.18824" - }, - { - "country": "AT", - "name": "Puchheim", - "lat": "48", - "lng": "13.71667" - }, - { - "country": "AT", - "name": "Puchenstuben", - "lat": "47.92819", - "lng": "15.28748" - }, - { - "country": "AT", - "name": "Puchenau", - "lat": "48.31214", - "lng": "14.23614" - }, - { - "country": "AT", - "name": "Puchberg am Schneeberg", - "lat": "47.78709", - "lng": "15.91352" - }, - { - "country": "AT", - "name": "Puch bei Weiz", - "lat": "47.21667", - "lng": "15.71667" - }, - { - "country": "AT", - "name": "Puch bei Hallein", - "lat": "47.71536", - "lng": "13.09296" - }, - { - "country": "AT", - "name": "Prutz", - "lat": "47.08333", - "lng": "10.66667" - }, - { - "country": "AT", - "name": "Pruggern", - "lat": "47.4237", - "lng": "13.87625" - }, - { - "country": "AT", - "name": "Proleb", - "lat": "47.4", - "lng": "15.13333" - }, - { - "country": "AT", - "name": "Prinzersdorf", - "lat": "48.2", - "lng": "15.51667" - }, - { - "country": "AT", - "name": "Prigglitz", - "lat": "47.70318", - "lng": "15.92794" - }, - { - "country": "AT", - "name": "Hofamt Priel", - "lat": "48.19581", - "lng": "15.07746" - }, - { - "country": "AT", - "name": "Pressbaum", - "lat": "48.18333", - "lng": "16.08333" - }, - { - "country": "AT", - "name": "Prellenkirchen", - "lat": "48.07401", - "lng": "16.95233" - }, - { - "country": "AT", - "name": "Preitenegg", - "lat": "46.94", - "lng": "14.92583" - }, - { - "country": "AT", - "name": "Pregarten", - "lat": "48.35488", - "lng": "14.53217" - }, - { - "country": "AT", - "name": "Preding", - "lat": "46.85861", - "lng": "15.40972" - }, - { - "country": "AT", - "name": "Pramet", - "lat": "48.14295", - "lng": "13.48752" - }, - { - "country": "AT", - "name": "Prambachkirchen", - "lat": "48.31711", - "lng": "13.90449" - }, - { - "country": "AT", - "name": "Pram", - "lat": "48.23536", - "lng": "13.60579" - }, - { - "country": "AT", - "name": "Prägraten", - "lat": "47.01667", - "lng": "12.38333" - }, - { - "country": "AT", - "name": "Pradl", - "lat": "47.26539", - "lng": "11.4152" - }, - { - "country": "AT", - "name": "Poysdorf", - "lat": "48.66667", - "lng": "16.63333" - }, - { - "country": "AT", - "name": "Potzneusiedl", - "lat": "48.04504", - "lng": "16.9477" - }, - { - "country": "AT", - "name": "Pöttsching", - "lat": "47.80445", - "lng": "16.37109" - }, - { - "country": "AT", - "name": "Pottschach", - "lat": "47.69856", - "lng": "16.00725" - }, - { - "country": "AT", - "name": "Pötting", - "lat": "48.28325", - "lng": "13.77059" - }, - { - "country": "AT", - "name": "Pottenstein", - "lat": "47.9582", - "lng": "16.0948" - }, - { - "country": "AT", - "name": "Pottendorf", - "lat": "47.9", - "lng": "16.38333" - }, - { - "country": "AT", - "name": "Pottenbrunn", - "lat": "48.23333", - "lng": "15.7" - }, - { - "country": "AT", - "name": "Pöttelsdorf", - "lat": "47.75369", - "lng": "16.43864" - }, - { - "country": "AT", - "name": "Pörtschach am Wörthersee", - "lat": "46.63639", - "lng": "14.14639" - }, - { - "country": "AT", - "name": "Poppendorf", - "lat": "46.85611", - "lng": "15.85639" - }, - { - "country": "AT", - "name": "Pöls", - "lat": "47.21667", - "lng": "14.58333" - }, - { - "country": "AT", - "name": "Polling in Tirol", - "lat": "47.28333", - "lng": "11.15" - }, - { - "country": "AT", - "name": "Pöllauberg", - "lat": "47.31667", - "lng": "15.85" - }, - { - "country": "AT", - "name": "Pöllau", - "lat": "47.3", - "lng": "15.83333" - }, - { - "country": "AT", - "name": "Pöggstall", - "lat": "48.31734", - "lng": "15.20405" - }, - { - "country": "AT", - "name": "Poggersdorf", - "lat": "46.65", - "lng": "14.45" - }, - { - "country": "AT", - "name": "Podersdorf am See", - "lat": "47.85412", - "lng": "16.83706" - }, - { - "country": "AT", - "name": "Pöchlarn", - "lat": "48.2", - "lng": "15.2" - }, - { - "country": "AT", - "name": "Plesching", - "lat": "48.32099", - "lng": "14.33802" - }, - { - "country": "AT", - "name": "Plankenau", - "lat": "47.32673", - "lng": "13.19282" - }, - { - "country": "AT", - "name": "Plainfeld", - "lat": "47.83333", - "lng": "13.18333" - }, - { - "country": "AT", - "name": "Pitzenberg", - "lat": "48.07361", - "lng": "13.72484" - }, - { - "country": "AT", - "name": "Pitten", - "lat": "47.71667", - "lng": "16.18333" - }, - { - "country": "AT", - "name": "Pitschgau", - "lat": "46.7", - "lng": "15.26667" - }, - { - "country": "AT", - "name": "Pistorf", - "lat": "46.76667", - "lng": "15.36667" - }, - { - "country": "AT", - "name": "Pischelsdorf in der Steiermark", - "lat": "47.17417", - "lng": "15.80572" - }, - { - "country": "AT", - "name": "Pirka", - "lat": "47", - "lng": "15.38333" - }, - { - "country": "AT", - "name": "Piringsdorf", - "lat": "47.44826", - "lng": "16.41516" - }, - { - "country": "AT", - "name": "Pirching am Traubenberg", - "lat": "46.95", - "lng": "15.6" - }, - { - "country": "AT", - "name": "Pinsdorf", - "lat": "47.9298", - "lng": "13.77068" - }, - { - "country": "AT", - "name": "Pinkafeld", - "lat": "47.36667", - "lng": "16.11667" - }, - { - "country": "AT", - "name": "Pinggau", - "lat": "47.44232", - "lng": "16.06713" - }, - { - "country": "AT", - "name": "Pillichsdorf", - "lat": "48.35", - "lng": "16.53333" - }, - { - "country": "AT", - "name": "Pill", - "lat": "47.32352", - "lng": "11.68018" - }, - { - "country": "AT", - "name": "Pilgersdorf", - "lat": "47.44106", - "lng": "16.3492" - }, - { - "country": "AT", - "name": "Piesendorf", - "lat": "47.29077", - "lng": "12.71839" - }, - { - "country": "AT", - "name": "Pierbach", - "lat": "48.34815", - "lng": "14.75575" - }, - { - "country": "AT", - "name": "Pichling bei Köflach", - "lat": "47.04785", - "lng": "15.07098" - }, - { - "country": "AT", - "name": "Pichl bei Wels", - "lat": "48.18515", - "lng": "13.89882" - }, - { - "country": "AT", - "name": "Pichl", - "lat": "47.28333", - "lng": "12.85" - }, - { - "country": "AT", - "name": "Piberegg", - "lat": "47.09424", - "lng": "15.11658" - }, - { - "country": "AT", - "name": "Pians", - "lat": "47.13486", - "lng": "10.51237" - }, - { - "country": "AT", - "name": "Pfunds", - "lat": "46.96667", - "lng": "10.55" - }, - { - "country": "AT", - "name": "Pfons", - "lat": "47.14201", - "lng": "11.46071" - }, - { - "country": "AT", - "name": "Pflach", - "lat": "47.51667", - "lng": "10.71667" - }, - { - "country": "AT", - "name": "Pfarrkirchen bei Bad Hall", - "lat": "48.03046", - "lng": "14.19914" - }, - { - "country": "AT", - "name": "Pfaffstätten", - "lat": "48.01737", - "lng": "16.26354" - }, - { - "country": "AT", - "name": "Pfaffing", - "lat": "48.018", - "lng": "13.47507" - }, - { - "country": "AT", - "name": "Pfaffenhofen", - "lat": "47.3", - "lng": "11.08333" - }, - { - "country": "AT", - "name": "Peuerbach", - "lat": "48.3453", - "lng": "13.77205" - }, - { - "country": "AT", - "name": "Petzenkirchen", - "lat": "48.14693", - "lng": "15.15465" - }, - { - "country": "AT", - "name": "Pettneu", - "lat": "47.14595", - "lng": "10.33655" - }, - { - "country": "AT", - "name": "Pettenbach", - "lat": "47.96016", - "lng": "14.01692" - }, - { - "country": "AT", - "name": "Petronell-Carnuntum", - "lat": "48.11296", - "lng": "16.86582" - }, - { - "country": "AT", - "name": "Perwang am Grabensee", - "lat": "48.00692", - "lng": "13.083" - }, - { - "country": "AT", - "name": "Pertlstein", - "lat": "46.94056", - "lng": "15.96167" - }, - { - "country": "AT", - "name": "Persenbeug", - "lat": "48.18733", - "lng": "15.08809" - }, - { - "country": "AT", - "name": "Pernitz", - "lat": "47.89759", - "lng": "15.96022" - }, - { - "country": "AT", - "name": "Pernersdorf", - "lat": "48.7", - "lng": "16.01667" - }, - { - "country": "AT", - "name": "Pernegg an der Mur", - "lat": "47.35979", - "lng": "15.34236" - }, - { - "country": "AT", - "name": "Pernegg", - "lat": "48.73333", - "lng": "15.61667" - }, - { - "country": "AT", - "name": "Perlsdorf", - "lat": "46.91361", - "lng": "15.81417" - }, - { - "country": "AT", - "name": "Perg", - "lat": "48.25", - "lng": "14.63333" - }, - { - "country": "AT", - "name": "Perchtoldsdorf", - "lat": "48.11935", - "lng": "16.26607" - }, - { - "country": "AT", - "name": "Perchau am Sattel", - "lat": "47.1", - "lng": "14.45" - }, - { - "country": "AT", - "name": "Penz", - "lat": "48.03333", - "lng": "14.48333" - }, - { - "country": "AT", - "name": "Pennewang", - "lat": "48.13333", - "lng": "13.85" - }, - { - "country": "AT", - "name": "Peggau", - "lat": "47.2", - "lng": "15.35" - }, - { - "country": "AT", - "name": "Payerbach", - "lat": "47.69209", - "lng": "15.8634" - }, - { - "country": "AT", - "name": "Paudorf", - "lat": "48.35416", - "lng": "15.61853" - }, - { - "country": "AT", - "name": "Pattigham", - "lat": "48.15521", - "lng": "13.48443" - }, - { - "country": "AT", - "name": "Patsch", - "lat": "47.20527", - "lng": "11.4151" - }, - { - "country": "AT", - "name": "Paternion", - "lat": "46.71417", - "lng": "13.63611" - }, - { - "country": "AT", - "name": "Passail", - "lat": "47.28333", - "lng": "15.51667" - }, - { - "country": "AT", - "name": "Pasching", - "lat": "48.25931", - "lng": "14.20369" - }, - { - "country": "AT", - "name": "Parschlug", - "lat": "47.4809", - "lng": "15.28645" - }, - { - "country": "AT", - "name": "Parndorf", - "lat": "47.99963", - "lng": "16.86049" - }, - { - "country": "AT", - "name": "Parbasdorf", - "lat": "48.28333", - "lng": "16.6" - }, - { - "country": "AT", - "name": "Pamhagen", - "lat": "47.70092", - "lng": "16.90779" - }, - { - "country": "AT", - "name": "Pama", - "lat": "48.05", - "lng": "17.03333" - }, - { - "country": "AT", - "name": "Palting", - "lat": "48.01542", - "lng": "13.12712" - }, - { - "country": "AT", - "name": "Palfau", - "lat": "47.7", - "lng": "14.8" - }, - { - "country": "AT", - "name": "Paldau", - "lat": "46.94222", - "lng": "15.79583" - }, - { - "country": "AT", - "name": "Pack", - "lat": "46.97917", - "lng": "14.98417" - }, - { - "country": "AT", - "name": "Pabneukirchen", - "lat": "48.32367", - "lng": "14.81747" - }, - { - "country": "AT", - "name": "Oeynhausen", - "lat": "47.98533", - "lng": "16.29187" - }, - { - "country": "AT", - "name": "Oetz", - "lat": "47.2", - "lng": "10.9" - }, - { - "country": "AT", - "name": "Otterthal", - "lat": "47.61667", - "lng": "15.93333" - }, - { - "country": "AT", - "name": "Ottenthal", - "lat": "48.761", - "lng": "16.57914" - }, - { - "country": "AT", - "name": "Ottensheim", - "lat": "48.33246", - "lng": "14.17425" - }, - { - "country": "AT", - "name": "Ottenschlag im Mühlkreis", - "lat": "48.46632", - "lng": "14.38471" - }, - { - "country": "AT", - "name": "Ottenschlag", - "lat": "48.42393", - "lng": "15.21924" - }, - { - "country": "AT", - "name": "Ottakring", - "lat": "48.21667", - "lng": "16.3" - }, - { - "country": "AT", - "name": "Osterwitz", - "lat": "46.85943", - "lng": "15.08998" - }, - { - "country": "AT", - "name": "Ostermiething", - "lat": "48.04636", - "lng": "12.82937" - }, - { - "country": "AT", - "name": "Ossiach", - "lat": "46.67435", - "lng": "13.98358" - }, - { - "country": "AT", - "name": "Oslip", - "lat": "47.82906", - "lng": "16.61957" - }, - { - "country": "AT", - "name": "Ort im Innkreis", - "lat": "48.31654", - "lng": "13.43362" - }, - { - "country": "AT", - "name": "Orth an der Donau", - "lat": "48.14524", - "lng": "16.70089" - }, - { - "country": "AT", - "name": "Ortgraben", - "lat": "47.45", - "lng": "16.05" - }, - { - "country": "AT", - "name": "Opponitz", - "lat": "47.87776", - "lng": "14.82283" - }, - { - "country": "AT", - "name": "Oppenberg", - "lat": "47.48333", - "lng": "14.26667" - }, - { - "country": "AT", - "name": "Ollersdorf im Burgenland", - "lat": "47.18333", - "lng": "16.16667" - }, - { - "country": "AT", - "name": "Olbendorf", - "lat": "47.18333", - "lng": "16.2" - }, - { - "country": "AT", - "name": "Ohlsdorf", - "lat": "47.96073", - "lng": "13.79145" - }, - { - "country": "AT", - "name": "Oggau", - "lat": "47.83333", - "lng": "16.66667" - }, - { - "country": "AT", - "name": "Offenhausen", - "lat": "48.15", - "lng": "13.83333" - }, - { - "country": "AT", - "name": "Oepping", - "lat": "48.60284", - "lng": "13.94586" - }, - { - "country": "AT", - "name": "Oehling", - "lat": "48.1", - "lng": "14.8" - }, - { - "country": "AT", - "name": "Oedt", - "lat": "48.21335", - "lng": "14.21013" - }, - { - "country": "AT", - "name": "Öblarn", - "lat": "47.45938", - "lng": "13.99023" - }, - { - "country": "AT", - "name": "Oberzeiring", - "lat": "47.25", - "lng": "14.48333" - }, - { - "country": "AT", - "name": "Oberwölz Stadt", - "lat": "47.20117", - "lng": "14.28321" - }, - { - "country": "AT", - "name": "Oberwölbling", - "lat": "48.31719", - "lng": "15.59166" - }, - { - "country": "AT", - "name": "Oberweg", - "lat": "47.15", - "lng": "14.63333" - }, - { - "country": "AT", - "name": "Oberwart", - "lat": "47.28971", - "lng": "16.20595" - }, - { - "country": "AT", - "name": "Oberwang", - "lat": "47.86667", - "lng": "13.43333" - }, - { - "country": "AT", - "name": "Oberwaltersdorf", - "lat": "47.97567", - "lng": "16.32191" - }, - { - "country": "AT", - "name": "Oberwagram", - "lat": "48.20157", - "lng": "15.64917" - }, - { - "country": "AT", - "name": "Obervogau", - "lat": "46.745", - "lng": "15.58472" - }, - { - "country": "AT", - "name": "Obervellach", - "lat": "46.93667", - "lng": "13.20417" - }, - { - "country": "AT", - "name": "Obertrum am See", - "lat": "47.93722", - "lng": "13.07722" - }, - { - "country": "AT", - "name": "Obertilliach", - "lat": "46.71056", - "lng": "12.61444" - }, - { - "country": "AT", - "name": "Oberstorcha", - "lat": "46.96667", - "lng": "15.8" - }, - { - "country": "AT", - "name": "Obersiebenbrunn", - "lat": "48.26537", - "lng": "16.71076" - }, - { - "country": "AT", - "name": "Obersdorf", - "lat": "48.36667", - "lng": "16.51667" - }, - { - "country": "AT", - "name": "Oberschützen", - "lat": "47.35138", - "lng": "16.20732" - }, - { - "country": "AT", - "name": "Oberrettenbach", - "lat": "47.15", - "lng": "15.8" - }, - { - "country": "AT", - "name": "Oberpullendorf", - "lat": "47.50352", - "lng": "16.50447" - }, - { - "country": "AT", - "name": "Oberpremstätten", - "lat": "46.97444", - "lng": "15.40444" - }, - { - "country": "AT", - "name": "Pettnau", - "lat": "47.29204", - "lng": "11.15962" - }, - { - "country": "AT", - "name": "Oberneukirchen", - "lat": "48.46404", - "lng": "14.22275" - }, - { - "country": "AT", - "name": "Oberndorf in Tirol", - "lat": "47.5", - "lng": "12.38333" - }, - { - "country": "AT", - "name": "Oberndorf bei Schwanenstadt", - "lat": "48.05559", - "lng": "13.75677" - }, - { - "country": "AT", - "name": "Oberndorf bei Salzburg", - "lat": "47.95", - "lng": "12.93333" - }, - { - "country": "AT", - "name": "Oberndorf an der Melk", - "lat": "48.06386", - "lng": "15.2243" - }, - { - "country": "AT", - "name": "Oberndorf in der Ebene", - "lat": "48.2704", - "lng": "15.68985" - }, - { - "country": "AT", - "name": "Obernberg am Inn", - "lat": "48.32133", - "lng": "13.33427" - }, - { - "country": "AT", - "name": "Obermieming", - "lat": "47.3", - "lng": "10.98333" - }, - { - "country": "AT", - "name": "Oberloisdorf", - "lat": "47.44736", - "lng": "16.50764" - }, - { - "country": "AT", - "name": "Oberlienz", - "lat": "46.84722", - "lng": "12.73139" - }, - { - "country": "AT", - "name": "Oberkurzheim", - "lat": "47.23333", - "lng": "14.58333" - }, - { - "country": "AT", - "name": "Oberhofen im Inntal", - "lat": "47.3", - "lng": "11.08333" - }, - { - "country": "AT", - "name": "Oberhofen am Irrsee", - "lat": "47.95", - "lng": "13.3" - }, - { - "country": "AT", - "name": "Oberhausen", - "lat": "48.1769", - "lng": "16.58506" - }, - { - "country": "AT", - "name": "Oberhart", - "lat": "48.18333", - "lng": "14.05" - }, - { - "country": "AT", - "name": "Oberhaag", - "lat": "46.6869", - "lng": "15.33202" - }, - { - "country": "AT", - "name": "Ober-Grafendorf", - "lat": "48.1504", - "lng": "15.54531" - }, - { - "country": "AT", - "name": "Oberdrauburg", - "lat": "46.74306", - "lng": "12.97028" - }, - { - "country": "AT", - "name": "Oberdorf im Burgenland", - "lat": "47.21667", - "lng": "16.21667" - }, - { - "country": "AT", - "name": "Oberdorf am Hochegg", - "lat": "46.97861", - "lng": "15.72167" - }, - { - "country": "AT", - "name": "Aurach", - "lat": "47.41223", - "lng": "12.42734" - }, - { - "country": "AT", - "name": "Oberau", - "lat": "47.44336", - "lng": "12.04891" - }, - { - "country": "AT", - "name": "Oberalm", - "lat": "47.7", - "lng": "13.1" - }, - { - "country": "AT", - "name": "Oberaich", - "lat": "47.4", - "lng": "15.21667" - }, - { - "country": "AT", - "name": "Obdach", - "lat": "47.06667", - "lng": "14.68333" - }, - { - "country": "AT", - "name": "Nüziders", - "lat": "47.16667", - "lng": "9.8" - }, - { - "country": "AT", - "name": "Nußdorf am Haunsberg", - "lat": "47.95944", - "lng": "13.00917" - }, - { - "country": "AT", - "name": "Nöchling", - "lat": "48.22433", - "lng": "14.98123" - }, - { - "country": "AT", - "name": "Nitscha", - "lat": "47.11667", - "lng": "15.75" - }, - { - "country": "AT", - "name": "Nikolsdorf", - "lat": "46.78583", - "lng": "12.91333" - }, - { - "country": "AT", - "name": "Niklasdorf", - "lat": "47.38333", - "lng": "15.15" - }, - { - "country": "AT", - "name": "Nikitsch", - "lat": "47.53615", - "lng": "16.66017" - }, - { - "country": "AT", - "name": "Niederwölz", - "lat": "47.15126", - "lng": "14.37479" - }, - { - "country": "AT", - "name": "Niederthalheim", - "lat": "48.09901", - "lng": "13.7687" - }, - { - "country": "AT", - "name": "Niederöblarn", - "lat": "47.47667", - "lng": "14.01937" - }, - { - "country": "AT", - "name": "Niedernsill", - "lat": "47.28333", - "lng": "12.65" - }, - { - "country": "AT", - "name": "Niederneukirchen", - "lat": "48.16093", - "lng": "14.33965" - }, - { - "country": "AT", - "name": "Niederndorf", - "lat": "47.65", - "lng": "12.21667" - }, - { - "country": "AT", - "name": "Niederleis", - "lat": "48.55", - "lng": "16.4" - }, - { - "country": "AT", - "name": "Niederhollabrunn", - "lat": "48.43333", - "lng": "16.3" - }, - { - "country": "AT", - "name": "Niederdorf", - "lat": "46.61667", - "lng": "14.4" - }, - { - "country": "AT", - "name": "Niederbreitenbach", - "lat": "47.53333", - "lng": "12.08333" - }, - { - "country": "AT", - "name": "Niederau", - "lat": "47.45", - "lng": "12.08333" - }, - { - "country": "AT", - "name": "Niederalm", - "lat": "47.72872", - "lng": "13.06223" - }, - { - "country": "AT", - "name": "Nickelsdorf", - "lat": "47.94056", - "lng": "17.06944" - }, - { - "country": "AT", - "name": "Neuzeug", - "lat": "48.05", - "lng": "14.33333" - }, - { - "country": "AT", - "name": "Neutillmitsch", - "lat": "46.81667", - "lng": "15.53333" - }, - { - "country": "AT", - "name": "Neutal", - "lat": "47.54548", - "lng": "16.44619" - }, - { - "country": "AT", - "name": "Neustift im Stubaital", - "lat": "47.11667", - "lng": "11.31667" - }, - { - "country": "AT", - "name": "Neustift bei Güssing", - "lat": "47.02474", - "lng": "16.26041" - }, - { - "country": "AT", - "name": "Neustift an der Lafnitz", - "lat": "47.36667", - "lng": "16.03333" - }, - { - "country": "AT", - "name": "Neusiedl an der Zaya", - "lat": "48.5992", - "lng": "16.7799" - }, - { - "country": "AT", - "name": "Neusiedl am See", - "lat": "47.94901", - "lng": "16.8417" - }, - { - "country": "AT", - "name": "Neusiedl", - "lat": "47.88769", - "lng": "15.96313" - }, - { - "country": "AT", - "name": "Neunkirchen", - "lat": "47.72096", - "lng": "16.08107" - }, - { - "country": "AT", - "name": "Neumarkt in Steiermark", - "lat": "47.07398", - "lng": "14.42728" - }, - { - "country": "AT", - "name": "Neumarkt im Mühlkreis", - "lat": "48.42818", - "lng": "14.48444" - }, - { - "country": "AT", - "name": "Neumarkt im Hausruckkreis", - "lat": "48.2728", - "lng": "13.72836" - }, - { - "country": "AT", - "name": "Neumarkt an der Ybbs", - "lat": "48.14103", - "lng": "15.05758" - }, - { - "country": "AT", - "name": "Neumarkt am Wallersee", - "lat": "47.95", - "lng": "13.23333" - }, - { - "country": "AT", - "name": "Neulengbach", - "lat": "48.19745", - "lng": "15.90219" - }, - { - "country": "AT", - "name": "Neukirchen bei Lambach", - "lat": "48.1", - "lng": "13.81667" - }, - { - "country": "AT", - "name": "Neukirchen an der Vöckla", - "lat": "48.04053", - "lng": "13.5376" - }, - { - "country": "AT", - "name": "Neukirchen am Walde", - "lat": "48.40584", - "lng": "13.78158" - }, - { - "country": "AT", - "name": "Neukirchen am Großvenediger", - "lat": "47.25046", - "lng": "12.27585" - }, - { - "country": "AT", - "name": "Neukirchen", - "lat": "47.87502", - "lng": "13.71111" - }, - { - "country": "AT", - "name": "Neuhofen an der Ybbs", - "lat": "48.05795", - "lng": "14.85489" - }, - { - "country": "AT", - "name": "Neuhofen an der Krems", - "lat": "48.13866", - "lng": "14.22764" - }, - { - "country": "AT", - "name": "Neuhaus", - "lat": "46.63333", - "lng": "14.88333" - }, - { - "country": "AT", - "name": "Neufeld an der Leitha", - "lat": "47.86558", - "lng": "16.37856" - }, - { - "country": "AT", - "name": "Neudörfl", - "lat": "47.79655", - "lng": "16.2977" - }, - { - "country": "AT", - "name": "Neudorf bei Staatz", - "lat": "48.72083", - "lng": "16.49139" - }, - { - "country": "AT", - "name": "Neudau", - "lat": "47.17554", - "lng": "16.10184" - }, - { - "country": "AT", - "name": "Neuberg an der Mürz", - "lat": "47.66423", - "lng": "15.57226" - }, - { - "country": "AT", - "name": "Nestelbach im Ilztal", - "lat": "47.08333", - "lng": "15.86667" - }, - { - "country": "AT", - "name": "Nestelbach bei Graz", - "lat": "47.06053", - "lng": "15.6114" - }, - { - "country": "AT", - "name": "Nesselwängle", - "lat": "47.48333", - "lng": "10.61667" - }, - { - "country": "AT", - "name": "Nenzing", - "lat": "47.18436", - "lng": "9.70539" - }, - { - "country": "AT", - "name": "Neidling", - "lat": "48.24005", - "lng": "15.55591" - }, - { - "country": "AT", - "name": "Neckenmarkt", - "lat": "47.59964", - "lng": "16.5467" - }, - { - "country": "AT", - "name": "Nauders", - "lat": "46.88859", - "lng": "10.50126" - }, - { - "country": "AT", - "name": "Natters", - "lat": "47.23414", - "lng": "11.37342" - }, - { - "country": "AT", - "name": "Natternbach", - "lat": "48.3973", - "lng": "13.74965" - }, - { - "country": "AT", - "name": "Nassereith", - "lat": "47.31667", - "lng": "10.83333" - }, - { - "country": "AT", - "name": "Namlos", - "lat": "47.35", - "lng": "10.66667" - }, - { - "country": "AT", - "name": "Naas", - "lat": "47.25086", - "lng": "15.59449" - }, - { - "country": "AT", - "name": "Naarn im Machlande", - "lat": "48.22553", - "lng": "14.60838" - }, - { - "country": "AT", - "name": "Mutters", - "lat": "47.23333", - "lng": "11.38333" - }, - { - "country": "AT", - "name": "Musau", - "lat": "47.53195", - "lng": "10.67339" - }, - { - "country": "AT", - "name": "Mürzzuschlag", - "lat": "47.6066", - "lng": "15.67226" - }, - { - "country": "AT", - "name": "Mürzsteg", - "lat": "47.67556", - "lng": "15.49145" - }, - { - "country": "AT", - "name": "Mürzhofen", - "lat": "47.48333", - "lng": "15.38333" - }, - { - "country": "AT", - "name": "Mureck", - "lat": "46.70806", - "lng": "15.77472" - }, - { - "country": "AT", - "name": "Münzkirchen", - "lat": "48.48333", - "lng": "13.56667" - }, - { - "country": "AT", - "name": "Münzbach", - "lat": "48.26737", - "lng": "14.71009" - }, - { - "country": "AT", - "name": "Muntlix", - "lat": "47.28296", - "lng": "9.65939" - }, - { - "country": "AT", - "name": "Münster", - "lat": "47.42164", - "lng": "11.83356" - }, - { - "country": "AT", - "name": "Munderfing", - "lat": "48.07039", - "lng": "13.18162" - }, - { - "country": "AT", - "name": "Münchendorf", - "lat": "48.03333", - "lng": "16.38333" - }, - { - "country": "AT", - "name": "Müllendorf", - "lat": "47.83943", - "lng": "16.46258" - }, - { - "country": "AT", - "name": "Muhr", - "lat": "47.09893", - "lng": "13.49756" - }, - { - "country": "AT", - "name": "Mühlgraben", - "lat": "46.88972", - "lng": "16.04083" - }, - { - "country": "AT", - "name": "Mühlen", - "lat": "47.03071", - "lng": "14.50848" - }, - { - "country": "AT", - "name": "Mühldorf bei Feldbach", - "lat": "46.93861", - "lng": "15.9075" - }, - { - "country": "AT", - "name": "Mühldorf", - "lat": "48.37432", - "lng": "15.34672" - }, - { - "country": "AT", - "name": "Mühldorf", - "lat": "47.89689", - "lng": "13.95049" - }, - { - "country": "AT", - "name": "Mühldorf", - "lat": "46.86028", - "lng": "13.35361" - }, - { - "country": "AT", - "name": "Mühlbach am Hochkönig", - "lat": "47.37746", - "lng": "13.12926" - }, - { - "country": "AT", - "name": "Mühlau", - "lat": "47.28333", - "lng": "11.4" - }, - { - "country": "AT", - "name": "Muggendorf", - "lat": "47.91059", - "lng": "15.93533" - }, - { - "country": "AT", - "name": "Muckendorf an der Donau", - "lat": "48.33183", - "lng": "16.1554" - }, - { - "country": "AT", - "name": "Mötz", - "lat": "47.28333", - "lng": "10.95" - }, - { - "country": "AT", - "name": "Moschendorf", - "lat": "47.05843", - "lng": "16.47728" - }, - { - "country": "AT", - "name": "Mörtschach", - "lat": "46.92389", - "lng": "12.91778" - }, - { - "country": "AT", - "name": "Mortantsch", - "lat": "47.20752", - "lng": "15.57954" - }, - { - "country": "AT", - "name": "Mörbisch am See", - "lat": "47.75", - "lng": "16.66667" - }, - { - "country": "AT", - "name": "Mooskirchen", - "lat": "46.98167", - "lng": "15.27889" - }, - { - "country": "AT", - "name": "Moosdorf", - "lat": "48.04492", - "lng": "12.98902" - }, - { - "country": "AT", - "name": "Moosburg", - "lat": "46.6575", - "lng": "14.17472" - }, - { - "country": "AT", - "name": "Moosbrunn", - "lat": "48.01667", - "lng": "16.45" - }, - { - "country": "AT", - "name": "Mönichwald", - "lat": "47.44655", - "lng": "15.88275" - }, - { - "country": "AT", - "name": "Mönichkirchen", - "lat": "47.51062", - "lng": "16.03425" - }, - { - "country": "AT", - "name": "Mondsee", - "lat": "47.85648", - "lng": "13.34908" - }, - { - "country": "AT", - "name": "Mönchhof", - "lat": "47.8802", - "lng": "16.94126" - }, - { - "country": "AT", - "name": "Molln", - "lat": "47.88723", - "lng": "14.25819" - }, - { - "country": "AT", - "name": "Möllersdorf", - "lat": "48.02575", - "lng": "16.30508" - }, - { - "country": "AT", - "name": "Möllbrücke", - "lat": "46.83639", - "lng": "13.37278" - }, - { - "country": "AT", - "name": "Mölbling", - "lat": "46.85", - "lng": "14.43333" - }, - { - "country": "AT", - "name": "Möggers", - "lat": "47.56667", - "lng": "9.81667" - }, - { - "country": "AT", - "name": "Mogersdorf", - "lat": "46.94917", - "lng": "16.23222" - }, - { - "country": "AT", - "name": "Modriach", - "lat": "46.95", - "lng": "15.05" - }, - { - "country": "AT", - "name": "Mödling", - "lat": "48.08605", - "lng": "16.28921" - }, - { - "country": "AT", - "name": "Mittertreffling", - "lat": "48.33868", - "lng": "14.36505" - }, - { - "country": "AT", - "name": "Mittersill", - "lat": "47.28333", - "lng": "12.48333" - }, - { - "country": "AT", - "name": "Mitterpullendorf", - "lat": "47.49325", - "lng": "16.52129" - }, - { - "country": "AT", - "name": "Mitterndorf im Steirischen Salzkammergut", - "lat": "47.55556", - "lng": "13.93187" - }, - { - "country": "AT", - "name": "Mitterndorf an der Fischa", - "lat": "47.99739", - "lng": "16.47357" - }, - { - "country": "AT", - "name": "Mitterlabill", - "lat": "46.88917", - "lng": "15.63556" - }, - { - "country": "AT", - "name": "Mitterkirchen im Machland", - "lat": "48.18795", - "lng": "14.69593" - }, - { - "country": "AT", - "name": "Mitterhofen", - "lat": "47.38333", - "lng": "12.8" - }, - { - "country": "AT", - "name": "Mitterdorf im Mürztal", - "lat": "47.53333", - "lng": "15.51667" - }, - { - "country": "AT", - "name": "Mitterdorf an der Raab", - "lat": "47.16667", - "lng": "15.6" - }, - { - "country": "AT", - "name": "Mitterberghütten", - "lat": "47.4", - "lng": "13.21667" - }, - { - "country": "AT", - "name": "Mitterbach am Erlaufsee", - "lat": "47.81396", - "lng": "15.29537" - }, - { - "country": "AT", - "name": "Mittelberg", - "lat": "47.35127", - "lng": "10.17197" - }, - { - "country": "AT", - "name": "Mistelbach", - "lat": "48.57", - "lng": "16.57667" - }, - { - "country": "AT", - "name": "Mischendorf", - "lat": "47.19277", - "lng": "16.31444" - }, - { - "country": "AT", - "name": "Mils bei Solbad Hall", - "lat": "47.28333", - "lng": "11.53333" - }, - { - "country": "AT", - "name": "Mils bei Imst", - "lat": "47.20616", - "lng": "10.67485" - }, - { - "country": "AT", - "name": "Miesenbach", - "lat": "47.84035", - "lng": "15.98236" - }, - { - "country": "AT", - "name": "Miesenbach bei Birkfeld", - "lat": "47.36667", - "lng": "15.76667" - }, - { - "country": "AT", - "name": "Mieming", - "lat": "47.3", - "lng": "10.98333" - }, - { - "country": "AT", - "name": "Mieders", - "lat": "47.16667", - "lng": "11.38333" - }, - { - "country": "AT", - "name": "Michelhausen", - "lat": "48.29085", - "lng": "15.93893" - }, - { - "country": "AT", - "name": "Micheldorf in Oberösterreich", - "lat": "47.87764", - "lng": "14.13357" - }, - { - "country": "AT", - "name": "Micheldorf", - "lat": "46.91667", - "lng": "14.41667" - }, - { - "country": "AT", - "name": "Michaelnbach", - "lat": "48.28788", - "lng": "13.83144" - }, - { - "country": "AT", - "name": "Michaelerberg", - "lat": "47.41083", - "lng": "13.89333" - }, - { - "country": "AT", - "name": "Mettersdorf am Saßbach", - "lat": "46.80583", - "lng": "15.71111" - }, - { - "country": "AT", - "name": "Metnitz", - "lat": "46.98056", - "lng": "14.21667" - }, - { - "country": "AT", - "name": "Merkendorf", - "lat": "46.85722", - "lng": "15.90389" - }, - { - "country": "AT", - "name": "Mellach", - "lat": "46.93333", - "lng": "15.51667" - }, - { - "country": "AT", - "name": "Melk", - "lat": "48.22737", - "lng": "15.33186" - }, - { - "country": "AT", - "name": "Meiningen", - "lat": "47.29891", - "lng": "9.57862" - }, - { - "country": "AT", - "name": "Meidling", - "lat": "48.16667", - "lng": "16.33333" - }, - { - "country": "AT", - "name": "Mehrnbach", - "lat": "48.20809", - "lng": "13.43525" - }, - { - "country": "AT", - "name": "Meggenhofen", - "lat": "48.18017", - "lng": "13.79582" - }, - { - "country": "AT", - "name": "Medraz", - "lat": "47.14256", - "lng": "11.34287" - }, - { - "country": "AT", - "name": "Mayrhofen", - "lat": "47.16667", - "lng": "11.86667" - }, - { - "country": "AT", - "name": "Mautern in Steiermark", - "lat": "47.4", - "lng": "14.83333" - }, - { - "country": "AT", - "name": "Mauterndorf", - "lat": "47.13451", - "lng": "13.67884" - }, - { - "country": "AT", - "name": "Mautern", - "lat": "48.39319", - "lng": "15.57793" - }, - { - "country": "AT", - "name": "Mauerkirchen", - "lat": "48.19173", - "lng": "13.13338" - }, - { - "country": "AT", - "name": "Mauer bei Amstetten", - "lat": "48.09643", - "lng": "14.8006" - }, - { - "country": "AT", - "name": "Mauerbach", - "lat": "48.24514", - "lng": "16.16793" - }, - { - "country": "AT", - "name": "Matzendorf", - "lat": "47.89137", - "lng": "16.21393" - }, - { - "country": "AT", - "name": "Matzen", - "lat": "48.4", - "lng": "16.7" - }, - { - "country": "AT", - "name": "Mattsee", - "lat": "47.96667", - "lng": "13.1" - }, - { - "country": "AT", - "name": "Mattighofen", - "lat": "48.10732", - "lng": "13.15081" - }, - { - "country": "AT", - "name": "Mattersburg", - "lat": "47.73333", - "lng": "16.4" - }, - { - "country": "AT", - "name": "Matrei in Osttirol", - "lat": "47", - "lng": "12.53333" - }, - { - "country": "AT", - "name": "Matrei am Brenner", - "lat": "47.12794", - "lng": "11.45176" - }, - { - "country": "AT", - "name": "Marz", - "lat": "47.71667", - "lng": "16.41667" - }, - { - "country": "AT", - "name": "Martinsberg", - "lat": "48.37549", - "lng": "15.14997" - }, - { - "country": "AT", - "name": "Markt Sankt Martin", - "lat": "47.56205", - "lng": "16.42508" - }, - { - "country": "AT", - "name": "Sankt Florian", - "lat": "48.20568", - "lng": "14.37836" - }, - { - "country": "AT", - "name": "Bad Pirawarth", - "lat": "48.45194", - "lng": "16.59833" - }, - { - "country": "AT", - "name": "Markt Piesting", - "lat": "47.87358", - "lng": "16.1251" - }, - { - "country": "AT", - "name": "Markt Neuhodis", - "lat": "47.29565", - "lng": "16.39564" - }, - { - "country": "AT", - "name": "Markt Allhau", - "lat": "47.28333", - "lng": "16.08333" - }, - { - "country": "AT", - "name": "Markgrafneusiedl", - "lat": "48.26667", - "lng": "16.63333" - }, - { - "country": "AT", - "name": "Markersdorf an der Pielach", - "lat": "48.18333", - "lng": "15.5" - }, - { - "country": "AT", - "name": "Mariazell", - "lat": "47.77306", - "lng": "15.31639" - }, - { - "country": "AT", - "name": "Maria Wörth", - "lat": "46.61639", - "lng": "14.16306" - }, - { - "country": "AT", - "name": "Mariatrost", - "lat": "47.1", - "lng": "15.5" - }, - { - "country": "AT", - "name": "Mariatal", - "lat": "47.44788", - "lng": "11.8721" - }, - { - "country": "AT", - "name": "Maria Taferl", - "lat": "48.22702", - "lng": "15.15954" - }, - { - "country": "AT", - "name": "Mariastein", - "lat": "47.52772", - "lng": "12.05479" - }, - { - "country": "AT", - "name": "Mariasdorf", - "lat": "47.3658", - "lng": "16.23136" - }, - { - "country": "AT", - "name": "Maria Schmolln", - "lat": "48.1382", - "lng": "13.21981" - }, - { - "country": "AT", - "name": "Maria Saal", - "lat": "46.68083", - "lng": "14.34861" - }, - { - "country": "AT", - "name": "Maria Rain", - "lat": "46.55389", - "lng": "14.29556" - }, - { - "country": "AT", - "name": "Mariapfarr", - "lat": "47.15", - "lng": "13.75" - }, - { - "country": "AT", - "name": "Maria Neustift", - "lat": "47.93333", - "lng": "14.6" - }, - { - "country": "AT", - "name": "Maria Lanzendorf", - "lat": "48.09923", - "lng": "16.41984" - }, - { - "country": "AT", - "name": "Maria Lankowitz", - "lat": "47.0622", - "lng": "15.06525" - }, - { - "country": "AT", - "name": "Maria Laach am Jauerling", - "lat": "48.30412", - "lng": "15.34472" - }, - { - "country": "AT", - "name": "Mariahof", - "lat": "47.1", - "lng": "14.4" - }, - { - "country": "AT", - "name": "Maria Enzersdorf", - "lat": "48.1", - "lng": "16.28333" - }, - { - "country": "AT", - "name": "Maria Ellend", - "lat": "48.1", - "lng": "16.68333" - }, - { - "country": "AT", - "name": "Maria-Anzbach", - "lat": "48.19012", - "lng": "15.93155" - }, - { - "country": "AT", - "name": "Maria Alm am Steinernen Meer", - "lat": "47.40579", - "lng": "12.90121" - }, - { - "country": "AT", - "name": "Margarethen am Moos", - "lat": "48.03333", - "lng": "16.6" - }, - { - "country": "AT", - "name": "Marchtrenk", - "lat": "48.19275", - "lng": "14.11394" - }, - { - "country": "AT", - "name": "Marchegg", - "lat": "48.26217", - "lng": "16.91045" - }, - { - "country": "AT", - "name": "Marbach an der Donau", - "lat": "48.21667", - "lng": "15.15" - }, - { - "country": "AT", - "name": "Mannswörth", - "lat": "48.14547", - "lng": "16.51374" - }, - { - "country": "AT", - "name": "Mannsdorf an der Donau", - "lat": "48.152", - "lng": "16.66506" - }, - { - "country": "AT", - "name": "Manning", - "lat": "48.08851", - "lng": "13.66682" - }, - { - "country": "AT", - "name": "Mannersdorf an der Rabnitz", - "lat": "47.42815", - "lng": "16.52678" - }, - { - "country": "AT", - "name": "Mannersdorf am Leithagebirge", - "lat": "47.96667", - "lng": "16.6" - }, - { - "country": "AT", - "name": "Mank", - "lat": "48.11024", - "lng": "15.33915" - }, - { - "country": "AT", - "name": "Maissau", - "lat": "48.573", - "lng": "15.83005" - }, - { - "country": "AT", - "name": "Maishofen", - "lat": "47.36667", - "lng": "12.8" - }, - { - "country": "AT", - "name": "Mailberg", - "lat": "48.67379", - "lng": "16.18132" - }, - { - "country": "AT", - "name": "Maierdorf", - "lat": "46.8925", - "lng": "15.84972" - }, - { - "country": "AT", - "name": "Mäder", - "lat": "47.35", - "lng": "9.61667" - }, - { - "country": "AT", - "name": "Lutzmannsburg", - "lat": "47.46373", - "lng": "16.63665" - }, - { - "country": "AT", - "name": "Lustenau", - "lat": "47.42642", - "lng": "9.65851" - }, - { - "country": "AT", - "name": "Lunz am See", - "lat": "47.8612", - "lng": "15.02998" - }, - { - "country": "AT", - "name": "Luftenberg an der Donau", - "lat": "48.27462", - "lng": "14.41303" - }, - { - "country": "AT", - "name": "Ludmannsdorf", - "lat": "46.54139", - "lng": "14.13425" - }, - { - "country": "AT", - "name": "Ludesch", - "lat": "47.2", - "lng": "9.78306" - }, - { - "country": "AT", - "name": "Losenstein", - "lat": "47.92428", - "lng": "14.43672" - }, - { - "country": "AT", - "name": "Lorüns", - "lat": "47.13306", - "lng": "9.85" - }, - { - "country": "AT", - "name": "Loretto", - "lat": "47.91559", - "lng": "16.5179" - }, - { - "country": "AT", - "name": "Loosdorf", - "lat": "48.2", - "lng": "15.4" - }, - { - "country": "AT", - "name": "Loipersdorf bei Fürstenfeld", - "lat": "47", - "lng": "16.1" - }, - { - "country": "AT", - "name": "Loipersbach im Burgenland", - "lat": "47.69656", - "lng": "16.47919" - }, - { - "country": "AT", - "name": "Loich", - "lat": "47.99578", - "lng": "15.40163" - }, - { - "country": "AT", - "name": "Lofer", - "lat": "47.58475", - "lng": "12.69333" - }, - { - "country": "AT", - "name": "Lödersdorf", - "lat": "46.95861", - "lng": "15.94333" - }, - { - "country": "AT", - "name": "Lochau", - "lat": "47.53333", - "lng": "9.75" - }, - { - "country": "AT", - "name": "Litzelsdorf", - "lat": "47.20826", - "lng": "16.1717" - }, - { - "country": "AT", - "name": "Litschau", - "lat": "48.94409", - "lng": "15.04483" - }, - { - "country": "AT", - "name": "Linz", - "lat": "48.30639", - "lng": "14.28611" - }, - { - "country": "AT", - "name": "Lilienfeld", - "lat": "48.01312", - "lng": "15.59664" - }, - { - "country": "AT", - "name": "Ligist", - "lat": "46.99389", - "lng": "15.21083" - }, - { - "country": "AT", - "name": "Liezen", - "lat": "47.56667", - "lng": "14.23333" - }, - { - "country": "AT", - "name": "Liesingtal", - "lat": "47.34597", - "lng": "15.01352" - }, - { - "country": "AT", - "name": "Lienz", - "lat": "46.8289", - "lng": "12.76903" - }, - { - "country": "AT", - "name": "Lieboch", - "lat": "46.97417", - "lng": "15.3375" - }, - { - "country": "AT", - "name": "Liebenau", - "lat": "47.03333", - "lng": "15.46667" - }, - { - "country": "AT", - "name": "Lichtenwörth", - "lat": "47.82756", - "lng": "16.29873" - }, - { - "country": "AT", - "name": "Lichtenegg", - "lat": "48.15", - "lng": "14" - }, - { - "country": "AT", - "name": "Lichtenegg", - "lat": "47.6", - "lng": "16.2" - }, - { - "country": "AT", - "name": "Leutschach", - "lat": "46.66722", - "lng": "15.46889" - }, - { - "country": "AT", - "name": "Lermoos", - "lat": "47.40358", - "lng": "10.8807" - }, - { - "country": "AT", - "name": "Leopoldsdorf im Marchfelde", - "lat": "48.22261", - "lng": "16.68858" - }, - { - "country": "AT", - "name": "Leopoldsdorf", - "lat": "48.11557", - "lng": "16.39126" - }, - { - "country": "AT", - "name": "Leonstein", - "lat": "47.89666", - "lng": "14.23124" - }, - { - "country": "AT", - "name": "Leonding", - "lat": "48.27965", - "lng": "14.2533" - }, - { - "country": "AT", - "name": "Leogang", - "lat": "47.43906", - "lng": "12.76109" - }, - { - "country": "AT", - "name": "Leobersdorf", - "lat": "47.92796", - "lng": "16.21651" - }, - { - "country": "AT", - "name": "Leobendorf", - "lat": "48.38333", - "lng": "16.31667" - }, - { - "country": "AT", - "name": "Leoben", - "lat": "47.3765", - "lng": "15.09144" - }, - { - "country": "AT", - "name": "Lenzing", - "lat": "47.97326", - "lng": "13.60846" - }, - { - "country": "AT", - "name": "Lengfelden", - "lat": "47.85", - "lng": "13.05" - }, - { - "country": "AT", - "name": "Lengenfeld", - "lat": "48.47187", - "lng": "15.5987" - }, - { - "country": "AT", - "name": "Lendorf", - "lat": "46.83528", - "lng": "13.43028" - }, - { - "country": "AT", - "name": "Lend", - "lat": "47.29856", - "lng": "13.05176" - }, - { - "country": "AT", - "name": "Lembach im Mühlkreis", - "lat": "48.49517", - "lng": "13.89513" - }, - { - "country": "AT", - "name": "Leitzersdorf", - "lat": "48.41918", - "lng": "16.24513" - }, - { - "country": "AT", - "name": "Leitring", - "lat": "46.76667", - "lng": "15.56667" - }, - { - "country": "AT", - "name": "Leithaprodersdorf", - "lat": "47.93348", - "lng": "16.47915" - }, - { - "country": "AT", - "name": "Leitersdorf im Raabtal", - "lat": "46.94182", - "lng": "15.93365" - }, - { - "country": "AT", - "name": "Leitendorf", - "lat": "47.36667", - "lng": "15.08333" - }, - { - "country": "AT", - "name": "Leisach", - "lat": "46.8125", - "lng": "12.74861" - }, - { - "country": "AT", - "name": "Leibnitz", - "lat": "46.78161", - "lng": "15.53836" - }, - { - "country": "AT", - "name": "Leiben", - "lat": "48.24628", - "lng": "15.2746" - }, - { - "country": "AT", - "name": "Ledenitzen", - "lat": "46.56639", - "lng": "13.96139" - }, - { - "country": "AT", - "name": "Lechaschau", - "lat": "47.48804", - "lng": "10.70652" - }, - { - "country": "AT", - "name": "Lech", - "lat": "47.20797", - "lng": "10.14184" - }, - { - "country": "AT", - "name": "Laxenburg", - "lat": "48.06833", - "lng": "16.35607" - }, - { - "country": "AT", - "name": "Tullnerbach-Lawies", - "lat": "48.18912", - "lng": "16.09117" - }, - { - "country": "AT", - "name": "Lavant", - "lat": "46.79889", - "lng": "12.83806" - }, - { - "country": "AT", - "name": "Lavamünd", - "lat": "46.64019", - "lng": "14.94733" - }, - { - "country": "AT", - "name": "Lauterach", - "lat": "47.47572", - "lng": "9.72941" - }, - { - "country": "AT", - "name": "Laussa", - "lat": "47.95", - "lng": "14.45" - }, - { - "country": "AT", - "name": "Launsdorf", - "lat": "46.77056", - "lng": "14.45194" - }, - { - "country": "AT", - "name": "Lassnitzhöhe", - "lat": "47.06667", - "lng": "15.58333" - }, - { - "country": "AT", - "name": "Lassing", - "lat": "47.53374", - "lng": "14.25808" - }, - { - "country": "AT", - "name": "Lassee", - "lat": "48.22479", - "lng": "16.8223" - }, - { - "country": "AT", - "name": "Lanzenkirchen", - "lat": "47.73621", - "lng": "16.21985" - }, - { - "country": "AT", - "name": "Lans", - "lat": "47.23833", - "lng": "11.43139" - }, - { - "country": "AT", - "name": "Lannach", - "lat": "46.94611", - "lng": "15.33722" - }, - { - "country": "AT", - "name": "Langschlag", - "lat": "48.57448", - "lng": "14.88459" - }, - { - "country": "AT", - "name": "Langenzersdorf", - "lat": "48.30432", - "lng": "16.36143" - }, - { - "country": "AT", - "name": "Langenwang", - "lat": "47.56667", - "lng": "15.61667" - }, - { - "country": "AT", - "name": "Langenstein", - "lat": "48.252", - "lng": "14.47655" - }, - { - "country": "AT", - "name": "Langenrohr", - "lat": "48.30489", - "lng": "16.01034" - }, - { - "country": "AT", - "name": "Langenlois", - "lat": "48.46667", - "lng": "15.66667" - }, - { - "country": "AT", - "name": "Langen", - "lat": "47.51667", - "lng": "9.81667" - }, - { - "country": "AT", - "name": "Langegg bei Graz", - "lat": "47.05", - "lng": "15.63333" - }, - { - "country": "AT", - "name": "Langau", - "lat": "48.83207", - "lng": "15.7156" - }, - { - "country": "AT", - "name": "Lang", - "lat": "46.83765", - "lng": "15.50471" - }, - { - "country": "AT", - "name": "Landskron", - "lat": "46.61667", - "lng": "13.88333" - }, - { - "country": "AT", - "name": "Landl", - "lat": "47.65666", - "lng": "14.73189" - }, - { - "country": "AT", - "name": "Landegg", - "lat": "47.9", - "lng": "16.4" - }, - { - "country": "AT", - "name": "Landeck", - "lat": "47.13988", - "lng": "10.56593" - }, - { - "country": "AT", - "name": "Lamprechtshausen", - "lat": "47.99098", - "lng": "12.95481" - }, - { - "country": "AT", - "name": "Lambach", - "lat": "48.09276", - "lng": "13.87453" - }, - { - "country": "AT", - "name": "Lafnitz", - "lat": "47.36792", - "lng": "16.01103" - }, - { - "country": "AT", - "name": "Ladis", - "lat": "47.07459", - "lng": "10.64949" - }, - { - "country": "AT", - "name": "Ladendorf", - "lat": "48.53333", - "lng": "16.48333" - }, - { - "country": "AT", - "name": "Lackendorf", - "lat": "47.58996", - "lng": "16.50404" - }, - { - "country": "AT", - "name": "Lackenbach", - "lat": "47.59042", - "lng": "16.46533" - }, - { - "country": "AT", - "name": "Labuch", - "lat": "47.06667", - "lng": "15.66667" - }, - { - "country": "AT", - "name": "Laakirchen", - "lat": "47.98188", - "lng": "13.82166" - }, - { - "country": "AT", - "name": "Laab im Walde", - "lat": "48.15486", - "lng": "16.17359" - }, - { - "country": "AT", - "name": "Laa an der Thaya", - "lat": "48.71667", - "lng": "16.38333" - }, - { - "country": "AT", - "name": "Kundl", - "lat": "47.46667", - "lng": "11.98333" - }, - { - "country": "AT", - "name": "Kumberg", - "lat": "47.16422", - "lng": "15.53261" - }, - { - "country": "AT", - "name": "Kulm am Zirbitz", - "lat": "47.05814", - "lng": "14.48702" - }, - { - "country": "AT", - "name": "Kukmirn", - "lat": "47.07544", - "lng": "16.21033" - }, - { - "country": "AT", - "name": "Kühnsdorf", - "lat": "46.62194", - "lng": "14.63639" - }, - { - "country": "AT", - "name": "Kufstein", - "lat": "47.58333", - "lng": "12.16667" - }, - { - "country": "AT", - "name": "Kuchl", - "lat": "47.62647", - "lng": "13.1448" - }, - { - "country": "AT", - "name": "Krusdorf", - "lat": "46.83944", - "lng": "15.86083" - }, - { - "country": "AT", - "name": "Krumpendorf", - "lat": "46.63333", - "lng": "14.21667" - }, - { - "country": "AT", - "name": "Krumnussbaum", - "lat": "48.20877", - "lng": "15.16212" - }, - { - "country": "AT", - "name": "Krumegg", - "lat": "47.02111", - "lng": "15.63139" - }, - { - "country": "AT", - "name": "Krumbach Markt", - "lat": "47.51667", - "lng": "16.18333" - }, - { - "country": "AT", - "name": "Krumbach", - "lat": "47.48306", - "lng": "9.93583" - }, - { - "country": "AT", - "name": "Krumau am Kamp", - "lat": "48.58879", - "lng": "15.44914" - }, - { - "country": "AT", - "name": "Krottendorf bei Ligist", - "lat": "47.01667", - "lng": "15.21667" - }, - { - "country": "AT", - "name": "Krottendorf", - "lat": "47.2", - "lng": "15.63333" - }, - { - "country": "AT", - "name": "Kronstorf", - "lat": "48.14324", - "lng": "14.46307" - }, - { - "country": "AT", - "name": "Kritzendorf", - "lat": "48.32932", - "lng": "16.30011" - }, - { - "country": "AT", - "name": "Krispl", - "lat": "47.71667", - "lng": "13.18333" - }, - { - "country": "AT", - "name": "Krieglach", - "lat": "47.54728", - "lng": "15.56248" - }, - { - "country": "AT", - "name": "Bad Kreuzen", - "lat": "48.26737", - "lng": "14.80648" - }, - { - "country": "AT", - "name": "Krensdorf", - "lat": "47.78552", - "lng": "16.41495" - }, - { - "country": "AT", - "name": "Kremsmünster", - "lat": "48.0529", - "lng": "14.12919" - }, - { - "country": "AT", - "name": "Kremsdorf", - "lat": "48.20031", - "lng": "14.26249" - }, - { - "country": "AT", - "name": "Krems an der Donau", - "lat": "48.40921", - "lng": "15.61415" - }, - { - "country": "AT", - "name": "Kraubath an der Mur", - "lat": "47.3", - "lng": "14.93333" - }, - { - "country": "AT", - "name": "Kramsach", - "lat": "47.44312", - "lng": "11.87545" - }, - { - "country": "AT", - "name": "Krakauschatten", - "lat": "47.18333", - "lng": "13.96667" - }, - { - "country": "AT", - "name": "Krakauhintermühlen", - "lat": "47.18333", - "lng": "13.98333" - }, - { - "country": "AT", - "name": "Krakaudorf", - "lat": "47.18131", - "lng": "14.02061" - }, - { - "country": "AT", - "name": "Köttmannsdorf", - "lat": "46.56139", - "lng": "14.23389" - }, - { - "country": "AT", - "name": "Kottingbrunn", - "lat": "47.95096", - "lng": "16.22715" - }, - { - "country": "AT", - "name": "Kötschach", - "lat": "46.68167", - "lng": "13.00694" - }, - { - "country": "AT", - "name": "Köstendorf", - "lat": "47.95", - "lng": "13.2" - }, - { - "country": "AT", - "name": "Kössen", - "lat": "47.6699", - "lng": "12.40545" - }, - { - "country": "AT", - "name": "Korneuburg", - "lat": "48.35", - "lng": "16.33333" - }, - { - "country": "AT", - "name": "Koppl", - "lat": "47.80808", - "lng": "13.15561" - }, - { - "country": "AT", - "name": "Kopfing im Innkreis", - "lat": "48.43991", - "lng": "13.65841" - }, - { - "country": "AT", - "name": "Königswiesen", - "lat": "48.40453", - "lng": "14.83824" - }, - { - "country": "AT", - "name": "Königstetten", - "lat": "48.30198", - "lng": "16.14492" - }, - { - "country": "AT", - "name": "Königsdorf", - "lat": "47", - "lng": "16.16667" - }, - { - "country": "AT", - "name": "Kolsassberg", - "lat": "47.2815", - "lng": "11.65289" - }, - { - "country": "AT", - "name": "Kohlschwarz", - "lat": "47.11667", - "lng": "15.11667" - }, - { - "country": "AT", - "name": "Kohlberg", - "lat": "46.9", - "lng": "15.78333" - }, - { - "country": "AT", - "name": "Kohfidisch", - "lat": "47.17472", - "lng": "16.35701" - }, - { - "country": "AT", - "name": "Köflach", - "lat": "47.06667", - "lng": "15.08333" - }, - { - "country": "AT", - "name": "Koblach", - "lat": "47.33306", - "lng": "9.6" - }, - { - "country": "AT", - "name": "Kobersdorf", - "lat": "47.59572", - "lng": "16.39173" - }, - { - "country": "AT", - "name": "Kobenz", - "lat": "47.25", - "lng": "14.85" - }, - { - "country": "AT", - "name": "Knittelfeld", - "lat": "47.21667", - "lng": "14.81667" - }, - { - "country": "AT", - "name": "Klosterneuburg", - "lat": "48.30521", - "lng": "16.32522" - }, - { - "country": "AT", - "name": "Klösterle", - "lat": "47.13333", - "lng": "10.08333" - }, - { - "country": "AT", - "name": "Kloster", - "lat": "46.88333", - "lng": "15.08333" - }, - { - "country": "AT", - "name": "Klöch", - "lat": "46.76472", - "lng": "15.96556" - }, - { - "country": "AT", - "name": "Klingenbach", - "lat": "47.75202", - "lng": "16.54069" - }, - { - "country": "AT", - "name": "Kleinzell", - "lat": "47.97993", - "lng": "15.7362" - }, - { - "country": "AT", - "name": "Kleinsölk", - "lat": "47.39444", - "lng": "13.93944" - }, - { - "country": "AT", - "name": "Kleinsöding", - "lat": "47", - "lng": "15.28333" - }, - { - "country": "AT", - "name": "Klein Sankt Paul", - "lat": "46.83611", - "lng": "14.54139" - }, - { - "country": "AT", - "name": "Klein-Pöchlarn", - "lat": "48.21667", - "lng": "15.21667" - }, - { - "country": "AT", - "name": "Kleinmürbisch", - "lat": "47.03299", - "lng": "16.32448" - }, - { - "country": "AT", - "name": "Kleinlobming", - "lat": "47.14954", - "lng": "14.84875" - }, - { - "country": "AT", - "name": "Kleinhöflein im Burgenland", - "lat": "47.84151", - "lng": "16.50413" - }, - { - "country": "AT", - "name": "Klausen-Leopoldsdorf", - "lat": "48.08771", - "lng": "16.01686" - }, - { - "country": "AT", - "name": "Klaus", - "lat": "47.30913", - "lng": "9.64678" - }, - { - "country": "AT", - "name": "Klagenfurt am Wörthersee", - "lat": "46.62472", - "lng": "14.30528" - }, - { - "country": "AT", - "name": "Klaffer am Hochficht", - "lat": "48.69544", - "lng": "13.88131" - }, - { - "country": "AT", - "name": "Kitzeck im Sausal", - "lat": "46.78072", - "lng": "15.45384" - }, - { - "country": "AT", - "name": "Kitzbühel", - "lat": "47.44637", - "lng": "12.39215" - }, - { - "country": "AT", - "name": "Kittsee", - "lat": "48.0925", - "lng": "17.06389" - }, - { - "country": "AT", - "name": "Kirnberg an der Mank", - "lat": "48.07246", - "lng": "15.32232" - }, - { - "country": "AT", - "name": "Kirchstetten", - "lat": "48.18333", - "lng": "15.81667" - }, - { - "country": "AT", - "name": "Kirchschlag in der Buckligen Welt", - "lat": "47.5", - "lng": "16.28333" - }, - { - "country": "AT", - "name": "Kirchschlag bei Linz", - "lat": "48.41149", - "lng": "14.27656" - }, - { - "country": "AT", - "name": "Kirchschlag", - "lat": "48.39345", - "lng": "15.22285" - }, - { - "country": "AT", - "name": "Kirchdorf in Tirol", - "lat": "47.55626", - "lng": "12.44511" - }, - { - "country": "AT", - "name": "Kirchdorf an der Krems", - "lat": "47.90558", - "lng": "14.12228" - }, - { - "country": "AT", - "name": "Kirchberg ob der Donau", - "lat": "48.4444", - "lng": "13.93805" - }, - { - "country": "AT", - "name": "Kirchberg in Tirol", - "lat": "47.44539", - "lng": "12.31602" - }, - { - "country": "AT", - "name": "Kirchberg an der Raab", - "lat": "46.98583", - "lng": "15.76694" - }, - { - "country": "AT", - "name": "Kirchberg an der Pielach", - "lat": "48.0269", - "lng": "15.42875" - }, - { - "country": "AT", - "name": "Kirchberg am Wechsel", - "lat": "47.60738", - "lng": "15.99103" - }, - { - "country": "AT", - "name": "Kirchberg am Walde", - "lat": "48.72477", - "lng": "15.08826" - }, - { - "country": "AT", - "name": "Kirchberg am Wagram", - "lat": "48.43182", - "lng": "15.89692" - }, - { - "country": "AT", - "name": "Kirchbach in Steiermark", - "lat": "46.93167", - "lng": "15.66194" - }, - { - "country": "AT", - "name": "Kirchbach", - "lat": "46.6416", - "lng": "13.18454" - }, - { - "country": "AT", - "name": "Kindberg", - "lat": "47.5", - "lng": "15.45" - }, - { - "country": "AT", - "name": "Kilb", - "lat": "48.10101", - "lng": "15.4085" - }, - { - "country": "AT", - "name": "Kierling", - "lat": "48.30997", - "lng": "16.27616" - }, - { - "country": "AT", - "name": "Keutschach am See", - "lat": "46.59306", - "lng": "14.18889" - }, - { - "country": "AT", - "name": "Kennelbach", - "lat": "47.48306", - "lng": "9.76667" - }, - { - "country": "AT", - "name": "Kemeten", - "lat": "47.24859", - "lng": "16.15213" - }, - { - "country": "AT", - "name": "Kematen in Tirol", - "lat": "47.25", - "lng": "11.26667" - }, - { - "country": "AT", - "name": "Kematen an der Krems", - "lat": "48.1115", - "lng": "14.19391" - }, - { - "country": "AT", - "name": "Kematen an der Ybbs", - "lat": "48.02541", - "lng": "14.76468" - }, - { - "country": "AT", - "name": "Kautzen", - "lat": "48.93", - "lng": "15.23932" - }, - { - "country": "AT", - "name": "Kauns", - "lat": "47.07822", - "lng": "10.69219" - }, - { - "country": "AT", - "name": "Kaumberg", - "lat": "48.02415", - "lng": "15.89842" - }, - { - "country": "AT", - "name": "Katzelsdorf", - "lat": "48.28456", - "lng": "16.10836" - }, - { - "country": "AT", - "name": "Katzelsdorf", - "lat": "47.78055", - "lng": "16.26985" - }, - { - "country": "AT", - "name": "Katsdorf", - "lat": "48.31791", - "lng": "14.47432" - }, - { - "country": "AT", - "name": "Kasten bei Böheimkirchen", - "lat": "48.1532", - "lng": "15.77946" - }, - { - "country": "AT", - "name": "Kartitsch", - "lat": "46.72889", - "lng": "12.50083" - }, - { - "country": "AT", - "name": "Karrösten", - "lat": "47.2254", - "lng": "10.76561" - }, - { - "country": "AT", - "name": "Karres", - "lat": "47.21667", - "lng": "10.78333" - }, - { - "country": "AT", - "name": "Karlstetten", - "lat": "48.2592", - "lng": "15.56544" - }, - { - "country": "AT", - "name": "Kaprun", - "lat": "47.27239", - "lng": "12.75985" - }, - { - "country": "AT", - "name": "Kappl", - "lat": "47.06667", - "lng": "10.38333" - }, - { - "country": "AT", - "name": "Kappel am Krappfeld", - "lat": "46.83861", - "lng": "14.48639" - }, - { - "country": "AT", - "name": "Kapfing", - "lat": "47.33333", - "lng": "11.85" - }, - { - "country": "AT", - "name": "Kapfenstein", - "lat": "46.88611", - "lng": "15.97167" - }, - { - "country": "AT", - "name": "Kapfenberg", - "lat": "47.44458", - "lng": "15.29331" - }, - { - "country": "AT", - "name": "Kapelln", - "lat": "48.25817", - "lng": "15.75731" - }, - { - "country": "AT", - "name": "Kapellen", - "lat": "47.64784", - "lng": "15.62863" - }, - { - "country": "AT", - "name": "Kammern im Liesingtal", - "lat": "47.39245", - "lng": "14.90407" - }, - { - "country": "AT", - "name": "Kalwang", - "lat": "47.42678", - "lng": "14.75442" - }, - { - "country": "AT", - "name": "Kaltenleutgeben", - "lat": "48.11646", - "lng": "16.19956" - }, - { - "country": "AT", - "name": "Kaltenbach", - "lat": "47.70618", - "lng": "13.60914" - }, - { - "country": "AT", - "name": "Kaltenbach", - "lat": "47.28333", - "lng": "11.86667" - }, - { - "country": "AT", - "name": "Kalsdorf bei Graz", - "lat": "46.96528", - "lng": "15.48028" - }, - { - "country": "AT", - "name": "Kaisersdorf", - "lat": "47.53741", - "lng": "16.39198" - }, - { - "country": "AT", - "name": "Kaindorf an der Sulm", - "lat": "46.79248", - "lng": "15.53879" - }, - { - "country": "AT", - "name": "Kaindorf", - "lat": "47.22537", - "lng": "15.91125" - }, - { - "country": "AT", - "name": "Kainbach", - "lat": "47.08333", - "lng": "15.51667" - }, - { - "country": "AT", - "name": "Kainach bei Voitsberg", - "lat": "47.13637", - "lng": "15.0953" - }, - { - "country": "AT", - "name": "Kaibing", - "lat": "47.2", - "lng": "15.83333" - }, - { - "country": "AT", - "name": "Jungholz", - "lat": "47.57409", - "lng": "10.44723" - }, - { - "country": "AT", - "name": "Judendorf", - "lat": "47.4", - "lng": "15.1" - }, - { - "country": "AT", - "name": "Warmbad-Judendorf", - "lat": "46.60126", - "lng": "13.82241" - }, - { - "country": "AT", - "name": "Judendorf", - "lat": "47.11667", - "lng": "15.35" - }, - { - "country": "AT", - "name": "Judenburg", - "lat": "47.16667", - "lng": "14.66667" - }, - { - "country": "AT", - "name": "Jois", - "lat": "47.96165", - "lng": "16.79604" - }, - { - "country": "AT", - "name": "Johnsbach", - "lat": "47.53333", - "lng": "14.58333" - }, - { - "country": "AT", - "name": "Jochberg", - "lat": "47.3792", - "lng": "12.41807" - }, - { - "country": "AT", - "name": "Jerzens", - "lat": "47.1512", - "lng": "10.74686" - }, - { - "country": "AT", - "name": "Jennersdorf", - "lat": "46.93848", - "lng": "16.14158" - }, - { - "country": "AT", - "name": "Jenbach", - "lat": "47.39173", - "lng": "11.77245" - }, - { - "country": "AT", - "name": "Jedenspeigen", - "lat": "48.49807", - "lng": "16.87225" - }, - { - "country": "AT", - "name": "Japons", - "lat": "48.7925", - "lng": "15.56831" - }, - { - "country": "AT", - "name": "Jaidhof", - "lat": "48.53333", - "lng": "15.48333" - }, - { - "country": "AT", - "name": "Jagerberg", - "lat": "46.85361", - "lng": "15.73806" - }, - { - "country": "AT", - "name": "Jabing", - "lat": "47.2388", - "lng": "16.27659" - }, - { - "country": "AT", - "name": "Ysper", - "lat": "48.28865", - "lng": "15.06131" - }, - { - "country": "AT", - "name": "Ischgl", - "lat": "47.01257", - "lng": "10.29179" - }, - { - "country": "AT", - "name": "Irschen", - "lat": "46.75694", - "lng": "13.02528" - }, - { - "country": "AT", - "name": "Irrsdorf", - "lat": "47.96667", - "lng": "13.28333" - }, - { - "country": "AT", - "name": "Irdning", - "lat": "47.50529", - "lng": "14.10155" - }, - { - "country": "AT", - "name": "Inzing", - "lat": "47.2737", - "lng": "11.19751" - }, - { - "country": "AT", - "name": "Inzersdorf im Kremstal", - "lat": "47.92808", - "lng": "14.08104" - }, - { - "country": "AT", - "name": "Inzenhof", - "lat": "47.01667", - "lng": "16.31667" - }, - { - "country": "AT", - "name": "Innsbruck", - "lat": "47.26266", - "lng": "11.39454" - }, - { - "country": "AT", - "name": "Weerberg", - "lat": "47.29841", - "lng": "11.66592" - }, - { - "country": "AT", - "name": "Innervillgraten", - "lat": "46.81194", - "lng": "12.37472" - }, - { - "country": "AT", - "name": "Innerschwand", - "lat": "47.83333", - "lng": "13.4" - }, - { - "country": "AT", - "name": "Innere Stadt", - "lat": "48.20906", - "lng": "16.37135" - }, - { - "country": "AT", - "name": "Innerbraz", - "lat": "47.15", - "lng": "9.91667" - }, - { - "country": "AT", - "name": "Imsterberg", - "lat": "47.20517", - "lng": "10.69605" - }, - { - "country": "AT", - "name": "Imst", - "lat": "47.24504", - "lng": "10.73974" - }, - { - "country": "AT", - "name": "Ilz", - "lat": "47.08649", - "lng": "15.92676" - }, - { - "country": "AT", - "name": "Illmitz", - "lat": "47.76148", - "lng": "16.80024" - }, - { - "country": "AT", - "name": "Hüttschlag", - "lat": "47.17635", - "lng": "13.23239" - }, - { - "country": "AT", - "name": "Hüttenberg", - "lat": "46.94139", - "lng": "14.55" - }, - { - "country": "AT", - "name": "Hutten", - "lat": "48.17856", - "lng": "15.98579" - }, - { - "country": "AT", - "name": "Hüttau", - "lat": "47.4161", - "lng": "13.30775" - }, - { - "country": "AT", - "name": "Hürm", - "lat": "48.15601", - "lng": "15.41262" - }, - { - "country": "AT", - "name": "Hundsheim", - "lat": "48.11749", - "lng": "16.93581" - }, - { - "country": "AT", - "name": "Hötting", - "lat": "47.26815", - "lng": "11.36868" - }, - { - "country": "AT", - "name": "Hörtendorf", - "lat": "46.63333", - "lng": "14.4" - }, - { - "country": "AT", - "name": "Hörsching", - "lat": "48.22627", - "lng": "14.17786" - }, - { - "country": "AT", - "name": "Hornstein", - "lat": "47.88049", - "lng": "16.44447" - }, - { - "country": "AT", - "name": "Horn", - "lat": "48.66274", - "lng": "15.65663" - }, - { - "country": "AT", - "name": "Horitschon", - "lat": "47.58729", - "lng": "16.54696" - }, - { - "country": "AT", - "name": "Hörbranz", - "lat": "47.55", - "lng": "9.75" - }, - { - "country": "AT", - "name": "Hopfgarten im Brixental", - "lat": "47.4498", - "lng": "12.15659" - }, - { - "country": "AT", - "name": "Hopfgarten in Defereggen", - "lat": "46.91917", - "lng": "12.53639" - }, - { - "country": "AT", - "name": "Hönigsberg", - "lat": "47.58038", - "lng": "15.64808" - }, - { - "country": "AT", - "name": "Holzhausen", - "lat": "48.22296", - "lng": "14.09683" - }, - { - "country": "AT", - "name": "Hollersbach im Pinzgau", - "lat": "47.27658", - "lng": "12.42326" - }, - { - "country": "AT", - "name": "Hollenthon", - "lat": "47.58938", - "lng": "16.26131" - }, - { - "country": "AT", - "name": "Hollenstein an der Ybbs", - "lat": "47.80305", - "lng": "14.77312" - }, - { - "country": "AT", - "name": "Hollenegg", - "lat": "46.79147", - "lng": "15.21345" - }, - { - "country": "AT", - "name": "Hollabrunn", - "lat": "48.55", - "lng": "16.08333" - }, - { - "country": "AT", - "name": "Hohenweiler", - "lat": "47.58333", - "lng": "9.78333" - }, - { - "country": "AT", - "name": "Hohenthurn", - "lat": "46.55774", - "lng": "13.66038" - }, - { - "country": "AT", - "name": "Hohentauern", - "lat": "47.43333", - "lng": "14.48333" - }, - { - "country": "AT", - "name": "Hohenruppersdorf", - "lat": "48.46439", - "lng": "16.65244" - }, - { - "country": "AT", - "name": "Hohenems", - "lat": "47.36667", - "lng": "9.68306" - }, - { - "country": "AT", - "name": "Hoheneich", - "lat": "48.77195", - "lng": "15.02857" - }, - { - "country": "AT", - "name": "Hohenberg", - "lat": "47.90679", - "lng": "15.61998" - }, - { - "country": "AT", - "name": "Hohenau an der Raab", - "lat": "47.3", - "lng": "15.55" - }, - { - "country": "AT", - "name": "Hohenau", - "lat": "48.6042", - "lng": "16.9047" - }, - { - "country": "AT", - "name": "Hofstetten", - "lat": "48.09711", - "lng": "15.51149" - }, - { - "country": "AT", - "name": "Hofstätten an der Raab", - "lat": "47.06667", - "lng": "15.73333" - }, - { - "country": "AT", - "name": "Höflein", - "lat": "48.06667", - "lng": "16.78333" - }, - { - "country": "AT", - "name": "Hofkirchen im Traunkreis", - "lat": "48.14312", - "lng": "14.37776" - }, - { - "country": "AT", - "name": "Höfen", - "lat": "47.46667", - "lng": "10.68333" - }, - { - "country": "AT", - "name": "Hof bei Straden", - "lat": "46.8", - "lng": "15.93333" - }, - { - "country": "AT", - "name": "Hof bei Salzburg", - "lat": "47.81929", - "lng": "13.21488" - }, - { - "country": "AT", - "name": "Hof am Leithaberge", - "lat": "47.95", - "lng": "16.58333" - }, - { - "country": "AT", - "name": "Hof", - "lat": "47.86667", - "lng": "13.31667" - }, - { - "country": "AT", - "name": "Hof", - "lat": "47.35", - "lng": "13.31667" - }, - { - "country": "AT", - "name": "Hochwolkersdorf", - "lat": "47.66127", - "lng": "16.28072" - }, - { - "country": "AT", - "name": "Hochtregist", - "lat": "47.1", - "lng": "15.13333" - }, - { - "country": "AT", - "name": "Höchst", - "lat": "47.45934", - "lng": "9.6405" - }, - { - "country": "AT", - "name": "Hochfilzen", - "lat": "47.46667", - "lng": "12.61667" - }, - { - "country": "AT", - "name": "Hochburg-Ach", - "lat": "48.13001", - "lng": "12.87735" - }, - { - "country": "AT", - "name": "Hitzendorf", - "lat": "47.03333", - "lng": "15.3" - }, - { - "country": "AT", - "name": "Hirtenberg", - "lat": "47.93095", - "lng": "16.17908" - }, - { - "country": "AT", - "name": "Hirschegg", - "lat": "47.34813", - "lng": "10.17137" - }, - { - "country": "AT", - "name": "Hirschbach", - "lat": "48.74329", - "lng": "15.12521" - }, - { - "country": "AT", - "name": "Hirnsdorf", - "lat": "47.19167", - "lng": "15.82868" - }, - { - "country": "AT", - "name": "Hirm", - "lat": "47.78652", - "lng": "16.4546" - }, - { - "country": "AT", - "name": "Hippach", - "lat": "47.20435", - "lng": "11.86523" - }, - { - "country": "AT", - "name": "Hintersee", - "lat": "47.7", - "lng": "13.28333" - }, - { - "country": "AT", - "name": "Hinterbrühl", - "lat": "48.08611", - "lng": "16.24809" - }, - { - "country": "AT", - "name": "Himmelreich", - "lat": "47.8", - "lng": "12.98333" - }, - { - "country": "AT", - "name": "Himmelberg", - "lat": "46.75667", - "lng": "14.03056" - }, - { - "country": "AT", - "name": "Himberg", - "lat": "48.08333", - "lng": "16.43333" - }, - { - "country": "AT", - "name": "Hietzing", - "lat": "48.18623", - "lng": "16.2965" - }, - { - "country": "AT", - "name": "Hieflau", - "lat": "47.60639", - "lng": "14.74503" - }, - { - "country": "AT", - "name": "Heugraben", - "lat": "47.11783", - "lng": "16.19041" - }, - { - "country": "AT", - "name": "Hetzendorf", - "lat": "47.18333", - "lng": "14.68333" - }, - { - "country": "AT", - "name": "Herzogsdorf", - "lat": "48.43011", - "lng": "14.1128" - }, - { - "country": "AT", - "name": "Herzogenburg", - "lat": "48.28137", - "lng": "15.69431" - }, - { - "country": "AT", - "name": "Herrnbaumgarten", - "lat": "48.69606", - "lng": "16.68283" - }, - { - "country": "AT", - "name": "Hernstein", - "lat": "47.89465", - "lng": "16.10561" - }, - { - "country": "AT", - "name": "Hernals", - "lat": "48.23333", - "lng": "16.26667" - }, - { - "country": "AT", - "name": "Hermagor", - "lat": "46.62722", - "lng": "13.36722" - }, - { - "country": "AT", - "name": "Hennersdorf", - "lat": "48.11173", - "lng": "16.36311" - }, - { - "country": "AT", - "name": "Henndorf am Wallersee", - "lat": "47.9", - "lng": "13.18333" - }, - { - "country": "AT", - "name": "Hengsberg", - "lat": "46.86667", - "lng": "15.43333" - }, - { - "country": "AT", - "name": "Hellmonsödt", - "lat": "48.43333", - "lng": "14.3" - }, - { - "country": "AT", - "name": "Heiterwang", - "lat": "47.45", - "lng": "10.75" - }, - { - "country": "AT", - "name": "Heiligenkreuz im Lafnitztal", - "lat": "46.98917", - "lng": "16.26083" - }, - { - "country": "AT", - "name": "Heiligenkreuz am Waasen", - "lat": "46.95583", - "lng": "15.58806" - }, - { - "country": "AT", - "name": "Heiligenkreuz", - "lat": "48.05559", - "lng": "16.12493" - }, - { - "country": "AT", - "name": "Heiligeneich", - "lat": "48.29964", - "lng": "15.89413" - }, - { - "country": "AT", - "name": "Heiligenbrunn", - "lat": "47.02705", - "lng": "16.41688" - }, - { - "country": "AT", - "name": "Heiligenblut", - "lat": "47.03979", - "lng": "12.84345" - }, - { - "country": "AT", - "name": "Heidenreichstein", - "lat": "48.86667", - "lng": "15.11667" - }, - { - "country": "AT", - "name": "Hausmening", - "lat": "48.07074", - "lng": "14.81438" - }, - { - "country": "AT", - "name": "Hausmannstätten", - "lat": "46.99111", - "lng": "15.51139" - }, - { - "country": "AT", - "name": "Hausleiten", - "lat": "48.38333", - "lng": "16.1" - }, - { - "country": "AT", - "name": "Hauskirchen", - "lat": "48.6", - "lng": "16.76667" - }, - { - "country": "AT", - "name": "Hausbrunn", - "lat": "48.62602", - "lng": "16.82844" - }, - { - "country": "AT", - "name": "Haus", - "lat": "47.40997", - "lng": "13.76724" - }, - { - "country": "AT", - "name": "Haunoldstein", - "lat": "48.2", - "lng": "15.45" - }, - { - "country": "AT", - "name": "Haugsdorf", - "lat": "48.70762", - "lng": "16.07656" - }, - { - "country": "AT", - "name": "Haugschlag", - "lat": "48.98333", - "lng": "15.05" - }, - { - "country": "AT", - "name": "Hatzendorf", - "lat": "46.97686", - "lng": "16.00107" - }, - { - "country": "AT", - "name": "Hatting", - "lat": "47.2787", - "lng": "11.16838" - }, - { - "country": "AT", - "name": "Haslach an der Mühl", - "lat": "48.5757", - "lng": "14.03984" - }, - { - "country": "AT", - "name": "Häselgehr", - "lat": "47.31667", - "lng": "10.5" - }, - { - "country": "AT", - "name": "Haselbach", - "lat": "48.25308", - "lng": "13.05614" - }, - { - "country": "AT", - "name": "Hartmannsdorf", - "lat": "47.05461", - "lng": "15.83941" - }, - { - "country": "AT", - "name": "Hartl", - "lat": "47.18333", - "lng": "15.91667" - }, - { - "country": "AT", - "name": "Hartkirchen", - "lat": "48.36349", - "lng": "14.00422" - }, - { - "country": "AT", - "name": "Hart im Zillertal", - "lat": "47.35106", - "lng": "11.86476" - }, - { - "country": "AT", - "name": "Hartheim", - "lat": "48.28079", - "lng": "14.11426" - }, - { - "country": "AT", - "name": "Hartberg", - "lat": "47.28333", - "lng": "15.96667" - }, - { - "country": "AT", - "name": "Hart", - "lat": "48.26526", - "lng": "14.25691" - }, - { - "country": "AT", - "name": "Harmannsdorf", - "lat": "48.39724", - "lng": "16.3722" - }, - { - "country": "AT", - "name": "Harland", - "lat": "48.16162", - "lng": "15.63835" - }, - { - "country": "AT", - "name": "Haringsee", - "lat": "48.1927", - "lng": "16.78741" - }, - { - "country": "AT", - "name": "Bad Häring", - "lat": "47.51071", - "lng": "12.11912" - }, - { - "country": "AT", - "name": "Hardegg", - "lat": "48.85", - "lng": "15.85" - }, - { - "country": "AT", - "name": "Hard", - "lat": "47.48306", - "lng": "9.68306" - }, - { - "country": "AT", - "name": "Hannersdorf", - "lat": "47.22895", - "lng": "16.3825" - }, - { - "country": "AT", - "name": "Handenberg", - "lat": "48.13356", - "lng": "13.00751" - }, - { - "country": "AT", - "name": "Hallwang", - "lat": "47.85", - "lng": "13.08333" - }, - { - "country": "AT", - "name": "Hallein", - "lat": "47.68333", - "lng": "13.1" - }, - { - "country": "AT", - "name": "Halbturn", - "lat": "47.87019", - "lng": "16.97542" - }, - { - "country": "AT", - "name": "Halbenrain", - "lat": "46.72194", - "lng": "15.94667" - }, - { - "country": "AT", - "name": "Hainzenberg", - "lat": "47.21788", - "lng": "11.90034" - }, - { - "country": "AT", - "name": "Hainsdorf im Schwarzautal", - "lat": "46.83583", - "lng": "15.64139" - }, - { - "country": "AT", - "name": "Hainfeld", - "lat": "48.0339", - "lng": "15.77414" - }, - { - "country": "AT", - "name": "Hainersdorf", - "lat": "47.11506", - "lng": "15.94374" - }, - { - "country": "AT", - "name": "Hainburg an der Donau", - "lat": "48.14627", - "lng": "16.94504" - }, - { - "country": "AT", - "name": "Haiming", - "lat": "47.25", - "lng": "10.88333" - }, - { - "country": "AT", - "name": "Haidershofen", - "lat": "48.07579", - "lng": "14.46131" - }, - { - "country": "AT", - "name": "Haiden", - "lat": "47.7179", - "lng": "13.56906" - }, - { - "country": "AT", - "name": "Haid", - "lat": "48.20477", - "lng": "14.25107" - }, - { - "country": "AT", - "name": "Haibach im Mühlkreis", - "lat": "48.44429", - "lng": "14.34411" - }, - { - "country": "AT", - "name": "Hagenbrunn", - "lat": "48.33333", - "lng": "16.4" - }, - { - "country": "AT", - "name": "Hagenberg im Mühlkreis", - "lat": "48.36788", - "lng": "14.51689" - }, - { - "country": "AT", - "name": "Hafnerbach", - "lat": "48.21667", - "lng": "15.48333" - }, - { - "country": "AT", - "name": "Hafendorf", - "lat": "47.45653", - "lng": "15.31837" - }, - { - "country": "AT", - "name": "Hadres", - "lat": "48.70965", - "lng": "16.13038" - }, - { - "country": "AT", - "name": "Hadersdorf am Kamp", - "lat": "48.45", - "lng": "15.71667" - }, - { - "country": "AT", - "name": "Hackerberg", - "lat": "47.2", - "lng": "16.11667" - }, - { - "country": "AT", - "name": "Habach", - "lat": "47.81753", - "lng": "13.16252" - }, - { - "country": "AT", - "name": "Haag am Hausruck", - "lat": "48.18423", - "lng": "13.64373" - }, - { - "country": "AT", - "name": "Haag", - "lat": "48.27063", - "lng": "14.26875" - }, - { - "country": "AT", - "name": "Haag", - "lat": "48.19027", - "lng": "15.90135" - }, - { - "country": "AT", - "name": "Haag", - "lat": "48.11362", - "lng": "14.56753" - }, - { - "country": "AT", - "name": "Güttenbach", - "lat": "47.1571", - "lng": "16.2923" - }, - { - "country": "AT", - "name": "Guttaring", - "lat": "46.88536", - "lng": "14.51071" - }, - { - "country": "AT", - "name": "Gutenstein", - "lat": "47.876", - "lng": "15.88881" - }, - { - "country": "AT", - "name": "Gutenbrunn", - "lat": "48.3652", - "lng": "15.11899" - }, - { - "country": "AT", - "name": "Gutau", - "lat": "48.41724", - "lng": "14.61285" - }, - { - "country": "AT", - "name": "Güssing", - "lat": "47.05936", - "lng": "16.32431" - }, - { - "country": "AT", - "name": "Gurk", - "lat": "46.87389", - "lng": "14.29167" - }, - { - "country": "AT", - "name": "Guntramsdorf", - "lat": "48.04687", - "lng": "16.31384" - }, - { - "country": "AT", - "name": "Guntersdorf", - "lat": "48.65", - "lng": "16.05" - }, - { - "country": "AT", - "name": "Gunskirchen", - "lat": "48.13333", - "lng": "13.95" - }, - { - "country": "AT", - "name": "Günselsdorf", - "lat": "47.94395", - "lng": "16.26062" - }, - { - "country": "AT", - "name": "Gundersdorf", - "lat": "46.95", - "lng": "15.23333" - }, - { - "country": "AT", - "name": "Gumpoldskirchen", - "lat": "48.04538", - "lng": "16.2771" - }, - { - "country": "AT", - "name": "Gugging", - "lat": "48.31385", - "lng": "16.24852" - }, - { - "country": "AT", - "name": "Gschwandt", - "lat": "47.93515", - "lng": "13.84569" - }, - { - "country": "AT", - "name": "Grünbach am Schneeberg", - "lat": "47.79747", - "lng": "15.98785" - }, - { - "country": "AT", - "name": "Grünau im Almtal", - "lat": "47.85493", - "lng": "13.95573" - }, - { - "country": "AT", - "name": "Großweikersdorf", - "lat": "48.47123", - "lng": "15.98251" - }, - { - "country": "AT", - "name": "Grosssulz", - "lat": "46.94556", - "lng": "15.49028" - }, - { - "country": "AT", - "name": "Großsölk", - "lat": "47.41667", - "lng": "13.96667" - }, - { - "country": "AT", - "name": "Groß-Siegharts", - "lat": "48.7918", - "lng": "15.40429" - }, - { - "country": "AT", - "name": "Groß-Schweinbarth", - "lat": "48.41472", - "lng": "16.63194" - }, - { - "country": "AT", - "name": "Groß Sankt Florian", - "lat": "46.82444", - "lng": "15.31861" - }, - { - "country": "AT", - "name": "Großrußbach", - "lat": "48.47412", - "lng": "16.41649" - }, - { - "country": "AT", - "name": "Großriedenthal", - "lat": "48.48333", - "lng": "15.86667" - }, - { - "country": "AT", - "name": "Grossraming", - "lat": "47.88333", - "lng": "14.55" - }, - { - "country": "AT", - "name": "Grosspetersdorf", - "lat": "47.23895", - "lng": "16.31783" - }, - { - "country": "AT", - "name": "Großmugl", - "lat": "48.49917", - "lng": "16.23056" - }, - { - "country": "AT", - "name": "Großlobming", - "lat": "47.18333", - "lng": "14.8" - }, - { - "country": "AT", - "name": "Großkrut", - "lat": "48.64389", - "lng": "16.72361" - }, - { - "country": "AT", - "name": "Großklein", - "lat": "46.73611", - "lng": "15.44444" - }, - { - "country": "AT", - "name": "Grosshöflein", - "lat": "47.83586", - "lng": "16.48035" - }, - { - "country": "AT", - "name": "Großhofen", - "lat": "48.25834", - "lng": "16.6194" - }, - { - "country": "AT", - "name": "Heimschuh", - "lat": "46.76", - "lng": "15.49306" - }, - { - "country": "AT", - "name": "Großharras", - "lat": "48.66389", - "lng": "16.24556" - }, - { - "country": "AT", - "name": "Grossgmain", - "lat": "47.71667", - "lng": "12.91667" - }, - { - "country": "AT", - "name": "Groß-Gerungs", - "lat": "48.57422", - "lng": "14.95789" - }, - { - "country": "AT", - "name": "Groß-Enzersdorf", - "lat": "48.20278", - "lng": "16.55083" - }, - { - "country": "AT", - "name": "Groß-Engersdorf", - "lat": "48.35873", - "lng": "16.5661" - }, - { - "country": "AT", - "name": "Großebersdorf", - "lat": "48.36405", - "lng": "16.47076" - }, - { - "country": "AT", - "name": "Großdorf", - "lat": "47.43361", - "lng": "9.91528" - }, - { - "country": "AT", - "name": "Grossarl", - "lat": "47.23333", - "lng": "13.2" - }, - { - "country": "AT", - "name": "Grödig", - "lat": "47.73833", - "lng": "13.0373" - }, - { - "country": "AT", - "name": "Gröbming", - "lat": "47.44272", - "lng": "13.90122" - }, - { - "country": "AT", - "name": "Grins", - "lat": "47.14034", - "lng": "10.51409" - }, - { - "country": "AT", - "name": "Grimmenstein", - "lat": "47.61635", - "lng": "16.12724" - }, - { - "country": "AT", - "name": "Griffen", - "lat": "46.70444", - "lng": "14.73278" - }, - { - "country": "AT", - "name": "Grieskirchen", - "lat": "48.23333", - "lng": "13.83333" - }, - { - "country": "AT", - "name": "Gries im Sellrain", - "lat": "47.19554", - "lng": "11.15619" - }, - { - "country": "AT", - "name": "Gries am Brenner", - "lat": "47.03849", - "lng": "11.48131" - }, - { - "country": "AT", - "name": "Gresten", - "lat": "47.98521", - "lng": "15.02552" - }, - { - "country": "AT", - "name": "Gressenberg", - "lat": "46.8", - "lng": "15.11667" - }, - { - "country": "AT", - "name": "Greisdorf", - "lat": "46.92647", - "lng": "15.21906" - }, - { - "country": "AT", - "name": "Greinsfurth", - "lat": "48.10846", - "lng": "14.8439" - }, - { - "country": "AT", - "name": "Grein", - "lat": "48.22862", - "lng": "14.85884" - }, - { - "country": "AT", - "name": "Greifenburg", - "lat": "46.75027", - "lng": "13.17982" - }, - { - "country": "AT", - "name": "Graz", - "lat": "47.06667", - "lng": "15.45" - }, - { - "country": "AT", - "name": "Gratwein", - "lat": "47.11667", - "lng": "15.31667" - }, - { - "country": "AT", - "name": "Gratkorn", - "lat": "47.13333", - "lng": "15.35" - }, - { - "country": "AT", - "name": "Grän", - "lat": "47.5", - "lng": "10.55" - }, - { - "country": "AT", - "name": "Grambach", - "lat": "47.01473", - "lng": "15.50407" - }, - { - "country": "AT", - "name": "Gramatneusiedl", - "lat": "48.0304", - "lng": "16.48936" - }, - { - "country": "AT", - "name": "Gramastetten", - "lat": "48.38028", - "lng": "14.19185" - }, - { - "country": "AT", - "name": "Gramais", - "lat": "47.26667", - "lng": "10.53333" - }, - { - "country": "AT", - "name": "Grafenwörth", - "lat": "48.4079", - "lng": "15.77826" - }, - { - "country": "AT", - "name": "Grafenstein", - "lat": "46.61393", - "lng": "14.46719" - }, - { - "country": "AT", - "name": "Grafenschlag", - "lat": "48.5", - "lng": "15.16667" - }, - { - "country": "AT", - "name": "Grafenschachen", - "lat": "47.36667", - "lng": "16.06667" - }, - { - "country": "AT", - "name": "Grafenegg", - "lat": "48.4304", - "lng": "15.74907" - }, - { - "country": "AT", - "name": "Grafendorf bei Hartberg", - "lat": "47.34028", - "lng": "15.9906" - }, - { - "country": "AT", - "name": "Grabersdorf", - "lat": "46.84306", - "lng": "15.82472" - }, - { - "country": "AT", - "name": "Götzis", - "lat": "47.33306", - "lng": "9.63306" - }, - { - "country": "AT", - "name": "Götzens", - "lat": "47.23606", - "lng": "11.31154" - }, - { - "country": "AT", - "name": "Götzendorf an der Leitha", - "lat": "48.01667", - "lng": "16.58333" - }, - { - "country": "AT", - "name": "Göttelsberg", - "lat": "47.21667", - "lng": "15.6" - }, - { - "country": "AT", - "name": "Göstling an der Ybbs", - "lat": "47.80664", - "lng": "14.93797" - }, - { - "country": "AT", - "name": "Gösting", - "lat": "47.09788", - "lng": "15.39777" - }, - { - "country": "AT", - "name": "Gössendorf", - "lat": "46.99826", - "lng": "15.48556" - }, - { - "country": "AT", - "name": "Gossendorf", - "lat": "46.91076", - "lng": "15.93043" - }, - { - "country": "AT", - "name": "Gössenberg", - "lat": "47.41667", - "lng": "13.81667" - }, - { - "country": "AT", - "name": "Göss", - "lat": "47.35871", - "lng": "15.10015" - }, - { - "country": "AT", - "name": "Gosdorf", - "lat": "46.72778", - "lng": "15.7925" - }, - { - "country": "AT", - "name": "Gosau", - "lat": "47.58417", - "lng": "13.53447" - }, - { - "country": "AT", - "name": "Göpfritz an der Wild", - "lat": "48.72497", - "lng": "15.40236" - }, - { - "country": "AT", - "name": "Gols", - "lat": "47.89689", - "lng": "16.91113" - }, - { - "country": "AT", - "name": "Golling an der Salzach", - "lat": "47.6", - "lng": "13.16667" - }, - { - "country": "AT", - "name": "Göllersdorf", - "lat": "48.49357", - "lng": "16.11943" - }, - { - "country": "AT", - "name": "Goldwörth", - "lat": "48.32664", - "lng": "14.10112" - }, - { - "country": "AT", - "name": "Goldegg", - "lat": "47.31875", - "lng": "13.09922" - }, - { - "country": "AT", - "name": "Going", - "lat": "47.51332", - "lng": "12.33164" - }, - { - "country": "AT", - "name": "Göfis", - "lat": "47.23356", - "lng": "9.63458" - }, - { - "country": "AT", - "name": "Gniebing", - "lat": "46.96252", - "lng": "15.85645" - }, - { - "country": "AT", - "name": "Gnesau", - "lat": "46.77544", - "lng": "13.96251" - }, - { - "country": "AT", - "name": "Gneixendorf", - "lat": "48.43751", - "lng": "15.6181" - }, - { - "country": "AT", - "name": "Gnas", - "lat": "46.87306", - "lng": "15.82528" - }, - { - "country": "AT", - "name": "Gnadendorf", - "lat": "48.61667", - "lng": "16.4" - }, - { - "country": "AT", - "name": "Gmunden", - "lat": "47.91839", - "lng": "13.79933" - }, - { - "country": "AT", - "name": "Gmünd", - "lat": "48.7683", - "lng": "14.9808" - }, - { - "country": "AT", - "name": "Gmünd", - "lat": "46.90722", - "lng": "13.52944" - }, - { - "country": "AT", - "name": "Glojach", - "lat": "46.86667", - "lng": "15.66667" - }, - { - "country": "AT", - "name": "Gloggnitz", - "lat": "47.67487", - "lng": "15.93893" - }, - { - "country": "AT", - "name": "Glödnitz", - "lat": "46.87398", - "lng": "14.11915" - }, - { - "country": "AT", - "name": "Globasnitz", - "lat": "46.55694", - "lng": "14.70278" - }, - { - "country": "AT", - "name": "Glinzendorf", - "lat": "48.24605", - "lng": "16.6406" - }, - { - "country": "AT", - "name": "Gleisdorf", - "lat": "47.10559", - "lng": "15.71011" - }, - { - "country": "AT", - "name": "Gleinstätten", - "lat": "46.75361", - "lng": "15.36972" - }, - { - "country": "AT", - "name": "Glasenbach", - "lat": "47.76667", - "lng": "13.08333" - }, - { - "country": "AT", - "name": "Glanegg", - "lat": "47.75", - "lng": "13" - }, - { - "country": "AT", - "name": "Glanegg", - "lat": "46.72259", - "lng": "14.19893" - }, - { - "country": "AT", - "name": "Gießhübl", - "lat": "48.0978", - "lng": "16.23479" - }, - { - "country": "AT", - "name": "Gföhl", - "lat": "48.51667", - "lng": "15.48333" - }, - { - "country": "AT", - "name": "Gersdorf an der Feistritz", - "lat": "47.16667", - "lng": "15.85" - }, - { - "country": "AT", - "name": "Gerolding", - "lat": "48.25", - "lng": "15.41667" - }, - { - "country": "AT", - "name": "Gerersdorf", - "lat": "48.20088", - "lng": "15.55613" - }, - { - "country": "AT", - "name": "Gerasdorf bei Wien", - "lat": "48.29447", - "lng": "16.46765" - }, - { - "country": "AT", - "name": "Geras", - "lat": "48.79725", - "lng": "15.67268" - }, - { - "country": "AT", - "name": "Georgenberg", - "lat": "47.63333", - "lng": "13.15" - }, - { - "country": "AT", - "name": "Geistthal", - "lat": "47.16667", - "lng": "15.16667" - }, - { - "country": "AT", - "name": "Gedersdorf", - "lat": "48.43319", - "lng": "15.68865" - }, - { - "country": "AT", - "name": "Geboltskirchen", - "lat": "48.15338", - "lng": "13.6336" - }, - { - "country": "AT", - "name": "Gaweinstal", - "lat": "48.48003", - "lng": "16.5879" - }, - { - "country": "AT", - "name": "Gaubitsch", - "lat": "48.65", - "lng": "16.38333" - }, - { - "country": "AT", - "name": "Gattendorf", - "lat": "48.01667", - "lng": "16.98333" - }, - { - "country": "AT", - "name": "Gastern", - "lat": "48.89446", - "lng": "15.22027" - }, - { - "country": "AT", - "name": "Gaspoltshofen", - "lat": "48.14324", - "lng": "13.73643" - }, - { - "country": "AT", - "name": "Gasen", - "lat": "47.38333", - "lng": "15.56667" - }, - { - "country": "AT", - "name": "Gaschurn", - "lat": "46.98584", - "lng": "10.02702" - }, - { - "country": "AT", - "name": "Garsten", - "lat": "48.0224", - "lng": "14.40747" - }, - { - "country": "AT", - "name": "Gars am Kamp", - "lat": "48.58899", - "lng": "15.65363" - }, - { - "country": "AT", - "name": "Garanas", - "lat": "46.76667", - "lng": "15.11667" - }, - { - "country": "AT", - "name": "Ganz", - "lat": "47.6", - "lng": "15.68333" - }, - { - "country": "AT", - "name": "Gänserndorf", - "lat": "48.33925", - "lng": "16.72016" - }, - { - "country": "AT", - "name": "Bad Gams", - "lat": "46.87111", - "lng": "15.22472" - }, - { - "country": "AT", - "name": "Gams bei Hieflau", - "lat": "47.66667", - "lng": "14.78333" - }, - { - "country": "AT", - "name": "Gampern", - "lat": "47.98877", - "lng": "13.5543" - }, - { - "country": "AT", - "name": "Gamlitz", - "lat": "46.72028", - "lng": "15.55333" - }, - { - "country": "AT", - "name": "Gaming", - "lat": "47.929", - "lng": "15.08818" - }, - { - "country": "AT", - "name": "Galtür", - "lat": "46.96667", - "lng": "10.18333" - }, - { - "country": "AT", - "name": "Gallzein", - "lat": "47.36807", - "lng": "11.77159" - }, - { - "country": "AT", - "name": "Gallspach", - "lat": "48.20992", - "lng": "13.80981" - }, - { - "country": "AT", - "name": "Gallneukirchen", - "lat": "48.35363", - "lng": "14.41604" - }, - { - "country": "AT", - "name": "Gallmannsegg", - "lat": "47.18333", - "lng": "15.06667" - }, - { - "country": "AT", - "name": "Gallizien", - "lat": "46.55", - "lng": "14.51667" - }, - { - "country": "AT", - "name": "Gaißau", - "lat": "47.46667", - "lng": "9.6" - }, - { - "country": "AT", - "name": "Gainfarn", - "lat": "47.9628", - "lng": "16.19368" - }, - { - "country": "AT", - "name": "Gailitz", - "lat": "46.56083", - "lng": "13.70444" - }, - { - "country": "AT", - "name": "Gaflenz", - "lat": "47.89511", - "lng": "14.72477" - }, - { - "country": "AT", - "name": "Gablitz", - "lat": "48.22856", - "lng": "16.15437" - }, - { - "country": "AT", - "name": "Gabersdorf", - "lat": "46.77722", - "lng": "15.58417" - }, - { - "country": "AT", - "name": "Gaal", - "lat": "47.27268", - "lng": "14.67003" - }, - { - "country": "AT", - "name": "Gaaden", - "lat": "48.05364", - "lng": "16.20003" - }, - { - "country": "AT", - "name": "Fußach", - "lat": "47.47933", - "lng": "9.66278" - }, - { - "country": "AT", - "name": "Fuschl am See", - "lat": "47.8", - "lng": "13.3" - }, - { - "country": "AT", - "name": "Furth an der Triesting", - "lat": "47.97326", - "lng": "15.97326" - }, - { - "country": "AT", - "name": "Furth bei Göttweig", - "lat": "48.37385", - "lng": "15.61408" - }, - { - "country": "AT", - "name": "Fürstenfeld", - "lat": "47.05", - "lng": "16.08333" - }, - { - "country": "AT", - "name": "Fürnitz", - "lat": "46.56188", - "lng": "13.81732" - }, - { - "country": "AT", - "name": "Fulpmes", - "lat": "47.15202", - "lng": "11.34922" - }, - { - "country": "AT", - "name": "Fügenberg", - "lat": "47.3521", - "lng": "11.84173" - }, - { - "country": "AT", - "name": "Fügen", - "lat": "47.347", - "lng": "11.84939" - }, - { - "country": "AT", - "name": "Frohsdorf", - "lat": "47.73333", - "lng": "16.25" - }, - { - "country": "AT", - "name": "Frohnleiten", - "lat": "47.26667", - "lng": "15.31667" - }, - { - "country": "AT", - "name": "Fritzens", - "lat": "47.30535", - "lng": "11.5895" - }, - { - "country": "AT", - "name": "Friesach", - "lat": "46.95528", - "lng": "14.40583" - }, - { - "country": "AT", - "name": "Friedberg", - "lat": "47.43333", - "lng": "16.05" - }, - { - "country": "AT", - "name": "Fresach", - "lat": "46.71556", - "lng": "13.69083" - }, - { - "country": "AT", - "name": "Freistadt", - "lat": "48.51103", - "lng": "14.50453" - }, - { - "country": "AT", - "name": "Freindorf", - "lat": "48.2257", - "lng": "14.2951" - }, - { - "country": "AT", - "name": "Freiland bei Deutschlandsberg", - "lat": "46.83333", - "lng": "15.13333" - }, - { - "country": "AT", - "name": "Freidorf an der Laßnitz", - "lat": "46.81667", - "lng": "15.25" - }, - { - "country": "AT", - "name": "Fraxern", - "lat": "47.31498", - "lng": "9.67391" - }, - { - "country": "AT", - "name": "Frauenkirchen", - "lat": "47.83678", - "lng": "16.92581" - }, - { - "country": "AT", - "name": "Frauenberg", - "lat": "47.42855", - "lng": "15.34206" - }, - { - "country": "AT", - "name": "Frannach", - "lat": "46.91306", - "lng": "15.63361" - }, - { - "country": "AT", - "name": "Frankenmarkt", - "lat": "47.98333", - "lng": "13.41667" - }, - { - "country": "AT", - "name": "Frankenfels", - "lat": "47.98234", - "lng": "15.32593" - }, - { - "country": "AT", - "name": "Frankenburg", - "lat": "48.06844", - "lng": "13.49065" - }, - { - "country": "AT", - "name": "Forstau", - "lat": "47.37842", - "lng": "13.55558" - }, - { - "country": "AT", - "name": "Fornach", - "lat": "48.02277", - "lng": "13.42941" - }, - { - "country": "AT", - "name": "Forchtenstein", - "lat": "47.71161", - "lng": "16.34525" - }, - { - "country": "AT", - "name": "Forchach", - "lat": "47.41667", - "lng": "10.58333" - }, - { - "country": "AT", - "name": "Fohnsdorf", - "lat": "47.2", - "lng": "14.68333" - }, - { - "country": "AT", - "name": "Floridsdorf", - "lat": "48.25", - "lng": "16.4" - }, - { - "country": "AT", - "name": "Floing", - "lat": "47.26356", - "lng": "15.7465" - }, - { - "country": "AT", - "name": "Flirsch", - "lat": "47.15", - "lng": "10.4" - }, - { - "country": "AT", - "name": "Fliess", - "lat": "47.11667", - "lng": "10.61667" - }, - { - "country": "AT", - "name": "Flaurling", - "lat": "47.29143", - "lng": "11.12319" - }, - { - "country": "AT", - "name": "Flattach", - "lat": "46.93861", - "lng": "13.13444" - }, - { - "country": "AT", - "name": "Flatschach", - "lat": "47.21667", - "lng": "14.75" - }, - { - "country": "AT", - "name": "Fladnitz im Raabtal", - "lat": "46.99167", - "lng": "15.78528" - }, - { - "country": "AT", - "name": "Flachau", - "lat": "47.34406", - "lng": "13.39148" - }, - { - "country": "AT", - "name": "Fiss", - "lat": "47.05714", - "lng": "10.61747" - }, - { - "country": "AT", - "name": "Fisching", - "lat": "48.22301", - "lng": "14.42771" - }, - { - "country": "AT", - "name": "Fischbach", - "lat": "47.44234", - "lng": "15.64972" - }, - { - "country": "AT", - "name": "Fischamend-Markt", - "lat": "48.11667", - "lng": "16.6" - }, - { - "country": "AT", - "name": "Finkenstein", - "lat": "46.56155", - "lng": "13.87086" - }, - { - "country": "AT", - "name": "Finkenberg", - "lat": "47.15279", - "lng": "11.82212" - }, - { - "country": "AT", - "name": "Filzmoos", - "lat": "47.43333", - "lng": "13.51667" - }, - { - "country": "AT", - "name": "Fiecht", - "lat": "47.35", - "lng": "11.7" - }, - { - "country": "AT", - "name": "Fieberbrunn", - "lat": "47.47626", - "lng": "12.54347" - }, - { - "country": "AT", - "name": "Ferschnitz", - "lat": "48.09419", - "lng": "14.98454" - }, - { - "country": "AT", - "name": "Fernitz", - "lat": "46.97389", - "lng": "15.50111" - }, - { - "country": "AT", - "name": "Ferndorf", - "lat": "46.73651", - "lng": "13.62661" - }, - { - "country": "AT", - "name": "Ferlach", - "lat": "46.52694", - "lng": "14.30194" - }, - { - "country": "AT", - "name": "Fendels", - "lat": "47.0539", - "lng": "10.67777" - }, - { - "country": "AT", - "name": "Fels am Wagram", - "lat": "48.43333", - "lng": "15.81667" - }, - { - "country": "AT", - "name": "Felixdorf", - "lat": "47.88159", - "lng": "16.24208" - }, - { - "country": "AT", - "name": "Feldkirchen in Kärnten", - "lat": "46.72368", - "lng": "14.0958" - }, - { - "country": "AT", - "name": "Feldkirchen bei Graz", - "lat": "47.01667", - "lng": "15.45" - }, - { - "country": "AT", - "name": "Feldkirchen an der Donau", - "lat": "48.34524", - "lng": "14.05134" - }, - { - "country": "AT", - "name": "Feldkirch", - "lat": "47.23306", - "lng": "9.6" - }, - { - "country": "AT", - "name": "Feldbach", - "lat": "46.95306", - "lng": "15.88833" - }, - { - "country": "AT", - "name": "Feld am See", - "lat": "46.77639", - "lng": "13.74778" - }, - { - "country": "AT", - "name": "Feistritz ob Bleiburg", - "lat": "46.55", - "lng": "14.76667" - }, - { - "country": "AT", - "name": "Feistritz im Rosental", - "lat": "46.51667", - "lng": "14.16667" - }, - { - "country": "AT", - "name": "Feistritz bei Knittelfeld", - "lat": "47.26802", - "lng": "14.89334" - }, - { - "country": "AT", - "name": "Feistritz an der Gail", - "lat": "46.5775", - "lng": "13.60667" - }, - { - "country": "AT", - "name": "Feistritz an der Drau", - "lat": "46.70157", - "lng": "13.66479" - }, - { - "country": "AT", - "name": "Feistritz am Wechsel", - "lat": "47.6", - "lng": "16.05" - }, - { - "country": "AT", - "name": "Fehring", - "lat": "46.94", - "lng": "16.00806" - }, - { - "country": "AT", - "name": "Farrach", - "lat": "47.18333", - "lng": "14.73333" - }, - { - "country": "AT", - "name": "Fallbach", - "lat": "48.65", - "lng": "16.41667" - }, - { - "country": "AT", - "name": "Falkenstein", - "lat": "48.71667", - "lng": "16.58333" - }, - { - "country": "AT", - "name": "St. Ruprecht-Falkendorf", - "lat": "47.1011", - "lng": "14.01752" - }, - { - "country": "AT", - "name": "Falkenburg", - "lat": "47.5", - "lng": "14.08333" - }, - { - "country": "AT", - "name": "Faistenau", - "lat": "47.77767", - "lng": "13.23393" - }, - { - "country": "AT", - "name": "Faak am See", - "lat": "46.56806", - "lng": "13.90972" - }, - { - "country": "AT", - "name": "Euratsfeld", - "lat": "48.08181", - "lng": "14.93154" - }, - { - "country": "AT", - "name": "Eugendorf", - "lat": "47.86765", - "lng": "13.12609" - }, - { - "country": "AT", - "name": "Eschenau", - "lat": "48.04825", - "lng": "15.56694" - }, - { - "country": "AT", - "name": "Erpfendorf", - "lat": "47.58333", - "lng": "12.46667" - }, - { - "country": "AT", - "name": "Erpersdorf", - "lat": "48.3421", - "lng": "15.91747" - }, - { - "country": "AT", - "name": "Ernsthofen", - "lat": "48.12915", - "lng": "14.48058" - }, - { - "country": "AT", - "name": "Ernstbrunn", - "lat": "48.53333", - "lng": "16.35" - }, - { - "country": "AT", - "name": "Erlauf", - "lat": "48.18333", - "lng": "15.18333" - }, - { - "country": "AT", - "name": "Bad Erlach", - "lat": "47.72722", - "lng": "16.21444" - }, - { - "country": "AT", - "name": "Erl", - "lat": "47.68333", - "lng": "12.18333" - }, - { - "country": "AT", - "name": "Enzersfeld", - "lat": "48.36338", - "lng": "16.42387" - }, - { - "country": "AT", - "name": "Enzersdorf an der Fischa", - "lat": "48.08502", - "lng": "16.60832" - }, - { - "country": "AT", - "name": "Enzenreith", - "lat": "47.66839", - "lng": "15.95249" - }, - { - "country": "AT", - "name": "Ennsdorf", - "lat": "48.21181", - "lng": "14.5029" - }, - { - "country": "AT", - "name": "Enns", - "lat": "48.21346", - "lng": "14.47612" - }, - { - "country": "AT", - "name": "Engerwitzdorf", - "lat": "48.34507", - "lng": "14.44204" - }, - { - "country": "AT", - "name": "Engelhartstetten", - "lat": "48.1816", - "lng": "16.88367" - }, - { - "country": "AT", - "name": "Endach", - "lat": "47.56796", - "lng": "12.15603" - }, - { - "country": "AT", - "name": "Empersdorf", - "lat": "46.99892", - "lng": "15.59959" - }, - { - "country": "AT", - "name": "Emmersdorf an der Donau", - "lat": "48.2414", - "lng": "15.33721" - }, - { - "country": "AT", - "name": "Eltendorf", - "lat": "47.0087", - "lng": "16.20239" - }, - { - "country": "AT", - "name": "Elsbethen", - "lat": "47.76464", - "lng": "13.08104" - }, - { - "country": "AT", - "name": "Elmen", - "lat": "47.34039", - "lng": "10.54318" - }, - { - "country": "AT", - "name": "Ellmau", - "lat": "47.51378", - "lng": "12.29937" - }, - { - "country": "AT", - "name": "Elixhausen", - "lat": "47.86667", - "lng": "13.06667" - }, - { - "country": "AT", - "name": "Elbigenalp", - "lat": "47.29041", - "lng": "10.43607" - }, - { - "country": "AT", - "name": "Eisgarn", - "lat": "48.91675", - "lng": "15.1032" - }, - { - "country": "AT", - "name": "Eisenstadt", - "lat": "47.84565", - "lng": "16.52327" - }, - { - "country": "AT", - "name": "Eisenerz", - "lat": "47.53333", - "lng": "14.88333" - }, - { - "country": "AT", - "name": "Eisbach", - "lat": "47.11667", - "lng": "15.26667" - }, - { - "country": "AT", - "name": "Eidenberg", - "lat": "48.39439", - "lng": "14.23313" - }, - { - "country": "AT", - "name": "Eichgraben", - "lat": "48.17204", - "lng": "15.98391" - }, - { - "country": "AT", - "name": "Eichfeld", - "lat": "46.72528", - "lng": "15.76806" - }, - { - "country": "AT", - "name": "Eichenberg", - "lat": "47.53333", - "lng": "9.78333" - }, - { - "country": "AT", - "name": "Eichberg", - "lat": "47.38188", - "lng": "15.97356" - }, - { - "country": "AT", - "name": "Eibiswald", - "lat": "46.68667", - "lng": "15.24722" - }, - { - "country": "AT", - "name": "Ehrenhausen", - "lat": "46.72417", - "lng": "15.58667" - }, - { - "country": "AT", - "name": "Ehenbichl", - "lat": "47.46667", - "lng": "10.7" - }, - { - "country": "AT", - "name": "Eggersdorf bei Graz", - "lat": "47.12338", - "lng": "15.60084" - }, - { - "country": "AT", - "name": "Eggern", - "lat": "48.90829", - "lng": "15.14877" - }, - { - "country": "AT", - "name": "Eggenburg", - "lat": "48.63892", - "lng": "15.81903" - }, - { - "country": "AT", - "name": "Eggenberg", - "lat": "47.07", - "lng": "15.39871" - }, - { - "country": "AT", - "name": "Egg", - "lat": "47.43154", - "lng": "9.89762" - }, - { - "country": "AT", - "name": "Eferding", - "lat": "48.30866", - "lng": "14.02233" - }, - { - "country": "AT", - "name": "Edt bei Lambach", - "lat": "48.11667", - "lng": "13.88333" - }, - { - "country": "AT", - "name": "Edlitz", - "lat": "47.59797", - "lng": "16.14052" - }, - { - "country": "AT", - "name": "Edelstal", - "lat": "48.1", - "lng": "16.98333" - }, - { - "country": "AT", - "name": "Edelsgrub", - "lat": "47.03333", - "lng": "15.6" - }, - { - "country": "AT", - "name": "Edelschrott", - "lat": "47.02156", - "lng": "15.05266" - }, - { - "country": "AT", - "name": "Edelsbach bei Feldbach", - "lat": "46.98944", - "lng": "15.83694" - }, - { - "country": "AT", - "name": "Eckartsau", - "lat": "48.14507", - "lng": "16.79737" - }, - { - "country": "AT", - "name": "Echsenbach", - "lat": "48.71667", - "lng": "15.21667" - }, - { - "country": "AT", - "name": "Ebreichsdorf", - "lat": "47.95579", - "lng": "16.40705" - }, - { - "country": "AT", - "name": "Eberstein", - "lat": "46.80806", - "lng": "14.56" - }, - { - "country": "AT", - "name": "Eberstalzell", - "lat": "48.04392", - "lng": "13.98319" - }, - { - "country": "AT", - "name": "Ebersdorf", - "lat": "47.19852", - "lng": "15.96219" - }, - { - "country": "AT", - "name": "Eberschwang", - "lat": "48.15504", - "lng": "13.56194" - }, - { - "country": "AT", - "name": "Eberndorf", - "lat": "46.59139", - "lng": "14.64361" - }, - { - "country": "AT", - "name": "Ebergassing", - "lat": "48.04567", - "lng": "16.51709" - }, - { - "country": "AT", - "name": "Eberau", - "lat": "47.10764", - "lng": "16.46044" - }, - { - "country": "AT", - "name": "Ebenthal", - "lat": "48.43333", - "lng": "16.78333" - }, - { - "country": "AT", - "name": "Ebenthal", - "lat": "46.60806", - "lng": "14.36417" - }, - { - "country": "AT", - "name": "Ebensee", - "lat": "47.80716", - "lng": "13.779" - }, - { - "country": "AT", - "name": "Eben im Pongau", - "lat": "47.4", - "lng": "13.4" - }, - { - "country": "AT", - "name": "Ebenfurth", - "lat": "47.87738", - "lng": "16.36731" - }, - { - "country": "AT", - "name": "Ebenau", - "lat": "47.79073", - "lng": "13.17527" - }, - { - "country": "AT", - "name": "Eben am Achensee", - "lat": "47.4138", - "lng": "11.76138" - }, - { - "country": "AT", - "name": "Ebbs", - "lat": "47.63333", - "lng": "12.21667" - }, - { - "country": "AT", - "name": "Dürnstein in der Steiermark", - "lat": "46.98833", - "lng": "14.39167" - }, - { - "country": "AT", - "name": "Dürnstein", - "lat": "48.39582", - "lng": "15.51973" - }, - { - "country": "AT", - "name": "Dürnkrut", - "lat": "48.47315", - "lng": "16.85062" - }, - { - "country": "AT", - "name": "Düns", - "lat": "47.22353", - "lng": "9.71663" - }, - { - "country": "AT", - "name": "Droß", - "lat": "48.46393", - "lng": "15.57561" - }, - { - "country": "AT", - "name": "Drösing", - "lat": "48.539", - "lng": "16.90264" - }, - { - "country": "AT", - "name": "Drassburg", - "lat": "47.74645", - "lng": "16.48679" - }, - { - "country": "AT", - "name": "Drasenhofen", - "lat": "48.75", - "lng": "16.65" - }, - { - "country": "AT", - "name": "Dornbirn", - "lat": "47.41427", - "lng": "9.74195" - }, - { - "country": "AT", - "name": "Dorfstetten", - "lat": "48.32573", - "lng": "14.98218" - }, - { - "country": "AT", - "name": "Dorfgastein", - "lat": "47.24172", - "lng": "13.10223" - }, - { - "country": "AT", - "name": "Dorfbeuern", - "lat": "48.01667", - "lng": "13.01667" - }, - { - "country": "AT", - "name": "Doren", - "lat": "47.49278", - "lng": "9.87972" - }, - { - "country": "AT", - "name": "Doppl", - "lat": "48.24811", - "lng": "14.25416" - }, - { - "country": "AT", - "name": "Donnerskirchen", - "lat": "47.89425", - "lng": "16.64635" - }, - { - "country": "AT", - "name": "Donnersbach", - "lat": "47.46139", - "lng": "14.12972" - }, - { - "country": "AT", - "name": "Donawitz", - "lat": "47.36667", - "lng": "15.06667" - }, - { - "country": "AT", - "name": "Dölsach", - "lat": "46.82833", - "lng": "12.84528" - }, - { - "country": "AT", - "name": "Döbriach", - "lat": "46.78049", - "lng": "13.65738" - }, - { - "country": "AT", - "name": "Dobersberg", - "lat": "48.9151", - "lng": "15.32188" - }, - { - "country": "AT", - "name": "Diex", - "lat": "46.75", - "lng": "14.6" - }, - { - "country": "AT", - "name": "Dietersdorf am Gnasbach", - "lat": "46.80917", - "lng": "15.81167" - }, - { - "country": "AT", - "name": "Dietersdorf", - "lat": "47.2", - "lng": "14.66667" - }, - { - "country": "AT", - "name": "Dietachdorf", - "lat": "48.08364", - "lng": "14.42874" - }, - { - "country": "AT", - "name": "Dietach", - "lat": "48.09018", - "lng": "14.41647" - }, - { - "country": "AT", - "name": "Dienten am Hochkönig", - "lat": "47.38324", - "lng": "13.00369" - }, - { - "country": "AT", - "name": "Dienersdorf", - "lat": "47.23979", - "lng": "15.90142" - }, - { - "country": "AT", - "name": "Diemlach", - "lat": "47.4361", - "lng": "15.2746" - }, - { - "country": "AT", - "name": "Deutsch-Wagram", - "lat": "48.29972", - "lng": "16.56667" - }, - { - "country": "AT", - "name": "Deutschlandsberg", - "lat": "46.81528", - "lng": "15.22222" - }, - { - "country": "AT", - "name": "Deutschkreutz", - "lat": "47.6", - "lng": "16.63333" - }, - { - "country": "AT", - "name": "Deutsch Kaltenbrunn", - "lat": "47.09455", - "lng": "16.13145" - }, - { - "country": "AT", - "name": "Deutsch Jahrndorf", - "lat": "48.01667", - "lng": "17.1" - }, - { - "country": "AT", - "name": "Deutsch Griffen", - "lat": "46.85606", - "lng": "14.07501" - }, - { - "country": "AT", - "name": "Deutsch Goritz", - "lat": "46.75083", - "lng": "15.82944" - }, - { - "country": "AT", - "name": "Deutschfeistritz", - "lat": "47.19852", - "lng": "15.33623" - }, - { - "country": "AT", - "name": "Deuchendorf", - "lat": "47.46593", - "lng": "15.32172" - }, - { - "country": "AT", - "name": "Desselbrunn", - "lat": "48.02145", - "lng": "13.77027" - }, - { - "country": "AT", - "name": "Dellach im Drautal", - "lat": "46.7375", - "lng": "13.07833" - }, - { - "country": "AT", - "name": "Dellach", - "lat": "46.66175", - "lng": "13.07965" - }, - { - "country": "AT", - "name": "Dechantskirchen", - "lat": "47.41667", - "lng": "16.01667" - }, - { - "country": "AT", - "name": "Debant", - "lat": "46.83333", - "lng": "12.81667" - }, - { - "country": "AT", - "name": "Dalaas", - "lat": "47.12446", - "lng": "9.99104" - }, - { - "country": "AT", - "name": "Bürs", - "lat": "47.14972", - "lng": "9.8" - }, - { - "country": "AT", - "name": "Bürmoos", - "lat": "47.98343", - "lng": "12.91786" - }, - { - "country": "AT", - "name": "Burgfried", - "lat": "48.5199", - "lng": "14.2957" - }, - { - "country": "AT", - "name": "Burgfried", - "lat": "47.68004", - "lng": "13.11175" - }, - { - "country": "AT", - "name": "Burgau", - "lat": "47.14268", - "lng": "16.09643" - }, - { - "country": "AT", - "name": "Buchkirchen", - "lat": "48.22427", - "lng": "14.02242" - }, - { - "country": "AT", - "name": "Buch bei Jenbach", - "lat": "47.37447", - "lng": "11.754" - }, - { - "country": "AT", - "name": "Buchbach", - "lat": "47.69648", - "lng": "15.98425" - }, - { - "country": "AT", - "name": "Brunn an der Wild", - "lat": "48.69425", - "lng": "15.52008" - }, - { - "country": "AT", - "name": "Brunn an der Schneebergbahn", - "lat": "47.82376", - "lng": "16.15934" - }, - { - "country": "AT", - "name": "Brunn am Gebirge", - "lat": "48.10697", - "lng": "16.28466" - }, - { - "country": "AT", - "name": "Brunn", - "lat": "46.72944", - "lng": "15.3" - }, - { - "country": "AT", - "name": "Bruckneudorf", - "lat": "48.01667", - "lng": "16.78333" - }, - { - "country": "AT", - "name": "Brückl", - "lat": "46.75167", - "lng": "14.53667" - }, - { - "country": "AT", - "name": "Bruck an der Mur", - "lat": "47.41667", - "lng": "15.28333" - }, - { - "country": "AT", - "name": "Bruck an der Leitha", - "lat": "48.01667", - "lng": "16.76667" - }, - { - "country": "AT", - "name": "Bruck an der Großglocknerstraße", - "lat": "47.28494", - "lng": "12.8231" - }, - { - "country": "AT", - "name": "Bruck am Ziller", - "lat": "47.38998", - "lng": "11.85124" - }, - { - "country": "AT", - "name": "Bromberg", - "lat": "47.66539", - "lng": "16.2099" - }, - { - "country": "AT", - "name": "Brixlegg", - "lat": "47.42942", - "lng": "11.87794" - }, - { - "country": "AT", - "name": "Brixen im Thale", - "lat": "47.45", - "lng": "12.25" - }, - { - "country": "AT", - "name": "Bretstein", - "lat": "47.33333", - "lng": "14.41667" - }, - { - "country": "AT", - "name": "Breitenwang", - "lat": "47.48713", - "lng": "10.7342" - }, - { - "country": "AT", - "name": "Breitenfurt bei Wien", - "lat": "48.13333", - "lng": "16.15" - }, - { - "country": "AT", - "name": "Breitenfeld an der Rittschein", - "lat": "47.03333", - "lng": "15.95" - }, - { - "country": "AT", - "name": "Breitenfeld am Tannenriegel", - "lat": "46.85", - "lng": "15.63333" - }, - { - "country": "AT", - "name": "Breitenbrunn", - "lat": "47.94452", - "lng": "16.73149" - }, - { - "country": "AT", - "name": "Breitenbach am Inn", - "lat": "47.47829", - "lng": "11.97372" - }, - { - "country": "AT", - "name": "Breitenau", - "lat": "47.73355", - "lng": "16.14338" - }, - { - "country": "AT", - "name": "Bregenz", - "lat": "47.50311", - "lng": "9.7471" - }, - { - "country": "AT", - "name": "Braunau am Inn", - "lat": "48.25628", - "lng": "13.04343" - }, - { - "country": "AT", - "name": "Brandenberg", - "lat": "47.49053", - "lng": "11.89459" - }, - { - "country": "AT", - "name": "Bramberg am Wildkogel", - "lat": "47.26979", - "lng": "12.3385" - }, - { - "country": "AT", - "name": "Böheimkirchen", - "lat": "48.19779", - "lng": "15.76178" - }, - { - "country": "AT", - "name": "Bodensdorf", - "lat": "46.69111", - "lng": "13.97111" - }, - { - "country": "AT", - "name": "Bocksdorf", - "lat": "47.14256", - "lng": "16.17784" - }, - { - "country": "AT", - "name": "Bockfließ", - "lat": "48.36", - "lng": "16.60389" - }, - { - "country": "AT", - "name": "Bad Blumau", - "lat": "47.11667", - "lng": "16.05" - }, - { - "country": "AT", - "name": "Bludesch", - "lat": "47.2", - "lng": "9.73306" - }, - { - "country": "AT", - "name": "Bludenz", - "lat": "47.15476", - "lng": "9.82255" - }, - { - "country": "AT", - "name": "Blons", - "lat": "47.22327", - "lng": "9.83414" - }, - { - "country": "AT", - "name": "Blindenmarkt", - "lat": "48.12749", - "lng": "14.98647" - }, - { - "country": "AT", - "name": "Bleiburg/Pliberk", - "lat": "46.59", - "lng": "14.79889" - }, - { - "country": "AT", - "name": "Blaindorf", - "lat": "47.17498", - "lng": "15.86795" - }, - { - "country": "AT", - "name": "Bizau", - "lat": "47.36906", - "lng": "9.92839" - }, - { - "country": "AT", - "name": "Bischofstetten", - "lat": "48.12222", - "lng": "15.46909" - }, - { - "country": "AT", - "name": "Bischofshofen", - "lat": "47.41667", - "lng": "13.21667" - }, - { - "country": "AT", - "name": "Bisamberg", - "lat": "48.33333", - "lng": "16.35" - }, - { - "country": "AT", - "name": "Birkfeld", - "lat": "47.35", - "lng": "15.68333" - }, - { - "country": "AT", - "name": "Birgitz", - "lat": "47.23536", - "lng": "11.29922" - }, - { - "country": "AT", - "name": "Bildstein", - "lat": "47.45", - "lng": "9.76667" - }, - { - "country": "AT", - "name": "Bierbaum am Auersbach", - "lat": "46.82949", - "lng": "15.79237" - }, - { - "country": "AT", - "name": "Biedermannsdorf", - "lat": "48.08393", - "lng": "16.34542" - }, - { - "country": "AT", - "name": "Bichlbach", - "lat": "47.42033", - "lng": "10.79042" - }, - { - "country": "AT", - "name": "Biberwier", - "lat": "47.38333", - "lng": "10.9" - }, - { - "country": "AT", - "name": "Biberbach", - "lat": "48.03006", - "lng": "14.70795" - }, - { - "country": "AT", - "name": "Bezau", - "lat": "47.38478", - "lng": "9.90139" - }, - { - "country": "AT", - "name": "Berwang", - "lat": "47.40807", - "lng": "10.74735" - }, - { - "country": "AT", - "name": "Bernstein", - "lat": "47.4", - "lng": "16.25" - }, - { - "country": "AT", - "name": "Bernhardsthal", - "lat": "48.69158", - "lng": "16.86951" - }, - { - "country": "AT", - "name": "Berndorf bei Salzburg", - "lat": "47.99532", - "lng": "13.06146" - }, - { - "country": "AT", - "name": "Berndorf", - "lat": "47.94567", - "lng": "16.10973" - }, - { - "country": "AT", - "name": "Berndorf", - "lat": "47.41667", - "lng": "15.26667" - }, - { - "country": "AT", - "name": "Bergheim", - "lat": "47.83333", - "lng": "13.03333" - }, - { - "country": "AT", - "name": "Bergham", - "lat": "48.28182", - "lng": "14.23141" - }, - { - "country": "AT", - "name": "Berg", - "lat": "48.10147", - "lng": "17.03842" - }, - { - "country": "AT", - "name": "Behamberg", - "lat": "48.01667", - "lng": "14.48333" - }, - { - "country": "AT", - "name": "Baumkirchen", - "lat": "47.3", - "lng": "11.56667" - }, - { - "country": "AT", - "name": "Baumgarten bei Gnas", - "lat": "46.91667", - "lng": "15.76667" - }, - { - "country": "AT", - "name": "Batschuns", - "lat": "47.28306", - "lng": "9.65" - }, - { - "country": "AT", - "name": "Barwies", - "lat": "47.3", - "lng": "10.96667" - }, - { - "country": "AT", - "name": "Bartholomäberg", - "lat": "47.08333", - "lng": "9.9" - }, - { - "country": "AT", - "name": "Bärnkopf", - "lat": "48.39046", - "lng": "15.00479" - }, - { - "country": "AT", - "name": "Baldramsdorf", - "lat": "46.80111", - "lng": "13.45333" - }, - { - "country": "AT", - "name": "Bairisch Kölldorf", - "lat": "46.86667", - "lng": "15.93333" - }, - { - "country": "AT", - "name": "Wimsbach", - "lat": "48.06667", - "lng": "13.9" - }, - { - "country": "AT", - "name": "Bad Vöslau", - "lat": "47.96533", - "lng": "16.21359" - }, - { - "country": "AT", - "name": "Bad Tatzmannsdorf", - "lat": "47.33126", - "lng": "16.23067" - }, - { - "country": "AT", - "name": "Bad Schönau", - "lat": "47.49473", - "lng": "16.2341" - }, - { - "country": "AT", - "name": "Bad Schallerbach", - "lat": "48.22999", - "lng": "13.91925" - }, - { - "country": "AT", - "name": "Bad Sankt Leonhard im Lavanttal", - "lat": "46.96278", - "lng": "14.79167" - }, - { - "country": "AT", - "name": "Bad Ischl", - "lat": "47.71109", - "lng": "13.61893" - }, - { - "country": "AT", - "name": "Bad Hofgastein", - "lat": "47.17274", - "lng": "13.09871" - }, - { - "country": "AT", - "name": "Bad Hall", - "lat": "48.03832", - "lng": "14.20773" - }, - { - "country": "AT", - "name": "Bad Goisern", - "lat": "47.64252", - "lng": "13.61609" - }, - { - "country": "AT", - "name": "Bad Gleichenberg", - "lat": "46.87556", - "lng": "15.90861" - }, - { - "country": "AT", - "name": "Bad Gastein", - "lat": "47.11547", - "lng": "13.13467" - }, - { - "country": "AT", - "name": "Bad Fischau", - "lat": "47.83137", - "lng": "16.16707" - }, - { - "country": "AT", - "name": "Badersdorf", - "lat": "47.2", - "lng": "16.36667" - }, - { - "country": "AT", - "name": "Baden", - "lat": "48.00543", - "lng": "16.23264" - }, - { - "country": "AT", - "name": "Bad Deutsch-Altenburg", - "lat": "48.13425", - "lng": "16.90624" - }, - { - "country": "AT", - "name": "Bad Aussee", - "lat": "47.60998", - "lng": "13.78243" - }, - { - "country": "AT", - "name": "Bachmanning", - "lat": "48.13104", - "lng": "13.79436" - }, - { - "country": "AT", - "name": "Axams", - "lat": "47.23111", - "lng": "11.27892" - }, - { - "country": "AT", - "name": "Außervillgraten", - "lat": "46.7875", - "lng": "12.43139" - }, - { - "country": "AT", - "name": "Ausserbraz", - "lat": "47.14875", - "lng": "9.90066" - }, - { - "country": "AT", - "name": "Aurolzmünster", - "lat": "48.24834", - "lng": "13.45533" - }, - { - "country": "AT", - "name": "Aurach am Hongar", - "lat": "47.95182", - "lng": "13.67291" - }, - { - "country": "AT", - "name": "Auersthal", - "lat": "48.37373", - "lng": "16.63596" - }, - { - "country": "AT", - "name": "Auersbach", - "lat": "47.01667", - "lng": "15.86667" - }, - { - "country": "AT", - "name": "Audorf", - "lat": "48.2181", - "lng": "14.27931" - }, - { - "country": "AT", - "name": "Au an der Traun", - "lat": "48.1802", - "lng": "14.11248" - }, - { - "country": "AT", - "name": "Au am Leithaberge", - "lat": "47.92296", - "lng": "16.55794" - }, - { - "country": "AT", - "name": "Au", - "lat": "47.7", - "lng": "13.06667" - }, - { - "country": "AT", - "name": "Au", - "lat": "47.32176", - "lng": "9.98067" - }, - { - "country": "AT", - "name": "Atzesberg", - "lat": "48.53959", - "lng": "13.86936" - }, - { - "country": "AT", - "name": "Atzenbrugg", - "lat": "48.29119", - "lng": "15.90614" - }, - { - "country": "AT", - "name": "Atzbach", - "lat": "48.08364", - "lng": "13.70347" - }, - { - "country": "AT", - "name": "Attnang", - "lat": "48.01667", - "lng": "13.71667" - }, - { - "country": "AT", - "name": "Attersee", - "lat": "47.91646", - "lng": "13.53953" - }, - { - "country": "AT", - "name": "Attendorf", - "lat": "47.00426", - "lng": "15.33897" - }, - { - "country": "AT", - "name": "Asten", - "lat": "48.21941", - "lng": "14.41784" - }, - { - "country": "AT", - "name": "Asperhofen", - "lat": "48.24583", - "lng": "15.92606" - }, - { - "country": "AT", - "name": "Asparn an der Zaya", - "lat": "48.58333", - "lng": "16.5" - }, - { - "country": "AT", - "name": "Aspang Markt", - "lat": "47.55", - "lng": "16.08333" - }, - { - "country": "AT", - "name": "Aschbach Markt", - "lat": "48.07234", - "lng": "14.75395" - }, - { - "country": "AT", - "name": "Aschau", - "lat": "47.26667", - "lng": "11.9" - }, - { - "country": "AT", - "name": "Aschach an der Steyr", - "lat": "48.01312", - "lng": "14.33544" - }, - { - "country": "AT", - "name": "Aschach an der Donau", - "lat": "48.36458", - "lng": "14.02044" - }, - { - "country": "AT", - "name": "Arzl im Pitztal", - "lat": "47.20712", - "lng": "10.76261" - }, - { - "country": "AT", - "name": "Arzl", - "lat": "47.28333", - "lng": "11.43333" - }, - { - "country": "AT", - "name": "Arzberg", - "lat": "47.25", - "lng": "15.51667" - }, - { - "country": "AT", - "name": "Arriach", - "lat": "46.72921", - "lng": "13.85046" - }, - { - "country": "AT", - "name": "Arnreit", - "lat": "48.52513", - "lng": "13.99487" - }, - { - "country": "AT", - "name": "Arnoldstein", - "lat": "46.54611", - "lng": "13.71" - }, - { - "country": "AT", - "name": "Arnfels", - "lat": "46.67639", - "lng": "15.40306" - }, - { - "country": "AT", - "name": "Ardning", - "lat": "47.5912", - "lng": "14.36372" - }, - { - "country": "AT", - "name": "Ardagger Stift", - "lat": "48.15", - "lng": "14.83333" - }, - { - "country": "AT", - "name": "Arbesbach", - "lat": "48.49337", - "lng": "14.95308" - }, - { - "country": "AT", - "name": "Apfelberg", - "lat": "47.2", - "lng": "14.83333" - }, - { - "country": "AT", - "name": "Apetlon", - "lat": "47.74394", - "lng": "16.8302" - }, - { - "country": "AT", - "name": "Anthering", - "lat": "47.88333", - "lng": "13.01667" - }, - { - "country": "AT", - "name": "Antau", - "lat": "47.77377", - "lng": "16.47984" - }, - { - "country": "AT", - "name": "Ansfelden", - "lat": "48.20969", - "lng": "14.29004" - }, - { - "country": "AT", - "name": "Anras", - "lat": "46.77389", - "lng": "12.56083" - }, - { - "country": "AT", - "name": "Annabichl", - "lat": "46.65", - "lng": "14.31667" - }, - { - "country": "AT", - "name": "Annaberg", - "lat": "47.87134", - "lng": "15.37648" - }, - { - "country": "AT", - "name": "Anif", - "lat": "47.75", - "lng": "13.06667" - }, - { - "country": "AT", - "name": "Angern an der March", - "lat": "48.37778", - "lng": "16.82806" - }, - { - "country": "AT", - "name": "Anger", - "lat": "47.27422", - "lng": "15.69139" - }, - { - "country": "AT", - "name": "Angath", - "lat": "47.50758", - "lng": "12.06513" - }, - { - "country": "AT", - "name": "Andorf", - "lat": "48.3713", - "lng": "13.57412" - }, - { - "country": "AT", - "name": "Andlersdorf", - "lat": "48.18333", - "lng": "16.66667" - }, - { - "country": "AT", - "name": "Andelsbuch", - "lat": "47.41167", - "lng": "9.89326" - }, - { - "country": "AT", - "name": "Andau", - "lat": "47.77441", - "lng": "17.03293" - }, - { - "country": "AT", - "name": "Amstetten", - "lat": "48.1229", - "lng": "14.87206" - }, - { - "country": "AT", - "name": "Amras", - "lat": "47.25", - "lng": "11.41667" - }, - { - "country": "AT", - "name": "Ampflwang", - "lat": "48.08333", - "lng": "13.56667" - }, - { - "country": "AT", - "name": "Ampass", - "lat": "47.26251", - "lng": "11.46226" - }, - { - "country": "AT", - "name": "Amlach", - "lat": "46.81639", - "lng": "12.76361" - }, - { - "country": "AT", - "name": "Altmünster", - "lat": "47.90219", - "lng": "13.76415" - }, - { - "country": "AT", - "name": "Altmelon", - "lat": "48.46222", - "lng": "14.96552" - }, - { - "country": "AT", - "name": "Altlichtenwarth", - "lat": "48.64442", - "lng": "16.79664" - }, - { - "country": "AT", - "name": "Altlichtenberg", - "lat": "48.36001", - "lng": "14.25845" - }, - { - "country": "AT", - "name": "Altlengbach", - "lat": "48.15355", - "lng": "15.92606" - }, - { - "country": "AT", - "name": "Althofen", - "lat": "46.87298", - "lng": "14.47449" - }, - { - "country": "AT", - "name": "Altheim", - "lat": "48.25154", - "lng": "13.23406" - }, - { - "country": "AT", - "name": "Altenmarkt im Pongau", - "lat": "47.38333", - "lng": "13.41667" - }, - { - "country": "AT", - "name": "Altenmarkt bei Sankt Gallen", - "lat": "47.72327", - "lng": "14.64838" - }, - { - "country": "AT", - "name": "Altenmarkt bei Fürstenfeld", - "lat": "47.06638", - "lng": "16.04785" - }, - { - "country": "AT", - "name": "Altenmarkt an der Triesting", - "lat": "48.01553", - "lng": "15.99661" - }, - { - "country": "AT", - "name": "Altenfelden", - "lat": "48.48555", - "lng": "13.9698" - }, - { - "country": "AT", - "name": "Altendorf", - "lat": "47.65", - "lng": "16.01667" - }, - { - "country": "AT", - "name": "Altenburg", - "lat": "48.64765", - "lng": "15.59295" - }, - { - "country": "AT", - "name": "Altenberg bei Linz", - "lat": "48.37284", - "lng": "14.35029" - }, - { - "country": "AT", - "name": "Altaussee", - "lat": "47.63844", - "lng": "13.76278" - }, - { - "country": "AT", - "name": "Altach", - "lat": "47.35", - "lng": "9.65" - }, - { - "country": "AT", - "name": "Allhartsberg", - "lat": "48.02633", - "lng": "14.79009" - }, - { - "country": "AT", - "name": "Allhaming", - "lat": "48.15246", - "lng": "14.17022" - }, - { - "country": "AT", - "name": "Allerheiligen im Mürztal", - "lat": "47.46667", - "lng": "15.4" - }, - { - "country": "AT", - "name": "Allerheiligen im Mühlkreis", - "lat": "48.30215", - "lng": "14.65061" - }, - { - "country": "AT", - "name": "Allerheiligen bei Wildon", - "lat": "46.91417", - "lng": "15.55444" - }, - { - "country": "AT", - "name": "Allentsteig", - "lat": "48.69725", - "lng": "15.32756" - }, - { - "country": "AT", - "name": "Alland", - "lat": "48.05829", - "lng": "16.07901" - }, - { - "country": "AT", - "name": "Alkoven", - "lat": "48.28753", - "lng": "14.10748" - }, - { - "country": "AT", - "name": "Aldrans", - "lat": "47.25", - "lng": "11.45" - }, - { - "country": "AT", - "name": "Albersdorf", - "lat": "47.12166", - "lng": "15.69826" - }, - { - "country": "AT", - "name": "Alberndorf in der Riedmark", - "lat": "48.40607", - "lng": "14.41441" - }, - { - "country": "AT", - "name": "Aistersheim", - "lat": "48.1868", - "lng": "13.74175" - }, - { - "country": "AT", - "name": "Ainet", - "lat": "46.86603", - "lng": "12.68968" - }, - { - "country": "AT", - "name": "Aigen im Mühlkreis", - "lat": "48.64578", - "lng": "13.97109" - }, - { - "country": "AT", - "name": "Aigen im Ennstal", - "lat": "47.51667", - "lng": "14.13333" - }, - { - "country": "AT", - "name": "Bad Kleinkirchheim", - "lat": "46.81556", - "lng": "13.78056" - }, - { - "country": "AT", - "name": "Aichkirchen", - "lat": "48.10944", - "lng": "13.79158" - }, - { - "country": "AT", - "name": "Aich", - "lat": "47.4228", - "lng": "13.82145" - }, - { - "country": "AT", - "name": "Aibl", - "lat": "46.68145", - "lng": "15.22619" - }, - { - "country": "AT", - "name": "Ahorn", - "lat": "48.52382", - "lng": "14.17408" - }, - { - "country": "AT", - "name": "Aggsbach", - "lat": "48.29404", - "lng": "15.40382" - }, - { - "country": "AT", - "name": "Aflenz Kurort", - "lat": "47.54211", - "lng": "15.23898" - }, - { - "country": "AT", - "name": "Adnet", - "lat": "47.69746", - "lng": "13.13115" - }, - { - "country": "AT", - "name": "Admont", - "lat": "47.57537", - "lng": "14.46075" - }, - { - "country": "AT", - "name": "Adlwang", - "lat": "47.99245", - "lng": "14.21742" - }, - { - "country": "AT", - "name": "Aderklaa", - "lat": "48.28333", - "lng": "16.53333" - }, - { - "country": "AT", - "name": "Achenkirch", - "lat": "47.52659", - "lng": "11.70559" - }, - { - "country": "AT", - "name": "Achau", - "lat": "48.08026", - "lng": "16.38611" - }, - { - "country": "AT", - "name": "Abwinden", - "lat": "48.25903", - "lng": "14.42625" - }, - { - "country": "AT", - "name": "Abtissendorf", - "lat": "46.99583", - "lng": "15.45639" - }, - { - "country": "AT", - "name": "Abtenau", - "lat": "47.56373", - "lng": "13.34599" - }, - { - "country": "AT", - "name": "Absam", - "lat": "47.29572", - "lng": "11.50593" - }, - { - "country": "AT", - "name": "Abfaltersbach", - "lat": "46.75715", - "lng": "12.52828" - }, - { - "country": "AT", - "name": "Schlaiten", - "lat": "46.87944", - "lng": "12.65417" - }, - { - "country": "AT", - "name": "Thurn", - "lat": "46.85056", - "lng": "12.76861" - }, - { - "country": "AT", - "name": "Untertilliach", - "lat": "46.70417", - "lng": "12.70861" - }, - { - "country": "AT", - "name": "Finkenstein am Faaker See", - "lat": "46.57904", - "lng": "13.93496" - }, - { - "country": "AT", - "name": "Sankt Jakob in Defereggen", - "lat": "46.91972", - "lng": "12.33139" - }, - { - "country": "AT", - "name": "Attnang-Puchheim", - "lat": "48.00833", - "lng": "13.71667" - }, - { - "country": "AT", - "name": "Obernberg am Brenner", - "lat": "47.01667", - "lng": "11.41667" - }, - { - "country": "AT", - "name": "Mühlbachl", - "lat": "47.13333", - "lng": "11.45" - }, - { - "country": "AT", - "name": "Ötztal-Bahnhof", - "lat": "47.23333", - "lng": "10.85" - }, - { - "country": "AT", - "name": "Leutasch", - "lat": "47.3689", - "lng": "11.14404" - }, - { - "country": "AT", - "name": "Maurach", - "lat": "47.42124", - "lng": "11.75305" - }, - { - "country": "AT", - "name": "Gschnitz", - "lat": "47.04469", - "lng": "11.35089" - }, - { - "country": "AT", - "name": "Navis", - "lat": "47.11667", - "lng": "11.53333" - }, - { - "country": "AT", - "name": "Ellbögen", - "lat": "47.16667", - "lng": "11.45" - }, - { - "country": "AT", - "name": "Sellrain", - "lat": "47.21667", - "lng": "11.21667" - }, - { - "country": "AT", - "name": "Oberperfuss", - "lat": "47.24451", - "lng": "11.24755" - }, - { - "country": "AT", - "name": "Igls", - "lat": "47.23127", - "lng": "11.41018" - }, - { - "country": "AT", - "name": "Obsteig", - "lat": "47.3", - "lng": "10.93333" - }, - { - "country": "AT", - "name": "Kolsass", - "lat": "47.3", - "lng": "11.63333" - }, - { - "country": "AT", - "name": "Gnadenwald", - "lat": "47.31667", - "lng": "11.56667" - }, - { - "country": "AT", - "name": "Ehrwald", - "lat": "47.4", - "lng": "10.91667" - }, - { - "country": "AT", - "name": "Neue Heimat", - "lat": "48.24565", - "lng": "13.04172" - }, - { - "country": "AT", - "name": "Gaumberg", - "lat": "48.28085", - "lng": "14.26935" - }, - { - "country": "AT", - "name": "Berg", - "lat": "48.29278", - "lng": "14.24778" - }, - { - "country": "AT", - "name": "Lanzendorf", - "lat": "48.11056", - "lng": "16.445" - }, - { - "country": "AT", - "name": "Walserfeld", - "lat": "47.79222", - "lng": "12.98" - }, - { - "country": "AT", - "name": "Lehen", - "lat": "47.87083", - "lng": "13.01722" - }, - { - "country": "AT", - "name": "Ansfelden", - "lat": "47.965", - "lng": "13.04944" - }, - { - "country": "AT", - "name": "Heinfels", - "lat": "46.75", - "lng": "12.45" - }, - { - "country": "AT", - "name": "Kals am Großglockner", - "lat": "47.00227", - "lng": "12.64552" - }, - { - "country": "AT", - "name": "Gerlosberg", - "lat": "47.21667", - "lng": "11.93333" - }, - { - "country": "AT", - "name": "Gerlos", - "lat": "47.22464", - "lng": "12.03012" - }, - { - "country": "AT", - "name": "Krimml", - "lat": "47.21799", - "lng": "12.17487" - }, - { - "country": "AT", - "name": "Rohrberg", - "lat": "47.23333", - "lng": "11.91667" - }, - { - "country": "AT", - "name": "Ried im Zillertal", - "lat": "47.3", - "lng": "11.86667" - }, - { - "country": "AT", - "name": "Hinterglemm", - "lat": "47.37685", - "lng": "12.59583" - }, - { - "country": "AT", - "name": "Alpbach", - "lat": "47.39878", - "lng": "11.94373" - }, - { - "country": "AT", - "name": "Itter", - "lat": "47.46667", - "lng": "12.13333" - }, - { - "country": "AT", - "name": "Brand", - "lat": "47.10083", - "lng": "9.73722" - }, - { - "country": "AT", - "name": "Rain", - "lat": "46.60528", - "lng": "14.38611" - }, - { - "country": "AT", - "name": "Kleinedling", - "lat": "46.81417", - "lng": "14.82778" - }, - { - "country": "AT", - "name": "Liebenfels", - "lat": "46.73778", - "lng": "14.28667" - }, - { - "country": "AT", - "name": "Frauenstein", - "lat": "46.81417", - "lng": "14.29417" - }, - { - "country": "AT", - "name": "Eppenstein", - "lat": "47.12833", - "lng": "14.7375" - }, - { - "country": "AT", - "name": "Hochleithen", - "lat": "48.45317", - "lng": "16.5309" - }, - { - "country": "AT", - "name": "Höf", - "lat": "47.13401", - "lng": "15.49092" - }, - { - "country": "AT", - "name": "Niederschöckl", - "lat": "47.15", - "lng": "15.5" - }, - { - "country": "AT", - "name": "Sankt Oswald ob Eibiswald", - "lat": "46.70833", - "lng": "15.14667" - }, - { - "country": "AT", - "name": "Wildschönau", - "lat": "47.40619", - "lng": "12.03784" - }, - { - "country": "AT", - "name": "Langkampfen", - "lat": "47.54878", - "lng": "12.10127" - }, - { - "country": "AT", - "name": "Hart bei Graz", - "lat": "47.04311", - "lng": "15.51527" - }, - { - "country": "AT", - "name": "Berg im Drautal", - "lat": "46.74915", - "lng": "13.13536" - }, - { - "country": "AT", - "name": "Lockenhaus", - "lat": "47.40753", - "lng": "16.41623" - }, - { - "country": "AT", - "name": "St. Georgen am Längsee", - "lat": "46.78061", - "lng": "14.43033" - }, - { - "country": "AT", - "name": "St. Martin of Tennengebirge", - "lat": "47.465", - "lng": "13.37761" - }, - { - "country": "AT", - "name": "Afiesl", - "lat": "48.58229", - "lng": "14.12777" - }, - { - "country": "AT", - "name": "Großkirchheim", - "lat": "46.9727", - "lng": "12.89589" - }, - { - "country": "AT", - "name": "Damüls", - "lat": "47.28034", - "lng": "9.89164" - }, - { - "country": "AT", - "name": "Bad Waltersdorf", - "lat": "47.1696", - "lng": "16.0087" - }, - { - "country": "AT", - "name": "Bad Zell", - "lat": "48.34906", - "lng": "14.66945" - }, - { - "country": "AT", - "name": "Auen", - "lat": "46.59963", - "lng": "13.84389" - }, - { - "country": "AT", - "name": "Bad Leonfelden", - "lat": "48.52047", - "lng": "14.29459" - }, - { - "country": "AT", - "name": "Pfarrwerfen", - "lat": "47.45729", - "lng": "13.20531" - }, - { - "country": "AT", - "name": "Thal", - "lat": "47.07644", - "lng": "15.36052" - }, - { - "country": "AT", - "name": "Bürserberg", - "lat": "47.14644", - "lng": "9.77736" - }, - { - "country": "AT", - "name": "Holzgau", - "lat": "47.26045", - "lng": "10.34419" - }, - { - "country": "AT", - "name": "Schröcken", - "lat": "47.25755", - "lng": "10.09197" - }, - { - "country": "AT", - "name": "Nebelberg", - "lat": "48.62854", - "lng": "13.84629" - }, - { - "country": "AT", - "name": "Ottnang am Hausruck", - "lat": "48.09568", - "lng": "13.65841" - }, - { - "country": "AT", - "name": "Prottes", - "lat": "48.3868", - "lng": "16.7389" - }, - { - "country": "AT", - "name": "Favoriten", - "lat": "48.16116", - "lng": "16.38233" - }, - { - "country": "AT", - "name": "Sonnberg im Mühlkreis", - "lat": "48.4608", - "lng": "14.31167" - }, - { - "country": "AT", - "name": "Unternberg", - "lat": "47.11269", - "lng": "13.74261" - }, - { - "country": "AT", - "name": "Alberschwende", - "lat": "47.45025", - "lng": "9.83152" - }, - { - "country": "AT", - "name": "Mellau", - "lat": "47.35034", - "lng": "9.88149" - }, - { - "country": "AT", - "name": "Frastanz", - "lat": "47.21735", - "lng": "9.62995" - }, - { - "country": "AT", - "name": "Kirchbichl", - "lat": "47.51743", - "lng": "12.09629" - }, - { - "country": "AT", - "name": "Baierdorf-Umgebung", - "lat": "47.28511", - "lng": "15.71045" - }, - { - "country": "AT", - "name": "Sonntag", - "lat": "47.23857", - "lng": "9.89765" - }, - { - "country": "AT", - "name": "Bärnbach", - "lat": "47.07141", - "lng": "15.12792" - }, - { - "country": "AT", - "name": "Längenfeld", - "lat": "47.07398", - "lng": "10.96951" - }, - { - "country": "AT", - "name": "Haus im Ennstal", - "lat": "47.41058", - "lng": "13.76759" - }, - { - "country": "AT", - "name": "Hall bei Admont", - "lat": "47.587", - "lng": "14.46372" - }, - { - "country": "AT", - "name": "Vandans", - "lat": "47.09569", - "lng": "9.86525" - }, - { - "country": "AT", - "name": "Ertl", - "lat": "47.97704", - "lng": "14.63134" - }, - { - "country": "AT", - "name": "Schwarzenberg", - "lat": "47.41415", - "lng": "9.85154" - }, - { - "country": "AT", - "name": "Hittisau", - "lat": "47.45781", - "lng": "9.95962" - }, - { - "country": "AT", - "name": "Micheldorf in Kärnten", - "lat": "46.91465", - "lng": "14.42733" - }, - { - "country": "AT", - "name": "Schärding Vorstadt", - "lat": "48.45195", - "lng": "13.43946" - }, - { - "country": "AT", - "name": "Neuberg im Burgenland", - "lat": "47.16894", - "lng": "16.26054" - }, - { - "country": "AT", - "name": "Schönkirchen-Reyersdorf", - "lat": "48.35477", - "lng": "16.69115" - }, - { - "country": "AT", - "name": "Klein-Neusiedl", - "lat": "48.09379", - "lng": "16.60661" - }, - { - "country": "AT", - "name": "Eggendorf", - "lat": "47.85809", - "lng": "16.32182" - }, - { - "country": "AT", - "name": "Seitenberg", - "lat": "46.74801", - "lng": "14.08825" - }, - { - "country": "AT", - "name": "Dünserberg", - "lat": "47.22752", - "lng": "9.72372" - }, - { - "country": "AT", - "name": "Aschau im Zillertal", - "lat": "47.26613", - "lng": "11.89536" - }, - { - "country": "AT", - "name": "Assling", - "lat": "46.78663", - "lng": "12.63951" - }, - { - "country": "AT", - "name": "Thiersee", - "lat": "47.59424", - "lng": "12.11758" - }, - { - "country": "AT", - "name": "Mitterndorf", - "lat": "47.57728", - "lng": "12.16968" - }, - { - "country": "AT", - "name": "Grinzens", - "lat": "47.22927", - "lng": "11.25318" - }, - { - "country": "AT", - "name": "Mauer", - "lat": "46.74104", - "lng": "14.22937" - }, - { - "country": "AT", - "name": "Mautbrücken", - "lat": "46.72037", - "lng": "14.19399" - }, - { - "country": "AT", - "name": "Fresen", - "lat": "46.70516", - "lng": "14.04513" - }, - { - "country": "AT", - "name": "Draschen", - "lat": "46.76909", - "lng": "14.06758" - }, - { - "country": "AT", - "name": "Hinterberg", - "lat": "47.36066", - "lng": "15.06951" - }, - { - "country": "AT", - "name": "Tillmitsch Links der Laßnitz", - "lat": "46.80955", - "lng": "15.52394" - }, - { - "country": "AT", - "name": "Kirchenviertel", - "lat": "47.13124", - "lng": "15.34764" - }, - { - "country": "AT", - "name": "Taugl", - "lat": "47.64747", - "lng": "13.20282" - }, - { - "country": "AT", - "name": "Anger", - "lat": "47.15593", - "lng": "13.10592" - }, - { - "country": "AT", - "name": "Sticklberg", - "lat": "47.53036", - "lng": "15.77911" - }, - { - "country": "AT", - "name": "Klaffenegg", - "lat": "47.51813", - "lng": "15.76006" - }, - { - "country": "AT", - "name": "Wagrain", - "lat": "48.00503", - "lng": "13.67163" - }, - { - "country": "AT", - "name": "Weißenkirchen im Attergau", - "lat": "47.94964", - "lng": "13.41843" - }, - { - "country": "AT", - "name": "Nöstlbach", - "lat": "48.1666", - "lng": "14.24609" - }, - { - "country": "AT", - "name": "Klausner", - "lat": "47.5756", - "lng": "14.35029" - }, - { - "country": "AT", - "name": "Puchlkirchen am Trattberg", - "lat": "48.04478", - "lng": "13.57198" - }, - { - "country": "AT", - "name": "Wagnergraben", - "lat": "48.02036", - "lng": "13.02395" - }, - { - "country": "AT", - "name": "Illitsch", - "lat": "46.53855", - "lng": "13.86681" - }, - { - "country": "AT", - "name": "Diesseits", - "lat": "48.29216", - "lng": "13.43546" - }, - { - "country": "AT", - "name": "Wasserburg", - "lat": "48.27425", - "lng": "14.56152" - }, - { - "country": "AT", - "name": "Loitzenberg", - "lat": "48.27291", - "lng": "14.55259" - }, - { - "country": "AT", - "name": "Unterjosefstal", - "lat": "48.29216", - "lng": "14.57525" - }, - { - "country": "AT", - "name": "Doppl", - "lat": "48.28245", - "lng": "14.56851" - }, - { - "country": "AT", - "name": "Wolfern", - "lat": "48.08278", - "lng": "14.37201" - }, - { - "country": "AT", - "name": "Eggendorf", - "lat": "48.1313", - "lng": "15.6196" - }, - { - "country": "AT", - "name": "Hart", - "lat": "48.1532", - "lng": "15.61569" - }, - { - "country": "AT", - "name": "Ratzersdorf an der Traisen", - "lat": "48.22639", - "lng": "15.66629" - }, - { - "country": "AT", - "name": "Regau", - "lat": "47.99078", - "lng": "13.68811" - }, - { - "country": "AT", - "name": "Bernardin", - "lat": "48.16042", - "lng": "14.00834" - }, - { - "country": "AT", - "name": "Brandln", - "lat": "48.1451", - "lng": "13.99504" - }, - { - "country": "AT", - "name": "Dickerldorf", - "lat": "48.17676", - "lng": "14.05705" - }, - { - "country": "AT", - "name": "Laahen", - "lat": "48.17192", - "lng": "14.00637" - }, - { - "country": "AT", - "name": "Oberhaid", - "lat": "48.17593", - "lng": "14.01495" - }, - { - "country": "AT", - "name": "Gralla", - "lat": "46.81404", - "lng": "15.5551" - }, - { - "country": "AT", - "name": "Wispl", - "lat": "48.16488", - "lng": "13.99753" - }, - { - "country": "AT", - "name": "Haidl", - "lat": "48.17267", - "lng": "14.05297" - }, - { - "country": "AT", - "name": "Tiefenbach", - "lat": "47.5354", - "lng": "16.21346" - }, - { - "country": "AT", - "name": "Gries", - "lat": "46.8316", - "lng": "14.85103" - }, - { - "country": "AT", - "name": "Priel", - "lat": "46.82758", - "lng": "14.8333" - }, - { - "country": "AT", - "name": "Kreuzstetten", - "lat": "48.48046", - "lng": "16.47323" - }, - { - "country": "AT", - "name": "Langholzfeld", - "lat": "48.24297", - "lng": "14.24772" - }, - { - "country": "AT", - "name": "Neufurth", - "lat": "48.07894", - "lng": "14.8118" - }, - { - "country": "AT", - "name": "Villacher Vorstadt", - "lat": "46.62368", - "lng": "14.28892" - }, - { - "country": "AT", - "name": "Völkermarkter Vorstadt", - "lat": "46.62418", - "lng": "14.32081" - }, - { - "country": "AT", - "name": "St. Veiter Vorstadt", - "lat": "46.6317", - "lng": "14.30579" - }, - { - "country": "AT", - "name": "Lerchenfeld", - "lat": "48.41234", - "lng": "15.63183" - }, - { - "country": "AT", - "name": "Reinbach", - "lat": "47.34673", - "lng": "13.19072" - }, - { - "country": "AT", - "name": "Niederstraß", - "lat": "48.01398", - "lng": "13.72956" - }, - { - "country": "AT", - "name": "Langenlebarn-Oberaigen", - "lat": "48.33023", - "lng": "16.11059" - }, - { - "country": "AT", - "name": "Lind", - "lat": "46.62244", - "lng": "13.84715" - }, - { - "country": "AT", - "name": "Zell-Arzberg", - "lat": "47.95191", - "lng": "14.79322" - }, - { - "country": "AT", - "name": "Zell-Markt", - "lat": "47.95878", - "lng": "14.78318" - }, - { - "country": "AT", - "name": "Esch", - "lat": "47.8403", - "lng": "13.09223" - }, - { - "country": "AT", - "name": "Innere Stadt", - "lat": "47.0665", - "lng": "15.44051" - }, - { - "country": "AT", - "name": "Villach-Innere Stadt", - "lat": "46.61275", - "lng": "13.84638" - }, - { - "country": "AT", - "name": "Schachen bei Vorau", - "lat": "47.3801", - "lng": "15.85816" - }, - { - "country": "AT", - "name": "Obergäu", - "lat": "47.58955", - "lng": "13.17621" - }, - { - "country": "AT", - "name": "Eching", - "lat": "47.97263", - "lng": "12.88786" - }, - { - "country": "AT", - "name": "Untereisenfeld", - "lat": "48.168", - "lng": "14.041" - }, - { - "country": "AT", - "name": "Hochpoint", - "lat": "48.16139", - "lng": "14.03838" - }, - { - "country": "AT", - "name": "Dörfl", - "lat": "48.01245", - "lng": "13.65472" - }, - { - "country": "AT", - "name": "Dürnau", - "lat": "47.9971", - "lng": "13.64459" - }, - { - "country": "AT", - "name": "Neualm", - "lat": "47.69336", - "lng": "13.08758" - }, - { - "country": "AT", - "name": "Neu-Feffernitz", - "lat": "46.68772", - "lng": "13.67914" - }, - { - "country": "AT", - "name": "Braunau Neustadt", - "lat": "48.24606", - "lng": "13.03583" - }, - { - "country": "AT", - "name": "Schleben", - "lat": "46.62039", - "lng": "13.93301" - }, - { - "country": "AT", - "name": "Wudmath", - "lat": "46.59634", - "lng": "13.98067" - }, - { - "country": "AT", - "name": "Bergern", - "lat": "48.16752", - "lng": "14.11153" - }, - { - "country": "AT", - "name": "Höfling", - "lat": "48.05444", - "lng": "15.03672" - }, - { - "country": "AT", - "name": "Vasoldsberg", - "lat": "47.01634", - "lng": "15.55835" - }, - { - "country": "AT", - "name": "St. Agathen und Perau", - "lat": "46.60627", - "lng": "13.85615" - }, - { - "country": "AT", - "name": "Laab", - "lat": "48.2611", - "lng": "13.05418" - }, - { - "country": "AT", - "name": "Absdorf", - "lat": "48.40021", - "lng": "15.97874" - }, - { - "country": "AT", - "name": "Rohrendorf bei Krems", - "lat": "48.41935", - "lng": "15.65772" - }, - { - "country": "AT", - "name": "Tux", - "lat": "47.15559", - "lng": "11.72872" - }, - { - "country": "AT", - "name": "Bergland", - "lat": "48.15595", - "lng": "15.18553" - }, - { - "country": "AT", - "name": "Rosental an der Kainach", - "lat": "47.05192", - "lng": "15.122" - }, - { - "country": "AT", - "name": "Ufer", - "lat": "48.24842", - "lng": "14.49977" - }, - { - "country": "AT", - "name": "Lingenau", - "lat": "47.45033", - "lng": "9.92166" - }, - { - "country": "AT", - "name": "Tillmitsch", - "lat": "46.81195", - "lng": "15.51679" - }, - { - "country": "AT", - "name": "Donaustadt", - "lat": "48.2333", - "lng": "16.46002" - }, - { - "country": "AT", - "name": "Jakomini", - "lat": "47.05441", - "lng": "15.44984" - }, - { - "country": "AT", - "name": "Lend", - "lat": "47.08256", - "lng": "15.41589" - }, - { - "country": "AT", - "name": "Geidorf", - "lat": "47.08393", - "lng": "15.444" - }, - { - "country": "AT", - "name": "Sankt Leonhard", - "lat": "47.06924", - "lng": "15.45784" - }, - { - "country": "AT", - "name": "Andritz", - "lat": "47.11387", - "lng": "15.42348" - }, - { - "country": "AT", - "name": "Gries", - "lat": "47.06236", - "lng": "15.42421" - }, - { - "country": "AT", - "name": "Viktringer Vorstadt", - "lat": "46.61773", - "lng": "14.30931" - }, - { - "country": "AT", - "name": "Angerberg", - "lat": "47.50563", - "lng": "12.03119" - }, - { - "country": "AT", - "name": "Rohr im Kremstal", - "lat": "48.06864", - "lng": "14.19306" - }, - { - "country": "AT", - "name": "Langenegg", - "lat": "47.46922", - "lng": "9.89744" - }, - { - "country": "AT", - "name": "Vogau", - "lat": "46.73187", - "lng": "15.60837" - }, - { - "country": "AT", - "name": "Reitberg", - "lat": "47.85269", - "lng": "13.1573" - }, - { - "country": "AT", - "name": "Föderlach I", - "lat": "46.59998", - "lng": "13.96128" - }, - { - "country": "AT", - "name": "Vals", - "lat": "47.04507", - "lng": "11.53281" - }, - { - "country": "AT", - "name": "Hinterleiten", - "lat": "48.16513", - "lng": "15.96654" - }, - { - "country": "AT", - "name": "Neubau", - "lat": "48.21901", - "lng": "14.19301" - }, - { - "country": "AT", - "name": "Steinfeld", - "lat": "47.71254", - "lng": "13.6326" - }, - { - "country": "AU", - "name": "York", - "lat": "-31.88809", - "lng": "116.7678" - }, - { - "country": "AU", - "name": "Yanchep", - "lat": "-31.54678", - "lng": "115.63171" - }, - { - "country": "AU", - "name": "Yallingup", - "lat": "-33.64592", - "lng": "115.03514" - }, - { - "country": "AU", - "name": "Wundowie", - "lat": "-31.76163", - "lng": "116.3799" - }, - { - "country": "AU", - "name": "Wooroloo", - "lat": "-31.8038", - "lng": "116.31311" - }, - { - "country": "AU", - "name": "Woodville", - "lat": "-34.88333", - "lng": "138.55" - }, - { - "country": "AU", - "name": "Woodside", - "lat": "-34.95433", - "lng": "138.87901" - }, - { - "country": "AU", - "name": "Wongan Hills", - "lat": "-30.89294", - "lng": "116.71925" - }, - { - "country": "AU", - "name": "Williamstown", - "lat": "-34.6721", - "lng": "138.89108" - }, - { - "country": "AU", - "name": "Willaston", - "lat": "-34.58333", - "lng": "138.75" - }, - { - "country": "AU", - "name": "Whyalla", - "lat": "-33.03268", - "lng": "137.56483" - }, - { - "country": "AU", - "name": "Wembley", - "lat": "-31.93333", - "lng": "115.8" - }, - { - "country": "AU", - "name": "Wellard", - "lat": "-32.26667", - "lng": "115.83333" - }, - { - "country": "AU", - "name": "Wayville", - "lat": "-34.95", - "lng": "138.58333" - }, - { - "country": "AU", - "name": "Waroona", - "lat": "-32.84323", - "lng": "115.92201" - }, - { - "country": "AU", - "name": "Wanneroo", - "lat": "-31.75", - "lng": "115.8" - }, - { - "country": "AU", - "name": "Wallaroo", - "lat": "-33.93881", - "lng": "137.63365" - }, - { - "country": "AU", - "name": "Waikerie", - "lat": "-34.18178", - "lng": "139.98552" - }, - { - "country": "AU", - "name": "Wagin", - "lat": "-33.30894", - "lng": "117.34328" - }, - { - "country": "AU", - "name": "Waggrakine", - "lat": "-28.71883", - "lng": "114.63924" - }, - { - "country": "AU", - "name": "Virginia", - "lat": "-34.6663", - "lng": "138.56027" - }, - { - "country": "AU", - "name": "Victor Harbor", - "lat": "-35.55042", - "lng": "138.62154" - }, - { - "country": "AU", - "name": "Vasse", - "lat": "-33.66667", - "lng": "115.25" - }, - { - "country": "AU", - "name": "Upper Sturt", - "lat": "-35.01667", - "lng": "138.68333" - }, - { - "country": "AU", - "name": "Unley", - "lat": "-34.95", - "lng": "138.6" - }, - { - "country": "AU", - "name": "Two Wells", - "lat": "-34.59327", - "lng": "138.51367" - }, - { - "country": "AU", - "name": "Tumby Bay", - "lat": "-34.3773", - "lng": "136.10065" - }, - { - "country": "AU", - "name": "Trigg", - "lat": "-31.86939", - "lng": "115.7571" - }, - { - "country": "AU", - "name": "Toodyay", - "lat": "-31.54977", - "lng": "116.46743" - }, - { - "country": "AU", - "name": "Thebarton", - "lat": "-34.91667", - "lng": "138.56667" - }, - { - "country": "AU", - "name": "Tennant Creek", - "lat": "-19.6497", - "lng": "134.19147" - }, - { - "country": "AU", - "name": "Tanunda", - "lat": "-34.52336", - "lng": "138.95982" - }, - { - "country": "AU", - "name": "Tailem Bend", - "lat": "-35.25226", - "lng": "139.45546" - }, - { - "country": "AU", - "name": "Swan View", - "lat": "-31.88333", - "lng": "116.05" - }, - { - "country": "AU", - "name": "Swanbourne", - "lat": "-31.96878", - "lng": "115.7673" - }, - { - "country": "AU", - "name": "Subiaco", - "lat": "-31.9485", - "lng": "115.8268" - }, - { - "country": "AU", - "name": "Sturt", - "lat": "-35.01667", - "lng": "138.55" - }, - { - "country": "AU", - "name": "Streaky Bay", - "lat": "-32.79554", - "lng": "134.20928" - }, - { - "country": "AU", - "name": "Strathalbyn", - "lat": "-35.25979", - "lng": "138.89247" - }, - { - "country": "AU", - "name": "Stoneville", - "lat": "-30.86667", - "lng": "121.76667" - }, - { - "country": "AU", - "name": "Stirling", - "lat": "-35.01518", - "lng": "138.73637" - }, - { - "country": "AU", - "name": "Spearwood", - "lat": "-32.10534", - "lng": "115.77797" - }, - { - "country": "AU", - "name": "South Perth", - "lat": "-31.98333", - "lng": "115.86667" - }, - { - "country": "AU", - "name": "Solomontown", - "lat": "-33.1853", - "lng": "138.02364" - }, - { - "country": "AU", - "name": "Smithfield", - "lat": "-34.68333", - "lng": "138.68333" - }, - { - "country": "AU", - "name": "Serpentine", - "lat": "-32.36051", - "lng": "115.97723" - }, - { - "country": "AU", - "name": "Seaton", - "lat": "-34.9", - "lng": "138.51667" - }, - { - "country": "AU", - "name": "Seaford", - "lat": "-35.1898", - "lng": "138.47589" - }, - { - "country": "AU", - "name": "Scarborough", - "lat": "-31.89578", - "lng": "115.76431" - }, - { - "country": "AU", - "name": "Salisbury", - "lat": "-34.76667", - "lng": "138.63333" - }, - { - "country": "AU", - "name": "Safety Bay", - "lat": "-32.30463", - "lng": "115.74213" - }, - { - "country": "AU", - "name": "Roxby Downs", - "lat": "-30.56305", - "lng": "136.89546" - }, - { - "country": "AU", - "name": "Roseworthy", - "lat": "-34.53397", - "lng": "138.75023" - }, - { - "country": "AU", - "name": "Roebourne", - "lat": "-20.77229", - "lng": "117.14648" - }, - { - "country": "AU", - "name": "Rockingham", - "lat": "-32.27682", - "lng": "115.72978" - }, - { - "country": "AU", - "name": "Maida Vale", - "lat": "-31.95187", - "lng": "116.02764" - }, - { - "country": "AU", - "name": "Reynella", - "lat": "-35.09372", - "lng": "138.53082" - }, - { - "country": "AU", - "name": "Ravensthorpe", - "lat": "-33.58303", - "lng": "120.04688" - }, - { - "country": "AU", - "name": "Quorn", - "lat": "-32.34676", - "lng": "138.04176" - }, - { - "country": "AU", - "name": "Quindalup", - "lat": "-33.6356", - "lng": "115.14899" - }, - { - "country": "AU", - "name": "Prospect", - "lat": "-34.88241", - "lng": "138.5933" - }, - { - "country": "AU", - "name": "Port Willunga", - "lat": "-35.27792", - "lng": "138.4523" - }, - { - "country": "AU", - "name": "Port Victoria", - "lat": "-34.49602", - "lng": "137.4827" - }, - { - "country": "AU", - "name": "Port Pirie", - "lat": "-33.19176", - "lng": "138.01746" - }, - { - "country": "AU", - "name": "Port Noarlunga", - "lat": "-35.14802", - "lng": "138.47099" - }, - { - "country": "AU", - "name": "Port Lincoln", - "lat": "-34.72625", - "lng": "135.87442" - }, - { - "country": "AU", - "name": "Port Hedland", - "lat": "-20.31215", - "lng": "118.61059" - }, - { - "country": "AU", - "name": "Port Elliot", - "lat": "-35.53017", - "lng": "138.67922" - }, - { - "country": "AU", - "name": "Port Augusta West", - "lat": "-32.48611", - "lng": "137.75833" - }, - { - "country": "AU", - "name": "Port Augusta", - "lat": "-32.49597", - "lng": "137.77281" - }, - { - "country": "AU", - "name": "Port Adelaide", - "lat": "-34.85", - "lng": "138.46667" - }, - { - "country": "AU", - "name": "Plympton", - "lat": "-34.95", - "lng": "138.55" - }, - { - "country": "AU", - "name": "Pinjarra", - "lat": "-32.6298", - "lng": "115.87351" - }, - { - "country": "AU", - "name": "Peterborough", - "lat": "-32.97205", - "lng": "138.84073" - }, - { - "country": "AU", - "name": "Perth", - "lat": "-31.95224", - "lng": "115.8614" - }, - { - "country": "AU", - "name": "Pemberton", - "lat": "-34.44311", - "lng": "116.03689" - }, - { - "country": "AU", - "name": "Pearce", - "lat": "-31.66667", - "lng": "116.01667" - }, - { - "country": "AU", - "name": "Parkerville", - "lat": "-31.87472", - "lng": "116.138" - }, - { - "country": "AU", - "name": "Parap", - "lat": "-12.43054", - "lng": "130.84142" - }, - { - "country": "AU", - "name": "One Tree Hill", - "lat": "-34.7", - "lng": "138.76667" - }, - { - "country": "AU", - "name": "Oakbank", - "lat": "-34.9834", - "lng": "138.84528" - }, - { - "country": "AU", - "name": "Nuriootpa", - "lat": "-34.46825", - "lng": "138.99767" - }, - { - "country": "AU", - "name": "North Fremantle", - "lat": "-32.03333", - "lng": "115.75" - }, - { - "country": "AU", - "name": "North Beach", - "lat": "-31.86298", - "lng": "115.75624" - }, - { - "country": "AU", - "name": "Northampton", - "lat": "-28.34994", - "lng": "114.63821" - }, - { - "country": "AU", - "name": "Northam", - "lat": "-31.64932", - "lng": "116.67423" - }, - { - "country": "AU", - "name": "Normanville", - "lat": "-35.44623", - "lng": "138.3213" - }, - { - "country": "AU", - "name": "Noarlunga", - "lat": "-35.18209", - "lng": "138.50138" - }, - { - "country": "AU", - "name": "Nhulunbuy", - "lat": "-12.18165", - "lng": "136.77841" - }, - { - "country": "AU", - "name": "Newman", - "lat": "-23.35644", - "lng": "119.73553" - }, - { - "country": "AU", - "name": "Nedlands", - "lat": "-31.98184", - "lng": "115.8073" - }, - { - "country": "AU", - "name": "Narrogin", - "lat": "-32.93282", - "lng": "117.17763" - }, - { - "country": "AU", - "name": "Nairne", - "lat": "-35.0345", - "lng": "138.91154" - }, - { - "country": "AU", - "name": "Murray Bridge", - "lat": "-35.11986", - "lng": "139.27345" - }, - { - "country": "AU", - "name": "Mundijong", - "lat": "-32.29217", - "lng": "115.98564" - }, - { - "country": "AU", - "name": "Mundaring", - "lat": "-31.9021", - "lng": "116.16757" - }, - { - "country": "AU", - "name": "Mount Isa", - "lat": "-20.72523", - "lng": "139.49727" - }, - { - "country": "AU", - "name": "Mount Helena", - "lat": "-31.87606", - "lng": "116.21025" - }, - { - "country": "AU", - "name": "Mount Compass", - "lat": "-35.34685", - "lng": "138.62032" - }, - { - "country": "AU", - "name": "Mount Barker", - "lat": "-35.06667", - "lng": "138.86667" - }, - { - "country": "AU", - "name": "Mount Barker", - "lat": "-34.63084", - "lng": "117.66606" - }, - { - "country": "AU", - "name": "Mosman Park", - "lat": "-32.00538", - "lng": "115.7638" - }, - { - "country": "AU", - "name": "Morphett Vale", - "lat": "-35.13333", - "lng": "138.51667" - }, - { - "country": "AU", - "name": "Moora", - "lat": "-30.64003", - "lng": "116.00365" - }, - { - "country": "AU", - "name": "Modbury", - "lat": "-34.83333", - "lng": "138.68333" - }, - { - "country": "AU", - "name": "Moana", - "lat": "-35.19394", - "lng": "138.47614" - }, - { - "country": "AU", - "name": "Mitcham", - "lat": "-34.97892", - "lng": "138.62184" - }, - { - "country": "AU", - "name": "Midland", - "lat": "-31.9", - "lng": "116" - }, - { - "country": "AU", - "name": "Middle Swan", - "lat": "-31.85", - "lng": "116.01667" - }, - { - "country": "AU", - "name": "Merredin", - "lat": "-31.48094", - "lng": "118.27448" - }, - { - "country": "AU", - "name": "Meningie", - "lat": "-35.68637", - "lng": "139.34007" - }, - { - "country": "AU", - "name": "Melville", - "lat": "-28.18333", - "lng": "116.73333" - }, - { - "country": "AU", - "name": "Medina", - "lat": "-32.23333", - "lng": "115.78333" - }, - { - "country": "AU", - "name": "Meadows", - "lat": "-35.18021", - "lng": "138.7625" - }, - { - "country": "AU", - "name": "McMinns Lagoon", - "lat": "-12.55397", - "lng": "131.11165" - }, - { - "country": "AU", - "name": "McLaren Vale", - "lat": "-35.21895", - "lng": "138.54326" - }, - { - "country": "AU", - "name": "Maylands", - "lat": "-31.93097", - "lng": "115.89486" - }, - { - "country": "AU", - "name": "Marion", - "lat": "-35.00423", - "lng": "138.55313" - }, - { - "country": "AU", - "name": "Marino", - "lat": "-35.04468", - "lng": "138.51236" - }, - { - "country": "AU", - "name": "Margaret River", - "lat": "-33.95504", - "lng": "115.07599" - }, - { - "country": "AU", - "name": "Mannum", - "lat": "-34.91529", - "lng": "139.30325" - }, - { - "country": "AU", - "name": "Manning", - "lat": "-32.01594", - "lng": "115.86714" - }, - { - "country": "AU", - "name": "Manjimup", - "lat": "-34.24122", - "lng": "116.14564" - }, - { - "country": "AU", - "name": "Mandurah", - "lat": "-32.5269", - "lng": "115.7217" - }, - { - "country": "AU", - "name": "Mallala", - "lat": "-34.4374", - "lng": "138.50987" - }, - { - "country": "AU", - "name": "Maitland", - "lat": "-34.37386", - "lng": "137.67333" - }, - { - "country": "AU", - "name": "Maddington", - "lat": "-32.05", - "lng": "115.98333" - }, - { - "country": "AU", - "name": "Macclesfield", - "lat": "-35.17182", - "lng": "138.83589" - }, - { - "country": "AU", - "name": "Lyndoch", - "lat": "-34.60124", - "lng": "138.89094" - }, - { - "country": "AU", - "name": "Lower Chittering", - "lat": "-31.58333", - "lng": "116.11667" - }, - { - "country": "AU", - "name": "Lobethal", - "lat": "-34.90455", - "lng": "138.87477" - }, - { - "country": "AU", - "name": "Little Hampton", - "lat": "-35.05", - "lng": "138.85" - }, - { - "country": "AU", - "name": "Lewiston", - "lat": "-34.60449", - "lng": "138.59125" - }, - { - "country": "AU", - "name": "Langhorne Creek", - "lat": "-35.29596", - "lng": "139.03591" - }, - { - "country": "AU", - "name": "Kwinana", - "lat": "-32.23013", - "lng": "115.78128" - }, - { - "country": "AU", - "name": "Kununurra", - "lat": "-15.77825", - "lng": "128.74208" - }, - { - "country": "AU", - "name": "Kojonup", - "lat": "-33.8305", - "lng": "117.15946" - }, - { - "country": "AU", - "name": "Kingscote", - "lat": "-35.6559", - "lng": "137.6393" - }, - { - "country": "AU", - "name": "Kenwick", - "lat": "-32.03333", - "lng": "115.96667" - }, - { - "country": "AU", - "name": "Kendenup", - "lat": "-34.48213", - "lng": "117.62533" - }, - { - "country": "AU", - "name": "Kelmscott", - "lat": "-32.12434", - "lng": "116.0259" - }, - { - "country": "AU", - "name": "Katherine", - "lat": "-14.46517", - "lng": "132.26347" - }, - { - "country": "AU", - "name": "Katanning", - "lat": "-33.68787", - "lng": "117.5584" - }, - { - "country": "AU", - "name": "Kapunda", - "lat": "-34.33871", - "lng": "138.91644" - }, - { - "country": "AU", - "name": "Kalgoorlie", - "lat": "-30.74614", - "lng": "121.4742" - }, - { - "country": "AU", - "name": "Kalbarri", - "lat": "-27.7105", - "lng": "114.16505" - }, - { - "country": "AU", - "name": "Kadina", - "lat": "-33.96495", - "lng": "137.71634" - }, - { - "country": "AU", - "name": "Jamestown", - "lat": "-33.20531", - "lng": "138.60503" - }, - { - "country": "AU", - "name": "Ingle Farm", - "lat": "-34.83333", - "lng": "138.63333" - }, - { - "country": "AU", - "name": "Hope Valley", - "lat": "-34.83333", - "lng": "138.7" - }, - { - "country": "AU", - "name": "Honiton", - "lat": "-35.11667", - "lng": "137.65" - }, - { - "country": "AU", - "name": "Hindmarsh Island", - "lat": "-35.51014", - "lng": "138.86762" - }, - { - "country": "AU", - "name": "Heathfield", - "lat": "-35.01667", - "lng": "138.71667" - }, - { - "country": "AU", - "name": "Harvey", - "lat": "-33.07863", - "lng": "115.91512" - }, - { - "country": "AU", - "name": "Happy Valley", - "lat": "-35.08333", - "lng": "138.53333" - }, - { - "country": "AU", - "name": "Halls Creek", - "lat": "-18.22485", - "lng": "127.66647" - }, - { - "country": "AU", - "name": "Hahndorf", - "lat": "-35.02863", - "lng": "138.80779" - }, - { - "country": "AU", - "name": "Hackham", - "lat": "-35.15", - "lng": "138.51667" - }, - { - "country": "AU", - "name": "Gumeracha", - "lat": "-34.82388", - "lng": "138.88467" - }, - { - "country": "AU", - "name": "Guildford", - "lat": "-31.9", - "lng": "115.96667" - }, - { - "country": "AU", - "name": "Greenmount", - "lat": "-31.90072", - "lng": "116.0495" - }, - { - "country": "AU", - "name": "Grasmere", - "lat": "-35.01806", - "lng": "117.75556" - }, - { - "country": "AU", - "name": "Grange", - "lat": "-34.90223", - "lng": "138.49022" - }, - { - "country": "AU", - "name": "Gosnells", - "lat": "-32.081", - "lng": "116.0054" - }, - { - "country": "AU", - "name": "Gooseberry Hill", - "lat": "-31.95444", - "lng": "116.0492" - }, - { - "country": "AU", - "name": "Goolwa", - "lat": "-35.50159", - "lng": "138.78191" - }, - { - "country": "AU", - "name": "Golden Grove", - "lat": "-34.78333", - "lng": "138.73333" - }, - { - "country": "AU", - "name": "Glenelg", - "lat": "-34.98079", - "lng": "138.515" - }, - { - "country": "AU", - "name": "Gilles Plains", - "lat": "-34.85", - "lng": "138.65" - }, - { - "country": "AU", - "name": "Geraldton", - "lat": "-28.77897", - "lng": "114.61459" - }, - { - "country": "AU", - "name": "Gawler", - "lat": "-34.60251", - "lng": "138.74902" - }, - { - "country": "AU", - "name": "Fremantle", - "lat": "-32.05632", - "lng": "115.74557" - }, - { - "country": "AU", - "name": "Freeling", - "lat": "-34.45407", - "lng": "138.80868" - }, - { - "country": "AU", - "name": "Findon", - "lat": "-34.9", - "lng": "138.53333" - }, - { - "country": "AU", - "name": "Esperance", - "lat": "-33.85919", - "lng": "121.89164" - }, - { - "country": "AU", - "name": "Encounter Bay", - "lat": "-35.57419", - "lng": "138.60055" - }, - { - "country": "AU", - "name": "Elizabeth", - "lat": "-34.71944", - "lng": "138.67707" - }, - { - "country": "AU", - "name": "Donnybrook", - "lat": "-33.5713", - "lng": "115.82446" - }, - { - "country": "AU", - "name": "Dongara", - "lat": "-29.25818", - "lng": "114.93276" - }, - { - "country": "AU", - "name": "Chidlow", - "lat": "-31.86094", - "lng": "116.27243" - }, - { - "country": "AU", - "name": "Derby", - "lat": "-17.30295", - "lng": "123.62864" - }, - { - "country": "AU", - "name": "Denmark", - "lat": "-34.96067", - "lng": "117.35321" - }, - { - "country": "AU", - "name": "Port Denison", - "lat": "-29.27367", - "lng": "114.92068" - }, - { - "country": "AU", - "name": "Darwin", - "lat": "-12.46113", - "lng": "130.84185" - }, - { - "country": "AU", - "name": "Darlington", - "lat": "-35.03333", - "lng": "138.56667" - }, - { - "country": "AU", - "name": "Darlington", - "lat": "-31.91906", - "lng": "116.0812" - }, - { - "country": "AU", - "name": "Dampier", - "lat": "-20.66275", - "lng": "116.71256" - }, - { - "country": "AU", - "name": "Cunderdin", - "lat": "-31.65398", - "lng": "117.23374" - }, - { - "country": "AU", - "name": "Cummins", - "lat": "-34.26396", - "lng": "135.726" - }, - { - "country": "AU", - "name": "Crystal Brook", - "lat": "-33.35256", - "lng": "138.20955" - }, - { - "country": "AU", - "name": "Craigburn Farm", - "lat": "-35.05", - "lng": "138.61667" - }, - { - "country": "AU", - "name": "Crafers", - "lat": "-35", - "lng": "138.7" - }, - { - "country": "AU", - "name": "Cottesloe", - "lat": "-32", - "lng": "115.76667" - }, - { - "country": "AU", - "name": "Coromandel Valley", - "lat": "-35.05", - "lng": "138.61667" - }, - { - "country": "AU", - "name": "Coogee", - "lat": "-32.11934", - "lng": "115.7665" - }, - { - "country": "AU", - "name": "Coober Pedy", - "lat": "-29.01415", - "lng": "134.75495" - }, - { - "country": "AU", - "name": "Collie", - "lat": "-33.36206", - "lng": "116.15617" - }, - { - "country": "AU", - "name": "Cleve", - "lat": "-33.7", - "lng": "136.5" - }, - { - "country": "AU", - "name": "Clare", - "lat": "-33.83325", - "lng": "138.61064" - }, - { - "country": "AU", - "name": "Cheltenham", - "lat": "-34.86667", - "lng": "138.51667" - }, - { - "country": "AU", - "name": "Ceduna", - "lat": "-32.1266", - "lng": "133.67271" - }, - { - "country": "AU", - "name": "Caversham", - "lat": "-31.88333", - "lng": "115.96667" - }, - { - "country": "AU", - "name": "Carnarvon", - "lat": "-24.88258", - "lng": "113.65713" - }, - { - "country": "AU", - "name": "Capel", - "lat": "-33.55808", - "lng": "115.56278" - }, - { - "country": "AU", - "name": "Cannington", - "lat": "-32.01667", - "lng": "115.95" - }, - { - "country": "AU", - "name": "Campbelltown", - "lat": "-34.88333", - "lng": "138.66667" - }, - { - "country": "AU", - "name": "Callington", - "lat": "-35.11977", - "lng": "139.0414" - }, - { - "country": "AU", - "name": "Byford", - "lat": "-32.22099", - "lng": "116.009" - }, - { - "country": "AU", - "name": "Busselton", - "lat": "-33.65249", - "lng": "115.3455" - }, - { - "country": "AU", - "name": "Bunbury", - "lat": "-33.32711", - "lng": "115.64137" - }, - { - "country": "AU", - "name": "Bullsbrook", - "lat": "-31.66905", - "lng": "115.9999" - }, - { - "country": "AU", - "name": "Broome", - "lat": "-17.95538", - "lng": "122.23922" - }, - { - "country": "AU", - "name": "Brighton", - "lat": "-35.0182", - "lng": "138.52351" - }, - { - "country": "AU", - "name": "Bridgewater", - "lat": "-35", - "lng": "138.75" - }, - { - "country": "AU", - "name": "Bridgetown", - "lat": "-33.96242", - "lng": "116.13598" - }, - { - "country": "AU", - "name": "Boyup Brook", - "lat": "-33.83425", - "lng": "116.38776" - }, - { - "country": "AU", - "name": "Boyanup", - "lat": "-33.48295", - "lng": "115.72838" - }, - { - "country": "AU", - "name": "Boulder", - "lat": "-30.78204", - "lng": "121.4912" - }, - { - "country": "AU", - "name": "Blackwood", - "lat": "-35.02139", - "lng": "138.61429" - }, - { - "country": "AU", - "name": "Birkenhead", - "lat": "-34.83685", - "lng": "138.49788" - }, - { - "country": "AU", - "name": "Birdwood", - "lat": "-34.81826", - "lng": "138.96478" - }, - { - "country": "AU", - "name": "Beverley", - "lat": "-32.10839", - "lng": "116.92736" - }, - { - "country": "AU", - "name": "Bentley", - "lat": "-32", - "lng": "115.91667" - }, - { - "country": "AU", - "name": "Bellevue", - "lat": "-31.9", - "lng": "116.01667" - }, - { - "country": "AU", - "name": "Belair", - "lat": "-34.99766", - "lng": "138.62077" - }, - { - "country": "AU", - "name": "Bedford Park", - "lat": "-35.03333", - "lng": "138.56667" - }, - { - "country": "AU", - "name": "Bedfordale", - "lat": "-32.17406", - "lng": "116.0504" - }, - { - "country": "AU", - "name": "Beaumont", - "lat": "-34.94899", - "lng": "138.66188" - }, - { - "country": "AU", - "name": "Bassendean", - "lat": "-31.90906", - "lng": "115.9437" - }, - { - "country": "AU", - "name": "Balhannah", - "lat": "-34.99094", - "lng": "138.82565" - }, - { - "country": "AU", - "name": "Balaklava", - "lat": "-34.14542", - "lng": "138.41148" - }, - { - "country": "AU", - "name": "Australind", - "lat": "-33.2792", - "lng": "115.71504" - }, - { - "country": "AU", - "name": "Augusta", - "lat": "-34.31566", - "lng": "115.15922" - }, - { - "country": "AU", - "name": "Armadale", - "lat": "-32.14607", - "lng": "116.0093" - }, - { - "country": "AU", - "name": "Ardrossan", - "lat": "-34.42217", - "lng": "137.91907" - }, - { - "country": "AU", - "name": "Applecross", - "lat": "-32.01667", - "lng": "115.83333" - }, - { - "country": "AU", - "name": "Angle Vale", - "lat": "-34.64098", - "lng": "138.6461" - }, - { - "country": "AU", - "name": "Angaston", - "lat": "-34.50129", - "lng": "139.04625" - }, - { - "country": "AU", - "name": "Alice Springs", - "lat": "-23.69748", - "lng": "133.88362" - }, - { - "country": "AU", - "name": "Aldinga", - "lat": "-35.28333", - "lng": "138.48333" - }, - { - "country": "AU", - "name": "Aldgate", - "lat": "-35.01667", - "lng": "138.73333" - }, - { - "country": "AU", - "name": "Albany", - "lat": "-35.02692", - "lng": "117.88369" - }, - { - "country": "AU", - "name": "Adelaide", - "lat": "-34.92866", - "lng": "138.59863" - }, - { - "country": "AU", - "name": "Dunsborough", - "lat": "-33.61512", - "lng": "115.10561" - }, - { - "country": "AU", - "name": "Eaton", - "lat": "-33.31664", - "lng": "115.70503" - }, - { - "country": "AU", - "name": "Seacliff", - "lat": "-35.03474", - "lng": "138.52288" - }, - { - "country": "AU", - "name": "Clapham", - "lat": "-34.98989", - "lng": "138.60158" - }, - { - "country": "AU", - "name": "Two Rocks", - "lat": "-31.49985", - "lng": "115.58737" - }, - { - "country": "AU", - "name": "Quinns Rocks", - "lat": "-31.67379", - "lng": "115.70372" - }, - { - "country": "AU", - "name": "East Fremantle", - "lat": "-32.03823", - "lng": "115.7676" - }, - { - "country": "AU", - "name": "Peppermint Grove", - "lat": "-31.99878", - "lng": "115.7682" - }, - { - "country": "AU", - "name": "Claremont", - "lat": "-31.97961", - "lng": "115.7823" - }, - { - "country": "AU", - "name": "Bicton", - "lat": "-32.02778", - "lng": "115.78333" - }, - { - "country": "AU", - "name": "Attadale", - "lat": "-32.02489", - "lng": "115.802" - }, - { - "country": "AU", - "name": "Shenton Park", - "lat": "-31.95833", - "lng": "115.79722" - }, - { - "country": "AU", - "name": "Dalkeith", - "lat": "-31.99517", - "lng": "115.7998" - }, - { - "country": "AU", - "name": "Jurien Bay", - "lat": "-30.30591", - "lng": "115.03825" - }, - { - "country": "AU", - "name": "Warnbro", - "lat": "-32.34017", - "lng": "115.7473" - }, - { - "country": "AU", - "name": "Mullaloo", - "lat": "-31.77896", - "lng": "115.73676" - }, - { - "country": "AU", - "name": "Alyangula", - "lat": "-13.85413", - "lng": "136.42129" - }, - { - "country": "AU", - "name": "Stuart Park", - "lat": "-12.4486", - "lng": "130.84249" - }, - { - "country": "AU", - "name": "Larrakeyah", - "lat": "-12.45527", - "lng": "130.83172" - }, - { - "country": "AU", - "name": "Leanyer", - "lat": "-12.36667", - "lng": "130.9" - }, - { - "country": "AU", - "name": "Ludmilla", - "lat": "-12.42032", - "lng": "130.85506" - }, - { - "country": "AU", - "name": "Fannie Bay", - "lat": "-12.42275", - "lng": "130.83627" - }, - { - "country": "AU", - "name": "Nightcliff", - "lat": "-12.38299", - "lng": "130.8517" - }, - { - "country": "AU", - "name": "Glen Iris", - "lat": "-33.33713", - "lng": "115.6743" - }, - { - "country": "AU", - "name": "Lower King", - "lat": "-34.95778", - "lng": "117.93833" - }, - { - "country": "AU", - "name": "Young", - "lat": "-34.3135", - "lng": "148.30107" - }, - { - "country": "AU", - "name": "Yeppoon", - "lat": "-23.12683", - "lng": "150.74406" - }, - { - "country": "AU", - "name": "Yatala", - "lat": "-27.71667", - "lng": "153.21667" - }, - { - "country": "AU", - "name": "Yass", - "lat": "-34.84036", - "lng": "148.90987" - }, - { - "country": "AU", - "name": "Yarrawonga", - "lat": "-36.01923", - "lng": "145.99973" - }, - { - "country": "AU", - "name": "Yarraville", - "lat": "-37.81667", - "lng": "144.9" - }, - { - "country": "AU", - "name": "Yarraman", - "lat": "-26.84167", - "lng": "151.98138" - }, - { - "country": "AU", - "name": "Yarra Junction", - "lat": "-37.78192", - "lng": "145.6143" - }, - { - "country": "AU", - "name": "Yarra Glen", - "lat": "-37.65794", - "lng": "145.37416" - }, - { - "country": "AU", - "name": "Yandina", - "lat": "-26.56165", - "lng": "152.95595" - }, - { - "country": "AU", - "name": "Wynyard", - "lat": "-40.9897", - "lng": "145.72617" - }, - { - "country": "AU", - "name": "Wynnum", - "lat": "-27.44527", - "lng": "153.15813" - }, - { - "country": "AU", - "name": "Worrolong", - "lat": "-37.80619", - "lng": "140.84803" - }, - { - "country": "AU", - "name": "Woree", - "lat": "-16.95", - "lng": "145.75" - }, - { - "country": "AU", - "name": "Woori Yallock", - "lat": "-37.78062", - "lng": "145.53819" - }, - { - "country": "AU", - "name": "Woorim", - "lat": "-27.06931", - "lng": "153.20427" - }, - { - "country": "AU", - "name": "Woombye", - "lat": "-26.66054", - "lng": "152.96947" - }, - { - "country": "AU", - "name": "Woolgoolga", - "lat": "-30.11058", - "lng": "153.20067" - }, - { - "country": "AU", - "name": "Woodridge", - "lat": "-27.63333", - "lng": "153.1" - }, - { - "country": "AU", - "name": "Woodford", - "lat": "-26.95291", - "lng": "152.77747" - }, - { - "country": "AU", - "name": "Wondai", - "lat": "-26.3177", - "lng": "151.87242" - }, - { - "country": "AU", - "name": "Wodonga", - "lat": "-36.12179", - "lng": "146.88809" - }, - { - "country": "AU", - "name": "Windsor", - "lat": "-37.85344", - "lng": "144.99241" - }, - { - "country": "AU", - "name": "Windaroo", - "lat": "-27.73333", - "lng": "153.2" - }, - { - "country": "AU", - "name": "Williamstown", - "lat": "-37.86349", - "lng": "144.899" - }, - { - "country": "AU", - "name": "Whittlesea", - "lat": "-37.51152", - "lng": "145.11836" - }, - { - "country": "AU", - "name": "Wheelers Hill", - "lat": "-37.9", - "lng": "145.18333" - }, - { - "country": "AU", - "name": "West Wyalong", - "lat": "-33.92373", - "lng": "147.20473" - }, - { - "country": "AU", - "name": "Westmead", - "lat": "-33.80383", - "lng": "150.98768" - }, - { - "country": "AU", - "name": "Westcourt", - "lat": "-26.8", - "lng": "150.15" - }, - { - "country": "AU", - "name": "Westbury", - "lat": "-41.52914", - "lng": "146.83914" - }, - { - "country": "AU", - "name": "Westbrook", - "lat": "-27.61667", - "lng": "151.86667" - }, - { - "country": "AU", - "name": "Werribee", - "lat": "-37.9", - "lng": "144.66667" - }, - { - "country": "AU", - "name": "Wellington Point", - "lat": "-27.48333", - "lng": "153.25" - }, - { - "country": "AU", - "name": "Wellington", - "lat": "-32.55588", - "lng": "148.94508" - }, - { - "country": "AU", - "name": "Weipa", - "lat": "-12.62346", - "lng": "141.87883" - }, - { - "country": "AU", - "name": "Wattleglen", - "lat": "-37.66667", - "lng": "145.18333" - }, - { - "country": "AU", - "name": "Watsonia", - "lat": "-37.71667", - "lng": "145.08333" - }, - { - "country": "AU", - "name": "Warwick", - "lat": "-28.21901", - "lng": "152.03438" - }, - { - "country": "AU", - "name": "Warrnambool", - "lat": "-38.38176", - "lng": "142.48799" - }, - { - "country": "AU", - "name": "Warrane", - "lat": "-42.85546", - "lng": "147.38297" - }, - { - "country": "AU", - "name": "Warrandyte", - "lat": "-37.75", - "lng": "145.23333" - }, - { - "country": "AU", - "name": "Warragul", - "lat": "-38.15912", - "lng": "145.93118" - }, - { - "country": "AU", - "name": "Wantirna South", - "lat": "-37.88333", - "lng": "145.21667" - }, - { - "country": "AU", - "name": "Wantirna", - "lat": "-37.85", - "lng": "145.21667" - }, - { - "country": "AU", - "name": "Wangaratta", - "lat": "-36.35846", - "lng": "146.32056" - }, - { - "country": "AU", - "name": "Walkerston", - "lat": "-21.16097", - "lng": "149.05814" - }, - { - "country": "AU", - "name": "Wahroonga", - "lat": "-33.71816", - "lng": "151.11561" - }, - { - "country": "AU", - "name": "Wagga Wagga", - "lat": "-35.12577", - "lng": "147.35375" - }, - { - "country": "AU", - "name": "Wacol", - "lat": "-27.58333", - "lng": "152.93333" - }, - { - "country": "AU", - "name": "Victoria Point", - "lat": "-27.58329", - "lng": "153.31172" - }, - { - "country": "AU", - "name": "Vermont", - "lat": "-37.83616", - "lng": "145.19428" - }, - { - "country": "AU", - "name": "Urraween", - "lat": "-25.29522", - "lng": "152.82206" - }, - { - "country": "AU", - "name": "Urangan", - "lat": "-25.29214", - "lng": "152.90535" - }, - { - "country": "AU", - "name": "Upwey", - "lat": "-37.9", - "lng": "145.33333" - }, - { - "country": "AU", - "name": "Upper Coomera", - "lat": "-27.9", - "lng": "153.3" - }, - { - "country": "AU", - "name": "Ulverstone", - "lat": "-41.16026", - "lng": "146.18242" - }, - { - "country": "AU", - "name": "Ulladulla", - "lat": "-35.35906", - "lng": "150.47247" - }, - { - "country": "AU", - "name": "Tyabb", - "lat": "-38.25", - "lng": "145.18333" - }, - { - "country": "AU", - "name": "Tumut", - "lat": "-35.30642", - "lng": "148.21818" - }, - { - "country": "AU", - "name": "Tumbi Vmbi", - "lat": "-33.36667", - "lng": "151.45" - }, - { - "country": "AU", - "name": "Tullamarine", - "lat": "-37.70128", - "lng": "144.881" - }, - { - "country": "AU", - "name": "Tugun", - "lat": "-28.15", - "lng": "153.5" - }, - { - "country": "AU", - "name": "Truganina", - "lat": "-37.81667", - "lng": "144.75" - }, - { - "country": "AU", - "name": "Trinity Beach", - "lat": "-16.78876", - "lng": "145.69682" - }, - { - "country": "AU", - "name": "Tremont", - "lat": "-37.9", - "lng": "145.33333" - }, - { - "country": "AU", - "name": "Traralgon", - "lat": "-38.19528", - "lng": "146.5415" - }, - { - "country": "AU", - "name": "Townsville", - "lat": "-19.26639", - "lng": "146.80569" - }, - { - "country": "AU", - "name": "Torquay", - "lat": "-25.28496", - "lng": "152.87886" - }, - { - "country": "AU", - "name": "Toowoomba", - "lat": "-27.56056", - "lng": "151.95386" - }, - { - "country": "AU", - "name": "Toorak", - "lat": "-37.84165", - "lng": "145.01438" - }, - { - "country": "AU", - "name": "Tooradin", - "lat": "-38.21475", - "lng": "145.38325" - }, - { - "country": "AU", - "name": "Toongabbie", - "lat": "-33.78333", - "lng": "150.95" - }, - { - "country": "AU", - "name": "Toolooa", - "lat": "-23.88505", - "lng": "151.26783" - }, - { - "country": "AU", - "name": "Tolga", - "lat": "-17.23333", - "lng": "145.48333" - }, - { - "country": "AU", - "name": "Tin Can Bay", - "lat": "-25.91914", - "lng": "153.0032" - }, - { - "country": "AU", - "name": "Thornbury", - "lat": "-37.75", - "lng": "145" - }, - { - "country": "AU", - "name": "Thomastown", - "lat": "-37.68333", - "lng": "145.01667" - }, - { - "country": "AU", - "name": "The Entrance", - "lat": "-33.33876", - "lng": "151.4978" - }, - { - "country": "AU", - "name": "The Basin", - "lat": "-37.85", - "lng": "145.31667" - }, - { - "country": "AU", - "name": "Thagoona", - "lat": "-27.63333", - "lng": "152.63333" - }, - { - "country": "AU", - "name": "Thabeban", - "lat": "-24.9", - "lng": "152.35" - }, - { - "country": "AU", - "name": "Tewantin", - "lat": "-26.39104", - "lng": "153.03432" - }, - { - "country": "AU", - "name": "Templestowe Lower", - "lat": "-37.76667", - "lng": "145.11667" - }, - { - "country": "AU", - "name": "Tarragindi", - "lat": "-27.53333", - "lng": "153.03333" - }, - { - "country": "AU", - "name": "Taroona", - "lat": "-42.9452", - "lng": "147.3484" - }, - { - "country": "AU", - "name": "Taroom", - "lat": "-25.63925", - "lng": "149.7998" - }, - { - "country": "AU", - "name": "Tarneit", - "lat": "-37.86667", - "lng": "144.66667" - }, - { - "country": "AU", - "name": "Taree", - "lat": "-31.91099", - "lng": "152.45387" - }, - { - "country": "AU", - "name": "Tamworth", - "lat": "-31.09048", - "lng": "150.92905" - }, - { - "country": "AU", - "name": "Tallebudgera", - "lat": "-28.15", - "lng": "153.43333" - }, - { - "country": "AU", - "name": "Sydney", - "lat": "-33.86785", - "lng": "151.20732" - }, - { - "country": "AU", - "name": "Sydenham", - "lat": "-37.7", - "lng": "144.76667" - }, - { - "country": "AU", - "name": "Swan Hill", - "lat": "-35.33781", - "lng": "143.5544" - }, - { - "country": "AU", - "name": "Surrey Hills", - "lat": "-37.81667", - "lng": "145.1" - }, - { - "country": "AU", - "name": "Surfers Paradise", - "lat": "-28.00274", - "lng": "153.42999" - }, - { - "country": "AU", - "name": "Sunnybank", - "lat": "-27.58333", - "lng": "153.05" - }, - { - "country": "AU", - "name": "Sunbury", - "lat": "-37.57742", - "lng": "144.72607" - }, - { - "country": "AU", - "name": "Strathpine", - "lat": "-27.30414", - "lng": "152.98977" - }, - { - "country": "AU", - "name": "Strathfield", - "lat": "-33.88096", - "lng": "151.07986" - }, - { - "country": "AU", - "name": "Port Stephens", - "lat": "-32.71314", - "lng": "152.06623" - }, - { - "country": "AU", - "name": "Stawell", - "lat": "-37.05632", - "lng": "142.78088" - }, - { - "country": "AU", - "name": "Stanthorpe", - "lat": "-28.65425", - "lng": "151.93388" - }, - { - "country": "AU", - "name": "Springvale South", - "lat": "-37.96667", - "lng": "145.15" - }, - { - "country": "AU", - "name": "Springvale", - "lat": "-37.94853", - "lng": "145.15274" - }, - { - "country": "AU", - "name": "Spring Hill", - "lat": "-27.46141", - "lng": "153.02311" - }, - { - "country": "AU", - "name": "Spotswood", - "lat": "-37.82975", - "lng": "144.88516" - }, - { - "country": "AU", - "name": "Werribee South", - "lat": "-37.9475", - "lng": "144.71667" - }, - { - "country": "AU", - "name": "Southport", - "lat": "-27.96724", - "lng": "153.39796" - }, - { - "country": "AU", - "name": "South Melbourne", - "lat": "-37.83333", - "lng": "144.96667" - }, - { - "country": "AU", - "name": "South Grafton", - "lat": "-29.7076", - "lng": "152.92627" - }, - { - "country": "AU", - "name": "Sorrento", - "lat": "-38.33958", - "lng": "144.74126" - }, - { - "country": "AU", - "name": "Sorell", - "lat": "-42.78161", - "lng": "147.56267" - }, - { - "country": "AU", - "name": "Somerville", - "lat": "-38.21667", - "lng": "145.16667" - }, - { - "country": "AU", - "name": "Somers", - "lat": "-38.4", - "lng": "145.16667" - }, - { - "country": "AU", - "name": "Smithton", - "lat": "-40.84587", - "lng": "145.12498" - }, - { - "country": "AU", - "name": "Slacks Creek", - "lat": "-27.65", - "lng": "153.15" - }, - { - "country": "AU", - "name": "Singleton", - "lat": "-32.56742", - "lng": "151.16603" - }, - { - "country": "AU", - "name": "Shorncliffe", - "lat": "-27.32759", - "lng": "153.08161" - }, - { - "country": "AU", - "name": "Shepparton", - "lat": "-36.38047", - "lng": "145.39867" - }, - { - "country": "AU", - "name": "Shellharbour Village", - "lat": "-34.58333", - "lng": "150.86667" - }, - { - "country": "AU", - "name": "Sheffield", - "lat": "-41.39947", - "lng": "146.33897" - }, - { - "country": "AU", - "name": "Sharon", - "lat": "-24.87593", - "lng": "152.26994" - }, - { - "country": "AU", - "name": "Selby", - "lat": "-37.91667", - "lng": "145.38333" - }, - { - "country": "AU", - "name": "Sebastopol", - "lat": "-37.58532", - "lng": "143.83953" - }, - { - "country": "AU", - "name": "Seaford", - "lat": "-38.1", - "lng": "145.13333" - }, - { - "country": "AU", - "name": "Scottsdale", - "lat": "-41.1578", - "lng": "147.51727" - }, - { - "country": "AU", - "name": "Scoresby", - "lat": "-37.9", - "lng": "145.23333" - }, - { - "country": "AU", - "name": "Scarness", - "lat": "-25.28405", - "lng": "152.856" - }, - { - "country": "AU", - "name": "Sawtell", - "lat": "-30.36459", - "lng": "153.10141" - }, - { - "country": "AU", - "name": "Sarina", - "lat": "-21.4191", - "lng": "149.21677" - }, - { - "country": "AU", - "name": "Sandgate", - "lat": "-27.32198", - "lng": "153.06951" - }, - { - "country": "AU", - "name": "Sandford", - "lat": "-42.93333", - "lng": "147.5" - }, - { - "country": "AU", - "name": "Sale", - "lat": "-38.11095", - "lng": "147.06802" - }, - { - "country": "AU", - "name": "Saint Kilda", - "lat": "-37.8676", - "lng": "144.98099" - }, - { - "country": "AU", - "name": "St Helens", - "lat": "-41.32028", - "lng": "148.23889" - }, - { - "country": "AU", - "name": "Saint Helena", - "lat": "-37.7", - "lng": "145.13333" - }, - { - "country": "AU", - "name": "Saint Andrews", - "lat": "-37.60151", - "lng": "145.27235" - }, - { - "country": "AU", - "name": "Saint Albans", - "lat": "-37.73333", - "lng": "144.8" - }, - { - "country": "AU", - "name": "Rye", - "lat": "-38.36667", - "lng": "144.81667" - }, - { - "country": "AU", - "name": "Rutherford", - "lat": "-32.71667", - "lng": "151.53333" - }, - { - "country": "AU", - "name": "Rowville", - "lat": "-37.93333", - "lng": "145.23333" - }, - { - "country": "AU", - "name": "Rosebud", - "lat": "-38.35542", - "lng": "144.9068" - }, - { - "country": "AU", - "name": "Rosebery", - "lat": "-41.77941", - "lng": "145.53825" - }, - { - "country": "AU", - "name": "Rosanna", - "lat": "-37.75", - "lng": "145.06667" - }, - { - "country": "AU", - "name": "Roma", - "lat": "-26.56741", - "lng": "148.78751" - }, - { - "country": "AU", - "name": "Rokeby", - "lat": "-42.89875", - "lng": "147.44917" - }, - { - "country": "AU", - "name": "Rocklea", - "lat": "-27.53917", - "lng": "153.00402" - }, - { - "country": "AU", - "name": "Rockhampton", - "lat": "-23.38032", - "lng": "150.50595" - }, - { - "country": "AU", - "name": "Rockbank", - "lat": "-37.73353", - "lng": "144.67003" - }, - { - "country": "AU", - "name": "Riverview", - "lat": "-27.6", - "lng": "152.85" - }, - { - "country": "AU", - "name": "Riverstone", - "lat": "-33.68333", - "lng": "150.86667" - }, - { - "country": "AU", - "name": "Ripponlea", - "lat": "-37.88333", - "lng": "145" - }, - { - "country": "AU", - "name": "Ringwood East", - "lat": "-37.81667", - "lng": "145.25" - }, - { - "country": "AU", - "name": "Richmond", - "lat": "-37.81819", - "lng": "145.00176" - }, - { - "country": "AU", - "name": "Richmond", - "lat": "-33.59956", - "lng": "150.75142" - }, - { - "country": "AU", - "name": "Rhodes", - "lat": "-33.82663", - "lng": "151.0881" - }, - { - "country": "AU", - "name": "Revesby", - "lat": "-33.95", - "lng": "151.01667" - }, - { - "country": "AU", - "name": "Reservoir", - "lat": "-37.71667", - "lng": "145" - }, - { - "country": "AU", - "name": "Research", - "lat": "-37.7", - "lng": "145.18333" - }, - { - "country": "AU", - "name": "Renmark West", - "lat": "-34.16531", - "lng": "140.7097" - }, - { - "country": "AU", - "name": "Renmark", - "lat": "-34.17702", - "lng": "140.74697" - }, - { - "country": "AU", - "name": "Regents Park", - "lat": "-33.88333", - "lng": "151.01667" - }, - { - "country": "AU", - "name": "Redlynch", - "lat": "-16.88333", - "lng": "145.7" - }, - { - "country": "AU", - "name": "Redland Bay", - "lat": "-27.6113", - "lng": "153.30022" - }, - { - "country": "AU", - "name": "Red Hill", - "lat": "-20.31667", - "lng": "148.5" - }, - { - "country": "AU", - "name": "Redhead", - "lat": "-33.01178", - "lng": "151.71142" - }, - { - "country": "AU", - "name": "Redfern", - "lat": "-33.89279", - "lng": "151.20415" - }, - { - "country": "AU", - "name": "Redbank", - "lat": "-27.6", - "lng": "152.86667" - }, - { - "country": "AU", - "name": "Raworth", - "lat": "-32.73333", - "lng": "151.61667" - }, - { - "country": "AU", - "name": "Ravenshoe", - "lat": "-17.60901", - "lng": "145.48413" - }, - { - "country": "AU", - "name": "Rathmines", - "lat": "-33.03773", - "lng": "151.58443" - }, - { - "country": "AU", - "name": "Quirindi", - "lat": "-31.50763", - "lng": "150.67902" - }, - { - "country": "AU", - "name": "Queenstown", - "lat": "-42.0805", - "lng": "145.55646" - }, - { - "country": "AU", - "name": "Queenscliff", - "lat": "-38.26789", - "lng": "144.66193" - }, - { - "country": "AU", - "name": "Queanbeyan", - "lat": "-35.35493", - "lng": "149.232" - }, - { - "country": "AU", - "name": "Quakers Hill", - "lat": "-33.73333", - "lng": "150.88333" - }, - { - "country": "AU", - "name": "Pymble", - "lat": "-33.74386", - "lng": "151.14188" - }, - { - "country": "AU", - "name": "Proserpine", - "lat": "-20.4011", - "lng": "148.5802" - }, - { - "country": "AU", - "name": "Preston", - "lat": "-37.75", - "lng": "145.01667" - }, - { - "country": "AU", - "name": "Port Sorell", - "lat": "-41.16652", - "lng": "146.55283" - }, - { - "country": "AU", - "name": "Port Melbourne", - "lat": "-37.83961", - "lng": "144.94228" - }, - { - "country": "AU", - "name": "Port Macquarie", - "lat": "-31.43084", - "lng": "152.90894" - }, - { - "country": "AU", - "name": "Portland", - "lat": "-38.3462", - "lng": "141.60257" - }, - { - "country": "AU", - "name": "Portland", - "lat": "-33.35709", - "lng": "149.98148" - }, - { - "country": "AU", - "name": "Port Kembla", - "lat": "-34.4818", - "lng": "150.9012" - }, - { - "country": "AU", - "name": "Port Fairy", - "lat": "-38.38535", - "lng": "142.2371" - }, - { - "country": "AU", - "name": "Port Douglas", - "lat": "-16.48383", - "lng": "145.46725" - }, - { - "country": "AU", - "name": "Point Cook", - "lat": "-37.91482", - "lng": "144.75088" - }, - { - "country": "AU", - "name": "Point Clare", - "lat": "-33.44378", - "lng": "151.32732" - }, - { - "country": "AU", - "name": "Plenty", - "lat": "-37.66667", - "lng": "145.11667" - }, - { - "country": "AU", - "name": "Pitt Town", - "lat": "-33.58718", - "lng": "150.85857" - }, - { - "country": "AU", - "name": "Picton", - "lat": "-34.16995", - "lng": "150.61168" - }, - { - "country": "AU", - "name": "Phillip", - "lat": "-31.13333", - "lng": "150.85" - }, - { - "country": "AU", - "name": "Perthville", - "lat": "-33.48741", - "lng": "149.54642" - }, - { - "country": "AU", - "name": "Perth", - "lat": "-41.57231", - "lng": "147.17096" - }, - { - "country": "AU", - "name": "Penshurst", - "lat": "-33.96667", - "lng": "151.08333" - }, - { - "country": "AU", - "name": "Penrith", - "lat": "-33.75", - "lng": "150.7" - }, - { - "country": "AU", - "name": "Penola", - "lat": "-37.3752", - "lng": "140.83678" - }, - { - "country": "AU", - "name": "Pennant Hills", - "lat": "-33.73783", - "lng": "151.07216" - }, - { - "country": "AU", - "name": "Penguin", - "lat": "-41.12258", - "lng": "146.07318" - }, - { - "country": "AU", - "name": "Peak Hill", - "lat": "-32.72387", - "lng": "148.19052" - }, - { - "country": "AU", - "name": "Pascoe Vale", - "lat": "-37.73333", - "lng": "144.93333" - }, - { - "country": "AU", - "name": "Parkville", - "lat": "-37.78333", - "lng": "144.95" - }, - { - "country": "AU", - "name": "Parkes", - "lat": "-33.1372", - "lng": "148.1759" - }, - { - "country": "AU", - "name": "Parkdale", - "lat": "-37.98333", - "lng": "145.06667" - }, - { - "country": "AU", - "name": "Palm Beach", - "lat": "-33.59664", - "lng": "151.32384" - }, - { - "country": "AU", - "name": "Palm Beach", - "lat": "-28.11694", - "lng": "153.46584" - }, - { - "country": "AU", - "name": "Pakenham Upper", - "lat": "-38.01667", - "lng": "145.51667" - }, - { - "country": "AU", - "name": "Pakenham South", - "lat": "-38.13333", - "lng": "145.51667" - }, - { - "country": "AU", - "name": "Ouyen", - "lat": "-35.07087", - "lng": "142.32034" - }, - { - "country": "AU", - "name": "Ormond", - "lat": "-37.9", - "lng": "145.03333" - }, - { - "country": "AU", - "name": "Orange", - "lat": "-33.28397", - "lng": "149.10018" - }, - { - "country": "AU", - "name": "One Mile", - "lat": "-27.62902", - "lng": "152.73768" - }, - { - "country": "AU", - "name": "Olinda", - "lat": "-37.85", - "lng": "145.36667" - }, - { - "country": "AU", - "name": "Old Beach", - "lat": "-42.77758", - "lng": "147.26659" - }, - { - "country": "AU", - "name": "Old Bar", - "lat": "-31.9694", - "lng": "152.58807" - }, - { - "country": "AU", - "name": "Officer", - "lat": "-38.05916", - "lng": "145.40947" - }, - { - "country": "AU", - "name": "Oberon", - "lat": "-33.70398", - "lng": "149.85915" - }, - { - "country": "AU", - "name": "Oatley", - "lat": "-33.98004", - "lng": "151.07201" - }, - { - "country": "AU", - "name": "Oakey", - "lat": "-27.43305", - "lng": "151.72063" - }, - { - "country": "AU", - "name": "Oakdale", - "lat": "-34.0793", - "lng": "150.5132" - }, - { - "country": "AU", - "name": "Nyngan", - "lat": "-31.56375", - "lng": "147.19373" - }, - { - "country": "AU", - "name": "Nunawading", - "lat": "-37.82043", - "lng": "145.17308" - }, - { - "country": "AU", - "name": "Nowra", - "lat": "-34.88422", - "lng": "150.60036" - }, - { - "country": "AU", - "name": "Notting Hill", - "lat": "-37.905", - "lng": "145.1427" - }, - { - "country": "AU", - "name": "North Wonthaggi", - "lat": "-38.6", - "lng": "145.6" - }, - { - "country": "AU", - "name": "North Turramurra", - "lat": "-33.71313", - "lng": "151.14638" - }, - { - "country": "AU", - "name": "North Sydney", - "lat": "-33.839", - "lng": "151.2072" - }, - { - "country": "AU", - "name": "North Melbourne", - "lat": "-37.79798", - "lng": "144.94512" - }, - { - "country": "AU", - "name": "Northmead", - "lat": "-33.78333", - "lng": "150.98333" - }, - { - "country": "AU", - "name": "North Haven", - "lat": "-31.6368", - "lng": "152.81357" - }, - { - "country": "AU", - "name": "North Fitzroy", - "lat": "-37.78862", - "lng": "144.97885" - }, - { - "country": "AU", - "name": "Northcote", - "lat": "-37.76667", - "lng": "145" - }, - { - "country": "AU", - "name": "Normanhurst", - "lat": "-33.73333", - "lng": "151.1" - }, - { - "country": "AU", - "name": "Noosaville", - "lat": "-26.4", - "lng": "153.06667" - }, - { - "country": "AU", - "name": "Noosa Heads", - "lat": "-26.39433", - "lng": "153.0901" - }, - { - "country": "AU", - "name": "Noble Park", - "lat": "-37.96667", - "lng": "145.16667" - }, - { - "country": "AU", - "name": "Nimbin", - "lat": "-28.59545", - "lng": "153.22336" - }, - { - "country": "AU", - "name": "Newtown", - "lat": "-33.89835", - "lng": "151.17754" - }, - { - "country": "AU", - "name": "Newstead", - "lat": "-41.43333", - "lng": "147.16667" - }, - { - "country": "AU", - "name": "Newport", - "lat": "-37.84427", - "lng": "144.88483" - }, - { - "country": "AU", - "name": "Newport", - "lat": "-33.65639", - "lng": "151.31401" - }, - { - "country": "AU", - "name": "New Norfolk", - "lat": "-42.78261", - "lng": "147.0587" - }, - { - "country": "AU", - "name": "Newnham", - "lat": "-41.39714", - "lng": "147.13127" - }, - { - "country": "AU", - "name": "Newington", - "lat": "-37.55846", - "lng": "143.82485" - }, - { - "country": "AU", - "name": "Newcastle", - "lat": "-32.92715", - "lng": "151.77647" - }, - { - "country": "AU", - "name": "Nerang", - "lat": "-27.98941", - "lng": "153.33633" - }, - { - "country": "AU", - "name": "Nelson Bay", - "lat": "-32.72043", - "lng": "152.14398" - }, - { - "country": "AU", - "name": "Narromine", - "lat": "-32.23121", - "lng": "148.24052" - }, - { - "country": "AU", - "name": "Narre Warren North", - "lat": "-37.98333", - "lng": "145.31667" - }, - { - "country": "AU", - "name": "Narre Warren", - "lat": "-38.03333", - "lng": "145.3" - }, - { - "country": "AU", - "name": "Narrandera", - "lat": "-34.74752", - "lng": "146.55096" - }, - { - "country": "AU", - "name": "Narrabri", - "lat": "-30.32488", - "lng": "149.78266" - }, - { - "country": "AU", - "name": "Narrabeen", - "lat": "-33.71277", - "lng": "151.29736" - }, - { - "country": "AU", - "name": "Narooma", - "lat": "-36.21783", - "lng": "150.13247" - }, - { - "country": "AU", - "name": "Narellan", - "lat": "-34.03333", - "lng": "150.73333" - }, - { - "country": "AU", - "name": "Narara", - "lat": "-33.4", - "lng": "151.35" - }, - { - "country": "AU", - "name": "Narangba", - "lat": "-27.20338", - "lng": "152.95923" - }, - { - "country": "AU", - "name": "Naracoorte", - "lat": "-36.95785", - "lng": "140.7383" - }, - { - "country": "AU", - "name": "Nana Glen", - "lat": "-30.13333", - "lng": "153.01667" - }, - { - "country": "AU", - "name": "Nambucca Heads", - "lat": "-30.64318", - "lng": "153.00884" - }, - { - "country": "AU", - "name": "Nambucca", - "lat": "-30.63333", - "lng": "152.98333" - }, - { - "country": "AU", - "name": "Nambour", - "lat": "-26.62613", - "lng": "152.95941" - }, - { - "country": "AU", - "name": "Nabiac", - "lat": "-32.09837", - "lng": "152.37627" - }, - { - "country": "AU", - "name": "Muswellbrook", - "lat": "-32.26118", - "lng": "150.89009" - }, - { - "country": "AU", - "name": "Murwillumbah", - "lat": "-28.32732", - "lng": "153.39339" - }, - { - "country": "AU", - "name": "Murrumbeena", - "lat": "-37.9", - "lng": "145.06667" - }, - { - "country": "AU", - "name": "Murrumbateman", - "lat": "-34.97199", - "lng": "149.02985" - }, - { - "country": "AU", - "name": "Mundulla", - "lat": "-36.36667", - "lng": "140.68333" - }, - { - "country": "AU", - "name": "Mulwala", - "lat": "-35.98536", - "lng": "146.00534" - }, - { - "country": "AU", - "name": "Mulgrave", - "lat": "-37.91667", - "lng": "145.2" - }, - { - "country": "AU", - "name": "Mulgoa", - "lat": "-33.838", - "lng": "150.64963" - }, - { - "country": "AU", - "name": "Mudgee", - "lat": "-32.59426", - "lng": "149.5871" - }, - { - "country": "AU", - "name": "Mount Waverley", - "lat": "-37.87709", - "lng": "145.12939" - }, - { - "country": "AU", - "name": "Mount Pleasant", - "lat": "-37.58333", - "lng": "143.86667" - }, - { - "country": "AU", - "name": "Mount Martha", - "lat": "-38.26667", - "lng": "145.01667" - }, - { - "country": "AU", - "name": "Mount Gambier", - "lat": "-37.8318", - "lng": "140.77919" - }, - { - "country": "AU", - "name": "Mount Evelyn", - "lat": "-37.78333", - "lng": "145.38333" - }, - { - "country": "AU", - "name": "Mount Eliza", - "lat": "-38.18333", - "lng": "145.08333" - }, - { - "country": "AU", - "name": "Mount Druitt", - "lat": "-33.76667", - "lng": "150.81667" - }, - { - "country": "AU", - "name": "Mount Dandenong", - "lat": "-37.83333", - "lng": "145.36667" - }, - { - "country": "AU", - "name": "Mount Colah", - "lat": "-33.68333", - "lng": "151.11667" - }, - { - "country": "AU", - "name": "Mount Clear", - "lat": "-37.6", - "lng": "143.88333" - }, - { - "country": "AU", - "name": "Mount Beauty", - "lat": "-36.73628", - "lng": "147.17531" - }, - { - "country": "AU", - "name": "Moss Vale", - "lat": "-34.55374", - "lng": "150.37115" - }, - { - "country": "AU", - "name": "Mosman", - "lat": "-33.83902", - "lng": "151.23956" - }, - { - "country": "AU", - "name": "Morwell", - "lat": "-38.23476", - "lng": "146.39499" - }, - { - "country": "AU", - "name": "Moruya", - "lat": "-35.9125", - "lng": "150.08144" - }, - { - "country": "AU", - "name": "Mortdale", - "lat": "-33.96667", - "lng": "151.08333" - }, - { - "country": "AU", - "name": "Mornington", - "lat": "-38.21792", - "lng": "145.03876" - }, - { - "country": "AU", - "name": "Moree", - "lat": "-29.46278", - "lng": "149.84157" - }, - { - "country": "AU", - "name": "Mordialloc", - "lat": "-38", - "lng": "145.08333" - }, - { - "country": "AU", - "name": "Morayfield", - "lat": "-27.10876", - "lng": "152.94907" - }, - { - "country": "AU", - "name": "Moorooduc", - "lat": "-38.21667", - "lng": "145.11667" - }, - { - "country": "AU", - "name": "Moorabbin", - "lat": "-37.93667", - "lng": "145.03417" - }, - { - "country": "AU", - "name": "Moonee Ponds", - "lat": "-37.76667", - "lng": "144.91667" - }, - { - "country": "AU", - "name": "Moonee Beach", - "lat": "-30.20575", - "lng": "153.15293" - }, - { - "country": "AU", - "name": "Moonah", - "lat": "-42.84617", - "lng": "147.30228" - }, - { - "country": "AU", - "name": "Mooloolaba", - "lat": "-26.68164", - "lng": "153.11925" - }, - { - "country": "AU", - "name": "Montrose", - "lat": "-37.81667", - "lng": "145.35" - }, - { - "country": "AU", - "name": "Montmorency", - "lat": "-37.71667", - "lng": "145.11667" - }, - { - "country": "AU", - "name": "Mont Albert", - "lat": "-37.81667", - "lng": "145.1" - }, - { - "country": "AU", - "name": "Monbulk", - "lat": "-37.88333", - "lng": "145.4" - }, - { - "country": "AU", - "name": "Monash", - "lat": "-34.2384", - "lng": "140.56131" - }, - { - "country": "AU", - "name": "Molong", - "lat": "-33.09233", - "lng": "148.87002" - }, - { - "country": "AU", - "name": "Moggill", - "lat": "-27.58333", - "lng": "152.86667" - }, - { - "country": "AU", - "name": "Moe", - "lat": "-38.17828", - "lng": "146.26099" - }, - { - "country": "AU", - "name": "Moama", - "lat": "-36.10413", - "lng": "144.7608" - }, - { - "country": "AU", - "name": "Mittagong", - "lat": "-34.45002", - "lng": "150.44572" - }, - { - "country": "AU", - "name": "Mitcham", - "lat": "-37.81667", - "lng": "145.2" - }, - { - "country": "AU", - "name": "Miranda", - "lat": "-34.03857", - "lng": "151.10005" - }, - { - "country": "AU", - "name": "Milton", - "lat": "-35.31644", - "lng": "150.4361" - }, - { - "country": "AU", - "name": "Millthorpe", - "lat": "-33.44601", - "lng": "149.18539" - }, - { - "country": "AU", - "name": "Mill Park", - "lat": "-37.66667", - "lng": "145.06667" - }, - { - "country": "AU", - "name": "Millicent", - "lat": "-37.59389", - "lng": "140.34947" - }, - { - "country": "AU", - "name": "Millgrove", - "lat": "-37.75527", - "lng": "145.65347" - }, - { - "country": "AU", - "name": "Mildura", - "lat": "-34.18551", - "lng": "142.16251" - }, - { - "country": "AU", - "name": "Merrylands", - "lat": "-33.83333", - "lng": "150.98333" - }, - { - "country": "AU", - "name": "Merriwa", - "lat": "-32.13922", - "lng": "150.35562" - }, - { - "country": "AU", - "name": "Merimbula", - "lat": "-36.88901", - "lng": "149.90961" - }, - { - "country": "AU", - "name": "Merricks", - "lat": "-38.38333", - "lng": "145.08333" - }, - { - "country": "AU", - "name": "Mernda", - "lat": "-37.60075", - "lng": "145.09555" - }, - { - "country": "AU", - "name": "Mentone", - "lat": "-37.98333", - "lng": "145.06667" - }, - { - "country": "AU", - "name": "Menai", - "lat": "-34.01667", - "lng": "151.01667" - }, - { - "country": "AU", - "name": "Melton South", - "lat": "-37.70773", - "lng": "144.57493" - }, - { - "country": "AU", - "name": "Melton", - "lat": "-37.68339", - "lng": "144.58543" - }, - { - "country": "AU", - "name": "Melbourne", - "lat": "-37.814", - "lng": "144.96332" - }, - { - "country": "AU", - "name": "Medowie", - "lat": "-32.7415", - "lng": "151.8676" - }, - { - "country": "AU", - "name": "McKinnon", - "lat": "-37.91667", - "lng": "145.05" - }, - { - "country": "AU", - "name": "Matraville", - "lat": "-33.95", - "lng": "151.23333" - }, - { - "country": "AU", - "name": "Mascot", - "lat": "-33.92598", - "lng": "151.19347" - }, - { - "country": "AU", - "name": "Maryborough", - "lat": "-37.04562", - "lng": "143.73923" - }, - { - "country": "AU", - "name": "Maryborough", - "lat": "-25.54073", - "lng": "152.70493" - }, - { - "country": "AU", - "name": "Marrickville", - "lat": "-33.90318", - "lng": "151.15176" - }, - { - "country": "AU", - "name": "Maroubra", - "lat": "-33.95", - "lng": "151.23333" - }, - { - "country": "AU", - "name": "Maribyrnong", - "lat": "-37.78333", - "lng": "144.88333" - }, - { - "country": "AU", - "name": "Margate", - "lat": "-43.02814", - "lng": "147.26256" - }, - { - "country": "AU", - "name": "Margate", - "lat": "-27.24761", - "lng": "153.09809" - }, - { - "country": "AU", - "name": "Mareeba", - "lat": "-16.99096", - "lng": "145.42306" - }, - { - "country": "AU", - "name": "Mansfield", - "lat": "-37.052", - "lng": "146.08846" - }, - { - "country": "AU", - "name": "Manly", - "lat": "-33.79798", - "lng": "151.28826" - }, - { - "country": "AU", - "name": "Manilla", - "lat": "-30.74748", - "lng": "150.71974" - }, - { - "country": "AU", - "name": "Maleny", - "lat": "-26.76001", - "lng": "152.84926" - }, - { - "country": "AU", - "name": "Malabar", - "lat": "-33.96216", - "lng": "151.24796" - }, - { - "country": "AU", - "name": "Maitland", - "lat": "-32.73308", - "lng": "151.5574" - }, - { - "country": "AU", - "name": "Macleod", - "lat": "-37.73333", - "lng": "145.06667" - }, - { - "country": "AU", - "name": "Maclean", - "lat": "-29.4581", - "lng": "153.19753" - }, - { - "country": "AU", - "name": "Macksville", - "lat": "-30.7078", - "lng": "152.92029" - }, - { - "country": "AU", - "name": "Mackay", - "lat": "-21.15345", - "lng": "149.16554" - }, - { - "country": "AU", - "name": "Macclesfield", - "lat": "-37.88333", - "lng": "145.48333" - }, - { - "country": "AU", - "name": "Lysterfield", - "lat": "-37.93333", - "lng": "145.3" - }, - { - "country": "AU", - "name": "Luddenham", - "lat": "-33.8785", - "lng": "150.68863" - }, - { - "country": "AU", - "name": "Loxton", - "lat": "-34.4502", - "lng": "140.56908" - }, - { - "country": "AU", - "name": "Lower Plenty", - "lat": "-37.73333", - "lng": "145.11667" - }, - { - "country": "AU", - "name": "Loveday", - "lat": "-34.28333", - "lng": "140.43333" - }, - { - "country": "AU", - "name": "Lorn", - "lat": "-32.73333", - "lng": "151.56667" - }, - { - "country": "AU", - "name": "Long Jetty", - "lat": "-33.35795", - "lng": "151.48135" - }, - { - "country": "AU", - "name": "Longford", - "lat": "-41.60512", - "lng": "147.11887" - }, - { - "country": "AU", - "name": "Liverpool", - "lat": "-33.91938", - "lng": "150.92588" - }, - { - "country": "AU", - "name": "Little River", - "lat": "-37.96667", - "lng": "144.5" - }, - { - "country": "AU", - "name": "Lithgow", - "lat": "-33.4845", - "lng": "150.14903" - }, - { - "country": "AU", - "name": "Lismore", - "lat": "-28.81354", - "lng": "153.2773" - }, - { - "country": "AU", - "name": "Lisarow", - "lat": "-33.38333", - "lng": "151.36667" - }, - { - "country": "AU", - "name": "Lindisfarne", - "lat": "-42.84837", - "lng": "147.36192" - }, - { - "country": "AU", - "name": "Lindfield", - "lat": "-33.78333", - "lng": "151.16667" - }, - { - "country": "AU", - "name": "Lilydale", - "lat": "-37.75", - "lng": "145.35" - }, - { - "country": "AU", - "name": "Lightning Ridge", - "lat": "-29.42743", - "lng": "147.97865" - }, - { - "country": "AU", - "name": "Lidcombe", - "lat": "-33.86436", - "lng": "151.0397" - }, - { - "country": "AU", - "name": "Leura", - "lat": "-33.71667", - "lng": "150.33333" - }, - { - "country": "AU", - "name": "Leumeah", - "lat": "-34.05", - "lng": "150.83333" - }, - { - "country": "AU", - "name": "Leopold", - "lat": "-38.19001", - "lng": "144.46825" - }, - { - "country": "AU", - "name": "Leichhardt", - "lat": "-33.88341", - "lng": "151.15625" - }, - { - "country": "AU", - "name": "Leeton", - "lat": "-34.55105", - "lng": "146.40483" - }, - { - "country": "AU", - "name": "Lawson", - "lat": "-33.72064", - "lng": "150.42975" - }, - { - "country": "AU", - "name": "Lavington", - "lat": "-36.03976", - "lng": "146.93958" - }, - { - "country": "AU", - "name": "Camden Haven", - "lat": "-31.64484", - "lng": "152.79462" - }, - { - "country": "AU", - "name": "Launceston", - "lat": "-41.43876", - "lng": "147.13467" - }, - { - "country": "AU", - "name": "Lauderdale", - "lat": "-42.91364", - "lng": "147.48747" - }, - { - "country": "AU", - "name": "Latrobe", - "lat": "-41.24641", - "lng": "146.42458" - }, - { - "country": "AU", - "name": "Larnook", - "lat": "-28.65162", - "lng": "153.11077" - }, - { - "country": "AU", - "name": "Largs", - "lat": "-32.7", - "lng": "151.6" - }, - { - "country": "AU", - "name": "Lara", - "lat": "-38.02388", - "lng": "144.40617" - }, - { - "country": "AU", - "name": "Langwarrin", - "lat": "-38.16667", - "lng": "145.16667" - }, - { - "country": "AU", - "name": "Lane Cove", - "lat": "-33.8157", - "lng": "151.16679" - }, - { - "country": "AU", - "name": "Lalor", - "lat": "-37.66667", - "lng": "145.01667" - }, - { - "country": "AU", - "name": "Lakes Entrance", - "lat": "-37.86679", - "lng": "148.00159" - }, - { - "country": "AU", - "name": "Lakemba", - "lat": "-33.91972", - "lng": "151.07592" - }, - { - "country": "AU", - "name": "Lake Illawarra", - "lat": "-34.54658", - "lng": "150.85645" - }, - { - "country": "AU", - "name": "Lake Cargelligo", - "lat": "-33.29884", - "lng": "146.37296" - }, - { - "country": "AU", - "name": "Lake Albert", - "lat": "-35.16667", - "lng": "147.38333" - }, - { - "country": "AU", - "name": "Kyogle", - "lat": "-28.62075", - "lng": "153.00482" - }, - { - "country": "AU", - "name": "Kyabram", - "lat": "-36.31335", - "lng": "145.05035" - }, - { - "country": "AU", - "name": "Kurri Kurri", - "lat": "-32.81933", - "lng": "151.47908" - }, - { - "country": "AU", - "name": "Kurnell", - "lat": "-34.01088", - "lng": "151.20512" - }, - { - "country": "AU", - "name": "Kuranda", - "lat": "-16.81978", - "lng": "145.63818" - }, - { - "country": "AU", - "name": "Kotara", - "lat": "-32.95", - "lng": "151.68333" - }, - { - "country": "AU", - "name": "Koo-Wee-Rup", - "lat": "-38.19941", - "lng": "145.49081" - }, - { - "country": "AU", - "name": "Kootingal", - "lat": "-31.05857", - "lng": "151.0535" - }, - { - "country": "AU", - "name": "Kogarah", - "lat": "-33.98333", - "lng": "151.11667" - }, - { - "country": "AU", - "name": "Kirribilli", - "lat": "-33.84867", - "lng": "151.2162" - }, - { - "country": "AU", - "name": "Kingston Beach", - "lat": "-42.98021", - "lng": "147.31941" - }, - { - "country": "AU", - "name": "Kingston", - "lat": "-42.97638", - "lng": "147.30351" - }, - { - "country": "AU", - "name": "Kingston", - "lat": "-34.23333", - "lng": "140.35" - }, - { - "country": "AU", - "name": "Kingscliff", - "lat": "-28.25983", - "lng": "153.57816" - }, - { - "country": "AU", - "name": "Kinglake West", - "lat": "-37.46667", - "lng": "145.23333" - }, - { - "country": "AU", - "name": "Kingaroy", - "lat": "-26.53994", - "lng": "151.8373" - }, - { - "country": "AU", - "name": "Kilsyth", - "lat": "-37.8", - "lng": "145.31667" - }, - { - "country": "AU", - "name": "Kiama", - "lat": "-34.66828", - "lng": "150.85219" - }, - { - "country": "AU", - "name": "Keysborough", - "lat": "-37.99116", - "lng": "145.17385" - }, - { - "country": "AU", - "name": "Kew", - "lat": "-37.80639", - "lng": "145.03086" - }, - { - "country": "AU", - "name": "Kettering", - "lat": "-43.12623", - "lng": "147.24641" - }, - { - "country": "AU", - "name": "Kenthurst", - "lat": "-33.65527", - "lng": "151.00503" - }, - { - "country": "AU", - "name": "Kensington", - "lat": "-33.92019", - "lng": "151.22241" - }, - { - "country": "AU", - "name": "Kensington", - "lat": "-37.78333", - "lng": "144.93333" - }, - { - "country": "AU", - "name": "Kennington", - "lat": "-36.78333", - "lng": "144.3" - }, - { - "country": "AU", - "name": "Kendall", - "lat": "-31.63295", - "lng": "152.70393" - }, - { - "country": "AU", - "name": "Kempsey", - "lat": "-31.07898", - "lng": "152.83093" - }, - { - "country": "AU", - "name": "Kelso", - "lat": "-33.41667", - "lng": "149.6" - }, - { - "country": "AU", - "name": "Keith", - "lat": "-36.0991", - "lng": "140.35315" - }, - { - "country": "AU", - "name": "Keiraville", - "lat": "-34.41667", - "lng": "150.86667" - }, - { - "country": "AU", - "name": "Keilor", - "lat": "-37.71667", - "lng": "144.83333" - }, - { - "country": "AU", - "name": "Katoomba", - "lat": "-33.71977", - "lng": "150.30739" - }, - { - "country": "AU", - "name": "Kanwal", - "lat": "-33.253", - "lng": "151.4911" - }, - { - "country": "AU", - "name": "Kangaroo Valley", - "lat": "-34.73806", - "lng": "150.53657" - }, - { - "country": "AU", - "name": "Kangaroo Flat", - "lat": "-36.8", - "lng": "144.25" - }, - { - "country": "AU", - "name": "Kandos", - "lat": "-32.85772", - "lng": "149.96832" - }, - { - "country": "AU", - "name": "Kalorama", - "lat": "-37.81667", - "lng": "145.36667" - }, - { - "country": "AU", - "name": "Kallista", - "lat": "-37.88333", - "lng": "145.36667" - }, - { - "country": "AU", - "name": "Kahibah", - "lat": "-32.96667", - "lng": "151.71667" - }, - { - "country": "AU", - "name": "Junee", - "lat": "-34.86819", - "lng": "147.58273" - }, - { - "country": "AU", - "name": "Jindera", - "lat": "-35.95474", - "lng": "146.88852" - }, - { - "country": "AU", - "name": "Jindabyne", - "lat": "-36.41745", - "lng": "148.62254" - }, - { - "country": "AU", - "name": "Jilliby", - "lat": "-33.22605", - "lng": "151.41684" - }, - { - "country": "AU", - "name": "Jannali", - "lat": "-34.01643", - "lng": "151.06065" - }, - { - "country": "AU", - "name": "Jamberoo", - "lat": "-34.64745", - "lng": "150.77464" - }, - { - "country": "AU", - "name": "Ivanhoe East", - "lat": "-37.7832", - "lng": "145.05249" - }, - { - "country": "AU", - "name": "Inverell", - "lat": "-29.77403", - "lng": "151.11166" - }, - { - "country": "AU", - "name": "Innisfail", - "lat": "-17.52209", - "lng": "146.03102" - }, - { - "country": "AU", - "name": "Ingleburn", - "lat": "-34", - "lng": "150.86667" - }, - { - "country": "AU", - "name": "Ingham", - "lat": "-18.64552", - "lng": "146.16248" - }, - { - "country": "AU", - "name": "Hurstville Grove", - "lat": "-33.97993", - "lng": "151.09029" - }, - { - "country": "AU", - "name": "Hurstbridge", - "lat": "-37.64157", - "lng": "145.19408" - }, - { - "country": "AU", - "name": "Huonville", - "lat": "-43.03124", - "lng": "147.04813" - }, - { - "country": "AU", - "name": "Hughesdale", - "lat": "-37.9", - "lng": "145.08333" - }, - { - "country": "AU", - "name": "Hughenden", - "lat": "-20.84399", - "lng": "144.20035" - }, - { - "country": "AU", - "name": "Howlong", - "lat": "-35.98197", - "lng": "146.63248" - }, - { - "country": "AU", - "name": "Horsham", - "lat": "-36.71131", - "lng": "142.19981" - }, - { - "country": "AU", - "name": "Hornsby", - "lat": "-33.70244", - "lng": "151.09931" - }, - { - "country": "AU", - "name": "Home Hill", - "lat": "-19.65921", - "lng": "147.41232" - }, - { - "country": "AU", - "name": "Homebush", - "lat": "-33.86667", - "lng": "151.08333" - }, - { - "country": "AU", - "name": "Holsworthy", - "lat": "-33.98333", - "lng": "150.96667" - }, - { - "country": "AU", - "name": "Holgate", - "lat": "-33.4", - "lng": "151.41667" - }, - { - "country": "AU", - "name": "Holbrook", - "lat": "-35.721", - "lng": "147.31605" - }, - { - "country": "AU", - "name": "Hobart", - "lat": "-42.87936", - "lng": "147.32941" - }, - { - "country": "AU", - "name": "Hillston", - "lat": "-33.48266", - "lng": "145.53525" - }, - { - "country": "AU", - "name": "Highett", - "lat": "-37.95", - "lng": "145.05" - }, - { - "country": "AU", - "name": "Henty", - "lat": "-35.52094", - "lng": "147.03426" - }, - { - "country": "AU", - "name": "Helensburgh", - "lat": "-34.17836", - "lng": "150.99522" - }, - { - "country": "AU", - "name": "Heidelberg West", - "lat": "-37.75", - "lng": "145.03333" - }, - { - "country": "AU", - "name": "Heidelberg", - "lat": "-37.75", - "lng": "145.06667" - }, - { - "country": "AU", - "name": "Heddon Greta", - "lat": "-32.80204", - "lng": "151.51327" - }, - { - "country": "AU", - "name": "Heathmont", - "lat": "-37.83333", - "lng": "145.25" - }, - { - "country": "AU", - "name": "Heatherton", - "lat": "-37.96667", - "lng": "145.1" - }, - { - "country": "AU", - "name": "Heathcote", - "lat": "-34.0841", - "lng": "151.01305" - }, - { - "country": "AU", - "name": "Healesville", - "lat": "-37.65395", - "lng": "145.51718" - }, - { - "country": "AU", - "name": "Hazelbrook", - "lat": "-33.72446", - "lng": "150.45839" - }, - { - "country": "AU", - "name": "Haymarket", - "lat": "-33.87868", - "lng": "151.20526" - }, - { - "country": "AU", - "name": "Hay", - "lat": "-34.50903", - "lng": "144.84306" - }, - { - "country": "AU", - "name": "Hawthorn South", - "lat": "-37.8329", - "lng": "145.0367" - }, - { - "country": "AU", - "name": "Hawthorn", - "lat": "-37.81992", - "lng": "145.0358" - }, - { - "country": "AU", - "name": "Hawks Nest", - "lat": "-32.66755", - "lng": "152.17831" - }, - { - "country": "AU", - "name": "Hastings", - "lat": "-38.3", - "lng": "145.18333" - }, - { - "country": "AU", - "name": "Harrington", - "lat": "-31.88306", - "lng": "152.65924" - }, - { - "country": "AU", - "name": "Hampton Park", - "lat": "-38.03333", - "lng": "145.25" - }, - { - "country": "AU", - "name": "Hampton", - "lat": "-37.95", - "lng": "145" - }, - { - "country": "AU", - "name": "Hamilton", - "lat": "-37.74425", - "lng": "142.02202" - }, - { - "country": "AU", - "name": "Hallam", - "lat": "-38.01667", - "lng": "145.26667" - }, - { - "country": "AU", - "name": "Haberfield", - "lat": "-33.88296", - "lng": "151.14389" - }, - { - "country": "AU", - "name": "Gympie", - "lat": "-26.18979", - "lng": "152.66499" - }, - { - "country": "AU", - "name": "Guyra", - "lat": "-30.2168", - "lng": "151.66785" - }, - { - "country": "AU", - "name": "Gunnedah", - "lat": "-30.98065", - "lng": "150.25838" - }, - { - "country": "AU", - "name": "Gundaroo", - "lat": "-35.03333", - "lng": "149.25" - }, - { - "country": "AU", - "name": "Gundagai", - "lat": "-35.06352", - "lng": "148.10365" - }, - { - "country": "AU", - "name": "Gulgong", - "lat": "-32.36253", - "lng": "149.53201" - }, - { - "country": "AU", - "name": "Grovedale", - "lat": "-38.2", - "lng": "144.35" - }, - { - "country": "AU", - "name": "Griffith", - "lat": "-34.28853", - "lng": "146.05093" - }, - { - "country": "AU", - "name": "Greta", - "lat": "-32.67783", - "lng": "151.38924" - }, - { - "country": "AU", - "name": "Grenfell", - "lat": "-33.89549", - "lng": "148.16438" - }, - { - "country": "AU", - "name": "Greenwell Point", - "lat": "-34.90751", - "lng": "150.73113" - }, - { - "country": "AU", - "name": "Greenvale", - "lat": "-37.63333", - "lng": "144.86667" - }, - { - "country": "AU", - "name": "Greensborough", - "lat": "-37.70462", - "lng": "145.10302" - }, - { - "country": "AU", - "name": "Granville", - "lat": "-33.83333", - "lng": "151.01667" - }, - { - "country": "AU", - "name": "Granton", - "lat": "-42.75149", - "lng": "147.22795" - }, - { - "country": "AU", - "name": "Grafton", - "lat": "-29.68104", - "lng": "152.93394" - }, - { - "country": "AU", - "name": "Goulburn", - "lat": "-34.75155", - "lng": "149.72086" - }, - { - "country": "AU", - "name": "Gosford", - "lat": "-33.4244", - "lng": "151.34399" - }, - { - "country": "AU", - "name": "Gorokan", - "lat": "-33.25764", - "lng": "151.5097" - }, - { - "country": "AU", - "name": "Gordon", - "lat": "-33.75535", - "lng": "151.15115" - }, - { - "country": "AU", - "name": "Goonellabah", - "lat": "-28.81667", - "lng": "153.31667" - }, - { - "country": "AU", - "name": "Goondiwindi", - "lat": "-28.54709", - "lng": "150.30546" - }, - { - "country": "AU", - "name": "Goodna", - "lat": "-27.61046", - "lng": "152.89896" - }, - { - "country": "AU", - "name": "Gol Gol", - "lat": "-34.17388", - "lng": "142.22187" - }, - { - "country": "AU", - "name": "Gold Coast", - "lat": "-28.00029", - "lng": "153.43088" - }, - { - "country": "AU", - "name": "Gloucester", - "lat": "-32.0077", - "lng": "151.9633" - }, - { - "country": "AU", - "name": "Glenroy", - "lat": "-37.7", - "lng": "144.93333" - }, - { - "country": "AU", - "name": "Glenorie", - "lat": "-33.60177", - "lng": "151.00886" - }, - { - "country": "AU", - "name": "Glenorchy", - "lat": "-42.83343", - "lng": "147.27593" - }, - { - "country": "AU", - "name": "Glen Innes", - "lat": "-29.73485", - "lng": "151.7385" - }, - { - "country": "AU", - "name": "Glen Huntly", - "lat": "-37.88333", - "lng": "145.05" - }, - { - "country": "AU", - "name": "Glenhaven", - "lat": "-33.7", - "lng": "151" - }, - { - "country": "AU", - "name": "Glenfield", - "lat": "-33.96667", - "lng": "150.9" - }, - { - "country": "AU", - "name": "Glenferrie", - "lat": "-37.83333", - "lng": "145.05" - }, - { - "country": "AU", - "name": "Glenbrook", - "lat": "-33.76667", - "lng": "150.61667" - }, - { - "country": "AU", - "name": "Gladstone", - "lat": "-23.84852", - "lng": "151.25775" - }, - { - "country": "AU", - "name": "Gilgandra", - "lat": "-31.71173", - "lng": "148.66252" - }, - { - "country": "AU", - "name": "Gilgai", - "lat": "-29.8527", - "lng": "151.11806" - }, - { - "country": "AU", - "name": "Gerringong", - "lat": "-34.74702", - "lng": "150.82809" - }, - { - "country": "AU", - "name": "George Town", - "lat": "-41.10559", - "lng": "146.82606" - }, - { - "country": "AU", - "name": "Gembrook", - "lat": "-37.95321", - "lng": "145.55536" - }, - { - "country": "AU", - "name": "Geeveston", - "lat": "-43.16337", - "lng": "146.92549" - }, - { - "country": "AU", - "name": "Geelong West", - "lat": "-38.13888", - "lng": "144.34842" - }, - { - "country": "AU", - "name": "Geelong", - "lat": "-38.14711", - "lng": "144.36069" - }, - { - "country": "AU", - "name": "Gayndah", - "lat": "-25.62522", - "lng": "151.61144" - }, - { - "country": "AU", - "name": "Gatton", - "lat": "-27.55873", - "lng": "152.27618" - }, - { - "country": "AU", - "name": "Garfield", - "lat": "-38.08985", - "lng": "145.67502" - }, - { - "country": "AU", - "name": "Galston", - "lat": "-33.65297", - "lng": "151.04713" - }, - { - "country": "AU", - "name": "Frederickton", - "lat": "-31.03749", - "lng": "152.8753" - }, - { - "country": "AU", - "name": "Frankston East", - "lat": "-38.13333", - "lng": "145.13333" - }, - { - "country": "AU", - "name": "Frankston", - "lat": "-38.14458", - "lng": "145.12291" - }, - { - "country": "AU", - "name": "Franklin", - "lat": "-43.08884", - "lng": "147.00906" - }, - { - "country": "AU", - "name": "Forster", - "lat": "-32.18136", - "lng": "152.51715" - }, - { - "country": "AU", - "name": "Forest Hill", - "lat": "-35.1481", - "lng": "147.46707" - }, - { - "country": "AU", - "name": "Forest Hill", - "lat": "-37.83333", - "lng": "145.18333" - }, - { - "country": "AU", - "name": "Forbes", - "lat": "-33.38436", - "lng": "148.0076" - }, - { - "country": "AU", - "name": "Footscray", - "lat": "-37.8", - "lng": "144.9" - }, - { - "country": "AU", - "name": "Fitzroy", - "lat": "-37.79839", - "lng": "144.97833" - }, - { - "country": "AU", - "name": "Finley", - "lat": "-35.65498", - "lng": "145.57106" - }, - { - "country": "AU", - "name": "Ferny Creek", - "lat": "-37.88333", - "lng": "145.33333" - }, - { - "country": "AU", - "name": "Federal", - "lat": "-28.6485", - "lng": "153.4512" - }, - { - "country": "AU", - "name": "Fawkner", - "lat": "-37.71667", - "lng": "144.96667" - }, - { - "country": "AU", - "name": "Falls Creek", - "lat": "-34.96667", - "lng": "150.6" - }, - { - "country": "AU", - "name": "Fairfield", - "lat": "-33.86667", - "lng": "150.95" - }, - { - "country": "AU", - "name": "Evans Head", - "lat": "-29.11777", - "lng": "153.43072" - }, - { - "country": "AU", - "name": "Evandale", - "lat": "-41.56858", - "lng": "147.25271" - }, - { - "country": "AU", - "name": "Eulomogo", - "lat": "-32.26667", - "lng": "148.68333" - }, - { - "country": "AU", - "name": "Ettalong Beach", - "lat": "-33.51058", - "lng": "151.33044" - }, - { - "country": "AU", - "name": "Ettalong", - "lat": "-33.51301", - "lng": "151.3383" - }, - { - "country": "AU", - "name": "Essendon", - "lat": "-37.76667", - "lng": "144.91667" - }, - { - "country": "AU", - "name": "Erina", - "lat": "-33.43218", - "lng": "151.38972" - }, - { - "country": "AU", - "name": "Epsom", - "lat": "-36.71667", - "lng": "144.31667" - }, - { - "country": "AU", - "name": "Epping", - "lat": "-37.65", - "lng": "145.03333" - }, - { - "country": "AU", - "name": "Epping", - "lat": "-33.77271", - "lng": "151.08184" - }, - { - "country": "AU", - "name": "Enmore", - "lat": "-30.73333", - "lng": "151.8" - }, - { - "country": "AU", - "name": "Engadine", - "lat": "-34.06564", - "lng": "151.01266" - }, - { - "country": "AU", - "name": "Empire Bay", - "lat": "-33.49385", - "lng": "151.3629" - }, - { - "country": "AU", - "name": "Emerald", - "lat": "-37.93167", - "lng": "145.44093" - }, - { - "country": "AU", - "name": "Emerald", - "lat": "-23.52296", - "lng": "148.15784" - }, - { - "country": "AU", - "name": "Eltham North", - "lat": "-37.7", - "lng": "145.15" - }, - { - "country": "AU", - "name": "Eltham", - "lat": "-37.73333", - "lng": "145.15" - }, - { - "country": "AU", - "name": "Elderslie", - "lat": "-34.05", - "lng": "150.7" - }, - { - "country": "AU", - "name": "Eight Mile Plains", - "lat": "-27.58333", - "lng": "153.1" - }, - { - "country": "AU", - "name": "Eglinton", - "lat": "-33.37731", - "lng": "149.54654" - }, - { - "country": "AU", - "name": "Edithvale", - "lat": "-38.03724", - "lng": "145.10974" - }, - { - "country": "AU", - "name": "Edgecliff", - "lat": "-33.88333", - "lng": "151.25" - }, - { - "country": "AU", - "name": "Eden", - "lat": "-37.06675", - "lng": "149.90029" - }, - { - "country": "AU", - "name": "Echuca", - "lat": "-36.14057", - "lng": "144.75185" - }, - { - "country": "AU", - "name": "Eastwood", - "lat": "-33.79176", - "lng": "151.08057" - }, - { - "country": "AU", - "name": "East Maitland", - "lat": "-32.75", - "lng": "151.58333" - }, - { - "country": "AU", - "name": "East Hills", - "lat": "-33.96667", - "lng": "150.98333" - }, - { - "country": "AU", - "name": "East Gosford", - "lat": "-33.43874", - "lng": "151.35338" - }, - { - "country": "AU", - "name": "East Ballina", - "lat": "-28.85709", - "lng": "153.58736" - }, - { - "country": "AU", - "name": "Earlwood", - "lat": "-33.95", - "lng": "151.1" - }, - { - "country": "AU", - "name": "Dungog", - "lat": "-32.40431", - "lng": "151.75192" - }, - { - "country": "AU", - "name": "Dunedoo", - "lat": "-32.01634", - "lng": "149.3871" - }, - { - "country": "AU", - "name": "Dubbo", - "lat": "-32.24295", - "lng": "148.60484" - }, - { - "country": "AU", - "name": "Dromana", - "lat": "-38.33375", - "lng": "144.96458" - }, - { - "country": "AU", - "name": "Douglas Park", - "lat": "-34.18496", - "lng": "150.71449" - }, - { - "country": "AU", - "name": "Dorrigo", - "lat": "-30.34112", - "lng": "152.71394" - }, - { - "country": "AU", - "name": "Doreen", - "lat": "-37.6", - "lng": "145.15" - }, - { - "country": "AU", - "name": "Dora Creek", - "lat": "-33.08139", - "lng": "151.49677" - }, - { - "country": "AU", - "name": "Doonside", - "lat": "-33.76667", - "lng": "150.86667" - }, - { - "country": "AU", - "name": "Donvale", - "lat": "-37.7891", - "lng": "145.17488" - }, - { - "country": "AU", - "name": "Doncaster East", - "lat": "-37.78761", - "lng": "145.14888" - }, - { - "country": "AU", - "name": "Doncaster", - "lat": "-37.78828", - "lng": "145.12373" - }, - { - "country": "AU", - "name": "Dingley Village", - "lat": "-37.9827", - "lng": "145.1342" - }, - { - "country": "AU", - "name": "Diggers Rest", - "lat": "-37.62597", - "lng": "144.71881" - }, - { - "country": "AU", - "name": "Diamond Creek", - "lat": "-37.66667", - "lng": "145.15" - }, - { - "country": "AU", - "name": "Devonport", - "lat": "-41.17695", - "lng": "146.35152" - }, - { - "country": "AU", - "name": "Derrimut", - "lat": "-37.79238", - "lng": "144.76994" - }, - { - "country": "AU", - "name": "Denman", - "lat": "-32.38788", - "lng": "150.68935" - }, - { - "country": "AU", - "name": "Deniliquin", - "lat": "-35.53245", - "lng": "144.95364" - }, - { - "country": "AU", - "name": "Deloraine", - "lat": "-41.52477", - "lng": "146.65701" - }, - { - "country": "AU", - "name": "Deer Park", - "lat": "-37.76667", - "lng": "144.78333" - }, - { - "country": "AU", - "name": "Deception Bay", - "lat": "-27.19354", - "lng": "153.02631" - }, - { - "country": "AU", - "name": "Deagon", - "lat": "-27.33333", - "lng": "153.06667" - }, - { - "country": "AU", - "name": "Davistown", - "lat": "-33.48559", - "lng": "151.36151" - }, - { - "country": "AU", - "name": "Davidson", - "lat": "-33.74297", - "lng": "151.2008" - }, - { - "country": "AU", - "name": "Darlington Point", - "lat": "-34.56942", - "lng": "145.9987" - }, - { - "country": "AU", - "name": "Darlinghurst", - "lat": "-33.87939", - "lng": "151.21925" - }, - { - "country": "AU", - "name": "Dareton", - "lat": "-34.09468", - "lng": "142.03966" - }, - { - "country": "AU", - "name": "Lower Plenty", - "lat": "-37.75", - "lng": "145.11667" - }, - { - "country": "AU", - "name": "Dapto", - "lat": "-34.5", - "lng": "150.78333" - }, - { - "country": "AU", - "name": "Dandenong", - "lat": "-37.98333", - "lng": "145.2" - }, - { - "country": "AU", - "name": "Dalby", - "lat": "-27.18169", - "lng": "151.26205" - }, - { - "country": "AU", - "name": "D’Aguilar", - "lat": "-26.98333", - "lng": "152.8" - }, - { - "country": "AU", - "name": "Daceyville", - "lat": "-33.93333", - "lng": "151.23333" - }, - { - "country": "AU", - "name": "Cygnet", - "lat": "-43.15333", - "lng": "147.07253" - }, - { - "country": "AU", - "name": "Currie", - "lat": "-39.92976", - "lng": "143.85385" - }, - { - "country": "AU", - "name": "Cundletown", - "lat": "-31.8941", - "lng": "152.52141" - }, - { - "country": "AU", - "name": "Culcairn", - "lat": "-35.66669", - "lng": "147.03845" - }, - { - "country": "AU", - "name": "Croydon North", - "lat": "-37.78333", - "lng": "145.3" - }, - { - "country": "AU", - "name": "Croydon", - "lat": "-37.8", - "lng": "145.28333" - }, - { - "country": "AU", - "name": "Croydon", - "lat": "-33.88333", - "lng": "151.11667" - }, - { - "country": "AU", - "name": "Crookwell", - "lat": "-34.45925", - "lng": "149.47137" - }, - { - "country": "AU", - "name": "Cronulla", - "lat": "-34.06251", - "lng": "151.14961" - }, - { - "country": "AU", - "name": "Cringila", - "lat": "-34.46667", - "lng": "150.88333" - }, - { - "country": "AU", - "name": "Crib Point", - "lat": "-38.35", - "lng": "145.2" - }, - { - "country": "AU", - "name": "Crescent Head", - "lat": "-31.1887", - "lng": "152.97301" - }, - { - "country": "AU", - "name": "Cremorne", - "lat": "-37.83333", - "lng": "145" - }, - { - "country": "AU", - "name": "Cranbourne", - "lat": "-38.11342", - "lng": "145.28326" - }, - { - "country": "AU", - "name": "Craigieburn", - "lat": "-37.6", - "lng": "144.95" - }, - { - "country": "AU", - "name": "Cowra", - "lat": "-33.83554", - "lng": "148.69663" - }, - { - "country": "AU", - "name": "Cowes", - "lat": "-38.45231", - "lng": "145.23865" - }, - { - "country": "AU", - "name": "Coutts Crossing", - "lat": "-29.82619", - "lng": "152.89156" - }, - { - "country": "AU", - "name": "Corrimal", - "lat": "-34.37864", - "lng": "150.90356" - }, - { - "country": "AU", - "name": "Corowa", - "lat": "-35.99704", - "lng": "146.38552" - }, - { - "country": "AU", - "name": "Coraki", - "lat": "-28.9926", - "lng": "153.28374" - }, - { - "country": "AU", - "name": "Cootamundra", - "lat": "-34.64095", - "lng": "148.02838" - }, - { - "country": "AU", - "name": "Coorparoo", - "lat": "-27.49325", - "lng": "153.05826" - }, - { - "country": "AU", - "name": "Cooranbong", - "lat": "-33.07622", - "lng": "151.45409" - }, - { - "country": "AU", - "name": "Coonamble", - "lat": "-30.95389", - "lng": "148.38881" - }, - { - "country": "AU", - "name": "Coonabarabran", - "lat": "-31.27734", - "lng": "149.27904" - }, - { - "country": "AU", - "name": "Cooma", - "lat": "-36.23517", - "lng": "149.12408" - }, - { - "country": "AU", - "name": "Coolum Beach", - "lat": "-26.5283", - "lng": "153.08809" - }, - { - "country": "AU", - "name": "Coolamon", - "lat": "-34.81641", - "lng": "147.19577" - }, - { - "country": "AU", - "name": "Cooktown", - "lat": "-15.43912", - "lng": "145.136" - }, - { - "country": "AU", - "name": "Coogee", - "lat": "-33.9205", - "lng": "151.25522" - }, - { - "country": "AU", - "name": "Coniston", - "lat": "-34.45", - "lng": "150.88333" - }, - { - "country": "AU", - "name": "Condobolin", - "lat": "-33.08877", - "lng": "147.15139" - }, - { - "country": "AU", - "name": "Concord", - "lat": "-33.84722", - "lng": "151.10381" - }, - { - "country": "AU", - "name": "Como", - "lat": "-33.99941", - "lng": "151.06389" - }, - { - "country": "AU", - "name": "Colo Vale", - "lat": "-34.40095", - "lng": "150.48573" - }, - { - "country": "AU", - "name": "Collingwood", - "lat": "-37.80253", - "lng": "144.98872" - }, - { - "country": "AU", - "name": "Colac", - "lat": "-38.339", - "lng": "143.58489" - }, - { - "country": "AU", - "name": "Coffs Harbour", - "lat": "-30.29626", - "lng": "153.11351" - }, - { - "country": "AU", - "name": "Cockatoo", - "lat": "-37.93677", - "lng": "145.49376" - }, - { - "country": "AU", - "name": "Coburg", - "lat": "-37.75", - "lng": "144.96667" - }, - { - "country": "AU", - "name": "Cobbitty", - "lat": "-34.01592", - "lng": "150.67854" - }, - { - "country": "AU", - "name": "Cobar", - "lat": "-31.49666", - "lng": "145.83439" - }, - { - "country": "AU", - "name": "Cloncurry", - "lat": "-20.70718", - "lng": "140.51303" - }, - { - "country": "AU", - "name": "Clifton Springs", - "lat": "-38.1567", - "lng": "144.5551" - }, - { - "country": "AU", - "name": "Clifton Hill", - "lat": "-37.79798", - "lng": "144.99533" - }, - { - "country": "AU", - "name": "Cleveland", - "lat": "-27.52677", - "lng": "153.26516" - }, - { - "country": "AU", - "name": "Clayton South", - "lat": "-37.93333", - "lng": "145.11667" - }, - { - "country": "AU", - "name": "Clayton", - "lat": "-37.91667", - "lng": "145.11667" - }, - { - "country": "AU", - "name": "Clarinda", - "lat": "-37.93333", - "lng": "145.11667" - }, - { - "country": "AU", - "name": "Clarence Town", - "lat": "-32.58395", - "lng": "151.77757" - }, - { - "country": "AU", - "name": "Claremont", - "lat": "-42.78333", - "lng": "147.25" - }, - { - "country": "AU", - "name": "Wollongong", - "lat": "-34.424", - "lng": "150.89345" - }, - { - "country": "AU", - "name": "Churchill", - "lat": "-27.64233", - "lng": "152.75022" - }, - { - "country": "AU", - "name": "Chipping Norton", - "lat": "-33.9", - "lng": "150.95" - }, - { - "country": "AU", - "name": "Chippendale", - "lat": "-33.88673", - "lng": "151.19745" - }, - { - "country": "AU", - "name": "Chinderah", - "lat": "-28.23333", - "lng": "153.55" - }, - { - "country": "AU", - "name": "Chinchilla", - "lat": "-26.73787", - "lng": "150.6297" - }, - { - "country": "AU", - "name": "Childers", - "lat": "-25.23708", - "lng": "152.27876" - }, - { - "country": "AU", - "name": "Chelsea Heights", - "lat": "-38.03333", - "lng": "145.13333" - }, - { - "country": "AU", - "name": "Chelsea", - "lat": "-38.05", - "lng": "145.11667" - }, - { - "country": "AU", - "name": "Chatswood", - "lat": "-33.8", - "lng": "151.18333" - }, - { - "country": "AU", - "name": "Charters Towers", - "lat": "-20.07671", - "lng": "146.26353" - }, - { - "country": "AU", - "name": "Charlestown", - "lat": "-32.95", - "lng": "151.66667" - }, - { - "country": "AU", - "name": "Cessnock", - "lat": "-32.83211", - "lng": "151.35623" - }, - { - "country": "AU", - "name": "Caulfield North", - "lat": "-37.8739", - "lng": "145.02485" - }, - { - "country": "AU", - "name": "Caulfield East", - "lat": "-37.88333", - "lng": "145.05" - }, - { - "country": "AU", - "name": "Caulfield", - "lat": "-37.88251", - "lng": "145.02288" - }, - { - "country": "AU", - "name": "Castlemaine", - "lat": "-37.06709", - "lng": "144.21684" - }, - { - "country": "AU", - "name": "Castle Hill", - "lat": "-33.73333", - "lng": "151" - }, - { - "country": "AU", - "name": "Castlecrag", - "lat": "-33.79987", - "lng": "151.2231" - }, - { - "country": "AU", - "name": "Casino", - "lat": "-28.85819", - "lng": "153.04748" - }, - { - "country": "AU", - "name": "Carrum Downs", - "lat": "-38.09968", - "lng": "145.17248" - }, - { - "country": "AU", - "name": "Carrum", - "lat": "-38.08333", - "lng": "145.13333" - }, - { - "country": "AU", - "name": "Carnegie", - "lat": "-37.88333", - "lng": "145.06667" - }, - { - "country": "AU", - "name": "Carlton North", - "lat": "-37.78818", - "lng": "144.97014" - }, - { - "country": "AU", - "name": "Carlton", - "lat": "-37.8", - "lng": "144.96667" - }, - { - "country": "AU", - "name": "Carlingford", - "lat": "-33.78269", - "lng": "151.04888" - }, - { - "country": "AU", - "name": "Caringbah", - "lat": "-34.04726", - "lng": "151.12051" - }, - { - "country": "AU", - "name": "Cardiff", - "lat": "-32.95", - "lng": "151.66667" - }, - { - "country": "AU", - "name": "Canowindra", - "lat": "-33.56247", - "lng": "148.66434" - }, - { - "country": "AU", - "name": "Canberra", - "lat": "-35.28346", - "lng": "149.12807" - }, - { - "country": "AU", - "name": "Canadian", - "lat": "-37.57606", - "lng": "143.87742" - }, - { - "country": "AU", - "name": "Camperdown", - "lat": "-33.88965", - "lng": "151.17642" - }, - { - "country": "AU", - "name": "Campbelltown", - "lat": "-34.06667", - "lng": "150.81667" - }, - { - "country": "AU", - "name": "Campbellfield", - "lat": "-37.68333", - "lng": "144.95" - }, - { - "country": "AU", - "name": "Cambridge", - "lat": "-42.83333", - "lng": "147.45" - }, - { - "country": "AU", - "name": "Camberwell", - "lat": "-37.84205", - "lng": "145.0694" - }, - { - "country": "AU", - "name": "Caloundra", - "lat": "-26.80346", - "lng": "153.12195" - }, - { - "country": "AU", - "name": "Cairns", - "lat": "-16.92366", - "lng": "145.76613" - }, - { - "country": "AU", - "name": "Caboolture", - "lat": "-27.08465", - "lng": "152.9511" - }, - { - "country": "AU", - "name": "Byron Bay", - "lat": "-28.64989", - "lng": "153.61246" - }, - { - "country": "AU", - "name": "Buxton", - "lat": "-34.26017", - "lng": "150.53288" - }, - { - "country": "AU", - "name": "Burwood East", - "lat": "-37.85", - "lng": "145.15" - }, - { - "country": "AU", - "name": "Burwood", - "lat": "-33.88333", - "lng": "151.1" - }, - { - "country": "AU", - "name": "Burringbar", - "lat": "-28.4358", - "lng": "153.47324" - }, - { - "country": "AU", - "name": "Burpengary", - "lat": "-27.15746", - "lng": "152.95758" - }, - { - "country": "AU", - "name": "Burnie", - "lat": "-41.05584", - "lng": "145.90375" - }, - { - "country": "AU", - "name": "Bunyip", - "lat": "-38.09789", - "lng": "145.71606" - }, - { - "country": "AU", - "name": "Bungendore", - "lat": "-35.25382", - "lng": "149.44007" - }, - { - "country": "AU", - "name": "Bundanoon", - "lat": "-34.65658", - "lng": "150.29623" - }, - { - "country": "AU", - "name": "Bundamba", - "lat": "-27.60947", - "lng": "152.81133" - }, - { - "country": "AU", - "name": "Bundaberg", - "lat": "-24.86621", - "lng": "152.3479" - }, - { - "country": "AU", - "name": "Bulli", - "lat": "-34.33834", - "lng": "150.91347" - }, - { - "country": "AU", - "name": "Bulleen", - "lat": "-37.76667", - "lng": "145.08333" - }, - { - "country": "AU", - "name": "Bulahdelah", - "lat": "-32.40698", - "lng": "152.21185" - }, - { - "country": "AU", - "name": "Budgewoi", - "lat": "-33.2339", - "lng": "151.55412" - }, - { - "country": "AU", - "name": "Buderim", - "lat": "-26.68443", - "lng": "153.05705" - }, - { - "country": "AU", - "name": "Brunswick West", - "lat": "-37.76461", - "lng": "144.94383" - }, - { - "country": "AU", - "name": "Brunswick Heads", - "lat": "-28.54003", - "lng": "153.54573" - }, - { - "country": "AU", - "name": "Brunswick East", - "lat": "-37.77255", - "lng": "144.97241" - }, - { - "country": "AU", - "name": "Brunswick", - "lat": "-37.76667", - "lng": "144.96667" - }, - { - "country": "AU", - "name": "Brown Hill", - "lat": "-37.55", - "lng": "143.9" - }, - { - "country": "AU", - "name": "Broulee", - "lat": "-35.85469", - "lng": "150.17392" - }, - { - "country": "AU", - "name": "Broken Hill", - "lat": "-31.9652", - "lng": "141.4512" - }, - { - "country": "AU", - "name": "Broadmeadows", - "lat": "-37.68015", - "lng": "144.91877" - }, - { - "country": "AU", - "name": "Brisbane", - "lat": "-27.46794", - "lng": "153.02809" - }, - { - "country": "AU", - "name": "Bringelly", - "lat": "-33.93333", - "lng": "150.73333" - }, - { - "country": "AU", - "name": "Brighton", - "lat": "-37.90561", - "lng": "145.00279" - }, - { - "country": "AU", - "name": "Brighton", - "lat": "-27.29582", - "lng": "153.05721" - }, - { - "country": "AU", - "name": "Bridport", - "lat": "-41.00046", - "lng": "147.39175" - }, - { - "country": "AU", - "name": "Bridgewater", - "lat": "-42.73719", - "lng": "147.22784" - }, - { - "country": "AU", - "name": "Briar Hill", - "lat": "-37.71667", - "lng": "145.11667" - }, - { - "country": "AU", - "name": "Brewarrina", - "lat": "-29.96067", - "lng": "146.85986" - }, - { - "country": "AU", - "name": "Branxton", - "lat": "-32.65547", - "lng": "151.35113" - }, - { - "country": "AU", - "name": "Braidwood", - "lat": "-35.44148", - "lng": "149.7998" - }, - { - "country": "AU", - "name": "Box Hill", - "lat": "-37.81887", - "lng": "145.12545" - }, - { - "country": "AU", - "name": "Bowraville", - "lat": "-30.64997", - "lng": "152.85146" - }, - { - "country": "AU", - "name": "Bowral", - "lat": "-34.4775", - "lng": "150.4204" - }, - { - "country": "AU", - "name": "Bowenfels", - "lat": "-33.51667", - "lng": "150.11667" - }, - { - "country": "AU", - "name": "Bowen", - "lat": "-20.01367", - "lng": "148.24754" - }, - { - "country": "AU", - "name": "Bourke", - "lat": "-30.09011", - "lng": "145.93646" - }, - { - "country": "AU", - "name": "Botany", - "lat": "-33.94599", - "lng": "151.19591" - }, - { - "country": "AU", - "name": "Boronia", - "lat": "-37.86667", - "lng": "145.28333" - }, - { - "country": "AU", - "name": "Bordertown", - "lat": "-36.30768", - "lng": "140.77167" - }, - { - "country": "AU", - "name": "Boorowa", - "lat": "-34.43661", - "lng": "148.71634" - }, - { - "country": "AU", - "name": "Booker Bay", - "lat": "-33.51667", - "lng": "151.35" - }, - { - "country": "AU", - "name": "Bonville", - "lat": "-30.38284", - "lng": "153.05959" - }, - { - "country": "AU", - "name": "Bongaree", - "lat": "-27.08367", - "lng": "153.15942" - }, - { - "country": "AU", - "name": "Bombala", - "lat": "-36.91212", - "lng": "149.23669" - }, - { - "country": "AU", - "name": "Bomaderry", - "lat": "-34.84967", - "lng": "150.61093" - }, - { - "country": "AU", - "name": "Bolwarra", - "lat": "-32.71667", - "lng": "151.56667" - }, - { - "country": "AU", - "name": "Boggabri", - "lat": "-30.70953", - "lng": "150.04121" - }, - { - "country": "AU", - "name": "Boggabilla", - "lat": "-28.60477", - "lng": "150.35934" - }, - { - "country": "AU", - "name": "Boambee", - "lat": "-30.33981", - "lng": "153.06783" - }, - { - "country": "AU", - "name": "Blayney", - "lat": "-33.53233", - "lng": "149.25367" - }, - { - "country": "AU", - "name": "Blaxland", - "lat": "-33.75", - "lng": "150.6" - }, - { - "country": "AU", - "name": "Blair Athol", - "lat": "-30.65", - "lng": "150.2" - }, - { - "country": "AU", - "name": "Blackwater", - "lat": "-23.58351", - "lng": "148.87912" - }, - { - "country": "AU", - "name": "Blackwall", - "lat": "-33.5019", - "lng": "151.32365" - }, - { - "country": "AU", - "name": "Blacktown", - "lat": "-33.76667", - "lng": "150.91667" - }, - { - "country": "AU", - "name": "Blackmans Bay", - "lat": "-43.00311", - "lng": "147.31694" - }, - { - "country": "AU", - "name": "Black Hill", - "lat": "-37.55", - "lng": "143.86667" - }, - { - "country": "AU", - "name": "Blackheath", - "lat": "-33.63567", - "lng": "150.28318" - }, - { - "country": "AU", - "name": "Bingara", - "lat": "-29.86931", - "lng": "150.57204" - }, - { - "country": "AU", - "name": "Biloela", - "lat": "-24.39589", - "lng": "150.51504" - }, - { - "country": "AU", - "name": "Bilambil", - "lat": "-28.2266", - "lng": "153.4676" - }, - { - "country": "AU", - "name": "Bexley", - "lat": "-33.95", - "lng": "151.11667" - }, - { - "country": "AU", - "name": "Berwick", - "lat": "-38.03333", - "lng": "145.35" - }, - { - "country": "AU", - "name": "Berry", - "lat": "-34.77507", - "lng": "150.69436" - }, - { - "country": "AU", - "name": "Berrigan", - "lat": "-35.65879", - "lng": "145.81145" - }, - { - "country": "AU", - "name": "Berriedale", - "lat": "-42.81667", - "lng": "147.25" - }, - { - "country": "AU", - "name": "Berridale", - "lat": "-36.36673", - "lng": "148.82772" - }, - { - "country": "AU", - "name": "Berri", - "lat": "-34.28107", - "lng": "140.59958" - }, - { - "country": "AU", - "name": "Berowra", - "lat": "-33.62078", - "lng": "151.15091" - }, - { - "country": "AU", - "name": "Bermagui", - "lat": "-36.419", - "lng": "150.06355" - }, - { - "country": "AU", - "name": "Berkeley Vale", - "lat": "-33.35", - "lng": "151.43333" - }, - { - "country": "AU", - "name": "Berkeley", - "lat": "-34.48333", - "lng": "150.85" - }, - { - "country": "AU", - "name": "Beresfield", - "lat": "-32.8", - "lng": "151.65" - }, - { - "country": "AU", - "name": "Bentleigh", - "lat": "-37.91806", - "lng": "145.03544" - }, - { - "country": "AU", - "name": "Bensville", - "lat": "-33.49757", - "lng": "151.38084" - }, - { - "country": "AU", - "name": "Bendigo", - "lat": "-36.75818", - "lng": "144.28024" - }, - { - "country": "AU", - "name": "Benalla", - "lat": "-36.55113", - "lng": "145.98425" - }, - { - "country": "AU", - "name": "Belmont", - "lat": "-33.0274", - "lng": "151.6601" - }, - { - "country": "AU", - "name": "Belmont", - "lat": "-27.5", - "lng": "153.11667" - }, - { - "country": "AU", - "name": "Bellingen", - "lat": "-30.45294", - "lng": "152.89911" - }, - { - "country": "AU", - "name": "Bellerive", - "lat": "-42.87551", - "lng": "147.3703" - }, - { - "country": "AU", - "name": "Belgrave South", - "lat": "-37.93333", - "lng": "145.33333" - }, - { - "country": "AU", - "name": "Belgrave Heights", - "lat": "-37.91667", - "lng": "145.35" - }, - { - "country": "AU", - "name": "Belgrave", - "lat": "-37.9", - "lng": "145.35" - }, - { - "country": "AU", - "name": "Belconnen", - "lat": "-35.21667", - "lng": "149.08333" - }, - { - "country": "AU", - "name": "Bega", - "lat": "-36.67392", - "lng": "149.84178" - }, - { - "country": "AU", - "name": "Beenleigh", - "lat": "-27.71137", - "lng": "153.2029" - }, - { - "country": "AU", - "name": "Beauty Point", - "lat": "-41.16216", - "lng": "146.82146" - }, - { - "country": "AU", - "name": "Beaumaris", - "lat": "-37.98534", - "lng": "145.03361" - }, - { - "country": "AU", - "name": "Beaconsfield Upper", - "lat": "-37.99415", - "lng": "145.4142" - }, - { - "country": "AU", - "name": "Beaconsfield", - "lat": "-41.20227", - "lng": "146.81723" - }, - { - "country": "AU", - "name": "Bay View", - "lat": "-33.65982", - "lng": "151.29878" - }, - { - "country": "AU", - "name": "Bayswater", - "lat": "-37.85", - "lng": "145.26667" - }, - { - "country": "AU", - "name": "Baxter", - "lat": "-38.2", - "lng": "145.15" - }, - { - "country": "AU", - "name": "Baulkham Hills", - "lat": "-33.75881", - "lng": "150.99292" - }, - { - "country": "AU", - "name": "Bathurst", - "lat": "-33.41665", - "lng": "149.5806" - }, - { - "country": "AU", - "name": "Batemans Bay", - "lat": "-35.70658", - "lng": "150.17541" - }, - { - "country": "AU", - "name": "Barmera", - "lat": "-34.25562", - "lng": "140.46147" - }, - { - "country": "AU", - "name": "Banora Point", - "lat": "-28.21298", - "lng": "153.53634" - }, - { - "country": "AU", - "name": "Bankstown", - "lat": "-33.91667", - "lng": "151.03333" - }, - { - "country": "AU", - "name": "Balwyn", - "lat": "-37.81667", - "lng": "145.06667" - }, - { - "country": "AU", - "name": "Balnarring", - "lat": "-38.36667", - "lng": "145.13333" - }, - { - "country": "AU", - "name": "Balmain", - "lat": "-33.85481", - "lng": "151.1833" - }, - { - "country": "AU", - "name": "Ballina", - "lat": "-28.86414", - "lng": "153.56541" - }, - { - "country": "AU", - "name": "Ballarat East", - "lat": "-37.56667", - "lng": "143.86667" - }, - { - "country": "AU", - "name": "Ballarat", - "lat": "-37.56622", - "lng": "143.84957" - }, - { - "country": "AU", - "name": "Balgowlah", - "lat": "-33.79494", - "lng": "151.2572" - }, - { - "country": "AU", - "name": "Balaclava", - "lat": "-37.86667", - "lng": "145" - }, - { - "country": "AU", - "name": "Bairnsdale", - "lat": "-37.82289", - "lng": "147.61041" - }, - { - "country": "AU", - "name": "Badger Creek", - "lat": "-37.7", - "lng": "145.51667" - }, - { - "country": "AU", - "name": "Bacchus Marsh", - "lat": "-37.67268", - "lng": "144.43829" - }, - { - "country": "AU", - "name": "Ayr", - "lat": "-19.57393", - "lng": "147.40666" - }, - { - "country": "AU", - "name": "Avoca Beach", - "lat": "-33.46818", - "lng": "151.4339" - }, - { - "country": "AU", - "name": "Austins Ferry", - "lat": "-42.76667", - "lng": "147.25" - }, - { - "country": "AU", - "name": "Auburn", - "lat": "-33.85", - "lng": "151.03333" - }, - { - "country": "AU", - "name": "Atherton", - "lat": "-17.26864", - "lng": "145.47522" - }, - { - "country": "AU", - "name": "Asquith", - "lat": "-33.68333", - "lng": "151.1" - }, - { - "country": "AU", - "name": "Aspendale", - "lat": "-38.02913", - "lng": "145.10266" - }, - { - "country": "AU", - "name": "Ashfield", - "lat": "-33.88834", - "lng": "151.12274" - }, - { - "country": "AU", - "name": "Ashburton", - "lat": "-37.86667", - "lng": "145.08333" - }, - { - "country": "AU", - "name": "Ascot Vale", - "lat": "-37.78333", - "lng": "144.91667" - }, - { - "country": "AU", - "name": "Artarmon", - "lat": "-33.81667", - "lng": "151.18333" - }, - { - "country": "AU", - "name": "Armidale", - "lat": "-30.50123", - "lng": "151.66553" - }, - { - "country": "AU", - "name": "Arcadia", - "lat": "-33.61667", - "lng": "151.03333" - }, - { - "country": "AU", - "name": "Ararat", - "lat": "-37.28542", - "lng": "142.92728" - }, - { - "country": "AU", - "name": "Apollo Bay", - "lat": "-38.7594", - "lng": "143.67219" - }, - { - "country": "AU", - "name": "Anna Bay", - "lat": "-32.78135", - "lng": "152.08586" - }, - { - "country": "AU", - "name": "Anglesea", - "lat": "-38.4073", - "lng": "144.18587" - }, - { - "country": "AU", - "name": "Altona", - "lat": "-37.86964", - "lng": "144.83036" - }, - { - "country": "AU", - "name": "Alphington", - "lat": "-37.78333", - "lng": "145.03333" - }, - { - "country": "AU", - "name": "Allansford", - "lat": "-38.38639", - "lng": "142.59431" - }, - { - "country": "AU", - "name": "Alexandria", - "lat": "-33.91667", - "lng": "151.2" - }, - { - "country": "AU", - "name": "Alexandra", - "lat": "-37.19132", - "lng": "145.7112" - }, - { - "country": "AU", - "name": "Albury", - "lat": "-36.07482", - "lng": "146.92401" - }, - { - "country": "AU", - "name": "Albion", - "lat": "-37.76667", - "lng": "144.83333" - }, - { - "country": "AU", - "name": "Albert Park", - "lat": "-37.83333", - "lng": "145" - }, - { - "country": "AU", - "name": "Abbotsford", - "lat": "-37.8", - "lng": "145" - }, - { - "country": "AU", - "name": "Holmesville", - "lat": "-32.9", - "lng": "151.59167" - }, - { - "country": "AU", - "name": "Lambton", - "lat": "-32.91667", - "lng": "151.7" - }, - { - "country": "AU", - "name": "New Lambton", - "lat": "-32.95", - "lng": "151.68333" - }, - { - "country": "AU", - "name": "Raymond Terrace", - "lat": "-32.75", - "lng": "151.75" - }, - { - "country": "AU", - "name": "Mayfield", - "lat": "-41.3876", - "lng": "147.13052" - }, - { - "country": "AU", - "name": "Invermay", - "lat": "-41.39167", - "lng": "147.13056" - }, - { - "country": "AU", - "name": "Gymea", - "lat": "-34.03637", - "lng": "151.08528" - }, - { - "country": "AU", - "name": "Kirrawee", - "lat": "-34.03831", - "lng": "151.06903" - }, - { - "country": "AU", - "name": "Loftus", - "lat": "-34.04467", - "lng": "151.04646" - }, - { - "country": "AU", - "name": "Dolans Bay", - "lat": "-34.06653", - "lng": "151.12806" - }, - { - "country": "AU", - "name": "Bundeena", - "lat": "-34.08384", - "lng": "151.15016" - }, - { - "country": "AU", - "name": "Gymea Bay", - "lat": "-34.05209", - "lng": "151.08795" - }, - { - "country": "AU", - "name": "Kareela", - "lat": "-34.01336", - "lng": "151.08345" - }, - { - "country": "AU", - "name": "Bonnet Bay", - "lat": "-34.01023", - "lng": "151.05253" - }, - { - "country": "AU", - "name": "Oyster Bay", - "lat": "-34.00407", - "lng": "151.07588" - }, - { - "country": "AU", - "name": "Grays Point", - "lat": "-34.05873", - "lng": "151.08604" - }, - { - "country": "AU", - "name": "Brighton-Le-Sands", - "lat": "-33.96009", - "lng": "151.1511" - }, - { - "country": "AU", - "name": "Monterey", - "lat": "-33.9725", - "lng": "151.1481" - }, - { - "country": "AU", - "name": "Ramsgate", - "lat": "-33.9822", - "lng": "151.14" - }, - { - "country": "AU", - "name": "Blakehurst", - "lat": "-33.99152", - "lng": "151.10876" - }, - { - "country": "AU", - "name": "Connells Point", - "lat": "-33.98827", - "lng": "151.09094" - }, - { - "country": "AU", - "name": "Lugarno", - "lat": "-33.98267", - "lng": "151.04184" - }, - { - "country": "AU", - "name": "Peakhurst", - "lat": "-33.96288", - "lng": "151.05161" - }, - { - "country": "AU", - "name": "Padstow", - "lat": "-33.95687", - "lng": "151.03191" - }, - { - "country": "AU", - "name": "Goodwood", - "lat": "-42.82822", - "lng": "147.29301" - }, - { - "country": "AU", - "name": "Lutana", - "lat": "-42.83475", - "lng": "147.31152" - }, - { - "country": "AU", - "name": "New Town", - "lat": "-42.85758", - "lng": "147.30869" - }, - { - "country": "AU", - "name": "Lake Heights", - "lat": "-34.48667", - "lng": "150.875" - }, - { - "country": "AU", - "name": "Sandy Bay", - "lat": "-42.89449", - "lng": "147.32439" - }, - { - "country": "AU", - "name": "Fairy Meadow", - "lat": "-34.39303", - "lng": "150.89275" - }, - { - "country": "AU", - "name": "Mount Ousley", - "lat": "-34.40213", - "lng": "150.88786" - }, - { - "country": "AU", - "name": "Mount Keira", - "lat": "-34.41889", - "lng": "150.85417" - }, - { - "country": "AU", - "name": "Gwynneville", - "lat": "-34.41667", - "lng": "150.8875" - }, - { - "country": "AU", - "name": "Mangerton", - "lat": "-34.43667", - "lng": "150.87167" - }, - { - "country": "AU", - "name": "Mount Saint Thomas", - "lat": "-34.44333", - "lng": "150.87222" - }, - { - "country": "AU", - "name": "Palm Cove", - "lat": "-16.75", - "lng": "145.66667" - }, - { - "country": "AU", - "name": "Yorkeys Knob", - "lat": "-16.80278", - "lng": "145.72083" - }, - { - "country": "AU", - "name": "South Brisbane", - "lat": "-27.48034", - "lng": "153.02049" - }, - { - "country": "AU", - "name": "Scarborough", - "lat": "-27.20118", - "lng": "153.10939" - }, - { - "country": "AU", - "name": "Bonbeach", - "lat": "-38.06528", - "lng": "145.12278" - }, - { - "country": "AU", - "name": "McCrae", - "lat": "-38.34972", - "lng": "144.92806" - }, - { - "country": "AU", - "name": "Laverton", - "lat": "-37.86201", - "lng": "144.76979" - }, - { - "country": "AU", - "name": "North Brighton", - "lat": "-37.90694", - "lng": "145.00528" - }, - { - "country": "AU", - "name": "Cheltenham", - "lat": "-37.96944", - "lng": "145.04806" - }, - { - "country": "AU", - "name": "Bellevue Hill", - "lat": "-33.87899", - "lng": "151.25101" - }, - { - "country": "AU", - "name": "Paddington", - "lat": "-33.88419", - "lng": "151.23151" - }, - { - "country": "AU", - "name": "Lilyfield", - "lat": "-33.87499", - "lng": "151.1653" - }, - { - "country": "AU", - "name": "Drummoyne", - "lat": "-33.85237", - "lng": "151.15491" - }, - { - "country": "AU", - "name": "Greenwich", - "lat": "-33.83954", - "lng": "151.183" - }, - { - "country": "AU", - "name": "Hunters Hill", - "lat": "-33.83432", - "lng": "151.1459" - }, - { - "country": "AU", - "name": "Longueville", - "lat": "-33.83285", - "lng": "151.16531" - }, - { - "country": "AU", - "name": "Crows Nest", - "lat": "-33.82494", - "lng": "151.20398" - }, - { - "country": "AU", - "name": "Cammeray", - "lat": "-33.82132", - "lng": "151.21609" - }, - { - "country": "AU", - "name": "Clontarf", - "lat": "-33.80554", - "lng": "151.25367" - }, - { - "country": "AU", - "name": "Cremorne", - "lat": "-33.82679", - "lng": "151.22633" - }, - { - "country": "AU", - "name": "Neutral Bay", - "lat": "-33.83784", - "lng": "151.2175" - }, - { - "country": "AU", - "name": "Point Piper", - "lat": "-33.86667", - "lng": "151.25" - }, - { - "country": "AU", - "name": "Darling Point", - "lat": "-33.87064", - "lng": "151.23895" - }, - { - "country": "AU", - "name": "Dover Heights", - "lat": "-33.87083", - "lng": "151.27917" - }, - { - "country": "AU", - "name": "Randwick", - "lat": "-33.91439", - "lng": "151.24895" - }, - { - "country": "AU", - "name": "Clovelly", - "lat": "-33.91214", - "lng": "151.25882" - }, - { - "country": "AU", - "name": "Bronte", - "lat": "-33.90198", - "lng": "151.26556" - }, - { - "country": "AU", - "name": "Bondi", - "lat": "-33.89429", - "lng": "151.26444" - }, - { - "country": "AU", - "name": "Gladesville", - "lat": "-33.83333", - "lng": "151.13333" - }, - { - "country": "AU", - "name": "Forestville", - "lat": "-33.76667", - "lng": "151.20833" - }, - { - "country": "AU", - "name": "Brookvale", - "lat": "-33.76108", - "lng": "151.27446" - }, - { - "country": "AU", - "name": "Curl Curl", - "lat": "-33.76886", - "lng": "151.28888" - }, - { - "country": "AU", - "name": "Dee Why", - "lat": "-33.75", - "lng": "151.3" - }, - { - "country": "AU", - "name": "Umina", - "lat": "-33.52314", - "lng": "151.31325" - }, - { - "country": "AU", - "name": "Blairgowrie", - "lat": "-38.36131", - "lng": "144.77955" - }, - { - "country": "AU", - "name": "Flinders", - "lat": "-34.58333", - "lng": "150.85516" - }, - { - "country": "AU", - "name": "Airport West", - "lat": "-37.7247", - "lng": "144.88126" - }, - { - "country": "AU", - "name": "Niddrie", - "lat": "-37.7375", - "lng": "144.89212" - }, - { - "country": "AU", - "name": "Gladstone Park", - "lat": "-37.68742", - "lng": "144.88675" - }, - { - "country": "AU", - "name": "Palmerston", - "lat": "-12.48602", - "lng": "130.9833" - }, - { - "country": "AU", - "name": "Tom Price", - "lat": "-22.6939", - "lng": "117.7931" - }, - { - "country": "AU", - "name": "Hervey Bay", - "lat": "-25.28762", - "lng": "152.76936" - }, - { - "country": "AU", - "name": "Moranbah", - "lat": "-22.00163", - "lng": "148.04661" - }, - { - "country": "AU", - "name": "Heyfield", - "lat": "-37.9813", - "lng": "146.78559" - }, - { - "country": "AU", - "name": "Kaleen", - "lat": "-35.21814", - "lng": "149.10516" - }, - { - "country": "AU", - "name": "Karratha", - "lat": "-20.73765", - "lng": "116.84629" - }, - { - "country": "AU", - "name": "Enfield", - "lat": "-34.8526", - "lng": "138.60255" - }, - { - "country": "AU", - "name": "Hillarys", - "lat": "-31.80698", - "lng": "115.74045" - }, - { - "country": "AU", - "name": "Kingsford", - "lat": "-33.92399", - "lng": "151.22749" - }, - { - "country": "AU", - "name": "Klemzig", - "lat": "-34.87928", - "lng": "138.63562" - }, - { - "country": "AU", - "name": "Maidstone", - "lat": "-37.78035", - "lng": "144.87353" - }, - { - "country": "AU", - "name": "Osborne Park", - "lat": "-31.90066", - "lng": "115.81083" - }, - { - "country": "AU", - "name": "Seven Mile Beach", - "lat": "-42.85863", - "lng": "147.50532" - }, - { - "country": "AU", - "name": "Woollahra", - "lat": "-33.8878", - "lng": "151.23681" - }, - { - "country": "AU", - "name": "Corlette", - "lat": "-32.72014", - "lng": "152.10846" - }, - { - "country": "AU", - "name": "Burswood", - "lat": "-31.95872", - "lng": "115.90396" - }, - { - "country": "AU", - "name": "Howrah", - "lat": "-42.88728", - "lng": "147.40554" - }, - { - "country": "AU", - "name": "Springfield Lakes", - "lat": "-27.66757", - "lng": "152.92488" - }, - { - "country": "AU", - "name": "Attwood", - "lat": "-37.66955", - "lng": "144.88675" - }, - { - "country": "AU", - "name": "North Narrabeen", - "lat": "-33.70935", - "lng": "151.29607" - }, - { - "country": "AU", - "name": "Joondalup", - "lat": "-31.74445", - "lng": "115.76835" - }, - { - "country": "AU", - "name": "Como", - "lat": "-31.99119", - "lng": "115.86336" - }, - { - "country": "AU", - "name": "Arncliffe", - "lat": "-33.93627", - "lng": "151.14819" - }, - { - "country": "AU", - "name": "East Lismore", - "lat": "-28.82591", - "lng": "153.2888" - }, - { - "country": "AU", - "name": "Mindarie", - "lat": "-31.68932", - "lng": "115.70698" - }, - { - "country": "AU", - "name": "Clarkson", - "lat": "-31.68282", - "lng": "115.7247" - }, - { - "country": "AU", - "name": "Kinross", - "lat": "-31.71868", - "lng": "115.73839" - }, - { - "country": "AU", - "name": "Currambine", - "lat": "-31.73306", - "lng": "115.74766" - }, - { - "country": "AU", - "name": "Iluka", - "lat": "-31.73554", - "lng": "115.73058" - }, - { - "country": "AU", - "name": "Heathridge", - "lat": "-31.76244", - "lng": "115.75895" - }, - { - "country": "AU", - "name": "Paradise Point", - "lat": "-27.88663", - "lng": "153.3933" - }, - { - "country": "AU", - "name": "Girraween", - "lat": "-33.799", - "lng": "150.943" - }, - { - "country": "AU", - "name": "Freshwater", - "lat": "-33.77867", - "lng": "151.28569" - }, - { - "country": "AU", - "name": "Tieri", - "lat": "-23.03829", - "lng": "148.34463" - }, - { - "country": "AU", - "name": "Kingsbury", - "lat": "-37.71406", - "lng": "145.03509" - }, - { - "country": "AU", - "name": "Taringa", - "lat": "-27.49061", - "lng": "152.97861" - }, - { - "country": "AU", - "name": "Inala", - "lat": "-27.59715", - "lng": "152.97432" - }, - { - "country": "AU", - "name": "Mount Lawley", - "lat": "-31.93439", - "lng": "115.8716" - }, - { - "country": "AU", - "name": "Main Beach", - "lat": "-27.97879", - "lng": "153.4266" - }, - { - "country": "AU", - "name": "Paradise", - "lat": "-34.87361", - "lng": "138.66896" - }, - { - "country": "AU", - "name": "Blair Athol", - "lat": "-34.85889", - "lng": "138.59656" - }, - { - "country": "AU", - "name": "Athelstone", - "lat": "-34.87019", - "lng": "138.6999" - }, - { - "country": "AU", - "name": "Wooloowin", - "lat": "-27.42244", - "lng": "153.04204" - }, - { - "country": "AU", - "name": "Zillmere", - "lat": "-27.35591", - "lng": "153.04453" - }, - { - "country": "AU", - "name": "Taigum", - "lat": "-27.34265", - "lng": "153.04444" - }, - { - "country": "AU", - "name": "Bracken Ridge", - "lat": "-27.3171", - "lng": "153.03097" - }, - { - "country": "AU", - "name": "Mango Hill", - "lat": "-27.24349", - "lng": "153.02384" - }, - { - "country": "AU", - "name": "Woolloongabba", - "lat": "-27.48855", - "lng": "153.03655" - }, - { - "country": "AU", - "name": "Milton", - "lat": "-27.47039", - "lng": "153.00312" - }, - { - "country": "AU", - "name": "Fortitude Valley", - "lat": "-27.45706", - "lng": "153.03178" - }, - { - "country": "AU", - "name": "Windsor", - "lat": "-27.43631", - "lng": "153.02882" - }, - { - "country": "AU", - "name": "Twin Waters", - "lat": "-26.61", - "lng": "153" - }, - { - "country": "AU", - "name": "Bridegman Downs", - "lat": "-27.35538", - "lng": "152.99432" - }, - { - "country": "AU", - "name": "Canada Bay", - "lat": "-33.85", - "lng": "151.15" - }, - { - "country": "AU", - "name": "Canterbury", - "lat": "-33.91192", - "lng": "151.11862" - }, - { - "country": "AU", - "name": "Forresters Beach", - "lat": "-33.407", - "lng": "151.476" - }, - { - "country": "AU", - "name": "Tamborine Mountain", - "lat": "-27.96954", - "lng": "153.19937" - }, - { - "country": "AU", - "name": "East Melbourne", - "lat": "-37.81667", - "lng": "144.9879" - }, - { - "country": "AU", - "name": "Rainbow Beach", - "lat": "-25.90432", - "lng": "153.09174" - }, - { - "country": "AU", - "name": "North Shore", - "lat": "-31.40237", - "lng": "152.90185" - }, - { - "country": "AU", - "name": "North Ryde", - "lat": "-33.79677", - "lng": "151.12436" - }, - { - "country": "AU", - "name": "Stirling", - "lat": "-31.88343", - "lng": "115.8099" - }, - { - "country": "AU", - "name": "Caroline Springs", - "lat": "-37.74124", - "lng": "144.73631" - }, - { - "country": "AU", - "name": "Hoppers Crossing", - "lat": "-37.88264", - "lng": "144.7003" - }, - { - "country": "AU", - "name": "West Melbourne", - "lat": "-37.81014", - "lng": "144.95" - }, - { - "country": "AU", - "name": "Rouse Hill", - "lat": "-33.68207", - "lng": "150.9154" - }, - { - "country": "AU", - "name": "Logan City", - "lat": "-27.63917", - "lng": "153.10944" - }, - { - "country": "AU", - "name": "Carindale", - "lat": "-27.50578", - "lng": "153.10236" - }, - { - "country": "AU", - "name": "Parramatta", - "lat": "-33.8178", - "lng": "151.00348" - }, - { - "country": "AU", - "name": "Macquarie", - "lat": "-35.25126", - "lng": "149.06363" - }, - { - "country": "AU", - "name": "Ferntree Gully", - "lat": "-37.88461", - "lng": "145.29539" - }, - { - "country": "AU", - "name": "Fullarton", - "lat": "-34.951", - "lng": "138.629" - }, - { - "country": "AU", - "name": "Macarthur", - "lat": "-35.40885", - "lng": "149.12696" - }, - { - "country": "AU", - "name": "Phillip Island", - "lat": "-38.48349", - "lng": "145.23102" - }, - { - "country": "AU", - "name": "Springwood", - "lat": "-27.61183", - "lng": "153.12899" - }, - { - "country": "AU", - "name": "Adelaide Hills", - "lat": "-34.91119", - "lng": "138.70735" - }, - { - "country": "AU", - "name": "Erskine", - "lat": "-32.55717", - "lng": "115.70657" - }, - { - "country": "AU", - "name": "Canning Vale", - "lat": "-32.05799", - "lng": "115.91814" - }, - { - "country": "AU", - "name": "Varsity Lakes", - "lat": "-28.0894", - "lng": "153.4122" - }, - { - "country": "AU", - "name": "Roselands", - "lat": "-33.93317", - "lng": "151.0732" - }, - { - "country": "AU", - "name": "Oxenford", - "lat": "-27.89033", - "lng": "153.31309" - }, - { - "country": "AU", - "name": "Toormina", - "lat": "-30.35384", - "lng": "153.08843" - }, - { - "country": "AU", - "name": "Glenmore Park", - "lat": "-33.79068", - "lng": "150.6693" - }, - { - "country": "AU", - "name": "Southbank", - "lat": "-37.8228", - "lng": "144.96434" - }, - { - "country": "AU", - "name": "Magnetic Island", - "lat": "-19.15514", - "lng": "146.8485" - }, - { - "country": "AU", - "name": "St Kilda East", - "lat": "-37.86594", - "lng": "145.00018" - }, - { - "country": "AU", - "name": "Docklands", - "lat": "-37.8149", - "lng": "144.95052" - }, - { - "country": "AU", - "name": "Shoalwater", - "lat": "-32.29088", - "lng": "115.71101" - }, - { - "country": "AU", - "name": "Melton West", - "lat": "-37.67852", - "lng": "144.56883" - }, - { - "country": "AU", - "name": "Brookfield", - "lat": "-37.7008", - "lng": "144.56025" - }, - { - "country": "AU", - "name": "Kurunjang", - "lat": "-37.67587", - "lng": "144.5969" - }, - { - "country": "AU", - "name": "Ashwood", - "lat": "-37.86659", - "lng": "145.10553" - }, - { - "country": "AU", - "name": "Glen Iris", - "lat": "-37.85995", - "lng": "145.05489" - }, - { - "country": "AU", - "name": "Elsternwick", - "lat": "-37.88441", - "lng": "145.00434" - }, - { - "country": "AU", - "name": "Elwood", - "lat": "-37.88214", - "lng": "144.98215" - }, - { - "country": "AU", - "name": "Burwood", - "lat": "-37.84978", - "lng": "145.11901" - }, - { - "country": "AU", - "name": "Box Hill South", - "lat": "-37.83236", - "lng": "145.12098" - }, - { - "country": "AU", - "name": "Blackburn", - "lat": "-37.81901", - "lng": "145.15326" - }, - { - "country": "AU", - "name": "Canterbury", - "lat": "-37.8247", - "lng": "145.08476" - }, - { - "country": "AU", - "name": "Hawthorn East", - "lat": "-37.82484", - "lng": "145.0464" - }, - { - "country": "AU", - "name": "Kew East", - "lat": "-37.79758", - "lng": "145.05378" - }, - { - "country": "AU", - "name": "Balwyn North", - "lat": "-37.79086", - "lng": "145.09386" - }, - { - "country": "AU", - "name": "Mont Albert North", - "lat": "-37.80043", - "lng": "145.10828" - }, - { - "country": "AU", - "name": "Box Hill North", - "lat": "-37.80266", - "lng": "145.12656" - }, - { - "country": "AU", - "name": "Blackburn North", - "lat": "-37.80931", - "lng": "145.1518" - }, - { - "country": "AU", - "name": "Blackburn South", - "lat": "-37.83975", - "lng": "145.15549" - }, - { - "country": "AU", - "name": "Chadstone", - "lat": "-37.88766", - "lng": "145.09519" - }, - { - "country": "AU", - "name": "Malvern East", - "lat": "-37.87397", - "lng": "145.04253" - }, - { - "country": "AU", - "name": "Oakleigh South", - "lat": "-37.92416", - "lng": "145.09146" - }, - { - "country": "AU", - "name": "Caulfield South", - "lat": "-37.89562", - "lng": "145.02597" - }, - { - "country": "AU", - "name": "Brighton East", - "lat": "-37.90232", - "lng": "145.01734" - }, - { - "country": "AU", - "name": "Hampton East", - "lat": "-37.93695", - "lng": "145.02863" - }, - { - "country": "AU", - "name": "Black Rock", - "lat": "-37.97357", - "lng": "145.01636" - }, - { - "country": "AU", - "name": "Aspendale Gardens", - "lat": "-38.02277", - "lng": "145.11798" - }, - { - "country": "AU", - "name": "Booval", - "lat": "-27.61328", - "lng": "152.78944" - }, - { - "country": "AU", - "name": "North Booval", - "lat": "-27.60392", - "lng": "152.79485" - }, - { - "country": "AU", - "name": "North Ipswich", - "lat": "-27.60286", - "lng": "152.76146" - }, - { - "country": "AU", - "name": "Brassall", - "lat": "-27.59753", - "lng": "152.74755" - }, - { - "country": "AU", - "name": "Silkstone", - "lat": "-27.62126", - "lng": "152.78768" - }, - { - "country": "AU", - "name": "Eastern Heights", - "lat": "-27.62849", - "lng": "152.77828" - }, - { - "country": "AU", - "name": "Raceview", - "lat": "-27.63472", - "lng": "152.77519" - }, - { - "country": "AU", - "name": "Flinders View", - "lat": "-27.65046", - "lng": "152.77451" - }, - { - "country": "AU", - "name": "Deebing Heights", - "lat": "-27.66719", - "lng": "152.74867" - }, - { - "country": "AU", - "name": "Yamanto", - "lat": "-27.66027", - "lng": "152.73863" - }, - { - "country": "AU", - "name": "Redbank Plains", - "lat": "-27.64613", - "lng": "152.85965" - }, - { - "country": "AU", - "name": "Collingwood Park", - "lat": "-27.61282", - "lng": "152.86008" - }, - { - "country": "AU", - "name": "Clontarf", - "lat": "-27.25341", - "lng": "153.07835" - }, - { - "country": "AU", - "name": "Woody Point", - "lat": "-27.25608", - "lng": "153.10427" - }, - { - "country": "AU", - "name": "Ballarat Central", - "lat": "-37.56206", - "lng": "143.85082" - }, - { - "country": "AU", - "name": "Golden Point", - "lat": "-37.57493", - "lng": "143.8687" - }, - { - "country": "AU", - "name": "Delacombe", - "lat": "-37.58911", - "lng": "143.81472" - }, - { - "country": "AU", - "name": "St Albans", - "lat": "-37.74496", - "lng": "144.80049" - }, - { - "country": "AU", - "name": "St Leonards", - "lat": "-33.82344", - "lng": "151.19836" - }, - { - "country": "AU", - "name": "St Kilda West", - "lat": "-37.85988", - "lng": "144.97108" - }, - { - "country": "AU", - "name": "Eleebana", - "lat": "-32.9896", - "lng": "151.63642" - }, - { - "country": "AU", - "name": "Summer Hill", - "lat": "-33.89146", - "lng": "151.13825" - }, - { - "country": "AU", - "name": "Bohle Plains", - "lat": "-19.31365", - "lng": "146.69186" - }, - { - "country": "AU", - "name": "Jacobs Well", - "lat": "-27.77992", - "lng": "153.36153" - }, - { - "country": "AU", - "name": "Launching Place", - "lat": "-37.78058", - "lng": "145.56834" - }, - { - "country": "AU", - "name": "Saint Andrews Beach", - "lat": "-38.4141", - "lng": "144.82436" - }, - { - "country": "AU", - "name": "West Perth", - "lat": "-31.94896", - "lng": "115.84199" - }, - { - "country": "AU", - "name": "Altona North", - "lat": "-37.83487", - "lng": "144.84735" - }, - { - "country": "AU", - "name": "Balcatta", - "lat": "-31.87501", - "lng": "115.82839" - }, - { - "country": "AU", - "name": "Belmont", - "lat": "-31.9435", - "lng": "115.9255" - }, - { - "country": "AU", - "name": "Bateau Bay", - "lat": "-33.38334", - "lng": "151.46671" - }, - { - "country": "AU", - "name": "Macmasters Beach", - "lat": "-33.49663", - "lng": "151.42215" - }, - { - "country": "AU", - "name": "Paraburdoo", - "lat": "-23.20417", - "lng": "117.66973" - }, - { - "country": "AU", - "name": "Pottsville Beach", - "lat": "-28.38853", - "lng": "153.56564" - }, - { - "country": "AU", - "name": "Thursday Island", - "lat": "-10.58257", - "lng": "142.21949" - }, - { - "country": "AU", - "name": "East Perth", - "lat": "-31.95872", - "lng": "115.87109" - }, - { - "country": "AU", - "name": "Leederville", - "lat": "-31.93628", - "lng": "115.8419" - }, - { - "country": "AU", - "name": "Doveton", - "lat": "-37.99346", - "lng": "145.23891" - }, - { - "country": "AU", - "name": "Endeavour Hills", - "lat": "-37.97695", - "lng": "145.25866" - }, - { - "country": "AU", - "name": "Tighes Hill", - "lat": "-32.90732", - "lng": "151.7509" - }, - { - "country": "AU", - "name": "Bossley Park", - "lat": "-33.86184", - "lng": "150.8841" - }, - { - "country": "AU", - "name": "White Gum Valley", - "lat": "-32.06031", - "lng": "115.77058" - }, - { - "country": "AU", - "name": "Kellyville", - "lat": "-33.71028", - "lng": "150.95095" - }, - { - "country": "AU", - "name": "Tapping", - "lat": "-31.71947", - "lng": "115.79559" - }, - { - "country": "AU", - "name": "Casuarina", - "lat": "-28.30042", - "lng": "153.57064" - }, - { - "country": "AU", - "name": "Taylors Lakes", - "lat": "-37.69863", - "lng": "144.78631" - }, - { - "country": "AU", - "name": "Cherrybrook", - "lat": "-33.72197", - "lng": "151.04607" - }, - { - "country": "AU", - "name": "Woodvale", - "lat": "-31.78928", - "lng": "115.79676" - }, - { - "country": "AU", - "name": "Bellfield", - "lat": "-37.75309", - "lng": "145.03848" - }, - { - "country": "AU", - "name": "Roxburgh Park", - "lat": "-37.62581", - "lng": "144.92555" - }, - { - "country": "AU", - "name": "Eumemmerring", - "lat": "-37.9978", - "lng": "145.24821" - }, - { - "country": "AU", - "name": "Prestons", - "lat": "-33.94185", - "lng": "150.8717" - }, - { - "country": "AU", - "name": "Warriewood", - "lat": "-33.68857", - "lng": "151.29534" - }, - { - "country": "AU", - "name": "Beeliar", - "lat": "-32.13339", - "lng": "115.80637" - }, - { - "country": "AU", - "name": "Lynbrook", - "lat": "-38.05588", - "lng": "145.25615" - }, - { - "country": "AU", - "name": "Botanic Ridge", - "lat": "-38.13922", - "lng": "145.26841" - }, - { - "country": "AU", - "name": "Orelia", - "lat": "-32.2333", - "lng": "115.82227" - }, - { - "country": "AU", - "name": "Waterways", - "lat": "-38.01478", - "lng": "145.1305" - }, - { - "country": "AU", - "name": "Wyndham Vale", - "lat": "-37.89138", - "lng": "144.62368" - }, - { - "country": "AU", - "name": "Ballajura", - "lat": "-31.84062", - "lng": "115.89549" - }, - { - "country": "AU", - "name": "Ardross", - "lat": "-32.02696", - "lng": "115.83548" - }, - { - "country": "AU", - "name": "Long Gully", - "lat": "-36.74305", - "lng": "144.25788" - }, - { - "country": "AU", - "name": "Willetton", - "lat": "-32.05251", - "lng": "115.88782" - }, - { - "country": "AU", - "name": "Travancore", - "lat": "-37.78076", - "lng": "144.93545" - }, - { - "country": "AU", - "name": "Carramar", - "lat": "-31.69023", - "lng": "115.77159" - }, - { - "country": "AU", - "name": "Seaholme", - "lat": "-37.864", - "lng": "144.84504" - }, - { - "country": "AU", - "name": "South Kingsville", - "lat": "-37.83018", - "lng": "144.8709" - }, - { - "country": "AU", - "name": "Safety Beach", - "lat": "-38.31535", - "lng": "145.00027" - }, - { - "country": "AU", - "name": "Blind Bight", - "lat": "-38.21427", - "lng": "145.3377" - }, - { - "country": "AU", - "name": "Alexander Heights", - "lat": "-31.82758", - "lng": "115.86501" - }, - { - "country": "AU", - "name": "Singleton", - "lat": "-32.44403", - "lng": "115.75725" - }, - { - "country": "AU", - "name": "Ridgewood", - "lat": "-31.6615", - "lng": "115.72261" - }, - { - "country": "AU", - "name": "Delahey", - "lat": "-37.7198", - "lng": "144.77732" - }, - { - "country": "AU", - "name": "Wilson", - "lat": "-32.02058", - "lng": "115.91181" - }, - { - "country": "AU", - "name": "Butler", - "lat": "-31.64298", - "lng": "115.70431" - }, - { - "country": "AU", - "name": "Darch", - "lat": "-31.81255", - "lng": "115.8458" - }, - { - "country": "AU", - "name": "Queens Park", - "lat": "-32.00314", - "lng": "115.94621" - }, - { - "country": "AU", - "name": "Innaloo", - "lat": "-31.89272", - "lng": "115.79508" - }, - { - "country": "AU", - "name": "Cannon Hill", - "lat": "-27.47237", - "lng": "153.09475" - }, - { - "country": "AU", - "name": "Booragoon", - "lat": "-32.03945", - "lng": "115.83369" - }, - { - "country": "AU", - "name": "Rossmoyne", - "lat": "-32.03965", - "lng": "115.86781" - }, - { - "country": "AU", - "name": "Seville Grove", - "lat": "-32.13645", - "lng": "115.98905" - }, - { - "country": "AU", - "name": "Murrumba Downs", - "lat": "-27.26733", - "lng": "153.01053" - }, - { - "country": "AU", - "name": "Cabramatta", - "lat": "-33.89743", - "lng": "150.93446" - }, - { - "country": "AU", - "name": "Campsie", - "lat": "-33.9125", - "lng": "151.10279" - }, - { - "country": "AU", - "name": "Casula", - "lat": "-33.95222", - "lng": "150.89949" - }, - { - "country": "AU", - "name": "Knoxfield", - "lat": "-37.88978", - "lng": "145.24962" - }, - { - "country": "AU", - "name": "Chambers Flat", - "lat": "-27.74811", - "lng": "153.07764" - }, - { - "country": "AU", - "name": "Brookdale", - "lat": "-32.16696", - "lng": "116.00193" - }, - { - "country": "AU", - "name": "Little Mountain", - "lat": "-26.78436", - "lng": "153.09218" - }, - { - "country": "AU", - "name": "Glendenning", - "lat": "-33.7483", - "lng": "150.85411" - }, - { - "country": "AU", - "name": "Greystanes", - "lat": "-33.82346", - "lng": "150.94607" - }, - { - "country": "AU", - "name": "Sinagra", - "lat": "-31.74261", - "lng": "115.80633" - }, - { - "country": "AU", - "name": "Langford", - "lat": "-32.04092", - "lng": "115.94157" - }, - { - "country": "AU", - "name": "Padbury", - "lat": "-31.80645", - "lng": "115.7688" - }, - { - "country": "AU", - "name": "East Victoria Park", - "lat": "-31.98894", - "lng": "115.90388" - }, - { - "country": "AU", - "name": "Milperra", - "lat": "-33.93934", - "lng": "150.98148" - }, - { - "country": "AU", - "name": "Soldiers Hill", - "lat": "-37.54962", - "lng": "143.85872" - }, - { - "country": "AU", - "name": "Tecoma", - "lat": "-37.90303", - "lng": "145.34468" - }, - { - "country": "AU", - "name": "Palmyra", - "lat": "-32.04502", - "lng": "115.78589" - }, - { - "country": "AU", - "name": "Stratton", - "lat": "-31.86828", - "lng": "116.04066" - }, - { - "country": "AU", - "name": "Tootgarook", - "lat": "-38.3777", - "lng": "144.85015" - }, - { - "country": "AU", - "name": "Yagoona", - "lat": "-33.9049", - "lng": "151.01996" - }, - { - "country": "AU", - "name": "Bell Park", - "lat": "-38.10793", - "lng": "144.33839" - }, - { - "country": "AU", - "name": "Bell Post Hill", - "lat": "-38.09564", - "lng": "144.31968" - }, - { - "country": "AU", - "name": "Quarry Hill", - "lat": "-36.77646", - "lng": "144.28024" - }, - { - "country": "AU", - "name": "Park Orchards", - "lat": "-37.77688", - "lng": "145.21463" - }, - { - "country": "AU", - "name": "Golden Square", - "lat": "-36.77265", - "lng": "144.25271" - }, - { - "country": "AU", - "name": "Annerley", - "lat": "-27.51228", - "lng": "153.03248" - }, - { - "country": "AU", - "name": "Highton", - "lat": "-38.17058", - "lng": "144.3114" - }, - { - "country": "AU", - "name": "Kealba", - "lat": "-37.7371", - "lng": "144.8283" - }, - { - "country": "AU", - "name": "Jacana", - "lat": "-37.68778", - "lng": "144.91111" - }, - { - "country": "AU", - "name": "Dulwich Hill", - "lat": "-33.9041", - "lng": "151.13945" - }, - { - "country": "AU", - "name": "Viewbank", - "lat": "-37.73991", - "lng": "145.09323" - }, - { - "country": "AU", - "name": "Highvale", - "lat": "-27.37227", - "lng": "152.80195" - }, - { - "country": "AU", - "name": "Chirnside Park", - "lat": "-37.7386", - "lng": "145.31431" - }, - { - "country": "AU", - "name": "Coolaroo", - "lat": "-37.65675", - "lng": "144.9346" - }, - { - "country": "AU", - "name": "Junction Village", - "lat": "-38.13636", - "lng": "145.29684" - }, - { - "country": "AU", - "name": "Meadow Heights", - "lat": "-37.65117", - "lng": "144.91855" - }, - { - "country": "AU", - "name": "Middle Park", - "lat": "-37.85116", - "lng": "144.96201" - }, - { - "country": "AU", - "name": "Westminster", - "lat": "-31.86744", - "lng": "115.83919" - }, - { - "country": "AU", - "name": "Paralowie", - "lat": "-34.75705", - "lng": "138.60819" - }, - { - "country": "AU", - "name": "Bertram", - "lat": "-32.24369", - "lng": "115.84572" - }, - { - "country": "AU", - "name": "Bibra Lake", - "lat": "-32.09764", - "lng": "115.81921" - }, - { - "country": "AU", - "name": "Dianella", - "lat": "-31.88822", - "lng": "115.87186" - }, - { - "country": "AU", - "name": "Duncraig", - "lat": "-31.83291", - "lng": "115.7759" - }, - { - "country": "AU", - "name": "Hammond Park", - "lat": "-32.16853", - "lng": "115.8504" - }, - { - "country": "AU", - "name": "Hillman", - "lat": "-32.28327", - "lng": "115.76364" - }, - { - "country": "AU", - "name": "Yallambie", - "lat": "-37.72515", - "lng": "145.09352" - }, - { - "country": "AU", - "name": "Kardinya", - "lat": "-32.06561", - "lng": "115.81483" - }, - { - "country": "AU", - "name": "Karrinyup", - "lat": "-31.87233", - "lng": "115.77684" - }, - { - "country": "AU", - "name": "Kewdale", - "lat": "-31.97886", - "lng": "115.95159" - }, - { - "country": "AU", - "name": "Millars Well", - "lat": "-20.74168", - "lng": "116.81731" - }, - { - "country": "AU", - "name": "Ocean Reef", - "lat": "-31.75871", - "lng": "115.73601" - }, - { - "country": "AU", - "name": "Samson", - "lat": "-32.06996", - "lng": "115.7977" - }, - { - "country": "AU", - "name": "Port Kennedy", - "lat": "-32.37342", - "lng": "115.7515" - }, - { - "country": "AU", - "name": "Secret Harbour", - "lat": "-32.40589", - "lng": "115.75852" - }, - { - "country": "AU", - "name": "Success", - "lat": "-32.14281", - "lng": "115.84999" - }, - { - "country": "AU", - "name": "Tuart Hill", - "lat": "-31.89808", - "lng": "115.83495" - }, - { - "country": "AU", - "name": "Thornlie", - "lat": "-32.06003", - "lng": "115.955" - }, - { - "country": "AU", - "name": "Winthrop", - "lat": "-32.05216", - "lng": "115.82972" - }, - { - "country": "AU", - "name": "Yangebup", - "lat": "-32.12065", - "lng": "115.81623" - }, - { - "country": "AU", - "name": "Yokine", - "lat": "-31.90113", - "lng": "115.85319" - }, - { - "country": "AU", - "name": "Punchbowl", - "lat": "-33.92893", - "lng": "151.05111" - }, - { - "country": "AU", - "name": "Parafield Gardens", - "lat": "-34.78254", - "lng": "138.61077" - }, - { - "country": "AU", - "name": "Brooklyn", - "lat": "-37.81609", - "lng": "144.8415" - }, - { - "country": "AU", - "name": "Hillside", - "lat": "-37.69047", - "lng": "144.74172" - }, - { - "country": "AU", - "name": "Redcliffe", - "lat": "-31.93845", - "lng": "115.94645" - }, - { - "country": "AU", - "name": "Wavell Heights", - "lat": "-27.39385", - "lng": "153.04698" - }, - { - "country": "AU", - "name": "Bayswater", - "lat": "-31.91686", - "lng": "115.91776" - }, - { - "country": "AU", - "name": "The Vines", - "lat": "-31.75492", - "lng": "116.00238" - }, - { - "country": "AU", - "name": "Springvale", - "lat": "-35.16687", - "lng": "147.33058" - }, - { - "country": "AU", - "name": "St Clair", - "lat": "-33.79728", - "lng": "150.7847" - }, - { - "country": "AU", - "name": "Grange", - "lat": "-27.42251", - "lng": "153.01527" - }, - { - "country": "AU", - "name": "Kirwan", - "lat": "-19.30323", - "lng": "146.72531" - }, - { - "country": "AU", - "name": "Beldon", - "lat": "-31.77466", - "lng": "115.7627" - }, - { - "country": "AU", - "name": "St James", - "lat": "-32.00004", - "lng": "115.9098" - }, - { - "country": "AU", - "name": "Braybrook", - "lat": "-37.78671", - "lng": "144.85484" - }, - { - "country": "AU", - "name": "Cairnlea", - "lat": "-37.75931", - "lng": "144.78781" - }, - { - "country": "AU", - "name": "Bundoora", - "lat": "-37.69825", - "lng": "145.05967" - }, - { - "country": "AU", - "name": "Patterson Lakes", - "lat": "-38.06934", - "lng": "145.14327" - }, - { - "country": "AU", - "name": "Southern River", - "lat": "-32.10658", - "lng": "115.95896" - }, - { - "country": "AU", - "name": "Skye", - "lat": "-38.10505", - "lng": "145.2163" - }, - { - "country": "AU", - "name": "City of Cockburn", - "lat": "-32.10261", - "lng": "115.84422" - }, - { - "country": "AU", - "name": "Beaumont Hills", - "lat": "-33.69993", - "lng": "150.9411" - }, - { - "country": "AU", - "name": "North Adelaide", - "lat": "-34.90733", - "lng": "138.59141" - }, - { - "country": "AU", - "name": "Victoria Park", - "lat": "-31.97619", - "lng": "115.90525" - }, - { - "country": "AU", - "name": "Milsons Point", - "lat": "-33.846", - "lng": "151.21192" - }, - { - "country": "AU", - "name": "Forrest", - "lat": "-35.31499", - "lng": "149.12859" - }, - { - "country": "AU", - "name": "Cranbourne South", - "lat": "-38.13502", - "lng": "145.23958" - }, - { - "country": "AU", - "name": "Bondi Junction", - "lat": "-33.89275", - "lng": "151.24723" - }, - { - "country": "AU", - "name": "Bald Hills", - "lat": "-27.32112", - "lng": "153.00857" - }, - { - "country": "AU", - "name": "East Geelong", - "lat": "-38.15568", - "lng": "144.37202" - }, - { - "country": "AU", - "name": "Beecroft", - "lat": "-33.74954", - "lng": "151.0648" - }, - { - "country": "AU", - "name": "Williams Landing", - "lat": "-37.8619", - "lng": "144.74371" - }, - { - "country": "AU", - "name": "Nickol", - "lat": "-20.74558", - "lng": "116.7954" - }, - { - "country": "AU", - "name": "Lane Cove North", - "lat": "-33.80543", - "lng": "151.16638" - }, - { - "country": "AU", - "name": "Carrolls Creek", - "lat": "-28.82272", - "lng": "152.10305" - }, - { - "country": "AU", - "name": "Ascot", - "lat": "-27.43154", - "lng": "153.058" - }, - { - "country": "AU", - "name": "Robertson", - "lat": "-27.56583", - "lng": "153.05738" - }, - { - "country": "AU", - "name": "Nathan", - "lat": "-27.55888", - "lng": "153.0623" - }, - { - "country": "AU", - "name": "Chermside West", - "lat": "-27.38383", - "lng": "153.01586" - }, - { - "country": "AU", - "name": "Everton Park", - "lat": "-27.40732", - "lng": "152.9884" - }, - { - "country": "AU", - "name": "Gordon Park", - "lat": "-27.41899", - "lng": "153.02547" - }, - { - "country": "AU", - "name": "Stafford", - "lat": "-27.41044", - "lng": "153.01105" - }, - { - "country": "AU", - "name": "Stafford Heights", - "lat": "-27.39354", - "lng": "153.0105" - }, - { - "country": "AU", - "name": "Wilston", - "lat": "-27.43218", - "lng": "153.01904" - }, - { - "country": "AU", - "name": "Burbank", - "lat": "-27.55584", - "lng": "153.14701" - }, - { - "country": "AU", - "name": "Coopers Plains", - "lat": "-27.56463", - "lng": "153.04067" - }, - { - "country": "AU", - "name": "Forest Lake", - "lat": "-27.62563", - "lng": "152.96883" - }, - { - "country": "AU", - "name": "Greenslopes", - "lat": "-27.50815", - "lng": "153.04951" - }, - { - "country": "AU", - "name": "Mackenzie", - "lat": "-27.54351", - "lng": "153.12057" - }, - { - "country": "AU", - "name": "Mansfield", - "lat": "-27.53929", - "lng": "153.09895" - }, - { - "country": "AU", - "name": "Mount Gravatt East", - "lat": "-27.5405", - "lng": "153.08221" - }, - { - "country": "AU", - "name": "Richlands", - "lat": "-27.59616", - "lng": "152.95321" - }, - { - "country": "AU", - "name": "Seventeen Mile Rocks", - "lat": "-27.5507", - "lng": "152.95896" - }, - { - "country": "AU", - "name": "Sunnybank Hills", - "lat": "-27.61025", - "lng": "153.05388" - }, - { - "country": "AU", - "name": "Upper Mount Gravatt", - "lat": "-27.56128", - "lng": "153.08453" - }, - { - "country": "AU", - "name": "Yeerongpilly", - "lat": "-27.5215", - "lng": "153.01234" - }, - { - "country": "AU", - "name": "Yeronga", - "lat": "-27.51571", - "lng": "153.01642" - }, - { - "country": "AU", - "name": "Balmoral", - "lat": "-27.45341", - "lng": "153.0668" - }, - { - "country": "AU", - "name": "Camp Hill", - "lat": "-27.49354", - "lng": "153.07629" - }, - { - "country": "AU", - "name": "Chandler", - "lat": "-27.51398", - "lng": "153.14907" - }, - { - "country": "AU", - "name": "Manly West", - "lat": "-27.47382", - "lng": "153.16641" - }, - { - "country": "AU", - "name": "Morningside", - "lat": "-27.46165", - "lng": "153.07511" - }, - { - "country": "AU", - "name": "Seven Hills", - "lat": "-27.48341", - "lng": "153.07474" - }, - { - "country": "AU", - "name": "Wynnum West", - "lat": "-27.45824", - "lng": "153.15319" - }, - { - "country": "AU", - "name": "Kenmore Hills", - "lat": "-27.5042", - "lng": "152.93183" - }, - { - "country": "AU", - "name": "Pullenvale", - "lat": "-27.52283", - "lng": "152.88651" - }, - { - "country": "AU", - "name": "Riverhills", - "lat": "-27.55928", - "lng": "152.91106" - }, - { - "country": "AU", - "name": "East Ipswich", - "lat": "-27.60637", - "lng": "152.77232" - }, - { - "country": "AU", - "name": "Sadliers Crossing", - "lat": "-27.61251", - "lng": "152.74577" - }, - { - "country": "AU", - "name": "Springfield", - "lat": "-27.65365", - "lng": "152.91716" - }, - { - "country": "AU", - "name": "Tivoli", - "lat": "-27.59278", - "lng": "152.76798" - }, - { - "country": "AU", - "name": "Cedar Vale", - "lat": "-27.88923", - "lng": "153.02891" - }, - { - "country": "AU", - "name": "Logan Reserve", - "lat": "-27.72414", - "lng": "153.09002" - }, - { - "country": "AU", - "name": "North Maclean", - "lat": "-27.76759", - "lng": "153.01646" - }, - { - "country": "AU", - "name": "Park Ridge South", - "lat": "-27.72707", - "lng": "153.0332" - }, - { - "country": "AU", - "name": "Rochedale South", - "lat": "-27.59521", - "lng": "153.12332" - }, - { - "country": "AU", - "name": "Waterford West", - "lat": "-27.69056", - "lng": "153.13319" - }, - { - "country": "AU", - "name": "Caboolture South", - "lat": "-27.09389", - "lng": "152.94874" - }, - { - "country": "AU", - "name": "Ferny Hills", - "lat": "-27.39594", - "lng": "152.93737" - }, - { - "country": "AU", - "name": "Samford Valley", - "lat": "-27.3727", - "lng": "152.86699" - }, - { - "country": "AU", - "name": "Flemington", - "lat": "-37.78825", - "lng": "144.93001" - }, - { - "country": "AU", - "name": "Fairfield", - "lat": "-37.77977", - "lng": "145.01764" - }, - { - "country": "AU", - "name": "Heidelberg Heights", - "lat": "-37.74313", - "lng": "145.05695" - }, - { - "country": "AU", - "name": "Watsonia North", - "lat": "-37.69981", - "lng": "145.08468" - }, - { - "country": "AU", - "name": "Westmeadows", - "lat": "-37.67604", - "lng": "144.88701" - }, - { - "country": "AU", - "name": "Essendon North", - "lat": "-37.74225", - "lng": "144.90546" - }, - { - "country": "AU", - "name": "Essendon West", - "lat": "-37.75758", - "lng": "144.87903" - }, - { - "country": "AU", - "name": "Keilor East", - "lat": "-37.73261", - "lng": "144.86504" - }, - { - "country": "AU", - "name": "Coburg North", - "lat": "-37.72867", - "lng": "144.96134" - }, - { - "country": "AU", - "name": "Gowanbrae", - "lat": "-37.70823", - "lng": "144.89079" - }, - { - "country": "AU", - "name": "Hadfield", - "lat": "-37.70728", - "lng": "144.9416" - }, - { - "country": "AU", - "name": "Oak Park", - "lat": "-37.71842", - "lng": "144.91945" - }, - { - "country": "AU", - "name": "Pascoe Vale South", - "lat": "-37.73973", - "lng": "144.94615" - }, - { - "country": "AU", - "name": "North Warrandyte", - "lat": "-37.72924", - "lng": "145.21574" - }, - { - "country": "AU", - "name": "Bayswater North", - "lat": "-37.82612", - "lng": "145.29831" - }, - { - "country": "AU", - "name": "Croydon Hills", - "lat": "-37.77651", - "lng": "145.26355" - }, - { - "country": "AU", - "name": "Croydon South", - "lat": "-37.81232", - "lng": "145.2681" - }, - { - "country": "AU", - "name": "Kilsyth South", - "lat": "-37.82033", - "lng": "145.31599" - }, - { - "country": "AU", - "name": "Warranwood", - "lat": "-37.77555", - "lng": "145.24728" - }, - { - "country": "AU", - "name": "Vermont South", - "lat": "-37.85747", - "lng": "145.1827" - }, - { - "country": "AU", - "name": "Officer South", - "lat": "-38.0863", - "lng": "145.40208" - }, - { - "country": "AU", - "name": "Cranbourne East", - "lat": "-38.11531", - "lng": "145.29814" - }, - { - "country": "AU", - "name": "Cranbourne North", - "lat": "-38.08292", - "lng": "145.27805" - }, - { - "country": "AU", - "name": "Cranbourne West", - "lat": "-38.0965", - "lng": "145.26707" - }, - { - "country": "AU", - "name": "Narre Warren South", - "lat": "-38.04369", - "lng": "145.2923" - }, - { - "country": "AU", - "name": "Dandenong North", - "lat": "-37.96649", - "lng": "145.2081" - }, - { - "country": "AU", - "name": "Noble Park North", - "lat": "-37.94978", - "lng": "145.19257" - }, - { - "country": "AU", - "name": "Frankston North", - "lat": "-38.12352", - "lng": "145.14836" - }, - { - "country": "AU", - "name": "Frankston South", - "lat": "-38.16604", - "lng": "145.13643" - }, - { - "country": "AU", - "name": "Sandhurst", - "lat": "-38.081", - "lng": "145.20767" - }, - { - "country": "AU", - "name": "Langwarrin South", - "lat": "-38.19868", - "lng": "145.18068" - }, - { - "country": "AU", - "name": "Rosebud West", - "lat": "-38.36444", - "lng": "144.87748" - }, - { - "country": "AU", - "name": "Keilor Downs", - "lat": "-37.72337", - "lng": "144.80839" - }, - { - "country": "AU", - "name": "Keilor Lodge", - "lat": "-37.69997", - "lng": "144.80332" - }, - { - "country": "AU", - "name": "Keilor Park", - "lat": "-37.72025", - "lng": "144.85422" - }, - { - "country": "AU", - "name": "Sunshine North", - "lat": "-37.76987", - "lng": "144.82787" - }, - { - "country": "AU", - "name": "Sunshine West", - "lat": "-37.79117", - "lng": "144.81637" - }, - { - "country": "AU", - "name": "Altona Meadows", - "lat": "-37.88413", - "lng": "144.78367" - }, - { - "country": "AU", - "name": "Williamstown North", - "lat": "-37.85515", - "lng": "144.88259" - }, - { - "country": "AU", - "name": "Kingsville", - "lat": "-37.80819", - "lng": "144.87911" - }, - { - "country": "AU", - "name": "Seddon", - "lat": "-37.80607", - "lng": "144.8907" - }, - { - "country": "AU", - "name": "West Footscray", - "lat": "-37.79746", - "lng": "144.87727" - }, - { - "country": "AU", - "name": "Burnside Heights", - "lat": "-37.72691", - "lng": "144.75225" - }, - { - "country": "AU", - "name": "Taylors Hill", - "lat": "-37.70988", - "lng": "144.75483" - }, - { - "country": "AU", - "name": "Allambie Heights", - "lat": "-33.76655", - "lng": "151.24981" - }, - { - "country": "AU", - "name": "Balmain East", - "lat": "-33.8571", - "lng": "151.19282" - }, - { - "country": "AU", - "name": "Banksia", - "lat": "-33.94601", - "lng": "151.14304" - }, - { - "country": "AU", - "name": "Bardwell Valley", - "lat": "-33.93344", - "lng": "151.13668" - }, - { - "country": "AU", - "name": "Belfield", - "lat": "-33.90354", - "lng": "151.08467" - }, - { - "country": "AU", - "name": "Berala", - "lat": "-33.87197", - "lng": "151.03386" - }, - { - "country": "AU", - "name": "Berowra Heights", - "lat": "-33.61211", - "lng": "151.13754" - }, - { - "country": "AU", - "name": "Beverly Park", - "lat": "-33.97707", - "lng": "151.13437" - }, - { - "country": "AU", - "name": "Bexley North", - "lat": "-33.93848", - "lng": "151.11385" - }, - { - "country": "AU", - "name": "Bilgola Beach", - "lat": "-33.64487", - "lng": "151.32427" - }, - { - "country": "AU", - "name": "Blackett", - "lat": "-33.73792", - "lng": "150.81812" - }, - { - "country": "AU", - "name": "Bondi Beach", - "lat": "-33.89079", - "lng": "151.27852" - }, - { - "country": "AU", - "name": "Cabramatta West", - "lat": "-33.89669", - "lng": "150.91056" - }, - { - "country": "AU", - "name": "Cambridge Park", - "lat": "-33.74784", - "lng": "150.72208" - }, - { - "country": "AU", - "name": "Camden South", - "lat": "-34.08312", - "lng": "150.69491" - }, - { - "country": "AU", - "name": "Caringbah South", - "lat": "-34.05662", - "lng": "151.12149" - }, - { - "country": "AU", - "name": "Castle Cove", - "lat": "-33.78655", - "lng": "151.20925" - }, - { - "country": "AU", - "name": "Chatswood West", - "lat": "-33.79402", - "lng": "151.16492" - }, - { - "country": "AU", - "name": "Church Point", - "lat": "-33.6451", - "lng": "151.28367" - }, - { - "country": "AU", - "name": "Carramar", - "lat": "-33.88382", - "lng": "150.96153" - }, - { - "country": "AU", - "name": "Cecil Park", - "lat": "-33.87433", - "lng": "150.84177" - }, - { - "country": "AU", - "name": "Clemton Park", - "lat": "-33.93476", - "lng": "151.09046" - }, - { - "country": "AU", - "name": "Concord West", - "lat": "-33.84809", - "lng": "151.08609" - }, - { - "country": "AU", - "name": "Constitution Hill", - "lat": "-33.79259", - "lng": "150.97627" - }, - { - "country": "AU", - "name": "Cremorne Point", - "lat": "-33.84008", - "lng": "151.22698" - }, - { - "country": "AU", - "name": "Darlington", - "lat": "-33.89103", - "lng": "151.19548" - }, - { - "country": "AU", - "name": "Denham Court", - "lat": "-33.98307", - "lng": "150.84606" - }, - { - "country": "AU", - "name": "Denistone", - "lat": "-33.79835", - "lng": "151.09051" - }, - { - "country": "AU", - "name": "Dolls Point", - "lat": "-33.99498", - "lng": "151.14552" - }, - { - "country": "AU", - "name": "Dundas Valley", - "lat": "-33.78826", - "lng": "151.05261" - }, - { - "country": "AU", - "name": "East Lindfield", - "lat": "-33.76664", - "lng": "151.18685" - }, - { - "country": "AU", - "name": "East Ryde", - "lat": "-33.81031", - "lng": "151.13153" - }, - { - "country": "AU", - "name": "Emu Heights", - "lat": "-33.73453", - "lng": "150.64874" - }, - { - "country": "AU", - "name": "Ermington", - "lat": "-33.81483", - "lng": "151.05467" - }, - { - "country": "AU", - "name": "Fairfield East", - "lat": "-33.86938", - "lng": "150.97129" - }, - { - "country": "AU", - "name": "Fairfield Heights", - "lat": "-33.86445", - "lng": "150.93884" - }, - { - "country": "AU", - "name": "Fairlight", - "lat": "-33.79575", - "lng": "151.27346" - }, - { - "country": "AU", - "name": "Glen Alpine", - "lat": "-34.086", - "lng": "150.78512" - }, - { - "country": "AU", - "name": "Guildford West", - "lat": "-33.85242", - "lng": "150.97395" - }, - { - "country": "AU", - "name": "Harris Park", - "lat": "-33.82285", - "lng": "151.00781" - }, - { - "country": "AU", - "name": "Hassall Grove", - "lat": "-33.73349", - "lng": "150.83542" - }, - { - "country": "AU", - "name": "Hornsby Heights", - "lat": "-33.6713", - "lng": "151.09428" - }, - { - "country": "AU", - "name": "Horsley Park", - "lat": "-33.84322", - "lng": "150.84889" - }, - { - "country": "AU", - "name": "Hurstville", - "lat": "-33.9677", - "lng": "151.10149" - }, - { - "country": "AU", - "name": "Ingleside", - "lat": "-33.68462", - "lng": "151.26354" - }, - { - "country": "AU", - "name": "Killara", - "lat": "-33.76604", - "lng": "151.16213" - }, - { - "country": "AU", - "name": "Killarney Heights", - "lat": "-33.77451", - "lng": "151.22028" - }, - { - "country": "AU", - "name": "Kingswood Park", - "lat": "-33.76651", - "lng": "150.7144" - }, - { - "country": "AU", - "name": "Kogarah Bay", - "lat": "-33.97951", - "lng": "151.12119" - }, - { - "country": "AU", - "name": "Kurraba Point", - "lat": "-33.84235", - "lng": "151.22256" - }, - { - "country": "AU", - "name": "Koomooloo", - "lat": "-33.5547", - "lng": "139.46805" - }, - { - "country": "AU", - "name": "Lane Cove West", - "lat": "-33.81613", - "lng": "151.15145" - }, - { - "country": "AU", - "name": "Lewisham", - "lat": "-33.89719", - "lng": "151.14883" - }, - { - "country": "AU", - "name": "Macquarie Park", - "lat": "-33.775", - "lng": "151.11248" - }, - { - "country": "AU", - "name": "Marsfield", - "lat": "-33.77784", - "lng": "151.10574" - }, - { - "country": "AU", - "name": "Miller", - "lat": "-33.92089", - "lng": "150.88469" - }, - { - "country": "AU", - "name": "Narellan Vale", - "lat": "-34.04974", - "lng": "150.74392" - }, - { - "country": "AU", - "name": "Narraweena", - "lat": "-33.75519", - "lng": "151.27659" - }, - { - "country": "AU", - "name": "North Bondi", - "lat": "-33.88787", - "lng": "151.28075" - }, - { - "country": "AU", - "name": "North Curl Curl", - "lat": "-33.76434", - "lng": "151.29727" - }, - { - "country": "AU", - "name": "North Epping", - "lat": "-33.75944", - "lng": "151.09248" - }, - { - "country": "AU", - "name": "North Manly", - "lat": "-33.77561", - "lng": "151.26921" - }, - { - "country": "AU", - "name": "North Wahroonga", - "lat": "-33.70531", - "lng": "151.12278" - }, - { - "country": "AU", - "name": "Ramsgate Beach", - "lat": "-33.98523", - "lng": "151.14634" - }, - { - "country": "AU", - "name": "Roseville Chase", - "lat": "-33.77852", - "lng": "151.19677" - }, - { - "country": "AU", - "name": "Scheyville", - "lat": "-33.6045", - "lng": "150.88314" - }, - { - "country": "AU", - "name": "South Coogee", - "lat": "-33.93106", - "lng": "151.25599" - }, - { - "country": "AU", - "name": "South Turramurra", - "lat": "-33.74941", - "lng": "151.11257" - }, - { - "country": "AU", - "name": "South Windsor", - "lat": "-33.61808", - "lng": "150.80443" - }, - { - "country": "AU", - "name": "Stanhope Gardens", - "lat": "-33.72206", - "lng": "150.92597" - }, - { - "country": "AU", - "name": "Strathfield South", - "lat": "-33.89252", - "lng": "151.08334" - }, - { - "country": "AU", - "name": "Telopea", - "lat": "-33.79279", - "lng": "151.03858" - }, - { - "country": "AU", - "name": "Wareemba", - "lat": "-33.85819", - "lng": "151.13085" - }, - { - "country": "AU", - "name": "Werrington County", - "lat": "-33.7465", - "lng": "150.73929" - }, - { - "country": "AU", - "name": "Werrington Downs", - "lat": "-33.74206", - "lng": "150.72779" - }, - { - "country": "AU", - "name": "West Pennant", - "lat": "-33.7457", - "lng": "151.04764" - }, - { - "country": "AU", - "name": "West Ryde", - "lat": "-33.80543", - "lng": "151.07386" - }, - { - "country": "AU", - "name": "Wollstonecraft", - "lat": "-33.8328", - "lng": "151.18981" - }, - { - "country": "AU", - "name": "Woronora Heights", - "lat": "-34.03562", - "lng": "151.02734" - }, - { - "country": "AU", - "name": "Virginia", - "lat": "-12.51895", - "lng": "131.02844" - }, - { - "country": "AU", - "name": "Glenunga", - "lat": "-34.95013", - "lng": "138.63841" - }, - { - "country": "AU", - "name": "Hazelwood Park", - "lat": "-34.93947", - "lng": "138.65879" - }, - { - "country": "AU", - "name": "Kensington Gardens", - "lat": "-34.92582", - "lng": "138.66145" - }, - { - "country": "AU", - "name": "Leabrook", - "lat": "-34.92976", - "lng": "138.65862" - }, - { - "country": "AU", - "name": "Linden Park", - "lat": "-34.94728", - "lng": "138.65287" - }, - { - "country": "AU", - "name": "Mount Osmond", - "lat": "-34.9629", - "lng": "138.65664" - }, - { - "country": "AU", - "name": "Tusmore", - "lat": "-34.93894", - "lng": "138.65059" - }, - { - "country": "AU", - "name": "Wattle Park", - "lat": "-34.92516", - "lng": "138.67501" - }, - { - "country": "AU", - "name": "Hectorville", - "lat": "-34.89157", - "lng": "138.65892" - }, - { - "country": "AU", - "name": "Albert Park", - "lat": "-34.87201", - "lng": "138.51966" - }, - { - "country": "AU", - "name": "Allenby Gardens", - "lat": "-34.89766", - "lng": "138.55425" - }, - { - "country": "AU", - "name": "Henley Beach", - "lat": "-34.92029", - "lng": "138.49442" - }, - { - "country": "AU", - "name": "Royal Park", - "lat": "-34.87415", - "lng": "138.51189" - }, - { - "country": "AU", - "name": "West Lakes Shore", - "lat": "-34.8601", - "lng": "138.48966" - }, - { - "country": "AU", - "name": "Woodville North", - "lat": "-34.872", - "lng": "138.54309" - }, - { - "country": "AU", - "name": "Woodville West", - "lat": "-34.8864", - "lng": "138.53095" - }, - { - "country": "AU", - "name": "Glenelg East", - "lat": "-34.9764", - "lng": "138.52962" - }, - { - "country": "AU", - "name": "North Brighton", - "lat": "-35.00279", - "lng": "138.52211" - }, - { - "country": "AU", - "name": "Seacliff Park", - "lat": "-35.02983", - "lng": "138.53129" - }, - { - "country": "AU", - "name": "Clovelly Park", - "lat": "-34.99951", - "lng": "138.57081" - }, - { - "country": "AU", - "name": "Plympton Park", - "lat": "-34.98071", - "lng": "138.54918" - }, - { - "country": "AU", - "name": "South Plympton", - "lat": "-34.97682", - "lng": "138.55588" - }, - { - "country": "AU", - "name": "Trott Park", - "lat": "-35.07576", - "lng": "138.54189" - }, - { - "country": "AU", - "name": "Clarence Gardens", - "lat": "-34.97539", - "lng": "138.57983" - }, - { - "country": "AU", - "name": "Hawthorn", - "lat": "-34.97384", - "lng": "138.60738" - }, - { - "country": "AU", - "name": "Marden", - "lat": "-34.89569", - "lng": "138.6378" - }, - { - "country": "AU", - "name": "Payneham", - "lat": "-34.89724", - "lng": "138.64064" - }, - { - "country": "AU", - "name": "Royston Park", - "lat": "-34.90045", - "lng": "138.63605" - }, - { - "country": "AU", - "name": "Trinity Gardens", - "lat": "-34.91438", - "lng": "138.64141" - }, - { - "country": "AU", - "name": "Noarlunga Downs", - "lat": "-35.1504", - "lng": "138.50395" - }, - { - "country": "AU", - "name": "Alberton", - "lat": "-34.85925", - "lng": "138.52138" - }, - { - "country": "AU", - "name": "Forestville", - "lat": "-34.94946", - "lng": "138.57845" - }, - { - "country": "AU", - "name": "Millswood", - "lat": "-34.95505", - "lng": "138.58888" - }, - { - "country": "AU", - "name": "Unley Park", - "lat": "-34.96388", - "lng": "138.60776" - }, - { - "country": "AU", - "name": "Acton", - "lat": "-35.27767", - "lng": "149.11829" - }, - { - "country": "AU", - "name": "Alfred Cove", - "lat": "-32.03316", - "lng": "115.81259" - }, - { - "country": "AU", - "name": "Bedford", - "lat": "-31.91132", - "lng": "115.8892" - }, - { - "country": "AU", - "name": "City Beach", - "lat": "-31.9344", - "lng": "115.76174" - }, - { - "country": "AU", - "name": "Coolbinia", - "lat": "-31.9147", - "lng": "115.84894" - }, - { - "country": "AU", - "name": "Crawley", - "lat": "-31.98418", - "lng": "115.81603" - }, - { - "country": "AU", - "name": "Daglish", - "lat": "-31.94828", - "lng": "115.81899" - }, - { - "country": "AU", - "name": "East Cannington", - "lat": "-32.0098", - "lng": "115.95503" - }, - { - "country": "AU", - "name": "Eden Hill", - "lat": "-31.88908", - "lng": "115.94675" - }, - { - "country": "AU", - "name": "Embleton", - "lat": "-31.90355", - "lng": "115.90902" - }, - { - "country": "AU", - "name": "Ferndale", - "lat": "-32.03494", - "lng": "115.92233" - }, - { - "country": "AU", - "name": "Harrisdale", - "lat": "-32.11084", - "lng": "115.93563" - }, - { - "country": "AU", - "name": "Henley Brook", - "lat": "-31.81393", - "lng": "115.98807" - }, - { - "country": "AU", - "name": "Hilton", - "lat": "-32.06208", - "lng": "115.78049" - }, - { - "country": "AU", - "name": "Jindalee", - "lat": "-31.64938", - "lng": "115.69496" - }, - { - "country": "AU", - "name": "Joondanna", - "lat": "-31.90767", - "lng": "115.84233" - }, - { - "country": "AU", - "name": "Kallaroo", - "lat": "-31.79098", - "lng": "115.75298" - }, - { - "country": "AU", - "name": "Mount Pleasant", - "lat": "-32.03974", - "lng": "115.84993" - }, - { - "country": "AU", - "name": "Myaree", - "lat": "-32.04", - "lng": "115.81761" - }, - { - "country": "AU", - "name": "Oakford", - "lat": "-32.20094", - "lng": "115.93391" - }, - { - "country": "AU", - "name": "Parmelia", - "lat": "-32.25784", - "lng": "115.82208" - }, - { - "country": "AU", - "name": "Rivervale", - "lat": "-31.95546", - "lng": "115.91306" - }, - { - "country": "AU", - "name": "South Fremantle", - "lat": "-32.06907", - "lng": "115.75453" - }, - { - "country": "AU", - "name": "South Guildford", - "lat": "-31.9122", - "lng": "115.96825" - }, - { - "country": "AU", - "name": "South Lake", - "lat": "-32.11125", - "lng": "115.83873" - }, - { - "country": "AU", - "name": "Watermans Bay", - "lat": "-31.84915", - "lng": "115.7559" - }, - { - "country": "AU", - "name": "Wembley Downs", - "lat": "-31.91169", - "lng": "115.77358" - }, - { - "country": "AU", - "name": "West Leederville", - "lat": "-31.94141", - "lng": "115.83117" - }, - { - "country": "AU", - "name": "Woodbridge", - "lat": "-31.88695", - "lng": "115.99196" - }, - { - "country": "AU", - "name": "Acton Park", - "lat": "-42.87932", - "lng": "147.48459" - }, - { - "country": "AU", - "name": "West Moonah", - "lat": "-42.84996", - "lng": "147.28181" - }, - { - "country": "AU", - "name": "Dynnyrne", - "lat": "-42.90541", - "lng": "147.31576" - }, - { - "country": "AU", - "name": "Burleigh Waters", - "lat": "-28.09975", - "lng": "153.42463" - }, - { - "country": "AU", - "name": "Clear Island Waters", - "lat": "-28.05308", - "lng": "153.39815" - }, - { - "country": "AU", - "name": "Lower Beechmont", - "lat": "-28.04751", - "lng": "153.24572" - }, - { - "country": "AU", - "name": "Mount Nathan", - "lat": "-27.9643", - "lng": "153.27198" - }, - { - "country": "AU", - "name": "Ormeau Hills", - "lat": "-27.79653", - "lng": "153.2567" - }, - { - "country": "AU", - "name": "Tallebudgera Valley", - "lat": "-28.1927", - "lng": "153.35489" - }, - { - "country": "AU", - "name": "Lakelands", - "lat": "-32.47754", - "lng": "115.75573" - }, - { - "country": "AU", - "name": "South Yunderup", - "lat": "-32.5851", - "lng": "115.78015" - }, - { - "country": "AU", - "name": "Arcadia vale", - "lat": "-33.06052", - "lng": "151.58408" - }, - { - "country": "AU", - "name": "Buff Point", - "lat": "-33.22285", - "lng": "151.53125" - }, - { - "country": "AU", - "name": "Charmhaven", - "lat": "-33.22671", - "lng": "151.50284" - }, - { - "country": "AU", - "name": "Chittaway Bay", - "lat": "-33.32769", - "lng": "151.42971" - }, - { - "country": "AU", - "name": "Kingfisher Shores", - "lat": "-33.16834", - "lng": "151.55305" - }, - { - "country": "AU", - "name": "Little Jilliby", - "lat": "-33.24066", - "lng": "151.37006" - }, - { - "country": "AU", - "name": "Noraville", - "lat": "-33.26785", - "lng": "151.55352" - }, - { - "country": "AU", - "name": "Tuggerawong", - "lat": "-33.2804", - "lng": "151.48044" - }, - { - "country": "AU", - "name": "Bar Beach", - "lat": "-32.94128", - "lng": "151.76544" - }, - { - "country": "AU", - "name": "Broadmeadow", - "lat": "-32.92371", - "lng": "151.72849" - }, - { - "country": "AU", - "name": "Carrington", - "lat": "-32.91501", - "lng": "151.76436" - }, - { - "country": "AU", - "name": "Cooks Hill", - "lat": "-32.93244", - "lng": "151.77114" - }, - { - "country": "AU", - "name": "Elermore Vale", - "lat": "-32.91621", - "lng": "151.67665" - }, - { - "country": "AU", - "name": "Hamilton", - "lat": "-32.92207", - "lng": "151.74711" - }, - { - "country": "AU", - "name": "The Junction", - "lat": "-32.93822", - "lng": "151.75909" - }, - { - "country": "AU", - "name": "Mayfield", - "lat": "-32.89793", - "lng": "151.73613" - }, - { - "country": "AU", - "name": "Mayfield West", - "lat": "-32.89195", - "lng": "151.72711" - }, - { - "country": "AU", - "name": "Merewether Heights", - "lat": "-32.94733", - "lng": "151.73565" - }, - { - "country": "AU", - "name": "New Lambton Heights", - "lat": "-32.92466", - "lng": "151.69364" - }, - { - "country": "AU", - "name": "North Lambton", - "lat": "-32.90605", - "lng": "151.70574" - }, - { - "country": "AU", - "name": "Rankin Park", - "lat": "-32.92516", - "lng": "151.68016" - }, - { - "country": "AU", - "name": "Waratah", - "lat": "-32.90667", - "lng": "151.72647" - }, - { - "country": "AU", - "name": "Belmont North", - "lat": "-33.02081", - "lng": "151.66849" - }, - { - "country": "AU", - "name": "Belmont South", - "lat": "-33.04934", - "lng": "151.65695" - }, - { - "country": "AU", - "name": "Bolton Point", - "lat": "-33.00177", - "lng": "151.61013" - }, - { - "country": "AU", - "name": "Cardiff Heights", - "lat": "-32.93626", - "lng": "151.67227" - }, - { - "country": "AU", - "name": "Cardiff South", - "lat": "-32.9547", - "lng": "151.66446" - }, - { - "country": "AU", - "name": "Coal Point", - "lat": "-33.04225", - "lng": "151.61159" - }, - { - "country": "AU", - "name": "Fennell Bay", - "lat": "-32.9922", - "lng": "151.60008" - }, - { - "country": "AU", - "name": "Floraville", - "lat": "-33.01116", - "lng": "151.6648" - }, - { - "country": "AU", - "name": "Garden Suburb", - "lat": "-32.94368", - "lng": "151.68085" - }, - { - "country": "AU", - "name": "Gateshead", - "lat": "-32.98208", - "lng": "151.69188" - }, - { - "country": "AU", - "name": "Glendale", - "lat": "-32.93194", - "lng": "151.64103" - }, - { - "country": "AU", - "name": "Highfields", - "lat": "-32.95331", - "lng": "151.71231" - }, - { - "country": "AU", - "name": "Jewells", - "lat": "-33.01386", - "lng": "151.68308" - }, - { - "country": "AU", - "name": "Tingira Heights", - "lat": "-32.99725", - "lng": "151.67021" - }, - { - "country": "AU", - "name": "Windale", - "lat": "-32.99277", - "lng": "151.68167" - }, - { - "country": "AU", - "name": "Toronto", - "lat": "-33.01357", - "lng": "151.59373" - }, - { - "country": "AU", - "name": "Bolwarra Heights", - "lat": "-32.701", - "lng": "151.58541" - }, - { - "country": "AU", - "name": "West Rockhampton", - "lat": "-23.37941", - "lng": "150.48175" - }, - { - "country": "AU", - "name": "Black Mountain", - "lat": "-26.39886", - "lng": "152.87561" - }, - { - "country": "AU", - "name": "Caloundra West", - "lat": "-26.80634", - "lng": "153.10894" - }, - { - "country": "AU", - "name": "Dicky Beach", - "lat": "-26.78364", - "lng": "153.13766" - }, - { - "country": "AU", - "name": "Peregian Springs", - "lat": "-26.48801", - "lng": "153.07577" - }, - { - "country": "AU", - "name": "Albion Park Rail", - "lat": "-34.56634", - "lng": "150.79177" - }, - { - "country": "AU", - "name": "Barrack Heights", - "lat": "-34.56464", - "lng": "150.85692" - }, - { - "country": "AU", - "name": "Calderwood", - "lat": "-34.5505", - "lng": "150.71131" - }, - { - "country": "AU", - "name": "Cordeaux Heights", - "lat": "-34.44043", - "lng": "150.83748" - }, - { - "country": "AU", - "name": "Croom", - "lat": "-34.59432", - "lng": "150.84126" - }, - { - "country": "AU", - "name": "East Corrimal", - "lat": "-34.37606", - "lng": "150.91078" - }, - { - "country": "AU", - "name": "Koonawarra", - "lat": "-34.50212", - "lng": "150.80855" - }, - { - "country": "AU", - "name": "West Wollongong", - "lat": "-34.4248", - "lng": "150.86417" - }, - { - "country": "AU", - "name": "Lake Wendouree", - "lat": "-37.54993", - "lng": "143.8473" - }, - { - "country": "AU", - "name": "White Hills", - "lat": "-36.72875", - "lng": "144.30525" - }, - { - "country": "AU", - "name": "Nulsen", - "lat": "-33.85696", - "lng": "121.87499" - }, - { - "country": "AU", - "name": "Breakwater", - "lat": "-38.17987", - "lng": "144.36765" - }, - { - "country": "AU", - "name": "Hamlyn Heights", - "lat": "-38.12108", - "lng": "144.32799" - }, - { - "country": "AU", - "name": "Wandana Heights", - "lat": "-38.17577", - "lng": "144.30387" - }, - { - "country": "AU", - "name": "Monkland", - "lat": "-26.21191", - "lng": "152.68245" - }, - { - "country": "AU", - "name": "East Launceston", - "lat": "-41.43843", - "lng": "147.15101" - }, - { - "country": "AU", - "name": "Summerhill", - "lat": "-41.46747", - "lng": "147.12796" - }, - { - "country": "AU", - "name": "West Launceston", - "lat": "-41.45092", - "lng": "147.13114" - }, - { - "country": "AU", - "name": "Bilambil Heights", - "lat": "-28.2161", - "lng": "153.48415" - }, - { - "country": "AU", - "name": "Tweed Heads West", - "lat": "-28.18736", - "lng": "153.52278" - }, - { - "country": "AU", - "name": "Rangeville", - "lat": "-27.58318", - "lng": "151.97997" - }, - { - "country": "AU", - "name": "Darling Heights", - "lat": "-27.59659", - "lng": "151.93045" - }, - { - "country": "AU", - "name": "East Toowoomba", - "lat": "-27.57086", - "lng": "151.97422" - }, - { - "country": "AU", - "name": "Top Camp", - "lat": "-27.63584", - "lng": "151.9392" - }, - { - "country": "AU", - "name": "Wilsonton Heights", - "lat": "-27.53227", - "lng": "151.92444" - }, - { - "country": "AU", - "name": "East Tamworth", - "lat": "-31.08548", - "lng": "150.93721" - }, - { - "country": "AU", - "name": "South Tamworth", - "lat": "-31.11", - "lng": "150.92254" - }, - { - "country": "AU", - "name": "Tinbeerwah", - "lat": "-26.40443", - "lng": "152.98256" - }, - { - "country": "AU", - "name": "Cooroibah", - "lat": "-26.36316", - "lng": "152.98599" - }, - { - "country": "AU", - "name": "East Albury", - "lat": "-36.08144", - "lng": "146.92991" - }, - { - "country": "AU", - "name": "North Albury", - "lat": "-36.05745", - "lng": "146.92995" - }, - { - "country": "AU", - "name": "South Albury", - "lat": "-36.08654", - "lng": "146.90905" - }, - { - "country": "AU", - "name": "West Albury", - "lat": "-36.07979", - "lng": "146.89227" - }, - { - "country": "AU", - "name": "Sunshine Coast", - "lat": "-26.65682", - "lng": "153.07955" - }, - { - "country": "AU", - "name": "Marangaroo", - "lat": "-31.82711", - "lng": "115.83843" - }, - { - "country": "AU", - "name": "Kalamunda", - "lat": "-31.97372", - "lng": "116.05845" - }, - { - "country": "AW", - "name": "Oranjestad", - "lat": "12.52398", - "lng": "-70.02703" - }, - { - "country": "AX", - "name": "Vårdö", - "lat": "60.25", - "lng": "20.38333" - }, - { - "country": "AX", - "name": "Sund", - "lat": "60.25", - "lng": "20.11667" - }, - { - "country": "AX", - "name": "Sottunga", - "lat": "60.13023", - "lng": "20.66683" - }, - { - "country": "AX", - "name": "Saltvik", - "lat": "60.28333", - "lng": "20.05" - }, - { - "country": "AX", - "name": "Lumparland", - "lat": "60.11695", - "lng": "20.25819" - }, - { - "country": "AX", - "name": "Lemland", - "lat": "60.07178", - "lng": "20.08472" - }, - { - "country": "AX", - "name": "Kumlinge", - "lat": "60.26013", - "lng": "20.77892" - }, - { - "country": "AX", - "name": "Kökar", - "lat": "59.92051", - "lng": "20.90883" - }, - { - "country": "AX", - "name": "Föglö", - "lat": "60.01667", - "lng": "20.41667" - }, - { - "country": "AX", - "name": "Brändö", - "lat": "60.41165", - "lng": "21.04534" - }, - { - "country": "AX", - "name": "Mariehamn", - "lat": "60.09726", - "lng": "19.93481" - }, - { - "country": "AX", - "name": "Jomala", - "lat": "60.14902", - "lng": "19.951" - }, - { - "country": "AX", - "name": "Hammarland", - "lat": "60.21667", - "lng": "19.75" - }, - { - "country": "AX", - "name": "Geta", - "lat": "60.37453", - "lng": "19.84455" - }, - { - "country": "AX", - "name": "Finström", - "lat": "60.26667", - "lng": "19.93333" - }, - { - "country": "AX", - "name": "Eckerö", - "lat": "60.21249", - "lng": "19.61442" - }, - { - "country": "AZ", - "name": "Sharur City", - "lat": "39.55298", - "lng": "44.97993" - }, - { - "country": "AZ", - "name": "Prishibinskoye", - "lat": "39.11998", - "lng": "48.59383" - }, - { - "country": "AZ", - "name": "Zangilan", - "lat": "39.0884", - "lng": "46.6513" - }, - { - "country": "AZ", - "name": "Yaycı", - "lat": "38.94052", - "lng": "45.73244" - }, - { - "country": "AZ", - "name": "Yardımlı", - "lat": "38.90771", - "lng": "48.24052" - }, - { - "country": "AZ", - "name": "Novyy Karanlug", - "lat": "39.79546", - "lng": "47.10989" - }, - { - "country": "AZ", - "name": "Xankandi", - "lat": "39.8177", - "lng": "46.7528" - }, - { - "country": "AZ", - "name": "Əhmədbəyli", - "lat": "39.88074", - "lng": "48.39158" - }, - { - "country": "AZ", - "name": "Shushi", - "lat": "39.76006", - "lng": "46.74989" - }, - { - "country": "AZ", - "name": "Salyan", - "lat": "39.59621", - "lng": "48.98479" - }, - { - "country": "AZ", - "name": "Şahbuz", - "lat": "39.40722", - "lng": "45.57389" - }, - { - "country": "AZ", - "name": "Sedarak", - "lat": "39.71427", - "lng": "44.88455" - }, - { - "country": "AZ", - "name": "Sumbatan-diza", - "lat": "38.94804", - "lng": "45.82572" - }, - { - "country": "AZ", - "name": "Saatlı", - "lat": "39.93214", - "lng": "48.36892" - }, - { - "country": "AZ", - "name": "Qubadlı", - "lat": "39.34441", - "lng": "46.58183" - }, - { - "country": "AZ", - "name": "Qaraçala", - "lat": "39.81614", - "lng": "48.93792" - }, - { - "country": "AZ", - "name": "Orjonikidze", - "lat": "39.63571", - "lng": "47.71199" - }, - { - "country": "AZ", - "name": "Ordubad", - "lat": "38.90961", - "lng": "46.02274" - }, - { - "country": "AZ", - "name": "Neftçala", - "lat": "39.3768", - "lng": "49.247" - }, - { - "country": "AZ", - "name": "Nakhchivan", - "lat": "39.20889", - "lng": "45.41222" - }, - { - "country": "AZ", - "name": "Mincivan", - "lat": "39.03058", - "lng": "46.7214" - }, - { - "country": "AZ", - "name": "Masally", - "lat": "39.03532", - "lng": "48.6654" - }, - { - "country": "AZ", - "name": "Lerik", - "lat": "38.77388", - "lng": "48.41497" - }, - { - "country": "AZ", - "name": "Lankaran", - "lat": "38.75428", - "lng": "48.85062" - }, - { - "country": "AZ", - "name": "Laçın", - "lat": "39.59881", - "lng": "46.55045" - }, - { - "country": "AZ", - "name": "Qıvraq", - "lat": "39.39939", - "lng": "45.11513" - }, - { - "country": "AZ", - "name": "Qırmızı Bazar", - "lat": "39.67833", - "lng": "46.94884" - }, - { - "country": "AZ", - "name": "Kizhaba", - "lat": "38.53461", - "lng": "48.80546" - }, - { - "country": "AZ", - "name": "Xocalı", - "lat": "39.91297", - "lng": "46.79028" - }, - { - "country": "AZ", - "name": "Xıllı", - "lat": "39.43012", - "lng": "49.10166" - }, - { - "country": "AZ", - "name": "Imishli", - "lat": "39.87095", - "lng": "48.05995" - }, - { - "country": "AZ", - "name": "Horadiz", - "lat": "39.44877", - "lng": "47.33531" - }, - { - "country": "AZ", - "name": "Haftoni", - "lat": "38.76325", - "lng": "48.76223" - }, - { - "country": "AZ", - "name": "Hadrut", - "lat": "39.52002", - "lng": "47.0318" - }, - { - "country": "AZ", - "name": "Fizuli", - "lat": "39.60094", - "lng": "47.14529" - }, - { - "country": "AZ", - "name": "Jebrail", - "lat": "39.39917", - "lng": "47.02835" - }, - { - "country": "AZ", - "name": "Dünyamalılar", - "lat": "39.77278", - "lng": "47.75889" - }, - { - "country": "AZ", - "name": "Deste", - "lat": "38.88375", - "lng": "45.90963" - }, - { - "country": "AZ", - "name": "Culfa", - "lat": "38.95397", - "lng": "45.62961" - }, - { - "country": "AZ", - "name": "Jalilabad", - "lat": "39.20963", - "lng": "48.49186" - }, - { - "country": "AZ", - "name": "Cahri", - "lat": "39.34837", - "lng": "45.41557" - }, - { - "country": "AZ", - "name": "Boradigah", - "lat": "38.93013", - "lng": "48.7092" - }, - { - "country": "AZ", - "name": "Pushkino", - "lat": "39.45833", - "lng": "48.545" - }, - { - "country": "AZ", - "name": "Beylagan", - "lat": "39.77556", - "lng": "47.61861" - }, - { - "country": "AZ", - "name": "Severo-Vostotchnyi Bank", - "lat": "39.41117", - "lng": "49.24792" - }, - { - "country": "AZ", - "name": "Tazakend", - "lat": "39.15459", - "lng": "45.44282" - }, - { - "country": "AZ", - "name": "Astara", - "lat": "38.45598", - "lng": "48.87498" - }, - { - "country": "AZ", - "name": "Askyaran", - "lat": "39.93667", - "lng": "46.83278" - }, - { - "country": "AZ", - "name": "Şirvan", - "lat": "39.93778", - "lng": "48.929" - }, - { - "country": "AZ", - "name": "Ağdam", - "lat": "39.99096", - "lng": "46.92736" - }, - { - "country": "AZ", - "name": "Sovetabad", - "lat": "39.33667", - "lng": "49.21414" - }, - { - "country": "AZ", - "name": "Avşar", - "lat": "39.97389", - "lng": "47.42389" - }, - { - "country": "AZ", - "name": "Birinci Aşıqlı", - "lat": "39.81917", - "lng": "47.67944" - }, - { - "country": "AZ", - "name": "Yuxarı Aran", - "lat": "39.73361", - "lng": "47.655" - }, - { - "country": "AZ", - "name": "Çalxanqala", - "lat": "39.44167", - "lng": "45.28333" - }, - { - "country": "AZ", - "name": "Oğlanqala", - "lat": "39.58694", - "lng": "45.04611" - }, - { - "country": "AZ", - "name": "Zyrya", - "lat": "40.36613", - "lng": "50.29198" - }, - { - "country": "AZ", - "name": "Zardob", - "lat": "40.21991", - "lng": "47.70997" - }, - { - "country": "AZ", - "name": "Zaqatala", - "lat": "41.6316", - "lng": "46.64479" - }, - { - "country": "AZ", - "name": "Zabrat", - "lat": "40.47746", - "lng": "49.94174" - }, - { - "country": "AZ", - "name": "Yevlakh", - "lat": "40.61832", - "lng": "47.15014" - }, - { - "country": "AZ", - "name": "Yanıqlı", - "lat": "40.8432", - "lng": "45.6803" - }, - { - "country": "AZ", - "name": "Xudat", - "lat": "41.63052", - "lng": "48.68161" - }, - { - "country": "AZ", - "name": "Yelenendorf", - "lat": "40.58584", - "lng": "46.3189" - }, - { - "country": "AZ", - "name": "Xaçmaz", - "lat": "41.46426", - "lng": "48.80565" - }, - { - "country": "AZ", - "name": "Verkhniy Dashkesan", - "lat": "40.49357", - "lng": "46.07175" - }, - { - "country": "AZ", - "name": "Vank", - "lat": "40.05275", - "lng": "46.54419" - }, - { - "country": "AZ", - "name": "Ujar", - "lat": "40.51902", - "lng": "47.65423" - }, - { - "country": "AZ", - "name": "Türkan", - "lat": "40.3646", - "lng": "50.22075" - }, - { - "country": "AZ", - "name": "Tovuz", - "lat": "40.99249", - "lng": "45.62838" - }, - { - "country": "AZ", - "name": "Terter", - "lat": "40.34201", - "lng": "46.93161" - }, - { - "country": "AZ", - "name": "Sumqayıt", - "lat": "40.58972", - "lng": "49.66861" - }, - { - "country": "AZ", - "name": "Kyzyl-Burun", - "lat": "41.07811", - "lng": "49.11564" - }, - { - "country": "AZ", - "name": "Şuraabad", - "lat": "40.81943", - "lng": "49.46787" - }, - { - "country": "AZ", - "name": "Qaraçuxur", - "lat": "40.39667", - "lng": "49.97361" - }, - { - "country": "AZ", - "name": "Saray", - "lat": "40.53299", - "lng": "49.71681" - }, - { - "country": "AZ", - "name": "Samur", - "lat": "41.63671", - "lng": "48.43028" - }, - { - "country": "AZ", - "name": "Shamkhor", - "lat": "40.82975", - "lng": "46.0178" - }, - { - "country": "AZ", - "name": "Shamakhi", - "lat": "40.63141", - "lng": "48.64137" - }, - { - "country": "AZ", - "name": "Saloğlu", - "lat": "41.27524", - "lng": "45.35293" - }, - { - "country": "AZ", - "name": "Sheki", - "lat": "41.19194", - "lng": "47.17056" - }, - { - "country": "AZ", - "name": "Samux", - "lat": "40.76485", - "lng": "46.40868" - }, - { - "country": "AZ", - "name": "Sabunçu", - "lat": "40.4425", - "lng": "49.94806" - }, - { - "country": "AZ", - "name": "Sabirabad", - "lat": "40.00869", - "lng": "48.47701" - }, - { - "country": "AZ", - "name": "Qusar", - "lat": "41.4275", - "lng": "48.4302" - }, - { - "country": "AZ", - "name": "Quba", - "lat": "41.36108", - "lng": "48.51341" - }, - { - "country": "AZ", - "name": "Qobustan", - "lat": "40.08238", - "lng": "49.41205" - }, - { - "country": "AZ", - "name": "Hacıqabul", - "lat": "40.03874", - "lng": "48.94286" - }, - { - "country": "AZ", - "name": "Qazax", - "lat": "41.09246", - "lng": "45.36561" - }, - { - "country": "AZ", - "name": "Qax", - "lat": "41.41826", - "lng": "46.92043" - }, - { - "country": "AZ", - "name": "Qasım İsmayılov", - "lat": "40.81156", - "lng": "46.26112" - }, - { - "country": "AZ", - "name": "Qutqashen", - "lat": "40.98247", - "lng": "47.84909" - }, - { - "country": "AZ", - "name": "Puta", - "lat": "40.29667", - "lng": "49.66028" - }, - { - "country": "AZ", - "name": "Oğuz", - "lat": "41.07128", - "lng": "47.46528" - }, - { - "country": "AZ", - "name": "Novosaratovka", - "lat": "40.59811", - "lng": "45.60079" - }, - { - "country": "AZ", - "name": "Hacı Zeynalabdin", - "lat": "40.62333", - "lng": "49.55861" - }, - { - "country": "AZ", - "name": "Nardaran", - "lat": "40.55611", - "lng": "50.00556" - }, - { - "country": "AZ", - "name": "Naftalan", - "lat": "40.50821", - "lng": "46.8203" - }, - { - "country": "AZ", - "name": "Mingelchaur", - "lat": "40.76395", - "lng": "47.05953" - }, - { - "country": "AZ", - "name": "Maştağa", - "lat": "40.52983", - "lng": "50.00616" - }, - { - "country": "AZ", - "name": "Mardakan", - "lat": "40.49182", - "lng": "50.14292" - }, - { - "country": "AZ", - "name": "Qobustan", - "lat": "40.5336", - "lng": "48.92819" - }, - { - "country": "AZ", - "name": "Mamrux", - "lat": "41.54243", - "lng": "46.767" - }, - { - "country": "AZ", - "name": "Lökbatan", - "lat": "40.3256", - "lng": "49.73376" - }, - { - "country": "AZ", - "name": "Qızılhacılı", - "lat": "40.57362", - "lng": "46.849" - }, - { - "country": "AZ", - "name": "Kyurdarmir", - "lat": "40.34532", - "lng": "48.15085" - }, - { - "country": "AZ", - "name": "Qobu", - "lat": "40.40472", - "lng": "49.71306" - }, - { - "country": "AZ", - "name": "Kilyazi", - "lat": "40.87098", - "lng": "49.34233" - }, - { - "country": "AZ", - "name": "Khyzy", - "lat": "40.90576", - "lng": "49.08127" - }, - { - "country": "AZ", - "name": "Khirdalan", - "lat": "40.44808", - "lng": "49.75502" - }, - { - "country": "AZ", - "name": "Khodzhi-Gasan", - "lat": "40.41293", - "lng": "49.76904" - }, - { - "country": "AZ", - "name": "Korgöz", - "lat": "40.30446", - "lng": "49.6236" - }, - { - "country": "AZ", - "name": "Qarayeri", - "lat": "40.78718", - "lng": "46.31714" - }, - { - "country": "AZ", - "name": "Qaramanlı", - "lat": "40.48135", - "lng": "46.99339" - }, - { - "country": "AZ", - "name": "Qaraxanlı", - "lat": "41.04358", - "lng": "45.65527" - }, - { - "country": "AZ", - "name": "Qandax", - "lat": "41.47546", - "lng": "46.54128" - }, - { - "country": "AZ", - "name": "Vurğun", - "lat": "41.09524", - "lng": "45.47111" - }, - { - "country": "AZ", - "name": "Kerbakhiar", - "lat": "40.10984", - "lng": "46.04446" - }, - { - "country": "AZ", - "name": "Qala", - "lat": "40.44256", - "lng": "50.16759" - }, - { - "country": "AZ", - "name": "Qax İngiloy", - "lat": "41.42412", - "lng": "46.93859" - }, - { - "country": "AZ", - "name": "Qaxbaş", - "lat": "41.43254", - "lng": "46.9646" - }, - { - "country": "AZ", - "name": "İsmayıllı", - "lat": "40.78485", - "lng": "48.15141" - }, - { - "country": "AZ", - "name": "Yeni Suraxanı", - "lat": "40.43026", - "lng": "50.03598" - }, - { - "country": "AZ", - "name": "Gyuzdek", - "lat": "40.37444", - "lng": "49.68194" - }, - { - "country": "AZ", - "name": "Geoktschai", - "lat": "40.65055", - "lng": "47.74219" - }, - { - "country": "AZ", - "name": "Hövsan", - "lat": "40.37444", - "lng": "50.08528" - }, - { - "country": "AZ", - "name": "Goranboy", - "lat": "40.61028", - "lng": "46.78972" - }, - { - "country": "AZ", - "name": "Ganja", - "lat": "40.68278", - "lng": "46.36056" - }, - { - "country": "AZ", - "name": "Kyadabek", - "lat": "40.57055", - "lng": "45.81229" - }, - { - "country": "AZ", - "name": "Faldarlı", - "lat": "41.46868", - "lng": "46.51579" - }, - { - "country": "AZ", - "name": "Corat", - "lat": "40.57176", - "lng": "49.70509" - }, - { - "country": "AZ", - "name": "Ceyranbatan", - "lat": "40.54194", - "lng": "49.66073" - }, - { - "country": "AZ", - "name": "Dzagam", - "lat": "40.9033", - "lng": "45.88564" - }, - { - "country": "AZ", - "name": "Dondar Quşçu", - "lat": "40.9539", - "lng": "45.61942" - }, - { - "country": "AZ", - "name": "Digah", - "lat": "40.49257", - "lng": "49.87477" - }, - { - "country": "AZ", - "name": "Divichibazar", - "lat": "41.20117", - "lng": "48.98712" - }, - { - "country": "AZ", - "name": "Yukhary-Dashkesan", - "lat": "40.52393", - "lng": "46.08186" - }, - { - "country": "AZ", - "name": "Dolyar", - "lat": "40.86278", - "lng": "46.03493" - }, - { - "country": "AZ", - "name": "Çobansığnaq", - "lat": "40.75244", - "lng": "45.70645" - }, - { - "country": "AZ", - "name": "Çinarlı", - "lat": "41.46965", - "lng": "46.91582" - }, - { - "country": "AZ", - "name": "Çatax", - "lat": "40.72622", - "lng": "45.55919" - }, - { - "country": "AZ", - "name": "Buzovna", - "lat": "40.51903", - "lng": "50.11438" - }, - { - "country": "AZ", - "name": "Binagadi", - "lat": "40.46602", - "lng": "49.82783" - }, - { - "country": "AZ", - "name": "Biny Selo", - "lat": "40.45076", - "lng": "50.08686" - }, - { - "country": "AZ", - "name": "Bilajer", - "lat": "40.56441", - "lng": "50.04002" - }, - { - "country": "AZ", - "name": "Basqal", - "lat": "40.7552", - "lng": "48.39104" - }, - { - "country": "AZ", - "name": "Baş Göynük", - "lat": "41.32582", - "lng": "47.11357" - }, - { - "country": "AZ", - "name": "Barda", - "lat": "40.37577", - "lng": "47.12619" - }, - { - "country": "AZ", - "name": "Belokany", - "lat": "41.72626", - "lng": "46.40478" - }, - { - "country": "AZ", - "name": "Balakhani", - "lat": "40.46344", - "lng": "49.91893" - }, - { - "country": "AZ", - "name": "Bilajari", - "lat": "40.4444", - "lng": "49.80566" - }, - { - "country": "AZ", - "name": "Baku", - "lat": "40.37767", - "lng": "49.89201" - }, - { - "country": "AZ", - "name": "Arıqıran", - "lat": "40.53971", - "lng": "45.61414" - }, - { - "country": "AZ", - "name": "Arıqdam", - "lat": "40.59313", - "lng": "45.799" - }, - { - "country": "AZ", - "name": "Pirallahı", - "lat": "40.47013", - "lng": "50.32476" - }, - { - "country": "AZ", - "name": "Amirdzhan", - "lat": "40.42639", - "lng": "49.98361" - }, - { - "country": "AZ", - "name": "Altıağac", - "lat": "40.85927", - "lng": "48.93477" - }, - { - "country": "AZ", - "name": "Aliabad", - "lat": "41.4829", - "lng": "46.63483" - }, - { - "country": "AZ", - "name": "Aghsu", - "lat": "40.57028", - "lng": "48.40087" - }, - { - "country": "AZ", - "name": "Aghstafa", - "lat": "41.11889", - "lng": "45.45389" - }, - { - "country": "AZ", - "name": "Ağdaş", - "lat": "40.64699", - "lng": "47.4738" - }, - { - "country": "AZ", - "name": "Martakert", - "lat": "40.21127", - "lng": "46.82135" - }, - { - "country": "AZ", - "name": "Agdzhabedy", - "lat": "40.05015", - "lng": "47.45937" - }, - { - "country": "AZ", - "name": "Böyük Qaramurad", - "lat": "40.57626", - "lng": "45.63727" - }, - { - "country": "AZ", - "name": "Mughan", - "lat": "40.09902", - "lng": "48.81886" - }, - { - "country": "AZ", - "name": "Qabaqçöl", - "lat": "41.75259", - "lng": "46.27052" - }, - { - "country": "AZ", - "name": "Bakıxanov", - "lat": "40.41894", - "lng": "49.96693" - }, - { - "country": "AZ", - "name": "Qırmızı Samux", - "lat": "40.93972", - "lng": "46.37889" - }, - { - "country": "AZ", - "name": "Hacıhüseynli", - "lat": "41.45639", - "lng": "48.64889" - }, - { - "country": "AZ", - "name": "Aran", - "lat": "40.62528", - "lng": "46.97556" - }, - { - "country": "AZ", - "name": "Samuxlu", - "lat": "40.50833", - "lng": "47.16917" - }, - { - "country": "AZ", - "name": "Ramana", - "lat": "40.44222", - "lng": "49.98056" - }, - { - "country": "AZ", - "name": "Badamdar", - "lat": "40.34024", - "lng": "49.8045" - }, - { - "country": "AZ", - "name": "Heydarabad", - "lat": "39.72286", - "lng": "44.84846" - }, - { - "country": "BA", - "name": "Zvornik", - "lat": "44.38605", - "lng": "19.10247" - }, - { - "country": "BA", - "name": "Živinice", - "lat": "44.54765", - "lng": "17.37357" - }, - { - "country": "BA", - "name": "Živinice", - "lat": "44.44929", - "lng": "18.64978" - }, - { - "country": "BA", - "name": "Žepče", - "lat": "44.42667", - "lng": "18.03778" - }, - { - "country": "BA", - "name": "Zenica", - "lat": "44.20169", - "lng": "17.90397" - }, - { - "country": "BA", - "name": "Željezno Polje", - "lat": "44.39875", - "lng": "17.94103" - }, - { - "country": "BA", - "name": "Zborište", - "lat": "45.14593", - "lng": "16.01728" - }, - { - "country": "BA", - "name": "Zavidovići", - "lat": "44.44583", - "lng": "18.14972" - }, - { - "country": "BA", - "name": "Zabrišće", - "lat": "43.79224", - "lng": "16.94224" - }, - { - "country": "BA", - "name": "Vukovije Donje", - "lat": "44.46209", - "lng": "18.74941" - }, - { - "country": "BA", - "name": "Vrnograč", - "lat": "45.16369", - "lng": "15.95444" - }, - { - "country": "BA", - "name": "Vozuća", - "lat": "44.35878", - "lng": "18.35397" - }, - { - "country": "BA", - "name": "Voljevac", - "lat": "43.87873", - "lng": "17.65861" - }, - { - "country": "BA", - "name": "Vogošća", - "lat": "43.90225", - "lng": "18.34438" - }, - { - "country": "BA", - "name": "Vlasenica", - "lat": "44.18183", - "lng": "18.94096" - }, - { - "country": "BA", - "name": "Vitina", - "lat": "43.2375", - "lng": "17.48389" - }, - { - "country": "BA", - "name": "Vitez", - "lat": "44.15424", - "lng": "17.79009" - }, - { - "country": "BA", - "name": "Visoko", - "lat": "43.98889", - "lng": "18.17806" - }, - { - "country": "BA", - "name": "Višegrad", - "lat": "43.7826", - "lng": "19.29256" - }, - { - "country": "BA", - "name": "Vidoši", - "lat": "43.77139", - "lng": "17.02833" - }, - { - "country": "BA", - "name": "Velika Obarska", - "lat": "44.80461", - "lng": "19.16183" - }, - { - "country": "BA", - "name": "Velika Kladuša", - "lat": "45.18497", - "lng": "15.80579" - }, - { - "country": "BA", - "name": "Velagići", - "lat": "44.55618", - "lng": "16.73349" - }, - { - "country": "BA", - "name": "Varoška Rijeka", - "lat": "45.08936", - "lng": "16.01906" - }, - { - "country": "BA", - "name": "Vareš", - "lat": "44.16444", - "lng": "18.32833" - }, - { - "country": "BA", - "name": "Ustikolina", - "lat": "43.58338", - "lng": "18.79106" - }, - { - "country": "BA", - "name": "Ugljevik", - "lat": "44.66361", - "lng": "19.02028" - }, - { - "country": "BA", - "name": "Tuzla", - "lat": "44.53842", - "lng": "18.66709" - }, - { - "country": "BA", - "name": "Turbe", - "lat": "44.24352", - "lng": "17.57499" - }, - { - "country": "BA", - "name": "Tržačka Raštela", - "lat": "44.97597", - "lng": "15.78489" - }, - { - "country": "BA", - "name": "Trnovo", - "lat": "43.6658", - "lng": "18.44593" - }, - { - "country": "BA", - "name": "Trn", - "lat": "44.85829", - "lng": "17.23583" - }, - { - "country": "BA", - "name": "Trebinje", - "lat": "42.71197", - "lng": "18.34362" - }, - { - "country": "BA", - "name": "Travnik", - "lat": "44.22637", - "lng": "17.66583" - }, - { - "country": "BA", - "name": "Tojšići", - "lat": "44.50133", - "lng": "18.78523" - }, - { - "country": "BA", - "name": "Teslić", - "lat": "44.60639", - "lng": "17.85972" - }, - { - "country": "BA", - "name": "Tešanj", - "lat": "44.61191", - "lng": "17.98552" - }, - { - "country": "BA", - "name": "Tasovčići", - "lat": "43.11333", - "lng": "17.72" - }, - { - "country": "BA", - "name": "Svodna", - "lat": "45.0377", - "lng": "16.54019" - }, - { - "country": "BA", - "name": "Šumatac", - "lat": "45.09743", - "lng": "15.85818" - }, - { - "country": "BA", - "name": "Šturlić", - "lat": "45.06389", - "lng": "15.77806" - }, - { - "country": "BA", - "name": "Stupari", - "lat": "44.31382", - "lng": "18.68416" - }, - { - "country": "BA", - "name": "Stolac", - "lat": "43.084", - "lng": "17.95995" - }, - { - "country": "BA", - "name": "Stjepan-Polje", - "lat": "44.71634", - "lng": "18.25783" - }, - { - "country": "BA", - "name": "Stijena", - "lat": "44.9363", - "lng": "16.02224" - }, - { - "country": "BA", - "name": "Srebrenik", - "lat": "44.70819", - "lng": "18.48834" - }, - { - "country": "BA", - "name": "Srebrenica", - "lat": "44.10748", - "lng": "19.29669" - }, - { - "country": "BA", - "name": "Srbac", - "lat": "45.0973", - "lng": "17.52331" - }, - { - "country": "BA", - "name": "Solina", - "lat": "44.56226", - "lng": "18.69322" - }, - { - "country": "BA", - "name": "Sokolac", - "lat": "43.93817", - "lng": "18.80079" - }, - { - "country": "BA", - "name": "Sladna", - "lat": "44.72897", - "lng": "18.42575" - }, - { - "country": "BA", - "name": "Kneževo", - "lat": "44.49071", - "lng": "17.38161" - }, - { - "country": "BA", - "name": "Šipovo", - "lat": "44.28237", - "lng": "17.08597" - }, - { - "country": "BA", - "name": "Šerići", - "lat": "44.46674", - "lng": "18.5637" - }, - { - "country": "BA", - "name": "Šekovići", - "lat": "44.29896", - "lng": "18.85532" - }, - { - "country": "BA", - "name": "Sarajevo", - "lat": "43.84864", - "lng": "18.35644" - }, - { - "country": "BA", - "name": "Sapna", - "lat": "44.5038", - "lng": "18.99818" - }, - { - "country": "BA", - "name": "Sanski Most", - "lat": "44.7667", - "lng": "16.667" - }, - { - "country": "BA", - "name": "Sanica", - "lat": "44.61354", - "lng": "16.64062" - }, - { - "country": "BA", - "name": "Rumboci", - "lat": "43.83154", - "lng": "17.50273" - }, - { - "country": "BA", - "name": "Rudo", - "lat": "43.61781", - "lng": "19.36719" - }, - { - "country": "BA", - "name": "Rogatica", - "lat": "43.79894", - "lng": "19.00363" - }, - { - "country": "BA", - "name": "Rodoč", - "lat": "43.31453", - "lng": "17.8029" - }, - { - "country": "BA", - "name": "Ravno", - "lat": "42.88741", - "lng": "17.96555" - }, - { - "country": "BA", - "name": "Radišići", - "lat": "43.22302", - "lng": "17.54056" - }, - { - "country": "BA", - "name": "Puračić", - "lat": "44.54562", - "lng": "18.47865" - }, - { - "country": "BA", - "name": "Novi Travnik", - "lat": "44.17133", - "lng": "17.65816" - }, - { - "country": "BA", - "name": "Prozor", - "lat": "43.82222", - "lng": "17.60917" - }, - { - "country": "BA", - "name": "Prnjavor", - "lat": "44.87021", - "lng": "17.66256" - }, - { - "country": "BA", - "name": "Prijedor", - "lat": "44.97991", - "lng": "16.71401" - }, - { - "country": "BA", - "name": "Priboj", - "lat": "44.60233", - "lng": "18.93165" - }, - { - "country": "BA", - "name": "Pribinić", - "lat": "44.6101", - "lng": "17.68981" - }, - { - "country": "BA", - "name": "Prača", - "lat": "43.76367", - "lng": "18.76512" - }, - { - "country": "BA", - "name": "Potoci", - "lat": "44.39261", - "lng": "16.62001" - }, - { - "country": "BA", - "name": "Potoci", - "lat": "43.40953", - "lng": "17.87855" - }, - { - "country": "BA", - "name": "Posušje", - "lat": "43.47281", - "lng": "17.32621" - }, - { - "country": "BA", - "name": "Popovi", - "lat": "44.76547", - "lng": "19.28667" - }, - { - "country": "BA", - "name": "Polje-Bijela", - "lat": "43.63299", - "lng": "17.97216" - }, - { - "country": "BA", - "name": "Podzvizd", - "lat": "45.17417", - "lng": "15.87361" - }, - { - "country": "BA", - "name": "Podhum", - "lat": "43.72295", - "lng": "16.99887" - }, - { - "country": "BA", - "name": "Petkovci", - "lat": "44.46849", - "lng": "19.07466" - }, - { - "country": "BA", - "name": "Pelagićevo", - "lat": "44.90105", - "lng": "18.59185" - }, - { - "country": "BA", - "name": "Pećigrad", - "lat": "45.05444", - "lng": "15.89694" - }, - { - "country": "BA", - "name": "Peći", - "lat": "44.63139", - "lng": "16.7825" - }, - { - "country": "BA", - "name": "Pazarić", - "lat": "43.78882", - "lng": "18.16049" - }, - { - "country": "BA", - "name": "Pale", - "lat": "43.81664", - "lng": "18.56949" - }, - { - "country": "BA", - "name": "Otoka", - "lat": "44.96", - "lng": "16.17917" - }, - { - "country": "BA", - "name": "Ostrožac", - "lat": "44.90866", - "lng": "15.94045" - }, - { - "country": "BA", - "name": "Oštra Luka", - "lat": "44.99724", - "lng": "18.58464" - }, - { - "country": "BA", - "name": "Oštra Luka", - "lat": "44.86027", - "lng": "16.66069" - }, - { - "country": "BA", - "name": "Osmaci", - "lat": "44.40159", - "lng": "18.91638" - }, - { - "country": "BA", - "name": "Orguz", - "lat": "43.77414", - "lng": "16.86329" - }, - { - "country": "BA", - "name": "Orašje", - "lat": "45.03366", - "lng": "18.69334" - }, - { - "country": "BA", - "name": "Orašac", - "lat": "44.63039", - "lng": "16.07443" - }, - { - "country": "BA", - "name": "Orahovica Donja", - "lat": "44.65345", - "lng": "18.36951" - }, - { - "country": "BA", - "name": "Omarska", - "lat": "44.8917", - "lng": "16.89814" - }, - { - "country": "BA", - "name": "Omanjska", - "lat": "44.69831", - "lng": "17.95757" - }, - { - "country": "BA", - "name": "Olovo", - "lat": "44.1277", - "lng": "18.58065" - }, - { - "country": "BA", - "name": "Odžak", - "lat": "45.02461", - "lng": "18.32107" - }, - { - "country": "BA", - "name": "Obudovac", - "lat": "44.95215", - "lng": "18.59869" - }, - { - "country": "BA", - "name": "Novo Selo", - "lat": "44.08007", - "lng": "17.15556" - }, - { - "country": "BA", - "name": "Novi Šeher", - "lat": "44.51031", - "lng": "18.02624" - }, - { - "country": "BA", - "name": "Nevesinje", - "lat": "43.25861", - "lng": "18.11333" - }, - { - "country": "BA", - "name": "Neum", - "lat": "42.92333", - "lng": "17.61556" - }, - { - "country": "BA", - "name": "Mrkonjić Grad", - "lat": "44.41729", - "lng": "17.08288" - }, - { - "country": "BA", - "name": "Mramor", - "lat": "44.59234", - "lng": "18.56458" - }, - { - "country": "BA", - "name": "Mostar", - "lat": "43.34333", - "lng": "17.80806" - }, - { - "country": "BA", - "name": "Mionica", - "lat": "44.86646", - "lng": "18.46603" - }, - { - "country": "BA", - "name": "Milići", - "lat": "44.17016", - "lng": "19.09195" - }, - { - "country": "BA", - "name": "Matuzići", - "lat": "44.68776", - "lng": "18.04885" - }, - { - "country": "BA", - "name": "Maslovare", - "lat": "44.56594", - "lng": "17.53216" - }, - { - "country": "BA", - "name": "Marićka", - "lat": "44.86801", - "lng": "16.8551" - }, - { - "country": "BA", - "name": "Mala Kladuša", - "lat": "45.13443", - "lng": "15.85217" - }, - { - "country": "BA", - "name": "Mahala", - "lat": "44.01194", - "lng": "18.25528" - }, - { - "country": "BA", - "name": "Maglajani", - "lat": "44.94975", - "lng": "17.35014" - }, - { - "country": "BA", - "name": "Maglaj", - "lat": "44.54771", - "lng": "18.10003" - }, - { - "country": "BA", - "name": "Lukavica", - "lat": "44.76452", - "lng": "18.16887" - }, - { - "country": "BA", - "name": "Lukavica", - "lat": "43.82693", - "lng": "18.38318" - }, - { - "country": "BA", - "name": "Lukavac", - "lat": "44.54245", - "lng": "18.52618" - }, - { - "country": "BA", - "name": "Lopare", - "lat": "44.63498", - "lng": "18.8434" - }, - { - "country": "BA", - "name": "Lokvine", - "lat": "44.20466", - "lng": "17.85665" - }, - { - "country": "BA", - "name": "Ljubuški", - "lat": "43.19694", - "lng": "17.545" - }, - { - "country": "BA", - "name": "Ljubinje", - "lat": "42.9512", - "lng": "18.08702" - }, - { - "country": "BA", - "name": "Livno", - "lat": "43.82695", - "lng": "17.00746" - }, - { - "country": "BA", - "name": "Široki Brijeg", - "lat": "43.3829", - "lng": "17.59416" - }, - { - "country": "BA", - "name": "Laktaši", - "lat": "44.90857", - "lng": "17.30135" - }, - { - "country": "BA", - "name": "Kupres", - "lat": "43.99273", - "lng": "17.27639" - }, - { - "country": "BA", - "name": "Krupa na Vrbasu", - "lat": "44.61875", - "lng": "17.14351" - }, - { - "country": "BA", - "name": "Teočak", - "lat": "44.60321", - "lng": "18.97967" - }, - { - "country": "BA", - "name": "Kreševo", - "lat": "43.86556", - "lng": "18.04333" - }, - { - "country": "BA", - "name": "Kotor Varoš", - "lat": "44.61831", - "lng": "17.37204" - }, - { - "country": "BA", - "name": "Kopači", - "lat": "43.67833", - "lng": "19.02845" - }, - { - "country": "BA", - "name": "Kočerin", - "lat": "43.39005", - "lng": "17.48552" - }, - { - "country": "BA", - "name": "Kobilja Glava", - "lat": "43.88188", - "lng": "18.38864" - }, - { - "country": "BA", - "name": "Klokotnica", - "lat": "44.7329", - "lng": "18.18884" - }, - { - "country": "BA", - "name": "Ključ", - "lat": "44.53251", - "lng": "16.77682" - }, - { - "country": "BA", - "name": "Kladanj", - "lat": "44.22669", - "lng": "18.69274" - }, - { - "country": "BA", - "name": "Kiseljak", - "lat": "44.48904", - "lng": "18.56982" - }, - { - "country": "BA", - "name": "Kiseljak", - "lat": "43.94295", - "lng": "18.08132" - }, - { - "country": "BA", - "name": "Karadaglije", - "lat": "44.57065", - "lng": "18.01775" - }, - { - "country": "BA", - "name": "Kalinovik", - "lat": "43.50464", - "lng": "18.44649" - }, - { - "country": "BA", - "name": "Kalesija", - "lat": "44.43765", - "lng": "18.90713" - }, - { - "country": "BA", - "name": "Kalenderovci Donji", - "lat": "44.94673", - "lng": "17.83785" - }, - { - "country": "BA", - "name": "Kakanj", - "lat": "44.13311", - "lng": "18.12292" - }, - { - "country": "BA", - "name": "Jezerski", - "lat": "44.98172", - "lng": "16.09447" - }, - { - "country": "BA", - "name": "Jezero", - "lat": "44.34954", - "lng": "17.1688" - }, - { - "country": "BA", - "name": "Janja", - "lat": "44.66554", - "lng": "19.24691" - }, - { - "country": "BA", - "name": "Jajce", - "lat": "44.34203", - "lng": "17.27059" - }, - { - "country": "BA", - "name": "Izačić", - "lat": "44.87485", - "lng": "15.78256" - }, - { - "country": "BA", - "name": "Ilijaš", - "lat": "43.95128", - "lng": "18.27128" - }, - { - "country": "BA", - "name": "Ilidža", - "lat": "43.82939", - "lng": "18.30003" - }, - { - "country": "BA", - "name": "Hreša", - "lat": "43.878", - "lng": "18.49699" - }, - { - "country": "BA", - "name": "Han Pijesak", - "lat": "44.08161", - "lng": "18.95258" - }, - { - "country": "BA", - "name": "Hadžići", - "lat": "43.82222", - "lng": "18.20667" - }, - { - "country": "BA", - "name": "Grude", - "lat": "43.37208", - "lng": "17.41449" - }, - { - "country": "BA", - "name": "Gromiljak", - "lat": "43.96668", - "lng": "18.05504" - }, - { - "country": "BA", - "name": "Gradačac", - "lat": "44.87851", - "lng": "18.42764" - }, - { - "country": "BA", - "name": "Gračanica", - "lat": "44.70307", - "lng": "18.3101" - }, - { - "country": "BA", - "name": "Gračanica", - "lat": "43.73333", - "lng": "18.28333" - }, - { - "country": "BA", - "name": "Gostovići", - "lat": "44.41124", - "lng": "18.17029" - }, - { - "country": "BA", - "name": "Gornji Vakuf", - "lat": "43.93806", - "lng": "17.58833" - }, - { - "country": "BA", - "name": "Gornji Ribnik", - "lat": "44.41752", - "lng": "16.8169" - }, - { - "country": "BA", - "name": "Gornje Živinice", - "lat": "44.42921", - "lng": "18.61667" - }, - { - "country": "BA", - "name": "Gornje Moštre", - "lat": "44.01911", - "lng": "18.15477" - }, - { - "country": "BA", - "name": "Gornja Tuzla", - "lat": "44.55659", - "lng": "18.76159" - }, - { - "country": "BA", - "name": "Gornja Koprivna", - "lat": "45.01091", - "lng": "15.95487" - }, - { - "country": "BA", - "name": "Gorica", - "lat": "43.41833", - "lng": "17.285" - }, - { - "country": "BA", - "name": "Goražde", - "lat": "43.66795", - "lng": "18.97564" - }, - { - "country": "BA", - "name": "Gnojnica", - "lat": "44.62058", - "lng": "18.44684" - }, - { - "country": "BA", - "name": "Glamoč", - "lat": "44.04583", - "lng": "16.84861" - }, - { - "country": "BA", - "name": "Gacko", - "lat": "43.16722", - "lng": "18.53528" - }, - { - "country": "BA", - "name": "Fojnica", - "lat": "43.95952", - "lng": "17.90288" - }, - { - "country": "BA", - "name": "Foča", - "lat": "43.50646", - "lng": "18.77854" - }, - { - "country": "BA", - "name": "Tomislavgrad", - "lat": "43.71849", - "lng": "17.22515" - }, - { - "country": "BA", - "name": "Dubravica", - "lat": "44.44131", - "lng": "18.11883" - }, - { - "country": "BA", - "name": "Dubrave Gornje", - "lat": "44.47229", - "lng": "18.72685" - }, - { - "country": "BA", - "name": "Dubrave Donje", - "lat": "44.4806", - "lng": "18.69709" - }, - { - "country": "BA", - "name": "Drvar", - "lat": "44.37389", - "lng": "16.38083" - }, - { - "country": "BA", - "name": "Drinovci", - "lat": "43.35454", - "lng": "17.32536" - }, - { - "country": "BA", - "name": "Drinić", - "lat": "44.50671", - "lng": "16.46699" - }, - { - "country": "BA", - "name": "Donji Žabar", - "lat": "44.94317", - "lng": "18.64673" - }, - { - "country": "BA", - "name": "Donji Vakuf", - "lat": "44.14361", - "lng": "17.4" - }, - { - "country": "BA", - "name": "Donji Dubovik", - "lat": "44.89021", - "lng": "16.3251" - }, - { - "country": "BA", - "name": "Donja Međiđa", - "lat": "44.80235", - "lng": "18.40477" - }, - { - "country": "BA", - "name": "Donja Mahala", - "lat": "45.04327", - "lng": "18.66996" - }, - { - "country": "BA", - "name": "Donja Dubica", - "lat": "45.07559", - "lng": "18.41023" - }, - { - "country": "BA", - "name": "Domaljevac", - "lat": "45.0611", - "lng": "18.58612" - }, - { - "country": "BA", - "name": "Dobrljin", - "lat": "45.15106", - "lng": "16.47869" - }, - { - "country": "BA", - "name": "Dobrinje", - "lat": "44.05008", - "lng": "18.11958" - }, - { - "country": "BA", - "name": "Doboj", - "lat": "44.73179", - "lng": "18.08698" - }, - { - "country": "BA", - "name": "Divičani", - "lat": "44.36682", - "lng": "17.32678" - }, - { - "country": "BA", - "name": "Derventa", - "lat": "44.97839", - "lng": "17.90779" - }, - { - "country": "BA", - "name": "Čitluk", - "lat": "43.22861", - "lng": "17.70083" - }, - { - "country": "BA", - "name": "Cim", - "lat": "43.35401", - "lng": "17.78045" - }, - { - "country": "BA", - "name": "Čelinac", - "lat": "44.73998", - "lng": "17.31881" - }, - { - "country": "BA", - "name": "Čelić", - "lat": "44.72524", - "lng": "18.81474" - }, - { - "country": "BA", - "name": "Čečava", - "lat": "44.67961", - "lng": "17.7578" - }, - { - "country": "BA", - "name": "Cazin", - "lat": "44.96694", - "lng": "15.94306" - }, - { - "country": "BA", - "name": "Čapljina", - "lat": "43.12139", - "lng": "17.68444" - }, - { - "country": "BA", - "name": "Čajniče", - "lat": "43.55712", - "lng": "19.07186" - }, - { - "country": "BA", - "name": "Bužim", - "lat": "45.05361", - "lng": "16.03254" - }, - { - "country": "BA", - "name": "Busovača", - "lat": "44.09769", - "lng": "17.8783" - }, - { - "country": "BA", - "name": "Bugojno", - "lat": "44.05722", - "lng": "17.45083" - }, - { - "country": "BA", - "name": "Bronzani Majdan", - "lat": "44.79237", - "lng": "16.94039" - }, - { - "country": "BA", - "name": "Brka", - "lat": "44.82837", - "lng": "18.7242" - }, - { - "country": "BA", - "name": "Breza", - "lat": "44.01862", - "lng": "18.26063" - }, - { - "country": "BA", - "name": "Brčko", - "lat": "44.86995", - "lng": "18.81012" - }, - { - "country": "BA", - "name": "Bratunac", - "lat": "44.18455", - "lng": "19.33085" - }, - { - "country": "BA", - "name": "Petrovo", - "lat": "44.62804", - "lng": "18.35323" - }, - { - "country": "BA", - "name": "Bosansko Grahovo", - "lat": "44.17944", - "lng": "16.36389" - }, - { - "country": "BA", - "name": "Šamac", - "lat": "45.05987", - "lng": "18.46756" - }, - { - "country": "BA", - "name": "Bosanski Petrovac", - "lat": "44.55537", - "lng": "16.36897" - }, - { - "country": "BA", - "name": "Novi Grad", - "lat": "45.04643", - "lng": "16.37782" - }, - { - "country": "BA", - "name": "Brod", - "lat": "45.13747", - "lng": "17.98722" - }, - { - "country": "BA", - "name": "Bosanska Krupa", - "lat": "44.8825", - "lng": "16.15139" - }, - { - "country": "BA", - "name": "Kostajnica", - "lat": "45.21956", - "lng": "16.53929" - }, - { - "country": "BA", - "name": "Gradiška", - "lat": "45.14484", - "lng": "17.25453" - }, - { - "country": "BA", - "name": "Kozarska Dubica", - "lat": "45.17667", - "lng": "16.80944" - }, - { - "country": "BA", - "name": "Blatnica", - "lat": "44.48677", - "lng": "17.82278" - }, - { - "country": "BA", - "name": "Blagaj", - "lat": "43.25892", - "lng": "17.88815" - }, - { - "country": "BA", - "name": "Bileća", - "lat": "42.87645", - "lng": "18.42967" - }, - { - "country": "BA", - "name": "Bila", - "lat": "43.78265", - "lng": "16.92676" - }, - { - "country": "BA", - "name": "Bijeljina", - "lat": "44.75874", - "lng": "19.21437" - }, - { - "country": "BA", - "name": "Bihać", - "lat": "44.81694", - "lng": "15.87083" - }, - { - "country": "BA", - "name": "Berkovići", - "lat": "43.09472", - "lng": "18.17028" - }, - { - "country": "BA", - "name": "Banovići", - "lat": "44.40596", - "lng": "18.52648" - }, - { - "country": "BA", - "name": "Banja Luka", - "lat": "44.77842", - "lng": "17.19386" - }, - { - "country": "BA", - "name": "Balatun", - "lat": "44.86332", - "lng": "19.33931" - }, - { - "country": "BA", - "name": "Koran", - "lat": "43.81038", - "lng": "18.56999" - }, - { - "country": "BA", - "name": "Jelah", - "lat": "44.654", - "lng": "17.95897" - }, - { - "country": "BA", - "name": "Stanari", - "lat": "44.74475", - "lng": "17.82714" - }, - { - "country": "BA", - "name": "Dobratići", - "lat": "44.37792", - "lng": "17.41426" - }, - { - "country": "BA", - "name": "Podbrdo", - "lat": "44.44189", - "lng": "17.01495" - }, - { - "country": "BA", - "name": "Malešići", - "lat": "44.73824", - "lng": "18.27335" - }, - { - "country": "BA", - "name": "Svojat", - "lat": "44.39548", - "lng": "18.73849" - }, - { - "country": "BA", - "name": "Dvorovi", - "lat": "44.80753", - "lng": "19.25999" - }, - { - "country": "BA", - "name": "Knežica", - "lat": "45.10548", - "lng": "16.67668" - }, - { - "country": "BA", - "name": "Pjanići", - "lat": "44.98568", - "lng": "15.82304" - }, - { - "country": "BA", - "name": "Polje", - "lat": "43.88014", - "lng": "18.07452" - }, - { - "country": "BA", - "name": "Ilići", - "lat": "43.34765", - "lng": "17.76848" - }, - { - "country": "BA", - "name": "Careva Ćuprija", - "lat": "44.2663", - "lng": "18.42961" - }, - { - "country": "BA", - "name": "Starcevica", - "lat": "44.75708", - "lng": "17.21178" - }, - { - "country": "BA", - "name": "Čelinac", - "lat": "44.72453", - "lng": "17.32431" - }, - { - "country": "BA", - "name": "Hiseti", - "lat": "44.76111", - "lng": "17.17944" - }, - { - "country": "BA", - "name": "Piskavica", - "lat": "44.86717", - "lng": "16.97464" - }, - { - "country": "BA", - "name": "Lamovita", - "lat": "44.92018", - "lng": "16.89933" - }, - { - "country": "BA", - "name": "Tešanjka", - "lat": "44.67228", - "lng": "18.01109" - }, - { - "country": "BA", - "name": "Kovači", - "lat": "44.44874", - "lng": "18.20521" - }, - { - "country": "BA", - "name": "Liješnica", - "lat": "44.49497", - "lng": "18.07644" - }, - { - "country": "BA", - "name": "Ćoralići", - "lat": "45.00694", - "lng": "15.87194" - }, - { - "country": "BA", - "name": "Crnići", - "lat": "43.13156", - "lng": "17.86452" - }, - { - "country": "BA", - "name": "Barice", - "lat": "44.54065", - "lng": "18.48069" - }, - { - "country": "BA", - "name": "Hotonj", - "lat": "43.89341", - "lng": "18.37751" - }, - { - "country": "BA", - "name": "Skokovi", - "lat": "45.03139", - "lng": "15.91444" - }, - { - "country": "BA", - "name": "Drežnica", - "lat": "43.52891", - "lng": "17.2812" - }, - { - "country": "BA", - "name": "Kačuni", - "lat": "44.06433", - "lng": "17.93894" - }, - { - "country": "BA", - "name": "Pajić Polje", - "lat": "43.97583", - "lng": "17.5275" - }, - { - "country": "BA", - "name": "Gornja Breza", - "lat": "44.03758", - "lng": "18.24564" - }, - { - "country": "BA", - "name": "Todorovo", - "lat": "45.08833", - "lng": "15.93083" - }, - { - "country": "BA", - "name": "Konjic", - "lat": "43.65126", - "lng": "17.96082" - }, - { - "country": "BA", - "name": "Jablanica", - "lat": "43.66028", - "lng": "17.76167" - }, - { - "country": "BA", - "name": "Bijela", - "lat": "43.60871", - "lng": "17.95078" - }, - { - "country": "BA", - "name": "Mejdan - Obilićevo", - "lat": "44.76324", - "lng": "17.19012" - }, - { - "country": "BB", - "name": "Welchman Hall", - "lat": "13.18676", - "lng": "-59.57663" - }, - { - "country": "BB", - "name": "Crane", - "lat": "13.10487", - "lng": "-59.44861" - }, - { - "country": "BB", - "name": "Speightstown", - "lat": "13.25072", - "lng": "-59.64396" - }, - { - "country": "BB", - "name": "Oistins", - "lat": "13.07067", - "lng": "-59.54637" - }, - { - "country": "BB", - "name": "Holetown", - "lat": "13.18672", - "lng": "-59.63808" - }, - { - "country": "BB", - "name": "Greenland", - "lat": "13.25808", - "lng": "-59.57763" - }, - { - "country": "BB", - "name": "Four Cross Roads", - "lat": "13.17018", - "lng": "-59.52186" - }, - { - "country": "BB", - "name": "Checker Hall", - "lat": "13.28445", - "lng": "-59.64223" - }, - { - "country": "BB", - "name": "Bridgetown", - "lat": "13.10732", - "lng": "-59.62021" - }, - { - "country": "BB", - "name": "Bathsheba", - "lat": "13.21133", - "lng": "-59.52596" - }, - { - "country": "BD", - "name": "Thākurgaon", - "lat": "26.03097", - "lng": "88.46989" - }, - { - "country": "BD", - "name": "Teknāf", - "lat": "20.85829", - "lng": "92.29773" - }, - { - "country": "BD", - "name": "Tungi", - "lat": "23.89154", - "lng": "90.40232" - }, - { - "country": "BD", - "name": "Sylhet", - "lat": "24.89904", - "lng": "91.87198" - }, - { - "country": "BD", - "name": "Dohār", - "lat": "23.59311", - "lng": "90.14251" - }, - { - "country": "BD", - "name": "Jamālpur", - "lat": "24.91965", - "lng": "89.94812" - }, - { - "country": "BD", - "name": "Shibganj", - "lat": "25.00146", - "lng": "89.32266" - }, - { - "country": "BD", - "name": "Shibganj", - "lat": "24.68501", - "lng": "88.15638" - }, - { - "country": "BD", - "name": "Sātkhira", - "lat": "22.70817", - "lng": "89.07185" - }, - { - "country": "BD", - "name": "Sirajganj", - "lat": "24.45771", - "lng": "89.70802" - }, - { - "country": "BD", - "name": "Netrakona", - "lat": "24.88352", - "lng": "90.72898" - }, - { - "country": "BD", - "name": "Narsingdi", - "lat": "23.92298", - "lng": "90.71768" - }, - { - "country": "BD", - "name": "Sandwīp", - "lat": "22.51409", - "lng": "91.45491" - }, - { - "country": "BD", - "name": "Shāhzādpur", - "lat": "24.17687", - "lng": "89.5988" - }, - { - "country": "BD", - "name": "Rāmganj", - "lat": "23.1006", - "lng": "90.84989" - }, - { - "country": "BD", - "name": "Rājshāhi", - "lat": "24.374", - "lng": "88.60114" - }, - { - "country": "BD", - "name": "Purbadhala", - "lat": "24.94077", - "lng": "90.60025" - }, - { - "country": "BD", - "name": "Pirojpur", - "lat": "22.57965", - "lng": "89.97521" - }, - { - "country": "BD", - "name": "Panchagarh", - "lat": "26.33338", - "lng": "88.55777" - }, - { - "country": "BD", - "name": "Patiya", - "lat": "22.29543", - "lng": "91.979" - }, - { - "country": "BD", - "name": "Parbatipur", - "lat": "25.66369", - "lng": "88.93093" - }, - { - "country": "BD", - "name": "Nārāyanganj", - "lat": "23.61352", - "lng": "90.50298" - }, - { - "country": "BD", - "name": "Nālchiti", - "lat": "22.63696", - "lng": "90.27195" - }, - { - "country": "BD", - "name": "Nāgarpur", - "lat": "24.05783", - "lng": "89.87696" - }, - { - "country": "BD", - "name": "Nageswari", - "lat": "25.96817", - "lng": "89.69153" - }, - { - "country": "BD", - "name": "Mymensingh", - "lat": "24.75636", - "lng": "90.40646" - }, - { - "country": "BD", - "name": "Muktāgācha", - "lat": "24.76484", - "lng": "90.25698" - }, - { - "country": "BD", - "name": "Mirzāpur", - "lat": "24.10287", - "lng": "90.09841" - }, - { - "country": "BD", - "name": "Maulavi Bāzār", - "lat": "24.48888", - "lng": "91.77075" - }, - { - "country": "BD", - "name": "Morrelgonj", - "lat": "22.45566", - "lng": "89.85584" - }, - { - "country": "BD", - "name": "Mehendiganj", - "lat": "22.82257", - "lng": "90.52859" - }, - { - "country": "BD", - "name": "Mathba", - "lat": "22.28616", - "lng": "89.95883" - }, - { - "country": "BD", - "name": "Lalmonirhat", - "lat": "25.91719", - "lng": "89.44595" - }, - { - "country": "BD", - "name": "Lākshām", - "lat": "23.24018", - "lng": "91.12143" - }, - { - "country": "BD", - "name": "Comilla", - "lat": "23.46186", - "lng": "91.18503" - }, - { - "country": "BD", - "name": "Rangpur", - "lat": "25.74664", - "lng": "89.25166" - }, - { - "country": "BD", - "name": "Kushtia", - "lat": "23.9028", - "lng": "89.11943" - }, - { - "country": "BD", - "name": "Kālīganj", - "lat": "23.40964", - "lng": "89.13801" - }, - { - "country": "BD", - "name": "Jhingergācha", - "lat": "23.11134", - "lng": "89.09061" - }, - { - "country": "BD", - "name": "Joypur Hāt", - "lat": "25.10147", - "lng": "89.02734" - }, - { - "country": "BD", - "name": "Ishurdi", - "lat": "24.12858", - "lng": "89.06573" - }, - { - "country": "BD", - "name": "Habiganj", - "lat": "24.38044", - "lng": "91.41299" - }, - { - "country": "BD", - "name": "Gaurnadi", - "lat": "22.97372", - "lng": "90.22376" - }, - { - "country": "BD", - "name": "Gafargaon", - "lat": "24.432", - "lng": "90.5585" - }, - { - "country": "BD", - "name": "Feni", - "lat": "23.0144", - "lng": "91.3966" - }, - { - "country": "BD", - "name": "Rāipur", - "lat": "23.0391", - "lng": "90.76808" - }, - { - "country": "BD", - "name": "Sarankhola", - "lat": "22.31006", - "lng": "89.79113" - }, - { - "country": "BD", - "name": "Dhaka", - "lat": "23.7104", - "lng": "90.40744" - }, - { - "country": "BD", - "name": "Chilmāri", - "lat": "25.55613", - "lng": "89.67097" - }, - { - "country": "BD", - "name": "Chhāgalnāiya", - "lat": "23.02475", - "lng": "91.51091" - }, - { - "country": "BD", - "name": "Lālmohan", - "lat": "22.33774", - "lng": "90.73708" - }, - { - "country": "BD", - "name": "Khagrachhari", - "lat": "23.10787", - "lng": "91.97007" - }, - { - "country": "BD", - "name": "Chhātak", - "lat": "25.03852", - "lng": "91.66958" - }, - { - "country": "BD", - "name": "Bhātpāra Abhaynagar", - "lat": "23.01472", - "lng": "89.43936" - }, - { - "country": "BD", - "name": "Bherāmāra", - "lat": "24.02452", - "lng": "88.99234" - }, - { - "country": "BD", - "name": "Bhairab Bāzār", - "lat": "24.0524", - "lng": "90.9764" - }, - { - "country": "BD", - "name": "Bāndarban", - "lat": "22.19534", - "lng": "92.21946" - }, - { - "country": "BD", - "name": "Kālia", - "lat": "23.043", - "lng": "89.63094" - }, - { - "country": "BD", - "name": "Baniachang", - "lat": "24.51863", - "lng": "91.35787" - }, - { - "country": "BD", - "name": "Bājitpur", - "lat": "24.21623", - "lng": "90.95002" - }, - { - "country": "BD", - "name": "Bagerhat", - "lat": "22.65657", - "lng": "89.79123" - }, - { - "country": "BD", - "name": "Badarganj", - "lat": "25.67419", - "lng": "89.05377" - }, - { - "country": "BD", - "name": "Narail", - "lat": "23.15509", - "lng": "89.49515" - }, - { - "country": "BD", - "name": "Tungipāra", - "lat": "22.89983", - "lng": "89.90326" - }, - { - "country": "BD", - "name": "Sonārgaon", - "lat": "23.65", - "lng": "90.61667" - }, - { - "country": "BD", - "name": "Sarishābāri", - "lat": "24.75127", - "lng": "89.83126" - }, - { - "country": "BD", - "name": "Sakhipur", - "lat": "24.31988", - "lng": "90.16943" - }, - { - "country": "BD", - "name": "Raojān", - "lat": "22.53511", - "lng": "91.91919" - }, - { - "country": "BD", - "name": "Phultala", - "lat": "22.71673", - "lng": "89.51194" - }, - { - "country": "BD", - "name": "Pālang", - "lat": "23.21824", - "lng": "90.35076" - }, - { - "country": "BD", - "name": "Pār Naogaon", - "lat": "24.80418", - "lng": "88.94875" - }, - { - "country": "BD", - "name": "Nabīnagar", - "lat": "23.88791", - "lng": "90.96792" - }, - { - "country": "BD", - "name": "Ramnagar", - "lat": "23.7772", - "lng": "90.17604" - }, - { - "country": "BD", - "name": "Lakshmīpur", - "lat": "22.9443", - "lng": "90.83005" - }, - { - "country": "BD", - "name": "Kesabpur", - "lat": "22.90725", - "lng": "89.21954" - }, - { - "country": "BD", - "name": "Jahedpur", - "lat": "24.83333", - "lng": "91.65" - }, - { - "country": "BD", - "name": "Hājīganj", - "lat": "23.25191", - "lng": "90.85508" - }, - { - "country": "BD", - "name": "Farīdpur", - "lat": "23.60612", - "lng": "89.84064" - }, - { - "country": "BD", - "name": "Dinājpur", - "lat": "25.62745", - "lng": "88.63779" - }, - { - "country": "BD", - "name": "Uttar Char Fasson", - "lat": "22.22647", - "lng": "90.71275" - }, - { - "country": "BD", - "name": "Chittagong", - "lat": "22.3384", - "lng": "91.83168" - }, - { - "country": "BD", - "name": "Char Bhadrāsan", - "lat": "23.30916", - "lng": "90.22698" - }, - { - "country": "BD", - "name": "Bera", - "lat": "24.07821", - "lng": "89.63262" - }, - { - "country": "BD", - "name": "Burhānuddin", - "lat": "22.49518", - "lng": "90.72391" - }, - { - "country": "BD", - "name": "Sātkania", - "lat": "22.07639", - "lng": "92.04955" - }, - { - "country": "BD", - "name": "Cox’s Bāzār", - "lat": "21.43973", - "lng": "92.00955" - }, - { - "country": "BD", - "name": "Khulna", - "lat": "22.80979", - "lng": "89.56439" - }, - { - "country": "BD", - "name": "Bhola", - "lat": "22.68759", - "lng": "90.64403" - }, - { - "country": "BD", - "name": "Barisāl", - "lat": "22.70497", - "lng": "90.37013" - }, - { - "country": "BD", - "name": "Jessore", - "lat": "23.16971", - "lng": "89.21371" - }, - { - "country": "BD", - "name": "Pābna", - "lat": "24.00644", - "lng": "89.2372" - }, - { - "country": "BD", - "name": "Tāngāil", - "lat": "24.24984", - "lng": "89.91655" - }, - { - "country": "BD", - "name": "Bogra", - "lat": "24.85098", - "lng": "89.37108" - }, - { - "country": "BD", - "name": "Pīrgaaj", - "lat": "25.85587", - "lng": "88.35943" - }, - { - "country": "BD", - "name": "Nawābganj", - "lat": "24.59025", - "lng": "88.27444" - }, - { - "country": "BD", - "name": "Mādārīpur", - "lat": "23.17097", - "lng": "90.20935" - }, - { - "country": "BD", - "name": "Sherpur", - "lat": "25.01881", - "lng": "90.01751" - }, - { - "country": "BD", - "name": "Kishorganj", - "lat": "24.43944", - "lng": "90.78291" - }, - { - "country": "BD", - "name": "Manikchari", - "lat": "22.83957", - "lng": "91.84128" - }, - { - "country": "BD", - "name": "Bhāndāria", - "lat": "22.48898", - "lng": "90.06273" - }, - { - "country": "BD", - "name": "Bibir Hat", - "lat": "22.68347", - "lng": "91.79058" - }, - { - "country": "BD", - "name": "Saidpur", - "lat": "25.77769", - "lng": "88.89169" - }, - { - "country": "BD", - "name": "Puthia", - "lat": "24.36537", - "lng": "88.83431" - }, - { - "country": "BD", - "name": "Natore", - "lat": "24.41112", - "lng": "88.98673" - }, - { - "country": "BD", - "name": "Nowlamary", - "lat": "23.67346", - "lng": "88.98885" - }, - { - "country": "BD", - "name": "Magura", - "lat": "23.48702", - "lng": "89.41592" - }, - { - "country": "BD", - "name": "Azimpur", - "lat": "23.7298", - "lng": "90.3854" - }, - { - "country": "BD", - "name": "Gaibandha", - "lat": "25.3293", - "lng": "89.5438" - }, - { - "country": "BD", - "name": "Mahasthangarh", - "lat": "24.96111", - "lng": "89.34278" - }, - { - "country": "BD", - "name": "Paltan", - "lat": "23.73625", - "lng": "90.41426" - }, - { - "country": "BD", - "name": "Parvez Ali Hossain", - "lat": "23.78758", - "lng": "90.16487" - }, - { - "country": "BD", - "name": "Khanbaniara", - "lat": "23.78225", - "lng": "90.18382" - }, - { - "country": "BD", - "name": "Char Golora", - "lat": "23.82037", - "lng": "90.12175" - }, - { - "country": "BD", - "name": "Parvez Ali Family", - "lat": "23.81741", - "lng": "90.11921" - }, - { - "country": "BD", - "name": "Joymontop", - "lat": "23.78789", - "lng": "90.16472" - }, - { - "country": "BD", - "name": "Sayani", - "lat": "23.79119", - "lng": "90.16972" - }, - { - "country": "BE", - "name": "Zwijndrecht", - "lat": "51.21979", - "lng": "4.32664" - }, - { - "country": "BE", - "name": "Zwevegem", - "lat": "50.81268", - "lng": "3.33848" - }, - { - "country": "BE", - "name": "Zutendaal", - "lat": "50.93306", - "lng": "5.5753" - }, - { - "country": "BE", - "name": "Zulte", - "lat": "50.91954", - "lng": "3.44859" - }, - { - "country": "BE", - "name": "Zuienkerke", - "lat": "51.26511", - "lng": "3.15506" - }, - { - "country": "BE", - "name": "Zoutleeuw", - "lat": "50.83316", - "lng": "5.10376" - }, - { - "country": "BE", - "name": "Zottegem", - "lat": "50.86955", - "lng": "3.81052" - }, - { - "country": "BE", - "name": "Zonnebeke", - "lat": "50.8726", - "lng": "2.98725" - }, - { - "country": "BE", - "name": "Zonhoven", - "lat": "50.99064", - "lng": "5.36819" - }, - { - "country": "BE", - "name": "Zomergem", - "lat": "51.11994", - "lng": "3.56496" - }, - { - "country": "BE", - "name": "Zoersel", - "lat": "51.26825", - "lng": "4.71296" - }, - { - "country": "BE", - "name": "Zingem", - "lat": "50.90409", - "lng": "3.65305" - }, - { - "country": "BE", - "name": "Zemst", - "lat": "50.98318", - "lng": "4.46079" - }, - { - "country": "BE", - "name": "Zelzate", - "lat": "51.18963", - "lng": "3.80777" - }, - { - "country": "BE", - "name": "Zele", - "lat": "51.06566", - "lng": "4.0403" - }, - { - "country": "BE", - "name": "Zeebrugge", - "lat": "51.32901", - "lng": "3.18188" - }, - { - "country": "BE", - "name": "Zedelgem", - "lat": "51.14236", - "lng": "3.1368" - }, - { - "country": "BE", - "name": "Zaventem", - "lat": "50.88365", - "lng": "4.47298" - }, - { - "country": "BE", - "name": "Zandhoven", - "lat": "51.21488", - "lng": "4.66164" - }, - { - "country": "BE", - "name": "Yvoir", - "lat": "50.3279", - "lng": "4.88059" - }, - { - "country": "BE", - "name": "Wuustwezel", - "lat": "51.39214", - "lng": "4.59546" - }, - { - "country": "BE", - "name": "Wommelgem", - "lat": "51.20452", - "lng": "4.5225" - }, - { - "country": "BE", - "name": "Wingene", - "lat": "51.05782", - "lng": "3.27359" - }, - { - "country": "BE", - "name": "Willebroek", - "lat": "51.06041", - "lng": "4.36019" - }, - { - "country": "BE", - "name": "Wijnegem", - "lat": "51.22787", - "lng": "4.51895" - }, - { - "country": "BE", - "name": "Wielsbeke", - "lat": "50.9", - "lng": "3.36667" - }, - { - "country": "BE", - "name": "Wichelen", - "lat": "51.00526", - "lng": "3.97683" - }, - { - "country": "BE", - "name": "Wezembeek-Oppem", - "lat": "50.8395", - "lng": "4.49427" - }, - { - "country": "BE", - "name": "Wevelgem", - "lat": "50.8", - "lng": "3.16667" - }, - { - "country": "BE", - "name": "Wetteren", - "lat": "51.00526", - "lng": "3.88341" - }, - { - "country": "BE", - "name": "Westerlo", - "lat": "51.09049", - "lng": "4.91544" - }, - { - "country": "BE", - "name": "Wervik", - "lat": "50.78069", - "lng": "3.03854" - }, - { - "country": "BE", - "name": "Wenduine", - "lat": "51.2983", - "lng": "3.08213" - }, - { - "country": "BE", - "name": "Wemmel", - "lat": "50.90812", - "lng": "4.30613" - }, - { - "country": "BE", - "name": "Wellin", - "lat": "50.08133", - "lng": "5.11413" - }, - { - "country": "BE", - "name": "Wellen", - "lat": "50.84096", - "lng": "5.33867" - }, - { - "country": "BE", - "name": "Welkenraedt", - "lat": "50.6605", - "lng": "5.97034" - }, - { - "country": "BE", - "name": "Wavre", - "lat": "50.71717", - "lng": "4.60138" - }, - { - "country": "BE", - "name": "Waterloo", - "lat": "50.71469", - "lng": "4.3991" - }, - { - "country": "BE", - "name": "Wasseiges", - "lat": "50.62186", - "lng": "5.00528" - }, - { - "country": "BE", - "name": "Waremme", - "lat": "50.6976", - "lng": "5.25524" - }, - { - "country": "BE", - "name": "Waregem", - "lat": "50.88898", - "lng": "3.42756" - }, - { - "country": "BE", - "name": "Wanze", - "lat": "50.53907", - "lng": "5.20846" - }, - { - "country": "BE", - "name": "Walhain-Saint-Paul", - "lat": "50.62627", - "lng": "4.69837" - }, - { - "country": "BE", - "name": "Walcourt", - "lat": "50.25401", - "lng": "4.43796" - }, - { - "country": "BE", - "name": "Waimes", - "lat": "50.41488", - "lng": "6.11207" - }, - { - "country": "BE", - "name": "Wachtebeke", - "lat": "51.16852", - "lng": "3.87183" - }, - { - "country": "BE", - "name": "Waasmunster", - "lat": "51.10572", - "lng": "4.08573" - }, - { - "country": "BE", - "name": "Waarschoot", - "lat": "51.1525", - "lng": "3.605" - }, - { - "country": "BE", - "name": "Vosselaar", - "lat": "51.30856", - "lng": "4.8896" - }, - { - "country": "BE", - "name": "Vorselaar", - "lat": "51.20243", - "lng": "4.77259" - }, - { - "country": "BE", - "name": "Visé", - "lat": "50.7376", - "lng": "5.69907" - }, - { - "country": "BE", - "name": "Virton", - "lat": "49.56824", - "lng": "5.53259" - }, - { - "country": "BE", - "name": "Vilvoorde", - "lat": "50.92814", - "lng": "4.42938" - }, - { - "country": "BE", - "name": "Villers-le-Bouillet", - "lat": "50.57708", - "lng": "5.25945" - }, - { - "country": "BE", - "name": "Villers-la-Ville", - "lat": "50.56667", - "lng": "4.51667" - }, - { - "country": "BE", - "name": "Vielsalm", - "lat": "50.28407", - "lng": "5.91502" - }, - { - "country": "BE", - "name": "Veurne", - "lat": "51.07316", - "lng": "2.66803" - }, - { - "country": "BE", - "name": "Verviers", - "lat": "50.58907", - "lng": "5.86241" - }, - { - "country": "BE", - "name": "Verlaine", - "lat": "50.60743", - "lng": "5.3174" - }, - { - "country": "BE", - "name": "Vaux-sur-Sûre", - "lat": "49.911", - "lng": "5.57848" - }, - { - "country": "BE", - "name": "Turnhout", - "lat": "51.32254", - "lng": "4.94471" - }, - { - "country": "BE", - "name": "Tubize", - "lat": "50.69059", - "lng": "4.2009" - }, - { - "country": "BE", - "name": "Trooz", - "lat": "50.57026", - "lng": "5.69521" - }, - { - "country": "BE", - "name": "Trois-Ponts", - "lat": "50.37128", - "lng": "5.87146" - }, - { - "country": "BE", - "name": "Tremelo", - "lat": "50.99231", - "lng": "4.70807" - }, - { - "country": "BE", - "name": "Tournai", - "lat": "50.60715", - "lng": "3.38932" - }, - { - "country": "BE", - "name": "Torhout", - "lat": "51.0656", - "lng": "3.10085" - }, - { - "country": "BE", - "name": "Tongeren", - "lat": "50.78054", - "lng": "5.46484" - }, - { - "country": "BE", - "name": "Tintigny", - "lat": "49.68326", - "lng": "5.51349" - }, - { - "country": "BE", - "name": "Tinlot", - "lat": "50.47493", - "lng": "5.37755" - }, - { - "country": "BE", - "name": "Tienen", - "lat": "50.80745", - "lng": "4.9378" - }, - { - "country": "BE", - "name": "Tielt", - "lat": "50.99931", - "lng": "3.32707" - }, - { - "country": "BE", - "name": "Thuin", - "lat": "50.33933", - "lng": "4.28604" - }, - { - "country": "BE", - "name": "Theux", - "lat": "50.53323", - "lng": "5.81245" - }, - { - "country": "BE", - "name": "Tessenderlo", - "lat": "51.06513", - "lng": "5.08856" - }, - { - "country": "BE", - "name": "Tervuren", - "lat": "50.82372", - "lng": "4.51418" - }, - { - "country": "BE", - "name": "Ternat", - "lat": "50.86654", - "lng": "4.16682" - }, - { - "country": "BE", - "name": "Tenneville", - "lat": "50.09501", - "lng": "5.52895" - }, - { - "country": "BE", - "name": "Temse", - "lat": "51.12794", - "lng": "4.21372" - }, - { - "country": "BE", - "name": "Tellin", - "lat": "50.08038", - "lng": "5.21638" - }, - { - "country": "BE", - "name": "Stoumont", - "lat": "50.40667", - "lng": "5.80838" - }, - { - "country": "BE", - "name": "Stekene", - "lat": "51.2099", - "lng": "4.03651" - }, - { - "country": "BE", - "name": "Steenokkerzeel", - "lat": "50.91851", - "lng": "4.50989" - }, - { - "country": "BE", - "name": "Stavelot", - "lat": "50.395", - "lng": "5.93124" - }, - { - "country": "BE", - "name": "Staden", - "lat": "50.97456", - "lng": "3.01469" - }, - { - "country": "BE", - "name": "Stabroek", - "lat": "51.33189", - "lng": "4.37127" - }, - { - "country": "BE", - "name": "Sprimont", - "lat": "50.50922", - "lng": "5.6595" - }, - { - "country": "BE", - "name": "Spa", - "lat": "50.48375", - "lng": "5.86674" - }, - { - "country": "BE", - "name": "Soumagne", - "lat": "50.61385", - "lng": "5.74679" - }, - { - "country": "BE", - "name": "Somme-Leuze", - "lat": "50.33699", - "lng": "5.36705" - }, - { - "country": "BE", - "name": "Sombreffe", - "lat": "50.52865", - "lng": "4.60087" - }, - { - "country": "BE", - "name": "Soignies", - "lat": "50.57904", - "lng": "4.07129" - }, - { - "country": "BE", - "name": "Sint-Truiden", - "lat": "50.81679", - "lng": "5.18647" - }, - { - "country": "BE", - "name": "Sint-Pieters-Leeuw", - "lat": "50.77926", - "lng": "4.24355" - }, - { - "country": "BE", - "name": "Sint-Niklaas", - "lat": "51.16509", - "lng": "4.1437" - }, - { - "country": "BE", - "name": "Sint-Martens-Lennik", - "lat": "50.81158", - "lng": "4.16965" - }, - { - "country": "BE", - "name": "Sint-Martens-Latem", - "lat": "51.01459", - "lng": "3.63779" - }, - { - "country": "BE", - "name": "Sint-Maria-Lierde", - "lat": "50.82172", - "lng": "3.84814" - }, - { - "country": "BE", - "name": "Sint-Lievens-Houtem", - "lat": "50.9197", - "lng": "3.86225" - }, - { - "country": "BE", - "name": "Sint-Laureins", - "lat": "51.24202", - "lng": "3.52441" - }, - { - "country": "BE", - "name": "Sint-Kruis", - "lat": "51.21399", - "lng": "3.24949" - }, - { - "country": "BE", - "name": "Sint-Katelijne-Waver", - "lat": "51.06691", - "lng": "4.53469" - }, - { - "country": "BE", - "name": "Sint-Gillis-Waas", - "lat": "51.21914", - "lng": "4.12374" - }, - { - "country": "BE", - "name": "Sint-Genesius-Rode", - "lat": "50.74645", - "lng": "4.35754" - }, - { - "country": "BE", - "name": "Sint-Amands", - "lat": "51.05645", - "lng": "4.20957" - }, - { - "country": "BE", - "name": "Silly", - "lat": "50.64877", - "lng": "3.92363" - }, - { - "country": "BE", - "name": "Seraing", - "lat": "50.58362", - "lng": "5.50115" - }, - { - "country": "BE", - "name": "Seneffe", - "lat": "50.53135", - "lng": "4.26301" - }, - { - "country": "BE", - "name": "Schoten", - "lat": "51.25251", - "lng": "4.50268" - }, - { - "country": "BE", - "name": "Schilde", - "lat": "51.24107", - "lng": "4.58336" - }, - { - "country": "BE", - "name": "Schelle", - "lat": "51.12615", - "lng": "4.34114" - }, - { - "country": "BE", - "name": "Saint-Yvon", - "lat": "50.74335", - "lng": "2.90992" - }, - { - "country": "BE", - "name": "Saint-Vith", - "lat": "50.28146", - "lng": "6.12724" - }, - { - "country": "BE", - "name": "Saint-Nicolas", - "lat": "50.62837", - "lng": "5.53243" - }, - { - "country": "BE", - "name": "Saint-Léger", - "lat": "49.61196", - "lng": "5.65688" - }, - { - "country": "BE", - "name": "Saint-Hubert", - "lat": "50.02668", - "lng": "5.37401" - }, - { - "country": "BE", - "name": "Saint-Ghislain", - "lat": "50.44816", - "lng": "3.81886" - }, - { - "country": "BE", - "name": "Sainte-Ode", - "lat": "50.01723", - "lng": "5.51926" - }, - { - "country": "BE", - "name": "Rumst", - "lat": "51.08153", - "lng": "4.42217" - }, - { - "country": "BE", - "name": "Rumes", - "lat": "50.5545", - "lng": "3.30535" - }, - { - "country": "BE", - "name": "Ruiselede", - "lat": "51.04039", - "lng": "3.39416" - }, - { - "country": "BE", - "name": "Rouvroy", - "lat": "49.53771", - "lng": "5.49031" - }, - { - "country": "BE", - "name": "Rotselaar", - "lat": "50.95302", - "lng": "4.71665" - }, - { - "country": "BE", - "name": "Ronse", - "lat": "50.74574", - "lng": "3.6005" - }, - { - "country": "BE", - "name": "Mons-lez-Liège", - "lat": "50.61667", - "lng": "5.46667" - }, - { - "country": "BE", - "name": "Roeulx", - "lat": "50.50365", - "lng": "4.11163" - }, - { - "country": "BE", - "name": "Roeselare", - "lat": "50.94653", - "lng": "3.12269" - }, - { - "country": "BE", - "name": "Rochefort", - "lat": "50.1631", - "lng": "5.2216" - }, - { - "country": "BE", - "name": "Rixensart", - "lat": "50.71229", - "lng": "4.52529" - }, - { - "country": "BE", - "name": "Rijkevorsel", - "lat": "51.34795", - "lng": "4.76053" - }, - { - "country": "BE", - "name": "Riemst", - "lat": "50.80995", - "lng": "5.60131" - }, - { - "country": "BE", - "name": "Retie", - "lat": "51.26652", - "lng": "5.08242" - }, - { - "country": "BE", - "name": "Rendeux", - "lat": "50.23423", - "lng": "5.50414" - }, - { - "country": "BE", - "name": "Remicourt", - "lat": "50.68069", - "lng": "5.32785" - }, - { - "country": "BE", - "name": "Rebecq-Rognon", - "lat": "50.65147", - "lng": "4.10683" - }, - { - "country": "BE", - "name": "Ravels", - "lat": "51.37274", - "lng": "4.9921" - }, - { - "country": "BE", - "name": "Ranst", - "lat": "51.18983", - "lng": "4.56533" - }, - { - "country": "BE", - "name": "Ramillies", - "lat": "50.63395", - "lng": "4.90119" - }, - { - "country": "BE", - "name": "Raeren", - "lat": "50.6672", - "lng": "6.11535" - }, - { - "country": "BE", - "name": "Quiévrain", - "lat": "50.40737", - "lng": "3.68351" - }, - { - "country": "BE", - "name": "Quévy-le-Petit", - "lat": "50.36879", - "lng": "3.93602" - }, - { - "country": "BE", - "name": "Quaregnon", - "lat": "50.44067", - "lng": "3.8653" - }, - { - "country": "BE", - "name": "Puurs", - "lat": "51.07409", - "lng": "4.28844" - }, - { - "country": "BE", - "name": "Putte", - "lat": "51.05337", - "lng": "4.63263" - }, - { - "country": "BE", - "name": "Profondeville", - "lat": "50.37581", - "lng": "4.86506" - }, - { - "country": "BE", - "name": "Poperinge", - "lat": "50.85386", - "lng": "2.72659" - }, - { - "country": "BE", - "name": "Pont-à-Celles", - "lat": "50.50518", - "lng": "4.36887" - }, - { - "country": "BE", - "name": "Plombières", - "lat": "50.73656", - "lng": "5.95922" - }, - { - "country": "BE", - "name": "Pittem", - "lat": "50.99279", - "lng": "3.26317" - }, - { - "country": "BE", - "name": "Philippeville", - "lat": "50.19612", - "lng": "4.54374" - }, - { - "country": "BE", - "name": "Perwez", - "lat": "50.62426", - "lng": "4.81354" - }, - { - "country": "BE", - "name": "Péruwelz", - "lat": "50.50819", - "lng": "3.59373" - }, - { - "country": "BE", - "name": "Perre", - "lat": "50.88914", - "lng": "3.86098" - }, - { - "country": "BE", - "name": "Pepinster", - "lat": "50.57375", - "lng": "5.8049" - }, - { - "country": "BE", - "name": "Pepingen", - "lat": "50.75922", - "lng": "4.15983" - }, - { - "country": "BE", - "name": "Peer", - "lat": "51.1303", - "lng": "5.45952" - }, - { - "country": "BE", - "name": "Pecq", - "lat": "50.68619", - "lng": "3.33789" - }, - { - "country": "BE", - "name": "Paliseul", - "lat": "49.90395", - "lng": "5.13537" - }, - { - "country": "BE", - "name": "Overpelt", - "lat": "51.21038", - "lng": "5.41557" - }, - { - "country": "BE", - "name": "Overijse", - "lat": "50.77436", - "lng": "4.53461" - }, - { - "country": "BE", - "name": "Oupeye", - "lat": "50.71184", - "lng": "5.6468" - }, - { - "country": "BE", - "name": "Ouffet", - "lat": "50.4387", - "lng": "5.4657" - }, - { - "country": "BE", - "name": "Oud-Turnhout", - "lat": "51.31978", - "lng": "4.9841" - }, - { - "country": "BE", - "name": "Oud-Heverlee", - "lat": "50.83522", - "lng": "4.66421" - }, - { - "country": "BE", - "name": "Oudenburg", - "lat": "51.18489", - "lng": "3.00035" - }, - { - "country": "BE", - "name": "Oudenaarde", - "lat": "50.85168", - "lng": "3.60891" - }, - { - "country": "BE", - "name": "Ottignies", - "lat": "50.66535", - "lng": "4.56679" - }, - { - "country": "BE", - "name": "Oreye", - "lat": "50.71749", - "lng": "5.3488" - }, - { - "country": "BE", - "name": "Opwijk", - "lat": "50.96724", - "lng": "4.18442" - }, - { - "country": "BE", - "name": "Opglabbeek", - "lat": "51.04258", - "lng": "5.58346" - }, - { - "country": "BE", - "name": "Oostrozebeke", - "lat": "50.92093", - "lng": "3.33799" - }, - { - "country": "BE", - "name": "Oostmalle", - "lat": "51.3", - "lng": "4.73333" - }, - { - "country": "BE", - "name": "Oostkamp", - "lat": "51.15432", - "lng": "3.23128" - }, - { - "country": "BE", - "name": "Oosterzele", - "lat": "50.95261", - "lng": "3.79826" - }, - { - "country": "BE", - "name": "Ostend", - "lat": "51.21551", - "lng": "2.927" - }, - { - "country": "BE", - "name": "Oostduinkerke", - "lat": "51.11565", - "lng": "2.68217" - }, - { - "country": "BE", - "name": "Onhaye", - "lat": "50.24148", - "lng": "4.84069" - }, - { - "country": "BE", - "name": "Olne", - "lat": "50.58994", - "lng": "5.74662" - }, - { - "country": "BE", - "name": "Olen", - "lat": "51.14391", - "lng": "4.8598" - }, - { - "country": "BE", - "name": "Ohey", - "lat": "50.4357", - "lng": "5.12375" - }, - { - "country": "BE", - "name": "Noville-les-Bois", - "lat": "50.55702", - "lng": "4.98466" - }, - { - "country": "BE", - "name": "Nivelles", - "lat": "50.59833", - "lng": "4.32848" - }, - { - "country": "BE", - "name": "Ninove", - "lat": "50.82776", - "lng": "4.02657" - }, - { - "country": "BE", - "name": "Nijlen", - "lat": "51.16096", - "lng": "4.67008" - }, - { - "country": "BE", - "name": "Nieuwpoort", - "lat": "51.13008", - "lng": "2.75135" - }, - { - "country": "BE", - "name": "Nieuwerkerken", - "lat": "50.8638", - "lng": "5.19467" - }, - { - "country": "BE", - "name": "Niel", - "lat": "51.11096", - "lng": "4.33428" - }, - { - "country": "BE", - "name": "Nevele", - "lat": "51.03531", - "lng": "3.54574" - }, - { - "country": "BE", - "name": "Neufchâteau", - "lat": "49.84074", - "lng": "5.43535" - }, - { - "country": "BE", - "name": "Neerpelt", - "lat": "51.22807", - "lng": "5.4427" - }, - { - "country": "BE", - "name": "Nazareth", - "lat": "50.95686", - "lng": "3.59425" - }, - { - "country": "BE", - "name": "Nassogne", - "lat": "50.12849", - "lng": "5.34274" - }, - { - "country": "BE", - "name": "Nandrin", - "lat": "50.50675", - "lng": "5.41905" - }, - { - "country": "BE", - "name": "Namur", - "lat": "50.4669", - "lng": "4.86746" - }, - { - "country": "BE", - "name": "Musson", - "lat": "49.55835", - "lng": "5.70525" - }, - { - "country": "BE", - "name": "Mouscron", - "lat": "50.74497", - "lng": "3.20639" - }, - { - "country": "BE", - "name": "Mortsel", - "lat": "51.16697", - "lng": "4.45127" - }, - { - "country": "BE", - "name": "Morlanwelz-Mariemont", - "lat": "50.45502", - "lng": "4.24519" - }, - { - "country": "BE", - "name": "Moorslede", - "lat": "50.8919", - "lng": "3.06117" - }, - { - "country": "BE", - "name": "Mont-Saint-Guibert", - "lat": "50.63427", - "lng": "4.61061" - }, - { - "country": "BE", - "name": "Mons", - "lat": "50.45413", - "lng": "3.95229" - }, - { - "country": "BE", - "name": "Momignies", - "lat": "50.0271", - "lng": "4.16519" - }, - { - "country": "BE", - "name": "Mol", - "lat": "51.19188", - "lng": "5.11662" - }, - { - "country": "BE", - "name": "Moerbeke", - "lat": "51.17409", - "lng": "3.93001" - }, - { - "country": "BE", - "name": "Modave", - "lat": "50.44614", - "lng": "5.29532" - }, - { - "country": "BE", - "name": "Middelkerke", - "lat": "51.18532", - "lng": "2.82077" - }, - { - "country": "BE", - "name": "Meulebeke", - "lat": "50.95136", - "lng": "3.28804" - }, - { - "country": "BE", - "name": "Mettet", - "lat": "50.32119", - "lng": "4.66232" - }, - { - "country": "BE", - "name": "Messancy", - "lat": "49.59201", - "lng": "5.81879" - }, - { - "country": "BE", - "name": "Merksplas", - "lat": "51.35851", - "lng": "4.86513" - }, - { - "country": "BE", - "name": "Merelbeke", - "lat": "50.99447", - "lng": "3.74621" - }, - { - "country": "BE", - "name": "Merchtem", - "lat": "50.95129", - "lng": "4.23197" - }, - { - "country": "BE", - "name": "Merbes-le-Château", - "lat": "50.32449", - "lng": "4.16489" - }, - { - "country": "BE", - "name": "Menen", - "lat": "50.79722", - "lng": "3.12245" - }, - { - "country": "BE", - "name": "Melle", - "lat": "51.00232", - "lng": "3.80526" - }, - { - "country": "BE", - "name": "Meix-devant-Virton", - "lat": "49.60581", - "lng": "5.48045" - }, - { - "country": "BE", - "name": "Meise", - "lat": "50.93934", - "lng": "4.32655" - }, - { - "country": "BE", - "name": "Meerhout", - "lat": "51.1321", - "lng": "5.07842" - }, - { - "country": "BE", - "name": "Mechelen", - "lat": "51.02574", - "lng": "4.47762" - }, - { - "country": "BE", - "name": "Martelange", - "lat": "49.83195", - "lng": "5.73655" - }, - { - "country": "BE", - "name": "Marchin", - "lat": "50.46707", - "lng": "5.2428" - }, - { - "country": "BE", - "name": "Marche-en-Famenne", - "lat": "50.22678", - "lng": "5.34416" - }, - { - "country": "BE", - "name": "Manhay", - "lat": "50.29219", - "lng": "5.67562" - }, - { - "country": "BE", - "name": "Manage", - "lat": "50.50312", - "lng": "4.23589" - }, - { - "country": "BE", - "name": "Malmédy", - "lat": "50.42686", - "lng": "6.02794" - }, - { - "country": "BE", - "name": "Maldegem", - "lat": "51.20737", - "lng": "3.44511" - }, - { - "country": "BE", - "name": "Machelen", - "lat": "50.91061", - "lng": "4.44174" - }, - { - "country": "BE", - "name": "Maasmechelen", - "lat": "50.96545", - "lng": "5.69452" - }, - { - "country": "BE", - "name": "Maaseik", - "lat": "51.09802", - "lng": "5.78379" - }, - { - "country": "BE", - "name": "Lummen", - "lat": "50.98772", - "lng": "5.19121" - }, - { - "country": "BE", - "name": "Lubbeek", - "lat": "50.88278", - "lng": "4.83896" - }, - { - "country": "BE", - "name": "Lovendegem", - "lat": "51.10168", - "lng": "3.61298" - }, - { - "country": "BE", - "name": "Louvain-la-Neuve", - "lat": "50.66829", - "lng": "4.61443" - }, - { - "country": "BE", - "name": "Lontzen", - "lat": "50.68126", - "lng": "6.00712" - }, - { - "country": "BE", - "name": "Londerzeel", - "lat": "51.00468", - "lng": "4.30304" - }, - { - "country": "BE", - "name": "Lommel", - "lat": "51.23074", - "lng": "5.31349" - }, - { - "country": "BE", - "name": "Lokeren", - "lat": "51.10364", - "lng": "3.99339" - }, - { - "country": "BE", - "name": "Lochristi", - "lat": "51.09644", - "lng": "3.83194" - }, - { - "country": "BE", - "name": "Lobbes", - "lat": "50.35258", - "lng": "4.26716" - }, - { - "country": "BE", - "name": "Lint", - "lat": "51.12707", - "lng": "4.49669" - }, - { - "country": "BE", - "name": "Linkebeek", - "lat": "50.76781", - "lng": "4.33688" - }, - { - "country": "BE", - "name": "Lincent", - "lat": "50.71222", - "lng": "5.03654" - }, - { - "country": "BE", - "name": "Limbourg", - "lat": "50.61222", - "lng": "5.9412" - }, - { - "country": "BE", - "name": "Lille", - "lat": "51.24197", - "lng": "4.82313" - }, - { - "country": "BE", - "name": "Lier", - "lat": "51.13128", - "lng": "4.57041" - }, - { - "country": "BE", - "name": "Lierneux", - "lat": "50.28477", - "lng": "5.79236" - }, - { - "country": "BE", - "name": "Liège", - "lat": "50.63373", - "lng": "5.56749" - }, - { - "country": "BE", - "name": "Liedekerke", - "lat": "50.86892", - "lng": "4.08743" - }, - { - "country": "BE", - "name": "Lichtervelde", - "lat": "51.03333", - "lng": "3.15" - }, - { - "country": "BE", - "name": "Libin", - "lat": "49.98107", - "lng": "5.25612" - }, - { - "country": "BE", - "name": "Leuven", - "lat": "50.87959", - "lng": "4.70093" - }, - { - "country": "BE", - "name": "Lessines", - "lat": "50.71104", - "lng": "3.83579" - }, - { - "country": "BE", - "name": "Leopoldsburg", - "lat": "51.11667", - "lng": "5.25" - }, - { - "country": "BE", - "name": "Lens", - "lat": "50.55696", - "lng": "3.89946" - }, - { - "country": "BE", - "name": "Lendelede", - "lat": "50.88626", - "lng": "3.23747" - }, - { - "country": "BE", - "name": "Léglise", - "lat": "49.79985", - "lng": "5.53652" - }, - { - "country": "BE", - "name": "Ledegem", - "lat": "50.85785", - "lng": "3.12409" - }, - { - "country": "BE", - "name": "Ledeberg", - "lat": "51.03859", - "lng": "3.74458" - }, - { - "country": "BE", - "name": "Ledeberg", - "lat": "50.84356", - "lng": "4.09112" - }, - { - "country": "BE", - "name": "Lede", - "lat": "50.96626", - "lng": "3.98594" - }, - { - "country": "BE", - "name": "Lebbeke", - "lat": "51.00464", - "lng": "4.13457" - }, - { - "country": "BE", - "name": "La Roche-en-Ardenne", - "lat": "50.18361", - "lng": "5.57547" - }, - { - "country": "BE", - "name": "Landen", - "lat": "50.75267", - "lng": "5.082" - }, - { - "country": "BE", - "name": "Lanaken", - "lat": "50.89318", - "lng": "5.6468" - }, - { - "country": "BE", - "name": "La Louvière", - "lat": "50.48657", - "lng": "4.18785" - }, - { - "country": "BE", - "name": "La Hulpe", - "lat": "50.73091", - "lng": "4.48577" - }, - { - "country": "BE", - "name": "La Calamine", - "lat": "50.71809", - "lng": "6.01107" - }, - { - "country": "BE", - "name": "La Bruyère", - "lat": "50.39478", - "lng": "4.61444" - }, - { - "country": "BE", - "name": "Laarne", - "lat": "51.03078", - "lng": "3.85077" - }, - { - "country": "BE", - "name": "Kuurne", - "lat": "50.85143", - "lng": "3.2824" - }, - { - "country": "BE", - "name": "Kruishoutem", - "lat": "50.90168", - "lng": "3.52588" - }, - { - "country": "BE", - "name": "Kruibeke", - "lat": "51.17048", - "lng": "4.31444" - }, - { - "country": "BE", - "name": "Kraainem", - "lat": "50.86155", - "lng": "4.46946" - }, - { - "country": "BE", - "name": "Kortrijk", - "lat": "50.82803", - "lng": "3.26487" - }, - { - "country": "BE", - "name": "Kortessem", - "lat": "50.8589", - "lng": "5.38974" - }, - { - "country": "BE", - "name": "Kortenberg", - "lat": "50.88982", - "lng": "4.54353" - }, - { - "country": "BE", - "name": "Kortenaken", - "lat": "50.90862", - "lng": "5.05968" - }, - { - "country": "BE", - "name": "Kortemark", - "lat": "51.02951", - "lng": "3.04112" - }, - { - "country": "BE", - "name": "Kontich", - "lat": "51.13213", - "lng": "4.44706" - }, - { - "country": "BE", - "name": "Koksijde", - "lat": "51.11642", - "lng": "2.63772" - }, - { - "country": "BE", - "name": "Koekelare", - "lat": "51.09047", - "lng": "2.9783" - }, - { - "country": "BE", - "name": "Knokke-Heist", - "lat": "51.35", - "lng": "3.26667" - }, - { - "country": "BE", - "name": "Knesselare", - "lat": "51.13932", - "lng": "3.41282" - }, - { - "country": "BE", - "name": "Kinrooi", - "lat": "51.14543", - "lng": "5.74207" - }, - { - "country": "BE", - "name": "Keerbergen", - "lat": "51.00295", - "lng": "4.63434" - }, - { - "country": "BE", - "name": "Kasterlee", - "lat": "51.24118", - "lng": "4.96651" - }, - { - "country": "BE", - "name": "Kaprijke", - "lat": "51.2172", - "lng": "3.61519" - }, - { - "country": "BE", - "name": "Kapelle-op-den-Bos", - "lat": "51.0097", - "lng": "4.36303" - }, - { - "country": "BE", - "name": "Kapellen", - "lat": "51.31377", - "lng": "4.43539" - }, - { - "country": "BE", - "name": "Kampenhout", - "lat": "50.9421", - "lng": "4.55103" - }, - { - "country": "BE", - "name": "Kalmthout", - "lat": "51.38442", - "lng": "4.47556" - }, - { - "country": "BE", - "name": "Jurbise", - "lat": "50.531", - "lng": "3.90942" - }, - { - "country": "BE", - "name": "Juprelle", - "lat": "50.7076", - "lng": "5.53127" - }, - { - "country": "BE", - "name": "Jodoigne", - "lat": "50.72357", - "lng": "4.86914" - }, - { - "country": "BE", - "name": "Jalhay", - "lat": "50.55876", - "lng": "5.96764" - }, - { - "country": "BE", - "name": "Jabbeke", - "lat": "51.18185", - "lng": "3.08935" - }, - { - "country": "BE", - "name": "Izegem", - "lat": "50.91396", - "lng": "3.21378" - }, - { - "country": "BE", - "name": "Ittre", - "lat": "50.64396", - "lng": "4.26476" - }, - { - "country": "BE", - "name": "Ingelmunster", - "lat": "50.92081", - "lng": "3.25571" - }, - { - "country": "BE", - "name": "Incourt", - "lat": "50.69151", - "lng": "4.79816" - }, - { - "country": "BE", - "name": "Ieper", - "lat": "50.85114", - "lng": "2.88569" - }, - { - "country": "BE", - "name": "Ichtegem", - "lat": "51.09572", - "lng": "3.01549" - }, - { - "country": "BE", - "name": "Huy", - "lat": "50.51894", - "lng": "5.23284" - }, - { - "country": "BE", - "name": "Hulshout", - "lat": "51.07451", - "lng": "4.79081" - }, - { - "country": "BE", - "name": "Huldenberg", - "lat": "50.78939", - "lng": "4.5831" - }, - { - "country": "BE", - "name": "Hove", - "lat": "51.15446", - "lng": "4.4707" - }, - { - "country": "BE", - "name": "Houyet", - "lat": "50.18619", - "lng": "5.00762" - }, - { - "country": "BE", - "name": "Houthulst", - "lat": "50.97824", - "lng": "2.9505" - }, - { - "country": "BE", - "name": "Houthalen", - "lat": "51.03427", - "lng": "5.37429" - }, - { - "country": "BE", - "name": "Houffalize", - "lat": "50.13235", - "lng": "5.78962" - }, - { - "country": "BE", - "name": "Hotton", - "lat": "50.26742", - "lng": "5.44609" - }, - { - "country": "BE", - "name": "Hoogstraten", - "lat": "51.40029", - "lng": "4.76034" - }, - { - "country": "BE", - "name": "Hooglede", - "lat": "50.98333", - "lng": "3.08333" - }, - { - "country": "BE", - "name": "Holsbeek", - "lat": "50.92097", - "lng": "4.75747" - }, - { - "country": "BE", - "name": "Hoeselt", - "lat": "50.84714", - "lng": "5.48767" - }, - { - "country": "BE", - "name": "Hoeilaart", - "lat": "50.7673", - "lng": "4.46835" - }, - { - "country": "BE", - "name": "Hoegaarden", - "lat": "50.7756", - "lng": "4.88952" - }, - { - "country": "BE", - "name": "Hoboken", - "lat": "51.17611", - "lng": "4.34844" - }, - { - "country": "BE", - "name": "Heusden", - "lat": "51.03664", - "lng": "5.28013" - }, - { - "country": "BE", - "name": "Herzele", - "lat": "50.88681", - "lng": "3.89014" - }, - { - "country": "BE", - "name": "Herve", - "lat": "50.64083", - "lng": "5.79353" - }, - { - "country": "BE", - "name": "Herstal", - "lat": "50.66415", - "lng": "5.62346" - }, - { - "country": "BE", - "name": "Herselt", - "lat": "51.05159", - "lng": "4.88231" - }, - { - "country": "BE", - "name": "Héron", - "lat": "50.54731", - "lng": "5.09774" - }, - { - "country": "BE", - "name": "Herne", - "lat": "50.72423", - "lng": "4.03481" - }, - { - "country": "BE", - "name": "Herk-de-Stad", - "lat": "50.94013", - "lng": "5.16636" - }, - { - "country": "BE", - "name": "Herenthout", - "lat": "51.1401", - "lng": "4.75572" - }, - { - "country": "BE", - "name": "Herentals", - "lat": "51.17655", - "lng": "4.83248" - }, - { - "country": "BE", - "name": "Herent", - "lat": "50.90861", - "lng": "4.67056" - }, - { - "country": "BE", - "name": "Herbeumont", - "lat": "49.78086", - "lng": "5.2358" - }, - { - "country": "BE", - "name": "Hensies", - "lat": "50.43263", - "lng": "3.68411" - }, - { - "country": "BE", - "name": "Hemiksem", - "lat": "51.14484", - "lng": "4.33874" - }, - { - "country": "BE", - "name": "Helchteren", - "lat": "51.05591", - "lng": "5.38244" - }, - { - "country": "BE", - "name": "Heist-op-den-Berg", - "lat": "51.07537", - "lng": "4.72827" - }, - { - "country": "BE", - "name": "Heers", - "lat": "50.75383", - "lng": "5.3021" - }, - { - "country": "BE", - "name": "Havelange", - "lat": "50.38931", - "lng": "5.23816" - }, - { - "country": "BE", - "name": "Hastière-Lavaux", - "lat": "50.21849", - "lng": "4.82446" - }, - { - "country": "BE", - "name": "Hasselt", - "lat": "50.93106", - "lng": "5.33781" - }, - { - "country": "BE", - "name": "Harelbeke", - "lat": "50.85343", - "lng": "3.30935" - }, - { - "country": "BE", - "name": "Hannut", - "lat": "50.67142", - "lng": "5.07898" - }, - { - "country": "BE", - "name": "Hamois", - "lat": "50.3402", - "lng": "5.15619" - }, - { - "country": "BE", - "name": "Hamoir", - "lat": "50.42675", - "lng": "5.53304" - }, - { - "country": "BE", - "name": "Hamme", - "lat": "51.09822", - "lng": "4.13705" - }, - { - "country": "BE", - "name": "Halle", - "lat": "50.73385", - "lng": "4.23454" - }, - { - "country": "BE", - "name": "Halen", - "lat": "50.94837", - "lng": "5.11096" - }, - { - "country": "BE", - "name": "Habay-la-Vieille", - "lat": "49.72329", - "lng": "5.61999" - }, - { - "country": "BE", - "name": "Haaltert", - "lat": "50.90634", - "lng": "4.00093" - }, - { - "country": "BE", - "name": "Haacht", - "lat": "50.97737", - "lng": "4.63777" - }, - { - "country": "BE", - "name": "Grobbendonk", - "lat": "51.19043", - "lng": "4.73562" - }, - { - "country": "BE", - "name": "Grimbergen", - "lat": "50.93409", - "lng": "4.37213" - }, - { - "country": "BE", - "name": "Grez-Doiceau", - "lat": "50.73901", - "lng": "4.69829" - }, - { - "country": "BE", - "name": "Gouvy", - "lat": "50.186", - "lng": "5.93917" - }, - { - "country": "BE", - "name": "Gooik", - "lat": "50.79443", - "lng": "4.11378" - }, - { - "country": "BE", - "name": "Glabbeek", - "lat": "50.87267", - "lng": "4.95615" - }, - { - "country": "BE", - "name": "Gistel", - "lat": "51.15612", - "lng": "2.96387" - }, - { - "country": "BE", - "name": "Gingelom", - "lat": "50.74792", - "lng": "5.13422" - }, - { - "country": "BE", - "name": "Gesves", - "lat": "50.40146", - "lng": "5.07457" - }, - { - "country": "BE", - "name": "Gerpinnes", - "lat": "50.33789", - "lng": "4.52731" - }, - { - "country": "BE", - "name": "Geraardsbergen", - "lat": "50.77343", - "lng": "3.88223" - }, - { - "country": "BE", - "name": "Gent", - "lat": "51.05", - "lng": "3.71667" - }, - { - "country": "BE", - "name": "Genk", - "lat": "50.965", - "lng": "5.50082" - }, - { - "country": "BE", - "name": "Genappe", - "lat": "50.61173", - "lng": "4.45152" - }, - { - "country": "BE", - "name": "Gembloux", - "lat": "50.56149", - "lng": "4.69889" - }, - { - "country": "BE", - "name": "Geetbets", - "lat": "50.89431", - "lng": "5.11199" - }, - { - "country": "BE", - "name": "Geer", - "lat": "50.6699", - "lng": "5.17364" - }, - { - "country": "BE", - "name": "Geel", - "lat": "51.16557", - "lng": "4.98917" - }, - { - "country": "BE", - "name": "Gedinne", - "lat": "49.98037", - "lng": "4.93674" - }, - { - "country": "BE", - "name": "Gavere", - "lat": "50.92917", - "lng": "3.66184" - }, - { - "country": "BE", - "name": "Galmaarden", - "lat": "50.75389", - "lng": "3.97121" - }, - { - "country": "BE", - "name": "Froidchapelle", - "lat": "50.15106", - "lng": "4.32742" - }, - { - "country": "BE", - "name": "Frasnes-lez-Buissenal", - "lat": "50.66783", - "lng": "3.62047" - }, - { - "country": "BE", - "name": "Frameries", - "lat": "50.40578", - "lng": "3.89603" - }, - { - "country": "BE", - "name": "Sint-Pieters-Voeren", - "lat": "50.73863", - "lng": "5.82224" - }, - { - "country": "BE", - "name": "Fosses-la-Ville", - "lat": "50.39517", - "lng": "4.69623" - }, - { - "country": "BE", - "name": "Forville", - "lat": "50.57424", - "lng": "4.99861" - }, - { - "country": "BE", - "name": "Florenville", - "lat": "49.69983", - "lng": "5.3074" - }, - { - "country": "BE", - "name": "Florennes", - "lat": "50.25127", - "lng": "4.60636" - }, - { - "country": "BE", - "name": "Floreffe", - "lat": "50.43452", - "lng": "4.7596" - }, - { - "country": "BE", - "name": "Flobecq", - "lat": "50.73733", - "lng": "3.73876" - }, - { - "country": "BE", - "name": "Fleurus", - "lat": "50.48351", - "lng": "4.55006" - }, - { - "country": "BE", - "name": "Fléron", - "lat": "50.61516", - "lng": "5.68062" - }, - { - "country": "BE", - "name": "Flémalle-Haute", - "lat": "50.59994", - "lng": "5.44471" - }, - { - "country": "BE", - "name": "Fexhe-le-Haut-Clocher", - "lat": "50.6654", - "lng": "5.39978" - }, - { - "country": "BE", - "name": "Ferrières", - "lat": "50.40157", - "lng": "5.61092" - }, - { - "country": "BE", - "name": "Fauvillers", - "lat": "49.85116", - "lng": "5.66405" - }, - { - "country": "BE", - "name": "Farciennes", - "lat": "50.43006", - "lng": "4.54152" - }, - { - "country": "BE", - "name": "Faimes", - "lat": "50.66252", - "lng": "5.26005" - }, - { - "country": "BE", - "name": "Evergem", - "lat": "51.10529", - "lng": "3.704" - }, - { - "country": "BE", - "name": "Eupen", - "lat": "50.6279", - "lng": "6.03647" - }, - { - "country": "BE", - "name": "Étalle", - "lat": "49.67385", - "lng": "5.60019" - }, - { - "country": "BE", - "name": "Estinnes-au-Val", - "lat": "50.41016", - "lng": "4.10477" - }, - { - "country": "BE", - "name": "Estaimpuis", - "lat": "50.70485", - "lng": "3.26785" - }, - { - "country": "BE", - "name": "Essen", - "lat": "51.46791", - "lng": "4.46901" - }, - { - "country": "BE", - "name": "Esneux", - "lat": "50.53596", - "lng": "5.56775" - }, - { - "country": "BE", - "name": "Erquelinnes", - "lat": "50.30688", - "lng": "4.11129" - }, - { - "country": "BE", - "name": "Érezée", - "lat": "50.29292", - "lng": "5.55815" - }, - { - "country": "BE", - "name": "Engis", - "lat": "50.58156", - "lng": "5.39916" - }, - { - "country": "BE", - "name": "Enghien", - "lat": "50.68373", - "lng": "4.03284" - }, - { - "country": "BE", - "name": "Ellezelles", - "lat": "50.73512", - "lng": "3.67985" - }, - { - "country": "BE", - "name": "Éghezée", - "lat": "50.59076", - "lng": "4.91175" - }, - { - "country": "BE", - "name": "Eeklo", - "lat": "51.18703", - "lng": "3.55654" - }, - { - "country": "BE", - "name": "Edegem", - "lat": "51.15662", - "lng": "4.44504" - }, - { - "country": "BE", - "name": "Écaussinnes-d’Enghien", - "lat": "50.56822", - "lng": "4.1658" - }, - { - "country": "BE", - "name": "Durbuy", - "lat": "50.35291", - "lng": "5.45631" - }, - { - "country": "BE", - "name": "Duffel", - "lat": "51.09554", - "lng": "4.50903" - }, - { - "country": "BE", - "name": "Drogenbos", - "lat": "50.78733", - "lng": "4.31471" - }, - { - "country": "BE", - "name": "Dour", - "lat": "50.39583", - "lng": "3.77792" - }, - { - "country": "BE", - "name": "Donceel", - "lat": "50.64827", - "lng": "5.32" - }, - { - "country": "BE", - "name": "Doische", - "lat": "50.13356", - "lng": "4.73545" - }, - { - "country": "BE", - "name": "Dison", - "lat": "50.61004", - "lng": "5.8534" - }, - { - "country": "BE", - "name": "Dinant", - "lat": "50.25807", - "lng": "4.91166" - }, - { - "country": "BE", - "name": "Dilbeek", - "lat": "50.84799", - "lng": "4.25972" - }, - { - "country": "BE", - "name": "Diksmuide", - "lat": "51.03248", - "lng": "2.86384" - }, - { - "country": "BE", - "name": "Diest", - "lat": "50.98923", - "lng": "5.05062" - }, - { - "country": "BE", - "name": "Diepenbeek", - "lat": "50.90769", - "lng": "5.41875" - }, - { - "country": "BE", - "name": "Diegem", - "lat": "50.89727", - "lng": "4.43354" - }, - { - "country": "BE", - "name": "Deurne", - "lat": "51.22134", - "lng": "4.46595" - }, - { - "country": "BE", - "name": "Destelbergen", - "lat": "51.05952", - "lng": "3.79899" - }, - { - "country": "BE", - "name": "Dessel", - "lat": "51.23855", - "lng": "5.11448" - }, - { - "country": "BE", - "name": "De Pinte", - "lat": "50.99339", - "lng": "3.64747" - }, - { - "country": "BE", - "name": "De Panne", - "lat": "51.09793", - "lng": "2.59368" - }, - { - "country": "BE", - "name": "Dentergem", - "lat": "50.96429", - "lng": "3.41617" - }, - { - "country": "BE", - "name": "Dendermonde", - "lat": "51.02869", - "lng": "4.10106" - }, - { - "country": "BE", - "name": "Denderleeuw", - "lat": "50.88506", - "lng": "4.07601" - }, - { - "country": "BE", - "name": "Deinze", - "lat": "50.98175", - "lng": "3.53096" - }, - { - "country": "BE", - "name": "De Haan", - "lat": "51.27261", - "lng": "3.03446" - }, - { - "country": "BE", - "name": "Deerlijk", - "lat": "50.85337", - "lng": "3.35416" - }, - { - "country": "BE", - "name": "Daverdisse", - "lat": "50.02161", - "lng": "5.11811" - }, - { - "country": "BE", - "name": "Damme", - "lat": "51.25147", - "lng": "3.28144" - }, - { - "country": "BE", - "name": "Dalhem", - "lat": "50.71315", - "lng": "5.72774" - }, - { - "country": "BE", - "name": "Crisnée", - "lat": "50.71703", - "lng": "5.39802" - }, - { - "country": "BE", - "name": "Couvin", - "lat": "50.05284", - "lng": "4.49495" - }, - { - "country": "BE", - "name": "Court-Saint-Étienne", - "lat": "50.63378", - "lng": "4.56851" - }, - { - "country": "BE", - "name": "Courcelles", - "lat": "50.46379", - "lng": "4.3747" - }, - { - "country": "BE", - "name": "Comblain-au-Pont", - "lat": "50.47488", - "lng": "5.57711" - }, - { - "country": "BE", - "name": "Colfontaine", - "lat": "50.4141", - "lng": "3.85569" - }, - { - "country": "BE", - "name": "Clavier", - "lat": "50.40069", - "lng": "5.35154" - }, - { - "country": "BE", - "name": "Ciney", - "lat": "50.29449", - "lng": "5.10015" - }, - { - "country": "BE", - "name": "Chiny", - "lat": "49.73833", - "lng": "5.34104" - }, - { - "country": "BE", - "name": "Chimay", - "lat": "50.04856", - "lng": "4.31712" - }, - { - "country": "BE", - "name": "Chièvres", - "lat": "50.58787", - "lng": "3.80711" - }, - { - "country": "BE", - "name": "Chaumont-Gistoux", - "lat": "50.67753", - "lng": "4.7212" - }, - { - "country": "BE", - "name": "Chaudfontaine", - "lat": "50.5828", - "lng": "5.6341" - }, - { - "country": "BE", - "name": "Châtelet", - "lat": "50.40338", - "lng": "4.52826" - }, - { - "country": "BE", - "name": "Chastre-Villeroux-Blanmont", - "lat": "50.60857", - "lng": "4.64198" - }, - { - "country": "BE", - "name": "Chasse Royale", - "lat": "50.42842", - "lng": "3.95001" - }, - { - "country": "BE", - "name": "Charleroi", - "lat": "50.41136", - "lng": "4.44448" - }, - { - "country": "BE", - "name": "Chapelle-lez-Herlaimont", - "lat": "50.4713", - "lng": "4.28227" - }, - { - "country": "BE", - "name": "Cerfontaine", - "lat": "50.17047", - "lng": "4.41028" - }, - { - "country": "BE", - "name": "Celles", - "lat": "50.71229", - "lng": "3.45733" - }, - { - "country": "BE", - "name": "Butgenbach", - "lat": "50.42689", - "lng": "6.20504" - }, - { - "country": "BE", - "name": "Burdinne", - "lat": "50.58454", - "lng": "5.07663" - }, - { - "country": "BE", - "name": "Bullange", - "lat": "50.40731", - "lng": "6.25749" - }, - { - "country": "BE", - "name": "Buggenhout", - "lat": "51.0159", - "lng": "4.20173" - }, - { - "country": "BE", - "name": "Brussels", - "lat": "50.85045", - "lng": "4.34878" - }, - { - "country": "BE", - "name": "Brunehault", - "lat": "50.50524", - "lng": "4.43209" - }, - { - "country": "BE", - "name": "Brugge", - "lat": "51.20892", - "lng": "3.22424" - }, - { - "country": "BE", - "name": "Brugelette", - "lat": "50.59577", - "lng": "3.85363" - }, - { - "country": "BE", - "name": "Bree", - "lat": "51.14152", - "lng": "5.5969" - }, - { - "country": "BE", - "name": "Bredene", - "lat": "51.23489", - "lng": "2.97559" - }, - { - "country": "BE", - "name": "Brecht", - "lat": "51.35024", - "lng": "4.63829" - }, - { - "country": "BE", - "name": "Brasschaat", - "lat": "51.2912", - "lng": "4.49182" - }, - { - "country": "BE", - "name": "Braives", - "lat": "50.61745", - "lng": "5.13302" - }, - { - "country": "BE", - "name": "Braine-le-Comte", - "lat": "50.60979", - "lng": "4.14658" - }, - { - "country": "BE", - "name": "Braine-le-Château", - "lat": "50.6799", - "lng": "4.27385" - }, - { - "country": "BE", - "name": "Braine-l'Alleud", - "lat": "50.68363", - "lng": "4.36784" - }, - { - "country": "BE", - "name": "Boutersem", - "lat": "50.83511", - "lng": "4.8345" - }, - { - "country": "BE", - "name": "Boussu", - "lat": "50.43417", - "lng": "3.7944" - }, - { - "country": "BE", - "name": "Bouillon", - "lat": "49.79324", - "lng": "5.06703" - }, - { - "country": "BE", - "name": "Borsbeek", - "lat": "51.19661", - "lng": "4.48543" - }, - { - "country": "BE", - "name": "Bornem", - "lat": "51.09716", - "lng": "4.24364" - }, - { - "country": "BE", - "name": "Borgloon", - "lat": "50.80505", - "lng": "5.34366" - }, - { - "country": "BE", - "name": "Boortmeerbeek", - "lat": "50.97929", - "lng": "4.57443" - }, - { - "country": "BE", - "name": "Boom", - "lat": "51.09242", - "lng": "4.3717" - }, - { - "country": "BE", - "name": "Bonheiden", - "lat": "51.02261", - "lng": "4.54714" - }, - { - "country": "BE", - "name": "Boechout", - "lat": "51.15959", - "lng": "4.49195" - }, - { - "country": "BE", - "name": "Bocholt", - "lat": "51.17337", - "lng": "5.57994" - }, - { - "country": "BE", - "name": "Blégny", - "lat": "50.67255", - "lng": "5.72508" - }, - { - "country": "BE", - "name": "Blankenberge", - "lat": "51.31306", - "lng": "3.13227" - }, - { - "country": "BE", - "name": "Binche", - "lat": "50.41155", - "lng": "4.16469" - }, - { - "country": "BE", - "name": "Bilzen", - "lat": "50.87325", - "lng": "5.5184" - }, - { - "country": "BE", - "name": "Bièvre", - "lat": "49.94085", - "lng": "5.01591" - }, - { - "country": "BE", - "name": "Bierbeek", - "lat": "50.82876", - "lng": "4.75949" - }, - { - "country": "BE", - "name": "Beyne-Heusay", - "lat": "50.62251", - "lng": "5.66508" - }, - { - "country": "BE", - "name": "Beveren", - "lat": "51.21187", - "lng": "4.25633" - }, - { - "country": "BE", - "name": "Bever", - "lat": "50.91667", - "lng": "4.31667" - }, - { - "country": "BE", - "name": "Bertrix", - "lat": "49.85596", - "lng": "5.25539" - }, - { - "country": "BE", - "name": "Bertogne", - "lat": "50.08364", - "lng": "5.66689" - }, - { - "country": "BE", - "name": "Bertem", - "lat": "50.86403", - "lng": "4.62918" - }, - { - "country": "BE", - "name": "Bernissart", - "lat": "50.4746", - "lng": "3.64961" - }, - { - "country": "BE", - "name": "Berloz", - "lat": "50.69829", - "lng": "5.21236" - }, - { - "country": "BE", - "name": "Berlare", - "lat": "51.03333", - "lng": "4" - }, - { - "country": "BE", - "name": "Berlaar", - "lat": "51.1176", - "lng": "4.65835" - }, - { - "country": "BE", - "name": "Beringen", - "lat": "51.04954", - "lng": "5.22606" - }, - { - "country": "BE", - "name": "Beloeil", - "lat": "50.55047", - "lng": "3.73484" - }, - { - "country": "BE", - "name": "Bekkevoort", - "lat": "50.94074", - "lng": "4.969" - }, - { - "country": "BE", - "name": "Begijnendijk", - "lat": "51.01942", - "lng": "4.78377" - }, - { - "country": "BE", - "name": "Beersel", - "lat": "50.76589", - "lng": "4.3002" - }, - { - "country": "BE", - "name": "Beerse", - "lat": "51.31927", - "lng": "4.85304" - }, - { - "country": "BE", - "name": "Beernem", - "lat": "51.13981", - "lng": "3.33896" - }, - { - "country": "BE", - "name": "Beauvechain", - "lat": "50.78195", - "lng": "4.7718" - }, - { - "country": "BE", - "name": "Beauraing", - "lat": "50.11042", - "lng": "4.95554" - }, - { - "country": "BE", - "name": "Beaumont", - "lat": "50.23699", - "lng": "4.23926" - }, - { - "country": "BE", - "name": "Bastogne", - "lat": "50.00347", - "lng": "5.71844" - }, - { - "country": "BE", - "name": "Bassenge", - "lat": "50.75883", - "lng": "5.60989" - }, - { - "country": "BE", - "name": "Basse Lasne", - "lat": "50.69503", - "lng": "4.49218" - }, - { - "country": "BE", - "name": "Balen", - "lat": "51.16837", - "lng": "5.17027" - }, - { - "country": "BE", - "name": "Baelen", - "lat": "50.63131", - "lng": "5.97433" - }, - { - "country": "BE", - "name": "Baarle-Hertog", - "lat": "51.40504", - "lng": "4.89226" - }, - { - "country": "BE", - "name": "Aywaille", - "lat": "50.47411", - "lng": "5.67684" - }, - { - "country": "BE", - "name": "Awans", - "lat": "50.66774", - "lng": "5.46329" - }, - { - "country": "BE", - "name": "Avelgem", - "lat": "50.77618", - "lng": "3.44502" - }, - { - "country": "BE", - "name": "Aubel", - "lat": "50.70189", - "lng": "5.85812" - }, - { - "country": "BE", - "name": "Aubange", - "lat": "49.56652", - "lng": "5.80492" - }, - { - "country": "BE", - "name": "Attert", - "lat": "49.75035", - "lng": "5.78634" - }, - { - "country": "BE", - "name": "Ath", - "lat": "50.62937", - "lng": "3.77801" - }, - { - "country": "BE", - "name": "Assesse", - "lat": "50.36934", - "lng": "5.02204" - }, - { - "country": "BE", - "name": "Assenede", - "lat": "51.22598", - "lng": "3.75085" - }, - { - "country": "BE", - "name": "Asse", - "lat": "50.91011", - "lng": "4.19836" - }, - { - "country": "BE", - "name": "As", - "lat": "51.00755", - "lng": "5.58453" - }, - { - "country": "BE", - "name": "Arlon", - "lat": "49.68333", - "lng": "5.81667" - }, - { - "country": "BE", - "name": "Arendonk", - "lat": "51.32267", - "lng": "5.08289" - }, - { - "country": "BE", - "name": "Ardooie", - "lat": "50.9757", - "lng": "3.19736" - }, - { - "country": "BE", - "name": "Anzegem", - "lat": "50.837", - "lng": "3.47786" - }, - { - "country": "BE", - "name": "Antwerpen", - "lat": "51.21989", - "lng": "4.40346" - }, - { - "country": "BE", - "name": "Antoing", - "lat": "50.56765", - "lng": "3.4492" - }, - { - "country": "BE", - "name": "Anthisnes", - "lat": "50.48323", - "lng": "5.519" - }, - { - "country": "BE", - "name": "Ans", - "lat": "50.6623", - "lng": "5.52029" - }, - { - "country": "BE", - "name": "Anhée", - "lat": "50.31039", - "lng": "4.87827" - }, - { - "country": "BE", - "name": "Anderlues", - "lat": "50.40704", - "lng": "4.27136" - }, - { - "country": "BE", - "name": "Andenne", - "lat": "50.48941", - "lng": "5.09513" - }, - { - "country": "BE", - "name": "Amblève", - "lat": "50.35357", - "lng": "6.17002" - }, - { - "country": "BE", - "name": "Amay", - "lat": "50.54829", - "lng": "5.30974" - }, - { - "country": "BE", - "name": "Alveringem", - "lat": "51.01238", - "lng": "2.71117" - }, - { - "country": "BE", - "name": "Alken", - "lat": "50.87553", - "lng": "5.30558" - }, - { - "country": "BE", - "name": "Aiseau", - "lat": "50.41158", - "lng": "4.58671" - }, - { - "country": "BE", - "name": "Aartselaar", - "lat": "51.13412", - "lng": "4.38678" - }, - { - "country": "BE", - "name": "Aarschot", - "lat": "50.98715", - "lng": "4.83695" - }, - { - "country": "BE", - "name": "Aalter", - "lat": "51.09017", - "lng": "3.44693" - }, - { - "country": "BE", - "name": "Aalst", - "lat": "50.93604", - "lng": "4.0355" - }, - { - "country": "BE", - "name": "Sint-Joris", - "lat": "50.87117", - "lng": "5.272" - }, - { - "country": "BE", - "name": "Terkoest", - "lat": "50.89832", - "lng": "5.27623" - }, - { - "country": "BF", - "name": "Zorgo", - "lat": "12.24922", - "lng": "-0.61527" - }, - { - "country": "BF", - "name": "Zitenga", - "lat": "12.74846", - "lng": "-1.30989" - }, - { - "country": "BF", - "name": "Ziniaré", - "lat": "12.58186", - "lng": "-1.2971" - }, - { - "country": "BF", - "name": "Yako", - "lat": "12.9591", - "lng": "-2.26075" - }, - { - "country": "BF", - "name": "Tougan", - "lat": "13.0725", - "lng": "-3.0694" - }, - { - "country": "BF", - "name": "Toma", - "lat": "12.75844", - "lng": "-2.89879" - }, - { - "country": "BF", - "name": "Toéghin", - "lat": "12.8159", - "lng": "-1.72763" - }, - { - "country": "BF", - "name": "Titao", - "lat": "13.76667", - "lng": "-2.06667" - }, - { - "country": "BF", - "name": "Tenkodogo", - "lat": "11.78", - "lng": "-0.36972" - }, - { - "country": "BF", - "name": "Tanghin-Dassouri", - "lat": "12.27256", - "lng": "-1.71704" - }, - { - "country": "BF", - "name": "Sourgoubila", - "lat": "12.41462", - "lng": "-1.80644" - }, - { - "country": "BF", - "name": "Salanso", - "lat": "12.17423", - "lng": "-4.08477" - }, - { - "country": "BF", - "name": "Sindou", - "lat": "10.66667", - "lng": "-5.16667" - }, - { - "country": "BF", - "name": "Siglé", - "lat": "12.55618", - "lng": "-1.88775" - }, - { - "country": "BF", - "name": "Sebba", - "lat": "13.43641", - "lng": "0.53044" - }, - { - "country": "BF", - "name": "Sapouy", - "lat": "11.55444", - "lng": "-1.77361" - }, - { - "country": "BF", - "name": "Saponé", - "lat": "12.05356", - "lng": "-1.60491" - }, - { - "country": "BF", - "name": "Saaba", - "lat": "12.37136", - "lng": "-1.41468" - }, - { - "country": "BF", - "name": "Réo", - "lat": "12.31963", - "lng": "-2.47094" - }, - { - "country": "BF", - "name": "Pô", - "lat": "11.16972", - "lng": "-1.145" - }, - { - "country": "BF", - "name": "Pitmoaga", - "lat": "12.24564", - "lng": "-1.88148" - }, - { - "country": "BF", - "name": "Pama", - "lat": "11.24972", - "lng": "0.7075" - }, - { - "country": "BF", - "name": "Pabré", - "lat": "12.52147", - "lng": "-1.58631" - }, - { - "country": "BF", - "name": "Oursi", - "lat": "14.67553", - "lng": "-0.46033" - }, - { - "country": "BF", - "name": "Ourgou-Manéga", - "lat": "12.77994", - "lng": "-1.5077" - }, - { - "country": "BF", - "name": "Ouargaye", - "lat": "11.50202", - "lng": "0.05886" - }, - { - "country": "BF", - "name": "Ouahigouya", - "lat": "13.58278", - "lng": "-2.42158" - }, - { - "country": "BF", - "name": "Ouagadougou", - "lat": "12.36566", - "lng": "-1.53388" - }, - { - "country": "BF", - "name": "Niou", - "lat": "12.76975", - "lng": "-1.93376" - }, - { - "country": "BF", - "name": "Nouna", - "lat": "12.72939", - "lng": "-3.86305" - }, - { - "country": "BF", - "name": "Manga", - "lat": "11.66361", - "lng": "-1.07306" - }, - { - "country": "BF", - "name": "Mané", - "lat": "12.98836", - "lng": "-1.34434" - }, - { - "country": "BF", - "name": "Loumbila", - "lat": "12.51863", - "lng": "-1.3734" - }, - { - "country": "BF", - "name": "Léo", - "lat": "11.10033", - "lng": "-2.10654" - }, - { - "country": "BF", - "name": "Laye", - "lat": "12.53118", - "lng": "-1.77684" - }, - { - "country": "BF", - "name": "Koupéla", - "lat": "12.17864", - "lng": "-0.35103" - }, - { - "country": "BF", - "name": "Koudougou", - "lat": "12.25263", - "lng": "-2.36272" - }, - { - "country": "BF", - "name": "Korsimoro", - "lat": "12.82506", - "lng": "-1.06737" - }, - { - "country": "BF", - "name": "Kongoussi", - "lat": "13.32583", - "lng": "-1.53472" - }, - { - "country": "BF", - "name": "Komsilga", - "lat": "12.18653", - "lng": "-1.63379" - }, - { - "country": "BF", - "name": "Komki-Ipala", - "lat": "12.18279", - "lng": "-1.79131" - }, - { - "country": "BF", - "name": "Kombissiri", - "lat": "12.06095", - "lng": "-1.33355" - }, - { - "country": "BF", - "name": "Kokologo", - "lat": "12.19392", - "lng": "-1.87687" - }, - { - "country": "BF", - "name": "Kayao", - "lat": "12.01295", - "lng": "-1.8419" - }, - { - "country": "BF", - "name": "Kaya", - "lat": "13.09167", - "lng": "-1.08444" - }, - { - "country": "BF", - "name": "Houndé", - "lat": "11.5", - "lng": "-3.51667" - }, - { - "country": "BF", - "name": "Gourcy", - "lat": "13.20776", - "lng": "-2.35893" - }, - { - "country": "BF", - "name": "Goulouré", - "lat": "12.23484", - "lng": "-1.93394" - }, - { - "country": "BF", - "name": "Gorom-Gorom", - "lat": "14.4429", - "lng": "-0.23468" - }, - { - "country": "BF", - "name": "Gayéri", - "lat": "12.64824", - "lng": "0.49314" - }, - { - "country": "BF", - "name": "Garango", - "lat": "11.8", - "lng": "-0.55056" - }, - { - "country": "BF", - "name": "Fada N'gourma", - "lat": "12.06157", - "lng": "0.35843" - }, - { - "country": "BF", - "name": "Dori", - "lat": "14.0354", - "lng": "-0.0345" - }, - { - "country": "BF", - "name": "Djibo", - "lat": "14.0994", - "lng": "-1.62554" - }, - { - "country": "BF", - "name": "Diébougou", - "lat": "10.96209", - "lng": "-3.24967" - }, - { - "country": "BF", - "name": "Diapaga", - "lat": "12.07305", - "lng": "1.78838" - }, - { - "country": "BF", - "name": "Déou", - "lat": "14.60084", - "lng": "-0.71901" - }, - { - "country": "BF", - "name": "Dédougou", - "lat": "12.46338", - "lng": "-3.46075" - }, - { - "country": "BF", - "name": "Dapélogo", - "lat": "12.67274", - "lng": "-1.53907" - }, - { - "country": "BF", - "name": "Dano", - "lat": "11.1464", - "lng": "-3.05784" - }, - { - "country": "BF", - "name": "Boussouma", - "lat": "12.91069", - "lng": "-1.0819" - }, - { - "country": "BF", - "name": "Boussé", - "lat": "12.66121", - "lng": "-1.89515" - }, - { - "country": "BF", - "name": "Boulsa", - "lat": "12.66664", - "lng": "-0.57469" - }, - { - "country": "BF", - "name": "Boromo", - "lat": "11.74542", - "lng": "-2.93006" - }, - { - "country": "BF", - "name": "Bogandé", - "lat": "12.9704", - "lng": "-0.14953" - }, - { - "country": "BF", - "name": "Bobo-Dioulasso", - "lat": "11.17715", - "lng": "-4.2979" - }, - { - "country": "BF", - "name": "Bingo", - "lat": "12.30092", - "lng": "-1.8348" - }, - { - "country": "BF", - "name": "Bilanga", - "lat": "12.54652", - "lng": "-0.02438" - }, - { - "country": "BF", - "name": "Batié", - "lat": "9.88333", - "lng": "-2.91667" - }, - { - "country": "BF", - "name": "Barani", - "lat": "13.1691", - "lng": "-3.8899" - }, - { - "country": "BF", - "name": "Banfora", - "lat": "10.63333", - "lng": "-4.76667" - }, - { - "country": "BF", - "name": "Absouya", - "lat": "12.6406", - "lng": "-1.05426" - }, - { - "country": "BF", - "name": "Gaoua", - "lat": "10.29917", - "lng": "-3.25083" - }, - { - "country": "BF", - "name": "Orodara", - "lat": "10.94917", - "lng": "-4.93417" - }, - { - "country": "BF", - "name": "Tin-Akoff", - "lat": "14.96549", - "lng": "-0.16335" - }, - { - "country": "BF", - "name": "Mani", - "lat": "13.25833", - "lng": "-0.21306" - }, - { - "country": "BG", - "name": "Beloslav", - "lat": "43.1896", - "lng": "27.70429" - }, - { - "country": "BG", - "name": "Zlatograd", - "lat": "41.3795", - "lng": "25.09605" - }, - { - "country": "BG", - "name": "Zlatitsa", - "lat": "42.71667", - "lng": "24.13333" - }, - { - "country": "BG", - "name": "Zlataritsa", - "lat": "43.05", - "lng": "25.9" - }, - { - "country": "BG", - "name": "Zemen", - "lat": "42.47889", - "lng": "22.74917" - }, - { - "country": "BG", - "name": "Zelenikovo", - "lat": "42.4", - "lng": "25.08333" - }, - { - "country": "BG", - "name": "Zavet", - "lat": "43.76036", - "lng": "26.68063" - }, - { - "country": "BG", - "name": "Yambol", - "lat": "42.48333", - "lng": "26.5" - }, - { - "country": "BG", - "name": "Yakoruda", - "lat": "42.02528", - "lng": "23.68417" - }, - { - "country": "BG", - "name": "Yakimovo", - "lat": "43.63472", - "lng": "23.3535" - }, - { - "country": "BG", - "name": "Yablanitsa", - "lat": "43.03139", - "lng": "24.11278" - }, - { - "country": "BG", - "name": "Varshets", - "lat": "43.19528", - "lng": "23.28611" - }, - { - "country": "BG", - "name": "Varbitsa", - "lat": "43", - "lng": "26.63333" - }, - { - "country": "BG", - "name": "Valchidol", - "lat": "43.4", - "lng": "27.55" - }, - { - "country": "BG", - "name": "Valchedram", - "lat": "43.69281", - "lng": "23.44518" - }, - { - "country": "BG", - "name": "Vratsa", - "lat": "43.21", - "lng": "23.5625" - }, - { - "country": "BG", - "name": "Sveti Vlas", - "lat": "42.7136", - "lng": "27.75867" - }, - { - "country": "BG", - "name": "Vidin", - "lat": "43.99", - "lng": "22.8725" - }, - { - "country": "BG", - "name": "Vetrino", - "lat": "43.31667", - "lng": "27.43333" - }, - { - "country": "BG", - "name": "Vetovo", - "lat": "43.7", - "lng": "26.26667" - }, - { - "country": "BG", - "name": "Venets", - "lat": "43.55", - "lng": "26.93333" - }, - { - "country": "BG", - "name": "Velingrad", - "lat": "42.02754", - "lng": "23.99155" - }, - { - "country": "BG", - "name": "Veliko Tŭrnovo", - "lat": "43.08124", - "lng": "25.62904" - }, - { - "country": "BG", - "name": "Varna", - "lat": "43.21667", - "lng": "27.91667" - }, - { - "country": "BG", - "name": "Ugarchin", - "lat": "43.1", - "lng": "24.41667" - }, - { - "country": "BG", - "name": "Tvarditsa", - "lat": "42.7", - "lng": "25.9" - }, - { - "country": "BG", - "name": "Tutrakan", - "lat": "44.05", - "lng": "26.61667" - }, - { - "country": "BG", - "name": "Targovishte", - "lat": "43.2512", - "lng": "26.57215" - }, - { - "country": "BG", - "name": "Tsenovo", - "lat": "43.53588", - "lng": "25.65764" - }, - { - "country": "BG", - "name": "Tryavna", - "lat": "42.86667", - "lng": "25.5" - }, - { - "country": "BG", - "name": "Tran", - "lat": "42.83528", - "lng": "22.65167" - }, - { - "country": "BG", - "name": "Troyan", - "lat": "42.89427", - "lng": "24.71589" - }, - { - "country": "BG", - "name": "Topolovo", - "lat": "41.9", - "lng": "25" - }, - { - "country": "BG", - "name": "Topolovgrad", - "lat": "42.08333", - "lng": "26.33333" - }, - { - "country": "BG", - "name": "Dobrich", - "lat": "43.56667", - "lng": "27.83333" - }, - { - "country": "BG", - "name": "Tochilari", - "lat": "43.85", - "lng": "26.46667" - }, - { - "country": "BG", - "name": "Teteven", - "lat": "42.91667", - "lng": "24.26667" - }, - { - "country": "BG", - "name": "Tervel", - "lat": "43.74789", - "lng": "27.40911" - }, - { - "country": "BG", - "name": "Batanovtsi", - "lat": "42.59692", - "lng": "22.95634" - }, - { - "country": "BG", - "name": "Svoge", - "lat": "42.96667", - "lng": "23.35" - }, - { - "country": "BG", - "name": "Svishtov", - "lat": "43.61959", - "lng": "25.35044" - }, - { - "country": "BG", - "name": "Svilengrad", - "lat": "41.76667", - "lng": "26.2" - }, - { - "country": "BG", - "name": "Suvorovo", - "lat": "43.33058", - "lng": "27.59908" - }, - { - "country": "BG", - "name": "Sarnitsa", - "lat": "41.73835", - "lng": "24.02435" - }, - { - "country": "BG", - "name": "Sungurlare", - "lat": "42.76667", - "lng": "26.78333" - }, - { - "country": "BG", - "name": "Suhindol", - "lat": "43.19167", - "lng": "25.18111" - }, - { - "country": "BG", - "name": "Saedinenie", - "lat": "42.26667", - "lng": "24.55" - }, - { - "country": "BG", - "name": "Strumyani", - "lat": "41.63333", - "lng": "23.2" - }, - { - "country": "BG", - "name": "Strelcha", - "lat": "42.5", - "lng": "24.31667" - }, - { - "country": "BG", - "name": "Strazhitsa", - "lat": "43.23333", - "lng": "25.96667" - }, - { - "country": "BG", - "name": "Straldzha", - "lat": "42.6", - "lng": "26.68333" - }, - { - "country": "BG", - "name": "Stara Zagora", - "lat": "42.43278", - "lng": "25.64194" - }, - { - "country": "BG", - "name": "Stara Kresna", - "lat": "41.8", - "lng": "23.18333" - }, - { - "country": "BG", - "name": "Dupnitsa", - "lat": "42.26667", - "lng": "23.11667" - }, - { - "country": "BG", - "name": "Stamboliyski", - "lat": "42.13333", - "lng": "24.53333" - }, - { - "country": "BG", - "name": "Spasovo", - "lat": "43.70168", - "lng": "28.30399" - }, - { - "country": "BG", - "name": "Sozopol", - "lat": "42.41801", - "lng": "27.6956" - }, - { - "country": "BG", - "name": "Sofia", - "lat": "42.69751", - "lng": "23.32415" - }, - { - "country": "BG", - "name": "Smyadovo", - "lat": "43.06667", - "lng": "27.01667" - }, - { - "country": "BG", - "name": "Smolyan", - "lat": "41.57439", - "lng": "24.71204" - }, - { - "country": "BG", - "name": "Slivo Pole", - "lat": "43.94248", - "lng": "26.20464" - }, - { - "country": "BG", - "name": "Slivnitsa", - "lat": "42.85182", - "lng": "23.03792" - }, - { - "country": "BG", - "name": "Sliven", - "lat": "42.68583", - "lng": "26.32917" - }, - { - "country": "BG", - "name": "Slavyanovo", - "lat": "43.46667", - "lng": "24.86667" - }, - { - "country": "BG", - "name": "Sitovo", - "lat": "44.0273", - "lng": "27.01982" - }, - { - "country": "BG", - "name": "Simitli", - "lat": "41.88333", - "lng": "23.11667" - }, - { - "country": "BG", - "name": "Simeonovgrad", - "lat": "42.03333", - "lng": "25.83333" - }, - { - "country": "BG", - "name": "Silistra", - "lat": "44.11667", - "lng": "27.26667" - }, - { - "country": "BG", - "name": "Shumen", - "lat": "43.27064", - "lng": "26.92286" - }, - { - "country": "BG", - "name": "Shipka", - "lat": "42.71667", - "lng": "25.33333" - }, - { - "country": "BG", - "name": "Shabla", - "lat": "43.53983", - "lng": "28.53429" - }, - { - "country": "BG", - "name": "Sevlievo", - "lat": "43.02583", - "lng": "25.11361" - }, - { - "country": "BG", - "name": "Septemvri", - "lat": "42.21138", - "lng": "24.12946" - }, - { - "country": "BG", - "name": "Senovo", - "lat": "43.65", - "lng": "26.36667" - }, - { - "country": "BG", - "name": "Satovcha", - "lat": "41.61667", - "lng": "23.98333" - }, - { - "country": "BG", - "name": "Sarafovo", - "lat": "42.56079", - "lng": "27.52195" - }, - { - "country": "BG", - "name": "Sapareva Banya", - "lat": "42.28333", - "lng": "23.26667" - }, - { - "country": "BG", - "name": "Sandanski", - "lat": "41.56667", - "lng": "23.28333" - }, - { - "country": "BG", - "name": "Samuil", - "lat": "43.51667", - "lng": "26.75" - }, - { - "country": "BG", - "name": "Samokov", - "lat": "42.337", - "lng": "23.5528" - }, - { - "country": "BG", - "name": "Sadovo", - "lat": "42.13178", - "lng": "24.93999" - }, - { - "country": "BG", - "name": "Ruzhintsi", - "lat": "43.62179", - "lng": "22.83286" - }, - { - "country": "BG", - "name": "Ruse", - "lat": "43.85639", - "lng": "25.97083" - }, - { - "country": "BG", - "name": "Ruen", - "lat": "42.8", - "lng": "27.28333" - }, - { - "country": "BG", - "name": "Rudozem", - "lat": "41.48751", - "lng": "24.84945" - }, - { - "country": "BG", - "name": "Roman", - "lat": "43.15", - "lng": "23.91667" - }, - { - "country": "BG", - "name": "Rila", - "lat": "42.13333", - "lng": "23.13333" - }, - { - "country": "BG", - "name": "Razlog", - "lat": "41.8863", - "lng": "23.46714" - }, - { - "country": "BG", - "name": "Razgrad", - "lat": "43.53333", - "lng": "26.51667" - }, - { - "country": "BG", - "name": "Ravda", - "lat": "42.64185", - "lng": "27.67713" - }, - { - "country": "BG", - "name": "Rakovski", - "lat": "42.27408", - "lng": "24.94083" - }, - { - "country": "BG", - "name": "Rakitovo", - "lat": "41.99012", - "lng": "24.0873" - }, - { - "country": "BG", - "name": "Radomir", - "lat": "42.54565", - "lng": "22.96553" - }, - { - "country": "BG", - "name": "Radnevo", - "lat": "42.3", - "lng": "25.93333" - }, - { - "country": "BG", - "name": "Parvomaytsi", - "lat": "43.15", - "lng": "25.65" - }, - { - "country": "BG", - "name": "Parvomay", - "lat": "42.1", - "lng": "25.21667" - }, - { - "country": "BG", - "name": "Provadia", - "lat": "43.18333", - "lng": "27.43333" - }, - { - "country": "BG", - "name": "Primorsko", - "lat": "42.26791", - "lng": "27.75611" - }, - { - "country": "BG", - "name": "Veliki Preslav", - "lat": "43.16667", - "lng": "26.81667" - }, - { - "country": "BG", - "name": "Pravets", - "lat": "42.88333", - "lng": "23.91667" - }, - { - "country": "BG", - "name": "Pordim", - "lat": "43.38333", - "lng": "24.85" - }, - { - "country": "BG", - "name": "Popovo", - "lat": "43.35", - "lng": "26.23333" - }, - { - "country": "BG", - "name": "Pomorie", - "lat": "42.56326", - "lng": "27.62986" - }, - { - "country": "BG", - "name": "Polski Trambesh", - "lat": "43.37233", - "lng": "25.63525" - }, - { - "country": "BG", - "name": "Plovdiv", - "lat": "42.15", - "lng": "24.75" - }, - { - "country": "BG", - "name": "Pliska", - "lat": "43.36667", - "lng": "27.11667" - }, - { - "country": "BG", - "name": "Pleven", - "lat": "43.41667", - "lng": "24.61667" - }, - { - "country": "BG", - "name": "Pirdop", - "lat": "42.7", - "lng": "24.18333" - }, - { - "country": "BG", - "name": "Petrich", - "lat": "41.39846", - "lng": "23.20702" - }, - { - "country": "BG", - "name": "Peshtera", - "lat": "42.03372", - "lng": "24.29995" - }, - { - "country": "BG", - "name": "Perushtitsa", - "lat": "42.05", - "lng": "24.55" - }, - { - "country": "BG", - "name": "Pernik", - "lat": "42.6", - "lng": "23.03333" - }, - { - "country": "BG", - "name": "Iskar", - "lat": "43.45", - "lng": "24.26667" - }, - { - "country": "BG", - "name": "Pazardzhik", - "lat": "42.2", - "lng": "24.33333" - }, - { - "country": "BG", - "name": "Pavlikeni", - "lat": "43.24278", - "lng": "25.32194" - }, - { - "country": "BG", - "name": "Pavel Banya", - "lat": "42.6", - "lng": "25.2" - }, - { - "country": "BG", - "name": "Panagyurishte", - "lat": "42.49518", - "lng": "24.19021" - }, - { - "country": "BG", - "name": "Oryahovo", - "lat": "43.73504", - "lng": "23.95792" - }, - { - "country": "BG", - "name": "Opaka", - "lat": "43.45", - "lng": "26.16667" - }, - { - "country": "BG", - "name": "Omurtag", - "lat": "43.1", - "lng": "26.41667" - }, - { - "country": "BG", - "name": "Obzor", - "lat": "42.81998", - "lng": "27.88007" - }, - { - "country": "BG", - "name": "Novo Selo", - "lat": "44.15861", - "lng": "22.78667" - }, - { - "country": "BG", - "name": "Novi Pazar", - "lat": "43.35", - "lng": "27.2" - }, - { - "country": "BG", - "name": "Nova Zagora", - "lat": "42.48333", - "lng": "26.01667" - }, - { - "country": "BG", - "name": "Nikopol", - "lat": "43.70255", - "lng": "24.89645" - }, - { - "country": "BG", - "name": "Nikolaevo", - "lat": "42.63333", - "lng": "25.8" - }, - { - "country": "BG", - "name": "Nevestino", - "lat": "42.25551", - "lng": "22.85175" - }, - { - "country": "BG", - "name": "Nesebar", - "lat": "42.65921", - "lng": "27.73602" - }, - { - "country": "BG", - "name": "Nedelino", - "lat": "41.45602", - "lng": "25.08008" - }, - { - "country": "BG", - "name": "Maglizh", - "lat": "42.6", - "lng": "25.55" - }, - { - "country": "BG", - "name": "Mizia", - "lat": "43.68623", - "lng": "23.85371" - }, - { - "country": "BG", - "name": "Mirkovo", - "lat": "42.7", - "lng": "23.98333" - }, - { - "country": "BG", - "name": "Mineralni Bani", - "lat": "41.91667", - "lng": "25.35" - }, - { - "country": "BG", - "name": "Montana", - "lat": "43.4125", - "lng": "23.225" - }, - { - "country": "BG", - "name": "Tsarevo", - "lat": "42.16955", - "lng": "27.84541" - }, - { - "country": "BG", - "name": "Mezdra", - "lat": "43.15", - "lng": "23.7" - }, - { - "country": "BG", - "name": "Medovene", - "lat": "43.76667", - "lng": "26.51667" - }, - { - "country": "BG", - "name": "Medkovets", - "lat": "43.62403", - "lng": "23.16876" - }, - { - "country": "BG", - "name": "Malko Tarnovo", - "lat": "41.97958", - "lng": "27.52477" - }, - { - "country": "BG", - "name": "Makresh", - "lat": "43.76794", - "lng": "22.66406" - }, - { - "country": "BG", - "name": "Madzharovo", - "lat": "41.63461", - "lng": "25.86439" - }, - { - "country": "BG", - "name": "Madan", - "lat": "41.49869", - "lng": "24.93973" - }, - { - "country": "BG", - "name": "Lyubimets", - "lat": "41.83333", - "lng": "26.08333" - }, - { - "country": "BG", - "name": "Lyaskovets", - "lat": "43.11111", - "lng": "25.72833" - }, - { - "country": "BG", - "name": "Lukovit", - "lat": "43.2", - "lng": "24.16667" - }, - { - "country": "BG", - "name": "Laki", - "lat": "41.85", - "lng": "24.81667" - }, - { - "country": "BG", - "name": "Loznitsa", - "lat": "43.36667", - "lng": "26.6" - }, - { - "country": "BG", - "name": "Lovech", - "lat": "43.13333", - "lng": "24.71667" - }, - { - "country": "BG", - "name": "Lom", - "lat": "43.81389", - "lng": "23.23611" - }, - { - "country": "BG", - "name": "Levski", - "lat": "43.36667", - "lng": "25.13333" - }, - { - "country": "BG", - "name": "Letnitsa", - "lat": "43.31167", - "lng": "25.07333" - }, - { - "country": "BG", - "name": "Lesichovo", - "lat": "42.35626", - "lng": "24.1119" - }, - { - "country": "BG", - "name": "Lakatnik", - "lat": "43.05", - "lng": "23.4" - }, - { - "country": "BG", - "name": "Kyustendil", - "lat": "42.28389", - "lng": "22.69111" - }, - { - "country": "BG", - "name": "Kardzhali", - "lat": "41.65", - "lng": "25.36667" - }, - { - "country": "BG", - "name": "Kula", - "lat": "43.88833", - "lng": "22.52139" - }, - { - "country": "BG", - "name": "Kubrat", - "lat": "43.79658", - "lng": "26.50063" - }, - { - "country": "BG", - "name": "Krushari", - "lat": "43.81675", - "lng": "27.75552" - }, - { - "country": "BG", - "name": "Krumovgrad", - "lat": "41.47127", - "lng": "25.65485" - }, - { - "country": "BG", - "name": "Krivodol", - "lat": "43.37444", - "lng": "23.48444" - }, - { - "country": "BG", - "name": "Krichim", - "lat": "42.05", - "lng": "24.46667" - }, - { - "country": "BG", - "name": "Kresna", - "lat": "41.73333", - "lng": "23.15" - }, - { - "country": "BG", - "name": "Kozloduy", - "lat": "43.77864", - "lng": "23.72058" - }, - { - "country": "BG", - "name": "Koynare", - "lat": "43.35", - "lng": "24.13333" - }, - { - "country": "BG", - "name": "Kotel", - "lat": "42.88333", - "lng": "26.45" - }, - { - "country": "BG", - "name": "Kostinbrod", - "lat": "42.81667", - "lng": "23.21667" - }, - { - "country": "BG", - "name": "Koprivshtitsa", - "lat": "42.63333", - "lng": "24.35" - }, - { - "country": "BG", - "name": "Kocherinovo", - "lat": "42.08439", - "lng": "23.0571" - }, - { - "country": "BG", - "name": "Knezha", - "lat": "43.5", - "lng": "24.08333" - }, - { - "country": "BG", - "name": "Klisura", - "lat": "42.7", - "lng": "24.45" - }, - { - "country": "BG", - "name": "Kiten", - "lat": "43.08333", - "lng": "27.31667" - }, - { - "country": "BG", - "name": "Kiten", - "lat": "42.23424", - "lng": "27.7749" - }, - { - "country": "BG", - "name": "Kirkovo", - "lat": "41.32715", - "lng": "25.36379" - }, - { - "country": "BG", - "name": "Kilifarevo", - "lat": "42.98333", - "lng": "25.63333" - }, - { - "country": "BG", - "name": "Tsar Kaloyan", - "lat": "43.61667", - "lng": "26.25" - }, - { - "country": "BG", - "name": "Hisarya", - "lat": "42.5", - "lng": "24.7" - }, - { - "country": "BG", - "name": "Hayredin", - "lat": "43.60193", - "lng": "23.66135" - }, - { - "country": "BG", - "name": "Haskovo", - "lat": "41.93415", - "lng": "25.55557" - }, - { - "country": "BG", - "name": "Harmanli", - "lat": "41.93333", - "lng": "25.9" - }, - { - "country": "BG", - "name": "Hadzhidimovo", - "lat": "41.52222", - "lng": "23.86861" - }, - { - "country": "BG", - "name": "Kermen", - "lat": "42.5", - "lng": "26.25" - }, - { - "country": "BG", - "name": "Kazanlak", - "lat": "42.61667", - "lng": "25.4" - }, - { - "country": "BG", - "name": "Kaynardzha", - "lat": "43.99278", - "lng": "27.50713" - }, - { - "country": "BG", - "name": "Kavarna", - "lat": "43.43601", - "lng": "28.33953" - }, - { - "country": "BG", - "name": "Kaspichan", - "lat": "43.31667", - "lng": "27.16667" - }, - { - "country": "BG", - "name": "Karnobat", - "lat": "42.65", - "lng": "26.98333" - }, - { - "country": "BG", - "name": "Karlovo", - "lat": "42.63333", - "lng": "24.8" - }, - { - "country": "BG", - "name": "Kaolinovo", - "lat": "43.61667", - "lng": "27.11667" - }, - { - "country": "BG", - "name": "Kameno", - "lat": "42.57084", - "lng": "27.29875" - }, - { - "country": "BG", - "name": "Kaloyanovo", - "lat": "42.35", - "lng": "24.73333" - }, - { - "country": "BG", - "name": "Kalofer", - "lat": "42.61667", - "lng": "24.98333" - }, - { - "country": "BG", - "name": "Ivaylovgrad", - "lat": "41.52672", - "lng": "26.1249" - }, - { - "country": "BG", - "name": "Ivanovo", - "lat": "43.68568", - "lng": "25.95565" - }, - { - "country": "BG", - "name": "Isperih", - "lat": "43.71667", - "lng": "26.83333" - }, - { - "country": "BG", - "name": "Iskar", - "lat": "43.6708", - "lng": "24.45233" - }, - { - "country": "BG", - "name": "Ihtiman", - "lat": "42.43333", - "lng": "23.81667" - }, - { - "country": "BG", - "name": "Garmen", - "lat": "41.6", - "lng": "23.81667" - }, - { - "country": "BG", - "name": "Gurkovo", - "lat": "42.66667", - "lng": "25.8" - }, - { - "country": "BG", - "name": "Gulyantsi", - "lat": "43.64109", - "lng": "24.69368" - }, - { - "country": "BG", - "name": "Gŭlŭbovo", - "lat": "42.13333", - "lng": "25.85" - }, - { - "country": "BG", - "name": "Sredets", - "lat": "42.34747", - "lng": "27.17898" - }, - { - "country": "BG", - "name": "Gramada", - "lat": "43.83738", - "lng": "22.65279" - }, - { - "country": "BG", - "name": "Gyovren", - "lat": "41.66326", - "lng": "24.37557" - }, - { - "country": "BG", - "name": "Gotse Delchev", - "lat": "41.56667", - "lng": "23.73333" - }, - { - "country": "BG", - "name": "Gorna Oryahovitsa", - "lat": "43.12778", - "lng": "25.70167" - }, - { - "country": "BG", - "name": "Gorna Malina", - "lat": "42.68333", - "lng": "23.7" - }, - { - "country": "BG", - "name": "Gorichevo", - "lat": "43.85", - "lng": "26.45" - }, - { - "country": "BG", - "name": "Godech", - "lat": "43.01682", - "lng": "23.04852" - }, - { - "country": "BG", - "name": "Glavinitsa", - "lat": "43.91667", - "lng": "26.83333" - }, - { - "country": "BG", - "name": "Dolni Chiflik", - "lat": "42.99296", - "lng": "27.71596" - }, - { - "country": "BG", - "name": "General Toshevo", - "lat": "43.70123", - "lng": "28.03787" - }, - { - "country": "BG", - "name": "Gara Hitrino", - "lat": "43.43333", - "lng": "26.91667" - }, - { - "country": "BG", - "name": "Gabrovo", - "lat": "42.87472", - "lng": "25.33417" - }, - { - "country": "BG", - "name": "Gabrovo", - "lat": "41.8", - "lng": "25.26667" - }, - { - "country": "BG", - "name": "Etropole", - "lat": "42.83333", - "lng": "24" - }, - { - "country": "BG", - "name": "Elkhovo", - "lat": "42.38333", - "lng": "25.43333" - }, - { - "country": "BG", - "name": "Elhovo", - "lat": "42.16667", - "lng": "26.56667" - }, - { - "country": "BG", - "name": "Elin Pelin", - "lat": "42.66667", - "lng": "23.6" - }, - { - "country": "BG", - "name": "Elena", - "lat": "42.93333", - "lng": "25.88333" - }, - { - "country": "BG", - "name": "Dzhebel", - "lat": "41.49566", - "lng": "25.30363" - }, - { - "country": "BG", - "name": "Dve Mogili", - "lat": "43.59258", - "lng": "25.87486" - }, - { - "country": "BG", - "name": "Dunavtsi", - "lat": "43.92111", - "lng": "22.82111" - }, - { - "country": "BG", - "name": "Dulovo", - "lat": "43.81667", - "lng": "27.15" - }, - { - "country": "BG", - "name": "Dalgopol", - "lat": "43.05", - "lng": "27.35" - }, - { - "country": "BG", - "name": "Dryanovo", - "lat": "42.97897", - "lng": "25.4785" - }, - { - "country": "BG", - "name": "Drenovets", - "lat": "43.69134", - "lng": "22.97365" - }, - { - "country": "BG", - "name": "Dragoman", - "lat": "42.92191", - "lng": "22.93109" - }, - { - "country": "BG", - "name": "Dospat", - "lat": "41.64462", - "lng": "24.15857" - }, - { - "country": "BG", - "name": "Dolni Dabnik", - "lat": "43.4", - "lng": "24.43333" - }, - { - "country": "BG", - "name": "Dolna Mitropolia", - "lat": "43.46667", - "lng": "24.53333" - }, - { - "country": "BG", - "name": "Dolna Banya", - "lat": "42.3", - "lng": "23.76667" - }, - { - "country": "BG", - "name": "Dimovo", - "lat": "43.74167", - "lng": "22.72694" - }, - { - "country": "BG", - "name": "Dimitrovgrad", - "lat": "42.05", - "lng": "25.6" - }, - { - "country": "BG", - "name": "Devnya", - "lat": "43.22222", - "lng": "27.56944" - }, - { - "country": "BG", - "name": "Devin", - "lat": "41.74327", - "lng": "24.40003" - }, - { - "country": "BG", - "name": "Debelets", - "lat": "43.03333", - "lng": "25.61667" - }, - { - "country": "BG", - "name": "Chuprene", - "lat": "43.51806", - "lng": "22.66611" - }, - { - "country": "BG", - "name": "Chirpan", - "lat": "42.2", - "lng": "25.33333" - }, - { - "country": "BG", - "name": "Chiprovtsi", - "lat": "43.38417", - "lng": "22.88083" - }, - { - "country": "BG", - "name": "Cherven Bryag", - "lat": "43.26667", - "lng": "24.1" - }, - { - "country": "BG", - "name": "Chernomorets", - "lat": "42.44408", - "lng": "27.63902" - }, - { - "country": "BG", - "name": "Chepelare", - "lat": "41.73333", - "lng": "24.68333" - }, - { - "country": "BG", - "name": "Chelopech", - "lat": "42.7", - "lng": "24.08333" - }, - { - "country": "BG", - "name": "Chavdar", - "lat": "42.65", - "lng": "24.05" - }, - { - "country": "BG", - "name": "Byala Slatina", - "lat": "43.46667", - "lng": "23.93333" - }, - { - "country": "BG", - "name": "Byala Cherkva", - "lat": "43.2", - "lng": "25.3" - }, - { - "country": "BG", - "name": "Byala", - "lat": "42.87426", - "lng": "27.88865" - }, - { - "country": "BG", - "name": "Burgas", - "lat": "42.50606", - "lng": "27.46781" - }, - { - "country": "BG", - "name": "Buhovo", - "lat": "42.76667", - "lng": "23.56667" - }, - { - "country": "BG", - "name": "Brusartsi", - "lat": "43.66075", - "lng": "23.06732" - }, - { - "country": "BG", - "name": "Brezovo", - "lat": "42.35", - "lng": "25.08333" - }, - { - "country": "BG", - "name": "Breznik", - "lat": "42.74085", - "lng": "22.90723" - }, - { - "country": "BG", - "name": "Bregovo", - "lat": "44.15167", - "lng": "22.6425" - }, - { - "country": "BG", - "name": "Bratsigovo", - "lat": "42.01667", - "lng": "24.36667" - }, - { - "country": "BG", - "name": "Bozhurishte", - "lat": "42.75", - "lng": "23.2" - }, - { - "country": "BG", - "name": "Boynitsa", - "lat": "43.9565", - "lng": "22.53255" - }, - { - "country": "BG", - "name": "Boychinovtsi", - "lat": "43.47222", - "lng": "23.33583" - }, - { - "country": "BG", - "name": "Bov", - "lat": "43.0325", - "lng": "23.37806" - }, - { - "country": "BG", - "name": "Botevgrad", - "lat": "42.9", - "lng": "23.78333" - }, - { - "country": "BG", - "name": "Borovo", - "lat": "43.50086", - "lng": "25.80992" - }, - { - "country": "BG", - "name": "Borovan", - "lat": "43.43333", - "lng": "23.75" - }, - { - "country": "BG", - "name": "Borino", - "lat": "41.68408", - "lng": "24.293" - }, - { - "country": "BG", - "name": "Bolyarovo", - "lat": "42.14962", - "lng": "26.81116" - }, - { - "country": "BG", - "name": "Bobov Dol", - "lat": "42.36256", - "lng": "23.00324" - }, - { - "country": "BG", - "name": "Boboshevo", - "lat": "42.15296", - "lng": "23.00146" - }, - { - "country": "BG", - "name": "Blagoevgrad", - "lat": "42.01667", - "lng": "23.1" - }, - { - "country": "BG", - "name": "Berkovitsa", - "lat": "43.23611", - "lng": "23.12583" - }, - { - "country": "BG", - "name": "Belovo", - "lat": "42.21239", - "lng": "24.02081" - }, - { - "country": "BG", - "name": "Belogradchik", - "lat": "43.62722", - "lng": "22.68361" - }, - { - "country": "BG", - "name": "Belitsa", - "lat": "41.95694", - "lng": "23.5725" - }, - { - "country": "BG", - "name": "Belene", - "lat": "43.64594", - "lng": "25.12627" - }, - { - "country": "BG", - "name": "Batak", - "lat": "41.94225", - "lng": "24.21843" - }, - { - "country": "BG", - "name": "Bata", - "lat": "42.73802", - "lng": "27.49643" - }, - { - "country": "BG", - "name": "Bansko", - "lat": "41.8383", - "lng": "23.48851" - }, - { - "country": "BG", - "name": "Banite", - "lat": "41.61667", - "lng": "25.01667" - }, - { - "country": "BG", - "name": "Balchik", - "lat": "43.42166", - "lng": "28.15848" - }, - { - "country": "BG", - "name": "Aytos", - "lat": "42.7", - "lng": "27.25" - }, - { - "country": "BG", - "name": "Asenovgrad", - "lat": "42.01667", - "lng": "24.86667" - }, - { - "country": "BG", - "name": "Asen", - "lat": "42.65", - "lng": "25.2" - }, - { - "country": "BG", - "name": "Ardino", - "lat": "41.58333", - "lng": "25.13333" - }, - { - "country": "BG", - "name": "Apriltsi", - "lat": "42.84142", - "lng": "24.91759" - }, - { - "country": "BG", - "name": "Antonovo", - "lat": "43.15", - "lng": "26.16667" - }, - { - "country": "BG", - "name": "Anton", - "lat": "42.75", - "lng": "24.28333" - }, - { - "country": "BG", - "name": "Alfatar", - "lat": "43.94525", - "lng": "27.28751" - }, - { - "country": "BG", - "name": "Aksakovo", - "lat": "43.25615", - "lng": "27.82105" - }, - { - "country": "BG", - "name": "Ahtopol", - "lat": "42.09768", - "lng": "27.93961" - }, - { - "country": "BG", - "name": "Zlatni Pyasatsi", - "lat": "43.285", - "lng": "28.0418" - }, - { - "country": "BG", - "name": "Aheloy", - "lat": "42.64987", - "lng": "27.64838" - }, - { - "country": "BG", - "name": "Balgarevo", - "lat": "43.40296", - "lng": "28.41189" - }, - { - "country": "BH", - "name": "Sitrah", - "lat": "26.15472", - "lng": "50.62056" - }, - { - "country": "BH", - "name": "Madīnat ‘Īsá", - "lat": "26.17361", - "lng": "50.54778" - }, - { - "country": "BH", - "name": "Jidd Ḩafş", - "lat": "26.21861", - "lng": "50.54778" - }, - { - "country": "BH", - "name": "Madīnat Ḩamad", - "lat": "26.11528", - "lng": "50.50694" - }, - { - "country": "BH", - "name": "Dār Kulayb", - "lat": "26.06861", - "lng": "50.50389" - }, - { - "country": "BH", - "name": "Al Muharraq", - "lat": "26.25722", - "lng": "50.61194" - }, - { - "country": "BH", - "name": "Manama", - "lat": "26.22787", - "lng": "50.58565" - }, - { - "country": "BH", - "name": "Al Ḩadd", - "lat": "26.24556", - "lng": "50.65417" - }, - { - "country": "BH", - "name": "Ar Rifā‘", - "lat": "26.13", - "lng": "50.555" - }, - { - "country": "BI", - "name": "Makamba", - "lat": "-4.1348", - "lng": "29.804" - }, - { - "country": "BI", - "name": "Bururi", - "lat": "-3.94877", - "lng": "29.62438" - }, - { - "country": "BI", - "name": "Rumonge", - "lat": "-3.9736", - "lng": "29.4386" - }, - { - "country": "BI", - "name": "Mwaro", - "lat": "-3.51128", - "lng": "29.70334" - }, - { - "country": "BI", - "name": "Muzinda", - "lat": "-3.2617", - "lng": "29.4206" - }, - { - "country": "BI", - "name": "Isale", - "lat": "-3.3489", - "lng": "29.4839" - }, - { - "country": "BI", - "name": "Bujumbura", - "lat": "-3.3822", - "lng": "29.3644" - }, - { - "country": "BI", - "name": "Muramvya", - "lat": "-3.2682", - "lng": "29.6079" - }, - { - "country": "BI", - "name": "Gitega", - "lat": "-3.4264", - "lng": "29.9308" - }, - { - "country": "BI", - "name": "Ruyigi", - "lat": "-3.47639", - "lng": "30.24861" - }, - { - "country": "BI", - "name": "Cankuzo", - "lat": "-3.2186", - "lng": "30.5528" - }, - { - "country": "BI", - "name": "Karuzi", - "lat": "-3.10139", - "lng": "30.16278" - }, - { - "country": "BI", - "name": "Bubanza", - "lat": "-3.0804", - "lng": "29.391" - }, - { - "country": "BI", - "name": "Cibitoke", - "lat": "-2.8869", - "lng": "29.1248" - }, - { - "country": "BI", - "name": "Buganda", - "lat": "-2.9663", - "lng": "29.1944" - }, - { - "country": "BI", - "name": "Ngozi", - "lat": "-2.9075", - "lng": "29.8306" - }, - { - "country": "BI", - "name": "Kayanza", - "lat": "-2.9221", - "lng": "29.6293" - }, - { - "country": "BI", - "name": "Muyinga", - "lat": "-2.8451", - "lng": "30.3414" - }, - { - "country": "BI", - "name": "Kirundo", - "lat": "-2.5845", - "lng": "30.0959" - }, - { - "country": "BI", - "name": "Rutana", - "lat": "-3.9279", - "lng": "29.992" - }, - { - "country": "BJ", - "name": "Zagnanado", - "lat": "7.22097", - "lng": "2.38335" - }, - { - "country": "BJ", - "name": "Tchaourou", - "lat": "8.88649", - "lng": "2.59753" - }, - { - "country": "BJ", - "name": "Tanguiéta", - "lat": "10.62118", - "lng": "1.26651" - }, - { - "country": "BJ", - "name": "So-Ava", - "lat": "6.49245", - "lng": "2.40193" - }, - { - "country": "BJ", - "name": "Semi", - "lat": "6.36667", - "lng": "2.61667" - }, - { - "country": "BJ", - "name": "Sé", - "lat": "6.7539", - "lng": "2.10365" - }, - { - "country": "BJ", - "name": "Savé", - "lat": "8.03424", - "lng": "2.4866" - }, - { - "country": "BJ", - "name": "Savalou", - "lat": "7.92807", - "lng": "1.97558" - }, - { - "country": "BJ", - "name": "Sakété", - "lat": "6.73618", - "lng": "2.65866" - }, - { - "country": "BJ", - "name": "Porto-Novo", - "lat": "6.49646", - "lng": "2.60359" - }, - { - "country": "BJ", - "name": "Pobé", - "lat": "6.98008", - "lng": "2.6649" - }, - { - "country": "BJ", - "name": "Parakou", - "lat": "9.33716", - "lng": "2.63031" - }, - { - "country": "BJ", - "name": "Pahou", - "lat": "6.38774", - "lng": "2.21423" - }, - { - "country": "BJ", - "name": "Ouinhi", - "lat": "7.08411", - "lng": "2.48343" - }, - { - "country": "BJ", - "name": "Ouidah", - "lat": "6.36307", - "lng": "2.08506" - }, - { - "country": "BJ", - "name": "Nikki", - "lat": "9.94009", - "lng": "3.21075" - }, - { - "country": "BJ", - "name": "Natitingou", - "lat": "10.30416", - "lng": "1.37962" - }, - { - "country": "BJ", - "name": "Malanville", - "lat": "11.86819", - "lng": "3.38327" - }, - { - "country": "BJ", - "name": "Lokossa", - "lat": "6.63869", - "lng": "1.71674" - }, - { - "country": "BJ", - "name": "Kétou", - "lat": "7.36332", - "lng": "2.59978" - }, - { - "country": "BJ", - "name": "Kandi", - "lat": "11.13417", - "lng": "2.93861" - }, - { - "country": "BJ", - "name": "Hinvi", - "lat": "6.76667", - "lng": "2.16667" - }, - { - "country": "BJ", - "name": "Hévié", - "lat": "6.41667", - "lng": "2.25" - }, - { - "country": "BJ", - "name": "Guilmaro", - "lat": "10.56583", - "lng": "1.72444" - }, - { - "country": "BJ", - "name": "Grand-Popo", - "lat": "6.28036", - "lng": "1.82251" - }, - { - "country": "BJ", - "name": "Goumori", - "lat": "11.18131", - "lng": "2.29295" - }, - { - "country": "BJ", - "name": "Dogbo", - "lat": "6.79911", - "lng": "1.78073" - }, - { - "country": "BJ", - "name": "Djougou", - "lat": "9.70853", - "lng": "1.66598" - }, - { - "country": "BJ", - "name": "Dassa-Zoumé", - "lat": "7.75", - "lng": "2.18333" - }, - { - "country": "BJ", - "name": "Cové", - "lat": "7.22097", - "lng": "2.34017" - }, - { - "country": "BJ", - "name": "Cotonou", - "lat": "6.36536", - "lng": "2.41833" - }, - { - "country": "BJ", - "name": "Comé", - "lat": "6.40764", - "lng": "1.88198" - }, - { - "country": "BJ", - "name": "Bohicon", - "lat": "7.17826", - "lng": "2.0667" - }, - { - "country": "BJ", - "name": "Bétérou", - "lat": "9.19916", - "lng": "2.25855" - }, - { - "country": "BJ", - "name": "Bembèrèkè", - "lat": "10.22827", - "lng": "2.66335" - }, - { - "country": "BJ", - "name": "Bassila", - "lat": "9.00814", - "lng": "1.6654" - }, - { - "country": "BJ", - "name": "Banikoara", - "lat": "11.29845", - "lng": "2.43856" - }, - { - "country": "BJ", - "name": "Avakpa", - "lat": "6.66239", - "lng": "2.04249" - }, - { - "country": "BJ", - "name": "Aplahoué", - "lat": "6.93333", - "lng": "1.68333" - }, - { - "country": "BJ", - "name": "Allada", - "lat": "6.66547", - "lng": "2.15138" - }, - { - "country": "BJ", - "name": "Adjohon", - "lat": "6.71853", - "lng": "2.47759" - }, - { - "country": "BJ", - "name": "Abomey-Calavi", - "lat": "6.44852", - "lng": "2.35566" - }, - { - "country": "BJ", - "name": "Abomey", - "lat": "7.18286", - "lng": "1.99119" - }, - { - "country": "BJ", - "name": "Houinvigue", - "lat": "6.8862", - "lng": "2.4806" - }, - { - "country": "BJ", - "name": "Kpomassè", - "lat": "6.46216", - "lng": "1.99362" - }, - { - "country": "BL", - "name": "Gustavia", - "lat": "17.89618", - "lng": "-62.84978" - }, - { - "country": "BM", - "name": "Saint George", - "lat": "32.38167", - "lng": "-64.67806" - }, - { - "country": "BM", - "name": "Hamilton", - "lat": "32.2949", - "lng": "-64.78303" - }, - { - "country": "BN", - "name": "Tutong", - "lat": "4.8", - "lng": "114.65" - }, - { - "country": "BN", - "name": "Seria", - "lat": "4.60637", - "lng": "114.32476" - }, - { - "country": "BN", - "name": "Kuala Belait", - "lat": "4.58361", - "lng": "114.2312" - }, - { - "country": "BN", - "name": "Mentiri", - "lat": "4.97058", - "lng": "115.02078" - }, - { - "country": "BN", - "name": "Kapok", - "lat": "5.02447", - "lng": "115.04664" - }, - { - "country": "BN", - "name": "Bangar", - "lat": "4.71667", - "lng": "115.06667" - }, - { - "country": "BN", - "name": "Bandar Seri Begawan", - "lat": "4.89035", - "lng": "114.94006" - }, - { - "country": "BO", - "name": "San Pedro", - "lat": "-18.28333", - "lng": "-59.81667" - }, - { - "country": "BO", - "name": "San Matías", - "lat": "-16.36667", - "lng": "-58.4" - }, - { - "country": "BO", - "name": "Roboré", - "lat": "-18.33473", - "lng": "-59.76142" - }, - { - "country": "BO", - "name": "Puerto Quijarro", - "lat": "-17.78333", - "lng": "-57.76667" - }, - { - "country": "BO", - "name": "Nueva Manoa", - "lat": "-9.71828", - "lng": "-65.39544" - }, - { - "country": "BO", - "name": "Yamparáez", - "lat": "-19.18929", - "lng": "-65.12329" - }, - { - "country": "BO", - "name": "Yacuiba", - "lat": "-22.01643", - "lng": "-63.67753" - }, - { - "country": "BO", - "name": "Warnes", - "lat": "-17.5163", - "lng": "-63.16778" - }, - { - "country": "BO", - "name": "Viloco", - "lat": "-16.95", - "lng": "-67.55" - }, - { - "country": "BO", - "name": "Villazón", - "lat": "-22.08659", - "lng": "-65.59422" - }, - { - "country": "BO", - "name": "Villa Yapacaní", - "lat": "-17.4", - "lng": "-63.83333" - }, - { - "country": "BO", - "name": "Villa Serrano", - "lat": "-19.12489", - "lng": "-64.32343" - }, - { - "country": "BO", - "name": "Villamontes", - "lat": "-21.26235", - "lng": "-63.46903" - }, - { - "country": "BO", - "name": "Villa Charcas", - "lat": "-20.72278", - "lng": "-64.88478" - }, - { - "country": "BO", - "name": "Vallegrande", - "lat": "-18.48923", - "lng": "-64.10609" - }, - { - "country": "BO", - "name": "Uyuni", - "lat": "-20.45967", - "lng": "-66.82503" - }, - { - "country": "BO", - "name": "Urubichá", - "lat": "-15.39286", - "lng": "-62.94661" - }, - { - "country": "BO", - "name": "Tupiza", - "lat": "-21.44345", - "lng": "-65.71875" - }, - { - "country": "BO", - "name": "Trinidad", - "lat": "-14.83333", - "lng": "-64.9" - }, - { - "country": "BO", - "name": "Totoral", - "lat": "-18.49587", - "lng": "-66.8738" - }, - { - "country": "BO", - "name": "Totora", - "lat": "-17.72662", - "lng": "-65.1932" - }, - { - "country": "BO", - "name": "Eucaliptus", - "lat": "-17.58333", - "lng": "-67.51667" - }, - { - "country": "BO", - "name": "Tiquipaya", - "lat": "-17.33801", - "lng": "-66.21579" - }, - { - "country": "BO", - "name": "Tiahuanaco", - "lat": "-16.55228", - "lng": "-68.67953" - }, - { - "country": "BO", - "name": "Tarija", - "lat": "-21.53549", - "lng": "-64.72956" - }, - { - "country": "BO", - "name": "Tarata", - "lat": "-17.60898", - "lng": "-66.02135" - }, - { - "country": "BO", - "name": "Tarabuco", - "lat": "-19.18168", - "lng": "-64.91517" - }, - { - "country": "BO", - "name": "Sucre", - "lat": "-19.03332", - "lng": "-65.26274" - }, - { - "country": "BO", - "name": "Sorata", - "lat": "-15.77305", - "lng": "-68.64973" - }, - { - "country": "BO", - "name": "Sipe Sipe", - "lat": "-17.45", - "lng": "-66.38333" - }, - { - "country": "BO", - "name": "Santiago del Torno", - "lat": "-17.98674", - "lng": "-63.38118" - }, - { - "country": "BO", - "name": "Santa Rosa del Sara", - "lat": "-17.10916", - "lng": "-63.59514" - }, - { - "country": "BO", - "name": "Santa Rosa", - "lat": "-14.16667", - "lng": "-66.88333" - }, - { - "country": "BO", - "name": "Santa Rita", - "lat": "-17.96667", - "lng": "-63.35" - }, - { - "country": "BO", - "name": "Santa Cruz de la Sierra", - "lat": "-17.78629", - "lng": "-63.18117" - }, - { - "country": "BO", - "name": "Santa Bárbara", - "lat": "-20.91667", - "lng": "-66.05" - }, - { - "country": "BO", - "name": "Santa Ana de Yacuma", - "lat": "-13.74406", - "lng": "-65.42688" - }, - { - "country": "BO", - "name": "San Ramón", - "lat": "-13.28333", - "lng": "-64.71667" - }, - { - "country": "BO", - "name": "San Pedro", - "lat": "-16.23717", - "lng": "-68.85063" - }, - { - "country": "BO", - "name": "San Pablo", - "lat": "-16.21667", - "lng": "-68.83333" - }, - { - "country": "BO", - "name": "San Julian", - "lat": "-17.78333", - "lng": "-62.86667" - }, - { - "country": "BO", - "name": "San Juan del Surutú", - "lat": "-17.48333", - "lng": "-63.7" - }, - { - "country": "BO", - "name": "San Ignacio de Velasco", - "lat": "-16.36667", - "lng": "-60.95" - }, - { - "country": "BO", - "name": "San Carlos", - "lat": "-17.4", - "lng": "-63.75" - }, - { - "country": "BO", - "name": "San Borja", - "lat": "-14.81667", - "lng": "-66.85" - }, - { - "country": "BO", - "name": "Samaipata", - "lat": "-18.18005", - "lng": "-63.87552" - }, - { - "country": "BO", - "name": "Sacaba", - "lat": "-17.39799", - "lng": "-66.03825" - }, - { - "country": "BO", - "name": "Rurrenabaque", - "lat": "-14.44125", - "lng": "-67.52781" - }, - { - "country": "BO", - "name": "Riberalta", - "lat": "-11.00654", - "lng": "-66.06312" - }, - { - "country": "BO", - "name": "Reyes", - "lat": "-14.2952", - "lng": "-67.33624" - }, - { - "country": "BO", - "name": "Quime", - "lat": "-16.98333", - "lng": "-67.21667" - }, - { - "country": "BO", - "name": "Quillacollo", - "lat": "-17.39228", - "lng": "-66.27838" - }, - { - "country": "BO", - "name": "Punata", - "lat": "-17.54234", - "lng": "-65.83472" - }, - { - "country": "BO", - "name": "Puesto de Pailas", - "lat": "-17.65", - "lng": "-62.8" - }, - { - "country": "BO", - "name": "Potosí", - "lat": "-19.58361", - "lng": "-65.75306" - }, - { - "country": "BO", - "name": "Portachuelo", - "lat": "-17.35168", - "lng": "-63.39282" - }, - { - "country": "BO", - "name": "Poopó", - "lat": "-18.38026", - "lng": "-66.96695" - }, - { - "country": "BO", - "name": "Paurito", - "lat": "-17.88333", - "lng": "-62.96667" - }, - { - "country": "BO", - "name": "Patacamaya", - "lat": "-17.2358", - "lng": "-67.92169" - }, - { - "country": "BO", - "name": "Pailón", - "lat": "-17.65", - "lng": "-62.75" - }, - { - "country": "BO", - "name": "Padilla", - "lat": "-19.30878", - "lng": "-64.30273" - }, - { - "country": "BO", - "name": "Oruro", - "lat": "-17.98333", - "lng": "-67.15" - }, - { - "country": "BO", - "name": "Okinawa Número Uno", - "lat": "-17.23333", - "lng": "-62.81667" - }, - { - "country": "BO", - "name": "Montero", - "lat": "-17.33866", - "lng": "-63.2505" - }, - { - "country": "BO", - "name": "Monteagudo", - "lat": "-19.79989", - "lng": "-63.95461" - }, - { - "country": "BO", - "name": "Mizque", - "lat": "-17.94101", - "lng": "-65.34016" - }, - { - "country": "BO", - "name": "Mineros", - "lat": "-17.11876", - "lng": "-63.231" - }, - { - "country": "BO", - "name": "Mapiri", - "lat": "-15.25", - "lng": "-68.16667" - }, - { - "country": "BO", - "name": "Mairana", - "lat": "-18.11919", - "lng": "-63.95965" - }, - { - "country": "BO", - "name": "Machacamarca", - "lat": "-18.17251", - "lng": "-67.02099" - }, - { - "country": "BO", - "name": "Los Negros", - "lat": "-17.73333", - "lng": "-63.43333" - }, - { - "country": "BO", - "name": "Llallagua", - "lat": "-18.42426", - "lng": "-66.58388" - }, - { - "country": "BO", - "name": "Limoncito", - "lat": "-18.03104", - "lng": "-63.40523" - }, - { - "country": "BO", - "name": "La Paz", - "lat": "-16.5", - "lng": "-68.15" - }, - { - "country": "BO", - "name": "Lahuachaca", - "lat": "-17.37054", - "lng": "-67.67501" - }, - { - "country": "BO", - "name": "La Bélgica", - "lat": "-17.55", - "lng": "-63.21667" - }, - { - "country": "BO", - "name": "Jorochito", - "lat": "-18.05514", - "lng": "-63.42821" - }, - { - "country": "BO", - "name": "Yumani", - "lat": "-16.03574", - "lng": "-69.14843" - }, - { - "country": "BO", - "name": "Irpa Irpa", - "lat": "-17.71667", - "lng": "-66.26667" - }, - { - "country": "BO", - "name": "Independencia", - "lat": "-17.08389", - "lng": "-66.81804" - }, - { - "country": "BO", - "name": "Huatajata", - "lat": "-16.2", - "lng": "-68.68333" - }, - { - "country": "BO", - "name": "Huarina", - "lat": "-16.2", - "lng": "-68.63333" - }, - { - "country": "BO", - "name": "Huanuni", - "lat": "-18.289", - "lng": "-66.83583" - }, - { - "country": "BO", - "name": "Huachacalla", - "lat": "-18.79298", - "lng": "-68.26157" - }, - { - "country": "BO", - "name": "Guayaramerín", - "lat": "-10.8258", - "lng": "-65.3581" - }, - { - "country": "BO", - "name": "Guanay", - "lat": "-15.49756", - "lng": "-67.88332" - }, - { - "country": "BO", - "name": "Entre Ríos", - "lat": "-21.52661", - "lng": "-64.17299" - }, - { - "country": "BO", - "name": "Curahuara de Carangas", - "lat": "-17.86667", - "lng": "-68.43333" - }, - { - "country": "BO", - "name": "Cotoca", - "lat": "-17.81667", - "lng": "-63.05" - }, - { - "country": "BO", - "name": "Cotoca", - "lat": "-17.74959", - "lng": "-62.83442" - }, - { - "country": "BO", - "name": "Coroico", - "lat": "-16.19386", - "lng": "-67.72998" - }, - { - "country": "BO", - "name": "Coripata", - "lat": "-16.3", - "lng": "-67.6" - }, - { - "country": "BO", - "name": "Concepción", - "lat": "-16.43333", - "lng": "-60.9" - }, - { - "country": "BO", - "name": "Comarapa", - "lat": "-17.91537", - "lng": "-64.53163" - }, - { - "country": "BO", - "name": "Colquiri", - "lat": "-17.38918", - "lng": "-67.12671" - }, - { - "country": "BO", - "name": "Colquechaca", - "lat": "-18.70031", - "lng": "-66.00397" - }, - { - "country": "BO", - "name": "Colomi", - "lat": "-17.35", - "lng": "-65.86667" - }, - { - "country": "BO", - "name": "Colchani", - "lat": "-20.3", - "lng": "-66.93333" - }, - { - "country": "BO", - "name": "Colchani", - "lat": "-17.31667", - "lng": "-66.71667" - }, - { - "country": "BO", - "name": "Cochabamba", - "lat": "-17.3895", - "lng": "-66.1568" - }, - { - "country": "BO", - "name": "Cobija", - "lat": "-11.02671", - "lng": "-68.76918" - }, - { - "country": "BO", - "name": "Cliza", - "lat": "-17.58777", - "lng": "-65.93253" - }, - { - "country": "BO", - "name": "Chulumani", - "lat": "-16.40855", - "lng": "-67.5294" - }, - { - "country": "BO", - "name": "Chimoré", - "lat": "-16.99417", - "lng": "-65.1533" - }, - { - "country": "BO", - "name": "Charagua", - "lat": "-19.79151", - "lng": "-63.19864" - }, - { - "country": "BO", - "name": "Challapata", - "lat": "-18.90208", - "lng": "-66.77048" - }, - { - "country": "BO", - "name": "Capinota", - "lat": "-17.71113", - "lng": "-66.26082" - }, - { - "country": "BO", - "name": "Camiri", - "lat": "-20.03849", - "lng": "-63.51833" - }, - { - "country": "BO", - "name": "Camargo", - "lat": "-20.64064", - "lng": "-65.20893" - }, - { - "country": "BO", - "name": "Buena Vista", - "lat": "-17.4583", - "lng": "-63.67126" - }, - { - "country": "BO", - "name": "Boyuibe", - "lat": "-20.43227", - "lng": "-63.28147" - }, - { - "country": "BO", - "name": "Betanzos", - "lat": "-19.55293", - "lng": "-65.45395" - }, - { - "country": "BO", - "name": "Bermejo", - "lat": "-22.73206", - "lng": "-64.33724" - }, - { - "country": "BO", - "name": "Batallas", - "lat": "-16.3", - "lng": "-68.53333" - }, - { - "country": "BO", - "name": "Atocha", - "lat": "-20.93515", - "lng": "-66.22139" - }, - { - "country": "BO", - "name": "Ascensión", - "lat": "-15.7", - "lng": "-63.08333" - }, - { - "country": "BO", - "name": "Arani", - "lat": "-17.56854", - "lng": "-65.76883" - }, - { - "country": "BO", - "name": "Andamarca", - "lat": "-18.77934", - "lng": "-67.50753" - }, - { - "country": "BO", - "name": "Amarete", - "lat": "-15.23675", - "lng": "-68.98462" - }, - { - "country": "BO", - "name": "Aiquile", - "lat": "-18.20408", - "lng": "-65.18068" - }, - { - "country": "BO", - "name": "Achacachi", - "lat": "-16.05", - "lng": "-68.68333" - }, - { - "country": "BO", - "name": "Abapó", - "lat": "-18.88279", - "lng": "-63.38026" - }, - { - "country": "BO", - "name": "Cruz de Machacamarca", - "lat": "-18.88395", - "lng": "-68.41989" - }, - { - "country": "BO", - "name": "Ascención de Guarayos", - "lat": "-15.89299", - "lng": "-63.18855" - }, - { - "country": "BO", - "name": "Santa Fe", - "lat": "-17.90818", - "lng": "-63.03955" - }, - { - "country": "BO", - "name": "San Julian", - "lat": "-17.80623", - "lng": "-62.89536" - }, - { - "country": "BO", - "name": "Puearto Pailas", - "lat": "-17.663", - "lng": "-62.81227" - }, - { - "country": "BO", - "name": "San Borja", - "lat": "-14.85195", - "lng": "-66.74954" - }, - { - "country": "BQ", - "name": "Upper Hell's Gate", - "lat": "17.643", - "lng": "-63.22649" - }, - { - "country": "BQ", - "name": "The Bottom", - "lat": "17.6259", - "lng": "-63.24919" - }, - { - "country": "BQ", - "name": "Oranjestad", - "lat": "17.48303", - "lng": "-62.9864" - }, - { - "country": "BQ", - "name": "Kralendijk", - "lat": "12.15", - "lng": "-68.26667" - }, - { - "country": "BQ", - "name": "Dorp Tera Kora", - "lat": "12.13333", - "lng": "-68.26667" - }, - { - "country": "BQ", - "name": "Dorp Rincón", - "lat": "12.23333", - "lng": "-68.33333" - }, - { - "country": "BQ", - "name": "Dorp Antriol", - "lat": "12.16667", - "lng": "-68.26667" - }, - { - "country": "BR", - "name": "Vitorino Freire", - "lat": "-4.04238", - "lng": "-45.23777" - }, - { - "country": "BR", - "name": "Vitória do Mearim", - "lat": "-3.46222", - "lng": "-44.87056" - }, - { - "country": "BR", - "name": "Vitória de Santo Antão", - "lat": "-8.11806", - "lng": "-35.29139" - }, - { - "country": "BR", - "name": "Viseu", - "lat": "-1.19667", - "lng": "-46.14" - }, - { - "country": "BR", - "name": "Conde", - "lat": "-7.25972", - "lng": "-34.9075" - }, - { - "country": "BR", - "name": "Vigia", - "lat": "-0.85833", - "lng": "-48.14167" - }, - { - "country": "BR", - "name": "Viçosa do Ceará", - "lat": "-3.56222", - "lng": "-41.09222" - }, - { - "country": "BR", - "name": "Viçosa", - "lat": "-9.37139", - "lng": "-36.24083" - }, - { - "country": "BR", - "name": "Vicência", - "lat": "-7.65694", - "lng": "-35.32667" - }, - { - "country": "BR", - "name": "Viana", - "lat": "-3.22028", - "lng": "-45.00361" - }, - { - "country": "BR", - "name": "Várzea Alegre", - "lat": "-5.35", - "lng": "-40.38333" - }, - { - "country": "BR", - "name": "Varjota", - "lat": "-4.19444", - "lng": "-40.47667" - }, - { - "country": "BR", - "name": "Vargem Grande", - "lat": "-3.54306", - "lng": "-43.91583" - }, - { - "country": "BR", - "name": "Valença do Piauí", - "lat": "-6.4075", - "lng": "-41.74556" - }, - { - "country": "BR", - "name": "Urucurituba", - "lat": "-3.12845", - "lng": "-58.15856" - }, - { - "country": "BR", - "name": "Uruçuí", - "lat": "-7.22944", - "lng": "-44.55611" - }, - { - "country": "BR", - "name": "Urucará", - "lat": "-2.53639", - "lng": "-57.76" - }, - { - "country": "BR", - "name": "Uruburetama", - "lat": "-3.625", - "lng": "-39.50833" - }, - { - "country": "BR", - "name": "Urbano Santos", - "lat": "-3.20778", - "lng": "-43.40361" - }, - { - "country": "BR", - "name": "Upanema", - "lat": "-5.64194", - "lng": "-37.25778" - }, - { - "country": "BR", - "name": "União dos Palmares", - "lat": "-9.16278", - "lng": "-36.03194" - }, - { - "country": "BR", - "name": "União", - "lat": "-4.58583", - "lng": "-42.86417" - }, - { - "country": "BR", - "name": "Umirim", - "lat": "-3.67722", - "lng": "-39.35028" - }, - { - "country": "BR", - "name": "Umbuzeiro", - "lat": "-7.69556", - "lng": "-35.66361" - }, - { - "country": "BR", - "name": "Umarizal", - "lat": "-5.99056", - "lng": "-37.81444" - }, - { - "country": "BR", - "name": "Uiraúna", - "lat": "-6.51833", - "lng": "-38.41222" - }, - { - "country": "BR", - "name": "Ubajara", - "lat": "-3.85444", - "lng": "-40.92111" - }, - { - "country": "BR", - "name": "Uauá", - "lat": "-9.84139", - "lng": "-39.48167" - }, - { - "country": "BR", - "name": "Tutóia", - "lat": "-2.76194", - "lng": "-42.27444" - }, - { - "country": "BR", - "name": "Turiaçu", - "lat": "-1.66333", - "lng": "-45.37167" - }, - { - "country": "BR", - "name": "Tupanatinga", - "lat": "-8.75333", - "lng": "-37.33972" - }, - { - "country": "BR", - "name": "Tuntum", - "lat": "-5.25806", - "lng": "-44.64889" - }, - { - "country": "BR", - "name": "Tucuruí", - "lat": "-3.76585", - "lng": "-49.67923" - }, - { - "country": "BR", - "name": "Tucumã", - "lat": "-0.18333", - "lng": "-50.05" - }, - { - "country": "BR", - "name": "Triunfo", - "lat": "-6.56667", - "lng": "-38.6" - }, - { - "country": "BR", - "name": "Trindade", - "lat": "-7.76194", - "lng": "-40.26778" - }, - { - "country": "BR", - "name": "Trairi", - "lat": "-3.27778", - "lng": "-39.26889" - }, - { - "country": "BR", - "name": "Traipu", - "lat": "-9.97056", - "lng": "-37.00333" - }, - { - "country": "BR", - "name": "Touros", - "lat": "-5.19889", - "lng": "-35.46083" - }, - { - "country": "BR", - "name": "Toritama", - "lat": "-8.00667", - "lng": "-36.05667" - }, - { - "country": "BR", - "name": "Tomé Açu", - "lat": "-2.41889", - "lng": "-48.15222" - }, - { - "country": "BR", - "name": "Timon", - "lat": "-5.09417", - "lng": "-42.83667" - }, - { - "country": "BR", - "name": "Timbiras", - "lat": "-4.25528", - "lng": "-43.94056" - }, - { - "country": "BR", - "name": "Timbaúba", - "lat": "-7.50528", - "lng": "-35.31833" - }, - { - "country": "BR", - "name": "Tianguá", - "lat": "-3.73222", - "lng": "-40.99167" - }, - { - "country": "BR", - "name": "Terra Santa", - "lat": "-2.10417", - "lng": "-56.48694" - }, - { - "country": "BR", - "name": "Teresina", - "lat": "-5.08917", - "lng": "-42.80194" - }, - { - "country": "BR", - "name": "Teixeira", - "lat": "-7.22278", - "lng": "-37.25417" - }, - { - "country": "BR", - "name": "Tavares", - "lat": "-7.63583", - "lng": "-37.87833" - }, - { - "country": "BR", - "name": "São João dos Inhamuns", - "lat": "-6", - "lng": "-40.28333" - }, - { - "country": "BR", - "name": "Taquaritinga do Norte", - "lat": "-7.90306", - "lng": "-36.04417" - }, - { - "country": "BR", - "name": "Taquarana", - "lat": "-9.645", - "lng": "-36.49722" - }, - { - "country": "BR", - "name": "Taperoá", - "lat": "-7.2075", - "lng": "-36.82667" - }, - { - "country": "BR", - "name": "Tangará", - "lat": "-6.19944", - "lng": "-35.80167" - }, - { - "country": "BR", - "name": "Tamboril", - "lat": "-4.83222", - "lng": "-40.32056" - }, - { - "country": "BR", - "name": "Tamandaré", - "lat": "-8.75632", - "lng": "-35.09995" - }, - { - "country": "BR", - "name": "Taipu", - "lat": "-5.62167", - "lng": "-35.59667" - }, - { - "country": "BR", - "name": "Tabira", - "lat": "-7.59083", - "lng": "-37.53944" - }, - { - "country": "BR", - "name": "Surubim", - "lat": "-7.83306", - "lng": "-35.75472" - }, - { - "country": "BR", - "name": "Sumé", - "lat": "-7.67167", - "lng": "-36.88" - }, - { - "country": "BR", - "name": "Sousa", - "lat": "-6.75917", - "lng": "-38.22806" - }, - { - "country": "BR", - "name": "Soure", - "lat": "-0.71667", - "lng": "-48.52333" - }, - { - "country": "BR", - "name": "Soledade", - "lat": "-7.05722", - "lng": "-36.36278" - }, - { - "country": "BR", - "name": "Solânea", - "lat": "-6.755", - "lng": "-35.54" - }, - { - "country": "BR", - "name": "Sobral", - "lat": "-3.68611", - "lng": "-40.34972" - }, - { - "country": "BR", - "name": "Sirinhaém", - "lat": "-8.59083", - "lng": "-35.11611" - }, - { - "country": "BR", - "name": "Simplício Mendes", - "lat": "-7.85389", - "lng": "-41.91028" - }, - { - "country": "BR", - "name": "Simões", - "lat": "-7.59889", - "lng": "-40.81778" - }, - { - "country": "BR", - "name": "Severiano Melo", - "lat": "-5.77722", - "lng": "-37.95778" - }, - { - "country": "BR", - "name": "Sertânia", - "lat": "-8.07361", - "lng": "-37.26444" - }, - { - "country": "BR", - "name": "Serra Talhada", - "lat": "-7.99194", - "lng": "-38.29833" - }, - { - "country": "BR", - "name": "Serra Branca", - "lat": "-6.53333", - "lng": "-38.26667" - }, - { - "country": "BR", - "name": "Senador Pompeu", - "lat": "-5.58806", - "lng": "-39.37167" - }, - { - "country": "BR", - "name": "Senador José Porfírio", - "lat": "-2.59083", - "lng": "-51.95417" - }, - { - "country": "BR", - "name": "Satuba", - "lat": "-9.56333", - "lng": "-35.82444" - }, - { - "country": "BR", - "name": "São Tomé", - "lat": "-5.9725", - "lng": "-36.07528" - }, - { - "country": "BR", - "name": "São Sebastião", - "lat": "-9.93361", - "lng": "-36.55417" - }, - { - "country": "BR", - "name": "São Raimundo Nonato", - "lat": "-9.01528", - "lng": "-42.69944" - }, - { - "country": "BR", - "name": "São Raimundo das Mangabeiras", - "lat": "-7.02194", - "lng": "-45.48111" - }, - { - "country": "BR", - "name": "São Pedro do Piauí", - "lat": "-5.92944", - "lng": "-42.71861" - }, - { - "country": "BR", - "name": "São Paulo do Potengi", - "lat": "-5.895", - "lng": "-35.76278" - }, - { - "country": "BR", - "name": "São Miguel do Tapuio", - "lat": "-5.50361", - "lng": "-41.32333" - }, - { - "country": "BR", - "name": "São Miguel dos Campos", - "lat": "-9.78111", - "lng": "-36.09361" - }, - { - "country": "BR", - "name": "São Miguel do Guamá", - "lat": "-1.62667", - "lng": "-47.48333" - }, - { - "country": "BR", - "name": "São Miguel", - "lat": "-5.46667", - "lng": "-35.36667" - }, - { - "country": "BR", - "name": "São Mateus do Maranhão", - "lat": "-4.04167", - "lng": "-44.475" - }, - { - "country": "BR", - "name": "São Luís do Quitunde", - "lat": "-9.31833", - "lng": "-35.56111" - }, - { - "country": "BR", - "name": "São Luís", - "lat": "-2.52972", - "lng": "-44.30278" - }, - { - "country": "BR", - "name": "São Lourenço da Mata", - "lat": "-8.00222", - "lng": "-35.01833" - }, - { - "country": "BR", - "name": "São José do Egito", - "lat": "-7.47889", - "lng": "-37.27444" - }, - { - "country": "BR", - "name": "São José do Campestre", - "lat": "-6.31556", - "lng": "-35.71389" - }, - { - "country": "BR", - "name": "São José do Belmonte", - "lat": "-7.86139", - "lng": "-38.75972" - }, - { - "country": "BR", - "name": "São José de Ribamar", - "lat": "-2.56194", - "lng": "-44.05417" - }, - { - "country": "BR", - "name": "São José de Piranhas", - "lat": "-7.12056", - "lng": "-38.50194" - }, - { - "country": "BR", - "name": "São José de Mipibu", - "lat": "-6.07472", - "lng": "-35.23778" - }, - { - "country": "BR", - "name": "São José da Tapera", - "lat": "-9.55833", - "lng": "-37.38111" - }, - { - "country": "BR", - "name": "São José da Laje", - "lat": "-9.00972", - "lng": "-36.05833" - }, - { - "country": "BR", - "name": "São José da Coroa Grande", - "lat": "-8.89778", - "lng": "-35.14778" - }, - { - "country": "BR", - "name": "São Joaquim do Monte", - "lat": "-8.4325", - "lng": "-35.80444" - }, - { - "country": "BR", - "name": "São João dos Patos", - "lat": "-6.495", - "lng": "-43.70222" - }, - { - "country": "BR", - "name": "São João do Piauí", - "lat": "-8.35806", - "lng": "-42.24667" - }, - { - "country": "BR", - "name": "São João de Pirabas", - "lat": "-0.77472", - "lng": "-47.17722" - }, - { - "country": "BR", - "name": "São João Batista", - "lat": "-2.95528", - "lng": "-44.80694" - }, - { - "country": "BR", - "name": "São João", - "lat": "-8.87556", - "lng": "-36.36667" - }, - { - "country": "BR", - "name": "São Gonçalo do Amarante", - "lat": "-5.79333", - "lng": "-35.32944" - }, - { - "country": "BR", - "name": "São Gonçalo do Amarante", - "lat": "-3.60722", - "lng": "-38.96833" - }, - { - "country": "BR", - "name": "São Geraldo do Araguaia", - "lat": "-6.40056", - "lng": "-48.555" - }, - { - "country": "BR", - "name": "São Félix do Xingu", - "lat": "-6.64472", - "lng": "-51.995" - }, - { - "country": "BR", - "name": "São Domingos do Maranhão", - "lat": "-5.57583", - "lng": "-44.38528" - }, - { - "country": "BR", - "name": "São Caetano de Odivelas", - "lat": "-0.75", - "lng": "-48.02" - }, - { - "country": "BR", - "name": "São Bernardo", - "lat": "-3.36139", - "lng": "-42.41778" - }, - { - "country": "BR", - "name": "São Bento", - "lat": "-6.28333", - "lng": "-37.75" - }, - { - "country": "BR", - "name": "São Bento", - "lat": "-2.69583", - "lng": "-44.82139" - }, - { - "country": "BR", - "name": "São Benedito do Rio Preto", - "lat": "-3.33361", - "lng": "-43.52833" - }, - { - "country": "BR", - "name": "Santo Antônio do Tauá", - "lat": "-1.15194", - "lng": "-48.12944" - }, - { - "country": "BR", - "name": "Santo Antônio", - "lat": "-6.31056", - "lng": "-35.47889" - }, - { - "country": "BR", - "name": "Santa Rita", - "lat": "-7.11389", - "lng": "-34.97806" - }, - { - "country": "BR", - "name": "Santa Rita", - "lat": "-3.86358", - "lng": "-43.85999" - }, - { - "country": "BR", - "name": "Santarém", - "lat": "-2.44306", - "lng": "-54.70833" - }, - { - "country": "BR", - "name": "Santa Quitéria do Maranhão", - "lat": "-3.51556", - "lng": "-42.54667" - }, - { - "country": "BR", - "name": "Santa Quitéria", - "lat": "-4.33194", - "lng": "-40.15667" - }, - { - "country": "BR", - "name": "Santana do Mundaú", - "lat": "-9.16806", - "lng": "-36.22222" - }, - { - "country": "BR", - "name": "Santana do Matos", - "lat": "-5.9575", - "lng": "-36.65556" - }, - { - "country": "BR", - "name": "Santana do Ipanema", - "lat": "-9.37833", - "lng": "-37.24528" - }, - { - "country": "BR", - "name": "Santana do Acaraú", - "lat": "-3.46056", - "lng": "-40.21222" - }, - { - "country": "BR", - "name": "Santa Maria do Pará", - "lat": "-1.35028", - "lng": "-47.57556" - }, - { - "country": "BR", - "name": "Santa Maria da Boa Vista", - "lat": "-8.80778", - "lng": "-39.82556" - }, - { - "country": "BR", - "name": "Santa Luzia", - "lat": "-7.64265", - "lng": "-47.21738" - }, - { - "country": "BR", - "name": "Santa Luzia", - "lat": "-6.87222", - "lng": "-36.91861" - }, - { - "country": "BR", - "name": "Santa Inês", - "lat": "-3.66667", - "lng": "-45.38" - }, - { - "country": "BR", - "name": "Santa Helena", - "lat": "-2.23111", - "lng": "-45.3" - }, - { - "country": "BR", - "name": "Santa Cruz do Capibaribe", - "lat": "-7.9575", - "lng": "-36.20472" - }, - { - "country": "BR", - "name": "Santa Cruz", - "lat": "-6.22944", - "lng": "-36.02278" - }, - { - "country": "BR", - "name": "Salinópolis", - "lat": "-0.61361", - "lng": "-47.35611" - }, - { - "country": "BR", - "name": "Salgueiro", - "lat": "-8.07417", - "lng": "-39.11917" - }, - { - "country": "BR", - "name": "Salgado de São Félix", - "lat": "-7.35694", - "lng": "-35.44056" - }, - { - "country": "BR", - "name": "Russas", - "lat": "-4.94028", - "lng": "-37.97583" - }, - { - "country": "BR", - "name": "Rio Tinto", - "lat": "-6.80306", - "lng": "-35.08056" - }, - { - "country": "BR", - "name": "Rio Largo", - "lat": "-9.47833", - "lng": "-35.85333" - }, - { - "country": "BR", - "name": "Rio Formoso", - "lat": "-8.66877", - "lng": "-35.16277" - }, - { - "country": "BR", - "name": "Ribeirão", - "lat": "-8.51444", - "lng": "-35.37778" - }, - { - "country": "BR", - "name": "Riachão", - "lat": "-7.36194", - "lng": "-46.61722" - }, - { - "country": "BR", - "name": "Reriutaba", - "lat": "-4.14167", - "lng": "-40.58222" - }, - { - "country": "BR", - "name": "Remígio", - "lat": "-6.94646", - "lng": "-35.78039" - }, - { - "country": "BR", - "name": "Regeneração", - "lat": "-6.23122", - "lng": "-42.68691" - }, - { - "country": "BR", - "name": "Redenção", - "lat": "-4.22583", - "lng": "-38.73056" - }, - { - "country": "BR", - "name": "Recife", - "lat": "-8.05389", - "lng": "-34.88111" - }, - { - "country": "BR", - "name": "Raposa", - "lat": "-6.51667", - "lng": "-44.18333" - }, - { - "country": "BR", - "name": "Quixeré", - "lat": "-5.07417", - "lng": "-37.98861" - }, - { - "country": "BR", - "name": "Quixeramobim", - "lat": "-5.19917", - "lng": "-39.29278" - }, - { - "country": "BR", - "name": "Quixadá", - "lat": "-4.97139", - "lng": "-39.01528" - }, - { - "country": "BR", - "name": "Quipapá", - "lat": "-8.82778", - "lng": "-36.01167" - }, - { - "country": "BR", - "name": "Quebrangulo", - "lat": "-9.31889", - "lng": "-36.47111" - }, - { - "country": "BR", - "name": "Puxinanã", - "lat": "-7.16111", - "lng": "-35.96056" - }, - { - "country": "BR", - "name": "Princesa Isabel", - "lat": "-7.73667", - "lng": "-37.99333" - }, - { - "country": "BR", - "name": "Presidente Dutra", - "lat": "-5.29", - "lng": "-44.49" - }, - { - "country": "BR", - "name": "Prainha", - "lat": "-1.8", - "lng": "-53.48" - }, - { - "country": "BR", - "name": "Santana", - "lat": "-0.05833", - "lng": "-51.18167" - }, - { - "country": "BR", - "name": "Porto Franco", - "lat": "-6.33833", - "lng": "-47.39917" - }, - { - "country": "BR", - "name": "Porto de Moz", - "lat": "-1.74833", - "lng": "-52.23833" - }, - { - "country": "BR", - "name": "Porto da Folha", - "lat": "-9.91722", - "lng": "-37.27833" - }, - { - "country": "BR", - "name": "Porto Calvo", - "lat": "-9.045", - "lng": "-35.39833" - }, - { - "country": "BR", - "name": "Porto", - "lat": "-3.89333", - "lng": "-42.71" - }, - { - "country": "BR", - "name": "Portel", - "lat": "-1.93556", - "lng": "-50.82111" - }, - { - "country": "BR", - "name": "Pombos", - "lat": "-8.14139", - "lng": "-35.39583" - }, - { - "country": "BR", - "name": "Pombal", - "lat": "-6.77028", - "lng": "-37.80167" - }, - { - "country": "BR", - "name": "Poço das Trincheiras", - "lat": "-9.3125", - "lng": "-37.28556" - }, - { - "country": "BR", - "name": "Poço Branco", - "lat": "-5.62278", - "lng": "-35.66278" - }, - { - "country": "BR", - "name": "Pocinhos", - "lat": "-7.07667", - "lng": "-36.06111" - }, - { - "country": "BR", - "name": "Poção de Pedras", - "lat": "-4.66667", - "lng": "-44.85" - }, - { - "country": "BR", - "name": "Pitimbu", - "lat": "-7.47056", - "lng": "-34.80861" - }, - { - "country": "BR", - "name": "Pirpirituba", - "lat": "-6.78", - "lng": "-35.49861" - }, - { - "country": "BR", - "name": "Piripiri", - "lat": "-4.27333", - "lng": "-41.77694" - }, - { - "country": "BR", - "name": "Pirapemas", - "lat": "-3.72667", - "lng": "-44.22333" - }, - { - "country": "BR", - "name": "Piracuruca", - "lat": "-3.92806", - "lng": "-41.70917" - }, - { - "country": "BR", - "name": "Pio XII", - "lat": "-3.8325", - "lng": "-45.1525" - }, - { - "country": "BR", - "name": "Pio IX", - "lat": "-6.8375", - "lng": "-40.57917" - }, - { - "country": "BR", - "name": "Pinheiro", - "lat": "-2.52139", - "lng": "-45.0825" - }, - { - "country": "BR", - "name": "Pindaré Mirim", - "lat": "-3.60833", - "lng": "-45.34333" - }, - { - "country": "BR", - "name": "Pimenteiras", - "lat": "-6.24528", - "lng": "-41.41917" - }, - { - "country": "BR", - "name": "Pilar", - "lat": "-9.59722", - "lng": "-35.95667" - }, - { - "country": "BR", - "name": "Pilar", - "lat": "-7.26722", - "lng": "-35.26" - }, - { - "country": "BR", - "name": "Picuí", - "lat": "-6.51056", - "lng": "-36.34694" - }, - { - "country": "BR", - "name": "Picos", - "lat": "-7.07694", - "lng": "-41.46694" - }, - { - "country": "BR", - "name": "Piancó", - "lat": "-7.19806", - "lng": "-37.92917" - }, - { - "country": "BR", - "name": "Petrolina", - "lat": "-9.39861", - "lng": "-40.50083" - }, - { - "country": "BR", - "name": "Jatobá", - "lat": "-9.18306", - "lng": "-38.26889" - }, - { - "country": "BR", - "name": "Pesqueira", - "lat": "-8.35778", - "lng": "-36.69639" - }, - { - "country": "BR", - "name": "Pentecoste", - "lat": "-3.79278", - "lng": "-39.27028" - }, - { - "country": "BR", - "name": "Pendências", - "lat": "-5.26", - "lng": "-36.72222" - }, - { - "country": "BR", - "name": "Penalva", - "lat": "-3.29417", - "lng": "-45.17361" - }, - { - "country": "BR", - "name": "Pedro Velho", - "lat": "-6.43917", - "lng": "-35.22139" - }, - { - "country": "BR", - "name": "Pedro II", - "lat": "-4.42472", - "lng": "-41.45861" - }, - { - "country": "BR", - "name": "Pedras de Fogo", - "lat": "-7.40194", - "lng": "-35.11639" - }, - { - "country": "BR", - "name": "Pedra Branca", - "lat": "-5.45417", - "lng": "-39.71722" - }, - { - "country": "BR", - "name": "Pedra", - "lat": "-8.49694", - "lng": "-36.94083" - }, - { - "country": "BR", - "name": "Paulo Ramos", - "lat": "-4.21667", - "lng": "-45.18333" - }, - { - "country": "BR", - "name": "Paulo Afonso", - "lat": "-9.40611", - "lng": "-38.21472" - }, - { - "country": "BR", - "name": "Paulista", - "lat": "-7.94083", - "lng": "-34.87306" - }, - { - "country": "BR", - "name": "Paulista", - "lat": "-6.59389", - "lng": "-37.62417" - }, - { - "country": "BR", - "name": "Patu", - "lat": "-6.11", - "lng": "-37.63667" - }, - { - "country": "BR", - "name": "Patos", - "lat": "-7.02444", - "lng": "-37.28" - }, - { - "country": "BR", - "name": "Pastos Bons", - "lat": "-6.60167", - "lng": "-44.07667" - }, - { - "country": "BR", - "name": "Passira", - "lat": "-7.995", - "lng": "-35.58056" - }, - { - "country": "BR", - "name": "Passagem Franca", - "lat": "-6.17972", - "lng": "-43.78361" - }, - { - "country": "BR", - "name": "Parnarama", - "lat": "-5.68167", - "lng": "-43.09333" - }, - { - "country": "BR", - "name": "Parnamirim", - "lat": "-8.09056", - "lng": "-39.57833" - }, - { - "country": "BR", - "name": "Parnamirim", - "lat": "-5.91556", - "lng": "-35.26278" - }, - { - "country": "BR", - "name": "Parnaíba", - "lat": "-2.90472", - "lng": "-41.77667" - }, - { - "country": "BR", - "name": "Parintins", - "lat": "-2.62833", - "lng": "-56.73583" - }, - { - "country": "BR", - "name": "Parelhas", - "lat": "-6.68778", - "lng": "-36.6575" - }, - { - "country": "BR", - "name": "Parambu", - "lat": "-6.21111", - "lng": "-40.69444" - }, - { - "country": "BR", - "name": "Paraipaba", - "lat": "-3.43944", - "lng": "-39.14833" - }, - { - "country": "BR", - "name": "Paraibano", - "lat": "-6.43306", - "lng": "-43.98361" - }, - { - "country": "BR", - "name": "Paragominas", - "lat": "-2.96667", - "lng": "-47.48333" - }, - { - "country": "BR", - "name": "Paracuru", - "lat": "-3.41", - "lng": "-39.03056" - }, - { - "country": "BR", - "name": "Pão de Açúcar", - "lat": "-9.74833", - "lng": "-37.43667" - }, - { - "country": "BR", - "name": "Palmeirais", - "lat": "-5.97778", - "lng": "-43.06333" - }, - { - "country": "BR", - "name": "Palmares", - "lat": "-8.68333", - "lng": "-35.59167" - }, - { - "country": "BR", - "name": "Pacatuba", - "lat": "-3.98417", - "lng": "-38.62028" - }, - { - "country": "BR", - "name": "Pacajus", - "lat": "-4.1725", - "lng": "-38.46056" - }, - { - "country": "BR", - "name": "Ouricuri", - "lat": "-7.8825", - "lng": "-40.08167" - }, - { - "country": "BR", - "name": "Ourém", - "lat": "-1.55194", - "lng": "-47.11444" - }, - { - "country": "BR", - "name": "Orós", - "lat": "-6.24444", - "lng": "-38.91361" - }, - { - "country": "BR", - "name": "Orobó", - "lat": "-7.745", - "lng": "-35.60222" - }, - { - "country": "BR", - "name": "Oriximiná", - "lat": "-1.76556", - "lng": "-55.86611" - }, - { - "country": "BR", - "name": "Olivença", - "lat": "-9.51861", - "lng": "-37.19056" - }, - { - "country": "BR", - "name": "Olinda", - "lat": "-8.00889", - "lng": "-34.85528" - }, - { - "country": "BR", - "name": "Oeiras do Pará", - "lat": "-2.00306", - "lng": "-49.85444" - }, - { - "country": "BR", - "name": "Oeiras", - "lat": "-7.02528", - "lng": "-42.13111" - }, - { - "country": "BR", - "name": "Ocara", - "lat": "-4.49083", - "lng": "-38.59667" - }, - { - "country": "BR", - "name": "Óbidos", - "lat": "-1.9175", - "lng": "-55.51806" - }, - { - "country": "BR", - "name": "Novo Oriente", - "lat": "-5.53444", - "lng": "-40.77417" - }, - { - "country": "BR", - "name": "Novo Lino", - "lat": "-8.915", - "lng": "-35.64667" - }, - { - "country": "BR", - "name": "Nova Russas", - "lat": "-4.70667", - "lng": "-40.56306" - }, - { - "country": "BR", - "name": "Nova Olinda do Norte", - "lat": "-3.89174", - "lng": "-59.09542" - }, - { - "country": "BR", - "name": "Nova Floresta", - "lat": "-6.45528", - "lng": "-36.20333" - }, - { - "country": "BR", - "name": "Nova Cruz", - "lat": "-6.47806", - "lng": "-35.43389" - }, - { - "country": "BR", - "name": "Nísia Floresta", - "lat": "-6.09111", - "lng": "-35.20861" - }, - { - "country": "BR", - "name": "Nhamundá", - "lat": "-2.18611", - "lng": "-56.71306" - }, - { - "country": "BR", - "name": "Nazaré da Mata", - "lat": "-7.74167", - "lng": "-35.22778" - }, - { - "country": "BR", - "name": "Natuba", - "lat": "-7.64139", - "lng": "-35.55" - }, - { - "country": "BR", - "name": "Natal", - "lat": "-5.795", - "lng": "-35.20944" - }, - { - "country": "BR", - "name": "Murici", - "lat": "-9.30667", - "lng": "-35.94333" - }, - { - "country": "BR", - "name": "Mulungu", - "lat": "-7.02444", - "lng": "-35.46194" - }, - { - "country": "BR", - "name": "Muaná", - "lat": "-1.52833", - "lng": "-49.21667" - }, - { - "country": "BR", - "name": "Morros", - "lat": "-9.44667", - "lng": "-46.30028" - }, - { - "country": "BR", - "name": "Moreno", - "lat": "-8.11861", - "lng": "-35.09222" - }, - { - "country": "BR", - "name": "Morada Nova", - "lat": "-5.10667", - "lng": "-38.3725" - }, - { - "country": "BR", - "name": "Montes Altos", - "lat": "-5.83333", - "lng": "-47.06667" - }, - { - "country": "BR", - "name": "Monteiro", - "lat": "-7.88944", - "lng": "-37.12" - }, - { - "country": "BR", - "name": "Monte Alegre", - "lat": "-5.88972", - "lng": "-36.30139" - }, - { - "country": "BR", - "name": "Monte Alegre", - "lat": "-2.00082", - "lng": "-54.08102" - }, - { - "country": "BR", - "name": "Montanhas", - "lat": "-6.48583", - "lng": "-35.2875" - }, - { - "country": "BR", - "name": "Monsenhor Gil", - "lat": "-5.56417", - "lng": "-42.60778" - }, - { - "country": "BR", - "name": "Monção", - "lat": "-3.49167", - "lng": "-45.25111" - }, - { - "country": "BR", - "name": "Mombaça", - "lat": "-5.74306", - "lng": "-39.6275" - }, - { - "country": "BR", - "name": "Moju", - "lat": "-1.88389", - "lng": "-48.76889" - }, - { - "country": "BR", - "name": "Mogeiro", - "lat": "-7.29944", - "lng": "-35.47944" - }, - { - "country": "BR", - "name": "Mossoró", - "lat": "-5.1875", - "lng": "-37.34417" - }, - { - "country": "BR", - "name": "Mocajuba", - "lat": "-2.58417", - "lng": "-49.50722" - }, - { - "country": "BR", - "name": "Missão Velha", - "lat": "-7.24972", - "lng": "-39.14306" - }, - { - "country": "BR", - "name": "Mirador", - "lat": "-6.37083", - "lng": "-44.36306" - }, - { - "country": "BR", - "name": "Minador do Negrão", - "lat": "-9.30528", - "lng": "-36.86472" - }, - { - "country": "BR", - "name": "Milagres", - "lat": "-7.31333", - "lng": "-38.94556" - }, - { - "country": "BR", - "name": "Miguel Alves", - "lat": "-4.16556", - "lng": "-42.89528" - }, - { - "country": "BR", - "name": "Messias", - "lat": "-9.38333", - "lng": "-35.84167" - }, - { - "country": "BR", - "name": "Mazagão", - "lat": "-0.115", - "lng": "-51.28944" - }, - { - "country": "BR", - "name": "Maués", - "lat": "-3.38361", - "lng": "-57.71861" - }, - { - "country": "BR", - "name": "Matriz de Camaragibe", - "lat": "-9.15167", - "lng": "-35.53333" - }, - { - "country": "BR", - "name": "Matinha", - "lat": "-3.10056", - "lng": "-45.03361" - }, - { - "country": "BR", - "name": "Matias Olímpio", - "lat": "-3.71583", - "lng": "-42.55556" - }, - { - "country": "BR", - "name": "Mata Grande", - "lat": "-9.1175", - "lng": "-37.73222" - }, - { - "country": "BR", - "name": "Massaranduba", - "lat": "-7.20028", - "lng": "-35.78917" - }, - { - "country": "BR", - "name": "Maribondo", - "lat": "-9.57722", - "lng": "-36.30528" - }, - { - "country": "BR", - "name": "Mari", - "lat": "-7.06", - "lng": "-35.31944" - }, - { - "country": "BR", - "name": "Marechal Deodoro", - "lat": "-9.71028", - "lng": "-35.895" - }, - { - "country": "BR", - "name": "Marco", - "lat": "-3.12389", - "lng": "-40.14667" - }, - { - "country": "BR", - "name": "Marapanim", - "lat": "-0.7175", - "lng": "-47.69972" - }, - { - "country": "BR", - "name": "Maraial", - "lat": "-8.7825", - "lng": "-35.80889" - }, - { - "country": "BR", - "name": "Maragogi", - "lat": "-9.01222", - "lng": "-35.2225" - }, - { - "country": "BR", - "name": "Maracanaú", - "lat": "-3.87667", - "lng": "-38.62556" - }, - { - "country": "BR", - "name": "Maracanã", - "lat": "-0.76614", - "lng": "-47.45371" - }, - { - "country": "BR", - "name": "Maracaçumé", - "lat": "-2.04278", - "lng": "-45.95917" - }, - { - "country": "BR", - "name": "Marabá", - "lat": "-5.38146", - "lng": "-49.13232" - }, - { - "country": "BR", - "name": "Manaíra", - "lat": "-7.70611", - "lng": "-38.15444" - }, - { - "country": "BR", - "name": "Mamanguape", - "lat": "-6.83861", - "lng": "-35.12611" - }, - { - "country": "BR", - "name": "Major Isidoro", - "lat": "-9.53222", - "lng": "-36.985" - }, - { - "country": "BR", - "name": "Maceió", - "lat": "-9.66583", - "lng": "-35.73528" - }, - { - "country": "BR", - "name": "Macau", - "lat": "-5.115", - "lng": "-36.63444" - }, - { - "country": "BR", - "name": "Macaparana", - "lat": "-7.55472", - "lng": "-35.45306" - }, - { - "country": "BR", - "name": "Macapá", - "lat": "0.03889", - "lng": "-51.06639" - }, - { - "country": "BR", - "name": "Macaíba", - "lat": "-5.85833", - "lng": "-35.35389" - }, - { - "country": "BR", - "name": "Luzilândia", - "lat": "-3.45778", - "lng": "-42.37028" - }, - { - "country": "BR", - "name": "Luís Correia", - "lat": "-2.87917", - "lng": "-41.66694" - }, - { - "country": "BR", - "name": "Limoeiro do Norte", - "lat": "-5.14556", - "lng": "-38.09806" - }, - { - "country": "BR", - "name": "Limoeiro do Ajuru", - "lat": "-1.89528", - "lng": "-49.38056" - }, - { - "country": "BR", - "name": "Limoeiro de Anadia", - "lat": "-9.74056", - "lng": "-36.50278" - }, - { - "country": "BR", - "name": "Limoeiro", - "lat": "-7.87472", - "lng": "-35.45028" - }, - { - "country": "BR", - "name": "Lavras da Mangabeira", - "lat": "-6.75333", - "lng": "-38.96444" - }, - { - "country": "BR", - "name": "Lajedo", - "lat": "-8.66361", - "lng": "-36.32" - }, - { - "country": "BR", - "name": "Lago da Pedra", - "lat": "-4.28674", - "lng": "-45.23824" - }, - { - "country": "BR", - "name": "Lagoa Seca", - "lat": "-7.17083", - "lng": "-35.85361" - }, - { - "country": "BR", - "name": "Lagoa Nova", - "lat": "-6.1", - "lng": "-36.48333" - }, - { - "country": "BR", - "name": "Lagoa do Itaenga", - "lat": "-7.93611", - "lng": "-35.29028" - }, - { - "country": "BR", - "name": "Lagoa da Canoa", - "lat": "-9.82972", - "lng": "-36.73778" - }, - { - "country": "BR", - "name": "Juruti", - "lat": "-2.15222", - "lng": "-56.09222" - }, - { - "country": "BR", - "name": "Juru", - "lat": "-7.53694", - "lng": "-37.81861" - }, - { - "country": "BR", - "name": "Juripiranga", - "lat": "-7.37333", - "lng": "-35.23806" - }, - { - "country": "BR", - "name": "Junqueiro", - "lat": "-9.92528", - "lng": "-36.47583" - }, - { - "country": "BR", - "name": "Jundiá", - "lat": "-8.93472", - "lng": "-35.57361" - }, - { - "country": "BR", - "name": "Jucurutu", - "lat": "-6.03389", - "lng": "-37.02028" - }, - { - "country": "BR", - "name": "Jucás", - "lat": "-6.52528", - "lng": "-39.5275" - }, - { - "country": "BR", - "name": "Juazeiro do Norte", - "lat": "-7.21306", - "lng": "-39.31528" - }, - { - "country": "BR", - "name": "Juàzeirinho", - "lat": "-6.81667", - "lng": "-38.05" - }, - { - "country": "BR", - "name": "José de Freitas", - "lat": "-4.75639", - "lng": "-42.57556" - }, - { - "country": "BR", - "name": "Joaquim Nabuco", - "lat": "-8.62444", - "lng": "-35.53333" - }, - { - "country": "BR", - "name": "João Pessoa", - "lat": "-7.115", - "lng": "-34.86306" - }, - { - "country": "BR", - "name": "João Câmara", - "lat": "-5.5375", - "lng": "-35.81972" - }, - { - "country": "BR", - "name": "João Alfredo", - "lat": "-7.85583", - "lng": "-35.58833" - }, - { - "country": "BR", - "name": "Girau do Ponciano", - "lat": "-9.88417", - "lng": "-36.82889" - }, - { - "country": "BR", - "name": "Jardim do Seridó", - "lat": "-6.58444", - "lng": "-36.77444" - }, - { - "country": "BR", - "name": "Jardim de Piranhas", - "lat": "-6.37861", - "lng": "-37.35194" - }, - { - "country": "BR", - "name": "Jardim", - "lat": "-3.46444", - "lng": "-39.05667" - }, - { - "country": "BR", - "name": "Jaicós", - "lat": "-7.35917", - "lng": "-41.13778" - }, - { - "country": "BR", - "name": "Jaguaruana", - "lat": "-4.83389", - "lng": "-37.78111" - }, - { - "country": "BR", - "name": "Jaguaribe", - "lat": "-5.89056", - "lng": "-38.62194" - }, - { - "country": "BR", - "name": "Jacareacanga", - "lat": "-6.22222", - "lng": "-57.75278" - }, - { - "country": "BR", - "name": "Jacaraú", - "lat": "-6.61222", - "lng": "-35.29278" - }, - { - "country": "BR", - "name": "Jaboatão", - "lat": "-8.18028", - "lng": "-35.00139" - }, - { - "country": "BR", - "name": "Itupiranga", - "lat": "-5.13472", - "lng": "-49.32667" - }, - { - "country": "BR", - "name": "Itaueira", - "lat": "-7.60333", - "lng": "-43.02556" - }, - { - "country": "BR", - "name": "Itatuba", - "lat": "-7.375", - "lng": "-35.62833" - }, - { - "country": "BR", - "name": "Itaquitinga", - "lat": "-7.66778", - "lng": "-35.10167" - }, - { - "country": "BR", - "name": "Itacoatiara", - "lat": "-3.14306", - "lng": "-58.44417" - }, - { - "country": "BR", - "name": "Itaporanga", - "lat": "-7.30444", - "lng": "-38.15028" - }, - { - "country": "BR", - "name": "Itapissuma", - "lat": "-7.77639", - "lng": "-34.89222" - }, - { - "country": "BR", - "name": "Itapipoca", - "lat": "-3.49444", - "lng": "-39.57861" - }, - { - "country": "BR", - "name": "Itapecuru Mirim", - "lat": "-3.3925", - "lng": "-44.35861" - }, - { - "country": "BR", - "name": "Itapagé", - "lat": "-3.68667", - "lng": "-39.58611" - }, - { - "country": "BR", - "name": "Itamaracá", - "lat": "-7.74778", - "lng": "-34.82556" - }, - { - "country": "BR", - "name": "Itaituba", - "lat": "-4.27611", - "lng": "-55.98361" - }, - { - "country": "BR", - "name": "Itaitinga", - "lat": "-3.96944", - "lng": "-38.52806" - }, - { - "country": "BR", - "name": "Itainópolis", - "lat": "-7.44694", - "lng": "-41.47833" - }, - { - "country": "BR", - "name": "Itaíba", - "lat": "-8.9475", - "lng": "-37.42278" - }, - { - "country": "BR", - "name": "Itabaiana", - "lat": "-7.32861", - "lng": "-35.3325" - }, - { - "country": "BR", - "name": "Irituia", - "lat": "-1.77111", - "lng": "-47.43806" - }, - { - "country": "BR", - "name": "Irauçuba", - "lat": "-3.74611", - "lng": "-39.78333" - }, - { - "country": "BR", - "name": "Ipueiras", - "lat": "-7.03333", - "lng": "-40.45" - }, - { - "country": "BR", - "name": "Ipubi", - "lat": "-7.65194", - "lng": "-40.14889" - }, - { - "country": "BR", - "name": "Ipu", - "lat": "-4.32222", - "lng": "-40.71083" - }, - { - "country": "BR", - "name": "Ipojuca", - "lat": "-8.39889", - "lng": "-35.06389" - }, - { - "country": "BR", - "name": "Ipanguaçu", - "lat": "-5.49833", - "lng": "-36.855" - }, - { - "country": "BR", - "name": "Inhuma", - "lat": "-6.66833", - "lng": "-41.70778" - }, - { - "country": "BR", - "name": "Inhapi", - "lat": "-9.22139", - "lng": "-37.74861" - }, - { - "country": "BR", - "name": "Ingá", - "lat": "-7.28083", - "lng": "-35.60444" - }, - { - "country": "BR", - "name": "Independência", - "lat": "-5.39639", - "lng": "-40.30861" - }, - { - "country": "BR", - "name": "Imperatriz", - "lat": "-5.52639", - "lng": "-47.49167" - }, - { - "country": "BR", - "name": "Imaculada", - "lat": "-7.38972", - "lng": "-37.50917" - }, - { - "country": "BR", - "name": "Iguatu", - "lat": "-6.35944", - "lng": "-39.29861" - }, - { - "country": "BR", - "name": "Igarapé Miri", - "lat": "-1.975", - "lng": "-48.95972" - }, - { - "country": "BR", - "name": "Igarapé Açu", - "lat": "-1.12889", - "lng": "-47.62" - }, - { - "country": "BR", - "name": "Igarassu", - "lat": "-7.83417", - "lng": "-34.90639" - }, - { - "country": "BR", - "name": "Igaci", - "lat": "-9.53694", - "lng": "-36.63361" - }, - { - "country": "BR", - "name": "Icó", - "lat": "-6.40111", - "lng": "-38.86222" - }, - { - "country": "BR", - "name": "Icatu", - "lat": "-2.77583", - "lng": "-44.06583" - }, - { - "country": "BR", - "name": "Ibimirim", - "lat": "-8.54056", - "lng": "-37.69028" - }, - { - "country": "BR", - "name": "Ibiapina", - "lat": "-3.92333", - "lng": "-40.88944" - }, - { - "country": "BR", - "name": "Ibateguara", - "lat": "-8.9725", - "lng": "-35.93944" - }, - { - "country": "BR", - "name": "Humberto de Campos", - "lat": "-2.59833", - "lng": "-43.46111" - }, - { - "country": "BR", - "name": "Horizonte", - "lat": "-4.1", - "lng": "-38.48333" - }, - { - "country": "BR", - "name": "Hidrolândia", - "lat": "-4.40806", - "lng": "-40.43778" - }, - { - "country": "BR", - "name": "Gurupá", - "lat": "-1.405", - "lng": "-51.64" - }, - { - "country": "BR", - "name": "Gurinhém", - "lat": "-7.12389", - "lng": "-35.42444" - }, - { - "country": "BR", - "name": "Guaraciaba do Norte", - "lat": "-4.16694", - "lng": "-40.7475" - }, - { - "country": "BR", - "name": "Guarabira", - "lat": "-6.85472", - "lng": "-35.49" - }, - { - "country": "BR", - "name": "Guajará", - "lat": "-2.96667", - "lng": "-57.66667" - }, - { - "country": "BR", - "name": "Guaiúba", - "lat": "-4.03972", - "lng": "-38.63722" - }, - { - "country": "BR", - "name": "Guabiraba", - "lat": "-8.41667", - "lng": "-35.66667" - }, - { - "country": "BR", - "name": "Gravatá", - "lat": "-8.20111", - "lng": "-35.56472" - }, - { - "country": "BR", - "name": "Granja", - "lat": "-3.12028", - "lng": "-40.82611" - }, - { - "country": "BR", - "name": "Grajaú", - "lat": "-5.81944", - "lng": "-46.13861" - }, - { - "country": "BR", - "name": "Governador Dix Sept Rosado", - "lat": "-5.45889", - "lng": "-37.52083" - }, - { - "country": "BR", - "name": "Goianinha", - "lat": "-6.26472", - "lng": "-35.2125" - }, - { - "country": "BR", - "name": "Goiana", - "lat": "-7.56056", - "lng": "-35.0025" - }, - { - "country": "BR", - "name": "Glória do Goitá", - "lat": "-8.00167", - "lng": "-35.29278" - }, - { - "country": "BR", - "name": "Gilbués", - "lat": "-9.83167", - "lng": "-45.34389" - }, - { - "country": "BR", - "name": "Gararu", - "lat": "-9.9675", - "lng": "-37.08333" - }, - { - "country": "BR", - "name": "Garanhuns", - "lat": "-8.88202", - "lng": "-36.50216" - }, - { - "country": "BR", - "name": "Gameleira", - "lat": "-8.58444", - "lng": "-35.38667" - }, - { - "country": "BR", - "name": "Fortuna", - "lat": "-5.73333", - "lng": "-44.15833" - }, - { - "country": "BR", - "name": "Fortaleza", - "lat": "-3.71722", - "lng": "-38.54306" - }, - { - "country": "BR", - "name": "Forquilha", - "lat": "-3.79833", - "lng": "-40.26056" - }, - { - "country": "BR", - "name": "Floriano", - "lat": "-6.76694", - "lng": "-43.0225" - }, - { - "country": "BR", - "name": "Floresta", - "lat": "-8.60111", - "lng": "-38.56861" - }, - { - "country": "BR", - "name": "Flores", - "lat": "-7.86806", - "lng": "-37.97472" - }, - { - "country": "BR", - "name": "Flexeiras", - "lat": "-9.1975", - "lng": "-35.78083" - }, - { - "country": "BR", - "name": "Feira Nova", - "lat": "-7.95083", - "lng": "-35.38917" - }, - { - "country": "BR", - "name": "Farias Brito", - "lat": "-6.93056", - "lng": "-39.56556" - }, - { - "country": "BR", - "name": "Fagundes", - "lat": "-7.355", - "lng": "-35.775" - }, - { - "country": "BR", - "name": "Exu", - "lat": "-7.51194", - "lng": "-39.72417" - }, - { - "country": "BR", - "name": "Eusébio", - "lat": "-3.89", - "lng": "-38.45056" - }, - { - "country": "BR", - "name": "Extremoz", - "lat": "-5.70556", - "lng": "-35.30722" - }, - { - "country": "BR", - "name": "Estreito", - "lat": "-5.78333", - "lng": "-43.25" - }, - { - "country": "BR", - "name": "Esperantinópolis", - "lat": "-4.86667", - "lng": "-44.70833" - }, - { - "country": "BR", - "name": "Esperantina", - "lat": "-3.90167", - "lng": "-42.23361" - }, - { - "country": "BR", - "name": "Esperança", - "lat": "-7.03306", - "lng": "-35.85722" - }, - { - "country": "BR", - "name": "Escada", - "lat": "-8.35917", - "lng": "-35.22361" - }, - { - "country": "BR", - "name": "Elesbão Veloso", - "lat": "-6.20194", - "lng": "-42.14028" - }, - { - "country": "BR", - "name": "Dona Inês", - "lat": "-6.61354", - "lng": "-35.62654" - }, - { - "country": "BR", - "name": "Dom Pedro", - "lat": "-5.03749", - "lng": "-44.43857" - }, - { - "country": "BR", - "name": "Dois Riachos", - "lat": "-9.3925", - "lng": "-37.10056" - }, - { - "country": "BR", - "name": "Desterro", - "lat": "-7.29056", - "lng": "-37.09389" - }, - { - "country": "BR", - "name": "Demerval Lobão", - "lat": "-5.35833", - "lng": "-42.67639" - }, - { - "country": "BR", - "name": "Delmiro Gouveia", - "lat": "-9.38861", - "lng": "-37.99917" - }, - { - "country": "BR", - "name": "Custódia", - "lat": "-8.0875", - "lng": "-37.64306" - }, - { - "country": "BR", - "name": "Cururupu", - "lat": "-1.82833", - "lng": "-44.86833" - }, - { - "country": "BR", - "name": "Curuçá", - "lat": "-0.72889", - "lng": "-47.84806" - }, - { - "country": "BR", - "name": "Currais Novos", - "lat": "-6.26083", - "lng": "-36.51778" - }, - { - "country": "BR", - "name": "Curaçá", - "lat": "-8.99028", - "lng": "-39.90944" - }, - { - "country": "BR", - "name": "Cupira", - "lat": "-8.61667", - "lng": "-35.95" - }, - { - "country": "BR", - "name": "Cumaru", - "lat": "-8.00611", - "lng": "-35.69722" - }, - { - "country": "BR", - "name": "Cuité", - "lat": "-6.48361", - "lng": "-36.15361" - }, - { - "country": "BR", - "name": "Cruz do Espírito Santo", - "lat": "-7.14", - "lng": "-35.08639" - }, - { - "country": "BR", - "name": "Cruz", - "lat": "-2.9211", - "lng": "-40.17589" - }, - { - "country": "BR", - "name": "Crato", - "lat": "-7.23417", - "lng": "-39.40944" - }, - { - "country": "BR", - "name": "Crateús", - "lat": "-5.17833", - "lng": "-40.6775" - }, - { - "country": "BR", - "name": "Coroatá", - "lat": "-4.13", - "lng": "-44.12417" - }, - { - "country": "BR", - "name": "Coremas", - "lat": "-7.01444", - "lng": "-37.94583" - }, - { - "country": "BR", - "name": "Coreaú", - "lat": "-3.53333", - "lng": "-40.65667" - }, - { - "country": "BR", - "name": "Condado", - "lat": "-7.58583", - "lng": "-35.10583" - }, - { - "country": "BR", - "name": "Conceição do Araguaia", - "lat": "-8.26441", - "lng": "-49.26982" - }, - { - "country": "BR", - "name": "Colônia Leopoldina", - "lat": "-8.90889", - "lng": "-35.725" - }, - { - "country": "BR", - "name": "Colinas", - "lat": "-6.02583", - "lng": "-44.24917" - }, - { - "country": "BR", - "name": "Coité do Nóia", - "lat": "-9.63222", - "lng": "-36.57861" - }, - { - "country": "BR", - "name": "Coelho Neto", - "lat": "-4.25667", - "lng": "-43.01278" - }, - { - "country": "BR", - "name": "Codó", - "lat": "-4.45528", - "lng": "-43.88556" - }, - { - "country": "BR", - "name": "Cocal", - "lat": "-3.47194", - "lng": "-41.5575" - }, - { - "country": "BR", - "name": "Chorozinho", - "lat": "-4.30028", - "lng": "-38.49778" - }, - { - "country": "BR", - "name": "Chapadinha", - "lat": "-3.74167", - "lng": "-43.36028" - }, - { - "country": "BR", - "name": "Chã Grande", - "lat": "-8.23833", - "lng": "-35.46167" - }, - { - "country": "BR", - "name": "Cerro Corá", - "lat": "-6.04556", - "lng": "-36.34583" - }, - { - "country": "BR", - "name": "Cedro", - "lat": "-6.60667", - "lng": "-39.06222" - }, - { - "country": "BR", - "name": "Ceará Mirim", - "lat": "-5.63444", - "lng": "-35.42556" - }, - { - "country": "BR", - "name": "Caxias", - "lat": "-4.85889", - "lng": "-43.35611" - }, - { - "country": "BR", - "name": "Caucaia", - "lat": "-3.73611", - "lng": "-38.65306" - }, - { - "country": "BR", - "name": "Catolé do Rocha", - "lat": "-6.34389", - "lng": "-37.74667" - }, - { - "country": "BR", - "name": "Catende", - "lat": "-8.66667", - "lng": "-35.71667" - }, - { - "country": "BR", - "name": "Castelo do Piauí", - "lat": "-5.32222", - "lng": "-41.5525" - }, - { - "country": "BR", - "name": "Castanhal", - "lat": "-1.29389", - "lng": "-47.92639" - }, - { - "country": "BR", - "name": "Cascavel", - "lat": "-4.13306", - "lng": "-38.24194" - }, - { - "country": "BR", - "name": "Carutapera", - "lat": "-1.195", - "lng": "-46.02" - }, - { - "country": "BR", - "name": "Caruaru", - "lat": "-8.28333", - "lng": "-35.97611" - }, - { - "country": "BR", - "name": "Carpina", - "lat": "-7.85083", - "lng": "-35.25472" - }, - { - "country": "BR", - "name": "Carolina", - "lat": "-7.33561", - "lng": "-47.46218" - }, - { - "country": "BR", - "name": "Carnaíba", - "lat": "-8.7", - "lng": "-37.66667" - }, - { - "country": "BR", - "name": "Caririaçu", - "lat": "-7.04222", - "lng": "-39.28361" - }, - { - "country": "BR", - "name": "Cariré", - "lat": "-3.95056", - "lng": "-40.47333" - }, - { - "country": "BR", - "name": "Careiro da Várzea", - "lat": "-3.19695", - "lng": "-59.82674" - }, - { - "country": "BR", - "name": "Caraúbas", - "lat": "-5.7925", - "lng": "-37.55667" - }, - { - "country": "BR", - "name": "Capoeiras", - "lat": "-8.73472", - "lng": "-36.62667" - }, - { - "country": "BR", - "name": "Capitão Poço", - "lat": "-1.74639", - "lng": "-47.05944" - }, - { - "country": "BR", - "name": "Capela", - "lat": "-9.4075", - "lng": "-36.07361" - }, - { - "country": "BR", - "name": "Capanema", - "lat": "-1.19583", - "lng": "-47.18083" - }, - { - "country": "BR", - "name": "Canto do Buriti", - "lat": "-8.11", - "lng": "-42.94444" - }, - { - "country": "BR", - "name": "Cantanhede", - "lat": "-3.63333", - "lng": "-44.37667" - }, - { - "country": "BR", - "name": "Canindé de São Francisco", - "lat": "-9.66", - "lng": "-37.78944" - }, - { - "country": "BR", - "name": "Canindé", - "lat": "-4.35889", - "lng": "-39.31167" - }, - { - "country": "BR", - "name": "Canhotinho", - "lat": "-8.88222", - "lng": "-36.19111" - }, - { - "country": "BR", - "name": "Canguaretama", - "lat": "-6.38", - "lng": "-35.12889" - }, - { - "country": "BR", - "name": "Cândido Mendes", - "lat": "-1.44667", - "lng": "-45.71667" - }, - { - "country": "BR", - "name": "Campos Sales", - "lat": "-7.07444", - "lng": "-40.37611" - }, - { - "country": "BR", - "name": "Campo Maior", - "lat": "-4.82778", - "lng": "-42.16861" - }, - { - "country": "BR", - "name": "Campo Alegre", - "lat": "-9.78194", - "lng": "-36.35083" - }, - { - "country": "BR", - "name": "Campina Grande", - "lat": "-7.23056", - "lng": "-35.88111" - }, - { - "country": "BR", - "name": "Camocim de São Félix", - "lat": "-8.35861", - "lng": "-35.76194" - }, - { - "country": "BR", - "name": "Camocim", - "lat": "-2.90222", - "lng": "-40.84111" - }, - { - "country": "BR", - "name": "Cametá", - "lat": "-2.24444", - "lng": "-49.49583" - }, - { - "country": "BR", - "name": "Cajueiro", - "lat": "-9.71667", - "lng": "-36.45" - }, - { - "country": "BR", - "name": "Cajazeiras", - "lat": "-6.89028", - "lng": "-38.55528" - }, - { - "country": "BR", - "name": "Caicó", - "lat": "-6.45833", - "lng": "-37.09778" - }, - { - "country": "BR", - "name": "Caetés", - "lat": "-8.77306", - "lng": "-36.6225" - }, - { - "country": "BR", - "name": "Cacimbinhas", - "lat": "-9.40028", - "lng": "-36.99028" - }, - { - "country": "BR", - "name": "Cacimba de Dentro", - "lat": "-6.64167", - "lng": "-35.79" - }, - { - "country": "BR", - "name": "Cachoeirinha", - "lat": "-8.48639", - "lng": "-36.23306" - }, - { - "country": "BR", - "name": "Cabrobó", - "lat": "-8.51417", - "lng": "-39.31" - }, - { - "country": "BR", - "name": "Cabo", - "lat": "-8.28333", - "lng": "-35.03333" - }, - { - "country": "BR", - "name": "Cabedelo", - "lat": "-6.98111", - "lng": "-34.83389" - }, - { - "country": "BR", - "name": "Caaporã", - "lat": "-7.51556", - "lng": "-34.90833" - }, - { - "country": "BR", - "name": "Buriti dos Lopes", - "lat": "-3.175", - "lng": "-41.86694" - }, - { - "country": "BR", - "name": "Buriti Bravo", - "lat": "-5.83722", - "lng": "-43.83361" - }, - { - "country": "BR", - "name": "Bujaru", - "lat": "-1.515", - "lng": "-48.04472" - }, - { - "country": "BR", - "name": "Buíque", - "lat": "-8.62306", - "lng": "-37.15583" - }, - { - "country": "BR", - "name": "Breves", - "lat": "-1.68222", - "lng": "-50.48028" - }, - { - "country": "BR", - "name": "Brejo Santo", - "lat": "-7.49333", - "lng": "-38.98722" - }, - { - "country": "BR", - "name": "Brejo da Madre de Deus", - "lat": "-8.14583", - "lng": "-36.37111" - }, - { - "country": "BR", - "name": "Brejo", - "lat": "-3.68444", - "lng": "-42.75028" - }, - { - "country": "BR", - "name": "Brejinho", - "lat": "-6.19083", - "lng": "-35.35667" - }, - { - "country": "BR", - "name": "Bragança", - "lat": "-1.05361", - "lng": "-46.76556" - }, - { - "country": "BR", - "name": "Borba", - "lat": "-4.39143", - "lng": "-59.58864" - }, - { - "country": "BR", - "name": "Boqueirão", - "lat": "-7.48237", - "lng": "-36.13422" - }, - { - "country": "BR", - "name": "Bonito", - "lat": "-8.47028", - "lng": "-35.72861" - }, - { - "country": "BR", - "name": "Bom Jesus", - "lat": "-9.07444", - "lng": "-44.35861" - }, - { - "country": "BR", - "name": "Bom Jardim", - "lat": "-7.79583", - "lng": "-35.58722" - }, - { - "country": "BR", - "name": "Bom Jardim", - "lat": "-7.01667", - "lng": "-46.48333" - }, - { - "country": "BR", - "name": "Bom Conselho", - "lat": "-9.16972", - "lng": "-36.67972" - }, - { - "country": "BR", - "name": "Boa Viagem", - "lat": "-5.1275", - "lng": "-39.73222" - }, - { - "country": "BR", - "name": "Bezerros", - "lat": "-8.23333", - "lng": "-35.79694" - }, - { - "country": "BR", - "name": "Bequimão", - "lat": "-2.44889", - "lng": "-44.7825" - }, - { - "country": "BR", - "name": "Benevides", - "lat": "-1.36139", - "lng": "-48.24472" - }, - { - "country": "BR", - "name": "Beneditinos", - "lat": "-5.45", - "lng": "-42.36667" - }, - { - "country": "BR", - "name": "Belo Jardim", - "lat": "-8.33556", - "lng": "-36.42417" - }, - { - "country": "BR", - "name": "Belém do Brejo do Cruz", - "lat": "-6.18861", - "lng": "-37.53583" - }, - { - "country": "BR", - "name": "Belém de São Francisco", - "lat": "-8.75389", - "lng": "-38.96583" - }, - { - "country": "BR", - "name": "Belém", - "lat": "-6.69167", - "lng": "-35.53333" - }, - { - "country": "BR", - "name": "Belém", - "lat": "-1.45583", - "lng": "-48.50444" - }, - { - "country": "BR", - "name": "Bela Cruz", - "lat": "-3.05056", - "lng": "-40.16778" - }, - { - "country": "BR", - "name": "Beberibe", - "lat": "-4.17972", - "lng": "-38.13056" - }, - { - "country": "BR", - "name": "Bayeux", - "lat": "-7.125", - "lng": "-34.93222" - }, - { - "country": "BR", - "name": "Baturité", - "lat": "-4.32861", - "lng": "-38.88472" - }, - { - "country": "BR", - "name": "Batalha", - "lat": "-9.67778", - "lng": "-37.12472" - }, - { - "country": "BR", - "name": "Batalha", - "lat": "-4.025", - "lng": "-42.075" - }, - { - "country": "BR", - "name": "Barroquinha", - "lat": "-3.01889", - "lng": "-41.13611" - }, - { - "country": "BR", - "name": "Barro", - "lat": "-6.71667", - "lng": "-38.86667" - }, - { - "country": "BR", - "name": "Barreiros", - "lat": "-8.81833", - "lng": "-35.18639" - }, - { - "country": "BR", - "name": "Barreirinhas", - "lat": "-2.75556", - "lng": "-42.82591" - }, - { - "country": "BR", - "name": "Barreirinha", - "lat": "-2.79333", - "lng": "-57.07" - }, - { - "country": "BR", - "name": "Barras", - "lat": "-4.24444", - "lng": "-42.29444" - }, - { - "country": "BR", - "name": "Barra do Corda", - "lat": "-5.50556", - "lng": "-45.24333" - }, - { - "country": "BR", - "name": "Barra de Santo Antônio", - "lat": "-9.40472", - "lng": "-35.50722" - }, - { - "country": "BR", - "name": "Barcarena", - "lat": "-1.50583", - "lng": "-48.62583" - }, - { - "country": "BR", - "name": "Barbalha", - "lat": "-7.31111", - "lng": "-39.30417" - }, - { - "country": "BR", - "name": "Baraúna", - "lat": "-5.08", - "lng": "-37.61667" - }, - { - "country": "BR", - "name": "Bananeiras", - "lat": "-6.75", - "lng": "-35.63333" - }, - { - "country": "BR", - "name": "Balsas", - "lat": "-7.5325", - "lng": "-46.03556" - }, - { - "country": "BR", - "name": "Baião", - "lat": "-2.79056", - "lng": "-49.67167" - }, - { - "country": "BR", - "name": "Bacabal", - "lat": "-4.29167", - "lng": "-44.79167" - }, - { - "country": "BR", - "name": "Autazes", - "lat": "-3.57972", - "lng": "-59.13056" - }, - { - "country": "BR", - "name": "Aurora", - "lat": "-6.9425", - "lng": "-38.9675" - }, - { - "country": "BR", - "name": "Augusto Corrêa", - "lat": "-1.02167", - "lng": "-46.635" - }, - { - "country": "BR", - "name": "Atalaia", - "lat": "-9.50194", - "lng": "-36.02278" - }, - { - "country": "BR", - "name": "Assaré", - "lat": "-6.87444", - "lng": "-39.875" - }, - { - "country": "BR", - "name": "Aroeiras", - "lat": "-7.54528", - "lng": "-35.7075" - }, - { - "country": "BR", - "name": "Arês", - "lat": "-6.19444", - "lng": "-35.16028" - }, - { - "country": "BR", - "name": "Areia Branca", - "lat": "-4.95611", - "lng": "-37.13694" - }, - { - "country": "BR", - "name": "Areia", - "lat": "-6.96333", - "lng": "-35.69167" - }, - { - "country": "BR", - "name": "Arcoverde", - "lat": "-8.41889", - "lng": "-37.05389" - }, - { - "country": "BR", - "name": "Araruna", - "lat": "-6.55833", - "lng": "-35.74167" - }, - { - "country": "BR", - "name": "Araripina", - "lat": "-7.57611", - "lng": "-40.49833" - }, - { - "country": "BR", - "name": "Araripe", - "lat": "-7.2125", - "lng": "-40.04611" - }, - { - "country": "BR", - "name": "Arari", - "lat": "-3.45361", - "lng": "-44.78" - }, - { - "country": "BR", - "name": "Arara", - "lat": "-6.82833", - "lng": "-35.75833" - }, - { - "country": "BR", - "name": "Arapiraca", - "lat": "-9.7525", - "lng": "-36.66111" - }, - { - "country": "BR", - "name": "Araioses", - "lat": "-2.89", - "lng": "-41.90306" - }, - { - "country": "BR", - "name": "Araguaína", - "lat": "-7.19111", - "lng": "-48.20722" - }, - { - "country": "BR", - "name": "Araçoiaba", - "lat": "-7.79028", - "lng": "-35.09083" - }, - { - "country": "BR", - "name": "Aracoiaba", - "lat": "-4.37111", - "lng": "-38.81417" - }, - { - "country": "BR", - "name": "Aracati", - "lat": "-4.56167", - "lng": "-37.76972" - }, - { - "country": "BR", - "name": "Aquiraz", - "lat": "-3.90139", - "lng": "-38.39111" - }, - { - "country": "BR", - "name": "Apodi", - "lat": "-5.66417", - "lng": "-37.79889" - }, - { - "country": "BR", - "name": "Angicos", - "lat": "-5.66556", - "lng": "-36.60111" - }, - { - "country": "BR", - "name": "Ananindeua", - "lat": "-1.36556", - "lng": "-48.37222" - }, - { - "country": "BR", - "name": "Anajatuba", - "lat": "-3.26444", - "lng": "-44.61972" - }, - { - "country": "BR", - "name": "Anadia", - "lat": "-9.68444", - "lng": "-36.30417" - }, - { - "country": "BR", - "name": "Amontada", - "lat": "-3.36167", - "lng": "-39.83167" - }, - { - "country": "BR", - "name": "Amarante do Maranhão", - "lat": "-5.56667", - "lng": "-46.74222" - }, - { - "country": "BR", - "name": "Amarante", - "lat": "-6.24316", - "lng": "-42.84544" - }, - { - "country": "BR", - "name": "Amaraji", - "lat": "-8.38306", - "lng": "-35.4525" - }, - { - "country": "BR", - "name": "Altos", - "lat": "-5.03806", - "lng": "-42.46" - }, - { - "country": "BR", - "name": "Alto Longá", - "lat": "-5.25111", - "lng": "-42.21028" - }, - { - "country": "BR", - "name": "Altinho", - "lat": "-8.48972", - "lng": "-36.05944" - }, - { - "country": "BR", - "name": "Altamira", - "lat": "-3.20333", - "lng": "-52.20639" - }, - { - "country": "BR", - "name": "Almeirim", - "lat": "-1.52333", - "lng": "-52.58167" - }, - { - "country": "BR", - "name": "Alhandra", - "lat": "-7.43861", - "lng": "-34.91444" - }, - { - "country": "BR", - "name": "Alexandria", - "lat": "-6.4125", - "lng": "-38.01583" - }, - { - "country": "BR", - "name": "Alenquer", - "lat": "-1.94167", - "lng": "-54.73833" - }, - { - "country": "BR", - "name": "Alcântara", - "lat": "-2.4041", - "lng": "-44.41669" - }, - { - "country": "BR", - "name": "Alagoinha", - "lat": "-6.95", - "lng": "-35.545" - }, - { - "country": "BR", - "name": "Alagoa Nova", - "lat": "-7.07083", - "lng": "-35.75833" - }, - { - "country": "BR", - "name": "Alagoa Grande", - "lat": "-7.15833", - "lng": "-35.63" - }, - { - "country": "BR", - "name": "Águas Belas", - "lat": "-9.11139", - "lng": "-37.12306" - }, - { - "country": "BR", - "name": "Água Preta", - "lat": "-8.7075", - "lng": "-35.53056" - }, - { - "country": "BR", - "name": "Água Branca", - "lat": "-9.26083", - "lng": "-37.93611" - }, - { - "country": "BR", - "name": "Água Branca", - "lat": "-5.89222", - "lng": "-42.63611" - }, - { - "country": "BR", - "name": "Agrestina", - "lat": "-8.45806", - "lng": "-35.94472" - }, - { - "country": "BR", - "name": "Afuá", - "lat": "-0.15667", - "lng": "-50.38667" - }, - { - "country": "BR", - "name": "Afonso Bezerra", - "lat": "-5.49833", - "lng": "-36.50556" - }, - { - "country": "BR", - "name": "Afogados da Ingazeira", - "lat": "-7.75083", - "lng": "-37.63917" - }, - { - "country": "BR", - "name": "Açu", - "lat": "-5.57667", - "lng": "-36.90861" - }, - { - "country": "BR", - "name": "Acopiara", - "lat": "-6.09528", - "lng": "-39.4525" - }, - { - "country": "BR", - "name": "Acaraú", - "lat": "-2.88556", - "lng": "-40.12" - }, - { - "country": "BR", - "name": "Acará", - "lat": "-1.96083", - "lng": "-48.19667" - }, - { - "country": "BR", - "name": "Abreu e Lima", - "lat": "-7.91167", - "lng": "-34.90278" - }, - { - "country": "BR", - "name": "Abaetetuba", - "lat": "-1.71806", - "lng": "-48.8825" - }, - { - "country": "BR", - "name": "Xique Xique", - "lat": "-10.82294", - "lng": "-42.72815" - }, - { - "country": "BR", - "name": "Chavantes", - "lat": "-23.03889", - "lng": "-49.70944" - }, - { - "country": "BR", - "name": "Xanxerê", - "lat": "-26.87694", - "lng": "-52.40417" - }, - { - "country": "BR", - "name": "Votuporanga", - "lat": "-20.42278", - "lng": "-49.97278" - }, - { - "country": "BR", - "name": "Votorantim", - "lat": "-23.54667", - "lng": "-47.43778" - }, - { - "country": "BR", - "name": "Volta Redonda", - "lat": "-22.52306", - "lng": "-44.10417" - }, - { - "country": "BR", - "name": "Vitória da Conquista", - "lat": "-14.86611", - "lng": "-40.83944" - }, - { - "country": "BR", - "name": "Vitória", - "lat": "-20.31944", - "lng": "-40.33778" - }, - { - "country": "BR", - "name": "Visconde do Rio Branco", - "lat": "-21.01028", - "lng": "-42.84056" - }, - { - "country": "BR", - "name": "Viradouro", - "lat": "-20.87306", - "lng": "-48.29694" - }, - { - "country": "BR", - "name": "Vinhedo", - "lat": "-23.02972", - "lng": "-46.97528" - }, - { - "country": "BR", - "name": "Vila Velha", - "lat": "-20.32972", - "lng": "-40.2925" - }, - { - "country": "BR", - "name": "Videira", - "lat": "-27.00833", - "lng": "-51.15167" - }, - { - "country": "BR", - "name": "Viçosa", - "lat": "-20.75389", - "lng": "-42.88194" - }, - { - "country": "BR", - "name": "Vianópolis", - "lat": "-16.74194", - "lng": "-48.51639" - }, - { - "country": "BR", - "name": "Viana", - "lat": "-20.39028", - "lng": "-40.49611" - }, - { - "country": "BR", - "name": "Viamão", - "lat": "-30.08111", - "lng": "-51.02333" - }, - { - "country": "BR", - "name": "Vespasiano", - "lat": "-19.69194", - "lng": "-43.92333" - }, - { - "country": "BR", - "name": "Veranópolis", - "lat": "-28.93611", - "lng": "-51.54944" - }, - { - "country": "BR", - "name": "Vera Cruz", - "lat": "-12.63333", - "lng": "-41.03333" - }, - { - "country": "BR", - "name": "Wenceslau Braz", - "lat": "-23.87389", - "lng": "-49.80278" - }, - { - "country": "BR", - "name": "Venâncio Aires", - "lat": "-29.60639", - "lng": "-52.19194" - }, - { - "country": "BR", - "name": "Vazante", - "lat": "-17.98694", - "lng": "-46.90778" - }, - { - "country": "BR", - "name": "Vassouras", - "lat": "-22.40389", - "lng": "-43.6625" - }, - { - "country": "BR", - "name": "Varzelândia", - "lat": "-15.70139", - "lng": "-44.0275" - }, - { - "country": "BR", - "name": "Várzea Paulista", - "lat": "-23.21139", - "lng": "-46.82833" - }, - { - "country": "BR", - "name": "Várzea Grande", - "lat": "-15.64667", - "lng": "-56.1325" - }, - { - "country": "BR", - "name": "Várzea da Palma", - "lat": "-17.5976", - "lng": "-44.73367" - }, - { - "country": "BR", - "name": "Varginha", - "lat": "-21.55139", - "lng": "-45.43028" - }, - { - "country": "BR", - "name": "Vargem Grande do Sul", - "lat": "-21.83222", - "lng": "-46.89361" - }, - { - "country": "BR", - "name": "Vargem Alta", - "lat": "-20.67139", - "lng": "-41.00694" - }, - { - "country": "BR", - "name": "Valparaíso", - "lat": "-21.22778", - "lng": "-50.86833" - }, - { - "country": "BR", - "name": "Valinhos", - "lat": "-22.97056", - "lng": "-46.99583" - }, - { - "country": "BR", - "name": "Valente", - "lat": "-11.41222", - "lng": "-39.46194" - }, - { - "country": "BR", - "name": "Valença", - "lat": "-22.24556", - "lng": "-43.70028" - }, - { - "country": "BR", - "name": "Valença", - "lat": "-13.37028", - "lng": "-39.07306" - }, - { - "country": "BR", - "name": "Vacaria", - "lat": "-28.51222", - "lng": "-50.93389" - }, - { - "country": "BR", - "name": "Urussanga", - "lat": "-28.51778", - "lng": "-49.32083" - }, - { - "country": "BR", - "name": "Urupês", - "lat": "-21.20167", - "lng": "-49.29" - }, - { - "country": "BR", - "name": "Uruguaiana", - "lat": "-29.75472", - "lng": "-57.08833" - }, - { - "country": "BR", - "name": "Uruçuca", - "lat": "-14.59306", - "lng": "-39.28444" - }, - { - "country": "BR", - "name": "Uruana", - "lat": "-15.5036", - "lng": "-49.68266" - }, - { - "country": "BR", - "name": "Uruaçu", - "lat": "-14.52472", - "lng": "-49.14083" - }, - { - "country": "BR", - "name": "União da Vitória", - "lat": "-26.23", - "lng": "-51.08639" - }, - { - "country": "BR", - "name": "Unaí", - "lat": "-16.3575", - "lng": "-46.90611" - }, - { - "country": "BR", - "name": "Una", - "lat": "-15.29333", - "lng": "-39.07528" - }, - { - "country": "BR", - "name": "Umuarama", - "lat": "-23.76639", - "lng": "-53.325" - }, - { - "country": "BR", - "name": "Umbaúba", - "lat": "-11.38333", - "lng": "-37.65778" - }, - { - "country": "BR", - "name": "Uberlândia", - "lat": "-18.91861", - "lng": "-48.27722" - }, - { - "country": "BR", - "name": "Uberaba", - "lat": "-19.74833", - "lng": "-47.93194" - }, - { - "country": "BR", - "name": "Ubatuba", - "lat": "-23.43389", - "lng": "-45.07111" - }, - { - "country": "BR", - "name": "Ubatã", - "lat": "-14.20906", - "lng": "-39.52641" - }, - { - "country": "BR", - "name": "Ubaitaba", - "lat": "-14.3125", - "lng": "-39.32333" - }, - { - "country": "BR", - "name": "Ubaíra", - "lat": "-13.26806", - "lng": "-39.66278" - }, - { - "country": "BR", - "name": "Ubá", - "lat": "-21.12", - "lng": "-42.94278" - }, - { - "country": "BR", - "name": "Turmalina", - "lat": "-17.28556", - "lng": "-42.73" - }, - { - "country": "BR", - "name": "Tupi Paulista", - "lat": "-21.38111", - "lng": "-51.57056" - }, - { - "country": "BR", - "name": "Tupanciretã", - "lat": "-29.08056", - "lng": "-53.83583" - }, - { - "country": "BR", - "name": "Tupaciguara", - "lat": "-18.59222", - "lng": "-48.705" - }, - { - "country": "BR", - "name": "Tupã", - "lat": "-21.93472", - "lng": "-50.51361" - }, - { - "country": "BR", - "name": "Tucano", - "lat": "-10.95817", - "lng": "-38.79084" - }, - { - "country": "BR", - "name": "Tubarão", - "lat": "-28.46667", - "lng": "-49.00694" - }, - { - "country": "BR", - "name": "Triunfo", - "lat": "-29.94333", - "lng": "-51.71806" - }, - { - "country": "BR", - "name": "Trindade", - "lat": "-16.64944", - "lng": "-49.48889" - }, - { - "country": "BR", - "name": "Três Rios", - "lat": "-22.11667", - "lng": "-43.20917" - }, - { - "country": "BR", - "name": "Três Pontas", - "lat": "-21.36667", - "lng": "-45.5125" - }, - { - "country": "BR", - "name": "Três Passos", - "lat": "-27.45556", - "lng": "-53.93194" - }, - { - "country": "BR", - "name": "Três Lagoas", - "lat": "-20.78765", - "lng": "-51.70338" - }, - { - "country": "BR", - "name": "Três de Maio", - "lat": "-27.77333", - "lng": "-54.24" - }, - { - "country": "BR", - "name": "Três Coroas", - "lat": "-29.51694", - "lng": "-50.77778" - }, - { - "country": "BR", - "name": "Três Corações", - "lat": "-21.69694", - "lng": "-45.25333" - }, - { - "country": "BR", - "name": "Três Barras", - "lat": "-26.10639", - "lng": "-50.32222" - }, - { - "country": "BR", - "name": "Tremembé", - "lat": "-22.95833", - "lng": "-45.54944" - }, - { - "country": "BR", - "name": "Tremedal", - "lat": "-14.97583", - "lng": "-41.41083" - }, - { - "country": "BR", - "name": "Tramandaí", - "lat": "-29.98472", - "lng": "-50.13361" - }, - { - "country": "BR", - "name": "Torres", - "lat": "-29.33528", - "lng": "-49.72694" - }, - { - "country": "BR", - "name": "Tomar do Geru", - "lat": "-11.37333", - "lng": "-37.84056" - }, - { - "country": "BR", - "name": "Toledo", - "lat": "-24.71361", - "lng": "-53.74306" - }, - { - "country": "BR", - "name": "Tocantins", - "lat": "-21.175", - "lng": "-43.01778" - }, - { - "country": "BR", - "name": "Tobias Barreto", - "lat": "-11.18389", - "lng": "-37.99833" - }, - { - "country": "BR", - "name": "Tiradentes", - "lat": "-21.11028", - "lng": "-44.17806" - }, - { - "country": "BR", - "name": "Timóteo", - "lat": "-19.58106", - "lng": "-42.64953" - }, - { - "country": "BR", - "name": "Timbó", - "lat": "-26.82333", - "lng": "-49.27167" - }, - { - "country": "BR", - "name": "Tijucas", - "lat": "-27.24139", - "lng": "-48.63361" - }, - { - "country": "BR", - "name": "Tietê", - "lat": "-23.10194", - "lng": "-47.71472" - }, - { - "country": "BR", - "name": "Tibagi", - "lat": "-24.50944", - "lng": "-50.41361" - }, - { - "country": "BR", - "name": "Teutônia", - "lat": "-29.44806", - "lng": "-51.80639" - }, - { - "country": "BR", - "name": "Terra Roxa", - "lat": "-23.85571", - "lng": "-50.0314" - }, - { - "country": "BR", - "name": "Terra Rica", - "lat": "-22.70944", - "lng": "-52.61694" - }, - { - "country": "BR", - "name": "Terra Nova", - "lat": "-12.36667", - "lng": "-40.66667" - }, - { - "country": "BR", - "name": "Terra Boa", - "lat": "-23.76806", - "lng": "-52.44417" - }, - { - "country": "BR", - "name": "Teresópolis", - "lat": "-22.4167", - "lng": "-42.97822" - }, - { - "country": "BR", - "name": "Terenos", - "lat": "-20.44222", - "lng": "-54.86028" - }, - { - "country": "BR", - "name": "Teófilo Otoni", - "lat": "-17.8575", - "lng": "-41.50528" - }, - { - "country": "BR", - "name": "Teodoro Sampaio", - "lat": "-22.5325", - "lng": "-52.1675" - }, - { - "country": "BR", - "name": "Telêmaco Borba", - "lat": "-24.32389", - "lng": "-50.61556" - }, - { - "country": "BR", - "name": "Taubaté", - "lat": "-23.02639", - "lng": "-45.55528" - }, - { - "country": "BR", - "name": "Tatuí", - "lat": "-23.35556", - "lng": "-47.85694" - }, - { - "country": "BR", - "name": "Tarumã", - "lat": "-22.74667", - "lng": "-50.57722" - }, - { - "country": "BR", - "name": "Taquarituba", - "lat": "-23.53306", - "lng": "-49.24444" - }, - { - "country": "BR", - "name": "Taquaritinga", - "lat": "-21.40611", - "lng": "-48.50472" - }, - { - "country": "BR", - "name": "Taquari", - "lat": "-29.79972", - "lng": "-51.86444" - }, - { - "country": "BR", - "name": "Taquara", - "lat": "-29.65056", - "lng": "-50.78056" - }, - { - "country": "BR", - "name": "Tapiramutá", - "lat": "-11.84722", - "lng": "-40.79139" - }, - { - "country": "BR", - "name": "Tapes", - "lat": "-30.67333", - "lng": "-51.39583" - }, - { - "country": "BR", - "name": "Taperoá", - "lat": "-13.53806", - "lng": "-39.09861" - }, - { - "country": "BR", - "name": "Tapejara", - "lat": "-28.06806", - "lng": "-52.01389" - }, - { - "country": "BR", - "name": "Tapejara", - "lat": "-23.73306", - "lng": "-52.87333" - }, - { - "country": "BR", - "name": "Tanhaçu", - "lat": "-14.02139", - "lng": "-41.24806" - }, - { - "country": "BR", - "name": "Tanguá", - "lat": "-22.73028", - "lng": "-42.71417" - }, - { - "country": "BR", - "name": "Tanabi", - "lat": "-20.62639", - "lng": "-49.64917" - }, - { - "country": "BR", - "name": "Tambaú", - "lat": "-21.705", - "lng": "-47.27444" - }, - { - "country": "BR", - "name": "Taiobeiras", - "lat": "-15.80778", - "lng": "-42.23306" - }, - { - "country": "BR", - "name": "Taguatinga", - "lat": "-12.40389", - "lng": "-46.43611" - }, - { - "country": "BR", - "name": "Taboão da Serra", - "lat": "-23.62611", - "lng": "-46.79167" - }, - { - "country": "BR", - "name": "Tabatinga", - "lat": "-21.71667", - "lng": "-48.6875" - }, - { - "country": "BR", - "name": "Suzano", - "lat": "-23.5425", - "lng": "-46.31083" - }, - { - "country": "BR", - "name": "Sumaré", - "lat": "-22.82194", - "lng": "-47.26694" - }, - { - "country": "BR", - "name": "Sorocaba", - "lat": "-23.50167", - "lng": "-47.45806" - }, - { - "country": "BR", - "name": "Sombrio", - "lat": "-29.11389", - "lng": "-49.61667" - }, - { - "country": "BR", - "name": "Soledade", - "lat": "-28.81833", - "lng": "-52.51028" - }, - { - "country": "BR", - "name": "Socorro", - "lat": "-22.59139", - "lng": "-46.52889" - }, - { - "country": "BR", - "name": "Sobradinho", - "lat": "-12.83333", - "lng": "-39.1" - }, - { - "country": "BR", - "name": "Siqueira Campos", - "lat": "-23.68889", - "lng": "-49.83389" - }, - { - "country": "BR", - "name": "Simão Dias", - "lat": "-10.73833", - "lng": "-37.81111" - }, - { - "country": "BR", - "name": "Silvânia", - "lat": "-16.65889", - "lng": "-48.60806" - }, - { - "country": "BR", - "name": "Silva Jardim", - "lat": "-22.65083", - "lng": "-42.39167" - }, - { - "country": "BR", - "name": "Sidrolândia", - "lat": "-20.93194", - "lng": "-54.96139" - }, - { - "country": "BR", - "name": "Siderópolis", - "lat": "-28.59778", - "lng": "-49.42444" - }, - { - "country": "BR", - "name": "Severínia", - "lat": "-20.80944", - "lng": "-48.80278" - }, - { - "country": "BR", - "name": "Sete Lagoas", - "lat": "-19.46583", - "lng": "-44.24667" - }, - { - "country": "BR", - "name": "Sertãozinho", - "lat": "-21.13778", - "lng": "-47.99028" - }, - { - "country": "BR", - "name": "Sertanópolis", - "lat": "-23.05861", - "lng": "-51.03639" - }, - { - "country": "BR", - "name": "Serro", - "lat": "-18.60472", - "lng": "-43.37944" - }, - { - "country": "BR", - "name": "Serrinha", - "lat": "-11.66417", - "lng": "-39.0075" - }, - { - "country": "BR", - "name": "Serra Negra", - "lat": "-22.61222", - "lng": "-46.70056" - }, - { - "country": "BR", - "name": "Serrana", - "lat": "-21.21139", - "lng": "-47.59556" - }, - { - "country": "BR", - "name": "Serra", - "lat": "-20.12861", - "lng": "-40.30778" - }, - { - "country": "BR", - "name": "Seropédica", - "lat": "-22.74389", - "lng": "-43.7075" - }, - { - "country": "BR", - "name": "Senhor do Bonfim", - "lat": "-10.46139", - "lng": "-40.18944" - }, - { - "country": "BR", - "name": "Sengés", - "lat": "-24.11335", - "lng": "-49.46315" - }, - { - "country": "BR", - "name": "Senador Canedo", - "lat": "-16.70806", - "lng": "-49.09306" - }, - { - "country": "BR", - "name": "Seabra", - "lat": "-12.41713", - "lng": "-41.77049" - }, - { - "country": "BR", - "name": "Schroeder", - "lat": "-26.4125", - "lng": "-49.07306" - }, - { - "country": "BR", - "name": "Saubara", - "lat": "-12.7375", - "lng": "-38.76861" - }, - { - "country": "BR", - "name": "Sarzedo", - "lat": "-20.03528", - "lng": "-44.14472" - }, - { - "country": "BR", - "name": "Sarandi", - "lat": "-27.94389", - "lng": "-52.92306" - }, - { - "country": "BR", - "name": "Sarandi", - "lat": "-23.44361", - "lng": "-51.87389" - }, - { - "country": "BR", - "name": "Saquarema", - "lat": "-22.92", - "lng": "-42.51028" - }, - { - "country": "BR", - "name": "Sapucaia", - "lat": "-29.83333", - "lng": "-51.15" - }, - { - "country": "BR", - "name": "Sapucaia", - "lat": "-21.995", - "lng": "-42.91444" - }, - { - "country": "BR", - "name": "Sapiranga", - "lat": "-29.63806", - "lng": "-51.00694" - }, - { - "country": "BR", - "name": "São Vicente", - "lat": "-23.96306", - "lng": "-46.39194" - }, - { - "country": "BR", - "name": "São Simão", - "lat": "-21.47917", - "lng": "-47.55083" - }, - { - "country": "BR", - "name": "São Sepé", - "lat": "-30.16056", - "lng": "-53.56528" - }, - { - "country": "BR", - "name": "São Sebastião do Passé", - "lat": "-12.5125", - "lng": "-38.49528" - }, - { - "country": "BR", - "name": "São Sebastião do Paraíso", - "lat": "-20.91694", - "lng": "-46.99139" - }, - { - "country": "BR", - "name": "São Sebastião do Caí", - "lat": "-29.58667", - "lng": "-51.37556" - }, - { - "country": "BR", - "name": "São Sebastião", - "lat": "-23.76", - "lng": "-45.40972" - }, - { - "country": "BR", - "name": "São Roque", - "lat": "-23.52917", - "lng": "-47.13528" - }, - { - "country": "BR", - "name": "São Pedro do Sul", - "lat": "-29.62056", - "lng": "-54.17889" - }, - { - "country": "BR", - "name": "São Pedro da Aldeia", - "lat": "-22.83917", - "lng": "-42.10278" - }, - { - "country": "BR", - "name": "São Pedro", - "lat": "-22.54861", - "lng": "-47.91389" - }, - { - "country": "BR", - "name": "São Paulo", - "lat": "-23.5475", - "lng": "-46.63611" - }, - { - "country": "BR", - "name": "São Miguel do Iguaçu", - "lat": "-25.34806", - "lng": "-54.23778" - }, - { - "country": "BR", - "name": "São Miguel do Araguaia", - "lat": "-13.275", - "lng": "-50.16278" - }, - { - "country": "BR", - "name": "São Mateus do Sul", - "lat": "-25.87417", - "lng": "-50.38278" - }, - { - "country": "BR", - "name": "São Mateus", - "lat": "-18.72011", - "lng": "-39.85891" - }, - { - "country": "BR", - "name": "São Marcos", - "lat": "-28.97111", - "lng": "-51.06806" - }, - { - "country": "BR", - "name": "São Manuel", - "lat": "-22.73111", - "lng": "-48.57056" - }, - { - "country": "BR", - "name": "São Luiz Gonzaga", - "lat": "-28.40833", - "lng": "-54.96083" - }, - { - "country": "BR", - "name": "São Luís de Montes Belos", - "lat": "-16.525", - "lng": "-50.37222" - }, - { - "country": "BR", - "name": "São Lourenço do Sul", - "lat": "-31.36528", - "lng": "-51.97833" - }, - { - "country": "BR", - "name": "São Lourenço do Oeste", - "lat": "-26.35917", - "lng": "-52.85111" - }, - { - "country": "BR", - "name": "São Lourenço da Serra", - "lat": "-23.8525", - "lng": "-46.9425" - }, - { - "country": "BR", - "name": "São Lourenço", - "lat": "-22.11639", - "lng": "-45.05444" - }, - { - "country": "BR", - "name": "São Leopoldo", - "lat": "-29.76028", - "lng": "-51.14722" - }, - { - "country": "BR", - "name": "São José dos Pinhais", - "lat": "-25.5302", - "lng": "-49.20836" - }, - { - "country": "BR", - "name": "São José dos Campos", - "lat": "-23.17944", - "lng": "-45.88694" - }, - { - "country": "BR", - "name": "São José do Rio Preto", - "lat": "-20.81972", - "lng": "-49.37944" - }, - { - "country": "BR", - "name": "São José do Rio Pardo", - "lat": "-21.59556", - "lng": "-46.88861" - }, - { - "country": "BR", - "name": "São José do Calçado", - "lat": "-21.02528", - "lng": "-41.65444" - }, - { - "country": "BR", - "name": "São José", - "lat": "-28.21171", - "lng": "-49.1632" - }, - { - "country": "BR", - "name": "São Joaquim de Bicas", - "lat": "-20.04917", - "lng": "-44.27389" - }, - { - "country": "BR", - "name": "São Joaquim da Barra", - "lat": "-20.58139", - "lng": "-47.85472" - }, - { - "country": "BR", - "name": "São Joaquim", - "lat": "-28.29389", - "lng": "-49.93167" - }, - { - "country": "BR", - "name": "São João Nepomuceno", - "lat": "-21.54", - "lng": "-43.01056" - }, - { - "country": "BR", - "name": "São João Evangelista", - "lat": "-18.54778", - "lng": "-42.76333" - }, - { - "country": "BR", - "name": "São João do Paraíso", - "lat": "-15.31361", - "lng": "-42.01444" - }, - { - "country": "BR", - "name": "São João de Meriti", - "lat": "-22.80389", - "lng": "-43.37222" - }, - { - "country": "BR", - "name": "São João del Rei", - "lat": "-21.13556", - "lng": "-44.26167" - }, - { - "country": "BR", - "name": "São João da Ponte", - "lat": "-15.92917", - "lng": "-44.00778" - }, - { - "country": "BR", - "name": "São João da Boa Vista", - "lat": "-21.96917", - "lng": "-46.79806" - }, - { - "country": "BR", - "name": "São João da Barra", - "lat": "-21.64028", - "lng": "-41.05111" - }, - { - "country": "BR", - "name": "São João Batista", - "lat": "-27.27611", - "lng": "-48.84944" - }, - { - "country": "BR", - "name": "São Jerônimo", - "lat": "-29.95917", - "lng": "-51.72222" - }, - { - "country": "BR", - "name": "São Gotardo", - "lat": "-19.31111", - "lng": "-46.04889" - }, - { - "country": "BR", - "name": "São Gonçalo dos Campos", - "lat": "-12.43333", - "lng": "-38.96667" - }, - { - "country": "BR", - "name": "São Gonçalo do Sapucaí", - "lat": "-21.89222", - "lng": "-45.59528" - }, - { - "country": "BR", - "name": "São Gonçalo", - "lat": "-22.82694", - "lng": "-43.05389" - }, - { - "country": "BR", - "name": "São Gabriel", - "lat": "-30.33639", - "lng": "-54.32" - }, - { - "country": "BR", - "name": "São Francisco do Sul", - "lat": "-26.24333", - "lng": "-48.63806" - }, - { - "country": "BR", - "name": "São Francisco do Conde", - "lat": "-12.6275", - "lng": "-38.68" - }, - { - "country": "BR", - "name": "São Francisco de Paula", - "lat": "-29.44806", - "lng": "-50.58361" - }, - { - "country": "BR", - "name": "São Francisco de Assis", - "lat": "-29.55028", - "lng": "-55.13111" - }, - { - "country": "BR", - "name": "São Francisco", - "lat": "-15.94861", - "lng": "-44.86444" - }, - { - "country": "BR", - "name": "São Fidélis", - "lat": "-21.64611", - "lng": "-41.74694" - }, - { - "country": "BR", - "name": "São Felipe", - "lat": "-14.8386", - "lng": "-41.39174" - }, - { - "country": "BR", - "name": "São Domingos do Prata", - "lat": "-19.865", - "lng": "-42.96833" - }, - { - "country": "BR", - "name": "São Domingos", - "lat": "-13.39833", - "lng": "-46.31833" - }, - { - "country": "BR", - "name": "São Desidério", - "lat": "-12.36333", - "lng": "-44.97333" - }, - { - "country": "BR", - "name": "São Cristóvão", - "lat": "-11.01472", - "lng": "-37.20639" - }, - { - "country": "BR", - "name": "São Carlos", - "lat": "-22.0175", - "lng": "-47.89083" - }, - { - "country": "BR", - "name": "São Caetano do Sul", - "lat": "-23.62306", - "lng": "-46.55111" - }, - { - "country": "BR", - "name": "São Borja", - "lat": "-28.66056", - "lng": "-56.00444" - }, - { - "country": "BR", - "name": "São Bernardo do Campo", - "lat": "-23.69389", - "lng": "-46.565" - }, - { - "country": "BR", - "name": "São Bento do Sul", - "lat": "-26.25028", - "lng": "-49.37861" - }, - { - "country": "BR", - "name": "Santos Dumont", - "lat": "-21.45667", - "lng": "-43.5525" - }, - { - "country": "BR", - "name": "Santos", - "lat": "-23.96083", - "lng": "-46.33361" - }, - { - "country": "BR", - "name": "Santo Estêvão", - "lat": "-12.43028", - "lng": "-39.25139" - }, - { - "country": "BR", - "name": "Santo Augusto", - "lat": "-27.85083", - "lng": "-53.77722" - }, - { - "country": "BR", - "name": "Santo Antônio do Sudoeste", - "lat": "-26.07361", - "lng": "-53.72528" - }, - { - "country": "BR", - "name": "Santo Antônio do Monte", - "lat": "-20.08722", - "lng": "-45.29361" - }, - { - "country": "BR", - "name": "Santo Antônio do Leverger", - "lat": "-15.86556", - "lng": "-56.07667" - }, - { - "country": "BR", - "name": "Santo Antônio do Amparo", - "lat": "-20.94639", - "lng": "-44.91889" - }, - { - "country": "BR", - "name": "Santo Antônio de Posse", - "lat": "-22.60611", - "lng": "-46.91944" - }, - { - "country": "BR", - "name": "Santo Antônio de Pádua", - "lat": "-21.53944", - "lng": "-42.18028" - }, - { - "country": "BR", - "name": "Santo Antônio de Jesus", - "lat": "-12.96889", - "lng": "-39.26139" - }, - { - "country": "BR", - "name": "Santo Antônio da Platina", - "lat": "-23.295", - "lng": "-50.07722" - }, - { - "country": "BR", - "name": "Santo Ângelo", - "lat": "-28.29917", - "lng": "-54.26306" - }, - { - "country": "BR", - "name": "Santo André", - "lat": "-23.66389", - "lng": "-46.53833" - }, - { - "country": "BR", - "name": "Santo Anastácio", - "lat": "-21.83833", - "lng": "-51.61028" - }, - { - "country": "BR", - "name": "Santo Amaro das Brotas", - "lat": "-10.78889", - "lng": "-37.05444" - }, - { - "country": "BR", - "name": "Santo Amaro da Imperatriz", - "lat": "-27.68806", - "lng": "-48.77861" - }, - { - "country": "BR", - "name": "Santo Amaro", - "lat": "-12.54667", - "lng": "-38.71194" - }, - { - "country": "BR", - "name": "Santiago", - "lat": "-29.19167", - "lng": "-54.86722" - }, - { - "country": "BR", - "name": "Santa Vitória do Palmar", - "lat": "-33.51889", - "lng": "-53.36806" - }, - { - "country": "BR", - "name": "Santa Vitória", - "lat": "-18.83861", - "lng": "-50.12139" - }, - { - "country": "BR", - "name": "Santa Teresa", - "lat": "-19.93556", - "lng": "-40.60028" - }, - { - "country": "BR", - "name": "Santa Rosa de Viterbo", - "lat": "-21.47278", - "lng": "-47.36306" - }, - { - "country": "BR", - "name": "Santa Rosa", - "lat": "-27.87083", - "lng": "-54.48139" - }, - { - "country": "BR", - "name": "Santa Rita do Sapucaí", - "lat": "-22.25222", - "lng": "-45.70333" - }, - { - "country": "BR", - "name": "Santa Rita do Passa Quatro", - "lat": "-21.71028", - "lng": "-47.47806" - }, - { - "country": "BR", - "name": "Santana do Paraíso", - "lat": "-19.36361", - "lng": "-42.56861" - }, - { - "country": "BR", - "name": "Santana do Livramento", - "lat": "-30.89083", - "lng": "-55.53278" - }, - { - "country": "BR", - "name": "Santana de Parnaíba", - "lat": "-23.44417", - "lng": "-46.91778" - }, - { - "country": "BR", - "name": "Santana", - "lat": "-14.46667", - "lng": "-41.8" - }, - { - "country": "BR", - "name": "Santa Maria do Suaçuí", - "lat": "-18.19028", - "lng": "-42.41417" - }, - { - "country": "BR", - "name": "Santa Maria da Vitória", - "lat": "-13.38814", - "lng": "-44.19868" - }, - { - "country": "BR", - "name": "Santa Maria", - "lat": "-29.68417", - "lng": "-53.80694" - }, - { - "country": "BR", - "name": "Santa Luzia", - "lat": "-19.76972", - "lng": "-43.85139" - }, - { - "country": "BR", - "name": "Santaluz", - "lat": "-11.25583", - "lng": "-39.37472" - }, - { - "country": "BR", - "name": "Santa Leopoldina", - "lat": "-20.10056", - "lng": "-40.52972" - }, - { - "country": "BR", - "name": "Santa Isabel", - "lat": "-23.31556", - "lng": "-46.22139" - }, - { - "country": "BR", - "name": "Santa Inês", - "lat": "-13.29222", - "lng": "-39.81889" - }, - { - "country": "BR", - "name": "Santa Helena de Goiás", - "lat": "-17.81361", - "lng": "-50.59694" - }, - { - "country": "BR", - "name": "Santa Gertrudes", - "lat": "-22.45667", - "lng": "-47.53028" - }, - { - "country": "BR", - "name": "Santa Fé do Sul", - "lat": "-20.21111", - "lng": "-50.92583" - }, - { - "country": "BR", - "name": "Santa Cruz do Sul", - "lat": "-29.7175", - "lng": "-52.42583" - }, - { - "country": "BR", - "name": "Santa Cruz do Rio Pardo", - "lat": "-22.89889", - "lng": "-49.6325" - }, - { - "country": "BR", - "name": "Santa Cruz das Palmeiras", - "lat": "-21.82694", - "lng": "-47.24861" - }, - { - "country": "BR", - "name": "Santa Cruz Cabrália", - "lat": "-16.27806", - "lng": "-39.02472" - }, - { - "country": "BR", - "name": "Santa Cecília", - "lat": "-26.96083", - "lng": "-50.42694" - }, - { - "country": "BR", - "name": "Santa Branca", - "lat": "-23.39667", - "lng": "-45.88389" - }, - { - "country": "BR", - "name": "Santa Bárbara d'Oeste", - "lat": "-22.75361", - "lng": "-47.41361" - }, - { - "country": "BR", - "name": "Santa Adélia", - "lat": "-21.24278", - "lng": "-48.80417" - }, - { - "country": "BR", - "name": "Sananduva", - "lat": "-27.94972", - "lng": "-51.80667" - }, - { - "country": "BR", - "name": "Salvador", - "lat": "-12.97111", - "lng": "-38.51083" - }, - { - "country": "BR", - "name": "Salto de Pirapora", - "lat": "-23.64889", - "lng": "-47.57333" - }, - { - "country": "BR", - "name": "Salto", - "lat": "-23.20083", - "lng": "-47.28694" - }, - { - "country": "BR", - "name": "Salinas", - "lat": "-16.17028", - "lng": "-42.29028" - }, - { - "country": "BR", - "name": "Salgado", - "lat": "-11.03194", - "lng": "-37.475" - }, - { - "country": "BR", - "name": "Sacramento", - "lat": "-19.86528", - "lng": "-47.44" - }, - { - "country": "BR", - "name": "Sabinópolis", - "lat": "-18.66611", - "lng": "-43.08389" - }, - { - "country": "BR", - "name": "Ruy Barbosa", - "lat": "-12.28389", - "lng": "-40.49389" - }, - { - "country": "BR", - "name": "Rubiataba", - "lat": "-15.16444", - "lng": "-49.80333" - }, - { - "country": "BR", - "name": "Rosário Oeste", - "lat": "-14.83611", - "lng": "-56.4275" - }, - { - "country": "BR", - "name": "Rosário do Sul", - "lat": "-30.25833", - "lng": "-54.91417" - }, - { - "country": "BR", - "name": "Rondonópolis", - "lat": "-16.47083", - "lng": "-54.63556" - }, - { - "country": "BR", - "name": "Rolante", - "lat": "-29.65056", - "lng": "-50.57583" - }, - { - "country": "BR", - "name": "Rolândia", - "lat": "-23.30972", - "lng": "-51.36917" - }, - { - "country": "BR", - "name": "Rodeio", - "lat": "-26.92278", - "lng": "-49.36639" - }, - { - "country": "BR", - "name": "Rio Verde de Mato Grosso", - "lat": "-18.91806", - "lng": "-54.84417" - }, - { - "country": "BR", - "name": "Rio Tavares", - "lat": "-27.64529", - "lng": "-48.47486" - }, - { - "country": "BR", - "name": "Rio Real", - "lat": "-11.48472", - "lng": "-37.93278" - }, - { - "country": "BR", - "name": "Rio Pomba", - "lat": "-21.27472", - "lng": "-43.17917" - }, - { - "country": "BR", - "name": "Rio Piracicaba", - "lat": "-19.92917", - "lng": "-43.17417" - }, - { - "country": "BR", - "name": "Rio Pardo de Minas", - "lat": "-15.60972", - "lng": "-42.53972" - }, - { - "country": "BR", - "name": "Rio Pardo", - "lat": "-29.98972", - "lng": "-52.37806" - }, - { - "country": "BR", - "name": "Rio Novo do Sul", - "lat": "-20.8625", - "lng": "-40.93639" - }, - { - "country": "BR", - "name": "Rio Novo", - "lat": "-21.47703", - "lng": "-43.12589" - }, - { - "country": "BR", - "name": "Rio Negro", - "lat": "-26.10583", - "lng": "-49.7975" - }, - { - "country": "BR", - "name": "Rio Negrinho", - "lat": "-26.25444", - "lng": "-49.51833" - }, - { - "country": "BR", - "name": "Riolândia", - "lat": "-19.98083", - "lng": "-49.68194" - }, - { - "country": "BR", - "name": "Rio Grande da Serra", - "lat": "-23.74417", - "lng": "-46.39833" - }, - { - "country": "BR", - "name": "Rio Grande", - "lat": "-32.035", - "lng": "-52.09861" - }, - { - "country": "BR", - "name": "Rio do Sul", - "lat": "-27.21417", - "lng": "-49.64306" - }, - { - "country": "BR", - "name": "Rio de Janeiro", - "lat": "-22.90642", - "lng": "-43.18223" - }, - { - "country": "BR", - "name": "Rio das Pedras", - "lat": "-22.84333", - "lng": "-47.60611" - }, - { - "country": "BR", - "name": "Rio das Ostras", - "lat": "-22.52694", - "lng": "-41.945" - }, - { - "country": "BR", - "name": "Rio Claro", - "lat": "-22.72306", - "lng": "-44.13556" - }, - { - "country": "BR", - "name": "Rio Claro", - "lat": "-22.41139", - "lng": "-47.56139" - }, - { - "country": "BR", - "name": "Rio Casca", - "lat": "-20.22611", - "lng": "-42.65083" - }, - { - "country": "BR", - "name": "Rio Brilhante", - "lat": "-21.80194", - "lng": "-54.54639" - }, - { - "country": "BR", - "name": "Rio Branco do Sul", - "lat": "-25.19", - "lng": "-49.31417" - }, - { - "country": "BR", - "name": "Rio Bonito", - "lat": "-22.70861", - "lng": "-42.60972" - }, - { - "country": "BR", - "name": "Rio Bananal", - "lat": "-19.265", - "lng": "-40.33333" - }, - { - "country": "BR", - "name": "Ribeirópolis", - "lat": "-10.53944", - "lng": "-37.41667" - }, - { - "country": "BR", - "name": "Ribeirão Preto", - "lat": "-21.1775", - "lng": "-47.81028" - }, - { - "country": "BR", - "name": "Ribeirão Pires", - "lat": "-23.71056", - "lng": "-46.41333" - }, - { - "country": "BR", - "name": "Ribeirão das Neves", - "lat": "-19.76694", - "lng": "-44.08667" - }, - { - "country": "BR", - "name": "Ribeirão da Ilha", - "lat": "-27.69934", - "lng": "-48.53219" - }, - { - "country": "BR", - "name": "Ribeirão Branco", - "lat": "-24.22083", - "lng": "-48.76556" - }, - { - "country": "BR", - "name": "Ribeirão Bonito", - "lat": "-22.06667", - "lng": "-48.17611" - }, - { - "country": "BR", - "name": "Ribeira do Pombal", - "lat": "-10.83444", - "lng": "-38.53583" - }, - { - "country": "BR", - "name": "Ribas do Rio Pardo", - "lat": "-20.44306", - "lng": "-53.75917" - }, - { - "country": "BR", - "name": "Rialma", - "lat": "-15.315", - "lng": "-49.58444" - }, - { - "country": "BR", - "name": "Riacho de Santana", - "lat": "-13.60917", - "lng": "-42.93889" - }, - { - "country": "BR", - "name": "Riachão do Jacuípe", - "lat": "-11.80694", - "lng": "-39.38556" - }, - { - "country": "BR", - "name": "Riachão do Dantas", - "lat": "-11.06889", - "lng": "-37.725" - }, - { - "country": "BR", - "name": "Riachão das Neves", - "lat": "-11.74611", - "lng": "-44.91" - }, - { - "country": "BR", - "name": "Resplendor", - "lat": "-19.32556", - "lng": "-41.25528" - }, - { - "country": "BR", - "name": "Reserva", - "lat": "-24.65028", - "lng": "-50.85056" - }, - { - "country": "BR", - "name": "Resende", - "lat": "-22.46889", - "lng": "-44.44667" - }, - { - "country": "BR", - "name": "Registro", - "lat": "-24.4875", - "lng": "-47.84361" - }, - { - "country": "BR", - "name": "Regente Feijó", - "lat": "-22.22139", - "lng": "-51.30278" - }, - { - "country": "BR", - "name": "Recreio", - "lat": "-21.525", - "lng": "-42.46917" - }, - { - "country": "BR", - "name": "Realeza", - "lat": "-25.76889", - "lng": "-53.5325" - }, - { - "country": "BR", - "name": "Raposos", - "lat": "-19.96722", - "lng": "-43.80417" - }, - { - "country": "BR", - "name": "Rancharia", - "lat": "-22.22917", - "lng": "-50.89306" - }, - { - "country": "BR", - "name": "Quirinópolis", - "lat": "-18.44833", - "lng": "-50.45167" - }, - { - "country": "BR", - "name": "Quijingue", - "lat": "-10.7525", - "lng": "-39.20917" - }, - { - "country": "BR", - "name": "Queimados", - "lat": "-22.71611", - "lng": "-43.55528" - }, - { - "country": "BR", - "name": "Queimadas", - "lat": "-10.97833", - "lng": "-39.62639" - }, - { - "country": "BR", - "name": "Quatro Barras", - "lat": "-25.36556", - "lng": "-49.07694" - }, - { - "country": "BR", - "name": "Quatis", - "lat": "-22.40722", - "lng": "-44.25806" - }, - { - "country": "BR", - "name": "Quatá", - "lat": "-22.2475", - "lng": "-50.69833" - }, - { - "country": "BR", - "name": "Quaraí", - "lat": "-30.3875", - "lng": "-56.45139" - }, - { - "country": "BR", - "name": "Prudentópolis", - "lat": "-25.21306", - "lng": "-50.97778" - }, - { - "country": "BR", - "name": "Propriá", - "lat": "-10.21111", - "lng": "-36.84028" - }, - { - "country": "BR", - "name": "Promissão", - "lat": "-21.53667", - "lng": "-49.85806" - }, - { - "country": "BR", - "name": "Presidente Venceslau", - "lat": "-21.87611", - "lng": "-51.84389" - }, - { - "country": "BR", - "name": "Presidente Prudente", - "lat": "-22.12556", - "lng": "-51.38889" - }, - { - "country": "BR", - "name": "Presidente Olegário", - "lat": "-18.41778", - "lng": "-46.41806" - }, - { - "country": "BR", - "name": "Presidente Epitácio", - "lat": "-21.76333", - "lng": "-52.11556" - }, - { - "country": "BR", - "name": "Presidente Bernardes", - "lat": "-22.00611", - "lng": "-51.55306" - }, - { - "country": "BR", - "name": "Prata", - "lat": "-19.30722", - "lng": "-48.92417" - }, - { - "country": "BR", - "name": "Praia Grande", - "lat": "-24.00583", - "lng": "-46.40278" - }, - { - "country": "BR", - "name": "Pradópolis", - "lat": "-21.35944", - "lng": "-48.06556" - }, - { - "country": "BR", - "name": "Prado", - "lat": "-17.34111", - "lng": "-39.22083" - }, - { - "country": "BR", - "name": "Poxoréo", - "lat": "-15.83722", - "lng": "-54.38917" - }, - { - "country": "BR", - "name": "Pouso Alegre", - "lat": "-22.23", - "lng": "-45.93639" - }, - { - "country": "BR", - "name": "Posse", - "lat": "-14.09306", - "lng": "-46.36944" - }, - { - "country": "BR", - "name": "Porto União", - "lat": "-26.23806", - "lng": "-51.07833" - }, - { - "country": "BR", - "name": "Porto Seguro", - "lat": "-16.44972", - "lng": "-39.06472" - }, - { - "country": "BR", - "name": "Porto Real do Colégio", - "lat": "-10.18583", - "lng": "-36.84" - }, - { - "country": "BR", - "name": "Porto Real", - "lat": "-22.41972", - "lng": "-44.29028" - }, - { - "country": "BR", - "name": "Porto Murtinho", - "lat": "-21.69889", - "lng": "-57.8825" - }, - { - "country": "BR", - "name": "Porto Ferreira", - "lat": "-21.85389", - "lng": "-47.47917" - }, - { - "country": "BR", - "name": "Porto Feliz", - "lat": "-23.21472", - "lng": "-47.52389" - }, - { - "country": "BR", - "name": "Porto Belo", - "lat": "-27.15778", - "lng": "-48.55306" - }, - { - "country": "BR", - "name": "Pôrto Barra do Ivinheima", - "lat": "-22.96667", - "lng": "-53.66667" - }, - { - "country": "BR", - "name": "Porto Alegre", - "lat": "-30.03306", - "lng": "-51.23" - }, - { - "country": "BR", - "name": "Porteirinha", - "lat": "-15.74333", - "lng": "-43.02833" - }, - { - "country": "BR", - "name": "Portão", - "lat": "-29.70167", - "lng": "-51.24194" - }, - { - "country": "BR", - "name": "Porecatu", - "lat": "-22.75583", - "lng": "-51.37917" - }, - { - "country": "BR", - "name": "Porciúncula", - "lat": "-20.96278", - "lng": "-42.04083" - }, - { - "country": "BR", - "name": "Porangatu", - "lat": "-13.44083", - "lng": "-49.14861" - }, - { - "country": "BR", - "name": "Porangaba", - "lat": "-23.17583", - "lng": "-48.125" - }, - { - "country": "BR", - "name": "Ponto Novo", - "lat": "-10.86278", - "lng": "-40.13361" - }, - { - "country": "BR", - "name": "Pontes e Lacerda", - "lat": "-15.22611", - "lng": "-59.33528" - }, - { - "country": "BR", - "name": "Ponte Nova", - "lat": "-20.41639", - "lng": "-42.90861" - }, - { - "country": "BR", - "name": "Ponta Porã", - "lat": "-22.53611", - "lng": "-55.72556" - }, - { - "country": "BR", - "name": "Pontalina", - "lat": "-17.525", - "lng": "-49.44722" - }, - { - "country": "BR", - "name": "Pontal", - "lat": "-21.0225", - "lng": "-48.03722" - }, - { - "country": "BR", - "name": "Ponta Grossa", - "lat": "-25.095", - "lng": "-50.16194" - }, - { - "country": "BR", - "name": "Pompéu", - "lat": "-19.22444", - "lng": "-44.93528" - }, - { - "country": "BR", - "name": "Pompéia", - "lat": "-22.10861", - "lng": "-50.17167" - }, - { - "country": "BR", - "name": "Pomerode", - "lat": "-26.74056", - "lng": "-49.17694" - }, - { - "country": "BR", - "name": "Poço Verde", - "lat": "-10.70833", - "lng": "-38.18333" - }, - { - "country": "BR", - "name": "Poços de Caldas", - "lat": "-21.78778", - "lng": "-46.56139" - }, - { - "country": "BR", - "name": "Poconé", - "lat": "-16.25667", - "lng": "-56.62278" - }, - { - "country": "BR", - "name": "Poções", - "lat": "-14.52972", - "lng": "-40.36528" - }, - { - "country": "BR", - "name": "Poá", - "lat": "-23.52806", - "lng": "-46.34472" - }, - { - "country": "BR", - "name": "Planaltina", - "lat": "-15.45278", - "lng": "-47.61417" - }, - { - "country": "BR", - "name": "Piúma", - "lat": "-20.83778", - "lng": "-40.72194" - }, - { - "country": "BR", - "name": "Piuí", - "lat": "-20.46528", - "lng": "-45.95806" - }, - { - "country": "BR", - "name": "Pitangui", - "lat": "-19.68278", - "lng": "-44.89028" - }, - { - "country": "BR", - "name": "Pitangueiras", - "lat": "-21.00944", - "lng": "-48.22167" - }, - { - "country": "BR", - "name": "Pitanga", - "lat": "-24.75722", - "lng": "-51.76139" - }, - { - "country": "BR", - "name": "Piritiba", - "lat": "-11.73028", - "lng": "-40.55528" - }, - { - "country": "BR", - "name": "Pires do Rio", - "lat": "-17.29972", - "lng": "-48.27944" - }, - { - "country": "BR", - "name": "Pirenópolis", - "lat": "-15.85072", - "lng": "-48.96087" - }, - { - "country": "BR", - "name": "Piraquara", - "lat": "-25.44227", - "lng": "-49.06795" - }, - { - "country": "BR", - "name": "Pirapozinho", - "lat": "-22.27528", - "lng": "-51.5" - }, - { - "country": "BR", - "name": "Pirapora do Bom Jesus", - "lat": "-23.39694", - "lng": "-47.00222" - }, - { - "country": "BR", - "name": "Pirapora", - "lat": "-17.345", - "lng": "-44.94194" - }, - { - "country": "BR", - "name": "Piranhas", - "lat": "-16.42694", - "lng": "-51.82222" - }, - { - "country": "BR", - "name": "Pirajuí", - "lat": "-21.99861", - "lng": "-49.45722" - }, - { - "country": "BR", - "name": "Piraju", - "lat": "-23.19361", - "lng": "-49.38389" - }, - { - "country": "BR", - "name": "Piraí do Sul", - "lat": "-24.52611", - "lng": "-49.94861" - }, - { - "country": "BR", - "name": "Piraí", - "lat": "-22.62917", - "lng": "-43.89806" - }, - { - "country": "BR", - "name": "Pirassununga", - "lat": "-21.99611", - "lng": "-47.42583" - }, - { - "country": "BR", - "name": "Piracicaba", - "lat": "-22.72528", - "lng": "-47.64917" - }, - { - "country": "BR", - "name": "Piracanjuba", - "lat": "-17.30278", - "lng": "-49.01667" - }, - { - "country": "BR", - "name": "Piracaia", - "lat": "-23.05389", - "lng": "-46.35806" - }, - { - "country": "BR", - "name": "Piquete", - "lat": "-22.61361", - "lng": "-45.17611" - }, - { - "country": "BR", - "name": "Pinheiros", - "lat": "-29.78333", - "lng": "-52.73333" - }, - { - "country": "BR", - "name": "Pinheiro Machado", - "lat": "-31.57833", - "lng": "-53.38111" - }, - { - "country": "BR", - "name": "Pinheiral", - "lat": "-22.51278", - "lng": "-44.00056" - }, - { - "country": "BR", - "name": "Pinhão", - "lat": "-25.69556", - "lng": "-51.65972" - }, - { - "country": "BR", - "name": "Espírito Santo do Pinhal", - "lat": "-22.11583", - "lng": "-46.68278" - }, - { - "country": "BR", - "name": "Pindorama", - "lat": "-21.18583", - "lng": "-48.90722" - }, - { - "country": "BR", - "name": "Pindobaçu", - "lat": "-10.74167", - "lng": "-40.36083" - }, - { - "country": "BR", - "name": "Pindamonhangaba", - "lat": "-22.92389", - "lng": "-45.46167" - }, - { - "country": "BR", - "name": "Pilar do Sul", - "lat": "-23.81306", - "lng": "-47.71639" - }, - { - "country": "BR", - "name": "Piedade", - "lat": "-23.71194", - "lng": "-47.42778" - }, - { - "country": "BR", - "name": "Piaçabuçu", - "lat": "-10.40556", - "lng": "-36.43444" - }, - { - "country": "BR", - "name": "Petrópolis", - "lat": "-22.505", - "lng": "-43.17861" - }, - { - "country": "BR", - "name": "Petrolina de Goiás", - "lat": "-16.095", - "lng": "-49.33806" - }, - { - "country": "BR", - "name": "Peruíbe", - "lat": "-24.32", - "lng": "-46.99833" - }, - { - "country": "BR", - "name": "Pereira Barreto", - "lat": "-20.63833", - "lng": "-51.10917" - }, - { - "country": "BR", - "name": "Perdões", - "lat": "-21.09083", - "lng": "-45.09139" - }, - { - "country": "BR", - "name": "Penha", - "lat": "-26.76944", - "lng": "-48.64583" - }, - { - "country": "BR", - "name": "Penedo", - "lat": "-10.29028", - "lng": "-36.58639" - }, - { - "country": "BR", - "name": "Penápolis", - "lat": "-21.41972", - "lng": "-50.0775" - }, - { - "country": "BR", - "name": "Pelotas", - "lat": "-31.77194", - "lng": "-52.3425" - }, - { - "country": "BR", - "name": "Pedro Leopoldo", - "lat": "-19.61806", - "lng": "-44.04306" - }, - { - "country": "BR", - "name": "Pedreira", - "lat": "-22.74194", - "lng": "-46.90139" - }, - { - "country": "BR", - "name": "Pedregulho", - "lat": "-20.25694", - "lng": "-47.47667" - }, - { - "country": "BR", - "name": "Pedra Azul", - "lat": "-16.00528", - "lng": "-41.29722" - }, - { - "country": "BR", - "name": "Pederneiras", - "lat": "-22.35167", - "lng": "-48.775" - }, - { - "country": "BR", - "name": "Peçanha", - "lat": "-18.54861", - "lng": "-42.55694" - }, - { - "country": "BR", - "name": "Peabiru", - "lat": "-23.91278", - "lng": "-52.34306" - }, - { - "country": "BR", - "name": "Paulínia", - "lat": "-22.76111", - "lng": "-47.15417" - }, - { - "country": "BR", - "name": "Pau Brasil", - "lat": "-15.46417", - "lng": "-39.65111" - }, - { - "country": "BR", - "name": "Patrocínio", - "lat": "-18.94389", - "lng": "-46.9925" - }, - { - "country": "BR", - "name": "Patos de Minas", - "lat": "-18.57889", - "lng": "-46.51806" - }, - { - "country": "BR", - "name": "Pato Branco", - "lat": "-26.22861", - "lng": "-52.67056" - }, - { - "country": "BR", - "name": "Paty do Alferes", - "lat": "-22.42861", - "lng": "-43.41861" - }, - { - "country": "BR", - "name": "Passos", - "lat": "-20.71889", - "lng": "-46.60972" - }, - { - "country": "BR", - "name": "Passo Fundo", - "lat": "-28.26278", - "lng": "-52.40667" - }, - { - "country": "BR", - "name": "Passa Quatro", - "lat": "-22.39028", - "lng": "-44.96667" - }, - { - "country": "BR", - "name": "Parobé", - "lat": "-29.62861", - "lng": "-50.83472" - }, - { - "country": "BR", - "name": "Pariquera Açu", - "lat": "-24.715", - "lng": "-47.88111" - }, - { - "country": "BR", - "name": "Paripiranga", - "lat": "-10.6875", - "lng": "-37.86167" - }, - { - "country": "BR", - "name": "Paraúna", - "lat": "-16.94778", - "lng": "-50.44861" - }, - { - "country": "BR", - "name": "Paratinga", - "lat": "-12.69056", - "lng": "-43.18417" - }, - { - "country": "BR", - "name": "Paraty", - "lat": "-23.21778", - "lng": "-44.71306" - }, - { - "country": "BR", - "name": "Paranhos", - "lat": "-23.89278", - "lng": "-55.43111" - }, - { - "country": "BR", - "name": "Paranavaí", - "lat": "-23.07306", - "lng": "-52.46528" - }, - { - "country": "BR", - "name": "Paranapanema", - "lat": "-23.3863", - "lng": "-48.72441" - }, - { - "country": "BR", - "name": "Paranaíba", - "lat": "-19.67722", - "lng": "-51.19083" - }, - { - "country": "BR", - "name": "Paranaguá", - "lat": "-25.51626", - "lng": "-48.52537" - }, - { - "country": "BR", - "name": "Paramirim", - "lat": "-13.4425", - "lng": "-42.23889" - }, - { - "country": "BR", - "name": "Paraisópolis", - "lat": "-22.55417", - "lng": "-45.78" - }, - { - "country": "BR", - "name": "Paraíso", - "lat": "-21.01639", - "lng": "-48.77361" - }, - { - "country": "BR", - "name": "Paraíso das Águas", - "lat": "-19.0175", - "lng": "-53.01222" - }, - { - "country": "BR", - "name": "Paraíba do Sul", - "lat": "-22.15847", - "lng": "-43.29321" - }, - { - "country": "BR", - "name": "Paraguaçu Paulista", - "lat": "-22.41278", - "lng": "-50.57583" - }, - { - "country": "BR", - "name": "Paraguaçu", - "lat": "-21.54722", - "lng": "-45.7375" - }, - { - "country": "BR", - "name": "Pará de Minas", - "lat": "-19.86028", - "lng": "-44.60833" - }, - { - "country": "BR", - "name": "Paracatu", - "lat": "-17.22222", - "lng": "-46.87472" - }, - { - "country": "BR", - "name": "Paracambi", - "lat": "-22.60829", - "lng": "-43.7084" - }, - { - "country": "BR", - "name": "Papagaios", - "lat": "-19.44917", - "lng": "-44.74778" - }, - { - "country": "BR", - "name": "Pantano do Sul", - "lat": "-27.77972", - "lng": "-48.50861" - }, - { - "country": "BR", - "name": "Panorama", - "lat": "-21.35639", - "lng": "-51.85972" - }, - { - "country": "BR", - "name": "Pancas", - "lat": "-19.225", - "lng": "-40.85139" - }, - { - "country": "BR", - "name": "Panambi", - "lat": "-28.2925", - "lng": "-53.50167" - }, - { - "country": "BR", - "name": "Palotina", - "lat": "-24.28389", - "lng": "-53.84" - }, - { - "country": "BR", - "name": "Palmital", - "lat": "-22.78889", - "lng": "-50.2175" - }, - { - "country": "BR", - "name": "Palmeiras de Goiás", - "lat": "-16.805", - "lng": "-49.92583" - }, - { - "country": "BR", - "name": "Palmeira das Missões", - "lat": "-27.89944", - "lng": "-53.31361" - }, - { - "country": "BR", - "name": "Palmeira", - "lat": "-25.42944", - "lng": "-50.00639" - }, - { - "country": "BR", - "name": "Palmas de Monte Alto", - "lat": "-14.26722", - "lng": "-43.16194" - }, - { - "country": "BR", - "name": "Palmas", - "lat": "-26.48417", - "lng": "-51.99056" - }, - { - "country": "BR", - "name": "Palmares do Sul", - "lat": "-30.25778", - "lng": "-50.50972" - }, - { - "country": "BR", - "name": "Palhoça", - "lat": "-27.64528", - "lng": "-48.66778" - }, - { - "country": "BR", - "name": "Paiçandu", - "lat": "-23.4575", - "lng": "-52.04861" - }, - { - "country": "BR", - "name": "Padre Paraíso", - "lat": "-17.07417", - "lng": "-41.48444" - }, - { - "country": "BR", - "name": "Padre Bernardo", - "lat": "-15.16595", - "lng": "-48.28281" - }, - { - "country": "BR", - "name": "Pacatuba", - "lat": "-10.45333", - "lng": "-36.65139" - }, - { - "country": "BR", - "name": "Pacaembu", - "lat": "-21.56222", - "lng": "-51.26056" - }, - { - "country": "BR", - "name": "Ouro Preto", - "lat": "-20.39484", - "lng": "-43.50517" - }, - { - "country": "BR", - "name": "Ouro Branco", - "lat": "-20.52334", - "lng": "-43.69486" - }, - { - "country": "BR", - "name": "Ourinhos", - "lat": "-22.97889", - "lng": "-49.87056" - }, - { - "country": "BR", - "name": "Otacílio Costa", - "lat": "-27.48306", - "lng": "-50.12194" - }, - { - "country": "BR", - "name": "Osvaldo Cruz", - "lat": "-21.79667", - "lng": "-50.87861" - }, - { - "country": "BR", - "name": "Osório", - "lat": "-29.88667", - "lng": "-50.26972" - }, - { - "country": "BR", - "name": "Osasco", - "lat": "-23.5325", - "lng": "-46.79167" - }, - { - "country": "BR", - "name": "Ortigueira", - "lat": "-24.20833", - "lng": "-50.94944" - }, - { - "country": "BR", - "name": "Orleans", - "lat": "-28.35889", - "lng": "-49.29139" - }, - { - "country": "BR", - "name": "Orlândia", - "lat": "-20.72028", - "lng": "-47.88667" - }, - { - "country": "BR", - "name": "Orizona", - "lat": "-17.03139", - "lng": "-48.29583" - }, - { - "country": "BR", - "name": "Oliveira dos Brejinhos", - "lat": "-12.31694", - "lng": "-42.89611" - }, - { - "country": "BR", - "name": "Oliveira", - "lat": "-20.69639", - "lng": "-44.82722" - }, - { - "country": "BR", - "name": "Olindina", - "lat": "-11.36667", - "lng": "-38.33333" - }, - { - "country": "BR", - "name": "Olímpia", - "lat": "-20.73722", - "lng": "-48.91472" - }, - { - "country": "BR", - "name": "Nuporanga", - "lat": "-20.73095", - "lng": "-47.75177" - }, - { - "country": "BR", - "name": "Novo Horizonte", - "lat": "-21.46806", - "lng": "-49.22083" - }, - { - "country": "BR", - "name": "Novo Hamburgo", - "lat": "-29.67833", - "lng": "-51.13056" - }, - { - "country": "BR", - "name": "Novo Cruzeiro", - "lat": "-17.46806", - "lng": "-41.87528" - }, - { - "country": "BR", - "name": "Nova Viçosa", - "lat": "-17.89194", - "lng": "-39.37194" - }, - { - "country": "BR", - "name": "Nova Venécia", - "lat": "-18.71056", - "lng": "-40.40056" - }, - { - "country": "BR", - "name": "Nova Soure", - "lat": "-11.23333", - "lng": "-38.48333" - }, - { - "country": "BR", - "name": "Nova Prata", - "lat": "-28.78389", - "lng": "-51.61" - }, - { - "country": "BR", - "name": "Nova Petrópolis", - "lat": "-29.37639", - "lng": "-51.11444" - }, - { - "country": "BR", - "name": "Nova Olímpia", - "lat": "-14.79722", - "lng": "-57.28806" - }, - { - "country": "BR", - "name": "Nova Odessa", - "lat": "-22.7775", - "lng": "-47.29583" - }, - { - "country": "BR", - "name": "Nova Londrina", - "lat": "-22.76583", - "lng": "-52.985" - }, - { - "country": "BR", - "name": "Nova Lima", - "lat": "-19.98556", - "lng": "-43.84667" - }, - { - "country": "BR", - "name": "Nova Iguaçu", - "lat": "-22.75917", - "lng": "-43.45111" - }, - { - "country": "BR", - "name": "Nova Granada", - "lat": "-20.53389", - "lng": "-49.31417" - }, - { - "country": "BR", - "name": "Nova Friburgo", - "lat": "-22.28194", - "lng": "-42.53111" - }, - { - "country": "BR", - "name": "Nova Era", - "lat": "-19.75", - "lng": "-43.0375" - }, - { - "country": "BR", - "name": "Nova Aurora", - "lat": "-22.86667", - "lng": "-52.56667" - }, - { - "country": "BR", - "name": "Nossa Senhora do Socorro", - "lat": "-10.855", - "lng": "-37.12611" - }, - { - "country": "BR", - "name": "Nossa Senhora das Dores", - "lat": "-10.49167", - "lng": "-37.19333" - }, - { - "country": "BR", - "name": "Nossa Senhora da Glória", - "lat": "-10.21833", - "lng": "-37.42028" - }, - { - "country": "BR", - "name": "Nortelândia", - "lat": "-14.45472", - "lng": "-56.80278" - }, - { - "country": "BR", - "name": "Nobres", - "lat": "-14.72028", - "lng": "-56.3275" - }, - { - "country": "BR", - "name": "Niterói", - "lat": "-22.88333", - "lng": "-43.10361" - }, - { - "country": "BR", - "name": "Niquelândia", - "lat": "-14.47389", - "lng": "-48.45972" - }, - { - "country": "BR", - "name": "Nilópolis", - "lat": "-22.8075", - "lng": "-43.41389" - }, - { - "country": "BR", - "name": "Nhandeara", - "lat": "-20.6897", - "lng": "-50.0407" - }, - { - "country": "BR", - "name": "Nerópolis", - "lat": "-16.40639", - "lng": "-49.21861" - }, - { - "country": "BR", - "name": "Nepomuceno", - "lat": "-21.23342", - "lng": "-45.23488" - }, - { - "country": "BR", - "name": "Neópolis", - "lat": "-10.32", - "lng": "-36.57944" - }, - { - "country": "BR", - "name": "Nazaré", - "lat": "-13.035", - "lng": "-39.01444" - }, - { - "country": "BR", - "name": "Naviraí", - "lat": "-23.065", - "lng": "-54.19056" - }, - { - "country": "BR", - "name": "Navegantes", - "lat": "-26.89889", - "lng": "-48.65417" - }, - { - "country": "BR", - "name": "Natividade", - "lat": "-21.04222", - "lng": "-41.97333" - }, - { - "country": "BR", - "name": "Não Me Toque", - "lat": "-28.45917", - "lng": "-52.82083" - }, - { - "country": "BR", - "name": "Nanuque", - "lat": "-17.83917", - "lng": "-40.35389" - }, - { - "country": "BR", - "name": "Muzambinho", - "lat": "-21.37583", - "lng": "-46.52556" - }, - { - "country": "BR", - "name": "Mutum", - "lat": "-19.8", - "lng": "-41.43833" - }, - { - "country": "BR", - "name": "Mutuípe", - "lat": "-13.22861", - "lng": "-39.50472" - }, - { - "country": "BR", - "name": "Muritiba", - "lat": "-12.91667", - "lng": "-39.25" - }, - { - "country": "BR", - "name": "Muriaé", - "lat": "-21.13056", - "lng": "-42.36639" - }, - { - "country": "BR", - "name": "Muniz Freire", - "lat": "-20.46417", - "lng": "-41.41306" - }, - { - "country": "BR", - "name": "Mundo Novo", - "lat": "-11.85889", - "lng": "-40.4725" - }, - { - "country": "BR", - "name": "Mucurici", - "lat": "-18.09333", - "lng": "-40.51583" - }, - { - "country": "BR", - "name": "Mucuri", - "lat": "-18.08639", - "lng": "-39.55083" - }, - { - "country": "BR", - "name": "Mozarlândia", - "lat": "-14.74472", - "lng": "-50.57056" - }, - { - "country": "BR", - "name": "Morro do Chapéu", - "lat": "-11.54852", - "lng": "-41.15804" - }, - { - "country": "BR", - "name": "Morro da Fumaça", - "lat": "-28.65083", - "lng": "-49.21" - }, - { - "country": "BR", - "name": "Morro Agudo", - "lat": "-20.73139", - "lng": "-48.05778" - }, - { - "country": "BR", - "name": "Morrinhos", - "lat": "-17.73111", - "lng": "-49.09944" - }, - { - "country": "BR", - "name": "Moreira Sales", - "lat": "-24.06222", - "lng": "-53.00694" - }, - { - "country": "BR", - "name": "Monte Sião", - "lat": "-22.4325", - "lng": "-46.5725" - }, - { - "country": "BR", - "name": "Montes Claros", - "lat": "-16.735", - "lng": "-43.86167" - }, - { - "country": "BR", - "name": "Monte Santo de Minas", - "lat": "-21.18972", - "lng": "-46.98028" - }, - { - "country": "BR", - "name": "Monte Santo", - "lat": "-10.43778", - "lng": "-39.33278" - }, - { - "country": "BR", - "name": "Montenegro", - "lat": "-29.68861", - "lng": "-51.46111" - }, - { - "country": "BR", - "name": "Monte Mor", - "lat": "-22.94667", - "lng": "-47.31583" - }, - { - "country": "BR", - "name": "Monte Carmelo", - "lat": "-18.72472", - "lng": "-47.49861" - }, - { - "country": "BR", - "name": "Monte Azul Paulista", - "lat": "-20.90722", - "lng": "-48.64139" - }, - { - "country": "BR", - "name": "Monte Azul", - "lat": "-15.155", - "lng": "-42.87472" - }, - { - "country": "BR", - "name": "Monte Aprazível", - "lat": "-20.7725", - "lng": "-49.71417" - }, - { - "country": "BR", - "name": "Monte Alto", - "lat": "-21.26111", - "lng": "-48.49639" - }, - { - "country": "BR", - "name": "Monte Alegre de Sergipe", - "lat": "-10.02722", - "lng": "-37.56222" - }, - { - "country": "BR", - "name": "Monte Alegre de Minas", - "lat": "-18.87056", - "lng": "-48.88083" - }, - { - "country": "BR", - "name": "Montanha", - "lat": "-18.12694", - "lng": "-40.36333" - }, - { - "country": "BR", - "name": "Mongaguá", - "lat": "-24.09306", - "lng": "-46.62083" - }, - { - "country": "BR", - "name": "Moita Bonita", - "lat": "-10.5775", - "lng": "-37.34278" - }, - { - "country": "BR", - "name": "Mogi Mirim", - "lat": "-22.43194", - "lng": "-46.95778" - }, - { - "country": "BR", - "name": "Mogi Guaçu", - "lat": "-22.3677", - "lng": "-46.94552" - }, - { - "country": "BR", - "name": "Mogi das Cruzes", - "lat": "-23.52278", - "lng": "-46.18833" - }, - { - "country": "BR", - "name": "Mococa", - "lat": "-21.46778", - "lng": "-47.00472" - }, - { - "country": "BR", - "name": "Mirante do Paranapanema", - "lat": "-22.29194", - "lng": "-51.90639" - }, - { - "country": "BR", - "name": "Mirandopólis", - "lat": "-21.13361", - "lng": "-51.10167" - }, - { - "country": "BR", - "name": "Miranda", - "lat": "-20.24056", - "lng": "-56.37833" - }, - { - "country": "BR", - "name": "Miraí", - "lat": "-21.19528", - "lng": "-42.61417" - }, - { - "country": "BR", - "name": "Miracema", - "lat": "-21.41222", - "lng": "-42.19667" - }, - { - "country": "BR", - "name": "Miracatu", - "lat": "-24.28139", - "lng": "-47.45972" - }, - { - "country": "BR", - "name": "Mirabela", - "lat": "-16.26278", - "lng": "-44.16444" - }, - { - "country": "BR", - "name": "Mineiros", - "lat": "-17.56944", - "lng": "-52.55111" - }, - { - "country": "BR", - "name": "Minas Novas", - "lat": "-17.21861", - "lng": "-42.59028" - }, - { - "country": "BR", - "name": "Mimoso do Sul", - "lat": "-21.06417", - "lng": "-41.36639" - }, - { - "country": "BR", - "name": "Miguel Pereira", - "lat": "-22.45389", - "lng": "-43.46889" - }, - { - "country": "BR", - "name": "Miguelópolis", - "lat": "-20.17944", - "lng": "-48.03194" - }, - { - "country": "BR", - "name": "Miguel Calmon", - "lat": "-11.42889", - "lng": "-40.595" - }, - { - "country": "BR", - "name": "Mendes", - "lat": "-22.52667", - "lng": "-43.73278" - }, - { - "country": "BR", - "name": "Medina", - "lat": "-16.2225", - "lng": "-41.47694" - }, - { - "country": "BR", - "name": "Medianeira", - "lat": "-25.29528", - "lng": "-54.09389" - }, - { - "country": "BR", - "name": "Medeiros Neto", - "lat": "-17.37389", - "lng": "-40.22056" - }, - { - "country": "BR", - "name": "Mauá", - "lat": "-23.66778", - "lng": "-46.46139" - }, - { - "country": "BR", - "name": "Matozinhos", - "lat": "-19.55778", - "lng": "-44.08139" - }, - { - "country": "BR", - "name": "Mato Verde", - "lat": "-15.39722", - "lng": "-42.86639" - }, - { - "country": "BR", - "name": "Matipó", - "lat": "-20.28389", - "lng": "-42.34111" - }, - { - "country": "BR", - "name": "Matias Barbosa", - "lat": "-21.86917", - "lng": "-43.31944" - }, - { - "country": "BR", - "name": "Mateus Leme", - "lat": "-19.98639", - "lng": "-44.42778" - }, - { - "country": "BR", - "name": "Matelândia", - "lat": "-25.24083", - "lng": "-53.99639" - }, - { - "country": "BR", - "name": "Matão", - "lat": "-21.60333", - "lng": "-48.36583" - }, - { - "country": "BR", - "name": "Mata de São João", - "lat": "-12.53028", - "lng": "-38.29917" - }, - { - "country": "BR", - "name": "Mascote", - "lat": "-15.56306", - "lng": "-39.3025" - }, - { - "country": "BR", - "name": "Maruim", - "lat": "-10.7375", - "lng": "-37.08167" - }, - { - "country": "BR", - "name": "Martinópolis", - "lat": "-22.14583", - "lng": "-51.17083" - }, - { - "country": "BR", - "name": "Martinho Campos", - "lat": "-19.33167", - "lng": "-45.23694" - }, - { - "country": "BR", - "name": "Maringá", - "lat": "-23.42528", - "lng": "-51.93861" - }, - { - "country": "BR", - "name": "Marília", - "lat": "-22.21389", - "lng": "-49.94583" - }, - { - "country": "BR", - "name": "Marilândia", - "lat": "-19.41278", - "lng": "-40.54167" - }, - { - "country": "BR", - "name": "Maricá", - "lat": "-22.91944", - "lng": "-42.81861" - }, - { - "country": "BR", - "name": "Mariana", - "lat": "-20.37778", - "lng": "-43.41611" - }, - { - "country": "BR", - "name": "Marialva", - "lat": "-23.485", - "lng": "-51.79167" - }, - { - "country": "BR", - "name": "Marechal Floriano", - "lat": "-20.41278", - "lng": "-40.68306" - }, - { - "country": "BR", - "name": "Marechal Cândido Rondon", - "lat": "-24.55611", - "lng": "-54.05667" - }, - { - "country": "BR", - "name": "Mar de Espanha", - "lat": "-21.86722", - "lng": "-43.00972" - }, - { - "country": "BR", - "name": "Marau", - "lat": "-28.44917", - "lng": "-52.2" - }, - { - "country": "BR", - "name": "Maraú", - "lat": "-14.10395", - "lng": "-39.0149" - }, - { - "country": "BR", - "name": "Marataizes", - "lat": "-21.04333", - "lng": "-40.82444" - }, - { - "country": "BR", - "name": "Maragogipe", - "lat": "-12.77778", - "lng": "-38.91944" - }, - { - "country": "BR", - "name": "Maracás", - "lat": "-13.44111", - "lng": "-40.43083" - }, - { - "country": "BR", - "name": "Maracaju", - "lat": "-21.61444", - "lng": "-55.16833" - }, - { - "country": "BR", - "name": "Maracaí", - "lat": "-22.61056", - "lng": "-50.66722" - }, - { - "country": "BR", - "name": "Mantenópolis", - "lat": "-18.8625", - "lng": "-41.12278" - }, - { - "country": "BR", - "name": "Manhumirim", - "lat": "-20.35778", - "lng": "-41.95806" - }, - { - "country": "BR", - "name": "Manhuaçu", - "lat": "-20.25806", - "lng": "-42.03361" - }, - { - "country": "BR", - "name": "Mangaratiba", - "lat": "-22.95972", - "lng": "-44.04056" - }, - { - "country": "BR", - "name": "Manga", - "lat": "-14.75583", - "lng": "-43.93222" - }, - { - "country": "BR", - "name": "Mandaguari", - "lat": "-23.5475", - "lng": "-51.67083" - }, - { - "country": "BR", - "name": "Mandaguaçu", - "lat": "-23.34722", - "lng": "-52.09528" - }, - { - "country": "BR", - "name": "Malhador", - "lat": "-10.65778", - "lng": "-37.30472" - }, - { - "country": "BR", - "name": "Malacacheta", - "lat": "-17.84222", - "lng": "-42.07667" - }, - { - "country": "BR", - "name": "Mairiporã", - "lat": "-23.31861", - "lng": "-46.58667" - }, - { - "country": "BR", - "name": "Mairinque", - "lat": "-23.54583", - "lng": "-47.18333" - }, - { - "country": "BR", - "name": "Mairi", - "lat": "-11.71139", - "lng": "-40.14889" - }, - { - "country": "BR", - "name": "Mafra", - "lat": "-26.11139", - "lng": "-49.80528" - }, - { - "country": "BR", - "name": "Madre de Deus", - "lat": "-12.74083", - "lng": "-38.62083" - }, - { - "country": "BR", - "name": "Machado", - "lat": "-21.67472", - "lng": "-45.91972" - }, - { - "country": "BR", - "name": "Macaúbas", - "lat": "-13.01944", - "lng": "-42.69861" - }, - { - "country": "BR", - "name": "Macatuba", - "lat": "-22.50222", - "lng": "-48.71139" - }, - { - "country": "BR", - "name": "Macaé", - "lat": "-22.38484", - "lng": "-41.78324" - }, - { - "country": "BR", - "name": "Luziânia", - "lat": "-16.2525", - "lng": "-47.95028" - }, - { - "country": "BR", - "name": "Luz", - "lat": "-19.80139", - "lng": "-45.68556" - }, - { - "country": "BR", - "name": "Lucélia", - "lat": "-21.72028", - "lng": "-51.01889" - }, - { - "country": "BR", - "name": "Lucas", - "lat": "-16.33333", - "lng": "-55.93333" - }, - { - "country": "BR", - "name": "Louveira", - "lat": "-23.08639", - "lng": "-46.95056" - }, - { - "country": "BR", - "name": "Lorena", - "lat": "-22.73083", - "lng": "-45.12472" - }, - { - "country": "BR", - "name": "Londrina", - "lat": "-23.31028", - "lng": "-51.16278" - }, - { - "country": "BR", - "name": "Loanda", - "lat": "-22.92306", - "lng": "-53.13722" - }, - { - "country": "BR", - "name": "Livramento do Brumado", - "lat": "-13.65145", - "lng": "-41.84564" - }, - { - "country": "BR", - "name": "Lins", - "lat": "-21.67861", - "lng": "-49.7425" - }, - { - "country": "BR", - "name": "Linhares", - "lat": "-19.39111", - "lng": "-40.07222" - }, - { - "country": "BR", - "name": "Limeira", - "lat": "-22.56472", - "lng": "-47.40167" - }, - { - "country": "BR", - "name": "Lima Duarte", - "lat": "-21.8425", - "lng": "-43.79306" - }, - { - "country": "BR", - "name": "Leopoldina", - "lat": "-21.53194", - "lng": "-42.64306" - }, - { - "country": "BR", - "name": "Lençóis Paulista", - "lat": "-22.59861", - "lng": "-48.80028" - }, - { - "country": "BR", - "name": "Leme", - "lat": "-22.18556", - "lng": "-47.39028" - }, - { - "country": "BR", - "name": "Lavras", - "lat": "-21.24528", - "lng": "-44.99972" - }, - { - "country": "BR", - "name": "Lauro Muller", - "lat": "-28.39278", - "lng": "-49.39667" - }, - { - "country": "BR", - "name": "Laranjeiras do Sul", - "lat": "-25.40778", - "lng": "-52.41611" - }, - { - "country": "BR", - "name": "Laranjeiras", - "lat": "-10.80639", - "lng": "-37.17" - }, - { - "country": "BR", - "name": "Laranjal Paulista", - "lat": "-23.04972", - "lng": "-47.83667" - }, - { - "country": "BR", - "name": "Laranja da Terra", - "lat": "-19.89889", - "lng": "-41.05667" - }, - { - "country": "BR", - "name": "Lapão", - "lat": "-11.38333", - "lng": "-41.83194" - }, - { - "country": "BR", - "name": "Lapa", - "lat": "-25.76972", - "lng": "-49.71583" - }, - { - "country": "BR", - "name": "Lambari", - "lat": "-21.97556", - "lng": "-45.35028" - }, - { - "country": "BR", - "name": "Lajinha", - "lat": "-20.15139", - "lng": "-41.62278" - }, - { - "country": "BR", - "name": "Lages", - "lat": "-27.81611", - "lng": "-50.32611" - }, - { - "country": "BR", - "name": "Lajeado", - "lat": "-29.46694", - "lng": "-51.96139" - }, - { - "country": "BR", - "name": "Laje", - "lat": "-10.18708", - "lng": "-40.97076" - }, - { - "country": "BR", - "name": "Laguna", - "lat": "-28.4825", - "lng": "-48.78083" - }, - { - "country": "BR", - "name": "Lagoa Vermelha", - "lat": "-28.20861", - "lng": "-51.52583" - }, - { - "country": "BR", - "name": "Lagoa Santa", - "lat": "-19.63006", - "lng": "-43.9009" - }, - { - "country": "BR", - "name": "Lagoa Formosa", - "lat": "-18.77861", - "lng": "-46.4075" - }, - { - "country": "BR", - "name": "Lagoa da Prata", - "lat": "-20.0225", - "lng": "-45.54361" - }, - { - "country": "BR", - "name": "Lagoa", - "lat": "-27.60491", - "lng": "-48.46713" - }, - { - "country": "BR", - "name": "Lagarto", - "lat": "-10.91722", - "lng": "-37.65" - }, - { - "country": "BR", - "name": "Ladário", - "lat": "-19.00472", - "lng": "-57.60167" - }, - { - "country": "BR", - "name": "Juquitiba", - "lat": "-23.93167", - "lng": "-47.06833" - }, - { - "country": "BR", - "name": "Juquiá", - "lat": "-24.32083", - "lng": "-47.63472" - }, - { - "country": "BR", - "name": "Junqueirópolis", - "lat": "-21.51472", - "lng": "-51.43361" - }, - { - "country": "BR", - "name": "Jundiaí", - "lat": "-23.18639", - "lng": "-46.88417" - }, - { - "country": "BR", - "name": "Júlio de Castilhos", - "lat": "-29.22694", - "lng": "-53.68167" - }, - { - "country": "BR", - "name": "Juiz de Fora", - "lat": "-21.76417", - "lng": "-43.35028" - }, - { - "country": "BR", - "name": "Juatuba", - "lat": "-19.95194", - "lng": "-44.34278" - }, - { - "country": "BR", - "name": "José Bonifácio", - "lat": "-21.05278", - "lng": "-49.68833" - }, - { - "country": "BR", - "name": "Joinville", - "lat": "-26.30444", - "lng": "-48.84556" - }, - { - "country": "BR", - "name": "João Pinheiro", - "lat": "-17.7425", - "lng": "-46.1725" - }, - { - "country": "BR", - "name": "João Neiva", - "lat": "-19.7575", - "lng": "-40.38556" - }, - { - "country": "BR", - "name": "João Monlevade", - "lat": "-19.81", - "lng": "-43.17361" - }, - { - "country": "BR", - "name": "Joanópolis", - "lat": "-22.93028", - "lng": "-46.27556" - }, - { - "country": "BR", - "name": "Joaíma", - "lat": "-16.65417", - "lng": "-41.03056" - }, - { - "country": "BR", - "name": "Joaçaba", - "lat": "-27.17806", - "lng": "-51.50472" - }, - { - "country": "BR", - "name": "Jitaúna", - "lat": "-14.01274", - "lng": "-39.89833" - }, - { - "country": "BR", - "name": "Jetibá", - "lat": "-20.02069", - "lng": "-40.68145" - }, - { - "country": "BR", - "name": "Jerônimo Monteiro", - "lat": "-20.78944", - "lng": "-41.395" - }, - { - "country": "BR", - "name": "Jeremoabo", - "lat": "-10.075", - "lng": "-38.48083" - }, - { - "country": "BR", - "name": "Jequitinhonha", - "lat": "-16.43389", - "lng": "-41.00333" - }, - { - "country": "BR", - "name": "Jequié", - "lat": "-13.85875", - "lng": "-40.08512" - }, - { - "country": "BR", - "name": "Jaú", - "lat": "-22.29639", - "lng": "-48.55778" - }, - { - "country": "BR", - "name": "Jataizinho", - "lat": "-23.25417", - "lng": "-50.98" - }, - { - "country": "BR", - "name": "Jataí", - "lat": "-17.87939", - "lng": "-51.72166" - }, - { - "country": "BR", - "name": "Jarinu", - "lat": "-23.10139", - "lng": "-46.72833" - }, - { - "country": "BR", - "name": "Jardinópolis", - "lat": "-21.01778", - "lng": "-47.76389" - }, - { - "country": "BR", - "name": "Jardim", - "lat": "-21.48028", - "lng": "-56.13806" - }, - { - "country": "BR", - "name": "Jaraguá do Sul", - "lat": "-26.48611", - "lng": "-49.06667" - }, - { - "country": "BR", - "name": "Jaraguá", - "lat": "-15.75694", - "lng": "-49.33444" - }, - { - "country": "BR", - "name": "Japoatã", - "lat": "-10.34667", - "lng": "-36.80111" - }, - { - "country": "BR", - "name": "Japeri", - "lat": "-22.64306", - "lng": "-43.65333" - }, - { - "country": "BR", - "name": "Japaratuba", - "lat": "-10.59333", - "lng": "-36.94028" - }, - { - "country": "BR", - "name": "Januária", - "lat": "-15.48866", - "lng": "-44.35988" - }, - { - "country": "BR", - "name": "Jandira", - "lat": "-23.5275", - "lng": "-46.9025" - }, - { - "country": "BR", - "name": "Jandaia do Sul", - "lat": "-23.60306", - "lng": "-51.64333" - }, - { - "country": "BR", - "name": "Janaúba", - "lat": "-15.8025", - "lng": "-43.30889" - }, - { - "country": "BR", - "name": "Jales", - "lat": "-20.26889", - "lng": "-50.54583" - }, - { - "country": "BR", - "name": "Jaguaruna", - "lat": "-28.62145", - "lng": "-49.02529" - }, - { - "country": "BR", - "name": "Jaguariúna", - "lat": "-22.70556", - "lng": "-46.98583" - }, - { - "country": "BR", - "name": "Jaguariaíva", - "lat": "-24.24423", - "lng": "-49.70932" - }, - { - "country": "BR", - "name": "Jaguarari", - "lat": "-10.26389", - "lng": "-40.19583" - }, - { - "country": "BR", - "name": "Jaguarão", - "lat": "-32.56611", - "lng": "-53.37583" - }, - { - "country": "BR", - "name": "Jaguaquara", - "lat": "-13.53056", - "lng": "-39.97083" - }, - { - "country": "BR", - "name": "Jacutinga", - "lat": "-22.28556", - "lng": "-46.61222" - }, - { - "country": "BR", - "name": "Jacupiranga", - "lat": "-24.6925", - "lng": "-48.00222" - }, - { - "country": "BR", - "name": "Jacobina", - "lat": "-11.18143", - "lng": "-40.51372" - }, - { - "country": "BR", - "name": "Jaciara", - "lat": "-15.96528", - "lng": "-54.96833" - }, - { - "country": "BR", - "name": "Jacarezinho", - "lat": "-23.16056", - "lng": "-49.96944" - }, - { - "country": "BR", - "name": "Jacareí", - "lat": "-23.30528", - "lng": "-45.96583" - }, - { - "country": "BR", - "name": "Jaboticabal", - "lat": "-21.25472", - "lng": "-48.32222" - }, - { - "country": "BR", - "name": "Ivoti", - "lat": "-29.59111", - "lng": "-51.16056" - }, - { - "country": "BR", - "name": "Iúna", - "lat": "-20.34583", - "lng": "-41.53583" - }, - { - "country": "BR", - "name": "Ituverava", - "lat": "-20.33944", - "lng": "-47.78056" - }, - { - "country": "BR", - "name": "Iturama", - "lat": "-19.72806", - "lng": "-50.19556" - }, - { - "country": "BR", - "name": "Itupeva", - "lat": "-23.15306", - "lng": "-47.05778" - }, - { - "country": "BR", - "name": "Itumbiara", - "lat": "-18.41917", - "lng": "-49.21528" - }, - { - "country": "BR", - "name": "Ituiutaba", - "lat": "-18.97428", - "lng": "-49.46212" - }, - { - "country": "BR", - "name": "Ituberá", - "lat": "-13.73538", - "lng": "-39.14785" - }, - { - "country": "BR", - "name": "Ituaçu", - "lat": "-13.81333", - "lng": "-41.29667" - }, - { - "country": "BR", - "name": "Itu", - "lat": "-23.26417", - "lng": "-47.29917" - }, - { - "country": "BR", - "name": "Itororó", - "lat": "-15.11694", - "lng": "-40.07028" - }, - { - "country": "BR", - "name": "Itiruçu", - "lat": "-13.53167", - "lng": "-40.15028" - }, - { - "country": "BR", - "name": "Itirapina", - "lat": "-22.25278", - "lng": "-47.82278" - }, - { - "country": "BR", - "name": "Itinga", - "lat": "-16.61306", - "lng": "-41.76528" - }, - { - "country": "BR", - "name": "Itaúna", - "lat": "-20.07528", - "lng": "-44.57639" - }, - { - "country": "BR", - "name": "Itaú de Minas", - "lat": "-20.73944", - "lng": "-46.75222" - }, - { - "country": "BR", - "name": "Itatinga", - "lat": "-23.10167", - "lng": "-48.61583" - }, - { - "country": "BR", - "name": "Itatiba", - "lat": "-23.00583", - "lng": "-46.83889" - }, - { - "country": "BR", - "name": "Itatiaia", - "lat": "-22.49611", - "lng": "-44.56333" - }, - { - "country": "BR", - "name": "Itararé", - "lat": "-24.1125", - "lng": "-49.33167" - }, - { - "country": "BR", - "name": "Itarantim", - "lat": "-15.65972", - "lng": "-40.06556" - }, - { - "country": "BR", - "name": "Itarana", - "lat": "-19.87389", - "lng": "-40.87528" - }, - { - "country": "BR", - "name": "Itaqui", - "lat": "-29.12528", - "lng": "-56.55306" - }, - { - "country": "BR", - "name": "Itaquaquecetuba", - "lat": "-23.48611", - "lng": "-46.34833" - }, - { - "country": "BR", - "name": "Itapuranga", - "lat": "-15.56222", - "lng": "-49.94861" - }, - { - "country": "BR", - "name": "Itapuí", - "lat": "-22.23333", - "lng": "-48.71917" - }, - { - "country": "BR", - "name": "Itaporanga", - "lat": "-23.70778", - "lng": "-49.48972" - }, - { - "country": "BR", - "name": "Itápolis", - "lat": "-21.59556", - "lng": "-48.81278" - }, - { - "country": "BR", - "name": "Itapirapuã", - "lat": "-15.82333", - "lng": "-50.61333" - }, - { - "country": "BR", - "name": "Itapira", - "lat": "-22.43611", - "lng": "-46.82167" - }, - { - "country": "BR", - "name": "Itapicuru", - "lat": "-11.31667", - "lng": "-38.23333" - }, - { - "country": "BR", - "name": "Itapevi", - "lat": "-23.54889", - "lng": "-46.93417" - }, - { - "country": "BR", - "name": "Itapeva", - "lat": "-23.98222", - "lng": "-48.87556" - }, - { - "country": "BR", - "name": "Itapetininga", - "lat": "-23.59167", - "lng": "-48.05306" - }, - { - "country": "BR", - "name": "Itapetinga", - "lat": "-15.24889", - "lng": "-40.24778" - }, - { - "country": "BR", - "name": "Itaperuna", - "lat": "-21.205", - "lng": "-41.88778" - }, - { - "country": "BR", - "name": "Itaperuçu", - "lat": "-25.22", - "lng": "-49.34778" - }, - { - "country": "BR", - "name": "Itapemirim", - "lat": "-21.01111", - "lng": "-40.83389" - }, - { - "country": "BR", - "name": "Itapema", - "lat": "-27.09028", - "lng": "-48.61139" - }, - { - "country": "BR", - "name": "Itapecerica da Serra", - "lat": "-23.71694", - "lng": "-46.84917" - }, - { - "country": "BR", - "name": "Itapecerica", - "lat": "-20.4725", - "lng": "-45.12556" - }, - { - "country": "BR", - "name": "Itaparica", - "lat": "-12.88833", - "lng": "-38.67861" - }, - { - "country": "BR", - "name": "Itapaci", - "lat": "-14.95083", - "lng": "-49.54944" - }, - { - "country": "BR", - "name": "Itaocara", - "lat": "-21.66917", - "lng": "-42.07611" - }, - { - "country": "BR", - "name": "Itanhém", - "lat": "-17.16639", - "lng": "-40.33" - }, - { - "country": "BR", - "name": "Itanhandu", - "lat": "-22.29583", - "lng": "-44.93472" - }, - { - "country": "BR", - "name": "Itanhaém", - "lat": "-24.18306", - "lng": "-46.78889" - }, - { - "country": "BR", - "name": "Itambé", - "lat": "-15.245", - "lng": "-40.62444" - }, - { - "country": "BR", - "name": "Itambacuri", - "lat": "-18.03111", - "lng": "-41.685" - }, - { - "country": "BR", - "name": "Itamarandiba", - "lat": "-17.85722", - "lng": "-42.85889" - }, - { - "country": "BR", - "name": "Itamaraju", - "lat": "-17.03917", - "lng": "-39.53111" - }, - { - "country": "BR", - "name": "Itajuípe", - "lat": "-14.67806", - "lng": "-39.375" - }, - { - "country": "BR", - "name": "Itajubá", - "lat": "-22.42556", - "lng": "-45.45278" - }, - { - "country": "BR", - "name": "Itajobi", - "lat": "-21.31806", - "lng": "-49.05444" - }, - { - "country": "BR", - "name": "Itagibá", - "lat": "-14.28361", - "lng": "-39.84278" - }, - { - "country": "BR", - "name": "Itajaí", - "lat": "-26.90778", - "lng": "-48.66194" - }, - { - "country": "BR", - "name": "Itaí", - "lat": "-23.41778", - "lng": "-49.09056" - }, - { - "country": "BR", - "name": "Itaguaí", - "lat": "-22.85222", - "lng": "-43.77528" - }, - { - "country": "BR", - "name": "Itaguaçu", - "lat": "-19.80194", - "lng": "-40.85556" - }, - { - "country": "BR", - "name": "Itagi", - "lat": "-14.16278", - "lng": "-40.00611" - }, - { - "country": "BR", - "name": "Itacaré", - "lat": "-14.2789", - "lng": "-38.99584" - }, - { - "country": "BR", - "name": "Itacarambi", - "lat": "-15.10222", - "lng": "-44.09194" - }, - { - "country": "BR", - "name": "Itabuna", - "lat": "-14.78556", - "lng": "-39.28028" - }, - { - "country": "BR", - "name": "Itaboraí", - "lat": "-22.74444", - "lng": "-42.85944" - }, - { - "country": "BR", - "name": "Itabirito", - "lat": "-20.25333", - "lng": "-43.80139" - }, - { - "country": "BR", - "name": "Itabira", - "lat": "-19.61917", - "lng": "-43.22694" - }, - { - "country": "BR", - "name": "Itaberaí", - "lat": "-16.02028", - "lng": "-49.81028" - }, - { - "country": "BR", - "name": "Itaberaba", - "lat": "-12.5275", - "lng": "-40.30694" - }, - { - "country": "BR", - "name": "Itaberá", - "lat": "-23.86194", - "lng": "-49.13722" - }, - { - "country": "BR", - "name": "Itabaianinha", - "lat": "-11.27389", - "lng": "-37.79" - }, - { - "country": "BR", - "name": "Itabaiana", - "lat": "-10.685", - "lng": "-37.42528" - }, - { - "country": "BR", - "name": "Irupi", - "lat": "-20.34528", - "lng": "-41.64111" - }, - { - "country": "BR", - "name": "Irecê", - "lat": "-11.30417", - "lng": "-41.85583" - }, - { - "country": "BR", - "name": "Irati", - "lat": "-25.46722", - "lng": "-50.65111" - }, - { - "country": "BR", - "name": "Irará", - "lat": "-12.05", - "lng": "-38.76667" - }, - { - "country": "BR", - "name": "Iraquara", - "lat": "-12.24861", - "lng": "-41.61944" - }, - { - "country": "BR", - "name": "Iracemápolis", - "lat": "-22.58056", - "lng": "-47.51861" - }, - { - "country": "BR", - "name": "Ipuã", - "lat": "-20.43806", - "lng": "-48.01222" - }, - { - "country": "BR", - "name": "Iporã", - "lat": "-24.00306", - "lng": "-53.70417" - }, - { - "country": "BR", - "name": "Iporá", - "lat": "-16.44194", - "lng": "-51.11778" - }, - { - "country": "BR", - "name": "Ipirá", - "lat": "-12.15833", - "lng": "-39.73722" - }, - { - "country": "BR", - "name": "Ipiaú", - "lat": "-14.13449", - "lng": "-39.73948" - }, - { - "country": "BR", - "name": "Iperó", - "lat": "-23.35028", - "lng": "-47.68861" - }, - { - "country": "BR", - "name": "Ipauçu", - "lat": "-23.05667", - "lng": "-49.62639" - }, - { - "country": "BR", - "name": "Ipatinga", - "lat": "-19.46833", - "lng": "-42.53667" - }, - { - "country": "BR", - "name": "Ipameri", - "lat": "-17.72194", - "lng": "-48.15972" - }, - { - "country": "BR", - "name": "Ipaba", - "lat": "-19.41361", - "lng": "-42.41944" - }, - { - "country": "BR", - "name": "Inhumas", - "lat": "-16.35778", - "lng": "-49.49611" - }, - { - "country": "BR", - "name": "Inhapim", - "lat": "-19.54917", - "lng": "-42.12" - }, - { - "country": "BR", - "name": "Inhambupe", - "lat": "-11.78444", - "lng": "-38.35306" - }, - { - "country": "BR", - "name": "Indiaroba", - "lat": "-11.51917", - "lng": "-37.51167" - }, - { - "country": "BR", - "name": "Indaiatuba", - "lat": "-23.08842", - "lng": "-47.2119" - }, - { - "country": "BR", - "name": "Indaial", - "lat": "-26.89778", - "lng": "-49.23167" - }, - { - "country": "BR", - "name": "Imbituva", - "lat": "-25.23", - "lng": "-50.60444" - }, - { - "country": "BR", - "name": "Imbituba", - "lat": "-28.24", - "lng": "-48.67028" - }, - { - "country": "BR", - "name": "Ilhéus", - "lat": "-14.79364", - "lng": "-39.03949" - }, - { - "country": "BR", - "name": "Ilha Solteira", - "lat": "-20.43278", - "lng": "-51.3425" - }, - { - "country": "BR", - "name": "Ilhabela", - "lat": "-23.77806", - "lng": "-45.35806" - }, - { - "country": "BR", - "name": "Ijuí", - "lat": "-28.38778", - "lng": "-53.91472" - }, - { - "country": "BR", - "name": "Iguatemi", - "lat": "-23.68028", - "lng": "-54.56111" - }, - { - "country": "BR", - "name": "Iguape", - "lat": "-24.70806", - "lng": "-47.55528" - }, - { - "country": "BR", - "name": "Iguaí", - "lat": "-14.75639", - "lng": "-40.08917" - }, - { - "country": "BR", - "name": "Iguaba Grande", - "lat": "-22.83917", - "lng": "-42.22889" - }, - { - "country": "BR", - "name": "Igrejinha", - "lat": "-29.57444", - "lng": "-50.79028" - }, - { - "country": "BR", - "name": "Igreja Nova", - "lat": "-10.12528", - "lng": "-36.66194" - }, - { - "country": "BR", - "name": "Igarapé", - "lat": "-20.07028", - "lng": "-44.30167" - }, - { - "country": "BR", - "name": "Igarapava", - "lat": "-20.03833", - "lng": "-47.74694" - }, - { - "country": "BR", - "name": "Igaraçu do Tietê", - "lat": "-22.50917", - "lng": "-48.55778" - }, - { - "country": "BR", - "name": "Iconha", - "lat": "-20.79306", - "lng": "-40.81111" - }, - { - "country": "BR", - "name": "Içara", - "lat": "-28.71333", - "lng": "-49.3" - }, - { - "country": "BR", - "name": "Ibotirama", - "lat": "-12.18528", - "lng": "-43.22056" - }, - { - "country": "BR", - "name": "Ibiúna", - "lat": "-23.65639", - "lng": "-47.2225" - }, - { - "country": "BR", - "name": "Ibitinga", - "lat": "-21.75778", - "lng": "-48.82889" - }, - { - "country": "BR", - "name": "Ibirubá", - "lat": "-28.6275", - "lng": "-53.08972" - }, - { - "country": "BR", - "name": "Ibirité", - "lat": "-20.02194", - "lng": "-44.05889" - }, - { - "country": "BR", - "name": "Ibirataia", - "lat": "-14.06694", - "lng": "-39.64056" - }, - { - "country": "BR", - "name": "Ibirapitanga", - "lat": "-14.16417", - "lng": "-39.37361" - }, - { - "country": "BR", - "name": "Ibirama", - "lat": "-27.05694", - "lng": "-49.51778" - }, - { - "country": "BR", - "name": "Ibiraçu", - "lat": "-19.83194", - "lng": "-40.36972" - }, - { - "country": "BR", - "name": "Ibiporã", - "lat": "-23.26917", - "lng": "-51.04806" - }, - { - "country": "BR", - "name": "Ibipeba", - "lat": "-11.64083", - "lng": "-42.01111" - }, - { - "country": "BR", - "name": "Ibicuí", - "lat": "-14.84167", - "lng": "-39.98667" - }, - { - "country": "BR", - "name": "Ibicaraí", - "lat": "-14.865", - "lng": "-39.5875" - }, - { - "country": "BR", - "name": "Ibiá", - "lat": "-19.47833", - "lng": "-46.53889" - }, - { - "country": "BR", - "name": "Ibatiba", - "lat": "-20.23389", - "lng": "-41.51056" - }, - { - "country": "BR", - "name": "Ibaté", - "lat": "-21.95472", - "lng": "-47.99667" - }, - { - "country": "BR", - "name": "Ibaiti", - "lat": "-23.84861", - "lng": "-50.18778" - }, - { - "country": "BR", - "name": "Iaçu", - "lat": "-12.76722", - "lng": "-40.21167" - }, - { - "country": "BR", - "name": "Iaciara", - "lat": "-14.09583", - "lng": "-46.63167" - }, - { - "country": "BR", - "name": "Hortolândia", - "lat": "-22.85833", - "lng": "-47.22" - }, - { - "country": "BR", - "name": "Horizontina", - "lat": "-27.62583", - "lng": "-54.30778" - }, - { - "country": "BR", - "name": "Hidrolândia", - "lat": "-16.96222", - "lng": "-49.22806" - }, - { - "country": "BR", - "name": "Herval", - "lat": "-32.02361", - "lng": "-53.39556" - }, - { - "country": "BR", - "name": "Gurupi", - "lat": "-11.72917", - "lng": "-49.06861" - }, - { - "country": "BR", - "name": "Guiratinga", - "lat": "-16.34534", - "lng": "-53.76177" - }, - { - "country": "BR", - "name": "Guia Lopes da Laguna", - "lat": "-21.45778", - "lng": "-56.11417" - }, - { - "country": "BR", - "name": "Guaxupé", - "lat": "-21.30528", - "lng": "-46.71278" - }, - { - "country": "BR", - "name": "Guarulhos", - "lat": "-23.46278", - "lng": "-46.53333" - }, - { - "country": "BR", - "name": "Guarujá", - "lat": "-23.99306", - "lng": "-46.25639" - }, - { - "country": "BR", - "name": "Guariba", - "lat": "-21.36", - "lng": "-48.22833" - }, - { - "country": "BR", - "name": "Guaratuba", - "lat": "-25.88278", - "lng": "-48.57472" - }, - { - "country": "BR", - "name": "Guaratinguetá", - "lat": "-22.81639", - "lng": "-45.1925" - }, - { - "country": "BR", - "name": "Guaratinga", - "lat": "-16.58564", - "lng": "-39.78189" - }, - { - "country": "BR", - "name": "Guararema", - "lat": "-23.415", - "lng": "-46.035" - }, - { - "country": "BR", - "name": "Guararapes", - "lat": "-21.26083", - "lng": "-50.64278" - }, - { - "country": "BR", - "name": "Guarapuava", - "lat": "-25.39048", - "lng": "-51.46541" - }, - { - "country": "BR", - "name": "Guarapari", - "lat": "-20.67182", - "lng": "-40.50196" - }, - { - "country": "BR", - "name": "Guaraniaçu", - "lat": "-25.10083", - "lng": "-52.87806" - }, - { - "country": "BR", - "name": "Guaranésia", - "lat": "-21.29917", - "lng": "-46.8025" - }, - { - "country": "BR", - "name": "Guaramirim", - "lat": "-26.47306", - "lng": "-49.00278" - }, - { - "country": "BR", - "name": "Guará", - "lat": "-20.42833", - "lng": "-47.82417" - }, - { - "country": "BR", - "name": "Guaporé", - "lat": "-28.84556", - "lng": "-51.89028" - }, - { - "country": "BR", - "name": "Guapó", - "lat": "-16.83056", - "lng": "-49.53194" - }, - { - "country": "BR", - "name": "Guapimirim", - "lat": "-22.53722", - "lng": "-42.98194" - }, - { - "country": "BR", - "name": "Guapiaçu", - "lat": "-20.795", - "lng": "-49.22028" - }, - { - "country": "BR", - "name": "Guanhães", - "lat": "-18.775", - "lng": "-42.9325" - }, - { - "country": "BR", - "name": "Guanambi", - "lat": "-14.22333", - "lng": "-42.78139" - }, - { - "country": "BR", - "name": "Guaíra", - "lat": "-20.31833", - "lng": "-48.31056" - }, - { - "country": "BR", - "name": "Guaçuí", - "lat": "-20.77556", - "lng": "-41.67944" - }, - { - "country": "BR", - "name": "Gravataí", - "lat": "-29.94218", - "lng": "-50.99278" - }, - { - "country": "BR", - "name": "Governador Valadares", - "lat": "-18.85111", - "lng": "-41.94944" - }, - { - "country": "BR", - "name": "Goiatuba", - "lat": "-18.0125", - "lng": "-49.35472" - }, - { - "country": "BR", - "name": "Goiás", - "lat": "-15.93444", - "lng": "-50.14028" - }, - { - "country": "BR", - "name": "Goianira", - "lat": "-16.49611", - "lng": "-49.42639" - }, - { - "country": "BR", - "name": "Goiânia", - "lat": "-16.67861", - "lng": "-49.25389" - }, - { - "country": "BR", - "name": "Goianésia", - "lat": "-15.3175", - "lng": "-49.1175" - }, - { - "country": "BR", - "name": "Goianápolis", - "lat": "-16.51056", - "lng": "-49.02389" - }, - { - "country": "BR", - "name": "Giruá", - "lat": "-28.02833", - "lng": "-54.34972" - }, - { - "country": "BR", - "name": "General Salgado", - "lat": "-20.64833", - "lng": "-50.36056" - }, - { - "country": "BR", - "name": "Gaspar", - "lat": "-26.93139", - "lng": "-48.95889" - }, - { - "country": "BR", - "name": "Garibaldi", - "lat": "-29.25611", - "lng": "-51.53361" - }, - { - "country": "BR", - "name": "Garça", - "lat": "-22.21056", - "lng": "-49.65611" - }, - { - "country": "BR", - "name": "Gandu", - "lat": "-13.74389", - "lng": "-39.48667" - }, - { - "country": "BR", - "name": "Fundão", - "lat": "-19.93408", - "lng": "-40.40473" - }, - { - "country": "BR", - "name": "Frutal", - "lat": "-20.02472", - "lng": "-48.94056" - }, - { - "country": "BR", - "name": "Frei Paulo", - "lat": "-10.54944", - "lng": "-37.53444" - }, - { - "country": "BR", - "name": "Frederico Westphalen", - "lat": "-27.35917", - "lng": "-53.39444" - }, - { - "country": "BR", - "name": "Franco da Rocha", - "lat": "-23.32167", - "lng": "-46.72694" - }, - { - "country": "BR", - "name": "Francisco Sá", - "lat": "-16.47583", - "lng": "-43.48833" - }, - { - "country": "BR", - "name": "Francisco Morato", - "lat": "-23.28167", - "lng": "-46.74528" - }, - { - "country": "BR", - "name": "Francisco Beltrão", - "lat": "-26.08111", - "lng": "-53.055" - }, - { - "country": "BR", - "name": "Franca", - "lat": "-20.53861", - "lng": "-47.40083" - }, - { - "country": "BR", - "name": "Foz do Iguaçu", - "lat": "-25.54778", - "lng": "-54.58806" - }, - { - "country": "BR", - "name": "Forquilhinha", - "lat": "-28.7475", - "lng": "-49.47222" - }, - { - "country": "BR", - "name": "Formosa do Rio Preto", - "lat": "-11.04833", - "lng": "-45.19306" - }, - { - "country": "BR", - "name": "Formosa", - "lat": "-15.53722", - "lng": "-47.33444" - }, - { - "country": "BR", - "name": "Formiga", - "lat": "-20.46444", - "lng": "-45.42639" - }, - { - "country": "BR", - "name": "Paulista Flórida", - "lat": "-21.6", - "lng": "-51.2" - }, - { - "country": "BR", - "name": "Florianópolis", - "lat": "-27.59667", - "lng": "-48.54917" - }, - { - "country": "BR", - "name": "Florestópolis", - "lat": "-22.86333", - "lng": "-51.38722" - }, - { - "country": "BR", - "name": "Flores da Cunha", - "lat": "-29.02889", - "lng": "-51.18167" - }, - { - "country": "BR", - "name": "Firminópolis", - "lat": "-16.58194", - "lng": "-50.305" - }, - { - "country": "BR", - "name": "Ferraz de Vasconcelos", - "lat": "-23.54083", - "lng": "-46.36861" - }, - { - "country": "BR", - "name": "Fernandópolis", - "lat": "-20.28389", - "lng": "-50.24639" - }, - { - "country": "BR", - "name": "Feira de Santana", - "lat": "-12.26667", - "lng": "-38.96667" - }, - { - "country": "BR", - "name": "Faxinal", - "lat": "-24.00028", - "lng": "-51.31944" - }, - { - "country": "BR", - "name": "Fartura", - "lat": "-23.38833", - "lng": "-49.51" - }, - { - "country": "BR", - "name": "Farroupilha", - "lat": "-29.225", - "lng": "-51.34778" - }, - { - "country": "BR", - "name": "Extrema", - "lat": "-22.85472", - "lng": "-46.31833" - }, - { - "country": "BR", - "name": "Eunápolis", - "lat": "-16.3775", - "lng": "-39.58028" - }, - { - "country": "BR", - "name": "Euclides da Cunha", - "lat": "-10.5075", - "lng": "-39.01583" - }, - { - "country": "BR", - "name": "Estrela", - "lat": "-28.06111", - "lng": "-50.93833" - }, - { - "country": "BR", - "name": "Esteio", - "lat": "-29.86139", - "lng": "-51.17917" - }, - { - "country": "BR", - "name": "Estância Velha", - "lat": "-29.64833", - "lng": "-51.17389" - }, - { - "country": "BR", - "name": "Estância", - "lat": "-11.26833", - "lng": "-37.43833" - }, - { - "country": "BR", - "name": "Espumoso", - "lat": "-28.72472", - "lng": "-52.84972" - }, - { - "country": "BR", - "name": "Esplanada", - "lat": "-11.79611", - "lng": "-37.945" - }, - { - "country": "BR", - "name": "Espinosa", - "lat": "-14.92611", - "lng": "-42.81917" - }, - { - "country": "BR", - "name": "Espera Feliz", - "lat": "-20.65028", - "lng": "-41.90722" - }, - { - "country": "BR", - "name": "Esmeraldas", - "lat": "-19.7625", - "lng": "-44.31389" - }, - { - "country": "BR", - "name": "Erechim", - "lat": "-27.63461", - "lng": "-52.2754" - }, - { - "country": "BR", - "name": "Entre Rios", - "lat": "-11.94194", - "lng": "-38.08444" - }, - { - "country": "BR", - "name": "Engenheiro Beltrão", - "lat": "-23.79722", - "lng": "-52.26917" - }, - { - "country": "BR", - "name": "Encruzilhada do Sul", - "lat": "-30.54389", - "lng": "-52.52194" - }, - { - "country": "BR", - "name": "Encruzilhada", - "lat": "-15.53139", - "lng": "-40.90944" - }, - { - "country": "BR", - "name": "Encantado", - "lat": "-29.23611", - "lng": "-51.86972" - }, - { - "country": "BR", - "name": "Embu Guaçu", - "lat": "-23.83222", - "lng": "-46.81139" - }, - { - "country": "BR", - "name": "Embu", - "lat": "-23.64889", - "lng": "-46.85222" - }, - { - "country": "BR", - "name": "Elói Mendes", - "lat": "-21.61", - "lng": "-45.56528" - }, - { - "country": "BR", - "name": "Elias Fausto", - "lat": "-23.04278", - "lng": "-47.37389" - }, - { - "country": "BR", - "name": "Eldorado", - "lat": "-23.78694", - "lng": "-54.28361" - }, - { - "country": "BR", - "name": "Edéia", - "lat": "-17.33833", - "lng": "-49.93139" - }, - { - "country": "BR", - "name": "Ecoporanga", - "lat": "-18.37333", - "lng": "-40.83056" - }, - { - "country": "BR", - "name": "Duque de Caxias", - "lat": "-22.78556", - "lng": "-43.31167" - }, - { - "country": "BR", - "name": "Duartina", - "lat": "-22.41444", - "lng": "-49.40389" - }, - { - "country": "BR", - "name": "Dourados", - "lat": "-22.22111", - "lng": "-54.80556" - }, - { - "country": "BR", - "name": "Dores do Indaiá", - "lat": "-19.46333", - "lng": "-45.60167" - }, - { - "country": "BR", - "name": "Dom Pedrito", - "lat": "-30.98278", - "lng": "-54.67306" - }, - { - "country": "BR", - "name": "Domingos Martins", - "lat": "-20.36333", - "lng": "-40.65917" - }, - { - "country": "BR", - "name": "Dois Vizinhos", - "lat": "-25.73361", - "lng": "-53.05722" - }, - { - "country": "BR", - "name": "Dois Córregos", - "lat": "-22.36611", - "lng": "-48.38028" - }, - { - "country": "BR", - "name": "Divinópolis", - "lat": "-20.14355", - "lng": "-44.89065" - }, - { - "country": "BR", - "name": "Divino das Laranjeiras", - "lat": "-18.77778", - "lng": "-41.47972" - }, - { - "country": "BR", - "name": "Diamantino", - "lat": "-14.40861", - "lng": "-56.44611" - }, - { - "country": "BR", - "name": "Diamantina", - "lat": "-18.24692", - "lng": "-43.60345" - }, - { - "country": "BR", - "name": "Diadema", - "lat": "-23.68611", - "lng": "-46.62278" - }, - { - "country": "BR", - "name": "Descalvado", - "lat": "-21.90389", - "lng": "-47.61944" - }, - { - "country": "BR", - "name": "Curvelo", - "lat": "-18.75639", - "lng": "-44.43083" - }, - { - "country": "BR", - "name": "Curitibanos", - "lat": "-27.28278", - "lng": "-50.58444" - }, - { - "country": "BR", - "name": "Curitiba", - "lat": "-25.42778", - "lng": "-49.27306" - }, - { - "country": "BR", - "name": "Cunha", - "lat": "-23.07444", - "lng": "-44.95972" - }, - { - "country": "BR", - "name": "Cuiabá", - "lat": "-15.59611", - "lng": "-56.09667" - }, - { - "country": "BR", - "name": "Cubatão", - "lat": "-23.895", - "lng": "-46.42528" - }, - { - "country": "BR", - "name": "Cruzília", - "lat": "-21.83861", - "lng": "-44.80833" - }, - { - "country": "BR", - "name": "Cruzeiro do Oeste", - "lat": "-23.785", - "lng": "-53.07333" - }, - { - "country": "BR", - "name": "Cruzeiro", - "lat": "-22.57316", - "lng": "-44.97108" - }, - { - "country": "BR", - "name": "Cruz das Almas", - "lat": "-12.67", - "lng": "-39.10194" - }, - { - "country": "BR", - "name": "Cruz Alta", - "lat": "-28.64397", - "lng": "-53.60633" - }, - { - "country": "BR", - "name": "Crixás", - "lat": "-14.54889", - "lng": "-49.96917" - }, - { - "country": "BR", - "name": "Cristinápolis", - "lat": "-11.47556", - "lng": "-37.75528" - }, - { - "country": "BR", - "name": "Cristalina", - "lat": "-16.76769", - "lng": "-47.6153" - }, - { - "country": "BR", - "name": "Criciúma", - "lat": "-28.6775", - "lng": "-49.36972" - }, - { - "country": "BR", - "name": "Cravinhos", - "lat": "-21.34028", - "lng": "-47.72944" - }, - { - "country": "BR", - "name": "Coxim", - "lat": "-18.50667", - "lng": "-54.76" - }, - { - "country": "BR", - "name": "Cotia", - "lat": "-23.60389", - "lng": "-46.91917" - }, - { - "country": "BR", - "name": "Costa Rica", - "lat": "-23.41667", - "lng": "-54.65" - }, - { - "country": "BR", - "name": "Cosmópolis", - "lat": "-22.64583", - "lng": "-47.19611" - }, - { - "country": "BR", - "name": "Coruripe", - "lat": "-10.12556", - "lng": "-36.17556" - }, - { - "country": "BR", - "name": "Corupá", - "lat": "-26.42528", - "lng": "-49.24306" - }, - { - "country": "BR", - "name": "Corumbá", - "lat": "-19.00917", - "lng": "-57.65333" - }, - { - "country": "BR", - "name": "Correntina", - "lat": "-13.34333", - "lng": "-44.63667" - }, - { - "country": "BR", - "name": "Correia Pinto", - "lat": "-27.58472", - "lng": "-50.36111" - }, - { - "country": "BR", - "name": "Coronel Vivida", - "lat": "-25.97972", - "lng": "-52.56778" - }, - { - "country": "BR", - "name": "Coronel Fabriciano", - "lat": "-19.51861", - "lng": "-42.62889" - }, - { - "country": "BR", - "name": "Coromandel", - "lat": "-18.47333", - "lng": "-47.20028" - }, - { - "country": "BR", - "name": "Cornélio Procópio", - "lat": "-23.18111", - "lng": "-50.64667" - }, - { - "country": "BR", - "name": "Corinto", - "lat": "-18.38083", - "lng": "-44.45639" - }, - { - "country": "BR", - "name": "Cordeirópolis", - "lat": "-22.48194", - "lng": "-47.45667" - }, - { - "country": "BR", - "name": "Cordeiro", - "lat": "-22.02861", - "lng": "-42.36083" - }, - { - "country": "BR", - "name": "Corbélia", - "lat": "-24.79889", - "lng": "-53.30667" - }, - { - "country": "BR", - "name": "Coração de Maria", - "lat": "-12.23333", - "lng": "-38.75" - }, - { - "country": "BR", - "name": "Coração de Jesus", - "lat": "-16.68528", - "lng": "-44.365" - }, - { - "country": "BR", - "name": "Contagem", - "lat": "-19.93167", - "lng": "-44.05361" - }, - { - "country": "BR", - "name": "Conselheiro Pena", - "lat": "-19.17222", - "lng": "-41.47222" - }, - { - "country": "BR", - "name": "Conselheiro Lafaiete", - "lat": "-20.66028", - "lng": "-43.78611" - }, - { - "country": "BR", - "name": "Congonhas", - "lat": "-20.50525", - "lng": "-43.8588" - }, - { - "country": "BR", - "name": "Conde", - "lat": "-11.81361", - "lng": "-37.61056" - }, - { - "country": "BR", - "name": "Concórdia", - "lat": "-27.23417", - "lng": "-52.02778" - }, - { - "country": "BR", - "name": "Conchas", - "lat": "-23.01528", - "lng": "-48.01056" - }, - { - "country": "BR", - "name": "Conchal", - "lat": "-22.33028", - "lng": "-47.1725" - }, - { - "country": "BR", - "name": "Conceição do Rio Verde", - "lat": "-21.88083", - "lng": "-45.08528" - }, - { - "country": "BR", - "name": "Conceição do Mato Dentro", - "lat": "-19.03722", - "lng": "-43.425" - }, - { - "country": "BR", - "name": "Conceição do Coité", - "lat": "-11.56389", - "lng": "-39.28278" - }, - { - "country": "BR", - "name": "Conceição do Castelo", - "lat": "-20.36833", - "lng": "-41.24389" - }, - { - "country": "BR", - "name": "Conceição do Almeida", - "lat": "-12.77944", - "lng": "-39.17" - }, - { - "country": "BR", - "name": "Conceição do Jacuípe", - "lat": "-12.31667", - "lng": "-38.76667" - }, - { - "country": "BR", - "name": "Conceição das Alagoas", - "lat": "-19.91472", - "lng": "-48.38833" - }, - { - "country": "BR", - "name": "Conceição da Feira", - "lat": "-12.50583", - "lng": "-38.99861" - }, - { - "country": "BR", - "name": "Conceição da Barra", - "lat": "-18.59333", - "lng": "-39.73222" - }, - { - "country": "BR", - "name": "Colorado", - "lat": "-22.8375", - "lng": "-51.97306" - }, - { - "country": "BR", - "name": "Colombo", - "lat": "-25.29167", - "lng": "-49.22417" - }, - { - "country": "BR", - "name": "Colatina", - "lat": "-19.53944", - "lng": "-40.63056" - }, - { - "country": "BR", - "name": "Cocal", - "lat": "-28.60321", - "lng": "-49.32767" - }, - { - "country": "BR", - "name": "Coaraci", - "lat": "-14.64083", - "lng": "-39.55111" - }, - { - "country": "BR", - "name": "Clevelândia", - "lat": "-26.39583", - "lng": "-52.47083" - }, - { - "country": "BR", - "name": "Cláudio", - "lat": "-20.44333", - "lng": "-44.76583" - }, - { - "country": "BR", - "name": "Cipó", - "lat": "-11.09972", - "lng": "-38.51361" - }, - { - "country": "BR", - "name": "Cidreira", - "lat": "-30.18111", - "lng": "-50.20556" - }, - { - "country": "BR", - "name": "Cícero Dantas", - "lat": "-10.6", - "lng": "-38.38333" - }, - { - "country": "BR", - "name": "Cianorte", - "lat": "-23.66333", - "lng": "-52.605" - }, - { - "country": "BR", - "name": "Chuí", - "lat": "-33.69111", - "lng": "-53.45667" - }, - { - "country": "BR", - "name": "Chopinzinho", - "lat": "-25.85583", - "lng": "-52.52333" - }, - { - "country": "BR", - "name": "Nova Xavantina", - "lat": "-14.66463", - "lng": "-52.35558" - }, - { - "country": "BR", - "name": "Charqueadas", - "lat": "-29.95472", - "lng": "-51.62528" - }, - { - "country": "BR", - "name": "Charqueada", - "lat": "-22.50972", - "lng": "-47.77806" - }, - { - "country": "BR", - "name": "Chapecó", - "lat": "-27.09639", - "lng": "-52.61833" - }, - { - "country": "BR", - "name": "Chapada dos Guimarães", - "lat": "-15.46056", - "lng": "-55.74972" - }, - { - "country": "BR", - "name": "Cerro Largo", - "lat": "-28.14861", - "lng": "-54.73806" - }, - { - "country": "BR", - "name": "Cerquilho", - "lat": "-23.165", - "lng": "-47.74361" - }, - { - "country": "BR", - "name": "Cerqueira César", - "lat": "-23.03556", - "lng": "-49.16611" - }, - { - "country": "BR", - "name": "Ceres", - "lat": "-15.30833", - "lng": "-49.59833" - }, - { - "country": "BR", - "name": "Centralina", - "lat": "-18.58389", - "lng": "-49.19944" - }, - { - "country": "BR", - "name": "Centenário do Sul", - "lat": "-22.82111", - "lng": "-51.59528" - }, - { - "country": "BR", - "name": "Celso Ramos", - "lat": "-27.63444", - "lng": "-51.33639" - }, - { - "country": "BR", - "name": "Caxias do Sul", - "lat": "-29.16806", - "lng": "-51.17944" - }, - { - "country": "BR", - "name": "Caxambu", - "lat": "-21.97722", - "lng": "-44.9325" - }, - { - "country": "BR", - "name": "Cavalcante", - "lat": "-13.7975", - "lng": "-47.45833" - }, - { - "country": "BR", - "name": "Catu", - "lat": "-12.35306", - "lng": "-38.37889" - }, - { - "country": "BR", - "name": "Catanduva", - "lat": "-21.13778", - "lng": "-48.97278" - }, - { - "country": "BR", - "name": "Catalão", - "lat": "-18.16583", - "lng": "-47.94639" - }, - { - "country": "BR", - "name": "Cataguases", - "lat": "-21.38917", - "lng": "-42.69667" - }, - { - "country": "BR", - "name": "Castro Alves", - "lat": "-12.76556", - "lng": "-39.42833" - }, - { - "country": "BR", - "name": "Castro", - "lat": "-24.78927", - "lng": "-50.01225" - }, - { - "country": "BR", - "name": "Castilho", - "lat": "-20.87222", - "lng": "-51.4875" - }, - { - "country": "BR", - "name": "Castelo", - "lat": "-20.60361", - "lng": "-41.18472" - }, - { - "country": "BR", - "name": "Cassilândia", - "lat": "-19.11333", - "lng": "-51.73417" - }, - { - "country": "BR", - "name": "Cássia", - "lat": "-20.58306", - "lng": "-46.92194" - }, - { - "country": "BR", - "name": "Casimiro de Abreu", - "lat": "-22.48056", - "lng": "-42.20417" - }, - { - "country": "BR", - "name": "Cascavel", - "lat": "-24.95583", - "lng": "-53.45528" - }, - { - "country": "BR", - "name": "Casa Branca", - "lat": "-21.77389", - "lng": "-47.08639" - }, - { - "country": "BR", - "name": "Carmo do Rio Verde", - "lat": "-15.35361", - "lng": "-49.7075" - }, - { - "country": "BR", - "name": "Carmo do Rio Claro", - "lat": "-20.97194", - "lng": "-46.11889" - }, - { - "country": "BR", - "name": "Carmo do Paranaíba", - "lat": "-19.00083", - "lng": "-46.31611" - }, - { - "country": "BR", - "name": "Carmo do Cajuru", - "lat": "-20.18417", - "lng": "-44.77111" - }, - { - "country": "BR", - "name": "Carmo", - "lat": "-21.93361", - "lng": "-42.60861" - }, - { - "country": "BR", - "name": "Carlos Chagas", - "lat": "-17.70306", - "lng": "-40.76639" - }, - { - "country": "BR", - "name": "Carlos Barbosa", - "lat": "-29.2975", - "lng": "-51.50361" - }, - { - "country": "BR", - "name": "Carira", - "lat": "-10.36083", - "lng": "-37.70111" - }, - { - "country": "BR", - "name": "Carinhanha", - "lat": "-14.30472", - "lng": "-43.765" - }, - { - "country": "BR", - "name": "Cardoso", - "lat": "-20.08194", - "lng": "-49.91417" - }, - { - "country": "BR", - "name": "Carazinho", - "lat": "-28.28389", - "lng": "-52.78639" - }, - { - "country": "BR", - "name": "Caratinga", - "lat": "-19.78972", - "lng": "-42.13917" - }, - { - "country": "BR", - "name": "Caarapó", - "lat": "-22.63417", - "lng": "-54.82222" - }, - { - "country": "BR", - "name": "Carapicuíba", - "lat": "-23.52272", - "lng": "-46.835" - }, - { - "country": "BR", - "name": "Carangola", - "lat": "-20.73306", - "lng": "-42.02944" - }, - { - "country": "BR", - "name": "Carandaí", - "lat": "-20.95361", - "lng": "-43.80639" - }, - { - "country": "BR", - "name": "Carambeí", - "lat": "-24.9526", - "lng": "-50.1159" - }, - { - "country": "BR", - "name": "Caraí", - "lat": "-17.18889", - "lng": "-41.69472" - }, - { - "country": "BR", - "name": "Caraguatatuba", - "lat": "-23.62028", - "lng": "-45.41306" - }, - { - "country": "BR", - "name": "Capivari", - "lat": "-22.995", - "lng": "-47.50778" - }, - { - "country": "BR", - "name": "Capitólio", - "lat": "-20.61528", - "lng": "-46.05" - }, - { - "country": "BR", - "name": "Capinzal", - "lat": "-27.34361", - "lng": "-51.61194" - }, - { - "country": "BR", - "name": "Capinópolis", - "lat": "-18.68194", - "lng": "-49.56972" - }, - { - "country": "BR", - "name": "Capim Grosso", - "lat": "-11.38111", - "lng": "-40.01278" - }, - { - "country": "BR", - "name": "Capelinha", - "lat": "-17.69139", - "lng": "-42.51583" - }, - { - "country": "BR", - "name": "Capela do Alto", - "lat": "-23.47056", - "lng": "-47.73472" - }, - { - "country": "BR", - "name": "Capela", - "lat": "-10.50333", - "lng": "-37.05278" - }, - { - "country": "BR", - "name": "Capão da Canoa", - "lat": "-29.74556", - "lng": "-50.00972" - }, - { - "country": "BR", - "name": "Capâo Bonito", - "lat": "-24.00583", - "lng": "-48.34944" - }, - { - "country": "BR", - "name": "Cantagalo", - "lat": "-21.98111", - "lng": "-42.36806" - }, - { - "country": "BR", - "name": "Canoinhas", - "lat": "-26.17722", - "lng": "-50.39" - }, - { - "country": "BR", - "name": "Canoas", - "lat": "-29.91778", - "lng": "-51.18361" - }, - { - "country": "BR", - "name": "Canguçu", - "lat": "-31.395", - "lng": "-52.67556" - }, - { - "country": "BR", - "name": "Canela", - "lat": "-29.35622", - "lng": "-50.81357" - }, - { - "country": "BR", - "name": "Cândido Mota", - "lat": "-22.74639", - "lng": "-50.38694" - }, - { - "country": "BR", - "name": "Cândido de Abreu", - "lat": "-24.56694", - "lng": "-51.33333" - }, - { - "country": "BR", - "name": "Candelária", - "lat": "-29.66917", - "lng": "-52.78889" - }, - { - "country": "BR", - "name": "Canavieiras", - "lat": "-15.675", - "lng": "-38.94722" - }, - { - "country": "BR", - "name": "Canarana", - "lat": "-11.68472", - "lng": "-41.76889" - }, - { - "country": "BR", - "name": "Cananéia", - "lat": "-25.01472", - "lng": "-47.92667" - }, - { - "country": "BR", - "name": "Campo Verde", - "lat": "-20.41667", - "lng": "-54.06667" - }, - { - "country": "BR", - "name": "Campos Novos", - "lat": "-27.40167", - "lng": "-51.225" - }, - { - "country": "BR", - "name": "Campos Gerais", - "lat": "-21.235", - "lng": "-45.75861" - }, - { - "country": "BR", - "name": "Campos do Jordão", - "lat": "-22.73944", - "lng": "-45.59139" - }, - { - "country": "BR", - "name": "Campos Belos", - "lat": "-13.03667", - "lng": "-46.77167" - }, - { - "country": "BR", - "name": "Campos Altos", - "lat": "-19.69611", - "lng": "-46.17139" - }, - { - "country": "BR", - "name": "Campos dos Goytacazes", - "lat": "-21.75227", - "lng": "-41.33044" - }, - { - "country": "BR", - "name": "Campo Mourão", - "lat": "-24.04309", - "lng": "-52.37929" - }, - { - "country": "BR", - "name": "Campo Largo", - "lat": "-25.45955", - "lng": "-49.53014" - }, - { - "country": "BR", - "name": "Campo Grande", - "lat": "-20.44278", - "lng": "-54.64639" - }, - { - "country": "BR", - "name": "Campo Grande", - "lat": "-10.23333", - "lng": "-36.5" - }, - { - "country": "BR", - "name": "Campo Formoso", - "lat": "-10.5075", - "lng": "-40.32139" - }, - { - "country": "BR", - "name": "Campo do Brito", - "lat": "-10.73333", - "lng": "-37.49333" - }, - { - "country": "BR", - "name": "Campo Belo", - "lat": "-20.89722", - "lng": "-45.27722" - }, - { - "country": "BR", - "name": "Campina Verde", - "lat": "-19.53791", - "lng": "-49.48813" - }, - { - "country": "BR", - "name": "Campinas", - "lat": "-22.90556", - "lng": "-47.06083" - }, - { - "country": "BR", - "name": "Campina Grande do Sul", - "lat": "-25.30556", - "lng": "-49.05528" - }, - { - "country": "BR", - "name": "Campestre", - "lat": "-21.71111", - "lng": "-46.24639" - }, - { - "country": "BR", - "name": "Campanha", - "lat": "-21.83611", - "lng": "-45.40056" - }, - { - "country": "BR", - "name": "Cambuquira", - "lat": "-21.85222", - "lng": "-45.29583" - }, - { - "country": "BR", - "name": "Cambuí", - "lat": "-22.61222", - "lng": "-46.0575" - }, - { - "country": "BR", - "name": "Cambuci", - "lat": "-21.57528", - "lng": "-41.91111" - }, - { - "country": "BR", - "name": "Cambé", - "lat": "-23.27583", - "lng": "-51.27833" - }, - { - "country": "BR", - "name": "Cambará", - "lat": "-23.04639", - "lng": "-50.07361" - }, - { - "country": "BR", - "name": "Camaquã", - "lat": "-30.85111", - "lng": "-51.81222" - }, - { - "country": "BR", - "name": "Camapuã", - "lat": "-19.53139", - "lng": "-54.04389" - }, - { - "country": "BR", - "name": "Camanducaia", - "lat": "-22.75528", - "lng": "-46.14472" - }, - { - "country": "BR", - "name": "Camamu", - "lat": "-13.94472", - "lng": "-39.10389" - }, - { - "country": "BR", - "name": "Camaçari", - "lat": "-12.6975", - "lng": "-38.32417" - }, - { - "country": "BR", - "name": "Caldas Novas", - "lat": "-17.74431", - "lng": "-48.62789" - }, - { - "country": "BR", - "name": "Cajuru", - "lat": "-21.27528", - "lng": "-47.30417" - }, - { - "country": "BR", - "name": "Cajati", - "lat": "-24.73611", - "lng": "-48.12278" - }, - { - "country": "BR", - "name": "Cajamar", - "lat": "-23.35611", - "lng": "-46.87694" - }, - { - "country": "BR", - "name": "Caieiras", - "lat": "-23.36417", - "lng": "-46.74056" - }, - { - "country": "BR", - "name": "Caiapônia", - "lat": "-16.95667", - "lng": "-51.81028" - }, - { - "country": "BR", - "name": "Cafelândia", - "lat": "-21.8025", - "lng": "-49.61" - }, - { - "country": "BR", - "name": "Cafarnaum", - "lat": "-11.69361", - "lng": "-41.46833" - }, - { - "country": "BR", - "name": "Caetité", - "lat": "-14.06944", - "lng": "-42.475" - }, - { - "country": "BR", - "name": "Caeté", - "lat": "-19.88", - "lng": "-43.66972" - }, - { - "country": "BR", - "name": "Caculé", - "lat": "-14.50333", - "lng": "-42.22222" - }, - { - "country": "BR", - "name": "Caçu", - "lat": "-18.55667", - "lng": "-51.13083" - }, - { - "country": "BR", - "name": "Caconde", - "lat": "-21.52944", - "lng": "-46.64389" - }, - { - "country": "BR", - "name": "Cachoeiro de Itapemirim", - "lat": "-20.84889", - "lng": "-41.11278" - }, - { - "country": "BR", - "name": "Cachoeirinha", - "lat": "-29.95111", - "lng": "-51.09389" - }, - { - "country": "BR", - "name": "Cachoeiras de Macacu", - "lat": "-22.4625", - "lng": "-42.65306" - }, - { - "country": "BR", - "name": "Cachoeira do Sul", - "lat": "-30.03917", - "lng": "-52.89389" - }, - { - "country": "BR", - "name": "Cachoeira", - "lat": "-12.60139", - "lng": "-38.96576" - }, - { - "country": "BR", - "name": "Cacequi", - "lat": "-29.88361", - "lng": "-54.825" - }, - { - "country": "BR", - "name": "Caçapava do Sul", - "lat": "-30.51436", - "lng": "-53.48496" - }, - { - "country": "BR", - "name": "Caçapava", - "lat": "-23.10083", - "lng": "-45.70694" - }, - { - "country": "BR", - "name": "Caçador", - "lat": "-26.77528", - "lng": "-51.015" - }, - { - "country": "BR", - "name": "Cabreúva", - "lat": "-23.3075", - "lng": "-47.13278" - }, - { - "country": "BR", - "name": "Cabo Frio", - "lat": "-22.88717", - "lng": "-42.02622" - }, - { - "country": "BR", - "name": "Butiá", - "lat": "-30.11972", - "lng": "-51.96222" - }, - { - "country": "BR", - "name": "Buritizeiro", - "lat": "-17.35111", - "lng": "-44.96222" - }, - { - "country": "BR", - "name": "Buritis", - "lat": "-15.61778", - "lng": "-46.42333" - }, - { - "country": "BR", - "name": "Buriti Alegre", - "lat": "-18.14", - "lng": "-49.04028" - }, - { - "country": "BR", - "name": "Buritama", - "lat": "-21.06611", - "lng": "-50.14722" - }, - { - "country": "BR", - "name": "Buri", - "lat": "-23.7975", - "lng": "-48.59278" - }, - { - "country": "BR", - "name": "Boquim", - "lat": "-11.14694", - "lng": "-37.62056" - }, - { - "country": "BR", - "name": "Buerarema", - "lat": "-14.95944", - "lng": "-39.29972" - }, - { - "country": "BR", - "name": "Bueno Brandão", - "lat": "-22.44083", - "lng": "-46.35083" - }, - { - "country": "BR", - "name": "Brusque", - "lat": "-27.09795", - "lng": "-48.91281" - }, - { - "country": "BR", - "name": "Brumado", - "lat": "-14.20361", - "lng": "-41.66528" - }, - { - "country": "BR", - "name": "Brumadinho", - "lat": "-20.14333", - "lng": "-44.19972" - }, - { - "country": "BR", - "name": "Brotas", - "lat": "-22.28417", - "lng": "-48.12667" - }, - { - "country": "BR", - "name": "Brodósqui", - "lat": "-20.99139", - "lng": "-47.65861" - }, - { - "country": "BR", - "name": "Brasília de Minas", - "lat": "-16.20639", - "lng": "-44.43333" - }, - { - "country": "BR", - "name": "Brasília", - "lat": "-15.77972", - "lng": "-47.92972" - }, - { - "country": "BR", - "name": "Bragança Paulista", - "lat": "-22.9527", - "lng": "-46.54418" - }, - { - "country": "BR", - "name": "Braço do Norte", - "lat": "-28.275", - "lng": "-49.16556" - }, - { - "country": "BR", - "name": "Botucatu", - "lat": "-22.88583", - "lng": "-48.445" - }, - { - "country": "BR", - "name": "Botelhos", - "lat": "-21.63333", - "lng": "-46.395" - }, - { - "country": "BR", - "name": "Borda da Mata", - "lat": "-22.27417", - "lng": "-46.16528" - }, - { - "country": "BR", - "name": "Borborema", - "lat": "-21.61972", - "lng": "-49.07361" - }, - { - "country": "BR", - "name": "Boracéia", - "lat": "-22.19306", - "lng": "-48.77889" - }, - { - "country": "BR", - "name": "Boquira", - "lat": "-12.82306", - "lng": "-42.73056" - }, - { - "country": "BR", - "name": "Bonito", - "lat": "-21.12111", - "lng": "-56.48194" - }, - { - "country": "BR", - "name": "Bom Sucesso", - "lat": "-21.03306", - "lng": "-44.75806" - }, - { - "country": "BR", - "name": "Bom Jesus dos Perdões", - "lat": "-23.135", - "lng": "-46.46528" - }, - { - "country": "BR", - "name": "Bom Jesus do Itabapoana", - "lat": "-21.13389", - "lng": "-41.67972" - }, - { - "country": "BR", - "name": "Bom Jesus do Galho", - "lat": "-19.82889", - "lng": "-42.31611" - }, - { - "country": "BR", - "name": "Bom Jesus da Lapa", - "lat": "-13.255", - "lng": "-43.41806" - }, - { - "country": "BR", - "name": "Bom Despacho", - "lat": "-19.73639", - "lng": "-45.25222" - }, - { - "country": "BR", - "name": "Boituva", - "lat": "-23.28333", - "lng": "-47.67222" - }, - { - "country": "BR", - "name": "Bocaiúva", - "lat": "-17.10778", - "lng": "-43.815" - }, - { - "country": "BR", - "name": "Boa Esperança do Sul", - "lat": "-21.9925", - "lng": "-48.39083" - }, - { - "country": "BR", - "name": "Boa Esperança", - "lat": "-21.09", - "lng": "-45.56583" - }, - { - "country": "BR", - "name": "Boa Esperança", - "lat": "-18.54", - "lng": "-40.29583" - }, - { - "country": "BR", - "name": "Blumenau", - "lat": "-26.91944", - "lng": "-49.06611" - }, - { - "country": "BR", - "name": "Biritiba Mirim", - "lat": "-23.5725", - "lng": "-46.03861" - }, - { - "country": "BR", - "name": "Birigui", - "lat": "-21.28861", - "lng": "-50.34" - }, - { - "country": "BR", - "name": "Biguaçu", - "lat": "-27.49417", - "lng": "-48.65556" - }, - { - "country": "BR", - "name": "Bicas", - "lat": "-21.72528", - "lng": "-43.05944" - }, - { - "country": "BR", - "name": "Betim", - "lat": "-19.96778", - "lng": "-44.19833" - }, - { - "country": "BR", - "name": "Bertioga", - "lat": "-23.85444", - "lng": "-46.13861" - }, - { - "country": "BR", - "name": "Bernardino de Campos", - "lat": "-23.01306", - "lng": "-49.47417" - }, - { - "country": "BR", - "name": "Bento Gonçalves", - "lat": "-29.17139", - "lng": "-51.51917" - }, - { - "country": "BR", - "name": "Belo Oriente", - "lat": "-19.22", - "lng": "-42.48361" - }, - { - "country": "BR", - "name": "Belo Horizonte", - "lat": "-19.92083", - "lng": "-43.93778" - }, - { - "country": "BR", - "name": "Belmonte", - "lat": "-15.86104", - "lng": "-38.88143" - }, - { - "country": "BR", - "name": "Belford Roxo", - "lat": "-22.76417", - "lng": "-43.39944" - }, - { - "country": "BR", - "name": "Bela Vista do Paraíso", - "lat": "-22.99667", - "lng": "-51.19056" - }, - { - "country": "BR", - "name": "Bela Vista de Goiás", - "lat": "-16.97278", - "lng": "-48.95333" - }, - { - "country": "BR", - "name": "Bela Vista", - "lat": "-22.10889", - "lng": "-56.52111" - }, - { - "country": "BR", - "name": "Bebedouro", - "lat": "-20.94944", - "lng": "-48.47917" - }, - { - "country": "BR", - "name": "Bauru", - "lat": "-22.31472", - "lng": "-49.06056" - }, - { - "country": "BR", - "name": "Batatais", - "lat": "-20.89111", - "lng": "-47.585" - }, - { - "country": "BR", - "name": "Bataiporã", - "lat": "-22.29528", - "lng": "-53.27111" - }, - { - "country": "BR", - "name": "Bastos", - "lat": "-21.92194", - "lng": "-50.73389" - }, - { - "country": "BR", - "name": "Barueri", - "lat": "-23.51056", - "lng": "-46.87611" - }, - { - "country": "BR", - "name": "Barroso", - "lat": "-21.18694", - "lng": "-43.97583" - }, - { - "country": "BR", - "name": "Barro Alto", - "lat": "-14.97083", - "lng": "-48.91583" - }, - { - "country": "BR", - "name": "Barro Alto", - "lat": "-11.76083", - "lng": "-41.91167" - }, - { - "country": "BR", - "name": "Barrinha", - "lat": "-21.19361", - "lng": "-48.16389" - }, - { - "country": "BR", - "name": "Barretos", - "lat": "-20.55722", - "lng": "-48.56778" - }, - { - "country": "BR", - "name": "Barreiro do Jaíba", - "lat": "-15.61532", - "lng": "-43.59187" - }, - { - "country": "BR", - "name": "Barreiras", - "lat": "-12.15278", - "lng": "-44.99" - }, - { - "country": "BR", - "name": "Barra Velha", - "lat": "-26.63222", - "lng": "-48.68472" - }, - { - "country": "BR", - "name": "Barra Mansa", - "lat": "-22.54417", - "lng": "-44.17139" - }, - { - "country": "BR", - "name": "Barra dos Coqueiros", - "lat": "-10.90889", - "lng": "-37.03861" - }, - { - "country": "BR", - "name": "Barra do Piraí", - "lat": "-22.47", - "lng": "-43.82556" - }, - { - "country": "BR", - "name": "Barra do Garças", - "lat": "-15.89", - "lng": "-52.25667" - }, - { - "country": "BR", - "name": "Barra do Bugres", - "lat": "-15.0725", - "lng": "-57.18111" - }, - { - "country": "BR", - "name": "Barra de São Francisco", - "lat": "-18.755", - "lng": "-40.89083" - }, - { - "country": "BR", - "name": "Barra da Estiva", - "lat": "-13.62611", - "lng": "-41.32694" - }, - { - "country": "BR", - "name": "Barra Bonita", - "lat": "-22.49472", - "lng": "-48.55806" - }, - { - "country": "BR", - "name": "Barra", - "lat": "-11.08944", - "lng": "-43.14167" - }, - { - "country": "BR", - "name": "Bariri", - "lat": "-22.07444", - "lng": "-48.74028" - }, - { - "country": "BR", - "name": "Barbacena", - "lat": "-21.22583", - "lng": "-43.77361" - }, - { - "country": "BR", - "name": "Barão de Melgaço", - "lat": "-16.19444", - "lng": "-55.9675" - }, - { - "country": "BR", - "name": "Barão de Cocais", - "lat": "-19.94583", - "lng": "-43.48722" - }, - { - "country": "BR", - "name": "Bandeirantes", - "lat": "-23.11", - "lng": "-50.3675" - }, - { - "country": "BR", - "name": "Bambuí", - "lat": "-20.00639", - "lng": "-45.97694" - }, - { - "country": "BR", - "name": "Balneário Camboriú", - "lat": "-26.99056", - "lng": "-48.63472" - }, - { - "country": "BR", - "name": "Baixo Guandu", - "lat": "-19.51889", - "lng": "-41.01583" - }, - { - "country": "BR", - "name": "Baixa Grande", - "lat": "-11.95972", - "lng": "-40.16806" - }, - { - "country": "BR", - "name": "Bagé", - "lat": "-31.33139", - "lng": "-54.10694" - }, - { - "country": "BR", - "name": "Baependi", - "lat": "-21.95889", - "lng": "-44.89" - }, - { - "country": "BR", - "name": "Bady Bassitt", - "lat": "-20.91806", - "lng": "-49.44528" - }, - { - "country": "BR", - "name": "Avaré", - "lat": "-23.09861", - "lng": "-48.92583" - }, - { - "country": "BR", - "name": "Auriflama", - "lat": "-20.68556", - "lng": "-50.55472" - }, - { - "country": "BR", - "name": "Atibaia", - "lat": "-23.11694", - "lng": "-46.55028" - }, - { - "country": "BR", - "name": "Astorga", - "lat": "-23.2325", - "lng": "-51.66556" - }, - { - "country": "BR", - "name": "Astolfo Dutra", - "lat": "-21.31528", - "lng": "-42.86222" - }, - { - "country": "BR", - "name": "Assis", - "lat": "-22.66167", - "lng": "-50.41222" - }, - { - "country": "BR", - "name": "Assaí", - "lat": "-23.37333", - "lng": "-50.84139" - }, - { - "country": "BR", - "name": "Arujá", - "lat": "-23.39611", - "lng": "-46.32083" - }, - { - "country": "BR", - "name": "Artur Nogueira", - "lat": "-22.57306", - "lng": "-47.1725" - }, - { - "country": "BR", - "name": "Arroio Grande", - "lat": "-32.2375", - "lng": "-53.08694" - }, - { - "country": "BR", - "name": "Arroio dos Ratos", - "lat": "-30.07722", - "lng": "-51.72917" - }, - { - "country": "BR", - "name": "Arroio do Meio", - "lat": "-29.40111", - "lng": "-51.945" - }, - { - "country": "BR", - "name": "Arraial do Cabo", - "lat": "-22.96611", - "lng": "-42.02778" - }, - { - "country": "BR", - "name": "Armação de Búzios", - "lat": "-22.74694", - "lng": "-41.88167" - }, - { - "country": "BR", - "name": "Armação", - "lat": "-27.74963", - "lng": "-48.50713" - }, - { - "country": "BR", - "name": "Arinos", - "lat": "-15.91694", - "lng": "-46.10556" - }, - { - "country": "BR", - "name": "Arenápolis", - "lat": "-14.45028", - "lng": "-56.84611" - }, - { - "country": "BR", - "name": "Areia Branca", - "lat": "-10.75778", - "lng": "-37.31528" - }, - { - "country": "BR", - "name": "Areal", - "lat": "-22.23056", - "lng": "-43.10556" - }, - { - "country": "BR", - "name": "Areado", - "lat": "-21.35861", - "lng": "-46.14556" - }, - { - "country": "BR", - "name": "Arcos", - "lat": "-20.28194", - "lng": "-45.53944" - }, - { - "country": "BR", - "name": "Araxá", - "lat": "-19.59333", - "lng": "-46.94056" - }, - { - "country": "BR", - "name": "Araucária", - "lat": "-25.59306", - "lng": "-49.41028" - }, - { - "country": "BR", - "name": "Arauá", - "lat": "-11.26222", - "lng": "-37.61972" - }, - { - "country": "BR", - "name": "Araruama", - "lat": "-22.87278", - "lng": "-42.34306" - }, - { - "country": "BR", - "name": "Araras", - "lat": "-22.35694", - "lng": "-47.38417" - }, - { - "country": "BR", - "name": "Araraquara", - "lat": "-21.79444", - "lng": "-48.17556" - }, - { - "country": "BR", - "name": "Araranguá", - "lat": "-28.93575", - "lng": "-49.49538" - }, - { - "country": "BR", - "name": "Arapongas", - "lat": "-23.41944", - "lng": "-51.42444" - }, - { - "country": "BR", - "name": "Araguari", - "lat": "-18.64722", - "lng": "-48.18722" - }, - { - "country": "BR", - "name": "Araguaiana", - "lat": "-15.73389", - "lng": "-51.83139" - }, - { - "country": "BR", - "name": "Aragarças", - "lat": "-15.8975", - "lng": "-52.25083" - }, - { - "country": "BR", - "name": "Araçuaí", - "lat": "-16.84972", - "lng": "-42.07028" - }, - { - "country": "BR", - "name": "Aracruz", - "lat": "-19.82028", - "lng": "-40.27333" - }, - { - "country": "BR", - "name": "Araçoiaba da Serra", - "lat": "-23.50528", - "lng": "-47.61417" - }, - { - "country": "BR", - "name": "Araci", - "lat": "-11.33333", - "lng": "-38.96667" - }, - { - "country": "BR", - "name": "Araçatuba", - "lat": "-21.20889", - "lng": "-50.43278" - }, - { - "country": "BR", - "name": "Aracaju", - "lat": "-10.91111", - "lng": "-37.07167" - }, - { - "country": "BR", - "name": "Aquidauana", - "lat": "-20.47111", - "lng": "-55.78722" - }, - { - "country": "BR", - "name": "Aquidabã", - "lat": "-10.28139", - "lng": "-37.01861" - }, - { - "country": "BR", - "name": "Apucarana", - "lat": "-23.55083", - "lng": "-51.46083" - }, - { - "country": "BR", - "name": "Apiaí", - "lat": "-24.50944", - "lng": "-48.8425" - }, - { - "country": "BR", - "name": "Aparecida do Taboado", - "lat": "-20.08667", - "lng": "-51.09361" - }, - { - "country": "BR", - "name": "Aparecida", - "lat": "-22.84694", - "lng": "-45.22972" - }, - { - "country": "BR", - "name": "Antonina", - "lat": "-25.42861", - "lng": "-48.71194" - }, - { - "country": "BR", - "name": "Anitápolis", - "lat": "-27.90194", - "lng": "-49.12861" - }, - { - "country": "BR", - "name": "Anicuns", - "lat": "-16.46111", - "lng": "-49.96167" - }, - { - "country": "BR", - "name": "Anguera", - "lat": "-12.15111", - "lng": "-39.24639" - }, - { - "country": "BR", - "name": "Angra dos Reis", - "lat": "-23.00667", - "lng": "-44.31806" - }, - { - "country": "BR", - "name": "Angatuba", - "lat": "-23.48972", - "lng": "-48.41278" - }, - { - "country": "BR", - "name": "Andrelândia", - "lat": "-21.73972", - "lng": "-44.30917" - }, - { - "country": "BR", - "name": "Andradina", - "lat": "-20.89611", - "lng": "-51.37944" - }, - { - "country": "BR", - "name": "Andradas", - "lat": "-22.06806", - "lng": "-46.56917" - }, - { - "country": "BR", - "name": "Anastácio", - "lat": "-20.48361", - "lng": "-55.80694" - }, - { - "country": "BR", - "name": "Anápolis", - "lat": "-16.32667", - "lng": "-48.95278" - }, - { - "country": "BR", - "name": "Anagé", - "lat": "-14.61222", - "lng": "-41.13556" - }, - { - "country": "BR", - "name": "Ampére", - "lat": "-25.915", - "lng": "-53.47278" - }, - { - "country": "BR", - "name": "Amparo", - "lat": "-22.70111", - "lng": "-46.76444" - }, - { - "country": "BR", - "name": "Américo Brasiliense", - "lat": "-21.72444", - "lng": "-48.10167" - }, - { - "country": "BR", - "name": "Americana", - "lat": "-22.73917", - "lng": "-47.33139" - }, - { - "country": "BR", - "name": "América Dourada", - "lat": "-11.45528", - "lng": "-41.43611" - }, - { - "country": "BR", - "name": "Amargosa", - "lat": "-13.03028", - "lng": "-39.60472" - }, - { - "country": "BR", - "name": "Alvorada", - "lat": "-12.48", - "lng": "-49.12472" - }, - { - "country": "BR", - "name": "Alvinópolis", - "lat": "-20.10667", - "lng": "-43.04889" - }, - { - "country": "BR", - "name": "Álvares Machado", - "lat": "-22.07944", - "lng": "-51.47194" - }, - { - "country": "BR", - "name": "Alto Piquiri", - "lat": "-24.02806", - "lng": "-53.44056" - }, - { - "country": "BR", - "name": "Alto Paraná", - "lat": "-23.12889", - "lng": "-52.31889" - }, - { - "country": "BR", - "name": "Altãnia", - "lat": "-23.87444", - "lng": "-53.90167" - }, - { - "country": "BR", - "name": "Alto Araguaia", - "lat": "-17.31472", - "lng": "-53.21528" - }, - { - "country": "BR", - "name": "Altinópolis", - "lat": "-21.02556", - "lng": "-47.37389" - }, - { - "country": "BR", - "name": "Alterosa", - "lat": "-21.24917", - "lng": "-46.14306" - }, - { - "country": "BR", - "name": "Alpinópolis", - "lat": "-20.86361", - "lng": "-46.38806" - }, - { - "country": "BR", - "name": "Almirante Tamandaré", - "lat": "-25.32472", - "lng": "-49.31" - }, - { - "country": "BR", - "name": "Almenara", - "lat": "-16.18361", - "lng": "-40.69444" - }, - { - "country": "BR", - "name": "Alfredo Chaves", - "lat": "-20.635", - "lng": "-40.74972" - }, - { - "country": "BR", - "name": "Alfenas", - "lat": "-21.42917", - "lng": "-45.94722" - }, - { - "country": "BR", - "name": "Além Paraíba", - "lat": "-21.88778", - "lng": "-42.70444" - }, - { - "country": "BR", - "name": "Alegrete", - "lat": "-29.78306", - "lng": "-55.79194" - }, - { - "country": "BR", - "name": "Alegre", - "lat": "-20.76361", - "lng": "-41.53306" - }, - { - "country": "BR", - "name": "Alagoinhas", - "lat": "-12.13556", - "lng": "-38.41917" - }, - { - "country": "BR", - "name": "Aimorés", - "lat": "-19.49583", - "lng": "-41.06389" - }, - { - "country": "BR", - "name": "Águia Branca", - "lat": "-18.98306", - "lng": "-40.74028" - }, - { - "country": "BR", - "name": "Agudos", - "lat": "-22.46917", - "lng": "-48.9875" - }, - { - "country": "BR", - "name": "Águas Vermelhas", - "lat": "-15.74722", - "lng": "-41.46" - }, - { - "country": "BR", - "name": "Águas Formosas", - "lat": "-17.08222", - "lng": "-40.93583" - }, - { - "country": "BR", - "name": "Águas de Lindóia", - "lat": "-22.47639", - "lng": "-46.63278" - }, - { - "country": "BR", - "name": "Aguaí", - "lat": "-22.05944", - "lng": "-46.97861" - }, - { - "country": "BR", - "name": "Afonso Cláudio", - "lat": "-20.07417", - "lng": "-41.12389" - }, - { - "country": "BR", - "name": "Adamantina", - "lat": "-21.68528", - "lng": "-51.0725" - }, - { - "country": "BR", - "name": "Açucena", - "lat": "-19.07306", - "lng": "-42.54639" - }, - { - "country": "BR", - "name": "Acajutiba", - "lat": "-11.66222", - "lng": "-38.01722" - }, - { - "country": "BR", - "name": "Abaeté", - "lat": "-19.16", - "lng": "-45.44583" - }, - { - "country": "BR", - "name": "Abadiânia", - "lat": "-16.20417", - "lng": "-48.70694" - }, - { - "country": "BR", - "name": "Guaíba", - "lat": "-30.11389", - "lng": "-51.325" - }, - { - "country": "BR", - "name": "Palmas", - "lat": "-10.16745", - "lng": "-48.32766" - }, - { - "country": "BR", - "name": "Pontal do Paraná", - "lat": "-25.67361", - "lng": "-48.51111" - }, - { - "country": "BR", - "name": "Uarini", - "lat": "-2.99", - "lng": "-65.10833" - }, - { - "country": "BR", - "name": "Tonantins", - "lat": "-2.87306", - "lng": "-67.80222" - }, - { - "country": "BR", - "name": "Tefé", - "lat": "-3.36841", - "lng": "-64.72054" - }, - { - "country": "BR", - "name": "Marechal Thaumaturgo", - "lat": "-8.94111", - "lng": "-72.79167" - }, - { - "country": "BR", - "name": "Tarauacá", - "lat": "-8.16139", - "lng": "-70.76556" - }, - { - "country": "BR", - "name": "Tabatinga", - "lat": "-4.23116", - "lng": "-69.93858" - }, - { - "country": "BR", - "name": "Sena Madureira", - "lat": "-9.06341", - "lng": "-68.67245" - }, - { - "country": "BR", - "name": "São Paulo de Olivença", - "lat": "-3.37833", - "lng": "-68.8725" - }, - { - "country": "BR", - "name": "São Gabriel da Cachoeira", - "lat": "-0.1181", - "lng": "-67.08527" - }, - { - "country": "BR", - "name": "Santo Antônio do Içá", - "lat": "-3.10222", - "lng": "-67.93972" - }, - { - "country": "BR", - "name": "Santa Isabel do Rio Negro", - "lat": "-0.41389", - "lng": "-65.01917" - }, - { - "country": "BR", - "name": "Rio Branco", - "lat": "-9.97472", - "lng": "-67.81" - }, - { - "country": "BR", - "name": "Porto Walter", - "lat": "-8.26861", - "lng": "-72.74389" - }, - { - "country": "BR", - "name": "Porto Velho", - "lat": "-8.76194", - "lng": "-63.90389" - }, - { - "country": "BR", - "name": "Pauini", - "lat": "-7.71361", - "lng": "-66.97639" - }, - { - "country": "BR", - "name": "Novo Aripuanã", - "lat": "-5.12056", - "lng": "-60.37972" - }, - { - "country": "BR", - "name": "Maraã", - "lat": "-1.82403", - "lng": "-65.35883" - }, - { - "country": "BR", - "name": "Manoel Urbano", - "lat": "-8.83889", - "lng": "-69.25972" - }, - { - "country": "BR", - "name": "Manicoré", - "lat": "-5.80917", - "lng": "-61.30028" - }, - { - "country": "BR", - "name": "Mâncio Lima", - "lat": "-7.61417", - "lng": "-72.89583" - }, - { - "country": "BR", - "name": "Manaus", - "lat": "-3.10194", - "lng": "-60.025" - }, - { - "country": "BR", - "name": "Manaquiri", - "lat": "-3.31667", - "lng": "-60.35" - }, - { - "country": "BR", - "name": "Manacapuru", - "lat": "-3.29972", - "lng": "-60.62056" - }, - { - "country": "BR", - "name": "Jutaí", - "lat": "-5.18333", - "lng": "-68.9" - }, - { - "country": "BR", - "name": "Humaitá", - "lat": "-7.51651", - "lng": "-63.03105" - }, - { - "country": "BR", - "name": "Fonte Boa", - "lat": "-2.51389", - "lng": "-66.09167" - }, - { - "country": "BR", - "name": "Feijó", - "lat": "-8.1654", - "lng": "-70.35486" - }, - { - "country": "BR", - "name": "Envira", - "lat": "-7.3", - "lng": "-70.21667" - }, - { - "country": "BR", - "name": "Eirunepé", - "lat": "-6.66028", - "lng": "-69.87361" - }, - { - "country": "BR", - "name": "Cruzeiro do Sul", - "lat": "-7.62759", - "lng": "-72.67756" - }, - { - "country": "BR", - "name": "Codajás", - "lat": "-3.83667", - "lng": "-62.05694" - }, - { - "country": "BR", - "name": "Coari", - "lat": "-4.085", - "lng": "-63.14139" - }, - { - "country": "BR", - "name": "Carauari", - "lat": "-4.88278", - "lng": "-66.89583" - }, - { - "country": "BR", - "name": "Canutama", - "lat": "-6.53389", - "lng": "-64.38306" - }, - { - "country": "BR", - "name": "Boca do Acre", - "lat": "-8.75222", - "lng": "-67.39778" - }, - { - "country": "BR", - "name": "Boa Vista", - "lat": "2.81972", - "lng": "-60.67333" - }, - { - "country": "BR", - "name": "Benjamin Constant", - "lat": "-4.37555", - "lng": "-70.03179" - }, - { - "country": "BR", - "name": "Barcelos", - "lat": "-0.97357", - "lng": "-62.9269" - }, - { - "country": "BR", - "name": "Ariquemes", - "lat": "-9.91333", - "lng": "-63.04083" - }, - { - "country": "BR", - "name": "Aripuanã", - "lat": "-9.16667", - "lng": "-60.63333" - }, - { - "country": "BR", - "name": "Anori", - "lat": "-3.77278", - "lng": "-61.64417" - }, - { - "country": "BR", - "name": "Alvarães", - "lat": "-3.22083", - "lng": "-64.80417" - }, - { - "country": "BR", - "name": "Iranduba", - "lat": "-3.28472", - "lng": "-60.18611" - }, - { - "country": "BR", - "name": "Xapuri", - "lat": "-10.65167", - "lng": "-68.50444" - }, - { - "country": "BR", - "name": "Vilhena", - "lat": "-12.74056", - "lng": "-60.14583" - }, - { - "country": "BR", - "name": "Senador Guiomard", - "lat": "-10.1497", - "lng": "-67.73741" - }, - { - "country": "BR", - "name": "Presidente Médici", - "lat": "-11.17528", - "lng": "-61.90139" - }, - { - "country": "BR", - "name": "Pôsto Fiscal Rolim de Moura", - "lat": "-13.08271", - "lng": "-62.27726" - }, - { - "country": "BR", - "name": "Plácido de Castro", - "lat": "-10.33528", - "lng": "-67.18556" - }, - { - "country": "BR", - "name": "Pimenta Bueno", - "lat": "-11.6725", - "lng": "-61.19361" - }, - { - "country": "BR", - "name": "Ouro Preto do Oeste", - "lat": "-10.74806", - "lng": "-62.21583" - }, - { - "country": "BR", - "name": "Ji Paraná", - "lat": "-10.88528", - "lng": "-61.95167" - }, - { - "country": "BR", - "name": "Jaru", - "lat": "-10.43889", - "lng": "-62.46639" - }, - { - "country": "BR", - "name": "Guajará Mirim", - "lat": "-10.78356", - "lng": "-65.33552" - }, - { - "country": "BR", - "name": "Cacoal", - "lat": "-11.43861", - "lng": "-61.44722" - }, - { - "country": "BR", - "name": "Brasiléia", - "lat": "-11.01611", - "lng": "-68.74806" - }, - { - "country": "BR", - "name": "Alta Floresta", - "lat": "-9.87556", - "lng": "-56.08611" - }, - { - "country": "BR", - "name": "Aparecida de Goiânia", - "lat": "-16.82333", - "lng": "-49.24389" - }, - { - "country": "BR", - "name": "Araguanã", - "lat": "-2.94639", - "lng": "-45.66098" - }, - { - "country": "BR", - "name": "Campinas", - "lat": "-27.59444", - "lng": "-48.60694" - }, - { - "country": "BR", - "name": "Campo Limpo Paulista", - "lat": "-23.20639", - "lng": "-46.78444" - }, - { - "country": "BR", - "name": "Fernando de Noronha (Distrito Estadual)", - "lat": "-3.84028", - "lng": "-32.41083" - }, - { - "country": "BR", - "name": "Jaboatão dos Guararapes", - "lat": "-8.11278", - "lng": "-35.01472" - }, - { - "country": "BR", - "name": "Lago dos Rodrigues", - "lat": "-4.61304", - "lng": "-44.98009" - }, - { - "country": "BR", - "name": "Lauro de Freitas", - "lat": "-12.89444", - "lng": "-38.32722" - }, - { - "country": "BR", - "name": "Lucas do Rio Verde", - "lat": "-13.07045", - "lng": "-55.9235" - }, - { - "country": "BR", - "name": "Paulo Ramos", - "lat": "-4.44389", - "lng": "-45.24056" - }, - { - "country": "BR", - "name": "Pinhais", - "lat": "-25.44472", - "lng": "-49.1925" - }, - { - "country": "BR", - "name": "Portelândia", - "lat": "-17.35361", - "lng": "-52.67861" - }, - { - "country": "BR", - "name": "Rio Preto da Eva", - "lat": "-2.69795", - "lng": "-59.70172" - }, - { - "country": "BR", - "name": "Santa Maria de Jetibá", - "lat": "-20.02745", - "lng": "-40.74336" - }, - { - "country": "BR", - "name": "Simões Filho", - "lat": "-12.78444", - "lng": "-38.40389" - }, - { - "country": "BR", - "name": "Sinop", - "lat": "-11.86417", - "lng": "-55.5025" - }, - { - "country": "BR", - "name": "Teixeira de Freitas", - "lat": "-17.535", - "lng": "-39.74194" - }, - { - "country": "BR", - "name": "Vargem Grande Paulista", - "lat": "-23.60333", - "lng": "-47.02639" - }, - { - "country": "BR", - "name": "Cambebba", - "lat": "-3.62092", - "lng": "-38.82913" - }, - { - "country": "BR", - "name": "Itacorubi", - "lat": "-27.58315", - "lng": "-48.49503" - }, - { - "country": "BR", - "name": "Corrego Grande", - "lat": "-27.60141", - "lng": "-48.50593" - }, - { - "country": "BR", - "name": "Santa Monica", - "lat": "-27.59137", - "lng": "-48.50756" - }, - { - "country": "BR", - "name": "Carvoeira", - "lat": "-27.59898", - "lng": "-48.52618" - }, - { - "country": "BR", - "name": "Trindade", - "lat": "-27.58612", - "lng": "-48.52335" - }, - { - "country": "BR", - "name": "Morro da Cruz", - "lat": "-27.5849", - "lng": "-48.53562" - }, - { - "country": "BR", - "name": "Saco dos Limoes", - "lat": "-27.60864", - "lng": "-48.53605" - }, - { - "country": "BR", - "name": "Pantanal", - "lat": "-27.60985", - "lng": "-48.51648" - }, - { - "country": "BR", - "name": "Costeira do Pirajubae", - "lat": "-27.63586", - "lng": "-48.5212" - }, - { - "country": "BR", - "name": "Carianos", - "lat": "-27.66088", - "lng": "-48.54318" - }, - { - "country": "BR", - "name": "Tapera", - "lat": "-27.68528", - "lng": "-48.55124" - }, - { - "country": "BR", - "name": "Freguesia do Ribeirao da Ilha", - "lat": "-27.71773", - "lng": "-48.56266" - }, - { - "country": "BR", - "name": "Atins", - "lat": "-2.57017", - "lng": "-42.74229" - }, - { - "country": "BR", - "name": "Residencia Moacir PU5BHV", - "lat": "-26.90967", - "lng": "-49.36547" - }, - { - "country": "BR", - "name": "Beira Rio", - "lat": "-12.25438", - "lng": "-42.75529" - }, - { - "country": "BR", - "name": "Butia Inferior", - "lat": "-28.07115", - "lng": "-54.88533" - }, - { - "country": "BR", - "name": "Nova Olina do Marnhao", - "lat": "-2.84206", - "lng": "-45.69789" - }, - { - "country": "BR", - "name": "Planaltina", - "lat": "-15.61791", - "lng": "-47.64874" - }, - { - "country": "BR", - "name": "Extrema", - "lat": "-9.77136", - "lng": "-66.35583" - }, - { - "country": "BS", - "name": "West End", - "lat": "26.68711", - "lng": "-78.97702" - }, - { - "country": "BS", - "name": "Spanish Wells", - "lat": "25.54717", - "lng": "-76.76405" - }, - { - "country": "BS", - "name": "San Andros", - "lat": "25.06667", - "lng": "-78.05" - }, - { - "country": "BS", - "name": "Port Nelson", - "lat": "23.64967", - "lng": "-74.84157" - }, - { - "country": "BS", - "name": "Nassau", - "lat": "25.05823", - "lng": "-77.34306" - }, - { - "country": "BS", - "name": "Matthew Town", - "lat": "20.94982", - "lng": "-73.67346" - }, - { - "country": "BS", - "name": "Masons Bay", - "lat": "22.54352", - "lng": "-73.8778" - }, - { - "country": "BS", - "name": "Marsh Harbour", - "lat": "26.54124", - "lng": "-77.0636" - }, - { - "country": "BS", - "name": "Lucaya", - "lat": "26.53333", - "lng": "-78.66667" - }, - { - "country": "BS", - "name": "High Rock", - "lat": "26.60999", - "lng": "-78.27863" - }, - { - "country": "BS", - "name": "Hard Bargain", - "lat": "26.31667", - "lng": "-77.56667" - }, - { - "country": "BS", - "name": "Governor’s Harbour", - "lat": "25.16667", - "lng": "-76.23333" - }, - { - "country": "BS", - "name": "George Town", - "lat": "23.51616", - "lng": "-75.78665" - }, - { - "country": "BS", - "name": "Freeport", - "lat": "26.53333", - "lng": "-78.7" - }, - { - "country": "BS", - "name": "Dunmore Town", - "lat": "25.50216", - "lng": "-76.63633" - }, - { - "country": "BS", - "name": "Duncan Town", - "lat": "22.19083", - "lng": "-75.72583" - }, - { - "country": "BS", - "name": "Cooper’s Town", - "lat": "26.87137", - "lng": "-77.51131" - }, - { - "country": "BS", - "name": "Colonel Hill", - "lat": "22.7545", - "lng": "-74.20415" - }, - { - "country": "BS", - "name": "Cockburn Town", - "lat": "24.05179", - "lng": "-74.53138" - }, - { - "country": "BS", - "name": "Clarence Town", - "lat": "23.1", - "lng": "-74.98333" - }, - { - "country": "BS", - "name": "Black Point", - "lat": "24.1", - "lng": "-76.38333" - }, - { - "country": "BS", - "name": "Arthur’s Town", - "lat": "24.6224", - "lng": "-75.67151" - }, - { - "country": "BS", - "name": "Andros Town", - "lat": "24.70502", - "lng": "-77.76912" - }, - { - "country": "BS", - "name": "Alice Town", - "lat": "25.728", - "lng": "-79.29721" - }, - { - "country": "BS", - "name": "Abraham’s Bay", - "lat": "22.36667", - "lng": "-72.96667" - }, - { - "country": "BT", - "name": "Wangdue Phodrang", - "lat": "27.48615", - "lng": "89.89915" - }, - { - "country": "BT", - "name": "Trongsa", - "lat": "27.5026", - "lng": "90.50716" - }, - { - "country": "BT", - "name": "Thimphu", - "lat": "27.46609", - "lng": "89.64191" - }, - { - "country": "BT", - "name": "Trashi Yangtse", - "lat": "27.6116", - "lng": "91.498" - }, - { - "country": "BT", - "name": "Trashigang", - "lat": "27.3331", - "lng": "91.55424" - }, - { - "country": "BT", - "name": "Daga", - "lat": "27.07529", - "lng": "89.87688" - }, - { - "country": "BT", - "name": "Shemgang", - "lat": "27.21689", - "lng": "90.65793" - }, - { - "country": "BT", - "name": "Sarpang", - "lat": "26.86395", - "lng": "90.26745" - }, - { - "country": "BT", - "name": "Punākha", - "lat": "27.59137", - "lng": "89.87743" - }, - { - "country": "BT", - "name": "Phuntsholing", - "lat": "26.85164", - "lng": "89.38837" - }, - { - "country": "BT", - "name": "Paro", - "lat": "27.4305", - "lng": "89.41334" - }, - { - "country": "BT", - "name": "Pajo", - "lat": "27.53333", - "lng": "89.88333" - }, - { - "country": "BT", - "name": "Mongar", - "lat": "27.27471", - "lng": "91.23963" - }, - { - "country": "BT", - "name": "Lhuentse", - "lat": "27.66787", - "lng": "91.18393" - }, - { - "country": "BT", - "name": "Ha", - "lat": "27.38747", - "lng": "89.28074" - }, - { - "country": "BT", - "name": "Gasa", - "lat": "27.90372", - "lng": "89.72689" - }, - { - "country": "BT", - "name": "Daphu", - "lat": "26.96667", - "lng": "89.38333" - }, - { - "country": "BT", - "name": "Tsirang", - "lat": "27.0219", - "lng": "90.12291" - }, - { - "country": "BT", - "name": "Tsimasham", - "lat": "27.0989", - "lng": "89.53604" - }, - { - "country": "BT", - "name": "Jakar", - "lat": "27.54918", - "lng": "90.7525" - }, - { - "country": "BT", - "name": "Panbang", - "lat": "26.86667", - "lng": "90.98333" - }, - { - "country": "BT", - "name": "Samtse", - "lat": "26.89903", - "lng": "89.09951" - }, - { - "country": "BT", - "name": "Pemagatshel", - "lat": "27.03795", - "lng": "91.40305" - }, - { - "country": "BT", - "name": "Samdrup Jongkhar", - "lat": "26.80069", - "lng": "91.50519" - }, - { - "country": "BT", - "name": "Lungtenzampa", - "lat": "27.46821", - "lng": "89.64441" - }, - { - "country": "BW", - "name": "Werda", - "lat": "-25.26667", - "lng": "23.28333" - }, - { - "country": "BW", - "name": "Tshabong", - "lat": "-26.05", - "lng": "22.45" - }, - { - "country": "BW", - "name": "Tsau", - "lat": "-20.15", - "lng": "22.45" - }, - { - "country": "BW", - "name": "Tonota", - "lat": "-21.44236", - "lng": "27.46153" - }, - { - "country": "BW", - "name": "Tobane", - "lat": "-21.95", - "lng": "27.9" - }, - { - "country": "BW", - "name": "Thamaga", - "lat": "-24.67014", - "lng": "25.53975" - }, - { - "country": "BW", - "name": "Tamasane", - "lat": "-22.4184", - "lng": "27.40127" - }, - { - "country": "BW", - "name": "Sua", - "lat": "-20.05", - "lng": "26.2" - }, - { - "country": "BW", - "name": "Shakawe", - "lat": "-18.36536", - "lng": "21.84219" - }, - { - "country": "BW", - "name": "Serowe", - "lat": "-22.38754", - "lng": "26.71077" - }, - { - "country": "BW", - "name": "Selebi-Phikwe", - "lat": "-21.97895", - "lng": "27.84296" - }, - { - "country": "BW", - "name": "Sekoma", - "lat": "-24.4", - "lng": "23.88333" - }, - { - "country": "BW", - "name": "Sehithwa", - "lat": "-20.46667", - "lng": "22.71667" - }, - { - "country": "BW", - "name": "Sefophe", - "lat": "-22.18333", - "lng": "27.96667" - }, - { - "country": "BW", - "name": "Sebina", - "lat": "-20.86667", - "lng": "27.25" - }, - { - "country": "BW", - "name": "Ratholo", - "lat": "-22.72454", - "lng": "27.57199" - }, - { - "country": "BW", - "name": "Ramotswa", - "lat": "-24.87158", - "lng": "25.86989" - }, - { - "country": "BW", - "name": "Ramokgonami", - "lat": "-22.8645", - "lng": "27.42391" - }, - { - "country": "BW", - "name": "Rakops", - "lat": "-21.02257", - "lng": "24.36052" - }, - { - "country": "BW", - "name": "Pilikwe", - "lat": "-22.79904", - "lng": "27.19376" - }, - { - "country": "BW", - "name": "Pilane", - "lat": "-24.45", - "lng": "26.13333" - }, - { - "country": "BW", - "name": "Pandamatenga", - "lat": "-18.52779", - "lng": "25.62698" - }, - { - "country": "BW", - "name": "Palapye", - "lat": "-22.54605", - "lng": "27.12507" - }, - { - "country": "BW", - "name": "Otse", - "lat": "-25.01667", - "lng": "25.73333" - }, - { - "country": "BW", - "name": "Orapa", - "lat": "-21.3115", - "lng": "25.37642" - }, - { - "country": "BW", - "name": "Nokaneng", - "lat": "-19.66667", - "lng": "22.26667" - }, - { - "country": "BW", - "name": "Nata", - "lat": "-20.21667", - "lng": "26.18333" - }, - { - "country": "BW", - "name": "Mosopa", - "lat": "-24.7718", - "lng": "25.42156" - }, - { - "country": "BW", - "name": "Mosetse", - "lat": "-20.75", - "lng": "26.65" - }, - { - "country": "BW", - "name": "Mopipi", - "lat": "-21.18333", - "lng": "24.88333" - }, - { - "country": "BW", - "name": "Mookane", - "lat": "-23.68805", - "lng": "26.65948" - }, - { - "country": "BW", - "name": "Maunatlala", - "lat": "-22.59701", - "lng": "27.63006" - }, - { - "country": "BW", - "name": "Molepolole", - "lat": "-24.40659", - "lng": "25.49508" - }, - { - "country": "BW", - "name": "Makobeng", - "lat": "-22.99637", - "lng": "27.66766" - }, - { - "country": "BW", - "name": "Moijabana", - "lat": "-22.43333", - "lng": "26.41667" - }, - { - "country": "BW", - "name": "Mogoditshane", - "lat": "-24.62694", - "lng": "25.86556" - }, - { - "country": "BW", - "name": "Mogapinyana", - "lat": "-22.36667", - "lng": "27.6" - }, - { - "country": "BW", - "name": "Mogapi", - "lat": "-22.32301", - "lng": "27.83492" - }, - { - "country": "BW", - "name": "Mochudi", - "lat": "-24.41667", - "lng": "26.15" - }, - { - "country": "BW", - "name": "Mmathubudukwane", - "lat": "-24.6", - "lng": "26.43333" - }, - { - "country": "BW", - "name": "Maun", - "lat": "-19.98333", - "lng": "23.41667" - }, - { - "country": "BW", - "name": "Mathakola", - "lat": "-22.72125", - "lng": "27.31057" - }, - { - "country": "BW", - "name": "Mathathane", - "lat": "-22.26875", - "lng": "28.74946" - }, - { - "country": "BW", - "name": "Mathambgwane", - "lat": "-20.99075", - "lng": "27.33158" - }, - { - "country": "BW", - "name": "Masunga", - "lat": "-20.62455", - "lng": "27.44875" - }, - { - "country": "BW", - "name": "Manyana", - "lat": "-23.4", - "lng": "21.71667" - }, - { - "country": "BW", - "name": "Makwata", - "lat": "-23.28333", - "lng": "27.3" - }, - { - "country": "BW", - "name": "Makoba", - "lat": "-23.48333", - "lng": "27.11667" - }, - { - "country": "BW", - "name": "Makaleng", - "lat": "-20.9", - "lng": "27.28333" - }, - { - "country": "BW", - "name": "Mahalapye", - "lat": "-23.10407", - "lng": "26.81421" - }, - { - "country": "BW", - "name": "Magothla", - "lat": "-23.56667", - "lng": "27" - }, - { - "country": "BW", - "name": "Machaneng", - "lat": "-23.18621", - "lng": "27.48856" - }, - { - "country": "BW", - "name": "Mabuli", - "lat": "-25.78333", - "lng": "24.6" - }, - { - "country": "BW", - "name": "Maapi", - "lat": "-22.75785", - "lng": "27.35001" - }, - { - "country": "BW", - "name": "Lokwabe", - "lat": "-24.16667", - "lng": "21.83333" - }, - { - "country": "BW", - "name": "Lobatse", - "lat": "-25.22435", - "lng": "25.67728" - }, - { - "country": "BW", - "name": "Letlhakeng", - "lat": "-24.09442", - "lng": "25.02977" - }, - { - "country": "BW", - "name": "Letlhakane", - "lat": "-21.41494", - "lng": "25.59263" - }, - { - "country": "BW", - "name": "Lenchwe Le Tau", - "lat": "-24.38333", - "lng": "25.85" - }, - { - "country": "BW", - "name": "Lehututu", - "lat": "-23.96667", - "lng": "21.86667" - }, - { - "country": "BW", - "name": "Letsheng", - "lat": "-22.66384", - "lng": "27.2239" - }, - { - "country": "BW", - "name": "Kurametsi", - "lat": "-23.4", - "lng": "27.06667" - }, - { - "country": "BW", - "name": "Kopong", - "lat": "-24.48333", - "lng": "25.88333" - }, - { - "country": "BW", - "name": "Khudumelapye", - "lat": "-23.88333", - "lng": "24.75" - }, - { - "country": "BW", - "name": "Khakhea", - "lat": "-24.68954", - "lng": "23.49403" - }, - { - "country": "BW", - "name": "Kasane", - "lat": "-17.80165", - "lng": "25.16024" - }, - { - "country": "BW", - "name": "Kanye", - "lat": "-24.96675", - "lng": "25.33273" - }, - { - "country": "BW", - "name": "Kang", - "lat": "-23.67518", - "lng": "22.78762" - }, - { - "country": "BW", - "name": "Kalamare", - "lat": "-22.93369", - "lng": "26.57032" - }, - { - "country": "BW", - "name": "Janeng", - "lat": "-25.41667", - "lng": "25.55" - }, - { - "country": "BW", - "name": "Hukuntsi", - "lat": "-23.9988", - "lng": "21.77962" - }, - { - "country": "BW", - "name": "Gweta", - "lat": "-20.18333", - "lng": "25.23333" - }, - { - "country": "BW", - "name": "Gobojango", - "lat": "-21.8327", - "lng": "28.72882" - }, - { - "country": "BW", - "name": "Ghanzi", - "lat": "-21.69785", - "lng": "21.64581" - }, - { - "country": "BW", - "name": "Gaborone", - "lat": "-24.65451", - "lng": "25.90859" - }, - { - "country": "BW", - "name": "Gabane", - "lat": "-24.66667", - "lng": "25.78222" - }, - { - "country": "BW", - "name": "Francistown", - "lat": "-21.17", - "lng": "27.50778" - }, - { - "country": "BW", - "name": "Dutlwe", - "lat": "-23.98333", - "lng": "23.9" - }, - { - "country": "BW", - "name": "Dukwe", - "lat": "-20.58333", - "lng": "26.41667" - }, - { - "country": "BW", - "name": "Dekar", - "lat": "-21.53333", - "lng": "21.93333" - }, - { - "country": "BW", - "name": "Botlhapatlou", - "lat": "-24.02591", - "lng": "25.48976" - }, - { - "country": "BW", - "name": "Bokaa", - "lat": "-24.45", - "lng": "26.01667" - }, - { - "country": "BW", - "name": "Gaphatshwe", - "lat": "-24.57389", - "lng": "25.83417" - }, - { - "country": "BW", - "name": "Metsemotlhaba", - "lat": "-24.55139", - "lng": "25.80306" - }, - { - "country": "BW", - "name": "Mmopone", - "lat": "-24.56694", - "lng": "25.87417" - }, - { - "country": "BW", - "name": "Nkoyaphiri", - "lat": "-24.63222", - "lng": "25.83139" - }, - { - "country": "BW", - "name": "Jwaneng", - "lat": "-24.60167", - "lng": "24.72806" - }, - { - "country": "BY", - "name": "Indura", - "lat": "53.4605", - "lng": "23.8823" - }, - { - "country": "BY", - "name": "Skidel’", - "lat": "53.5904", - "lng": "24.2478" - }, - { - "country": "BY", - "name": "Znamenka", - "lat": "51.88168", - "lng": "23.65545" - }, - { - "country": "BY", - "name": "Horad Zhodzina", - "lat": "54.0985", - "lng": "28.3331" - }, - { - "country": "BY", - "name": "Zhlobin", - "lat": "52.8926", - "lng": "30.024" - }, - { - "country": "BY", - "name": "Zhytkavichy", - "lat": "52.2168", - "lng": "27.8561" - }, - { - "country": "BY", - "name": "Zhirovichi", - "lat": "53.0131", - "lng": "25.3443" - }, - { - "country": "BY", - "name": "Zhaludok", - "lat": "53.5974", - "lng": "24.9828" - }, - { - "country": "BY", - "name": "Zhdanovichy", - "lat": "53.9432", - "lng": "27.425" - }, - { - "country": "BY", - "name": "Zhabinka", - "lat": "52.1984", - "lng": "24.0115" - }, - { - "country": "BY", - "name": "Zyembin", - "lat": "54.3579", - "lng": "28.2207" - }, - { - "country": "BY", - "name": "Zel’va", - "lat": "53.1504", - "lng": "24.8153" - }, - { - "country": "BY", - "name": "Zaslawye", - "lat": "54.0114", - "lng": "27.2695" - }, - { - "country": "BY", - "name": "Zamostochye", - "lat": "53.8198", - "lng": "27.8685" - }, - { - "country": "BY", - "name": "Yel’sk", - "lat": "51.8141", - "lng": "29.1522" - }, - { - "country": "BY", - "name": "Yalizava", - "lat": "53.3994", - "lng": "29.0048" - }, - { - "country": "BY", - "name": "Vysokaye", - "lat": "52.37091", - "lng": "23.37083" - }, - { - "country": "BY", - "name": "Voranava", - "lat": "54.1492", - "lng": "25.3112" - }, - { - "country": "BY", - "name": "Vitebsk", - "lat": "55.1904", - "lng": "30.2049" - }, - { - "country": "BY", - "name": "Vishow", - "lat": "53.9805", - "lng": "29.9925" - }, - { - "country": "BY", - "name": "Vishnyeva", - "lat": "54.7102", - "lng": "26.5228" - }, - { - "country": "BY", - "name": "Vilyeyka", - "lat": "54.4914", - "lng": "26.9111" - }, - { - "country": "BY", - "name": "Vidzy", - "lat": "55.3945", - "lng": "26.6305" - }, - { - "country": "BY", - "name": "Veyno", - "lat": "53.83333", - "lng": "30.38333" - }, - { - "country": "BY", - "name": "Vyetka", - "lat": "52.5591", - "lng": "31.1794" - }, - { - "country": "BY", - "name": "Vyerkhnyadzvinsk", - "lat": "55.7777", - "lng": "27.9389" - }, - { - "country": "BY", - "name": "Volkovysk", - "lat": "53.1561", - "lng": "24.4513" - }, - { - "country": "BY", - "name": "Vasilyevichy", - "lat": "52.2512", - "lng": "29.8288" - }, - { - "country": "BY", - "name": "Valozhyn", - "lat": "54.0892", - "lng": "26.5266" - }, - { - "country": "BY", - "name": "Uzda", - "lat": "53.4627", - "lng": "27.2137" - }, - { - "country": "BY", - "name": "Ushachy", - "lat": "55.179", - "lng": "28.6158" - }, - { - "country": "BY", - "name": "Urechcha", - "lat": "52.9479", - "lng": "27.893" - }, - { - "country": "BY", - "name": "Turaw", - "lat": "52.0683", - "lng": "27.735" - }, - { - "country": "BY", - "name": "Talachyn", - "lat": "54.4087", - "lng": "29.6955" - }, - { - "country": "BY", - "name": "Tsimkavichy", - "lat": "53.0672", - "lng": "26.9902" - }, - { - "country": "BY", - "name": "Tsyelyakhany", - "lat": "52.5175", - "lng": "25.8429" - }, - { - "country": "BY", - "name": "Svislach", - "lat": "53.03474", - "lng": "24.09829" - }, - { - "country": "BY", - "name": "Svir", - "lat": "54.8517", - "lng": "26.395" - }, - { - "country": "BY", - "name": "Svyetlahorsk", - "lat": "52.6329", - "lng": "29.7389" - }, - { - "country": "BY", - "name": "Stowbtsy", - "lat": "53.4785", - "lng": "26.7434" - }, - { - "country": "BY", - "name": "Stolin", - "lat": "51.89115", - "lng": "26.84597" - }, - { - "country": "BY", - "name": "Staryya Darohi", - "lat": "53.0402", - "lng": "28.267" - }, - { - "country": "BY", - "name": "Starobin", - "lat": "52.7267", - "lng": "27.4606" - }, - { - "country": "BY", - "name": "Stan’kava", - "lat": "53.6292", - "lng": "27.229" - }, - { - "country": "BY", - "name": "Sasnovy Bor", - "lat": "52.5194", - "lng": "29.5988" - }, - { - "country": "BY", - "name": "Sapotskin", - "lat": "53.8329", - "lng": "23.6598" - }, - { - "country": "BY", - "name": "Soly", - "lat": "54.51301", - "lng": "26.19381" - }, - { - "country": "BY", - "name": "Snow", - "lat": "53.2201", - "lng": "26.401" - }, - { - "country": "BY", - "name": "Smarhon’", - "lat": "54.4798", - "lng": "26.3957" - }, - { - "country": "BY", - "name": "Horad Smalyavichy", - "lat": "54.0249", - "lng": "28.0894" - }, - { - "country": "BY", - "name": "Smilavichy", - "lat": "53.7496", - "lng": "28.0115" - }, - { - "country": "BY", - "name": "Slutsk", - "lat": "53.0274", - "lng": "27.5597" - }, - { - "country": "BY", - "name": "Slonim", - "lat": "53.0869", - "lng": "25.3163" - }, - { - "country": "BY", - "name": "Slabada", - "lat": "54.0087", - "lng": "27.8866" - }, - { - "country": "BY", - "name": "Slawharad", - "lat": "53.4429", - "lng": "31.0014" - }, - { - "country": "BY", - "name": "Shklow", - "lat": "54.2131", - "lng": "30.2877" - }, - { - "country": "BY", - "name": "Shchuchyn", - "lat": "53.6014", - "lng": "24.7465" - }, - { - "country": "BY", - "name": "Sharkawshchyna", - "lat": "55.3689", - "lng": "27.4686" - }, - { - "country": "BY", - "name": "Syanno", - "lat": "54.8108", - "lng": "29.7086" - }, - { - "country": "BY", - "name": "Syenitsa", - "lat": "53.8313", - "lng": "27.5343" - }, - { - "country": "BY", - "name": "Syomkava", - "lat": "54.0101", - "lng": "27.441" - }, - { - "country": "BY", - "name": "Sarachy", - "lat": "52.7867", - "lng": "28.0186" - }, - { - "country": "BY", - "name": "Samakhvalavichy", - "lat": "53.7396", - "lng": "27.5037" - }, - { - "country": "BY", - "name": "Salihorsk", - "lat": "52.7876", - "lng": "27.5415" - }, - { - "country": "BY", - "name": "Ruzhany", - "lat": "52.86322", - "lng": "24.89357" - }, - { - "country": "BY", - "name": "Rudzyensk", - "lat": "53.5983", - "lng": "27.8621" - }, - { - "country": "BY", - "name": "Rasony", - "lat": "55.9058", - "lng": "28.8135" - }, - { - "country": "BY", - "name": "Ross’", - "lat": "53.28451", - "lng": "24.40335" - }, - { - "country": "BY", - "name": "Rahachow", - "lat": "53.0934", - "lng": "30.0495" - }, - { - "country": "BY", - "name": "Rechytsa", - "lat": "52.3617", - "lng": "30.3916" - }, - { - "country": "BY", - "name": "Rakaw", - "lat": "53.9674", - "lng": "27.0562" - }, - { - "country": "BY", - "name": "Radashkovichy", - "lat": "54.1554", - "lng": "27.2412" - }, - { - "country": "BY", - "name": "Pukhavichy", - "lat": "53.5297", - "lng": "28.2467" - }, - { - "country": "BY", - "name": "Pruzhany", - "lat": "52.556", - "lng": "24.4573" - }, - { - "country": "BY", - "name": "Prawdzinski", - "lat": "53.5248", - "lng": "27.8303" - }, - { - "country": "BY", - "name": "Polatsk", - "lat": "55.4879", - "lng": "28.7856" - }, - { - "country": "BY", - "name": "Plyeshchanitsy", - "lat": "54.4235", - "lng": "27.8301" - }, - { - "country": "BY", - "name": "Pinsk", - "lat": "52.1229", - "lng": "26.0951" - }, - { - "country": "BY", - "name": "Pyatryshki", - "lat": "54.0686", - "lng": "27.2179" - }, - { - "country": "BY", - "name": "Pyetrykaw", - "lat": "52.1289", - "lng": "28.4921" - }, - { - "country": "BY", - "name": "Pastavy", - "lat": "55.11676", - "lng": "26.83263" - }, - { - "country": "BY", - "name": "Parychy", - "lat": "52.8042", - "lng": "29.4176" - }, - { - "country": "BY", - "name": "Azyartso", - "lat": "53.8397", - "lng": "27.3917" - }, - { - "country": "BY", - "name": "Osveya", - "lat": "56.0147", - "lng": "28.11049" - }, - { - "country": "BY", - "name": "Astravyets", - "lat": "54.61378", - "lng": "25.95537" - }, - { - "country": "BY", - "name": "Astrashytski Haradok", - "lat": "54.0651", - "lng": "27.695" - }, - { - "country": "BY", - "name": "Asnyezhytsy", - "lat": "52.1891", - "lng": "26.1299" - }, - { - "country": "BY", - "name": "Asipovichy", - "lat": "53.3011", - "lng": "28.6386" - }, - { - "country": "BY", - "name": "Orsha", - "lat": "54.5081", - "lng": "30.4172" - }, - { - "country": "BY", - "name": "Aktsyabrski", - "lat": "52.644", - "lng": "28.8801" - }, - { - "country": "BY", - "name": "Novy Svyerzhan’", - "lat": "53.4542", - "lng": "26.7301" - }, - { - "country": "BY", - "name": "Kadino", - "lat": "53.88389", - "lng": "30.52028" - }, - { - "country": "BY", - "name": "Novoye Medvezhino", - "lat": "53.88333", - "lng": "27.45" - }, - { - "country": "BY", - "name": "Novosel’ye", - "lat": "53.9162", - "lng": "27.2009" - }, - { - "country": "BY", - "name": "Novolukoml’", - "lat": "54.66192", - "lng": "29.15016" - }, - { - "country": "BY", - "name": "Novaya Huta", - "lat": "52.1032", - "lng": "30.9837" - }, - { - "country": "BY", - "name": "Nasilava", - "lat": "54.30441", - "lng": "26.78209" - }, - { - "country": "BY", - "name": "Nyasvizh", - "lat": "53.2189", - "lng": "26.6779" - }, - { - "country": "BY", - "name": "Nyakhachava", - "lat": "52.644", - "lng": "25.2027" - }, - { - "country": "BY", - "name": "Navapolatsk", - "lat": "55.5318", - "lng": "28.5987" - }, - { - "country": "BY", - "name": "Novogrudok", - "lat": "53.5942", - "lng": "25.8191" - }, - { - "country": "BY", - "name": "Narowlya", - "lat": "51.7961", - "lng": "29.5004" - }, - { - "country": "BY", - "name": "Narach", - "lat": "54.9102", - "lng": "26.708" - }, - { - "country": "BY", - "name": "Narach", - "lat": "54.5652", - "lng": "26.7314" - }, - { - "country": "BY", - "name": "Myshkavichy", - "lat": "53.2172", - "lng": "29.512" - }, - { - "country": "BY", - "name": "Myadzyel", - "lat": "54.8789", - "lng": "26.9371" - }, - { - "country": "BY", - "name": "Mstsislaw", - "lat": "54.0185", - "lng": "31.7217" - }, - { - "country": "BY", - "name": "Motal’", - "lat": "52.3138", - "lng": "25.6072" - }, - { - "country": "BY", - "name": "Mosar", - "lat": "55.2232", - "lng": "27.4609" - }, - { - "country": "BY", - "name": "Mir", - "lat": "53.4544", - "lng": "26.467" - }, - { - "country": "BY", - "name": "Myory", - "lat": "55.6222", - "lng": "27.6281" - }, - { - "country": "BY", - "name": "Minsk", - "lat": "53.9", - "lng": "27.56667" - }, - { - "country": "BY", - "name": "Mikashevichy", - "lat": "52.2173", - "lng": "27.476" - }, - { - "country": "BY", - "name": "Myazhysyatki", - "lat": "53.7776", - "lng": "30.1765" - }, - { - "country": "BY", - "name": "Mazyr", - "lat": "52.0495", - "lng": "29.2456" - }, - { - "country": "BY", - "name": "Mosty", - "lat": "53.4122", - "lng": "24.5387" - }, - { - "country": "BY", - "name": "Mar’’ina Horka", - "lat": "53.509", - "lng": "28.147" - }, - { - "country": "BY", - "name": "Malaryta", - "lat": "51.7905", - "lng": "24.074" - }, - { - "country": "BY", - "name": "Maladzyechna", - "lat": "54.3167", - "lng": "26.854" - }, - { - "country": "BY", - "name": "Mahilyow", - "lat": "53.9168", - "lng": "30.3449" - }, - { - "country": "BY", - "name": "Machulishchy", - "lat": "53.7788", - "lng": "27.5948" - }, - { - "country": "BY", - "name": "Lyubcha", - "lat": "53.7522", - "lng": "26.0603" - }, - { - "country": "BY", - "name": "Lyuban’", - "lat": "52.7985", - "lng": "28.0048" - }, - { - "country": "BY", - "name": "Lyntupy", - "lat": "55.0516", - "lng": "26.3103" - }, - { - "country": "BY", - "name": "Lyepyel’", - "lat": "54.8814", - "lng": "28.699" - }, - { - "country": "BY", - "name": "Lyakhavichy", - "lat": "53.0388", - "lng": "26.2656" - }, - { - "country": "BY", - "name": "Luninyets", - "lat": "52.2472", - "lng": "26.8047" - }, - { - "country": "BY", - "name": "Luhavaya Slabada", - "lat": "53.7823", - "lng": "27.8434" - }, - { - "country": "BY", - "name": "Loyew", - "lat": "51.9458", - "lng": "30.7953" - }, - { - "country": "BY", - "name": "Loshnitsa", - "lat": "54.2796", - "lng": "28.7649" - }, - { - "country": "BY", - "name": "Lahoysk", - "lat": "54.2064", - "lng": "27.8512" - }, - { - "country": "BY", - "name": "Lyozna", - "lat": "55.0247", - "lng": "30.797" - }, - { - "country": "BY", - "name": "Lida", - "lat": "53.88333", - "lng": "25.29972" - }, - { - "country": "BY", - "name": "Lyel’chytsy", - "lat": "51.7862", - "lng": "28.3288" - }, - { - "country": "BY", - "name": "Lahishyn", - "lat": "52.339", - "lng": "25.9867" - }, - { - "country": "BY", - "name": "Krychaw", - "lat": "53.7125", - "lng": "31.717" - }, - { - "country": "BY", - "name": "Krupki", - "lat": "54.3178", - "lng": "29.1374" - }, - { - "country": "BY", - "name": "Kruhlaye", - "lat": "54.2497", - "lng": "29.7968" - }, - { - "country": "BY", - "name": "Kryvichy", - "lat": "54.7132", - "lng": "27.2886" - }, - { - "country": "BY", - "name": "Kreva", - "lat": "54.3118", - "lng": "26.2916" - }, - { - "country": "BY", - "name": "Krasnyy Bereg", - "lat": "53.3291", - "lng": "30.1929" - }, - { - "country": "BY", - "name": "Krasnaye", - "lat": "54.2438", - "lng": "27.0758" - }, - { - "country": "BY", - "name": "Krasnosel’skiy", - "lat": "53.2645", - "lng": "24.4301" - }, - { - "country": "BY", - "name": "Krasnapollye", - "lat": "53.3353", - "lng": "31.3999" - }, - { - "country": "BY", - "name": "Chyrvonaya Slabada", - "lat": "52.8522", - "lng": "27.1698" - }, - { - "country": "BY", - "name": "Kastsyukowka", - "lat": "52.5387", - "lng": "30.9173" - }, - { - "country": "BY", - "name": "Kastsyukovichy", - "lat": "53.3525", - "lng": "32.0514" - }, - { - "country": "BY", - "name": "Kosava", - "lat": "52.7583", - "lng": "25.1554" - }, - { - "country": "BY", - "name": "Korolëv Stan", - "lat": "53.9865", - "lng": "27.7982" - }, - { - "country": "BY", - "name": "Karma", - "lat": "53.1301", - "lng": "30.8016" - }, - { - "country": "BY", - "name": "Karanyowka", - "lat": "52.3506", - "lng": "31.1121" - }, - { - "country": "BY", - "name": "Karelichy", - "lat": "53.5648", - "lng": "26.1406" - }, - { - "country": "BY", - "name": "Kapyl’", - "lat": "53.1516", - "lng": "27.0913" - }, - { - "country": "BY", - "name": "Konstantinovo", - "lat": "54.6593", - "lng": "29.2684" - }, - { - "country": "BY", - "name": "Kalodzishchy", - "lat": "53.944", - "lng": "27.7823" - }, - { - "country": "BY", - "name": "Kokhanava", - "lat": "54.4611", - "lng": "30.0018" - }, - { - "country": "BY", - "name": "Kobryn", - "lat": "52.2138", - "lng": "24.3564" - }, - { - "country": "BY", - "name": "Klimavichy", - "lat": "53.6079", - "lng": "31.9586" - }, - { - "country": "BY", - "name": "Klichaw", - "lat": "53.4923", - "lng": "29.3356" - }, - { - "country": "BY", - "name": "Klyetsk", - "lat": "53.0635", - "lng": "26.6321" - }, - { - "country": "BY", - "name": "Kirawsk", - "lat": "53.2693", - "lng": "29.4752" - }, - { - "country": "BY", - "name": "Khoyniki", - "lat": "51.8911", - "lng": "29.9552" - }, - { - "country": "BY", - "name": "Khotsimsk", - "lat": "53.4086", - "lng": "32.578" - }, - { - "country": "BY", - "name": "Kholopenichi", - "lat": "54.51746", - "lng": "28.95645" - }, - { - "country": "BY", - "name": "Khodasy", - "lat": "53.9266", - "lng": "31.4779" - }, - { - "country": "BY", - "name": "Khal’ch", - "lat": "52.5643", - "lng": "31.1364" - }, - { - "country": "BY", - "name": "Kamyanyuki", - "lat": "52.55757", - "lng": "23.80525" - }, - { - "country": "BY", - "name": "Kamyennyya Lavy", - "lat": "54.0898", - "lng": "30.2962" - }, - { - "country": "BY", - "name": "Kamyanyets", - "lat": "52.40013", - "lng": "23.81" - }, - { - "country": "BY", - "name": "Kalinkavichy", - "lat": "52.1323", - "lng": "29.3257" - }, - { - "country": "BY", - "name": "Iwye", - "lat": "53.9299", - "lng": "25.7727" - }, - { - "country": "BY", - "name": "Ivyanyets", - "lat": "53.8864", - "lng": "26.7432" - }, - { - "country": "BY", - "name": "Ivatsevichy", - "lat": "52.709", - "lng": "25.3401" - }, - { - "country": "BY", - "name": "Ivanava", - "lat": "52.1451", - "lng": "25.5365" - }, - { - "country": "BY", - "name": "Il’ya", - "lat": "54.4167", - "lng": "27.2958" - }, - { - "country": "BY", - "name": "Hrodna", - "lat": "53.6884", - "lng": "23.8258" - }, - { - "country": "BY", - "name": "Horki", - "lat": "54.2862", - "lng": "30.9863" - }, - { - "country": "BY", - "name": "Gomel", - "lat": "52.4345", - "lng": "30.9754" - }, - { - "country": "BY", - "name": "Hlybokaye", - "lat": "55.1384", - "lng": "27.6905" - }, - { - "country": "BY", - "name": "Hantsavichy", - "lat": "52.758", - "lng": "26.43" - }, - { - "country": "BY", - "name": "Hotsk", - "lat": "52.5215", - "lng": "27.1385" - }, - { - "country": "BY", - "name": "Haradok", - "lat": "55.4624", - "lng": "29.9845" - }, - { - "country": "BY", - "name": "Haradzishcha", - "lat": "53.3247", - "lng": "26.0107" - }, - { - "country": "BY", - "name": "Haradzyeya", - "lat": "53.3121", - "lng": "26.538" - }, - { - "country": "BY", - "name": "Hal’shany", - "lat": "54.2585", - "lng": "26.0144" - }, - { - "country": "BY", - "name": "Hlusk", - "lat": "52.903", - "lng": "28.6845" - }, - { - "country": "BY", - "name": "Hlusha", - "lat": "53.0868", - "lng": "28.8567" - }, - { - "country": "BY", - "name": "Hyeranyony", - "lat": "54.1159", - "lng": "25.5773" - }, - { - "country": "BY", - "name": "Hatava", - "lat": "53.7829", - "lng": "27.6407" - }, - { - "country": "BY", - "name": "Dzyarzhynsk", - "lat": "53.6832", - "lng": "27.138" - }, - { - "country": "BY", - "name": "Dyatlovo", - "lat": "53.4631", - "lng": "25.4068" - }, - { - "country": "BY", - "name": "Dukora", - "lat": "53.6786", - "lng": "27.94" - }, - { - "country": "BY", - "name": "Dubrowna", - "lat": "54.5716", - "lng": "30.691" - }, - { - "country": "BY", - "name": "Drybin", - "lat": "54.1192", - "lng": "31.0939" - }, - { - "country": "BY", - "name": "Druya", - "lat": "55.7906", - "lng": "27.4505" - }, - { - "country": "BY", - "name": "Drahichyn", - "lat": "52.1874", - "lng": "25.1597" - }, - { - "country": "BY", - "name": "Dowsk", - "lat": "53.1571", - "lng": "30.4601" - }, - { - "country": "BY", - "name": "Damachava", - "lat": "51.75", - "lng": "23.6" - }, - { - "country": "BY", - "name": "Dokshytsy", - "lat": "54.8918", - "lng": "27.7667" - }, - { - "country": "BY", - "name": "Dobrush", - "lat": "52.4089", - "lng": "31.3237" - }, - { - "country": "BY", - "name": "Dzisna", - "lat": "55.5676", - "lng": "28.2076" - }, - { - "country": "BY", - "name": "Davyd-Haradok", - "lat": "52.0566", - "lng": "27.2161" - }, - { - "country": "BY", - "name": "Dashkawka", - "lat": "53.7352", - "lng": "30.2625" - }, - { - "country": "BY", - "name": "Chervyen’", - "lat": "53.7059", - "lng": "28.4313" - }, - { - "country": "BY", - "name": "Charnawchytsy", - "lat": "52.21948", - "lng": "23.74043" - }, - { - "country": "BY", - "name": "Cherykaw", - "lat": "53.5689", - "lng": "31.3831" - }, - { - "country": "BY", - "name": "Chachersk", - "lat": "52.9164", - "lng": "30.9179" - }, - { - "country": "BY", - "name": "Chavusy", - "lat": "53.8098", - "lng": "30.9717" - }, - { - "country": "BY", - "name": "Chashniki", - "lat": "54.8584", - "lng": "29.1608" - }, - { - "country": "BY", - "name": "Bykhaw", - "lat": "53.521", - "lng": "30.2454" - }, - { - "country": "BY", - "name": "Byaroza", - "lat": "52.5314", - "lng": "24.9786" - }, - { - "country": "BY", - "name": "Buynichy", - "lat": "53.8536", - "lng": "30.2671" - }, - { - "country": "BY", - "name": "Buda-Kashalyova", - "lat": "52.7179", - "lng": "30.5701" - }, - { - "country": "BY", - "name": "Brest", - "lat": "52.09755", - "lng": "23.68775" - }, - { - "country": "BY", - "name": "Braslaw", - "lat": "55.6413", - "lng": "27.0418" - }, - { - "country": "BY", - "name": "Brahin", - "lat": "51.787", - "lng": "30.2677" - }, - { - "country": "BY", - "name": "Turets-Bayary", - "lat": "54.3785", - "lng": "26.6581" - }, - { - "country": "BY", - "name": "Baruny", - "lat": "54.3171", - "lng": "26.1376" - }, - { - "country": "BY", - "name": "Vyaliki Trastsyanets", - "lat": "53.851", - "lng": "27.7139" - }, - { - "country": "BY", - "name": "Vyalikaya Byerastavitsa", - "lat": "53.196", - "lng": "24.0166" - }, - { - "country": "BY", - "name": "Bobr", - "lat": "54.342", - "lng": "29.2736" - }, - { - "country": "BY", - "name": "Blon’", - "lat": "53.5269", - "lng": "28.1732" - }, - { - "country": "BY", - "name": "Byarozawka", - "lat": "53.72406", - "lng": "25.49709" - }, - { - "country": "BY", - "name": "Byerazino", - "lat": "53.8391", - "lng": "28.9879" - }, - { - "country": "BY", - "name": "Byalynichy", - "lat": "53.9994", - "lng": "29.7141" - }, - { - "country": "BY", - "name": "Byelaazyorsk", - "lat": "52.4731", - "lng": "25.1784" - }, - { - "country": "BY", - "name": "Byahoml’", - "lat": "54.7316", - "lng": "28.0577" - }, - { - "country": "BY", - "name": "Barysaw", - "lat": "54.2279", - "lng": "28.505" - }, - { - "country": "BY", - "name": "Baranovichi", - "lat": "53.1327", - "lng": "26.0139" - }, - { - "country": "BY", - "name": "Baran’", - "lat": "54.4784", - "lng": "30.3159" - }, - { - "country": "BY", - "name": "Babruysk", - "lat": "53.1384", - "lng": "29.2214" - }, - { - "country": "BY", - "name": "Ashmyany", - "lat": "54.421", - "lng": "25.936" - }, - { - "country": "BY", - "name": "Antopal’", - "lat": "52.2038", - "lng": "24.7863" - }, - { - "country": "BY", - "name": "Balbasava", - "lat": "54.4207", - "lng": "30.2909" - }, - { - "country": "BY", - "name": "Ramanavichy", - "lat": "53.8653", - "lng": "30.5597" - }, - { - "country": "BY", - "name": "Palykavichy Pyershyya", - "lat": "53.9854", - "lng": "30.36" - }, - { - "country": "BY", - "name": "Horad Kobryn", - "lat": "52.21611", - "lng": "24.36639" - }, - { - "country": "BY", - "name": "Horad Luninyets", - "lat": "52.25028", - "lng": "26.79944" - }, - { - "country": "BY", - "name": "Horad Pinsk", - "lat": "52.12139", - "lng": "26.07278" - }, - { - "country": "BY", - "name": "Horad Orsha", - "lat": "54.51528", - "lng": "30.40528" - }, - { - "country": "BY", - "name": "Horad Rechytsa", - "lat": "52.36389", - "lng": "30.39472" - }, - { - "country": "BY", - "name": "Horad Krychaw", - "lat": "53.69889", - "lng": "31.71417" - }, - { - "country": "BY", - "name": "Fanipol", - "lat": "53.74998", - "lng": "27.33338" - }, - { - "country": "BY", - "name": "Khatsyezhyna", - "lat": "53.9094", - "lng": "27.3069" - }, - { - "country": "BY", - "name": "Schomyslitsa", - "lat": "53.8211", - "lng": "27.4522" - }, - { - "country": "BY", - "name": "Yubilyeyny", - "lat": "53.8191", - "lng": "27.5215" - }, - { - "country": "BY", - "name": "Atolina", - "lat": "53.7817", - "lng": "27.4346" - }, - { - "country": "BY", - "name": "Pryvol’ny", - "lat": "53.7969", - "lng": "27.7967" - }, - { - "country": "BY", - "name": "Enyerhyetykaw", - "lat": "53.5871", - "lng": "27.0535" - }, - { - "country": "BY", - "name": "Svislach", - "lat": "53.6404", - "lng": "27.9199" - }, - { - "country": "BY", - "name": "Druzhny", - "lat": "53.6238", - "lng": "27.8977" - }, - { - "country": "BY", - "name": "Malinovka", - "lat": "53.8579", - "lng": "27.4374" - }, - { - "country": "BY", - "name": "Peramoga", - "lat": "52.3973", - "lng": "31.071" - }, - { - "country": "BY", - "name": "Borovlyany", - "lat": "54.0022", - "lng": "27.6754" - }, - { - "country": "BY", - "name": "Chyst’", - "lat": "54.2698", - "lng": "27.1067" - }, - { - "country": "BY", - "name": "Lyeskawka", - "lat": "54.0024", - "lng": "27.7108" - }, - { - "country": "BY", - "name": "Lyasny", - "lat": "54.0072", - "lng": "27.6963" - }, - { - "country": "BY", - "name": "Bal’shavik", - "lat": "54.0036", - "lng": "27.5669" - }, - { - "country": "BY", - "name": "Usiazh", - "lat": "54.07598", - "lng": "28.00698" - }, - { - "country": "BY", - "name": "Октябрьский", - "lat": "54.04059", - "lng": "28.19813" - }, - { - "country": "BY", - "name": "Michanovichi", - "lat": "53.73937", - "lng": "27.69276" - }, - { - "country": "BY", - "name": "Posëlok Voskhod", - "lat": "53.7766", - "lng": "30.3497" - }, - { - "country": "BZ", - "name": "Shipyard", - "lat": "17.89382", - "lng": "-88.65452" - }, - { - "country": "BZ", - "name": "San Pedro", - "lat": "17.91598", - "lng": "-87.9659" - }, - { - "country": "BZ", - "name": "San Ignacio", - "lat": "17.1588", - "lng": "-89.0696" - }, - { - "country": "BZ", - "name": "Punta Gorda", - "lat": "16.09835", - "lng": "-88.8097" - }, - { - "country": "BZ", - "name": "Placencia", - "lat": "16.51419", - "lng": "-88.36647" - }, - { - "country": "BZ", - "name": "Orange Walk", - "lat": "18.08124", - "lng": "-88.56328" - }, - { - "country": "BZ", - "name": "Dangriga", - "lat": "16.9697", - "lng": "-88.23313" - }, - { - "country": "BZ", - "name": "Corozal", - "lat": "18.39375", - "lng": "-88.38849" - }, - { - "country": "BZ", - "name": "Benque Viejo el Carmen", - "lat": "17.075", - "lng": "-89.13917" - }, - { - "country": "BZ", - "name": "Belmopan", - "lat": "17.25", - "lng": "-88.76667" - }, - { - "country": "BZ", - "name": "Belize City", - "lat": "17.49952", - "lng": "-88.19756" - }, - { - "country": "BZ", - "name": "Valley of Peace", - "lat": "17.33472", - "lng": "-88.83472" - }, - { - "country": "CA", - "name": "Abbotsford", - "lat": "49.05798", - "lng": "-122.25257" - }, - { - "country": "CA", - "name": "Acton Vale", - "lat": "45.65007", - "lng": "-72.56582" - }, - { - "country": "CA", - "name": "Adstock", - "lat": "46.05007", - "lng": "-71.08235" - }, - { - "country": "CA", - "name": "Agassiz", - "lat": "49.23298", - "lng": "-121.76926" - }, - { - "country": "CA", - "name": "Airdrie", - "lat": "51.30011", - "lng": "-114.03528" - }, - { - "country": "CA", - "name": "Ajax", - "lat": "43.85012", - "lng": "-79.03288" - }, - { - "country": "CA", - "name": "Albanel", - "lat": "48.88324", - "lng": "-72.44867" - }, - { - "country": "CA", - "name": "Alberton", - "lat": "46.81685", - "lng": "-64.06542" - }, - { - "country": "CA", - "name": "Alma", - "lat": "48.55009", - "lng": "-71.6491" - }, - { - "country": "CA", - "name": "Altona", - "lat": "49.10469", - "lng": "-97.55961" - }, - { - "country": "CA", - "name": "Amherst", - "lat": "45.83345", - "lng": "-64.19874" - }, - { - "country": "CA", - "name": "Amherstburg", - "lat": "42.11679", - "lng": "-83.04985" - }, - { - "country": "CA", - "name": "Amos", - "lat": "48.56688", - "lng": "-78.11624" - }, - { - "country": "CA", - "name": "Ange-Gardien", - "lat": "45.35008", - "lng": "-72.93244" - }, - { - "country": "CA", - "name": "Angus", - "lat": "44.31681", - "lng": "-79.88295" - }, - { - "country": "CA", - "name": "Anmore", - "lat": "49.31637", - "lng": "-122.85263" - }, - { - "country": "CA", - "name": "Antigonish", - "lat": "45.61685", - "lng": "-61.99858" - }, - { - "country": "CA", - "name": "Armstrong", - "lat": "50.44979", - "lng": "-119.20235" - }, - { - "country": "CA", - "name": "Arnprior", - "lat": "45.43341", - "lng": "-76.34939" - }, - { - "country": "CA", - "name": "Asbestos", - "lat": "45.76678", - "lng": "-71.9324" - }, - { - "country": "CA", - "name": "Ashcroft", - "lat": "50.72372", - "lng": "-121.28207" - }, - { - "country": "CA", - "name": "Assiniboia", - "lat": "49.63336", - "lng": "-105.98446" - }, - { - "country": "CA", - "name": "Athabasca", - "lat": "54.71687", - "lng": "-113.28537" - }, - { - "country": "CA", - "name": "Atikokan", - "lat": "48.75667", - "lng": "-91.62409" - }, - { - "country": "CA", - "name": "Aylmer", - "lat": "42.76679", - "lng": "-80.98302" - }, - { - "country": "CA", - "name": "Baie-Comeau", - "lat": "49.21679", - "lng": "-68.14894" - }, - { - "country": "CA", - "name": "Baie-D'Urfé", - "lat": "45.41397", - "lng": "-73.91586" - }, - { - "country": "CA", - "name": "Bancroft", - "lat": "45.05752", - "lng": "-77.85702" - }, - { - "country": "CA", - "name": "Banff", - "lat": "51.17622", - "lng": "-115.56982" - }, - { - "country": "CA", - "name": "Barraute", - "lat": "48.43349", - "lng": "-77.63279" - }, - { - "country": "CA", - "name": "Barrhead", - "lat": "54.13345", - "lng": "-114.40211" - }, - { - "country": "CA", - "name": "Barrie", - "lat": "44.40011", - "lng": "-79.66634" - }, - { - "country": "CA", - "name": "Bassano", - "lat": "50.78342", - "lng": "-112.46854" - }, - { - "country": "CA", - "name": "Bay Roberts", - "lat": "47.59989", - "lng": "-53.26478" - }, - { - "country": "CA", - "name": "Beaconsfield", - "lat": "45.43341", - "lng": "-73.86586" - }, - { - "country": "CA", - "name": "Beauharnois", - "lat": "45.31341", - "lng": "-73.8725" - }, - { - "country": "CA", - "name": "Beaumont", - "lat": "53.35013", - "lng": "-113.41871" - }, - { - "country": "CA", - "name": "Beausejour", - "lat": "50.0622", - "lng": "-96.51669" - }, - { - "country": "CA", - "name": "Beaverlodge", - "lat": "55.21664", - "lng": "-119.43605" - }, - { - "country": "CA", - "name": "Bécancour", - "lat": "46.33336", - "lng": "-72.43241" - }, - { - "country": "CA", - "name": "Bedford", - "lat": "45.11678", - "lng": "-72.98244" - }, - { - "country": "CA", - "name": "Belfast", - "lat": "46.08341", - "lng": "-62.88197" - }, - { - "country": "CA", - "name": "Belleville", - "lat": "44.16682", - "lng": "-77.38277" - }, - { - "country": "CA", - "name": "Bells Corners", - "lat": "45.31588", - "lng": "-75.83012" - }, - { - "country": "CA", - "name": "Beloeil", - "lat": "45.56839", - "lng": "-73.20568" - }, - { - "country": "CA", - "name": "Berthierville", - "lat": "46.08336", - "lng": "-73.18245" - }, - { - "country": "CA", - "name": "Berwick", - "lat": "45.05015", - "lng": "-64.73208" - }, - { - "country": "CA", - "name": "Biggar", - "lat": "52.0668", - "lng": "-108.00135" - }, - { - "country": "CA", - "name": "Binbrook", - "lat": "43.12135", - "lng": "-79.81104" - }, - { - "country": "CA", - "name": "Black Diamond", - "lat": "50.70011", - "lng": "-114.2353" - }, - { - "country": "CA", - "name": "Blackfalds", - "lat": "52.38342", - "lng": "-113.7853" - }, - { - "country": "CA", - "name": "Blainville", - "lat": "45.66678", - "lng": "-73.88249" - }, - { - "country": "CA", - "name": "Bluewater", - "lat": "43.46679", - "lng": "-81.59977" - }, - { - "country": "CA", - "name": "Boisbriand", - "lat": "45.61678", - "lng": "-73.83249" - }, - { - "country": "CA", - "name": "Bois-des-Filion", - "lat": "45.66678", - "lng": "-73.74918" - }, - { - "country": "CA", - "name": "Boissevain", - "lat": "49.23062", - "lng": "-100.05586" - }, - { - "country": "CA", - "name": "Bon Accord", - "lat": "53.83345", - "lng": "-113.41872" - }, - { - "country": "CA", - "name": "Bonavista", - "lat": "48.64989", - "lng": "-53.11474" - }, - { - "country": "CA", - "name": "Bonnyville", - "lat": "54.26684", - "lng": "-110.73505" - }, - { - "country": "CA", - "name": "Botwood", - "lat": "49.14994", - "lng": "-55.34819" - }, - { - "country": "CA", - "name": "Boucherville", - "lat": "45.59104", - "lng": "-73.43605" - }, - { - "country": "CA", - "name": "Bouctouche", - "lat": "46.46844", - "lng": "-64.73905" - }, - { - "country": "CA", - "name": "Bourget", - "lat": "45.4334", - "lng": "-75.1493" - }, - { - "country": "CA", - "name": "Bowen Island", - "lat": "49.3847", - "lng": "-123.33622" - }, - { - "country": "CA", - "name": "Bow Island", - "lat": "49.86676", - "lng": "-111.36843" - }, - { - "country": "CA", - "name": "Bracebridge", - "lat": "45.03341", - "lng": "-79.31633" - }, - { - "country": "CA", - "name": "Brampton", - "lat": "43.68341", - "lng": "-79.76633" - }, - { - "country": "CA", - "name": "Brandon", - "lat": "49.84692", - "lng": "-99.95306" - }, - { - "country": "CA", - "name": "Brant", - "lat": "43.1334", - "lng": "-80.34967" - }, - { - "country": "CA", - "name": "Brantford", - "lat": "43.1334", - "lng": "-80.26636" - }, - { - "country": "CA", - "name": "Bridgewater", - "lat": "44.37856", - "lng": "-64.51882" - }, - { - "country": "CA", - "name": "Brockville", - "lat": "44.59132", - "lng": "-75.68705" - }, - { - "country": "CA", - "name": "Bromont", - "lat": "45.31678", - "lng": "-72.64912" - }, - { - "country": "CA", - "name": "Brooks", - "lat": "50.58341", - "lng": "-111.88509" - }, - { - "country": "CA", - "name": "Brossard", - "lat": "45.45008", - "lng": "-73.46583" - }, - { - "country": "CA", - "name": "Brownsburg-Chatham", - "lat": "45.68342", - "lng": "-74.4159" - }, - { - "country": "CA", - "name": "Burgeo", - "lat": "47.61668", - "lng": "-57.61516" - }, - { - "country": "CA", - "name": "Burlington", - "lat": "43.38621", - "lng": "-79.83713" - }, - { - "country": "CA", - "name": "Burnaby", - "lat": "49.26636", - "lng": "-122.95263" - }, - { - "country": "CA", - "name": "Burns Lake", - "lat": "54.22972", - "lng": "-125.76084" - }, - { - "country": "CA", - "name": "Cache Creek", - "lat": "50.81011", - "lng": "-121.3246" - }, - { - "country": "CA", - "name": "Calgary", - "lat": "51.05011", - "lng": "-114.08529" - }, - { - "country": "CA", - "name": "Calmar", - "lat": "53.26683", - "lng": "-113.81874" - }, - { - "country": "CA", - "name": "Cambridge", - "lat": "43.3601", - "lng": "-80.31269" - }, - { - "country": "CA", - "name": "Camlachie", - "lat": "43.03596", - "lng": "-82.1616" - }, - { - "country": "CA", - "name": "Campbell River", - "lat": "50.01634", - "lng": "-125.24459" - }, - { - "country": "CA", - "name": "Camrose", - "lat": "53.01684", - "lng": "-112.83525" - }, - { - "country": "CA", - "name": "Candiac", - "lat": "45.38338", - "lng": "-73.51587" - }, - { - "country": "CA", - "name": "Canmore", - "lat": "51.08335", - "lng": "-115.35206" - }, - { - "country": "CA", - "name": "Canora", - "lat": "51.63328", - "lng": "-102.43425" - }, - { - "country": "CA", - "name": "Cantley", - "lat": "45.5668", - "lng": "-75.78265" - }, - { - "country": "CA", - "name": "Cap-Chat", - "lat": "49.10009", - "lng": "-66.68212" - }, - { - "country": "CA", - "name": "Carberry", - "lat": "49.86893", - "lng": "-99.36021" - }, - { - "country": "CA", - "name": "Carbonear", - "lat": "47.73319", - "lng": "-53.21478" - }, - { - "country": "CA", - "name": "Cardston", - "lat": "49.19998", - "lng": "-113.3019" - }, - { - "country": "CA", - "name": "Carignan", - "lat": "45.45008", - "lng": "-73.29916" - }, - { - "country": "CA", - "name": "Carleton Place", - "lat": "45.13341", - "lng": "-76.14938" - }, - { - "country": "CA", - "name": "Carlyle", - "lat": "49.63334", - "lng": "-102.26765" - }, - { - "country": "CA", - "name": "Carman", - "lat": "49.4992", - "lng": "-98.00156" - }, - { - "country": "CA", - "name": "Carstairs", - "lat": "51.56681", - "lng": "-114.102" - }, - { - "country": "CA", - "name": "Casselman", - "lat": "45.3168", - "lng": "-75.0826" - }, - { - "country": "CA", - "name": "Castlegar", - "lat": "49.29984", - "lng": "-117.66894" - }, - { - "country": "CA", - "name": "Catalina", - "lat": "48.51659", - "lng": "-53.08135" - }, - { - "country": "CA", - "name": "Chambly", - "lat": "45.45008", - "lng": "-73.28246" - }, - { - "country": "CA", - "name": "Chambord", - "lat": "48.43339", - "lng": "-72.06583" - }, - { - "country": "CA", - "name": "Channel-Port aux Basques", - "lat": "47.57286", - "lng": "-59.13808" - }, - { - "country": "CA", - "name": "Chapais", - "lat": "49.78344", - "lng": "-74.84919" - }, - { - "country": "CA", - "name": "Charlemagne", - "lat": "45.71678", - "lng": "-73.48247" - }, - { - "country": "CA", - "name": "Charlottetown", - "lat": "46.23899", - "lng": "-63.13414" - }, - { - "country": "CA", - "name": "Chase", - "lat": "50.8165", - "lng": "-119.68571" - }, - { - "country": "CA", - "name": "Châteauguay", - "lat": "45.38338", - "lng": "-73.74919" - }, - { - "country": "CA", - "name": "Chatham", - "lat": "42.41224", - "lng": "-82.18494" - }, - { - "country": "CA", - "name": "Chertsey", - "lat": "46.07109", - "lng": "-73.89095" - }, - { - "country": "CA", - "name": "Chester", - "lat": "44.54225", - "lng": "-64.23891" - }, - { - "country": "CA", - "name": "Chestermere", - "lat": "51.03341", - "lng": "-113.81867" - }, - { - "country": "CA", - "name": "Chetwynd", - "lat": "55.69988", - "lng": "-121.63627" - }, - { - "country": "CA", - "name": "Chibougamau", - "lat": "49.91684", - "lng": "-74.36586" - }, - { - "country": "CA", - "name": "Chilliwack", - "lat": "49.16638", - "lng": "-121.95257" - }, - { - "country": "CA", - "name": "Chute-aux-Outardes", - "lat": "49.11679", - "lng": "-68.39896" - }, - { - "country": "CA", - "name": "Clarence-Rockland", - "lat": "45.5501", - "lng": "-75.29101" - }, - { - "country": "CA", - "name": "Clarenville-Shoal Harbour", - "lat": "48.1805", - "lng": "-53.96982" - }, - { - "country": "CA", - "name": "Claresholm", - "lat": "50.03332", - "lng": "-113.58524" - }, - { - "country": "CA", - "name": "Clyde River", - "lat": "70.46916", - "lng": "-68.59143" - }, - { - "country": "CA", - "name": "Coaldale", - "lat": "49.7167", - "lng": "-112.61854" - }, - { - "country": "CA", - "name": "Coalhurst", - "lat": "49.7464", - "lng": "-112.93246" - }, - { - "country": "CA", - "name": "Coaticook", - "lat": "45.13339", - "lng": "-71.79907" - }, - { - "country": "CA", - "name": "Cobourg", - "lat": "43.95977", - "lng": "-78.16515" - }, - { - "country": "CA", - "name": "Cochrane", - "lat": "51.18341", - "lng": "-114.46871" - }, - { - "country": "CA", - "name": "Cold Lake", - "lat": "54.46525", - "lng": "-110.18154" - }, - { - "country": "CA", - "name": "Collingwood", - "lat": "44.4834", - "lng": "-80.21638" - }, - { - "country": "CA", - "name": "Colwood", - "lat": "48.43293", - "lng": "-123.48591" - }, - { - "country": "CA", - "name": "Conception Bay South", - "lat": "47.49989", - "lng": "-52.99806" - }, - { - "country": "CA", - "name": "Concord", - "lat": "43.80011", - "lng": "-79.48291" - }, - { - "country": "CA", - "name": "Contrecoeur", - "lat": "45.85008", - "lng": "-73.23245" - }, - { - "country": "CA", - "name": "Cookshire-Eaton", - "lat": "45.41675", - "lng": "-71.6324" - }, - { - "country": "CA", - "name": "Coquitlam", - "lat": "49.28297", - "lng": "-122.75262" - }, - { - "country": "CA", - "name": "Corner Brook", - "lat": "48.95001", - "lng": "-57.95202" - }, - { - "country": "CA", - "name": "Cornwall", - "lat": "46.22652", - "lng": "-63.21809" - }, - { - "country": "CA", - "name": "Cornwall", - "lat": "45.01809", - "lng": "-74.72815" - }, - { - "country": "CA", - "name": "Côte-Saint-Luc", - "lat": "45.46536", - "lng": "-73.66585" - }, - { - "country": "CA", - "name": "Courtenay", - "lat": "49.68657", - "lng": "-124.9936" - }, - { - "country": "CA", - "name": "Cowansville", - "lat": "45.20008", - "lng": "-72.74913" - }, - { - "country": "CA", - "name": "Crabtree", - "lat": "45.96677", - "lng": "-73.46586" - }, - { - "country": "CA", - "name": "Cranbrook", - "lat": "49.49991", - "lng": "-115.76879" - }, - { - "country": "CA", - "name": "Creston", - "lat": "49.09987", - "lng": "-116.50211" - }, - { - "country": "CA", - "name": "Crossfield", - "lat": "51.43341", - "lng": "-114.03528" - }, - { - "country": "CA", - "name": "Cumberland", - "lat": "49.61634", - "lng": "-125.03613" - }, - { - "country": "CA", - "name": "Dalmeny", - "lat": "52.33339", - "lng": "-106.76792" - }, - { - "country": "CA", - "name": "Danville", - "lat": "45.78337", - "lng": "-72.0158" - }, - { - "country": "CA", - "name": "Dartmouth", - "lat": "44.67134", - "lng": "-63.57719" - }, - { - "country": "CA", - "name": "Dauphin", - "lat": "51.14941", - "lng": "-100.05023" - }, - { - "country": "CA", - "name": "Daveluyville", - "lat": "46.20006", - "lng": "-72.13239" - }, - { - "country": "CA", - "name": "Dawson Creek", - "lat": "55.75984", - "lng": "-120.2403" - }, - { - "country": "CA", - "name": "Deep River", - "lat": "46.10012", - "lng": "-77.49949" - }, - { - "country": "CA", - "name": "Deer Lake", - "lat": "49.16671", - "lng": "-57.43163" - }, - { - "country": "CA", - "name": "Delaware", - "lat": "42.91679", - "lng": "-81.41646" - }, - { - "country": "CA", - "name": "Deloraine", - "lat": "49.19082", - "lng": "-100.49477" - }, - { - "country": "CA", - "name": "Delson", - "lat": "45.36678", - "lng": "-73.54917" - }, - { - "country": "CA", - "name": "Delta", - "lat": "49.14399", - "lng": "-122.9068" - }, - { - "country": "CA", - "name": "Denman Island", - "lat": "49.53294", - "lng": "-124.8195" - }, - { - "country": "CA", - "name": "Deseronto", - "lat": "44.20012", - "lng": "-77.04944" - }, - { - "country": "CA", - "name": "Deux-Montagnes", - "lat": "45.53455", - "lng": "-73.90168" - }, - { - "country": "CA", - "name": "Devon", - "lat": "53.36683", - "lng": "-113.73533" - }, - { - "country": "CA", - "name": "Didsbury", - "lat": "51.66681", - "lng": "-114.13529" - }, - { - "country": "CA", - "name": "Dieppe", - "lat": "46.07844", - "lng": "-64.68735" - }, - { - "country": "CA", - "name": "Digby", - "lat": "44.62188", - "lng": "-65.7586" - }, - { - "country": "CA", - "name": "Dolbeau-Mistassini", - "lat": "48.8786", - "lng": "-72.23142" - }, - { - "country": "CA", - "name": "Dollard-Des Ormeaux", - "lat": "45.49452", - "lng": "-73.82419" - }, - { - "country": "CA", - "name": "Dorchester", - "lat": "42.98339", - "lng": "-81.06643" - }, - { - "country": "CA", - "name": "Dorval", - "lat": "45.4473", - "lng": "-73.75335" - }, - { - "country": "CA", - "name": "Drayton Valley", - "lat": "53.21682", - "lng": "-114.98544" - }, - { - "country": "CA", - "name": "Drummondville", - "lat": "45.88336", - "lng": "-72.48241" - }, - { - "country": "CA", - "name": "Dryden", - "lat": "49.78334", - "lng": "-92.75032" - }, - { - "country": "CA", - "name": "Duncan", - "lat": "48.78293", - "lng": "-123.70266" - }, - { - "country": "CA", - "name": "Dunham", - "lat": "45.13338", - "lng": "-72.79913" - }, - { - "country": "CA", - "name": "Ear Falls", - "lat": "50.63955", - "lng": "-93.23526" - }, - { - "country": "CA", - "name": "East Angus", - "lat": "45.48338", - "lng": "-71.66577" - }, - { - "country": "CA", - "name": "Edmonton", - "lat": "53.55014", - "lng": "-113.46871" - }, - { - "country": "CA", - "name": "Edson", - "lat": "53.58345", - "lng": "-116.43559" - }, - { - "country": "CA", - "name": "Elkford", - "lat": "50.05007", - "lng": "-114.8854" - }, - { - "country": "CA", - "name": "Elk Point", - "lat": "53.90017", - "lng": "-110.9017" - }, - { - "country": "CA", - "name": "Elliot Lake", - "lat": "46.38336", - "lng": "-82.63315" - }, - { - "country": "CA", - "name": "Enderby", - "lat": "50.5498", - "lng": "-119.15234" - }, - { - "country": "CA", - "name": "Englehart", - "lat": "47.81686", - "lng": "-79.8664" - }, - { - "country": "CA", - "name": "Espanola", - "lat": "46.25837", - "lng": "-81.76649" - }, - { - "country": "CA", - "name": "Esterhazy", - "lat": "50.65001", - "lng": "-102.08426" - }, - { - "country": "CA", - "name": "Estevan", - "lat": "49.13337", - "lng": "-102.98422" - }, - { - "country": "CA", - "name": "Etobicoke", - "lat": "43.65421", - "lng": "-79.56711" - }, - { - "country": "CA", - "name": "Fairview", - "lat": "56.06675", - "lng": "-118.38606" - }, - { - "country": "CA", - "name": "Falher", - "lat": "55.73339", - "lng": "-117.20262" - }, - { - "country": "CA", - "name": "Fall River", - "lat": "44.81685", - "lng": "-63.6154" - }, - { - "country": "CA", - "name": "Farnham", - "lat": "45.28338", - "lng": "-72.98244" - }, - { - "country": "CA", - "name": "Ferme-Neuve", - "lat": "46.70011", - "lng": "-75.44929" - }, - { - "country": "CA", - "name": "Fermont", - "lat": "52.78345", - "lng": "-67.08204" - }, - { - "country": "CA", - "name": "Fernie", - "lat": "49.49996", - "lng": "-115.06871" - }, - { - "country": "CA", - "name": "Flin Flon", - "lat": "54.76703", - "lng": "-101.87433" - }, - { - "country": "CA", - "name": "Foam Lake", - "lat": "51.65001", - "lng": "-103.53431" - }, - { - "country": "CA", - "name": "Fort-Coulonge", - "lat": "45.85011", - "lng": "-76.73272" - }, - { - "country": "CA", - "name": "Fort Erie", - "lat": "42.90012", - "lng": "-78.93286" - }, - { - "country": "CA", - "name": "Fort Frances", - "lat": "48.61667", - "lng": "-93.4003" - }, - { - "country": "CA", - "name": "Fort Macleod", - "lat": "49.71671", - "lng": "-113.41857" - }, - { - "country": "CA", - "name": "Fort McMurray", - "lat": "56.72676", - "lng": "-111.38103" - }, - { - "country": "CA", - "name": "Fort McPherson", - "lat": "67.43863", - "lng": "-134.88543" - }, - { - "country": "CA", - "name": "Fort Nelson", - "lat": "58.80533", - "lng": "-122.7002" - }, - { - "country": "CA", - "name": "Fort Saskatchewan", - "lat": "53.71684", - "lng": "-113.2187" - }, - { - "country": "CA", - "name": "Fort Smith", - "lat": "60.00439", - "lng": "-111.88871" - }, - { - "country": "CA", - "name": "Fort St. John", - "lat": "56.24988", - "lng": "-120.85292" - }, - { - "country": "CA", - "name": "Fox Creek", - "lat": "54.40007", - "lng": "-116.80238" - }, - { - "country": "CA", - "name": "Franklin", - "lat": "45.03338", - "lng": "-73.91591" - }, - { - "country": "CA", - "name": "Fredericton", - "lat": "45.94541", - "lng": "-66.66558" - }, - { - "country": "CA", - "name": "Fruitvale", - "lat": "49.11654", - "lng": "-117.55222" - }, - { - "country": "CA", - "name": "Gambo", - "lat": "48.7832", - "lng": "-54.21482" - }, - { - "country": "CA", - "name": "Gananoque", - "lat": "44.33342", - "lng": "-76.16607" - }, - { - "country": "CA", - "name": "Gaspé", - "lat": "48.83341", - "lng": "-64.48194" - }, - { - "country": "CA", - "name": "Gatineau", - "lat": "45.47723", - "lng": "-75.70164" - }, - { - "country": "CA", - "name": "Gibbons", - "lat": "53.83345", - "lng": "-113.33531" - }, - { - "country": "CA", - "name": "Gibsons", - "lat": "49.39539", - "lng": "-123.50555" - }, - { - "country": "CA", - "name": "Gimli", - "lat": "50.63362", - "lng": "-96.99066" - }, - { - "country": "CA", - "name": "Gjoa Haven", - "lat": "68.62602", - "lng": "-95.87836" - }, - { - "country": "CA", - "name": "Glace Bay", - "lat": "46.19695", - "lng": "-59.95698" - }, - { - "country": "CA", - "name": "Goderich", - "lat": "43.74171", - "lng": "-81.71339" - }, - { - "country": "CA", - "name": "Golden", - "lat": "51.29995", - "lng": "-116.9689" - }, - { - "country": "CA", - "name": "Granby", - "lat": "45.40008", - "lng": "-72.73243" - }, - { - "country": "CA", - "name": "Grand Bank", - "lat": "47.09995", - "lng": "-55.76504" - }, - { - "country": "CA", - "name": "Grande Cache", - "lat": "53.88335", - "lng": "-119.13585" - }, - { - "country": "CA", - "name": "Grande Prairie", - "lat": "55.16667", - "lng": "-118.80271" - }, - { - "country": "CA", - "name": "Grand Falls-Windsor", - "lat": "48.93324", - "lng": "-55.66492" - }, - { - "country": "CA", - "name": "Grand Forks", - "lat": "49.03309", - "lng": "-118.4356" - }, - { - "country": "CA", - "name": "Greater Sudbury", - "lat": "46.49", - "lng": "-80.99001" - }, - { - "country": "CA", - "name": "Gravelbourg", - "lat": "49.88336", - "lng": "-106.55122" - }, - { - "country": "CA", - "name": "Gravenhurst", - "lat": "44.91681", - "lng": "-79.36633" - }, - { - "country": "CA", - "name": "Greater Napanee", - "lat": "44.25012", - "lng": "-76.94944" - }, - { - "country": "CA", - "name": "Greenstone", - "lat": "49.73343", - "lng": "-87.16668" - }, - { - "country": "CA", - "name": "Greenwood", - "lat": "44.97413", - "lng": "-64.93169" - }, - { - "country": "CA", - "name": "Grimshaw", - "lat": "56.18339", - "lng": "-117.6027" - }, - { - "country": "CA", - "name": "Guelph", - "lat": "43.54594", - "lng": "-80.25599" - }, - { - "country": "CA", - "name": "Haines Junction", - "lat": "60.75216", - "lng": "-137.51082" - }, - { - "country": "CA", - "name": "Hamilton", - "lat": "43.25011", - "lng": "-79.84963" - }, - { - "country": "CA", - "name": "Hampstead", - "lat": "45.48064", - "lng": "-73.66307" - }, - { - "country": "CA", - "name": "Hampton", - "lat": "45.52876", - "lng": "-65.85354" - }, - { - "country": "CA", - "name": "Hanceville", - "lat": "51.91922", - "lng": "-123.04458" - }, - { - "country": "CA", - "name": "Hanna", - "lat": "51.63343", - "lng": "-111.90181" - }, - { - "country": "CA", - "name": "Hanover", - "lat": "44.15009", - "lng": "-81.03303" - }, - { - "country": "CA", - "name": "Hantsport", - "lat": "45.06685", - "lng": "-64.16544" - }, - { - "country": "CA", - "name": "Happy Valley-Goose Bay", - "lat": "53.3038", - "lng": "-60.32576" - }, - { - "country": "CA", - "name": "Harbour Breton", - "lat": "47.48325", - "lng": "-55.79833" - }, - { - "country": "CA", - "name": "Havre-Saint-Pierre", - "lat": "50.24342", - "lng": "-63.60264" - }, - { - "country": "CA", - "name": "Hawkesbury", - "lat": "45.60009", - "lng": "-74.61595" - }, - { - "country": "CA", - "name": "Hay River", - "lat": "60.81555", - "lng": "-115.79993" - }, - { - "country": "CA", - "name": "Headingley", - "lat": "49.8753", - "lng": "-97.40896" - }, - { - "country": "CA", - "name": "Hearst", - "lat": "49.68351", - "lng": "-83.66654" - }, - { - "country": "CA", - "name": "High Level", - "lat": "58.51688", - "lng": "-117.13605" - }, - { - "country": "CA", - "name": "High Prairie", - "lat": "55.4334", - "lng": "-116.4858" - }, - { - "country": "CA", - "name": "High River", - "lat": "50.58341", - "lng": "-113.86867" - }, - { - "country": "CA", - "name": "Hinton", - "lat": "53.40009", - "lng": "-117.58567" - }, - { - "country": "CA", - "name": "Hope", - "lat": "49.38299", - "lng": "-121.44144" - }, - { - "country": "CA", - "name": "Hornby Island", - "lat": "49.53448", - "lng": "-124.66923" - }, - { - "country": "CA", - "name": "Hornepayne", - "lat": "49.21451", - "lng": "-84.77617" - }, - { - "country": "CA", - "name": "Houston", - "lat": "54.39976", - "lng": "-126.67008" - }, - { - "country": "CA", - "name": "Hudson", - "lat": "45.45008", - "lng": "-74.14922" - }, - { - "country": "CA", - "name": "Hudson Bay", - "lat": "52.85003", - "lng": "-102.38425" - }, - { - "country": "CA", - "name": "Humboldt", - "lat": "52.20005", - "lng": "-105.1255" - }, - { - "country": "CA", - "name": "Huntingdon", - "lat": "45.08339", - "lng": "-74.16593" - }, - { - "country": "CA", - "name": "Huntsville", - "lat": "45.33341", - "lng": "-79.21632" - }, - { - "country": "CA", - "name": "Huron East", - "lat": "43.61679", - "lng": "-81.29975" - }, - { - "country": "CA", - "name": "Indian Head", - "lat": "50.53336", - "lng": "-103.66775" - }, - { - "country": "CA", - "name": "Ingersoll", - "lat": "43.03339", - "lng": "-80.88302" - }, - { - "country": "CA", - "name": "Innisfil", - "lat": "44.30011", - "lng": "-79.64964" - }, - { - "country": "CA", - "name": "Inuvik", - "lat": "68.34986", - "lng": "-133.72181" - }, - { - "country": "CA", - "name": "Invermere", - "lat": "50.51666", - "lng": "-116.03538" - }, - { - "country": "CA", - "name": "Iqaluit", - "lat": "63.74697", - "lng": "-68.51727" - }, - { - "country": "CA", - "name": "Iroquois Falls", - "lat": "48.76688", - "lng": "-80.68307" - }, - { - "country": "CA", - "name": "Irricana", - "lat": "51.32372", - "lng": "-113.60475" - }, - { - "country": "CA", - "name": "Jasper Park Lodge", - "lat": "52.88633", - "lng": "-118.05625" - }, - { - "country": "CA", - "name": "Joliette", - "lat": "46.0164", - "lng": "-73.4236" - }, - { - "country": "CA", - "name": "Kamloops", - "lat": "50.66648", - "lng": "-120.3192" - }, - { - "country": "CA", - "name": "Kamsack", - "lat": "51.56668", - "lng": "-101.90093" - }, - { - "country": "CA", - "name": "Kapuskasing", - "lat": "49.41694", - "lng": "-82.43308" - }, - { - "country": "CA", - "name": "Kelowna", - "lat": "49.88307", - "lng": "-119.48568" - }, - { - "country": "CA", - "name": "Kenora", - "lat": "49.76741", - "lng": "-94.48985" - }, - { - "country": "CA", - "name": "Kensington", - "lat": "46.43343", - "lng": "-63.64871" - }, - { - "country": "CA", - "name": "Kentville", - "lat": "45.0771", - "lng": "-64.49605" - }, - { - "country": "CA", - "name": "Kerrobert", - "lat": "51.91682", - "lng": "-109.13479" - }, - { - "country": "CA", - "name": "Keswick", - "lat": "44.25011", - "lng": "-79.46632" - }, - { - "country": "CA", - "name": "Killam", - "lat": "52.78344", - "lng": "-111.85175" - }, - { - "country": "CA", - "name": "Killarney", - "lat": "49.18332", - "lng": "-99.66364" - }, - { - "country": "CA", - "name": "Kimberley", - "lat": "49.67071", - "lng": "-115.9776" - }, - { - "country": "CA", - "name": "Kincardine", - "lat": "44.18339", - "lng": "-81.63307" - }, - { - "country": "CA", - "name": "Kindersley", - "lat": "51.46681", - "lng": "-109.16818" - }, - { - "country": "CA", - "name": "Kingsey Falls", - "lat": "45.85007", - "lng": "-72.0658" - }, - { - "country": "CA", - "name": "Kingston", - "lat": "44.22976", - "lng": "-76.48098" - }, - { - "country": "CA", - "name": "Kirkland", - "lat": "45.45008", - "lng": "-73.86586" - }, - { - "country": "CA", - "name": "Kirkland Lake", - "lat": "48.14461", - "lng": "-80.03767" - }, - { - "country": "CA", - "name": "Kitchener", - "lat": "43.42537", - "lng": "-80.5112" - }, - { - "country": "CA", - "name": "Kitimat", - "lat": "54.05244", - "lng": "-128.65342" - }, - { - "country": "CA", - "name": "Kugluktuk", - "lat": "67.82743", - "lng": "-115.09649" - }, - { - "country": "CA", - "name": "Labelle", - "lat": "46.28339", - "lng": "-74.73255" - }, - { - "country": "CA", - "name": "Labrador City", - "lat": "52.94626", - "lng": "-66.91137" - }, - { - "country": "CA", - "name": "La Broquerie", - "lat": "49.51688", - "lng": "-96.50029" - }, - { - "country": "CA", - "name": "Lac-Brome", - "lat": "45.21678", - "lng": "-72.51581" - }, - { - "country": "CA", - "name": "Lac du Bonnet", - "lat": "50.2536", - "lng": "-96.06116" - }, - { - "country": "CA", - "name": "Lachute", - "lat": "45.65008", - "lng": "-74.33253" - }, - { - "country": "CA", - "name": "Lac La Biche", - "lat": "54.7669", - "lng": "-111.96861" - }, - { - "country": "CA", - "name": "Lac-Mégantic", - "lat": "45.58338", - "lng": "-70.88234" - }, - { - "country": "CA", - "name": "Lacolle", - "lat": "45.08338", - "lng": "-73.36585" - }, - { - "country": "CA", - "name": "Lacombe", - "lat": "52.46681", - "lng": "-113.7353" - }, - { - "country": "CA", - "name": "La Conception", - "lat": "46.15009", - "lng": "-74.69925" - }, - { - "country": "CA", - "name": "Ladysmith", - "lat": "48.99016", - "lng": "-123.81699" - }, - { - "country": "CA", - "name": "Lake Cowichan", - "lat": "48.82495", - "lng": "-124.05461" - }, - { - "country": "CA", - "name": "Lambton Shores", - "lat": "43.16678", - "lng": "-81.93309" - }, - { - "country": "CA", - "name": "La Minerve", - "lat": "46.25009", - "lng": "-74.93257" - }, - { - "country": "CA", - "name": "Lamont", - "lat": "53.76686", - "lng": "-112.80195" - }, - { - "country": "CA", - "name": "Langenburg", - "lat": "50.84999", - "lng": "-101.71763" - }, - { - "country": "CA", - "name": "Langford", - "lat": "48.44963", - "lng": "-123.50261" - }, - { - "country": "CA", - "name": "Langham", - "lat": "52.3668", - "lng": "-106.96793" - }, - { - "country": "CA", - "name": "Langley", - "lat": "49.10107", - "lng": "-122.65883" - }, - { - "country": "CA", - "name": "Lanigan", - "lat": "51.85006", - "lng": "-105.03443" - }, - { - "country": "CA", - "name": "Lanoraie", - "lat": "45.96677", - "lng": "-73.21585" - }, - { - "country": "CA", - "name": "La Prairie", - "lat": "45.41678", - "lng": "-73.49917" - }, - { - "country": "CA", - "name": "La Ronge", - "lat": "55.10013", - "lng": "-105.28422" - }, - { - "country": "CA", - "name": "La Sarre", - "lat": "48.80019", - "lng": "-79.19964" - }, - { - "country": "CA", - "name": "L'Assomption", - "lat": "45.82318", - "lng": "-73.4294" - }, - { - "country": "CA", - "name": "La Tuque", - "lat": "47.43337", - "lng": "-72.7824" - }, - { - "country": "CA", - "name": "Laval", - "lat": "45.56995", - "lng": "-73.692" - }, - { - "country": "CA", - "name": "Lavaltrie", - "lat": "45.88338", - "lng": "-73.28245" - }, - { - "country": "CA", - "name": "Lebel-sur-Quévillon", - "lat": "49.05018", - "lng": "-76.98273" - }, - { - "country": "CA", - "name": "Leduc", - "lat": "53.26682", - "lng": "-113.55201" - }, - { - "country": "CA", - "name": "L'Épiphanie", - "lat": "45.85008", - "lng": "-73.48246" - }, - { - "country": "CA", - "name": "Les Cèdres", - "lat": "45.30008", - "lng": "-74.04922" - }, - { - "country": "CA", - "name": "Les Coteaux", - "lat": "45.28338", - "lng": "-74.23254" - }, - { - "country": "CA", - "name": "Lethbridge", - "lat": "49.69999", - "lng": "-112.81856" - }, - { - "country": "CA", - "name": "Lewisporte", - "lat": "49.24993", - "lng": "-55.04816" - }, - { - "country": "CA", - "name": "L'Île-Perrot", - "lat": "45.38338", - "lng": "-73.9492" - }, - { - "country": "CA", - "name": "Lindsay", - "lat": "44.35012", - "lng": "-78.73286" - }, - { - "country": "CA", - "name": "Lions Bay", - "lat": "49.45218", - "lng": "-123.2376" - }, - { - "country": "CA", - "name": "Little Current", - "lat": "45.97927", - "lng": "-81.9248" - }, - { - "country": "CA", - "name": "Lloydminster", - "lat": "53.27237", - "lng": "-110.02256" - }, - { - "country": "CA", - "name": "Logan Lake", - "lat": "50.49976", - "lng": "-120.80253" - }, - { - "country": "CA", - "name": "London", - "lat": "42.98339", - "lng": "-81.23304" - }, - { - "country": "CA", - "name": "Longueuil", - "lat": "45.53121", - "lng": "-73.51806" - }, - { - "country": "CA", - "name": "Lorraine", - "lat": "45.68338", - "lng": "-73.78249" - }, - { - "country": "CA", - "name": "Louiseville", - "lat": "46.25594", - "lng": "-72.94145" - }, - { - "country": "CA", - "name": "Lumby", - "lat": "50.24979", - "lng": "-118.96904" - }, - { - "country": "CA", - "name": "Lumsden", - "lat": "50.65009", - "lng": "-104.86783" - }, - { - "country": "CA", - "name": "Lunenburg", - "lat": "44.37847", - "lng": "-64.31658" - }, - { - "country": "CA", - "name": "Lutes Mountain", - "lat": "46.13544", - "lng": "-64.90504" - }, - { - "country": "CA", - "name": "Macamic", - "lat": "48.75018", - "lng": "-78.99962" - }, - { - "country": "CA", - "name": "Macklin", - "lat": "52.33344", - "lng": "-109.93484" - }, - { - "country": "CA", - "name": "Magog", - "lat": "45.26678", - "lng": "-72.14909" - }, - { - "country": "CA", - "name": "Magrath", - "lat": "49.41668", - "lng": "-112.86856" - }, - { - "country": "CA", - "name": "Malartic", - "lat": "48.13348", - "lng": "-78.13283" - }, - { - "country": "CA", - "name": "Mandeville", - "lat": "46.36677", - "lng": "-73.34915" - }, - { - "country": "CA", - "name": "Maniwaki", - "lat": "46.38341", - "lng": "-75.96605" - }, - { - "country": "CA", - "name": "Manning", - "lat": "56.91683", - "lng": "-117.61945" - }, - { - "country": "CA", - "name": "Maple Creek", - "lat": "49.91678", - "lng": "-109.48481" - }, - { - "country": "CA", - "name": "Maple Ridge", - "lat": "53.50172", - "lng": "-113.36274" - }, - { - "country": "CA", - "name": "Maple Ridge", - "lat": "49.21939", - "lng": "-122.60193" - }, - { - "country": "CA", - "name": "Marathon", - "lat": "48.7501", - "lng": "-86.43322" - }, - { - "country": "CA", - "name": "Marieville", - "lat": "45.43338", - "lng": "-73.16585" - }, - { - "country": "CA", - "name": "Markham", - "lat": "43.86682", - "lng": "-79.2663" - }, - { - "country": "CA", - "name": "Martensville", - "lat": "52.28339", - "lng": "-106.66792" - }, - { - "country": "CA", - "name": "Marystown", - "lat": "47.16663", - "lng": "-55.14829" - }, - { - "country": "CA", - "name": "Mascouche", - "lat": "45.74965", - "lng": "-73.59956" - }, - { - "country": "CA", - "name": "Maskinongé", - "lat": "46.2286", - "lng": "-73.01917" - }, - { - "country": "CA", - "name": "Matagami", - "lat": "49.75018", - "lng": "-77.63277" - }, - { - "country": "CA", - "name": "Mattawa", - "lat": "46.31681", - "lng": "-78.69957" - }, - { - "country": "CA", - "name": "Mayerthorpe", - "lat": "53.95015", - "lng": "-115.13547" - }, - { - "country": "CA", - "name": "Meadow Lake", - "lat": "54.13348", - "lng": "-108.43471" - }, - { - "country": "CA", - "name": "Medicine Hat", - "lat": "50.03928", - "lng": "-110.67661" - }, - { - "country": "CA", - "name": "Melfort", - "lat": "52.86673", - "lng": "-104.61768" - }, - { - "country": "CA", - "name": "Melita", - "lat": "49.26811", - "lng": "-100.99669" - }, - { - "country": "CA", - "name": "Melville", - "lat": "50.91671", - "lng": "-102.80099" - }, - { - "country": "CA", - "name": "Mercier", - "lat": "45.31678", - "lng": "-73.74919" - }, - { - "country": "CA", - "name": "Merritt", - "lat": "50.11225", - "lng": "-120.7942" - }, - { - "country": "CA", - "name": "Metchosin", - "lat": "48.38293", - "lng": "-123.53591" - }, - { - "country": "CA", - "name": "Middleton", - "lat": "44.94284", - "lng": "-65.07022" - }, - { - "country": "CA", - "name": "Midland", - "lat": "44.7501", - "lng": "-79.88296" - }, - { - "country": "CA", - "name": "Millet", - "lat": "53.10013", - "lng": "-113.4687" - }, - { - "country": "CA", - "name": "Milton", - "lat": "43.51681", - "lng": "-79.88294" - }, - { - "country": "CA", - "name": "Minnedosa", - "lat": "50.24532", - "lng": "-99.84364" - }, - { - "country": "CA", - "name": "Mirabel", - "lat": "45.65008", - "lng": "-74.08251" - }, - { - "country": "CA", - "name": "Miramichi", - "lat": "47.02895", - "lng": "-65.50186" - }, - { - "country": "CA", - "name": "Mississauga", - "lat": "43.5789", - "lng": "-79.6583" - }, - { - "country": "CA", - "name": "Moncton", - "lat": "46.09454", - "lng": "-64.7965" - }, - { - "country": "CA", - "name": "Montague", - "lat": "46.16681", - "lng": "-62.64866" - }, - { - "country": "CA", - "name": "Mont-Laurier", - "lat": "46.55011", - "lng": "-75.4993" - }, - { - "country": "CA", - "name": "Montréal", - "lat": "45.50884", - "lng": "-73.58781" - }, - { - "country": "CA", - "name": "Montréal-Est", - "lat": "45.63202", - "lng": "-73.5075" - }, - { - "country": "CA", - "name": "Montréal-Ouest", - "lat": "45.45286", - "lng": "-73.64918" - }, - { - "country": "CA", - "name": "Mont-Royal", - "lat": "45.51675", - "lng": "-73.64918" - }, - { - "country": "CA", - "name": "Mont-Saint-Grégoire", - "lat": "45.33338", - "lng": "-73.16585" - }, - { - "country": "CA", - "name": "Mont-Saint-Hilaire", - "lat": "45.56515", - "lng": "-73.1868" - }, - { - "country": "CA", - "name": "Mont-Tremblant", - "lat": "46.21274", - "lng": "-74.58438" - }, - { - "country": "CA", - "name": "Moose Jaw", - "lat": "50.40005", - "lng": "-105.53445" - }, - { - "country": "CA", - "name": "Moosomin", - "lat": "50.13332", - "lng": "-101.66766" - }, - { - "country": "CA", - "name": "Morden", - "lat": "49.1919", - "lng": "-98.10136" - }, - { - "country": "CA", - "name": "Morin-Heights", - "lat": "45.90009", - "lng": "-74.24922" - }, - { - "country": "CA", - "name": "Morinville", - "lat": "53.80014", - "lng": "-113.65203" - }, - { - "country": "CA", - "name": "Morris", - "lat": "49.35499", - "lng": "-97.36567" - }, - { - "country": "CA", - "name": "Morrisburg", - "lat": "44.9001", - "lng": "-75.18261" - }, - { - "country": "CA", - "name": "Mount Pearl", - "lat": "47.51659", - "lng": "-52.78135" - }, - { - "country": "CA", - "name": "Nackawic", - "lat": "45.99666", - "lng": "-67.24028" - }, - { - "country": "CA", - "name": "Nakusp", - "lat": "50.24987", - "lng": "-117.80226" - }, - { - "country": "CA", - "name": "Nanaimo", - "lat": "49.16638", - "lng": "-123.94003" - }, - { - "country": "CA", - "name": "Nanton", - "lat": "50.35008", - "lng": "-113.76866" - }, - { - "country": "CA", - "name": "Napierville", - "lat": "45.18648", - "lng": "-73.40468" - }, - { - "country": "CA", - "name": "Neebing", - "lat": "48.1668", - "lng": "-89.41683" - }, - { - "country": "CA", - "name": "Neepawa", - "lat": "50.22892", - "lng": "-99.46642" - }, - { - "country": "CA", - "name": "Nelson", - "lat": "49.49985", - "lng": "-117.28553" - }, - { - "country": "CA", - "name": "Nepean", - "lat": "45.35215", - "lng": "-75.73975" - }, - { - "country": "CA", - "name": "New Glasgow", - "lat": "45.58344", - "lng": "-62.64863" - }, - { - "country": "CA", - "name": "Newmarket", - "lat": "44.05011", - "lng": "-79.46631" - }, - { - "country": "CA", - "name": "New Westminster", - "lat": "49.20678", - "lng": "-122.91092" - }, - { - "country": "CA", - "name": "Niagara Falls", - "lat": "43.10012", - "lng": "-79.06627" - }, - { - "country": "CA", - "name": "Nicolet", - "lat": "46.21676", - "lng": "-72.61582" - }, - { - "country": "CA", - "name": "Nipawin", - "lat": "53.36678", - "lng": "-104.00092" - }, - { - "country": "CA", - "name": "Niverville", - "lat": "49.60559", - "lng": "-97.04234" - }, - { - "country": "CA", - "name": "Norfolk County", - "lat": "42.8334", - "lng": "-80.38297" - }, - { - "country": "CA", - "name": "Normandin", - "lat": "48.83328", - "lng": "-72.53209" - }, - { - "country": "CA", - "name": "Norman Wells", - "lat": "65.28201", - "lng": "-126.8329" - }, - { - "country": "CA", - "name": "North Battleford", - "lat": "52.77972", - "lng": "-108.2967" - }, - { - "country": "CA", - "name": "North Bay", - "lat": "46.3168", - "lng": "-79.46633" - }, - { - "country": "CA", - "name": "North Cowichan", - "lat": "48.84133", - "lng": "-123.68596" - }, - { - "country": "CA", - "name": "North Perth", - "lat": "43.7251", - "lng": "-80.96723" - }, - { - "country": "CA", - "name": "North Saanich", - "lat": "48.66634", - "lng": "-123.41933" - }, - { - "country": "CA", - "name": "North Vancouver", - "lat": "49.31636", - "lng": "-123.06934" - }, - { - "country": "CA", - "name": "North York", - "lat": "43.76681", - "lng": "-79.4163" - }, - { - "country": "CA", - "name": "Notre-Dame-de-Grâce", - "lat": "45.47675", - "lng": "-73.61432" - }, - { - "country": "CA", - "name": "Notre-Dame-de-l'Île-Perrot", - "lat": "45.36678", - "lng": "-73.9325" - }, - { - "country": "CA", - "name": "Notre-Dame-des-Prairies", - "lat": "46.05007", - "lng": "-73.43245" - }, - { - "country": "CA", - "name": "Oak Bay", - "lat": "48.44964", - "lng": "-123.3026" - }, - { - "country": "CA", - "name": "Oakville", - "lat": "43.45011", - "lng": "-79.68292" - }, - { - "country": "CA", - "name": "Oka", - "lat": "45.46489", - "lng": "-74.08892" - }, - { - "country": "CA", - "name": "Okotoks", - "lat": "50.72885", - "lng": "-113.98281" - }, - { - "country": "CA", - "name": "Olds", - "lat": "51.78341", - "lng": "-114.10199" - }, - { - "country": "CA", - "name": "Oliver", - "lat": "49.18306", - "lng": "-119.5524" - }, - { - "country": "CA", - "name": "Orangeville", - "lat": "43.9168", - "lng": "-80.09967" - }, - { - "country": "CA", - "name": "Orillia", - "lat": "44.60868", - "lng": "-79.42068" - }, - { - "country": "CA", - "name": "Ormstown", - "lat": "45.13338", - "lng": "-73.99922" - }, - { - "country": "CA", - "name": "Oromocto", - "lat": "45.83512", - "lng": "-66.47917" - }, - { - "country": "CA", - "name": "Oshawa", - "lat": "43.90012", - "lng": "-78.84957" - }, - { - "country": "CA", - "name": "Osoyoos", - "lat": "49.03306", - "lng": "-119.45237" - }, - { - "country": "CA", - "name": "Ottawa", - "lat": "45.41117", - "lng": "-75.69812" - }, - { - "country": "CA", - "name": "Otterburn Park", - "lat": "45.53338", - "lng": "-73.21585" - }, - { - "country": "CA", - "name": "Outlook", - "lat": "51.50008", - "lng": "-107.05128" - }, - { - "country": "CA", - "name": "Owen Sound", - "lat": "44.56717", - "lng": "-80.94349" - }, - { - "country": "CA", - "name": "Oxbow", - "lat": "49.23335", - "lng": "-102.1676" - }, - { - "country": "CA", - "name": "Oxford", - "lat": "45.73345", - "lng": "-63.86542" - }, - { - "country": "CA", - "name": "Pangnirtung", - "lat": "66.14642", - "lng": "-65.69996" - }, - { - "country": "CA", - "name": "Papineauville", - "lat": "45.6168", - "lng": "-75.01599" - }, - { - "country": "CA", - "name": "Parksville", - "lat": "49.31947", - "lng": "-124.31575" - }, - { - "country": "CA", - "name": "Parrsboro", - "lat": "45.40567", - "lng": "-64.32585" - }, - { - "country": "CA", - "name": "Parry Sound", - "lat": "45.34732", - "lng": "-80.03527" - }, - { - "country": "CA", - "name": "Pasadena", - "lat": "49.01671", - "lng": "-57.59837" - }, - { - "country": "CA", - "name": "Peace River", - "lat": "56.23715", - "lng": "-117.29176" - }, - { - "country": "CA", - "name": "Peachland", - "lat": "49.76647", - "lng": "-119.73568" - }, - { - "country": "CA", - "name": "Pemberton", - "lat": "50.31641", - "lng": "-122.80273" - }, - { - "country": "CA", - "name": "Pembroke", - "lat": "45.81681", - "lng": "-77.11616" - }, - { - "country": "CA", - "name": "Penhold", - "lat": "52.13342", - "lng": "-113.8687" - }, - { - "country": "CA", - "name": "Penticton", - "lat": "49.48062", - "lng": "-119.58584" - }, - { - "country": "CA", - "name": "Perth", - "lat": "44.90011", - "lng": "-76.24939" - }, - { - "country": "CA", - "name": "Petawawa", - "lat": "45.89452", - "lng": "-77.28007" - }, - { - "country": "CA", - "name": "Peterborough", - "lat": "44.30012", - "lng": "-78.31623" - }, - { - "country": "CA", - "name": "Petrolia", - "lat": "42.86678", - "lng": "-82.14981" - }, - { - "country": "CA", - "name": "Pickering", - "lat": "43.90012", - "lng": "-79.13289" - }, - { - "country": "CA", - "name": "Picton", - "lat": "44.00012", - "lng": "-77.13275" - }, - { - "country": "CA", - "name": "Pictou", - "lat": "45.67875", - "lng": "-62.70936" - }, - { - "country": "CA", - "name": "Picture Butte", - "lat": "49.8833", - "lng": "-112.78516" - }, - { - "country": "CA", - "name": "Piedmont", - "lat": "45.90008", - "lng": "-74.13251" - }, - { - "country": "CA", - "name": "Pierreville", - "lat": "46.07034", - "lng": "-72.81125" - }, - { - "country": "CA", - "name": "Pilot Butte", - "lat": "50.46678", - "lng": "-104.41778" - }, - { - "country": "CA", - "name": "Pincher Creek", - "lat": "49.48328", - "lng": "-113.95195" - }, - { - "country": "CA", - "name": "Pincourt", - "lat": "45.38338", - "lng": "-73.9825" - }, - { - "country": "CA", - "name": "Pitt Meadows", - "lat": "49.22119", - "lng": "-122.68965" - }, - { - "country": "CA", - "name": "Pointe-Calumet", - "lat": "45.50008", - "lng": "-73.9659" - }, - { - "country": "CA", - "name": "Pointe-Claire", - "lat": "45.44868", - "lng": "-73.81669" - }, - { - "country": "CA", - "name": "Ponoka", - "lat": "52.6768", - "lng": "-113.58147" - }, - { - "country": "CA", - "name": "Pont Rouge", - "lat": "48.88332", - "lng": "-72.08247" - }, - { - "country": "CA", - "name": "Portage la Prairie", - "lat": "49.97282", - "lng": "-98.29263" - }, - { - "country": "CA", - "name": "Port Alberni", - "lat": "49.24133", - "lng": "-124.8028" - }, - { - "country": "CA", - "name": "Port-Cartier", - "lat": "50.03339", - "lng": "-66.86545" - }, - { - "country": "CA", - "name": "Port Colborne", - "lat": "42.90012", - "lng": "-79.23288" - }, - { - "country": "CA", - "name": "Port Hawkesbury", - "lat": "45.61685", - "lng": "-61.34853" - }, - { - "country": "CA", - "name": "Port Moody", - "lat": "49.28297", - "lng": "-122.85263" - }, - { - "country": "CA", - "name": "Powassan", - "lat": "46.0334", - "lng": "-79.34961" - }, - { - "country": "CA", - "name": "Powell River", - "lat": "49.83278", - "lng": "-124.52368" - }, - { - "country": "CA", - "name": "Preeceville", - "lat": "51.94998", - "lng": "-102.66766" - }, - { - "country": "CA", - "name": "Prescott", - "lat": "44.71681", - "lng": "-75.51604" - }, - { - "country": "CA", - "name": "Prévost", - "lat": "45.86678", - "lng": "-74.08251" - }, - { - "country": "CA", - "name": "Prince Albert", - "lat": "53.20008", - "lng": "-105.76772" - }, - { - "country": "CA", - "name": "Prince Edward", - "lat": "44.00012", - "lng": "-77.24946" - }, - { - "country": "CA", - "name": "Prince George", - "lat": "53.9166", - "lng": "-122.75301" - }, - { - "country": "CA", - "name": "Prince Rupert", - "lat": "54.31507", - "lng": "-130.32098" - }, - { - "country": "CA", - "name": "Princeton", - "lat": "49.45802", - "lng": "-120.51076" - }, - { - "country": "CA", - "name": "Princeville", - "lat": "45.76684", - "lng": "-61.29853" - }, - { - "country": "CA", - "name": "Provost", - "lat": "52.35014", - "lng": "-110.26828" - }, - { - "country": "CA", - "name": "Quesnel", - "lat": "52.97842", - "lng": "-122.4931" - }, - { - "country": "CA", - "name": "Quinte West", - "lat": "44.18342", - "lng": "-77.56618" - }, - { - "country": "CA", - "name": "Rankin Inlet", - "lat": "62.80906", - "lng": "-92.08534" - }, - { - "country": "CA", - "name": "Rawdon", - "lat": "46.05007", - "lng": "-73.71587" - }, - { - "country": "CA", - "name": "Raymond", - "lat": "49.44998", - "lng": "-112.65185" - }, - { - "country": "CA", - "name": "Rayside-Balfour", - "lat": "46.60873", - "lng": "-81.20763" - }, - { - "country": "CA", - "name": "Red Deer", - "lat": "52.26682", - "lng": "-113.802" - }, - { - "country": "CA", - "name": "Red Lake", - "lat": "51.01678", - "lng": "-93.82736" - }, - { - "country": "CA", - "name": "Regina", - "lat": "50.45008", - "lng": "-104.6178" - }, - { - "country": "CA", - "name": "Renfrew", - "lat": "45.46681", - "lng": "-76.68272" - }, - { - "country": "CA", - "name": "Repentigny", - "lat": "45.74222", - "lng": "-73.45008" - }, - { - "country": "CA", - "name": "Revelstoke", - "lat": "50.99712", - "lng": "-118.1953" - }, - { - "country": "CA", - "name": "Richelieu", - "lat": "45.44336", - "lng": "-73.24602" - }, - { - "country": "CA", - "name": "Richibucto", - "lat": "46.68073", - "lng": "-64.88044" - }, - { - "country": "CA", - "name": "Richmond", - "lat": "45.66677", - "lng": "-72.1491" - }, - { - "country": "CA", - "name": "Richmond", - "lat": "49.17003", - "lng": "-123.13683" - }, - { - "country": "CA", - "name": "Richmond Hill", - "lat": "43.87111", - "lng": "-79.43725" - }, - { - "country": "CA", - "name": "Rideau Park", - "lat": "53.47899", - "lng": "-113.5047" - }, - { - "country": "CA", - "name": "Rigaud", - "lat": "45.47927", - "lng": "-74.30238" - }, - { - "country": "CA", - "name": "Rimbey", - "lat": "52.6334", - "lng": "-114.23532" - }, - { - "country": "CA", - "name": "Rivers", - "lat": "50.03081", - "lng": "-100.24029" - }, - { - "country": "CA", - "name": "Rivière-Rouge", - "lat": "46.41679", - "lng": "-74.86596" - }, - { - "country": "CA", - "name": "Roberval", - "lat": "48.5168", - "lng": "-72.23244" - }, - { - "country": "CA", - "name": "Roblin", - "lat": "51.22999", - "lng": "-101.3565" - }, - { - "country": "CA", - "name": "Rock Forest", - "lat": "45.35699", - "lng": "-71.99676" - }, - { - "country": "CA", - "name": "Rocky Mountain House", - "lat": "52.36683", - "lng": "-114.9188" - }, - { - "country": "CA", - "name": "Rosemère", - "lat": "45.63338", - "lng": "-73.79919" - }, - { - "country": "CA", - "name": "Rosetown", - "lat": "51.5501", - "lng": "-108.00136" - }, - { - "country": "CA", - "name": "Rossland", - "lat": "49.08313", - "lng": "-117.80224" - }, - { - "country": "CA", - "name": "Rosthern", - "lat": "52.66679", - "lng": "-106.33446" - }, - { - "country": "CA", - "name": "Rougemont", - "lat": "45.43338", - "lng": "-73.04914" - }, - { - "country": "CA", - "name": "Rouyn-Noranda", - "lat": "48.23656", - "lng": "-79.02311" - }, - { - "country": "CA", - "name": "Sackville", - "lat": "45.91875", - "lng": "-64.38455" - }, - { - "country": "CA", - "name": "Saguenay", - "lat": "48.41675", - "lng": "-71.06573" - }, - { - "country": "CA", - "name": "Saint-Adolphe-d'Howard", - "lat": "45.96679", - "lng": "-74.33253" - }, - { - "country": "CA", - "name": "Saint-Ambroise", - "lat": "48.55009", - "lng": "-71.33238" - }, - { - "country": "CA", - "name": "Saint-André-Avellin", - "lat": "45.7168", - "lng": "-75.06599" - }, - { - "country": "CA", - "name": "Saint Andrews", - "lat": "45.0737", - "lng": "-67.05312" - }, - { - "country": "CA", - "name": "Saint-Augustin", - "lat": "51.22602", - "lng": "-58.65017" - }, - { - "country": "CA", - "name": "Saint-Basile-le-Grand", - "lat": "45.53338", - "lng": "-73.28246" - }, - { - "country": "CA", - "name": "Saint-Bruno", - "lat": "48.46679", - "lng": "-71.6491" - }, - { - "country": "CA", - "name": "Saint-Bruno-de-Guigues", - "lat": "47.46685", - "lng": "-79.43296" - }, - { - "country": "CA", - "name": "Saint-Bruno-de-Montarville", - "lat": "45.53341", - "lng": "-73.34916" - }, - { - "country": "CA", - "name": "Saint-Césaire", - "lat": "45.41678", - "lng": "-72.99914" - }, - { - "country": "CA", - "name": "Saint-Colomban", - "lat": "45.73338", - "lng": "-74.13251" - }, - { - "country": "CA", - "name": "Saint-Côme--Linière", - "lat": "46.06677", - "lng": "-70.51573" - }, - { - "country": "CA", - "name": "Saint-Constant", - "lat": "45.36678", - "lng": "-73.56588" - }, - { - "country": "CA", - "name": "Saint-Cyrille-de-Wendover", - "lat": "45.93336", - "lng": "-72.43241" - }, - { - "country": "CA", - "name": "Saint-Damase", - "lat": "45.53341", - "lng": "-72.99914" - }, - { - "country": "CA", - "name": "Saint-Denis-sur-Richelieu", - "lat": "45.78338", - "lng": "-73.14915" - }, - { - "country": "CA", - "name": "Sainte-Adèle", - "lat": "45.95008", - "lng": "-74.13251" - }, - { - "country": "CA", - "name": "Sainte-Agathe-des-Monts", - "lat": "46.05009", - "lng": "-74.28252" - }, - { - "country": "CA", - "name": "Sainte-Anne-de-Bellevue", - "lat": "45.40618", - "lng": "-73.9456" - }, - { - "country": "CA", - "name": "Sainte-Anne-des-Monts", - "lat": "49.12402", - "lng": "-66.49243" - }, - { - "country": "CA", - "name": "Sainte-Anne-des-Plaines", - "lat": "45.76468", - "lng": "-73.81156" - }, - { - "country": "CA", - "name": "Sainte-Béatrix", - "lat": "46.20007", - "lng": "-73.61587" - }, - { - "country": "CA", - "name": "Sainte-Catherine", - "lat": "45.40008", - "lng": "-73.58248" - }, - { - "country": "CA", - "name": "Sainte-Catherine", - "lat": "46.31836", - "lng": "-72.56632" - }, - { - "country": "CA", - "name": "Saint-Édouard", - "lat": "45.23338", - "lng": "-73.51588" - }, - { - "country": "CA", - "name": "Sainte-Julie", - "lat": "45.58338", - "lng": "-73.33246" - }, - { - "country": "CA", - "name": "Sainte-Julienne", - "lat": "45.96677", - "lng": "-73.71587" - }, - { - "country": "CA", - "name": "Sainte-Marthe-sur-le-Lac", - "lat": "45.53338", - "lng": "-73.9325" - }, - { - "country": "CA", - "name": "Sainte-Martine", - "lat": "45.25008", - "lng": "-73.79919" - }, - { - "country": "CA", - "name": "Sainte-Sophie", - "lat": "45.81678", - "lng": "-73.89919" - }, - { - "country": "CA", - "name": "Sainte-Thècle", - "lat": "46.81676", - "lng": "-72.49911" - }, - { - "country": "CA", - "name": "Sainte-Thérèse", - "lat": "45.63922", - "lng": "-73.82757" - }, - { - "country": "CA", - "name": "Saint-Eustache", - "lat": "45.565", - "lng": "-73.90554" - }, - { - "country": "CA", - "name": "Saint-Félicien", - "lat": "48.65007", - "lng": "-72.44906" - }, - { - "country": "CA", - "name": "Saint-Félix-de-Valois", - "lat": "46.16977", - "lng": "-73.42525" - }, - { - "country": "CA", - "name": "Saint-Gabriel", - "lat": "46.30007", - "lng": "-73.38245" - }, - { - "country": "CA", - "name": "Saint-Gédéon", - "lat": "48.50009", - "lng": "-71.76581" - }, - { - "country": "CA", - "name": "Saint-Germain-de-Grantham", - "lat": "45.83337", - "lng": "-72.56582" - }, - { - "country": "CA", - "name": "Saint-Hippolyte", - "lat": "45.93338", - "lng": "-74.0159" - }, - { - "country": "CA", - "name": "Saint-Hyacinthe", - "lat": "45.63076", - "lng": "-72.95699" - }, - { - "country": "CA", - "name": "Saint-Jacques", - "lat": "45.95007", - "lng": "-73.56586" - }, - { - "country": "CA", - "name": "Saint-Jacques-le-Mineur", - "lat": "45.28338", - "lng": "-73.41587" - }, - { - "country": "CA", - "name": "Saint-Jean-sur-Richelieu", - "lat": "45.30713", - "lng": "-73.26259" - }, - { - "country": "CA", - "name": "Saint-Jérôme", - "lat": "45.78036", - "lng": "-74.00365" - }, - { - "country": "CA", - "name": "Saint John", - "lat": "45.27271", - "lng": "-66.06766" - }, - { - "country": "CA", - "name": "Saint-Joseph-de-Coleraine", - "lat": "45.96677", - "lng": "-71.36577" - }, - { - "country": "CA", - "name": "Saint-Joseph-du-Lac", - "lat": "45.53338", - "lng": "-73.9992" - }, - { - "country": "CA", - "name": "Saint-Laurent", - "lat": "45.50008", - "lng": "-73.66585" - }, - { - "country": "CA", - "name": "Saint-Lazare", - "lat": "45.40008", - "lng": "-74.13256" - }, - { - "country": "CA", - "name": "Saint-Léonard", - "lat": "45.58773", - "lng": "-73.59501" - }, - { - "country": "CA", - "name": "Saint-Lin-Laurentides", - "lat": "45.85008", - "lng": "-73.76588" - }, - { - "country": "CA", - "name": "Saint-Marc-des-Carrières", - "lat": "46.68335", - "lng": "-72.0491" - }, - { - "country": "CA", - "name": "Saint-Mathieu", - "lat": "45.31678", - "lng": "-73.51587" - }, - { - "country": "CA", - "name": "Saint-Michel-des-Saints", - "lat": "46.68338", - "lng": "-73.91589" - }, - { - "country": "CA", - "name": "Saint-Nazaire", - "lat": "48.58944", - "lng": "-71.55247" - }, - { - "country": "CA", - "name": "Saint-Philippe-de-La Prairie", - "lat": "45.35723", - "lng": "-73.47706" - }, - { - "country": "CA", - "name": "Saint-Pie", - "lat": "45.50277", - "lng": "-72.9089" - }, - { - "country": "CA", - "name": "Saint-Pie-V", - "lat": "46.00351", - "lng": "-72.74689" - }, - { - "country": "CA", - "name": "Saint-Pierre-les-Becquets", - "lat": "46.50005", - "lng": "-72.1991" - }, - { - "country": "CA", - "name": "Saint-Polycarpe", - "lat": "45.30009", - "lng": "-74.29924" - }, - { - "country": "CA", - "name": "Saint-Raymond", - "lat": "45.46698", - "lng": "-73.60948" - }, - { - "country": "CA", - "name": "Saint-Rémi", - "lat": "45.26678", - "lng": "-73.61588" - }, - { - "country": "CA", - "name": "Saint-Rémi-de-Tingwick", - "lat": "45.86677", - "lng": "-71.81581" - }, - { - "country": "CA", - "name": "Saint-Sauveur", - "lat": "45.88686", - "lng": "-74.17943" - }, - { - "country": "CA", - "name": "Saint-Thomas", - "lat": "46.01677", - "lng": "-73.34915" - }, - { - "country": "CA", - "name": "Saint-Tite", - "lat": "46.73336", - "lng": "-72.56581" - }, - { - "country": "CA", - "name": "Saint-Zotique", - "lat": "45.25009", - "lng": "-74.24924" - }, - { - "country": "CA", - "name": "Salaberry-de-Valleyfield", - "lat": "45.25008", - "lng": "-74.13253" - }, - { - "country": "CA", - "name": "Salisbury", - "lat": "46.03905", - "lng": "-65.04628" - }, - { - "country": "CA", - "name": "Salmo", - "lat": "49.19986", - "lng": "-117.2689" - }, - { - "country": "CA", - "name": "Salmon Arm", - "lat": "50.6998", - "lng": "-119.30237" - }, - { - "country": "CA", - "name": "Sarnia", - "lat": "42.97866", - "lng": "-82.40407" - }, - { - "country": "CA", - "name": "Saskatoon", - "lat": "52.13238", - "lng": "-106.66892" - }, - { - "country": "CA", - "name": "Sault Ste. Marie", - "lat": "46.51677", - "lng": "-84.33325" - }, - { - "country": "CA", - "name": "Sechelt", - "lat": "49.47512", - "lng": "-123.75903" - }, - { - "country": "CA", - "name": "Selkirk", - "lat": "50.1436", - "lng": "-96.88452" - }, - { - "country": "CA", - "name": "Senneterre", - "lat": "48.39302", - "lng": "-77.23951" - }, - { - "country": "CA", - "name": "Sept-Îles", - "lat": "50.20011", - "lng": "-66.38208" - }, - { - "country": "CA", - "name": "Sexsmith", - "lat": "55.34998", - "lng": "-118.78602" - }, - { - "country": "CA", - "name": "Shaunavon", - "lat": "49.65005", - "lng": "-108.4181" - }, - { - "country": "CA", - "name": "Shawinigan", - "lat": "46.56675", - "lng": "-72.74913" - }, - { - "country": "CA", - "name": "Shawville", - "lat": "45.60011", - "lng": "-76.4827" - }, - { - "country": "CA", - "name": "Shediac", - "lat": "46.21981", - "lng": "-64.54107" - }, - { - "country": "CA", - "name": "Shelburne", - "lat": "43.76325", - "lng": "-65.32355" - }, - { - "country": "CA", - "name": "Shelburne", - "lat": "44.0787", - "lng": "-80.20408" - }, - { - "country": "CA", - "name": "Shellbrook", - "lat": "53.21679", - "lng": "-106.40109" - }, - { - "country": "CA", - "name": "Sherbrooke", - "lat": "45.40008", - "lng": "-71.89908" - }, - { - "country": "CA", - "name": "Sherwood Park", - "lat": "53.51684", - "lng": "-113.3187" - }, - { - "country": "CA", - "name": "Sicamous", - "lat": "50.83312", - "lng": "-118.98565" - }, - { - "country": "CA", - "name": "Simcoe", - "lat": "42.8334", - "lng": "-80.29967" - }, - { - "country": "CA", - "name": "Slave Lake", - "lat": "55.28344", - "lng": "-114.76896" - }, - { - "country": "CA", - "name": "Smithers", - "lat": "54.78036", - "lng": "-127.17428" - }, - { - "country": "CA", - "name": "Smiths Falls", - "lat": "44.90452", - "lng": "-76.02333" - }, - { - "country": "CA", - "name": "Smoky Lake", - "lat": "54.11687", - "lng": "-112.46863" - }, - { - "country": "CA", - "name": "Sooke", - "lat": "48.37463", - "lng": "-123.72762" - }, - { - "country": "CA", - "name": "Souris", - "lat": "46.3501", - "lng": "-62.24862" - }, - { - "country": "CA", - "name": "Souris", - "lat": "49.6172", - "lng": "-100.2612" - }, - { - "country": "CA", - "name": "South Huron", - "lat": "43.31679", - "lng": "-81.51647" - }, - { - "country": "CA", - "name": "South River", - "lat": "45.8334", - "lng": "-79.38293" - }, - { - "country": "CA", - "name": "Sparwood", - "lat": "49.73332", - "lng": "-114.88532" - }, - { - "country": "CA", - "name": "Spirit River", - "lat": "55.78327", - "lng": "-118.83607" - }, - { - "country": "CA", - "name": "Springhill", - "lat": "45.65015", - "lng": "-64.04873" - }, - { - "country": "CA", - "name": "Spruce Grove", - "lat": "53.53344", - "lng": "-113.91874" - }, - { - "country": "CA", - "name": "St. Albert", - "lat": "53.63344", - "lng": "-113.63533" - }, - { - "country": "CA", - "name": "St. Catharines", - "lat": "43.17126", - "lng": "-79.24267" - }, - { - "country": "CA", - "name": "Steinbach", - "lat": "49.52579", - "lng": "-96.68451" - }, - { - "country": "CA", - "name": "Stephenville", - "lat": "48.55001", - "lng": "-58.5818" - }, - { - "country": "CA", - "name": "Stephenville Crossing", - "lat": "48.50001", - "lng": "-58.4318" - }, - { - "country": "CA", - "name": "Stettler", - "lat": "52.31683", - "lng": "-112.71861" - }, - { - "country": "CA", - "name": "Stonewall", - "lat": "50.13441", - "lng": "-97.32676" - }, - { - "country": "CA", - "name": "Stony Plain", - "lat": "53.53343", - "lng": "-114.00205" - }, - { - "country": "CA", - "name": "Stratford", - "lat": "43.36679", - "lng": "-80.94972" - }, - { - "country": "CA", - "name": "Strathmore", - "lat": "51.05011", - "lng": "-113.38523" - }, - { - "country": "CA", - "name": "St. Thomas", - "lat": "42.77361", - "lng": "-81.18038" - }, - { - "country": "CA", - "name": "Summerland", - "lat": "49.59977", - "lng": "-119.66911" - }, - { - "country": "CA", - "name": "Summerside", - "lat": "46.39593", - "lng": "-63.78762" - }, - { - "country": "CA", - "name": "Sundre", - "lat": "51.8001", - "lng": "-114.63532" - }, - { - "country": "CA", - "name": "Surrey", - "lat": "49.10635", - "lng": "-122.82509" - }, - { - "country": "CA", - "name": "Sussex", - "lat": "45.72266", - "lng": "-65.50663" - }, - { - "country": "CA", - "name": "Sutton", - "lat": "45.10008", - "lng": "-72.61582" - }, - { - "country": "CA", - "name": "Swan Hills", - "lat": "54.71681", - "lng": "-115.40226" - }, - { - "country": "CA", - "name": "Swan River", - "lat": "52.1058", - "lng": "-101.26759" - }, - { - "country": "CA", - "name": "Swift Current", - "lat": "50.28337", - "lng": "-107.80135" - }, - { - "country": "CA", - "name": "Sylvan Lake", - "lat": "52.311", - "lng": "-114.08375" - }, - { - "country": "CA", - "name": "Taber", - "lat": "49.78703", - "lng": "-112.14603" - }, - { - "country": "CA", - "name": "Témiscaming", - "lat": "46.72122", - "lng": "-79.09712" - }, - { - "country": "CA", - "name": "Temiskaming Shores", - "lat": "47.49376", - "lng": "-79.71529" - }, - { - "country": "CA", - "name": "Terrace", - "lat": "54.51634", - "lng": "-128.60345" - }, - { - "country": "CA", - "name": "Terrebonne", - "lat": "45.70004", - "lng": "-73.64732" - }, - { - "country": "CA", - "name": "The Pas", - "lat": "53.82509", - "lng": "-101.25413" - }, - { - "country": "CA", - "name": "Thessalon", - "lat": "46.25006", - "lng": "-83.5666" - }, - { - "country": "CA", - "name": "Thompson", - "lat": "55.7435", - "lng": "-97.85579" - }, - { - "country": "CA", - "name": "Thorold", - "lat": "43.11682", - "lng": "-79.19958" - }, - { - "country": "CA", - "name": "Three Hills", - "lat": "51.70012", - "lng": "-113.26863" - }, - { - "country": "CA", - "name": "Thunder Bay", - "lat": "48.38202", - "lng": "-89.25018" - }, - { - "country": "CA", - "name": "Thurso", - "lat": "45.6001", - "lng": "-75.24931" - }, - { - "country": "CA", - "name": "Timmins", - "lat": "48.46686", - "lng": "-81.33312" - }, - { - "country": "CA", - "name": "Tisdale", - "lat": "52.85002", - "lng": "-104.05096" - }, - { - "country": "CA", - "name": "Tobermory", - "lat": "45.25007", - "lng": "-81.66647" - }, - { - "country": "CA", - "name": "Tofield", - "lat": "53.36684", - "lng": "-112.66862" - }, - { - "country": "CA", - "name": "Torbay", - "lat": "47.66659", - "lng": "-52.73135" - }, - { - "country": "CA", - "name": "Toronto", - "lat": "43.70011", - "lng": "-79.4163" - }, - { - "country": "CA", - "name": "Trail", - "lat": "49.09983", - "lng": "-117.70223" - }, - { - "country": "CA", - "name": "Trois-Rivières", - "lat": "46.34515", - "lng": "-72.5477" - }, - { - "country": "CA", - "name": "Truro", - "lat": "45.36685", - "lng": "-63.26538" - }, - { - "country": "CA", - "name": "Tumbler Ridge", - "lat": "55.13027", - "lng": "-120.99415" - }, - { - "country": "CA", - "name": "Two Hills", - "lat": "53.71686", - "lng": "-111.75181" - }, - { - "country": "CA", - "name": "Ucluelet", - "lat": "48.94153", - "lng": "-125.54635" - }, - { - "country": "CA", - "name": "Unity", - "lat": "52.45014", - "lng": "-109.16816" - }, - { - "country": "CA", - "name": "Uxbridge", - "lat": "44.10012", - "lng": "-79.11628" - }, - { - "country": "CA", - "name": "Valcourt", - "lat": "45.50008", - "lng": "-72.31581" - }, - { - "country": "CA", - "name": "Val-David", - "lat": "46.03338", - "lng": "-74.21592" - }, - { - "country": "CA", - "name": "Val-des-Monts", - "lat": "45.6501", - "lng": "-75.66604" - }, - { - "country": "CA", - "name": "Val-d'Or", - "lat": "48.0974", - "lng": "-77.79737" - }, - { - "country": "CA", - "name": "Valleyview", - "lat": "55.06673", - "lng": "-117.28585" - }, - { - "country": "CA", - "name": "Val-Morin", - "lat": "46.00008", - "lng": "-74.18251" - }, - { - "country": "CA", - "name": "Vancouver", - "lat": "49.24966", - "lng": "-123.11934" - }, - { - "country": "CA", - "name": "Vanderhoof", - "lat": "54.01657", - "lng": "-124.01982" - }, - { - "country": "CA", - "name": "Varennes", - "lat": "45.68338", - "lng": "-73.43246" - }, - { - "country": "CA", - "name": "Vaudreuil-Dorion", - "lat": "45.40008", - "lng": "-74.03251" - }, - { - "country": "CA", - "name": "Vaughan", - "lat": "43.8361", - "lng": "-79.49827" - }, - { - "country": "CA", - "name": "Vegreville", - "lat": "53.50015", - "lng": "-112.05182" - }, - { - "country": "CA", - "name": "Venise-en-Québec", - "lat": "45.08338", - "lng": "-73.13245" - }, - { - "country": "CA", - "name": "Verchères", - "lat": "45.78338", - "lng": "-73.34916" - }, - { - "country": "CA", - "name": "Vermilion", - "lat": "53.35409", - "lng": "-110.85849" - }, - { - "country": "CA", - "name": "Vernon", - "lat": "50.26729", - "lng": "-119.27337" - }, - { - "country": "CA", - "name": "Victoria", - "lat": "48.43294", - "lng": "-123.3693" - }, - { - "country": "CA", - "name": "Victoriaville", - "lat": "46.05007", - "lng": "-71.96579" - }, - { - "country": "CA", - "name": "Viking", - "lat": "53.10014", - "lng": "-111.76844" - }, - { - "country": "CA", - "name": "Ville-Marie", - "lat": "47.33345", - "lng": "-79.43297" - }, - { - "country": "CA", - "name": "Virden", - "lat": "49.8508", - "lng": "-100.93262" - }, - { - "country": "CA", - "name": "Vulcan", - "lat": "50.40008", - "lng": "-113.25189" - }, - { - "country": "CA", - "name": "Wabana", - "lat": "47.63319", - "lng": "-52.94806" - }, - { - "country": "CA", - "name": "Wadena", - "lat": "51.94999", - "lng": "-103.80102" - }, - { - "country": "CA", - "name": "Wainwright", - "lat": "52.83482", - "lng": "-110.85342" - }, - { - "country": "CA", - "name": "Wakefield", - "lat": "45.6668", - "lng": "-75.83265" - }, - { - "country": "CA", - "name": "Walpole Island", - "lat": "42.6152", - "lng": "-82.51398" - }, - { - "country": "CA", - "name": "Warman", - "lat": "52.31679", - "lng": "-106.56791" - }, - { - "country": "CA", - "name": "Warwick", - "lat": "45.95007", - "lng": "-71.9824" - }, - { - "country": "CA", - "name": "Wasaga Beach", - "lat": "44.5168", - "lng": "-80.01637" - }, - { - "country": "CA", - "name": "Waswanipi", - "lat": "49.73346", - "lng": "-76.16604" - }, - { - "country": "CA", - "name": "Waterloo", - "lat": "45.35008", - "lng": "-72.51582" - }, - { - "country": "CA", - "name": "Waterloo", - "lat": "43.4668", - "lng": "-80.51639" - }, - { - "country": "CA", - "name": "Watrous", - "lat": "51.66677", - "lng": "-105.46788" - }, - { - "country": "CA", - "name": "Watson Lake", - "lat": "60.06349", - "lng": "-128.70893" - }, - { - "country": "CA", - "name": "Welland", - "lat": "42.98342", - "lng": "-79.24958" - }, - { - "country": "CA", - "name": "Wembley", - "lat": "55.14995", - "lng": "-119.13602" - }, - { - "country": "CA", - "name": "West End", - "lat": "49.28333", - "lng": "-123.13333" - }, - { - "country": "CA", - "name": "Westlock", - "lat": "54.15016", - "lng": "-113.86876" - }, - { - "country": "CA", - "name": "Westmount", - "lat": "45.48341", - "lng": "-73.59918" - }, - { - "country": "CA", - "name": "Wetaskiwin", - "lat": "52.96683", - "lng": "-113.36869" - }, - { - "country": "CA", - "name": "Weyburn", - "lat": "49.66675", - "lng": "-103.85109" - }, - { - "country": "CA", - "name": "Whistler", - "lat": "50.1164", - "lng": "-122.96946" - }, - { - "country": "CA", - "name": "White City", - "lat": "50.43338", - "lng": "-104.36778" - }, - { - "country": "CA", - "name": "Whitecourt", - "lat": "54.15015", - "lng": "-115.68548" - }, - { - "country": "CA", - "name": "Whitehorse", - "lat": "60.71611", - "lng": "-135.05375" - }, - { - "country": "CA", - "name": "White Rock", - "lat": "49.01636", - "lng": "-122.8026" - }, - { - "country": "CA", - "name": "Wilkie", - "lat": "52.41683", - "lng": "-108.70142" - }, - { - "country": "CA", - "name": "Williams Lake", - "lat": "52.14153", - "lng": "-122.14451" - }, - { - "country": "CA", - "name": "Windsor", - "lat": "44.98345", - "lng": "-64.13204" - }, - { - "country": "CA", - "name": "Windsor", - "lat": "45.56678", - "lng": "-71.99909" - }, - { - "country": "CA", - "name": "Windsor", - "lat": "42.30008", - "lng": "-83.01654" - }, - { - "country": "CA", - "name": "Wingham", - "lat": "43.88793", - "lng": "-81.31145" - }, - { - "country": "CA", - "name": "Winkler", - "lat": "49.1817", - "lng": "-97.94104" - }, - { - "country": "CA", - "name": "Winnipeg", - "lat": "49.8844", - "lng": "-97.14704" - }, - { - "country": "CA", - "name": "Wolfville", - "lat": "45.08345", - "lng": "-64.36546" - }, - { - "country": "CA", - "name": "Woodstock", - "lat": "43.13339", - "lng": "-80.7497" - }, - { - "country": "CA", - "name": "Wynyard", - "lat": "51.76674", - "lng": "-104.18436" - }, - { - "country": "CA", - "name": "Yamachiche", - "lat": "46.26676", - "lng": "-72.83243" - }, - { - "country": "CA", - "name": "Yarmouth", - "lat": "43.83345", - "lng": "-66.11557" - }, - { - "country": "CA", - "name": "Yellowknife", - "lat": "62.45411", - "lng": "-114.37248" - }, - { - "country": "CA", - "name": "Yorkton", - "lat": "51.2167", - "lng": "-102.46766" - }, - { - "country": "CA", - "name": "Beauceville", - "lat": "46.21785", - "lng": "-70.77873" - }, - { - "country": "CA", - "name": "Halifax", - "lat": "44.64533", - "lng": "-63.57239" - }, - { - "country": "CA", - "name": "St. John's", - "lat": "47.56494", - "lng": "-52.70931" - }, - { - "country": "CA", - "name": "Beaupré", - "lat": "47.04428", - "lng": "-70.89529" - }, - { - "country": "CA", - "name": "Château-Richer", - "lat": "46.96031", - "lng": "-71.03219" - }, - { - "country": "CA", - "name": "Québec", - "lat": "46.81228", - "lng": "-71.21454" - }, - { - "country": "CA", - "name": "L'Ange-Gardien", - "lat": "46.91976", - "lng": "-71.08253" - }, - { - "country": "CA", - "name": "Lévis", - "lat": "46.80326", - "lng": "-71.17793" - }, - { - "country": "CA", - "name": "Montmagny", - "lat": "46.98043", - "lng": "-70.55493" - }, - { - "country": "CA", - "name": "Neuville", - "lat": "46.69823", - "lng": "-71.58275" - }, - { - "country": "CA", - "name": "Portneuf", - "lat": "46.69058", - "lng": "-71.89011" - }, - { - "country": "CA", - "name": "Rimouski", - "lat": "48.44879", - "lng": "-68.52396" - }, - { - "country": "CA", - "name": "Rivière-du-Loup", - "lat": "47.82699", - "lng": "-69.54243" - }, - { - "country": "CA", - "name": "Sydney", - "lat": "46.1351", - "lng": "-60.1831" - }, - { - "country": "CA", - "name": "Tofino", - "lat": "49.15314", - "lng": "-125.90744" - }, - { - "country": "CA", - "name": "L'Ancienne-Lorette", - "lat": "46.79392", - "lng": "-71.35191" - }, - { - "country": "CA", - "name": "Edmundston", - "lat": "47.3737", - "lng": "-68.32512" - }, - { - "country": "CA", - "name": "St-Jean-Port-Joli", - "lat": "47.21418", - "lng": "-70.26969" - }, - { - "country": "CA", - "name": "Saint-Georges", - "lat": "46.11353", - "lng": "-70.66526" - }, - { - "country": "CA", - "name": "Sainte Catherine de la Jacques Cartier", - "lat": "46.85244", - "lng": "-71.62056" - }, - { - "country": "CA", - "name": "Baie-Saint-Paul", - "lat": "47.44109", - "lng": "-70.49858" - }, - { - "country": "CA", - "name": "Carleton-sur-Mer", - "lat": "48.10749", - "lng": "-66.128" - }, - { - "country": "CA", - "name": "Cacouna", - "lat": "47.91657", - "lng": "-69.50054" - }, - { - "country": "CA", - "name": "Campbellton", - "lat": "48.00751", - "lng": "-66.67272" - }, - { - "country": "CA", - "name": "Bathurst", - "lat": "47.61814", - "lng": "-65.65112" - }, - { - "country": "CA", - "name": "Matane", - "lat": "48.82857", - "lng": "-67.52197" - }, - { - "country": "CA", - "name": "Paris", - "lat": "43.2", - "lng": "-80.38333" - }, - { - "country": "CA", - "name": "Amqui", - "lat": "48.46382", - "lng": "-67.43134" - }, - { - "country": "CA", - "name": "Dawson City", - "lat": "64.06013", - "lng": "-139.43328" - }, - { - "country": "CA", - "name": "Chandler", - "lat": "48.34935", - "lng": "-64.67926" - }, - { - "country": "CA", - "name": "Bonaventure", - "lat": "48.04573", - "lng": "-65.49259" - }, - { - "country": "CA", - "name": "New-Richmond", - "lat": "48.16059", - "lng": "-65.85823" - }, - { - "country": "CA", - "name": "Thetford-Mines", - "lat": "46.09371", - "lng": "-71.30539" - }, - { - "country": "CA", - "name": "New Carlisle", - "lat": "48.00956", - "lng": "-65.33621" - }, - { - "country": "CA", - "name": "Cabano", - "lat": "47.68065", - "lng": "-68.8781" - }, - { - "country": "CA", - "name": "Sacré-Coeur", - "lat": "48.2297", - "lng": "-69.80061" - }, - { - "country": "CA", - "name": "Forestville", - "lat": "48.73808", - "lng": "-69.08478" - }, - { - "country": "CA", - "name": "Mont-Joli", - "lat": "48.58388", - "lng": "-68.19214" - }, - { - "country": "CA", - "name": "Lillooet", - "lat": "50.6856", - "lng": "-121.942" - }, - { - "country": "CA", - "name": "La Malbaie", - "lat": "47.654", - "lng": "-70.15268" - }, - { - "country": "CA", - "name": "Sainte-Marie", - "lat": "46.43401", - "lng": "-71.01168" - }, - { - "country": "CA", - "name": "Plessisville", - "lat": "46.21856", - "lng": "-71.76201" - }, - { - "country": "CA", - "name": "Maliotenam", - "lat": "50.21119", - "lng": "-66.18164" - }, - { - "country": "CA", - "name": "Scarborough", - "lat": "43.77223", - "lng": "-79.25666" - }, - { - "country": "CA", - "name": "Les Escoumins", - "lat": "48.35191", - "lng": "-69.40724" - }, - { - "country": "CA", - "name": "Fossambault-sur-lac", - "lat": "46.87662", - "lng": "-71.61541" - }, - { - "country": "CA", - "name": "Cole Harbour", - "lat": "44.67244", - "lng": "-63.47506" - }, - { - "country": "CA", - "name": "Okanagan", - "lat": "50.36386", - "lng": "-119.34997" - }, - { - "country": "CA", - "name": "West Kelowna", - "lat": "49.8625", - "lng": "-119.58333" - }, - { - "country": "CA", - "name": "Tracadie-Sheila", - "lat": "47.51444", - "lng": "-64.91806" - }, - { - "country": "CA", - "name": "Sydney Mines", - "lat": "46.23669", - "lng": "-60.21767" - }, - { - "country": "CA", - "name": "Jonquière", - "lat": "48.41648", - "lng": "-71.24884" - }, - { - "country": "CA", - "name": "Cap-Santé", - "lat": "46.67159", - "lng": "-71.78812" - }, - { - "country": "CA", - "name": "Saint-Augustin-de-Desmaures", - "lat": "46.74064", - "lng": "-71.45131" - }, - { - "country": "CA", - "name": "Donnacona", - "lat": "46.68042", - "lng": "-71.7239" - }, - { - "country": "CA", - "name": "La Pocatière", - "lat": "47.36733", - "lng": "-70.03484" - }, - { - "country": "CA", - "name": "Saint-Joseph-de-Beauce", - "lat": "46.3", - "lng": "-70.86667" - }, - { - "country": "CA", - "name": "Metabetchouan-Lac-a-la-Croix", - "lat": "48.41", - "lng": "-71.78" - }, - { - "country": "CA", - "name": "Ladner", - "lat": "49.08938", - "lng": "-123.08241" - }, - { - "country": "CA", - "name": "Walnut Grove", - "lat": "49.16473", - "lng": "-122.64042" - }, - { - "country": "CA", - "name": "Aldergrove", - "lat": "49.05801", - "lng": "-122.47087" - }, - { - "country": "CA", - "name": "Saint-Léonard", - "lat": "47.16317", - "lng": "-67.9246" - }, - { - "country": "CA", - "name": "Harrison Brook", - "lat": "47.21304", - "lng": "-67.92847" - }, - { - "country": "CA", - "name": "Omemee", - "lat": "44.29897", - "lng": "-78.55989" - }, - { - "country": "CA", - "name": "East York", - "lat": "43.69053", - "lng": "-79.32794" - }, - { - "country": "CA", - "name": "Napanee Downtown", - "lat": "44.24832", - "lng": "-76.95069" - }, - { - "country": "CA", - "name": "Skatepark", - "lat": "44.25122", - "lng": "-76.94424" - }, - { - "country": "CA", - "name": "Breakeyville", - "lat": "46.68037", - "lng": "-71.22327" - }, - { - "country": "CA", - "name": "Saint-Antoine-de-Tilly", - "lat": "46.66346", - "lng": "-71.57335" - }, - { - "country": "CA", - "name": "Ancaster", - "lat": "43.21806", - "lng": "-79.98716" - }, - { - "country": "CA", - "name": "Shannon", - "lat": "46.88026", - "lng": "-71.51464" - }, - { - "country": "CA", - "name": "Saint-Henri", - "lat": "46.69314", - "lng": "-71.06927" - }, - { - "country": "CA", - "name": "Pohénégamook", - "lat": "47.46315", - "lng": "-69.22666" - }, - { - "country": "CA", - "name": "Pont-Rouge", - "lat": "46.75468", - "lng": "-71.69566" - }, - { - "country": "CA", - "name": "Princeville", - "lat": "46.17163", - "lng": "-71.87462" - }, - { - "country": "CA", - "name": "West Vancouver", - "lat": "49.36672", - "lng": "-123.16652" - }, - { - "country": "CA", - "name": "Saint-Siméon", - "lat": "47.84431", - "lng": "-69.87837" - }, - { - "country": "CA", - "name": "Willowdale", - "lat": "43.76672", - "lng": "-79.39909" - }, - { - "country": "CA", - "name": "Florenceville-Bristol", - "lat": "46.44353", - "lng": "-67.61536" - }, - { - "country": "CA", - "name": "Saint-Pascal", - "lat": "47.51813", - "lng": "-69.80301" - }, - { - "country": "CA", - "name": "Vallée-Jonction", - "lat": "46.37441", - "lng": "-70.91881" - }, - { - "country": "CA", - "name": "Saint-Antonin", - "lat": "47.7607", - "lng": "-69.47745" - }, - { - "country": "CA", - "name": "Lower Sackville", - "lat": "44.77599", - "lng": "-63.67865" - }, - { - "country": "CA", - "name": "le Plateau", - "lat": "45.43514", - "lng": "-75.7803" - }, - { - "country": "CA", - "name": "Wild Rose", - "lat": "53.4708", - "lng": "-113.38119" - }, - { - "country": "CA", - "name": "Silver Berry", - "lat": "53.45787", - "lng": "-113.3817" - }, - { - "country": "CA", - "name": "Laurel", - "lat": "53.44667", - "lng": "-113.38197" - }, - { - "country": "CA", - "name": "Tamarack", - "lat": "53.46441", - "lng": "-113.36235" - }, - { - "country": "CA", - "name": "Larkspur", - "lat": "53.47942", - "lng": "-113.38142" - }, - { - "country": "CA", - "name": "Hérouxville", - "lat": "46.66617", - "lng": "-72.62512" - }, - { - "country": "CA", - "name": "Saint-Norbert", - "lat": "46.16949", - "lng": "-73.31494" - }, - { - "country": "CA", - "name": "Sainte-Élisabeth", - "lat": "46.09502", - "lng": "-73.35176" - }, - { - "country": "CA", - "name": "Shippagan", - "lat": "47.74424", - "lng": "-64.70804" - }, - { - "country": "CA", - "name": "Fogo Island", - "lat": "49.71649", - "lng": "-54.16981" - }, - { - "country": "CA", - "name": "Behchoko", - "lat": "62.8025", - "lng": "-116.04639" - }, - { - "country": "CA", - "name": "Wendover", - "lat": "45.57275", - "lng": "-75.12757" - }, - { - "country": "CA", - "name": "La Haute-Saint-Charles", - "lat": "46.89028", - "lng": "-71.37222" - }, - { - "country": "CC", - "name": "West Island", - "lat": "-12.15681", - "lng": "96.82251" - }, - { - "country": "CD", - "name": "Yangambi", - "lat": "0.76755", - "lng": "24.43973" - }, - { - "country": "CD", - "name": "Watsa", - "lat": "3.03716", - "lng": "29.53551" - }, - { - "country": "CD", - "name": "Wamba", - "lat": "2.14838", - "lng": "27.99466" - }, - { - "country": "CD", - "name": "Uvira", - "lat": "-3.39534", - "lng": "29.13779" - }, - { - "country": "CD", - "name": "Tshikapa", - "lat": "-6.41621", - "lng": "20.79995" - }, - { - "country": "CD", - "name": "Sake", - "lat": "-1.57386", - "lng": "29.04339" - }, - { - "country": "CD", - "name": "Mwene-Ditu", - "lat": "-7.00906", - "lng": "23.45278" - }, - { - "country": "CD", - "name": "Mweka", - "lat": "-4.85187", - "lng": "21.5595" - }, - { - "country": "CD", - "name": "Mbuji-Mayi", - "lat": "-6.13603", - "lng": "23.58979" - }, - { - "country": "CD", - "name": "Lusambo", - "lat": "-4.97503", - "lng": "23.44391" - }, - { - "country": "CD", - "name": "Luebo", - "lat": "-5.35218", - "lng": "21.42192" - }, - { - "country": "CD", - "name": "Lubao", - "lat": "-5.38771", - "lng": "25.74885" - }, - { - "country": "CD", - "name": "Lodja", - "lat": "-3.52105", - "lng": "23.6005" - }, - { - "country": "CD", - "name": "Lisala", - "lat": "2.15127", - "lng": "21.51672" - }, - { - "country": "CD", - "name": "Kongolo", - "lat": "-5.38532", - "lng": "27.00029" - }, - { - "country": "CD", - "name": "Kisangani", - "lat": "0.51528", - "lng": "25.19099" - }, - { - "country": "CD", - "name": "Kindu", - "lat": "-2.94373", - "lng": "25.92237" - }, - { - "country": "CD", - "name": "Kasongo", - "lat": "-4.42741", - "lng": "26.66656" - }, - { - "country": "CD", - "name": "Kananga", - "lat": "-5.89624", - "lng": "22.41659" - }, - { - "country": "CD", - "name": "Kampene", - "lat": "-3.59678", - "lng": "26.66715" - }, - { - "country": "CD", - "name": "Kamina", - "lat": "-8.73508", - "lng": "24.99798" - }, - { - "country": "CD", - "name": "Kalemie", - "lat": "-5.94749", - "lng": "29.19471" - }, - { - "country": "CD", - "name": "Kabinda", - "lat": "-6.13791", - "lng": "24.48179" - }, - { - "country": "CD", - "name": "Kabare", - "lat": "-2.49682", - "lng": "28.79081" - }, - { - "country": "CD", - "name": "Kabalo", - "lat": "-6.05255", - "lng": "26.9143" - }, - { - "country": "CD", - "name": "Isiro", - "lat": "2.77391", - "lng": "27.61603" - }, - { - "country": "CD", - "name": "Ilebo", - "lat": "-4.33111", - "lng": "20.58638" - }, - { - "country": "CD", - "name": "Goma", - "lat": "-1.67409", - "lng": "29.22845" - }, - { - "country": "CD", - "name": "Gbadolite", - "lat": "4.279", - "lng": "21.00284" - }, - { - "country": "CD", - "name": "Gandajika", - "lat": "-6.74504", - "lng": "23.95328" - }, - { - "country": "CD", - "name": "Demba", - "lat": "-5.49573", - "lng": "22.26962" - }, - { - "country": "CD", - "name": "Butembo", - "lat": "0.14164", - "lng": "29.29117" - }, - { - "country": "CD", - "name": "Buta", - "lat": "2.78582", - "lng": "24.72997" - }, - { - "country": "CD", - "name": "Businga", - "lat": "3.33863", - "lng": "20.88577" - }, - { - "country": "CD", - "name": "Bunia", - "lat": "1.55941", - "lng": "30.25224" - }, - { - "country": "CD", - "name": "Bumba", - "lat": "2.18771", - "lng": "22.46827" - }, - { - "country": "CD", - "name": "Bukavu", - "lat": "-2.49077", - "lng": "28.84281" - }, - { - "country": "CD", - "name": "Bukama", - "lat": "-9.20443", - "lng": "25.85475" - }, - { - "country": "CD", - "name": "Bongandanga", - "lat": "1.50695", - "lng": "21.0726" - }, - { - "country": "CD", - "name": "Bondo", - "lat": "3.81461", - "lng": "23.68665" - }, - { - "country": "CD", - "name": "Boende", - "lat": "-0.28163", - "lng": "20.88053" - }, - { - "country": "CD", - "name": "Beni", - "lat": "0.49113", - "lng": "29.47306" - }, - { - "country": "CD", - "name": "Basoko", - "lat": "1.23909", - "lng": "23.61598" - }, - { - "country": "CD", - "name": "Aketi", - "lat": "2.73877", - "lng": "23.78326" - }, - { - "country": "CD", - "name": "Lubumbashi", - "lat": "-11.66089", - "lng": "27.47938" - }, - { - "country": "CD", - "name": "Likasi", - "lat": "-10.98303", - "lng": "26.7384" - }, - { - "country": "CD", - "name": "Kolwezi", - "lat": "-10.71484", - "lng": "25.46674" - }, - { - "country": "CD", - "name": "Kipushi", - "lat": "-11.76097", - "lng": "27.25135" - }, - { - "country": "CD", - "name": "Kambove", - "lat": "-10.87352", - "lng": "26.59746" - }, - { - "country": "CD", - "name": "Tshela", - "lat": "-4.99707", - "lng": "12.9484" - }, - { - "country": "CD", - "name": "Nioki", - "lat": "-2.72037", - "lng": "17.69001" - }, - { - "country": "CD", - "name": "Mushie", - "lat": "-3.01728", - "lng": "16.92238" - }, - { - "country": "CD", - "name": "Moanda", - "lat": "-5.92753", - "lng": "12.37148" - }, - { - "country": "CD", - "name": "Mbanza-Ngungu", - "lat": "-5.25837", - "lng": "14.85838" - }, - { - "country": "CD", - "name": "Mbandaka", - "lat": "0.04865", - "lng": "18.26034" - }, - { - "country": "CD", - "name": "Matadi", - "lat": "-5.83861", - "lng": "13.46306" - }, - { - "country": "CD", - "name": "Mangai", - "lat": "-4.02328", - "lng": "19.53385" - }, - { - "country": "CD", - "name": "Lukolela", - "lat": "-1.06046", - "lng": "17.1821" - }, - { - "country": "CD", - "name": "Libenge", - "lat": "3.65332", - "lng": "18.63566" - }, - { - "country": "CD", - "name": "Kinshasa", - "lat": "-4.32758", - "lng": "15.31357" - }, - { - "country": "CD", - "name": "Kikwit", - "lat": "-5.04098", - "lng": "18.81619" - }, - { - "country": "CD", - "name": "Kasongo-Lunda", - "lat": "-6.47833", - "lng": "16.81735" - }, - { - "country": "CD", - "name": "Kasangulu", - "lat": "-4.5833", - "lng": "15.16554" - }, - { - "country": "CD", - "name": "Inongo", - "lat": "-1.9275", - "lng": "18.2881" - }, - { - "country": "CD", - "name": "Gemena", - "lat": "3.25651", - "lng": "19.77234" - }, - { - "country": "CD", - "name": "Bulungu", - "lat": "-4.54437", - "lng": "18.60364" - }, - { - "country": "CD", - "name": "Bosobolo", - "lat": "4.1898", - "lng": "19.8833" - }, - { - "country": "CD", - "name": "Boma", - "lat": "-5.85098", - "lng": "13.05364" - }, - { - "country": "CD", - "name": "Bolobo", - "lat": "-2.158", - "lng": "16.23249" - }, - { - "country": "CD", - "name": "Bandundu", - "lat": "-3.31687", - "lng": "17.38063" - }, - { - "country": "CD", - "name": "Masina", - "lat": "-4.38361", - "lng": "15.39139" - }, - { - "country": "CF", - "name": "Zemio", - "lat": "5.03144", - "lng": "25.13614" - }, - { - "country": "CF", - "name": "Ouango", - "lat": "4.31325", - "lng": "22.55524" - }, - { - "country": "CF", - "name": "Ouadda", - "lat": "8.07771", - "lng": "22.40075" - }, - { - "country": "CF", - "name": "Obo", - "lat": "5.39586", - "lng": "26.49211" - }, - { - "country": "CF", - "name": "Ndélé", - "lat": "8.41091", - "lng": "20.64728" - }, - { - "country": "CF", - "name": "Mobaye", - "lat": "4.31902", - "lng": "21.17861" - }, - { - "country": "CF", - "name": "Kembé", - "lat": "4.62275", - "lng": "21.88645" - }, - { - "country": "CF", - "name": "Ippy", - "lat": "6.26793", - "lng": "21.22468" - }, - { - "country": "CF", - "name": "Gambo", - "lat": "4.64816", - "lng": "22.26331" - }, - { - "country": "CF", - "name": "Bria", - "lat": "6.54233", - "lng": "21.98633" - }, - { - "country": "CF", - "name": "Birao", - "lat": "10.28488", - "lng": "22.78818" - }, - { - "country": "CF", - "name": "Bangassou", - "lat": "4.83895", - "lng": "23.11739" - }, - { - "country": "CF", - "name": "Bangassou", - "lat": "4.74132", - "lng": "22.81838" - }, - { - "country": "CF", - "name": "Bambari", - "lat": "5.76795", - "lng": "20.67565" - }, - { - "country": "CF", - "name": "Alindao", - "lat": "5.02667", - "lng": "21.20876" - }, - { - "country": "CF", - "name": "Sibut", - "lat": "5.71801", - "lng": "19.07389" - }, - { - "country": "CF", - "name": "Paoua", - "lat": "7.24269", - "lng": "16.44059" - }, - { - "country": "CF", - "name": "Nola", - "lat": "3.52494", - "lng": "16.04583" - }, - { - "country": "CF", - "name": "Mongoumba", - "lat": "3.64153", - "lng": "18.59364" - }, - { - "country": "CF", - "name": "Mbaïki", - "lat": "3.86781", - "lng": "17.98923" - }, - { - "country": "CF", - "name": "Kouango", - "lat": "4.99337", - "lng": "19.96186" - }, - { - "country": "CF", - "name": "Kaga Bandoro", - "lat": "6.98961", - "lng": "19.18744" - }, - { - "country": "CF", - "name": "Kabo", - "lat": "7.69937", - "lng": "18.62903" - }, - { - "country": "CF", - "name": "Gamboula", - "lat": "4.11775", - "lng": "15.13926" - }, - { - "country": "CF", - "name": "Damara", - "lat": "4.96075", - "lng": "18.7035" - }, - { - "country": "CF", - "name": "Carnot", - "lat": "4.94273", - "lng": "15.87735" - }, - { - "country": "CF", - "name": "Bozoum", - "lat": "6.31933", - "lng": "16.37992" - }, - { - "country": "CF", - "name": "Bouca", - "lat": "6.50734", - "lng": "18.2767" - }, - { - "country": "CF", - "name": "Bouar", - "lat": "5.93404", - "lng": "15.59599" - }, - { - "country": "CF", - "name": "Bossangoa", - "lat": "6.49263", - "lng": "17.45518" - }, - { - "country": "CF", - "name": "Boda", - "lat": "4.31887", - "lng": "17.46953" - }, - { - "country": "CF", - "name": "Boali", - "lat": "4.80048", - "lng": "18.12747" - }, - { - "country": "CF", - "name": "Bimbo", - "lat": "4.25671", - "lng": "18.41583" - }, - { - "country": "CF", - "name": "Berbérati", - "lat": "4.26116", - "lng": "15.79216" - }, - { - "country": "CF", - "name": "Batangafo", - "lat": "7.30082", - "lng": "18.2833" - }, - { - "country": "CF", - "name": "Baoro", - "lat": "5.66667", - "lng": "15.96667" - }, - { - "country": "CF", - "name": "Bangui", - "lat": "4.36122", - "lng": "18.55496" - }, - { - "country": "CG", - "name": "Sibiti", - "lat": "-3.68192", - "lng": "13.34985" - }, - { - "country": "CG", - "name": "Sémbé", - "lat": "1.64806", - "lng": "14.58056" - }, - { - "country": "CG", - "name": "Pointe-Noire", - "lat": "-4.77609", - "lng": "11.86352" - }, - { - "country": "CG", - "name": "Owando", - "lat": "-0.48193", - "lng": "15.89988" - }, - { - "country": "CG", - "name": "Ouésso", - "lat": "1.61361", - "lng": "16.05167" - }, - { - "country": "CG", - "name": "Mossendjo", - "lat": "-2.94968", - "lng": "12.70423" - }, - { - "country": "CG", - "name": "Makoua", - "lat": "0.00694", - "lng": "15.63333" - }, - { - "country": "CG", - "name": "Madingou", - "lat": "-4.15361", - "lng": "13.55" - }, - { - "country": "CG", - "name": "Dolisie", - "lat": "-4.19834", - "lng": "12.66664" - }, - { - "country": "CG", - "name": "Loango", - "lat": "-4.65194", - "lng": "11.8125" - }, - { - "country": "CG", - "name": "Loandjili", - "lat": "-4.75611", - "lng": "11.85778" - }, - { - "country": "CG", - "name": "Kinkala", - "lat": "-4.36139", - "lng": "14.76444" - }, - { - "country": "CG", - "name": "Kayes", - "lat": "-4.20493", - "lng": "13.28608" - }, - { - "country": "CG", - "name": "Impfondo", - "lat": "1.61804", - "lng": "18.05981" - }, - { - "country": "CG", - "name": "Gamboma", - "lat": "-1.87639", - "lng": "15.86444" - }, - { - "country": "CG", - "name": "Ewo", - "lat": "-0.8725", - "lng": "14.82056" - }, - { - "country": "CG", - "name": "Djambala", - "lat": "-2.54472", - "lng": "14.75333" - }, - { - "country": "CG", - "name": "Brazzaville", - "lat": "-4.26613", - "lng": "15.28318" - }, - { - "country": "CG", - "name": "Nkayi", - "lat": "-4.18396", - "lng": "13.2859" - }, - { - "country": "CH", - "name": "Zwingen", - "lat": "47.43825", - "lng": "7.53027" - }, - { - "country": "CH", - "name": "Zweisimmen", - "lat": "46.55539", - "lng": "7.37302" - }, - { - "country": "CH", - "name": "Zuzwil", - "lat": "47.47452", - "lng": "9.11196" - }, - { - "country": "CH", - "name": "Bad Zurzach", - "lat": "47.58764", - "lng": "8.29365" - }, - { - "country": "CH", - "name": "Zürich", - "lat": "47.36667", - "lng": "8.55" - }, - { - "country": "CH", - "name": "Zuoz", - "lat": "46.60206", - "lng": "9.95965" - }, - { - "country": "CH", - "name": "Zunzgen", - "lat": "47.44925", - "lng": "7.80789" - }, - { - "country": "CH", - "name": "Zumikon", - "lat": "47.33158", - "lng": "8.62271" - }, - { - "country": "CH", - "name": "Zug", - "lat": "47.17242", - "lng": "8.51745" - }, - { - "country": "CH", - "name": "Zuchwil", - "lat": "47.20173", - "lng": "7.56649" - }, - { - "country": "CH", - "name": "Zollikon", - "lat": "47.34019", - "lng": "8.57407" - }, - { - "country": "CH", - "name": "Zollikofen", - "lat": "46.99905", - "lng": "7.45809" - }, - { - "country": "CH", - "name": "Zofingen", - "lat": "47.28779", - "lng": "7.94586" - }, - { - "country": "CH", - "name": "Zizers", - "lat": "46.93575", - "lng": "9.56491" - }, - { - "country": "CH", - "name": "Zernez", - "lat": "46.69862", - "lng": "10.09268" - }, - { - "country": "CH", - "name": "Zermatt", - "lat": "46.01998", - "lng": "7.74863" - }, - { - "country": "CH", - "name": "Zell", - "lat": "47.13673", - "lng": "7.92495" - }, - { - "country": "CH", - "name": "Zäziwil", - "lat": "46.90196", - "lng": "7.66185" - }, - { - "country": "CH", - "name": "Yvonand", - "lat": "46.80034", - "lng": "6.74249" - }, - { - "country": "CH", - "name": "Yverdon-les-Bains", - "lat": "46.77852", - "lng": "6.64115" - }, - { - "country": "CH", - "name": "Wyssachen", - "lat": "47.07851", - "lng": "7.82922" - }, - { - "country": "CH", - "name": "Wynigen", - "lat": "47.10586", - "lng": "7.66681" - }, - { - "country": "CH", - "name": "Wynau", - "lat": "47.2557", - "lng": "7.81626" - }, - { - "country": "CH", - "name": "Würenlos", - "lat": "47.44205", - "lng": "8.36261" - }, - { - "country": "CH", - "name": "Würenlingen", - "lat": "47.53356", - "lng": "8.25666" - }, - { - "country": "CH", - "name": "Worben", - "lat": "47.10279", - "lng": "7.29518" - }, - { - "country": "CH", - "name": "Worb", - "lat": "46.92984", - "lng": "7.56306" - }, - { - "country": "CH", - "name": "Wollerau", - "lat": "47.19478", - "lng": "8.71903" - }, - { - "country": "CH", - "name": "Wolhusen", - "lat": "47.05983", - "lng": "8.07389" - }, - { - "country": "CH", - "name": "Wolfwil", - "lat": "47.26871", - "lng": "7.79652" - }, - { - "country": "CH", - "name": "Wölflinswil", - "lat": "47.4607", - "lng": "7.99835" - }, - { - "country": "CH", - "name": "Wolfenschiessen", - "lat": "46.90322", - "lng": "8.39423" - }, - { - "country": "CH", - "name": "Wohlen", - "lat": "47.35066", - "lng": "8.27517" - }, - { - "country": "CH", - "name": "Wohlen", - "lat": "46.97118", - "lng": "7.35685" - }, - { - "country": "CH", - "name": "Wittnau", - "lat": "47.48139", - "lng": "7.97577" - }, - { - "country": "CH", - "name": "Wittenbach", - "lat": "47.46108", - "lng": "9.38601" - }, - { - "country": "CH", - "name": "Zürich (Kreis 7) / Witikon", - "lat": "47.35751", - "lng": "8.59105" - }, - { - "country": "CH", - "name": "Winterthur", - "lat": "47.50564", - "lng": "8.72413" - }, - { - "country": "CH", - "name": "Windisch", - "lat": "47.47899", - "lng": "8.21842" - }, - { - "country": "CH", - "name": "Wimmis", - "lat": "46.67587", - "lng": "7.63972" - }, - { - "country": "CH", - "name": "Willisau", - "lat": "47.12183", - "lng": "7.99418" - }, - { - "country": "CH", - "name": "Wildhaus", - "lat": "47.20583", - "lng": "9.35402" - }, - { - "country": "CH", - "name": "Wilderswil", - "lat": "46.66369", - "lng": "7.86175" - }, - { - "country": "CH", - "name": "Wilchingen", - "lat": "47.66745", - "lng": "8.46774" - }, - { - "country": "CH", - "name": "Wila", - "lat": "47.41928", - "lng": "8.84524" - }, - { - "country": "CH", - "name": "Wil", - "lat": "47.46152", - "lng": "9.04552" - }, - { - "country": "CH", - "name": "Wikon", - "lat": "47.26339", - "lng": "7.96801" - }, - { - "country": "CH", - "name": "Wigoltingen", - "lat": "47.5977", - "lng": "9.03141" - }, - { - "country": "CH", - "name": "Wiesendangen / Wiesendangen (Dorf)", - "lat": "47.5217", - "lng": "8.78967" - }, - { - "country": "CH", - "name": "Wiedlisbach", - "lat": "47.25194", - "lng": "7.6461" - }, - { - "country": "CH", - "name": "Zürich (Kreis 3) / Alt-Wiedikon", - "lat": "47.36201", - "lng": "8.51497" - }, - { - "country": "CH", - "name": "Wetzikon", - "lat": "47.3264", - "lng": "8.79779" - }, - { - "country": "CH", - "name": "Wettingen", - "lat": "47.47049", - "lng": "8.31636" - }, - { - "country": "CH", - "name": "Werthenstein", - "lat": "47.05578", - "lng": "8.10182" - }, - { - "country": "CH", - "name": "Welschenrohr", - "lat": "47.28052", - "lng": "7.52664" - }, - { - "country": "CH", - "name": "Weisslingen", - "lat": "47.43063", - "lng": "8.76787" - }, - { - "country": "CH", - "name": "Weiningen", - "lat": "47.42022", - "lng": "8.43644" - }, - { - "country": "CH", - "name": "Weinfelden", - "lat": "47.56667", - "lng": "9.1" - }, - { - "country": "CH", - "name": "Weggis", - "lat": "47.03208", - "lng": "8.43219" - }, - { - "country": "CH", - "name": "Wegenstetten", - "lat": "47.49797", - "lng": "7.93141" - }, - { - "country": "CH", - "name": "Weesen", - "lat": "47.13447", - "lng": "9.09644" - }, - { - "country": "CH", - "name": "Wauwil", - "lat": "47.18457", - "lng": "8.021" - }, - { - "country": "CH", - "name": "Wattwil", - "lat": "47.29955", - "lng": "9.08657" - }, - { - "country": "CH", - "name": "Wattenwil", - "lat": "46.76973", - "lng": "7.50835" - }, - { - "country": "CH", - "name": "Wängi", - "lat": "47.49654", - "lng": "8.95325" - }, - { - "country": "CH", - "name": "Wangen an der Aare", - "lat": "47.23208", - "lng": "7.65253" - }, - { - "country": "CH", - "name": "Wangen", - "lat": "47.34365", - "lng": "7.86982" - }, - { - "country": "CH", - "name": "Walzenhausen", - "lat": "47.44867", - "lng": "9.60495" - }, - { - "country": "CH", - "name": "Waltenschwil", - "lat": "47.33339", - "lng": "8.29791" - }, - { - "country": "CH", - "name": "Wallisellen", - "lat": "47.41499", - "lng": "8.59672" - }, - { - "country": "CH", - "name": "Walenstadt", - "lat": "47.12411", - "lng": "9.31194" - }, - { - "country": "CH", - "name": "Walkringen", - "lat": "46.94856", - "lng": "7.6204" - }, - { - "country": "CH", - "name": "Waldstatt", - "lat": "47.35627", - "lng": "9.28345" - }, - { - "country": "CH", - "name": "Waldkirch", - "lat": "47.46859", - "lng": "9.28665" - }, - { - "country": "CH", - "name": "Waldenburg", - "lat": "47.38333", - "lng": "7.75" - }, - { - "country": "CH", - "name": "Wald", - "lat": "47.27595", - "lng": "8.91405" - }, - { - "country": "CH", - "name": "Walchwil", - "lat": "47.10169", - "lng": "8.51693" - }, - { - "country": "CH", - "name": "Wahlen", - "lat": "47.40226", - "lng": "7.51511" - }, - { - "country": "CH", - "name": "Wagenhausen", - "lat": "47.66003", - "lng": "8.84782" - }, - { - "country": "CH", - "name": "Wädenswil", - "lat": "47.22683", - "lng": "8.6687" - }, - { - "country": "CH", - "name": "Vuadens", - "lat": "46.61545", - "lng": "7.01732" - }, - { - "country": "CH", - "name": "Vouvry", - "lat": "46.33746", - "lng": "6.8895" - }, - { - "country": "CH", - "name": "Vorderthal", - "lat": "47.12172", - "lng": "8.90225" - }, - { - "country": "CH", - "name": "Vordemwald", - "lat": "47.27585", - "lng": "7.90114" - }, - { - "country": "CH", - "name": "Volketswil / Volketswil (Dorf)", - "lat": "47.39016", - "lng": "8.69085" - }, - { - "country": "CH", - "name": "Vitznau", - "lat": "47.01014", - "lng": "8.4842" - }, - { - "country": "CH", - "name": "Visperterminen", - "lat": "46.25899", - "lng": "7.90192" - }, - { - "country": "CH", - "name": "Visp", - "lat": "46.2937", - "lng": "7.88149" - }, - { - "country": "CH", - "name": "Vionnaz", - "lat": "46.31101", - "lng": "6.90062" - }, - { - "country": "CH", - "name": "Villnachern", - "lat": "47.47098", - "lng": "8.15975" - }, - { - "country": "CH", - "name": "Villmergen", - "lat": "47.35009", - "lng": "8.24762" - }, - { - "country": "CH", - "name": "Villigen", - "lat": "47.52682", - "lng": "8.21486" - }, - { - "country": "CH", - "name": "Villeneuve", - "lat": "46.39869", - "lng": "6.92654" - }, - { - "country": "CH", - "name": "Villaz-Saint-Pierre", - "lat": "46.72074", - "lng": "6.95638" - }, - { - "country": "CH", - "name": "Villars-sur-Ollon", - "lat": "46.29832", - "lng": "7.05631" - }, - { - "country": "CH", - "name": "Villars-sur-Glâne", - "lat": "46.79054", - "lng": "7.11717" - }, - { - "country": "CH", - "name": "Viganello", - "lat": "46.01342", - "lng": "8.96879" - }, - { - "country": "CH", - "name": "Vicques", - "lat": "47.35", - "lng": "7.41342" - }, - { - "country": "CH", - "name": "Veyrier", - "lat": "46.16699", - "lng": "6.18436" - }, - { - "country": "CH", - "name": "Vex", - "lat": "46.21239", - "lng": "7.39826" - }, - { - "country": "CH", - "name": "Vevey", - "lat": "46.46299", - "lng": "6.84345" - }, - { - "country": "CH", - "name": "Vétroz", - "lat": "46.22171", - "lng": "7.27858" - }, - { - "country": "CH", - "name": "Versoix", - "lat": "46.28382", - "lng": "6.16214" - }, - { - "country": "CH", - "name": "Verscio", - "lat": "46.18482", - "lng": "8.73224" - }, - { - "country": "CH", - "name": "Vernier", - "lat": "46.21702", - "lng": "6.08497" - }, - { - "country": "CH", - "name": "Vernayaz", - "lat": "46.13667", - "lng": "7.03906" - }, - { - "country": "CH", - "name": "Verbier", - "lat": "46.1002", - "lng": "7.22651" - }, - { - "country": "CH", - "name": "Veltheim (Kreis 5)", - "lat": "47.51419", - "lng": "8.717" - }, - { - "country": "CH", - "name": "Veltheim", - "lat": "47.43796", - "lng": "8.14722" - }, - { - "country": "CH", - "name": "Vechigen", - "lat": "46.94616", - "lng": "7.56065" - }, - { - "country": "CH", - "name": "Varen", - "lat": "46.3186", - "lng": "7.60743" - }, - { - "country": "CH", - "name": "Vandœuvres", - "lat": "46.22179", - "lng": "6.20285" - }, - { - "country": "CH", - "name": "Vals Platz", - "lat": "46.61647", - "lng": "9.18025" - }, - { - "country": "CH", - "name": "Vallorbe", - "lat": "46.71256", - "lng": "6.37894" - }, - { - "country": "CH", - "name": "Uzwil", - "lat": "47.43653", - "lng": "9.13422" - }, - { - "country": "CH", - "name": "Uznach", - "lat": "47.22421", - "lng": "8.98263" - }, - { - "country": "CH", - "name": "Utzenstorf", - "lat": "47.13248", - "lng": "7.55355" - }, - { - "country": "CH", - "name": "Uttwil", - "lat": "47.5844", - "lng": "9.34101" - }, - { - "country": "CH", - "name": "Uttigen", - "lat": "46.79435", - "lng": "7.57789" - }, - { - "country": "CH", - "name": "Uster", - "lat": "47.34713", - "lng": "8.72091" - }, - { - "country": "CH", - "name": "Urtenen", - "lat": "47.02667", - "lng": "7.50081" - }, - { - "country": "CH", - "name": "Urnäsch", - "lat": "47.31669", - "lng": "9.2795" - }, - { - "country": "CH", - "name": "Wetzikon / Unter-Wetzikon", - "lat": "47.31637", - "lng": "8.79369" - }, - { - "country": "CH", - "name": "Untervaz", - "lat": "46.9275", - "lng": "9.53422" - }, - { - "country": "CH", - "name": "Untersiggenthal", - "lat": "47.50213", - "lng": "8.25554" - }, - { - "country": "CH", - "name": "Unterseen", - "lat": "46.6853", - "lng": "7.84722" - }, - { - "country": "CH", - "name": "Unterlunkhofen", - "lat": "47.3212", - "lng": "8.38102" - }, - { - "country": "CH", - "name": "Unterkulm", - "lat": "47.30998", - "lng": "8.11371" - }, - { - "country": "CH", - "name": "Illnau / Unter-Illnau", - "lat": "47.40787", - "lng": "8.72607" - }, - { - "country": "CH", - "name": "Unteriberg", - "lat": "47.06258", - "lng": "8.8052" - }, - { - "country": "CH", - "name": "Unterengstringen", - "lat": "47.41396", - "lng": "8.44761" - }, - { - "country": "CH", - "name": "Ehrendingen", - "lat": "47.5025", - "lng": "8.34729" - }, - { - "country": "CH", - "name": "Unterägeri", - "lat": "47.13645", - "lng": "8.5853" - }, - { - "country": "CH", - "name": "Uitikon", - "lat": "47.36911", - "lng": "8.45699" - }, - { - "country": "CH", - "name": "Uhwiesen", - "lat": "47.67074", - "lng": "8.63542" - }, - { - "country": "CH", - "name": "Uetikon", - "lat": "47.26441", - "lng": "8.67925" - }, - { - "country": "CH", - "name": "Uetendorf", - "lat": "46.77392", - "lng": "7.57251" - }, - { - "country": "CH", - "name": "Uerkheim", - "lat": "47.30353", - "lng": "8.0232" - }, - { - "country": "CH", - "name": "Uerikon", - "lat": "47.23672", - "lng": "8.7573" - }, - { - "country": "CH", - "name": "Ueberstorf", - "lat": "46.86587", - "lng": "7.30998" - }, - { - "country": "CH", - "name": "Udligenswil", - "lat": "47.09005", - "lng": "8.40335" - }, - { - "country": "CH", - "name": "Turtmann", - "lat": "46.30028", - "lng": "7.702" - }, - { - "country": "CH", - "name": "Turgi", - "lat": "47.49201", - "lng": "8.25412" - }, - { - "country": "CH", - "name": "Turbenthal", - "lat": "47.43633", - "lng": "8.84629" - }, - { - "country": "CH", - "name": "Tuggen", - "lat": "47.20291", - "lng": "8.94896" - }, - { - "country": "CH", - "name": "Trun", - "lat": "46.74292", - "lng": "8.98716" - }, - { - "country": "CH", - "name": "Trubschachen", - "lat": "46.92228", - "lng": "7.8452" - }, - { - "country": "CH", - "name": "Trub", - "lat": "46.94168", - "lng": "7.87996" - }, - { - "country": "CH", - "name": "Troistorrents", - "lat": "46.2289", - "lng": "6.91589" - }, - { - "country": "CH", - "name": "Trogen", - "lat": "47.40782", - "lng": "9.46498" - }, - { - "country": "CH", - "name": "Trimmis", - "lat": "46.90075", - "lng": "9.5612" - }, - { - "country": "CH", - "name": "Trimbach", - "lat": "47.36561", - "lng": "7.8868" - }, - { - "country": "CH", - "name": "Triengen", - "lat": "47.23573", - "lng": "8.07652" - }, - { - "country": "CH", - "name": "Treyvaux", - "lat": "46.72796", - "lng": "7.13769" - }, - { - "country": "CH", - "name": "Trélex", - "lat": "46.41538", - "lng": "6.20813" - }, - { - "country": "CH", - "name": "Travers", - "lat": "46.94018", - "lng": "6.67595" - }, - { - "country": "CH", - "name": "Tramelan", - "lat": "47.22298", - "lng": "7.10287" - }, - { - "country": "CH", - "name": "Trachselwald", - "lat": "47.01699", - "lng": "7.73639" - }, - { - "country": "CH", - "name": "Töss (Kreis 4)", - "lat": "47.4789", - "lng": "8.70215" - }, - { - "country": "CH", - "name": "Toffen", - "lat": "46.86031", - "lng": "7.49216" - }, - { - "country": "CH", - "name": "Tiefencastel", - "lat": "46.66014", - "lng": "9.57883" - }, - { - "country": "CH", - "name": "Thusis", - "lat": "46.69724", - "lng": "9.43938" - }, - { - "country": "CH", - "name": "Thundorf", - "lat": "47.54594", - "lng": "8.96358" - }, - { - "country": "CH", - "name": "Thun", - "lat": "46.75118", - "lng": "7.62166" - }, - { - "country": "CH", - "name": "Thierachern", - "lat": "46.75319", - "lng": "7.57442" - }, - { - "country": "CH", - "name": "Therwil", - "lat": "47.49941", - "lng": "7.55669" - }, - { - "country": "CH", - "name": "Thayngen", - "lat": "47.74717", - "lng": "8.70724" - }, - { - "country": "CH", - "name": "Thalwil", - "lat": "47.29175", - "lng": "8.56351" - }, - { - "country": "CH", - "name": "Teufenthal", - "lat": "47.32896", - "lng": "8.11777" - }, - { - "country": "CH", - "name": "Teufen", - "lat": "47.3908", - "lng": "9.38644" - }, - { - "country": "CH", - "name": "Tesserete", - "lat": "46.06813", - "lng": "8.96501" - }, - { - "country": "CH", - "name": "Tegerfelden", - "lat": "47.55809", - "lng": "8.28914" - }, - { - "country": "CH", - "name": "Tavannes", - "lat": "47.22079", - "lng": "7.19759" - }, - { - "country": "CH", - "name": "Täuffelen", - "lat": "47.0663", - "lng": "7.19883" - }, - { - "country": "CH", - "name": "Tann", - "lat": "47.26898", - "lng": "8.85024" - }, - { - "country": "CH", - "name": "Tanay", - "lat": "46.34503", - "lng": "6.83041" - }, - { - "country": "CH", - "name": "Tamins", - "lat": "46.82964", - "lng": "9.40648" - }, - { - "country": "CH", - "name": "Tägerwilen", - "lat": "47.65698", - "lng": "9.13999" - }, - { - "country": "CH", - "name": "Tafers", - "lat": "46.81483", - "lng": "7.21852" - }, - { - "country": "CH", - "name": "Sursee", - "lat": "47.17088", - "lng": "8.11113" - }, - { - "country": "CH", - "name": "Sumiswald", - "lat": "47.02747", - "lng": "7.74526" - }, - { - "country": "CH", - "name": "Sulz", - "lat": "47.53602", - "lng": "8.09628" - }, - { - "country": "CH", - "name": "Sulgen", - "lat": "47.53967", - "lng": "9.18585" - }, - { - "country": "CH", - "name": "Suhr", - "lat": "47.37172", - "lng": "8.07967" - }, - { - "country": "CH", - "name": "Subingen", - "lat": "47.19852", - "lng": "7.61949" - }, - { - "country": "CH", - "name": "Strengelbach", - "lat": "47.27917", - "lng": "7.92895" - }, - { - "country": "CH", - "name": "Stettlen", - "lat": "46.95835", - "lng": "7.52508" - }, - { - "country": "CH", - "name": "Stettfurt", - "lat": "47.52588", - "lng": "8.95317" - }, - { - "country": "CH", - "name": "Steinhausen", - "lat": "47.1951", - "lng": "8.48581" - }, - { - "country": "CH", - "name": "Steinen", - "lat": "47.04975", - "lng": "8.61214" - }, - { - "country": "CH", - "name": "Stein am Rhein", - "lat": "47.65933", - "lng": "8.85964" - }, - { - "country": "CH", - "name": "Stein", - "lat": "47.54403", - "lng": "7.95256" - }, - { - "country": "CH", - "name": "Steffisburg", - "lat": "46.77807", - "lng": "7.63249" - }, - { - "country": "CH", - "name": "Steckborn", - "lat": "47.66667", - "lng": "8.98333" - }, - { - "country": "CH", - "name": "Staufen", - "lat": "47.38197", - "lng": "8.16681" - }, - { - "country": "CH", - "name": "Stansstad", - "lat": "46.9768", - "lng": "8.33553" - }, - { - "country": "CH", - "name": "Stans", - "lat": "46.95805", - "lng": "8.36609" - }, - { - "country": "CH", - "name": "Stalden", - "lat": "46.23341", - "lng": "7.87273" - }, - { - "country": "CH", - "name": "Staffelbach", - "lat": "47.28395", - "lng": "8.04208" - }, - { - "country": "CH", - "name": "Stäfa", - "lat": "47.24254", - "lng": "8.72342" - }, - { - "country": "CH", - "name": "Stabio", - "lat": "45.84846", - "lng": "8.93642" - }, - { - "country": "CH", - "name": "Spreitenbach", - "lat": "47.42285", - "lng": "8.36792" - }, - { - "country": "CH", - "name": "Spiez", - "lat": "46.68473", - "lng": "7.69111" - }, - { - "country": "CH", - "name": "Speicher", - "lat": "47.4109", - "lng": "9.44335" - }, - { - "country": "CH", - "name": "Sottens", - "lat": "46.65521", - "lng": "6.74197" - }, - { - "country": "CH", - "name": "Sorengo", - "lat": "45.99766", - "lng": "8.93783" - }, - { - "country": "CH", - "name": "Solothurn", - "lat": "47.20791", - "lng": "7.53714" - }, - { - "country": "CH", - "name": "Sissach", - "lat": "47.46408", - "lng": "7.80888" - }, - { - "country": "CH", - "name": "Sirnach", - "lat": "47.46222", - "lng": "8.99763" - }, - { - "country": "CH", - "name": "Sitten", - "lat": "46.22739", - "lng": "7.35559" - }, - { - "country": "CH", - "name": "Sins", - "lat": "47.19296", - "lng": "8.39384" - }, - { - "country": "CH", - "name": "Silvaplana", - "lat": "46.4581", - "lng": "9.79514" - }, - { - "country": "CH", - "name": "Silenen", - "lat": "46.7891", - "lng": "8.67325" - }, - { - "country": "CH", - "name": "Sigriswil", - "lat": "46.71656", - "lng": "7.71335" - }, - { - "country": "CH", - "name": "Signau", - "lat": "46.91944", - "lng": "7.72418" - }, - { - "country": "CH", - "name": "Sierre", - "lat": "46.29192", - "lng": "7.53559" - }, - { - "country": "CH", - "name": "Siebnen", - "lat": "47.17449", - "lng": "8.89781" - }, - { - "country": "CH", - "name": "Sevelen", - "lat": "47.12213", - "lng": "9.48601" - }, - { - "country": "CH", - "name": "Seuzach / Seuzach (Dorf)", - "lat": "47.53545", - "lng": "8.73728" - }, - { - "country": "CH", - "name": "Seon", - "lat": "47.34848", - "lng": "8.16072" - }, - { - "country": "CH", - "name": "Sennwald", - "lat": "47.26063", - "lng": "9.50268" - }, - { - "country": "CH", - "name": "Sempach", - "lat": "47.13577", - "lng": "8.19149" - }, - { - "country": "CH", - "name": "Sementina", - "lat": "46.18363", - "lng": "8.99162" - }, - { - "country": "CH", - "name": "Selzach", - "lat": "47.20531", - "lng": "7.45521" - }, - { - "country": "CH", - "name": "Seltisberg", - "lat": "47.46249", - "lng": "7.72039" - }, - { - "country": "CH", - "name": "Seftigen", - "lat": "46.78765", - "lng": "7.53937" - }, - { - "country": "CH", - "name": "Seengen", - "lat": "47.32503", - "lng": "8.20724" - }, - { - "country": "CH", - "name": "Seedorf", - "lat": "47.03445", - "lng": "7.31249" - }, - { - "country": "CH", - "name": "Seedorf", - "lat": "46.88199", - "lng": "8.61611" - }, - { - "country": "CH", - "name": "Seeberg", - "lat": "47.15585", - "lng": "7.66567" - }, - { - "country": "CH", - "name": "Zürich (Kreis 11) / Seebach", - "lat": "47.42181", - "lng": "8.54779" - }, - { - "country": "CH", - "name": "Scuol", - "lat": "46.79671", - "lng": "10.29804" - }, - { - "country": "CH", - "name": "Schwyz", - "lat": "47.02076", - "lng": "8.65414" - }, - { - "country": "CH", - "name": "Schwellbrunn", - "lat": "47.35255", - "lng": "9.24894" - }, - { - "country": "CH", - "name": "Schwarzenberg", - "lat": "47.01705", - "lng": "8.17261" - }, - { - "country": "CH", - "name": "Schwanden", - "lat": "46.99541", - "lng": "9.0701" - }, - { - "country": "CH", - "name": "Schwaderloch", - "lat": "47.58541", - "lng": "8.14455" - }, - { - "country": "CH", - "name": "Schüpfheim", - "lat": "46.95161", - "lng": "8.01723" - }, - { - "country": "CH", - "name": "Schüpfen", - "lat": "47.03661", - "lng": "7.37723" - }, - { - "country": "CH", - "name": "Schübelbach", - "lat": "47.17326", - "lng": "8.92811" - }, - { - "country": "CH", - "name": "Schötz", - "lat": "47.16896", - "lng": "7.9887" - }, - { - "country": "CH", - "name": "Schönenwerd", - "lat": "47.3691", - "lng": "8.00167" - }, - { - "country": "CH", - "name": "Schönenbuch", - "lat": "47.53853", - "lng": "7.50572" - }, - { - "country": "CH", - "name": "Schöftland", - "lat": "47.3059", - "lng": "8.05119" - }, - { - "country": "CH", - "name": "Schmitten", - "lat": "46.8575", - "lng": "7.25031" - }, - { - "country": "CH", - "name": "Schmerikon", - "lat": "47.22538", - "lng": "8.94836" - }, - { - "country": "CH", - "name": "Schlieren", - "lat": "47.39668", - "lng": "8.44763" - }, - { - "country": "CH", - "name": "Schleitheim", - "lat": "47.74818", - "lng": "8.48213" - }, - { - "country": "CH", - "name": "Schinznach Dorf", - "lat": "47.4465", - "lng": "8.14089" - }, - { - "country": "CH", - "name": "Schinznach Bad", - "lat": "47.44992", - "lng": "8.16833" - }, - { - "country": "CH", - "name": "Schindellegi", - "lat": "47.1746", - "lng": "8.71345" - }, - { - "country": "CH", - "name": "Schiers", - "lat": "46.96973", - "lng": "9.6872" - }, - { - "country": "CH", - "name": "Schenkon", - "lat": "47.17765", - "lng": "8.13204" - }, - { - "country": "CH", - "name": "Schattdorf", - "lat": "46.8655", - "lng": "8.65465" - }, - { - "country": "CH", - "name": "Scharans", - "lat": "46.71814", - "lng": "9.45903" - }, - { - "country": "CH", - "name": "Schänis", - "lat": "47.15995", - "lng": "9.04549" - }, - { - "country": "CH", - "name": "Schafisheim", - "lat": "47.37664", - "lng": "8.14263" - }, - { - "country": "CH", - "name": "Schaffhausen", - "lat": "47.69732", - "lng": "8.63493" - }, - { - "country": "CH", - "name": "Saxon", - "lat": "46.14937", - "lng": "7.17514" - }, - { - "country": "CH", - "name": "Savigny", - "lat": "46.53844", - "lng": "6.73222" - }, - { - "country": "CH", - "name": "Savièse", - "lat": "46.25115", - "lng": "7.34558" - }, - { - "country": "CH", - "name": "Sattel", - "lat": "47.08246", - "lng": "8.63565" - }, - { - "country": "CH", - "name": "Satigny", - "lat": "46.21462", - "lng": "6.03553" - }, - { - "country": "CH", - "name": "Sarnen", - "lat": "46.89611", - "lng": "8.24531" - }, - { - "country": "CH", - "name": "Sarmenstorf", - "lat": "47.31109", - "lng": "8.2495" - }, - { - "country": "CH", - "name": "Sargans", - "lat": "47.04896", - "lng": "9.44103" - }, - { - "country": "CH", - "name": "Santa Maria in Calanca", - "lat": "46.26285", - "lng": "9.14485" - }, - { - "country": "CH", - "name": "Sankt Stephan", - "lat": "46.50827", - "lng": "7.39559" - }, - { - "country": "CH", - "name": "Sankt Peterzell", - "lat": "47.31782", - "lng": "9.17599" - }, - { - "country": "CH", - "name": "Sankt Niklaus", - "lat": "46.17717", - "lng": "7.80349" - }, - { - "country": "CH", - "name": "St. Moritz", - "lat": "46.49937", - "lng": "9.84327" - }, - { - "country": "CH", - "name": "Sankt Margrethen", - "lat": "47.45253", - "lng": "9.63741" - }, - { - "country": "CH", - "name": "Sankt Gallenkappel", - "lat": "47.24368", - "lng": "8.96438" - }, - { - "country": "CH", - "name": "Sankt Gallen", - "lat": "47.42391", - "lng": "9.37477" - }, - { - "country": "CH", - "name": "Sankt Antoni", - "lat": "46.82207", - "lng": "7.26091" - }, - { - "country": "CH", - "name": "Samedan", - "lat": "46.53399", - "lng": "9.87276" - }, - { - "country": "CH", - "name": "Salvan", - "lat": "46.1189", - "lng": "7.02078" - }, - { - "country": "CH", - "name": "Salmsach", - "lat": "47.55433", - "lng": "9.37229" - }, - { - "country": "CH", - "name": "Salgesch", - "lat": "46.31155", - "lng": "7.5712" - }, - { - "country": "CH", - "name": "Sâles", - "lat": "46.63473", - "lng": "6.97336" - }, - { - "country": "CH", - "name": "Saint-Prex", - "lat": "46.47963", - "lng": "6.45992" - }, - { - "country": "CH", - "name": "Saint-Maurice", - "lat": "46.21826", - "lng": "7.0032" - }, - { - "country": "CH", - "name": "Saint-Livres", - "lat": "46.50794", - "lng": "6.38753" - }, - { - "country": "CH", - "name": "Saint-Léonard", - "lat": "46.25152", - "lng": "7.41714" - }, - { - "country": "CH", - "name": "Saint-Imier", - "lat": "47.15284", - "lng": "6.99692" - }, - { - "country": "CH", - "name": "Sainte-Croix", - "lat": "46.82203", - "lng": "6.50283" - }, - { - "country": "CH", - "name": "Saint-Cergue", - "lat": "46.4459", - "lng": "6.15737" - }, - { - "country": "CH", - "name": "Saint-Blaise", - "lat": "47.01511", - "lng": "6.98832" - }, - { - "country": "CH", - "name": "Saint-Aubin-Sauges", - "lat": "46.89419", - "lng": "6.77251" - }, - { - "country": "CH", - "name": "Saillon", - "lat": "46.17035", - "lng": "7.18771" - }, - { - "country": "CH", - "name": "Saignelégier", - "lat": "47.25619", - "lng": "6.99648" - }, - { - "country": "CH", - "name": "Safenwil", - "lat": "47.32163", - "lng": "7.98254" - }, - { - "country": "CH", - "name": "Sachseln", - "lat": "46.86718", - "lng": "8.23344" - }, - { - "country": "CH", - "name": "Saas-Grund", - "lat": "46.12281", - "lng": "7.93651" - }, - { - "country": "CH", - "name": "Saas-Fee", - "lat": "46.10805", - "lng": "7.92741" - }, - { - "country": "CH", - "name": "Saanen", - "lat": "46.48945", - "lng": "7.26003" - }, - { - "country": "CH", - "name": "Rüti", - "lat": "47.25603", - "lng": "8.85552" - }, - { - "country": "CH", - "name": "Rüthi", - "lat": "47.2948", - "lng": "9.53857" - }, - { - "country": "CH", - "name": "Ruswil", - "lat": "47.08425", - "lng": "8.12645" - }, - { - "country": "CH", - "name": "Russikon", - "lat": "47.39669", - "lng": "8.77515" - }, - { - "country": "CH", - "name": "Rüschlikon", - "lat": "47.30688", - "lng": "8.55135" - }, - { - "country": "CH", - "name": "Rüschegg", - "lat": "46.77977", - "lng": "7.39167" - }, - { - "country": "CH", - "name": "Rupperswil", - "lat": "47.40131", - "lng": "8.12877" - }, - { - "country": "CH", - "name": "Rümlang", - "lat": "47.45041", - "lng": "8.52993" - }, - { - "country": "CH", - "name": "Rüeggisberg", - "lat": "46.82216", - "lng": "7.4389" - }, - { - "country": "CH", - "name": "Rue", - "lat": "46.61916", - "lng": "6.82225" - }, - { - "country": "CH", - "name": "Rudolfstetten", - "lat": "47.37101", - "lng": "8.38083" - }, - { - "country": "CH", - "name": "Rüderswil", - "lat": "46.98374", - "lng": "7.72167" - }, - { - "country": "CH", - "name": "Rubigen", - "lat": "46.89868", - "lng": "7.5446" - }, - { - "country": "CH", - "name": "Rotkreuz", - "lat": "47.14283", - "lng": "8.4314" - }, - { - "country": "CH", - "name": "Rothrist", - "lat": "47.30508", - "lng": "7.89196" - }, - { - "country": "CH", - "name": "Rothenthurm", - "lat": "47.1042", - "lng": "8.67585" - }, - { - "country": "CH", - "name": "Röschenz", - "lat": "47.42366", - "lng": "7.48024" - }, - { - "country": "CH", - "name": "Rorschach", - "lat": "47.478", - "lng": "9.4903" - }, - { - "country": "CH", - "name": "Rorbas", - "lat": "47.53092", - "lng": "8.57555" - }, - { - "country": "CH", - "name": "Root", - "lat": "47.11458", - "lng": "8.39021" - }, - { - "country": "CH", - "name": "Romont", - "lat": "46.69652", - "lng": "6.91898" - }, - { - "country": "CH", - "name": "Römerswil", - "lat": "47.16881", - "lng": "8.24528" - }, - { - "country": "CH", - "name": "Romanshorn", - "lat": "47.56586", - "lng": "9.37869" - }, - { - "country": "CH", - "name": "Romanel-sur-Lausanne", - "lat": "46.56403", - "lng": "6.60538" - }, - { - "country": "CH", - "name": "Rolle", - "lat": "46.4582", - "lng": "6.33499" - }, - { - "country": "CH", - "name": "Rohrbach", - "lat": "47.13521", - "lng": "7.81334" - }, - { - "country": "CH", - "name": "Rohr", - "lat": "47.41029", - "lng": "7.95333" - }, - { - "country": "CH", - "name": "Roggwil", - "lat": "47.49981", - "lng": "9.3958" - }, - { - "country": "CH", - "name": "Roggwil", - "lat": "47.24119", - "lng": "7.82141" - }, - { - "country": "CH", - "name": "Rodersdorf", - "lat": "47.48082", - "lng": "7.45767" - }, - { - "country": "CH", - "name": "Riva San Vitale", - "lat": "45.90123", - "lng": "8.97167" - }, - { - "country": "CH", - "name": "Ringgenberg", - "lat": "46.70114", - "lng": "7.89445" - }, - { - "country": "CH", - "name": "Effretikon / Rikon", - "lat": "47.43099", - "lng": "8.68624" - }, - { - "country": "CH", - "name": "Riggisberg", - "lat": "46.81028", - "lng": "7.48014" - }, - { - "country": "CH", - "name": "Riedholz", - "lat": "47.23158", - "lng": "7.56829" - }, - { - "country": "CH", - "name": "Riddes", - "lat": "46.17276", - "lng": "7.2236" - }, - { - "country": "CH", - "name": "Rickenbach bei Wil", - "lat": "47.44856", - "lng": "9.04902" - }, - { - "country": "CH", - "name": "Richterswil", - "lat": "47.20622", - "lng": "8.69686" - }, - { - "country": "CH", - "name": "Riaz", - "lat": "46.64224", - "lng": "7.06183" - }, - { - "country": "CH", - "name": "Rheinfelden", - "lat": "47.55437", - "lng": "7.79403" - }, - { - "country": "CH", - "name": "Rheineck", - "lat": "47.4663", - "lng": "9.59028" - }, - { - "country": "CH", - "name": "Rhäzüns", - "lat": "46.79891", - "lng": "9.39764" - }, - { - "country": "CH", - "name": "Renens", - "lat": "46.53989", - "lng": "6.5881" - }, - { - "country": "CH", - "name": "Reinach", - "lat": "47.25732", - "lng": "8.18091" - }, - { - "country": "CH", - "name": "Reigoldswil", - "lat": "47.39824", - "lng": "7.68718" - }, - { - "country": "CH", - "name": "Reiden", - "lat": "47.24719", - "lng": "7.97135" - }, - { - "country": "CH", - "name": "Reichenburg", - "lat": "47.17097", - "lng": "8.97704" - }, - { - "country": "CH", - "name": "Rehetobel", - "lat": "47.42611", - "lng": "9.483" - }, - { - "country": "CH", - "name": "Regensdorf", - "lat": "47.4341", - "lng": "8.46874" - }, - { - "country": "CH", - "name": "Reconvilier", - "lat": "47.23431", - "lng": "7.22239" - }, - { - "country": "CH", - "name": "Rechthalten", - "lat": "46.76766", - "lng": "7.24028" - }, - { - "country": "CH", - "name": "Rebstein", - "lat": "47.39812", - "lng": "9.58503" - }, - { - "country": "CH", - "name": "Elsau-Räterschen / Räterschen", - "lat": "47.49927", - "lng": "8.796" - }, - { - "country": "CH", - "name": "Raron", - "lat": "46.31196", - "lng": "7.80029" - }, - { - "country": "CH", - "name": "Rapperswil", - "lat": "47.22557", - "lng": "8.82228" - }, - { - "country": "CH", - "name": "Randogne", - "lat": "46.30952", - "lng": "7.50058" - }, - { - "country": "CH", - "name": "Ramsen", - "lat": "47.70797", - "lng": "8.80949" - }, - { - "country": "CH", - "name": "Rafz", - "lat": "47.60438", - "lng": "8.54305" - }, - { - "country": "CH", - "name": "Radelfingen", - "lat": "47.02146", - "lng": "7.27178" - }, - { - "country": "CH", - "name": "Quarten", - "lat": "47.107", - "lng": "9.24199" - }, - { - "country": "CH", - "name": "Pura", - "lat": "45.98647", - "lng": "8.86877" - }, - { - "country": "CH", - "name": "Pully", - "lat": "46.51027", - "lng": "6.66183" - }, - { - "country": "CH", - "name": "Puidoux", - "lat": "46.50093", - "lng": "6.78249" - }, - { - "country": "CH", - "name": "Promontogno", - "lat": "46.33939", - "lng": "9.55759" - }, - { - "country": "CH", - "name": "Prilly", - "lat": "46.53698", - "lng": "6.60456" - }, - { - "country": "CH", - "name": "Pregassona", - "lat": "46.02021", - "lng": "8.97429" - }, - { - "country": "CH", - "name": "Pratteln", - "lat": "47.52071", - "lng": "7.69356" - }, - { - "country": "CH", - "name": "Praroman", - "lat": "46.75145", - "lng": "7.17778" - }, - { - "country": "CH", - "name": "Prangins", - "lat": "46.39518", - "lng": "6.2496" - }, - { - "country": "CH", - "name": "Poschiavo", - "lat": "46.32441", - "lng": "10.05823" - }, - { - "country": "CH", - "name": "Porrentruy", - "lat": "47.41728", - "lng": "7.07573" - }, - { - "country": "CH", - "name": "Pontresina", - "lat": "46.4955", - "lng": "9.90126" - }, - { - "country": "CH", - "name": "La Punt Chamues-ch", - "lat": "46.57887", - "lng": "9.92015" - }, - { - "country": "CH", - "name": "Plan-les-Ouates", - "lat": "46.16789", - "lng": "6.11664" - }, - { - "country": "CH", - "name": "Plaffeien", - "lat": "46.74198", - "lng": "7.28666" - }, - { - "country": "CH", - "name": "Pieterlen", - "lat": "47.17501", - "lng": "7.33791" - }, - { - "country": "CH", - "name": "Pfyn", - "lat": "47.59693", - "lng": "8.9542" - }, - { - "country": "CH", - "name": "Pfungen", - "lat": "47.51394", - "lng": "8.6423" - }, - { - "country": "CH", - "name": "Pfaffhausen", - "lat": "47.36476", - "lng": "8.62375" - }, - { - "country": "CH", - "name": "Pfeffingen", - "lat": "47.45984", - "lng": "7.58975" - }, - { - "country": "CH", - "name": "Pfaffnau", - "lat": "47.22772", - "lng": "7.89719" - }, - { - "country": "CH", - "name": "Pfäffikon", - "lat": "47.36453", - "lng": "8.79202" - }, - { - "country": "CH", - "name": "Pfäffikon", - "lat": "47.20109", - "lng": "8.77816" - }, - { - "country": "CH", - "name": "Peseux", - "lat": "46.98704", - "lng": "6.88903" - }, - { - "country": "CH", - "name": "Péry", - "lat": "47.19398", - "lng": "7.24913" - }, - { - "country": "CH", - "name": "Perroy", - "lat": "46.4669", - "lng": "6.35349" - }, - { - "country": "CH", - "name": "Penthalaz", - "lat": "46.61077", - "lng": "6.52519" - }, - { - "country": "CH", - "name": "Payerne", - "lat": "46.82192", - "lng": "6.93817" - }, - { - "country": "CH", - "name": "Paudex", - "lat": "46.50548", - "lng": "6.66819" - }, - { - "country": "CH", - "name": "Pampigny", - "lat": "46.58093", - "lng": "6.42941" - }, - { - "country": "CH", - "name": "Palézieux", - "lat": "46.54191", - "lng": "6.83989" - }, - { - "country": "CH", - "name": "Pailly", - "lat": "46.70123", - "lng": "6.6754" - }, - { - "country": "CH", - "name": "Ottenbach", - "lat": "47.28228", - "lng": "8.40432" - }, - { - "country": "CH", - "name": "Othmarsingen", - "lat": "47.40125", - "lng": "8.21383" - }, - { - "country": "CH", - "name": "Otelfingen", - "lat": "47.46053", - "lng": "8.39141" - }, - { - "country": "CH", - "name": "Ostermundigen", - "lat": "46.95694", - "lng": "7.49019" - }, - { - "country": "CH", - "name": "Orvin", - "lat": "47.16068", - "lng": "7.21368" - }, - { - "country": "CH", - "name": "Orsières", - "lat": "46.02903", - "lng": "7.14437" - }, - { - "country": "CH", - "name": "Orpund", - "lat": "47.13891", - "lng": "7.30775" - }, - { - "country": "CH", - "name": "Oron-la-Ville", - "lat": "46.57094", - "lng": "6.82557" - }, - { - "country": "CH", - "name": "Ormalingen", - "lat": "47.46936", - "lng": "7.87248" - }, - { - "country": "CH", - "name": "Orbe", - "lat": "46.72504", - "lng": "6.53069" - }, - { - "country": "CH", - "name": "Opfikon", - "lat": "47.43169", - "lng": "8.57588" - }, - { - "country": "CH", - "name": "Onex", - "lat": "46.18396", - "lng": "6.10237" - }, - { - "country": "CH", - "name": "Olten", - "lat": "47.34999", - "lng": "7.90329" - }, - { - "country": "CH", - "name": "Ollon", - "lat": "46.29524", - "lng": "6.99314" - }, - { - "country": "CH", - "name": "Oftringen", - "lat": "47.31382", - "lng": "7.92533" - }, - { - "country": "CH", - "name": "Oetwil", - "lat": "47.27049", - "lng": "8.72023" - }, - { - "country": "CH", - "name": "Zürich (Kreis 11) / Oerlikon", - "lat": "47.40823", - "lng": "8.54258" - }, - { - "country": "CH", - "name": "Oensingen", - "lat": "47.28764", - "lng": "7.71612" - }, - { - "country": "CH", - "name": "Obfelden", - "lat": "47.26413", - "lng": "8.4215" - }, - { - "country": "CH", - "name": "Oberwil", - "lat": "47.51407", - "lng": "7.55786" - }, - { - "country": "CH", - "name": "Wetzikon / Ober-Wetzikon", - "lat": "47.32514", - "lng": "8.80005" - }, - { - "country": "CH", - "name": "Oberuzwil", - "lat": "47.43076", - "lng": "9.12724" - }, - { - "country": "CH", - "name": "Urdorf", - "lat": "47.38507", - "lng": "8.42581" - }, - { - "country": "CH", - "name": "Obersiggenthal", - "lat": "47.4875", - "lng": "8.29652" - }, - { - "country": "CH", - "name": "Oberschrot", - "lat": "46.74126", - "lng": "7.28149" - }, - { - "country": "CH", - "name": "Oberrüti", - "lat": "47.16673", - "lng": "8.39441" - }, - { - "country": "CH", - "name": "Oberriet", - "lat": "47.32088", - "lng": "9.56808" - }, - { - "country": "CH", - "name": "Oberrieden", - "lat": "47.27444", - "lng": "8.57838" - }, - { - "country": "CH", - "name": "Oberlunkhofen", - "lat": "47.31244", - "lng": "8.39242" - }, - { - "country": "CH", - "name": "Oberkirch", - "lat": "47.15642", - "lng": "8.11567" - }, - { - "country": "CH", - "name": "Oberhelfenschwil", - "lat": "47.35673", - "lng": "9.11076" - }, - { - "country": "CH", - "name": "Obergösgen", - "lat": "47.36538", - "lng": "7.95173" - }, - { - "country": "CH", - "name": "Oberglatt", - "lat": "47.47576", - "lng": "8.51896" - }, - { - "country": "CH", - "name": "Oberentfelden", - "lat": "47.35639", - "lng": "8.04594" - }, - { - "country": "CH", - "name": "Oberengstringen", - "lat": "47.40841", - "lng": "8.46515" - }, - { - "country": "CH", - "name": "Endingen", - "lat": "47.53742", - "lng": "8.29036" - }, - { - "country": "CH", - "name": "Oberegg", - "lat": "47.42531", - "lng": "9.55134" - }, - { - "country": "CH", - "name": "Oberdorf", - "lat": "47.39353", - "lng": "7.75169" - }, - { - "country": "CH", - "name": "Oberdiessbach", - "lat": "46.84117", - "lng": "7.6173" - }, - { - "country": "CH", - "name": "Oberburg", - "lat": "47.03665", - "lng": "7.62745" - }, - { - "country": "CH", - "name": "Oberbuchsiten", - "lat": "47.31334", - "lng": "7.76836" - }, - { - "country": "CH", - "name": "Oberbipp", - "lat": "47.2607", - "lng": "7.66359" - }, - { - "country": "CH", - "name": "Nyon", - "lat": "46.38318", - "lng": "6.23955" - }, - { - "country": "CH", - "name": "Nürensdorf", - "lat": "47.44814", - "lng": "8.64908" - }, - { - "country": "CH", - "name": "Nunningen", - "lat": "47.3941", - "lng": "7.61951" - }, - { - "country": "CH", - "name": "Novazzano", - "lat": "45.84073", - "lng": "8.98236" - }, - { - "country": "CH", - "name": "Nottwil", - "lat": "47.13469", - "lng": "8.13774" - }, - { - "country": "CH", - "name": "Wichtrach", - "lat": "46.8501", - "lng": "7.57748" - }, - { - "country": "CH", - "name": "Niederurnen", - "lat": "47.12598", - "lng": "9.05428" - }, - { - "country": "CH", - "name": "Niederrohrdorf", - "lat": "47.42409", - "lng": "8.30404" - }, - { - "country": "CH", - "name": "Niederlenz", - "lat": "47.40079", - "lng": "8.1764" - }, - { - "country": "CH", - "name": "Niederhelfenschwil", - "lat": "47.47487", - "lng": "9.18543" - }, - { - "country": "CH", - "name": "Niedergösgen", - "lat": "47.37157", - "lng": "7.98837" - }, - { - "country": "CH", - "name": "Erlinsbach", - "lat": "47.39753", - "lng": "8.00797" - }, - { - "country": "CH", - "name": "Niederbüren", - "lat": "47.46547", - "lng": "9.20568" - }, - { - "country": "CH", - "name": "Niederbipp", - "lat": "47.27175", - "lng": "7.69583" - }, - { - "country": "CH", - "name": "Nidau", - "lat": "47.12545", - "lng": "7.24033" - }, - { - "country": "CH", - "name": "Neunkirch", - "lat": "47.69012", - "lng": "8.49981" - }, - { - "country": "CH", - "name": "Neuhausen", - "lat": "47.68579", - "lng": "8.61474" - }, - { - "country": "CH", - "name": "Neuenkirch", - "lat": "47.09989", - "lng": "8.20416" - }, - { - "country": "CH", - "name": "Neuenhof", - "lat": "47.44985", - "lng": "8.32682" - }, - { - "country": "CH", - "name": "Neudorf", - "lat": "47.17699", - "lng": "8.20911" - }, - { - "country": "CH", - "name": "Neuchâtel", - "lat": "46.99179", - "lng": "6.931" - }, - { - "country": "CH", - "name": "Netstal", - "lat": "47.06337", - "lng": "9.05734" - }, - { - "country": "CH", - "name": "Neftenbach / Dorf Neftenbach", - "lat": "47.52764", - "lng": "8.6649" - }, - { - "country": "CH", - "name": "Nebikon", - "lat": "47.19185", - "lng": "7.97769" - }, - { - "country": "CH", - "name": "Naters", - "lat": "46.32536", - "lng": "7.98912" - }, - { - "country": "CH", - "name": "Nänikon", - "lat": "47.36975", - "lng": "8.68894" - }, - { - "country": "CH", - "name": "Näfels", - "lat": "47.09775", - "lng": "9.06361" - }, - { - "country": "CH", - "name": "Muttenz", - "lat": "47.52271", - "lng": "7.64511" - }, - { - "country": "CH", - "name": "Murten/Morat", - "lat": "46.92827", - "lng": "7.11715" - }, - { - "country": "CH", - "name": "Muri", - "lat": "47.27428", - "lng": "8.33854" - }, - { - "country": "CH", - "name": "Muri", - "lat": "46.93122", - "lng": "7.48658" - }, - { - "country": "CH", - "name": "Murgenthal", - "lat": "47.27145", - "lng": "7.83935" - }, - { - "country": "CH", - "name": "Muotathal", - "lat": "46.97676", - "lng": "8.76499" - }, - { - "country": "CH", - "name": "Muolen", - "lat": "47.52102", - "lng": "9.32484" - }, - { - "country": "CH", - "name": "Müntschemier", - "lat": "46.99548", - "lng": "7.14626" - }, - { - "country": "CH", - "name": "Münsterlingen", - "lat": "47.63197", - "lng": "9.23271" - }, - { - "country": "CH", - "name": "Münsingen", - "lat": "46.87298", - "lng": "7.561" - }, - { - "country": "CH", - "name": "Münchwilen", - "lat": "47.47719", - "lng": "8.99677" - }, - { - "country": "CH", - "name": "Münchenstein", - "lat": "47.51848", - "lng": "7.60966" - }, - { - "country": "CH", - "name": "Münchenbuchsee", - "lat": "47.02175", - "lng": "7.45036" - }, - { - "country": "CH", - "name": "Mumpf", - "lat": "47.54563", - "lng": "7.92123" - }, - { - "country": "CH", - "name": "Müllheim", - "lat": "47.60195", - "lng": "9.00357" - }, - { - "country": "CH", - "name": "Mühlethurnen", - "lat": "46.81345", - "lng": "7.50881" - }, - { - "country": "CH", - "name": "Mühleberg", - "lat": "46.95466", - "lng": "7.26102" - }, - { - "country": "CH", - "name": "Muhen", - "lat": "47.33578", - "lng": "8.05536" - }, - { - "country": "CH", - "name": "Moutier", - "lat": "47.27818", - "lng": "7.36951" - }, - { - "country": "CH", - "name": "Moudon", - "lat": "46.66758", - "lng": "6.79781" - }, - { - "country": "CH", - "name": "Mosnang", - "lat": "47.36252", - "lng": "9.04296" - }, - { - "country": "CH", - "name": "Mörschwil", - "lat": "47.47097", - "lng": "9.42278" - }, - { - "country": "CH", - "name": "Morges", - "lat": "46.51127", - "lng": "6.49854" - }, - { - "country": "CH", - "name": "Morbio Inferiore", - "lat": "45.84915", - "lng": "9.01907" - }, - { - "country": "CH", - "name": "Montreux", - "lat": "46.43301", - "lng": "6.91143" - }, - { - "country": "CH", - "name": "Monthey", - "lat": "46.25451", - "lng": "6.95406" - }, - { - "country": "CH", - "name": "Monte Carasso", - "lat": "46.18649", - "lng": "8.99892" - }, - { - "country": "CH", - "name": "Montana", - "lat": "46.31338", - "lng": "7.48839" - }, - { - "country": "CH", - "name": "Montagny", - "lat": "46.79289", - "lng": "6.61222" - }, - { - "country": "CH", - "name": "Montagnola", - "lat": "45.98323", - "lng": "8.91786" - }, - { - "country": "CH", - "name": "Mönchaltorf", - "lat": "47.30958", - "lng": "8.72029" - }, - { - "country": "CH", - "name": "Mollis", - "lat": "47.08878", - "lng": "9.07242" - }, - { - "country": "CH", - "name": "Mollens", - "lat": "46.5776", - "lng": "6.3632" - }, - { - "country": "CH", - "name": "Möhlin", - "lat": "47.55915", - "lng": "7.84329" - }, - { - "country": "CH", - "name": "Mogelsberg", - "lat": "47.36222", - "lng": "9.13541" - }, - { - "country": "CH", - "name": "Minusio", - "lat": "46.17769", - "lng": "8.81473" - }, - { - "country": "CH", - "name": "Mézières", - "lat": "46.67958", - "lng": "6.9263" - }, - { - "country": "CH", - "name": "Meyrin", - "lat": "46.23424", - "lng": "6.08025" - }, - { - "country": "CH", - "name": "Mettmenstetten", - "lat": "47.24529", - "lng": "8.46347" - }, - { - "country": "CH", - "name": "Messen", - "lat": "47.09155", - "lng": "7.44528" - }, - { - "country": "CH", - "name": "Mesocco", - "lat": "46.3939", - "lng": "9.23333" - }, - { - "country": "CH", - "name": "Merenschwand", - "lat": "47.25944", - "lng": "8.37633" - }, - { - "country": "CH", - "name": "Menznau", - "lat": "47.08364", - "lng": "8.03971" - }, - { - "country": "CH", - "name": "Menzingen", - "lat": "47.17764", - "lng": "8.59215" - }, - { - "country": "CH", - "name": "Menziken", - "lat": "47.23965", - "lng": "8.18996" - }, - { - "country": "CH", - "name": "Mendrisio", - "lat": "45.87019", - "lng": "8.9816" - }, - { - "country": "CH", - "name": "Mellingen", - "lat": "47.41903", - "lng": "8.27331" - }, - { - "country": "CH", - "name": "Melide", - "lat": "45.95455", - "lng": "8.94725" - }, - { - "country": "CH", - "name": "Melchnau", - "lat": "47.18213", - "lng": "7.85128" - }, - { - "country": "CH", - "name": "Melano", - "lat": "45.92202", - "lng": "8.98435" - }, - { - "country": "CH", - "name": "Meisterschwanden", - "lat": "47.29489", - "lng": "8.22867" - }, - { - "country": "CH", - "name": "Meiringen", - "lat": "46.72709", - "lng": "8.1872" - }, - { - "country": "CH", - "name": "Meinisberg", - "lat": "47.15965", - "lng": "7.34801" - }, - { - "country": "CH", - "name": "Meilen", - "lat": "47.27232", - "lng": "8.64617" - }, - { - "country": "CH", - "name": "Meierskappel", - "lat": "47.1247", - "lng": "8.44274" - }, - { - "country": "CH", - "name": "Meggen", - "lat": "47.04691", - "lng": "8.37467" - }, - { - "country": "CH", - "name": "Mauensee", - "lat": "47.16703", - "lng": "8.06793" - }, - { - "country": "CH", - "name": "Matzingen", - "lat": "47.51957", - "lng": "8.93365" - }, - { - "country": "CH", - "name": "Matzendorf", - "lat": "47.30374", - "lng": "7.6282" - }, - { - "country": "CH", - "name": "Matten", - "lat": "46.67833", - "lng": "7.86889" - }, - { - "country": "CH", - "name": "Massagno", - "lat": "46.01257", - "lng": "8.94354" - }, - { - "country": "CH", - "name": "Martigny-Ville", - "lat": "46.10276", - "lng": "7.07245" - }, - { - "country": "CH", - "name": "Martigny-Combe", - "lat": "46.07817", - "lng": "7.05099" - }, - { - "country": "CH", - "name": "Marthalen", - "lat": "47.62913", - "lng": "8.65326" - }, - { - "country": "CH", - "name": "Märstetten-Dorf", - "lat": "47.59252", - "lng": "9.06851" - }, - { - "country": "CH", - "name": "Marsens", - "lat": "46.65644", - "lng": "7.05948" - }, - { - "country": "CH", - "name": "Marly", - "lat": "46.77611", - "lng": "7.16459" - }, - { - "country": "CH", - "name": "Männedorf", - "lat": "47.25686", - "lng": "8.69893" - }, - { - "country": "CH", - "name": "Malvaglia", - "lat": "46.40588", - "lng": "8.9819" - }, - { - "country": "CH", - "name": "Malters", - "lat": "47.03628", - "lng": "8.18193" - }, - { - "country": "CH", - "name": "Malleray", - "lat": "47.23839", - "lng": "7.27286" - }, - { - "country": "CH", - "name": "Malans", - "lat": "46.98096", - "lng": "9.57527" - }, - { - "country": "CH", - "name": "Maienfeld", - "lat": "47.00472", - "lng": "9.53115" - }, - { - "country": "CH", - "name": "Magden", - "lat": "47.52868", - "lng": "7.81128" - }, - { - "country": "CH", - "name": "Magadino", - "lat": "46.14892", - "lng": "8.8561" - }, - { - "country": "CH", - "name": "Madiswil", - "lat": "47.16463", - "lng": "7.79858" - }, - { - "country": "CH", - "name": "Lyssach", - "lat": "47.06445", - "lng": "7.58228" - }, - { - "country": "CH", - "name": "Lyss", - "lat": "47.0741", - "lng": "7.30655" - }, - { - "country": "CH", - "name": "Luzern", - "lat": "47.05048", - "lng": "8.30635" - }, - { - "country": "CH", - "name": "Luzein", - "lat": "46.91957", - "lng": "9.7608" - }, - { - "country": "CH", - "name": "Lützelflüh", - "lat": "47.00757", - "lng": "7.69165" - }, - { - "country": "CH", - "name": "Lutry", - "lat": "46.50241", - "lng": "6.68647" - }, - { - "country": "CH", - "name": "Lütisburg", - "lat": "47.39451", - "lng": "9.08312" - }, - { - "country": "CH", - "name": "Luthern", - "lat": "47.05753", - "lng": "7.91692" - }, - { - "country": "CH", - "name": "Luterbach", - "lat": "47.21426", - "lng": "7.58463" - }, - { - "country": "CH", - "name": "Lungern", - "lat": "46.78578", - "lng": "8.15984" - }, - { - "country": "CH", - "name": "Lumino", - "lat": "46.2302", - "lng": "9.0642" - }, - { - "country": "CH", - "name": "Lugano", - "lat": "46.01008", - "lng": "8.96004" - }, - { - "country": "CH", - "name": "Luchsingen", - "lat": "46.9664", - "lng": "9.03715" - }, - { - "country": "CH", - "name": "Lucens", - "lat": "46.70854", - "lng": "6.83931" - }, - { - "country": "CH", - "name": "Lotzwil", - "lat": "47.19135", - "lng": "7.79102" - }, - { - "country": "CH", - "name": "Lostorf", - "lat": "47.38372", - "lng": "7.94655" - }, - { - "country": "CH", - "name": "Losone", - "lat": "46.16866", - "lng": "8.75928" - }, - { - "country": "CH", - "name": "Lodrino", - "lat": "46.30016", - "lng": "8.97986" - }, - { - "country": "CH", - "name": "Locarno", - "lat": "46.17086", - "lng": "8.79953" - }, - { - "country": "CH", - "name": "Littau", - "lat": "47.05", - "lng": "8.26274" - }, - { - "country": "CH", - "name": "Linthal", - "lat": "46.92127", - "lng": "8.99799" - }, - { - "country": "CH", - "name": "Linden", - "lat": "46.8469", - "lng": "7.67831" - }, - { - "country": "CH", - "name": "Ligornetto", - "lat": "45.86161", - "lng": "8.95166" - }, - { - "country": "CH", - "name": "Liestal", - "lat": "47.48455", - "lng": "7.73446" - }, - { - "country": "CH", - "name": "Liesberg", - "lat": "47.40398", - "lng": "7.42787" - }, - { - "country": "CH", - "name": "Lichtensteig", - "lat": "47.32381", - "lng": "9.08758" - }, - { - "country": "CH", - "name": "Leytron", - "lat": "46.1866", - "lng": "7.2078" - }, - { - "country": "CH", - "name": "Leysin", - "lat": "46.34183", - "lng": "7.01151" - }, - { - "country": "CH", - "name": "Le Vaud", - "lat": "46.47753", - "lng": "6.23603" - }, - { - "country": "CH", - "name": "Leuzigen", - "lat": "47.17458", - "lng": "7.45775" - }, - { - "country": "CH", - "name": "Leukerbad", - "lat": "46.37943", - "lng": "7.62687" - }, - { - "country": "CH", - "name": "Leuk", - "lat": "46.31736", - "lng": "7.63412" - }, - { - "country": "CH", - "name": "Les Ponts-de-Martel", - "lat": "46.99735", - "lng": "6.73059" - }, - { - "country": "CH", - "name": "Les Geneveys-sur-Coffrane", - "lat": "47.01528", - "lng": "6.8513" - }, - { - "country": "CH", - "name": "Les Breuleux", - "lat": "47.21099", - "lng": "7.00792" - }, - { - "country": "CH", - "name": "Les Brenets", - "lat": "47.06774", - "lng": "6.70478" - }, - { - "country": "CH", - "name": "Les Bois", - "lat": "47.17715", - "lng": "6.90498" - }, - { - "country": "CH", - "name": "Lenzerheide", - "lat": "46.72215", - "lng": "9.55905" - }, - { - "country": "CH", - "name": "Lenzburg", - "lat": "47.38853", - "lng": "8.17503" - }, - { - "country": "CH", - "name": "Lens", - "lat": "46.28298", - "lng": "7.44976" - }, - { - "country": "CH", - "name": "Le Noirmont", - "lat": "47.22464", - "lng": "6.95784" - }, - { - "country": "CH", - "name": "Lenk", - "lat": "46.45826", - "lng": "7.44298" - }, - { - "country": "CH", - "name": "Lengnau", - "lat": "47.18155", - "lng": "7.36814" - }, - { - "country": "CH", - "name": "Le Mont-sur-Lausanne", - "lat": "46.55815", - "lng": "6.63145" - }, - { - "country": "CH", - "name": "Le Locle", - "lat": "47.05619", - "lng": "6.74913" - }, - { - "country": "CH", - "name": "Le Landeron", - "lat": "47.05702", - "lng": "7.07052" - }, - { - "country": "CH", - "name": "Leibstadt", - "lat": "47.5879", - "lng": "8.17611" - }, - { - "country": "CH", - "name": "Le Chenit", - "lat": "46.60688", - "lng": "6.23062" - }, - { - "country": "CH", - "name": "Lavertezzo", - "lat": "46.25893", - "lng": "8.83756" - }, - { - "country": "CH", - "name": "Lauterbrunnen", - "lat": "46.59307", - "lng": "7.90938" - }, - { - "country": "CH", - "name": "Lausen", - "lat": "47.47139", - "lng": "7.7603" - }, - { - "country": "CH", - "name": "Lausanne", - "lat": "46.516", - "lng": "6.63282" - }, - { - "country": "CH", - "name": "Lauperswil", - "lat": "46.96564", - "lng": "7.74214" - }, - { - "country": "CH", - "name": "Laupersdorf", - "lat": "47.3126", - "lng": "7.65465" - }, - { - "country": "CH", - "name": "Laupen", - "lat": "46.90214", - "lng": "7.23973" - }, - { - "country": "CH", - "name": "Laufenburg", - "lat": "47.55985", - "lng": "8.06225" - }, - { - "country": "CH", - "name": "Laufen", - "lat": "47.42193", - "lng": "7.49946" - }, - { - "country": "CH", - "name": "Läufelfingen", - "lat": "47.39457", - "lng": "7.85578" - }, - { - "country": "CH", - "name": "La Tour-de-Trême", - "lat": "46.61061", - "lng": "7.06496" - }, - { - "country": "CH", - "name": "La Tour-de-Peilz", - "lat": "46.45312", - "lng": "6.85856" - }, - { - "country": "CH", - "name": "La Sarraz", - "lat": "46.65863", - "lng": "6.51077" - }, - { - "country": "CH", - "name": "La Roche", - "lat": "46.6962", - "lng": "7.13721" - }, - { - "country": "CH", - "name": "Langrickenbach", - "lat": "47.59353", - "lng": "9.24727" - }, - { - "country": "CH", - "name": "Langnau / Langnau (Dorf)", - "lat": "47.28643", - "lng": "8.53627" - }, - { - "country": "CH", - "name": "Langnau", - "lat": "46.93936", - "lng": "7.78738" - }, - { - "country": "CH", - "name": "Langenthal", - "lat": "47.21526", - "lng": "7.79607" - }, - { - "country": "CH", - "name": "Langenbruck", - "lat": "47.34917", - "lng": "7.76802" - }, - { - "country": "CH", - "name": "La Neuveville", - "lat": "47.06592", - "lng": "7.09717" - }, - { - "country": "CH", - "name": "Landquart", - "lat": "46.95", - "lng": "9.56667" - }, - { - "country": "CH", - "name": "St-Légier-La Chiésaz", - "lat": "46.47227", - "lng": "6.87366" - }, - { - "country": "CH", - "name": "Lachen", - "lat": "47.19224", - "lng": "8.85324" - }, - { - "country": "CH", - "name": "La Chaux-de-Fonds", - "lat": "47.09993", - "lng": "6.82586" - }, - { - "country": "CH", - "name": "L'Abbaye", - "lat": "46.64966", - "lng": "6.31907" - }, - { - "country": "CH", - "name": "Laax", - "lat": "46.80452", - "lng": "9.25787" - }, - { - "country": "CH", - "name": "Küttigen", - "lat": "47.41484", - "lng": "8.04979" - }, - { - "country": "CH", - "name": "Küssnacht", - "lat": "47.08557", - "lng": "8.44206" - }, - { - "country": "CH", - "name": "Küsnacht", - "lat": "47.31805", - "lng": "8.58401" - }, - { - "country": "CH", - "name": "Künten", - "lat": "47.38887", - "lng": "8.33045" - }, - { - "country": "CH", - "name": "Krummenau", - "lat": "47.24755", - "lng": "9.17064" - }, - { - "country": "CH", - "name": "Kriens", - "lat": "47.0311", - "lng": "8.28547" - }, - { - "country": "CH", - "name": "Kriegstetten", - "lat": "47.17449", - "lng": "7.59799" - }, - { - "country": "CH", - "name": "Kreuzlingen", - "lat": "47.65051", - "lng": "9.17504" - }, - { - "country": "CH", - "name": "Krauchthal", - "lat": "47.00964", - "lng": "7.5664" - }, - { - "country": "CH", - "name": "Koppigen", - "lat": "47.13125", - "lng": "7.60525" - }, - { - "country": "CH", - "name": "Konolfingen", - "lat": "46.87909", - "lng": "7.62013" - }, - { - "country": "CH", - "name": "Köniz", - "lat": "46.92436", - "lng": "7.41457" - }, - { - "country": "CH", - "name": "Kölliken", - "lat": "47.33337", - "lng": "8.02237" - }, - { - "country": "CH", - "name": "Kollbrunn", - "lat": "47.45793", - "lng": "8.78295" - }, - { - "country": "CH", - "name": "Koblenz", - "lat": "47.60972", - "lng": "8.2375" - }, - { - "country": "CH", - "name": "Knutwil", - "lat": "47.19953", - "lng": "8.07315" - }, - { - "country": "CH", - "name": "Knonau", - "lat": "47.2235", - "lng": "8.46197" - }, - { - "country": "CH", - "name": "Kloten", - "lat": "47.45152", - "lng": "8.58491" - }, - { - "country": "CH", - "name": "Klosters Serneus", - "lat": "46.88918", - "lng": "9.83826" - }, - { - "country": "CH", - "name": "Klingnau", - "lat": "47.58361", - "lng": "8.2488" - }, - { - "country": "CH", - "name": "Kleinlützel", - "lat": "47.42518", - "lng": "7.41607" - }, - { - "country": "CH", - "name": "Kirchlindach", - "lat": "46.99965", - "lng": "7.41735" - }, - { - "country": "CH", - "name": "Kirchberg", - "lat": "47.41159", - "lng": "9.0402" - }, - { - "country": "CH", - "name": "Kirchberg", - "lat": "47.08538", - "lng": "7.58288" - }, - { - "country": "CH", - "name": "Killwangen", - "lat": "47.43223", - "lng": "8.35097" - }, - { - "country": "CH", - "name": "Kilchberg", - "lat": "47.32438", - "lng": "8.54548" - }, - { - "country": "CH", - "name": "Kerzers", - "lat": "46.97586", - "lng": "7.1957" - }, - { - "country": "CH", - "name": "Kerns", - "lat": "46.90121", - "lng": "8.27514" - }, - { - "country": "CH", - "name": "Kehrsatz", - "lat": "46.91035", - "lng": "7.47096" - }, - { - "country": "CH", - "name": "Kappelen", - "lat": "47.06015", - "lng": "7.2686" - }, - { - "country": "CH", - "name": "Kandersteg", - "lat": "46.49467", - "lng": "7.67326" - }, - { - "country": "CH", - "name": "Kaltbrunn", - "lat": "47.21367", - "lng": "9.0259" - }, - { - "country": "CH", - "name": "Kallnach", - "lat": "47.02032", - "lng": "7.23545" - }, - { - "country": "CH", - "name": "Kaisten", - "lat": "47.5416", - "lng": "8.04337" - }, - { - "country": "CH", - "name": "Kaiseraugst", - "lat": "47.53966", - "lng": "7.72605" - }, - { - "country": "CH", - "name": "Jussy", - "lat": "46.2359", - "lng": "6.26701" - }, - { - "country": "CH", - "name": "Jonschwil", - "lat": "47.42402", - "lng": "9.08689" - }, - { - "country": "CH", - "name": "Jonen", - "lat": "47.2975", - "lng": "8.39282" - }, - { - "country": "CH", - "name": "Jona", - "lat": "47.22983", - "lng": "8.83884" - }, - { - "country": "CH", - "name": "Jenaz", - "lat": "46.92892", - "lng": "9.71275" - }, - { - "country": "CH", - "name": "Jegenstorf", - "lat": "47.04802", - "lng": "7.50787" - }, - { - "country": "CH", - "name": "Pfäffikon / Irgenhausen", - "lat": "47.3624", - "lng": "8.79265" - }, - { - "country": "CH", - "name": "Inwil", - "lat": "47.1253", - "lng": "8.34885" - }, - { - "country": "CH", - "name": "Interlaken", - "lat": "46.68387", - "lng": "7.86638" - }, - { - "country": "CH", - "name": "Ins", - "lat": "47.00584", - "lng": "7.10609" - }, - { - "country": "CH", - "name": "Ingenbohl", - "lat": "46.9988", - "lng": "8.61529" - }, - { - "country": "CH", - "name": "Illnau", - "lat": "47.4113", - "lng": "8.72125" - }, - { - "country": "CH", - "name": "Ilanz", - "lat": "46.77413", - "lng": "9.20461" - }, - { - "country": "CH", - "name": "Igis", - "lat": "46.94531", - "lng": "9.57218" - }, - { - "country": "CH", - "name": "Ibach", - "lat": "47.01105", - "lng": "8.64538" - }, - { - "country": "CH", - "name": "Hüttwilen", - "lat": "47.60674", - "lng": "8.87343" - }, - { - "country": "CH", - "name": "Huttwil", - "lat": "47.11502", - "lng": "7.86209" - }, - { - "country": "CH", - "name": "Hünenberg", - "lat": "47.17536", - "lng": "8.42497" - }, - { - "country": "CH", - "name": "Horw", - "lat": "47.01692", - "lng": "8.30956" - }, - { - "country": "CH", - "name": "Horn", - "lat": "47.49425", - "lng": "9.46246" - }, - { - "country": "CH", - "name": "Horgen", - "lat": "47.25983", - "lng": "8.59778" - }, - { - "country": "CH", - "name": "Zürich (Kreis 10) / Höngg", - "lat": "47.40313", - "lng": "8.4971" - }, - { - "country": "CH", - "name": "Homburg", - "lat": "47.63469", - "lng": "9.00756" - }, - { - "country": "CH", - "name": "Hombrechtikon", - "lat": "47.25298", - "lng": "8.77212" - }, - { - "country": "CH", - "name": "Hölstein", - "lat": "47.4229", - "lng": "7.77041" - }, - { - "country": "CH", - "name": "Hohenrain", - "lat": "47.18083", - "lng": "8.31802" - }, - { - "country": "CH", - "name": "Hochwald", - "lat": "47.45389", - "lng": "7.64459" - }, - { - "country": "CH", - "name": "Hochdorf", - "lat": "47.16841", - "lng": "8.29179" - }, - { - "country": "CH", - "name": "Hitzkirch", - "lat": "47.22403", - "lng": "8.26425" - }, - { - "country": "CH", - "name": "Hittnau / Hittnau (Dorf)", - "lat": "47.36334", - "lng": "8.82418" - }, - { - "country": "CH", - "name": "Hinwil", - "lat": "47.29426", - "lng": "8.84393" - }, - { - "country": "CH", - "name": "Hinterrhein", - "lat": "46.53333", - "lng": "9.2" - }, - { - "country": "CH", - "name": "Hindelbank", - "lat": "47.0427", - "lng": "7.54143" - }, - { - "country": "CH", - "name": "Himmelried", - "lat": "47.42136", - "lng": "7.59985" - }, - { - "country": "CH", - "name": "Hilterfingen", - "lat": "46.73521", - "lng": "7.66185" - }, - { - "country": "CH", - "name": "Hildisrieden", - "lat": "47.15068", - "lng": "8.22582" - }, - { - "country": "CH", - "name": "Hettlingen", - "lat": "47.5461", - "lng": "8.70532" - }, - { - "country": "CH", - "name": "Herzogenbuchsee", - "lat": "47.18795", - "lng": "7.7062" - }, - { - "country": "CH", - "name": "Herrliberg", - "lat": "47.29064", - "lng": "8.61464" - }, - { - "country": "CH", - "name": "Hermiswil", - "lat": "46.83125", - "lng": "7.47775" - }, - { - "country": "CH", - "name": "Herisau", - "lat": "47.38615", - "lng": "9.27916" - }, - { - "country": "CH", - "name": "Hergiswil", - "lat": "46.98429", - "lng": "8.30944" - }, - { - "country": "CH", - "name": "Hérémence", - "lat": "46.18032", - "lng": "7.40477" - }, - { - "country": "CH", - "name": "Henggart", - "lat": "47.56272", - "lng": "8.68215" - }, - { - "country": "CH", - "name": "Heitenried", - "lat": "46.82762", - "lng": "7.29944" - }, - { - "country": "CH", - "name": "Heimiswil", - "lat": "47.06755", - "lng": "7.66665" - }, - { - "country": "CH", - "name": "Heimberg", - "lat": "46.79482", - "lng": "7.60433" - }, - { - "country": "CH", - "name": "Heiden", - "lat": "47.44255", - "lng": "9.53293" - }, - { - "country": "CH", - "name": "Oberwinterthur (Kreis 2) / Hegi", - "lat": "47.50716", - "lng": "8.77057" - }, - { - "country": "CH", - "name": "Hausen am Albis / Hausen (Dorf)", - "lat": "47.24496", - "lng": "8.53299" - }, - { - "country": "CH", - "name": "Haslen", - "lat": "47.36931", - "lng": "9.36752" - }, - { - "country": "CH", - "name": "Hasle", - "lat": "46.97787", - "lng": "8.05326" - }, - { - "country": "CH", - "name": "Hallau", - "lat": "47.69648", - "lng": "8.45827" - }, - { - "country": "CH", - "name": "Hägglingen", - "lat": "47.38851", - "lng": "8.25285" - }, - { - "country": "CH", - "name": "Häggenschwil", - "lat": "47.49462", - "lng": "9.34487" - }, - { - "country": "CH", - "name": "Hägendorf", - "lat": "47.33497", - "lng": "7.84133" - }, - { - "country": "CH", - "name": "Güttingen", - "lat": "47.60349", - "lng": "9.28742" - }, - { - "country": "CH", - "name": "Gunzwil", - "lat": "47.21072", - "lng": "8.17932" - }, - { - "country": "CH", - "name": "Gunzgen", - "lat": "47.31375", - "lng": "7.83102" - }, - { - "country": "CH", - "name": "Guggisberg", - "lat": "46.76756", - "lng": "7.32946" - }, - { - "country": "CH", - "name": "Gstaad", - "lat": "46.47215", - "lng": "7.28685" - }, - { - "country": "CH", - "name": "Gryon", - "lat": "46.27377", - "lng": "7.05975" - }, - { - "country": "CH", - "name": "Gruyères", - "lat": "46.58338", - "lng": "7.08207" - }, - { - "country": "CH", - "name": "Grüsch", - "lat": "46.97965", - "lng": "9.64639" - }, - { - "country": "CH", - "name": "Grosswangen", - "lat": "47.1331", - "lng": "8.05041" - }, - { - "country": "CH", - "name": "Andelfingen", - "lat": "47.59447", - "lng": "8.67826" - }, - { - "country": "CH", - "name": "Grossaffoltern", - "lat": "47.06534", - "lng": "7.35689" - }, - { - "country": "CH", - "name": "Grône", - "lat": "46.25288", - "lng": "7.45947" - }, - { - "country": "CH", - "name": "Grolley", - "lat": "46.8336", - "lng": "7.07116" - }, - { - "country": "CH", - "name": "Grindelwald", - "lat": "46.62396", - "lng": "8.03601" - }, - { - "country": "CH", - "name": "Grimisuat", - "lat": "46.25938", - "lng": "7.38408" - }, - { - "country": "CH", - "name": "Grenchen", - "lat": "47.1921", - "lng": "7.39586" - }, - { - "country": "CH", - "name": "Grellingen", - "lat": "47.44231", - "lng": "7.58906" - }, - { - "country": "CH", - "name": "Greifensee", - "lat": "47.36717", - "lng": "8.68115" - }, - { - "country": "CH", - "name": "Gravesano", - "lat": "46.04208", - "lng": "8.91832" - }, - { - "country": "CH", - "name": "Gränichen", - "lat": "47.3593", - "lng": "8.10243" - }, - { - "country": "CH", - "name": "Grandson", - "lat": "46.80946", - "lng": "6.646" - }, - { - "country": "CH", - "name": "Grand-Savagnier", - "lat": "47.05101", - "lng": "6.95489" - }, - { - "country": "CH", - "name": "Le Grand-Saconnex", - "lat": "46.23188", - "lng": "6.12091" - }, - { - "country": "CH", - "name": "Grancy", - "lat": "46.59214", - "lng": "6.46391" - }, - { - "country": "CH", - "name": "Grächen", - "lat": "46.19529", - "lng": "7.83745" - }, - { - "country": "CH", - "name": "Grabs", - "lat": "47.18248", - "lng": "9.44395" - }, - { - "country": "CH", - "name": "Gottlieben", - "lat": "47.6638", - "lng": "9.13371" - }, - { - "country": "CH", - "name": "Gossau", - "lat": "47.41551", - "lng": "9.25482" - }, - { - "country": "CH", - "name": "Gossau", - "lat": "47.3051", - "lng": "8.75831" - }, - { - "country": "CH", - "name": "Gorgier", - "lat": "46.90143", - "lng": "6.77985" - }, - { - "country": "CH", - "name": "Gordola", - "lat": "46.18256", - "lng": "8.86657" - }, - { - "country": "CH", - "name": "Gontenschwil", - "lat": "47.27166", - "lng": "8.14396" - }, - { - "country": "CH", - "name": "Gonten", - "lat": "47.32725", - "lng": "9.34705" - }, - { - "country": "CH", - "name": "Gommiswald", - "lat": "47.23128", - "lng": "9.02355" - }, - { - "country": "CH", - "name": "Goldingen", - "lat": "47.26477", - "lng": "8.96167" - }, - { - "country": "CH", - "name": "Goldau", - "lat": "47.04761", - "lng": "8.54616" - }, - { - "country": "CH", - "name": "Goldach", - "lat": "47.47401", - "lng": "9.46711" - }, - { - "country": "CH", - "name": "Glovelier", - "lat": "47.33534", - "lng": "7.20556" - }, - { - "country": "CH", - "name": "Glattfelden", - "lat": "47.55871", - "lng": "8.50167" - }, - { - "country": "CH", - "name": "Glattbrugg", - "lat": "47.4313", - "lng": "8.56272" - }, - { - "country": "CH", - "name": "Glarus", - "lat": "47.04057", - "lng": "9.06804" - }, - { - "country": "CH", - "name": "Gland", - "lat": "46.42082", - "lng": "6.2701" - }, - { - "country": "CH", - "name": "Giubiasco", - "lat": "46.17246", - "lng": "9.00793" - }, - { - "country": "CH", - "name": "Giswil", - "lat": "46.83333", - "lng": "8.18065" - }, - { - "country": "CH", - "name": "Gipf-Oberfrick", - "lat": "47.49875", - "lng": "8.00497" - }, - { - "country": "CH", - "name": "Gimel", - "lat": "46.50945", - "lng": "6.30736" - }, - { - "country": "CH", - "name": "Giffers", - "lat": "46.7623", - "lng": "7.20845" - }, - { - "country": "CH", - "name": "Geuensee", - "lat": "47.1997", - "lng": "8.10689" - }, - { - "country": "CH", - "name": "Gersau", - "lat": "46.99419", - "lng": "8.525" - }, - { - "country": "CH", - "name": "Gerlafingen", - "lat": "47.17087", - "lng": "7.57249" - }, - { - "country": "CH", - "name": "Genolier", - "lat": "46.43537", - "lng": "6.21809" - }, - { - "country": "CH", - "name": "Genève", - "lat": "46.20222", - "lng": "6.14569" - }, - { - "country": "CH", - "name": "Gelterkinden", - "lat": "47.46497", - "lng": "7.85174" - }, - { - "country": "CH", - "name": "Gebenstorf", - "lat": "47.48136", - "lng": "8.23949" - }, - { - "country": "CH", - "name": "Ganterschwil", - "lat": "47.38103", - "lng": "9.09239" - }, - { - "country": "CH", - "name": "Gams", - "lat": "47.20429", - "lng": "9.44172" - }, - { - "country": "CH", - "name": "Gampel", - "lat": "46.31599", - "lng": "7.7421" - }, - { - "country": "CH", - "name": "Gais", - "lat": "47.3615", - "lng": "9.45356" - }, - { - "country": "CH", - "name": "Gachnang", - "lat": "47.53935", - "lng": "8.85311" - }, - { - "country": "CH", - "name": "Fully", - "lat": "46.13851", - "lng": "7.11468" - }, - { - "country": "CH", - "name": "Füllinsdorf", - "lat": "47.50688", - "lng": "7.73129" - }, - { - "country": "CH", - "name": "Fulenbach", - "lat": "47.27103", - "lng": "7.83136" - }, - { - "country": "CH", - "name": "Frutigen", - "lat": "46.58723", - "lng": "7.64945" - }, - { - "country": "CH", - "name": "Froideville", - "lat": "46.60123", - "lng": "6.68085" - }, - { - "country": "CH", - "name": "Frick", - "lat": "47.51169", - "lng": "8.02471" - }, - { - "country": "CH", - "name": "Fribourg", - "lat": "46.80237", - "lng": "7.15128" - }, - { - "country": "CH", - "name": "Frenkendorf", - "lat": "47.50686", - "lng": "7.71648" - }, - { - "country": "CH", - "name": "Freienbach", - "lat": "47.20534", - "lng": "8.75842" - }, - { - "country": "CH", - "name": "Frauenkappelen", - "lat": "46.95425", - "lng": "7.33835" - }, - { - "country": "CH", - "name": "Frauenfeld", - "lat": "47.55776", - "lng": "8.89893" - }, - { - "country": "CH", - "name": "Fraubrunnen", - "lat": "47.0862", - "lng": "7.52727" - }, - { - "country": "CH", - "name": "Founex", - "lat": "46.33277", - "lng": "6.19243" - }, - { - "country": "CH", - "name": "Fontenais", - "lat": "47.40292", - "lng": "7.08108" - }, - { - "country": "CH", - "name": "Fontainemelon", - "lat": "47.05495", - "lng": "6.8868" - }, - { - "country": "CH", - "name": "Flurlingen", - "lat": "47.6839", - "lng": "8.62995" - }, - { - "country": "CH", - "name": "Flums", - "lat": "47.09058", - "lng": "9.34301" - }, - { - "country": "CH", - "name": "Flühli", - "lat": "46.88391", - "lng": "8.01558" - }, - { - "country": "CH", - "name": "Flüelen", - "lat": "46.90478", - "lng": "8.62396" - }, - { - "country": "CH", - "name": "Flims", - "lat": "46.83705", - "lng": "9.28458" - }, - { - "country": "CH", - "name": "Fleurier", - "lat": "46.90224", - "lng": "6.58253" - }, - { - "country": "CH", - "name": "Flawil", - "lat": "47.41301", - "lng": "9.18324" - }, - { - "country": "CH", - "name": "Flamatt", - "lat": "46.88994", - "lng": "7.32204" - }, - { - "country": "CH", - "name": "Fischingen", - "lat": "47.41422", - "lng": "8.96862" - }, - { - "country": "CH", - "name": "Fiesch", - "lat": "46.39981", - "lng": "8.13533" - }, - { - "country": "CH", - "name": "Feusisberg", - "lat": "47.18707", - "lng": "8.74724" - }, - { - "country": "CH", - "name": "Feuerthalen", - "lat": "47.69054", - "lng": "8.64357" - }, - { - "country": "CH", - "name": "Ferenbalm", - "lat": "46.9488", - "lng": "7.21124" - }, - { - "country": "CH", - "name": "Felsberg", - "lat": "46.84566", - "lng": "9.47588" - }, - { - "country": "CH", - "name": "Feldmeilen", - "lat": "47.27873", - "lng": "8.62165" - }, - { - "country": "CH", - "name": "Fehraltorf", - "lat": "47.38775", - "lng": "8.75149" - }, - { - "country": "CH", - "name": "Fällanden", - "lat": "47.37169", - "lng": "8.63869" - }, - { - "country": "CH", - "name": "Faido", - "lat": "46.477", - "lng": "8.80125" - }, - { - "country": "CH", - "name": "Evolène", - "lat": "46.11422", - "lng": "7.49407" - }, - { - "country": "CH", - "name": "Evionnaz", - "lat": "46.18096", - "lng": "7.02232" - }, - { - "country": "CH", - "name": "Evilard", - "lat": "47.15046", - "lng": "7.23895" - }, - { - "country": "CH", - "name": "Ettiswil", - "lat": "47.15031", - "lng": "8.01759" - }, - { - "country": "CH", - "name": "Ettingen", - "lat": "47.48225", - "lng": "7.54654" - }, - { - "country": "CH", - "name": "Estavayer-le-Lac", - "lat": "46.84876", - "lng": "6.8465" - }, - { - "country": "CH", - "name": "Escholzmatt", - "lat": "46.9135", - "lng": "7.93426" - }, - { - "country": "CH", - "name": "Eschlikon", - "lat": "47.46361", - "lng": "8.96381" - }, - { - "country": "CH", - "name": "Eschenz", - "lat": "47.64793", - "lng": "8.87472" - }, - { - "country": "CH", - "name": "Eschenbach", - "lat": "47.23981", - "lng": "8.92156" - }, - { - "country": "CH", - "name": "Erstfeld", - "lat": "46.81885", - "lng": "8.65052" - }, - { - "country": "CH", - "name": "Ersigen", - "lat": "47.09368", - "lng": "7.59507" - }, - { - "country": "CH", - "name": "Ermatingen", - "lat": "47.67057", - "lng": "9.08573" - }, - { - "country": "CH", - "name": "Erlenbach im Simmental", - "lat": "46.66021", - "lng": "7.55445" - }, - { - "country": "CH", - "name": "Erlenbach", - "lat": "47.30298", - "lng": "8.59743" - }, - { - "country": "CH", - "name": "Erlen", - "lat": "47.54814", - "lng": "9.23415" - }, - { - "country": "CH", - "name": "Erlach", - "lat": "47.0422", - "lng": "7.09728" - }, - { - "country": "CH", - "name": "Eriswil", - "lat": "47.07816", - "lng": "7.85149" - }, - { - "country": "CH", - "name": "Ependes", - "lat": "46.75368", - "lng": "7.14609" - }, - { - "country": "CH", - "name": "Epalinges", - "lat": "46.54896", - "lng": "6.66831" - }, - { - "country": "CH", - "name": "Entlebuch", - "lat": "46.99559", - "lng": "8.06354" - }, - { - "country": "CH", - "name": "Ennetbürgen", - "lat": "46.98423", - "lng": "8.41003" - }, - { - "country": "CH", - "name": "Ennenda", - "lat": "47.03363", - "lng": "9.07888" - }, - { - "country": "CH", - "name": "Engelberg", - "lat": "46.82107", - "lng": "8.40133" - }, - { - "country": "CH", - "name": "Emmetten", - "lat": "46.95658", - "lng": "8.51467" - }, - { - "country": "CH", - "name": "Emmen", - "lat": "47.07819", - "lng": "8.27331" - }, - { - "country": "CH", - "name": "Embrach", - "lat": "47.50561", - "lng": "8.59406" - }, - { - "country": "CH", - "name": "Elgg", - "lat": "47.49715", - "lng": "8.86523" - }, - { - "country": "CH", - "name": "Einsiedeln", - "lat": "47.12849", - "lng": "8.74735" - }, - { - "country": "CH", - "name": "Eiken", - "lat": "47.53361", - "lng": "7.98801" - }, - { - "country": "CH", - "name": "Eichberg", - "lat": "47.34374", - "lng": "9.5314" - }, - { - "country": "CH", - "name": "Eich", - "lat": "47.15116", - "lng": "8.16695" - }, - { - "country": "CH", - "name": "Egnach", - "lat": "47.54268", - "lng": "9.38048" - }, - { - "country": "CH", - "name": "Egliswil", - "lat": "47.34922", - "lng": "8.18553" - }, - { - "country": "CH", - "name": "Eggiwil", - "lat": "46.87575", - "lng": "7.79567" - }, - { - "country": "CH", - "name": "Eggersriet", - "lat": "47.44202", - "lng": "9.46901" - }, - { - "country": "CH", - "name": "Egg", - "lat": "47.29976", - "lng": "8.69032" - }, - { - "country": "CH", - "name": "Egerkingen", - "lat": "47.31957", - "lng": "7.78424" - }, - { - "country": "CH", - "name": "Effretikon", - "lat": "47.42575", - "lng": "8.69094" - }, - { - "country": "CH", - "name": "Ecublens", - "lat": "46.60735", - "lng": "6.80895" - }, - { - "country": "CH", - "name": "Echallens", - "lat": "46.6413", - "lng": "6.63317" - }, - { - "country": "CH", - "name": "Ebnat-Kappel", - "lat": "47.26195", - "lng": "9.12473" - }, - { - "country": "CH", - "name": "Ebikon", - "lat": "47.07937", - "lng": "8.34041" - }, - { - "country": "CH", - "name": "Dürrenroth", - "lat": "47.08953", - "lng": "7.7917" - }, - { - "country": "CH", - "name": "Dürrenäsch", - "lat": "47.32094", - "lng": "8.15874" - }, - { - "country": "CH", - "name": "Dürnten", - "lat": "47.27856", - "lng": "8.84156" - }, - { - "country": "CH", - "name": "Düdingen", - "lat": "46.84916", - "lng": "7.1915" - }, - { - "country": "CH", - "name": "Dübendorf", - "lat": "47.39724", - "lng": "8.61872" - }, - { - "country": "CH", - "name": "Dottikon", - "lat": "47.38437", - "lng": "8.23981" - }, - { - "country": "CH", - "name": "Dornach", - "lat": "47.48038", - "lng": "7.61644" - }, - { - "country": "CH", - "name": "Domdidier", - "lat": "46.86716", - "lng": "7.01337" - }, - { - "country": "CH", - "name": "Dombresson", - "lat": "47.07192", - "lng": "6.9592" - }, - { - "country": "CH", - "name": "Domat", - "lat": "46.83483", - "lng": "9.45075" - }, - { - "country": "CH", - "name": "Disentis", - "lat": "46.70341", - "lng": "8.8509" - }, - { - "country": "CH", - "name": "Dietlikon / Dietlikon (Dorf)", - "lat": "47.41827", - "lng": "8.6188" - }, - { - "country": "CH", - "name": "Dietikon", - "lat": "47.40165", - "lng": "8.40015" - }, - { - "country": "CH", - "name": "Diessenhofen", - "lat": "47.68908", - "lng": "8.74958" - }, - { - "country": "CH", - "name": "Diepoldsau", - "lat": "47.386", - "lng": "9.65558" - }, - { - "country": "CH", - "name": "Diemtigen", - "lat": "46.64928", - "lng": "7.56477" - }, - { - "country": "CH", - "name": "Dielsdorf", - "lat": "47.48146", - "lng": "8.4585" - }, - { - "country": "CH", - "name": "Diegten", - "lat": "47.4138", - "lng": "7.81085" - }, - { - "country": "CH", - "name": "Derendingen", - "lat": "47.1985", - "lng": "7.58844" - }, - { - "country": "CH", - "name": "Densbüren", - "lat": "47.4526", - "lng": "8.0533" - }, - { - "country": "CH", - "name": "Delémont", - "lat": "47.36493", - "lng": "7.34453" - }, - { - "country": "CH", - "name": "Deitingen", - "lat": "47.21515", - "lng": "7.6188" - }, - { - "country": "CH", - "name": "Degersheim", - "lat": "47.37429", - "lng": "9.20019" - }, - { - "country": "CH", - "name": "Davos", - "lat": "46.80429", - "lng": "9.83723" - }, - { - "country": "CH", - "name": "Därligen", - "lat": "46.66175", - "lng": "7.80808" - }, - { - "country": "CH", - "name": "Dardagny", - "lat": "46.19564", - "lng": "5.99497" - }, - { - "country": "CH", - "name": "Dallenwil", - "lat": "46.9242", - "lng": "8.38785" - }, - { - "country": "CH", - "name": "Dagmersellen", - "lat": "47.21405", - "lng": "7.98519" - }, - { - "country": "CH", - "name": "Dachsen", - "lat": "47.66515", - "lng": "8.6179" - }, - { - "country": "CH", - "name": "Cully", - "lat": "46.48892", - "lng": "6.72945" - }, - { - "country": "CH", - "name": "Cugy", - "lat": "46.81479", - "lng": "6.88888" - }, - { - "country": "CH", - "name": "Cugnasco", - "lat": "46.17473", - "lng": "8.91684" - }, - { - "country": "CH", - "name": "Crissier", - "lat": "46.54586", - "lng": "6.57567" - }, - { - "country": "CH", - "name": "Couvet", - "lat": "46.92525", - "lng": "6.6327" - }, - { - "country": "CH", - "name": "Courtételle", - "lat": "47.34074", - "lng": "7.31827" - }, - { - "country": "CH", - "name": "Courtelary", - "lat": "47.17822", - "lng": "7.07236" - }, - { - "country": "CH", - "name": "Court", - "lat": "47.23956", - "lng": "7.33655" - }, - { - "country": "CH", - "name": "Courroux", - "lat": "47.36069", - "lng": "7.37371" - }, - { - "country": "CH", - "name": "Courrendlin", - "lat": "47.33853", - "lng": "7.37243" - }, - { - "country": "CH", - "name": "Courgevaux", - "lat": "46.90648", - "lng": "7.11215" - }, - { - "country": "CH", - "name": "Courgenay", - "lat": "47.40483", - "lng": "7.12522" - }, - { - "country": "CH", - "name": "Courfaivre", - "lat": "47.33461", - "lng": "7.28186" - }, - { - "country": "CH", - "name": "Cossonay", - "lat": "46.61443", - "lng": "6.50631" - }, - { - "country": "CH", - "name": "Cortaillod", - "lat": "46.94306", - "lng": "6.8444" - }, - { - "country": "CH", - "name": "Corsier", - "lat": "46.26297", - "lng": "6.22461" - }, - { - "country": "CH", - "name": "Cornaux", - "lat": "47.0396", - "lng": "7.01872" - }, - { - "country": "CH", - "name": "Corminboeuf", - "lat": "46.81029", - "lng": "7.10535" - }, - { - "country": "CH", - "name": "Corgémont", - "lat": "47.19457", - "lng": "7.14517" - }, - { - "country": "CH", - "name": "Coppet", - "lat": "46.31682", - "lng": "6.19114" - }, - { - "country": "CH", - "name": "Conthey", - "lat": "46.2237", - "lng": "7.30283" - }, - { - "country": "CH", - "name": "Confignon", - "lat": "46.17341", - "lng": "6.08437" - }, - { - "country": "CH", - "name": "Comano", - "lat": "46.03635", - "lng": "8.95526" - }, - { - "country": "CH", - "name": "Colombier", - "lat": "46.55709", - "lng": "6.47284" - }, - { - "country": "CH", - "name": "Collombey", - "lat": "46.27385", - "lng": "6.94789" - }, - { - "country": "CH", - "name": "Claro", - "lat": "46.25763", - "lng": "9.02252" - }, - { - "country": "CH", - "name": "Churwalden", - "lat": "46.78143", - "lng": "9.54377" - }, - { - "country": "CH", - "name": "Chur", - "lat": "46.84986", - "lng": "9.53287" - }, - { - "country": "CH", - "name": "Chippis", - "lat": "46.2802", - "lng": "7.53962" - }, - { - "country": "CH", - "name": "Chiasso", - "lat": "45.83203", - "lng": "9.03119" - }, - { - "country": "CH", - "name": "Chézard-Saint-Martin", - "lat": "47.06629", - "lng": "6.93332" - }, - { - "country": "CH", - "name": "Chexbres", - "lat": "46.48208", - "lng": "6.77805" - }, - { - "country": "CH", - "name": "Cheseaux", - "lat": "46.58624", - "lng": "6.60587" - }, - { - "country": "CH", - "name": "Chermignon-d’en Haut", - "lat": "46.28844", - "lng": "7.47487" - }, - { - "country": "CH", - "name": "Chêne-Bourg", - "lat": "46.19534", - "lng": "6.19406" - }, - { - "country": "CH", - "name": "Chavornay", - "lat": "46.70244", - "lng": "6.5694" - }, - { - "country": "CH", - "name": "Chavannes", - "lat": "46.53005", - "lng": "6.57068" - }, - { - "country": "CH", - "name": "Châtel-Saint-Denis", - "lat": "46.52691", - "lng": "6.90083" - }, - { - "country": "CH", - "name": "Château-d'Oex", - "lat": "46.47455", - "lng": "7.13155" - }, - { - "country": "CH", - "name": "Charrat", - "lat": "46.1249", - "lng": "7.13138" - }, - { - "country": "CH", - "name": "Charmey", - "lat": "46.61957", - "lng": "7.16486" - }, - { - "country": "CH", - "name": "Chardonne", - "lat": "46.47676", - "lng": "6.8268" - }, - { - "country": "CH", - "name": "Chancy", - "lat": "46.15003", - "lng": "5.97153" - }, - { - "country": "CH", - "name": "Champéry", - "lat": "46.17543", - "lng": "6.86903" - }, - { - "country": "CH", - "name": "Chamoson", - "lat": "46.20275", - "lng": "7.22319" - }, - { - "country": "CH", - "name": "Cham", - "lat": "47.18213", - "lng": "8.46358" - }, - { - "country": "CH", - "name": "Chalais", - "lat": "46.26758", - "lng": "7.51145" - }, - { - "country": "CH", - "name": "Cevio", - "lat": "46.31479", - "lng": "8.60332" - }, - { - "country": "CH", - "name": "Cernier", - "lat": "47.05878", - "lng": "6.9004" - }, - { - "country": "CH", - "name": "Celerina", - "lat": "46.51217", - "lng": "9.85794" - }, - { - "country": "CH", - "name": "Cazis", - "lat": "46.7194", - "lng": "9.43271" - }, - { - "country": "CH", - "name": "Caux", - "lat": "46.43241", - "lng": "6.93855" - }, - { - "country": "CH", - "name": "Cauco", - "lat": "46.33541", - "lng": "9.12129" - }, - { - "country": "CH", - "name": "Castel San Pietro", - "lat": "45.86211", - "lng": "9.00843" - }, - { - "country": "CH", - "name": "Caslano", - "lat": "45.97364", - "lng": "8.87739" - }, - { - "country": "CH", - "name": "Carouge", - "lat": "46.18096", - "lng": "6.13921" - }, - { - "country": "CH", - "name": "Canobbio", - "lat": "46.03592", - "lng": "8.96605" - }, - { - "country": "CH", - "name": "Camorino", - "lat": "46.16483", - "lng": "9.00547" - }, - { - "country": "CH", - "name": "Cadro", - "lat": "46.04595", - "lng": "8.98725" - }, - { - "country": "CH", - "name": "Cadenazzo", - "lat": "46.15172", - "lng": "8.94719" - }, - { - "country": "CH", - "name": "Cadempino", - "lat": "46.03672", - "lng": "8.93403" - }, - { - "country": "CH", - "name": "Buus", - "lat": "47.50635", - "lng": "7.86414" - }, - { - "country": "CH", - "name": "Buttwil", - "lat": "47.26828", - "lng": "8.31064" - }, - { - "country": "CH", - "name": "Buttisholz", - "lat": "47.11442", - "lng": "8.09425" - }, - { - "country": "CH", - "name": "Bütschwil", - "lat": "47.36022", - "lng": "9.07213" - }, - { - "country": "CH", - "name": "Bussigny", - "lat": "46.5511", - "lng": "6.55597" - }, - { - "country": "CH", - "name": "Büsserach", - "lat": "47.39415", - "lng": "7.54117" - }, - { - "country": "CH", - "name": "Buseno", - "lat": "46.27381", - "lng": "9.10735" - }, - { - "country": "CH", - "name": "Büron", - "lat": "47.21192", - "lng": "8.0942" - }, - { - "country": "CH", - "name": "Bürglen", - "lat": "47.54921", - "lng": "9.1495" - }, - { - "country": "CH", - "name": "Bürglen", - "lat": "46.87565", - "lng": "8.66539" - }, - { - "country": "CH", - "name": "Burgistein", - "lat": "46.78464", - "lng": "7.49988" - }, - { - "country": "CH", - "name": "Burgdorf", - "lat": "47.05901", - "lng": "7.62786" - }, - { - "country": "CH", - "name": "Buochs", - "lat": "46.97398", - "lng": "8.42279" - }, - { - "country": "CH", - "name": "Bulle", - "lat": "46.61797", - "lng": "7.0569" - }, - { - "country": "CH", - "name": "Bülach", - "lat": "47.52197", - "lng": "8.54049" - }, - { - "country": "CH", - "name": "Bühler", - "lat": "47.37348", - "lng": "9.42507" - }, - { - "country": "CH", - "name": "Buchs", - "lat": "47.39358", - "lng": "8.08233" - }, - { - "country": "CH", - "name": "Buchs", - "lat": "47.16743", - "lng": "9.47794" - }, - { - "country": "CH", - "name": "Buchrain", - "lat": "47.09625", - "lng": "8.34729" - }, - { - "country": "CH", - "name": "Buchholterberg", - "lat": "46.81351", - "lng": "7.67463" - }, - { - "country": "CH", - "name": "Bubikon", - "lat": "47.26698", - "lng": "8.8179" - }, - { - "country": "CH", - "name": "Bubendorf", - "lat": "47.44586", - "lng": "7.73759" - }, - { - "country": "CH", - "name": "Brüttisellen", - "lat": "47.42173", - "lng": "8.63263" - }, - { - "country": "CH", - "name": "Brütten", - "lat": "47.47318", - "lng": "8.67569" - }, - { - "country": "CH", - "name": "Brusio", - "lat": "46.25953", - "lng": "10.12385" - }, - { - "country": "CH", - "name": "Brugg", - "lat": "47.48096", - "lng": "8.20869" - }, - { - "country": "CH", - "name": "Brügg", - "lat": "47.1237", - "lng": "7.27887" - }, - { - "country": "CH", - "name": "Bronschhofen", - "lat": "47.47835", - "lng": "9.03454" - }, - { - "country": "CH", - "name": "Broc", - "lat": "46.60513", - "lng": "7.09891" - }, - { - "country": "CH", - "name": "Brittnau", - "lat": "47.25954", - "lng": "7.94689" - }, - { - "country": "CH", - "name": "Brissago", - "lat": "46.12013", - "lng": "8.71181" - }, - { - "country": "CH", - "name": "Brislach", - "lat": "47.41763", - "lng": "7.5434" - }, - { - "country": "CH", - "name": "Brig", - "lat": "46.31667", - "lng": "7.98333" - }, - { - "country": "CH", - "name": "Brienz", - "lat": "46.7545", - "lng": "8.03847" - }, - { - "country": "CH", - "name": "Bremgarten", - "lat": "47.35109", - "lng": "8.34214" - }, - { - "country": "CH", - "name": "Breitenbach", - "lat": "47.40668", - "lng": "7.54554" - }, - { - "country": "CH", - "name": "Breíl", - "lat": "46.76986", - "lng": "9.06036" - }, - { - "country": "CH", - "name": "Bowil", - "lat": "46.89304", - "lng": "7.69757" - }, - { - "country": "CH", - "name": "Boudry", - "lat": "46.94991", - "lng": "6.83757" - }, - { - "country": "CH", - "name": "Bottmingen", - "lat": "47.52343", - "lng": "7.57211" - }, - { - "country": "CH", - "name": "Bottighofen", - "lat": "47.63643", - "lng": "9.20882" - }, - { - "country": "CH", - "name": "Bottens", - "lat": "46.61596", - "lng": "6.66149" - }, - { - "country": "CH", - "name": "Bösingen", - "lat": "46.89229", - "lng": "7.2277" - }, - { - "country": "CH", - "name": "Bonstetten", - "lat": "47.31505", - "lng": "8.46836" - }, - { - "country": "CH", - "name": "Boniswil", - "lat": "47.31725", - "lng": "8.18963" - }, - { - "country": "CH", - "name": "Bönigen", - "lat": "46.68736", - "lng": "7.8935" - }, - { - "country": "CH", - "name": "Boncourt", - "lat": "47.49493", - "lng": "7.01297" - }, - { - "country": "CH", - "name": "Bonaduz", - "lat": "46.81103", - "lng": "9.39821" - }, - { - "country": "CH", - "name": "Boltigen", - "lat": "46.62847", - "lng": "7.39054" - }, - { - "country": "CH", - "name": "Bolligen", - "lat": "46.9751", - "lng": "7.49697" - }, - { - "country": "CH", - "name": "Bodio", - "lat": "46.37808", - "lng": "8.90991" - }, - { - "country": "CH", - "name": "Blumenstein", - "lat": "46.7421", - "lng": "7.52136" - }, - { - "country": "CH", - "name": "Blonay", - "lat": "46.46778", - "lng": "6.89615" - }, - { - "country": "CH", - "name": "Birsfelden", - "lat": "47.5529", - "lng": "7.62322" - }, - { - "country": "CH", - "name": "Birr", - "lat": "47.43432", - "lng": "8.20891" - }, - { - "country": "CH", - "name": "Birmenstorf", - "lat": "47.46152", - "lng": "8.24816" - }, - { - "country": "CH", - "name": "Birmensdorf", - "lat": "47.35515", - "lng": "8.44256" - }, - { - "country": "CH", - "name": "Bioggio", - "lat": "46.01357", - "lng": "8.91103" - }, - { - "country": "CH", - "name": "Binningen", - "lat": "47.54021", - "lng": "7.56932" - }, - { - "country": "CH", - "name": "Bilten", - "lat": "47.14995", - "lng": "9.02551" - }, - { - "country": "CH", - "name": "Biglen", - "lat": "46.92629", - "lng": "7.62508" - }, - { - "country": "CH", - "name": "Bière", - "lat": "46.53761", - "lng": "6.33362" - }, - { - "country": "CH", - "name": "Biel/Bienne", - "lat": "47.13713", - "lng": "7.24608" - }, - { - "country": "CH", - "name": "Biberist", - "lat": "47.18009", - "lng": "7.56246" - }, - { - "country": "CH", - "name": "Biasca", - "lat": "46.35972", - "lng": "8.96965" - }, - { - "country": "CH", - "name": "Bex", - "lat": "46.24965", - "lng": "7.0098" - }, - { - "country": "CH", - "name": "Bévilard", - "lat": "47.23711", - "lng": "7.28325" - }, - { - "country": "CH", - "name": "Bevaix", - "lat": "46.92958", - "lng": "6.8147" - }, - { - "country": "CH", - "name": "Bettlach", - "lat": "47.20062", - "lng": "7.42405" - }, - { - "country": "CH", - "name": "Bettingen", - "lat": "47.57039", - "lng": "7.66425" - }, - { - "country": "CH", - "name": "Beromünster", - "lat": "47.20612", - "lng": "8.19265" - }, - { - "country": "CH", - "name": "Bernex", - "lat": "46.1765", - "lng": "6.07544" - }, - { - "country": "CH", - "name": "Bern", - "lat": "46.94809", - "lng": "7.44744" - }, - { - "country": "CH", - "name": "Beringen", - "lat": "47.69763", - "lng": "8.57431" - }, - { - "country": "CH", - "name": "Berikon", - "lat": "47.35155", - "lng": "8.37232" - }, - { - "country": "CH", - "name": "Berg", - "lat": "47.57879", - "lng": "9.16635" - }, - { - "country": "CH", - "name": "Benken", - "lat": "47.19942", - "lng": "9.00735" - }, - { - "country": "CH", - "name": "Belp", - "lat": "46.89129", - "lng": "7.49825" - }, - { - "country": "CH", - "name": "Belmont-sur-Lausanne", - "lat": "46.51891", - "lng": "6.67636" - }, - { - "country": "CH", - "name": "Bellmund", - "lat": "47.10852", - "lng": "7.24608" - }, - { - "country": "CH", - "name": "Bellinzona", - "lat": "46.19278", - "lng": "9.01703" - }, - { - "country": "CH", - "name": "Bellevue", - "lat": "46.25739", - "lng": "6.15475" - }, - { - "country": "CH", - "name": "Belfaux", - "lat": "46.82171", - "lng": "7.10674" - }, - { - "country": "CH", - "name": "Begnins", - "lat": "46.44152", - "lng": "6.24762" - }, - { - "country": "CH", - "name": "Beckenried", - "lat": "46.96653", - "lng": "8.47575" - }, - { - "country": "CH", - "name": "Beatenberg", - "lat": "46.69896", - "lng": "7.79428" - }, - { - "country": "CH", - "name": "Bavois", - "lat": "46.68403", - "lng": "6.5671" - }, - { - "country": "CH", - "name": "Bauma", - "lat": "47.36745", - "lng": "8.87905" - }, - { - "country": "CH", - "name": "Bauen", - "lat": "46.93559", - "lng": "8.57836" - }, - { - "country": "CH", - "name": "Bätterkinden", - "lat": "47.13164", - "lng": "7.53817" - }, - { - "country": "CH", - "name": "Bassersdorf", - "lat": "47.44342", - "lng": "8.62851" - }, - { - "country": "CH", - "name": "Basse-Nendaz", - "lat": "46.18993", - "lng": "7.31209" - }, - { - "country": "CH", - "name": "Bassecourt", - "lat": "47.33808", - "lng": "7.24373" - }, - { - "country": "CH", - "name": "Basel", - "lat": "47.55839", - "lng": "7.57327" - }, - { - "country": "CH", - "name": "Bäriswil", - "lat": "47.01947", - "lng": "7.52709" - }, - { - "country": "CH", - "name": "Bäretswil", - "lat": "47.33709", - "lng": "8.85645" - }, - { - "country": "CH", - "name": "Baltschieder", - "lat": "46.30888", - "lng": "7.8657" - }, - { - "country": "CH", - "name": "Balsthal", - "lat": "47.31613", - "lng": "7.69318" - }, - { - "country": "CH", - "name": "Ballwil", - "lat": "47.15371", - "lng": "8.32233" - }, - { - "country": "CH", - "name": "Ballens", - "lat": "46.55485", - "lng": "6.3731" - }, - { - "country": "CH", - "name": "Balgach", - "lat": "47.40556", - "lng": "9.60702" - }, - { - "country": "CH", - "name": "Balerna", - "lat": "45.84638", - "lng": "9.00724" - }, - { - "country": "CH", - "name": "Bagnes", - "lat": "46.08333", - "lng": "7.21667" - }, - { - "country": "CH", - "name": "Bad Ragaz", - "lat": "47.00601", - "lng": "9.50266" - }, - { - "country": "CH", - "name": "Baden", - "lat": "47.47333", - "lng": "8.30592" - }, - { - "country": "CH", - "name": "Bachenbülach", - "lat": "47.50317", - "lng": "8.54556" - }, - { - "country": "CH", - "name": "Bäch", - "lat": "47.20388", - "lng": "8.73224" - }, - { - "country": "CH", - "name": "Baar", - "lat": "47.19625", - "lng": "8.52954" - }, - { - "country": "CH", - "name": "Ayent", - "lat": "46.28249", - "lng": "7.41028" - }, - { - "country": "CH", - "name": "Avry-sur-Matran", - "lat": "46.78753", - "lng": "7.06735" - }, - { - "country": "CH", - "name": "Avenches", - "lat": "46.88004", - "lng": "7.04071" - }, - { - "country": "CH", - "name": "Auw", - "lat": "47.21082", - "lng": "8.36583" - }, - { - "country": "CH", - "name": "Auvernier", - "lat": "46.97545", - "lng": "6.87903" - }, - { - "country": "CH", - "name": "Zürich (Kreis 4) / Aussersihl", - "lat": "47.37752", - "lng": "8.52127" - }, - { - "country": "CH", - "name": "Aubonne", - "lat": "46.49514", - "lng": "6.39155" - }, - { - "country": "CH", - "name": "Au", - "lat": "47.43093", - "lng": "9.63448" - }, - { - "country": "CH", - "name": "Au", - "lat": "47.24185", - "lng": "8.64406" - }, - { - "country": "CH", - "name": "Attiswil", - "lat": "47.24673", - "lng": "7.61353" - }, - { - "country": "CH", - "name": "Attinghausen", - "lat": "46.86255", - "lng": "8.63036" - }, - { - "country": "CH", - "name": "Attalens", - "lat": "46.50555", - "lng": "6.85039" - }, - { - "country": "CH", - "name": "Ascona", - "lat": "46.15451", - "lng": "8.77327" - }, - { - "country": "CH", - "name": "Arzo", - "lat": "45.87606", - "lng": "8.94103" - }, - { - "country": "CH", - "name": "Arzier", - "lat": "46.45962", - "lng": "6.20813" - }, - { - "country": "CH", - "name": "Arvigo", - "lat": "46.30211", - "lng": "9.113" - }, - { - "country": "CH", - "name": "Arth", - "lat": "47.06337", - "lng": "8.52349" - }, - { - "country": "CH", - "name": "Arosa", - "lat": "46.77793", - "lng": "9.67621" - }, - { - "country": "CH", - "name": "Arlesheim", - "lat": "47.49412", - "lng": "7.61979" - }, - { - "country": "CH", - "name": "Aristau", - "lat": "47.28692", - "lng": "8.36356" - }, - { - "country": "CH", - "name": "Arisdorf", - "lat": "47.51323", - "lng": "7.76515" - }, - { - "country": "CH", - "name": "Ardon", - "lat": "46.20951", - "lng": "7.26012" - }, - { - "country": "CH", - "name": "Arch", - "lat": "47.16533", - "lng": "7.43139" - }, - { - "country": "CH", - "name": "Arbon", - "lat": "47.51667", - "lng": "9.43333" - }, - { - "country": "CH", - "name": "Apples", - "lat": "46.55237", - "lng": "6.42889" - }, - { - "country": "CH", - "name": "Appenzell", - "lat": "47.33103", - "lng": "9.40996" - }, - { - "country": "CH", - "name": "Anières", - "lat": "46.27673", - "lng": "6.22204" - }, - { - "country": "CH", - "name": "Andwil", - "lat": "47.43855", - "lng": "9.27436" - }, - { - "country": "CH", - "name": "Andermatt", - "lat": "46.63565", - "lng": "8.59388" - }, - { - "country": "CH", - "name": "Amriswil", - "lat": "47.54699", - "lng": "9.29586" - }, - { - "country": "CH", - "name": "Amden", - "lat": "47.14888", - "lng": "9.14233" - }, - { - "country": "CH", - "name": "Altstätten", - "lat": "47.37766", - "lng": "9.54746" - }, - { - "country": "CH", - "name": "Altnau", - "lat": "47.61052", - "lng": "9.2616" - }, - { - "country": "CH", - "name": "Altishofen", - "lat": "47.19916", - "lng": "7.96964" - }, - { - "country": "CH", - "name": "Alterswil", - "lat": "46.79587", - "lng": "7.25877" - }, - { - "country": "CH", - "name": "Altendorf", - "lat": "47.18994", - "lng": "8.83823" - }, - { - "country": "CH", - "name": "Altdorf", - "lat": "46.88042", - "lng": "8.64441" - }, - { - "country": "CH", - "name": "Alpnach", - "lat": "46.94227", - "lng": "8.2718" - }, - { - "country": "CH", - "name": "Allschwil", - "lat": "47.55074", - "lng": "7.53599" - }, - { - "country": "CH", - "name": "Alle", - "lat": "47.42542", - "lng": "7.13018" - }, - { - "country": "CH", - "name": "Airolo", - "lat": "46.52855", - "lng": "8.61189" - }, - { - "country": "CH", - "name": "Aigle", - "lat": "46.3181", - "lng": "6.96457" - }, - { - "country": "CH", - "name": "Agno", - "lat": "45.99863", - "lng": "8.9003" - }, - { - "country": "CH", - "name": "Affoltern am Albis", - "lat": "47.27743", - "lng": "8.45128" - }, - { - "country": "CH", - "name": "Affeltrangen", - "lat": "47.52581", - "lng": "9.03307" - }, - { - "country": "CH", - "name": "Aeschi b. Spiez", - "lat": "46.65848", - "lng": "7.6965" - }, - { - "country": "CH", - "name": "Aesch", - "lat": "47.47104", - "lng": "7.5973" - }, - { - "country": "CH", - "name": "Adliswil", - "lat": "47.30997", - "lng": "8.52462" - }, - { - "country": "CH", - "name": "Adligenswil", - "lat": "47.06521", - "lng": "8.36124" - }, - { - "country": "CH", - "name": "Adelboden", - "lat": "46.49142", - "lng": "7.56031" - }, - { - "country": "CH", - "name": "Acquarossa", - "lat": "46.45473", - "lng": "8.94261" - }, - { - "country": "CH", - "name": "Aarwangen", - "lat": "47.23845", - "lng": "7.76854" - }, - { - "country": "CH", - "name": "Aarburg", - "lat": "47.32067", - "lng": "7.89986" - }, - { - "country": "CH", - "name": "Aarberg", - "lat": "47.04439", - "lng": "7.27578" - }, - { - "country": "CH", - "name": "Aarau", - "lat": "47.39254", - "lng": "8.04422" - }, - { - "country": "CH", - "name": "Aadorf", - "lat": "47.49204", - "lng": "8.90099" - }, - { - "country": "CH", - "name": "Riehen", - "lat": "47.57884", - "lng": "7.64683" - }, - { - "country": "CH", - "name": "Chêne-Bougeries", - "lat": "46.19843", - "lng": "6.18642" - }, - { - "country": "CH", - "name": "Meinier", - "lat": "46.24706", - "lng": "6.23423" - }, - { - "country": "CH", - "name": "Puplinge", - "lat": "46.21043", - "lng": "6.23114" - }, - { - "country": "CH", - "name": "Thônex", - "lat": "46.18815", - "lng": "6.19904" - }, - { - "country": "CH", - "name": "Wettswil / Wettswil (Dorf)", - "lat": "47.34152", - "lng": "8.47149" - }, - { - "country": "CH", - "name": "Sellenbüren", - "lat": "47.34361", - "lng": "8.48301" - }, - { - "country": "CH", - "name": "Itingen", - "lat": "47.46651", - "lng": "7.78502" - }, - { - "country": "CH", - "name": "Ecublens", - "lat": "46.52899", - "lng": "6.56261" - }, - { - "country": "CH", - "name": "Affoltern / Hasenbüel", - "lat": "47.27324", - "lng": "8.45218" - }, - { - "country": "CH", - "name": "Affoltern / Oberdorf", - "lat": "47.27852", - "lng": "8.45651" - }, - { - "country": "CH", - "name": "Affoltern / Unterdorf", - "lat": "47.28277", - "lng": "8.45409" - }, - { - "country": "CH", - "name": "Affoltern / Sonnenberg", - "lat": "47.28055", - "lng": "8.46008" - }, - { - "country": "CH", - "name": "Schachen", - "lat": "47.32419", - "lng": "8.47251" - }, - { - "country": "CH", - "name": "Hedingen", - "lat": "47.29794", - "lng": "8.44833" - }, - { - "country": "CH", - "name": "Obfelden / Oberlunnern", - "lat": "47.26197", - "lng": "8.41588" - }, - { - "country": "CH", - "name": "Obfelden / Toussen", - "lat": "47.26574", - "lng": "8.43013" - }, - { - "country": "CH", - "name": "Wettswil / Ausser-Dorf", - "lat": "47.33197", - "lng": "8.47732" - }, - { - "country": "CH", - "name": "Kleinandelfingen", - "lat": "47.60058", - "lng": "8.68362" - }, - { - "country": "CH", - "name": "Bülach / Soligänter", - "lat": "47.52632", - "lng": "8.54106" - }, - { - "country": "CH", - "name": "Bülach / Gstückt", - "lat": "47.52337", - "lng": "8.54879" - }, - { - "country": "CH", - "name": "Bülach / Seematt", - "lat": "47.51716", - "lng": "8.54651" - }, - { - "country": "CH", - "name": "Dietlikon / Eichwiesen", - "lat": "47.4191", - "lng": "8.62078" - }, - { - "country": "CH", - "name": "Embrach / Embrach (Dorfkern)", - "lat": "47.504", - "lng": "8.59477" - }, - { - "country": "CH", - "name": "Embrach / Kellersacker", - "lat": "47.51455", - "lng": "8.59146" - }, - { - "country": "CH", - "name": "Freienstein", - "lat": "47.53307", - "lng": "8.58455" - }, - { - "country": "CH", - "name": "Hochfelden", - "lat": "47.52262", - "lng": "8.51564" - }, - { - "country": "CH", - "name": "Höri", - "lat": "47.50799", - "lng": "8.51203" - }, - { - "country": "CH", - "name": "Kloten / Kloten (Zentrum)", - "lat": "47.45134", - "lng": "8.58683" - }, - { - "country": "CH", - "name": "Kloten / Freienberg (Chanzler-Chlini Chaseren)", - "lat": "47.46584", - "lng": "8.58145" - }, - { - "country": "CH", - "name": "Kloten / Horainli", - "lat": "47.45399", - "lng": "8.58306" - }, - { - "country": "CH", - "name": "Kloten / Geissberg", - "lat": "47.45424", - "lng": "8.59066" - }, - { - "country": "CH", - "name": "Kloten / Hostrass", - "lat": "47.45255", - "lng": "8.59464" - }, - { - "country": "CH", - "name": "Kloten / Holberg", - "lat": "47.44642", - "lng": "8.57661" - }, - { - "country": "CH", - "name": "Kloten / Balsberg", - "lat": "47.44233", - "lng": "8.57496" - }, - { - "country": "CH", - "name": "Kloten / Spitz", - "lat": "47.44455", - "lng": "8.58724" - }, - { - "country": "CH", - "name": "Kloten / Rütlen", - "lat": "47.44726", - "lng": "8.58808" - }, - { - "country": "CH", - "name": "Birchwil", - "lat": "47.45431", - "lng": "8.63477" - }, - { - "country": "CH", - "name": "Glattbrugg / Wydacker/Bettacker/Lättenwiesen", - "lat": "47.42908", - "lng": "8.56657" - }, - { - "country": "CH", - "name": "Grossacker/Opfikon", - "lat": "47.42696", - "lng": "8.57886" - }, - { - "country": "CH", - "name": "Glattbrugg / Rohr/Platten-Balsberg", - "lat": "47.43721", - "lng": "8.56642" - }, - { - "country": "CH", - "name": "Wallisellen / Wallisellen-West", - "lat": "47.41906", - "lng": "8.58586" - }, - { - "country": "CH", - "name": "Wallisellen / Wallisellen-Ost", - "lat": "47.41446", - "lng": "8.59727" - }, - { - "country": "CH", - "name": "Wallisellen / Rieden", - "lat": "47.41738", - "lng": "8.60028" - }, - { - "country": "CH", - "name": "Dällikon / Dällikon (Dorf)", - "lat": "47.43983", - "lng": "8.43813" - }, - { - "country": "CH", - "name": "Neerach", - "lat": "47.51096", - "lng": "8.47099" - }, - { - "country": "CH", - "name": "Niederglatt / Niederglatt (Dorfkern)", - "lat": "47.49065", - "lng": "8.50048" - }, - { - "country": "CH", - "name": "Niederhasli", - "lat": "47.48012", - "lng": "8.48576" - }, - { - "country": "CH", - "name": "Oberglatt / Oberglatt (Dorfkern)", - "lat": "47.47596", - "lng": "8.51929" - }, - { - "country": "CH", - "name": "Oberglatt / Bahnhofquartier", - "lat": "47.47143", - "lng": "8.51289" - }, - { - "country": "CH", - "name": "Hofstetten", - "lat": "47.47778", - "lng": "8.50646" - }, - { - "country": "CH", - "name": "Sonnhalde", - "lat": "47.45329", - "lng": "8.46091" - }, - { - "country": "CH", - "name": "Regensdorf / Hofacher-Geeren", - "lat": "47.43525", - "lng": "8.4624" - }, - { - "country": "CH", - "name": "Regensdorf / Feldblumen-Riedthofstrasse", - "lat": "47.43618", - "lng": "8.46659" - }, - { - "country": "CH", - "name": "Regensdorf / Obstgarten", - "lat": "47.42772", - "lng": "8.46566" - }, - { - "country": "CH", - "name": "Rümlang / Rümlang (Dorfkern)", - "lat": "47.4494", - "lng": "8.53255" - }, - { - "country": "CH", - "name": "Tann / Tann (Dorfkern)", - "lat": "47.26494", - "lng": "8.85048" - }, - { - "country": "CH", - "name": "Grüt", - "lat": "47.31151", - "lng": "8.78339" - }, - { - "country": "CH", - "name": "Binzikon", - "lat": "47.27632", - "lng": "8.75851" - }, - { - "country": "CH", - "name": "Hadlikon", - "lat": "47.2875", - "lng": "8.85719" - }, - { - "country": "CH", - "name": "Rüti / Westlicher Dorfteil", - "lat": "47.25548", - "lng": "8.8449" - }, - { - "country": "CH", - "name": "Rüti / Dorfzentrum, Südl. Teil", - "lat": "47.25368", - "lng": "8.85654" - }, - { - "country": "CH", - "name": "Rüti / Oberdorf", - "lat": "47.25894", - "lng": "8.86512" - }, - { - "country": "CH", - "name": "Wetzikon / Robenhausen", - "lat": "47.33089", - "lng": "8.78762" - }, - { - "country": "CH", - "name": "Wetzikon / Kempten", - "lat": "47.33319", - "lng": "8.80982" - }, - { - "country": "CH", - "name": "Adliswil / Adliswil (Stadtkern)", - "lat": "47.31128", - "lng": "8.52675" - }, - { - "country": "CH", - "name": "Adliswil / Oberleimbach", - "lat": "47.3202", - "lng": "8.51508" - }, - { - "country": "CH", - "name": "Adliswil / Sood", - "lat": "47.3187", - "lng": "8.52425" - }, - { - "country": "CH", - "name": "Adliswil / Hündli-Zopf", - "lat": "47.31637", - "lng": "8.51888" - }, - { - "country": "CH", - "name": "Adliswil / Sonnenberg", - "lat": "47.30958", - "lng": "8.52055" - }, - { - "country": "CH", - "name": "Adliswil / Tal", - "lat": "47.31142", - "lng": "8.53446" - }, - { - "country": "CH", - "name": "Hirzel", - "lat": "47.21743", - "lng": "8.60794" - }, - { - "country": "CH", - "name": "Horgen / Horgen (Dorfkern)", - "lat": "47.25604", - "lng": "8.60159" - }, - { - "country": "CH", - "name": "Horgen / Allmend", - "lat": "47.24729", - "lng": "8.6066" - }, - { - "country": "CH", - "name": "Horgen / Scheller-Stockerstrasse", - "lat": "47.26584", - "lng": "8.5876" - }, - { - "country": "CH", - "name": "Horgen / Oberdorf", - "lat": "47.25837", - "lng": "8.59013" - }, - { - "country": "CH", - "name": "Kilchberg / Bächler-Stocken", - "lat": "47.32728", - "lng": "8.53957" - }, - { - "country": "CH", - "name": "Kilchberg / Kilchberg (Dorfkern)", - "lat": "47.32012", - "lng": "8.54306" - }, - { - "country": "CH", - "name": "Langnau / Vitaquartier", - "lat": "47.29377", - "lng": "8.53758" - }, - { - "country": "CH", - "name": "Mühlehalde", - "lat": "47.28306", - "lng": "8.53386" - }, - { - "country": "CH", - "name": "Oberrieden / Mitte", - "lat": "47.27242", - "lng": "8.58021" - }, - { - "country": "CH", - "name": "Oberrieden / Berg", - "lat": "47.27628", - "lng": "8.57257" - }, - { - "country": "CH", - "name": "Richterswil / Dorfkern", - "lat": "47.20715", - "lng": "8.70607" - }, - { - "country": "CH", - "name": "Richterswil / Richterswil (Dorfkern)", - "lat": "47.20323", - "lng": "8.70516" - }, - { - "country": "CH", - "name": "Richterswil / Burghalde", - "lat": "47.20973", - "lng": "8.69133" - }, - { - "country": "CH", - "name": "Thalwil / Dorfkern", - "lat": "47.29047", - "lng": "8.56633" - }, - { - "country": "CH", - "name": "Thalwil / Berg", - "lat": "47.29178", - "lng": "8.55602" - }, - { - "country": "CH", - "name": "Thalwil / Nord", - "lat": "47.29748", - "lng": "8.55634" - }, - { - "country": "CH", - "name": "Thalwil / Süd", - "lat": "47.28495", - "lng": "8.56954" - }, - { - "country": "CH", - "name": "Gattikon", - "lat": "47.28439", - "lng": "8.5483" - }, - { - "country": "CH", - "name": "Wädenswil / Dorf (Wädenswil)", - "lat": "47.22923", - "lng": "8.6722" - }, - { - "country": "CH", - "name": "Au / Unter-Dorf", - "lat": "47.2473", - "lng": "8.6327" - }, - { - "country": "CH", - "name": "Au / Mittel-Dorf", - "lat": "47.24303", - "lng": "8.64591" - }, - { - "country": "CH", - "name": "Wädenswil / Hangenmoos", - "lat": "47.23367", - "lng": "8.65251" - }, - { - "country": "CH", - "name": "Wädenswil / Büelen", - "lat": "47.23395", - "lng": "8.66346" - }, - { - "country": "CH", - "name": "Wädenswil / Untermosen-Fuhr", - "lat": "47.22772", - "lng": "8.66303" - }, - { - "country": "CH", - "name": "Wädenswil / Leihof-Mühlebach", - "lat": "47.22364", - "lng": "8.67149" - }, - { - "country": "CH", - "name": "Wädenswil / Eichweid", - "lat": "47.21847", - "lng": "8.6744" - }, - { - "country": "CH", - "name": "Wädenswil / Boller-Giessen", - "lat": "47.22115", - "lng": "8.68385" - }, - { - "country": "CH", - "name": "Erlenbach / rechts des Dorfbachs oberhalb Bahnlinie", - "lat": "47.30658", - "lng": "8.60271" - }, - { - "country": "CH", - "name": "Erlenbach / links des Dorfbachs oberhalb Bahnlinie", - "lat": "47.2995", - "lng": "8.60188" - }, - { - "country": "CH", - "name": "Küsnacht / Dorf", - "lat": "47.31783", - "lng": "8.58303" - }, - { - "country": "CH", - "name": "Küsnacht / Goldbach", - "lat": "47.32729", - "lng": "8.58077" - }, - { - "country": "CH", - "name": "Küsnacht / Itschnach", - "lat": "47.32714", - "lng": "8.60068" - }, - { - "country": "CH", - "name": "Küsnacht / Schiedhalden", - "lat": "47.32112", - "lng": "8.58881" - }, - { - "country": "CH", - "name": "Küsnacht / Heslibach", - "lat": "47.31307", - "lng": "8.58849" - }, - { - "country": "CH", - "name": "Männedorf / Dorfkern", - "lat": "47.25612", - "lng": "8.69161" - }, - { - "country": "CH", - "name": "Männedorf / Ausserfeld", - "lat": "47.24636", - "lng": "8.70608" - }, - { - "country": "CH", - "name": "Dorf", - "lat": "47.239", - "lng": "8.73567" - }, - { - "country": "CH", - "name": "Uetikon / Grossdorf", - "lat": "47.26654", - "lng": "8.67765" - }, - { - "country": "CH", - "name": "Zollikerberg", - "lat": "47.3451", - "lng": "8.60088" - }, - { - "country": "CH", - "name": "Effretikon / Watt", - "lat": "47.42797", - "lng": "8.69822" - }, - { - "country": "CH", - "name": "Effretikon / Rappenhalde-Bannhalde", - "lat": "47.42388", - "lng": "8.69653" - }, - { - "country": "CH", - "name": "Tagelswangen", - "lat": "47.4307", - "lng": "8.67284" - }, - { - "country": "CH", - "name": "Pfäffikon / Pfäffikon (Dorfkern)", - "lat": "47.36943", - "lng": "8.78309" - }, - { - "country": "CH", - "name": "Dübendorf / Vogelquartier", - "lat": "47.39502", - "lng": "8.61184" - }, - { - "country": "CH", - "name": "Dübendorf / Wasserfurren", - "lat": "47.39352", - "lng": "8.6085" - }, - { - "country": "CH", - "name": "Dübendorf / Sonnenberg", - "lat": "47.39469", - "lng": "8.63162" - }, - { - "country": "CH", - "name": "Dübendorf / Kunklerstrasse", - "lat": "47.40109", - "lng": "8.62724" - }, - { - "country": "CH", - "name": "Hinteregg", - "lat": "47.30736", - "lng": "8.68339" - }, - { - "country": "CH", - "name": "Esslingen", - "lat": "47.28325", - "lng": "8.71038" - }, - { - "country": "CH", - "name": "Benglen", - "lat": "47.36077", - "lng": "8.63687" - }, - { - "country": "CH", - "name": "Greifensee / Müllerwis / Seilerwis", - "lat": "47.37042", - "lng": "8.68151" - }, - { - "country": "CH", - "name": "Greifensee / Pfisterhölzli", - "lat": "47.3643", - "lng": "8.68979" - }, - { - "country": "CH", - "name": "Aesch", - "lat": "47.3297", - "lng": "8.6541" - }, - { - "country": "CH", - "name": "Binz", - "lat": "47.35635", - "lng": "8.62657" - }, - { - "country": "CH", - "name": "Mönchaltorf / Dorf", - "lat": "47.30401", - "lng": "8.72211" - }, - { - "country": "CH", - "name": "Schwerzenbach / Chimli", - "lat": "47.38592", - "lng": "8.65888" - }, - { - "country": "CH", - "name": "Schwerzenbach / Blatten", - "lat": "47.38308", - "lng": "8.64954" - }, - { - "country": "CH", - "name": "Uster / Kirch-Uster", - "lat": "47.34579", - "lng": "8.71839" - }, - { - "country": "CH", - "name": "Uster / Nieder-Uster", - "lat": "47.34743", - "lng": "8.70088" - }, - { - "country": "CH", - "name": "Uster / Gschwader", - "lat": "47.36016", - "lng": "8.7139" - }, - { - "country": "CH", - "name": "Uster / Ober-Uster", - "lat": "47.34874", - "lng": "8.73319" - }, - { - "country": "CH", - "name": "Uster / Nossikon", - "lat": "47.34088", - "lng": "8.72555" - }, - { - "country": "CH", - "name": "Nänikon / Nänikon (Dorfkern)", - "lat": "47.37099", - "lng": "8.69254" - }, - { - "country": "CH", - "name": "Kindhausen / Kindhausen (Dorf)", - "lat": "47.40644", - "lng": "8.68296" - }, - { - "country": "CH", - "name": "Hegnau / Sunnebüel-Eich", - "lat": "47.39246", - "lng": "8.6791" - }, - { - "country": "CH", - "name": "Hegnau / Dammboden-Grindel", - "lat": "47.38713", - "lng": "8.66657" - }, - { - "country": "CH", - "name": "Gutenswil", - "lat": "47.38387", - "lng": "8.71763" - }, - { - "country": "CH", - "name": "Wangen", - "lat": "47.41182", - "lng": "8.64516" - }, - { - "country": "CH", - "name": "Elgg / Städtchen und Umgebung", - "lat": "47.49265", - "lng": "8.8668" - }, - { - "country": "CH", - "name": "Seuzach Dorf / Breite-Weid", - "lat": "47.53345", - "lng": "8.73415" - }, - { - "country": "CH", - "name": "Stadt Winterthur (Kreis 1) / Altstadt", - "lat": "47.49951", - "lng": "8.72872" - }, - { - "country": "CH", - "name": "Stadt Winterthur (Kreis 1) / Lind", - "lat": "47.50571", - "lng": "8.73372" - }, - { - "country": "CH", - "name": "Stadt Winterthur (Kreis 1) / Heiligberg", - "lat": "47.49409", - "lng": "8.72334" - }, - { - "country": "CH", - "name": "Stadt Winterthur (Kreis 1) / Tössfeld", - "lat": "47.4934", - "lng": "8.71512" - }, - { - "country": "CH", - "name": "Stadt Winterthur (Kreis 1) / Brühlberg", - "lat": "47.49764", - "lng": "8.71272" - }, - { - "country": "CH", - "name": "Stadt Winterthur (Kreis 1) / Neuwiesen", - "lat": "47.50207", - "lng": "8.71625" - }, - { - "country": "CH", - "name": "Oberwinterthur (Kreis 2) / Talacker", - "lat": "47.50596", - "lng": "8.7515" - }, - { - "country": "CH", - "name": "Oberwinterthur (Kreis 2) / Guggenbühl", - "lat": "47.51339", - "lng": "8.75998" - }, - { - "country": "CH", - "name": "Oberwinterthur (Kreis 2) / Zinzikon", - "lat": "47.5195", - "lng": "8.7564" - }, - { - "country": "CH", - "name": "Seen (Kreis 3) / Waser", - "lat": "47.48913", - "lng": "8.76034" - }, - { - "country": "CH", - "name": "Seen (Kreis 3) / Büelwiesen", - "lat": "47.48446", - "lng": "8.76517" - }, - { - "country": "CH", - "name": "Seen (Kreis 3) / Waldegg", - "lat": "47.48393", - "lng": "8.75586" - }, - { - "country": "CH", - "name": "Seen (Kreis 3) / Ganzenbühl", - "lat": "47.481", - "lng": "8.76249" - }, - { - "country": "CH", - "name": "Seen (Kreis 3) / Oberseen", - "lat": "47.48205", - "lng": "8.77289" - }, - { - "country": "CH", - "name": "Töss (Kreis 4) / Vorder-Dättnau", - "lat": "47.48135", - "lng": "8.69855" - }, - { - "country": "CH", - "name": "Töss (Kreis 4) / Schlosstal", - "lat": "47.49279", - "lng": "8.70223" - }, - { - "country": "CH", - "name": "Töss (Kreis 4) / Eichliacker", - "lat": "47.48727", - "lng": "8.7074" - }, - { - "country": "CH", - "name": "Veltheim (Kreis 5) / Rosenberg", - "lat": "47.51386", - "lng": "8.71583" - }, - { - "country": "CH", - "name": "Veltheim (Kreis 5) / Blumenau", - "lat": "47.50618", - "lng": "8.71563" - }, - { - "country": "CH", - "name": "Wülflingen (Kreis 6) / Oberfeld", - "lat": "47.49873", - "lng": "8.69897" - }, - { - "country": "CH", - "name": "Wülflingen (Kreis 6) / Lindenplatz", - "lat": "47.51098", - "lng": "8.6929" - }, - { - "country": "CH", - "name": "Wülflingen (Kreis 6) / Niederfeld", - "lat": "47.50904", - "lng": "8.67968" - }, - { - "country": "CH", - "name": "Wülflingen (Kreis 6) / Härti", - "lat": "47.51262", - "lng": "8.684" - }, - { - "country": "CH", - "name": "Mattenbach (Kreis 7) / Deutweg", - "lat": "47.49419", - "lng": "8.73948" - }, - { - "country": "CH", - "name": "Mattenbach (Kreis 7) / Gutschick", - "lat": "47.49104", - "lng": "8.75258" - }, - { - "country": "CH", - "name": "Mattenbach (Kreis 7) / Endliker", - "lat": "47.48821", - "lng": "8.74938" - }, - { - "country": "CH", - "name": "Kollbrunn / Kollbrunn (Dorfkern)", - "lat": "47.45748", - "lng": "8.77413" - }, - { - "country": "CH", - "name": "Dietikon / Vorstadt", - "lat": "47.40819", - "lng": "8.39719" - }, - { - "country": "CH", - "name": "Dietikon / Almend", - "lat": "47.40477", - "lng": "8.39168" - }, - { - "country": "CH", - "name": "Dietikon / Oberdorf", - "lat": "47.40065", - "lng": "8.39416" - }, - { - "country": "CH", - "name": "Dietikon / Kreuzacker", - "lat": "47.39919", - "lng": "8.40146" - }, - { - "country": "CH", - "name": "Dietikon / Guggenbühl", - "lat": "47.40009", - "lng": "8.40818" - }, - { - "country": "CH", - "name": "Dietikon / Hofacker", - "lat": "47.39718", - "lng": "8.41609" - }, - { - "country": "CH", - "name": "Dietikon / Schönenwerd", - "lat": "47.39706", - "lng": "8.42576" - }, - { - "country": "CH", - "name": "Oberengstringen / Zentrum", - "lat": "47.40711", - "lng": "8.46276" - }, - { - "country": "CH", - "name": "Oberengstringen / Sonnenberg", - "lat": "47.41211", - "lng": "8.46055" - }, - { - "country": "CH", - "name": "Oberengstringen / Rauchacher", - "lat": "47.40919", - "lng": "8.45627" - }, - { - "country": "CH", - "name": "Schlieren / Zentrum", - "lat": "47.39779", - "lng": "8.4477" - }, - { - "country": "CH", - "name": "Schlieren / Engstingerquartier", - "lat": "47.40338", - "lng": "8.44352" - }, - { - "country": "CH", - "name": "Schlieren / Spital", - "lat": "47.39489", - "lng": "8.43027" - }, - { - "country": "CH", - "name": "Schlieren / Freiestrasse", - "lat": "47.39598", - "lng": "8.44202" - }, - { - "country": "CH", - "name": "Schlieren / Kamp", - "lat": "47.39358", - "lng": "8.44453" - }, - { - "country": "CH", - "name": "Schlieren / Boden", - "lat": "47.39721", - "lng": "8.45734" - }, - { - "country": "CH", - "name": "Urdorf / Bodenfeld", - "lat": "47.3892", - "lng": "8.42265" - }, - { - "country": "CH", - "name": "Urdorf / Moos", - "lat": "47.38977", - "lng": "8.42886" - }, - { - "country": "CH", - "name": "Urdorf / Oberurdorf", - "lat": "47.38072", - "lng": "8.42343" - }, - { - "country": "CH", - "name": "Zürich (Kreis 12) / Auzelg", - "lat": "47.41511", - "lng": "8.57014" - }, - { - "country": "CH", - "name": "Zürich (Kreis 11) / Schwandenholz", - "lat": "47.42476", - "lng": "8.52125" - }, - { - "country": "CH", - "name": "Zürich (Kreis 2) / Mittel-Leimbach", - "lat": "47.32538", - "lng": "8.51391" - }, - { - "country": "CH", - "name": "Zürich (Kreis 2) / Unter-Leimbach", - "lat": "47.33362", - "lng": "8.51433" - }, - { - "country": "CH", - "name": "Zürich (Kreis 10) / Wipkingen", - "lat": "47.39503", - "lng": "8.52529" - }, - { - "country": "CH", - "name": "Zürich (Kreis 10) / Rütihof", - "lat": "47.41444", - "lng": "8.47928" - }, - { - "country": "CH", - "name": "Zürich (Kreis 1) / Rathaus", - "lat": "47.37161", - "lng": "8.54501" - }, - { - "country": "CH", - "name": "Zürich (Kreis 11) / Affoltern", - "lat": "47.41814", - "lng": "8.5122" - }, - { - "country": "CH", - "name": "Zürich (Kreis 12) / Saatlen", - "lat": "47.41127", - "lng": "8.5648" - }, - { - "country": "CH", - "name": "Zürich (Kreis 12) / Schwamendingen-Mitte", - "lat": "47.4063", - "lng": "8.57242" - }, - { - "country": "CH", - "name": "Zürich (Kreis 12) / Hirzenbach", - "lat": "47.40187", - "lng": "8.58633" - }, - { - "country": "CH", - "name": "Zürich (Kreis 1) / Lindenhof", - "lat": "47.37188", - "lng": "8.54036" - }, - { - "country": "CH", - "name": "Zürich (Kreis 1) / City", - "lat": "47.37269", - "lng": "8.53576" - }, - { - "country": "CH", - "name": "Zürich (Kreis 2) / Wollishofen", - "lat": "47.3401", - "lng": "8.53134" - }, - { - "country": "CH", - "name": "Zürich (Kreis 2) / Enge", - "lat": "47.3605", - "lng": "8.53127" - }, - { - "country": "CH", - "name": "Zürich (Kreis 3) / Friesenberg", - "lat": "47.36372", - "lng": "8.50417" - }, - { - "country": "CH", - "name": "Zürich (Kreis 3) / Sihlfeld", - "lat": "47.37382", - "lng": "8.51164" - }, - { - "country": "CH", - "name": "Zürich (Kreis 4) / Werd", - "lat": "47.37178", - "lng": "8.52584" - }, - { - "country": "CH", - "name": "Zürich (Kreis 4) / Langstrasse", - "lat": "47.37767", - "lng": "8.52854" - }, - { - "country": "CH", - "name": "Zürich (Kreis 4) / Hard", - "lat": "47.38311", - "lng": "8.50942" - }, - { - "country": "CH", - "name": "Zürich (Kreis 5) / Gewerbeschule", - "lat": "47.38481", - "lng": "8.53011" - }, - { - "country": "CH", - "name": "Zürich (Kreis 5) / Escher-Wyss", - "lat": "47.39052", - "lng": "8.51292" - }, - { - "country": "CH", - "name": "Zürich (Kreis 6) / Unterstrass", - "lat": "47.3953", - "lng": "8.53721" - }, - { - "country": "CH", - "name": "Zürich (Kreis 6) / Oberstrass", - "lat": "47.38917", - "lng": "8.5504" - }, - { - "country": "CH", - "name": "Zürich (Kreis 7) / Fluntern", - "lat": "47.38013", - "lng": "8.56133" - }, - { - "country": "CH", - "name": "Zürich (Kreis 7) / Hottingen", - "lat": "47.37011", - "lng": "8.56306" - }, - { - "country": "CH", - "name": "Zürich (Kreis 7) / Hirslanden", - "lat": "47.3624", - "lng": "8.56755" - }, - { - "country": "CH", - "name": "Zürich (Kreis 8) / Seefeld", - "lat": "47.35462", - "lng": "8.55537" - }, - { - "country": "CH", - "name": "Zürich (Kreis 8) / Mühlebach", - "lat": "47.35727", - "lng": "8.55744" - }, - { - "country": "CH", - "name": "Zürich (Kreis 8) / Weinegg", - "lat": "47.3525", - "lng": "8.57011" - }, - { - "country": "CH", - "name": "Zürich (Kreis 9) / Albisrieden", - "lat": "47.37398", - "lng": "8.49007" - }, - { - "country": "CH", - "name": "Zürich (Kreis 9) / Altstetten", - "lat": "47.38946", - "lng": "8.48533" - }, - { - "country": "CH", - "name": "Schwerzenbach", - "lat": "47.38213", - "lng": "8.65727" - }, - { - "country": "CH", - "name": "Steinmaur", - "lat": "47.4971", - "lng": "8.45216" - }, - { - "country": "CH", - "name": "Hegnau", - "lat": "47.39227", - "lng": "8.66988" - }, - { - "country": "CH", - "name": "Gockhausen", - "lat": "47.38098", - "lng": "8.59978" - }, - { - "country": "CH", - "name": "Stadt Winterthur (Kreis 1)", - "lat": "47.49494", - "lng": "8.71954" - }, - { - "country": "CH", - "name": "Zürich (Kreis 5)", - "lat": "47.38767", - "lng": "8.52152" - }, - { - "country": "CH", - "name": "Dänikon", - "lat": "47.44674", - "lng": "8.40648" - }, - { - "country": "CH", - "name": "Zürich (Kreis 12)", - "lat": "47.40372", - "lng": "8.57608" - }, - { - "country": "CH", - "name": "Wülflingen (Kreis 6)", - "lat": "47.51036", - "lng": "8.68333" - }, - { - "country": "CH", - "name": "Sulz", - "lat": "47.53954", - "lng": "8.78887" - }, - { - "country": "CH", - "name": "Seglingen", - "lat": "47.57244", - "lng": "8.52093" - }, - { - "country": "CH", - "name": "Niederglatt", - "lat": "47.49066", - "lng": "8.49987" - }, - { - "country": "CH", - "name": "Ebmatingen", - "lat": "47.34987", - "lng": "8.64013" - }, - { - "country": "CH", - "name": "Seen (Kreis 3)", - "lat": "47.47646", - "lng": "8.76996" - }, - { - "country": "CH", - "name": "Zürich (Kreis 3)", - "lat": "47.35785", - "lng": "8.50296" - }, - { - "country": "CH", - "name": "Zürich (Kreis 11)", - "lat": "47.42326", - "lng": "8.52166" - }, - { - "country": "CH", - "name": "Zürich (Kreis 9)", - "lat": "47.38245", - "lng": "8.47993" - }, - { - "country": "CH", - "name": "Oberwinterthur (Kreis 2)", - "lat": "47.51692", - "lng": "8.76863" - }, - { - "country": "CH", - "name": "Geroldswil", - "lat": "47.42213", - "lng": "8.41085" - }, - { - "country": "CH", - "name": "Zürich (Kreis 10)", - "lat": "47.40773", - "lng": "8.5005" - }, - { - "country": "CH", - "name": "Zürich (Kreis 2)", - "lat": "47.33756", - "lng": "8.5211" - }, - { - "country": "CH", - "name": "Zürich (Kreis 8)", - "lat": "47.3548", - "lng": "8.56097" - }, - { - "country": "CH", - "name": "Wolfhausen", - "lat": "47.25619", - "lng": "8.7991" - }, - { - "country": "CH", - "name": "Seuzach Dorf", - "lat": "47.5356", - "lng": "8.73209" - }, - { - "country": "CH", - "name": "Zürich (Kreis 1)", - "lat": "47.37055", - "lng": "8.54177" - }, - { - "country": "CH", - "name": "Mattenbach (Kreis 7)", - "lat": "47.48705", - "lng": "8.74681" - }, - { - "country": "CH", - "name": "Zürich (Kreis 7)", - "lat": "47.37328", - "lng": "8.58038" - }, - { - "country": "CH", - "name": "Obermeilen", - "lat": "47.26574", - "lng": "8.65567" - }, - { - "country": "CH", - "name": "Zürich (Kreis 6)", - "lat": "47.39223", - "lng": "8.54381" - }, - { - "country": "CH", - "name": "Elsau-Räterschen", - "lat": "47.50238", - "lng": "8.79874" - }, - { - "country": "CH", - "name": "Thalwil / See", - "lat": "47.29409", - "lng": "8.56929" - }, - { - "country": "CH", - "name": "Thal", - "lat": "47.46677", - "lng": "9.56643" - }, - { - "country": "CH", - "name": "Préverenges", - "lat": "46.51854", - "lng": "6.52682" - }, - { - "country": "CH", - "name": "Langnau am Albis", - "lat": "47.28885", - "lng": "8.5411" - }, - { - "country": "CH", - "name": "Langendorf", - "lat": "47.21974", - "lng": "7.51469" - }, - { - "country": "CH", - "name": "Troinex", - "lat": "46.16313", - "lng": "6.14745" - }, - { - "country": "CH", - "name": "Lancy", - "lat": "46.18981", - "lng": "6.11441" - }, - { - "country": "CH", - "name": "Muralto", - "lat": "46.17323", - "lng": "8.80219" - }, - { - "country": "CH", - "name": "Münchenwiler", - "lat": "46.91334", - "lng": "7.12556" - }, - { - "country": "CH", - "name": "Stetten", - "lat": "47.74025", - "lng": "8.66298" - }, - { - "country": "CH", - "name": "Löhningen", - "lat": "47.70121", - "lng": "8.55236" - }, - { - "country": "CH", - "name": "Lauffohr (Brugg)", - "lat": "47.50154", - "lng": "8.23122" - }, - { - "country": "CH", - "name": "Jongny", - "lat": "46.47883", - "lng": "6.84114" - }, - { - "country": "CH", - "name": "Haag (Rheintal)", - "lat": "47.20989", - "lng": "9.48931" - }, - { - "country": "CH", - "name": "Givisiez", - "lat": "46.81201", - "lng": "7.12639" - }, - { - "country": "CH", - "name": "Aire-la-Ville", - "lat": "46.19057", - "lng": "6.04287" - }, - { - "country": "CH", - "name": "Hausen", - "lat": "47.46396", - "lng": "8.20988" - }, - { - "country": "CH", - "name": "Veyras", - "lat": "46.30212", - "lng": "7.53619" - }, - { - "country": "CH", - "name": "Känerkinden", - "lat": "47.41188", - "lng": "7.83716" - }, - { - "country": "CH", - "name": "Oberurnen", - "lat": "47.11412", - "lng": "9.05866" - }, - { - "country": "CH", - "name": "Saint Saphorin", - "lat": "46.47329", - "lng": "6.79601" - }, - { - "country": "CH", - "name": "Cuarnens", - "lat": "46.62545", - "lng": "6.43713" - }, - { - "country": "CH", - "name": "Les Avanchets", - "lat": "46.22168", - "lng": "6.10814" - }, - { - "country": "CH", - "name": "Biberstein", - "lat": "47.41641", - "lng": "8.08508" - }, - { - "country": "CH", - "name": "Braggio", - "lat": "46.30277", - "lng": "9.1238" - }, - { - "country": "CH", - "name": "Saint-George", - "lat": "46.51428", - "lng": "6.2598" - }, - { - "country": "CH", - "name": "Saubraz", - "lat": "46.51606", - "lng": "6.33018" - }, - { - "country": "CH", - "name": "Berolle", - "lat": "46.55798", - "lng": "6.33551" - }, - { - "country": "CH", - "name": "Mauraz", - "lat": "46.60558", - "lng": "6.42074" - }, - { - "country": "CH", - "name": "Chavannes-le-Veyron", - "lat": "46.607", - "lng": "6.45086" - }, - { - "country": "CH", - "name": "La Chaux", - "lat": "46.61714", - "lng": "6.47223" - }, - { - "country": "CH", - "name": "Chevilly", - "lat": "46.64272", - "lng": "6.47661" - }, - { - "country": "CH", - "name": "Moiry", - "lat": "46.64914", - "lng": "6.45335" - }, - { - "country": "CH", - "name": "Ferreyres", - "lat": "46.65804", - "lng": "6.4852" - }, - { - "country": "CH", - "name": "Orny", - "lat": "46.66758", - "lng": "6.52639" - }, - { - "country": "CH", - "name": "Pompaples", - "lat": "46.66699", - "lng": "6.50966" - }, - { - "country": "CH", - "name": "Penthéréaz", - "lat": "46.68171", - "lng": "6.6039" - }, - { - "country": "CH", - "name": "Vuarrens", - "lat": "46.68578", - "lng": "6.64793" - }, - { - "country": "CH", - "name": "Rueyres", - "lat": "46.69337", - "lng": "6.69213" - }, - { - "country": "CH", - "name": "Bas-Vully", - "lat": "46.96194", - "lng": "7.11251" - }, - { - "country": "CH", - "name": "Marin-Epagnier", - "lat": "47.01017", - "lng": "6.99941" - }, - { - "country": "CH", - "name": "Tägertschi", - "lat": "46.87548", - "lng": "7.58529" - }, - { - "country": "CH", - "name": "Oberrohrdorf", - "lat": "47.41833", - "lng": "8.31983" - }, - { - "country": "CH", - "name": "Kirchleerau", - "lat": "47.27579", - "lng": "8.06581" - }, - { - "country": "CH", - "name": "Matran", - "lat": "46.78593", - "lng": "7.09768" - }, - { - "country": "CH", - "name": "Blécherette", - "lat": "46.53932", - "lng": "6.62227" - }, - { - "country": "CH", - "name": "Oberhof", - "lat": "47.44874", - "lng": "8.00273" - }, - { - "country": "CH", - "name": "Tenniken", - "lat": "47.43712", - "lng": "7.81149" - }, - { - "country": "CH", - "name": "Gansingen", - "lat": "47.5429", - "lng": "8.13516" - }, - { - "country": "CH", - "name": "Vuisternens-devant-Romont", - "lat": "46.65312", - "lng": "6.92958" - }, - { - "country": "CH", - "name": "Wettswil", - "lat": "47.33725", - "lng": "8.47527" - }, - { - "country": "CH", - "name": "Oberkulm", - "lat": "47.29908", - "lng": "8.12242" - }, - { - "country": "CH", - "name": "Savosa", - "lat": "46.01902", - "lng": "8.94236" - }, - { - "country": "CH", - "name": "Aeugst am Albis", - "lat": "47.26703", - "lng": "8.48539" - }, - { - "country": "CH", - "name": "Pont-la-Ville", - "lat": "46.69793", - "lng": "7.11094" - }, - { - "country": "CH", - "name": "Servion", - "lat": "46.57096", - "lng": "6.77835" - }, - { - "country": "CH", - "name": "Chéserex", - "lat": "46.39935", - "lng": "6.17524" - }, - { - "country": "CH", - "name": "Hohentannen", - "lat": "47.50862", - "lng": "9.225" - }, - { - "country": "CH", - "name": "Valeyres-sous-Montagny", - "lat": "46.79859", - "lng": "6.61094" - }, - { - "country": "CH", - "name": "Bedigliora", - "lat": "46.00252", - "lng": "8.84052" - }, - { - "country": "CH", - "name": "Uebeschi", - "lat": "46.73774", - "lng": "7.5558" - }, - { - "country": "CH", - "name": "Kleinbösingen", - "lat": "46.89404", - "lng": "7.20531" - }, - { - "country": "CH", - "name": "Niedermuhlern", - "lat": "46.85846", - "lng": "7.46663" - }, - { - "country": "CH", - "name": "Cheseaux-Noréaz", - "lat": "46.78184", - "lng": "6.67029" - }, - { - "country": "CH", - "name": "Rochefort", - "lat": "46.97768", - "lng": "6.80835" - }, - { - "country": "CH", - "name": "Corcelles-le-Jorat", - "lat": "46.60647", - "lng": "6.74273" - }, - { - "country": "CH", - "name": "Rüegsau", - "lat": "47.02483", - "lng": "7.67395" - }, - { - "country": "CH", - "name": "Auswil", - "lat": "47.13632", - "lng": "7.83226" - }, - { - "country": "CH", - "name": "Rümligen", - "lat": "46.82975", - "lng": "7.49542" - }, - { - "country": "CH", - "name": "Donat", - "lat": "46.62843", - "lng": "9.4297" - }, - { - "country": "CH", - "name": "Surpierre", - "lat": "46.74612", - "lng": "6.85929" - }, - { - "country": "CH", - "name": "Oberhünigen", - "lat": "46.88049", - "lng": "7.65696" - }, - { - "country": "CH", - "name": "Les Clées", - "lat": "46.7321", - "lng": "6.46266" - }, - { - "country": "CH", - "name": "Busswil bei Melchnau", - "lat": "47.18583", - "lng": "7.83194" - }, - { - "country": "CH", - "name": "Walliswil bei Niederbipp", - "lat": "47.23625", - "lng": "7.68991" - }, - { - "country": "CH", - "name": "Rüti bei Lyssach", - "lat": "47.05684", - "lng": "7.57679" - }, - { - "country": "CI", - "name": "Zuénoula", - "lat": "7.43027", - "lng": "-6.05054" - }, - { - "country": "CI", - "name": "Zoukougbeu", - "lat": "6.76229", - "lng": "-6.8638" - }, - { - "country": "CI", - "name": "Zouan-Hounien", - "lat": "6.91937", - "lng": "-8.2065" - }, - { - "country": "CI", - "name": "Yamoussoukro", - "lat": "6.82055", - "lng": "-5.27674" - }, - { - "country": "CI", - "name": "Yakassé-Attobrou", - "lat": "6.18174", - "lng": "-3.65111" - }, - { - "country": "CI", - "name": "Ouaninou", - "lat": "8.2379", - "lng": "-7.86638" - }, - { - "country": "CI", - "name": "Vavoua", - "lat": "7.38194", - "lng": "-6.47778" - }, - { - "country": "CI", - "name": "Transua", - "lat": "7.55004", - "lng": "-3.01431" - }, - { - "country": "CI", - "name": "Toumodi", - "lat": "6.55799", - "lng": "-5.01769" - }, - { - "country": "CI", - "name": "Toulépleu Gueré", - "lat": "6.57395", - "lng": "-8.42592" - }, - { - "country": "CI", - "name": "Toulépleu", - "lat": "6.57974", - "lng": "-8.41091" - }, - { - "country": "CI", - "name": "Touba", - "lat": "8.28333", - "lng": "-7.68333" - }, - { - "country": "CI", - "name": "Tengréla", - "lat": "10.48115", - "lng": "-6.40694" - }, - { - "country": "CI", - "name": "Tiébissou", - "lat": "7.15772", - "lng": "-5.2248" - }, - { - "country": "CI", - "name": "Tiassalé", - "lat": "5.89839", - "lng": "-4.82293" - }, - { - "country": "CI", - "name": "Téhini", - "lat": "9.60542", - "lng": "-3.65804" - }, - { - "country": "CI", - "name": "Tanda", - "lat": "7.80335", - "lng": "-3.16832" - }, - { - "country": "CI", - "name": "Taï", - "lat": "5.87366", - "lng": "-7.45519" - }, - { - "country": "CI", - "name": "Tabou", - "lat": "4.42295", - "lng": "-7.3528" - }, - { - "country": "CI", - "name": "Sipilou", - "lat": "7.8645", - "lng": "-8.10143" - }, - { - "country": "CI", - "name": "Sinfra", - "lat": "6.62103", - "lng": "-5.91144" - }, - { - "country": "CI", - "name": "Sinématiali", - "lat": "9.5841", - "lng": "-5.38476" - }, - { - "country": "CI", - "name": "Sikensi", - "lat": "5.66829", - "lng": "-4.57371" - }, - { - "country": "CI", - "name": "Séguélon", - "lat": "9.35694", - "lng": "-7.12083" - }, - { - "country": "CI", - "name": "Sassandra", - "lat": "4.95384", - "lng": "-6.08531" - }, - { - "country": "CI", - "name": "San-Pédro", - "lat": "4.74851", - "lng": "-6.6363" - }, - { - "country": "CI", - "name": "Sandégué", - "lat": "7.95376", - "lng": "-3.58012" - }, - { - "country": "CI", - "name": "Samatiguila", - "lat": "9.81952", - "lng": "-7.56085" - }, - { - "country": "CI", - "name": "Sakassou", - "lat": "7.45462", - "lng": "-5.29263" - }, - { - "country": "CI", - "name": "Prikro", - "lat": "7.64705", - "lng": "-3.99626" - }, - { - "country": "CI", - "name": "Oumé", - "lat": "6.38309", - "lng": "-5.41759" - }, - { - "country": "CI", - "name": "Ouangolodougou", - "lat": "9.96837", - "lng": "-5.14882" - }, - { - "country": "CI", - "name": "Odienné", - "lat": "9.50511", - "lng": "-7.56433" - }, - { - "country": "CI", - "name": "Niakaramandougou", - "lat": "8.65759", - "lng": "-5.29109" - }, - { - "country": "CI", - "name": "Nassian", - "lat": "8.45275", - "lng": "-3.47152" - }, - { - "country": "CI", - "name": "M’Bengué", - "lat": "10.00244", - "lng": "-5.90037" - }, - { - "country": "CI", - "name": "M’Batto", - "lat": "6.47197", - "lng": "-4.35781" - }, - { - "country": "CI", - "name": "M’Bahiakro", - "lat": "7.45728", - "lng": "-4.33993" - }, - { - "country": "CI", - "name": "Mankono", - "lat": "8.05861", - "lng": "-6.18972" - }, - { - "country": "CI", - "name": "Minignan", - "lat": "9.99744", - "lng": "-7.83593" - }, - { - "country": "CI", - "name": "Man", - "lat": "7.41251", - "lng": "-7.55383" - }, - { - "country": "CI", - "name": "Madinani", - "lat": "9.61083", - "lng": "-6.94215" - }, - { - "country": "CI", - "name": "Lakota", - "lat": "5.84752", - "lng": "-5.682" - }, - { - "country": "CI", - "name": "Kouto", - "lat": "9.89029", - "lng": "-6.40921" - }, - { - "country": "CI", - "name": "Kounahiri", - "lat": "7.79089", - "lng": "-5.83477" - }, - { - "country": "CI", - "name": "Koun-Fao", - "lat": "7.48764", - "lng": "-3.25249" - }, - { - "country": "CI", - "name": "Kouibly", - "lat": "7.25597", - "lng": "-7.23508" - }, - { - "country": "CI", - "name": "Koro", - "lat": "8.55505", - "lng": "-7.46348" - }, - { - "country": "CI", - "name": "Korhogo", - "lat": "9.45803", - "lng": "-5.62961" - }, - { - "country": "CI", - "name": "Kong", - "lat": "9.14943", - "lng": "-4.60982" - }, - { - "country": "CI", - "name": "Kouassi-Kouassikro", - "lat": "7.34141", - "lng": "-4.67709" - }, - { - "country": "CI", - "name": "Katiola", - "lat": "8.13728", - "lng": "-5.10095" - }, - { - "country": "CI", - "name": "Kaniasso", - "lat": "9.81471", - "lng": "-7.5125" - }, - { - "country": "CI", - "name": "Kani", - "lat": "8.47807", - "lng": "-6.60509" - }, - { - "country": "CI", - "name": "Jacqueville", - "lat": "5.20515", - "lng": "-4.4146" - }, - { - "country": "CI", - "name": "Issia", - "lat": "6.49224", - "lng": "-6.58558" - }, - { - "country": "CI", - "name": "Guitry", - "lat": "5.51952", - "lng": "-5.24038" - }, - { - "country": "CI", - "name": "Guiglo", - "lat": "6.54368", - "lng": "-7.4935" - }, - { - "country": "CI", - "name": "Guibéroua", - "lat": "6.23869", - "lng": "-6.17147" - }, - { - "country": "CI", - "name": "Guéyo", - "lat": "5.6882", - "lng": "-6.0712" - }, - { - "country": "CI", - "name": "Grand-Lahou", - "lat": "5.25068", - "lng": "-5.00333" - }, - { - "country": "CI", - "name": "Grand-Bassam", - "lat": "5.2118", - "lng": "-3.73884" - }, - { - "country": "CI", - "name": "Affery", - "lat": "6.32035", - "lng": "-3.95235" - }, - { - "country": "CI", - "name": "Gbéléban", - "lat": "9.58461", - "lng": "-8.13183" - }, - { - "country": "CI", - "name": "Gagnoa", - "lat": "6.13193", - "lng": "-5.9506" - }, - { - "country": "CI", - "name": "Fresco", - "lat": "5.08226", - "lng": "-5.56938" - }, - { - "country": "CI", - "name": "Ferkessédougou", - "lat": "9.5928", - "lng": "-5.19449" - }, - { - "country": "CI", - "name": "Facobly", - "lat": "7.3883", - "lng": "-7.37644" - }, - { - "country": "CI", - "name": "Dianra", - "lat": "8.94333", - "lng": "-6.2549" - }, - { - "country": "CI", - "name": "Duekoué", - "lat": "6.74202", - "lng": "-7.34918" - }, - { - "country": "CI", - "name": "Divo", - "lat": "5.83739", - "lng": "-5.35723" - }, - { - "country": "CI", - "name": "Dimbokro", - "lat": "6.64678", - "lng": "-4.70519" - }, - { - "country": "CI", - "name": "Dikodougou", - "lat": "9.06757", - "lng": "-5.77222" - }, - { - "country": "CI", - "name": "Djékanou", - "lat": "6.48389", - "lng": "-5.11553" - }, - { - "country": "CI", - "name": "Didiévi", - "lat": "7.12866", - "lng": "-4.89804" - }, - { - "country": "CI", - "name": "Daoukro", - "lat": "7.0591", - "lng": "-3.9631" - }, - { - "country": "CI", - "name": "Danané", - "lat": "7.25957", - "lng": "-8.15498" - }, - { - "country": "CI", - "name": "Daloa", - "lat": "6.87735", - "lng": "-6.45022" - }, - { - "country": "CI", - "name": "Dabou", - "lat": "5.32556", - "lng": "-4.37685" - }, - { - "country": "CI", - "name": "Dabakala", - "lat": "8.36321", - "lng": "-4.42863" - }, - { - "country": "CI", - "name": "Buyo", - "lat": "6.27534", - "lng": "-6.99704" - }, - { - "country": "CI", - "name": "Boundiali", - "lat": "9.52167", - "lng": "-6.48694" - }, - { - "country": "CI", - "name": "Bouna", - "lat": "9.26927", - "lng": "-2.9951" - }, - { - "country": "CI", - "name": "Bouaké", - "lat": "7.69385", - "lng": "-5.03031" - }, - { - "country": "CI", - "name": "Bouaflé", - "lat": "6.99041", - "lng": "-5.7442" - }, - { - "country": "CI", - "name": "Botro", - "lat": "7.85249", - "lng": "-5.31063" - }, - { - "country": "CI", - "name": "Bonoua", - "lat": "5.27247", - "lng": "-3.59625" - }, - { - "country": "CI", - "name": "Bongouanou", - "lat": "6.65175", - "lng": "-4.20406" - }, - { - "country": "CI", - "name": "Bondoukou", - "lat": "8.0402", - "lng": "-2.80003" - }, - { - "country": "CI", - "name": "Bocanda", - "lat": "7.06264", - "lng": "-4.49948" - }, - { - "country": "CI", - "name": "Bloléquin", - "lat": "6.56913", - "lng": "-8.00253" - }, - { - "country": "CI", - "name": "Bingerville", - "lat": "5.35581", - "lng": "-3.88537" - }, - { - "country": "CI", - "name": "Biankouma", - "lat": "7.73909", - "lng": "-7.61377" - }, - { - "country": "CI", - "name": "Béttié", - "lat": "6.07568", - "lng": "-3.40846" - }, - { - "country": "CI", - "name": "Béoumi", - "lat": "7.67395", - "lng": "-5.58085" - }, - { - "country": "CI", - "name": "Bangolo", - "lat": "7.01232", - "lng": "-7.48639" - }, - { - "country": "CI", - "name": "Ayamé", - "lat": "5.6052", - "lng": "-3.15709" - }, - { - "country": "CI", - "name": "Attiégouakro", - "lat": "6.77402", - "lng": "-5.11411" - }, - { - "country": "CI", - "name": "Arrah", - "lat": "6.67342", - "lng": "-3.96938" - }, - { - "country": "CI", - "name": "Anyama", - "lat": "5.49462", - "lng": "-4.05183" - }, - { - "country": "CI", - "name": "Alépé", - "lat": "5.5004", - "lng": "-3.66308" - }, - { - "country": "CI", - "name": "Akoupé", - "lat": "6.38423", - "lng": "-3.88759" - }, - { - "country": "CI", - "name": "Agnibilékrou", - "lat": "7.13113", - "lng": "-3.20415" - }, - { - "country": "CI", - "name": "Agboville", - "lat": "5.92801", - "lng": "-4.21319" - }, - { - "country": "CI", - "name": "Adzopé", - "lat": "6.10694", - "lng": "-3.86194" - }, - { - "country": "CI", - "name": "Adiaké", - "lat": "5.28634", - "lng": "-3.30403" - }, - { - "country": "CI", - "name": "Aboisso", - "lat": "5.46779", - "lng": "-3.20711" - }, - { - "country": "CI", - "name": "Abobo", - "lat": "5.41613", - "lng": "-4.0159" - }, - { - "country": "CI", - "name": "Abidjan", - "lat": "5.30966", - "lng": "-4.01266" - }, - { - "country": "CI", - "name": "Abengourou", - "lat": "6.72972", - "lng": "-3.49639" - }, - { - "country": "CI", - "name": "Séguéla", - "lat": "7.96111", - "lng": "-6.67306" - }, - { - "country": "CI", - "name": "Soubré", - "lat": "5.78377", - "lng": "-6.59388" - }, - { - "country": "CI", - "name": "Tiapoum", - "lat": "5.13622", - "lng": "-3.02308" - }, - { - "country": "CI", - "name": "Taabo", - "lat": "6.1998", - "lng": "-5.10884" - }, - { - "country": "CK", - "name": "Avarua", - "lat": "-21.2075", - "lng": "-159.77545" - }, - { - "country": "CL", - "name": "Yumbel", - "lat": "-37.0982", - "lng": "-72.56084" - }, - { - "country": "CL", - "name": "Viña del Mar", - "lat": "-33.02457", - "lng": "-71.55183" - }, - { - "country": "CL", - "name": "Villarrica", - "lat": "-39.28569", - "lng": "-72.2279" - }, - { - "country": "CL", - "name": "Villa Alemana", - "lat": "-33.04222", - "lng": "-71.37333" - }, - { - "country": "CL", - "name": "Vilcún", - "lat": "-38.66875", - "lng": "-72.22565" - }, - { - "country": "CL", - "name": "Vicuña", - "lat": "-30.03541", - "lng": "-70.71274" - }, - { - "country": "CL", - "name": "Victoria", - "lat": "-38.23291", - "lng": "-72.33292" - }, - { - "country": "CL", - "name": "Valparaíso", - "lat": "-33.036", - "lng": "-71.62963" - }, - { - "country": "CL", - "name": "Vallenar", - "lat": "-28.57617", - "lng": "-70.75938" - }, - { - "country": "CL", - "name": "Valdivia", - "lat": "-39.81422", - "lng": "-73.24589" - }, - { - "country": "CL", - "name": "Traiguén", - "lat": "-38.2496", - "lng": "-72.67027" - }, - { - "country": "CL", - "name": "Tomé", - "lat": "-36.61756", - "lng": "-72.95593" - }, - { - "country": "CL", - "name": "Tocopilla", - "lat": "-22.09198", - "lng": "-70.19792" - }, - { - "country": "CL", - "name": "Teno", - "lat": "-34.87055", - "lng": "-71.16219" - }, - { - "country": "CL", - "name": "Temuco", - "lat": "-38.73965", - "lng": "-72.59842" - }, - { - "country": "CL", - "name": "Taltal", - "lat": "-25.40713", - "lng": "-70.48554" - }, - { - "country": "CL", - "name": "Talcahuano", - "lat": "-36.72494", - "lng": "-73.11684" - }, - { - "country": "CL", - "name": "Talca", - "lat": "-35.4264", - "lng": "-71.65542" - }, - { - "country": "CL", - "name": "Talagante", - "lat": "-33.66386", - "lng": "-70.92734" - }, - { - "country": "CL", - "name": "San Vicente de Tagua Tagua", - "lat": "-34.43859", - "lng": "-71.07751" - }, - { - "country": "CL", - "name": "San Vicente", - "lat": "-34.43333", - "lng": "-71.08333" - }, - { - "country": "CL", - "name": "Santiago", - "lat": "-33.45694", - "lng": "-70.64827" - }, - { - "country": "CL", - "name": "Santa Cruz", - "lat": "-34.63881", - "lng": "-71.36576" - }, - { - "country": "CL", - "name": "San Pedro de Atacama", - "lat": "-22.9111", - "lng": "-68.20113" - }, - { - "country": "CL", - "name": "San Javier", - "lat": "-35.5952", - "lng": "-71.72924" - }, - { - "country": "CL", - "name": "San Felipe", - "lat": "-32.74976", - "lng": "-70.72584" - }, - { - "country": "CL", - "name": "San Clemente", - "lat": "-35.53777", - "lng": "-71.487" - }, - { - "country": "CL", - "name": "San Carlos", - "lat": "-36.42477", - "lng": "-71.958" - }, - { - "country": "CL", - "name": "San Bernardo", - "lat": "-33.59217", - "lng": "-70.6996" - }, - { - "country": "CL", - "name": "San Antonio", - "lat": "-33.59473", - "lng": "-71.60746" - }, - { - "country": "CL", - "name": "Salamanca", - "lat": "-31.77922", - "lng": "-70.96389" - }, - { - "country": "CL", - "name": "Río Bueno", - "lat": "-40.33494", - "lng": "-72.95564" - }, - { - "country": "CL", - "name": "Rengo", - "lat": "-34.40639", - "lng": "-70.85834" - }, - { - "country": "CL", - "name": "Rauco", - "lat": "-34.92546", - "lng": "-71.31722" - }, - { - "country": "CL", - "name": "Rancagua", - "lat": "-34.17083", - "lng": "-70.74444" - }, - { - "country": "CL", - "name": "Quilpué", - "lat": "-33.04752", - "lng": "-71.44249" - }, - { - "country": "CL", - "name": "Quillota", - "lat": "-32.88341", - "lng": "-71.24882" - }, - { - "country": "CL", - "name": "Puyehue", - "lat": "-40.65944", - "lng": "-72.60172" - }, - { - "country": "CL", - "name": "Putre", - "lat": "-18.19821", - "lng": "-69.56071" - }, - { - "country": "CL", - "name": "Purranque", - "lat": "-40.91305", - "lng": "-73.15913" - }, - { - "country": "CL", - "name": "Punta Arenas", - "lat": "-53.15483", - "lng": "-70.91129" - }, - { - "country": "CL", - "name": "Puerto Williams", - "lat": "-54.93355", - "lng": "-67.60963" - }, - { - "country": "CL", - "name": "Puerto Varas", - "lat": "-41.31946", - "lng": "-72.98538" - }, - { - "country": "CL", - "name": "Quellón", - "lat": "-43.11819", - "lng": "-73.61661" - }, - { - "country": "CL", - "name": "Puerto Natales", - "lat": "-51.72987", - "lng": "-72.50603" - }, - { - "country": "CL", - "name": "Puerto Montt", - "lat": "-41.4693", - "lng": "-72.94237" - }, - { - "country": "CL", - "name": "Puerto Cisnes", - "lat": "-44.74736", - "lng": "-72.69695" - }, - { - "country": "CL", - "name": "Puerto Aysén", - "lat": "-45.40303", - "lng": "-72.69184" - }, - { - "country": "CL", - "name": "Puente Alto", - "lat": "-33.61169", - "lng": "-70.57577" - }, - { - "country": "CL", - "name": "Pucón", - "lat": "-39.28223", - "lng": "-71.95427" - }, - { - "country": "CL", - "name": "Providencia", - "lat": "-33.43107", - "lng": "-70.60454" - }, - { - "country": "CL", - "name": "Pozo Almonte", - "lat": "-20.25585", - "lng": "-69.7863" - }, - { - "country": "CL", - "name": "Porvenir", - "lat": "-53.296", - "lng": "-70.36629" - }, - { - "country": "CL", - "name": "Pitrufquén", - "lat": "-38.98635", - "lng": "-72.63721" - }, - { - "country": "CL", - "name": "Pica", - "lat": "-20.49128", - "lng": "-69.33118" - }, - { - "country": "CL", - "name": "Penco", - "lat": "-36.74075", - "lng": "-72.99528" - }, - { - "country": "CL", - "name": "Peñaflor", - "lat": "-33.60627", - "lng": "-70.87649" - }, - { - "country": "CL", - "name": "Parral", - "lat": "-36.14311", - "lng": "-71.82605" - }, - { - "country": "CL", - "name": "Panguipulli", - "lat": "-39.64355", - "lng": "-72.33269" - }, - { - "country": "CL", - "name": "Palena", - "lat": "-43.61876", - "lng": "-71.80434" - }, - { - "country": "CL", - "name": "Paine", - "lat": "-33.80796", - "lng": "-70.74109" - }, - { - "country": "CL", - "name": "Ovalle", - "lat": "-30.60106", - "lng": "-71.19901" - }, - { - "country": "CL", - "name": "Osorno", - "lat": "-40.57395", - "lng": "-73.13348" - }, - { - "country": "CL", - "name": "Nueva Imperial", - "lat": "-38.74451", - "lng": "-72.95025" - }, - { - "country": "CL", - "name": "Nacimiento", - "lat": "-37.50253", - "lng": "-72.67307" - }, - { - "country": "CL", - "name": "Mulchén", - "lat": "-37.71893", - "lng": "-72.24099" - }, - { - "country": "CL", - "name": "Monte Patria", - "lat": "-30.69496", - "lng": "-70.9577" - }, - { - "country": "CL", - "name": "Molina", - "lat": "-35.11428", - "lng": "-71.28232" - }, - { - "country": "CL", - "name": "Melipilla", - "lat": "-33.68909", - "lng": "-71.21528" - }, - { - "country": "CL", - "name": "Machalí", - "lat": "-34.18082", - "lng": "-70.64933" - }, - { - "country": "CL", - "name": "Lota", - "lat": "-37.08994", - "lng": "-73.1577" - }, - { - "country": "CL", - "name": "Los Ángeles", - "lat": "-37.46973", - "lng": "-72.35366" - }, - { - "country": "CL", - "name": "Los Andes", - "lat": "-32.83369", - "lng": "-70.59827" - }, - { - "country": "CL", - "name": "Longaví", - "lat": "-35.96496", - "lng": "-71.6836" - }, - { - "country": "CL", - "name": "Loncoche", - "lat": "-39.36708", - "lng": "-72.63087" - }, - { - "country": "CL", - "name": "Llaillay", - "lat": "-32.84043", - "lng": "-70.95623" - }, - { - "country": "CL", - "name": "Linares", - "lat": "-35.84667", - "lng": "-71.59308" - }, - { - "country": "CL", - "name": "Limache", - "lat": "-33.01667", - "lng": "-71.26667" - }, - { - "country": "CL", - "name": "Lebu", - "lat": "-37.60825", - "lng": "-73.65356" - }, - { - "country": "CL", - "name": "Lautaro", - "lat": "-38.53066", - "lng": "-72.43652" - }, - { - "country": "CL", - "name": "La Unión", - "lat": "-40.29313", - "lng": "-73.08167" - }, - { - "country": "CL", - "name": "La Serena", - "lat": "-29.90453", - "lng": "-71.24894" - }, - { - "country": "CL", - "name": "Lampa", - "lat": "-33.2863", - "lng": "-70.87561" - }, - { - "country": "CL", - "name": "La Ligua", - "lat": "-32.45242", - "lng": "-71.23106" - }, - { - "country": "CL", - "name": "Laja", - "lat": "-37.28415", - "lng": "-72.71105" - }, - { - "country": "CL", - "name": "La Ensenada", - "lat": "-41.20746", - "lng": "-72.5384" - }, - { - "country": "CL", - "name": "Iquique", - "lat": "-20.21326", - "lng": "-70.15027" - }, - { - "country": "CL", - "name": "Illapel", - "lat": "-31.63349", - "lng": "-71.16967" - }, - { - "country": "CL", - "name": "Hacienda La Calera", - "lat": "-32.78333", - "lng": "-71.21667" - }, - { - "country": "CL", - "name": "Graneros", - "lat": "-34.06863", - "lng": "-70.72747" - }, - { - "country": "CL", - "name": "Futaleufú", - "lat": "-43.18492", - "lng": "-71.86722" - }, - { - "country": "CL", - "name": "Frutillar", - "lat": "-41.12676", - "lng": "-73.04372" - }, - { - "country": "CL", - "name": "Freire", - "lat": "-38.95252", - "lng": "-72.62653" - }, - { - "country": "CL", - "name": "El Tabo", - "lat": "-33.45", - "lng": "-71.66667" - }, - { - "country": "CL", - "name": "El Monte", - "lat": "-33.67969", - "lng": "-70.98482" - }, - { - "country": "CL", - "name": "Diego de Almagro", - "lat": "-26.36667", - "lng": "-70.05" - }, - { - "country": "CL", - "name": "Curicó", - "lat": "-34.98279", - "lng": "-71.23943" - }, - { - "country": "CL", - "name": "Curanilahue", - "lat": "-37.47793", - "lng": "-73.34495" - }, - { - "country": "CL", - "name": "Corral", - "lat": "-39.8873", - "lng": "-73.43101" - }, - { - "country": "CL", - "name": "Coronel", - "lat": "-37.03386", - "lng": "-73.14019" - }, - { - "country": "CL", - "name": "Coquimbo", - "lat": "-29.95332", - "lng": "-71.33947" - }, - { - "country": "CL", - "name": "Copiapó", - "lat": "-27.36679", - "lng": "-70.3314" - }, - { - "country": "CL", - "name": "Constitución", - "lat": "-35.33321", - "lng": "-72.41156" - }, - { - "country": "CL", - "name": "Concepción", - "lat": "-36.82699", - "lng": "-73.04977" - }, - { - "country": "CL", - "name": "Collipulli", - "lat": "-37.95453", - "lng": "-72.43438" - }, - { - "country": "CL", - "name": "Colina", - "lat": "-33.20443", - "lng": "-70.67474" - }, - { - "country": "CL", - "name": "Colbún", - "lat": "-35.69494", - "lng": "-71.40568" - }, - { - "country": "CL", - "name": "Coihueco", - "lat": "-36.62785", - "lng": "-71.83068" - }, - { - "country": "CL", - "name": "Coyhaique", - "lat": "-45.57524", - "lng": "-72.06619" - }, - { - "country": "CL", - "name": "Cochrane", - "lat": "-47.2557", - "lng": "-72.5695" - }, - { - "country": "CL", - "name": "Chonchi", - "lat": "-42.62387", - "lng": "-73.775" - }, - { - "country": "CL", - "name": "Chimbarongo", - "lat": "-34.71247", - "lng": "-71.0434" - }, - { - "country": "CL", - "name": "Chillán", - "lat": "-36.60664", - "lng": "-72.10344" - }, - { - "country": "CL", - "name": "Chile Chico", - "lat": "-46.541", - "lng": "-71.72375" - }, - { - "country": "CL", - "name": "Chiguayante", - "lat": "-36.9256", - "lng": "-73.02841" - }, - { - "country": "CL", - "name": "Chicureo Abajo", - "lat": "-33.28379", - "lng": "-70.65333" - }, - { - "country": "CL", - "name": "Chañaral", - "lat": "-26.34298", - "lng": "-70.61648" - }, - { - "country": "CL", - "name": "Chaitén", - "lat": "-42.91596", - "lng": "-72.70632" - }, - { - "country": "CL", - "name": "Cauquenes", - "lat": "-35.9671", - "lng": "-72.32248" - }, - { - "country": "CL", - "name": "Castro", - "lat": "-42.4721", - "lng": "-73.77319" - }, - { - "country": "CL", - "name": "Cartagena", - "lat": "-33.55384", - "lng": "-71.60761" - }, - { - "country": "CL", - "name": "Carahue", - "lat": "-38.71122", - "lng": "-73.16101" - }, - { - "country": "CL", - "name": "Cañete", - "lat": "-37.80128", - "lng": "-73.39616" - }, - { - "country": "CL", - "name": "Cámeron", - "lat": "-53.63988", - "lng": "-69.64693" - }, - { - "country": "CL", - "name": "Calbuco", - "lat": "-41.77338", - "lng": "-73.13049" - }, - { - "country": "CL", - "name": "Calama", - "lat": "-22.45667", - "lng": "-68.92371" - }, - { - "country": "CL", - "name": "Cabrero", - "lat": "-37.03394", - "lng": "-72.40468" - }, - { - "country": "CL", - "name": "Bulnes", - "lat": "-36.74232", - "lng": "-72.29854" - }, - { - "country": "CL", - "name": "Buin", - "lat": "-33.73257", - "lng": "-70.74281" - }, - { - "country": "CL", - "name": "Arica", - "lat": "-18.4746", - "lng": "-70.29792" - }, - { - "country": "CL", - "name": "Arauco", - "lat": "-37.2463", - "lng": "-73.31752" - }, - { - "country": "CL", - "name": "Antofagasta", - "lat": "-23.65236", - "lng": "-70.3954" - }, - { - "country": "CL", - "name": "Angol", - "lat": "-37.79519", - "lng": "-72.71636" - }, - { - "country": "CL", - "name": "Ancud", - "lat": "-41.8707", - "lng": "-73.81622" - }, - { - "country": "CL", - "name": "Puerto Chacabuco", - "lat": "-45.46667", - "lng": "-72.81667" - }, - { - "country": "CL", - "name": "La Junta", - "lat": "-43.97434", - "lng": "-72.40554" - }, - { - "country": "CL", - "name": "Hanga Roa", - "lat": "-27.15474", - "lng": "-109.43241" - }, - { - "country": "CL", - "name": "Las Gaviotas", - "lat": "-39.86653", - "lng": "-73.18834" - }, - { - "country": "CL", - "name": "Las Animas", - "lat": "-39.80867", - "lng": "-73.21821" - }, - { - "country": "CL", - "name": "La Pintana", - "lat": "-33.58331", - "lng": "-70.63419" - }, - { - "country": "CL", - "name": "Lo Prado", - "lat": "-33.4443", - "lng": "-70.72552" - }, - { - "country": "CL", - "name": "Villa Presidente Frei, Ñuñoa, Santiago, Chile", - "lat": "-33.46069", - "lng": "-70.58024" - }, - { - "country": "CL", - "name": "Vallenar", - "lat": "-28.51576", - "lng": "-70.25551" - }, - { - "country": "CM", - "name": "Yoko", - "lat": "5.53333", - "lng": "12.31667" - }, - { - "country": "CM", - "name": "Yokadouma", - "lat": "3.51667", - "lng": "15.05" - }, - { - "country": "CM", - "name": "Yaoundé", - "lat": "3.86667", - "lng": "11.51667" - }, - { - "country": "CM", - "name": "Yagoua", - "lat": "10.34107", - "lng": "15.23288" - }, - { - "country": "CM", - "name": "Yabassi", - "lat": "4.45697", - "lng": "9.96822" - }, - { - "country": "CM", - "name": "Wum", - "lat": "6.38333", - "lng": "10.06667" - }, - { - "country": "CM", - "name": "Tonga", - "lat": "4.96667", - "lng": "10.7" - }, - { - "country": "CM", - "name": "Tiko", - "lat": "4.075", - "lng": "9.36005" - }, - { - "country": "CM", - "name": "Tignère", - "lat": "7.36667", - "lng": "12.65" - }, - { - "country": "CM", - "name": "Tibati", - "lat": "6.46504", - "lng": "12.62843" - }, - { - "country": "CM", - "name": "Tcholliré", - "lat": "8.4022", - "lng": "14.1698" - }, - { - "country": "CM", - "name": "Sangmélima", - "lat": "2.93333", - "lng": "11.98333" - }, - { - "country": "CM", - "name": "Saa", - "lat": "4.36667", - "lng": "11.45" - }, - { - "country": "CM", - "name": "Rey Bouba", - "lat": "8.6724", - "lng": "14.1786" - }, - { - "country": "CM", - "name": "Poli", - "lat": "8.4756", - "lng": "13.24097" - }, - { - "country": "CM", - "name": "Pitoa", - "lat": "9.3839", - "lng": "13.50231" - }, - { - "country": "CM", - "name": "Penja", - "lat": "4.63911", - "lng": "9.67987" - }, - { - "country": "CM", - "name": "Ombésa", - "lat": "4.6", - "lng": "11.25" - }, - { - "country": "CM", - "name": "Okola", - "lat": "4.01667", - "lng": "11.38333" - }, - { - "country": "CM", - "name": "Okoa", - "lat": "3.98333", - "lng": "11.6" - }, - { - "country": "CM", - "name": "Obala", - "lat": "4.16667", - "lng": "11.53333" - }, - { - "country": "CM", - "name": "Ntui", - "lat": "4.45", - "lng": "11.63333" - }, - { - "country": "CM", - "name": "Nkoteng", - "lat": "4.51667", - "lng": "12.03333" - }, - { - "country": "CM", - "name": "Nkongsamba", - "lat": "4.9547", - "lng": "9.9404" - }, - { - "country": "CM", - "name": "Njinikom", - "lat": "6.23333", - "lng": "10.28333" - }, - { - "country": "CM", - "name": "Nguti", - "lat": "5.3299", - "lng": "9.4185" - }, - { - "country": "CM", - "name": "Ngoro", - "lat": "4.95", - "lng": "11.38333" - }, - { - "country": "CM", - "name": "Ngomedzap", - "lat": "3.25", - "lng": "11.2" - }, - { - "country": "CM", - "name": "Ngaoundéré", - "lat": "7.32765", - "lng": "13.58472" - }, - { - "country": "CM", - "name": "Ngambé", - "lat": "4.23343", - "lng": "10.61532" - }, - { - "country": "CM", - "name": "Ndikiniméki", - "lat": "4.76667", - "lng": "10.83333" - }, - { - "country": "CM", - "name": "Ndelele", - "lat": "4.04065", - "lng": "14.92501" - }, - { - "country": "CM", - "name": "Nanga Eboko", - "lat": "4.68333", - "lng": "12.36667" - }, - { - "country": "CM", - "name": "Mvangué", - "lat": "2.96667", - "lng": "11.51667" - }, - { - "country": "CM", - "name": "Muyuka", - "lat": "4.2898", - "lng": "9.4103" - }, - { - "country": "CM", - "name": "Mutengene", - "lat": "4.0913", - "lng": "9.3144" - }, - { - "country": "CM", - "name": "Mundemba", - "lat": "4.9479", - "lng": "8.8724" - }, - { - "country": "CM", - "name": "Mouanko", - "lat": "3.63972", - "lng": "9.77694" - }, - { - "country": "CM", - "name": "Mora", - "lat": "11.04611", - "lng": "14.14011" - }, - { - "country": "CM", - "name": "Mokolo", - "lat": "10.74244", - "lng": "13.80227" - }, - { - "country": "CM", - "name": "Mme-Bafumen", - "lat": "6.33333", - "lng": "10.23333" - }, - { - "country": "CM", - "name": "Minta", - "lat": "4.58333", - "lng": "12.8" - }, - { - "country": "CM", - "name": "Mindif", - "lat": "10.39757", - "lng": "14.43626" - }, - { - "country": "CM", - "name": "Melong", - "lat": "5.12181", - "lng": "9.96143" - }, - { - "country": "CM", - "name": "Meïganga", - "lat": "6.51667", - "lng": "14.3" - }, - { - "country": "CM", - "name": "Mbouda", - "lat": "5.62611", - "lng": "10.25421" - }, - { - "country": "CM", - "name": "Mbengwi", - "lat": "6.01667", - "lng": "10" - }, - { - "country": "CM", - "name": "Mbankomo", - "lat": "3.78333", - "lng": "11.38333" - }, - { - "country": "CM", - "name": "Mbanga", - "lat": "4.5016", - "lng": "9.5671" - }, - { - "country": "CM", - "name": "Mbang", - "lat": "4.58333", - "lng": "13.33333" - }, - { - "country": "CM", - "name": "Mbandjok", - "lat": "4.45", - "lng": "11.9" - }, - { - "country": "CM", - "name": "Mbalmayo", - "lat": "3.51667", - "lng": "11.5" - }, - { - "country": "CM", - "name": "Maroua", - "lat": "10.59095", - "lng": "14.31593" - }, - { - "country": "CM", - "name": "Manjo", - "lat": "4.8428", - "lng": "9.8217" - }, - { - "country": "CM", - "name": "Mamfe", - "lat": "5.75132", - "lng": "9.3137" - }, - { - "country": "CM", - "name": "Makary", - "lat": "12.57535", - "lng": "14.45483" - }, - { - "country": "CM", - "name": "Loum", - "lat": "4.7182", - "lng": "9.7351" - }, - { - "country": "CM", - "name": "Lolodorf", - "lat": "3.23333", - "lng": "10.73333" - }, - { - "country": "CM", - "name": "Limbe", - "lat": "4.02356", - "lng": "9.20607" - }, - { - "country": "CM", - "name": "Lagdo", - "lat": "9.05828", - "lng": "13.66605" - }, - { - "country": "CM", - "name": "Kumbo", - "lat": "6.2", - "lng": "10.66667" - }, - { - "country": "CM", - "name": "Kumba", - "lat": "4.6363", - "lng": "9.4469" - }, - { - "country": "CM", - "name": "Kribi", - "lat": "2.93725", - "lng": "9.90765" - }, - { - "country": "CM", - "name": "Koza", - "lat": "10.86846", - "lng": "13.88205" - }, - { - "country": "CM", - "name": "Kousséri", - "lat": "12.07689", - "lng": "15.03063" - }, - { - "country": "CM", - "name": "Kontcha", - "lat": "7.96667", - "lng": "12.23333" - }, - { - "country": "CM", - "name": "Bankim", - "lat": "6.08303", - "lng": "11.4905" - }, - { - "country": "CM", - "name": "Kaélé", - "lat": "10.10917", - "lng": "14.45083" - }, - { - "country": "CM", - "name": "Jakiri", - "lat": "6.1", - "lng": "10.65" - }, - { - "country": "CM", - "name": "Guider", - "lat": "9.9333", - "lng": "13.94671" - }, - { - "country": "CM", - "name": "Garoua Boulaï", - "lat": "5.88333", - "lng": "14.55" - }, - { - "country": "CM", - "name": "Garoua", - "lat": "9.30143", - "lng": "13.39771" - }, - { - "country": "CM", - "name": "Fundong", - "lat": "6.25", - "lng": "10.26667" - }, - { - "country": "CM", - "name": "Foumbot", - "lat": "5.50803", - "lng": "10.6325" - }, - { - "country": "CM", - "name": "Foumban", - "lat": "5.72662", - "lng": "10.89865" - }, - { - "country": "CM", - "name": "Fontem", - "lat": "5.4685", - "lng": "9.8818" - }, - { - "country": "CM", - "name": "Évodoula", - "lat": "4.08333", - "lng": "11.2" - }, - { - "country": "CM", - "name": "Essé", - "lat": "4.1", - "lng": "11.9" - }, - { - "country": "CM", - "name": "Eséka", - "lat": "3.65", - "lng": "10.76667" - }, - { - "country": "CM", - "name": "Edéa", - "lat": "3.8", - "lng": "10.13333" - }, - { - "country": "CM", - "name": "Ébolowa", - "lat": "2.9", - "lng": "11.15" - }, - { - "country": "CM", - "name": "Dschang", - "lat": "5.44397", - "lng": "10.05332" - }, - { - "country": "CM", - "name": "Doumé", - "lat": "4.23333", - "lng": "13.45" - }, - { - "country": "CM", - "name": "Douala", - "lat": "4.04827", - "lng": "9.70428" - }, - { - "country": "CM", - "name": "Djohong", - "lat": "6.83333", - "lng": "14.7" - }, - { - "country": "CM", - "name": "Dizangué", - "lat": "3.76667", - "lng": "9.98333" - }, - { - "country": "CM", - "name": "Dimako", - "lat": "4.38333", - "lng": "13.56667" - }, - { - "country": "CM", - "name": "Dibombari", - "lat": "4.1787", - "lng": "9.6561" - }, - { - "country": "CM", - "name": "Diang", - "lat": "4.25", - "lng": "10.01667" - }, - { - "country": "CM", - "name": "Buea", - "lat": "4.15342", - "lng": "9.24231" - }, - { - "country": "CM", - "name": "Bonabéri", - "lat": "4.07142", - "lng": "9.68177" - }, - { - "country": "CM", - "name": "Bogo", - "lat": "10.7336", - "lng": "14.60928" - }, - { - "country": "CM", - "name": "Bétaré Oya", - "lat": "5.6", - "lng": "14.08333" - }, - { - "country": "CM", - "name": "Bertoua", - "lat": "4.57728", - "lng": "13.68459" - }, - { - "country": "CM", - "name": "Belo", - "lat": "6.13333", - "lng": "10.25" - }, - { - "country": "CM", - "name": "Bélel", - "lat": "7.05", - "lng": "14.43333" - }, - { - "country": "CM", - "name": "Bélabo", - "lat": "4.93333", - "lng": "13.3" - }, - { - "country": "CM", - "name": "Bekondo", - "lat": "4.6819", - "lng": "9.3214" - }, - { - "country": "CM", - "name": "Bazou", - "lat": "5.06001", - "lng": "10.46751" - }, - { - "country": "CM", - "name": "Batouri", - "lat": "4.43333", - "lng": "14.36667" - }, - { - "country": "CM", - "name": "Batibo", - "lat": "5.8358", - "lng": "9.8553" - }, - { - "country": "CM", - "name": "Banyo", - "lat": "6.75", - "lng": "11.81667" - }, - { - "country": "CM", - "name": "Bansoa", - "lat": "5.44836", - "lng": "10.31355" - }, - { - "country": "CM", - "name": "Ngou", - "lat": "5.19685", - "lng": "10.38595" - }, - { - "country": "CM", - "name": "Bangangté", - "lat": "5.14079", - "lng": "10.52535" - }, - { - "country": "CM", - "name": "Bandjoun", - "lat": "5.37568", - "lng": "10.41326" - }, - { - "country": "CM", - "name": "Bana", - "lat": "5.14655", - "lng": "10.27545" - }, - { - "country": "CM", - "name": "Bamusso", - "lat": "4.4591", - "lng": "8.9027" - }, - { - "country": "CM", - "name": "Bamendjou", - "lat": "5.38988", - "lng": "10.33014" - }, - { - "country": "CM", - "name": "Bamenda", - "lat": "5.9597", - "lng": "10.14597" - }, - { - "country": "CM", - "name": "Bali", - "lat": "5.88737", - "lng": "10.01176" - }, - { - "country": "CM", - "name": "Bafoussam", - "lat": "5.47775", - "lng": "10.41759" - }, - { - "country": "CM", - "name": "Bafia", - "lat": "4.75", - "lng": "11.23333" - }, - { - "country": "CM", - "name": "Bafang", - "lat": "5.15705", - "lng": "10.1771" - }, - { - "country": "CM", - "name": "Babanki", - "lat": "6.11667", - "lng": "10.25" - }, - { - "country": "CM", - "name": "Ambam", - "lat": "2.38333", - "lng": "11.28333" - }, - { - "country": "CM", - "name": "Akonolinga", - "lat": "3.76667", - "lng": "12.25" - }, - { - "country": "CM", - "name": "Akono", - "lat": "3.5", - "lng": "11.33333" - }, - { - "country": "CM", - "name": "Akom II", - "lat": "2.78333", - "lng": "10.56667" - }, - { - "country": "CM", - "name": "Abong Mbang", - "lat": "3.98333", - "lng": "13.18333" - }, - { - "country": "CM", - "name": "Idenao", - "lat": "4.2475", - "lng": "9.00472" - }, - { - "country": "CM", - "name": "Ndom", - "lat": "4.4978", - "lng": "9.5628" - }, - { - "country": "CM", - "name": "Somié", - "lat": "6.45843", - "lng": "11.43299" - }, - { - "country": "CN", - "name": "Zongga", - "lat": "29", - "lng": "85.25" - }, - { - "country": "CN", - "name": "Zito", - "lat": "30.73893", - "lng": "95.83613" - }, - { - "country": "CN", - "name": "Zhowagoin", - "lat": "28.6591", - "lng": "97.45065" - }, - { - "country": "CN", - "name": "Zhedao", - "lat": "24.81934", - "lng": "98.27627" - }, - { - "country": "CN", - "name": "Zhangfeng", - "lat": "24.22085", - "lng": "97.78683" - }, - { - "country": "CN", - "name": "Zhamog", - "lat": "29.86653", - "lng": "95.75903" - }, - { - "country": "CN", - "name": "Zhadong", - "lat": "29.65", - "lng": "84.16667" - }, - { - "country": "CN", - "name": "Zepu", - "lat": "38.18867", - "lng": "77.27075" - }, - { - "country": "CN", - "name": "Zangguy", - "lat": "37.28333", - "lng": "78.76667" - }, - { - "country": "CN", - "name": "Zaindainxoi", - "lat": "31.85", - "lng": "93.66667" - }, - { - "country": "CN", - "name": "Yuhu", - "lat": "26.10679", - "lng": "99.98292" - }, - { - "country": "CN", - "name": "Yopurga", - "lat": "39.23938", - "lng": "76.76432" - }, - { - "country": "CN", - "name": "Yanduo", - "lat": "30.65722", - "lng": "97.5731" - }, - { - "country": "CN", - "name": "Xireg", - "lat": "36.91866", - "lng": "98.44463" - }, - { - "country": "CN", - "name": "Xinyuan", - "lat": "37.3", - "lng": "99" - }, - { - "country": "CN", - "name": "Rikaze", - "lat": "29.25", - "lng": "88.88333" - }, - { - "country": "CN", - "name": "Xêgar", - "lat": "28.63333", - "lng": "87.08333" - }, - { - "country": "CN", - "name": "Xarsingma", - "lat": "27.49402", - "lng": "88.95296" - }, - { - "country": "CN", - "name": "Xangda", - "lat": "32.20551", - "lng": "96.47809" - }, - { - "country": "CN", - "name": "Wangda", - "lat": "29.67445", - "lng": "97.83736" - }, - { - "country": "CN", - "name": "Tungdor", - "lat": "29.2", - "lng": "94.08333" - }, - { - "country": "CN", - "name": "Toding", - "lat": "31.48056", - "lng": "79.79803" - }, - { - "country": "CN", - "name": "Tengyue", - "lat": "24.99492", - "lng": "98.51276" - }, - { - "country": "CN", - "name": "Jiuquan", - "lat": "39.74318", - "lng": "98.51736" - }, - { - "country": "CN", - "name": "Songmai", - "lat": "28.71471", - "lng": "99.28633" - }, - { - "country": "CN", - "name": "Shule", - "lat": "39.40231", - "lng": "76.0508" - }, - { - "country": "CN", - "name": "Shiquanhe", - "lat": "32.50124", - "lng": "80.09758" - }, - { - "country": "CN", - "name": "Shimen", - "lat": "25.89479", - "lng": "99.42936" - }, - { - "country": "CN", - "name": "Dianyang", - "lat": "24.70261", - "lng": "99.15919" - }, - { - "country": "CN", - "name": "Shengping", - "lat": "28.48563", - "lng": "98.91139" - }, - { - "country": "CN", - "name": "Shangpa", - "lat": "26.91948", - "lng": "98.95158" - }, - { - "country": "CN", - "name": "Shache", - "lat": "38.41667", - "lng": "77.24056" - }, - { - "country": "CN", - "name": "Segong", - "lat": "32.21667", - "lng": "92.11667" - }, - { - "country": "CN", - "name": "Sajia", - "lat": "28.91667", - "lng": "88.05" - }, - { - "country": "CN", - "name": "Rutog", - "lat": "33.41844", - "lng": "79.63919" - }, - { - "country": "CN", - "name": "Ruoqiang", - "lat": "39.02003", - "lng": "88.16465" - }, - { - "country": "CN", - "name": "Racaka", - "lat": "31.4", - "lng": "96.51667" - }, - { - "country": "CN", - "name": "Quxar", - "lat": "29.1", - "lng": "87.65" - }, - { - "country": "CN", - "name": "Qümong", - "lat": "32.97771", - "lng": "98.09795" - }, - { - "country": "CN", - "name": "Qira", - "lat": "37.02847", - "lng": "80.80287" - }, - { - "country": "CN", - "name": "Qiemo", - "lat": "38.13407", - "lng": "85.52977" - }, - { - "country": "CN", - "name": "Qiangqinxue", - "lat": "29.26667", - "lng": "89.9" - }, - { - "country": "CN", - "name": "Qamdo", - "lat": "31.1304", - "lng": "97.17982" - }, - { - "country": "CN", - "name": "Jiajuedibu", - "lat": "30.93333", - "lng": "88.63333" - }, - { - "country": "CN", - "name": "Qagan Us", - "lat": "36.39719", - "lng": "98.01222" - }, - { - "country": "CN", - "name": "Pubu", - "lat": "31.39625", - "lng": "90.00958" - }, - { - "country": "CN", - "name": "Guma", - "lat": "37.6168", - "lng": "78.28087" - }, - { - "country": "CN", - "name": "Pingyuan", - "lat": "24.73642", - "lng": "97.91358" - }, - { - "country": "CN", - "name": "Kequ", - "lat": "33.96865", - "lng": "99.90097" - }, - { - "country": "CN", - "name": "Pagnag", - "lat": "32.26986", - "lng": "91.68101" - }, - { - "country": "CN", - "name": "Luobuqiongzi", - "lat": "29.16667", - "lng": "89.25" - }, - { - "country": "CN", - "name": "Ngamring", - "lat": "29.23333", - "lng": "87.16667" - }, - { - "country": "CN", - "name": "Geji", - "lat": "32.39545", - "lng": "81.13972" - }, - { - "country": "CN", - "name": "Nangxian", - "lat": "29.04701", - "lng": "93.08795" - }, - { - "country": "CN", - "name": "Namling", - "lat": "29.68527", - "lng": "89.09556" - }, - { - "country": "CN", - "name": "Nagqu", - "lat": "31.47678", - "lng": "92.05729" - }, - { - "country": "CN", - "name": "Karakax", - "lat": "37.27225", - "lng": "79.73728" - }, - { - "country": "CN", - "name": "Niya", - "lat": "37.06553", - "lng": "82.68933" - }, - { - "country": "CN", - "name": "Mengsuo", - "lat": "22.60199", - "lng": "99.55137" - }, - { - "country": "CN", - "name": "Mengmeng", - "lat": "23.46502", - "lng": "99.80206" - }, - { - "country": "CN", - "name": "Menglang", - "lat": "22.56214", - "lng": "99.91029" - }, - { - "country": "CN", - "name": "Mengdong", - "lat": "23.16152", - "lng": "99.20226" - }, - { - "country": "CN", - "name": "Motuo", - "lat": "29.31329", - "lng": "95.30741" - }, - { - "country": "CN", - "name": "Maindong", - "lat": "31.33333", - "lng": "85.41667" - }, - { - "country": "CN", - "name": "Machali", - "lat": "34.93333", - "lng": "98.23333" - }, - { - "country": "CN", - "name": "Luzhang", - "lat": "25.97309", - "lng": "98.82345" - }, - { - "country": "CN", - "name": "Luring", - "lat": "32.26667", - "lng": "84.2" - }, - { - "country": "CN", - "name": "Lop", - "lat": "37.07403", - "lng": "80.18231" - }, - { - "country": "CN", - "name": "Longshan", - "lat": "24.60089", - "lng": "98.70418" - }, - { - "country": "CN", - "name": "Lhasa", - "lat": "29.65", - "lng": "91.1" - }, - { - "country": "CN", - "name": "Laojunmiao", - "lat": "39.83333", - "lng": "97.73333" - }, - { - "country": "CN", - "name": "Laojie", - "lat": "25.44829", - "lng": "99.5561" - }, - { - "country": "CN", - "name": "Kashgar", - "lat": "39.47066", - "lng": "75.98951" - }, - { - "country": "CN", - "name": "Kangmar", - "lat": "28.55953", - "lng": "89.68009" - }, - { - "country": "CN", - "name": "Jomda", - "lat": "31.4962", - "lng": "98.21171" - }, - { - "country": "CN", - "name": "Jinta", - "lat": "39.98333", - "lng": "98.86667" - }, - { - "country": "CN", - "name": "Jinhua", - "lat": "26.538", - "lng": "99.91715" - }, - { - "country": "CN", - "name": "Jinding", - "lat": "26.43903", - "lng": "99.44061" - }, - { - "country": "CN", - "name": "Jiayuguan", - "lat": "39.81121", - "lng": "98.28618" - }, - { - "country": "CN", - "name": "Jiashi", - "lat": "39.49554", - "lng": "76.74282" - }, - { - "country": "CN", - "name": "Hotan", - "lat": "37.1075", - "lng": "79.93548" - }, - { - "country": "CN", - "name": "Hongwansi", - "lat": "38.83514", - "lng": "99.59865" - }, - { - "country": "CN", - "name": "Gyigang", - "lat": "28.66667", - "lng": "97.51667" - }, - { - "country": "CN", - "name": "Jiangzi", - "lat": "28.92026", - "lng": "89.59956" - }, - { - "country": "CN", - "name": "Gyangkar", - "lat": "28.4", - "lng": "87.8" - }, - { - "country": "CN", - "name": "Gyamotang", - "lat": "31.53333", - "lng": "95.43333" - }, - { - "country": "CN", - "name": "Golmud", - "lat": "36.40672", - "lng": "94.90061" - }, - { - "country": "CN", - "name": "Gengqing", - "lat": "31.81649", - "lng": "98.59579" - }, - { - "country": "CN", - "name": "Gengma", - "lat": "23.52325", - "lng": "99.3786" - }, - { - "country": "CN", - "name": "Jiding", - "lat": "29.36667", - "lng": "88.25" - }, - { - "country": "CN", - "name": "Gartog", - "lat": "29.68451", - "lng": "98.59473" - }, - { - "country": "CN", - "name": "Gaotai Chengguanzhen", - "lat": "39.34456", - "lng": "99.80015" - }, - { - "country": "CN", - "name": "Kambaxoi", - "lat": "28.3", - "lng": "88.53333" - }, - { - "country": "CN", - "name": "Nansan", - "lat": "23.79575", - "lng": "98.80397" - }, - { - "country": "CN", - "name": "Fengshan", - "lat": "24.58333", - "lng": "99.9" - }, - { - "country": "CN", - "name": "Domartang", - "lat": "30.93902", - "lng": "94.68908" - }, - { - "country": "CN", - "name": "Dêqên", - "lat": "29.96178", - "lng": "90.71875" - }, - { - "country": "CN", - "name": "Delingha", - "lat": "37.376", - "lng": "97.37457" - }, - { - "country": "CN", - "name": "Dedang", - "lat": "24.0118", - "lng": "99.23964" - }, - { - "country": "CN", - "name": "Dartang", - "lat": "31.93333", - "lng": "94" - }, - { - "country": "CN", - "name": "Dangchengwan", - "lat": "39.50011", - "lng": "95.04081" - }, - { - "country": "CN", - "name": "Chongdui", - "lat": "28.15", - "lng": "85.96667" - }, - { - "country": "CN", - "name": "Coka", - "lat": "30.9054", - "lng": "94.6695" - }, - { - "country": "CN", - "name": "Cikai", - "lat": "27.76344", - "lng": "98.71105" - }, - { - "country": "CN", - "name": "Youdian", - "lat": "24.82894", - "lng": "99.59232" - }, - { - "country": "CN", - "name": "Burang", - "lat": "30.29559", - "lng": "81.17511" - }, - { - "country": "CN", - "name": "Molo", - "lat": "30.86004", - "lng": "98.27297" - }, - { - "country": "CN", - "name": "Baohe", - "lat": "27.19582", - "lng": "99.32483" - }, - { - "country": "CN", - "name": "Baima", - "lat": "30.05752", - "lng": "96.91852" - }, - { - "country": "CN", - "name": "Zhaosu", - "lat": "43.12278", - "lng": "81.07583" - }, - { - "country": "CN", - "name": "Yumen", - "lat": "40.28333", - "lng": "97.2" - }, - { - "country": "CN", - "name": "Yuli", - "lat": "41.33662", - "lng": "86.25675" - }, - { - "country": "CN", - "name": "Yuanquan", - "lat": "40.5", - "lng": "95.8" - }, - { - "country": "CN", - "name": "Yiwu", - "lat": "43.24918", - "lng": "94.6943" - }, - { - "country": "CN", - "name": "Yining", - "lat": "43.97799", - "lng": "81.51804" - }, - { - "country": "CN", - "name": "Yanqi", - "lat": "42.06204", - "lng": "86.56632" - }, - { - "country": "CN", - "name": "Xinyuan", - "lat": "43.42649", - "lng": "83.24959" - }, - { - "country": "CN", - "name": "Xinhe", - "lat": "41.55028", - "lng": "82.61667" - }, - { - "country": "CN", - "name": "Xayar", - "lat": "41.23", - "lng": "82.80583" - }, - { - "country": "CN", - "name": "Wushi", - "lat": "41.15167", - "lng": "79.225" - }, - { - "country": "CN", - "name": "Wujiaqu", - "lat": "44.16963", - "lng": "87.53497" - }, - { - "country": "CN", - "name": "Wensu", - "lat": "41.27196", - "lng": "80.24085" - }, - { - "country": "CN", - "name": "Ürümqi", - "lat": "43.80096", - "lng": "87.60046" - }, - { - "country": "CN", - "name": "Urho", - "lat": "46.11651", - "lng": "85.67769" - }, - { - "country": "CN", - "name": "Turpan", - "lat": "42.94769", - "lng": "89.17886" - }, - { - "country": "CN", - "name": "Toli", - "lat": "45.93859", - "lng": "83.60056" - }, - { - "country": "CN", - "name": "Toksun", - "lat": "42.79359", - "lng": "88.64163" - }, - { - "country": "CN", - "name": "Tekes", - "lat": "43.21669", - "lng": "81.83973" - }, - { - "country": "CN", - "name": "Tacheng", - "lat": "46.74535", - "lng": "82.95847" - }, - { - "country": "CN", - "name": "Shihezi", - "lat": "44.3023", - "lng": "86.03694" - }, - { - "country": "CN", - "name": "Shanshan", - "lat": "42.8675", - "lng": "90.20463" - }, - { - "country": "CN", - "name": "Qitai", - "lat": "44.02788", - "lng": "89.5798" - }, - { - "country": "CN", - "name": "Qinghe", - "lat": "46.66725", - "lng": "90.37864" - }, - { - "country": "CN", - "name": "Qapqal", - "lat": "43.80194", - "lng": "81.08722" - }, - { - "country": "CN", - "name": "Nilka", - "lat": "43.78894", - "lng": "82.49599" - }, - { - "country": "CN", - "name": "Mori", - "lat": "43.82442", - "lng": "90.19476" - }, - { - "country": "CN", - "name": "Luntai", - "lat": "41.77389", - "lng": "84.24417" - }, - { - "country": "CN", - "name": "Kuytun", - "lat": "44.42707", - "lng": "84.90069" - }, - { - "country": "CN", - "name": "Kuqa", - "lat": "41.72778", - "lng": "82.93639" - }, - { - "country": "CN", - "name": "Korla", - "lat": "41.76055", - "lng": "86.15231" - }, - { - "country": "CN", - "name": "Karamay", - "lat": "45.58473", - "lng": "84.88724" - }, - { - "country": "CN", - "name": "Kalpin", - "lat": "40.52755", - "lng": "79.06577" - }, - { - "country": "CN", - "name": "Jimsar", - "lat": "43.98333", - "lng": "89.06667" - }, - { - "country": "CN", - "name": "Yili", - "lat": "43.9", - "lng": "81.35" - }, - { - "country": "CN", - "name": "Khutubi", - "lat": "44.19035", - "lng": "86.88521" - }, - { - "country": "CN", - "name": "Hoxut", - "lat": "42.25861", - "lng": "86.85778" - }, - { - "country": "CN", - "name": "Hoxtolgay", - "lat": "46.51872", - "lng": "86.00214" - }, - { - "country": "CN", - "name": "Hejing", - "lat": "42.31639", - "lng": "86.38278" - }, - { - "country": "CN", - "name": "Hami", - "lat": "42.83393", - "lng": "93.50601" - }, - { - "country": "CN", - "name": "Tokkuztara", - "lat": "43.46667", - "lng": "82.14889" - }, - { - "country": "CN", - "name": "Bofeng", - "lat": "44.15874", - "lng": "87.97418" - }, - { - "country": "CN", - "name": "Emin", - "lat": "46.52574", - "lng": "83.63325" - }, - { - "country": "CN", - "name": "Dushanzi", - "lat": "44.33333", - "lng": "84.85" - }, - { - "country": "CN", - "name": "Dabancheng", - "lat": "43.35833", - "lng": "88.32004" - }, - { - "country": "CN", - "name": "Changji", - "lat": "44.00782", - "lng": "87.30461" - }, - { - "country": "CN", - "name": "Bohu", - "lat": "41.98434", - "lng": "86.62198" - }, - { - "country": "CN", - "name": "Barkol", - "lat": "43.59881", - "lng": "93.00862" - }, - { - "country": "CN", - "name": "Baijiantan", - "lat": "45.68928", - "lng": "85.12441" - }, - { - "country": "CN", - "name": "Baicheng", - "lat": "41.77389", - "lng": "81.86889" - }, - { - "country": "CN", - "name": "Aykol", - "lat": "40.95759", - "lng": "80.13574" - }, - { - "country": "CN", - "name": "Awat", - "lat": "40.63837", - "lng": "80.37965" - }, - { - "country": "CN", - "name": "Aral", - "lat": "40.54184", - "lng": "81.26566" - }, - { - "country": "CN", - "name": "Altay", - "lat": "47.84864", - "lng": "88.13361" - }, - { - "country": "CN", - "name": "Aksu", - "lat": "41.18418", - "lng": "80.27921" - }, - { - "country": "CN", - "name": "Akqi", - "lat": "40.94152", - "lng": "78.44379" - }, - { - "country": "CN", - "name": "Shuimogou", - "lat": "43.82856", - "lng": "87.6382" - }, - { - "country": "CN", - "name": "Sishilichengzi", - "lat": "41.96194", - "lng": "86.47667" - }, - { - "country": "CN", - "name": "Topterek", - "lat": "47.43403", - "lng": "85.87113" - }, - { - "country": "CN", - "name": "Xindu", - "lat": "33.33987", - "lng": "120.14594" - }, - { - "country": "CN", - "name": "Beigang", - "lat": "31.79735", - "lng": "119.87857" - }, - { - "country": "CN", - "name": "Youyupu", - "lat": "27.5517", - "lng": "109.135" - }, - { - "country": "CN", - "name": "Zhujiachang", - "lat": "27.3575", - "lng": "108.93833" - }, - { - "country": "CN", - "name": "Xujiaba", - "lat": "27.88472", - "lng": "108.11361" - }, - { - "country": "CN", - "name": "Qinglong", - "lat": "28.26291", - "lng": "108.11234" - }, - { - "country": "CN", - "name": "Sanchahe", - "lat": "28.49528", - "lng": "106.42833" - }, - { - "country": "CN", - "name": "Guandou", - "lat": "31.37829", - "lng": "118.39759" - }, - { - "country": "CN", - "name": "Yushan", - "lat": "31.67265", - "lng": "118.48456" - }, - { - "country": "CN", - "name": "Xianshui", - "lat": "30.99145", - "lng": "101.12701" - }, - { - "country": "CN", - "name": "Lintan Chengguanzhen", - "lat": "34.68885", - "lng": "103.35242" - }, - { - "country": "CN", - "name": "Mengjin Chengguanzhen", - "lat": "34.8269", - "lng": "112.43129" - }, - { - "country": "CN", - "name": "Liaoyang", - "lat": "37.07977", - "lng": "113.33986" - }, - { - "country": "CN", - "name": "Zunyi", - "lat": "27.68667", - "lng": "106.90722" - }, - { - "country": "CN", - "name": "Zuitou", - "lat": "34.06219", - "lng": "107.31266" - }, - { - "country": "CN", - "name": "Zuitai", - "lat": "33.33083", - "lng": "105.60467" - }, - { - "country": "CN", - "name": "Zoucheng", - "lat": "35.40056", - "lng": "116.96556" - }, - { - "country": "CN", - "name": "Zongyang", - "lat": "30.69889", - "lng": "117.20417" - }, - { - "country": "CN", - "name": "Nyinma", - "lat": "34.00065", - "lng": "102.07127" - }, - { - "country": "CN", - "name": "Ziyang Chengguanzhen", - "lat": "32.51917", - "lng": "108.53232" - }, - { - "country": "CN", - "name": "Yanjiang", - "lat": "30.12108", - "lng": "104.64811" - }, - { - "country": "CN", - "name": "Tangdong", - "lat": "26.00188", - "lng": "113.25379" - }, - { - "country": "CN", - "name": "Wenchang", - "lat": "31.63625", - "lng": "105.15502" - }, - { - "country": "CN", - "name": "Zitong", - "lat": "30.1782", - "lng": "105.82991" - }, - { - "country": "CN", - "name": "Ziketan", - "lat": "35.58621", - "lng": "99.9879" - }, - { - "country": "CN", - "name": "Zigong", - "lat": "29.34162", - "lng": "104.77689" - }, - { - "country": "CN", - "name": "Zhuzhoujiang Miaozuxiang", - "lat": "26.67528", - "lng": "110.07194" - }, - { - "country": "CN", - "name": "Zhuzhou", - "lat": "27.83333", - "lng": "113.15" - }, - { - "country": "CN", - "name": "Zhuyang", - "lat": "30.73674", - "lng": "107.20115" - }, - { - "country": "CN", - "name": "Zhuxi Chengguanzhen", - "lat": "32.32569", - "lng": "109.72337" - }, - { - "country": "CN", - "name": "Zhushan Chengguanzhen", - "lat": "32.22179", - "lng": "110.23614" - }, - { - "country": "CN", - "name": "Jiahe Chengguanzhen", - "lat": "25.55936", - "lng": "112.36352" - }, - { - "country": "CN", - "name": "Zhuqi", - "lat": "26.1486", - "lng": "119.10216" - }, - { - "country": "CN", - "name": "Zhuoyang", - "lat": "26.63003", - "lng": "119.0215" - }, - { - "country": "CN", - "name": "Zhumadian", - "lat": "32.97944", - "lng": "114.02944" - }, - { - "country": "CN", - "name": "Jiangpu", - "lat": "32.06149", - "lng": "118.62399" - }, - { - "country": "CN", - "name": "Zhujiajiao", - "lat": "31.10757", - "lng": "121.05696" - }, - { - "country": "CN", - "name": "Shangqiu", - "lat": "34.45", - "lng": "115.65" - }, - { - "country": "CN", - "name": "Zhuji", - "lat": "29.71877", - "lng": "120.24233" - }, - { - "country": "CN", - "name": "Zhouqu Chengguanzhen", - "lat": "33.78417", - "lng": "104.36278" - }, - { - "country": "CN", - "name": "Zhushi", - "lat": "27.08778", - "lng": "110.67694" - }, - { - "country": "CN", - "name": "Mizhou", - "lat": "35.99472", - "lng": "119.3975" - }, - { - "country": "CN", - "name": "Zhuangtou", - "lat": "39.65778", - "lng": "117.29167" - }, - { - "country": "CN", - "name": "Zhuanghe", - "lat": "39.70083", - "lng": "122.99111" - }, - { - "country": "CN", - "name": "Zhouzhuang", - "lat": "31.11788", - "lng": "120.84427" - }, - { - "country": "CN", - "name": "Zhoukou", - "lat": "33.63333", - "lng": "114.63333" - }, - { - "country": "CN", - "name": "Zhoukou", - "lat": "31.03473", - "lng": "106.40113" - }, - { - "country": "CN", - "name": "Zhoucun", - "lat": "36.81667", - "lng": "117.81667" - }, - { - "country": "CN", - "name": "Yuxi", - "lat": "24.355", - "lng": "102.54222" - }, - { - "country": "CN", - "name": "Zhongzhou", - "lat": "30.29402", - "lng": "108.03296" - }, - { - "country": "CN", - "name": "Zhongzhai", - "lat": "27.19528", - "lng": "109.26861" - }, - { - "country": "CN", - "name": "Ningxiang", - "lat": "37.34", - "lng": "111.20523" - }, - { - "country": "CN", - "name": "Zhongxinqiao", - "lat": "39.03794", - "lng": "117.56062" - }, - { - "country": "CN", - "name": "Zhongxing", - "lat": "33.70389", - "lng": "118.67917" - }, - { - "country": "CN", - "name": "Zhongxin", - "lat": "26.61667", - "lng": "101.27154" - }, - { - "country": "CN", - "name": "Zhongwei", - "lat": "37.51129", - "lng": "105.19067" - }, - { - "country": "CN", - "name": "Zhongshu", - "lat": "25.0273", - "lng": "103.66298" - }, - { - "country": "CN", - "name": "Zhongshu", - "lat": "24.51667", - "lng": "103.76667" - }, - { - "country": "CN", - "name": "Zhongshan", - "lat": "24.53333", - "lng": "111.3" - }, - { - "country": "CN", - "name": "Jinzhong", - "lat": "26.37595", - "lng": "103.30639" - }, - { - "country": "CN", - "name": "Ning’an", - "lat": "37.49753", - "lng": "105.6765" - }, - { - "country": "CN", - "name": "Zhongmu Chengguanzhen", - "lat": "34.71145", - "lng": "113.96559" - }, - { - "country": "CN", - "name": "Kaijiang", - "lat": "31.03959", - "lng": "104.67448" - }, - { - "country": "CN", - "name": "Zhonghe", - "lat": "28.45049", - "lng": "108.98901" - }, - { - "country": "CN", - "name": "Zhongfang", - "lat": "27.41139", - "lng": "109.93194" - }, - { - "country": "CN", - "name": "Zhongfang", - "lat": "26.60083", - "lng": "119.42583" - }, - { - "country": "CN", - "name": "Zhongduo", - "lat": "28.8466", - "lng": "108.76416" - }, - { - "country": "CN", - "name": "Zhongdeng", - "lat": "39.59056", - "lng": "117.35306" - }, - { - "country": "CN", - "name": "Zhongchao", - "lat": "26.1375", - "lng": "109.22" - }, - { - "country": "CN", - "name": "Zhongba", - "lat": "31.77819", - "lng": "104.73932" - }, - { - "country": "CN", - "name": "Zhong’an", - "lat": "25.66667", - "lng": "104.23333" - }, - { - "country": "CN", - "name": "Zhijin", - "lat": "26.6668", - "lng": "105.768" - }, - { - "country": "CN", - "name": "Zhijiang", - "lat": "27.45814", - "lng": "109.6592" - }, - { - "country": "CN", - "name": "Zhifang", - "lat": "30.35", - "lng": "114.31667" - }, - { - "country": "CN", - "name": "Zhicheng", - "lat": "31.00751", - "lng": "119.90851" - }, - { - "country": "CN", - "name": "Zhicheng", - "lat": "30.29556", - "lng": "111.50472" - }, - { - "country": "CN", - "name": "Zhenzhou", - "lat": "32.28034", - "lng": "119.16999" - }, - { - "country": "CN", - "name": "Zhenyuan Chengguanzhen", - "lat": "35.6775", - "lng": "107.19639" - }, - { - "country": "CN", - "name": "Wufeng", - "lat": "27.45", - "lng": "104.83333" - }, - { - "country": "CN", - "name": "Zhenping Chengguanzhen", - "lat": "33.03314", - "lng": "112.23321" - }, - { - "country": "CN", - "name": "Zhenjiang", - "lat": "32.21086", - "lng": "119.45508" - }, - { - "country": "CN", - "name": "Zhaobaoshan", - "lat": "29.9695", - "lng": "121.68753" - }, - { - "country": "CN", - "name": "Zhenhai", - "lat": "24.25823", - "lng": "118.09049" - }, - { - "country": "CN", - "name": "Zhengzhou", - "lat": "34.75778", - "lng": "113.64861" - }, - { - "country": "CN", - "name": "Zhenyang", - "lat": "32.60361", - "lng": "114.38306" - }, - { - "country": "CN", - "name": "Zhecheng Chengguanzhen", - "lat": "34.1046", - "lng": "115.3176" - }, - { - "country": "CN", - "name": "Zhaxi", - "lat": "27.85081", - "lng": "104.96874" - }, - { - "country": "CN", - "name": "Qianyou", - "lat": "33.6775", - "lng": "109.12333" - }, - { - "country": "CN", - "name": "Zhaozhen", - "lat": "30.8563", - "lng": "104.43606" - }, - { - "country": "CN", - "name": "Xinghua", - "lat": "32.93917", - "lng": "119.83417" - }, - { - "country": "CN", - "name": "Zhaotong", - "lat": "27.31667", - "lng": "103.71667" - }, - { - "country": "CN", - "name": "Zhaoren", - "lat": "35.20667", - "lng": "107.79139" - }, - { - "country": "CN", - "name": "Zhaoqing", - "lat": "23.05116", - "lng": "112.45972" - }, - { - "country": "CN", - "name": "Zhaoping", - "lat": "24.17244", - "lng": "110.78703" - }, - { - "country": "CN", - "name": "Zhaoguli", - "lat": "39.16673", - "lng": "117.24191" - }, - { - "country": "CN", - "name": "Zhaogezhuang", - "lat": "39.78444", - "lng": "117.19583" - }, - { - "country": "CN", - "name": "Zhaogezhuang", - "lat": "39.76538", - "lng": "118.41191" - }, - { - "country": "CN", - "name": "Chaoge", - "lat": "35.605", - "lng": "114.18861" - }, - { - "country": "CN", - "name": "Zhaoyuan", - "lat": "37.36497", - "lng": "120.40997" - }, - { - "country": "CN", - "name": "Xiping", - "lat": "25.59784", - "lng": "103.79613" - }, - { - "country": "CN", - "name": "Zhanjiang", - "lat": "21.28145", - "lng": "110.34271" - }, - { - "country": "CN", - "name": "Danzhu", - "lat": "36.1245", - "lng": "112.86101" - }, - { - "country": "CN", - "name": "Zhangzhou", - "lat": "24.51333", - "lng": "117.65556" - }, - { - "country": "CN", - "name": "Zhangye", - "lat": "38.93417", - "lng": "100.45167" - }, - { - "country": "CN", - "name": "Zhangwan", - "lat": "26.71139", - "lng": "119.59194" - }, - { - "country": "CN", - "name": "Zhangjiapan", - "lat": "37.60157", - "lng": "108.79702" - }, - { - "country": "CN", - "name": "Zhangjiachuan", - "lat": "34.98756", - "lng": "106.20902" - }, - { - "country": "CN", - "name": "Zhangguizhuang", - "lat": "39.0902", - "lng": "117.30719" - }, - { - "country": "CN", - "name": "Zhanggu", - "lat": "30.86875", - "lng": "101.88848" - }, - { - "country": "CN", - "name": "Zibo", - "lat": "36.79056", - "lng": "118.06333" - }, - { - "country": "CN", - "name": "Anyang", - "lat": "36.096", - "lng": "114.38278" - }, - { - "country": "CN", - "name": "Zhangcheng", - "lat": "25.84676", - "lng": "118.93692" - }, - { - "country": "CN", - "name": "Zhaishi Miaozu Dongzuxiang", - "lat": "26.50083", - "lng": "110.04444" - }, - { - "country": "CN", - "name": "Zengjia", - "lat": "32.61957", - "lng": "106.10118" - }, - { - "country": "CN", - "name": "Zaozhuang", - "lat": "34.86472", - "lng": "117.55417" - }, - { - "country": "CN", - "name": "Zaoyang", - "lat": "32.12722", - "lng": "112.75417" - }, - { - "country": "CN", - "name": "Zaojiacheng", - "lat": "39.27706", - "lng": "117.43574" - }, - { - "country": "CN", - "name": "Zagunao", - "lat": "31.44618", - "lng": "103.17662" - }, - { - "country": "CN", - "name": "Yuzhong Chengguanzhen", - "lat": "35.84278", - "lng": "104.1125" - }, - { - "country": "CN", - "name": "Yuyue", - "lat": "30.0182", - "lng": "113.96325" - }, - { - "country": "CN", - "name": "Yuyao", - "lat": "30.05", - "lng": "121.14944" - }, - { - "country": "CN", - "name": "Xiushui", - "lat": "38.10379", - "lng": "113.38865" - }, - { - "country": "CN", - "name": "Yingchuan", - "lat": "34.16278", - "lng": "113.46389" - }, - { - "country": "CN", - "name": "Yuxia", - "lat": "34.06153", - "lng": "108.62905" - }, - { - "country": "CN", - "name": "Yuxi", - "lat": "28.889", - "lng": "107.594" - }, - { - "country": "CN", - "name": "Yutian", - "lat": "39.87861", - "lng": "117.73917" - }, - { - "country": "CN", - "name": "Jicheng", - "lat": "37.06359", - "lng": "112.95769" - }, - { - "country": "CN", - "name": "Kunshan", - "lat": "31.37762", - "lng": "120.95431" - }, - { - "country": "CN", - "name": "Yushan", - "lat": "26.90863", - "lng": "118.56713" - }, - { - "country": "CN", - "name": "Yuping", - "lat": "22.97693", - "lng": "103.71085" - }, - { - "country": "CN", - "name": "Yunyang", - "lat": "33.44743", - "lng": "112.71422" - }, - { - "country": "CN", - "name": "Junyang", - "lat": "28.41667", - "lng": "115.36667" - }, - { - "country": "CN", - "name": "Yunxian Chengguanzhen", - "lat": "32.83129", - "lng": "110.80875" - }, - { - "country": "CN", - "name": "Aihua", - "lat": "24.41667", - "lng": "100.1" - }, - { - "country": "CN", - "name": "Yunxixian Chengguanzhen", - "lat": "32.98276", - "lng": "110.42306" - }, - { - "country": "CN", - "name": "Yunxi", - "lat": "31.2264", - "lng": "105.38614" - }, - { - "country": "CN", - "name": "Yunxi", - "lat": "29.47328", - "lng": "113.2458" - }, - { - "country": "CN", - "name": "Yunmeng Chengguanzhen", - "lat": "31.06251", - "lng": "113.76545" - }, - { - "country": "CN", - "name": "Yunling", - "lat": "23.95384", - "lng": "117.33603" - }, - { - "country": "CN", - "name": "Jinghong", - "lat": "21.99102", - "lng": "100.73409" - }, - { - "country": "CN", - "name": "Pizhou", - "lat": "34.31139", - "lng": "117.95028" - }, - { - "country": "CN", - "name": "Yunhe", - "lat": "26.52497", - "lng": "100.1978" - }, - { - "country": "CN", - "name": "Yunfu", - "lat": "22.92833", - "lng": "112.03954" - }, - { - "country": "CN", - "name": "Yuncheng", - "lat": "35.59833", - "lng": "115.93472" - }, - { - "country": "CN", - "name": "Yuncheng", - "lat": "35.02306", - "lng": "110.99278" - }, - { - "country": "CN", - "name": "Yulinshi", - "lat": "38.29181", - "lng": "109.73753" - }, - { - "country": "CN", - "name": "Yulin", - "lat": "22.63333", - "lng": "110.15" - }, - { - "country": "CN", - "name": "Yujin", - "lat": "29.20909", - "lng": "103.94556" - }, - { - "country": "CN", - "name": "Wulingyuan", - "lat": "29.34936", - "lng": "110.54407" - }, - { - "country": "CN", - "name": "Yuguzhuang", - "lat": "39.64", - "lng": "117.35889" - }, - { - "country": "CN", - "name": "Yueyang", - "lat": "36.2896", - "lng": "111.91454" - }, - { - "country": "CN", - "name": "Yuecheng", - "lat": "28.64157", - "lng": "102.5087" - }, - { - "country": "CN", - "name": "Jiulong", - "lat": "30.53622", - "lng": "106.43713" - }, - { - "country": "CN", - "name": "Yudong", - "lat": "29.385", - "lng": "106.51944" - }, - { - "country": "CN", - "name": "Yuci", - "lat": "37.68028", - "lng": "112.73194" - }, - { - "country": "CN", - "name": "Yucheng", - "lat": "34.92889", - "lng": "116.46528" - }, - { - "country": "CN", - "name": "Yuanshan", - "lat": "24.36959", - "lng": "114.48962" - }, - { - "country": "CN", - "name": "Yuanping", - "lat": "38.71528", - "lng": "112.7575" - }, - { - "country": "CN", - "name": "Yuanmou", - "lat": "25.70589", - "lng": "101.86875" - }, - { - "country": "CN", - "name": "Yuanling", - "lat": "28.44861", - "lng": "110.40222" - }, - { - "country": "CN", - "name": "Qianjiang", - "lat": "30.421", - "lng": "112.8919" - }, - { - "country": "CN", - "name": "Yuanjiazhuang", - "lat": "33.52319", - "lng": "107.983" - }, - { - "country": "CN", - "name": "Heyuan", - "lat": "23.73333", - "lng": "114.68333" - }, - { - "country": "CN", - "name": "Yuanba", - "lat": "32.32563", - "lng": "105.96178" - }, - { - "country": "CN", - "name": "Youxian Chengguanzhen", - "lat": "26.99168", - "lng": "113.36062" - }, - { - "country": "CN", - "name": "Youxi Chengguanzhen", - "lat": "26.17361", - "lng": "118.17889" - }, - { - "country": "CN", - "name": "Youguzhuang", - "lat": "39.90583", - "lng": "117.24611" - }, - { - "country": "CN", - "name": "Yongxing Chengguanzhen", - "lat": "26.12408", - "lng": "113.12852" - }, - { - "country": "CN", - "name": "Yongqing", - "lat": "34.74806", - "lng": "106.12694" - }, - { - "country": "CN", - "name": "Yongning", - "lat": "28.52449", - "lng": "114.36576" - }, - { - "country": "CN", - "name": "Yongning", - "lat": "24.68", - "lng": "118.69" - }, - { - "country": "CN", - "name": "Yonghe", - "lat": "39.07528", - "lng": "117.47556" - }, - { - "country": "CN", - "name": "Zhihe", - "lat": "36.77996", - "lng": "110.63956" - }, - { - "country": "CN", - "name": "Yongfu", - "lat": "25.00402", - "lng": "109.98185" - }, - { - "country": "CN", - "name": "Yongfeng", - "lat": "27.42829", - "lng": "112.18338" - }, - { - "country": "CN", - "name": "Yongding", - "lat": "26.04122", - "lng": "101.68642" - }, - { - "country": "CN", - "name": "Yongding", - "lat": "25.1986", - "lng": "102.46189" - }, - { - "country": "CN", - "name": "Yongdeng Chengguanzhen", - "lat": "36.73361", - "lng": "103.25931" - }, - { - "country": "CN", - "name": "Taocheng", - "lat": "25.3123", - "lng": "118.30056" - }, - { - "country": "CN", - "name": "Yongchang Chengguanzhen", - "lat": "38.27053", - "lng": "102.02017" - }, - { - "country": "CN", - "name": "Yongchuan", - "lat": "29.35376", - "lng": "105.89392" - }, - { - "country": "CN", - "name": "Yongbei", - "lat": "26.64623", - "lng": "100.78073" - }, - { - "country": "CN", - "name": "Yong’an", - "lat": "31.02056", - "lng": "109.45871" - }, - { - "country": "CN", - "name": "Yong’an", - "lat": "25.98", - "lng": "117.36417" - }, - { - "country": "CN", - "name": "Yizhang Chengguanzhen", - "lat": "25.38323", - "lng": "112.97897" - }, - { - "country": "CN", - "name": "Yiyang Chengguanzhen", - "lat": "34.51083", - "lng": "112.16222" - }, - { - "country": "CN", - "name": "Yitiaoshan", - "lat": "37.1533", - "lng": "104.062" - }, - { - "country": "CN", - "name": "Yisuhe", - "lat": "27.76544", - "lng": "112.92683" - }, - { - "country": "CN", - "name": "Yishui", - "lat": "35.78472", - "lng": "118.62806" - }, - { - "country": "CN", - "name": "Yishi", - "lat": "35.16497", - "lng": "110.74598" - }, - { - "country": "CN", - "name": "Yishan", - "lat": "34.29944", - "lng": "119.25417" - }, - { - "country": "CN", - "name": "Yisa", - "lat": "23.33231", - "lng": "102.44711" - }, - { - "country": "CN", - "name": "Yinying", - "lat": "37.93694", - "lng": "113.5575" - }, - { - "country": "CN", - "name": "Yinliu", - "lat": "39.9825", - "lng": "117.39639" - }, - { - "country": "CN", - "name": "Eling", - "lat": "28.00045", - "lng": "108.40093" - }, - { - "country": "CN", - "name": "Yining", - "lat": "29.03614", - "lng": "114.56362" - }, - { - "country": "CN", - "name": "Zhongxiang", - "lat": "31.16611", - "lng": "112.58306" - }, - { - "country": "CN", - "name": "Yingxian", - "lat": "39.55912", - "lng": "113.18554" - }, - { - "country": "CN", - "name": "Yingshang Chengguanzhen", - "lat": "32.62945", - "lng": "116.27013" - }, - { - "country": "CN", - "name": "Yinggen", - "lat": "19.03833", - "lng": "109.84" - }, - { - "country": "CN", - "name": "Yingdu", - "lat": "24.97167", - "lng": "118.24417" - }, - { - "country": "CN", - "name": "Yingcheng", - "lat": "24.16588", - "lng": "113.41267" - }, - { - "country": "CN", - "name": "Chengzhong", - "lat": "30.94454", - "lng": "113.55284" - }, - { - "country": "CN", - "name": "Yinchuan", - "lat": "38.46806", - "lng": "106.27306" - }, - { - "country": "CN", - "name": "Yima", - "lat": "34.73806", - "lng": "111.88389" - }, - { - "country": "CN", - "name": "Yijing", - "lat": "37.83556", - "lng": "113.60194" - }, - { - "country": "CN", - "name": "Yigou", - "lat": "35.81139", - "lng": "114.31667" - }, - { - "country": "CN", - "name": "Qingzhou", - "lat": "36.69667", - "lng": "118.47972" - }, - { - "country": "CN", - "name": "Yichun", - "lat": "27.83333", - "lng": "114.4" - }, - { - "country": "CN", - "name": "Yichuan Chengguanzhen", - "lat": "34.41972", - "lng": "112.41917" - }, - { - "country": "CN", - "name": "Tangxing", - "lat": "35.74521", - "lng": "111.69872" - }, - { - "country": "CN", - "name": "Yicheng", - "lat": "31.70472", - "lng": "112.25611" - }, - { - "country": "CN", - "name": "Yicheng", - "lat": "31.36059", - "lng": "119.82016" - }, - { - "country": "CN", - "name": "Yichang", - "lat": "30.71444", - "lng": "111.28472" - }, - { - "country": "CN", - "name": "Yibin", - "lat": "28.76667", - "lng": "104.62383" - }, - { - "country": "CN", - "name": "Yezhou", - "lat": "30.60369", - "lng": "109.72333" - }, - { - "country": "CN", - "name": "Kunyang", - "lat": "33.62", - "lng": "113.345" - }, - { - "country": "CN", - "name": "Yatunpu", - "lat": "26.155", - "lng": "109.62667" - }, - { - "country": "CN", - "name": "Yatou", - "lat": "37.1566", - "lng": "122.43762" - }, - { - "country": "CN", - "name": "Yashan", - "lat": "22.1975", - "lng": "109.94194" - }, - { - "country": "CN", - "name": "Yaozhou", - "lat": "34.90528", - "lng": "108.97" - }, - { - "country": "CN", - "name": "Yaoshi", - "lat": "27.63944", - "lng": "109.53028" - }, - { - "country": "CN", - "name": "Yaoshi", - "lat": "26.29306", - "lng": "110.78917" - }, - { - "country": "CN", - "name": "Yaohua", - "lat": "32.12152", - "lng": "118.8717" - }, - { - "country": "CN", - "name": "Yaodu", - "lat": "30.1", - "lng": "117.01667" - }, - { - "country": "CN", - "name": "Yanzhou", - "lat": "35.55278", - "lng": "116.82861" - }, - { - "country": "CN", - "name": "Yantian", - "lat": "26.85333", - "lng": "119.8575" - }, - { - "country": "CN", - "name": "Yantan", - "lat": "29.27396", - "lng": "104.8738" - }, - { - "country": "CN", - "name": "Yantai", - "lat": "37.47649", - "lng": "121.44081" - }, - { - "country": "CN", - "name": "Yansi", - "lat": "29.82365", - "lng": "118.33792" - }, - { - "country": "CN", - "name": "Yanmen", - "lat": "27.855", - "lng": "109.74028" - }, - { - "country": "CN", - "name": "Anling", - "lat": "34.1089", - "lng": "114.16983" - }, - { - "country": "CN", - "name": "Yanling", - "lat": "29.53065", - "lng": "104.66108" - }, - { - "country": "CN", - "name": "Yanliang", - "lat": "34.65918", - "lng": "109.22921" - }, - { - "country": "CN", - "name": "Yankou", - "lat": "30.35115", - "lng": "106.28669" - }, - { - "country": "CN", - "name": "Yanjing", - "lat": "27.42699", - "lng": "101.50968" - }, - { - "country": "CN", - "name": "Yanjin Chengguanzhen", - "lat": "35.14083", - "lng": "114.18778" - }, - { - "country": "CN", - "name": "Yanjing", - "lat": "28.08228", - "lng": "104.19497" - }, - { - "country": "CN", - "name": "Yangzhou", - "lat": "32.39722", - "lng": "119.43583" - }, - { - "country": "CN", - "name": "Yangzhong", - "lat": "26.70556", - "lng": "119.37444" - }, - { - "country": "CN", - "name": "Yangxin", - "lat": "37.64472", - "lng": "117.57667" - }, - { - "country": "CN", - "name": "Yuanyang Chengguanzhen", - "lat": "35.05222", - "lng": "113.96389" - }, - { - "country": "CN", - "name": "Yangtou", - "lat": "27.68944", - "lng": "109.41389" - }, - { - "country": "CN", - "name": "Yangshuo", - "lat": "24.78081", - "lng": "110.48967" - }, - { - "country": "CN", - "name": "Zhangjiagang", - "lat": "31.865", - "lng": "120.53889" - }, - { - "country": "CN", - "name": "Yangquan", - "lat": "37.8575", - "lng": "113.56333" - }, - { - "country": "CN", - "name": "Yangpu", - "lat": "31.26193", - "lng": "121.51904" - }, - { - "country": "CN", - "name": "Yangliuqing", - "lat": "39.1375", - "lng": "116.99972" - }, - { - "country": "CN", - "name": "Yangling", - "lat": "34.27173", - "lng": "108.07891" - }, - { - "country": "CN", - "name": "Yangjinzhuang", - "lat": "39.885", - "lng": "117.39806" - }, - { - "country": "CN", - "name": "Yangjiapo", - "lat": "39.29417", - "lng": "117.8875" - }, - { - "country": "CN", - "name": "Yanghou", - "lat": "26.64083", - "lng": "118.50806" - }, - { - "country": "CN", - "name": "Yanghe", - "lat": "38.27852", - "lng": "106.24776" - }, - { - "country": "CN", - "name": "Yanggu", - "lat": "36.11056", - "lng": "115.77528" - }, - { - "country": "CN", - "name": "Yangezhuang", - "lat": "39.99639", - "lng": "117.69028" - }, - { - "country": "CN", - "name": "Yangcun", - "lat": "39.36389", - "lng": "117.06028" - }, - { - "country": "CN", - "name": "Yangcheng", - "lat": "35.4922", - "lng": "112.40428" - }, - { - "country": "CN", - "name": "Huamachi", - "lat": "37.7852", - "lng": "107.40322" - }, - { - "country": "CN", - "name": "Yancheng", - "lat": "36.79944", - "lng": "116.74389" - }, - { - "country": "CN", - "name": "Yancheng Chengguanzhen", - "lat": "33.58472", - "lng": "113.98667" - }, - { - "country": "CN", - "name": "Yancheng", - "lat": "33.3575", - "lng": "120.1573" - }, - { - "country": "CN", - "name": "Yakou", - "lat": "24.67194", - "lng": "118.63722" - }, - { - "country": "CN", - "name": "Yacha", - "lat": "19.23056", - "lng": "109.4475" - }, - { - "country": "CN", - "name": "Yucheng", - "lat": "29.98521", - "lng": "102.999" - }, - { - "country": "CN", - "name": "Tongshan", - "lat": "34.18045", - "lng": "117.15707" - }, - { - "country": "CN", - "name": "Xuyong", - "lat": "28.16992", - "lng": "105.43452" - }, - { - "country": "CN", - "name": "Xuyang", - "lat": "29.45941", - "lng": "104.41947" - }, - { - "country": "CN", - "name": "Xucheng", - "lat": "20.32917", - "lng": "110.16712" - }, - { - "country": "CN", - "name": "Shangrao", - "lat": "28.45179", - "lng": "117.94287" - }, - { - "country": "CN", - "name": "Xunyi Chengguanzhen", - "lat": "35.11732", - "lng": "108.31275" - }, - { - "country": "CN", - "name": "Xun Xian Chengguanzhen", - "lat": "35.66473", - "lng": "114.53458" - }, - { - "country": "CN", - "name": "Xunchang", - "lat": "28.45433", - "lng": "104.71498" - }, - { - "country": "CN", - "name": "Xujiang", - "lat": "26.83945", - "lng": "116.32011" - }, - { - "country": "CN", - "name": "Xuhui", - "lat": "31.19594", - "lng": "121.44709" - }, - { - "country": "CN", - "name": "Funan Chengguanzhen", - "lat": "32.63678", - "lng": "115.61494" - }, - { - "country": "CN", - "name": "Xuefeng", - "lat": "26.35722", - "lng": "117.19778" - }, - { - "country": "CN", - "name": "Xuchang", - "lat": "34.03189", - "lng": "113.86299" - }, - { - "country": "CN", - "name": "Zhushan", - "lat": "29.99452", - "lng": "109.47907" - }, - { - "country": "CN", - "name": "Xuanzhou", - "lat": "30.9525", - "lng": "118.75528" - }, - { - "country": "CN", - "name": "Xiyan", - "lat": "26.61639", - "lng": "110.47361" - }, - { - "country": "CN", - "name": "Leping", - "lat": "37.61469", - "lng": "113.66499" - }, - { - "country": "CN", - "name": "Xixiang", - "lat": "35.16278", - "lng": "112.865" - }, - { - "country": "CN", - "name": "Xixiang", - "lat": "32.98703", - "lng": "107.764" - }, - { - "country": "CN", - "name": "Longquan", - "lat": "36.69525", - "lng": "110.95564" - }, - { - "country": "CN", - "name": "Xi Xian Chengguanzhen", - "lat": "32.34361", - "lng": "114.72944" - }, - { - "country": "CN", - "name": "Zijin", - "lat": "33.28917", - "lng": "111.47444" - }, - { - "country": "CN", - "name": "Xixi", - "lat": "27.69375", - "lng": "110.95333" - }, - { - "country": "CN", - "name": "Xiuying", - "lat": "20.00073", - "lng": "110.29359" - }, - { - "country": "CN", - "name": "Xiuwu Chengguanzhen", - "lat": "35.23111", - "lng": "113.43806" - }, - { - "country": "CN", - "name": "Xiushan", - "lat": "24.10999", - "lng": "102.76153" - }, - { - "country": "CN", - "name": "Xiulin", - "lat": "29.71667", - "lng": "112.4" - }, - { - "country": "CN", - "name": "Xiugu", - "lat": "27.91132", - "lng": "116.77637" - }, - { - "country": "CN", - "name": "Xitangtuo", - "lat": "39.3224", - "lng": "117.48821" - }, - { - "country": "CN", - "name": "Xishan", - "lat": "25.68528", - "lng": "108.96389" - }, - { - "country": "CN", - "name": "Xisa", - "lat": "23.45", - "lng": "104.70775" - }, - { - "country": "CN", - "name": "Baicheng", - "lat": "33.38639", - "lng": "114.01583" - }, - { - "country": "CN", - "name": "Xiongzhou", - "lat": "25.11667", - "lng": "114.3" - }, - { - "country": "CN", - "name": "Guixi", - "lat": "28.28857", - "lng": "117.21329" - }, - { - "country": "CN", - "name": "Xiongshan", - "lat": "27.36439", - "lng": "118.85711" - }, - { - "country": "CN", - "name": "Xinzhou", - "lat": "38.40917", - "lng": "112.73333" - }, - { - "country": "CN", - "name": "Xinzhou", - "lat": "30.86667", - "lng": "114.8" - }, - { - "country": "CN", - "name": "Xinzhou", - "lat": "24.87234", - "lng": "105.35117" - }, - { - "country": "CN", - "name": "Xinzhi", - "lat": "36.49889", - "lng": "111.70472" - }, - { - "country": "CN", - "name": "Xinhualu", - "lat": "34.39633", - "lng": "113.72466" - }, - { - "country": "CN", - "name": "Xinzheng", - "lat": "31.27491", - "lng": "106.28714" - }, - { - "country": "CN", - "name": "Xinzhan", - "lat": "28.38833", - "lng": "106.85667" - }, - { - "country": "CN", - "name": "Xinyu", - "lat": "27.83906", - "lng": "114.84591" - }, - { - "country": "CN", - "name": "Xinyu", - "lat": "27.80429", - "lng": "114.93335" - }, - { - "country": "CN", - "name": "Hancheng", - "lat": "32.51861", - "lng": "112.35222" - }, - { - "country": "CN", - "name": "Xinyang", - "lat": "32.12278", - "lng": "114.06556" - }, - { - "country": "CN", - "name": "Xincheng", - "lat": "22.70155", - "lng": "112.22464" - }, - { - "country": "CN", - "name": "Xinxiang", - "lat": "35.19033", - "lng": "113.80151" - }, - { - "country": "CN", - "name": "Xinji", - "lat": "31.6232", - "lng": "114.874" - }, - { - "country": "CN", - "name": "Longquan", - "lat": "25.90139", - "lng": "112.21167" - }, - { - "country": "CN", - "name": "Xintai", - "lat": "35.90056", - "lng": "117.75194" - }, - { - "country": "CN", - "name": "Xinshiba", - "lat": "28.97091", - "lng": "102.77126" - }, - { - "country": "CN", - "name": "Xinshi", - "lat": "31.04704", - "lng": "113.14098" - }, - { - "country": "CN", - "name": "Xinshan", - "lat": "25.13732", - "lng": "115.3872" - }, - { - "country": "CN", - "name": "Xinpu", - "lat": "34.59972", - "lng": "119.15944" - }, - { - "country": "CN", - "name": "Xinning", - "lat": "22.6708", - "lng": "107.88912" - }, - { - "country": "CN", - "name": "Xinmian", - "lat": "29.23992", - "lng": "102.37208" - }, - { - "country": "CN", - "name": "Xinling", - "lat": "31.0253", - "lng": "110.31816" - }, - { - "country": "CN", - "name": "Xinli", - "lat": "39.08472", - "lng": "117.33556" - }, - { - "country": "CN", - "name": "Xinkaikou", - "lat": "39.67889", - "lng": "117.19028" - }, - { - "country": "CN", - "name": "Xinjing", - "lat": "23.20252", - "lng": "106.38207" - }, - { - "country": "CN", - "name": "Longxing", - "lat": "35.61297", - "lng": "111.21925" - }, - { - "country": "CN", - "name": "Xinji", - "lat": "37.90278", - "lng": "115.20361" - }, - { - "country": "CN", - "name": "Xining", - "lat": "36.62554", - "lng": "101.75739" - }, - { - "country": "CN", - "name": "Xinhuang", - "lat": "27.37359", - "lng": "109.13376" - }, - { - "country": "CN", - "name": "Shangmei", - "lat": "27.74278", - "lng": "111.29556" - }, - { - "country": "CN", - "name": "Xinhua", - "lat": "26.88838", - "lng": "102.93324" - }, - { - "country": "CN", - "name": "Xinhua", - "lat": "23.6431", - "lng": "105.65317" - }, - { - "country": "CN", - "name": "Suohe", - "lat": "34.78722", - "lng": "113.35806" - }, - { - "country": "CN", - "name": "Weifen", - "lat": "38.48064", - "lng": "111.16664" - }, - { - "country": "CN", - "name": "Zhongcheng", - "lat": "28.30954", - "lng": "105.23075" - }, - { - "country": "CN", - "name": "Xingtai", - "lat": "37.06306", - "lng": "114.49417" - }, - { - "country": "CN", - "name": "Xingguo", - "lat": "34.85861", - "lng": "105.66861" - }, - { - "country": "CN", - "name": "Xingguo", - "lat": "29.92253", - "lng": "115.30208" - }, - { - "country": "CN", - "name": "Ankang", - "lat": "32.68", - "lng": "109.01722" - }, - { - "country": "CN", - "name": "Xing’an", - "lat": "25.61964", - "lng": "110.64248" - }, - { - "country": "CN", - "name": "Xindu", - "lat": "30.82236", - "lng": "104.15742" - }, - { - "country": "CN", - "name": "Xindou", - "lat": "31.39648", - "lng": "100.67847" - }, - { - "country": "CN", - "name": "Xindian", - "lat": "36.7975", - "lng": "118.29444" - }, - { - "country": "CN", - "name": "Xindian", - "lat": "26.12238", - "lng": "119.30153" - }, - { - "country": "CN", - "name": "Xindian", - "lat": "24.61006", - "lng": "118.24068" - }, - { - "country": "CN", - "name": "Xindi", - "lat": "29.81667", - "lng": "113.46667" - }, - { - "country": "CN", - "name": "Feicheng", - "lat": "36.24861", - "lng": "116.76583" - }, - { - "country": "CN", - "name": "Xincheng", - "lat": "35.3", - "lng": "111.66417" - }, - { - "country": "CN", - "name": "Xincheng", - "lat": "28.01512", - "lng": "102.84233" - }, - { - "country": "CN", - "name": "Chengdong", - "lat": "26.57861", - "lng": "118.73861" - }, - { - "country": "CN", - "name": "Xincheng Chengguanzhen", - "lat": "24.08613", - "lng": "108.65261" - }, - { - "country": "CN", - "name": "Xincai", - "lat": "32.74389", - "lng": "114.97611" - }, - { - "country": "CN", - "name": "Xin’anjiang", - "lat": "29.47478", - "lng": "119.27148" - }, - { - "country": "CN", - "name": "Xin’an Chengguanzhen", - "lat": "34.7175", - "lng": "112.13556" - }, - { - "country": "CN", - "name": "Xin’an", - "lat": "32.43799", - "lng": "118.40888" - }, - { - "country": "CN", - "name": "Xinan", - "lat": "26.72", - "lng": "119.85556" - }, - { - "country": "CN", - "name": "Sanshui", - "lat": "23.15486", - "lng": "112.89161" - }, - { - "country": "CN", - "name": "Xinli", - "lat": "39.84417", - "lng": "108.73472" - }, - { - "country": "CN", - "name": "Ximei", - "lat": "24.98773", - "lng": "118.3858" - }, - { - "country": "CN", - "name": "Xiling", - "lat": "26.81444", - "lng": "119.04722" - }, - { - "country": "CN", - "name": "Xihuachi", - "lat": "35.81639", - "lng": "108.0125" - }, - { - "country": "CN", - "name": "Wacheng", - "lat": "33.78333", - "lng": "114.51667" - }, - { - "country": "CN", - "name": "Xihe", - "lat": "31.68635", - "lng": "113.46585" - }, - { - "country": "CN", - "name": "Xigang", - "lat": "38.55258", - "lng": "106.34805" - }, - { - "country": "CN", - "name": "Nanjie", - "lat": "35.73556", - "lng": "107.63528" - }, - { - "country": "CN", - "name": "Xiedian", - "lat": "35.42816", - "lng": "110.81181" - }, - { - "country": "CN", - "name": "Xidu", - "lat": "26.95629", - "lng": "112.36829" - }, - { - "country": "CN", - "name": "Xiditou", - "lat": "39.25375", - "lng": "117.34814" - }, - { - "country": "CN", - "name": "Xichang", - "lat": "27.89642", - "lng": "102.26341" - }, - { - "country": "CN", - "name": "Xibu", - "lat": "23.69906", - "lng": "117.42511" - }, - { - "country": "CN", - "name": "Xibing", - "lat": "26.98139", - "lng": "119.72472" - }, - { - "country": "CN", - "name": "Xiazhuang", - "lat": "34.91611", - "lng": "118.63889" - }, - { - "country": "CN", - "name": "Xiazhen", - "lat": "34.80222", - "lng": "117.11167" - }, - { - "country": "CN", - "name": "Xiayi Chengguanzhen", - "lat": "34.2368", - "lng": "116.11608" - }, - { - "country": "CN", - "name": "Yaofeng", - "lat": "35.13861", - "lng": "111.21222" - }, - { - "country": "CN", - "name": "Xiawuqi", - "lat": "39.61361", - "lng": "117.05333" - }, - { - "country": "CN", - "name": "Haining", - "lat": "30.53629", - "lng": "120.68638" - }, - { - "country": "CN", - "name": "Zijinglu", - "lat": "34.76", - "lng": "112.97139" - }, - { - "country": "CN", - "name": "Xiaoxita", - "lat": "30.77135", - "lng": "111.32146" - }, - { - "country": "CN", - "name": "Xiaoxi", - "lat": "24.35249", - "lng": "117.29071" - }, - { - "country": "CN", - "name": "Xiaoweizhai", - "lat": "26.19028", - "lng": "107.5125" - }, - { - "country": "CN", - "name": "Xiaoshan", - "lat": "30.16746", - "lng": "120.25883" - }, - { - "country": "CN", - "name": "Xiaoshajiang", - "lat": "27.52139", - "lng": "110.74806" - }, - { - "country": "CN", - "name": "Xiaolongmen", - "lat": "27.80194", - "lng": "110.16056" - }, - { - "country": "CN", - "name": "Xiaolingwei", - "lat": "32.03244", - "lng": "118.854" - }, - { - "country": "CN", - "name": "Xiaojiang", - "lat": "22.27296", - "lng": "109.55184" - }, - { - "country": "CN", - "name": "Xiaohenglong", - "lat": "27.605", - "lng": "110.51694" - }, - { - "country": "CN", - "name": "Xiaogan", - "lat": "30.92689", - "lng": "113.92221" - }, - { - "country": "CN", - "name": "Xiaodongzhuang", - "lat": "39.06029", - "lng": "117.41544" - }, - { - "country": "CN", - "name": "Xiaodian", - "lat": "39.25412", - "lng": "117.22747" - }, - { - "country": "CN", - "name": "Xiaodian", - "lat": "37.73639", - "lng": "112.55639" - }, - { - "country": "CN", - "name": "Xianyang", - "lat": "34.33778", - "lng": "108.70261" - }, - { - "country": "CN", - "name": "Xianxi", - "lat": "26.33472", - "lng": "109.64306" - }, - { - "country": "CN", - "name": "Xiantao", - "lat": "30.3708", - "lng": "113.44294" - }, - { - "country": "CN", - "name": "Xiantan", - "lat": "28.81859", - "lng": "106.1927" - }, - { - "country": "CN", - "name": "Xianshuigu", - "lat": "38.985", - "lng": "117.38278" - }, - { - "country": "CN", - "name": "Xianrenwan", - "lat": "27.75444", - "lng": "110.32972" - }, - { - "country": "CN", - "name": "Xiannü", - "lat": "32.42806", - "lng": "119.56048" - }, - { - "country": "CN", - "name": "Xianning", - "lat": "29.84347", - "lng": "114.32201" - }, - { - "country": "CN", - "name": "Xianju", - "lat": "28.8547", - "lng": "120.73168" - }, - { - "country": "CN", - "name": "Xiangzhou", - "lat": "23.97282", - "lng": "109.66678" - }, - { - "country": "CN", - "name": "Zhuhai", - "lat": "22.27694", - "lng": "113.56778" - }, - { - "country": "CN", - "name": "Xiangcheng", - "lat": "25.46687", - "lng": "100.56248" - }, - { - "country": "CN", - "name": "Guhan", - "lat": "36.53547", - "lng": "113.02528" - }, - { - "country": "CN", - "name": "Wenxing", - "lat": "28.68208", - "lng": "112.87864" - }, - { - "country": "CN", - "name": "Xiangxiang", - "lat": "27.73333", - "lng": "112.53333" - }, - { - "country": "CN", - "name": "Xiangtan", - "lat": "27.85", - "lng": "112.9" - }, - { - "country": "CN", - "name": "Menghai", - "lat": "21.95322", - "lng": "100.38409" - }, - { - "country": "CN", - "name": "Changning", - "lat": "35.97983", - "lng": "110.82211" - }, - { - "country": "CN", - "name": "Xiangkou", - "lat": "29.3305", - "lng": "107.737" - }, - { - "country": "CN", - "name": "Xianghu", - "lat": "25.8", - "lng": "116" - }, - { - "country": "CN", - "name": "Zhangwan", - "lat": "32.08326", - "lng": "112.16667" - }, - { - "country": "CN", - "name": "Xiangyang", - "lat": "32.0422", - "lng": "112.14479" - }, - { - "country": "CN", - "name": "Xiangdong", - "lat": "27.65207", - "lng": "113.72406" - }, - { - "country": "CN", - "name": "Xiangcheng Chengguanzhen", - "lat": "33.84703", - "lng": "113.4778" - }, - { - "country": "CN", - "name": "Xiancun", - "lat": "26.93861", - "lng": "119.36028" - }, - { - "country": "CN", - "name": "Xi’an", - "lat": "34.25833", - "lng": "108.92861" - }, - { - "country": "CN", - "name": "Xiamen", - "lat": "24.47979", - "lng": "118.08187" - }, - { - "country": "CN", - "name": "Xialiang", - "lat": "32.07673", - "lng": "106.77151" - }, - { - "country": "CN", - "name": "Nancheng", - "lat": "36.94861", - "lng": "115.99778" - }, - { - "country": "CN", - "name": "Xiajiang", - "lat": "25.75556", - "lng": "108.69194" - }, - { - "country": "CN", - "name": "Xiahu", - "lat": "26.61056", - "lng": "119.94833" - }, - { - "country": "CN", - "name": "Xiacang", - "lat": "39.78639", - "lng": "117.41667" - }, - { - "country": "CN", - "name": "Xiabaishi", - "lat": "26.81528", - "lng": "119.67917" - }, - { - "country": "CN", - "name": "Wuzhou", - "lat": "23.48333", - "lng": "111.31667" - }, - { - "country": "CN", - "name": "Wuzhong", - "lat": "37.9867", - "lng": "106.201" - }, - { - "country": "CN", - "name": "Wuzhen", - "lat": "30.74536", - "lng": "120.4851" - }, - { - "country": "CN", - "name": "Yancheng", - "lat": "38.91538", - "lng": "111.86928" - }, - { - "country": "CN", - "name": "Wuyun", - "lat": "28.65388", - "lng": "120.06693" - }, - { - "country": "CN", - "name": "Wuyuan", - "lat": "30.51539", - "lng": "120.94856" - }, - { - "country": "CN", - "name": "Ziyang", - "lat": "29.24972", - "lng": "117.85472" - }, - { - "country": "CN", - "name": "Wuyu", - "lat": "24.33551", - "lng": "118.14489" - }, - { - "country": "CN", - "name": "Wuquan", - "lat": "33.44408", - "lng": "113.5709" - }, - { - "country": "CN", - "name": "Wuyang", - "lat": "31.9925", - "lng": "116.24722" - }, - { - "country": "CN", - "name": "Wujin", - "lat": "30.41131", - "lng": "103.81302" - }, - { - "country": "CN", - "name": "Wuyang", - "lat": "26.74278", - "lng": "110.32833" - }, - { - "country": "CN", - "name": "Wuxue", - "lat": "29.85058", - "lng": "115.5525" - }, - { - "country": "CN", - "name": "Wuxuan", - "lat": "23.62466", - "lng": "109.65201" - }, - { - "country": "CN", - "name": "Fengzhou", - "lat": "36.84278", - "lng": "112.85417" - }, - { - "country": "CN", - "name": "Wushan", - "lat": "31.07971", - "lng": "109.87588" - }, - { - "country": "CN", - "name": "Wuxi", - "lat": "31.56887", - "lng": "120.28857" - }, - { - "country": "CN", - "name": "Tongxiang", - "lat": "30.63287", - "lng": "120.56081" - }, - { - "country": "CN", - "name": "Taicheng", - "lat": "38.73102", - "lng": "113.228" - }, - { - "country": "CN", - "name": "Wuqi", - "lat": "36.92631", - "lng": "108.17171" - }, - { - "country": "CN", - "name": "Dongyang", - "lat": "29.26778", - "lng": "120.22528" - }, - { - "country": "CN", - "name": "Chengxiang", - "lat": "23.16096", - "lng": "108.27759" - }, - { - "country": "CN", - "name": "Huaibin Chengguanzhen", - "lat": "32.46397", - "lng": "115.40812" - }, - { - "country": "CN", - "name": "Changde", - "lat": "29.04638", - "lng": "111.6783" - }, - { - "country": "CN", - "name": "Wujiashan", - "lat": "30.61702", - "lng": "114.13166" - }, - { - "country": "CN", - "name": "Wuhu", - "lat": "31.33728", - "lng": "118.37351" - }, - { - "country": "CN", - "name": "Wuhe Chengguanzhen", - "lat": "33.1386", - "lng": "117.86582" - }, - { - "country": "CN", - "name": "Wuhan", - "lat": "30.58333", - "lng": "114.26667" - }, - { - "country": "CN", - "name": "Wuhai", - "lat": "39.68442", - "lng": "106.81583" - }, - { - "country": "CN", - "name": "Yakou", - "lat": "33.29649", - "lng": "113.52351" - }, - { - "country": "CN", - "name": "Wufeng", - "lat": "30.2", - "lng": "110.69081" - }, - { - "country": "CN", - "name": "Wuda", - "lat": "39.49944", - "lng": "106.71167" - }, - { - "country": "CN", - "name": "Laocheng", - "lat": "37.14278", - "lng": "115.88833" - }, - { - "country": "CN", - "name": "Wucheng", - "lat": "31.2837", - "lng": "117.90193" - }, - { - "country": "CN", - "name": "Wucheng", - "lat": "29.60077", - "lng": "118.17495" - }, - { - "country": "CN", - "name": "Wenzhou", - "lat": "27.99942", - "lng": "120.66682" - }, - { - "country": "CN", - "name": "Wenquan", - "lat": "34.93528", - "lng": "113.07333" - }, - { - "country": "CN", - "name": "Wenxian Chengguanzhen", - "lat": "32.94712", - "lng": "104.68139" - }, - { - "country": "CN", - "name": "Tongcheng", - "lat": "35.35468", - "lng": "111.21608" - }, - { - "country": "CN", - "name": "Fengcheng", - "lat": "37.43278", - "lng": "112.02333" - }, - { - "country": "CN", - "name": "Wenshui", - "lat": "28.45056", - "lng": "106.52667" - }, - { - "country": "CN", - "name": "Wenshang", - "lat": "35.7275", - "lng": "116.49611" - }, - { - "country": "CN", - "name": "Wenquan", - "lat": "30.84928", - "lng": "115.6991" - }, - { - "country": "CN", - "name": "Wenping", - "lat": "27.19306", - "lng": "103.5273" - }, - { - "country": "CN", - "name": "Wenling", - "lat": "28.37524", - "lng": "121.38416" - }, - { - "country": "CN", - "name": "Wenlin", - "lat": "29.99814", - "lng": "104.13992" - }, - { - "country": "CN", - "name": "Wenfeng", - "lat": "27.19899", - "lng": "115.11963" - }, - { - "country": "CN", - "name": "Tianfu", - "lat": "37.19723", - "lng": "122.05228" - }, - { - "country": "CN", - "name": "Wenchang", - "lat": "19.6157", - "lng": "110.74894" - }, - { - "country": "CN", - "name": "Weizhou", - "lat": "31.49267", - "lng": "103.58491" - }, - { - "country": "CN", - "name": "Weiyuan", - "lat": "36.85316", - "lng": "101.99169" - }, - { - "country": "CN", - "name": "Qingyuan", - "lat": "35.13674", - "lng": "104.2221" - }, - { - "country": "CN", - "name": "Weiyuan", - "lat": "23.46831", - "lng": "100.68354" - }, - { - "country": "CN", - "name": "Mingzhou", - "lat": "36.9761", - "lng": "115.25663" - }, - { - "country": "CN", - "name": "Weitang", - "lat": "30.85021", - "lng": "120.91138" - }, - { - "country": "CN", - "name": "Weishi Chengguanzhen", - "lat": "34.41361", - "lng": "114.18722" - }, - { - "country": "CN", - "name": "Chang’an", - "lat": "34.15111", - "lng": "108.945" - }, - { - "country": "CN", - "name": "Weinan", - "lat": "34.50355", - "lng": "109.50891" - }, - { - "country": "CN", - "name": "Weihai", - "lat": "37.50914", - "lng": "122.11356" - }, - { - "country": "CN", - "name": "Weifang", - "lat": "36.71", - "lng": "119.10194" - }, - { - "country": "CN", - "name": "Wanzhi", - "lat": "31.14687", - "lng": "118.56708" - }, - { - "country": "CN", - "name": "Wanxian", - "lat": "30.81544", - "lng": "108.37089" - }, - { - "country": "CN", - "name": "Wantouqiao", - "lat": "26.84111", - "lng": "110.61944" - }, - { - "country": "CN", - "name": "Wansheng", - "lat": "28.9629", - "lng": "106.92844" - }, - { - "country": "CN", - "name": "Wanshan", - "lat": "27.5232", - "lng": "109.206" - }, - { - "country": "CN", - "name": "Wanning", - "lat": "18.79931", - "lng": "110.3841" - }, - { - "country": "CN", - "name": "Wangqinzhuang", - "lat": "39.22942", - "lng": "117.08968" - }, - { - "country": "CN", - "name": "Leiyang", - "lat": "30.12043", - "lng": "116.68292" - }, - { - "country": "CN", - "name": "Yinzhu", - "lat": "35.87861", - "lng": "119.97528" - }, - { - "country": "CN", - "name": "Wangbuzhuang", - "lat": "39.6775", - "lng": "117.42861" - }, - { - "country": "CN", - "name": "Anping", - "lat": "27.86639", - "lng": "110.11611" - }, - { - "country": "CN", - "name": "Wafangdian", - "lat": "39.61833", - "lng": "122.00806" - }, - { - "country": "CN", - "name": "Ulan", - "lat": "39.09374", - "lng": "107.98022" - }, - { - "country": "CN", - "name": "Tuzhai", - "lat": "24.98301", - "lng": "118.83194" - }, - { - "country": "CN", - "name": "Tuokou", - "lat": "27.12472", - "lng": "109.62472" - }, - { - "country": "CN", - "name": "Tuojiang", - "lat": "27.95472", - "lng": "109.56798" - }, - { - "country": "CN", - "name": "Tuojiang", - "lat": "25.18667", - "lng": "111.57167" - }, - { - "country": "CN", - "name": "Tuodian", - "lat": "24.66667", - "lng": "101.63333" - }, - { - "country": "CN", - "name": "Huangshan", - "lat": "29.71139", - "lng": "118.3125" - }, - { - "country": "CN", - "name": "Linjiang", - "lat": "36.3275", - "lng": "112.88194" - }, - { - "country": "CN", - "name": "Tuncheng", - "lat": "19.36333", - "lng": "110.09778" - }, - { - "country": "CN", - "name": "Tubu", - "lat": "29.04532", - "lng": "115.81267" - }, - { - "country": "CN", - "name": "Tuanfeng", - "lat": "30.71361", - "lng": "114.91613" - }, - { - "country": "CN", - "name": "Touying", - "lat": "39.96389", - "lng": "117.21833" - }, - { - "country": "CN", - "name": "Loushanguan", - "lat": "28.1368", - "lng": "106.822" - }, - { - "country": "CN", - "name": "Tongzhou", - "lat": "39.90395", - "lng": "116.66183" - }, - { - "country": "CN", - "name": "Tongyang", - "lat": "29.67054", - "lng": "114.59694" - }, - { - "country": "CN", - "name": "Tongxu Chengguanzhen", - "lat": "34.47722", - "lng": "114.45833" - }, - { - "country": "CN", - "name": "Yuhai", - "lat": "36.98129", - "lng": "105.90606" - }, - { - "country": "CN", - "name": "Pingxiang", - "lat": "35.2079", - "lng": "105.25058" - }, - { - "country": "CN", - "name": "Tongwan", - "lat": "27.58111", - "lng": "110.27722" - }, - { - "country": "CN", - "name": "Fuding", - "lat": "27.32734", - "lng": "120.21399" - }, - { - "country": "CN", - "name": "Tongren", - "lat": "27.71722", - "lng": "109.18528" - }, - { - "country": "CN", - "name": "Tongquan", - "lat": "25.4", - "lng": "103.56667" - }, - { - "country": "CN", - "name": "Wusong", - "lat": "30.95", - "lng": "117.78333" - }, - { - "country": "CN", - "name": "Tongle", - "lat": "24.84757", - "lng": "106.5764" - }, - { - "country": "CN", - "name": "Tonggu", - "lat": "26.57222", - "lng": "109.30944" - }, - { - "country": "CN", - "name": "Tongchuan", - "lat": "31.09407", - "lng": "105.08731" - }, - { - "country": "CN", - "name": "Tongcheng", - "lat": "31.03911", - "lng": "116.97367" - }, - { - "country": "CN", - "name": "Tongbai Chengguanzhen", - "lat": "32.36417", - "lng": "113.39639" - }, - { - "country": "CN", - "name": "Tingjiang", - "lat": "26.07401", - "lng": "119.50574" - }, - { - "country": "CN", - "name": "Tingdong", - "lat": "25.82444", - "lng": "108.6125" - }, - { - "country": "CN", - "name": "Tianzhou", - "lat": "23.77861", - "lng": "106.89718" - }, - { - "country": "CN", - "name": "Tiantang", - "lat": "30.85", - "lng": "116.35" - }, - { - "country": "CN", - "name": "Tiantai Chengguanzhen", - "lat": "29.13633", - "lng": "121.02958" - }, - { - "country": "CN", - "name": "Qincheng", - "lat": "34.58028", - "lng": "105.72722" - }, - { - "country": "CN", - "name": "Tianshui", - "lat": "34.57952", - "lng": "105.74238" - }, - { - "country": "CN", - "name": "Tianpeng", - "lat": "30.98664", - "lng": "103.93933" - }, - { - "country": "CN", - "name": "Tianjin", - "lat": "39.14222", - "lng": "117.17667" - }, - { - "country": "CN", - "name": "Wuxue Shi", - "lat": "29.91525", - "lng": "115.41432" - }, - { - "country": "CN", - "name": "Tiandiba", - "lat": "27.70178", - "lng": "103.24806" - }, - { - "country": "CN", - "name": "Tiandeng", - "lat": "23.12658", - "lng": "107.09369" - }, - { - "country": "CN", - "name": "Tianchi", - "lat": "30.28112", - "lng": "105.02346" - }, - { - "country": "CN", - "name": "Tiancheng", - "lat": "29.54022", - "lng": "114.04155" - }, - { - "country": "CN", - "name": "Tianchang", - "lat": "32.68497", - "lng": "119.00932" - }, - { - "country": "CN", - "name": "Chengtangcun", - "lat": "35.08357", - "lng": "117.19071" - }, - { - "country": "CN", - "name": "Tengzhou", - "lat": "23.38806", - "lng": "110.89116" - }, - { - "country": "CN", - "name": "Temuli", - "lat": "27.70795", - "lng": "102.80768" - }, - { - "country": "CN", - "name": "Taozhuang", - "lat": "34.85", - "lng": "117.33333" - }, - { - "country": "CN", - "name": "Taozhou", - "lat": "30.90641", - "lng": "119.40865" - }, - { - "country": "CN", - "name": "Zhangjiang", - "lat": "28.91103", - "lng": "111.4799" - }, - { - "country": "CN", - "name": "Taoyang", - "lat": "35.40135", - "lng": "103.85325" - }, - { - "country": "CN", - "name": "Taohuajiang", - "lat": "28.52361", - "lng": "112.12528" - }, - { - "country": "CN", - "name": "Taohong", - "lat": "27.10107", - "lng": "110.99486" - }, - { - "country": "CN", - "name": "Taocheng", - "lat": "22.87936", - "lng": "107.15648" - }, - { - "country": "CN", - "name": "Tanwan", - "lat": "27.96639", - "lng": "110.15028" - }, - { - "country": "CN", - "name": "Tantou", - "lat": "26.03033", - "lng": "119.59739" - }, - { - "country": "CN", - "name": "Tangzhai", - "lat": "34.43278", - "lng": "116.59111" - }, - { - "country": "CN", - "name": "Tangyang Chengguanzhen", - "lat": "35.91446", - "lng": "114.35514" - }, - { - "country": "CN", - "name": "Tangshan", - "lat": "39.63333", - "lng": "118.18333" - }, - { - "country": "CN", - "name": "Tangping", - "lat": "22.03177", - "lng": "111.93537" - }, - { - "country": "CN", - "name": "Tangkou", - "lat": "26.95417", - "lng": "119.01278" - }, - { - "country": "CN", - "name": "Tangjiazhuang", - "lat": "39.74326", - "lng": "118.45099" - }, - { - "country": "CN", - "name": "Tangjiafang", - "lat": "26.84", - "lng": "110.36472" - }, - { - "country": "CN", - "name": "Binhe", - "lat": "32.68833", - "lng": "112.8275" - }, - { - "country": "CN", - "name": "Tanggu", - "lat": "39.02111", - "lng": "117.64694" - }, - { - "country": "CN", - "name": "Tangdukou", - "lat": "26.96589", - "lng": "111.24138" - }, - { - "country": "CN", - "name": "Tancheng", - "lat": "34.6152", - "lng": "118.338" - }, - { - "country": "CN", - "name": "Tancheng", - "lat": "25.50808", - "lng": "119.80722" - }, - { - "country": "CN", - "name": "Guanghe Chengguanzhen", - "lat": "35.48153", - "lng": "103.57604" - }, - { - "country": "CN", - "name": "Taizhou", - "lat": "32.49069", - "lng": "119.90812" - }, - { - "country": "CN", - "name": "Taiyuan", - "lat": "37.86944", - "lng": "112.56028" - }, - { - "country": "CN", - "name": "Taixing", - "lat": "32.16667", - "lng": "120.01361" - }, - { - "country": "CN", - "name": "Taiping", - "lat": "28.14083", - "lng": "106.03771" - }, - { - "country": "CN", - "name": "Taikang Chengguanzhen", - "lat": "34.06667", - "lng": "114.86667" - }, - { - "country": "CN", - "name": "Jinxi", - "lat": "30.43226", - "lng": "116.29217" - }, - { - "country": "CN", - "name": "Taihe Chengguanzhen", - "lat": "33.16552", - "lng": "115.64886" - }, - { - "country": "CN", - "name": "Taihe", - "lat": "30.87123", - "lng": "105.38454" - }, - { - "country": "CN", - "name": "Mingxing", - "lat": "37.42639", - "lng": "112.54417" - }, - { - "country": "CN", - "name": "Taishan", - "lat": "22.25135", - "lng": "112.7799" - }, - { - "country": "CN", - "name": "Chengxiang", - "lat": "31.44778", - "lng": "121.09389" - }, - { - "country": "CN", - "name": "Tai’an", - "lat": "36.18528", - "lng": "117.12" - }, - { - "country": "CN", - "name": "Suzhou", - "lat": "33.63611", - "lng": "116.97889" - }, - { - "country": "CN", - "name": "Fuyu", - "lat": "30.15", - "lng": "116.11667" - }, - { - "country": "CN", - "name": "Suozhen", - "lat": "36.95389", - "lng": "118.10472" - }, - { - "country": "CN", - "name": "Suonan", - "lat": "35.66653", - "lng": "103.39792" - }, - { - "country": "CN", - "name": "Suizhou", - "lat": "31.71111", - "lng": "113.36306" - }, - { - "country": "CN", - "name": "Sui Xian Chengguanzhen", - "lat": "34.44797", - "lng": "115.04439" - }, - { - "country": "CN", - "name": "Suixi", - "lat": "33.89067", - "lng": "116.77473" - }, - { - "country": "CN", - "name": "Suicheng", - "lat": "21.37951", - "lng": "110.25052" - }, - { - "country": "CN", - "name": "Suishan", - "lat": "29.60831", - "lng": "103.48603" - }, - { - "country": "CN", - "name": "Quyang", - "lat": "33.14472", - "lng": "113.99028" - }, - { - "country": "CN", - "name": "Suicheng", - "lat": "33.8963", - "lng": "117.93307" - }, - { - "country": "CN", - "name": "Suining", - "lat": "30.50802", - "lng": "105.57332" - }, - { - "country": "CN", - "name": "Suicheng", - "lat": "26.83779", - "lng": "116.83592" - }, - { - "country": "CN", - "name": "Sui’an", - "lat": "24.08698", - "lng": "117.60912" - }, - { - "country": "CN", - "name": "Songyuan", - "lat": "27.62167", - "lng": "119.05917" - }, - { - "country": "CN", - "name": "Songyuan", - "lat": "27.5273", - "lng": "118.77657" - }, - { - "country": "CN", - "name": "Songyang", - "lat": "25.32511", - "lng": "103.02981" - }, - { - "country": "CN", - "name": "Song Xian Chengguanzhen", - "lat": "34.13472", - "lng": "112.0825" - }, - { - "country": "CN", - "name": "Songkan", - "lat": "28.54972", - "lng": "106.85972" - }, - { - "country": "CN", - "name": "Songjiang", - "lat": "31.03595", - "lng": "121.2146" - }, - { - "country": "CN", - "name": "Songbai", - "lat": "31.75685", - "lng": "110.67252" - }, - { - "country": "CN", - "name": "Siyang", - "lat": "27.2116", - "lng": "108.745" - }, - { - "country": "CN", - "name": "Siyang", - "lat": "22.16841", - "lng": "107.94309" - }, - { - "country": "CN", - "name": "Sicheng", - "lat": "33.48936", - "lng": "117.85679" - }, - { - "country": "CN", - "name": "Sishui", - "lat": "35.64889", - "lng": "117.27583" - }, - { - "country": "CN", - "name": "Simenqian", - "lat": "27.48722", - "lng": "110.88611" - }, - { - "country": "CN", - "name": "Simao", - "lat": "22.78863", - "lng": "100.97481" - }, - { - "country": "CN", - "name": "Sigaozhuang", - "lat": "39.46778", - "lng": "117.25028" - }, - { - "country": "CN", - "name": "Si’en", - "lat": "24.84198", - "lng": "108.27162" - }, - { - "country": "CN", - "name": "Sicheng", - "lat": "24.4054", - "lng": "106.58154" - }, - { - "country": "CN", - "name": "Shucheng", - "lat": "34.12128", - "lng": "118.78078" - }, - { - "country": "CN", - "name": "Shuozhou", - "lat": "39.31583", - "lng": "112.4225" - }, - { - "country": "CN", - "name": "Shuitou", - "lat": "36.97306", - "lng": "111.2091" - }, - { - "country": "CN", - "name": "Shuidatian", - "lat": "27.85222", - "lng": "109.60472" - }, - { - "country": "CN", - "name": "Shuikou", - "lat": "26.3836", - "lng": "118.73027" - }, - { - "country": "CN", - "name": "Laixi", - "lat": "36.85917", - "lng": "120.52694" - }, - { - "country": "CN", - "name": "Shuidong", - "lat": "21.5134", - "lng": "111.00184" - }, - { - "country": "CN", - "name": "Shuiche", - "lat": "27.68694", - "lng": "110.99972" - }, - { - "country": "CN", - "name": "Shuibian", - "lat": "27.60805", - "lng": "115.32636" - }, - { - "country": "CN", - "name": "Shucheng Chengguanzhen", - "lat": "31.47448", - "lng": "116.95207" - }, - { - "country": "CN", - "name": "Shuangzhong", - "lat": "29.74296", - "lng": "116.22426" - }, - { - "country": "CN", - "name": "Shuangxi", - "lat": "28.86295", - "lng": "115.35194" - }, - { - "country": "CN", - "name": "Shuangxi", - "lat": "27.22833", - "lng": "109.85583" - }, - { - "country": "CN", - "name": "Shuangxi", - "lat": "27.02248", - "lng": "119.0414" - }, - { - "country": "CN", - "name": "Shuangshu", - "lat": "39.56389", - "lng": "117.02444" - }, - { - "country": "CN", - "name": "Shuangshipu", - "lat": "33.91705", - "lng": "106.52466" - }, - { - "country": "CN", - "name": "Longbo", - "lat": "25.92922", - "lng": "111.6222" - }, - { - "country": "CN", - "name": "Dongsheng", - "lat": "30.57383", - "lng": "103.92127" - }, - { - "country": "CN", - "name": "Shuangjiang", - "lat": "30.9424", - "lng": "108.68129" - }, - { - "country": "CN", - "name": "Shuangjiang", - "lat": "26.15467", - "lng": "109.7138" - }, - { - "country": "CN", - "name": "Shuangjiang", - "lat": "24.17261", - "lng": "102.40049" - }, - { - "country": "CN", - "name": "Shuanggang", - "lat": "39.04395", - "lng": "117.31014" - }, - { - "country": "CN", - "name": "Shuangcheng", - "lat": "27.24", - "lng": "119.89444" - }, - { - "country": "CN", - "name": "Chaoyang", - "lat": "37.90801", - "lng": "113.15044" - }, - { - "country": "CN", - "name": "Shouchun", - "lat": "32.58162", - "lng": "116.79291" - }, - { - "country": "CN", - "name": "Shoushan", - "lat": "26.96444", - "lng": "119.16167" - }, - { - "country": "CN", - "name": "Shouguang", - "lat": "36.88", - "lng": "118.7375" - }, - { - "country": "CN", - "name": "Shizuishan", - "lat": "39.23333", - "lng": "106.76944" - }, - { - "country": "CN", - "name": "Shizilu", - "lat": "35.17111", - "lng": "118.82889" - }, - { - "country": "CN", - "name": "Shiyan", - "lat": "32.6475", - "lng": "110.77806" - }, - { - "country": "CN", - "name": "Shijiang", - "lat": "27.08194", - "lng": "110.79333" - }, - { - "country": "CN", - "name": "Shiwan", - "lat": "23.00107", - "lng": "113.077" - }, - { - "country": "CN", - "name": "Shitanjing", - "lat": "39.23417", - "lng": "106.34389" - }, - { - "country": "CN", - "name": "Qili", - "lat": "30.19906", - "lng": "117.47799" - }, - { - "country": "CN", - "name": "Shishi", - "lat": "24.74038", - "lng": "118.62906" - }, - { - "country": "CN", - "name": "Shiqiao", - "lat": "22.9464", - "lng": "113.35769" - }, - { - "country": "CN", - "name": "Shiqian", - "lat": "27.5225", - "lng": "108.22806" - }, - { - "country": "CN", - "name": "Shiqi", - "lat": "22.51682", - "lng": "113.38521" - }, - { - "country": "CN", - "name": "Yilong", - "lat": "23.69137", - "lng": "102.48701" - }, - { - "country": "CN", - "name": "Shinan", - "lat": "22.7439", - "lng": "109.87428" - }, - { - "country": "CN", - "name": "Chujiang", - "lat": "29.5771", - "lng": "111.363" - }, - { - "country": "CN", - "name": "Shima", - "lat": "24.44647", - "lng": "117.81216" - }, - { - "country": "CN", - "name": "Lingquan", - "lat": "36.99949", - "lng": "110.844" - }, - { - "country": "CN", - "name": "Shilong", - "lat": "23.11444", - "lng": "113.84722" - }, - { - "country": "CN", - "name": "Shilu", - "lat": "19.25984", - "lng": "109.04884" - }, - { - "country": "CN", - "name": "Tongchuanshi", - "lat": "35.07474", - "lng": "109.08495" - }, - { - "country": "CN", - "name": "Shilaorencun", - "lat": "36.09723", - "lng": "120.4891" - }, - { - "country": "CN", - "name": "Shijing", - "lat": "24.61956", - "lng": "118.42437" - }, - { - "country": "CN", - "name": "Shijiazhuang", - "lat": "38.04139", - "lng": "114.47861" - }, - { - "country": "CN", - "name": "Shijiaochang", - "lat": "28.92444", - "lng": "106.75611" - }, - { - "country": "CN", - "name": "Shijiao", - "lat": "23.86949", - "lng": "113.5284" - }, - { - "country": "CN", - "name": "Gaolan Chengguanzhen", - "lat": "36.33467", - "lng": "103.94556" - }, - { - "country": "CN", - "name": "Xincheng", - "lat": "35.875", - "lng": "111.43528" - }, - { - "country": "CN", - "name": "Shicheng", - "lat": "27.10671", - "lng": "119.33499" - }, - { - "country": "CN", - "name": "Shedian", - "lat": "33.06128", - "lng": "112.94259" - }, - { - "country": "CN", - "name": "Shenzhen", - "lat": "22.54554", - "lng": "114.0683" - }, - { - "country": "CN", - "name": "Yanta", - "lat": "36.24111", - "lng": "115.66722" - }, - { - "country": "CN", - "name": "Dongcheng", - "lat": "33.41235", - "lng": "115.08091" - }, - { - "country": "CN", - "name": "Shenjiamen", - "lat": "29.95763", - "lng": "122.29802" - }, - { - "country": "CN", - "name": "Shanhu", - "lat": "29.59583", - "lng": "120.81667" - }, - { - "country": "CN", - "name": "Shengrenjian", - "lat": "34.84422", - "lng": "111.19131" - }, - { - "country": "CN", - "name": "Longquan", - "lat": "39.08446", - "lng": "112.19119" - }, - { - "country": "CN", - "name": "Shazikou", - "lat": "36.115", - "lng": "120.53722" - }, - { - "country": "CN", - "name": "Shayang", - "lat": "30.70937", - "lng": "112.58849" - }, - { - "country": "CN", - "name": "Shawan", - "lat": "29.41117", - "lng": "103.54327" - }, - { - "country": "CN", - "name": "Shashi", - "lat": "30.30722", - "lng": "112.24472" - }, - { - "country": "CN", - "name": "Shaping", - "lat": "29.23082", - "lng": "103.26587" - }, - { - "country": "CN", - "name": "Shaping", - "lat": "22.77019", - "lng": "112.95776" - }, - { - "country": "CN", - "name": "Shaoxing", - "lat": "30.00237", - "lng": "120.57864" - }, - { - "country": "CN", - "name": "Shaowu", - "lat": "27.34089", - "lng": "117.4831" - }, - { - "country": "CN", - "name": "Shaoguan", - "lat": "24.8", - "lng": "113.58333" - }, - { - "country": "CN", - "name": "Shanyang", - "lat": "26.67019", - "lng": "119.20509" - }, - { - "country": "CN", - "name": "Shancheng", - "lat": "34.79528", - "lng": "116.08167" - }, - { - "country": "CN", - "name": "Shanwei", - "lat": "22.78199", - "lng": "115.3475" - }, - { - "country": "CN", - "name": "Shantou", - "lat": "23.36814", - "lng": "116.71479" - }, - { - "country": "CN", - "name": "Shanting", - "lat": "35.07528", - "lng": "117.45778" - }, - { - "country": "CN", - "name": "Shanmen", - "lat": "27.225", - "lng": "110.69278" - }, - { - "country": "CN", - "name": "Shanhe", - "lat": "35.48436", - "lng": "108.36398" - }, - { - "country": "CN", - "name": "Shangtang", - "lat": "28.15541", - "lng": "120.6882" - }, - { - "country": "CN", - "name": "Xincheng", - "lat": "33.54194", - "lng": "114.59833" - }, - { - "country": "CN", - "name": "Shangpai", - "lat": "31.74565", - "lng": "117.16109" - }, - { - "country": "CN", - "name": "Shangli", - "lat": "27.8771", - "lng": "113.792" - }, - { - "country": "CN", - "name": "Jiyuanlu", - "lat": "34.8225", - "lng": "113.26722" - }, - { - "country": "CN", - "name": "Shangjie", - "lat": "25.67106", - "lng": "99.98025" - }, - { - "country": "CN", - "name": "Linjiang", - "lat": "25.05167", - "lng": "116.4203" - }, - { - "country": "CN", - "name": "Shanghai", - "lat": "31.22222", - "lng": "121.45806" - }, - { - "country": "CN", - "name": "Shangcheng Chengguanzhen", - "lat": "31.79528", - "lng": "115.40111" - }, - { - "country": "CN", - "name": "Shangcang", - "lat": "39.89944", - "lng": "117.38806" - }, - { - "country": "CN", - "name": "Chongyang", - "lat": "33.25922", - "lng": "114.24204" - }, - { - "country": "CN", - "name": "Qingquan", - "lat": "38.79312", - "lng": "101.08868" - }, - { - "country": "CN", - "name": "Shancheng", - "lat": "26.90053", - "lng": "117.16312" - }, - { - "country": "CN", - "name": "Shancheng", - "lat": "24.49155", - "lng": "117.34568" - }, - { - "country": "CN", - "name": "Shaliuhe", - "lat": "37.326", - "lng": "100.13439" - }, - { - "country": "CN", - "name": "Shajiang", - "lat": "26.7825", - "lng": "119.96694" - }, - { - "country": "CN", - "name": "Shahe", - "lat": "39.14165", - "lng": "100.17836" - }, - { - "country": "CN", - "name": "Shahejie", - "lat": "29.60794", - "lng": "115.8872" - }, - { - "country": "CN", - "name": "Shahecheng", - "lat": "36.93833", - "lng": "114.50583" - }, - { - "country": "CN", - "name": "Sailaitang", - "lat": "32.93519", - "lng": "100.73757" - }, - { - "country": "CN", - "name": "Seke", - "lat": "32.27146", - "lng": "100.33316" - }, - { - "country": "CN", - "name": "Sanyuan Chengguanzhen", - "lat": "34.61472", - "lng": "108.92833" - }, - { - "country": "CN", - "name": "Sanya", - "lat": "18.24306", - "lng": "109.505" - }, - { - "country": "CN", - "name": "Sanshan", - "lat": "31.22319", - "lng": "118.22448" - }, - { - "country": "CN", - "name": "Sanming", - "lat": "26.24861", - "lng": "117.61861" - }, - { - "country": "CN", - "name": "Sanmao", - "lat": "32.23931", - "lng": "119.81536" - }, - { - "country": "CN", - "name": "Sanjiaocheng", - "lat": "36.89083", - "lng": "100.99972" - }, - { - "country": "CN", - "name": "Sanjiang", - "lat": "26.6749", - "lng": "109.196" - }, - { - "country": "CN", - "name": "Sanjiang", - "lat": "24.72063", - "lng": "112.29442" - }, - { - "country": "CN", - "name": "Sangzi", - "lat": "39.90556", - "lng": "117.15722" - }, - { - "country": "CN", - "name": "Sangyuan", - "lat": "37.6256", - "lng": "116.38259" - }, - { - "country": "CN", - "name": "Sangmu", - "lat": "28.21528", - "lng": "106.26889" - }, - { - "country": "CN", - "name": "Sanchakou", - "lat": "39.78444", - "lng": "117.31861" - }, - { - "country": "CN", - "name": "Changsha", - "lat": "22.38124", - "lng": "112.68492" - }, - { - "country": "CN", - "name": "Ruyang Chengguanzhen", - "lat": "34.15028", - "lng": "112.45833" - }, - { - "country": "CN", - "name": "Ruoshui", - "lat": "27.00194", - "lng": "109.96667" - }, - { - "country": "CN", - "name": "Rende", - "lat": "25.55821", - "lng": "103.27604" - }, - { - "country": "CN", - "name": "Runing", - "lat": "33.00111", - "lng": "114.35417" - }, - { - "country": "CN", - "name": "Rulong", - "lat": "30.94116", - "lng": "100.31087" - }, - { - "country": "CN", - "name": "Rulin", - "lat": "26.34704", - "lng": "110.26627" - }, - { - "country": "CN", - "name": "Guwei", - "lat": "34.71034", - "lng": "110.6571" - }, - { - "country": "CN", - "name": "Rucheng", - "lat": "32.38833", - "lng": "120.55528" - }, - { - "country": "CN", - "name": "Rucheng Chengguanzhen", - "lat": "25.53641", - "lng": "113.71547" - }, - { - "country": "CN", - "name": "Rongwo", - "lat": "35.51483", - "lng": "102.016" - }, - { - "country": "CN", - "name": "Rongshui", - "lat": "25.06667", - "lng": "109.25" - }, - { - "country": "CN", - "name": "Rongmei", - "lat": "29.89333", - "lng": "110.02611" - }, - { - "country": "CN", - "name": "Rongjiawan", - "lat": "29.15", - "lng": "113.10243" - }, - { - "country": "CN", - "name": "Rongjiang", - "lat": "25.66247", - "lng": "114.75034" - }, - { - "country": "CN", - "name": "Rongcheng", - "lat": "30.64281", - "lng": "117.83515" - }, - { - "country": "CN", - "name": "Fuqing", - "lat": "25.725", - "lng": "119.37944" - }, - { - "country": "CN", - "name": "Jieyang", - "lat": "23.5418", - "lng": "116.36581" - }, - { - "country": "CN", - "name": "Rongcheng", - "lat": "22.85842", - "lng": "110.54643" - }, - { - "country": "CN", - "name": "Rizhao", - "lat": "35.4275", - "lng": "119.45528" - }, - { - "country": "CN", - "name": "Rifeng", - "lat": "27.29728", - "lng": "116.91107" - }, - { - "country": "CN", - "name": "Renqiu", - "lat": "38.69889", - "lng": "116.09361" - }, - { - "country": "CN", - "name": "Renhua", - "lat": "25.09125", - "lng": "113.74446" - }, - { - "country": "CN", - "name": "Renhe", - "lat": "26.49926", - "lng": "101.73861" - }, - { - "country": "CN", - "name": "Renfengzhuang", - "lat": "39.31139", - "lng": "117.66222" - }, - { - "country": "CN", - "name": "Quzhou", - "lat": "28.95944", - "lng": "118.86861" - }, - { - "country": "CN", - "name": "Quyang", - "lat": "26.57507", - "lng": "109.63808" - }, - { - "country": "CN", - "name": "Lechang", - "lat": "35.64201", - "lng": "111.46722" - }, - { - "country": "CN", - "name": "Qujing", - "lat": "25.48333", - "lng": "103.78333" - }, - { - "country": "CN", - "name": "Qujiang", - "lat": "30.84206", - "lng": "106.96785" - }, - { - "country": "CN", - "name": "Qufu", - "lat": "35.59667", - "lng": "116.99111" - }, - { - "country": "CN", - "name": "Panlong", - "lat": "32.80222", - "lng": "114.01917" - }, - { - "country": "CN", - "name": "Quanzhou", - "lat": "25.94459", - "lng": "111.03639" - }, - { - "country": "CN", - "name": "Quanzhou", - "lat": "24.91389", - "lng": "118.58583" - }, - { - "country": "CN", - "name": "Chengxiang", - "lat": "24.74636", - "lng": "114.52491" - }, - { - "country": "CN", - "name": "Quanjiang", - "lat": "26.30955", - "lng": "114.51292" - }, - { - "country": "CN", - "name": "Wuxi", - "lat": "26.5844", - "lng": "111.859" - }, - { - "country": "CN", - "name": "Zhaoyu", - "lat": "37.35528", - "lng": "112.31667" - }, - { - "country": "CN", - "name": "Qi Xian Chengguanzhen", - "lat": "34.55", - "lng": "114.78333" - }, - { - "country": "CN", - "name": "Zhuangyuan", - "lat": "37.30553", - "lng": "120.82747" - }, - { - "country": "CN", - "name": "Qiongshan", - "lat": "20.00583", - "lng": "110.35417" - }, - { - "country": "CN", - "name": "Qiongxi", - "lat": "32.79272", - "lng": "102.54293" - }, - { - "country": "CN", - "name": "Qionghu", - "lat": "28.84061", - "lng": "112.37399" - }, - { - "country": "CN", - "name": "Qinzhou", - "lat": "21.97296", - "lng": "108.62612" - }, - { - "country": "CN", - "name": "Qinhe", - "lat": "36.50139", - "lng": "112.32472" - }, - { - "country": "CN", - "name": "Tanbei", - "lat": "35.08806", - "lng": "112.93944" - }, - { - "country": "CN", - "name": "Dingchang", - "lat": "36.76306", - "lng": "112.68722" - }, - { - "country": "CN", - "name": "Qinting", - "lat": "27.12412", - "lng": "113.94902" - }, - { - "country": "CN", - "name": "Longgang", - "lat": "35.68941", - "lng": "112.15798" - }, - { - "country": "CN", - "name": "Qinnan", - "lat": "33.25306", - "lng": "119.91333" - }, - { - "country": "CN", - "name": "Qinhuangdao", - "lat": "39.93167", - "lng": "119.58833" - }, - { - "country": "CN", - "name": "Qingyuan", - "lat": "37.61748", - "lng": "112.32583" - }, - { - "country": "CN", - "name": "Jinjiang", - "lat": "24.81978", - "lng": "118.57415" - }, - { - "country": "CN", - "name": "Qinglang", - "lat": "27.12472", - "lng": "108.73278" - }, - { - "country": "CN", - "name": "Qingxi", - "lat": "26.43114", - "lng": "110.35489" - }, - { - "country": "CN", - "name": "Chengguan", - "lat": "39.90722", - "lng": "111.67333" - }, - { - "country": "CN", - "name": "Qingquan", - "lat": "30.45113", - "lng": "115.25593" - }, - { - "country": "CN", - "name": "Qingkou", - "lat": "34.84828", - "lng": "119.10835" - }, - { - "country": "CN", - "name": "Qingjiangqiao", - "lat": "26.60444", - "lng": "110.98528" - }, - { - "country": "CN", - "name": "Huai'an", - "lat": "33.58861", - "lng": "119.01917" - }, - { - "country": "CN", - "name": "Qinghua", - "lat": "35.165", - "lng": "113.06167" - }, - { - "country": "CN", - "name": "Qingguang", - "lat": "39.19883", - "lng": "117.03314" - }, - { - "country": "CN", - "name": "Qingfu", - "lat": "28.43701", - "lng": "104.51622" - }, - { - "country": "CN", - "name": "Qingfeng Chengguanzhen", - "lat": "35.90361", - "lng": "115.10528" - }, - { - "country": "CN", - "name": "Qingdao", - "lat": "36.06488", - "lng": "120.38042" - }, - { - "country": "CN", - "name": "Qingyuan", - "lat": "23.7", - "lng": "113.03333" - }, - { - "country": "CN", - "name": "Qincheng", - "lat": "27.2127", - "lng": "116.53008" - }, - { - "country": "CN", - "name": "Qimeng", - "lat": "26.48472", - "lng": "108.99944" - }, - { - "country": "CN", - "name": "Qishan", - "lat": "29.84431", - "lng": "117.71937" - }, - { - "country": "CN", - "name": "Qilidian", - "lat": "32.18206", - "lng": "119.40084" - }, - { - "country": "CN", - "name": "Qidu", - "lat": "26.76528", - "lng": "119.54722" - }, - { - "country": "CN", - "name": "Hongqiao", - "lat": "26.76837", - "lng": "112.10814" - }, - { - "country": "CN", - "name": "Qibu", - "lat": "26.5075", - "lng": "119.545" - }, - { - "country": "CN", - "name": "Qiaozhuang", - "lat": "32.59026", - "lng": "105.23343" - }, - { - "country": "CN", - "name": "Qiaoxu", - "lat": "22.95616", - "lng": "109.76072" - }, - { - "country": "CN", - "name": "Qiaowa", - "lat": "27.93079", - "lng": "101.27781" - }, - { - "country": "CN", - "name": "Qiaotou", - "lat": "36.935", - "lng": "101.67361" - }, - { - "country": "CN", - "name": "Qiaojiang", - "lat": "27.93722", - "lng": "110.67639" - }, - { - "country": "CN", - "name": "Qiaogu", - "lat": "39.3125", - "lng": "117.72472" - }, - { - "country": "CN", - "name": "Qianqiu", - "lat": "34.7423", - "lng": "111.872" - }, - { - "country": "CN", - "name": "Qianling", - "lat": "28.71187", - "lng": "109.64597" - }, - { - "country": "CN", - "name": "Qiancheng", - "lat": "27.18501", - "lng": "109.76543" - }, - { - "country": "CN", - "name": "Qabqa", - "lat": "36.28139", - "lng": "100.61306" - }, - { - "country": "CN", - "name": "Puzi", - "lat": "26.98639", - "lng": "109.77639" - }, - { - "country": "CN", - "name": "Puyang Chengguanzhen", - "lat": "35.70506", - "lng": "115.01409" - }, - { - "country": "CN", - "name": "Puyang", - "lat": "29.45679", - "lng": "119.88872" - }, - { - "country": "CN", - "name": "Pucheng", - "lat": "36.41361", - "lng": "111.095" - }, - { - "country": "CN", - "name": "Puting", - "lat": "29.33129", - "lng": "115.75746" - }, - { - "country": "CN", - "name": "Putian", - "lat": "25.43944", - "lng": "119.01028" - }, - { - "country": "CN", - "name": "Puqi", - "lat": "29.71667", - "lng": "113.88333" - }, - { - "country": "CN", - "name": "Pumiao", - "lat": "22.75867", - "lng": "108.48111" - }, - { - "country": "CN", - "name": "Pulandian", - "lat": "39.39528", - "lng": "121.96694" - }, - { - "country": "CN", - "name": "Pukou", - "lat": "26.52222", - "lng": "109.55583" - }, - { - "country": "CN", - "name": "Puji", - "lat": "32.23908", - "lng": "106.45478" - }, - { - "country": "CN", - "name": "Puji", - "lat": "27.38019", - "lng": "102.54126" - }, - { - "country": "CN", - "name": "Puhechang", - "lat": "28.9525", - "lng": "106.83111" - }, - { - "country": "CN", - "name": "Pucheng Chengguanzhen", - "lat": "34.95611", - "lng": "109.58406" - }, - { - "country": "CN", - "name": "Poyang", - "lat": "28.99242", - "lng": "116.66754" - }, - { - "country": "CN", - "name": "Potou", - "lat": "21.26841", - "lng": "110.43545" - }, - { - "country": "CN", - "name": "Pitong", - "lat": "30.80993", - "lng": "103.88253" - }, - { - "country": "CN", - "name": "Pisha", - "lat": "27.07057", - "lng": "102.75771" - }, - { - "country": "CN", - "name": "Guhuai", - "lat": "32.9586", - "lng": "114.6255" - }, - { - "country": "CN", - "name": "Pingyin", - "lat": "36.28306", - "lng": "116.44528" - }, - { - "country": "CN", - "name": "Pingyi", - "lat": "35.50056", - "lng": "117.63083" - }, - { - "country": "CN", - "name": "Gutao", - "lat": "37.2025", - "lng": "112.17806" - }, - { - "country": "CN", - "name": "Pingxiang", - "lat": "27.61672", - "lng": "113.85353" - }, - { - "country": "CN", - "name": "Qingyang", - "lat": "36.20712", - "lng": "113.41721" - }, - { - "country": "CN", - "name": "Pingshan", - "lat": "25.51985", - "lng": "102.47581" - }, - { - "country": "CN", - "name": "Pingshan", - "lat": "22.99376", - "lng": "114.71311" - }, - { - "country": "CN", - "name": "Pingqiao", - "lat": "32.09583", - "lng": "114.12028" - }, - { - "country": "CN", - "name": "Pingnan", - "lat": "23.54218", - "lng": "110.38946" - }, - { - "country": "CN", - "name": "Pingma", - "lat": "23.63743", - "lng": "107.1014" - }, - { - "country": "CN", - "name": "Pingluo Chengguanzhen", - "lat": "38.90377", - "lng": "106.54128" - }, - { - "country": "CN", - "name": "Pingliang", - "lat": "35.53917", - "lng": "106.68611" - }, - { - "country": "CN", - "name": "Pingle", - "lat": "24.64522", - "lng": "110.64306" - }, - { - "country": "CN", - "name": "Hanchang", - "lat": "28.7", - "lng": "113.58333" - }, - { - "country": "CN", - "name": "Pingjiang", - "lat": "25.97056", - "lng": "108.39528" - }, - { - "country": "CN", - "name": "Pingdu", - "lat": "36.78444", - "lng": "119.94639" - }, - { - "country": "CN", - "name": "Pingdu", - "lat": "27.3863", - "lng": "114.61018" - }, - { - "country": "CN", - "name": "Pingdingshan", - "lat": "33.73847", - "lng": "113.30119" - }, - { - "country": "CN", - "name": "Guanshan", - "lat": "37.8081", - "lng": "113.597" - }, - { - "country": "CN", - "name": "Pingchuan", - "lat": "25.09453", - "lng": "116.09601" - }, - { - "country": "CN", - "name": "Xinguan", - "lat": "39.45527", - "lng": "111.53001" - }, - { - "country": "CN", - "name": "Longcheng", - "lat": "29.89688", - "lng": "116.55546" - }, - { - "country": "CN", - "name": "Baiyang", - "lat": "35.8511", - "lng": "106.639" - }, - { - "country": "CN", - "name": "Penguanzhuang", - "lat": "39.48417", - "lng": "117.81333" - }, - { - "country": "CN", - "name": "Penglai", - "lat": "30.58217", - "lng": "105.25141" - }, - { - "country": "CN", - "name": "Pengcheng", - "lat": "36.43111", - "lng": "114.17" - }, - { - "country": "CN", - "name": "Peicheng", - "lat": "34.73611", - "lng": "116.92472" - }, - { - "country": "CN", - "name": "Panzhuang", - "lat": "39.33943", - "lng": "117.4682" - }, - { - "country": "CN", - "name": "Dadukou", - "lat": "26.5479", - "lng": "101.70539" - }, - { - "country": "CN", - "name": "Panlian", - "lat": "26.88778", - "lng": "102.10836" - }, - { - "country": "CN", - "name": "Panggezhuang", - "lat": "39.80472", - "lng": "117.16611" - }, - { - "country": "CN", - "name": "Pandu", - "lat": "26.23639", - "lng": "119.45026" - }, - { - "country": "CN", - "name": "Oljoq", - "lat": "38.17979", - "lng": "107.47506" - }, - { - "country": "CN", - "name": "Nuojiang", - "lat": "31.91562", - "lng": "107.24273" - }, - { - "country": "CN", - "name": "Guang’an", - "lat": "30.47413", - "lng": "106.63696" - }, - { - "country": "CN", - "name": "Niushan", - "lat": "34.52352", - "lng": "118.76495" - }, - { - "country": "CN", - "name": "Niujiapai", - "lat": "39.52222", - "lng": "117.28944" - }, - { - "country": "CN", - "name": "Niudaokou", - "lat": "39.78611", - "lng": "117.25222" - }, - { - "country": "CN", - "name": "Ningzhou", - "lat": "24.1877", - "lng": "102.917" - }, - { - "country": "CN", - "name": "Shunling", - "lat": "25.59167", - "lng": "111.93028" - }, - { - "country": "CN", - "name": "Ningyang", - "lat": "35.76417", - "lng": "116.79139" - }, - { - "country": "CN", - "name": "Yutan", - "lat": "28.25831", - "lng": "112.56048" - }, - { - "country": "CN", - "name": "Xinning", - "lat": "35.49506", - "lng": "107.92038" - }, - { - "country": "CN", - "name": "Fenghuang", - "lat": "38.9978", - "lng": "112.29779" - }, - { - "country": "CN", - "name": "Hanyuan", - "lat": "32.834", - "lng": "106.25035" - }, - { - "country": "CN", - "name": "Ningling Chengguanzhen", - "lat": "34.45", - "lng": "115.31667" - }, - { - "country": "CN", - "name": "Ningjin", - "lat": "36.9863", - "lng": "122.502" - }, - { - "country": "CN", - "name": "Ningjin", - "lat": "37.64985", - "lng": "116.79328" - }, - { - "country": "CN", - "name": "Ninghe", - "lat": "39.46194", - "lng": "117.7625" - }, - { - "country": "CN", - "name": "Ninghai", - "lat": "37.38422", - "lng": "121.60859" - }, - { - "country": "CN", - "name": "Ninghai", - "lat": "29.28917", - "lng": "121.42472" - }, - { - "country": "CN", - "name": "Ning’er", - "lat": "23.04053", - "lng": "101.03683" - }, - { - "country": "CN", - "name": "Ningchegu", - "lat": "39.15889", - "lng": "117.6625" - }, - { - "country": "CN", - "name": "Ningbo", - "lat": "29.87819", - "lng": "121.54945" - }, - { - "country": "CN", - "name": "Niangxi", - "lat": "27.30856", - "lng": "111.43186" - }, - { - "country": "CN", - "name": "Neixiang Chengguanzhen", - "lat": "33.04667", - "lng": "111.84361" - }, - { - "country": "CN", - "name": "Neijiang", - "lat": "29.58354", - "lng": "105.06216" - }, - { - "country": "CN", - "name": "Neihuang Chengguanzhen", - "lat": "35.95083", - "lng": "114.90222" - }, - { - "country": "CN", - "name": "Napo Chengxiangzhen", - "lat": "23.47944", - "lng": "105.79157" - }, - { - "country": "CN", - "name": "Nanzhou", - "lat": "29.35955", - "lng": "112.40243" - }, - { - "country": "CN", - "name": "Nanzhao Chengguanzhen", - "lat": "33.49249", - "lng": "112.42723" - }, - { - "country": "CN", - "name": "Nanzhao", - "lat": "23.7199", - "lng": "117.17103" - }, - { - "country": "CN", - "name": "Nanzhang Chengguanzhen", - "lat": "31.78394", - "lng": "111.82752" - }, - { - "country": "CN", - "name": "Nanyang", - "lat": "32.99472", - "lng": "112.53278" - }, - { - "country": "CN", - "name": "Nanxun", - "lat": "30.86902", - "lng": "120.41994" - }, - { - "country": "CN", - "name": "Nanxi", - "lat": "28.84209", - "lng": "104.97958" - }, - { - "country": "CN", - "name": "Nantong", - "lat": "32.03028", - "lng": "120.87472" - }, - { - "country": "CN", - "name": "Nansha", - "lat": "23.18037", - "lng": "102.8333" - }, - { - "country": "CN", - "name": "Nanrenfu", - "lat": "39.64611", - "lng": "117.19167" - }, - { - "country": "CN", - "name": "Pucheng", - "lat": "27.92333", - "lng": "118.53333" - }, - { - "country": "CN", - "name": "Yongle", - "lat": "33.26465", - "lng": "104.23278" - }, - { - "country": "CN", - "name": "Nanping", - "lat": "26.645", - "lng": "118.17361" - }, - { - "country": "CN", - "name": "Nanpi", - "lat": "38.03333", - "lng": "116.7" - }, - { - "country": "CN", - "name": "Nanning", - "lat": "22.81667", - "lng": "108.31667" - }, - { - "country": "CN", - "name": "Nanmuping", - "lat": "27.31111", - "lng": "109.67861" - }, - { - "country": "CN", - "name": "Nanmaizhu", - "lat": "39.5025", - "lng": "117.74472" - }, - { - "country": "CN", - "name": "Nanma", - "lat": "36.18478", - "lng": "118.15486" - }, - { - "country": "CN", - "name": "Nanlong", - "lat": "31.35333", - "lng": "106.06309" - }, - { - "country": "CN", - "name": "Jishan", - "lat": "30.92149", - "lng": "118.33017" - }, - { - "country": "CN", - "name": "Nanle Chengguanzhen", - "lat": "36.07616", - "lng": "115.19905" - }, - { - "country": "CN", - "name": "Nankang", - "lat": "29.44654", - "lng": "116.04068" - }, - { - "country": "CN", - "name": "Nanjing", - "lat": "32.06167", - "lng": "118.77778" - }, - { - "country": "CN", - "name": "Nanjie", - "lat": "23.63414", - "lng": "112.43478" - }, - { - "country": "CN", - "name": "Nanjiang", - "lat": "32.35389", - "lng": "106.83238" - }, - { - "country": "CN", - "name": "Nanjian", - "lat": "25.04801", - "lng": "100.53224" - }, - { - "country": "CN", - "name": "Guantao", - "lat": "36.54099", - "lng": "115.28293" - }, - { - "country": "CN", - "name": "Nangong", - "lat": "37.35806", - "lng": "115.37444" - }, - { - "country": "CN", - "name": "Nanfeng", - "lat": "23.72695", - "lng": "111.79723" - }, - { - "country": "CN", - "name": "Duji", - "lat": "33.99765", - "lng": "116.8284" - }, - { - "country": "CN", - "name": "Nandu", - "lat": "22.8525", - "lng": "110.82333" - }, - { - "country": "CN", - "name": "Nanding", - "lat": "36.74833", - "lng": "118.05583" - }, - { - "country": "CN", - "name": "Nandan Chengguanzhen", - "lat": "25.01036", - "lng": "107.55712" - }, - { - "country": "CN", - "name": "Nancun", - "lat": "35.4635", - "lng": "112.796" - }, - { - "country": "CN", - "name": "Nanchong", - "lat": "30.79508", - "lng": "106.08473" - }, - { - "country": "CN", - "name": "Nanchangshan", - "lat": "37.91522", - "lng": "120.73247" - }, - { - "country": "CN", - "name": "Nanchang", - "lat": "28.68396", - "lng": "115.85306" - }, - { - "country": "CN", - "name": "Nancang", - "lat": "39.20409", - "lng": "117.13625" - }, - { - "country": "CN", - "name": "Nancaicun", - "lat": "39.47528", - "lng": "117.01611" - }, - { - "country": "CN", - "name": "Nanbin", - "lat": "29.9994", - "lng": "108.10913" - }, - { - "country": "CN", - "name": "Nan’an", - "lat": "25.39977", - "lng": "114.36218" - }, - { - "country": "CN", - "name": "Gaoyao", - "lat": "23.02432", - "lng": "112.44555" - }, - { - "country": "CN", - "name": "Nada", - "lat": "19.52257", - "lng": "109.5786" - }, - { - "country": "CN", - "name": "Muxi", - "lat": "28.95964", - "lng": "103.90086" - }, - { - "country": "CN", - "name": "Mucheng", - "lat": "35.09556", - "lng": "113.39" - }, - { - "country": "CN", - "name": "Miyang", - "lat": "24.40417", - "lng": "103.44278" - }, - { - "country": "CN", - "name": "Qingping", - "lat": "34.53656", - "lng": "113.37526" - }, - { - "country": "CN", - "name": "Chengjiao Chengguanzhen", - "lat": "34.43583", - "lng": "104.03056" - }, - { - "country": "CN", - "name": "Minquan Chengguanzhen", - "lat": "34.66449", - "lng": "115.13299" - }, - { - "country": "CN", - "name": "Sanlei", - "lat": "38.62639", - "lng": "103.08833" - }, - { - "country": "CN", - "name": "Hongshui", - "lat": "38.42457", - "lng": "100.7926" - }, - { - "country": "CN", - "name": "Minjian", - "lat": "28.84622", - "lng": "103.54575" - }, - { - "country": "CN", - "name": "Mingshui", - "lat": "36.71667", - "lng": "117.5" - }, - { - "country": "CN", - "name": "Mingguang", - "lat": "32.78017", - "lng": "117.96378" - }, - { - "country": "CN", - "name": "Minggang", - "lat": "32.45861", - "lng": "114.04861" - }, - { - "country": "CN", - "name": "Mingfeng", - "lat": "31.06167", - "lng": "111.64278" - }, - { - "country": "CN", - "name": "Min’an", - "lat": "29.4595", - "lng": "109.437" - }, - { - "country": "CN", - "name": "Min’an", - "lat": "26.04962", - "lng": "119.49964" - }, - { - "country": "CN", - "name": "Miluo Chengguanzhen", - "lat": "28.8107", - "lng": "113.06616" - }, - { - "country": "CN", - "name": "Micheng", - "lat": "25.32037", - "lng": "100.49931" - }, - { - "country": "CN", - "name": "Jiannan", - "lat": "31.34355", - "lng": "104.19588" - }, - { - "country": "CN", - "name": "Mianyang", - "lat": "31.46784", - "lng": "104.68168" - }, - { - "country": "CN", - "name": "Mianyang", - "lat": "33.15703", - "lng": "106.69445" - }, - { - "country": "CN", - "name": "Chengxiang", - "lat": "28.55262", - "lng": "102.1682" - }, - { - "country": "CN", - "name": "Mianchi Chengguanzhen", - "lat": "34.75417", - "lng": "111.75944" - }, - { - "country": "CN", - "name": "Mentougou", - "lat": "39.93819", - "lng": "116.09307" - }, - { - "country": "CN", - "name": "Wenlan", - "lat": "23.36002", - "lng": "103.43684" - }, - { - "country": "CN", - "name": "Mengyin", - "lat": "35.70694", - "lng": "117.92639" - }, - { - "country": "CN", - "name": "Huichang", - "lat": "34.90376", - "lng": "112.78426" - }, - { - "country": "CN", - "name": "Mengshan", - "lat": "24.21405", - "lng": "110.51775" - }, - { - "country": "CN", - "name": "Mengquan", - "lat": "39.82528", - "lng": "117.47667" - }, - { - "country": "CN", - "name": "Menglie", - "lat": "22.55967", - "lng": "101.8679" - }, - { - "country": "CN", - "name": "Mengla", - "lat": "21.46859", - "lng": "101.55069" - }, - { - "country": "CN", - "name": "Mengcheng Chengguanzhen", - "lat": "33.26611", - "lng": "116.56605" - }, - { - "country": "CN", - "name": "Meizhou", - "lat": "24.28859", - "lng": "116.11768" - }, - { - "country": "CN", - "name": "Meixing", - "lat": "30.99907", - "lng": "102.36019" - }, - { - "country": "CN", - "name": "Meishan", - "lat": "31.72913", - "lng": "115.91241" - }, - { - "country": "CN", - "name": "Wuchuan", - "lat": "21.45713", - "lng": "110.76591" - }, - { - "country": "CN", - "name": "Meilin", - "lat": "25.87308", - "lng": "115.0108" - }, - { - "country": "CN", - "name": "Meijiang", - "lat": "26.47583", - "lng": "116.015" - }, - { - "country": "CN", - "name": "Meicheng", - "lat": "30.63449", - "lng": "116.5798" - }, - { - "country": "CN", - "name": "Meicheng", - "lat": "26.21528", - "lng": "118.86111" - }, - { - "country": "CN", - "name": "Meichang", - "lat": "39.36611", - "lng": "117.18056" - }, - { - "country": "CN", - "name": "Mazhuang", - "lat": "39.20947", - "lng": "117.13311" - }, - { - "country": "CN", - "name": "Mazhang", - "lat": "21.27574", - "lng": "110.32212" - }, - { - "country": "CN", - "name": "Xinmatou", - "lat": "36.81802", - "lng": "115.17047" - }, - { - "country": "CN", - "name": "Matou", - "lat": "23.35534", - "lng": "107.5564" - }, - { - "country": "CN", - "name": "Maoping", - "lat": "30.82972", - "lng": "110.97778" - }, - { - "country": "CN", - "name": "Maoping", - "lat": "26.73694", - "lng": "109.22111" - }, - { - "country": "CN", - "name": "Maoping", - "lat": "26.51972", - "lng": "110.41194" - }, - { - "country": "CN", - "name": "Maoming", - "lat": "21.65", - "lng": "110.9" - }, - { - "country": "CN", - "name": "Haimen", - "lat": "31.89619", - "lng": "121.17274" - }, - { - "country": "CN", - "name": "Malin", - "lat": "26.455", - "lng": "110.64167" - }, - { - "country": "CN", - "name": "Mali", - "lat": "23.12621", - "lng": "104.7409" - }, - { - "country": "CN", - "name": "Majie", - "lat": "25.0319", - "lng": "102.638" - }, - { - "country": "CN", - "name": "Majiadian", - "lat": "39.65778", - "lng": "117.26611" - }, - { - "country": "CN", - "name": "Zhijiang", - "lat": "30.42139", - "lng": "111.75333" - }, - { - "country": "CN", - "name": "Magitang", - "lat": "35.93859", - "lng": "102.02968" - }, - { - "country": "CN", - "name": "Macheng", - "lat": "31.18013", - "lng": "115.02213" - }, - { - "country": "CN", - "name": "Maba", - "lat": "24.68413", - "lng": "113.59839" - }, - { - "country": "CN", - "name": "Ma’an", - "lat": "26.9775", - "lng": "110.72111" - }, - { - "country": "CN", - "name": "Ma’anshan", - "lat": "31.68579", - "lng": "118.51008" - }, - { - "country": "CN", - "name": "Luzhou", - "lat": "28.8903", - "lng": "105.42575" - }, - { - "country": "CN", - "name": "Luzhai", - "lat": "24.49754", - "lng": "109.73315" - }, - { - "country": "CN", - "name": "Luyuan", - "lat": "34.53596", - "lng": "109.08508" - }, - { - "country": "CN", - "name": "Xiguan", - "lat": "33.86667", - "lng": "115.46667" - }, - { - "country": "CN", - "name": "Luyang", - "lat": "27.62389", - "lng": "110.09889" - }, - { - "country": "CN", - "name": "Luxu", - "lat": "23.22117", - "lng": "108.80299" - }, - { - "country": "CN", - "name": "Luxia", - "lat": "26.93", - "lng": "118.80722" - }, - { - "country": "CN", - "name": "Luxi", - "lat": "27.63618", - "lng": "114.03529" - }, - { - "country": "CN", - "name": "Luwan", - "lat": "31.20908", - "lng": "121.46335" - }, - { - "country": "CN", - "name": "Lüshun", - "lat": "38.8", - "lng": "121.26667" - }, - { - "country": "CN", - "name": "Lushi Chengguanzhen", - "lat": "34.04861", - "lng": "111.03278" - }, - { - "country": "CN", - "name": "Lushar", - "lat": "36.48416", - "lng": "101.56328" - }, - { - "country": "CN", - "name": "Luyang", - "lat": "33.73564", - "lng": "112.90508" - }, - { - "country": "CN", - "name": "Luqiao", - "lat": "29.93246", - "lng": "102.23163" - }, - { - "country": "CN", - "name": "Luqiao", - "lat": "28.58023", - "lng": "121.37491" - }, - { - "country": "CN", - "name": "Luoyang", - "lat": "34.68361", - "lng": "112.45361" - }, - { - "country": "CN", - "name": "Luoyang", - "lat": "27.56139", - "lng": "119.71139" - }, - { - "country": "CN", - "name": "Luoyang", - "lat": "24.95938", - "lng": "118.683" - }, - { - "country": "CN", - "name": "Luoyang", - "lat": "23.16244", - "lng": "114.27342" - }, - { - "country": "CN", - "name": "Luoxiong", - "lat": "24.88558", - "lng": "104.29225" - }, - { - "country": "CN", - "name": "Luoshan Chengguanzhen", - "lat": "32.20318", - "lng": "114.50942" - }, - { - "country": "CN", - "name": "Luorong", - "lat": "24.40583", - "lng": "109.60861" - }, - { - "country": "CN", - "name": "Luoqiao", - "lat": "26.47265", - "lng": "119.00392" - }, - { - "country": "CN", - "name": "Luoning Chengguanzhen", - "lat": "34.38778", - "lng": "111.65583" - }, - { - "country": "CN", - "name": "Luojiu", - "lat": "27.51583", - "lng": "109.80889" - }, - { - "country": "CN", - "name": "Luojiang", - "lat": "31.30497", - "lng": "104.50484" - }, - { - "country": "CN", - "name": "Luohe", - "lat": "33.56394", - "lng": "114.04272" - }, - { - "country": "CN", - "name": "Luocheng", - "lat": "22.76953", - "lng": "111.56882" - }, - { - "country": "CN", - "name": "Luocheng", - "lat": "30.98021", - "lng": "104.28081" - }, - { - "country": "CN", - "name": "Luocheng", - "lat": "29.38481", - "lng": "104.02862" - }, - { - "country": "CN", - "name": "Luocheng", - "lat": "25.03231", - "lng": "118.79495" - }, - { - "country": "CN", - "name": "Lufu", - "lat": "24.7602", - "lng": "103.26647" - }, - { - "country": "CN", - "name": "Lukou", - "lat": "27.70292", - "lng": "113.15202" - }, - { - "country": "CN", - "name": "Lucheng", - "lat": "31.23357", - "lng": "117.28057" - }, - { - "country": "CN", - "name": "Luhua", - "lat": "32.06708", - "lng": "102.98786" - }, - { - "country": "CN", - "name": "Lufeng", - "lat": "27.90944", - "lng": "110.58583" - }, - { - "country": "CN", - "name": "Lüeyang Chengguanzhen", - "lat": "33.33205", - "lng": "106.15496" - }, - { - "country": "CN", - "name": "Daxing", - "lat": "22.96916", - "lng": "102.40611" - }, - { - "country": "CN", - "name": "Luhua", - "lat": "36.33139", - "lng": "113.22444" - }, - { - "country": "CN", - "name": "Lucheng", - "lat": "31.76324", - "lng": "120.04588" - }, - { - "country": "CN", - "name": "Kangding", - "lat": "30.00222", - "lng": "101.9569" - }, - { - "country": "CN", - "name": "Wenquan", - "lat": "22.32528", - "lng": "110.25556" - }, - { - "country": "CN", - "name": "Lubu", - "lat": "23.17233", - "lng": "112.28298" - }, - { - "country": "CN", - "name": "Luanzhou", - "lat": "39.75", - "lng": "118.73333" - }, - { - "country": "CN", - "name": "Luanchuan Chengguanzhen", - "lat": "33.7808", - "lng": "111.613" - }, - { - "country": "CN", - "name": "Luancheng", - "lat": "37.87917", - "lng": "114.65167" - }, - { - "country": "CN", - "name": "Lu’an", - "lat": "31.73561", - "lng": "116.51688" - }, - { - "country": "CN", - "name": "Loufan", - "lat": "38.0918", - "lng": "111.80721" - }, - { - "country": "CN", - "name": "Loudi", - "lat": "27.73444", - "lng": "111.99444" - }, - { - "country": "CN", - "name": "Longzhou", - "lat": "22.39967", - "lng": "106.78967" - }, - { - "country": "CN", - "name": "Longyan", - "lat": "25.10722", - "lng": "117.0225" - }, - { - "country": "CN", - "name": "Longxu", - "lat": "23.41667", - "lng": "111.23333" - }, - { - "country": "CN", - "name": "Longxian Chengguanzhen", - "lat": "34.90734", - "lng": "106.84965" - }, - { - "country": "CN", - "name": "Longtou’an", - "lat": "27.67028", - "lng": "110.33611" - }, - { - "country": "CN", - "name": "Longtan", - "lat": "27.41139", - "lng": "110.53639" - }, - { - "country": "CN", - "name": "Longsheng", - "lat": "25.79361", - "lng": "110.00917" - }, - { - "country": "CN", - "name": "Longquan", - "lat": "30.5613", - "lng": "104.26893" - }, - { - "country": "CN", - "name": "Longquan", - "lat": "24.67193", - "lng": "102.1613" - }, - { - "country": "CN", - "name": "Longnan", - "lat": "24.9", - "lng": "114.78333" - }, - { - "country": "CN", - "name": "Longmen", - "lat": "24.95972", - "lng": "118.08889" - }, - { - "country": "CN", - "name": "Longlisuo", - "lat": "26.41417", - "lng": "109.10222" - }, - { - "country": "CN", - "name": "Longgang", - "lat": "37.65181", - "lng": "120.33063" - }, - { - "country": "CN", - "name": "Longjin", - "lat": "26.18197", - "lng": "116.81464" - }, - { - "country": "CN", - "name": "Longde Chengguanzhen", - "lat": "35.6125", - "lng": "106.11667" - }, - { - "country": "CN", - "name": "Longchuan", - "lat": "25.16152", - "lng": "101.29418" - }, - { - "country": "CN", - "name": "Longcheng", - "lat": "34.18448", - "lng": "116.95077" - }, - { - "country": "CN", - "name": "Longcheng", - "lat": "24.89827", - "lng": "102.79965" - }, - { - "country": "CN", - "name": "Long’an", - "lat": "32.40934", - "lng": "104.52868" - }, - { - "country": "CN", - "name": "Long’an Chengxiangzhen", - "lat": "23.20712", - "lng": "107.6509" - }, - { - "country": "CN", - "name": "Lizhuangzi", - "lat": "39.00417", - "lng": "117.52556" - }, - { - "country": "CN", - "name": "Liyuan", - "lat": "29.39537", - "lng": "110.15591" - }, - { - "country": "CN", - "name": "Liyang", - "lat": "31.71772", - "lng": "118.35731" - }, - { - "country": "CN", - "name": "Licheng", - "lat": "31.42813", - "lng": "119.48353" - }, - { - "country": "CN", - "name": "Lixiqiao", - "lat": "26.79472", - "lng": "110.41806" - }, - { - "country": "CN", - "name": "Lixin Chengguanzhen", - "lat": "33.14328", - "lng": "116.22718" - }, - { - "country": "CN", - "name": "Liyang", - "lat": "29.6518", - "lng": "111.752" - }, - { - "country": "CN", - "name": "Liuzikou", - "lat": "39.87028", - "lng": "117.34667" - }, - { - "country": "CN", - "name": "Guankou", - "lat": "28.15861", - "lng": "113.62709" - }, - { - "country": "CN", - "name": "Liuwudian", - "lat": "24.55552", - "lng": "118.19558" - }, - { - "country": "CN", - "name": "Puning", - "lat": "23.31072", - "lng": "116.16869" - }, - { - "country": "CN", - "name": "Liupai", - "lat": "25.04", - "lng": "107.17315" - }, - { - "country": "CN", - "name": "Liulin", - "lat": "37.45333", - "lng": "110.90189" - }, - { - "country": "CN", - "name": "Liukuaizhuang", - "lat": "39.24789", - "lng": "117.33941" - }, - { - "country": "CN", - "name": "Liujiaxia", - "lat": "35.934", - "lng": "103.31831" - }, - { - "country": "CN", - "name": "Liuduzhai", - "lat": "27.36611", - "lng": "110.935" - }, - { - "country": "CN", - "name": "Liucheng", - "lat": "30.7", - "lng": "103.83771" - }, - { - "country": "CN", - "name": "Liuba", - "lat": "33.61861", - "lng": "106.91889" - }, - { - "country": "CN", - "name": "Liu’anzhuang", - "lat": "39.23868", - "lng": "117.19819" - }, - { - "country": "CN", - "name": "Lishui", - "lat": "28.46042", - "lng": "119.91029" - }, - { - "country": "CN", - "name": "Lishi", - "lat": "37.51556", - "lng": "111.13417" - }, - { - "country": "CN", - "name": "Lishi", - "lat": "24.80459", - "lng": "115.03325" - }, - { - "country": "CN", - "name": "Lintong", - "lat": "34.37803", - "lng": "109.20892" - }, - { - "country": "CN", - "name": "Lishan", - "lat": "31.85764", - "lng": "113.29505" - }, - { - "country": "CN", - "name": "Liquan Chengguanzhen", - "lat": "34.48111", - "lng": "108.42361" - }, - { - "country": "CN", - "name": "Liuzhou", - "lat": "24.31258", - "lng": "109.38916" - }, - { - "country": "CN", - "name": "Linyi", - "lat": "35.06306", - "lng": "118.34278" - }, - { - "country": "CN", - "name": "Chang’an", - "lat": "29.4718", - "lng": "113.444" - }, - { - "country": "CN", - "name": "Linquan", - "lat": "37.97965", - "lng": "111.02059" - }, - { - "country": "CN", - "name": "Kaiyuan", - "lat": "36.06813", - "lng": "113.82209" - }, - { - "country": "CN", - "name": "Linxia Chengguanzhen", - "lat": "35.60028", - "lng": "103.20639" - }, - { - "country": "CN", - "name": "Linxi", - "lat": "39.71183", - "lng": "118.44954" - }, - { - "country": "CN", - "name": "Linwu Chengguanzhen", - "lat": "25.23247", - "lng": "112.53981" - }, - { - "country": "CN", - "name": "Lintingkou", - "lat": "39.63028", - "lng": "117.50028" - }, - { - "country": "CN", - "name": "Linshui", - "lat": "36.42472", - "lng": "114.20472" - }, - { - "country": "CN", - "name": "Ruzhou", - "lat": "34.16167", - "lng": "112.82972" - }, - { - "country": "CN", - "name": "Linquan Chengguanzhen", - "lat": "33.08506", - "lng": "115.29023" - }, - { - "country": "CN", - "name": "Linqu", - "lat": "36.51556", - "lng": "118.53972" - }, - { - "country": "CN", - "name": "Linqiong", - "lat": "30.41587", - "lng": "103.46089" - }, - { - "country": "CN", - "name": "Qingnian", - "lat": "36.84032", - "lng": "115.71183" - }, - { - "country": "CN", - "name": "Linping", - "lat": "30.4225", - "lng": "120.29722" - }, - { - "country": "CN", - "name": "Linli", - "lat": "29.45", - "lng": "111.65" - }, - { - "country": "CN", - "name": "Linkou", - "lat": "26.24806", - "lng": "109.86361" - }, - { - "country": "CN", - "name": "Linhai", - "lat": "28.85535", - "lng": "121.1447" - }, - { - "country": "CN", - "name": "Lingcheng", - "lat": "37.33133", - "lng": "116.56953" - }, - { - "country": "CN", - "name": "Xiayang", - "lat": "26.48885", - "lng": "113.76796" - }, - { - "country": "CN", - "name": "Lingxi", - "lat": "29.005", - "lng": "109.84472" - }, - { - "country": "CN", - "name": "Dongta", - "lat": "38.0814", - "lng": "106.34444" - }, - { - "country": "CN", - "name": "Cuifeng", - "lat": "36.84517", - "lng": "111.78172" - }, - { - "country": "CN", - "name": "Wuling", - "lat": "39.46799", - "lng": "114.14843" - }, - { - "country": "CN", - "name": "Lingjiang", - "lat": "31.7346", - "lng": "105.93162" - }, - { - "country": "CN", - "name": "Chongwen", - "lat": "35.77491", - "lng": "113.25079" - }, - { - "country": "CN", - "name": "Lingcheng", - "lat": "33.53766", - "lng": "117.53357" - }, - { - "country": "CN", - "name": "Lingcheng", - "lat": "22.70722", - "lng": "110.34917" - }, - { - "country": "CN", - "name": "Lingcheng", - "lat": "22.42317", - "lng": "109.29303" - }, - { - "country": "CN", - "name": "Lincheng", - "lat": "19.90778", - "lng": "109.68583" - }, - { - "country": "CN", - "name": "Linfen", - "lat": "36.08889", - "lng": "111.51889" - }, - { - "country": "CN", - "name": "Lincheng", - "lat": "26.86932", - "lng": "109.66336" - }, - { - "country": "CN", - "name": "Lin’an", - "lat": "30.23583", - "lng": "119.71806" - }, - { - "country": "CN", - "name": "Xishan", - "lat": "27.66667", - "lng": "113.5" - }, - { - "country": "CN", - "name": "Lijiang", - "lat": "23.5711", - "lng": "102.00417" - }, - { - "country": "CN", - "name": "Lichuan", - "lat": "30.3", - "lng": "108.85" - }, - { - "country": "CN", - "name": "Lihou", - "lat": "36.50289", - "lng": "113.36945" - }, - { - "country": "CN", - "name": "Licheng", - "lat": "24.50649", - "lng": "110.38919" - }, - { - "country": "CN", - "name": "Licheng", - "lat": "23.29549", - "lng": "113.82465" - }, - { - "country": "CN", - "name": "Liaogao", - "lat": "28.17", - "lng": "109.195" - }, - { - "country": "CN", - "name": "Liaocheng", - "lat": "36.45596", - "lng": "115.97766" - }, - { - "country": "CN", - "name": "Lianzhou", - "lat": "24.78186", - "lng": "112.3712" - }, - { - "country": "CN", - "name": "Lianzhou", - "lat": "21.66621", - "lng": "109.20116" - }, - { - "country": "CN", - "name": "Lianran", - "lat": "24.92271", - "lng": "102.48496" - }, - { - "country": "CN", - "name": "Lianhe", - "lat": "24.57298", - "lng": "118.34171" - }, - { - "country": "CN", - "name": "Wuwei", - "lat": "37.92672", - "lng": "102.63202" - }, - { - "country": "CN", - "name": "Liangyaping", - "lat": "27.71833", - "lng": "110.67083" - }, - { - "country": "CN", - "name": "Liangxiang", - "lat": "39.73598", - "lng": "116.13295" - }, - { - "country": "CN", - "name": "Xincheng", - "lat": "39.98677", - "lng": "112.46135" - }, - { - "country": "CN", - "name": "Liangdang Chengguanzhen", - "lat": "33.90972", - "lng": "106.30222" - }, - { - "country": "CN", - "name": "Liangcunchang", - "lat": "28.40667", - "lng": "106.42444" - }, - { - "country": "CN", - "name": "Lianfeng", - "lat": "25.70441", - "lng": "116.72162" - }, - { - "country": "CN", - "name": "Liancheng", - "lat": "24.05192", - "lng": "105.07497" - }, - { - "country": "CN", - "name": "Lianjiang", - "lat": "21.64673", - "lng": "110.28172" - }, - { - "country": "CN", - "name": "Leshan", - "lat": "29.56227", - "lng": "103.76386" - }, - { - "country": "CN", - "name": "Leping", - "lat": "28.96667", - "lng": "117.11667" - }, - { - "country": "CN", - "name": "Lengshuitan", - "lat": "26.4111", - "lng": "111.59559" - }, - { - "country": "CN", - "name": "Lengshuijiang", - "lat": "27.68806", - "lng": "111.42944" - }, - { - "country": "CN", - "name": "Leli", - "lat": "24.35405", - "lng": "106.2437" - }, - { - "country": "CN", - "name": "Leiyang", - "lat": "26.40238", - "lng": "112.85908" - }, - { - "country": "CN", - "name": "Lecheng", - "lat": "25.128", - "lng": "113.35041" - }, - { - "country": "CN", - "name": "Laohekou", - "lat": "32.38583", - "lng": "111.66778" - }, - { - "country": "CN", - "name": "Lanzhou", - "lat": "36.05701", - "lng": "103.83987" - }, - { - "country": "CN", - "name": "Lanxi", - "lat": "29.21588", - "lng": "119.47156" - }, - { - "country": "CN", - "name": "Lianyuan", - "lat": "27.68833", - "lng": "111.66417" - }, - { - "country": "CN", - "name": "Lantian", - "lat": "27.025", - "lng": "109.29472" - }, - { - "country": "CN", - "name": "Tafeng", - "lat": "25.35407", - "lng": "112.18987" - }, - { - "country": "CN", - "name": "Lanli", - "lat": "27.88694", - "lng": "109.91861" - }, - { - "country": "CN", - "name": "Languan", - "lat": "34.15754", - "lng": "109.31415" - }, - { - "country": "CN", - "name": "Langfang", - "lat": "39.50972", - "lng": "116.69472" - }, - { - "country": "CN", - "name": "Langao Chengguanzhen", - "lat": "32.30028", - "lng": "108.89306" - }, - { - "country": "CN", - "name": "Lankao Chengguanzhen", - "lat": "34.83294", - "lng": "114.80718" - }, - { - "country": "CN", - "name": "Laizhou", - "lat": "37.18073", - "lng": "119.94217" - }, - { - "country": "CN", - "name": "Laiyang", - "lat": "36.97583", - "lng": "120.71361" - }, - { - "country": "CN", - "name": "Laiwu", - "lat": "36.19278", - "lng": "117.65694" - }, - { - "country": "CN", - "name": "Xiangfeng", - "lat": "29.50761", - "lng": "109.40266" - }, - { - "country": "CN", - "name": "Laibin", - "lat": "23.7", - "lng": "109.26667" - }, - { - "country": "CN", - "name": "Labuleng", - "lat": "35.20125", - "lng": "102.52117" - }, - { - "country": "CN", - "name": "Labu", - "lat": "24.25985", - "lng": "109.33415" - }, - { - "country": "CN", - "name": "Kunyang", - "lat": "27.66583", - "lng": "120.56583" - }, - { - "country": "CN", - "name": "Kunyang", - "lat": "24.66753", - "lng": "102.5919" - }, - { - "country": "CN", - "name": "Kunming", - "lat": "25.03889", - "lng": "102.71833" - }, - { - "country": "CN", - "name": "Kuangyuan", - "lat": "24.91379", - "lng": "103.14789" - }, - { - "country": "CN", - "name": "Kou’an", - "lat": "32.3082", - "lng": "119.87568" - }, - { - "country": "CN", - "name": "Kengyuan", - "lat": "26.33964", - "lng": "119.76476" - }, - { - "country": "CN", - "name": "Lanyi", - "lat": "38.71983", - "lng": "111.59783" - }, - { - "country": "CN", - "name": "Fucheng", - "lat": "35.3725", - "lng": "103.70556" - }, - { - "country": "CN", - "name": "Kangle", - "lat": "28.09557", - "lng": "114.45007" - }, - { - "country": "CN", - "name": "Kaiyuan", - "lat": "23.69767", - "lng": "103.30372" - }, - { - "country": "CN", - "name": "Kaiping", - "lat": "39.67798", - "lng": "118.25217" - }, - { - "country": "CN", - "name": "Xinning", - "lat": "31.08515", - "lng": "107.86508" - }, - { - "country": "CN", - "name": "Kaihua Chengguanzhen", - "lat": "29.14586", - "lng": "118.40903" - }, - { - "country": "CN", - "name": "Kaihua", - "lat": "23.3695", - "lng": "104.27721" - }, - { - "country": "CN", - "name": "Kaifeng", - "lat": "34.7986", - "lng": "114.30742" - }, - { - "country": "CN", - "name": "Juye", - "lat": "35.39472", - "lng": "116.08833" - }, - { - "country": "CN", - "name": "Junxi", - "lat": "25.69795", - "lng": "117.84541" - }, - { - "country": "CN", - "name": "Junlian", - "lat": "28.17106", - "lng": "104.51162" - }, - { - "country": "CN", - "name": "Juegang", - "lat": "32.31737", - "lng": "121.18552" - }, - { - "country": "CN", - "name": "Juanshui", - "lat": "29.30307", - "lng": "113.88676" - }, - { - "country": "CN", - "name": "Juancheng", - "lat": "35.56157", - "lng": "115.50134" - }, - { - "country": "CN", - "name": "Liulin", - "lat": "34.58972", - "lng": "103.50417" - }, - { - "country": "CN", - "name": "Jiyuan", - "lat": "35.09", - "lng": "112.58" - }, - { - "country": "CN", - "name": "Jichang", - "lat": "36.10111", - "lng": "110.67333" - }, - { - "country": "CN", - "name": "Chengjiao", - "lat": "35.40495", - "lng": "114.06043" - }, - { - "country": "CN", - "name": "Huayuan", - "lat": "33.4688", - "lng": "114.87314" - }, - { - "country": "CN", - "name": "Ningshan Chengguanzhen", - "lat": "33.33153", - "lng": "108.30685" - }, - { - "country": "CN", - "name": "Yangjiaping", - "lat": "29.50512", - "lng": "106.50135" - }, - { - "country": "CN", - "name": "Lianzhu", - "lat": "23.40844", - "lng": "101.71028" - }, - { - "country": "CN", - "name": "Jiujiang", - "lat": "29.70475", - "lng": "116.00206" - }, - { - "country": "CN", - "name": "Jiuchenggong", - "lat": "34.67868", - "lng": "107.78758" - }, - { - "country": "CN", - "name": "Jishui", - "lat": "33.73333", - "lng": "115.4" - }, - { - "country": "CN", - "name": "Qianzhou", - "lat": "28.31925", - "lng": "109.73346" - }, - { - "country": "CN", - "name": "Jifeng", - "lat": "35.61347", - "lng": "110.95854" - }, - { - "country": "CN", - "name": "Jinzhou", - "lat": "39.1", - "lng": "121.71667" - }, - { - "country": "CN", - "name": "Jinyuan", - "lat": "37.72694", - "lng": "112.47083" - }, - { - "country": "CN", - "name": "Jinxiu", - "lat": "24.13721", - "lng": "110.18009" - }, - { - "country": "CN", - "name": "Jinxiang", - "lat": "27.43265", - "lng": "120.60625" - }, - { - "country": "CN", - "name": "Jinshiqiao", - "lat": "27.58425", - "lng": "110.93634" - }, - { - "country": "CN", - "name": "Jinshi", - "lat": "29.60487", - "lng": "111.87012" - }, - { - "country": "CN", - "name": "Jinshi", - "lat": "26.41796", - "lng": "110.80017" - }, - { - "country": "CN", - "name": "Jinshan", - "lat": "25.11508", - "lng": "102.09833" - }, - { - "country": "CN", - "name": "Jinsha", - "lat": "32.08982", - "lng": "121.07355" - }, - { - "country": "CN", - "name": "Jinping", - "lat": "35.31435", - "lng": "107.02923" - }, - { - "country": "CN", - "name": "Jinping", - "lat": "24.43374", - "lng": "100.81989" - }, - { - "country": "CN", - "name": "Jinping", - "lat": "24.03054", - "lng": "104.22702" - }, - { - "country": "CN", - "name": "Jinhe", - "lat": "22.76667", - "lng": "103.25" - }, - { - "country": "CN", - "name": "Jinjing", - "lat": "24.575", - "lng": "118.59722" - }, - { - "country": "CN", - "name": "Jinjiang", - "lat": "19.72878", - "lng": "110.00851" - }, - { - "country": "CN", - "name": "Jinji", - "lat": "23.22806", - "lng": "110.82611" - }, - { - "country": "CN", - "name": "Jining", - "lat": "35.405", - "lng": "116.58139" - }, - { - "country": "CN", - "name": "Jinhua", - "lat": "29.10678", - "lng": "119.64421" - }, - { - "country": "CN", - "name": "Jinhe", - "lat": "27.71694", - "lng": "109.60472" - }, - { - "country": "CN", - "name": "Jingzhou", - "lat": "30.35028", - "lng": "112.19028" - }, - { - "country": "CN", - "name": "Wulan", - "lat": "36.56541", - "lng": "104.68401" - }, - { - "country": "CN", - "name": "Xiangshui", - "lat": "35.47695", - "lng": "106.33112" - }, - { - "country": "CN", - "name": "Jingyang", - "lat": "32.51667", - "lng": "107.88333" - }, - { - "country": "CN", - "name": "Jingyang", - "lat": "30.29194", - "lng": "118.5425" - }, - { - "country": "CN", - "name": "Yancheng", - "lat": "29.65068", - "lng": "104.06723" - }, - { - "country": "CN", - "name": "Tianchang", - "lat": "37.99806", - "lng": "114.01556" - }, - { - "country": "CN", - "name": "Xiluodu", - "lat": "28.24425", - "lng": "103.63849" - }, - { - "country": "CN", - "name": "Jingzhou", - "lat": "37.68868", - "lng": "116.25958" - }, - { - "country": "CN", - "name": "Jingchuan", - "lat": "30.68916", - "lng": "118.40431" - }, - { - "country": "CN", - "name": "Jingping", - "lat": "39.52", - "lng": "112.28389" - }, - { - "country": "CN", - "name": "Jingning Chengguanzhen", - "lat": "35.52036", - "lng": "105.72301" - }, - { - "country": "CN", - "name": "Jingmen", - "lat": "31.03361", - "lng": "112.20472" - }, - { - "country": "CN", - "name": "Jingling", - "lat": "30.65", - "lng": "113.1" - }, - { - "country": "CN", - "name": "Echeng", - "lat": "38.37444", - "lng": "111.97167" - }, - { - "country": "CN", - "name": "Jingjiang", - "lat": "32.01417", - "lng": "120.2625" - }, - { - "country": "CN", - "name": "Jinghai", - "lat": "38.93373", - "lng": "116.92699" - }, - { - "country": "CN", - "name": "Jinggan", - "lat": "34.53", - "lng": "108.83417" - }, - { - "country": "CN", - "name": "Jingdezhen", - "lat": "29.2947", - "lng": "117.20789" - }, - { - "country": "CN", - "name": "Jingchuan Chengguanzhen", - "lat": "35.33194", - "lng": "107.36111" - }, - { - "country": "CN", - "name": "Zhangping", - "lat": "25.29972", - "lng": "117.415" - }, - { - "country": "CN", - "name": "Jing’an", - "lat": "22.21072", - "lng": "113.29218" - }, - { - "country": "CN", - "name": "Jin’e", - "lat": "29.34313", - "lng": "105.28443" - }, - { - "country": "CN", - "name": "Jinchang", - "lat": "38.50062", - "lng": "102.19379" - }, - { - "country": "CN", - "name": "Jinchuan", - "lat": "31.47551", - "lng": "102.05884" - }, - { - "country": "CN", - "name": "Jinchuan", - "lat": "27.76036", - "lng": "115.3885" - }, - { - "country": "CN", - "name": "Jincheng", - "lat": "35.50222", - "lng": "112.83278" - }, - { - "country": "CN", - "name": "Jincheng", - "lat": "30.99712", - "lng": "105.88191" - }, - { - "country": "CN", - "name": "Jincheng", - "lat": "28.26648", - "lng": "103.56838" - }, - { - "country": "CN", - "name": "Jincheng", - "lat": "25.50147", - "lng": "102.40058" - }, - { - "country": "CN", - "name": "Jinbi", - "lat": "25.70855", - "lng": "101.33679" - }, - { - "country": "CN", - "name": "Jinan", - "lat": "36.66833", - "lng": "116.99722" - }, - { - "country": "CN", - "name": "Jin’an", - "lat": "32.63941", - "lng": "103.59683" - }, - { - "country": "CN", - "name": "Jimo", - "lat": "36.38972", - "lng": "120.46222" - }, - { - "country": "CN", - "name": "Daqinglu", - "lat": "34.89927", - "lng": "112.58314" - }, - { - "country": "CN", - "name": "Jijiang", - "lat": "29.28993", - "lng": "106.25001" - }, - { - "country": "CN", - "name": "Jiexiu", - "lat": "37.02444", - "lng": "111.9125" - }, - { - "country": "CN", - "name": "Jieshou", - "lat": "33.26338", - "lng": "115.36108" - }, - { - "country": "CN", - "name": "Jieshi", - "lat": "22.81027", - "lng": "115.83058" - }, - { - "country": "CN", - "name": "Jiekou", - "lat": "23.54992", - "lng": "113.58099" - }, - { - "country": "CN", - "name": "Jiehu", - "lat": "35.54278", - "lng": "118.455" - }, - { - "country": "CN", - "name": "Jiazi", - "lat": "22.87932", - "lng": "116.07318" - }, - { - "country": "CN", - "name": "Jiaxing", - "lat": "30.7522", - "lng": "120.75" - }, - { - "country": "CN", - "name": "Jiaxiang", - "lat": "35.39606", - "lng": "116.348" - }, - { - "country": "CN", - "name": "Jiaxian", - "lat": "33.96833", - "lng": "113.20806" - }, - { - "country": "CN", - "name": "Jiaozuo", - "lat": "35.23972", - "lng": "113.23306" - }, - { - "country": "CN", - "name": "Jiaocheng", - "lat": "24.65732", - "lng": "116.16709" - }, - { - "country": "CN", - "name": "Jiaokui", - "lat": "27.59414", - "lng": "104.00478" - }, - { - "country": "CN", - "name": "Tianning", - "lat": "37.54722", - "lng": "112.16053" - }, - { - "country": "CN", - "name": "Jiaozhou", - "lat": "36.28389", - "lng": "120.00333" - }, - { - "country": "CN", - "name": "Ningde", - "lat": "26.66167", - "lng": "119.52278" - }, - { - "country": "CN", - "name": "Jiancheng", - "lat": "30.39097", - "lng": "104.54912" - }, - { - "country": "CN", - "name": "Lin’an", - "lat": "23.60255", - "lng": "102.83092" - }, - { - "country": "CN", - "name": "Jian’ou", - "lat": "27.04694", - "lng": "118.32528" - }, - { - "country": "CN", - "name": "Tongzilin", - "lat": "26.70039", - "lng": "101.85134" - }, - { - "country": "CN", - "name": "Jianjun", - "lat": "34.69139", - "lng": "108.13972" - }, - { - "country": "CN", - "name": "Jianjiang", - "lat": "26.54972", - "lng": "119.755" - }, - { - "country": "CN", - "name": "Xiaopu", - "lat": "25.23917", - "lng": "111.31664" - }, - { - "country": "CN", - "name": "Jiangyan", - "lat": "32.50611", - "lng": "120.14278" - }, - { - "country": "CN", - "name": "Gujiang", - "lat": "35.49399", - "lng": "111.55334" - }, - { - "country": "CN", - "name": "Jiangwakou", - "lat": "39.5225", - "lng": "117.7025" - }, - { - "country": "CN", - "name": "Jianguang", - "lat": "28.19377", - "lng": "115.7836" - }, - { - "country": "CN", - "name": "Jiangshi", - "lat": "27.12333", - "lng": "109.73778" - }, - { - "country": "CN", - "name": "Jiangna", - "lat": "23.6092", - "lng": "104.37312" - }, - { - "country": "CN", - "name": "Jiangmen", - "lat": "22.58333", - "lng": "113.08333" - }, - { - "country": "CN", - "name": "Jiangkou", - "lat": "31.56506", - "lng": "107.09736" - }, - { - "country": "CN", - "name": "Jiangkouxu", - "lat": "27.69417", - "lng": "109.73583" - }, - { - "country": "CN", - "name": "Jiangkou", - "lat": "25.48694", - "lng": "119.19834" - }, - { - "country": "CN", - "name": "Jiangkou", - "lat": "23.43916", - "lng": "111.4974" - }, - { - "country": "CN", - "name": "Jiangfang", - "lat": "26.50158", - "lng": "110.3464" - }, - { - "country": "CN", - "name": "Gangdong", - "lat": "27.91694", - "lng": "110.83417" - }, - { - "country": "CN", - "name": "Yangjiang", - "lat": "21.85563", - "lng": "111.96272" - }, - { - "country": "CN", - "name": "Jiang’an Qu", - "lat": "30.6089", - "lng": "114.30683" - }, - { - "country": "CN", - "name": "Jiang’an", - "lat": "28.73335", - "lng": "105.0683" - }, - { - "country": "CN", - "name": "Jianchang", - "lat": "27.55831", - "lng": "116.63978" - }, - { - "country": "CN", - "name": "Ji’an", - "lat": "27.11716", - "lng": "114.97927" - }, - { - "country": "CN", - "name": "Jiamaying", - "lat": "37.20806", - "lng": "115.95" - }, - { - "country": "CN", - "name": "Guangyuan", - "lat": "32.44201", - "lng": "105.823" - }, - { - "country": "CN", - "name": "Yancheng", - "lat": "29.74357", - "lng": "103.56679" - }, - { - "country": "CN", - "name": "Qionghai", - "lat": "19.2425", - "lng": "110.46417" - }, - { - "country": "CN", - "name": "Jiading", - "lat": "25.4295", - "lng": "114.92804" - }, - { - "country": "CN", - "name": "Huzhou", - "lat": "30.8703", - "lng": "120.0933" - }, - { - "country": "CN", - "name": "Ganting", - "lat": "34.10241", - "lng": "108.61406" - }, - { - "country": "CN", - "name": "Hutang", - "lat": "31.53429", - "lng": "119.49" - }, - { - "country": "CN", - "name": "Xushan", - "lat": "30.1764", - "lng": "121.2457" - }, - { - "country": "CN", - "name": "Huozhuangzi", - "lat": "39.29148", - "lng": "117.31358" - }, - { - "country": "CN", - "name": "Huotong", - "lat": "26.84972", - "lng": "119.41806" - }, - { - "country": "CN", - "name": "Huoqiu Chengguanzhen", - "lat": "32.35473", - "lng": "116.2939" - }, - { - "country": "CN", - "name": "Huomachong", - "lat": "27.88333", - "lng": "110.23" - }, - { - "country": "CN", - "name": "Huolu", - "lat": "38.08056", - "lng": "114.29611" - }, - { - "country": "CN", - "name": "Huojia Chengguanzhen", - "lat": "35.26556", - "lng": "113.65056" - }, - { - "country": "CN", - "name": "Huogezhuang", - "lat": "39.74389", - "lng": "117.3675" - }, - { - "country": "CN", - "name": "Yong’an", - "lat": "39.69571", - "lng": "113.68708" - }, - { - "country": "CN", - "name": "Humen", - "lat": "22.81899", - "lng": "113.67306" - }, - { - "country": "CN", - "name": "Huliao", - "lat": "24.35764", - "lng": "116.68663" - }, - { - "country": "CN", - "name": "Huizhou", - "lat": "23.11147", - "lng": "114.41523" - }, - { - "country": "CN", - "name": "Chengguan", - "lat": "35.45861", - "lng": "113.79778" - }, - { - "country": "CN", - "name": "Huixian Chengguanzhen", - "lat": "33.76833", - "lng": "106.08083" - }, - { - "country": "CN", - "name": "Huishi", - "lat": "35.69196", - "lng": "105.04858" - }, - { - "country": "CN", - "name": "Huilong", - "lat": "31.81111", - "lng": "121.655" - }, - { - "country": "CN", - "name": "Huili Chengguanzhen", - "lat": "26.66256", - "lng": "102.24392" - }, - { - "country": "CN", - "name": "Huidong", - "lat": "26.63745", - "lng": "102.57568" - }, - { - "country": "CN", - "name": "Huicheng", - "lat": "29.86925", - "lng": "118.43364" - }, - { - "country": "CN", - "name": "Huicheng", - "lat": "23.03845", - "lng": "116.28988" - }, - { - "country": "CN", - "name": "Xinhui", - "lat": "22.456", - "lng": "113.0482" - }, - { - "country": "CN", - "name": "Longquan", - "lat": "36.11736", - "lng": "113.18571" - }, - { - "country": "CN", - "name": "Huazhou", - "lat": "21.63333", - "lng": "110.58333" - }, - { - "country": "CN", - "name": "Huazangsi", - "lat": "36.97653", - "lng": "103.13522" - }, - { - "country": "CN", - "name": "Huayuan", - "lat": "31.31422", - "lng": "114.01775" - }, - { - "country": "CN", - "name": "Huayuan", - "lat": "28.58815", - "lng": "109.47578" - }, - { - "country": "CN", - "name": "Huayuan", - "lat": "26.91361", - "lng": "110.53583" - }, - { - "country": "CN", - "name": "Shuanghejiedao", - "lat": "30.37448", - "lng": "106.77266" - }, - { - "country": "CN", - "name": "Huayin", - "lat": "34.56528", - "lng": "110.06639" - }, - { - "country": "CN", - "name": "Huayang", - "lat": "30.07087", - "lng": "118.59032" - }, - { - "country": "CN", - "name": "Huazhou", - "lat": "34.51523", - "lng": "109.75759" - }, - { - "country": "CN", - "name": "Huarong", - "lat": "30.53333", - "lng": "114.73333" - }, - { - "country": "CN", - "name": "Huarong Chengguanzhen", - "lat": "29.51889", - "lng": "112.54837" - }, - { - "country": "CN", - "name": "Huaqiu", - "lat": "28.11665", - "lng": "106.60225" - }, - { - "country": "CN", - "name": "Huaqiao", - "lat": "27.70806", - "lng": "110.14194" - }, - { - "country": "CN", - "name": "Huantuo", - "lat": "39.22634", - "lng": "117.3239" - }, - { - "country": "CN", - "name": "Huangzhuang", - "lat": "39.48167", - "lng": "117.51361" - }, - { - "country": "CN", - "name": "Huangzhuang", - "lat": "39.34284", - "lng": "117.05515" - }, - { - "country": "CN", - "name": "Huangzhuang", - "lat": "39.31472", - "lng": "117.05333" - }, - { - "country": "CN", - "name": "Huangzhou", - "lat": "30.45", - "lng": "114.8" - }, - { - "country": "CN", - "name": "Huangzhai", - "lat": "38.07514", - "lng": "112.65946" - }, - { - "country": "CN", - "name": "Huangyuan Chengguanzhen", - "lat": "36.68749", - "lng": "101.27084" - }, - { - "country": "CN", - "name": "Huangyan", - "lat": "28.6501", - "lng": "121.26591" - }, - { - "country": "CN", - "name": "Huangxikou", - "lat": "27.71889", - "lng": "110.385" - }, - { - "country": "CN", - "name": "Donglai", - "lat": "37.64707", - "lng": "120.5227" - }, - { - "country": "CN", - "name": "Huangtukuang", - "lat": "26.91528", - "lng": "110.40778" - }, - { - "country": "CN", - "name": "Huangshi", - "lat": "30.24706", - "lng": "115.04814" - }, - { - "country": "CN", - "name": "Huangshan", - "lat": "26.82634", - "lng": "100.21906" - }, - { - "country": "CN", - "name": "Huangqiao", - "lat": "27.02194", - "lng": "110.84056" - }, - { - "country": "CN", - "name": "Dasha", - "lat": "23.11037", - "lng": "113.4418" - }, - { - "country": "CN", - "name": "Huangpi", - "lat": "30.88453", - "lng": "114.37789" - }, - { - "country": "CN", - "name": "Huangmei", - "lat": "30.19235", - "lng": "116.02496" - }, - { - "country": "CN", - "name": "Huangmaoyuan", - "lat": "27.40417", - "lng": "110.47472" - }, - { - "country": "CN", - "name": "Huanglong", - "lat": "26.54139", - "lng": "110.93444" - }, - { - "country": "CN", - "name": "Huangjinjing", - "lat": "27.58563", - "lng": "110.89133" - }, - { - "country": "CN", - "name": "Huanggang", - "lat": "23.67704", - "lng": "116.99961" - }, - { - "country": "CN", - "name": "Daxing", - "lat": "39.74025", - "lng": "116.32693" - }, - { - "country": "CN", - "name": "Dingcheng", - "lat": "32.12722", - "lng": "115.03944" - }, - { - "country": "CN", - "name": "Huangcaotuo", - "lat": "39.1794", - "lng": "117.32156" - }, - { - "country": "CN", - "name": "Hong’an Chengguanzhen", - "lat": "31.36208", - "lng": "114.63689" - }, - { - "country": "CN", - "name": "Huanfeng", - "lat": "31.71667", - "lng": "118.1" - }, - { - "country": "CN", - "name": "Huaiyuan Chengguanzhen", - "lat": "32.95893", - "lng": "117.16566" - }, - { - "country": "CN", - "name": "Huaiyang Chengguanzhen", - "lat": "33.73333", - "lng": "114.88333" - }, - { - "country": "CN", - "name": "Yunzhong", - "lat": "39.82707", - "lng": "113.09622" - }, - { - "country": "CN", - "name": "Huainan", - "lat": "32.62639", - "lng": "116.99694" - }, - { - "country": "CN", - "name": "Yanshi Chengguanzhen", - "lat": "34.71601", - "lng": "112.79568" - }, - { - "country": "CN", - "name": "Huaicheng", - "lat": "23.91952", - "lng": "112.17629" - }, - { - "country": "CN", - "name": "Huaihua", - "lat": "27.56337", - "lng": "110.00404" - }, - { - "country": "CN", - "name": "Huaidian", - "lat": "33.43333", - "lng": "115.03333" - }, - { - "country": "CN", - "name": "Huaibei", - "lat": "33.97444", - "lng": "116.79167" - }, - { - "country": "CN", - "name": "Huai’an", - "lat": "33.50389", - "lng": "119.14417" - }, - { - "country": "CN", - "name": "Huagai", - "lat": "31.54633", - "lng": "104.55532" - }, - { - "country": "CN", - "name": "Huafeng", - "lat": "25.00167", - "lng": "117.5275" - }, - { - "country": "CN", - "name": "Houxiang", - "lat": "39.51278", - "lng": "117.11583" - }, - { - "country": "CN", - "name": "Xintian", - "lat": "35.61358", - "lng": "111.3566" - }, - { - "country": "CN", - "name": "Hongzhou", - "lat": "26.12583", - "lng": "109.40889" - }, - { - "country": "CN", - "name": "Hongyang", - "lat": "26.52861", - "lng": "119.4625" - }, - { - "country": "CN", - "name": "Dahuaishu", - "lat": "36.26556", - "lng": "111.67528" - }, - { - "country": "CN", - "name": "Hongsipu", - "lat": "37.39917", - "lng": "106.06028" - }, - { - "country": "CN", - "name": "Hongkou", - "lat": "31.25", - "lng": "121.48917" - }, - { - "country": "CN", - "name": "Donghe", - "lat": "32.23341", - "lng": "106.30126" - }, - { - "country": "CN", - "name": "Hongjiang", - "lat": "27.11", - "lng": "109.99556" - }, - { - "country": "CN", - "name": "Hezuo", - "lat": "34.98556", - "lng": "102.90944" - }, - { - "country": "CN", - "name": "Hezheng Chengguanzhen", - "lat": "35.42999", - "lng": "103.35725" - }, - { - "country": "CN", - "name": "Hezhang", - "lat": "27.12222", - "lng": "104.72389" - }, - { - "country": "CN", - "name": "Heze", - "lat": "35.23929", - "lng": "115.47358" - }, - { - "country": "CN", - "name": "Heyin", - "lat": "36.04408", - "lng": "101.42874" - }, - { - "country": "CN", - "name": "Hechuan", - "lat": "29.99228", - "lng": "106.26461" - }, - { - "country": "CN", - "name": "Hexiangqiao", - "lat": "27.22028", - "lng": "110.96333" - }, - { - "country": "CN", - "name": "Hetang", - "lat": "26.66276", - "lng": "119.11062" - }, - { - "country": "CN", - "name": "Yixing", - "lat": "37.3376", - "lng": "113.53926" - }, - { - "country": "CN", - "name": "Jianshe", - "lat": "34.2175", - "lng": "113.76889" - }, - { - "country": "CN", - "name": "Yiyang", - "lat": "28.58917", - "lng": "112.32833" - }, - { - "country": "CN", - "name": "Wenbi", - "lat": "39.3874", - "lng": "111.19115" - }, - { - "country": "CN", - "name": "Hepo", - "lat": "23.43077", - "lng": "115.82991" - }, - { - "country": "CN", - "name": "Hepingyizu", - "lat": "29.24693", - "lng": "103.08249" - }, - { - "country": "CN", - "name": "Heping", - "lat": "28.5579", - "lng": "108.49" - }, - { - "country": "CN", - "name": "Hengzhou", - "lat": "22.68862", - "lng": "109.26589" - }, - { - "country": "CN", - "name": "Hengyang", - "lat": "26.88946", - "lng": "112.61888" - }, - { - "country": "CN", - "name": "Hengshui", - "lat": "37.73222", - "lng": "115.70111" - }, - { - "country": "CN", - "name": "Hengshui", - "lat": "25.7", - "lng": "114.31667" - }, - { - "country": "CN", - "name": "Kaiyun", - "lat": "27.21351", - "lng": "112.85599" - }, - { - "country": "CN", - "name": "Hengdong Chengguanzhen", - "lat": "27.08333", - "lng": "112.95" - }, - { - "country": "CN", - "name": "Hengbanqiao", - "lat": "27.17167", - "lng": "110.86528" - }, - { - "country": "CN", - "name": "Helixi", - "lat": "30.62841", - "lng": "118.98124" - }, - { - "country": "CN", - "name": "Helie", - "lat": "31.5214", - "lng": "120.28961" - }, - { - "country": "CN", - "name": "Hekou", - "lat": "28.31585", - "lng": "117.70843" - }, - { - "country": "CN", - "name": "Hekou", - "lat": "22.53851", - "lng": "104.01109" - }, - { - "country": "CN", - "name": "Hejiang", - "lat": "28.81161", - "lng": "105.83359" - }, - { - "country": "CN", - "name": "Heilangkou", - "lat": "39.61278", - "lng": "117.40167" - }, - { - "country": "CN", - "name": "Hefei", - "lat": "31.86389", - "lng": "117.28083" - }, - { - "country": "CN", - "name": "Hede", - "lat": "33.7722", - "lng": "120.26176" - }, - { - "country": "CN", - "name": "Hecun", - "lat": "36.53333", - "lng": "114.11111" - }, - { - "country": "CN", - "name": "Hechuan", - "lat": "26.93613", - "lng": "114.22778" - }, - { - "country": "CN", - "name": "Hecheng", - "lat": "28.13939", - "lng": "120.28799" - }, - { - "country": "CN", - "name": "Hebi", - "lat": "35.89917", - "lng": "114.1925" - }, - { - "country": "CN", - "name": "Hebeitun", - "lat": "39.57472", - "lng": "117.11333" - }, - { - "country": "CN", - "name": "Haoxue", - "lat": "30.04761", - "lng": "112.46759" - }, - { - "country": "CN", - "name": "Hanzhong", - "lat": "33.07507", - "lng": "107.02214" - }, - { - "country": "CN", - "name": "Hanyuan", - "lat": "34.01083", - "lng": "105.29194" - }, - { - "country": "CN", - "name": "Hanyin Chengguanzhen", - "lat": "32.89139", - "lng": "108.50472" - }, - { - "country": "CN", - "name": "Chengyang", - "lat": "27.08917", - "lng": "119.64528" - }, - { - "country": "CN", - "name": "Hanting", - "lat": "36.77083", - "lng": "119.21083" - }, - { - "country": "CN", - "name": "Hanshou", - "lat": "28.90583", - "lng": "111.95611" - }, - { - "country": "CN", - "name": "Hanjiashu", - "lat": "39.1875", - "lng": "117.07306" - }, - { - "country": "CN", - "name": "Hanjia", - "lat": "29.29524", - "lng": "108.16132" - }, - { - "country": "CN", - "name": "Hanji", - "lat": "35.49544", - "lng": "102.9926" - }, - { - "country": "CN", - "name": "Hangzhou", - "lat": "30.29365", - "lng": "120.16142" - }, - { - "country": "CN", - "name": "Hangu", - "lat": "39.24889", - "lng": "117.78917" - }, - { - "country": "CN", - "name": "Hangou", - "lat": "39.29083", - "lng": "117.09" - }, - { - "country": "CN", - "name": "Hangchuan", - "lat": "27.51947", - "lng": "117.33491" - }, - { - "country": "CN", - "name": "Hanfeng", - "lat": "31.16946", - "lng": "108.4031" - }, - { - "country": "CN", - "name": "Changzhi", - "lat": "36.18389", - "lng": "113.10528" - }, - { - "country": "CN", - "name": "Handian", - "lat": "36.04583", - "lng": "113.04417" - }, - { - "country": "CN", - "name": "Handan", - "lat": "36.60056", - "lng": "114.46778" - }, - { - "country": "CN", - "name": "Hanchuan", - "lat": "30.65", - "lng": "113.76667" - }, - { - "country": "CN", - "name": "Hancheng", - "lat": "35.46028", - "lng": "110.42917" - }, - { - "country": "CN", - "name": "Haizhou", - "lat": "34.58167", - "lng": "119.12889" - }, - { - "country": "CN", - "name": "Sanhe", - "lat": "36.5641", - "lng": "105.639" - }, - { - "country": "CN", - "name": "Haiyang", - "lat": "29.78612", - "lng": "118.17698" - }, - { - "country": "CN", - "name": "Haishiwan", - "lat": "36.34628", - "lng": "102.85799" - }, - { - "country": "CN", - "name": "Jiaojiang", - "lat": "28.69844", - "lng": "121.47331" - }, - { - "country": "CN", - "name": "Haimen", - "lat": "23.19346", - "lng": "116.61219" - }, - { - "country": "CN", - "name": "Haikou", - "lat": "24.77985", - "lng": "102.57548" - }, - { - "country": "CN", - "name": "Haikou", - "lat": "20.04583", - "lng": "110.34167" - }, - { - "country": "CN", - "name": "Haicheng", - "lat": "22.97533", - "lng": "115.33179" - }, - { - "country": "CN", - "name": "Haidian", - "lat": "39.99064", - "lng": "116.28868" - }, - { - "country": "CN", - "name": "Hai’an", - "lat": "32.54361", - "lng": "120.45" - }, - { - "country": "CN", - "name": "Guzhen Chengguanzhen", - "lat": "33.31056", - "lng": "117.31056" - }, - { - "country": "CN", - "name": "Guyong", - "lat": "26.73083", - "lng": "117.46833" - }, - { - "country": "CN", - "name": "Guyi", - "lat": "25.77778", - "lng": "109.60028" - }, - { - "country": "CN", - "name": "Guye", - "lat": "39.73054", - "lng": "118.44085" - }, - { - "country": "CN", - "name": "Guyang", - "lat": "28.61385", - "lng": "109.93253" - }, - { - "country": "CN", - "name": "Gushi Chengguanzhen", - "lat": "32.16208", - "lng": "115.66989" - }, - { - "country": "CN", - "name": "Guozhen", - "lat": "34.36591", - "lng": "107.35904" - }, - { - "country": "CN", - "name": "Guoyang Chengguanzhen", - "lat": "33.5055", - "lng": "116.2308" - }, - { - "country": "CN", - "name": "Lingbao Chengguanzhen", - "lat": "34.51972", - "lng": "110.86444" - }, - { - "country": "CN", - "name": "Guofuchang", - "lat": "28.85", - "lng": "106.60139" - }, - { - "country": "CN", - "name": "Gunan", - "lat": "29.0231", - "lng": "106.648" - }, - { - "country": "CN", - "name": "Gulin", - "lat": "28.04223", - "lng": "105.81038" - }, - { - "country": "CN", - "name": "Guli", - "lat": "28.88162", - "lng": "120.03308" - }, - { - "country": "CN", - "name": "Gulaobei", - "lat": "30.51941", - "lng": "111.42664" - }, - { - "country": "CN", - "name": "Gulang", - "lat": "37.46657", - "lng": "102.89428" - }, - { - "country": "CN", - "name": "Guiyang", - "lat": "26.58333", - "lng": "106.71667" - }, - { - "country": "CN", - "name": "Guiyang Chengguanzhen", - "lat": "25.73333", - "lng": "112.74589" - }, - { - "country": "CN", - "name": "Guixi", - "lat": "30.33355", - "lng": "107.34545" - }, - { - "country": "CN", - "name": "Guishan", - "lat": "24.05027", - "lng": "102.00018" - }, - { - "country": "CN", - "name": "Guiren", - "lat": "33.66972", - "lng": "118.18889" - }, - { - "country": "CN", - "name": "Guiping", - "lat": "23.39336", - "lng": "110.07437" - }, - { - "country": "CN", - "name": "Guilin", - "lat": "25.28194", - "lng": "110.28639" - }, - { - "country": "CN", - "name": "Guidong Chengguanzhen", - "lat": "26.07903", - "lng": "113.94062" - }, - { - "country": "CN", - "name": "Guigang", - "lat": "23.09639", - "lng": "109.60917" - }, - { - "country": "CN", - "name": "Gufeng", - "lat": "26.90833", - "lng": "118.98194" - }, - { - "country": "CN", - "name": "Gucheng Chengguanzhen", - "lat": "32.26604", - "lng": "111.63476" - }, - { - "country": "CN", - "name": "Guancheng", - "lat": "36.48031", - "lng": "115.4351" - }, - { - "country": "CN", - "name": "Guantou", - "lat": "26.13515", - "lng": "119.55718" - }, - { - "country": "CN", - "name": "Guangzhou", - "lat": "23.11667", - "lng": "113.25" - }, - { - "country": "CN", - "name": "Guanyang", - "lat": "25.49523", - "lng": "111.13487" - }, - { - "country": "CN", - "name": "Guangshui", - "lat": "31.6199", - "lng": "113.9978" - }, - { - "country": "CN", - "name": "Zishui", - "lat": "32.00773", - "lng": "114.90108" - }, - { - "country": "CN", - "name": "Guangrao", - "lat": "37.05286", - "lng": "118.3991" - }, - { - "country": "CN", - "name": "Guangming", - "lat": "28.3102", - "lng": "102.41189" - }, - { - "country": "CN", - "name": "Huquan", - "lat": "39.79538", - "lng": "114.18303" - }, - { - "country": "CN", - "name": "Guandu", - "lat": "28.56833", - "lng": "106.10255" - }, - { - "country": "CN", - "name": "Gongjing", - "lat": "29.34748", - "lng": "104.71157" - }, - { - "country": "CN", - "name": "Gongjiang", - "lat": "25.95735", - "lng": "115.41002" - }, - { - "country": "CN", - "name": "Gonghe", - "lat": "25.25575", - "lng": "101.51857" - }, - { - "country": "CN", - "name": "Gongcheng", - "lat": "24.83333", - "lng": "110.81667" - }, - { - "country": "CN", - "name": "Gejiu", - "lat": "23.36085", - "lng": "103.15372" - }, - { - "country": "CN", - "name": "Gedong", - "lat": "37.89311", - "lng": "111.25544" - }, - { - "country": "CN", - "name": "Gecheng", - "lat": "31.94856", - "lng": "108.66073" - }, - { - "country": "CN", - "name": "Ganzi", - "lat": "31.62744", - "lng": "99.99413" - }, - { - "country": "CN", - "name": "Gaozhuang", - "lat": "39.26917", - "lng": "117.97556" - }, - { - "country": "CN", - "name": "Gaozhou", - "lat": "21.93924", - "lng": "110.84607" - }, - { - "country": "CN", - "name": "Gaozeng", - "lat": "25.80167", - "lng": "108.9375" - }, - { - "country": "CN", - "name": "Gaoyou", - "lat": "32.78933", - "lng": "119.44182" - }, - { - "country": "CN", - "name": "Gaotangling", - "lat": "28.36667", - "lng": "112.81667" - }, - { - "country": "CN", - "name": "Gaoyi", - "lat": "26.95944", - "lng": "110.01556" - }, - { - "country": "CN", - "name": "Gaoqiao", - "lat": "26.63361", - "lng": "110.9" - }, - { - "country": "CN", - "name": "Gaoping", - "lat": "30.77576", - "lng": "106.10294" - }, - { - "country": "CN", - "name": "Gaoniang", - "lat": "26.8425", - "lng": "109.17889" - }, - { - "country": "CN", - "name": "Gaomi", - "lat": "36.38333", - "lng": "119.75278" - }, - { - "country": "CN", - "name": "Gaoleshan", - "lat": "29.67825", - "lng": "109.14453" - }, - { - "country": "CN", - "name": "Gaojingzhuang", - "lat": "39.41611", - "lng": "117.63" - }, - { - "country": "CN", - "name": "Gaohe", - "lat": "30.74173", - "lng": "116.84259" - }, - { - "country": "CN", - "name": "Gaogou", - "lat": "34.0175", - "lng": "119.18861" - }, - { - "country": "CN", - "name": "Gaocun", - "lat": "27.87731", - "lng": "109.78476" - }, - { - "country": "CN", - "name": "Gaocheng", - "lat": "29.98814", - "lng": "100.2694" - }, - { - "country": "CN", - "name": "Ganzhou", - "lat": "25.84664", - "lng": "114.9326" - }, - { - "country": "CN", - "name": "Gantang", - "lat": "30.29694", - "lng": "118.13056" - }, - { - "country": "CN", - "name": "Gantang", - "lat": "26.92", - "lng": "119.63333" - }, - { - "country": "CN", - "name": "Gantang", - "lat": "26.79833", - "lng": "118.93611" - }, - { - "country": "CN", - "name": "Lingchuan", - "lat": "25.40951", - "lng": "110.32278" - }, - { - "country": "CN", - "name": "Ganshui", - "lat": "28.74222", - "lng": "106.71111" - }, - { - "country": "CN", - "name": "Gangu Chengguanzhen", - "lat": "34.73564", - "lng": "105.32632" - }, - { - "country": "CN", - "name": "Gabasumdo", - "lat": "35.2589", - "lng": "100.54994" - }, - { - "country": "CN", - "name": "Fuzhuang", - "lat": "39.26611", - "lng": "117.93444" - }, - { - "country": "CN", - "name": "Fuzhou", - "lat": "26.06139", - "lng": "119.30611" - }, - { - "country": "CN", - "name": "Fuyang", - "lat": "32.9", - "lng": "115.81667" - }, - { - "country": "CN", - "name": "Fuyang", - "lat": "30.05333", - "lng": "119.95194" - }, - { - "country": "CN", - "name": "Fuyang", - "lat": "24.83441", - "lng": "111.25802" - }, - { - "country": "CN", - "name": "Qingyang", - "lat": "37.49583", - "lng": "121.25806" - }, - { - "country": "CN", - "name": "Tiantan", - "lat": "35.96611", - "lng": "111.84167" - }, - { - "country": "CN", - "name": "Furong", - "lat": "26.45", - "lng": "114.76667" - }, - { - "country": "CN", - "name": "Fuling", - "lat": "29.706", - "lng": "107.39575" - }, - { - "country": "CN", - "name": "Fuliang", - "lat": "29.37639", - "lng": "117.24667" - }, - { - "country": "CN", - "name": "Fushi", - "lat": "29.18382", - "lng": "105.00114" - }, - { - "country": "CN", - "name": "Fuji", - "lat": "29.14819", - "lng": "105.37391" - }, - { - "country": "CN", - "name": "Fugou Chengguanzhen", - "lat": "34.06667", - "lng": "114.38333" - }, - { - "country": "CN", - "name": "Fufeng", - "lat": "34.36051", - "lng": "107.87348" - }, - { - "country": "CN", - "name": "Fucheng", - "lat": "37.86913", - "lng": "116.15058" - }, - { - "country": "CN", - "name": "Fubao", - "lat": "28.76905", - "lng": "106.07667" - }, - { - "country": "CN", - "name": "Foshan", - "lat": "23.02677", - "lng": "113.13148" - }, - { - "country": "CN", - "name": "Fenyi", - "lat": "27.81117", - "lng": "114.66805" - }, - { - "country": "CN", - "name": "Yong’an", - "lat": "36.65762", - "lng": "111.56643" - }, - { - "country": "CN", - "name": "Fengzhou", - "lat": "24.95762", - "lng": "118.53365" - }, - { - "country": "CN", - "name": "Fengyi", - "lat": "31.68412", - "lng": "103.85382" - }, - { - "country": "CN", - "name": "Fengyi", - "lat": "28.5537", - "lng": "107.439" - }, - { - "country": "CN", - "name": "Fengyang Fuchengzhen", - "lat": "32.87969", - "lng": "117.54465" - }, - { - "country": "CN", - "name": "Fengxian", - "lat": "34.70388", - "lng": "116.58717" - }, - { - "country": "CN", - "name": "Fengtai", - "lat": "39.55806", - "lng": "117.74917" - }, - { - "country": "CN", - "name": "Fengtai", - "lat": "39.84757", - "lng": "116.27227" - }, - { - "country": "CN", - "name": "Fengtai Chengguanzhen", - "lat": "32.70825", - "lng": "116.72956" - }, - { - "country": "CN", - "name": "Fengshan", - "lat": "30.88712", - "lng": "115.42091" - }, - { - "country": "CN", - "name": "Fengshan", - "lat": "26.48556", - "lng": "119.54917" - }, - { - "country": "CN", - "name": "Fengcheng", - "lat": "24.57117", - "lng": "107.04243" - }, - { - "country": "CN", - "name": "Fengrun", - "lat": "39.83333", - "lng": "118.11667" - }, - { - "country": "CN", - "name": "Fengqiu Chengguanzhen", - "lat": "35.02917", - "lng": "114.41306" - }, - { - "country": "CN", - "name": "Fengpu", - "lat": "26.68276", - "lng": "118.76006" - }, - { - "country": "CN", - "name": "Fengming", - "lat": "34.44139", - "lng": "107.61778" - }, - { - "country": "CN", - "name": "Fenglu", - "lat": "24.67652", - "lng": "102.91129" - }, - { - "country": "CN", - "name": "Fengkou", - "lat": "30.08268", - "lng": "113.33346" - }, - { - "country": "CN", - "name": "Fenggang", - "lat": "27.54566", - "lng": "116.21456" - }, - { - "country": "CN", - "name": "Shuangzhu", - "lat": "26.63114", - "lng": "118.6457" - }, - { - "country": "CN", - "name": "Fengchuan", - "lat": "28.7", - "lng": "115.38333" - }, - { - "country": "CN", - "name": "Fengcheng", - "lat": "26.19722", - "lng": "119.53917" - }, - { - "country": "CN", - "name": "Fengcheng", - "lat": "25.05697", - "lng": "118.1829" - }, - { - "country": "CN", - "name": "Fengcheng", - "lat": "24.72365", - "lng": "116.72429" - }, - { - "country": "CN", - "name": "Feicheng", - "lat": "35.26056", - "lng": "117.9675" - }, - { - "country": "CN", - "name": "Feiluan", - "lat": "26.5625", - "lng": "119.5975" - }, - { - "country": "CN", - "name": "Fanshi", - "lat": "39.18992", - "lng": "113.26401" - }, - { - "country": "CN", - "name": "Fanzhuang", - "lat": "39.19361", - "lng": "117.335" - }, - { - "country": "CN", - "name": "Fangxian Chengguanzhen", - "lat": "32.055", - "lng": "110.73417" - }, - { - "country": "CN", - "name": "Fangting", - "lat": "31.12766", - "lng": "104.16649" - }, - { - "country": "CN", - "name": "Fangshan", - "lat": "39.68699", - "lng": "115.99658" - }, - { - "country": "CN", - "name": "Fangjiazhuang", - "lat": "39.72972", - "lng": "117.42056" - }, - { - "country": "CN", - "name": "Fangcheng Chengguanzhen", - "lat": "33.25322", - "lng": "113.0012" - }, - { - "country": "CN", - "name": "Fanyang", - "lat": "31.08471", - "lng": "118.19425" - }, - { - "country": "CN", - "name": "Ezhou", - "lat": "30.4", - "lng": "114.83333" - }, - { - "country": "CN", - "name": "Erwangzhuang", - "lat": "39.39167", - "lng": "117.35389" - }, - { - "country": "CN", - "name": "Erqu", - "lat": "34.15278", - "lng": "108.20639" - }, - { - "country": "CN", - "name": "Dawu Chengguanzhen", - "lat": "31.60965", - "lng": "114.11806" - }, - { - "country": "CN", - "name": "Enshi", - "lat": "30.3", - "lng": "109.48333" - }, - { - "country": "CN", - "name": "Enle", - "lat": "23.96049", - "lng": "101.08265" - }, - { - "country": "CN", - "name": "Enjiang", - "lat": "27.32177", - "lng": "115.42925" - }, - { - "country": "CN", - "name": "Encheng", - "lat": "22.18659", - "lng": "112.30424" - }, - { - "country": "CN", - "name": "Ehen Hudag", - "lat": "39.21074", - "lng": "101.66898" - }, - { - "country": "CN", - "name": "Duyun", - "lat": "26.26667", - "lng": "107.51667" - }, - { - "country": "CN", - "name": "Duru", - "lat": "28.5255", - "lng": "107.887" - }, - { - "country": "CN", - "name": "Duobao", - "lat": "30.67", - "lng": "112.68952" - }, - { - "country": "CN", - "name": "Dunhou", - "lat": "27.05", - "lng": "114.9" - }, - { - "country": "CN", - "name": "Doucun", - "lat": "34.74809", - "lng": "109.17968" - }, - { - "country": "CN", - "name": "Ducheng", - "lat": "23.24212", - "lng": "111.5284" - }, - { - "country": "CN", - "name": "Duchang", - "lat": "29.266", - "lng": "116.18631" - }, - { - "country": "CN", - "name": "Douhudi", - "lat": "30.06056", - "lng": "112.22417" - }, - { - "country": "CN", - "name": "Xinyi", - "lat": "22.37303", - "lng": "110.94746" - }, - { - "country": "CN", - "name": "Dongzhaogezhuang", - "lat": "39.94889", - "lng": "117.37" - }, - { - "country": "CN", - "name": "Dongyuan", - "lat": "24.91738", - "lng": "118.75236" - }, - { - "country": "CN", - "name": "Donglan", - "lat": "24.55018", - "lng": "107.38289" - }, - { - "country": "CN", - "name": "Shengli", - "lat": "37.46271", - "lng": "118.49165" - }, - { - "country": "CN", - "name": "Dongxi", - "lat": "32.06577", - "lng": "106.24843" - }, - { - "country": "CN", - "name": "Dongxi", - "lat": "28.76139", - "lng": "106.66111" - }, - { - "country": "CN", - "name": "Dongtai", - "lat": "32.85231", - "lng": "120.30947" - }, - { - "country": "CN", - "name": "Dongtazhuang", - "lat": "39.89389", - "lng": "117.33722" - }, - { - "country": "CN", - "name": "Dongsheng", - "lat": "39.81609", - "lng": "109.97763" - }, - { - "country": "CN", - "name": "Dongshan", - "lat": "31.95568", - "lng": "118.83269" - }, - { - "country": "CN", - "name": "Dongshan Dongzuxiang", - "lat": "26.595", - "lng": "109.89667" - }, - { - "country": "CN", - "name": "Dongshan", - "lat": "25.79389", - "lng": "114.54256" - }, - { - "country": "CN", - "name": "Dongping", - "lat": "28.38017", - "lng": "111.20586" - }, - { - "country": "CN", - "name": "Dongnigu", - "lat": "39.01655", - "lng": "117.44396" - }, - { - "country": "CN", - "name": "Dongming Chengguanzhen", - "lat": "35.29145", - "lng": "115.09019" - }, - { - "country": "CN", - "name": "Dongmen", - "lat": "24.79198", - "lng": "108.9" - }, - { - "country": "CN", - "name": "Dongling", - "lat": "24.98271", - "lng": "118.8979" - }, - { - "country": "CN", - "name": "Dongkou", - "lat": "27.05272", - "lng": "110.5361" - }, - { - "country": "CN", - "name": "Dongkan", - "lat": "33.99972", - "lng": "119.83083" - }, - { - "country": "CN", - "name": "Dongjituo", - "lat": "39.42194", - "lng": "117.57417" - }, - { - "country": "CN", - "name": "Donghuang", - "lat": "28.33297", - "lng": "106.21557" - }, - { - "country": "CN", - "name": "Donghua", - "lat": "35.2152", - "lng": "106.653" - }, - { - "country": "CN", - "name": "Donghai", - "lat": "22.94593", - "lng": "115.64204" - }, - { - "country": "CN", - "name": "Dongguang", - "lat": "37.88509", - "lng": "116.53283" - }, - { - "country": "CN", - "name": "Dongguan", - "lat": "39.01732", - "lng": "111.12674" - }, - { - "country": "CN", - "name": "Dongguan", - "lat": "23.01797", - "lng": "113.74866" - }, - { - "country": "CN", - "name": "Dong’erying", - "lat": "39.9575", - "lng": "117.27917" - }, - { - "country": "CN", - "name": "Dongdu", - "lat": "35.85", - "lng": "117.7" - }, - { - "country": "CN", - "name": "Dongditou", - "lat": "39.26641", - "lng": "117.37273" - }, - { - "country": "CN", - "name": "Dongdai", - "lat": "26.24366", - "lng": "119.61566" - }, - { - "country": "CN", - "name": "Dongcun", - "lat": "38.29442", - "lng": "111.70352" - }, - { - "country": "CN", - "name": "Dongcun", - "lat": "36.77667", - "lng": "121.15972" - }, - { - "country": "CN", - "name": "Dongchuan", - "lat": "25.47655", - "lng": "101.28468" - }, - { - "country": "CN", - "name": "Dongchong", - "lat": "26.54001", - "lng": "119.83257" - }, - { - "country": "CN", - "name": "Dingzhou", - "lat": "38.51306", - "lng": "114.99556" - }, - { - "country": "CN", - "name": "Jinchang", - "lat": "38.49808", - "lng": "112.9236" - }, - { - "country": "CN", - "name": "Dingxi", - "lat": "35.57088", - "lng": "104.62303" - }, - { - "country": "CN", - "name": "Dingtao", - "lat": "35.07436", - "lng": "115.56582" - }, - { - "country": "CN", - "name": "Dingping", - "lat": "30.33862", - "lng": "106.927" - }, - { - "country": "CN", - "name": "Dinghai", - "lat": "26.28022", - "lng": "119.78964" - }, - { - "country": "CN", - "name": "Dingcheng", - "lat": "32.51609", - "lng": "117.65952" - }, - { - "country": "CN", - "name": "Dingbian", - "lat": "37.59266", - "lng": "107.59428" - }, - { - "country": "CN", - "name": "Dingcheng", - "lat": "19.67914", - "lng": "110.36231" - }, - { - "country": "CN", - "name": "Dianbu", - "lat": "31.87308", - "lng": "117.45803" - }, - { - "country": "CN", - "name": "Dezhou", - "lat": "37.45127", - "lng": "116.31046" - }, - { - "country": "CN", - "name": "Dezhou", - "lat": "27.40809", - "lng": "102.18001" - }, - { - "country": "CN", - "name": "Deyang", - "lat": "31.13019", - "lng": "104.38198" - }, - { - "country": "CN", - "name": "Deqing", - "lat": "30.54485", - "lng": "119.9599" - }, - { - "country": "CN", - "name": "Decheng", - "lat": "23.14263", - "lng": "111.77737" - }, - { - "country": "CN", - "name": "Dengzhou", - "lat": "37.80822", - "lng": "120.75908" - }, - { - "country": "CN", - "name": "Huazhou", - "lat": "32.68222", - "lng": "112.08194" - }, - { - "country": "CN", - "name": "Dengjiapu", - "lat": "26.90444", - "lng": "110.92" - }, - { - "country": "CN", - "name": "Songyang", - "lat": "34.45528", - "lng": "113.02806" - }, - { - "country": "CN", - "name": "Debao Chengguanzhen", - "lat": "23.38471", - "lng": "106.57352" - }, - { - "country": "CN", - "name": "Dazuo", - "lat": "24.88616", - "lng": "118.96433" - }, - { - "country": "CN", - "name": "Dazhongzhuang", - "lat": "39.68083", - "lng": "117.56417" - }, - { - "country": "CN", - "name": "Dazhong", - "lat": "33.19973", - "lng": "120.4578" - }, - { - "country": "CN", - "name": "Dazhe", - "lat": "24.57556", - "lng": "115.89184" - }, - { - "country": "CN", - "name": "Zhangjiajie", - "lat": "29.12944", - "lng": "110.47833" - }, - { - "country": "CN", - "name": "Daying", - "lat": "34.72177", - "lng": "111.10295" - }, - { - "country": "CN", - "name": "Daye", - "lat": "30.08333", - "lng": "114.95" - }, - { - "country": "CN", - "name": "Dayanggezhuang", - "lat": "39.81889", - "lng": "117.42361" - }, - { - "country": "CN", - "name": "Lijiang", - "lat": "26.86879", - "lng": "100.22072" - }, - { - "country": "CN", - "name": "Daxing", - "lat": "27.26369", - "lng": "100.86387" - }, - { - "country": "CN", - "name": "Dazhou", - "lat": "31.21592", - "lng": "107.50092" - }, - { - "country": "CN", - "name": "Dawukou", - "lat": "39.04194", - "lng": "106.39583" - }, - { - "country": "CN", - "name": "Dawu", - "lat": "34.46623", - "lng": "100.22993" - }, - { - "country": "CN", - "name": "Dawangtai", - "lat": "39.27504", - "lng": "117.48502" - }, - { - "country": "CN", - "name": "Datong", - "lat": "32.62082", - "lng": "117.06319" - }, - { - "country": "CN", - "name": "Datianzhuang", - "lat": "39.2725", - "lng": "117.75361" - }, - { - "country": "CN", - "name": "Datangzhuang", - "lat": "39.39944", - "lng": "117.43417" - }, - { - "country": "CN", - "name": "Dasi", - "lat": "39.01821", - "lng": "117.23768" - }, - { - "country": "CN", - "name": "Dashentang", - "lat": "39.21722", - "lng": "117.9525" - }, - { - "country": "CN", - "name": "Darong", - "lat": "25.785", - "lng": "108.864" - }, - { - "country": "CN", - "name": "Darenzhuang", - "lat": "39.03889", - "lng": "117.25194" - }, - { - "country": "CN", - "name": "Fenghua", - "lat": "29.65628", - "lng": "121.4064" - }, - { - "country": "CN", - "name": "Daqiao", - "lat": "26.615", - "lng": "118.90639" - }, - { - "country": "CN", - "name": "Dabaozi", - "lat": "26.69556", - "lng": "109.44778" - }, - { - "country": "CN", - "name": "Daokou", - "lat": "35.56389", - "lng": "114.50583" - }, - { - "country": "CN", - "name": "Daojiang", - "lat": "25.49603", - "lng": "111.55146" - }, - { - "country": "CN", - "name": "Danyang", - "lat": "26.35102", - "lng": "119.4803" - }, - { - "country": "CN", - "name": "Danshui", - "lat": "22.7984", - "lng": "114.46716" - }, - { - "country": "CN", - "name": "Danjiangkou", - "lat": "32.54278", - "lng": "111.50861" - }, - { - "country": "CN", - "name": "Xinshui", - "lat": "36.47839", - "lng": "110.75522" - }, - { - "country": "CN", - "name": "Gushu", - "lat": "31.56055", - "lng": "118.48147" - }, - { - "country": "CN", - "name": "Dangcheng", - "lat": "34.42787", - "lng": "116.37657" - }, - { - "country": "CN", - "name": "Dangchang Chengguanzhen", - "lat": "34.04462", - "lng": "104.39464" - }, - { - "country": "CN", - "name": "Danfeng", - "lat": "24.83054", - "lng": "104.0082" - }, - { - "country": "CN", - "name": "Xincheng", - "lat": "33.63333", - "lng": "115.18333" - }, - { - "country": "CN", - "name": "Danxi", - "lat": "29.47472", - "lng": "121.86556" - }, - { - "country": "CN", - "name": "Daming", - "lat": "36.28608", - "lng": "115.14356" - }, - { - "country": "CN", - "name": "Daliang", - "lat": "39.53944", - "lng": "117.095" - }, - { - "country": "CN", - "name": "Daliang", - "lat": "22.84067", - "lng": "113.2503" - }, - { - "country": "CN", - "name": "Dalian", - "lat": "38.91222", - "lng": "121.60222" - }, - { - "country": "CN", - "name": "Dali", - "lat": "34.79586", - "lng": "109.93895" - }, - { - "country": "CN", - "name": "Dali", - "lat": "25.58474", - "lng": "100.21229" - }, - { - "country": "CN", - "name": "Dakoutun", - "lat": "39.58333", - "lng": "117.22889" - }, - { - "country": "CN", - "name": "Dajie", - "lat": "24.29623", - "lng": "102.75064" - }, - { - "country": "CN", - "name": "Dajianchang", - "lat": "39.47778", - "lng": "117.08306" - }, - { - "country": "CN", - "name": "Daiyue", - "lat": "39.52038", - "lng": "112.81684" - }, - { - "country": "CN", - "name": "Shangguan", - "lat": "39.06901", - "lng": "112.92913" - }, - { - "country": "CN", - "name": "Daixi", - "lat": "26.8125", - "lng": "119.11417" - }, - { - "country": "CN", - "name": "Daishan", - "lat": "30.24589", - "lng": "122.19895" - }, - { - "country": "CN", - "name": "Dahuangpu", - "lat": "39.44111", - "lng": "117.27778" - }, - { - "country": "CN", - "name": "Dahua", - "lat": "23.76798", - "lng": "107.9841" - }, - { - "country": "CN", - "name": "Ziyuan", - "lat": "26.03667", - "lng": "110.64056" - }, - { - "country": "CN", - "name": "Dazhasi", - "lat": "33.57795", - "lng": "102.96412" - }, - { - "country": "CN", - "name": "Dafeng", - "lat": "23.43422", - "lng": "108.59825" - }, - { - "country": "CN", - "name": "Dadunqiu", - "lat": "39.40611", - "lng": "117.03306" - }, - { - "country": "CN", - "name": "Xinshancun", - "lat": "29.486", - "lng": "106.47861" - }, - { - "country": "CN", - "name": "Xinxing", - "lat": "39.86694", - "lng": "124.12304" - }, - { - "country": "CN", - "name": "Dadeng", - "lat": "24.54386", - "lng": "118.32753" - }, - { - "country": "CN", - "name": "Dabu", - "lat": "24.66739", - "lng": "109.23547" - }, - { - "country": "CN", - "name": "Dabizhuang", - "lat": "39.19306", - "lng": "117.25583" - }, - { - "country": "CN", - "name": "Dabao’anzhen", - "lat": "39.89944", - "lng": "117.47639" - }, - { - "country": "CN", - "name": "Dabaizhuang", - "lat": "39.44472", - "lng": "117.38028" - }, - { - "country": "CN", - "name": "Dabachang", - "lat": "27.7425", - "lng": "108.34333" - }, - { - "country": "CN", - "name": "Cuntan", - "lat": "29.60248", - "lng": "106.57055" - }, - { - "country": "CN", - "name": "Cuijiang", - "lat": "26.26321", - "lng": "116.64991" - }, - { - "country": "CN", - "name": "Cuijiamatou", - "lat": "39.07472", - "lng": "117.30056" - }, - { - "country": "CN", - "name": "Cuihuangkou", - "lat": "39.52583", - "lng": "117.18056" - }, - { - "country": "CN", - "name": "Cuihua", - "lat": "27.73766", - "lng": "103.85738" - }, - { - "country": "CN", - "name": "Cili", - "lat": "29.42444", - "lng": "111.12013" - }, - { - "country": "CN", - "name": "Chuzhou", - "lat": "32.32194", - "lng": "118.29778" - }, - { - "country": "CN", - "name": "Chunxi", - "lat": "31.32769", - "lng": "118.87489" - }, - { - "country": "CN", - "name": "Chunhua", - "lat": "34.79889", - "lng": "108.575" - }, - { - "country": "CN", - "name": "Yangchun", - "lat": "22.16667", - "lng": "111.78333" - }, - { - "country": "CN", - "name": "Chumi", - "lat": "28.23361", - "lng": "106.83278" - }, - { - "country": "CN", - "name": "Chuimatan", - "lat": "35.7181", - "lng": "102.87407" - }, - { - "country": "CN", - "name": "Zhiqing Songduo", - "lat": "33.43333", - "lng": "101.43333" - }, - { - "country": "CN", - "name": "Yiwu", - "lat": "29.31506", - "lng": "120.07676" - }, - { - "country": "CN", - "name": "Chongru", - "lat": "26.95111", - "lng": "119.92528" - }, - { - "country": "CN", - "name": "Chongqing", - "lat": "29.56278", - "lng": "106.55278" - }, - { - "country": "CN", - "name": "Chonglong", - "lat": "29.78062", - "lng": "104.85224" - }, - { - "country": "CN", - "name": "Chizhou", - "lat": "30.66134", - "lng": "117.47783" - }, - { - "country": "CN", - "name": "Chixi", - "lat": "26.91111", - "lng": "119.48306" - }, - { - "country": "CN", - "name": "Chikan", - "lat": "21.27116", - "lng": "110.35906" - }, - { - "country": "CN", - "name": "Chitu", - "lat": "39.20333", - "lng": "117.40278" - }, - { - "country": "CN", - "name": "Chicheng", - "lat": "30.77936", - "lng": "105.71214" - }, - { - "country": "CN", - "name": "Chenzhou", - "lat": "25.8", - "lng": "113.03333" - }, - { - "country": "CN", - "name": "Chenying", - "lat": "28.6929", - "lng": "117.06732" - }, - { - "country": "CN", - "name": "Chenyang", - "lat": "28.01581", - "lng": "110.17298" - }, - { - "country": "CN", - "name": "Chengzhong", - "lat": "22.16824", - "lng": "107.0073" - }, - { - "country": "CN", - "name": "Chengyang", - "lat": "36.31167", - "lng": "120.37583" - }, - { - "country": "CN", - "name": "Chengyang", - "lat": "35.57944", - "lng": "118.83278" - }, - { - "country": "CN", - "name": "Chengxian Chengguanzhen", - "lat": "33.74775", - "lng": "105.73294" - }, - { - "country": "CN", - "name": "Chengwu", - "lat": "34.95407", - "lng": "115.88419" - }, - { - "country": "CN", - "name": "Chengtougu", - "lat": "39.14", - "lng": "117.77889" - }, - { - "country": "CN", - "name": "Langchi", - "lat": "31.07952", - "lng": "106.56514" - }, - { - "country": "CN", - "name": "Jiangyin", - "lat": "31.91102", - "lng": "120.26302" - }, - { - "country": "CN", - "name": "Chengjiang", - "lat": "26.80171", - "lng": "114.89978" - }, - { - "country": "CN", - "name": "Chengdu", - "lat": "30.66667", - "lng": "104.06667" - }, - { - "country": "CN", - "name": "Chenghua", - "lat": "23.46132", - "lng": "116.77007" - }, - { - "country": "CN", - "name": "Chatian", - "lat": "27.80222", - "lng": "109.37361" - }, - { - "country": "CN", - "name": "Chaozhou", - "lat": "23.65396", - "lng": "116.62262" - }, - { - "country": "CN", - "name": "Chaotian", - "lat": "32.64462", - "lng": "105.88501" - }, - { - "country": "CN", - "name": "Chaohu", - "lat": "31.6", - "lng": "117.86667" - }, - { - "country": "CN", - "name": "Changzhou", - "lat": "31.77359", - "lng": "119.95401" - }, - { - "country": "CN", - "name": "Changzhi", - "lat": "35.20889", - "lng": "111.73861" - }, - { - "country": "CN", - "name": "Puxi", - "lat": "35.19583", - "lng": "114.685" - }, - { - "country": "CN", - "name": "Changyuan", - "lat": "29.40499", - "lng": "105.58827" - }, - { - "country": "CN", - "name": "Kuiju", - "lat": "36.85361", - "lng": "119.39083" - }, - { - "country": "CN", - "name": "Changtun", - "lat": "39.44333", - "lng": "117.07056" - }, - { - "country": "CN", - "name": "Wu’an", - "lat": "24.60387", - "lng": "117.74539" - }, - { - "country": "CN", - "name": "Changsha", - "lat": "28.68778", - "lng": "105.98972" - }, - { - "country": "CN", - "name": "Changsha", - "lat": "28.19874", - "lng": "112.97087" - }, - { - "country": "CN", - "name": "Changqing", - "lat": "36.5575", - "lng": "116.72722" - }, - { - "country": "CN", - "name": "Changqiao", - "lat": "26.82139", - "lng": "118.84361" - }, - { - "country": "CN", - "name": "Changpu", - "lat": "26.57584", - "lng": "110.10785" - }, - { - "country": "CN", - "name": "Changning", - "lat": "31.21739", - "lng": "121.42105" - }, - { - "country": "CN", - "name": "Changning", - "lat": "28.57773", - "lng": "104.92087" - }, - { - "country": "CN", - "name": "Yiyang", - "lat": "26.38893", - "lng": "112.37925" - }, - { - "country": "CN", - "name": "Changning", - "lat": "24.95568", - "lng": "115.64236" - }, - { - "country": "CN", - "name": "Changli", - "lat": "39.70417", - "lng": "119.15056" - }, - { - "country": "CN", - "name": "Changleng", - "lat": "28.7", - "lng": "115.81667" - }, - { - "country": "CN", - "name": "Changchi", - "lat": "32.16377", - "lng": "106.65814" - }, - { - "country": "CN", - "name": "Rong’an", - "lat": "25.23333", - "lng": "109.38333" - }, - { - "country": "CN", - "name": "Chaling Chengguanzhen", - "lat": "26.79097", - "lng": "113.53975" - }, - { - "country": "CN", - "name": "Chaicun", - "lat": "37.93278", - "lng": "112.47639" - }, - { - "country": "CN", - "name": "Chadian", - "lat": "39.22472", - "lng": "117.74889" - }, - { - "country": "CN", - "name": "Chadian", - "lat": "27.58194", - "lng": "109.13278" - }, - { - "country": "CN", - "name": "Chabaihu", - "lat": "39.46556", - "lng": "117.14833" - }, - { - "country": "CN", - "name": "Caohe", - "lat": "30.2297", - "lng": "115.43346" - }, - { - "country": "CN", - "name": "Weining", - "lat": "26.85", - "lng": "104.23333" - }, - { - "country": "CN", - "name": "Cangzhou", - "lat": "38.31667", - "lng": "116.86667" - }, - { - "country": "CN", - "name": "Caiyuan", - "lat": "30.72361", - "lng": "122.45139" - }, - { - "country": "CN", - "name": "Caijiapu", - "lat": "39.17306", - "lng": "117.81056" - }, - { - "country": "CN", - "name": "Caijia", - "lat": "28.90889", - "lng": "106.3404" - }, - { - "country": "CN", - "name": "Caidian", - "lat": "30.58333", - "lng": "114.03333" - }, - { - "country": "CN", - "name": "Buhe", - "lat": "30.28757", - "lng": "112.22979" - }, - { - "country": "CN", - "name": "Bozhou", - "lat": "33.87722", - "lng": "115.77028" - }, - { - "country": "CN", - "name": "Bozhou", - "lat": "27.37889", - "lng": "109.27778" - }, - { - "country": "CN", - "name": "Boyang", - "lat": "26.21167", - "lng": "109.52056" - }, - { - "country": "CN", - "name": "Botou", - "lat": "38.06667", - "lng": "116.5666" - }, - { - "country": "CN", - "name": "Boshan", - "lat": "36.48333", - "lng": "117.83333" - }, - { - "country": "CN", - "name": "Baise City", - "lat": "23.89972", - "lng": "106.61333" - }, - { - "country": "CN", - "name": "Bobai", - "lat": "22.27085", - "lng": "109.97433" - }, - { - "country": "CN", - "name": "Biyong", - "lat": "27.18722", - "lng": "109.51" - }, - { - "country": "CN", - "name": "Bishui", - "lat": "32.71786", - "lng": "113.31167" - }, - { - "country": "CN", - "name": "Biyang", - "lat": "29.92885", - "lng": "117.94638" - }, - { - "country": "CN", - "name": "Bicheng", - "lat": "29.59491", - "lng": "106.22476" - }, - { - "country": "CN", - "name": "Binzhou", - "lat": "37.36667", - "lng": "118.01667" - }, - { - "country": "CN", - "name": "Bijie", - "lat": "27.30193", - "lng": "105.28627" - }, - { - "country": "CN", - "name": "Biaokou", - "lat": "39.32527", - "lng": "117.55378" - }, - { - "country": "CN", - "name": "Bianzhuang", - "lat": "34.84861", - "lng": "118.04472" - }, - { - "country": "CN", - "name": "Bengbu", - "lat": "32.94083", - "lng": "117.36083" - }, - { - "country": "CN", - "name": "Benchu", - "lat": "26.77111", - "lng": "109.29056" - }, - { - "country": "CN", - "name": "Bencheng", - "lat": "39.5", - "lng": "118.7" - }, - { - "country": "CN", - "name": "Beiwenquan", - "lat": "29.83366", - "lng": "106.41935" - }, - { - "country": "CN", - "name": "Beitan", - "lat": "39.75806", - "lng": "117.44556" - }, - { - "country": "CN", - "name": "Beilun", - "lat": "29.91917", - "lng": "121.83778" - }, - { - "country": "CN", - "name": "Beilizigu", - "lat": "39.49139", - "lng": "117.465" - }, - { - "country": "CN", - "name": "Beijing", - "lat": "39.9075", - "lng": "116.39723" - }, - { - "country": "CN", - "name": "Beihuaidian", - "lat": "39.25854", - "lng": "117.56378" - }, - { - "country": "CN", - "name": "Beihai", - "lat": "21.48333", - "lng": "109.1" - }, - { - "country": "CN", - "name": "Beidao", - "lat": "34.56861", - "lng": "105.89333" - }, - { - "country": "CN", - "name": "Beidaihehaibin", - "lat": "39.82222", - "lng": "119.51806" - }, - { - "country": "CN", - "name": "Beicang", - "lat": "39.2357", - "lng": "117.12262" - }, - { - "country": "CN", - "name": "Beicaicun", - "lat": "39.48722", - "lng": "117.02556" - }, - { - "country": "CN", - "name": "Beibei", - "lat": "29.82739", - "lng": "106.43645" - }, - { - "country": "CN", - "name": "Bazhou", - "lat": "31.8557", - "lng": "106.772" - }, - { - "country": "CN", - "name": "Bayan Hot", - "lat": "38.83861", - "lng": "105.66861" - }, - { - "country": "CN", - "name": "Basuo", - "lat": "19.0939", - "lng": "108.65456" - }, - { - "country": "CN", - "name": "Bashan", - "lat": "27.76823", - "lng": "116.05017" - }, - { - "country": "CN", - "name": "Barkam", - "lat": "31.90059", - "lng": "102.22092" - }, - { - "country": "CN", - "name": "Baoyou", - "lat": "18.74932", - "lng": "109.17172" - }, - { - "country": "CN", - "name": "Baoying", - "lat": "33.22917", - "lng": "119.30917" - }, - { - "country": "CN", - "name": "Muping", - "lat": "30.37045", - "lng": "102.81223" - }, - { - "country": "CN", - "name": "Baocheng", - "lat": "18.64028", - "lng": "109.69944" - }, - { - "country": "CN", - "name": "Baoshan", - "lat": "31.40845", - "lng": "121.48956" - }, - { - "country": "CN", - "name": "Langzhong", - "lat": "31.55037", - "lng": "105.99381" - }, - { - "country": "CN", - "name": "Baokang Chengguanzhen", - "lat": "31.87806", - "lng": "111.25639" - }, - { - "country": "CN", - "name": "Baofeng Chengguanzhen", - "lat": "33.87028", - "lng": "113.06528" - }, - { - "country": "CN", - "name": "Baoding", - "lat": "38.85111", - "lng": "115.49028" - }, - { - "country": "CN", - "name": "Bao’an", - "lat": "36.82899", - "lng": "108.75814" - }, - { - "country": "CN", - "name": "Bangjun", - "lat": "39.99111", - "lng": "117.26278" - }, - { - "country": "CN", - "name": "Bangdong", - "lat": "26.97556", - "lng": "109.18583" - }, - { - "country": "CN", - "name": "Bamencheng", - "lat": "39.57778", - "lng": "117.60528" - }, - { - "country": "CN", - "name": "Bama", - "lat": "24.17054", - "lng": "107.24892" - }, - { - "country": "CN", - "name": "Baiyun", - "lat": "26.03648", - "lng": "118.90622" - }, - { - "country": "CN", - "name": "Baiyin", - "lat": "36.54696", - "lng": "104.17023" - }, - { - "country": "CN", - "name": "Baiyashi", - "lat": "26.38883", - "lng": "111.26213" - }, - { - "country": "CN", - "name": "Baixi", - "lat": "28.6997", - "lng": "104.54917" - }, - { - "country": "CN", - "name": "Baishi", - "lat": "26.97361", - "lng": "109.44333" - }, - { - "country": "CN", - "name": "Baishan", - "lat": "23.71353", - "lng": "108.17093" - }, - { - "country": "CN", - "name": "Baisha", - "lat": "26.52222", - "lng": "110.93111" - }, - { - "country": "CN", - "name": "Baijian", - "lat": "39.99417", - "lng": "117.20861" - }, - { - "country": "CN", - "name": "Baihe", - "lat": "22.1343", - "lng": "107.232" - }, - { - "country": "CN", - "name": "Shangyu", - "lat": "30.01556", - "lng": "120.87111" - }, - { - "country": "CN", - "name": "Bahuang", - "lat": "27.71806", - "lng": "109.01889" - }, - { - "country": "CN", - "name": "Badu", - "lat": "26.81028", - "lng": "119.56417" - }, - { - "country": "CN", - "name": "Badaogu", - "lat": "39.47333", - "lng": "117.32972" - }, - { - "country": "CN", - "name": "Bada", - "lat": "24.59297", - "lng": "105.09324" - }, - { - "country": "CN", - "name": "Bachuan", - "lat": "29.84863", - "lng": "106.05046" - }, - { - "country": "CN", - "name": "Babu", - "lat": "24.41667", - "lng": "111.51667" - }, - { - "country": "CN", - "name": "Qilian", - "lat": "38.18056", - "lng": "100.24028" - }, - { - "country": "CN", - "name": "Aoyang", - "lat": "28.23896", - "lng": "114.92081" - }, - { - "country": "CN", - "name": "Aoyang", - "lat": "27.45889", - "lng": "119.50139" - }, - { - "country": "CN", - "name": "Aoxi", - "lat": "27.42589", - "lng": "115.83643" - }, - { - "country": "CN", - "name": "Aoshi", - "lat": "26.40167", - "lng": "109.07111" - }, - { - "country": "CN", - "name": "Fucheng", - "lat": "36.14684", - "lng": "112.23351" - }, - { - "country": "CN", - "name": "Anyang", - "lat": "23.93796", - "lng": "108.09765" - }, - { - "country": "CN", - "name": "Anxiang", - "lat": "29.4", - "lng": "112.15" - }, - { - "country": "CN", - "name": "Anshun", - "lat": "26.25", - "lng": "105.93333" - }, - { - "country": "CN", - "name": "Anren Chengguanzhen", - "lat": "26.71413", - "lng": "113.26726" - }, - { - "country": "CN", - "name": "Anqiu", - "lat": "36.43417", - "lng": "119.1925" - }, - { - "country": "CN", - "name": "Anqing", - "lat": "30.51365", - "lng": "117.04723" - }, - { - "country": "CN", - "name": "Mabai", - "lat": "23.01279", - "lng": "104.45081" - }, - { - "country": "CN", - "name": "Anlu", - "lat": "31.2575", - "lng": "113.67833" - }, - { - "country": "CN", - "name": "Anju", - "lat": "30.34956", - "lng": "105.45594" - }, - { - "country": "CN", - "name": "Anjiang", - "lat": "27.31944", - "lng": "110.10306" - }, - { - "country": "CN", - "name": "Naxi", - "lat": "28.77422", - "lng": "105.36488" - }, - { - "country": "CN", - "name": "Andongwei", - "lat": "35.1294", - "lng": "119.276" - }, - { - "country": "CN", - "name": "Anbu", - "lat": "23.44895", - "lng": "116.68092" - }, - { - "country": "CN", - "name": "Aba", - "lat": "32.90594", - "lng": "101.70625" - }, - { - "country": "CN", - "name": "Langxia", - "lat": "30.16778", - "lng": "121.075" - }, - { - "country": "CN", - "name": "Jiangyou", - "lat": "31.76667", - "lng": "104.71667" - }, - { - "country": "CN", - "name": "Suzhou", - "lat": "31.30408", - "lng": "120.59538" - }, - { - "country": "CN", - "name": "Zhoushan", - "lat": "29.98869", - "lng": "122.20488" - }, - { - "country": "CN", - "name": "Huaihelu", - "lat": "34.71638", - "lng": "113.64138" - }, - { - "country": "CN", - "name": "Zhongzhan", - "lat": "35.24139", - "lng": "113.16028" - }, - { - "country": "CN", - "name": "Mudu", - "lat": "31.25597", - "lng": "120.51857" - }, - { - "country": "CN", - "name": "Songling", - "lat": "31.1933", - "lng": "120.71758" - }, - { - "country": "CN", - "name": "Fulilu", - "lat": "36.10168", - "lng": "103.61573" - }, - { - "country": "CN", - "name": "Xiliguantun", - "lat": "37.07833", - "lng": "115.94139" - }, - { - "country": "CN", - "name": "Runsong", - "lat": "26.87", - "lng": "109.097" - }, - { - "country": "CN", - "name": "Dundong", - "lat": "26.0119", - "lng": "109.141" - }, - { - "country": "CN", - "name": "Gaowu", - "lat": "25.5625", - "lng": "108.908" - }, - { - "country": "CN", - "name": "Pingjiang", - "lat": "25.8114", - "lng": "108.662" - }, - { - "country": "CN", - "name": "Longzhouwan", - "lat": "29.37861", - "lng": "106.54" - }, - { - "country": "CN", - "name": "Nanping", - "lat": "29.54111", - "lng": "106.58778" - }, - { - "country": "CN", - "name": "Dianjun", - "lat": "30.70154", - "lng": "111.25991" - }, - { - "country": "CN", - "name": "Zhongyuanlu", - "lat": "35.76847", - "lng": "115.06133" - }, - { - "country": "CN", - "name": "Yangying", - "lat": "35.81805", - "lng": "115.94807" - }, - { - "country": "CN", - "name": "Chang’an", - "lat": "22.80648", - "lng": "113.80278" - }, - { - "country": "CN", - "name": "Nanhai", - "lat": "21.47251", - "lng": "111.02684" - }, - { - "country": "CN", - "name": "Zhize", - "lat": "21.7554", - "lng": "111.61433" - }, - { - "country": "CN", - "name": "Dongcheng", - "lat": "21.882", - "lng": "112.01022" - }, - { - "country": "CN", - "name": "Xiasi", - "lat": "32.28998", - "lng": "105.51326" - }, - { - "country": "CN", - "name": "Zhongshan", - "lat": "21.31992", - "lng": "110.5723" - }, - { - "country": "CN", - "name": "Chongshan", - "lat": "18.78229", - "lng": "109.5013" - }, - { - "country": "CN", - "name": "Duohu", - "lat": "29.0937", - "lng": "119.68511" - }, - { - "country": "CN", - "name": "Luogang", - "lat": "23.17789", - "lng": "113.50104" - }, - { - "country": "CN", - "name": "Dadonghai", - "lat": "18.22056", - "lng": "109.51028" - }, - { - "country": "CN", - "name": "Lianghu", - "lat": "29.99152", - "lng": "120.89845" - }, - { - "country": "CN", - "name": "Lingcheng", - "lat": "35.534", - "lng": "116.918" - }, - { - "country": "CN", - "name": "Zhoucheng", - "lat": "35.91222", - "lng": "116.31167" - }, - { - "country": "CN", - "name": "Xunzhong", - "lat": "25.49431", - "lng": "118.23885" - }, - { - "country": "CN", - "name": "Keren", - "lat": "24.58057", - "lng": "118.66209" - }, - { - "country": "CN", - "name": "Wubu", - "lat": "24.59589", - "lng": "118.55359" - }, - { - "country": "CN", - "name": "Tatou", - "lat": "24.61378", - "lng": "118.52585" - }, - { - "country": "CN", - "name": "Yinglin", - "lat": "24.63222", - "lng": "118.58056" - }, - { - "country": "CN", - "name": "Maping", - "lat": "24.68722", - "lng": "118.55278" - }, - { - "country": "CN", - "name": "Neikeng", - "lat": "24.78544", - "lng": "118.46037" - }, - { - "country": "CN", - "name": "Baiqi", - "lat": "24.88244", - "lng": "118.70869" - }, - { - "country": "CN", - "name": "Shanxia", - "lat": "24.93802", - "lng": "118.8817" - }, - { - "country": "CN", - "name": "Xiangyun", - "lat": "24.97111", - "lng": "118.16028" - }, - { - "country": "CN", - "name": "Jingfeng", - "lat": "24.97441", - "lng": "118.96486" - }, - { - "country": "CN", - "name": "Dalianwan", - "lat": "39.02861", - "lng": "121.695" - }, - { - "country": "CN", - "name": "Wuyishan", - "lat": "27.75995", - "lng": "118.03066" - }, - { - "country": "CN", - "name": "Xiaping", - "lat": "26.73139", - "lng": "114.27028" - }, - { - "country": "CN", - "name": "Xingsha", - "lat": "28.23972", - "lng": "113.08778" - }, - { - "country": "CN", - "name": "Heshan", - "lat": "28.5825", - "lng": "112.35028" - }, - { - "country": "CN", - "name": "Liulinzhou", - "lat": "29.45639", - "lng": "113.01028" - }, - { - "country": "CN", - "name": "Yueyang", - "lat": "29.37455", - "lng": "113.09481" - }, - { - "country": "CN", - "name": "Baisha", - "lat": "28.21971", - "lng": "110.21695" - }, - { - "country": "CN", - "name": "Bojia", - "lat": "26.46722", - "lng": "111.96806" - }, - { - "country": "CN", - "name": "Dengying", - "lat": "36.13889", - "lng": "120.57417" - }, - { - "country": "CN", - "name": "Kutao", - "lat": "36.145", - "lng": "120.48778" - }, - { - "country": "CN", - "name": "Beizhai", - "lat": "36.21972", - "lng": "120.52889" - }, - { - "country": "CN", - "name": "Qingshancun", - "lat": "36.15415", - "lng": "120.6824" - }, - { - "country": "CN", - "name": "Xinzhuang", - "lat": "39.0249", - "lng": "117.34377" - }, - { - "country": "CN", - "name": "Weiwangzhuang", - "lat": "39.025", - "lng": "117.44083" - }, - { - "country": "CN", - "name": "Goutou", - "lat": "39.805", - "lng": "117.19917" - }, - { - "country": "CN", - "name": "Meipu", - "lat": "26.2112", - "lng": "118.89561" - }, - { - "country": "CN", - "name": "Rong’an", - "lat": "26.12472", - "lng": "119.12139" - }, - { - "country": "CN", - "name": "Shangjie", - "lat": "26.08679", - "lng": "119.18494" - }, - { - "country": "CN", - "name": "Kuai’an", - "lat": "26.03417", - "lng": "119.41639" - }, - { - "country": "CN", - "name": "Chengmen", - "lat": "25.99339", - "lng": "119.36136" - }, - { - "country": "CN", - "name": "Hongtang", - "lat": "26.07056", - "lng": "119.23083" - }, - { - "country": "CN", - "name": "Huai’an", - "lat": "26.09899", - "lng": "119.22171" - }, - { - "country": "CN", - "name": "Donghu", - "lat": "26.23453", - "lng": "119.5143" - }, - { - "country": "CN", - "name": "Houyu", - "lat": "26.05958", - "lng": "119.53502" - }, - { - "country": "CN", - "name": "Jitou", - "lat": "26.47681", - "lng": "119.60517" - }, - { - "country": "CN", - "name": "Beishan", - "lat": "26.43755", - "lng": "119.63278" - }, - { - "country": "CN", - "name": "Huangtian", - "lat": "26.43851", - "lng": "118.62398" - }, - { - "country": "CN", - "name": "Dingtou", - "lat": "26.83977", - "lng": "119.66111" - }, - { - "country": "CN", - "name": "Ouyang", - "lat": "26.4191", - "lng": "109.216" - }, - { - "country": "CN", - "name": "Dengyuantai", - "lat": "26.68806", - "lng": "110.54222" - }, - { - "country": "CN", - "name": "Dazhai", - "lat": "25.8098", - "lng": "110.15" - }, - { - "country": "CN", - "name": "Yanta", - "lat": "34.20636", - "lng": "108.9524" - }, - { - "country": "CN", - "name": "Yunxing", - "lat": "39.9991", - "lng": "112.69787" - }, - { - "country": "CN", - "name": "Zunhua", - "lat": "40.17917", - "lng": "117.95861" - }, - { - "country": "CN", - "name": "Zhuozishan", - "lat": "40.89917", - "lng": "112.56028" - }, - { - "country": "CN", - "name": "Zhuolu", - "lat": "40.36944", - "lng": "115.21611" - }, - { - "country": "CN", - "name": "Zhenlai", - "lat": "45.84955", - "lng": "123.2973" - }, - { - "country": "CN", - "name": "Zhengjiatun", - "lat": "43.50639", - "lng": "123.50639" - }, - { - "country": "CN", - "name": "Zhaozhou", - "lat": "45.68333", - "lng": "125.31667" - }, - { - "country": "CN", - "name": "Zhaoyuan", - "lat": "45.5", - "lng": "125.13333" - }, - { - "country": "CN", - "name": "Zhaodong", - "lat": "46.06771", - "lng": "125.98263" - }, - { - "country": "CN", - "name": "Zhangjiakou", - "lat": "40.81", - "lng": "114.87944" - }, - { - "country": "CN", - "name": "Zhangbei", - "lat": "41.1525", - "lng": "114.70778" - }, - { - "country": "CN", - "name": "Zhalantun", - "lat": "48.00945", - "lng": "122.73651" - }, - { - "country": "CN", - "name": "Yushu", - "lat": "44.8", - "lng": "126.53333" - }, - { - "country": "CN", - "name": "Yuelai", - "lat": "47.02325", - "lng": "130.71296" - }, - { - "country": "CN", - "name": "Youhao", - "lat": "47.85306", - "lng": "128.83565" - }, - { - "country": "CN", - "name": "Yitong", - "lat": "43.32628", - "lng": "125.29726" - }, - { - "country": "CN", - "name": "Yingshouyingzi", - "lat": "40.55147", - "lng": "117.66155" - }, - { - "country": "CN", - "name": "Yingkou", - "lat": "40.66482", - "lng": "122.22833" - }, - { - "country": "CN", - "name": "Yilan", - "lat": "46.31618", - "lng": "129.55455" - }, - { - "country": "CN", - "name": "Yichun", - "lat": "47.72143", - "lng": "128.87529" - }, - { - "country": "CN", - "name": "Yi’an", - "lat": "47.889", - "lng": "125.30392" - }, - { - "country": "CN", - "name": "Yebaishou", - "lat": "41.3975", - "lng": "119.64083" - }, - { - "country": "CN", - "name": "Yantongshan", - "lat": "43.29194", - "lng": "126.00944" - }, - { - "country": "CN", - "name": "Yanshou", - "lat": "45.45324", - "lng": "128.32678" - }, - { - "country": "CN", - "name": "Yanqing", - "lat": "40.46093", - "lng": "115.9715" - }, - { - "country": "CN", - "name": "Yanji", - "lat": "42.9075", - "lng": "129.50778" - }, - { - "country": "CN", - "name": "Longquan", - "lat": "40.3638", - "lng": "113.66616" - }, - { - "country": "CN", - "name": "Yakeshi", - "lat": "49.28333", - "lng": "120.73333" - }, - { - "country": "CN", - "name": "Zhangjiakou Shi Xuanhua Qu", - "lat": "40.61028", - "lng": "115.04472" - }, - { - "country": "CN", - "name": "Xiwanzi", - "lat": "40.97139", - "lng": "115.2725" - }, - { - "country": "CN", - "name": "Xiuyan", - "lat": "40.29278", - "lng": "123.27444" - }, - { - "country": "CN", - "name": "Xiping", - "lat": "40.03952", - "lng": "113.60455" - }, - { - "country": "CN", - "name": "Xinrong", - "lat": "40.2579", - "lng": "113.136" - }, - { - "country": "CN", - "name": "Xinqing", - "lat": "48.28701", - "lng": "129.52337" - }, - { - "country": "CN", - "name": "Xinmin", - "lat": "41.99083", - "lng": "122.82528" - }, - { - "country": "CN", - "name": "Xinlin", - "lat": "51.7", - "lng": "124.33333" - }, - { - "country": "CN", - "name": "Xinhui", - "lat": "42.28389", - "lng": "119.89833" - }, - { - "country": "CN", - "name": "Xinglongshan", - "lat": "43.95611", - "lng": "125.46611" - }, - { - "country": "CN", - "name": "Xinglong", - "lat": "40.42028", - "lng": "117.5075" - }, - { - "country": "CN", - "name": "Xinghe Chengguanzhen", - "lat": "40.87556", - "lng": "113.88389" - }, - { - "country": "CN", - "name": "Xingcheng", - "lat": "40.61667", - "lng": "120.71667" - }, - { - "country": "CN", - "name": "Xin Bulag", - "lat": "42.2375", - "lng": "113.83639" - }, - { - "country": "CN", - "name": "Xilin Hot", - "lat": "43.96667", - "lng": "116.03333" - }, - { - "country": "CN", - "name": "Xilin", - "lat": "47.47606", - "lng": "129.30369" - }, - { - "country": "CN", - "name": "Xifeng", - "lat": "42.73722", - "lng": "124.72222" - }, - { - "country": "CN", - "name": "Xicheng", - "lat": "40.11056", - "lng": "114.15889" - }, - { - "country": "CN", - "name": "Xiaoshi", - "lat": "41.29711", - "lng": "124.12092" - }, - { - "country": "CN", - "name": "Chengzhen", - "lat": "40.47972", - "lng": "115.26778" - }, - { - "country": "CN", - "name": "Xamba", - "lat": "40.88472", - "lng": "107.14" - }, - { - "country": "CN", - "name": "Wumahe", - "lat": "47.72348", - "lng": "128.79277" - }, - { - "country": "CN", - "name": "Wudan", - "lat": "42.93444", - "lng": "119.02389" - }, - { - "country": "CN", - "name": "Wuchang", - "lat": "44.91428", - "lng": "127.15001" - }, - { - "country": "CN", - "name": "Weichang", - "lat": "41.94472", - "lng": "117.74806" - }, - { - "country": "CN", - "name": "Wangqing", - "lat": "43.32179", - "lng": "129.76342" - }, - { - "country": "CN", - "name": "Hepingjie", - "lat": "42.05972", - "lng": "126.91583" - }, - { - "country": "CN", - "name": "Wangkui", - "lat": "46.83283", - "lng": "126.47768" - }, - { - "country": "CN", - "name": "Uliastai", - "lat": "45.55", - "lng": "116.83333" - }, - { - "country": "CN", - "name": "Ulan Hua", - "lat": "41.51306", - "lng": "111.69639" - }, - { - "country": "CN", - "name": "Ulanhot", - "lat": "46.08333", - "lng": "122.08333" - }, - { - "country": "CN", - "name": "Tuquan", - "lat": "45.40304", - "lng": "121.60462" - }, - { - "country": "CN", - "name": "Tumen", - "lat": "42.96611", - "lng": "129.8425" - }, - { - "country": "CN", - "name": "Tongliao", - "lat": "43.6125", - "lng": "122.26528" - }, - { - "country": "CN", - "name": "Tonghua", - "lat": "41.71972", - "lng": "125.92639" - }, - { - "country": "CN", - "name": "Tonghe", - "lat": "45.9761", - "lng": "128.74289" - }, - { - "country": "CN", - "name": "Togrog Ul", - "lat": "40.7867", - "lng": "113.205" - }, - { - "country": "CN", - "name": "Tieling", - "lat": "42.29306", - "lng": "123.84139" - }, - { - "country": "CN", - "name": "Tieli", - "lat": "46.98043", - "lng": "128.04497" - }, - { - "country": "CN", - "name": "Yuquan", - "lat": "40.44259", - "lng": "113.97442" - }, - { - "country": "CN", - "name": "Tianyi", - "lat": "41.56667", - "lng": "119.33333" - }, - { - "country": "CN", - "name": "Tianshan", - "lat": "43.88737", - "lng": "120.09336" - }, - { - "country": "CN", - "name": "Guangming", - "lat": "45.33333", - "lng": "122.78333" - }, - { - "country": "CN", - "name": "Tangyuan", - "lat": "46.72642", - "lng": "129.89966" - }, - { - "country": "CN", - "name": "Tailai", - "lat": "46.38909", - "lng": "123.41371" - }, - { - "country": "CN", - "name": "Taikang", - "lat": "46.86135", - "lng": "124.442" - }, - { - "country": "CN", - "name": "Tahe", - "lat": "52.33333", - "lng": "124.73333" - }, - { - "country": "CN", - "name": "Sunwu", - "lat": "49.41749", - "lng": "127.3155" - }, - { - "country": "CN", - "name": "Sunjia Buzi", - "lat": "42.01707", - "lng": "126.58513" - }, - { - "country": "CN", - "name": "Sujiatun", - "lat": "41.65917", - "lng": "123.33917" - }, - { - "country": "CN", - "name": "Suizhong", - "lat": "40.32916", - "lng": "120.33653" - }, - { - "country": "CN", - "name": "Suileng", - "lat": "47.24805", - "lng": "127.09535" - }, - { - "country": "CN", - "name": "Suihua", - "lat": "46.63954", - "lng": "126.99508" - }, - { - "country": "CN", - "name": "Suifenhe", - "lat": "44.39982", - "lng": "131.14775" - }, - { - "country": "CN", - "name": "Songjianghe", - "lat": "42.1859", - "lng": "127.47895" - }, - { - "country": "CN", - "name": "Siping", - "lat": "43.16143", - "lng": "124.37785" - }, - { - "country": "CN", - "name": "Shunyi", - "lat": "40.12175", - "lng": "116.64783" - }, - { - "country": "CN", - "name": "Shulinzhao", - "lat": "40.39278", - "lng": "110.02694" - }, - { - "country": "CN", - "name": "Shulan", - "lat": "44.41667", - "lng": "126.95" - }, - { - "country": "CN", - "name": "Shuangyashan", - "lat": "46.63611", - "lng": "131.15389" - }, - { - "country": "CN", - "name": "Shuangyang", - "lat": "43.52417", - "lng": "125.67361" - }, - { - "country": "CN", - "name": "Shuangtashan", - "lat": "40.94778", - "lng": "117.79472" - }, - { - "country": "CN", - "name": "Shuangcheng", - "lat": "45.35", - "lng": "126.28333" - }, - { - "country": "CN", - "name": "Shiguai", - "lat": "40.70583", - "lng": "110.28556" - }, - { - "country": "CN", - "name": "Shenyang", - "lat": "41.79222", - "lng": "123.43278" - }, - { - "country": "CN", - "name": "Shanhecun", - "lat": "45.71131", - "lng": "128.58029" - }, - { - "country": "CN", - "name": "Shanhaiguan", - "lat": "40.0025", - "lng": "119.74889" - }, - { - "country": "CN", - "name": "Shangzhi", - "lat": "45.21406", - "lng": "127.97426" - }, - { - "country": "CN", - "name": "Qitai", - "lat": "41.54944", - "lng": "113.53389" - }, - { - "country": "CN", - "name": "Shacheng", - "lat": "40.39139", - "lng": "115.51139" - }, - { - "country": "CN", - "name": "Sanchazi", - "lat": "42.08167", - "lng": "126.60028" - }, - { - "country": "CN", - "name": "Sanchahe", - "lat": "44.96306", - "lng": "126.01532" - }, - { - "country": "CN", - "name": "Salaqi", - "lat": "40.54139", - "lng": "110.51083" - }, - { - "country": "CN", - "name": "Saihan Tal", - "lat": "42.73583", - "lng": "112.65139" - }, - { - "country": "CN", - "name": "Fendou", - "lat": "46.64142", - "lng": "124.86283" - }, - { - "country": "CN", - "name": "Taihecun", - "lat": "45.76347", - "lng": "130.85048" - }, - { - "country": "CN", - "name": "Qiqihar", - "lat": "47.34088", - "lng": "123.96045" - }, - { - "country": "CN", - "name": "Qinglong", - "lat": "40.40556", - "lng": "118.94389" - }, - { - "country": "CN", - "name": "Qinggang", - "lat": "46.68469", - "lng": "126.10595" - }, - { - "country": "CN", - "name": "Qing’an", - "lat": "46.87759", - "lng": "127.50054" - }, - { - "country": "CN", - "name": "Songyuan", - "lat": "45.12902", - "lng": "124.82769" - }, - { - "country": "CN", - "name": "Qian’an", - "lat": "44.99324", - "lng": "124.05811" - }, - { - "country": "CN", - "name": "Qasq", - "lat": "40.71222", - "lng": "111.12889" - }, - { - "country": "CN", - "name": "Ming’antu", - "lat": "42.30278", - "lng": "114.99333" - }, - { - "country": "CN", - "name": "Pingzhuang", - "lat": "42.03722", - "lng": "119.28889" - }, - { - "country": "CN", - "name": "Pingquan", - "lat": "41.0025", - "lng": "118.68417" - }, - { - "country": "CN", - "name": "Pingdingbu", - "lat": "41.66528", - "lng": "115.69778" - }, - { - "country": "CN", - "name": "Panshi", - "lat": "42.94222", - "lng": "126.05611" - }, - { - "country": "CN", - "name": "Panshan", - "lat": "41.18806", - "lng": "122.04944" - }, - { - "country": "CN", - "name": "Nong’an", - "lat": "44.38198", - "lng": "125.16847" - }, - { - "country": "CN", - "name": "Nirji", - "lat": "48.48333", - "lng": "124.48333" - }, - { - "country": "CN", - "name": "Ning’an", - "lat": "44.34395", - "lng": "129.46556" - }, - { - "country": "CN", - "name": "Nianzishan", - "lat": "47.51667", - "lng": "122.88333" - }, - { - "country": "CN", - "name": "Nenjiang", - "lat": "49.17414", - "lng": "125.21774" - }, - { - "country": "CN", - "name": "Nehe", - "lat": "48.48333", - "lng": "124.83333" - }, - { - "country": "CN", - "name": "Nantai", - "lat": "40.9241", - "lng": "122.80437" - }, - { - "country": "CN", - "name": "Nanpiao", - "lat": "41.09822", - "lng": "120.74792" - }, - { - "country": "CN", - "name": "Nanhaoqian", - "lat": "41.06806", - "lng": "113.96028" - }, - { - "country": "CN", - "name": "Lianhe", - "lat": "47.13333", - "lng": "129.27426" - }, - { - "country": "CN", - "name": "Naji", - "lat": "48.12217", - "lng": "123.45904" - }, - { - "country": "CN", - "name": "Mulan", - "lat": "45.94715", - "lng": "128.03706" - }, - { - "country": "CN", - "name": "Mujiayingzi", - "lat": "42.11667", - "lng": "118.78333" - }, - { - "country": "CN", - "name": "Mudanjiang", - "lat": "44.58333", - "lng": "129.6" - }, - { - "country": "CN", - "name": "Mishan", - "lat": "45.55", - "lng": "131.88333" - }, - { - "country": "CN", - "name": "Mingyue", - "lat": "43.10694", - "lng": "128.92167" - }, - { - "country": "CN", - "name": "Mingshui", - "lat": "47.1815", - "lng": "125.90027" - }, - { - "country": "CN", - "name": "Meixi", - "lat": "47.6317", - "lng": "129.13064" - }, - { - "country": "CN", - "name": "Meilisi", - "lat": "47.31499", - "lng": "123.75442" - }, - { - "country": "CN", - "name": "Meihekou", - "lat": "42.52722", - "lng": "125.67528" - }, - { - "country": "CN", - "name": "Mashan", - "lat": "45.20508", - "lng": "130.52614" - }, - { - "country": "CN", - "name": "Manzhouli", - "lat": "49.6", - "lng": "117.43333" - }, - { - "country": "CN", - "name": "Mandalt", - "lat": "43.84028", - "lng": "113.71556" - }, - { - "country": "CN", - "name": "Lubei", - "lat": "44.60866", - "lng": "120.9556" - }, - { - "country": "CN", - "name": "Luanping", - "lat": "40.91667", - "lng": "117.28333" - }, - { - "country": "CN", - "name": "Longjing", - "lat": "42.77139", - "lng": "129.42333" - }, - { - "country": "CN", - "name": "Longjiang", - "lat": "47.33072", - "lng": "123.17816" - }, - { - "country": "CN", - "name": "Longhua", - "lat": "41.31167", - "lng": "117.725" - }, - { - "country": "CN", - "name": "Longfeng", - "lat": "46.53168", - "lng": "125.1038" - }, - { - "country": "CN", - "name": "Liuhe", - "lat": "42.24007", - "lng": "125.71717" - }, - { - "country": "CN", - "name": "Lishu", - "lat": "45.08978", - "lng": "130.69136" - }, - { - "country": "CN", - "name": "Lishu", - "lat": "43.30472", - "lng": "124.32778" - }, - { - "country": "CN", - "name": "Linxi", - "lat": "43.51667", - "lng": "118.03333" - }, - { - "country": "CN", - "name": "Linkou", - "lat": "45.28606", - "lng": "130.26151" - }, - { - "country": "CN", - "name": "Linjiang", - "lat": "41.80694", - "lng": "126.90778" - }, - { - "country": "CN", - "name": "Lingyuan", - "lat": "41.24", - "lng": "119.40111" - }, - { - "country": "CN", - "name": "Lingdong", - "lat": "46.56694", - "lng": "131.14528" - }, - { - "country": "CN", - "name": "Lindong", - "lat": "43.98333", - "lng": "119.18333" - }, - { - "country": "CN", - "name": "Lindian", - "lat": "47.18258", - "lng": "124.86773" - }, - { - "country": "CN", - "name": "Liaozhong", - "lat": "41.50611", - "lng": "122.72417" - }, - { - "country": "CN", - "name": "Liaoyuan", - "lat": "42.90361", - "lng": "125.13583" - }, - { - "country": "CN", - "name": "Liaoyang", - "lat": "41.27194", - "lng": "123.17306" - }, - { - "country": "CN", - "name": "Daihai", - "lat": "40.52111", - "lng": "112.49306" - }, - { - "country": "CN", - "name": "Biancheng", - "lat": "40.67852", - "lng": "122.36233" - }, - { - "country": "CN", - "name": "Lanxi", - "lat": "46.25785", - "lng": "126.28269" - }, - { - "country": "CN", - "name": "Langxiang", - "lat": "46.94985", - "lng": "128.86849" - }, - { - "country": "CN", - "name": "Langtoucun", - "lat": "40.04068", - "lng": "124.33525" - }, - { - "country": "CN", - "name": "E’erguna", - "lat": "50.22362", - "lng": "120.17092" - }, - { - "country": "CN", - "name": "Kuandian", - "lat": "40.72861", - "lng": "124.78472" - }, - { - "country": "CN", - "name": "Kuancheng", - "lat": "40.60556", - "lng": "118.4825" - }, - { - "country": "CN", - "name": "Kuaidamao", - "lat": "41.65532", - "lng": "125.74225" - }, - { - "country": "CN", - "name": "Kouquan", - "lat": "39.9982", - "lng": "113.145" - }, - { - "country": "CN", - "name": "Kouqian", - "lat": "43.63914", - "lng": "126.45784" - }, - { - "country": "CN", - "name": "Kongjiazhuang", - "lat": "40.7525", - "lng": "114.72611" - }, - { - "country": "CN", - "name": "Kangping", - "lat": "42.73917", - "lng": "123.34944" - }, - { - "country": "CN", - "name": "Kangbao", - "lat": "41.84639", - "lng": "114.61389" - }, - { - "country": "CN", - "name": "Kaiyuan", - "lat": "42.53306", - "lng": "124.04028" - }, - { - "country": "CN", - "name": "Kaitong", - "lat": "44.81351", - "lng": "123.15" - }, - { - "country": "CN", - "name": "Kailu", - "lat": "43.58333", - "lng": "121.2" - }, - { - "country": "CN", - "name": "Jixi", - "lat": "45.30109", - "lng": "130.95718" - }, - { - "country": "CN", - "name": "Jiutai", - "lat": "44.1525", - "lng": "125.83278" - }, - { - "country": "CN", - "name": "Jiupu", - "lat": "41.06667", - "lng": "122.95" - }, - { - "country": "CN", - "name": "Jishu", - "lat": "44.31667", - "lng": "126.8" - }, - { - "country": "CN", - "name": "Jinzhou", - "lat": "41.10778", - "lng": "121.14167" - }, - { - "country": "CN", - "name": "Lianshan", - "lat": "40.76432", - "lng": "120.85327" - }, - { - "country": "CN", - "name": "Fendou", - "lat": "47.40955", - "lng": "129.42822" - }, - { - "country": "CN", - "name": "Jinshan", - "lat": "41.91667", - "lng": "118.66667" - }, - { - "country": "CN", - "name": "Jining", - "lat": "41.0275", - "lng": "113.10583" - }, - { - "country": "CN", - "name": "Jingyu", - "lat": "42.37267", - "lng": "126.80115" - }, - { - "country": "CN", - "name": "Jingpeng", - "lat": "43.25", - "lng": "117.51667" - }, - { - "country": "CN", - "name": "Jilin", - "lat": "43.85083", - "lng": "126.56028" - }, - { - "country": "CN", - "name": "Jidong", - "lat": "45.21667", - "lng": "131.08333" - }, - { - "country": "CN", - "name": "Minzhu", - "lat": "43.72145", - "lng": "127.33401" - }, - { - "country": "CN", - "name": "Ji’an", - "lat": "41.12349", - "lng": "126.17631" - }, - { - "country": "CN", - "name": "Jiamusi", - "lat": "46.79927", - "lng": "130.31633" - }, - { - "country": "CN", - "name": "Jalai Nur", - "lat": "49.45", - "lng": "117.7" - }, - { - "country": "CN", - "name": "Jiagedaqi", - "lat": "50.41667", - "lng": "124.11667" - }, - { - "country": "CN", - "name": "Inder", - "lat": "46.7", - "lng": "122.93333" - }, - { - "country": "CN", - "name": "Hushitai", - "lat": "41.94175", - "lng": "123.50266" - }, - { - "country": "CN", - "name": "Kulun", - "lat": "42.73056", - "lng": "121.77556" - }, - { - "country": "CN", - "name": "Hunchun", - "lat": "42.8675", - "lng": "130.35806" - }, - { - "country": "CN", - "name": "Khuma", - "lat": "51.71667", - "lng": "126.63333" - }, - { - "country": "CN", - "name": "Huludao", - "lat": "40.75243", - "lng": "120.83552" - }, - { - "country": "CN", - "name": "Hulan Ergi", - "lat": "47.20417", - "lng": "123.63333" - }, - { - "country": "CN", - "name": "Hulan", - "lat": "45.98333", - "lng": "126.6" - }, - { - "country": "CN", - "name": "Huinan", - "lat": "42.6225", - "lng": "126.26139" - }, - { - "country": "CN", - "name": "Huanren", - "lat": "41.26472", - "lng": "125.36667" - }, - { - "country": "CN", - "name": "Huangnihe", - "lat": "43.55833", - "lng": "128.02389" - }, - { - "country": "CN", - "name": "Huanan", - "lat": "46.2207", - "lng": "130.525" - }, - { - "country": "CN", - "name": "Huadian", - "lat": "42.96333", - "lng": "126.74778" - }, - { - "country": "CN", - "name": "Changshun", - "lat": "41.89139", - "lng": "113.99222" - }, - { - "country": "CN", - "name": "Hongshan", - "lat": "47.9758", - "lng": "129.02199" - }, - { - "country": "CN", - "name": "Honggang", - "lat": "46.40124", - "lng": "124.88322" - }, - { - "country": "CN", - "name": "Hohhot", - "lat": "40.81056", - "lng": "111.65222" - }, - { - "country": "CN", - "name": "Hoh Ereg", - "lat": "41.09556", - "lng": "111.44083" - }, - { - "country": "CN", - "name": "Hobor", - "lat": "41.27154", - "lng": "112.62663" - }, - { - "country": "CN", - "name": "Fendou", - "lat": "45.21235", - "lng": "130.90254" - }, - { - "country": "CN", - "name": "Helong", - "lat": "42.53974", - "lng": "128.99722" - }, - { - "country": "CN", - "name": "Heishan", - "lat": "41.68917", - "lng": "122.11278" - }, - { - "country": "CN", - "name": "Heihe", - "lat": "50.24413", - "lng": "127.49016" - }, - { - "country": "CN", - "name": "Hegang", - "lat": "47.35118", - "lng": "130.30012" - }, - { - "country": "CN", - "name": "Harbin", - "lat": "45.75", - "lng": "126.65" - }, - { - "country": "CN", - "name": "Haliut", - "lat": "41.55611", - "lng": "108.51972" - }, - { - "country": "CN", - "name": "Hailun", - "lat": "47.4565", - "lng": "126.95368" - }, - { - "country": "CN", - "name": "Hailin", - "lat": "44.57149", - "lng": "129.38539" - }, - { - "country": "CN", - "name": "Hailar", - "lat": "49.2", - "lng": "119.7" - }, - { - "country": "CN", - "name": "Haicheng", - "lat": "40.85158", - "lng": "122.74754" - }, - { - "country": "CN", - "name": "Jinshan", - "lat": "41.03349", - "lng": "110.05205" - }, - { - "country": "CN", - "name": "Gongzhuling", - "lat": "43.50075", - "lng": "124.81979" - }, - { - "country": "CN", - "name": "Gongchangling", - "lat": "41.11667", - "lng": "123.45" - }, - { - "country": "CN", - "name": "Genhe", - "lat": "50.78333", - "lng": "121.51667" - }, - { - "country": "CN", - "name": "Gannan", - "lat": "47.91472", - "lng": "123.50306" - }, - { - "country": "CN", - "name": "Gaizhou", - "lat": "40.39417", - "lng": "122.36861" - }, - { - "country": "CN", - "name": "Fuyuan", - "lat": "48.36306", - "lng": "134.28917" - }, - { - "country": "CN", - "name": "Fuyu", - "lat": "47.79756", - "lng": "124.45731" - }, - { - "country": "CN", - "name": "Fuyu", - "lat": "45.18333", - "lng": "124.81667" - }, - { - "country": "CN", - "name": "Fuxin", - "lat": "42.01556", - "lng": "121.65889" - }, - { - "country": "CN", - "name": "Fusong", - "lat": "42.32505", - "lng": "127.27265" - }, - { - "country": "CN", - "name": "Fushun", - "lat": "41.88669", - "lng": "123.94363" - }, - { - "country": "CN", - "name": "Fuli", - "lat": "46.72167", - "lng": "131.13944" - }, - { - "country": "CN", - "name": "Fujin", - "lat": "47.26", - "lng": "132.03222" - }, - { - "country": "CN", - "name": "Beichengqu", - "lat": "40.43944", - "lng": "113.15361" - }, - { - "country": "CN", - "name": "Fengxiang", - "lat": "47.57549", - "lng": "130.82306" - }, - { - "country": "CN", - "name": "Fengcheng", - "lat": "40.45361", - "lng": "124.07167" - }, - { - "country": "CN", - "name": "Fangzheng", - "lat": "45.83881", - "lng": "128.82757" - }, - { - "country": "CN", - "name": "Erenhot", - "lat": "43.6475", - "lng": "111.97667" - }, - { - "country": "CN", - "name": "Erdaojiang", - "lat": "41.77639", - "lng": "126.03194" - }, - { - "country": "CN", - "name": "Duolun", - "lat": "42.18712", - "lng": "116.48909" - }, - { - "country": "CN", - "name": "Dunhua", - "lat": "43.3725", - "lng": "128.2425" - }, - { - "country": "CN", - "name": "Dongning", - "lat": "44.06219", - "lng": "131.12075" - }, - { - "country": "CN", - "name": "Dongling", - "lat": "41.81444", - "lng": "123.57583" - }, - { - "country": "CN", - "name": "Dongfeng", - "lat": "42.64031", - "lng": "125.51176" - }, - { - "country": "CN", - "name": "Dongxing", - "lat": "45.36088", - "lng": "130.78679" - }, - { - "country": "CN", - "name": "Dehui", - "lat": "44.53333", - "lng": "125.7" - }, - { - "country": "CN", - "name": "Dawa", - "lat": "40.99373", - "lng": "122.06804" - }, - { - "country": "CN", - "name": "Datong", - "lat": "46.03376", - "lng": "124.81064" - }, - { - "country": "CN", - "name": "Datong", - "lat": "40.09361", - "lng": "113.29139" - }, - { - "country": "CN", - "name": "Dashitou", - "lat": "43.30667", - "lng": "128.51139" - }, - { - "country": "CN", - "name": "Dashiqiao", - "lat": "40.63732", - "lng": "122.50251" - }, - { - "country": "CN", - "name": "Daqin Tal", - "lat": "42.88719", - "lng": "120.67466" - }, - { - "country": "CN", - "name": "Daqing", - "lat": "46.58333", - "lng": "125" - }, - { - "country": "CN", - "name": "Dandong", - "lat": "40.12917", - "lng": "124.39472" - }, - { - "country": "CN", - "name": "Linghai", - "lat": "41.16528", - "lng": "121.36667" - }, - { - "country": "CN", - "name": "Dalain Hob", - "lat": "41.96528", - "lng": "101.06389" - }, - { - "country": "CN", - "name": "Dalai", - "lat": "45.5", - "lng": "124.3" - }, - { - "country": "CN", - "name": "Dailing", - "lat": "47.02389", - "lng": "129.01904" - }, - { - "country": "CN", - "name": "Dage", - "lat": "41.19889", - "lng": "116.64417" - }, - { - "country": "CN", - "name": "Daban", - "lat": "43.53333", - "lng": "118.66667" - }, - { - "country": "CN", - "name": "Shuguang", - "lat": "47.72411", - "lng": "128.67399" - }, - { - "country": "CN", - "name": "Chifeng", - "lat": "42.26833", - "lng": "118.96361" - }, - { - "country": "CN", - "name": "Chicheng", - "lat": "40.86667", - "lng": "115.83333" - }, - { - "country": "CN", - "name": "Chengzihe", - "lat": "45.33333", - "lng": "131.06667" - }, - { - "country": "CN", - "name": "Chengde", - "lat": "40.9519", - "lng": "117.95883" - }, - { - "country": "CN", - "name": "Chaoyang", - "lat": "42.66223", - "lng": "126.0263" - }, - { - "country": "CN", - "name": "Chaoyang", - "lat": "41.57028", - "lng": "120.45861" - }, - { - "country": "CN", - "name": "Changtu", - "lat": "42.77884", - "lng": "124.09545" - }, - { - "country": "CN", - "name": "Changping", - "lat": "40.21612", - "lng": "116.23471" - }, - { - "country": "CN", - "name": "Changling", - "lat": "44.26532", - "lng": "124.00045" - }, - { - "country": "CN", - "name": "Changchun", - "lat": "43.88", - "lng": "125.32278" - }, - { - "country": "CN", - "name": "Changbai", - "lat": "41.41673", - "lng": "128.19053" - }, - { - "country": "CN", - "name": "Chaihe", - "lat": "44.7598", - "lng": "129.67826" - }, - { - "country": "CN", - "name": "Chaigoubu", - "lat": "40.66778", - "lng": "114.41139" - }, - { - "country": "CN", - "name": "Boli", - "lat": "45.75279", - "lng": "130.57211" - }, - { - "country": "CN", - "name": "Binzhou", - "lat": "45.75281", - "lng": "127.47986" - }, - { - "country": "CN", - "name": "Benxi", - "lat": "41.28861", - "lng": "123.765" - }, - { - "country": "CN", - "name": "Beipiao", - "lat": "41.79194", - "lng": "120.77917" - }, - { - "country": "CN", - "name": "Bei’an", - "lat": "48.26667", - "lng": "126.6" - }, - { - "country": "CN", - "name": "Bayan Tuohai", - "lat": "49.13333", - "lng": "119.73333" - }, - { - "country": "CN", - "name": "Baiyin Chagan", - "lat": "41.45333", - "lng": "113.18333" - }, - { - "country": "CN", - "name": "Bayan Huxu", - "lat": "45.15", - "lng": "121.4" - }, - { - "country": "CN", - "name": "Bayan Hure", - "lat": "49.5", - "lng": "119.51667" - }, - { - "country": "CN", - "name": "Bayan Gol", - "lat": "40.3", - "lng": "106.98333" - }, - { - "country": "CN", - "name": "Bayan", - "lat": "46.07556", - "lng": "127.3984" - }, - { - "country": "CN", - "name": "Baotou", - "lat": "40.65222", - "lng": "109.82222" - }, - { - "country": "CN", - "name": "Baoshan", - "lat": "46.55861", - "lng": "131.42444" - }, - { - "country": "CN", - "name": "Baoqing", - "lat": "46.33167", - "lng": "132.21111" - }, - { - "country": "CN", - "name": "Baokang", - "lat": "44.11972", - "lng": "123.30472" - }, - { - "country": "CN", - "name": "Baochang", - "lat": "41.88444", - "lng": "115.27889" - }, - { - "country": "CN", - "name": "Bamiantong", - "lat": "44.91738", - "lng": "130.52" - }, - { - "country": "CN", - "name": "Baishishan", - "lat": "43.58333", - "lng": "127.56667" - }, - { - "country": "CN", - "name": "Baiquan", - "lat": "47.60605", - "lng": "126.08481" - }, - { - "country": "CN", - "name": "Baiquan", - "lat": "42.88538", - "lng": "124.95827" - }, - { - "country": "CN", - "name": "Bailingmiao", - "lat": "41.69194", - "lng": "110.43556" - }, - { - "country": "CN", - "name": "Baicheng", - "lat": "45.60746", - "lng": "122.82076" - }, - { - "country": "CN", - "name": "Xiqu", - "lat": "26.60566", - "lng": "101.59828" - }, - { - "country": "CN", - "name": "Baishan", - "lat": "41.93853", - "lng": "126.41965" - }, - { - "country": "CN", - "name": "Wenquan", - "lat": "47.18333", - "lng": "119.96667" - }, - { - "country": "CN", - "name": "Anshan", - "lat": "41.12361", - "lng": "122.99" - }, - { - "country": "CN", - "name": "Xinxing", - "lat": "47.15467", - "lng": "123.80987" - }, - { - "country": "CN", - "name": "Anda", - "lat": "46.40202", - "lng": "125.31454" - }, - { - "country": "CN", - "name": "Amgalang", - "lat": "48.25", - "lng": "118.2" - }, - { - "country": "CN", - "name": "Oroqen Zizhiqi", - "lat": "50.56667", - "lng": "123.71667" - }, - { - "country": "CN", - "name": "Acheng", - "lat": "45.54545", - "lng": "126.97703" - }, - { - "country": "CN", - "name": "Songling", - "lat": "40.29303", - "lng": "118.26908" - }, - { - "country": "CN", - "name": "Bayinbaolige", - "lat": "41.09139", - "lng": "107.06639" - }, - { - "country": "CN", - "name": "Ulashan", - "lat": "40.665", - "lng": "108.74472" - }, - { - "country": "CN", - "name": "Mositai", - "lat": "45.53538", - "lng": "119.66698" - }, - { - "country": "CN", - "name": "Hanbin", - "lat": "32.88972", - "lng": "108.90444" - }, - { - "country": "CN", - "name": "Xiling", - "lat": "30.71606", - "lng": "111.2839" - }, - { - "country": "CN", - "name": "E’zhou", - "lat": "30.39607", - "lng": "114.88655" - }, - { - "country": "CN", - "name": "Hong’an", - "lat": "47.20554", - "lng": "123.62524" - }, - { - "country": "CN", - "name": "Jinniu", - "lat": "25.80062", - "lng": "100.57435" - }, - { - "country": "CN", - "name": "Nanzhao", - "lat": "25.22222", - "lng": "100.30344" - }, - { - "country": "CN", - "name": "Jiantang", - "lat": "27.82244", - "lng": "99.76929" - }, - { - "country": "CN", - "name": "Nayun", - "lat": "22.33196", - "lng": "99.56132" - }, - { - "country": "CN", - "name": "Dingcheng", - "lat": "29.01937", - "lng": "111.67976" - }, - { - "country": "CN", - "name": "Liangshi", - "lat": "27.20636", - "lng": "111.73714" - }, - { - "country": "CN", - "name": "Yunji", - "lat": "26.6932", - "lng": "112.66748" - }, - { - "country": "CN", - "name": "Jianghai", - "lat": "22.57518", - "lng": "113.11904" - }, - { - "country": "CN", - "name": "Lianjiang", - "lat": "22.59018", - "lng": "113.07642" - }, - { - "country": "CN", - "name": "Leicheng", - "lat": "20.91558", - "lng": "110.08371" - }, - { - "country": "CN", - "name": "Dongzhen", - "lat": "22.37971", - "lng": "110.93885" - }, - { - "country": "CN", - "name": "Luozhou", - "lat": "21.60589", - "lng": "110.27705" - }, - { - "country": "CN", - "name": "Hexi", - "lat": "21.68651", - "lng": "110.63417" - }, - { - "country": "CN", - "name": "Taihe", - "lat": "23.73535", - "lng": "112.97782" - }, - { - "country": "CN", - "name": "Xiangjiaba", - "lat": "28.63266", - "lng": "104.40416" - }, - { - "country": "CN", - "name": "Zhongcheng", - "lat": "28.59103", - "lng": "103.93958" - }, - { - "country": "CN", - "name": "Shiqiao", - "lat": "27.98195", - "lng": "120.55917" - }, - { - "country": "CN", - "name": "Yushan", - "lat": "31.67748", - "lng": "120.80134" - }, - { - "country": "CN", - "name": "Jincheng", - "lat": "31.74422", - "lng": "119.57416" - }, - { - "country": "CN", - "name": "Yongyang", - "lat": "31.65811", - "lng": "119.02772" - }, - { - "country": "CN", - "name": "Shilin", - "lat": "24.81878", - "lng": "103.33237" - }, - { - "country": "CN", - "name": "Huohua", - "lat": "30.759", - "lng": "106.05936" - }, - { - "country": "CN", - "name": "Xinan", - "lat": "23.15445", - "lng": "112.89344" - }, - { - "country": "CN", - "name": "Shunde", - "lat": "22.80087", - "lng": "113.29208" - }, - { - "country": "CN", - "name": "Xinfa", - "lat": "28.83071", - "lng": "104.32077" - }, - { - "country": "CN", - "name": "Panzhihua", - "lat": "26.58509", - "lng": "101.71276" - }, - { - "country": "CN", - "name": "Haikuotiankong", - "lat": "22.52881", - "lng": "113.9399" - }, - { - "country": "CN", - "name": "Xilinji", - "lat": "52.99063", - "lng": "123.23522" - }, - { - "country": "CN", - "name": "Gufu", - "lat": "31.36208", - "lng": "110.72918" - }, - { - "country": "CN", - "name": "Hongmiao", - "lat": "32.22483", - "lng": "118.91975" - }, - { - "country": "CN", - "name": "Shirong", - "lat": "29.35092", - "lng": "102.65248" - }, - { - "country": "CN", - "name": "Nanwai", - "lat": "31.20474", - "lng": "107.50363" - }, - { - "country": "CN", - "name": "Xiwai", - "lat": "31.21682", - "lng": "107.47525" - }, - { - "country": "CN", - "name": "Xia’er", - "lat": "29.00594", - "lng": "101.51439" - }, - { - "country": "CN", - "name": "Zhongshan", - "lat": "22.52306", - "lng": "113.37912" - }, - { - "country": "CN", - "name": "Chengnan", - "lat": "23.27217", - "lng": "116.60502" - }, - { - "country": "CN", - "name": "Yongchang", - "lat": "31.66574", - "lng": "104.43726" - }, - { - "country": "CN", - "name": "Jinjiazhuang", - "lat": "31.72012", - "lng": "118.48953" - }, - { - "country": "CN", - "name": "Jinghu", - "lat": "31.34758", - "lng": "118.36829" - }, - { - "country": "CN", - "name": "Yijiang", - "lat": "31.31546", - "lng": "118.36053" - }, - { - "country": "CN", - "name": "Weicheng", - "lat": "34.3314", - "lng": "108.71691" - }, - { - "country": "CN", - "name": "Qindu", - "lat": "34.34186", - "lng": "108.70824" - }, - { - "country": "CN", - "name": "Weiyang", - "lat": "34.2906", - "lng": "108.93554" - }, - { - "country": "CN", - "name": "Xincheng", - "lat": "34.26321", - "lng": "108.94954" - }, - { - "country": "CN", - "name": "Beilin", - "lat": "34.22846", - "lng": "108.91566" - }, - { - "country": "CN", - "name": "Tongchuan", - "lat": "34.8988", - "lng": "108.95056" - }, - { - "country": "CN", - "name": "Lianhu", - "lat": "34.25848", - "lng": "108.92421" - }, - { - "country": "CN", - "name": "Wuhu", - "lat": "31.1463", - "lng": "118.56465" - }, - { - "country": "CN", - "name": "Pan’an", - "lat": "29.05368", - "lng": "120.43758" - }, - { - "country": "CN", - "name": "Longgang", - "lat": "40.72146", - "lng": "120.92558" - }, - { - "country": "CN", - "name": "Changshu City", - "lat": "31.64615", - "lng": "120.74221" - }, - { - "country": "CN", - "name": "Shixing", - "lat": "24.94824", - "lng": "114.06572" - }, - { - "country": "CN", - "name": "Jiashan", - "lat": "30.84918", - "lng": "120.92583" - }, - { - "country": "CN", - "name": "Fenghuang", - "lat": "27.93557", - "lng": "109.59961" - }, - { - "country": "CN", - "name": "Dehang", - "lat": "28.3071", - "lng": "109.79668" - }, - { - "country": "CN", - "name": "Zhaoxian", - "lat": "28.70618", - "lng": "115.73617" - }, - { - "country": "CN", - "name": "Dianga", - "lat": "34.06363", - "lng": "103.21358" - }, - { - "country": "CN", - "name": "Shoushan", - "lat": "34.27771", - "lng": "107.74619" - }, - { - "country": "CN", - "name": "Fengxiang Chengguanzhen", - "lat": "34.52301", - "lng": "107.39127" - }, - { - "country": "CN", - "name": "Zhongshan Donglu", - "lat": "34.37964", - "lng": "107.14638" - }, - { - "country": "CN", - "name": "Jinling", - "lat": "34.36925", - "lng": "107.14997" - }, - { - "country": "CN", - "name": "Mangqu", - "lat": "35.5857", - "lng": "100.75237" - }, - { - "country": "CN", - "name": "Qianyang Chengguanzhen", - "lat": "34.64209", - "lng": "107.13019" - }, - { - "country": "CN", - "name": "Saga", - "lat": "29.32367", - "lng": "85.22601" - }, - { - "country": "CN", - "name": "Zhu Cheng City", - "lat": "35.99502", - "lng": "119.40259" - }, - { - "country": "CN", - "name": "Nanzheng Chengguanzhen", - "lat": "33.00452", - "lng": "106.93466" - }, - { - "country": "CN", - "name": "Yelin", - "lat": "18.52099", - "lng": "110.0397" - }, - { - "country": "CN", - "name": "Yuanzhou", - "lat": "27.79846", - "lng": "114.37608" - }, - { - "country": "CN", - "name": "Xiayang", - "lat": "31.14967", - "lng": "121.11588" - }, - { - "country": "CN", - "name": "Xinchenglu", - "lat": "31.38864", - "lng": "121.26305" - }, - { - "country": "CN", - "name": "Fangsong", - "lat": "31.03285", - "lng": "121.18943" - }, - { - "country": "CN", - "name": "Biru", - "lat": "31.48319", - "lng": "93.67741" - }, - { - "country": "CN", - "name": "Biruxong", - "lat": "31.401", - "lng": "93.601" - }, - { - "country": "CN", - "name": "Moluo", - "lat": "30.80392", - "lng": "98.10038" - }, - { - "country": "CN", - "name": "Qianquan", - "lat": "30.87126", - "lng": "114.37258" - }, - { - "country": "CN", - "name": "Shangri-La", - "lat": "27.82511", - "lng": "99.70779" - }, - { - "country": "CN", - "name": "Jishi", - "lat": "35.84613", - "lng": "102.48171" - }, - { - "country": "CN", - "name": "Dingqing", - "lat": "31.41153", - "lng": "95.58418" - }, - { - "country": "CN", - "name": "Konggar", - "lat": "29.29389", - "lng": "90.98708" - }, - { - "country": "CN", - "name": "Laxi", - "lat": "31.92125", - "lng": "94.04757" - }, - { - "country": "CN", - "name": "Mainling", - "lat": "29.21767", - "lng": "94.21325" - }, - { - "country": "CN", - "name": "Nagqu", - "lat": "31.403", - "lng": "92.003" - }, - { - "country": "CN", - "name": "Renwu", - "lat": "29.605", - "lng": "89.005" - }, - { - "country": "CN", - "name": "Samdo", - "lat": "31.2143", - "lng": "96.5994" - }, - { - "country": "CN", - "name": "Xuejiawan", - "lat": "39.86678", - "lng": "111.2208" - }, - { - "country": "CN", - "name": "Galutu", - "lat": "38.60086", - "lng": "108.84742" - }, - { - "country": "CN", - "name": "Aletengxire", - "lat": "39.57993", - "lng": "109.75821" - }, - { - "country": "CN", - "name": "Dabagou", - "lat": "46.06946", - "lng": "121.91632" - }, - { - "country": "CN", - "name": "Liuxiang", - "lat": "37.87143", - "lng": "112.56054" - }, - { - "country": "CN", - "name": "Julun", - "lat": "37.9074", - "lng": "112.55774" - }, - { - "country": "CN", - "name": "Qianfeng", - "lat": "37.84942", - "lng": "112.52081" - }, - { - "country": "CN", - "name": "Dongqu", - "lat": "37.92021", - "lng": "112.20018" - }, - { - "country": "CN", - "name": "Bala Ga’er Gaole", - "lat": "44.59149", - "lng": "117.6237" - }, - { - "country": "CN", - "name": "Bieligutai", - "lat": "44.0303", - "lng": "114.98036" - }, - { - "country": "CN", - "name": "Tianjiao", - "lat": "39.82553", - "lng": "109.99953" - }, - { - "country": "CN", - "name": "Heping", - "lat": "46.08626", - "lng": "122.07708" - }, - { - "country": "CN", - "name": "Shangdu", - "lat": "42.25005", - "lng": "116.00798" - }, - { - "country": "CN", - "name": "Wenquan", - "lat": "47.1756", - "lng": "119.94809" - }, - { - "country": "CN", - "name": "Tongyangdao", - "lat": "41.77031", - "lng": "109.96987" - }, - { - "country": "CN", - "name": "Bayinsai", - "lat": "39.50022", - "lng": "106.72021" - }, - { - "country": "CN", - "name": "Xingong", - "lat": "49.29031", - "lng": "120.70609" - }, - { - "country": "CN", - "name": "Xiritala", - "lat": "43.93889", - "lng": "116.07021" - }, - { - "country": "CN", - "name": "Xinghua", - "lat": "48.01449", - "lng": "122.69839" - }, - { - "country": "CN", - "name": "Xarlung", - "lat": "29.9", - "lng": "93.3" - }, - { - "country": "CN", - "name": "Xoixar", - "lat": "27.903", - "lng": "91.903" - }, - { - "country": "CN", - "name": "Naidong", - "lat": "29.24301", - "lng": "91.77239" - }, - { - "country": "CN", - "name": "Dongjie", - "lat": "26.08823", - "lng": "119.29449" - }, - { - "country": "CN", - "name": "Shaoyang", - "lat": "32.92958", - "lng": "119.83576" - }, - { - "country": "CN", - "name": "Guyang", - "lat": "32.13538", - "lng": "119.44209" - }, - { - "country": "CN", - "name": "Zhengdonglu", - "lat": "32.19278", - "lng": "119.4705" - }, - { - "country": "CN", - "name": "Shouxihu", - "lat": "32.42089", - "lng": "119.40435" - }, - { - "country": "CN", - "name": "Hanshang", - "lat": "32.37744", - "lng": "119.39302" - }, - { - "country": "CN", - "name": "Wenhe", - "lat": "32.39523", - "lng": "119.42688" - }, - { - "country": "CN", - "name": "Wulaocun", - "lat": "32.03437", - "lng": "118.79575" - }, - { - "country": "CN", - "name": "Qinhong", - "lat": "32.01135", - "lng": "118.79655" - }, - { - "country": "CN", - "name": "Binhu", - "lat": "32.03008", - "lng": "118.75768" - }, - { - "country": "CN", - "name": "Meiyuan Xincun", - "lat": "32.05421", - "lng": "118.79275" - }, - { - "country": "CN", - "name": "Xiongzhou", - "lat": "32.34359", - "lng": "118.84986" - }, - { - "country": "CN", - "name": "Jizhou", - "lat": "27.14409", - "lng": "114.99596" - }, - { - "country": "CN", - "name": "Gulou", - "lat": "26.08653", - "lng": "119.29798" - }, - { - "country": "CN", - "name": "Nanchansi", - "lat": "31.56242", - "lng": "120.30021" - }, - { - "country": "CN", - "name": "Beidajie", - "lat": "31.58528", - "lng": "120.29004" - }, - { - "country": "CN", - "name": "Chong’ansi", - "lat": "31.57987", - "lng": "120.29518" - }, - { - "country": "CN", - "name": "Songlong", - "lat": "31.1624", - "lng": "120.6384" - }, - { - "country": "CN", - "name": "Yuanhe", - "lat": "31.39929", - "lng": "120.61445" - }, - { - "country": "CN", - "name": "Shishan", - "lat": "31.29883", - "lng": "120.56516" - }, - { - "country": "CN", - "name": "Shuangta", - "lat": "31.30408", - "lng": "120.62968" - }, - { - "country": "CN", - "name": "Pingjianglu", - "lat": "31.31469", - "lng": "120.62978" - }, - { - "country": "CN", - "name": "Shilu", - "lat": "31.31169", - "lng": "120.59409" - }, - { - "country": "CN", - "name": "Xiangcheng", - "lat": "31.93667", - "lng": "111.91778" - }, - { - "country": "CN", - "name": "Ordos", - "lat": "39.6086", - "lng": "109.78157" - }, - { - "country": "CN", - "name": "Lanjiang", - "lat": "29.21511", - "lng": "119.46121" - }, - { - "country": "CN", - "name": "Chengzhong", - "lat": "29.10644", - "lng": "119.64855" - }, - { - "country": "CN", - "name": "Jiefanglu", - "lat": "31.70886", - "lng": "118.50905" - }, - { - "country": "CN", - "name": "Ningnan", - "lat": "31.98504", - "lng": "118.78147" - }, - { - "country": "CN", - "name": "Chengbei", - "lat": "40.22303", - "lng": "116.24584" - }, - { - "country": "CN", - "name": "Longshan", - "lat": "40.32015", - "lng": "116.62909" - }, - { - "country": "CN", - "name": "Dayu", - "lat": "39.9375", - "lng": "116.09669" - }, - { - "country": "CN", - "name": "Lugu", - "lat": "39.89672", - "lng": "116.22037" - }, - { - "country": "CN", - "name": "Jingshan", - "lat": "39.92528", - "lng": "116.40411" - }, - { - "country": "CN", - "name": "Jinrongjie", - "lat": "39.91222", - "lng": "116.35615" - }, - { - "country": "CN", - "name": "Chaowai", - "lat": "39.91812", - "lng": "116.43242" - }, - { - "country": "CN", - "name": "Gongchen", - "lat": "39.72796", - "lng": "116.13756" - }, - { - "country": "CN", - "name": "Beiyuan", - "lat": "39.90362", - "lng": "116.64667" - }, - { - "country": "CN", - "name": "Shengli", - "lat": "40.11818", - "lng": "116.64295" - }, - { - "country": "CN", - "name": "Xingfeng", - "lat": "39.72965", - "lng": "116.33661" - }, - { - "country": "CN", - "name": "Binhe", - "lat": "40.13347", - "lng": "117.10852" - }, - { - "country": "CN", - "name": "Gulou", - "lat": "40.36997", - "lng": "116.83352" - }, - { - "country": "CN", - "name": "Huayang", - "lat": "31.95165", - "lng": "119.16284" - }, - { - "country": "CN", - "name": "Yunyang", - "lat": "31.99563", - "lng": "119.56463" - }, - { - "country": "CN", - "name": "Hehai", - "lat": "31.82921", - "lng": "119.9778" - }, - { - "country": "CN", - "name": "Sanjiang", - "lat": "31.34813", - "lng": "118.36132" - }, - { - "country": "CN", - "name": "Dongcheng", - "lat": "28.89381", - "lng": "120.04024" - }, - { - "country": "CN", - "name": "Chengxiang", - "lat": "31.3986", - "lng": "109.62284" - }, - { - "country": "CN", - "name": "Fuying", - "lat": "28.8626", - "lng": "120.7193" - }, - { - "country": "CN", - "name": "Dongcheng", - "lat": "28.6473", - "lng": "121.27106" - }, - { - "country": "CN", - "name": "Lubei", - "lat": "28.58633", - "lng": "121.36998" - }, - { - "country": "CN", - "name": "Taizhou", - "lat": "28.66266", - "lng": "121.43312" - }, - { - "country": "CN", - "name": "Gucheng", - "lat": "28.84856", - "lng": "121.1161" - }, - { - "country": "CN", - "name": "Taiping", - "lat": "28.36877", - "lng": "121.36171" - }, - { - "country": "CN", - "name": "Zhugang", - "lat": "28.13832", - "lng": "121.22621" - }, - { - "country": "CN", - "name": "Chenjiaba", - "lat": "30.81386", - "lng": "108.37326" - }, - { - "country": "CN", - "name": "Sanhe", - "lat": "29.86864", - "lng": "107.73027" - }, - { - "country": "CN", - "name": "Qianjiang", - "lat": "29.53284", - "lng": "108.77478" - }, - { - "country": "CN", - "name": "Hutang", - "lat": "31.71581", - "lng": "119.94458" - }, - { - "country": "CN", - "name": "Changhongjie", - "lat": "39.13727", - "lng": "117.14748" - }, - { - "country": "CN", - "name": "Wanghailou", - "lat": "39.15954", - "lng": "117.20338" - }, - { - "country": "CN", - "name": "Xiyuzhuang", - "lat": "39.16631", - "lng": "117.15679" - }, - { - "country": "CN", - "name": "Dawangzhuang", - "lat": "39.12703", - "lng": "117.21618" - }, - { - "country": "CN", - "name": "Dayingmen", - "lat": "39.10734", - "lng": "117.20958" - }, - { - "country": "CN", - "name": "Xiaobailou", - "lat": "39.11766", - "lng": "117.20565" - }, - { - "country": "CN", - "name": "Guoyuan Xincun", - "lat": "39.22187", - "lng": "117.13018" - }, - { - "country": "CN", - "name": "Wuma", - "lat": "28.01731", - "lng": "120.66595" - }, - { - "country": "CN", - "name": "Lizhi", - "lat": "29.70317", - "lng": "107.39521" - }, - { - "country": "CN", - "name": "Fengcheng", - "lat": "29.82811", - "lng": "107.06379" - }, - { - "country": "CN", - "name": "Shuangfengqiao", - "lat": "29.71859", - "lng": "106.62712" - }, - { - "country": "CN", - "name": "Nanjin", - "lat": "29.98497", - "lng": "106.26529" - }, - { - "country": "CN", - "name": "Shuanglu", - "lat": "29.48543", - "lng": "105.7629" - }, - { - "country": "CN", - "name": "Tangxiang", - "lat": "29.70226", - "lng": "105.72363" - }, - { - "country": "CN", - "name": "Zhongshanlu", - "lat": "29.35695", - "lng": "105.90435" - }, - { - "country": "CN", - "name": "Huancuilou", - "lat": "37.50041", - "lng": "122.11398" - }, - { - "country": "CN", - "name": "Wenhua", - "lat": "37.39106", - "lng": "121.58959" - }, - { - "country": "CN", - "name": "Huanghai", - "lat": "37.4887", - "lng": "121.44038" - }, - { - "country": "CN", - "name": "Xiangyang", - "lat": "37.53157", - "lng": "121.39388" - }, - { - "country": "CN", - "name": "Jimai", - "lat": "33.75155", - "lng": "99.64821" - }, - { - "country": "CN", - "name": "Youganning", - "lat": "34.73564", - "lng": "101.61141" - }, - { - "country": "CN", - "name": "Wenshan City", - "lat": "23.36306", - "lng": "104.25047" - }, - { - "country": "CN", - "name": "Nanhang", - "lat": "47.31469", - "lng": "123.94796" - }, - { - "country": "CN", - "name": "Bukui", - "lat": "47.35503", - "lng": "123.95172" - }, - { - "country": "CN", - "name": "Longhua", - "lat": "47.33847", - "lng": "123.97919" - }, - { - "country": "CN", - "name": "Dong’an", - "lat": "46.59405", - "lng": "125.07878" - }, - { - "country": "CN", - "name": "Dayou", - "lat": "46.63616", - "lng": "126.98753" - }, - { - "country": "CN", - "name": "Xiaoduchuan", - "lat": "30.29113", - "lng": "109.47616" - }, - { - "country": "CN", - "name": "Xuri", - "lat": "47.72685", - "lng": "128.89994" - }, - { - "country": "CN", - "name": "Youyi", - "lat": "46.80485", - "lng": "130.31922" - }, - { - "country": "CN", - "name": "Qiaonan", - "lat": "46.80361", - "lng": "130.35805" - }, - { - "country": "CN", - "name": "Zhanqian", - "lat": "46.80011", - "lng": "130.37547" - }, - { - "country": "CN", - "name": "Jianguo", - "lat": "46.8177", - "lng": "130.39615" - }, - { - "country": "CN", - "name": "Xing’an", - "lat": "47.2463", - "lng": "130.22038" - }, - { - "country": "CN", - "name": "Tiexi", - "lat": "47.31187", - "lng": "130.28027" - }, - { - "country": "CN", - "name": "Hongqi", - "lat": "47.318", - "lng": "130.2679" - }, - { - "country": "CN", - "name": "Guangming", - "lat": "47.33972", - "lng": "130.28679" - }, - { - "country": "CN", - "name": "Dongshan", - "lat": "47.34277", - "lng": "130.31222" - }, - { - "country": "CN", - "name": "Gounan", - "lat": "47.35941", - "lng": "130.29747" - }, - { - "country": "CN", - "name": "Beishan", - "lat": "45.8162", - "lng": "130.92833" - }, - { - "country": "CN", - "name": "Hongjunlu", - "lat": "45.30347", - "lng": "130.97596" - }, - { - "country": "CN", - "name": "Xiangyang", - "lat": "44.58799", - "lng": "129.57977" - }, - { - "country": "CN", - "name": "Xianfeng", - "lat": "44.57503", - "lng": "129.60255" - }, - { - "country": "CN", - "name": "Xin’an", - "lat": "44.58033", - "lng": "129.62572" - }, - { - "country": "CN", - "name": "Yangming", - "lat": "44.59629", - "lng": "129.62081" - }, - { - "country": "CN", - "name": "Zhonghualu", - "lat": "35.60525", - "lng": "104.59668" - }, - { - "country": "CN", - "name": "Liupanshui", - "lat": "26.59444", - "lng": "104.83333" - }, - { - "country": "CN", - "name": "Qinjiang", - "lat": "26.32994", - "lng": "116.33467" - }, - { - "country": "CN", - "name": "Huichang", - "lat": "25.60074", - "lng": "115.77796" - }, - { - "country": "CN", - "name": "Xuri", - "lat": "28.43511", - "lng": "117.91979" - }, - { - "country": "CN", - "name": "Huanggang", - "lat": "30.45143", - "lng": "114.87035" - }, - { - "country": "CN", - "name": "Yanqiao", - "lat": "31.68918", - "lng": "120.278" - }, - { - "country": "CN", - "name": "Meixian", - "lat": "24.28382", - "lng": "116.06953" - }, - { - "country": "CN", - "name": "Beijinglu", - "lat": "31.32268", - "lng": "118.38505" - }, - { - "country": "CN", - "name": "Chengqu", - "lat": "36.9106", - "lng": "121.52504" - }, - { - "country": "CN", - "name": "Louqiao", - "lat": "28.01061", - "lng": "120.63218" - }, - { - "country": "CN", - "name": "Shazhou", - "lat": "40.13799", - "lng": "94.66227" - }, - { - "country": "CN", - "name": "Chaoyang", - "lat": "48.88638", - "lng": "130.40323" - }, - { - "country": "CN", - "name": "Dongcheng", - "lat": "29.15201", - "lng": "107.10335" - }, - { - "country": "CN", - "name": "Bianjiang", - "lat": "49.5578", - "lng": "128.47307" - }, - { - "country": "CN", - "name": "Dongtundu", - "lat": "28.18371", - "lng": "113.03209" - }, - { - "country": "CN", - "name": "Furong Beilu", - "lat": "28.23707", - "lng": "112.98076" - }, - { - "country": "CN", - "name": "Guitang", - "lat": "28.13996", - "lng": "113.04246" - }, - { - "country": "CN", - "name": "Qingyuan", - "lat": "28.1172", - "lng": "112.99846" - }, - { - "country": "CN", - "name": "Wangyue", - "lat": "28.2359", - "lng": "112.917" - }, - { - "country": "CN", - "name": "Damatou", - "lat": "28.61751", - "lng": "112.33695" - }, - { - "country": "CN", - "name": "Hongliuwan", - "lat": "39.63187", - "lng": "94.33694" - }, - { - "country": "CN", - "name": "Mingren", - "lat": "45.59316", - "lng": "122.81879" - }, - { - "country": "CN", - "name": "Meilu", - "lat": "21.43412", - "lng": "110.77555" - }, - { - "country": "CN", - "name": "Nan’an", - "lat": "23.03136", - "lng": "112.45108" - }, - { - "country": "CN", - "name": "Xing’an", - "lat": "50.2477", - "lng": "127.49323" - }, - { - "country": "CN", - "name": "Yinla", - "lat": "29.5773", - "lng": "94.48301" - }, - { - "country": "CN", - "name": "Mugala", - "lat": "36.8576", - "lng": "81.66844" - }, - { - "country": "CN", - "name": "Ailan Mubage", - "lat": "43.90845", - "lng": "81.33299" - }, - { - "country": "CN", - "name": "Nanjie", - "lat": "38.95462", - "lng": "100.47237" - }, - { - "country": "CN", - "name": "Xinjia", - "lat": "37.6574", - "lng": "120.485" - }, - { - "country": "CN", - "name": "Nierong", - "lat": "32.11309", - "lng": "92.29572" - }, - { - "country": "CN", - "name": "Xingning", - "lat": "24.1483", - "lng": "115.72272" - }, - { - "country": "CN", - "name": "Anning Xilu", - "lat": "36.1035", - "lng": "103.71928" - }, - { - "country": "CN", - "name": "Zhangyelu", - "lat": "36.05752", - "lng": "103.82269" - }, - { - "country": "CN", - "name": "Xihu", - "lat": "36.06735", - "lng": "103.77654" - }, - { - "country": "CN", - "name": "Dongdajie", - "lat": "37.92686", - "lng": "102.6343" - }, - { - "country": "CN", - "name": "Renminlu", - "lat": "36.5512", - "lng": "104.16952" - }, - { - "country": "CN", - "name": "Xingpinglu", - "lat": "36.72752", - "lng": "104.81379" - }, - { - "country": "CN", - "name": "Guangzhoulu", - "lat": "38.49915", - "lng": "102.16809" - }, - { - "country": "CN", - "name": "Binhe", - "lat": "37.51084", - "lng": "105.18445" - }, - { - "country": "CN", - "name": "Shengli", - "lat": "37.98425", - "lng": "106.19659" - }, - { - "country": "CN", - "name": "Beijie", - "lat": "39.22264", - "lng": "106.76579" - }, - { - "country": "CN", - "name": "Sangpi", - "lat": "28.93391", - "lng": "99.79991" - }, - { - "country": "CN", - "name": "Tantang", - "lat": "23.13684", - "lng": "109.41314" - }, - { - "country": "CN", - "name": "Nanchangshan", - "lat": "37.93049", - "lng": "120.72908" - }, - { - "country": "CN", - "name": "Tianmen", - "lat": "30.65888", - "lng": "113.15369" - }, - { - "country": "CN", - "name": "Changjianglu Jiedao", - "lat": "35.966", - "lng": "120.17317" - }, - { - "country": "CN", - "name": "Dongping", - "lat": "36.499", - "lng": "117.996" - }, - { - "country": "CN", - "name": "Jianshelu", - "lat": "34.7534", - "lng": "113.606" - }, - { - "country": "CN", - "name": "Ganhechen", - "lat": "33.5582", - "lng": "114.02" - }, - { - "country": "CN", - "name": "Dizhuang", - "lat": "33.56452", - "lng": "114.06965" - }, - { - "country": "CN", - "name": "Gangba", - "lat": "28.2166", - "lng": "88.4743" - }, - { - "country": "CN", - "name": "Jibenggang", - "lat": "29.6583", - "lng": "91.1276" - }, - { - "country": "CN", - "name": "Alatan'molezhen", - "lat": "48.66426", - "lng": "116.81122" - }, - { - "country": "CN", - "name": "Yulong", - "lat": "33.38324", - "lng": "120.13058" - }, - { - "country": "CN", - "name": "Nu’erbage", - "lat": "37.1134", - "lng": "79.91034" - }, - { - "country": "CN", - "name": "Rizhao", - "lat": "35.39579", - "lng": "119.53217" - }, - { - "country": "CN", - "name": "Xicheng", - "lat": "35.24616", - "lng": "115.43336" - }, - { - "country": "CN", - "name": "Puyang", - "lat": "35.76318", - "lng": "115.01721" - }, - { - "country": "CN", - "name": "Fan Xian Chengguanzhen", - "lat": "35.85813", - "lng": "115.50056" - }, - { - "country": "CN", - "name": "Gulou", - "lat": "36.44414", - "lng": "115.96418" - }, - { - "country": "CN", - "name": "Gumudi", - "lat": "43.95486", - "lng": "87.67309" - }, - { - "country": "CN", - "name": "Huoche Xizhan", - "lat": "43.87141", - "lng": "87.42018" - }, - { - "country": "CN", - "name": "Xingfulu", - "lat": "43.78246", - "lng": "87.63682" - }, - { - "country": "CN", - "name": "Yangzi Jianglu", - "lat": "43.77332", - "lng": "87.58879" - }, - { - "country": "CN", - "name": "Beijinglu", - "lat": "43.83445", - "lng": "87.57652" - }, - { - "country": "CN", - "name": "Hekou", - "lat": "37.88464", - "lng": "118.52664" - }, - { - "country": "CN", - "name": "Xinhu", - "lat": "37.44642", - "lng": "116.29727" - }, - { - "country": "CN", - "name": "Baluntai", - "lat": "42.66699", - "lng": "86.32198" - }, - { - "country": "CN", - "name": "Chengguan", - "lat": "35.30935", - "lng": "115.11881" - }, - { - "country": "CN", - "name": "Guangrao", - "lat": "37.25969", - "lng": "118.46345" - }, - { - "country": "CN", - "name": "Beidaihe", - "lat": "39.83227", - "lng": "119.48439" - }, - { - "country": "CN", - "name": "Yanji", - "lat": "33.9653", - "lng": "116.451" - }, - { - "country": "CN", - "name": "Changyuan County", - "lat": "35.2125", - "lng": "114.735" - }, - { - "country": "CN", - "name": "Xuzhou", - "lat": "34.20442", - "lng": "117.28386" - }, - { - "country": "CN", - "name": "Lianyungang", - "lat": "34.59845", - "lng": "119.21556" - }, - { - "country": "CN", - "name": "Baoji", - "lat": "34.36775", - "lng": "107.23705" - }, - { - "country": "CN", - "name": "Renhuai", - "lat": "27.7914", - "lng": "106.40104" - }, - { - "country": "CN", - "name": "Huocheng", - "lat": "44.05305", - "lng": "80.87173" - }, - { - "country": "CN", - "name": "Haimen", - "lat": "28.68074", - "lng": "121.42408" - }, - { - "country": "CN", - "name": "Longnan", - "lat": "33.39791", - "lng": "104.91703" - }, - { - "country": "CN", - "name": "Bayan Nur", - "lat": "40.74143", - "lng": "107.38599" - }, - { - "country": "CO", - "name": "Zipaquirá", - "lat": "5.02208", - "lng": "-74.00481" - }, - { - "country": "CO", - "name": "Zipacón", - "lat": "4.75881", - "lng": "-74.38017" - }, - { - "country": "CO", - "name": "Zetaquira", - "lat": "5.28215", - "lng": "-73.16896" - }, - { - "country": "CO", - "name": "Zarzal", - "lat": "4.39462", - "lng": "-76.0715" - }, - { - "country": "CO", - "name": "Zaragoza", - "lat": "7.48971", - "lng": "-74.86919" - }, - { - "country": "CO", - "name": "Zapatoca", - "lat": "6.81532", - "lng": "-73.26768" - }, - { - "country": "CO", - "name": "Zambrano", - "lat": "9.7474", - "lng": "-74.81572" - }, - { - "country": "CO", - "name": "Yuto", - "lat": "5.53168", - "lng": "-76.63512" - }, - { - "country": "CO", - "name": "Yumbo", - "lat": "3.58234", - "lng": "-76.49146" - }, - { - "country": "CO", - "name": "Yotoco", - "lat": "3.86048", - "lng": "-76.38364" - }, - { - "country": "CO", - "name": "Yopal", - "lat": "5.33775", - "lng": "-72.39586" - }, - { - "country": "CO", - "name": "Yondó", - "lat": "7.00621", - "lng": "-73.90972" - }, - { - "country": "CO", - "name": "Yolombó", - "lat": "6.59841", - "lng": "-75.0114" - }, - { - "country": "CO", - "name": "Yarumal", - "lat": "6.96321", - "lng": "-75.41738" - }, - { - "country": "CO", - "name": "Yalí", - "lat": "6.67457", - "lng": "-74.8343" - }, - { - "country": "CO", - "name": "Yaguará", - "lat": "2.66355", - "lng": "-75.51753" - }, - { - "country": "CO", - "name": "Yacuanquer", - "lat": "1.11577", - "lng": "-77.40169" - }, - { - "country": "CO", - "name": "Yacopí", - "lat": "5.45948", - "lng": "-74.33823" - }, - { - "country": "CO", - "name": "Viterbo", - "lat": "5.06242", - "lng": "-75.87159" - }, - { - "country": "CO", - "name": "Vistahermosa", - "lat": "3.12428", - "lng": "-73.75156" - }, - { - "country": "CO", - "name": "Viracachá", - "lat": "5.43637", - "lng": "-73.29606" - }, - { - "country": "CO", - "name": "Viotá", - "lat": "4.43713", - "lng": "-74.52157" - }, - { - "country": "CO", - "name": "Villeta", - "lat": "5.00886", - "lng": "-74.47226" - }, - { - "country": "CO", - "name": "Villavieja", - "lat": "3.22052", - "lng": "-75.21864" - }, - { - "country": "CO", - "name": "Villavicencio", - "lat": "4.142", - "lng": "-73.62664" - }, - { - "country": "CO", - "name": "Villarrica", - "lat": "3.93502", - "lng": "-74.60036" - }, - { - "country": "CO", - "name": "Villa Rica", - "lat": "3.17484", - "lng": "-76.46197" - }, - { - "country": "CO", - "name": "Villa del Rosario", - "lat": "7.83389", - "lng": "-72.47417" - }, - { - "country": "CO", - "name": "Villapinzón", - "lat": "5.21617", - "lng": "-73.5949" - }, - { - "country": "CO", - "name": "Villanueva", - "lat": "10.60768", - "lng": "-72.97901" - }, - { - "country": "CO", - "name": "Villanueva", - "lat": "10.44361", - "lng": "-75.27306" - }, - { - "country": "CO", - "name": "Villanueva", - "lat": "6.67169", - "lng": "-73.17421" - }, - { - "country": "CO", - "name": "Villanueva", - "lat": "5.28333", - "lng": "-71.96667" - }, - { - "country": "CO", - "name": "Villamaría", - "lat": "5.04565", - "lng": "-75.51474" - }, - { - "country": "CO", - "name": "Villahermosa", - "lat": "5.03067", - "lng": "-75.11607" - }, - { - "country": "CO", - "name": "Villagómez", - "lat": "5.27372", - "lng": "-74.19614" - }, - { - "country": "CO", - "name": "Villagarzón", - "lat": "1.0375", - "lng": "-76.62667" - }, - { - "country": "CO", - "name": "Villa de Leyva", - "lat": "5.63413", - "lng": "-73.52438" - }, - { - "country": "CO", - "name": "Villa Caro", - "lat": "7.91427", - "lng": "-72.97144" - }, - { - "country": "CO", - "name": "Vijes", - "lat": "3.69934", - "lng": "-76.4423" - }, - { - "country": "CO", - "name": "Vigía del Fuerte", - "lat": "6.58933", - "lng": "-76.89599" - }, - { - "country": "CO", - "name": "La Victoria", - "lat": "5.52583", - "lng": "-74.23611" - }, - { - "country": "CO", - "name": "Victoria", - "lat": "5.31648", - "lng": "-74.91101" - }, - { - "country": "CO", - "name": "Vianí", - "lat": "4.87384", - "lng": "-74.56244" - }, - { - "country": "CO", - "name": "Vetas", - "lat": "7.30911", - "lng": "-72.87122" - }, - { - "country": "CO", - "name": "Versalles", - "lat": "4.57544", - "lng": "-76.19814" - }, - { - "country": "CO", - "name": "Vergara", - "lat": "5.11841", - "lng": "-74.34549" - }, - { - "country": "CO", - "name": "Ventaquemada", - "lat": "5.36753", - "lng": "-73.52075" - }, - { - "country": "CO", - "name": "Venecia", - "lat": "5.96278", - "lng": "-75.73806" - }, - { - "country": "CO", - "name": "Venecia", - "lat": "4.08808", - "lng": "-74.47746" - }, - { - "country": "CO", - "name": "Venadillo", - "lat": "4.71929", - "lng": "-74.92918" - }, - { - "country": "CO", - "name": "Vélez", - "lat": "6.01335", - "lng": "-73.67352" - }, - { - "country": "CO", - "name": "Valparaíso", - "lat": "5.615", - "lng": "-75.62422" - }, - { - "country": "CO", - "name": "Valparaíso", - "lat": "1.19403", - "lng": "-75.70746" - }, - { - "country": "CO", - "name": "Valledupar", - "lat": "10.46314", - "lng": "-73.25322" - }, - { - "country": "CO", - "name": "Valle de San Juan", - "lat": "4.19869", - "lng": "-75.11733" - }, - { - "country": "CO", - "name": "Valle de San José", - "lat": "6.4475", - "lng": "-73.14361" - }, - { - "country": "CO", - "name": "Valencia", - "lat": "8.25801", - "lng": "-76.14928" - }, - { - "country": "CO", - "name": "Valdivia", - "lat": "7.29382", - "lng": "-75.3919" - }, - { - "country": "CO", - "name": "Útica", - "lat": "5.18727", - "lng": "-74.48105" - }, - { - "country": "CO", - "name": "Usiacurí", - "lat": "10.74313", - "lng": "-74.97604" - }, - { - "country": "CO", - "name": "Urumita", - "lat": "10.55894", - "lng": "-73.01232" - }, - { - "country": "CO", - "name": "Urrao", - "lat": "6.31696", - "lng": "-76.1342" - }, - { - "country": "CO", - "name": "Uribia", - "lat": "11.71505", - "lng": "-72.26592" - }, - { - "country": "CO", - "name": "Uribe", - "lat": "3.2409", - "lng": "-74.35497" - }, - { - "country": "CO", - "name": "San José de Uré", - "lat": "7.78637", - "lng": "-75.5337" - }, - { - "country": "CO", - "name": "Uramita", - "lat": "6.89944", - "lng": "-76.17417" - }, - { - "country": "CO", - "name": "Unguía", - "lat": "8.04364", - "lng": "-77.09137" - }, - { - "country": "CO", - "name": "Une", - "lat": "4.40306", - "lng": "-74.02528" - }, - { - "country": "CO", - "name": "Úmbita", - "lat": "5.22041", - "lng": "-73.45695" - }, - { - "country": "CO", - "name": "Ulloa", - "lat": "4.70444", - "lng": "-75.74028" - }, - { - "country": "CO", - "name": "Villa de San Diego de Ubaté", - "lat": "5.30933", - "lng": "-73.81575" - }, - { - "country": "CO", - "name": "Ubaque", - "lat": "4.48667", - "lng": "-73.93748" - }, - { - "country": "CO", - "name": "Ubalá", - "lat": "4.74778", - "lng": "-72.53694" - }, - { - "country": "CO", - "name": "Tutazá", - "lat": "6.03228", - "lng": "-72.85639" - }, - { - "country": "CO", - "name": "Tuta", - "lat": "5.68966", - "lng": "-73.22779" - }, - { - "country": "CO", - "name": "Turmequé", - "lat": "5.3236", - "lng": "-73.49067" - }, - { - "country": "CO", - "name": "Turbo", - "lat": "8.09263", - "lng": "-76.72822" - }, - { - "country": "CO", - "name": "Turbaná", - "lat": "10.27169", - "lng": "-75.44222" - }, - { - "country": "CO", - "name": "Turbaco", - "lat": "10.32944", - "lng": "-75.41137" - }, - { - "country": "CO", - "name": "Túquerres", - "lat": "1.08647", - "lng": "-77.61858" - }, - { - "country": "CO", - "name": "Tununguá", - "lat": "5.72967", - "lng": "-73.94137" - }, - { - "country": "CO", - "name": "Tunja", - "lat": "5.53528", - "lng": "-73.36778" - }, - { - "country": "CO", - "name": "Tumaco", - "lat": "1.79112", - "lng": "-78.79275" - }, - { - "country": "CO", - "name": "Tuluá", - "lat": "4.08466", - "lng": "-76.19536" - }, - { - "country": "CO", - "name": "Tuchín", - "lat": "9.18662", - "lng": "-75.55473" - }, - { - "country": "CO", - "name": "Tubará", - "lat": "10.87562", - "lng": "-74.97873" - }, - { - "country": "CO", - "name": "Trujillo", - "lat": "4.21217", - "lng": "-76.31945" - }, - { - "country": "CO", - "name": "Trinidad", - "lat": "5.40849", - "lng": "-71.66196" - }, - { - "country": "CO", - "name": "Tres Esquinas", - "lat": "3.86512", - "lng": "-74.70906" - }, - { - "country": "CO", - "name": "Totoró", - "lat": "2.51111", - "lng": "-76.40178" - }, - { - "country": "CO", - "name": "Tota", - "lat": "5.55833", - "lng": "-72.98757" - }, - { - "country": "CO", - "name": "Toro", - "lat": "4.61167", - "lng": "-76.08139" - }, - { - "country": "CO", - "name": "Toribío", - "lat": "2.95481", - "lng": "-76.26839" - }, - { - "country": "CO", - "name": "Topaipí", - "lat": "5.33457", - "lng": "-74.30292" - }, - { - "country": "CO", - "name": "Tópaga", - "lat": "5.75979", - "lng": "-72.82583" - }, - { - "country": "CO", - "name": "Tona", - "lat": "7.20221", - "lng": "-72.96502" - }, - { - "country": "CO", - "name": "Tolú Viejo", - "lat": "9.45082", - "lng": "-75.43864" - }, - { - "country": "CO", - "name": "Santiago de Tolú", - "lat": "9.52392", - "lng": "-75.58139" - }, - { - "country": "CO", - "name": "Toledo", - "lat": "7.30984", - "lng": "-72.48295" - }, - { - "country": "CO", - "name": "Toledo", - "lat": "7.01306", - "lng": "-75.69528" - }, - { - "country": "CO", - "name": "Togüí", - "lat": "5.93462", - "lng": "-73.51297" - }, - { - "country": "CO", - "name": "Tocancipá", - "lat": "4.96531", - "lng": "-73.91301" - }, - { - "country": "CO", - "name": "Tocaima", - "lat": "4.4582", - "lng": "-74.63434" - }, - { - "country": "CO", - "name": "Toca", - "lat": "5.56393", - "lng": "-73.18398" - }, - { - "country": "CO", - "name": "Titiribí", - "lat": "6.06276", - "lng": "-75.7937" - }, - { - "country": "CO", - "name": "Tipacoque", - "lat": "6.42031", - "lng": "-72.69184" - }, - { - "country": "CO", - "name": "Tinjacá", - "lat": "5.57916", - "lng": "-73.64486" - }, - { - "country": "CO", - "name": "Timbiquí", - "lat": "2.7717", - "lng": "-77.66536" - }, - { - "country": "CO", - "name": "Timbío", - "lat": "2.35017", - "lng": "-76.68341" - }, - { - "country": "CO", - "name": "Timaná", - "lat": "1.97136", - "lng": "-75.93123" - }, - { - "country": "CO", - "name": "Tierralta", - "lat": "8.17361", - "lng": "-76.05917" - }, - { - "country": "CO", - "name": "Tibú", - "lat": "8.63895", - "lng": "-72.73583" - }, - { - "country": "CO", - "name": "Tibirita", - "lat": "5.05227", - "lng": "-73.50459" - }, - { - "country": "CO", - "name": "Tibasosa", - "lat": "5.75", - "lng": "-73" - }, - { - "country": "CO", - "name": "Tibaná", - "lat": "5.31728", - "lng": "-73.39655" - }, - { - "country": "CO", - "name": "Tibacuy", - "lat": "4.35", - "lng": "-74.45179" - }, - { - "country": "CO", - "name": "Tesalia", - "lat": "2.48587", - "lng": "-75.72921" - }, - { - "country": "CO", - "name": "Teruel", - "lat": "2.74193", - "lng": "-75.56738" - }, - { - "country": "CO", - "name": "Teorama", - "lat": "8.43633", - "lng": "-73.28981" - }, - { - "country": "CO", - "name": "Tenza", - "lat": "5.07664", - "lng": "-73.42077" - }, - { - "country": "CO", - "name": "Tenjo", - "lat": "4.8727", - "lng": "-74.14435" - }, - { - "country": "CO", - "name": "Tenerife", - "lat": "9.90093", - "lng": "-74.85985" - }, - { - "country": "CO", - "name": "Tena", - "lat": "4.66001", - "lng": "-74.39258" - }, - { - "country": "CO", - "name": "Tello", - "lat": "3.06694", - "lng": "-75.13778" - }, - { - "country": "CO", - "name": "Tausa", - "lat": "5.19903", - "lng": "-73.89128" - }, - { - "country": "CO", - "name": "Tauramena", - "lat": "5.01789", - "lng": "-72.74675" - }, - { - "country": "CO", - "name": "Tasco", - "lat": "5.91044", - "lng": "-72.78001" - }, - { - "country": "CO", - "name": "Tarso", - "lat": "5.86467", - "lng": "-75.82192" - }, - { - "country": "CO", - "name": "Tarqui", - "lat": "2.11248", - "lng": "-75.82419" - }, - { - "country": "CO", - "name": "Tarazá", - "lat": "7.58358", - "lng": "-75.40068" - }, - { - "country": "CO", - "name": "Tarapacá", - "lat": "-2.892", - "lng": "-69.742" - }, - { - "country": "CO", - "name": "Tangua", - "lat": "1.09473", - "lng": "-77.39482" - }, - { - "country": "CO", - "name": "Taminango", - "lat": "1.57032", - "lng": "-77.28043" - }, - { - "country": "CO", - "name": "Támesis", - "lat": "5.66462", - "lng": "-75.71339" - }, - { - "country": "CO", - "name": "Tame", - "lat": "6.46065", - "lng": "-71.73618" - }, - { - "country": "CO", - "name": "Támara", - "lat": "5.82998", - "lng": "-72.16286" - }, - { - "country": "CO", - "name": "Tamalameque", - "lat": "8.85221", - "lng": "-73.81229" - }, - { - "country": "CO", - "name": "Talaigua Viejo", - "lat": "9.31206", - "lng": "-74.58544" - }, - { - "country": "CO", - "name": "Talaigua Nuevo", - "lat": "9.30347", - "lng": "-74.56477" - }, - { - "country": "CO", - "name": "Tadó", - "lat": "5.26598", - "lng": "-76.56487" - }, - { - "country": "CO", - "name": "Tabio", - "lat": "4.91726", - "lng": "-74.09364" - }, - { - "country": "CO", - "name": "Sutatenza", - "lat": "5.02311", - "lng": "-73.4523" - }, - { - "country": "CO", - "name": "Sutatausa", - "lat": "5.24779", - "lng": "-73.85238" - }, - { - "country": "CO", - "name": "Sutamarchán", - "lat": "5.61538", - "lng": "-73.61701" - }, - { - "country": "CO", - "name": "Susacón", - "lat": "6.22978", - "lng": "-72.6901" - }, - { - "country": "CO", - "name": "Susa", - "lat": "5.4519", - "lng": "-73.81436" - }, - { - "country": "CO", - "name": "Suratá", - "lat": "7.36633", - "lng": "-72.98361" - }, - { - "country": "CO", - "name": "Supía", - "lat": "5.45303", - "lng": "-75.65072" - }, - { - "country": "CO", - "name": "Supatá", - "lat": "5.06097", - "lng": "-74.23721" - }, - { - "country": "CO", - "name": "Suesca", - "lat": "5.10289", - "lng": "-73.79845" - }, - { - "country": "CO", - "name": "Sucre", - "lat": "8.81136", - "lng": "-74.72084" - }, - { - "country": "CO", - "name": "Sucre", - "lat": "5.91833", - "lng": "-73.79109" - }, - { - "country": "CO", - "name": "Sucre", - "lat": "2.03805", - "lng": "-76.92446" - }, - { - "country": "CO", - "name": "Subachoque", - "lat": "4.92614", - "lng": "-74.17299" - }, - { - "country": "CO", - "name": "Suaza", - "lat": "1.97611", - "lng": "-75.79454" - }, - { - "country": "CO", - "name": "Suárez", - "lat": "4.04906", - "lng": "-74.83198" - }, - { - "country": "CO", - "name": "Suárez", - "lat": "2.95395", - "lng": "-76.69644" - }, - { - "country": "CO", - "name": "Suan", - "lat": "10.33347", - "lng": "-74.88016" - }, - { - "country": "CO", - "name": "Suaita", - "lat": "6.1014", - "lng": "-73.44041" - }, - { - "country": "CO", - "name": "Sotomayor", - "lat": "1.49474", - "lng": "-77.52136" - }, - { - "country": "CO", - "name": "Sotaquirá", - "lat": "5.76483", - "lng": "-73.24758" - }, - { - "country": "CO", - "name": "Soracá", - "lat": "5.50055", - "lng": "-73.33299" - }, - { - "country": "CO", - "name": "Sora", - "lat": "5.56514", - "lng": "-73.45017" - }, - { - "country": "CO", - "name": "Sopó", - "lat": "4.9075", - "lng": "-73.9384" - }, - { - "country": "CO", - "name": "Soplaviento", - "lat": "10.39306", - "lng": "-75.14083" - }, - { - "country": "CO", - "name": "Sonsón", - "lat": "5.71062", - "lng": "-75.31069" - }, - { - "country": "CO", - "name": "Somondoco", - "lat": "4.98495", - "lng": "-73.43238" - }, - { - "country": "CO", - "name": "Soledad", - "lat": "10.91843", - "lng": "-74.76459" - }, - { - "country": "CO", - "name": "Solano", - "lat": "0.69937", - "lng": "-75.25353" - }, - { - "country": "CO", - "name": "Sogamoso", - "lat": "5.71434", - "lng": "-72.93391" - }, - { - "country": "CO", - "name": "Socotá", - "lat": "6.04028", - "lng": "-72.63509" - }, - { - "country": "CO", - "name": "Socorro", - "lat": "6.46838", - "lng": "-73.26022" - }, - { - "country": "CO", - "name": "Socha Viejo", - "lat": "5.9817", - "lng": "-72.71503" - }, - { - "country": "CO", - "name": "Soatá", - "lat": "6.33369", - "lng": "-72.68283" - }, - { - "country": "CO", - "name": "Soacha", - "lat": "4.57937", - "lng": "-74.21682" - }, - { - "country": "CO", - "name": "Sitionuevo", - "lat": "10.77737", - "lng": "-74.72049" - }, - { - "country": "CO", - "name": "Sipí", - "lat": "4.65374", - "lng": "-76.64442" - }, - { - "country": "CO", - "name": "Sincelejo", - "lat": "9.30472", - "lng": "-75.39778" - }, - { - "country": "CO", - "name": "San Luis de Sincé", - "lat": "9.24391", - "lng": "-75.14675" - }, - { - "country": "CO", - "name": "Simití", - "lat": "7.9579", - "lng": "-73.9436" - }, - { - "country": "CO", - "name": "Simijaca", - "lat": "5.50291", - "lng": "-73.85227" - }, - { - "country": "CO", - "name": "Simacota", - "lat": "6.4429", - "lng": "-73.33688" - }, - { - "country": "CO", - "name": "Silvia", - "lat": "2.61557", - "lng": "-76.38261" - }, - { - "country": "CO", - "name": "Silvania", - "lat": "4.40367", - "lng": "-74.3867" - }, - { - "country": "CO", - "name": "Silos", - "lat": "7.20524", - "lng": "-72.75639" - }, - { - "country": "CO", - "name": "Sibundoy", - "lat": "1.20296", - "lng": "-76.92275" - }, - { - "country": "CO", - "name": "Sibaté", - "lat": "4.49154", - "lng": "-74.25957" - }, - { - "country": "CO", - "name": "Siachoque", - "lat": "5.51238", - "lng": "-73.24436" - }, - { - "country": "CO", - "name": "Prado-Sevilla", - "lat": "10.76343", - "lng": "-74.13916" - }, - { - "country": "CO", - "name": "Sevilla", - "lat": "4.26425", - "lng": "-75.93085" - }, - { - "country": "CO", - "name": "Sesquilé", - "lat": "5.04463", - "lng": "-73.79724" - }, - { - "country": "CO", - "name": "Segovia", - "lat": "7.07993", - "lng": "-74.6989" - }, - { - "country": "CO", - "name": "Sativasur", - "lat": "6.08959", - "lng": "-72.72432" - }, - { - "country": "CO", - "name": "Sativanorte", - "lat": "6.13156", - "lng": "-72.70895" - }, - { - "country": "CO", - "name": "Sasaima", - "lat": "4.96705", - "lng": "-74.43512" - }, - { - "country": "CO", - "name": "Sardinata", - "lat": "8.08289", - "lng": "-72.80071" - }, - { - "country": "CO", - "name": "Saravena", - "lat": "6.96319", - "lng": "-71.8823" - }, - { - "country": "CO", - "name": "Sapuyes", - "lat": "1.03728", - "lng": "-77.62094" - }, - { - "country": "CO", - "name": "San Zenón", - "lat": "9.24217", - "lng": "-74.50037" - }, - { - "country": "CO", - "name": "San Vicente del Caguán", - "lat": "2.12172", - "lng": "-74.76614" - }, - { - "country": "CO", - "name": "San Vicente de Chucurí", - "lat": "6.881", - "lng": "-73.40977" - }, - { - "country": "CO", - "name": "San Vicente", - "lat": "6.28535", - "lng": "-75.33385" - }, - { - "country": "CO", - "name": "Santuario", - "lat": "6.13833", - "lng": "-75.26417" - }, - { - "country": "CO", - "name": "Santuario", - "lat": "5.07415", - "lng": "-75.96423" - }, - { - "country": "CO", - "name": "Santo Tomás", - "lat": "10.75773", - "lng": "-74.75451" - }, - { - "country": "CO", - "name": "Santo Domingo", - "lat": "6.47282", - "lng": "-75.16547" - }, - { - "country": "CO", - "name": "Santiago", - "lat": "7.86432", - "lng": "-72.7162" - }, - { - "country": "CO", - "name": "Santiago", - "lat": "1.14844", - "lng": "-77.0045" - }, - { - "country": "CO", - "name": "Santa Sofía", - "lat": "5.70908", - "lng": "-73.60404" - }, - { - "country": "CO", - "name": "Santa Rosalia", - "lat": "5.13356", - "lng": "-70.86233" - }, - { - "country": "CO", - "name": "Santa Rosa de Viterbo", - "lat": "5.87401", - "lng": "-72.98217" - }, - { - "country": "CO", - "name": "Santa Rosa de Osos", - "lat": "6.64738", - "lng": "-75.46031" - }, - { - "country": "CO", - "name": "Santa Rosa de Cabal", - "lat": "4.86806", - "lng": "-75.62139" - }, - { - "country": "CO", - "name": "Santa Rosa", - "lat": "10.44472", - "lng": "-75.36972" - }, - { - "country": "CO", - "name": "Santa Rosa", - "lat": "1.70267", - "lng": "-76.57389" - }, - { - "country": "CO", - "name": "Santa Rita", - "lat": "5.18333", - "lng": "-76.48333" - }, - { - "country": "CO", - "name": "Santander de Quilichao", - "lat": "3.00945", - "lng": "-76.48494" - }, - { - "country": "CO", - "name": "Santana", - "lat": "6.0575", - "lng": "-73.48112" - }, - { - "country": "CO", - "name": "Santa Marta", - "lat": "11.24079", - "lng": "-74.19904" - }, - { - "country": "CO", - "name": "Santa María", - "lat": "4.86048", - "lng": "-73.26234" - }, - { - "country": "CO", - "name": "Santa María", - "lat": "2.95", - "lng": "-75.65" - }, - { - "country": "CO", - "name": "Santa Lucía", - "lat": "10.3242", - "lng": "-74.96017" - }, - { - "country": "CO", - "name": "Santa Isabel", - "lat": "13.38166", - "lng": "-81.36891" - }, - { - "country": "CO", - "name": "Santa Isabel", - "lat": "4.71418", - "lng": "-75.09799" - }, - { - "country": "CO", - "name": "Santa Catalina", - "lat": "10.60361", - "lng": "-75.28824" - }, - { - "country": "CO", - "name": "Santa Bárbara", - "lat": "6.99022", - "lng": "-72.907" - }, - { - "country": "CO", - "name": "Santa Bárbara", - "lat": "5.87458", - "lng": "-75.56706" - }, - { - "country": "CO", - "name": "Santa Ana", - "lat": "9.32125", - "lng": "-74.56848" - }, - { - "country": "CO", - "name": "San Sebastián de Buenavista", - "lat": "9.23778", - "lng": "-74.35166" - }, - { - "country": "CO", - "name": "San Sebastián", - "lat": "1.83861", - "lng": "-76.77189" - }, - { - "country": "CO", - "name": "San Roque", - "lat": "6.48511", - "lng": "-75.0196" - }, - { - "country": "CO", - "name": "San Rafael", - "lat": "6.29436", - "lng": "-75.02589" - }, - { - "country": "CO", - "name": "San Pelayo", - "lat": "8.95833", - "lng": "-75.83627" - }, - { - "country": "CO", - "name": "San Pedro de Urabá", - "lat": "8.27515", - "lng": "-76.37641" - }, - { - "country": "CO", - "name": "San Pedro", - "lat": "9.3956", - "lng": "-75.06476" - }, - { - "country": "CO", - "name": "San Pedro", - "lat": "6.46135", - "lng": "-75.55778" - }, - { - "country": "CO", - "name": "San Pedro", - "lat": "3.99445", - "lng": "-76.22885" - }, - { - "country": "CO", - "name": "San Pablo de Borbur", - "lat": "5.65138", - "lng": "-74.06991" - }, - { - "country": "CO", - "name": "San Pablo", - "lat": "10.05154", - "lng": "-75.26775" - }, - { - "country": "CO", - "name": "San Pablo", - "lat": "7.47754", - "lng": "-73.92255" - }, - { - "country": "CO", - "name": "San Pablo", - "lat": "1.6725", - "lng": "-77.01389" - }, - { - "country": "CO", - "name": "San Onofre", - "lat": "9.73586", - "lng": "-75.52626" - }, - { - "country": "CO", - "name": "San Miguel de Sema", - "lat": "5.51847", - "lng": "-73.72238" - }, - { - "country": "CO", - "name": "San Miguel", - "lat": "6.57583", - "lng": "-72.64591" - }, - { - "country": "CO", - "name": "La Dorada", - "lat": "0.34314", - "lng": "-76.91124" - }, - { - "country": "CO", - "name": "San Mateo", - "lat": "6.40195", - "lng": "-72.55314" - }, - { - "country": "CO", - "name": "San Martín", - "lat": "3.69637", - "lng": "-73.69957" - }, - { - "country": "CO", - "name": "San Marcos", - "lat": "8.65972", - "lng": "-75.12809" - }, - { - "country": "CO", - "name": "San Luis de Palenque", - "lat": "5.42139", - "lng": "-71.73167" - }, - { - "country": "CO", - "name": "San Luis de Gaceno", - "lat": "4.82052", - "lng": "-73.16851" - }, - { - "country": "CO", - "name": "Cubarral", - "lat": "3.79536", - "lng": "-73.84063" - }, - { - "country": "CO", - "name": "San Luis", - "lat": "6.04343", - "lng": "-74.99366" - }, - { - "country": "CO", - "name": "San Luis", - "lat": "4.13258", - "lng": "-75.09499" - }, - { - "country": "CO", - "name": "San Lorenzo", - "lat": "1.50294", - "lng": "-77.21537" - }, - { - "country": "CO", - "name": "San Juan Nepomuceno", - "lat": "9.95157", - "lng": "-75.08198" - }, - { - "country": "CO", - "name": "San Juanito", - "lat": "4.46103", - "lng": "-73.68048" - }, - { - "country": "CO", - "name": "San Juan de Urabá", - "lat": "8.75924", - "lng": "-76.52969" - }, - { - "country": "CO", - "name": "San Juan de Rioseco", - "lat": "4.84778", - "lng": "-74.62148" - }, - { - "country": "CO", - "name": "San Juan del Cesar", - "lat": "10.77107", - "lng": "-73.00314" - }, - { - "country": "CO", - "name": "San Juan de Betulia", - "lat": "9.27345", - "lng": "-75.24103" - }, - { - "country": "CO", - "name": "San Juan de Arama", - "lat": "3.36985", - "lng": "-73.87267" - }, - { - "country": "CO", - "name": "San José de Pare", - "lat": "6.01746", - "lng": "-73.54703" - }, - { - "country": "CO", - "name": "San José de Miranda", - "lat": "6.6587", - "lng": "-72.73344" - }, - { - "country": "CO", - "name": "San José del Palmar", - "lat": "4.89616", - "lng": "-76.23422" - }, - { - "country": "CO", - "name": "San José de la Montaña", - "lat": "6.85028", - "lng": "-75.68333" - }, - { - "country": "CO", - "name": "Isnos", - "lat": "1.92874", - "lng": "-76.21104" - }, - { - "country": "CO", - "name": "San José", - "lat": "5.08221", - "lng": "-75.79107" - }, - { - "country": "CO", - "name": "San José", - "lat": "1.69659", - "lng": "-78.24482" - }, - { - "country": "CO", - "name": "San José", - "lat": "1.47446", - "lng": "-77.08144" - }, - { - "country": "CO", - "name": "San Joaquín", - "lat": "6.43004", - "lng": "-72.86768" - }, - { - "country": "CO", - "name": "San Jerónimo", - "lat": "6.44344", - "lng": "-75.72815" - }, - { - "country": "CO", - "name": "San Jacinto del Cauca", - "lat": "8.24976", - "lng": "-74.72079" - }, - { - "country": "CO", - "name": "San Jacinto", - "lat": "9.82767", - "lng": "-75.1217" - }, - { - "country": "CO", - "name": "San Gil", - "lat": "6.55952", - "lng": "-73.13637" - }, - { - "country": "CO", - "name": "San Francisco", - "lat": "6.11667", - "lng": "-75.98333" - }, - { - "country": "CO", - "name": "San Francisco", - "lat": "5.96426", - "lng": "-75.10165" - }, - { - "country": "CO", - "name": "San Francisco", - "lat": "4.97876", - "lng": "-74.2927" - }, - { - "country": "CO", - "name": "San Francisco", - "lat": "1.17644", - "lng": "-76.87838" - }, - { - "country": "CO", - "name": "San Fernando", - "lat": "9.27972", - "lng": "-74.53389" - }, - { - "country": "CO", - "name": "San Estanislao", - "lat": "10.39833", - "lng": "-75.15111" - }, - { - "country": "CO", - "name": "San Eduardo", - "lat": "5.22396", - "lng": "-73.07696" - }, - { - "country": "CO", - "name": "Sandoná", - "lat": "1.28626", - "lng": "-77.46921" - }, - { - "country": "CO", - "name": "San Diego", - "lat": "10.33623", - "lng": "-73.18203" - }, - { - "country": "CO", - "name": "San Cristóbal", - "lat": "10.39523", - "lng": "-75.06562" - }, - { - "country": "CO", - "name": "San Cristóbal", - "lat": "9.87809", - "lng": "-75.25248" - }, - { - "country": "CO", - "name": "San Cayetano", - "lat": "7.87707", - "lng": "-72.6243" - }, - { - "country": "CO", - "name": "San Carlos de Guaroa", - "lat": "3.71161", - "lng": "-73.24344" - }, - { - "country": "CO", - "name": "San Carlos", - "lat": "8.79577", - "lng": "-75.69947" - }, - { - "country": "CO", - "name": "San Carlos", - "lat": "7.79177", - "lng": "-74.77316" - }, - { - "country": "CO", - "name": "San Carlos", - "lat": "6.18789", - "lng": "-74.99315" - }, - { - "country": "CO", - "name": "San Calixto", - "lat": "8.4021", - "lng": "-73.20737" - }, - { - "country": "CO", - "name": "San Bernardo del Viento", - "lat": "9.3533", - "lng": "-75.95244" - }, - { - "country": "CO", - "name": "San Bernardo", - "lat": "4.17864", - "lng": "-74.42311" - }, - { - "country": "CO", - "name": "San Bernardo", - "lat": "1.51525", - "lng": "-77.04679" - }, - { - "country": "CO", - "name": "San Benito Abad", - "lat": "8.92901", - "lng": "-75.02709" - }, - { - "country": "CO", - "name": "San Benito", - "lat": "6.13269", - "lng": "-73.49065" - }, - { - "country": "CO", - "name": "San Antonio del Tequendama", - "lat": "4.61617", - "lng": "-74.352" - }, - { - "country": "CO", - "name": "San Antonio", - "lat": "9.93303", - "lng": "-74.69346" - }, - { - "country": "CO", - "name": "San Antonio", - "lat": "3.91423", - "lng": "-75.48009" - }, - { - "country": "CO", - "name": "San Antero", - "lat": "9.3741", - "lng": "-75.75891" - }, - { - "country": "CO", - "name": "San Ángel", - "lat": "10.03047", - "lng": "-74.21482" - }, - { - "country": "CO", - "name": "San Andrés de Sotavento", - "lat": "9.14475", - "lng": "-75.50877" - }, - { - "country": "CO", - "name": "San Andrés", - "lat": "12.58317", - "lng": "-81.70636" - }, - { - "country": "CO", - "name": "San Andrés", - "lat": "6.81148", - "lng": "-72.84929" - }, - { - "country": "CO", - "name": "San Alberto", - "lat": "7.76107", - "lng": "-73.3922" - }, - { - "country": "CO", - "name": "San Agustín", - "lat": "1.87884", - "lng": "-76.26722" - }, - { - "country": "CO", - "name": "Sampués", - "lat": "9.18361", - "lng": "-75.38167" - }, - { - "country": "CO", - "name": "Samaniego", - "lat": "1.33849", - "lng": "-77.5957" - }, - { - "country": "CO", - "name": "Samacá", - "lat": "5.49273", - "lng": "-73.48537" - }, - { - "country": "CO", - "name": "Salgar", - "lat": "5.96502", - "lng": "-75.96541" - }, - { - "country": "CO", - "name": "Salento", - "lat": "4.6375", - "lng": "-75.57028" - }, - { - "country": "CO", - "name": "Saldaña", - "lat": "3.92923", - "lng": "-75.01517" - }, - { - "country": "CO", - "name": "Salamina", - "lat": "10.49027", - "lng": "-74.79463" - }, - { - "country": "CO", - "name": "Salamina", - "lat": "5.40733", - "lng": "-75.48749" - }, - { - "country": "CO", - "name": "Saladoblanco", - "lat": "1.99244", - "lng": "-76.04335" - }, - { - "country": "CO", - "name": "Sahagún", - "lat": "8.94617", - "lng": "-75.44275" - }, - { - "country": "CO", - "name": "Sáchica", - "lat": "5.58453", - "lng": "-73.54184" - }, - { - "country": "CO", - "name": "Sácama", - "lat": "6.09908", - "lng": "-72.2488" - }, - { - "country": "CO", - "name": "Saboyá", - "lat": "5.69636", - "lng": "-73.76932" - }, - { - "country": "CO", - "name": "Sabaneta", - "lat": "6.15153", - "lng": "-75.61657" - }, - { - "country": "CO", - "name": "Sabanalarga", - "lat": "10.63072", - "lng": "-74.92214" - }, - { - "country": "CO", - "name": "Sabanalarga", - "lat": "6.84893", - "lng": "-75.81711" - }, - { - "country": "CO", - "name": "Sabanagrande", - "lat": "10.79115", - "lng": "-74.76059" - }, - { - "country": "CO", - "name": "Sabana de Torres", - "lat": "7.3915", - "lng": "-73.49574" - }, - { - "country": "CO", - "name": "Rovira", - "lat": "4.23922", - "lng": "-75.23996" - }, - { - "country": "CO", - "name": "Rosas", - "lat": "2.26093", - "lng": "-76.73986" - }, - { - "country": "CO", - "name": "Rondón", - "lat": "5.35642", - "lng": "-73.20918" - }, - { - "country": "CO", - "name": "Roncesvalles", - "lat": "4.0108", - "lng": "-75.60493" - }, - { - "country": "CO", - "name": "Roldanillo", - "lat": "4.41256", - "lng": "-76.15457" - }, - { - "country": "CO", - "name": "Rivera", - "lat": "2.77717", - "lng": "-75.25642" - }, - { - "country": "CO", - "name": "Risaralda", - "lat": "5.16647", - "lng": "-75.76595" - }, - { - "country": "CO", - "name": "Río Viejo", - "lat": "8.5874", - "lng": "-73.83901" - }, - { - "country": "CO", - "name": "Riosucio", - "lat": "7.44348", - "lng": "-77.11964" - }, - { - "country": "CO", - "name": "Riosucio", - "lat": "5.42164", - "lng": "-75.70318" - }, - { - "country": "CO", - "name": "Rionegro", - "lat": "6.15515", - "lng": "-75.37371" - }, - { - "country": "CO", - "name": "Riohacha", - "lat": "11.54444", - "lng": "-72.90722" - }, - { - "country": "CO", - "name": "Riofrío", - "lat": "4.1571", - "lng": "-76.28852" - }, - { - "country": "CO", - "name": "Río de Oro", - "lat": "8.2919", - "lng": "-73.38485" - }, - { - "country": "CO", - "name": "Rioblanco", - "lat": "3.52973", - "lng": "-75.64525" - }, - { - "country": "CO", - "name": "Ricaurte", - "lat": "4.28075", - "lng": "-74.76469" - }, - { - "country": "CO", - "name": "Ricaurte", - "lat": "1.21474", - "lng": "-77.99801" - }, - { - "country": "CO", - "name": "Retiro", - "lat": "6.05861", - "lng": "-75.50306" - }, - { - "country": "CO", - "name": "Restrepo", - "lat": "4.25833", - "lng": "-73.56142" - }, - { - "country": "CO", - "name": "Restrepo", - "lat": "3.82203", - "lng": "-76.52242" - }, - { - "country": "CO", - "name": "Repelón", - "lat": "10.4952", - "lng": "-75.12448" - }, - { - "country": "CO", - "name": "Remolino", - "lat": "10.70199", - "lng": "-74.71602" - }, - { - "country": "CO", - "name": "Remedios", - "lat": "7.02835", - "lng": "-74.69379" - }, - { - "country": "CO", - "name": "Regidor", - "lat": "8.66565", - "lng": "-73.82151" - }, - { - "country": "CO", - "name": "Recetor", - "lat": "5.22947", - "lng": "-72.76099" - }, - { - "country": "CO", - "name": "Ráquira", - "lat": "5.53793", - "lng": "-73.63201" - }, - { - "country": "CO", - "name": "Ramiriquí", - "lat": "5.4002", - "lng": "-73.33544" - }, - { - "country": "CO", - "name": "Ragonvalia", - "lat": "7.57749", - "lng": "-72.47574" - }, - { - "country": "CO", - "name": "Apulo", - "lat": "4.51952", - "lng": "-74.59293" - }, - { - "country": "CO", - "name": "Quipile", - "lat": "4.74517", - "lng": "-74.53378" - }, - { - "country": "CO", - "name": "Quinchía", - "lat": "5.33957", - "lng": "-75.73018" - }, - { - "country": "CO", - "name": "Quimbaya", - "lat": "4.62306", - "lng": "-75.76278" - }, - { - "country": "CO", - "name": "Quibdó", - "lat": "5.69188", - "lng": "-76.65835" - }, - { - "country": "CO", - "name": "Quetame", - "lat": "4.33234", - "lng": "-73.86141" - }, - { - "country": "CO", - "name": "Quebradanegra", - "lat": "5.11737", - "lng": "-74.47944" - }, - { - "country": "CO", - "name": "Purísima de la Concepción", - "lat": "9.23657", - "lng": "-75.72191" - }, - { - "country": "CO", - "name": "Purificación", - "lat": "3.85871", - "lng": "-74.93129" - }, - { - "country": "CO", - "name": "Pupiales", - "lat": "0.87136", - "lng": "-77.64027" - }, - { - "country": "CO", - "name": "Punta de Piedras", - "lat": "10.16863", - "lng": "-74.71682" - }, - { - "country": "CO", - "name": "Pulí", - "lat": "4.68116", - "lng": "-74.71406" - }, - { - "country": "CO", - "name": "Puerto Wilches", - "lat": "7.34828", - "lng": "-73.89601" - }, - { - "country": "CO", - "name": "Puerto Triunfo", - "lat": "5.87259", - "lng": "-74.6405" - }, - { - "country": "CO", - "name": "Puerto Tejada", - "lat": "3.23114", - "lng": "-76.41668" - }, - { - "country": "CO", - "name": "Puerto Santander", - "lat": "8.36361", - "lng": "-72.4063" - }, - { - "country": "CO", - "name": "Puerto Salgar", - "lat": "5.46304", - "lng": "-74.65436" - }, - { - "country": "CO", - "name": "Puerto Rondón", - "lat": "6.28048", - "lng": "-71.1" - }, - { - "country": "CO", - "name": "Puerto Yuca", - "lat": "2.93833", - "lng": "-73.20833" - }, - { - "country": "CO", - "name": "Puerto Rico", - "lat": "1.90999", - "lng": "-75.15931" - }, - { - "country": "CO", - "name": "Puerto Parra", - "lat": "6.65149", - "lng": "-74.05734" - }, - { - "country": "CO", - "name": "Puerto Nariño", - "lat": "-3.78889", - "lng": "-70.35584" - }, - { - "country": "CO", - "name": "Puerto Meluk", - "lat": "5.22134", - "lng": "-76.93691" - }, - { - "country": "CO", - "name": "Puerto López", - "lat": "4.09912", - "lng": "-72.95647" - }, - { - "country": "CO", - "name": "Puerto Lleras", - "lat": "3.02225", - "lng": "-73.4044" - }, - { - "country": "CO", - "name": "Puerto Leguízamo", - "lat": "-0.19337", - "lng": "-74.78189" - }, - { - "country": "CO", - "name": "Inírida", - "lat": "3.86528", - "lng": "-67.92389" - }, - { - "country": "CO", - "name": "Puerto Escondido", - "lat": "9.01811", - "lng": "-76.26413" - }, - { - "country": "CO", - "name": "Puerto Colombia", - "lat": "10.98778", - "lng": "-74.95472" - }, - { - "country": "CO", - "name": "Puerto Carreño", - "lat": "6.18903", - "lng": "-67.48588" - }, - { - "country": "CO", - "name": "Puerto Boyacá", - "lat": "5.976", - "lng": "-74.58516" - }, - { - "country": "CO", - "name": "Puerto Bogotá", - "lat": "5.19994", - "lng": "-74.72733" - }, - { - "country": "CO", - "name": "Puerto Berrío", - "lat": "6.49156", - "lng": "-74.40326" - }, - { - "country": "CO", - "name": "Puerto Asís", - "lat": "0.50514", - "lng": "-76.49571" - }, - { - "country": "CO", - "name": "Puerres", - "lat": "1.19374", - "lng": "-77.26661" - }, - { - "country": "CO", - "name": "Puerres", - "lat": "0.88371", - "lng": "-77.50324" - }, - { - "country": "CO", - "name": "Puente Nacional", - "lat": "5.87739", - "lng": "-73.6781" - }, - { - "country": "CO", - "name": "Puebloviejo", - "lat": "10.99376", - "lng": "-74.28439" - }, - { - "country": "CO", - "name": "Pueblorrico", - "lat": "5.79176", - "lng": "-75.84101" - }, - { - "country": "CO", - "name": "Pueblo Rico", - "lat": "5.22263", - "lng": "-76.03026" - }, - { - "country": "CO", - "name": "Pueblo Nuevo", - "lat": "8.50122", - "lng": "-75.508" - }, - { - "country": "CO", - "name": "Pueblo Nuevo", - "lat": "8.2411", - "lng": "-74.95815" - }, - { - "country": "CO", - "name": "Pueblo Bello", - "lat": "10.41706", - "lng": "-73.5804" - }, - { - "country": "CO", - "name": "Providencia", - "lat": "1.56976", - "lng": "-77.464" - }, - { - "country": "CO", - "name": "Prado", - "lat": "3.75118", - "lng": "-74.93004" - }, - { - "country": "CO", - "name": "Pradera", - "lat": "3.42111", - "lng": "-76.24472" - }, - { - "country": "CO", - "name": "Potosí", - "lat": "0.80739", - "lng": "-77.57216" - }, - { - "country": "CO", - "name": "Pore", - "lat": "5.72792", - "lng": "-71.99266" - }, - { - "country": "CO", - "name": "Popayán", - "lat": "2.43823", - "lng": "-76.61316" - }, - { - "country": "CO", - "name": "Ponedera", - "lat": "10.64297", - "lng": "-74.75393" - }, - { - "country": "CO", - "name": "Polonuevo", - "lat": "10.77697", - "lng": "-74.85344" - }, - { - "country": "CO", - "name": "Policarpa", - "lat": "1.62843", - "lng": "-77.45956" - }, - { - "country": "CO", - "name": "Playarrica", - "lat": "4.05694", - "lng": "-75.41028" - }, - { - "country": "CO", - "name": "Planeta Rica", - "lat": "8.4115", - "lng": "-75.58508" - }, - { - "country": "CO", - "name": "Planadas", - "lat": "3.19698", - "lng": "-75.64506" - }, - { - "country": "CO", - "name": "Pizarro", - "lat": "4.95334", - "lng": "-77.36598" - }, - { - "country": "CO", - "name": "Salahonda", - "lat": "2.0406", - "lng": "-78.65877" - }, - { - "country": "CO", - "name": "Pivijay", - "lat": "10.46167", - "lng": "-74.61621" - }, - { - "country": "CO", - "name": "Pitalito", - "lat": "1.85371", - "lng": "-76.05071" - }, - { - "country": "CO", - "name": "Pital", - "lat": "2.2665", - "lng": "-75.80442" - }, - { - "country": "CO", - "name": "Pisba", - "lat": "5.72396", - "lng": "-72.48646" - }, - { - "country": "CO", - "name": "Piojó", - "lat": "10.74846", - "lng": "-75.10776" - }, - { - "country": "CO", - "name": "Santa Bárbara de Pinto", - "lat": "9.43251", - "lng": "-74.70414" - }, - { - "country": "CO", - "name": "Pinillos", - "lat": "8.91925", - "lng": "-74.46771" - }, - { - "country": "CO", - "name": "Pinchote", - "lat": "6.53226", - "lng": "-73.17309" - }, - { - "country": "CO", - "name": "Pijiño del Carmen", - "lat": "9.32908", - "lng": "-74.45302" - }, - { - "country": "CO", - "name": "Pijao", - "lat": "4.3335", - "lng": "-75.70463" - }, - { - "country": "CO", - "name": "Piedras", - "lat": "4.54261", - "lng": "-74.87823" - }, - { - "country": "CO", - "name": "Piedrancha", - "lat": "1.14109", - "lng": "-77.86479" - }, - { - "country": "CO", - "name": "Pie de Pató", - "lat": "5.51604", - "lng": "-76.97449" - }, - { - "country": "CO", - "name": "Piedecuesta", - "lat": "6.98789", - "lng": "-73.04953" - }, - { - "country": "CO", - "name": "Pesca", - "lat": "5.55", - "lng": "-73.05" - }, - { - "country": "CO", - "name": "Pereira", - "lat": "4.81333", - "lng": "-75.69611" - }, - { - "country": "CO", - "name": "Peque", - "lat": "7.02123", - "lng": "-75.90926" - }, - { - "country": "CO", - "name": "Pensilvania", - "lat": "5.38346", - "lng": "-75.16122" - }, - { - "country": "CO", - "name": "Pelaya", - "lat": "8.68819", - "lng": "-73.66451" - }, - { - "country": "CO", - "name": "Pedraza", - "lat": "10.18739", - "lng": "-74.91504" - }, - { - "country": "CO", - "name": "Paz de Río", - "lat": "5.98452", - "lng": "-72.7505" - }, - { - "country": "CO", - "name": "Paz de Ariporo", - "lat": "5.88148", - "lng": "-71.89167" - }, - { - "country": "CO", - "name": "Payandé", - "lat": "4.2975", - "lng": "-75.09667" - }, - { - "country": "CO", - "name": "Payán", - "lat": "1.76645", - "lng": "-78.18326" - }, - { - "country": "CO", - "name": "Paya", - "lat": "5.62492", - "lng": "-72.42345" - }, - { - "country": "CO", - "name": "Pauna", - "lat": "5.65861", - "lng": "-73.9825" - }, - { - "country": "CO", - "name": "Patía", - "lat": "2.06895", - "lng": "-77.05273" - }, - { - "country": "CO", - "name": "Pasto", - "lat": "1.21361", - "lng": "-77.28111" - }, - { - "country": "CO", - "name": "Pasca", - "lat": "4.30722", - "lng": "-74.30056" - }, - { - "country": "CO", - "name": "Páramo", - "lat": "6.41639", - "lng": "-73.17" - }, - { - "country": "CO", - "name": "Panqueba", - "lat": "6.44533", - "lng": "-72.46268" - }, - { - "country": "CO", - "name": "Pandi", - "lat": "4.19111", - "lng": "-74.4875" - }, - { - "country": "CO", - "name": "Pamplonita", - "lat": "7.43637", - "lng": "-72.63808" - }, - { - "country": "CO", - "name": "Pamplona", - "lat": "7.37565", - "lng": "-72.64795" - }, - { - "country": "CO", - "name": "Palocabildo", - "lat": "5.11705", - "lng": "-75.01732" - }, - { - "country": "CO", - "name": "Palmito", - "lat": "9.33189", - "lng": "-75.5417" - }, - { - "country": "CO", - "name": "Palmira", - "lat": "3.53944", - "lng": "-76.30361" - }, - { - "country": "CO", - "name": "Palmas del Socorro", - "lat": "6.40756", - "lng": "-73.28824" - }, - { - "country": "CO", - "name": "Palmar de Varela", - "lat": "10.74055", - "lng": "-74.75443" - }, - { - "country": "CO", - "name": "Palmar", - "lat": "6.53773", - "lng": "-73.29234" - }, - { - "country": "CO", - "name": "Palestina", - "lat": "5.0161", - "lng": "-75.62854" - }, - { - "country": "CO", - "name": "Palestina", - "lat": "1.72362", - "lng": "-76.13403" - }, - { - "country": "CO", - "name": "Palermo", - "lat": "2.89167", - "lng": "-75.4375" - }, - { - "country": "CO", - "name": "Pajarito", - "lat": "5.2929", - "lng": "-72.70277" - }, - { - "country": "CO", - "name": "Paispamba", - "lat": "2.25462", - "lng": "-76.61086" - }, - { - "country": "CO", - "name": "Paipa", - "lat": "5.78013", - "lng": "-73.11708" - }, - { - "country": "CO", - "name": "Paime", - "lat": "5.37054", - "lng": "-74.15219" - }, - { - "country": "CO", - "name": "Paimadó", - "lat": "5.48309", - "lng": "-76.74053" - }, - { - "country": "CO", - "name": "Pailitas", - "lat": "8.95652", - "lng": "-73.62548" - }, - { - "country": "CO", - "name": "Paicol", - "lat": "2.44962", - "lng": "-75.775" - }, - { - "country": "CO", - "name": "Páez", - "lat": "5.10112", - "lng": "-73.05123" - }, - { - "country": "CO", - "name": "Belalcázar", - "lat": "2.64644", - "lng": "-75.97269" - }, - { - "country": "CO", - "name": "Padua", - "lat": "5.13429", - "lng": "-75.14001" - }, - { - "country": "CO", - "name": "Padilla", - "lat": "3.22038", - "lng": "-76.31385" - }, - { - "country": "CO", - "name": "Pácora", - "lat": "5.52708", - "lng": "-75.4593" - }, - { - "country": "CO", - "name": "Pacho", - "lat": "5.13278", - "lng": "-74.15977" - }, - { - "country": "CO", - "name": "Pachavita", - "lat": "5.13969", - "lng": "-73.39739" - }, - { - "country": "CO", - "name": "Ovejas", - "lat": "9.52716", - "lng": "-75.22873" - }, - { - "country": "CO", - "name": "Otanche", - "lat": "5.65672", - "lng": "-74.18249" - }, - { - "country": "CO", - "name": "Ospina", - "lat": "1.0595", - "lng": "-77.56554" - }, - { - "country": "CO", - "name": "Ortega", - "lat": "3.9361", - "lng": "-75.22169" - }, - { - "country": "CO", - "name": "Orocué", - "lat": "4.79035", - "lng": "-71.33917" - }, - { - "country": "CO", - "name": "Oporapa", - "lat": "2.02378", - "lng": "-75.99588" - }, - { - "country": "CO", - "name": "Onzaga", - "lat": "6.34434", - "lng": "-72.81726" - }, - { - "country": "CO", - "name": "Olaya Herrera", - "lat": "1.24803", - "lng": "-77.49085" - }, - { - "country": "CO", - "name": "Olaya", - "lat": "6.62773", - "lng": "-75.8127" - }, - { - "country": "CO", - "name": "Oicatá", - "lat": "5.59548", - "lng": "-73.3082" - }, - { - "country": "CO", - "name": "Oiba", - "lat": "6.26387", - "lng": "-73.29876" - }, - { - "country": "CO", - "name": "Ocaña", - "lat": "8.23773", - "lng": "-73.35604" - }, - { - "country": "CO", - "name": "Ocamonte", - "lat": "6.34001", - "lng": "-73.12205" - }, - { - "country": "CO", - "name": "Obando", - "lat": "4.57583", - "lng": "-75.97389" - }, - { - "country": "CO", - "name": "Nuquí", - "lat": "5.7125", - "lng": "-77.27083" - }, - { - "country": "CO", - "name": "Nunchía", - "lat": "5.63589", - "lng": "-72.19543" - }, - { - "country": "CO", - "name": "Nuevo Colón", - "lat": "5.35368", - "lng": "-73.4566" - }, - { - "country": "CO", - "name": "Nueva Granada", - "lat": "9.80168", - "lng": "-74.39304" - }, - { - "country": "CO", - "name": "Nóvita", - "lat": "4.95511", - "lng": "-76.60526" - }, - { - "country": "CO", - "name": "Norosí", - "lat": "8.52692", - "lng": "-74.03736" - }, - { - "country": "CO", - "name": "Norcasia", - "lat": "5.57535", - "lng": "-74.88831" - }, - { - "country": "CO", - "name": "Nocaima", - "lat": "5.06696", - "lng": "-74.38439" - }, - { - "country": "CO", - "name": "Nobsa", - "lat": "5.76978", - "lng": "-72.94099" - }, - { - "country": "CO", - "name": "Nimaima", - "lat": "5.12614", - "lng": "-74.38495" - }, - { - "country": "CO", - "name": "Nilo", - "lat": "4.30604", - "lng": "-74.62083" - }, - { - "country": "CO", - "name": "Nemocón", - "lat": "5.06767", - "lng": "-73.87769" - }, - { - "country": "CO", - "name": "Neiva", - "lat": "2.9273", - "lng": "-75.28189" - }, - { - "country": "CO", - "name": "Neira", - "lat": "5.1665", - "lng": "-75.52001" - }, - { - "country": "CO", - "name": "Necoclí", - "lat": "8.42627", - "lng": "-76.78926" - }, - { - "country": "CO", - "name": "Nechí", - "lat": "8.09419", - "lng": "-74.77573" - }, - { - "country": "CO", - "name": "Natagaima", - "lat": "3.62057", - "lng": "-75.09415" - }, - { - "country": "CO", - "name": "Nátaga", - "lat": "2.54359", - "lng": "-75.80852" - }, - { - "country": "CO", - "name": "Nariño", - "lat": "5.60893", - "lng": "-75.17656" - }, - { - "country": "CO", - "name": "Nariño", - "lat": "4.39781", - "lng": "-74.82731" - }, - { - "country": "CO", - "name": "Nariño", - "lat": "1.28995", - "lng": "-77.35721" - }, - { - "country": "CO", - "name": "Muzo", - "lat": "5.53528", - "lng": "-74.10778" - }, - { - "country": "CO", - "name": "Mutiscua", - "lat": "7.30061", - "lng": "-72.74667" - }, - { - "country": "CO", - "name": "Mutatá", - "lat": "7.24407", - "lng": "-76.43564" - }, - { - "country": "CO", - "name": "Murindó", - "lat": "6.98057", - "lng": "-76.82119" - }, - { - "country": "CO", - "name": "Murillo", - "lat": "4.87393", - "lng": "-75.17151" - }, - { - "country": "CO", - "name": "Mountain", - "lat": "13.36667", - "lng": "-81.36667" - }, - { - "country": "CO", - "name": "Motavita", - "lat": "5.57655", - "lng": "-73.36696" - }, - { - "country": "CO", - "name": "Mosquera", - "lat": "4.70592", - "lng": "-74.23021" - }, - { - "country": "CO", - "name": "Mosquera", - "lat": "2.50861", - "lng": "-78.4511" - }, - { - "country": "CO", - "name": "Morroa", - "lat": "9.33348", - "lng": "-75.30542" - }, - { - "country": "CO", - "name": "Morelia", - "lat": "1.48747", - "lng": "-75.72581" - }, - { - "country": "CO", - "name": "Morales", - "lat": "8.2752", - "lng": "-73.86884" - }, - { - "country": "CO", - "name": "Montería", - "lat": "8.74798", - "lng": "-75.88143" - }, - { - "country": "CO", - "name": "Montenegro", - "lat": "4.56639", - "lng": "-75.75111" - }, - { - "country": "CO", - "name": "Montelíbano", - "lat": "7.97917", - "lng": "-75.4202" - }, - { - "country": "CO", - "name": "Montecristo", - "lat": "8.2971", - "lng": "-74.4733" - }, - { - "country": "CO", - "name": "Montebello", - "lat": "5.94806", - "lng": "-75.5275" - }, - { - "country": "CO", - "name": "Moñitos", - "lat": "9.2455", - "lng": "-76.13017" - }, - { - "country": "CO", - "name": "Moñitos", - "lat": "8.25", - "lng": "-76.05" - }, - { - "country": "CO", - "name": "Moniquirá", - "lat": "5.87638", - "lng": "-73.57284" - }, - { - "country": "CO", - "name": "Monguí", - "lat": "5.72151", - "lng": "-72.84908" - }, - { - "country": "CO", - "name": "Mongua", - "lat": "5.75084", - "lng": "-72.80339" - }, - { - "country": "CO", - "name": "Mompós", - "lat": "9.24194", - "lng": "-74.42667" - }, - { - "country": "CO", - "name": "Momil", - "lat": "9.23767", - "lng": "-75.67489" - }, - { - "country": "CO", - "name": "Molagavita", - "lat": "6.67315", - "lng": "-72.80875" - }, - { - "country": "CO", - "name": "Mogotes", - "lat": "6.47559", - "lng": "-72.97046" - }, - { - "country": "CO", - "name": "Mocoa", - "lat": "1.15284", - "lng": "-76.65208" - }, - { - "country": "CO", - "name": "Mitú", - "lat": "1.25778", - "lng": "-70.23472" - }, - { - "country": "CO", - "name": "Mistrató", - "lat": "5.29622", - "lng": "-75.8839" - }, - { - "country": "CO", - "name": "Miranda", - "lat": "3.25283", - "lng": "-76.22924" - }, - { - "country": "CO", - "name": "Miraflores", - "lat": "5.19608", - "lng": "-73.14504" - }, - { - "country": "CO", - "name": "Miraflores", - "lat": "1.33667", - "lng": "-71.95111" - }, - { - "country": "CO", - "name": "Milán", - "lat": "1.29034", - "lng": "-75.50757" - }, - { - "country": "CO", - "name": "Mercaderes", - "lat": "1.80175", - "lng": "-77.17032" - }, - { - "country": "CO", - "name": "Melgar", - "lat": "4.20475", - "lng": "-74.64075" - }, - { - "country": "CO", - "name": "Medina", - "lat": "4.51005", - "lng": "-73.34982" - }, - { - "country": "CO", - "name": "Medellín", - "lat": "6.25184", - "lng": "-75.56359" - }, - { - "country": "CO", - "name": "Matanza", - "lat": "7.32233", - "lng": "-73.01516" - }, - { - "country": "CO", - "name": "Marulanda", - "lat": "5.28393", - "lng": "-75.26016" - }, - { - "country": "CO", - "name": "Marsella", - "lat": "4.93722", - "lng": "-75.73778" - }, - { - "country": "CO", - "name": "Marquetalia", - "lat": "5.29659", - "lng": "-75.05496" - }, - { - "country": "CO", - "name": "Marmato", - "lat": "5.47501", - "lng": "-75.6004" - }, - { - "country": "CO", - "name": "San Sebastián de Mariquita", - "lat": "5.19889", - "lng": "-74.89295" - }, - { - "country": "CO", - "name": "Maripí", - "lat": "5.55194", - "lng": "-74.00861" - }, - { - "country": "CO", - "name": "Marinilla", - "lat": "6.17358", - "lng": "-75.33621" - }, - { - "country": "CO", - "name": "María la Baja", - "lat": "9.9832", - "lng": "-75.30155" - }, - { - "country": "CO", - "name": "Margarita", - "lat": "9.15596", - "lng": "-74.26618" - }, - { - "country": "CO", - "name": "Manzanares", - "lat": "5.25397", - "lng": "-75.15403" - }, - { - "country": "CO", - "name": "Manta", - "lat": "5.00864", - "lng": "-73.54115" - }, - { - "country": "CO", - "name": "Manizales", - "lat": "5.06889", - "lng": "-75.51738" - }, - { - "country": "CO", - "name": "Maní", - "lat": "4.81638", - "lng": "-72.27946" - }, - { - "country": "CO", - "name": "Manaure", - "lat": "11.77505", - "lng": "-72.44447" - }, - { - "country": "CO", - "name": "Manatí", - "lat": "10.44589", - "lng": "-74.95869" - }, - { - "country": "CO", - "name": "Managrú", - "lat": "5.33653", - "lng": "-76.72756" - }, - { - "country": "CO", - "name": "Malambo", - "lat": "10.85953", - "lng": "-74.77386" - }, - { - "country": "CO", - "name": "Málaga", - "lat": "6.69903", - "lng": "-72.73233" - }, - { - "country": "CO", - "name": "Majagual", - "lat": "8.54119", - "lng": "-74.62942" - }, - { - "country": "CO", - "name": "Maicao", - "lat": "11.37837", - "lng": "-72.2395" - }, - { - "country": "CO", - "name": "Mahates", - "lat": "10.23293", - "lng": "-75.18985" - }, - { - "country": "CO", - "name": "Magangué", - "lat": "9.24202", - "lng": "-74.75467" - }, - { - "country": "CO", - "name": "Madrid", - "lat": "4.73245", - "lng": "-74.26419" - }, - { - "country": "CO", - "name": "Machetá", - "lat": "5.08154", - "lng": "-73.60761" - }, - { - "country": "CO", - "name": "Maceo", - "lat": "6.55196", - "lng": "-74.78741" - }, - { - "country": "CO", - "name": "Macaravita", - "lat": "6.50567", - "lng": "-72.59299" - }, - { - "country": "CO", - "name": "Macanal", - "lat": "4.97214", - "lng": "-73.31959" - }, - { - "country": "CO", - "name": "Luruaco", - "lat": "10.61712", - "lng": "-75.15146" - }, - { - "country": "CO", - "name": "Lourdes", - "lat": "7.94411", - "lng": "-72.83253" - }, - { - "country": "CO", - "name": "Los Santos", - "lat": "6.75343", - "lng": "-73.10473" - }, - { - "country": "CO", - "name": "Los Patios", - "lat": "7.83793", - "lng": "-72.5037" - }, - { - "country": "CO", - "name": "Los Palmitos", - "lat": "9.37899", - "lng": "-75.26769" - }, - { - "country": "CO", - "name": "Los Córdobas", - "lat": "8.89403", - "lng": "-76.35455" - }, - { - "country": "CO", - "name": "Lorica", - "lat": "9.23648", - "lng": "-75.8135" - }, - { - "country": "CO", - "name": "López", - "lat": "2.8454", - "lng": "-77.24791" - }, - { - "country": "CO", - "name": "López", - "lat": "2.43333", - "lng": "-76.8" - }, - { - "country": "CO", - "name": "Lloró", - "lat": "5.49605", - "lng": "-76.54945" - }, - { - "country": "CO", - "name": "Linares", - "lat": "1.35078", - "lng": "-77.52339" - }, - { - "country": "CO", - "name": "Liborina", - "lat": "6.6779", - "lng": "-75.81218" - }, - { - "country": "CO", - "name": "Líbano", - "lat": "4.9218", - "lng": "-75.06232" - }, - { - "country": "CO", - "name": "Leticia", - "lat": "-4.21528", - "lng": "-69.94056" - }, - { - "country": "CO", - "name": "Lérida", - "lat": "4.86242", - "lng": "-74.90977" - }, - { - "country": "CO", - "name": "Lenguazaque", - "lat": "5.30711", - "lng": "-73.71152" - }, - { - "country": "CO", - "name": "Leiva", - "lat": "1.93497", - "lng": "-77.30634" - }, - { - "country": "CO", - "name": "Lebrija", - "lat": "7.11317", - "lng": "-73.2178" - }, - { - "country": "CO", - "name": "La Virginia", - "lat": "4.89972", - "lng": "-75.8825" - }, - { - "country": "CO", - "name": "La Victoria", - "lat": "4.52483", - "lng": "-76.03921" - }, - { - "country": "CO", - "name": "La Vega", - "lat": "5.00177", - "lng": "-74.34174" - }, - { - "country": "CO", - "name": "La Vega", - "lat": "2.00187", - "lng": "-76.7789" - }, - { - "country": "CO", - "name": "La Uvita", - "lat": "6.32064", - "lng": "-72.56281" - }, - { - "country": "CO", - "name": "La Unión", - "lat": "8.84965", - "lng": "-75.27942" - }, - { - "country": "CO", - "name": "La Unión", - "lat": "5.97431", - "lng": "-75.36195" - }, - { - "country": "CO", - "name": "La Unión", - "lat": "4.53282", - "lng": "-76.10318" - }, - { - "country": "CO", - "name": "La Unión", - "lat": "1.6045", - "lng": "-77.13152" - }, - { - "country": "CO", - "name": "La Tebaida", - "lat": "4.45265", - "lng": "-75.78746" - }, - { - "country": "CO", - "name": "La Sierra", - "lat": "2.17835", - "lng": "-76.76265" - }, - { - "country": "CO", - "name": "Ánimas", - "lat": "5.27784", - "lng": "-76.63082" - }, - { - "country": "CO", - "name": "La Salina", - "lat": "6.13162", - "lng": "-72.33841" - }, - { - "country": "CO", - "name": "La Primavera", - "lat": "5.49056", - "lng": "-70.40917" - }, - { - "country": "CO", - "name": "La Playa", - "lat": "8.21321", - "lng": "-73.23827" - }, - { - "country": "CO", - "name": "La Plata", - "lat": "2.39341", - "lng": "-75.89232" - }, - { - "country": "CO", - "name": "La Pintada", - "lat": "5.74867", - "lng": "-75.60626" - }, - { - "country": "CO", - "name": "La Peña", - "lat": "5.19847", - "lng": "-74.39368" - }, - { - "country": "CO", - "name": "La Paz", - "lat": "10.38439", - "lng": "-73.17332" - }, - { - "country": "CO", - "name": "La Paz", - "lat": "6.17848", - "lng": "-73.58948" - }, - { - "country": "CO", - "name": "La Palma", - "lat": "5.3592", - "lng": "-74.39047" - }, - { - "country": "CO", - "name": "Landázuri", - "lat": "6.21826", - "lng": "-73.81121" - }, - { - "country": "CO", - "name": "La Montañita", - "lat": "1.48016", - "lng": "-75.43664" - }, - { - "country": "CO", - "name": "La Mesa", - "lat": "5.26667", - "lng": "-73.91667" - }, - { - "country": "CO", - "name": "La Merced", - "lat": "5.40194", - "lng": "-75.88472" - }, - { - "country": "CO", - "name": "La Llanada", - "lat": "1.4731", - "lng": "-77.58024" - }, - { - "country": "CO", - "name": "La Jagua del Pilar", - "lat": "10.51061", - "lng": "-73.07178" - }, - { - "country": "CO", - "name": "La Jagua de Ibirico", - "lat": "9.56228", - "lng": "-73.33405" - }, - { - "country": "CO", - "name": "La Gloria", - "lat": "8.61868", - "lng": "-73.80265" - }, - { - "country": "CO", - "name": "La Florida", - "lat": "1.29851", - "lng": "-77.40614" - }, - { - "country": "CO", - "name": "La Estrella", - "lat": "6.15769", - "lng": "-75.64317" - }, - { - "country": "CO", - "name": "La Esperanza", - "lat": "8.21043", - "lng": "-72.46399" - }, - { - "country": "CO", - "name": "La Dorada", - "lat": "5.44783", - "lng": "-74.66311" - }, - { - "country": "CO", - "name": "La Cumbre", - "lat": "3.64999", - "lng": "-76.56984" - }, - { - "country": "CO", - "name": "La Cruz", - "lat": "1.60221", - "lng": "-76.9713" - }, - { - "country": "CO", - "name": "La Chamba", - "lat": "4.02649", - "lng": "-74.86844" - }, - { - "country": "CO", - "name": "La Celia", - "lat": "5.00332", - "lng": "-76.00355" - }, - { - "country": "CO", - "name": "La Ceja", - "lat": "6.03131", - "lng": "-75.43333" - }, - { - "country": "CO", - "name": "La Capilla", - "lat": "5.70493", - "lng": "-73.47527" - }, - { - "country": "CO", - "name": "La Capilla", - "lat": "5.0959", - "lng": "-73.44407" - }, - { - "country": "CO", - "name": "La Calera", - "lat": "4.72069", - "lng": "-73.96926" - }, - { - "country": "CO", - "name": "Labranzagrande", - "lat": "5.56223", - "lng": "-72.57499" - }, - { - "country": "CO", - "name": "La Belleza", - "lat": "5.86371", - "lng": "-73.96167" - }, - { - "country": "CO", - "name": "La Argentina", - "lat": "2.19762", - "lng": "-75.9799" - }, - { - "country": "CO", - "name": "Juradó", - "lat": "7.10421", - "lng": "-77.762" - }, - { - "country": "CO", - "name": "Junín", - "lat": "4.78333", - "lng": "-75.01667" - }, - { - "country": "CO", - "name": "Junín", - "lat": "4.79027", - "lng": "-73.66011" - }, - { - "country": "CO", - "name": "Juan de Acosta", - "lat": "10.8293", - "lng": "-75.03346" - }, - { - "country": "CO", - "name": "Jordán", - "lat": "6.733", - "lng": "-73.09588" - }, - { - "country": "CO", - "name": "Jesús María", - "lat": "5.87715", - "lng": "-73.78097" - }, - { - "country": "CO", - "name": "Jerusalén", - "lat": "4.56309", - "lng": "-74.69519" - }, - { - "country": "CO", - "name": "Jericó", - "lat": "6.14592", - "lng": "-72.5708" - }, - { - "country": "CO", - "name": "Jericó", - "lat": "5.79211", - "lng": "-75.78601" - }, - { - "country": "CO", - "name": "Jenesano", - "lat": "5.38541", - "lng": "-73.36364" - }, - { - "country": "CO", - "name": "Jardín", - "lat": "5.59902", - "lng": "-75.81976" - }, - { - "country": "CO", - "name": "Jamundí", - "lat": "3.26074", - "lng": "-76.53499" - }, - { - "country": "CO", - "name": "Jambaló", - "lat": "2.77762", - "lng": "-76.32444" - }, - { - "country": "CO", - "name": "Iza", - "lat": "5.61203", - "lng": "-72.9793" - }, - { - "country": "CO", - "name": "Ituango", - "lat": "7.17117", - "lng": "-75.76404" - }, - { - "country": "CO", - "name": "Itagüí", - "lat": "6.18461", - "lng": "-75.59913" - }, - { - "country": "CO", - "name": "Istmina", - "lat": "5.16054", - "lng": "-76.68397" - }, - { - "country": "CO", - "name": "Iscuandé", - "lat": "2.45065", - "lng": "-77.97998" - }, - { - "country": "CO", - "name": "Íquira", - "lat": "2.64867", - "lng": "-75.63457" - }, - { - "country": "CO", - "name": "Ipiales", - "lat": "0.82501", - "lng": "-77.63966" - }, - { - "country": "CO", - "name": "Inzá", - "lat": "2.55452", - "lng": "-76.06722" - }, - { - "country": "CO", - "name": "Imués", - "lat": "1.05516", - "lng": "-77.49669" - }, - { - "country": "CO", - "name": "Iles", - "lat": "0.9704", - "lng": "-77.52146" - }, - { - "country": "CO", - "name": "Icononzo", - "lat": "4.17698", - "lng": "-74.53254" - }, - { - "country": "CO", - "name": "Ibagué", - "lat": "4.43889", - "lng": "-75.23222" - }, - { - "country": "CO", - "name": "Honda", - "lat": "5.20856", - "lng": "-74.73584" - }, - { - "country": "CO", - "name": "Hobo", - "lat": "2.58333", - "lng": "-75.45" - }, - { - "country": "CO", - "name": "Hispania", - "lat": "5.79925", - "lng": "-75.90718" - }, - { - "country": "CO", - "name": "Herveo", - "lat": "5.08004", - "lng": "-75.17556" - }, - { - "country": "CO", - "name": "Herrán", - "lat": "7.50611", - "lng": "-72.48332" - }, - { - "country": "CO", - "name": "Heliconia", - "lat": "6.20831", - "lng": "-75.73565" - }, - { - "country": "CO", - "name": "Municipio Hato Corozal", - "lat": "6.15676", - "lng": "-71.76372" - }, - { - "country": "CO", - "name": "Hato", - "lat": "6.54302", - "lng": "-73.30826" - }, - { - "country": "CO", - "name": "Hatillo de Loba", - "lat": "8.95635", - "lng": "-74.07819" - }, - { - "country": "CO", - "name": "Hacarí", - "lat": "8.32333", - "lng": "-73.14889" - }, - { - "country": "CO", - "name": "Gutiérrez", - "lat": "4.25472", - "lng": "-74.0025" - }, - { - "country": "CO", - "name": "Güicán", - "lat": "6.46554", - "lng": "-72.41539" - }, - { - "country": "CO", - "name": "Güepsa", - "lat": "6.02505", - "lng": "-73.57313" - }, - { - "country": "CO", - "name": "Guayatá", - "lat": "4.96417", - "lng": "-73.4875" - }, - { - "country": "CO", - "name": "Guayabetal", - "lat": "4.21472", - "lng": "-73.81719" - }, - { - "country": "CO", - "name": "Guayabal de Síquima", - "lat": "4.87739", - "lng": "-74.46744" - }, - { - "country": "CO", - "name": "Guavatá", - "lat": "5.95502", - "lng": "-73.70018" - }, - { - "country": "CO", - "name": "Guática", - "lat": "5.31569", - "lng": "-75.79826" - }, - { - "country": "CO", - "name": "Guateque", - "lat": "5.00619", - "lng": "-73.47274" - }, - { - "country": "CO", - "name": "Guatavita", - "lat": "4.93658", - "lng": "-73.83314" - }, - { - "country": "CO", - "name": "Guataquí", - "lat": "4.51573", - "lng": "-74.78935" - }, - { - "country": "CO", - "name": "Guatapé", - "lat": "6.23429", - "lng": "-75.16335" - }, - { - "country": "CO", - "name": "Guasca", - "lat": "4.86601", - "lng": "-73.87748" - }, - { - "country": "CO", - "name": "Guarne", - "lat": "6.28046", - "lng": "-75.44354" - }, - { - "country": "CO", - "name": "Guaranda", - "lat": "8.46746", - "lng": "-74.53617" - }, - { - "country": "CO", - "name": "Guapotá", - "lat": "6.30798", - "lng": "-73.3202" - }, - { - "country": "CO", - "name": "Guapí", - "lat": "2.57082", - "lng": "-77.88542" - }, - { - "country": "CO", - "name": "Guamo", - "lat": "4.03078", - "lng": "-74.9701" - }, - { - "country": "CO", - "name": "Guamal", - "lat": "9.14334", - "lng": "-74.22384" - }, - { - "country": "CO", - "name": "Guamal", - "lat": "3.88043", - "lng": "-73.76566" - }, - { - "country": "CO", - "name": "Gualmatán", - "lat": "0.91992", - "lng": "-77.56738" - }, - { - "country": "CO", - "name": "Guaitarilla", - "lat": "1.13103", - "lng": "-77.54815" - }, - { - "country": "CO", - "name": "Guaduas", - "lat": "5.06692", - "lng": "-74.59499" - }, - { - "country": "CO", - "name": "Guadalupe", - "lat": "6.81449", - "lng": "-75.24063" - }, - { - "country": "CO", - "name": "Guadalupe", - "lat": "6.2464", - "lng": "-73.41833" - }, - { - "country": "CO", - "name": "Guadalupe", - "lat": "2.0248", - "lng": "-75.75589" - }, - { - "country": "CO", - "name": "Guachucal", - "lat": "0.96093", - "lng": "-77.73161" - }, - { - "country": "CO", - "name": "Guachetá", - "lat": "5.38425", - "lng": "-73.68617" - }, - { - "country": "CO", - "name": "Guachené", - "lat": "3.13333", - "lng": "-76.3927" - }, - { - "country": "CO", - "name": "Guachavés", - "lat": "1.2224", - "lng": "-77.67766" - }, - { - "country": "CO", - "name": "Guacarí", - "lat": "3.76383", - "lng": "-76.33292" - }, - { - "country": "CO", - "name": "Guacamayas", - "lat": "6.46243", - "lng": "-72.50465" - }, - { - "country": "CO", - "name": "Guaca", - "lat": "6.87621", - "lng": "-72.85594" - }, - { - "country": "CO", - "name": "Granada", - "lat": "6.14353", - "lng": "-75.18532" - }, - { - "country": "CO", - "name": "Granada", - "lat": "5.06667", - "lng": "-74.56667" - }, - { - "country": "CO", - "name": "Granada", - "lat": "4.51997", - "lng": "-74.35261" - }, - { - "country": "CO", - "name": "Granada", - "lat": "3.54625", - "lng": "-73.70687" - }, - { - "country": "CO", - "name": "Gramalote", - "lat": "7.88752", - "lng": "-72.79749" - }, - { - "country": "CO", - "name": "González", - "lat": "8.38944", - "lng": "-73.37989" - }, - { - "country": "CO", - "name": "Gómez Plata", - "lat": "6.68178", - "lng": "-75.21907" - }, - { - "country": "CO", - "name": "Girón", - "lat": "7.0682", - "lng": "-73.16981" - }, - { - "country": "CO", - "name": "Girardota", - "lat": "6.37747", - "lng": "-75.44883" - }, - { - "country": "CO", - "name": "Girardot City", - "lat": "4.30079", - "lng": "-74.80754" - }, - { - "country": "CO", - "name": "Giraldo", - "lat": "6.68013", - "lng": "-75.95259" - }, - { - "country": "CO", - "name": "Ginebra", - "lat": "3.72461", - "lng": "-76.26675" - }, - { - "country": "CO", - "name": "Gigante", - "lat": "2.38678", - "lng": "-75.54736" - }, - { - "country": "CO", - "name": "Génova", - "lat": "4.31667", - "lng": "-75.76667" - }, - { - "country": "CO", - "name": "Génova", - "lat": "1.64367", - "lng": "-77.01924" - }, - { - "country": "CO", - "name": "Garzón", - "lat": "2.19593", - "lng": "-75.62777" - }, - { - "country": "CO", - "name": "Garagoa", - "lat": "5.08236", - "lng": "-73.36334" - }, - { - "country": "CO", - "name": "Gámeza", - "lat": "5.80263", - "lng": "-72.80586" - }, - { - "country": "CO", - "name": "Gámbita", - "lat": "5.94597", - "lng": "-73.34435" - }, - { - "country": "CO", - "name": "Gamarra", - "lat": "8.32279", - "lng": "-73.74268" - }, - { - "country": "CO", - "name": "Gama", - "lat": "4.76288", - "lng": "-73.61091" - }, - { - "country": "CO", - "name": "Galeras", - "lat": "9.16095", - "lng": "-75.04811" - }, - { - "country": "CO", - "name": "Galapa", - "lat": "10.89686", - "lng": "-74.886" - }, - { - "country": "CO", - "name": "Galán", - "lat": "6.63781", - "lng": "-73.28878" - }, - { - "country": "CO", - "name": "Gaitania", - "lat": "3.15", - "lng": "-75.81667" - }, - { - "country": "CO", - "name": "Gachantivá", - "lat": "5.75662", - "lng": "-73.5395" - }, - { - "country": "CO", - "name": "Gachancipá", - "lat": "4.99111", - "lng": "-73.87154" - }, - { - "country": "CO", - "name": "Gachalá", - "lat": "4.69244", - "lng": "-73.52042" - }, - { - "country": "CO", - "name": "Fusagasugá", - "lat": "4.33646", - "lng": "-74.36378" - }, - { - "country": "CO", - "name": "Fúquene", - "lat": "5.40425", - "lng": "-73.7964" - }, - { - "country": "CO", - "name": "Funza", - "lat": "4.71638", - "lng": "-74.21195" - }, - { - "country": "CO", - "name": "Funes", - "lat": "1.00075", - "lng": "-77.44918" - }, - { - "country": "CO", - "name": "Fundación", - "lat": "10.52066", - "lng": "-74.18504" - }, - { - "country": "CO", - "name": "Fuente de Oro", - "lat": "3.46263", - "lng": "-73.62162" - }, - { - "country": "CO", - "name": "Frontino", - "lat": "6.77133", - "lng": "-76.13324" - }, - { - "country": "CO", - "name": "Frías", - "lat": "5.02973", - "lng": "-75.0086" - }, - { - "country": "CO", - "name": "Fresno", - "lat": "5.15264", - "lng": "-75.03624" - }, - { - "country": "CO", - "name": "Fosca", - "lat": "4.33916", - "lng": "-73.93852" - }, - { - "country": "CO", - "name": "Fortul", - "lat": "6.79261", - "lng": "-71.77596" - }, - { - "country": "CO", - "name": "Fonseca", - "lat": "10.88606", - "lng": "-72.8487" - }, - { - "country": "CO", - "name": "Fómeque", - "lat": "4.48797", - "lng": "-73.89749" - }, - { - "country": "CO", - "name": "Floridablanca", - "lat": "7.06222", - "lng": "-73.08644" - }, - { - "country": "CO", - "name": "Florida", - "lat": "3.3223", - "lng": "-76.2348" - }, - { - "country": "CO", - "name": "Florián", - "lat": "5.80487", - "lng": "-73.97029" - }, - { - "country": "CO", - "name": "Floresta", - "lat": "5.85903", - "lng": "-72.91882" - }, - { - "country": "CO", - "name": "Florencia", - "lat": "1.68318", - "lng": "-77.07331" - }, - { - "country": "CO", - "name": "Florencia", - "lat": "1.61438", - "lng": "-75.60623" - }, - { - "country": "CO", - "name": "Flandes", - "lat": "4.29005", - "lng": "-74.81612" - }, - { - "country": "CO", - "name": "Firavitoba", - "lat": "5.66885", - "lng": "-72.99289" - }, - { - "country": "CO", - "name": "Filandia", - "lat": "4.67472", - "lng": "-75.65833" - }, - { - "country": "CO", - "name": "Filadelfia", - "lat": "5.29606", - "lng": "-75.5612" - }, - { - "country": "CO", - "name": "Falan", - "lat": "5.12383", - "lng": "-74.95181" - }, - { - "country": "CO", - "name": "Facatativá", - "lat": "4.81367", - "lng": "-74.35453" - }, - { - "country": "CO", - "name": "Espinal", - "lat": "4.14924", - "lng": "-74.88429" - }, - { - "country": "CO", - "name": "Envigado", - "lat": "6.17591", - "lng": "-75.59174" - }, - { - "country": "CO", - "name": "Entrerríos", - "lat": "6.5654", - "lng": "-75.5169" - }, - { - "country": "CO", - "name": "Enciso", - "lat": "6.66808", - "lng": "-72.69986" - }, - { - "country": "CO", - "name": "Encino", - "lat": "6.13735", - "lng": "-73.09847" - }, - { - "country": "CO", - "name": "El Zulia", - "lat": "7.93248", - "lng": "-72.60125" - }, - { - "country": "CO", - "name": "El Tambo", - "lat": "2.45199", - "lng": "-76.81029" - }, - { - "country": "CO", - "name": "El Tambo", - "lat": "1.40785", - "lng": "-77.39218" - }, - { - "country": "CO", - "name": "El Tablón", - "lat": "1.42717", - "lng": "-77.09693" - }, - { - "country": "CO", - "name": "El Rosario", - "lat": "1.74404", - "lng": "-77.33481" - }, - { - "country": "CO", - "name": "El Rosal", - "lat": "4.85314", - "lng": "-74.25996" - }, - { - "country": "CO", - "name": "El Roble", - "lat": "9.10193", - "lng": "-75.19508" - }, - { - "country": "CO", - "name": "El Retén", - "lat": "10.61135", - "lng": "-74.26824" - }, - { - "country": "CO", - "name": "El Piñón", - "lat": "10.40283", - "lng": "-74.82415" - }, - { - "country": "CO", - "name": "El Peñón", - "lat": "8.98691", - "lng": "-73.94697" - }, - { - "country": "CO", - "name": "El Peñón", - "lat": "6.05489", - "lng": "-73.81519" - }, - { - "country": "CO", - "name": "El Peñón", - "lat": "5.25264", - "lng": "-74.29069" - }, - { - "country": "CO", - "name": "El Peñol", - "lat": "1.45365", - "lng": "-77.44017" - }, - { - "country": "CO", - "name": "El Paujíl", - "lat": "1.57006", - "lng": "-75.32863" - }, - { - "country": "CO", - "name": "El Paso", - "lat": "9.65724", - "lng": "-73.74685" - }, - { - "country": "CO", - "name": "El Molino", - "lat": "10.65296", - "lng": "-72.92461" - }, - { - "country": "CO", - "name": "Elías", - "lat": "2.0117", - "lng": "-75.93968" - }, - { - "country": "CO", - "name": "El Guamo", - "lat": "10.03155", - "lng": "-74.97612" - }, - { - "country": "CO", - "name": "El Guacamayo", - "lat": "6.24518", - "lng": "-73.49655" - }, - { - "country": "CO", - "name": "El Espino", - "lat": "6.48277", - "lng": "-72.49718" - }, - { - "country": "CO", - "name": "El Dovio", - "lat": "4.5079", - "lng": "-76.23619" - }, - { - "country": "CO", - "name": "El Doncello", - "lat": "1.67817", - "lng": "-75.28466" - }, - { - "country": "CO", - "name": "El Difícil", - "lat": "9.84975", - "lng": "-74.23627" - }, - { - "country": "CO", - "name": "El Copey", - "lat": "10.15031", - "lng": "-73.9614" - }, - { - "country": "CO", - "name": "El Cocuy", - "lat": "6.41151", - "lng": "-72.44876" - }, - { - "country": "CO", - "name": "El Charco", - "lat": "2.47926", - "lng": "-78.10972" - }, - { - "country": "CO", - "name": "El Cerrito", - "lat": "3.68549", - "lng": "-76.31372" - }, - { - "country": "CO", - "name": "El Castillo", - "lat": "3.56363", - "lng": "-73.79488" - }, - { - "country": "CO", - "name": "El Carmen de Bolívar", - "lat": "9.7174", - "lng": "-75.12023" - }, - { - "country": "CO", - "name": "El Carmen", - "lat": "8.51064", - "lng": "-73.44776" - }, - { - "country": "CO", - "name": "El Carmen de Chucurí", - "lat": "6.69736", - "lng": "-73.51117" - }, - { - "country": "CO", - "name": "El Carmen", - "lat": "5.88778", - "lng": "-75.16417" - }, - { - "country": "CO", - "name": "El Calvario", - "lat": "4.35342", - "lng": "-73.71147" - }, - { - "country": "CO", - "name": "El Cairo", - "lat": "4.76279", - "lng": "-76.221" - }, - { - "country": "CO", - "name": "El Bordo", - "lat": "2.11696", - "lng": "-76.98214" - }, - { - "country": "CO", - "name": "El Banco", - "lat": "9.00114", - "lng": "-73.97581" - }, - { - "country": "CO", - "name": "El Bagre", - "lat": "7.60347", - "lng": "-74.80951" - }, - { - "country": "CO", - "name": "Algarrobo", - "lat": "10.18618", - "lng": "-74.06085" - }, - { - "country": "CO", - "name": "El Águila", - "lat": "4.91345", - "lng": "-76.04004" - }, - { - "country": "CO", - "name": "Ebéjico", - "lat": "6.32598", - "lng": "-75.76835" - }, - { - "country": "CO", - "name": "Durania", - "lat": "7.71307", - "lng": "-72.65759" - }, - { - "country": "CO", - "name": "Duitama", - "lat": "5.8245", - "lng": "-73.03408" - }, - { - "country": "CO", - "name": "Dosquebradas", - "lat": "4.83916", - "lng": "-75.66727" - }, - { - "country": "CO", - "name": "Donmatías", - "lat": "6.48569", - "lng": "-75.39496" - }, - { - "country": "CO", - "name": "Doima", - "lat": "4.42692", - "lng": "-74.97548" - }, - { - "country": "CO", - "name": "Distracción", - "lat": "10.89784", - "lng": "-72.88666" - }, - { - "country": "CO", - "name": "Dibulla", - "lat": "11.27251", - "lng": "-73.30911" - }, - { - "country": "CO", - "name": "Darien", - "lat": "3.93135", - "lng": "-76.48481" - }, - { - "country": "CO", - "name": "Dagua", - "lat": "3.65685", - "lng": "-76.68859" - }, - { - "country": "CO", - "name": "Dabeiba", - "lat": "7.00017", - "lng": "-76.26915" - }, - { - "country": "CO", - "name": "Curumaní", - "lat": "9.19992", - "lng": "-73.54274" - }, - { - "country": "CO", - "name": "Curití", - "lat": "6.60519", - "lng": "-73.06809" - }, - { - "country": "CO", - "name": "Cunday", - "lat": "4.06004", - "lng": "-74.69212" - }, - { - "country": "CO", - "name": "Cumbitara", - "lat": "1.64786", - "lng": "-77.57819" - }, - { - "country": "CO", - "name": "Cumbal", - "lat": "0.90875", - "lng": "-77.79145" - }, - { - "country": "CO", - "name": "Cumaribo", - "lat": "4.44552", - "lng": "-69.79897" - }, - { - "country": "CO", - "name": "Cumaral", - "lat": "4.2708", - "lng": "-73.48669" - }, - { - "country": "CO", - "name": "Cuítiva", - "lat": "5.58007", - "lng": "-72.96687" - }, - { - "country": "CO", - "name": "Cucutilla", - "lat": "7.53941", - "lng": "-72.77238" - }, - { - "country": "CO", - "name": "Cúcuta", - "lat": "7.89391", - "lng": "-72.50782" - }, - { - "country": "CO", - "name": "Cucunubá", - "lat": "5.24958", - "lng": "-73.7661" - }, - { - "country": "CO", - "name": "Cucaita", - "lat": "5.54373", - "lng": "-73.45433" - }, - { - "country": "CO", - "name": "Cubará", - "lat": "7.00578", - "lng": "-72.10568" - }, - { - "country": "CO", - "name": "Cruces de Anorí", - "lat": "7.18333", - "lng": "-75.06667" - }, - { - "country": "CO", - "name": "Cravo Norte", - "lat": "6.30173", - "lng": "-70.20415" - }, - { - "country": "CO", - "name": "Coyaima", - "lat": "3.79936", - "lng": "-75.19467" - }, - { - "country": "CO", - "name": "Coveñas", - "lat": "9.40254", - "lng": "-75.68029" - }, - { - "country": "CO", - "name": "Cotorra", - "lat": "9.03886", - "lng": "-75.78969" - }, - { - "country": "CO", - "name": "Cota", - "lat": "4.80938", - "lng": "-74.098" - }, - { - "country": "CO", - "name": "Corrales", - "lat": "5.82968", - "lng": "-72.84332" - }, - { - "country": "CO", - "name": "Corozal", - "lat": "9.31847", - "lng": "-75.2933" - }, - { - "country": "CO", - "name": "Coromoro", - "lat": "6.29461", - "lng": "-73.04022" - }, - { - "country": "CO", - "name": "Corinto", - "lat": "3.17301", - "lng": "-76.26275" - }, - { - "country": "CO", - "name": "Córdoba", - "lat": "9.58612", - "lng": "-74.82705" - }, - { - "country": "CO", - "name": "Córdoba", - "lat": "4.39158", - "lng": "-75.68723" - }, - { - "country": "CO", - "name": "Córdoba", - "lat": "0.85362", - "lng": "-77.51817" - }, - { - "country": "CO", - "name": "Coper", - "lat": "5.47681", - "lng": "-74.04416" - }, - { - "country": "CO", - "name": "Copacabana", - "lat": "6.34633", - "lng": "-75.50888" - }, - { - "country": "CO", - "name": "Convención", - "lat": "8.46894", - "lng": "-73.33765" - }, - { - "country": "CO", - "name": "Contratación", - "lat": "6.29005", - "lng": "-73.47354" - }, - { - "country": "CO", - "name": "Contadero", - "lat": "0.90841", - "lng": "-77.5477" - }, - { - "country": "CO", - "name": "Consacá", - "lat": "1.20805", - "lng": "-77.46548" - }, - { - "country": "CO", - "name": "Confines", - "lat": "6.35625", - "lng": "-73.24131" - }, - { - "country": "CO", - "name": "Condoto", - "lat": "5.09351", - "lng": "-76.64973" - }, - { - "country": "CO", - "name": "Concordia", - "lat": "10.25757", - "lng": "-74.83333" - }, - { - "country": "CO", - "name": "Concordia", - "lat": "9.83545", - "lng": "-74.45548" - }, - { - "country": "CO", - "name": "Concordia", - "lat": "6.04639", - "lng": "-75.90705" - }, - { - "country": "CO", - "name": "Concepción", - "lat": "6.76619", - "lng": "-72.694" - }, - { - "country": "CO", - "name": "Concepción", - "lat": "6.39408", - "lng": "-75.2583" - }, - { - "country": "CO", - "name": "Combita", - "lat": "5.63333", - "lng": "-73.31667" - }, - { - "country": "CO", - "name": "Cómbita", - "lat": "5.63312", - "lng": "-73.32398" - }, - { - "country": "CO", - "name": "Colosó", - "lat": "9.49477", - "lng": "-75.35271" - }, - { - "country": "CO", - "name": "Colón", - "lat": "1.19034", - "lng": "-76.97369" - }, - { - "country": "CO", - "name": "Colombia", - "lat": "3.37606", - "lng": "-74.8015" - }, - { - "country": "CO", - "name": "Cogua", - "lat": "5.06051", - "lng": "-73.97925" - }, - { - "country": "CO", - "name": "Coello", - "lat": "4.40306", - "lng": "-75.29417" - }, - { - "country": "CO", - "name": "Coello", - "lat": "4.28908", - "lng": "-74.89825" - }, - { - "country": "CO", - "name": "Cocorná", - "lat": "6.0573", - "lng": "-75.18524" - }, - { - "country": "CO", - "name": "Coconuco", - "lat": "2.34249", - "lng": "-76.49581" - }, - { - "country": "CO", - "name": "Clemencia", - "lat": "10.56645", - "lng": "-75.32499" - }, - { - "country": "CO", - "name": "Cisneros", - "lat": "6.53833", - "lng": "-75.08861" - }, - { - "country": "CO", - "name": "Circasia", - "lat": "4.61889", - "lng": "-75.63583" - }, - { - "country": "CO", - "name": "Cimitarra", - "lat": "6.31419", - "lng": "-73.94968" - }, - { - "country": "CO", - "name": "Ciénega", - "lat": "5.40867", - "lng": "-73.29572" - }, - { - "country": "CO", - "name": "Ciénaga de Oro", - "lat": "8.87443", - "lng": "-75.62028" - }, - { - "country": "CO", - "name": "Ciénaga", - "lat": "11.00703", - "lng": "-74.24765" - }, - { - "country": "CO", - "name": "Cicuco", - "lat": "9.27756", - "lng": "-74.64312" - }, - { - "country": "CO", - "name": "Chocontá", - "lat": "5.14468", - "lng": "-73.68578" - }, - { - "country": "CO", - "name": "Choachí", - "lat": "4.52897", - "lng": "-73.92273" - }, - { - "country": "CO", - "name": "Chivolo", - "lat": "10.02502", - "lng": "-74.62279" - }, - { - "country": "CO", - "name": "Chivatá", - "lat": "5.55823", - "lng": "-73.28198" - }, - { - "country": "CO", - "name": "Chitagá", - "lat": "7.13781", - "lng": "-72.66456" - }, - { - "country": "CO", - "name": "Chita", - "lat": "6.19053", - "lng": "-72.47588" - }, - { - "country": "CO", - "name": "Chiscas", - "lat": "6.55642", - "lng": "-72.50378" - }, - { - "country": "CO", - "name": "Chiriguaná", - "lat": "9.36238", - "lng": "-73.60313" - }, - { - "country": "CO", - "name": "Chíquiza", - "lat": "5.60412", - "lng": "-73.48518" - }, - { - "country": "CO", - "name": "Chiquinquirá", - "lat": "5.61637", - "lng": "-73.81748" - }, - { - "country": "CO", - "name": "Chipatá", - "lat": "6.06196", - "lng": "-73.63718" - }, - { - "country": "CO", - "name": "Chipaque", - "lat": "4.4425", - "lng": "-74.04417" - }, - { - "country": "CO", - "name": "Chinú", - "lat": "9.10569", - "lng": "-75.39812" - }, - { - "country": "CO", - "name": "Chinchiná", - "lat": "4.9825", - "lng": "-75.60361" - }, - { - "country": "CO", - "name": "Chinavita", - "lat": "5.16723", - "lng": "-73.36823" - }, - { - "country": "CO", - "name": "Chinácota", - "lat": "7.60731", - "lng": "-72.60108" - }, - { - "country": "CO", - "name": "Chimichagua", - "lat": "9.25778", - "lng": "-73.81228" - }, - { - "country": "CO", - "name": "Chimá", - "lat": "9.14893", - "lng": "-75.62841" - }, - { - "country": "CO", - "name": "Chima", - "lat": "6.34431", - "lng": "-73.37393" - }, - { - "country": "CO", - "name": "Chigorodó", - "lat": "7.66638", - "lng": "-76.68106" - }, - { - "country": "CO", - "name": "Chicoral", - "lat": "4.21536", - "lng": "-74.98189" - }, - { - "country": "CO", - "name": "Chía", - "lat": "4.85876", - "lng": "-74.05866" - }, - { - "country": "CO", - "name": "Charta", - "lat": "7.28025", - "lng": "-72.96782" - }, - { - "country": "CO", - "name": "Charalá", - "lat": "6.28581", - "lng": "-73.14722" - }, - { - "country": "CO", - "name": "Chaparral", - "lat": "3.72315", - "lng": "-75.48316" - }, - { - "country": "CO", - "name": "Chámeza", - "lat": "5.21421", - "lng": "-72.86948" - }, - { - "country": "CO", - "name": "Chalán", - "lat": "9.54765", - "lng": "-75.31128" - }, - { - "country": "CO", - "name": "Chaguaní", - "lat": "4.94829", - "lng": "-74.59392" - }, - { - "country": "CO", - "name": "Chachagüí", - "lat": "1.35943", - "lng": "-77.28367" - }, - { - "country": "CO", - "name": "Cértegui", - "lat": "5.37073", - "lng": "-76.6044" - }, - { - "country": "CO", - "name": "Cerro de San Antonio", - "lat": "10.32585", - "lng": "-74.86933" - }, - { - "country": "CO", - "name": "Cerrito", - "lat": "6.84315", - "lng": "-72.69404" - }, - { - "country": "CO", - "name": "Cerinza", - "lat": "5.95568", - "lng": "-72.94783" - }, - { - "country": "CO", - "name": "Cereté", - "lat": "8.88479", - "lng": "-75.79052" - }, - { - "country": "CO", - "name": "Cepitá", - "lat": "6.75427", - "lng": "-72.9744" - }, - { - "country": "CO", - "name": "Caucasia", - "lat": "7.98654", - "lng": "-75.19349" - }, - { - "country": "CO", - "name": "Castilla La Nueva", - "lat": "3.82722", - "lng": "-73.68831" - }, - { - "country": "CO", - "name": "Casabianca", - "lat": "5.07959", - "lng": "-75.12059" - }, - { - "country": "CO", - "name": "Cartago", - "lat": "4.74639", - "lng": "-75.91167" - }, - { - "country": "CO", - "name": "Cartago", - "lat": "1.55151", - "lng": "-77.11948" - }, - { - "country": "CO", - "name": "Cartagena", - "lat": "10.39972", - "lng": "-75.51444" - }, - { - "country": "CO", - "name": "Carolina", - "lat": "6.72439", - "lng": "-75.28168" - }, - { - "country": "CO", - "name": "Carmen de Viboral", - "lat": "6.08236", - "lng": "-75.33509" - }, - { - "country": "CO", - "name": "Carmen de Carupa", - "lat": "5.34862", - "lng": "-73.90168" - }, - { - "country": "CO", - "name": "Carmen de Apicalá", - "lat": "4.14725", - "lng": "-74.72014" - }, - { - "country": "CO", - "name": "Carlosama", - "lat": "0.86292", - "lng": "-77.72734" - }, - { - "country": "CO", - "name": "Carcasí", - "lat": "6.62711", - "lng": "-72.62625" - }, - { - "country": "CO", - "name": "Caramanta", - "lat": "5.54782", - "lng": "-75.64368" - }, - { - "country": "CO", - "name": "Caracolí", - "lat": "6.4092", - "lng": "-74.75715" - }, - { - "country": "CO", - "name": "Cáqueza", - "lat": "4.40569", - "lng": "-73.94683" - }, - { - "country": "CO", - "name": "Capitanejo", - "lat": "6.52881", - "lng": "-72.69595" - }, - { - "country": "CO", - "name": "Caparrapí", - "lat": "5.34644", - "lng": "-74.49147" - }, - { - "country": "CO", - "name": "Cantagallo", - "lat": "7.37926", - "lng": "-73.9155" - }, - { - "country": "CO", - "name": "Candelaria", - "lat": "10.45912", - "lng": "-74.8797" - }, - { - "country": "CO", - "name": "Candelaria", - "lat": "3.40671", - "lng": "-76.34819" - }, - { - "country": "CO", - "name": "Cañasgordas", - "lat": "6.74989", - "lng": "-76.02539" - }, - { - "country": "CO", - "name": "Canalete", - "lat": "8.78558", - "lng": "-76.24065" - }, - { - "country": "CO", - "name": "Campohermoso", - "lat": "5.03132", - "lng": "-73.10327" - }, - { - "country": "CO", - "name": "Campo de la Cruz", - "lat": "10.37808", - "lng": "-74.88356" - }, - { - "country": "CO", - "name": "Campoalegre", - "lat": "2.68489", - "lng": "-75.32311" - }, - { - "country": "CO", - "name": "Campamento", - "lat": "6.9792", - "lng": "-75.29724" - }, - { - "country": "CO", - "name": "Caloto", - "lat": "3.03586", - "lng": "-76.40788" - }, - { - "country": "CO", - "name": "Calimita", - "lat": "3.91667", - "lng": "-76.5" - }, - { - "country": "CO", - "name": "California", - "lat": "7.34776", - "lng": "-72.9458" - }, - { - "country": "CO", - "name": "Cali", - "lat": "3.43722", - "lng": "-76.5225" - }, - { - "country": "CO", - "name": "Caldono", - "lat": "2.79739", - "lng": "-76.48316" - }, - { - "country": "CO", - "name": "Caldas", - "lat": "6.09106", - "lng": "-75.63569" - }, - { - "country": "CO", - "name": "Caldas", - "lat": "5.55456", - "lng": "-73.86567" - }, - { - "country": "CO", - "name": "Calarcá", - "lat": "4.52949", - "lng": "-75.64091" - }, - { - "country": "CO", - "name": "Calamar", - "lat": "10.25271", - "lng": "-74.91574" - }, - { - "country": "CO", - "name": "Calamar", - "lat": "1.9596", - "lng": "-72.65315" - }, - { - "country": "CO", - "name": "Cajicá", - "lat": "4.91857", - "lng": "-74.02799" - }, - { - "country": "CO", - "name": "Cajibío", - "lat": "2.62271", - "lng": "-76.57039" - }, - { - "country": "CO", - "name": "Cajamarca", - "lat": "4.44234", - "lng": "-75.42874" - }, - { - "country": "CO", - "name": "Caimito", - "lat": "8.78962", - "lng": "-75.11686" - }, - { - "country": "CO", - "name": "Caicedonia", - "lat": "4.3324", - "lng": "-75.82665" - }, - { - "country": "CO", - "name": "Caicedo", - "lat": "6.40511", - "lng": "-75.98255" - }, - { - "country": "CO", - "name": "Cácota", - "lat": "7.26787", - "lng": "-72.64197" - }, - { - "country": "CO", - "name": "Cáchira", - "lat": "7.74104", - "lng": "-73.0483" - }, - { - "country": "CO", - "name": "Cachipay", - "lat": "5.26667", - "lng": "-74.56667" - }, - { - "country": "CO", - "name": "Cachipay", - "lat": "4.73035", - "lng": "-74.43663" - }, - { - "country": "CO", - "name": "Cáceres", - "lat": "7.58078", - "lng": "-75.34842" - }, - { - "country": "CO", - "name": "Cabuyaro", - "lat": "4.2817", - "lng": "-72.79399" - }, - { - "country": "CO", - "name": "Cabrera", - "lat": "6.5928", - "lng": "-73.2465" - }, - { - "country": "CO", - "name": "Cabrera", - "lat": "3.98598", - "lng": "-74.48283" - }, - { - "country": "CO", - "name": "Busbanzá", - "lat": "5.83047", - "lng": "-72.88419" - }, - { - "country": "CO", - "name": "Bugalagrande", - "lat": "4.21207", - "lng": "-76.15564" - }, - { - "country": "CO", - "name": "Guadalajara de Buga", - "lat": "3.90089", - "lng": "-76.29783" - }, - { - "country": "CO", - "name": "Buesaco", - "lat": "1.38364", - "lng": "-77.15622" - }, - { - "country": "CO", - "name": "Buenos Aires", - "lat": "3.01397", - "lng": "-76.64612" - }, - { - "country": "CO", - "name": "Buenavista", - "lat": "9.31939", - "lng": "-74.97358" - }, - { - "country": "CO", - "name": "Buenavista", - "lat": "9.21433", - "lng": "-74.31363" - }, - { - "country": "CO", - "name": "Buenavista", - "lat": "9.04963", - "lng": "-76.0028" - }, - { - "country": "CO", - "name": "Buenavista", - "lat": "8.22245", - "lng": "-75.48173" - }, - { - "country": "CO", - "name": "Buenavista", - "lat": "5.51377", - "lng": "-73.94913" - }, - { - "country": "CO", - "name": "Buenavista", - "lat": "4.35969", - "lng": "-75.73888" - }, - { - "country": "CO", - "name": "Buenaventura", - "lat": "3.8801", - "lng": "-77.03116" - }, - { - "country": "CO", - "name": "Buenaventura", - "lat": "3.58333", - "lng": "-77" - }, - { - "country": "CO", - "name": "Bucarasica", - "lat": "8.04096", - "lng": "-72.86538" - }, - { - "country": "CO", - "name": "Bucaramanga", - "lat": "7.12539", - "lng": "-73.1198" - }, - { - "country": "CO", - "name": "Briceño", - "lat": "7.11096", - "lng": "-75.55152" - }, - { - "country": "CO", - "name": "Briceño", - "lat": "5.68822", - "lng": "-73.91784" - }, - { - "country": "CO", - "name": "Providencia", - "lat": "1.23907", - "lng": "-77.59721" - }, - { - "country": "CO", - "name": "Boyacá", - "lat": "5.45371", - "lng": "-73.3625" - }, - { - "country": "CO", - "name": "Bosconia", - "lat": "9.97106", - "lng": "-73.88817" - }, - { - "country": "CO", - "name": "Bolívar", - "lat": "5.9893", - "lng": "-73.77058" - }, - { - "country": "CO", - "name": "Bolívar", - "lat": "4.3387", - "lng": "-76.18342" - }, - { - "country": "CO", - "name": "Bolívar", - "lat": "1.83994", - "lng": "-76.96889" - }, - { - "country": "CO", - "name": "Bojacá", - "lat": "4.73176", - "lng": "-74.34129" - }, - { - "country": "CO", - "name": "Bogotá", - "lat": "4.60971", - "lng": "-74.08175" - }, - { - "country": "CO", - "name": "Bochalema", - "lat": "7.61095", - "lng": "-72.64773" - }, - { - "country": "CO", - "name": "Bocas de Satinga", - "lat": "2.34814", - "lng": "-78.32571" - }, - { - "country": "CO", - "name": "Curbaradó", - "lat": "7.15778", - "lng": "-76.97111" - }, - { - "country": "CO", - "name": "Boavita", - "lat": "6.33031", - "lng": "-72.58505" - }, - { - "country": "CO", - "name": "Bituima", - "lat": "4.87252", - "lng": "-74.53925" - }, - { - "country": "CO", - "name": "Betulia", - "lat": "6.90069", - "lng": "-73.28347" - }, - { - "country": "CO", - "name": "Betulia", - "lat": "6.11284", - "lng": "-75.98378" - }, - { - "country": "CO", - "name": "Betéitiva", - "lat": "5.91102", - "lng": "-72.80926" - }, - { - "country": "CO", - "name": "Beté", - "lat": "5.99458", - "lng": "-76.7812" - }, - { - "country": "CO", - "name": "Betania", - "lat": "5.74601", - "lng": "-75.97765" - }, - { - "country": "CO", - "name": "Arboleda", - "lat": "1.49766", - "lng": "-77.13587" - }, - { - "country": "CO", - "name": "Berbeo", - "lat": "5.22675", - "lng": "-73.12608" - }, - { - "country": "CO", - "name": "Beltrán", - "lat": "4.80165", - "lng": "-74.74177" - }, - { - "country": "CO", - "name": "Belmira", - "lat": "6.60508", - "lng": "-75.66619" - }, - { - "country": "CO", - "name": "Bello", - "lat": "6.33732", - "lng": "-75.55795" - }, - { - "country": "CO", - "name": "Belén de Umbría", - "lat": "5.20087", - "lng": "-75.86865" - }, - { - "country": "CO", - "name": "Belén de los Andaquíes", - "lat": "1.41828", - "lng": "-75.87753" - }, - { - "country": "CO", - "name": "Belén", - "lat": "5.98892", - "lng": "-72.91254" - }, - { - "country": "CO", - "name": "Belén", - "lat": "1.59477", - "lng": "-77.05408" - }, - { - "country": "CO", - "name": "Belalcázar", - "lat": "4.99528", - "lng": "-75.81278" - }, - { - "country": "CO", - "name": "Becerril", - "lat": "9.70413", - "lng": "-73.2793" - }, - { - "country": "CO", - "name": "Barranquilla", - "lat": "10.96854", - "lng": "-74.78132" - }, - { - "country": "CO", - "name": "Barranco de Loba", - "lat": "8.94597", - "lng": "-74.10647" - }, - { - "country": "CO", - "name": "Barrancas", - "lat": "10.95672", - "lng": "-72.79456" - }, - { - "country": "CO", - "name": "Barranca de Upía", - "lat": "4.56963", - "lng": "-72.96676" - }, - { - "country": "CO", - "name": "Barrancabermeja", - "lat": "7.06528", - "lng": "-73.85472" - }, - { - "country": "CO", - "name": "Barichara", - "lat": "6.63572", - "lng": "-73.22282" - }, - { - "country": "CO", - "name": "Barbosa", - "lat": "6.43809", - "lng": "-75.33136" - }, - { - "country": "CO", - "name": "Barbosa", - "lat": "5.93168", - "lng": "-73.61507" - }, - { - "country": "CO", - "name": "Barbacoas", - "lat": "1.67154", - "lng": "-78.13978" - }, - { - "country": "CO", - "name": "Baraya", - "lat": "3.15333", - "lng": "-75.05306" - }, - { - "country": "CO", - "name": "Baranoa", - "lat": "10.79408", - "lng": "-74.9164" - }, - { - "country": "CO", - "name": "Balboa", - "lat": "4.94985", - "lng": "-75.95826" - }, - { - "country": "CO", - "name": "Balboa", - "lat": "2.04183", - "lng": "-77.21646" - }, - { - "country": "CO", - "name": "Bahía Solano", - "lat": "6.22622", - "lng": "-77.40439" - }, - { - "country": "CO", - "name": "Bagadó", - "lat": "5.41164", - "lng": "-76.4152" - }, - { - "country": "CO", - "name": "Ayapel", - "lat": "8.31372", - "lng": "-75.13982" - }, - { - "country": "CO", - "name": "Ataco", - "lat": "3.59147", - "lng": "-75.38178" - }, - { - "country": "CO", - "name": "Astrea", - "lat": "9.49828", - "lng": "-73.97591" - }, - { - "country": "CO", - "name": "Arroyohondo", - "lat": "10.2522", - "lng": "-75.0198" - }, - { - "country": "CO", - "name": "Guayabal", - "lat": "5.03103", - "lng": "-74.88683" - }, - { - "country": "CO", - "name": "Armenia", - "lat": "6.15639", - "lng": "-75.78722" - }, - { - "country": "CO", - "name": "Armenia", - "lat": "4.53389", - "lng": "-75.68111" - }, - { - "country": "CO", - "name": "Arjona", - "lat": "10.25444", - "lng": "-75.34389" - }, - { - "country": "CO", - "name": "Ariguaní", - "lat": "10.25", - "lng": "-74" - }, - { - "country": "CO", - "name": "Argelia", - "lat": "5.73127", - "lng": "-75.14257" - }, - { - "country": "CO", - "name": "Argelia", - "lat": "4.72342", - "lng": "-76.11909" - }, - { - "country": "CO", - "name": "Argelia", - "lat": "2.25563", - "lng": "-77.24876" - }, - { - "country": "CO", - "name": "Arenal", - "lat": "8.45928", - "lng": "-73.94331" - }, - { - "country": "CO", - "name": "Arcabuco", - "lat": "5.75463", - "lng": "-73.43669" - }, - { - "country": "CO", - "name": "Arboletes", - "lat": "8.85051", - "lng": "-76.42694" - }, - { - "country": "CO", - "name": "Arboledas", - "lat": "7.64233", - "lng": "-72.79944" - }, - { - "country": "CO", - "name": "Arbeláez", - "lat": "4.27254", - "lng": "-74.41513" - }, - { - "country": "CO", - "name": "Arauquita", - "lat": "7.02917", - "lng": "-71.42806" - }, - { - "country": "CO", - "name": "Arauca", - "lat": "7.08471", - "lng": "-70.75908" - }, - { - "country": "CO", - "name": "Aratoca", - "lat": "6.69432", - "lng": "-73.01868" - }, - { - "country": "CO", - "name": "Aranzazu", - "lat": "5.27123", - "lng": "-75.49044" - }, - { - "country": "CO", - "name": "Aracataca", - "lat": "10.59181", - "lng": "-74.18983" - }, - { - "country": "CO", - "name": "Aquitania", - "lat": "5.51858", - "lng": "-72.88387" - }, - { - "country": "CO", - "name": "Apía", - "lat": "5.10658", - "lng": "-75.94244" - }, - { - "country": "CO", - "name": "Apartadó", - "lat": "7.88299", - "lng": "-76.62587" - }, - { - "country": "CO", - "name": "Anzoátegui", - "lat": "4.63087", - "lng": "-75.0946" - }, - { - "country": "CO", - "name": "Anzá", - "lat": "6.30322", - "lng": "-75.85381" - }, - { - "country": "CO", - "name": "Santa Fe de Antioquia", - "lat": "6.55687", - "lng": "-75.82806" - }, - { - "country": "CO", - "name": "Ansermanuevo", - "lat": "4.79722", - "lng": "-75.995" - }, - { - "country": "CO", - "name": "Anserma", - "lat": "5.33278", - "lng": "-75.79111" - }, - { - "country": "CO", - "name": "Anorí", - "lat": "7.07273", - "lng": "-75.14768" - }, - { - "country": "CO", - "name": "Anolaima", - "lat": "4.83362", - "lng": "-74.4995" - }, - { - "country": "CO", - "name": "Angostura", - "lat": "6.88508", - "lng": "-75.33467" - }, - { - "country": "CO", - "name": "Angelópolis", - "lat": "6.11072", - "lng": "-75.70923" - }, - { - "country": "CO", - "name": "Andes", - "lat": "5.6561", - "lng": "-75.87877" - }, - { - "country": "CO", - "name": "Andalucía", - "lat": "4.17061", - "lng": "-76.16641" - }, - { - "country": "CO", - "name": "Ancuya", - "lat": "1.2633", - "lng": "-77.51376" - }, - { - "country": "CO", - "name": "Anapoima", - "lat": "4.55099", - "lng": "-74.53517" - }, - { - "country": "CO", - "name": "Anaime", - "lat": "4.39639", - "lng": "-75.445" - }, - { - "country": "CO", - "name": "Ambalema", - "lat": "4.78405", - "lng": "-74.76268" - }, - { - "country": "CO", - "name": "Amalfi", - "lat": "6.91016", - "lng": "-75.07764" - }, - { - "country": "CO", - "name": "Amagá", - "lat": "6.04001", - "lng": "-75.70315" - }, - { - "country": "CO", - "name": "Alvarado", - "lat": "4.56826", - "lng": "-74.9523" - }, - { - "country": "CO", - "name": "Altamira", - "lat": "2.06278", - "lng": "-75.78722" - }, - { - "country": "CO", - "name": "Almeida", - "lat": "4.97083", - "lng": "-73.37972" - }, - { - "country": "CO", - "name": "Almaguer", - "lat": "1.91472", - "lng": "-76.85482" - }, - { - "country": "CO", - "name": "Algeciras", - "lat": "2.52385", - "lng": "-75.31733" - }, - { - "country": "CO", - "name": "Algarrobo", - "lat": "10.18694", - "lng": "-74.57528" - }, - { - "country": "CO", - "name": "Alejandría", - "lat": "6.37745", - "lng": "-75.14065" - }, - { - "country": "CO", - "name": "Aldana", - "lat": "0.88283", - "lng": "-77.70103" - }, - { - "country": "CO", - "name": "Alcalá", - "lat": "4.67472", - "lng": "-75.7825" - }, - { - "country": "CO", - "name": "Albania", - "lat": "11.16099", - "lng": "-72.59238" - }, - { - "country": "CO", - "name": "Albania", - "lat": "5.75894", - "lng": "-73.91376" - }, - { - "country": "CO", - "name": "Albania", - "lat": "1.32866", - "lng": "-75.87824" - }, - { - "country": "CO", - "name": "Albán", - "lat": "4.87661", - "lng": "-74.43768" - }, - { - "country": "CO", - "name": "Aipe", - "lat": "3.22222", - "lng": "-75.23667" - }, - { - "country": "CO", - "name": "Aguazul", - "lat": "5.17282", - "lng": "-72.54706" - }, - { - "country": "CO", - "name": "Agua de Dios", - "lat": "4.37648", - "lng": "-74.66995" - }, - { - "country": "CO", - "name": "Aguadas", - "lat": "5.61161", - "lng": "-75.45624" - }, - { - "country": "CO", - "name": "Aguachica", - "lat": "8.30844", - "lng": "-73.6166" - }, - { - "country": "CO", - "name": "Agrado", - "lat": "2.25725", - "lng": "-75.77142" - }, - { - "country": "CO", - "name": "Achí", - "lat": "8.5695", - "lng": "-74.55715" - }, - { - "country": "CO", - "name": "Acevedo", - "lat": "1.80464", - "lng": "-75.89036" - }, - { - "country": "CO", - "name": "Acandí", - "lat": "8.51158", - "lng": "-77.27719" - }, - { - "country": "CO", - "name": "Acacías", - "lat": "3.98695", - "lng": "-73.75797" - }, - { - "country": "CO", - "name": "Abriaquí", - "lat": "6.63148", - "lng": "-76.06444" - }, - { - "country": "CO", - "name": "Ábrego", - "lat": "8.08065", - "lng": "-73.22054" - }, - { - "country": "CO", - "name": "Abejorral", - "lat": "5.78928", - "lng": "-75.42725" - }, - { - "country": "CO", - "name": "Los Santos", - "lat": "7.17", - "lng": "-73.09306" - }, - { - "country": "CO", - "name": "Lejanías", - "lat": "3.52762", - "lng": "-74.02335" - }, - { - "country": "CO", - "name": "El Dorado", - "lat": "2.77411", - "lng": "-72.86834" - }, - { - "country": "CO", - "name": "Curillo", - "lat": "1.03327", - "lng": "-75.91907" - }, - { - "country": "CO", - "name": "Laureles", - "lat": "4.25917", - "lng": "-75.3225" - }, - { - "country": "CO", - "name": "Santacruz", - "lat": "1.5209", - "lng": "-77.26206" - }, - { - "country": "CO", - "name": "Campo Alegre", - "lat": "3.18917", - "lng": "-75.70361" - }, - { - "country": "CO", - "name": "Santiago Pérez", - "lat": "3.39806", - "lng": "-75.605" - }, - { - "country": "CO", - "name": "El Tarra", - "lat": "8.57562", - "lng": "-73.09489" - }, - { - "country": "CO", - "name": "Labateca", - "lat": "7.29889", - "lng": "-72.49472" - }, - { - "country": "CO", - "name": "La Hormiga", - "lat": "0.4258", - "lng": "-76.90558" - }, - { - "country": "CO", - "name": "Mesetas", - "lat": "3.38463", - "lng": "-74.04424" - }, - { - "country": "CO", - "name": "Bellavista", - "lat": "6.55645", - "lng": "-76.88389" - }, - { - "country": "CO", - "name": "Génova", - "lat": "4.20796", - "lng": "-75.78881" - }, - { - "country": "CO", - "name": "Chivor", - "lat": "4.88556", - "lng": "-73.36889" - }, - { - "country": "CO", - "name": "Monterrey", - "lat": "4.87802", - "lng": "-72.89575" - }, - { - "country": "CO", - "name": "Paratebueno", - "lat": "4.37575", - "lng": "-73.21547" - }, - { - "country": "CO", - "name": "Puerto Gaitán", - "lat": "4.31328", - "lng": "-72.08157" - }, - { - "country": "CO", - "name": "Sabanalarga", - "lat": "4.8543", - "lng": "-73.04003" - }, - { - "country": "CO", - "name": "Villanueva", - "lat": "4.61208", - "lng": "-72.92761" - }, - { - "country": "CO", - "name": "Puerto Nare", - "lat": "6.18762", - "lng": "-74.59972" - }, - { - "country": "CO", - "name": "Morales", - "lat": "2.75446", - "lng": "-76.62791" - }, - { - "country": "CO", - "name": "Villa Rica", - "lat": "2.5142", - "lng": "-76.84939" - }, - { - "country": "CO", - "name": "Quípama", - "lat": "5.5194", - "lng": "-74.17765" - }, - { - "country": "CO", - "name": "La Cumbre", - "lat": "3.7225", - "lng": "-76.02083" - }, - { - "country": "CO", - "name": "Canalete", - "lat": "8.67611", - "lng": "-76.20417" - }, - { - "country": "CO", - "name": "Fredonia", - "lat": "5.92583", - "lng": "-75.67056" - }, - { - "country": "CO", - "name": "Santa María", - "lat": "2.93897", - "lng": "-75.5858" - }, - { - "country": "CO", - "name": "Gachetá", - "lat": "4.81854", - "lng": "-73.63659" - }, - { - "country": "CO", - "name": "San Carlos", - "lat": "8.74372", - "lng": "-75.71331" - }, - { - "country": "CO", - "name": "San Andrés", - "lat": "6.90333", - "lng": "-75.6825" - }, - { - "country": "CO", - "name": "Buriticá", - "lat": "6.71873", - "lng": "-75.90734" - }, - { - "country": "CO", - "name": "Carepa", - "lat": "7.75849", - "lng": "-76.65255" - }, - { - "country": "CO", - "name": "Ciudad Bolívar", - "lat": "5.85389", - "lng": "-76.02528" - }, - { - "country": "CO", - "name": "Vegachí", - "lat": "6.76141", - "lng": "-74.79473" - }, - { - "country": "CO", - "name": "Altos del Rosario", - "lat": "8.79162", - "lng": "-74.16556" - }, - { - "country": "CO", - "name": "Santa Rosa del Sur", - "lat": "7.96444", - "lng": "-74.05444" - }, - { - "country": "CO", - "name": "Tiquisio", - "lat": "8.55666", - "lng": "-74.26355" - }, - { - "country": "CO", - "name": "Covarachía", - "lat": "6.50563", - "lng": "-72.7331" - }, - { - "country": "CO", - "name": "Cartagena del Chairá", - "lat": "1.33488", - "lng": "-74.84289" - }, - { - "country": "CO", - "name": "Agustín Codazzi", - "lat": "10.03672", - "lng": "-73.23558" - }, - { - "country": "CO", - "name": "Manaure Balcón del Cesar", - "lat": "10.39278", - "lng": "-73.0325" - }, - { - "country": "CO", - "name": "San Martín", - "lat": "8.00151", - "lng": "-73.51126" - }, - { - "country": "CO", - "name": "El Cantón de San Pablo", - "lat": "5.33889", - "lng": "-76.73139" - }, - { - "country": "CO", - "name": "El Retorno", - "lat": "2.33022", - "lng": "-72.62765" - }, - { - "country": "CO", - "name": "Isnos", - "lat": "1.93556", - "lng": "-76.24056" - }, - { - "country": "CO", - "name": "Plato", - "lat": "9.79029", - "lng": "-74.78244" - }, - { - "country": "CO", - "name": "El Dorado", - "lat": "3.73924", - "lng": "-73.83489" - }, - { - "country": "CO", - "name": "Mapiripán", - "lat": "2.89115", - "lng": "-72.13328" - }, - { - "country": "CO", - "name": "Puerto Concordia", - "lat": "2.62206", - "lng": "-72.75724" - }, - { - "country": "CO", - "name": "La Tola", - "lat": "2.39949", - "lng": "-78.18923" - }, - { - "country": "CO", - "name": "La Esperanza", - "lat": "7.64059", - "lng": "-73.32762" - }, - { - "country": "CO", - "name": "Puerto Guzmán", - "lat": "0.97028", - "lng": "-76.58583" - }, - { - "country": "CO", - "name": "El Playón", - "lat": "7.47131", - "lng": "-73.2031" - }, - { - "country": "CO", - "name": "Santa Helena del Opón", - "lat": "6.33997", - "lng": "-73.61696" - }, - { - "country": "CO", - "name": "Carurú", - "lat": "1.01402", - "lng": "-71.29624" - }, - { - "country": "CO", - "name": "Tibacuy", - "lat": "4.35111", - "lng": "-72.45639" - }, - { - "country": "CO", - "name": "Santa Genoveva de Docordó", - "lat": "4.25875", - "lng": "-77.36516" - }, - { - "country": "CO", - "name": "Aguada", - "lat": "6.16232", - "lng": "-73.5221" - }, - { - "country": "CO", - "name": "La Macarena", - "lat": "2.18266", - "lng": "-73.7871" - }, - { - "country": "CO", - "name": "Valle del Guamuez", - "lat": "0.4525", - "lng": "-76.91917" - }, - { - "country": "CO", - "name": "Santa Isabel", - "lat": "3.34944", - "lng": "-74.98056" - }, - { - "country": "CO", - "name": "San José del Fragua", - "lat": "1.33196", - "lng": "-75.97409" - }, - { - "country": "CO", - "name": "San José del Guaviare", - "lat": "2.57286", - "lng": "-72.64591" - }, - { - "country": "CO", - "name": "Orito", - "lat": "0.66749", - "lng": "-76.87297" - }, - { - "country": "CO", - "name": "Puerto Caicedo", - "lat": "0.68362", - "lng": "-76.60439" - }, - { - "country": "CO", - "name": "Solita", - "lat": "0.87516", - "lng": "-75.61943" - }, - { - "country": "CO", - "name": "Samaná", - "lat": "5.41258", - "lng": "-74.99219" - }, - { - "country": "CO", - "name": "Puerto Guzmán", - "lat": "0.96454", - "lng": "-76.40795" - }, - { - "country": "CO", - "name": "Piamonte", - "lat": "1.12002", - "lng": "-76.32131" - }, - { - "country": "CO", - "name": "Rionegro", - "lat": "7.26456", - "lng": "-73.15012" - }, - { - "country": "CO", - "name": "Alpujarra", - "lat": "3.39176", - "lng": "-74.93344" - }, - { - "country": "CO", - "name": "Dolores", - "lat": "3.5391", - "lng": "-74.89752" - }, - { - "country": "CO", - "name": "Puerto Lleras", - "lat": "3.26942", - "lng": "-73.37537" - }, - { - "country": "CO", - "name": "Piendamo", - "lat": "2.63918", - "lng": "-76.53055" - }, - { - "country": "CO", - "name": "Barrio San Luis", - "lat": "4.66779", - "lng": "-74.0215" - }, - { - "country": "CO", - "name": "Armero-Guyabal", - "lat": "4.96701", - "lng": "-74.90294" - }, - { - "country": "CO", - "name": "Sopetrán", - "lat": "6.5018", - "lng": "-75.74309" - }, - { - "country": "CO", - "name": "Valdivia", - "lat": "7.16433", - "lng": "-75.43906" - }, - { - "country": "CO", - "name": "Socha", - "lat": "5.99732", - "lng": "-72.69138" - }, - { - "country": "CO", - "name": "Chitaraque", - "lat": "6.02839", - "lng": "-73.44703" - }, - { - "country": "CO", - "name": "San Fernando", - "lat": "9.21093", - "lng": "-74.31797" - }, - { - "country": "CO", - "name": "San Martín de Loba", - "lat": "8.936", - "lng": "-74.03975" - }, - { - "country": "CO", - "name": "Anserma", - "lat": "5.23479", - "lng": "-75.78465" - }, - { - "country": "CO", - "name": "La Merced", - "lat": "5.39961", - "lng": "-75.54719" - }, - { - "country": "CO", - "name": "El Carmen de Atrato", - "lat": "5.89862", - "lng": "-76.14205" - }, - { - "country": "CO", - "name": "Puerto Libertador", - "lat": "7.8894", - "lng": "-75.67015" - }, - { - "country": "CO", - "name": "La Apartada", - "lat": "8.04911", - "lng": "-75.33728" - }, - { - "country": "CO", - "name": "San Cayetano", - "lat": "5.3359", - "lng": "-74.02659" - }, - { - "country": "CO", - "name": "Ubalá", - "lat": "4.74389", - "lng": "-73.53472" - }, - { - "country": "CO", - "name": "El Colegio", - "lat": "4.58103", - "lng": "-74.44293" - }, - { - "country": "CR", - "name": "Zarcero", - "lat": "10.18561", - "lng": "-84.39076" - }, - { - "country": "CR", - "name": "Zapotal", - "lat": "10", - "lng": "-85.3" - }, - { - "country": "CR", - "name": "Upala", - "lat": "10.89792", - "lng": "-85.01454" - }, - { - "country": "CR", - "name": "Turrialba", - "lat": "9.90467", - "lng": "-83.68352" - }, - { - "country": "CR", - "name": "Tucurrique", - "lat": "9.85336", - "lng": "-83.72273" - }, - { - "country": "CR", - "name": "Tres Ríos", - "lat": "9.90644", - "lng": "-83.9876" - }, - { - "country": "CR", - "name": "Tobosi", - "lat": "9.83837", - "lng": "-83.98391" - }, - { - "country": "CR", - "name": "Tilarán", - "lat": "10.46701", - "lng": "-84.96775" - }, - { - "country": "CR", - "name": "Tejar", - "lat": "9.74622", - "lng": "-84.23368" - }, - { - "country": "CR", - "name": "Sixaola", - "lat": "9.52766", - "lng": "-82.62185" - }, - { - "country": "CR", - "name": "Siquirres", - "lat": "10.09748", - "lng": "-83.50659" - }, - { - "country": "CR", - "name": "Sardinal", - "lat": "10.51674", - "lng": "-85.64748" - }, - { - "country": "CR", - "name": "Sarchí", - "lat": "10.0897", - "lng": "-84.34752" - }, - { - "country": "CR", - "name": "San Vito", - "lat": "8.82079", - "lng": "-82.97092" - }, - { - "country": "CR", - "name": "San Vicente", - "lat": "9.96016", - "lng": "-84.04762" - }, - { - "country": "CR", - "name": "Santo Domingo", - "lat": "10.06389", - "lng": "-84.15499" - }, - { - "country": "CR", - "name": "Santiago", - "lat": "10.02275", - "lng": "-84.4442" - }, - { - "country": "CR", - "name": "Santiago", - "lat": "9.84636", - "lng": "-84.31428" - }, - { - "country": "CR", - "name": "Santa Cruz", - "lat": "10.26053", - "lng": "-85.5851" - }, - { - "country": "CR", - "name": "Santa Ana", - "lat": "9.9326", - "lng": "-84.18255" - }, - { - "country": "CR", - "name": "San Ramón", - "lat": "10.08802", - "lng": "-84.47022" - }, - { - "country": "CR", - "name": "San Rafael Arriba", - "lat": "9.87556", - "lng": "-84.07661" - }, - { - "country": "CR", - "name": "San Rafael Abajo", - "lat": "9.831", - "lng": "-84.29008" - }, - { - "country": "CR", - "name": "San Rafael", - "lat": "10.06403", - "lng": "-84.47281" - }, - { - "country": "CR", - "name": "San Rafael", - "lat": "10.0132", - "lng": "-84.10016" - }, - { - "country": "CR", - "name": "San Rafael", - "lat": "9.92787", - "lng": "-84.13722" - }, - { - "country": "CR", - "name": "San Pedro", - "lat": "9.92829", - "lng": "-84.05074" - }, - { - "country": "CR", - "name": "San Pablo", - "lat": "9.99559", - "lng": "-84.09656" - }, - { - "country": "CR", - "name": "San Pablo", - "lat": "9.68323", - "lng": "-84.0405" - }, - { - "country": "CR", - "name": "San Miguel", - "lat": "9.87121", - "lng": "-84.06084" - }, - { - "country": "CR", - "name": "San Marcos", - "lat": "9.6601", - "lng": "-84.02026" - }, - { - "country": "CR", - "name": "San Juan de Dios", - "lat": "9.8773", - "lng": "-84.0847" - }, - { - "country": "CR", - "name": "San Juan", - "lat": "10.10248", - "lng": "-84.31694" - }, - { - "country": "CR", - "name": "San Juan", - "lat": "9.95974", - "lng": "-84.08165" - }, - { - "country": "CR", - "name": "San Josecito", - "lat": "10.01667", - "lng": "-84.1" - }, - { - "country": "CR", - "name": "San José", - "lat": "10.95173", - "lng": "-85.1361" - }, - { - "country": "CR", - "name": "San José", - "lat": "9.93333", - "lng": "-84.08333" - }, - { - "country": "CR", - "name": "San Isidro", - "lat": "9.3674", - "lng": "-83.69713" - }, - { - "country": "CR", - "name": "San Ignacio", - "lat": "9.79853", - "lng": "-84.16173" - }, - { - "country": "CR", - "name": "San Francisco", - "lat": "9.99299", - "lng": "-84.12934" - }, - { - "country": "CR", - "name": "San Felipe", - "lat": "9.90488", - "lng": "-84.10551" - }, - { - "country": "CR", - "name": "San Diego", - "lat": "9.89898", - "lng": "-84.00287" - }, - { - "country": "CR", - "name": "San Antonio", - "lat": "9.98333", - "lng": "-84.18333" - }, - { - "country": "CR", - "name": "Sámara", - "lat": "9.88147", - "lng": "-85.52809" - }, - { - "country": "CR", - "name": "Salitrillos", - "lat": "9.85259", - "lng": "-84.09062" - }, - { - "country": "CR", - "name": "Salitral", - "lat": "9.91163", - "lng": "-84.17835" - }, - { - "country": "CR", - "name": "Sabanilla", - "lat": "10.07404", - "lng": "-84.21551" - }, - { - "country": "CR", - "name": "Sabanilla", - "lat": "9.94522", - "lng": "-84.03927" - }, - { - "country": "CR", - "name": "Sabalito", - "lat": "8.81814", - "lng": "-82.90911" - }, - { - "country": "CR", - "name": "Roxana", - "lat": "10.26712", - "lng": "-83.7511" - }, - { - "country": "CR", - "name": "Río Segundo", - "lat": "10.24138", - "lng": "-84.27933" - }, - { - "country": "CR", - "name": "Quesada", - "lat": "10.32381", - "lng": "-84.42714" - }, - { - "country": "CR", - "name": "Quepos", - "lat": "9.43063", - "lng": "-84.16231" - }, - { - "country": "CR", - "name": "Purral", - "lat": "9.95808", - "lng": "-84.0305" - }, - { - "country": "CR", - "name": "Puntarenas", - "lat": "9.97625", - "lng": "-84.83836" - }, - { - "country": "CR", - "name": "Limón", - "lat": "9.99074", - "lng": "-83.03596" - }, - { - "country": "CR", - "name": "Pocosol", - "lat": "10.36667", - "lng": "-84.61667" - }, - { - "country": "CR", - "name": "Pocora", - "lat": "10.17185", - "lng": "-83.60439" - }, - { - "country": "CR", - "name": "Pital", - "lat": "10.45056", - "lng": "-84.27406" - }, - { - "country": "CR", - "name": "Pejibaye", - "lat": "9.81135", - "lng": "-83.70336" - }, - { - "country": "CR", - "name": "Patarrá", - "lat": "9.88071", - "lng": "-84.03501" - }, - { - "country": "CR", - "name": "Parrita", - "lat": "9.52012", - "lng": "-84.32249" - }, - { - "country": "CR", - "name": "Paraíso", - "lat": "9.83832", - "lng": "-83.86557" - }, - { - "country": "CR", - "name": "Paquera", - "lat": "9.82005", - "lng": "-84.93513" - }, - { - "country": "CR", - "name": "Palmichal", - "lat": "9.83778", - "lng": "-84.20478" - }, - { - "country": "CR", - "name": "Pacayas", - "lat": "9.80709", - "lng": "-84.04764" - }, - { - "country": "CR", - "name": "Orotina", - "lat": "9.91197", - "lng": "-84.52337" - }, - { - "country": "CR", - "name": "Orosí", - "lat": "9.79617", - "lng": "-83.85383" - }, - { - "country": "CR", - "name": "Nicoya", - "lat": "10.15038", - "lng": "-85.45093" - }, - { - "country": "CR", - "name": "Naranjo", - "lat": "10.09866", - "lng": "-84.37824" - }, - { - "country": "CR", - "name": "Nandayure", - "lat": "10.03333", - "lng": "-85.2" - }, - { - "country": "CR", - "name": "Monterrey", - "lat": "9.7573", - "lng": "-84.10956" - }, - { - "country": "CR", - "name": "Miramar", - "lat": "10.0925", - "lng": "-84.72978" - }, - { - "country": "CR", - "name": "Mercedes", - "lat": "10.00695", - "lng": "-84.13396" - }, - { - "country": "CR", - "name": "Mercedes", - "lat": "9.2627", - "lng": "-83.58202" - }, - { - "country": "CR", - "name": "Matina", - "lat": "10.08363", - "lng": "-83.28431" - }, - { - "country": "CR", - "name": "Los Chiles", - "lat": "11.03333", - "lng": "-84.71667" - }, - { - "country": "CR", - "name": "Llorente", - "lat": "9.99844", - "lng": "-84.15448" - }, - { - "country": "CR", - "name": "Liberia", - "lat": "10.63504", - "lng": "-85.43772" - }, - { - "country": "CR", - "name": "La Virgen", - "lat": "10.40174", - "lng": "-84.13348" - }, - { - "country": "CR", - "name": "La Suiza", - "lat": "9.85065", - "lng": "-83.6169" - }, - { - "country": "CR", - "name": "La Cruz", - "lat": "11.07377", - "lng": "-85.63272" - }, - { - "country": "CR", - "name": "La Asunción", - "lat": "9.97961", - "lng": "-84.17281" - }, - { - "country": "CR", - "name": "Juntas", - "lat": "10.28089", - "lng": "-84.95951" - }, - { - "country": "CR", - "name": "Jacó", - "lat": "9.61497", - "lng": "-84.62975" - }, - { - "country": "CR", - "name": "Ipís", - "lat": "9.96745", - "lng": "-84.01326" - }, - { - "country": "CR", - "name": "Hojancha", - "lat": "10.0579", - "lng": "-85.41803" - }, - { - "country": "CR", - "name": "Heredia", - "lat": "10.00236", - "lng": "-84.11651" - }, - { - "country": "CR", - "name": "Guápiles", - "lat": "10.21682", - "lng": "-83.78483" - }, - { - "country": "CR", - "name": "Guadalupe", - "lat": "9.94805", - "lng": "-84.05665" - }, - { - "country": "CR", - "name": "Guácimo", - "lat": "10.2129", - "lng": "-83.68793" - }, - { - "country": "CR", - "name": "Granadilla", - "lat": "9.93491", - "lng": "-84.01688" - }, - { - "country": "CR", - "name": "Golfito", - "lat": "8.60327", - "lng": "-83.11342" - }, - { - "country": "CR", - "name": "Fortuna", - "lat": "10.67384", - "lng": "-85.19984" - }, - { - "country": "CR", - "name": "La Fortuna", - "lat": "10.47089", - "lng": "-84.64535" - }, - { - "country": "CR", - "name": "Esquipulas", - "lat": "10.05676", - "lng": "-84.42337" - }, - { - "country": "CR", - "name": "Esparza", - "lat": "9.99447", - "lng": "-84.66466" - }, - { - "country": "CR", - "name": "Escazú", - "lat": "9.91887", - "lng": "-84.13989" - }, - { - "country": "CR", - "name": "Desamparados", - "lat": "9.94727", - "lng": "-84.50626" - }, - { - "country": "CR", - "name": "Daniel Flores", - "lat": "9.33554", - "lng": "-83.6694" - }, - { - "country": "CR", - "name": "Curridabat", - "lat": "9.91179", - "lng": "-84.03407" - }, - { - "country": "CR", - "name": "Cot", - "lat": "9.89449", - "lng": "-83.87302" - }, - { - "country": "CR", - "name": "Corredor", - "lat": "8.64002", - "lng": "-82.946" - }, - { - "country": "CR", - "name": "Concepción", - "lat": "9.93333", - "lng": "-84" - }, - { - "country": "CR", - "name": "Colón", - "lat": "9.91491", - "lng": "-84.2417" - }, - { - "country": "CR", - "name": "Colima", - "lat": "9.95091", - "lng": "-84.08503" - }, - { - "country": "CR", - "name": "Ciudad Cortés", - "lat": "8.95988", - "lng": "-83.52381" - }, - { - "country": "CR", - "name": "Chacarita", - "lat": "9.98424", - "lng": "-84.77892" - }, - { - "country": "CR", - "name": "Cartago", - "lat": "9.86444", - "lng": "-83.91944" - }, - { - "country": "CR", - "name": "Carrillos", - "lat": "10.02918", - "lng": "-84.27403" - }, - { - "country": "CR", - "name": "Canoas", - "lat": "8.53305", - "lng": "-82.83844" - }, - { - "country": "CR", - "name": "Cañas", - "lat": "10.43105", - "lng": "-85.09825" - }, - { - "country": "CR", - "name": "Calle Blancos", - "lat": "9.95", - "lng": "-84.06667" - }, - { - "country": "CR", - "name": "Buenos Aires", - "lat": "9.17189", - "lng": "-83.33417" - }, - { - "country": "CR", - "name": "Bijagua", - "lat": "10.73279", - "lng": "-85.05676" - }, - { - "country": "CR", - "name": "Belén", - "lat": "10.40789", - "lng": "-85.58836" - }, - { - "country": "CR", - "name": "Bejuco", - "lat": "9.85014", - "lng": "-85.32923" - }, - { - "country": "CR", - "name": "Batán", - "lat": "10.08354", - "lng": "-83.33413" - }, - { - "country": "CR", - "name": "Barrio Jesús", - "lat": "9.97439", - "lng": "-84.42166" - }, - { - "country": "CR", - "name": "Bagaces", - "lat": "10.52541", - "lng": "-85.25537" - }, - { - "country": "CR", - "name": "Atenas", - "lat": "9.97489", - "lng": "-84.37886" - }, - { - "country": "CR", - "name": "Aserrí", - "lat": "9.85876", - "lng": "-84.0923" - }, - { - "country": "CR", - "name": "Ángeles", - "lat": "9.99591", - "lng": "-84.05126" - }, - { - "country": "CR", - "name": "Alajuelita", - "lat": "9.90163", - "lng": "-84.10042" - }, - { - "country": "CR", - "name": "Alajuela", - "lat": "10.01625", - "lng": "-84.21163" - }, - { - "country": "CR", - "name": "San Vicente de Moravia", - "lat": "9.96164", - "lng": "-84.0488" - }, - { - "country": "CR", - "name": "Cariari", - "lat": "10.35719", - "lng": "-83.7362" - }, - { - "country": "CR", - "name": "Dulce Nombre de Jesus", - "lat": "10.15144", - "lng": "-83.97748" - }, - { - "country": "CU", - "name": "Zaza del Medio", - "lat": "21.99712", - "lng": "-79.36678" - }, - { - "country": "CU", - "name": "Yara", - "lat": "20.27465", - "lng": "-76.95132" - }, - { - "country": "CU", - "name": "Yaguajay", - "lat": "22.32691", - "lng": "-79.23567" - }, - { - "country": "CU", - "name": "Viñales", - "lat": "22.61892", - "lng": "-83.70694" - }, - { - "country": "CU", - "name": "Vertientes", - "lat": "21.25817", - "lng": "-78.14979" - }, - { - "country": "CU", - "name": "Venezuela", - "lat": "21.73748", - "lng": "-78.79336" - }, - { - "country": "CU", - "name": "Varadero", - "lat": "23.15678", - "lng": "-81.24441" - }, - { - "country": "CU", - "name": "San Germán", - "lat": "20.60009", - "lng": "-76.13364" - }, - { - "country": "CU", - "name": "Unión de Reyes", - "lat": "22.79505", - "lng": "-81.53617" - }, - { - "country": "CU", - "name": "Trinidad", - "lat": "21.80224", - "lng": "-79.98467" - }, - { - "country": "CU", - "name": "Topes de Collantes", - "lat": "21.91524", - "lng": "-80.01929" - }, - { - "country": "CU", - "name": "Taguasco", - "lat": "22.00198", - "lng": "-79.26387" - }, - { - "country": "CU", - "name": "Soroa", - "lat": "22.8", - "lng": "-83.01667" - }, - { - "country": "CU", - "name": "Sibanicú", - "lat": "21.23631", - "lng": "-77.52561" - }, - { - "country": "CU", - "name": "Santo Domingo", - "lat": "22.58677", - "lng": "-80.24261" - }, - { - "country": "CU", - "name": "Santiago de las Vegas", - "lat": "22.97", - "lng": "-82.38694" - }, - { - "country": "CU", - "name": "Santiago de Cuba", - "lat": "20.02083", - "lng": "-75.82667" - }, - { - "country": "CU", - "name": "Santa Cruz del Sur", - "lat": "20.71633", - "lng": "-77.99816" - }, - { - "country": "CU", - "name": "Santa Cruz del Norte", - "lat": "23.15424", - "lng": "-81.92556" - }, - { - "country": "CU", - "name": "Santa Clara", - "lat": "22.40694", - "lng": "-79.96472" - }, - { - "country": "CU", - "name": "San Nicolás de Bari", - "lat": "22.78444", - "lng": "-81.91333" - }, - { - "country": "CU", - "name": "San Miguel del Padrón", - "lat": "23.06639", - "lng": "-82.29472" - }, - { - "country": "CU", - "name": "San Luis", - "lat": "22.27898", - "lng": "-83.75956" - }, - { - "country": "CU", - "name": "San Luis", - "lat": "20.18809", - "lng": "-75.85031" - }, - { - "country": "CU", - "name": "San Juan y Martínez", - "lat": "22.27967", - "lng": "-83.8401" - }, - { - "country": "CU", - "name": "San José de las Lajas", - "lat": "22.96139", - "lng": "-82.15111" - }, - { - "country": "CU", - "name": "San Diego de Los Baños", - "lat": "22.64667", - "lng": "-83.36972" - }, - { - "country": "CU", - "name": "Sancti Spíritus", - "lat": "21.92972", - "lng": "-79.4425" - }, - { - "country": "CU", - "name": "San Cristobal", - "lat": "22.71658", - "lng": "-83.05647" - }, - { - "country": "CU", - "name": "San Antonio del Sur", - "lat": "20.05756", - "lng": "-74.81054" - }, - { - "country": "CU", - "name": "San Antonio de los Baños", - "lat": "22.89018", - "lng": "-82.50099" - }, - { - "country": "CU", - "name": "Sagua la Grande", - "lat": "22.80667", - "lng": "-80.07556" - }, - { - "country": "CU", - "name": "Sagua de Tánamo", - "lat": "20.58269", - "lng": "-75.24116" - }, - { - "country": "CU", - "name": "Rodas", - "lat": "22.34184", - "lng": "-80.55596" - }, - { - "country": "CU", - "name": "Río Guayabal de Yateras", - "lat": "20.36667", - "lng": "-75.01667" - }, - { - "country": "CU", - "name": "Río Cauto", - "lat": "20.55971", - "lng": "-76.91673" - }, - { - "country": "CU", - "name": "Remedios", - "lat": "22.49502", - "lng": "-79.54548" - }, - { - "country": "CU", - "name": "Regla", - "lat": "23.125", - "lng": "-82.33194" - }, - { - "country": "CU", - "name": "Ranchuelo", - "lat": "22.37266", - "lng": "-80.15046" - }, - { - "country": "CU", - "name": "Rancho Veloz", - "lat": "22.88042", - "lng": "-80.39098" - }, - { - "country": "CU", - "name": "Santa Lucía", - "lat": "21.02942", - "lng": "-75.99441" - }, - { - "country": "CU", - "name": "Quivicán", - "lat": "22.82313", - "lng": "-82.35558" - }, - { - "country": "CU", - "name": "Quemado de Güines", - "lat": "22.78816", - "lng": "-80.25226" - }, - { - "country": "CU", - "name": "Puerto Padre", - "lat": "21.19517", - "lng": "-76.60358" - }, - { - "country": "CU", - "name": "Primero de Enero", - "lat": "21.94501", - "lng": "-78.4313" - }, - { - "country": "CU", - "name": "Placetas", - "lat": "22.31184", - "lng": "-79.6544" - }, - { - "country": "CU", - "name": "Pinar del Río", - "lat": "22.41667", - "lng": "-83.69667" - }, - { - "country": "CU", - "name": "Pilón", - "lat": "19.90553", - "lng": "-77.32152" - }, - { - "country": "CU", - "name": "Perico", - "lat": "22.76987", - "lng": "-81.0183" - }, - { - "country": "CU", - "name": "Pedro Betancourt", - "lat": "22.72709", - "lng": "-81.28963" - }, - { - "country": "CU", - "name": "Palmira", - "lat": "22.24126", - "lng": "-80.3911" - }, - { - "country": "CU", - "name": "Palma Soriano", - "lat": "20.2113", - "lng": "-75.99362" - }, - { - "country": "CU", - "name": "Palenque", - "lat": "20.36373", - "lng": "-74.9704" - }, - { - "country": "CU", - "name": "Nuevitas", - "lat": "21.54585", - "lng": "-77.26504" - }, - { - "country": "CU", - "name": "Nueva Paz", - "lat": "22.76266", - "lng": "-81.75617" - }, - { - "country": "CU", - "name": "Nueva Gerona", - "lat": "21.88667", - "lng": "-82.80556" - }, - { - "country": "CU", - "name": "Niquero", - "lat": "20.04698", - "lng": "-77.58089" - }, - { - "country": "CU", - "name": "Najasa", - "lat": "21.07308", - "lng": "-77.74516" - }, - { - "country": "CU", - "name": "Morón", - "lat": "22.10774", - "lng": "-78.62667" - }, - { - "country": "CU", - "name": "Moa", - "lat": "20.65776", - "lng": "-74.95075" - }, - { - "country": "CU", - "name": "Minas de Matahambre", - "lat": "22.58691", - "lng": "-83.94551" - }, - { - "country": "CU", - "name": "Minas", - "lat": "21.48802", - "lng": "-77.61033" - }, - { - "country": "CU", - "name": "Melena del Sur", - "lat": "22.78813", - "lng": "-82.15138" - }, - { - "country": "CU", - "name": "Media Luna", - "lat": "20.14298", - "lng": "-77.43532" - }, - { - "country": "CU", - "name": "Mayarí", - "lat": "20.65417", - "lng": "-75.67945" - }, - { - "country": "CU", - "name": "Matanzas", - "lat": "23.04111", - "lng": "-81.5775" - }, - { - "country": "CU", - "name": "Martí", - "lat": "22.94714", - "lng": "-80.91902" - }, - { - "country": "CU", - "name": "Mariel", - "lat": "22.98931", - "lng": "-82.75376" - }, - { - "country": "CU", - "name": "Manzanillo", - "lat": "20.34173", - "lng": "-77.12126" - }, - { - "country": "CU", - "name": "Mantua", - "lat": "22.29058", - "lng": "-84.28599" - }, - { - "country": "CU", - "name": "Manicaragua", - "lat": "22.15021", - "lng": "-79.97867" - }, - { - "country": "CU", - "name": "Manguito", - "lat": "22.58733", - "lng": "-80.91451" - }, - { - "country": "CU", - "name": "Manatí", - "lat": "21.3107", - "lng": "-76.93403" - }, - { - "country": "CU", - "name": "Majagua", - "lat": "21.91717", - "lng": "-79.00329" - }, - { - "country": "CU", - "name": "Maisí", - "lat": "20.24673", - "lng": "-74.15181" - }, - { - "country": "CU", - "name": "Madruga", - "lat": "22.91", - "lng": "-81.85639" - }, - { - "country": "CU", - "name": "Los Palacios", - "lat": "22.58882", - "lng": "-83.24671" - }, - { - "country": "CU", - "name": "Los Arabos", - "lat": "22.72969", - "lng": "-80.72081" - }, - { - "country": "CU", - "name": "Limonar", - "lat": "22.95035", - "lng": "-81.41059" - }, - { - "country": "CU", - "name": "Las Tunas", - "lat": "20.96167", - "lng": "-76.95111" - }, - { - "country": "CU", - "name": "La Sierpe", - "lat": "21.77241", - "lng": "-79.26832" - }, - { - "country": "CU", - "name": "La Salud", - "lat": "22.87199", - "lng": "-82.42328" - }, - { - "country": "CU", - "name": "La Palma", - "lat": "22.74995", - "lng": "-83.55415" - }, - { - "country": "CU", - "name": "Lajas", - "lat": "22.41479", - "lng": "-80.2931" - }, - { - "country": "CU", - "name": "Havana", - "lat": "23.13302", - "lng": "-82.38304" - }, - { - "country": "CU", - "name": "Puerto Esperanza", - "lat": "22.77041", - "lng": "-83.73138" - }, - { - "country": "CU", - "name": "Jovellanos", - "lat": "22.80375", - "lng": "-81.19127" - }, - { - "country": "CU", - "name": "Jobabo", - "lat": "20.96917", - "lng": "-76.29944" - }, - { - "country": "CU", - "name": "Jobabo", - "lat": "20.90748", - "lng": "-77.28194" - }, - { - "country": "CU", - "name": "Jiguaní", - "lat": "20.36785", - "lng": "-76.42741" - }, - { - "country": "CU", - "name": "Jesús Menéndez", - "lat": "21.16139", - "lng": "-76.47919" - }, - { - "country": "CU", - "name": "Jatibonico", - "lat": "21.94333", - "lng": "-79.16906" - }, - { - "country": "CU", - "name": "Jaruco", - "lat": "23.04419", - "lng": "-82.00919" - }, - { - "country": "CU", - "name": "Jamaica", - "lat": "22.97559", - "lng": "-82.16852" - }, - { - "country": "CU", - "name": "Jagüey Grande", - "lat": "22.52694", - "lng": "-81.12861" - }, - { - "country": "CU", - "name": "Imías", - "lat": "20.06936", - "lng": "-74.6314" - }, - { - "country": "CU", - "name": "Holguín", - "lat": "20.88722", - "lng": "-76.26306" - }, - { - "country": "CU", - "name": "Guisa", - "lat": "20.25494", - "lng": "-76.5393" - }, - { - "country": "CU", - "name": "Güira de Melena", - "lat": "22.79613", - "lng": "-82.50667" - }, - { - "country": "CU", - "name": "Güines", - "lat": "22.83727", - "lng": "-82.02641" - }, - { - "country": "CU", - "name": "Guayos", - "lat": "22.04956", - "lng": "-79.46106" - }, - { - "country": "CU", - "name": "Guara", - "lat": "22.81", - "lng": "-82.20306" - }, - { - "country": "CU", - "name": "Guantánamo", - "lat": "20.14444", - "lng": "-75.20917" - }, - { - "country": "CU", - "name": "Guane", - "lat": "22.20179", - "lng": "-84.08484" - }, - { - "country": "CU", - "name": "Guanajay", - "lat": "22.92639", - "lng": "-82.6875" - }, - { - "country": "CU", - "name": "Guanabacoa", - "lat": "23.1236", - "lng": "-82.30082" - }, - { - "country": "CU", - "name": "Guáimaro", - "lat": "21.05222", - "lng": "-77.3499" - }, - { - "country": "CU", - "name": "Mañalich", - "lat": "22.81112", - "lng": "-82.14748" - }, - { - "country": "CU", - "name": "Gibara", - "lat": "21.10988", - "lng": "-76.13145" - }, - { - "country": "CU", - "name": "Gaspar", - "lat": "21.73872", - "lng": "-78.54434" - }, - { - "country": "CU", - "name": "Fomento", - "lat": "22.10475", - "lng": "-79.72141" - }, - { - "country": "CU", - "name": "Florida", - "lat": "21.52536", - "lng": "-78.22579" - }, - { - "country": "CU", - "name": "Florencia", - "lat": "22.1461", - "lng": "-78.97328" - }, - { - "country": "CU", - "name": "Esperanza", - "lat": "22.4468", - "lng": "-80.09711" - }, - { - "country": "CU", - "name": "Esmeralda", - "lat": "21.85139", - "lng": "-78.11725" - }, - { - "country": "CU", - "name": "Encrucijada", - "lat": "22.61802", - "lng": "-79.86603" - }, - { - "country": "CU", - "name": "El Cobre", - "lat": "20.0485", - "lng": "-75.94579" - }, - { - "country": "CU", - "name": "El Caney", - "lat": "21.3", - "lng": "-78.48333" - }, - { - "country": "CU", - "name": "Cumanayagua", - "lat": "22.15247", - "lng": "-80.20354" - }, - { - "country": "CU", - "name": "Cueto", - "lat": "20.64855", - "lng": "-75.92967" - }, - { - "country": "CU", - "name": "Cruces", - "lat": "22.34203", - "lng": "-80.27021" - }, - { - "country": "CU", - "name": "Corralillo", - "lat": "22.98212", - "lng": "-80.58556" - }, - { - "country": "CU", - "name": "Contramaestre", - "lat": "20.29879", - "lng": "-76.24511" - }, - { - "country": "CU", - "name": "Consolación del Sur", - "lat": "22.50419", - "lng": "-83.51442" - }, - { - "country": "CU", - "name": "Condado", - "lat": "21.8767", - "lng": "-79.84014" - }, - { - "country": "CU", - "name": "Colón", - "lat": "22.72064", - "lng": "-80.90492" - }, - { - "country": "CU", - "name": "Colombia", - "lat": "20.98812", - "lng": "-77.42598" - }, - { - "country": "CU", - "name": "Ciro Redondo", - "lat": "22.01921", - "lng": "-78.70365" - }, - { - "country": "CU", - "name": "Cifuentes", - "lat": "22.6493", - "lng": "-80.04935" - }, - { - "country": "CU", - "name": "Cienfuegos", - "lat": "22.14957", - "lng": "-80.44662" - }, - { - "country": "CU", - "name": "Ciego de Ávila", - "lat": "21.84", - "lng": "-78.76194" - }, - { - "country": "CU", - "name": "Chambas", - "lat": "22.19534", - "lng": "-78.9123" - }, - { - "country": "CU", - "name": "Cerro", - "lat": "23.10861", - "lng": "-82.37778" - }, - { - "country": "CU", - "name": "Cayo Mambí", - "lat": "20.66381", - "lng": "-75.26882" - }, - { - "country": "CU", - "name": "Cauto Cristo", - "lat": "20.55709", - "lng": "-76.4727" - }, - { - "country": "CU", - "name": "Carlos Manuel de Céspedes", - "lat": "21.57572", - "lng": "-78.28251" - }, - { - "country": "CU", - "name": "Cárdenas", - "lat": "23.03661", - "lng": "-81.20596" - }, - { - "country": "CU", - "name": "Candelaria", - "lat": "22.74057", - "lng": "-82.95912" - }, - { - "country": "CU", - "name": "Campechuela", - "lat": "20.23329", - "lng": "-77.2799" - }, - { - "country": "CU", - "name": "Camajuaní", - "lat": "22.48333", - "lng": "-79.75" - }, - { - "country": "CU", - "name": "Camajuaní", - "lat": "22.46476", - "lng": "-79.72324" - }, - { - "country": "CU", - "name": "Camagüey", - "lat": "21.38083", - "lng": "-77.91694" - }, - { - "country": "CU", - "name": "Calixto", - "lat": "20.92036", - "lng": "-76.87144" - }, - { - "country": "CU", - "name": "Calimete", - "lat": "22.5342", - "lng": "-80.91105" - }, - { - "country": "CU", - "name": "Calabazar de Sagua", - "lat": "22.64515", - "lng": "-79.8951" - }, - { - "country": "CU", - "name": "Caimito", - "lat": "22.95052", - "lng": "-82.59435" - }, - { - "country": "CU", - "name": "Caibarién", - "lat": "22.51996", - "lng": "-79.46599" - }, - { - "country": "CU", - "name": "Cacocum", - "lat": "20.73775", - "lng": "-76.32574" - }, - { - "country": "CU", - "name": "Cabañas", - "lat": "22.97944", - "lng": "-82.92214" - }, - { - "country": "CU", - "name": "Cabaiguán", - "lat": "22.07874", - "lng": "-79.49726" - }, - { - "country": "CU", - "name": "Buey Arriba", - "lat": "20.17182", - "lng": "-76.75659" - }, - { - "country": "CU", - "name": "Bolondrón", - "lat": "22.76307", - "lng": "-81.4478" - }, - { - "country": "CU", - "name": "Bolivia", - "lat": "22.08397", - "lng": "-78.33884" - }, - { - "country": "CU", - "name": "Bejucal", - "lat": "22.92861", - "lng": "-82.38861" - }, - { - "country": "CU", - "name": "Bayamo", - "lat": "20.37417", - "lng": "-76.64361" - }, - { - "country": "CU", - "name": "Bauta", - "lat": "22.98226", - "lng": "-82.54719" - }, - { - "country": "CU", - "name": "Batabanó", - "lat": "22.71794", - "lng": "-82.28965" - }, - { - "country": "CU", - "name": "Bartolomé Masó", - "lat": "20.16635", - "lng": "-76.94291" - }, - { - "country": "CU", - "name": "Baraguá", - "lat": "21.68216", - "lng": "-78.62567" - }, - { - "country": "CU", - "name": "Baracoa", - "lat": "20.34711", - "lng": "-74.49624" - }, - { - "country": "CU", - "name": "Banes", - "lat": "20.96116", - "lng": "-75.722" - }, - { - "country": "CU", - "name": "Bahía Honda", - "lat": "22.90332", - "lng": "-83.15994" - }, - { - "country": "CU", - "name": "Báguanos", - "lat": "20.75103", - "lng": "-76.02571" - }, - { - "country": "CU", - "name": "Artemisa", - "lat": "22.81667", - "lng": "-82.75944" - }, - { - "country": "CU", - "name": "Arroyo Naranjo", - "lat": "23.03677", - "lng": "-82.36937" - }, - { - "country": "CU", - "name": "Antilla", - "lat": "20.83104", - "lng": "-75.73566" - }, - { - "country": "CU", - "name": "Amancio", - "lat": "20.81914", - "lng": "-77.57958" - }, - { - "country": "CU", - "name": "Alquízar", - "lat": "22.80517", - "lng": "-82.58392" - }, - { - "country": "CU", - "name": "Alamar", - "lat": "23.15794", - "lng": "-82.27837" - }, - { - "country": "CU", - "name": "Alacranes", - "lat": "22.76719", - "lng": "-81.56803" - }, - { - "country": "CU", - "name": "Aguada de Pasajeros", - "lat": "22.3852", - "lng": "-80.84792" - }, - { - "country": "CU", - "name": "Abreus", - "lat": "22.27797", - "lng": "-80.56931" - }, - { - "country": "CU", - "name": "Habana del Este", - "lat": "23.15917", - "lng": "-82.33056" - }, - { - "country": "CU", - "name": "Centro Habana", - "lat": "23.13833", - "lng": "-82.36417" - }, - { - "country": "CU", - "name": "La Habana Vieja", - "lat": "23.13028", - "lng": "-82.35306" - }, - { - "country": "CU", - "name": "Jimaguayú", - "lat": "21.24224", - "lng": "-77.82625" - }, - { - "country": "CU", - "name": "Boyeros", - "lat": "23.0072", - "lng": "-82.4017" - }, - { - "country": "CU", - "name": "Diez de Octubre", - "lat": "23.0881", - "lng": "-82.3597" - }, - { - "country": "CU", - "name": "Segundo Frente", - "lat": "20.41384", - "lng": "-75.49635" - }, - { - "country": "CU", - "name": "Cubitas", - "lat": "21.71212", - "lng": "-77.7613" - }, - { - "country": "CU", - "name": "La Máquina", - "lat": "20.19198", - "lng": "-74.22719" - }, - { - "country": "CV", - "name": "Vila Nova Sintra", - "lat": "14.86667", - "lng": "-24.71667" - }, - { - "country": "CV", - "name": "Vila do Maio", - "lat": "15.13823", - "lng": "-23.21158" - }, - { - "country": "CV", - "name": "Vila da Ribeira Brava", - "lat": "16.61667", - "lng": "-24.3" - }, - { - "country": "CV", - "name": "Tarrafal de São Nicolau", - "lat": "16.56622", - "lng": "-24.35793" - }, - { - "country": "CV", - "name": "Tarrafal", - "lat": "15.27881", - "lng": "-23.75192" - }, - { - "country": "CV", - "name": "São Filipe", - "lat": "14.8961", - "lng": "-24.49556" - }, - { - "country": "CV", - "name": "São Domingos", - "lat": "15.02438", - "lng": "-23.5625" - }, - { - "country": "CV", - "name": "Santa Maria", - "lat": "16.59796", - "lng": "-22.90509" - }, - { - "country": "CV", - "name": "Santa Cruz", - "lat": "15.13333", - "lng": "-23.56667" - }, - { - "country": "CV", - "name": "Vila de Sal Rei", - "lat": "16.18333", - "lng": "-22.91667" - }, - { - "country": "CV", - "name": "Ribeira Grande", - "lat": "17.18561", - "lng": "-25.07243" - }, - { - "country": "CV", - "name": "Praia", - "lat": "14.93152", - "lng": "-23.51254" - }, - { - "country": "CV", - "name": "Porto Novo", - "lat": "17.01969", - "lng": "-25.06471" - }, - { - "country": "CV", - "name": "Porto dos Mosteiros", - "lat": "15.03333", - "lng": "-24.33333" - }, - { - "country": "CV", - "name": "Ponta do Sol", - "lat": "17.20171", - "lng": "-25.09217" - }, - { - "country": "CV", - "name": "Pombas", - "lat": "17.15026", - "lng": "-25.02007" - }, - { - "country": "CV", - "name": "Picos", - "lat": "15.0836", - "lng": "-23.63236" - }, - { - "country": "CV", - "name": "Mindelo", - "lat": "16.89014", - "lng": "-24.98042" - }, - { - "country": "CV", - "name": "Cova Figueira", - "lat": "14.89054", - "lng": "-24.29343" - }, - { - "country": "CV", - "name": "Cidade Velha", - "lat": "14.91531", - "lng": "-23.60527" - }, - { - "country": "CV", - "name": "Calheta", - "lat": "15.18613", - "lng": "-23.59228" - }, - { - "country": "CV", - "name": "Assomada", - "lat": "15.1", - "lng": "-23.68333" - }, - { - "country": "CV", - "name": "João Teves", - "lat": "15.06457", - "lng": "-23.58969" - }, - { - "country": "CV", - "name": "Pedra Badejo", - "lat": "15.13493", - "lng": "-23.53215" - }, - { - "country": "CV", - "name": "Espargos", - "lat": "16.75524", - "lng": "-22.9446" - }, - { - "country": "CW", - "name": "Willemstad", - "lat": "12.1084", - "lng": "-68.93354" - }, - { - "country": "CW", - "name": "Sint Michiel Liber", - "lat": "12.15", - "lng": "-68.98333" - }, - { - "country": "CW", - "name": "Dorp Soto", - "lat": "12.27749", - "lng": "-69.1125" - }, - { - "country": "CW", - "name": "Barber", - "lat": "12.29014", - "lng": "-69.07389" - }, - { - "country": "CX", - "name": "Flying Fish Cove", - "lat": "-10.42172", - "lng": "105.67912" - }, - { - "country": "CY", - "name": "Protaras", - "lat": "35.0125", - "lng": "34.05833" - }, - { - "country": "CY", - "name": "Ýpsonas", - "lat": "34.68797", - "lng": "32.96191" - }, - { - "country": "CY", - "name": "Geroskípou (quarter)", - "lat": "34.7619", - "lng": "32.45135" - }, - { - "country": "CY", - "name": "Géri", - "lat": "35.1056", - "lng": "33.41977" - }, - { - "country": "CY", - "name": "Xylotymbou", - "lat": "35.0172", - "lng": "33.74245" - }, - { - "country": "CY", - "name": "Tséri", - "lat": "35.07307", - "lng": "33.32344" - }, - { - "country": "CY", - "name": "Voróklini", - "lat": "34.986", - "lng": "33.65387" - }, - { - "country": "CY", - "name": "Troúlloi", - "lat": "35.03203", - "lng": "33.61501" - }, - { - "country": "CY", - "name": "Tríkomo", - "lat": "35.28628", - "lng": "33.89167" - }, - { - "country": "CY", - "name": "Tersefánou", - "lat": "34.85411", - "lng": "33.54746" - }, - { - "country": "CY", - "name": "Tála", - "lat": "34.83745", - "lng": "32.43272" - }, - { - "country": "CY", - "name": "Sotíra", - "lat": "34.71189", - "lng": "32.8634" - }, - { - "country": "CY", - "name": "Rizokárpaso", - "lat": "35.59719", - "lng": "34.37916" - }, - { - "country": "CY", - "name": "Pyrgos", - "lat": "34.74167", - "lng": "33.18333" - }, - { - "country": "CY", - "name": "Pýla", - "lat": "35.01237", - "lng": "33.69188" - }, - { - "country": "CY", - "name": "Psimolofou", - "lat": "35.0625", - "lng": "33.2625" - }, - { - "country": "CY", - "name": "Psevdás", - "lat": "34.94653", - "lng": "33.46277" - }, - { - "country": "CY", - "name": "Pólis", - "lat": "35.03534", - "lng": "32.42575" - }, - { - "country": "CY", - "name": "Pissoúri", - "lat": "34.66942", - "lng": "32.70132" - }, - { - "country": "CY", - "name": "Frénaros", - "lat": "35.04121", - "lng": "33.92242" - }, - { - "country": "CY", - "name": "Pégeia", - "lat": "34.88341", - "lng": "32.38166" - }, - { - "country": "CY", - "name": "Perivólia", - "lat": "34.83355", - "lng": "33.58196" - }, - { - "country": "CY", - "name": "Peristeróna", - "lat": "35.12928", - "lng": "33.07858" - }, - { - "country": "CY", - "name": "Pérgamos", - "lat": "35.04167", - "lng": "33.70833" - }, - { - "country": "CY", - "name": "Péra", - "lat": "35.0335", - "lng": "33.25413" - }, - { - "country": "CY", - "name": "Peléndri", - "lat": "34.89597", - "lng": "32.96817" - }, - { - "country": "CY", - "name": "Parekklisha", - "lat": "34.74583", - "lng": "33.15833" - }, - { - "country": "CY", - "name": "Paralímni", - "lat": "35.03945", - "lng": "33.98181" - }, - { - "country": "CY", - "name": "Paphos", - "lat": "34.77679", - "lng": "32.42451" - }, - { - "country": "CY", - "name": "Páno Polemídia", - "lat": "34.70559", - "lng": "32.99269" - }, - { - "country": "CY", - "name": "Páno Defterá", - "lat": "35.07778", - "lng": "33.26584" - }, - { - "country": "CY", - "name": "Páchna", - "lat": "34.77874", - "lng": "32.79355" - }, - { - "country": "CY", - "name": "Nicosia", - "lat": "35.17531", - "lng": "33.3642" - }, - { - "country": "CY", - "name": "Mouttagiáka", - "lat": "34.72022", - "lng": "33.10066" - }, - { - "country": "CY", - "name": "Mosfilotí", - "lat": "34.95256", - "lng": "33.42511" - }, - { - "country": "CY", - "name": "Mórfou", - "lat": "35.19869", - "lng": "32.99338" - }, - { - "country": "CY", - "name": "Mesógi", - "lat": "34.81577", - "lng": "32.45542" - }, - { - "country": "CY", - "name": "Meneou", - "lat": "34.86114", - "lng": "33.59516" - }, - { - "country": "CY", - "name": "Mámmari", - "lat": "35.17604", - "lng": "33.20435" - }, - { - "country": "CY", - "name": "Lythrodóntas", - "lat": "34.95105", - "lng": "33.29777" - }, - { - "country": "CY", - "name": "Lýmpia", - "lat": "34.99889", - "lng": "33.46175" - }, - { - "country": "CY", - "name": "Livádia", - "lat": "34.95118", - "lng": "33.62658" - }, - { - "country": "CY", - "name": "Liopétri", - "lat": "35.00885", - "lng": "33.89256" - }, - { - "country": "CY", - "name": "Limassol", - "lat": "34.68406", - "lng": "33.03794" - }, - { - "country": "CY", - "name": "Leonárisso", - "lat": "35.46892", - "lng": "34.13886" - }, - { - "country": "CY", - "name": "Lefkónoiko", - "lat": "35.2598", - "lng": "33.73189" - }, - { - "country": "CY", - "name": "Léfka", - "lat": "35.11199", - "lng": "32.84997" - }, - { - "country": "CY", - "name": "Larnaca", - "lat": "34.92291", - "lng": "33.6233" - }, - { - "country": "CY", - "name": "Lápithos", - "lat": "35.33823", - "lng": "33.17368" - }, - { - "country": "CY", - "name": "Kyrenia", - "lat": "35.33634", - "lng": "33.31729" - }, - { - "country": "CY", - "name": "Kyperoúnta", - "lat": "34.93815", - "lng": "32.97551" - }, - { - "country": "CY", - "name": "Kórnos", - "lat": "34.92396", - "lng": "33.39764" - }, - { - "country": "CY", - "name": "Kofínou", - "lat": "34.82449", - "lng": "33.3913" - }, - { - "country": "CY", - "name": "Kolossi", - "lat": "34.66865", - "lng": "32.93375" - }, - { - "country": "CY", - "name": "Koloni", - "lat": "34.75228", - "lng": "32.46487" - }, - { - "country": "CY", - "name": "Kokkinotrimithiá", - "lat": "35.15303", - "lng": "33.19966" - }, - { - "country": "CY", - "name": "Klírou", - "lat": "35.02004", - "lng": "33.17806" - }, - { - "country": "CY", - "name": "Kíti", - "lat": "34.84696", - "lng": "33.57344" - }, - { - "country": "CY", - "name": "Kissónerga", - "lat": "34.82217", - "lng": "32.40191" - }, - { - "country": "CY", - "name": "Chlórakas", - "lat": "34.79768", - "lng": "32.41207" - }, - { - "country": "CY", - "name": "Káto Pýrgos", - "lat": "35.17897", - "lng": "32.686" - }, - { - "country": "CY", - "name": "Káto Defterá", - "lat": "35.08489", - "lng": "33.27558" - }, - { - "country": "CY", - "name": "Kakopetriá", - "lat": "34.98768", - "lng": "32.90468" - }, - { - "country": "CY", - "name": "Famagusta", - "lat": "35.12054", - "lng": "33.93894" - }, - { - "country": "CY", - "name": "Erími", - "lat": "34.67766", - "lng": "32.91815" - }, - { - "country": "CY", - "name": "Émpa", - "lat": "34.80765", - "lng": "32.42402" - }, - { - "country": "CY", - "name": "Dhromolaxia", - "lat": "34.87551", - "lng": "33.58684" - }, - { - "country": "CY", - "name": "Derýneia", - "lat": "35.06484", - "lng": "33.96083" - }, - { - "country": "CY", - "name": "Dáli", - "lat": "35.02294", - "lng": "33.42195" - }, - { - "country": "CY", - "name": "Ágios Týchon", - "lat": "34.72606", - "lng": "33.13872" - }, - { - "country": "CY", - "name": "Ayia Napa", - "lat": "34.98213", - "lng": "34.00183" - }, - { - "country": "CY", - "name": "Avgórou", - "lat": "35.03615", - "lng": "33.83918" - }, - { - "country": "CY", - "name": "Áchna", - "lat": "35.05515", - "lng": "33.78388" - }, - { - "country": "CY", - "name": "Athíenou", - "lat": "35.0618", - "lng": "33.54156" - }, - { - "country": "CY", - "name": "Astromerítis", - "lat": "35.14096", - "lng": "33.03793" - }, - { - "country": "CY", - "name": "Ergátes", - "lat": "35.05365", - "lng": "33.24292" - }, - { - "country": "CY", - "name": "Aradíppou", - "lat": "34.95151", - "lng": "33.59199" - }, - { - "country": "CY", - "name": "Aredioú", - "lat": "35.04844", - "lng": "33.1961" - }, - { - "country": "CY", - "name": "Alámpra", - "lat": "34.98898", - "lng": "33.39887" - }, - { - "country": "CY", - "name": "Acherítou", - "lat": "35.10022", - "lng": "33.86155" - }, - { - "country": "CY", - "name": "Akáki", - "lat": "35.13341", - "lng": "33.12873" - }, - { - "country": "CY", - "name": "Méniko", - "lat": "35.10945", - "lng": "33.14474" - }, - { - "country": "CZ", - "name": "Dvůr Králové nad Labem", - "lat": "50.43172", - "lng": "15.81402" - }, - { - "country": "CZ", - "name": "Zvole", - "lat": "49.93466", - "lng": "14.41769" - }, - { - "country": "CZ", - "name": "Žulová", - "lat": "50.30933", - "lng": "17.09871" - }, - { - "country": "CZ", - "name": "Zubří", - "lat": "49.46603", - "lng": "18.09249" - }, - { - "country": "CZ", - "name": "Zruč nad Sázavou", - "lat": "49.7401", - "lng": "15.10606" - }, - { - "country": "CZ", - "name": "Znojmo", - "lat": "48.8555", - "lng": "16.0488" - }, - { - "country": "CZ", - "name": "Žlutice", - "lat": "50.09192", - "lng": "13.16297" - }, - { - "country": "CZ", - "name": "Žlutava", - "lat": "49.19976", - "lng": "17.49037" - }, - { - "country": "CZ", - "name": "Zlonice", - "lat": "50.2875", - "lng": "14.09214" - }, - { - "country": "CZ", - "name": "Zliv", - "lat": "49.06608", - "lng": "14.36613" - }, - { - "country": "CZ", - "name": "Zlín", - "lat": "49.22645", - "lng": "17.67065" - }, - { - "country": "CZ", - "name": "Zlechov", - "lat": "49.07396", - "lng": "17.37938" - }, - { - "country": "CZ", - "name": "Žleby", - "lat": "49.88958", - "lng": "15.48853" - }, - { - "country": "CZ", - "name": "Zlaté Hory", - "lat": "50.2638", - "lng": "17.39602" - }, - { - "country": "CZ", - "name": "Žiželice", - "lat": "50.13192", - "lng": "15.3932" - }, - { - "country": "CZ", - "name": "Žitenice", - "lat": "50.55528", - "lng": "14.15665" - }, - { - "country": "CZ", - "name": "Žirovnice", - "lat": "49.25318", - "lng": "15.18824" - }, - { - "country": "CZ", - "name": "Žihle", - "lat": "50.04491", - "lng": "13.37502" - }, - { - "country": "CZ", - "name": "Židlochovice", - "lat": "49.03952", - "lng": "16.61881" - }, - { - "country": "CZ", - "name": "Žeravice", - "lat": "49.02288", - "lng": "17.23726" - }, - { - "country": "CZ", - "name": "Želiv", - "lat": "49.52984", - "lng": "15.22181" - }, - { - "country": "CZ", - "name": "Železný Brod", - "lat": "50.64274", - "lng": "15.25408" - }, - { - "country": "CZ", - "name": "Železnice", - "lat": "50.47274", - "lng": "15.38459" - }, - { - "country": "CZ", - "name": "Železná Ruda", - "lat": "49.13743", - "lng": "13.2352" - }, - { - "country": "CZ", - "name": "Želetava", - "lat": "49.14187", - "lng": "15.673" - }, - { - "country": "CZ", - "name": "Želešice", - "lat": "49.11689", - "lng": "16.58137" - }, - { - "country": "CZ", - "name": "Zeleneč", - "lat": "50.13362", - "lng": "14.6607" - }, - { - "country": "CZ", - "name": "Žebrák", - "lat": "49.87574", - "lng": "13.89735" - }, - { - "country": "CZ", - "name": "Zdounky", - "lat": "49.22771", - "lng": "17.31899" - }, - { - "country": "CZ", - "name": "Zdíkov", - "lat": "49.08456", - "lng": "13.69738" - }, - { - "country": "CZ", - "name": "Zdice", - "lat": "49.91207", - "lng": "13.97747" - }, - { - "country": "CZ", - "name": "Zdiby", - "lat": "50.16799", - "lng": "14.45118" - }, - { - "country": "CZ", - "name": "Žďár nad Sázavou Druhy", - "lat": "49.58726", - "lng": "15.93215" - }, - { - "country": "CZ", - "name": "Žďár nad Sázavou", - "lat": "49.56263", - "lng": "15.93924" - }, - { - "country": "CZ", - "name": "Žďár", - "lat": "50.54366", - "lng": "15.08034" - }, - { - "country": "CZ", - "name": "Ždánice", - "lat": "49.06729", - "lng": "17.02751" - }, - { - "country": "CZ", - "name": "Zbýšov", - "lat": "49.15524", - "lng": "16.34951" - }, - { - "country": "CZ", - "name": "Zbůch", - "lat": "49.6784", - "lng": "13.22564" - }, - { - "country": "CZ", - "name": "Zbraslavice", - "lat": "49.81179", - "lng": "15.18319" - }, - { - "country": "CZ", - "name": "Zbraslav", - "lat": "49.22155", - "lng": "16.29415" - }, - { - "country": "CZ", - "name": "Zborovice", - "lat": "49.24889", - "lng": "17.28464" - }, - { - "country": "CZ", - "name": "Zbiroh", - "lat": "49.86024", - "lng": "13.77262" - }, - { - "country": "CZ", - "name": "Zátor", - "lat": "50.03413", - "lng": "17.59296" - }, - { - "country": "CZ", - "name": "Žatec", - "lat": "50.32717", - "lng": "13.54577" - }, - { - "country": "CZ", - "name": "Zastávka", - "lat": "49.188", - "lng": "16.3631" - }, - { - "country": "CZ", - "name": "Zašová", - "lat": "49.4741", - "lng": "18.04436" - }, - { - "country": "CZ", - "name": "Zásmuky", - "lat": "49.9547", - "lng": "15.03058" - }, - { - "country": "CZ", - "name": "Žandov", - "lat": "50.71394", - "lng": "14.39623" - }, - { - "country": "CZ", - "name": "Žamberk", - "lat": "50.08601", - "lng": "16.46738" - }, - { - "country": "CZ", - "name": "Zákupy", - "lat": "50.68475", - "lng": "14.64522" - }, - { - "country": "CZ", - "name": "Zaječov", - "lat": "49.77435", - "lng": "13.84072" - }, - { - "country": "CZ", - "name": "Zaječí", - "lat": "48.87295", - "lng": "16.76646" - }, - { - "country": "CZ", - "name": "Záhorovice", - "lat": "49.02266", - "lng": "17.77922" - }, - { - "country": "CZ", - "name": "Zadní Mostek", - "lat": "50.4967", - "lng": "15.69804" - }, - { - "country": "CZ", - "name": "Žacléř", - "lat": "50.66329", - "lng": "15.91063" - }, - { - "country": "CZ", - "name": "Zabrušany", - "lat": "50.60495", - "lng": "13.78748" - }, - { - "country": "CZ", - "name": "Zábřeh", - "lat": "49.8826", - "lng": "16.87223" - }, - { - "country": "CZ", - "name": "Žabčice", - "lat": "49.0116", - "lng": "16.60257" - }, - { - "country": "CZ", - "name": "Vyšší Brod", - "lat": "48.61598", - "lng": "14.31183" - }, - { - "country": "CZ", - "name": "Vysoké nad Jizerou", - "lat": "50.68559", - "lng": "15.40152" - }, - { - "country": "CZ", - "name": "Vysoké Mýto", - "lat": "49.9532", - "lng": "16.16169" - }, - { - "country": "CZ", - "name": "Vysočany", - "lat": "50.10938", - "lng": "14.51667" - }, - { - "country": "CZ", - "name": "Vyškov", - "lat": "49.27747", - "lng": "16.99897" - }, - { - "country": "CZ", - "name": "Vsetín", - "lat": "49.33871", - "lng": "17.99619" - }, - { - "country": "CZ", - "name": "Všetaty", - "lat": "50.28187", - "lng": "14.59297" - }, - { - "country": "CZ", - "name": "Všestary", - "lat": "50.2566", - "lng": "15.75983" - }, - { - "country": "CZ", - "name": "Všeruby", - "lat": "49.84167", - "lng": "13.22943" - }, - { - "country": "CZ", - "name": "Všenory", - "lat": "49.92883", - "lng": "14.30392" - }, - { - "country": "CZ", - "name": "Všemina", - "lat": "49.281", - "lng": "17.87682" - }, - { - "country": "CZ", - "name": "Vroutek", - "lat": "50.17999", - "lng": "13.37986" - }, - { - "country": "CZ", - "name": "Vřesina", - "lat": "49.94581", - "lng": "18.19005" - }, - { - "country": "CZ", - "name": "Vřesina", - "lat": "49.82418", - "lng": "18.12569" - }, - { - "country": "CZ", - "name": "Vrdy", - "lat": "49.92153", - "lng": "15.47243" - }, - { - "country": "CZ", - "name": "Vrchlabí", - "lat": "50.62697", - "lng": "15.60937" - }, - { - "country": "CZ", - "name": "Vrbovec", - "lat": "48.79978", - "lng": "16.10061" - }, - { - "country": "CZ", - "name": "Vrbno pod Pradědem", - "lat": "50.12095", - "lng": "17.38316" - }, - { - "country": "CZ", - "name": "Vrbice", - "lat": "48.91508", - "lng": "16.89779" - }, - { - "country": "CZ", - "name": "Vrbátky", - "lat": "49.50805", - "lng": "17.19994" - }, - { - "country": "CZ", - "name": "Vratimov", - "lat": "49.76995", - "lng": "18.31015" - }, - { - "country": "CZ", - "name": "Vranovice", - "lat": "48.966", - "lng": "16.6066" - }, - { - "country": "CZ", - "name": "Vrané nad Vltavou", - "lat": "49.93585", - "lng": "14.37706" - }, - { - "country": "CZ", - "name": "Vracov", - "lat": "48.97523", - "lng": "17.211" - }, - { - "country": "CZ", - "name": "Votice", - "lat": "49.64013", - "lng": "14.63809" - }, - { - "country": "CZ", - "name": "Volyně", - "lat": "49.16578", - "lng": "13.88624" - }, - { - "country": "CZ", - "name": "Volary", - "lat": "48.90881", - "lng": "13.88657" - }, - { - "country": "CZ", - "name": "Vojkovice", - "lat": "49.05138", - "lng": "16.6082" - }, - { - "country": "CZ", - "name": "Vodňany", - "lat": "49.14789", - "lng": "14.17513" - }, - { - "country": "CZ", - "name": "Vnorovy", - "lat": "48.93096", - "lng": "17.3505" - }, - { - "country": "CZ", - "name": "Vlkoš", - "lat": "48.9896", - "lng": "17.16356" - }, - { - "country": "CZ", - "name": "Vlčnov", - "lat": "49.57866", - "lng": "17.95458" - }, - { - "country": "CZ", - "name": "Vlčnov", - "lat": "49.0099", - "lng": "17.58183" - }, - { - "country": "CZ", - "name": "Vlašim", - "lat": "49.70632", - "lng": "14.89881" - }, - { - "country": "CZ", - "name": "Vladislav", - "lat": "49.21017", - "lng": "15.9883" - }, - { - "country": "CZ", - "name": "Vlachovo Březí", - "lat": "49.08135", - "lng": "13.95842" - }, - { - "country": "CZ", - "name": "Vlachovice", - "lat": "49.12377", - "lng": "17.94001" - }, - { - "country": "CZ", - "name": "Vizovice", - "lat": "49.22287", - "lng": "17.85455" - }, - { - "country": "CZ", - "name": "Vítkov", - "lat": "49.77445", - "lng": "17.74941" - }, - { - "country": "CZ", - "name": "Višňové", - "lat": "48.98241", - "lng": "16.15025" - }, - { - "country": "CZ", - "name": "Višňova", - "lat": "50.96663", - "lng": "15.02495" - }, - { - "country": "CZ", - "name": "Vintířov", - "lat": "50.23382", - "lng": "12.71748" - }, - { - "country": "CZ", - "name": "Viničné Šumice", - "lat": "49.21358", - "lng": "16.82541" - }, - { - "country": "CZ", - "name": "Vinařice", - "lat": "50.17585", - "lng": "14.09106" - }, - { - "country": "CZ", - "name": "Vimperk", - "lat": "49.05857", - "lng": "13.78286" - }, - { - "country": "CZ", - "name": "Vilémov", - "lat": "50.99054", - "lng": "14.33531" - }, - { - "country": "CZ", - "name": "Vilémov", - "lat": "49.81566", - "lng": "15.53584" - }, - { - "country": "CZ", - "name": "Vilémov", - "lat": "49.53578", - "lng": "15.38347" - }, - { - "country": "CZ", - "name": "Vikýřovice", - "lat": "49.97792", - "lng": "17.01234" - }, - { - "country": "CZ", - "name": "Vidnava", - "lat": "50.37234", - "lng": "17.18626" - }, - { - "country": "CZ", - "name": "Vidče", - "lat": "49.44151", - "lng": "18.09473" - }, - { - "country": "CZ", - "name": "Veverská Bítýška", - "lat": "49.27591", - "lng": "16.43686" - }, - { - "country": "CZ", - "name": "Větřní", - "lat": "48.77425", - "lng": "14.28616" - }, - { - "country": "CZ", - "name": "Vestec", - "lat": "49.9805", - "lng": "14.50487" - }, - { - "country": "CZ", - "name": "Veselí nad Moravou", - "lat": "48.95363", - "lng": "17.37648" - }, - { - "country": "CZ", - "name": "Veselí nad Lužnicí", - "lat": "49.1843", - "lng": "14.69734" - }, - { - "country": "CZ", - "name": "Veřovice", - "lat": "49.53916", - "lng": "18.11425" - }, - { - "country": "CZ", - "name": "Věrovany", - "lat": "49.46109", - "lng": "17.28795" - }, - { - "country": "CZ", - "name": "Verneřice", - "lat": "50.66114", - "lng": "14.30114" - }, - { - "country": "CZ", - "name": "Vendryně", - "lat": "49.66662", - "lng": "18.71307" - }, - { - "country": "CZ", - "name": "Velvary", - "lat": "50.28152", - "lng": "14.23616" - }, - { - "country": "CZ", - "name": "Veltrusy", - "lat": "50.27046", - "lng": "14.32857" - }, - { - "country": "CZ", - "name": "Veltruby", - "lat": "50.07059", - "lng": "15.18454" - }, - { - "country": "CZ", - "name": "Velký Újezd", - "lat": "49.57858", - "lng": "17.48347" - }, - { - "country": "CZ", - "name": "Velký Týnec", - "lat": "49.54994", - "lng": "17.33359" - }, - { - "country": "CZ", - "name": "Velký Šenov", - "lat": "50.99078", - "lng": "14.37428" - }, - { - "country": "CZ", - "name": "Velký Osek", - "lat": "50.09867", - "lng": "15.18629" - }, - { - "country": "CZ", - "name": "Velký Beranov", - "lat": "49.40504", - "lng": "15.667" - }, - { - "country": "CZ", - "name": "Velké Svatoňovice", - "lat": "50.53164", - "lng": "16.02853" - }, - { - "country": "CZ", - "name": "Velké Přílepy", - "lat": "50.1605", - "lng": "14.31447" - }, - { - "country": "CZ", - "name": "Velké Poříčí", - "lat": "50.46177", - "lng": "16.18931" - }, - { - "country": "CZ", - "name": "Velké Popovice", - "lat": "49.92252", - "lng": "14.63934" - }, - { - "country": "CZ", - "name": "Velké Pavlovice", - "lat": "48.90469", - "lng": "16.81605" - }, - { - "country": "CZ", - "name": "Velké Opatovice", - "lat": "49.61237", - "lng": "16.67947" - }, - { - "country": "CZ", - "name": "Velké Němčice", - "lat": "48.99168", - "lng": "16.67208" - }, - { - "country": "CZ", - "name": "Velké Meziříčí", - "lat": "49.35522", - "lng": "16.01224" - }, - { - "country": "CZ", - "name": "Velké Losiny", - "lat": "50.03197", - "lng": "17.04058" - }, - { - "country": "CZ", - "name": "Velké Karlovice", - "lat": "49.36064", - "lng": "18.28355" - }, - { - "country": "CZ", - "name": "Velké Hoštice", - "lat": "49.93609", - "lng": "17.9738" - }, - { - "country": "CZ", - "name": "Velké Heraltice", - "lat": "49.97493", - "lng": "17.72879" - }, - { - "country": "CZ", - "name": "Velké Hamry", - "lat": "50.71373", - "lng": "15.31539" - }, - { - "country": "CZ", - "name": "Velké Březno", - "lat": "50.6627", - "lng": "14.14174" - }, - { - "country": "CZ", - "name": "Velké Bílovice", - "lat": "48.84929", - "lng": "16.89227" - }, - { - "country": "CZ", - "name": "Velká Polom", - "lat": "49.86359", - "lng": "18.09331" - }, - { - "country": "CZ", - "name": "Velká nad Veličkou", - "lat": "48.88257", - "lng": "17.5206" - }, - { - "country": "CZ", - "name": "Velká Hleďsebe", - "lat": "49.96151", - "lng": "12.66763" - }, - { - "country": "CZ", - "name": "Velká Dobrá", - "lat": "50.10964", - "lng": "14.0698" - }, - { - "country": "CZ", - "name": "Velká Bystřice", - "lat": "49.5948", - "lng": "17.36544" - }, - { - "country": "CZ", - "name": "Velká Bíteš", - "lat": "49.28838", - "lng": "16.22742" - }, - { - "country": "CZ", - "name": "Velim", - "lat": "50.05965", - "lng": "15.10711" - }, - { - "country": "CZ", - "name": "Velešín", - "lat": "48.82949", - "lng": "14.46252" - }, - { - "country": "CZ", - "name": "Velemín", - "lat": "50.53898", - "lng": "13.97675" - }, - { - "country": "CZ", - "name": "Velehrad", - "lat": "49.10543", - "lng": "17.39426" - }, - { - "country": "CZ", - "name": "Vejprty", - "lat": "50.49232", - "lng": "13.03212" - }, - { - "country": "CZ", - "name": "Vejprnice", - "lat": "49.72988", - "lng": "13.27628" - }, - { - "country": "CZ", - "name": "Včelná", - "lat": "48.92373", - "lng": "14.45383" - }, - { - "country": "CZ", - "name": "Varnsdorf", - "lat": "50.91154", - "lng": "14.61824" - }, - { - "country": "CZ", - "name": "Vápenná", - "lat": "50.28338", - "lng": "17.09762" - }, - { - "country": "CZ", - "name": "Vamberk", - "lat": "50.11756", - "lng": "16.29067" - }, - { - "country": "CZ", - "name": "Valtice", - "lat": "48.74069", - "lng": "16.75499" - }, - { - "country": "CZ", - "name": "Valdice", - "lat": "50.5835", - "lng": "15.41248" - }, - { - "country": "CZ", - "name": "Valdice", - "lat": "50.45501", - "lng": "15.38488" - }, - { - "country": "CZ", - "name": "Valašské Meziříčí", - "lat": "49.47181", - "lng": "17.97113" - }, - { - "country": "CZ", - "name": "Valašské Klobouky", - "lat": "49.14064", - "lng": "18.0076" - }, - { - "country": "CZ", - "name": "Valašská Polanka", - "lat": "49.26215", - "lng": "17.99667" - }, - { - "country": "CZ", - "name": "Valašská Bystřice", - "lat": "49.41507", - "lng": "18.10977" - }, - { - "country": "CZ", - "name": "Vacov", - "lat": "49.13686", - "lng": "13.72911" - }, - { - "country": "CZ", - "name": "Václavovice", - "lat": "49.75531", - "lng": "18.3722" - }, - { - "country": "CZ", - "name": "Vacenovice", - "lat": "48.9451", - "lng": "17.17404" - }, - { - "country": "CZ", - "name": "Úvaly", - "lat": "50.07394", - "lng": "14.7308" - }, - { - "country": "CZ", - "name": "Ústí nad Orlicí", - "lat": "49.97387", - "lng": "16.39361" - }, - { - "country": "CZ", - "name": "Ústí nad Labem", - "lat": "50.6607", - "lng": "14.03227" - }, - { - "country": "CZ", - "name": "Úštěk", - "lat": "50.58474", - "lng": "14.34332" - }, - { - "country": "CZ", - "name": "Úsov", - "lat": "49.79831", - "lng": "17.01055" - }, - { - "country": "CZ", - "name": "Určice", - "lat": "49.43045", - "lng": "17.07291" - }, - { - "country": "CZ", - "name": "Úpice", - "lat": "50.51237", - "lng": "16.01607" - }, - { - "country": "CZ", - "name": "Uničov", - "lat": "49.77092", - "lng": "17.12144" - }, - { - "country": "CZ", - "name": "Unhošť", - "lat": "50.08535", - "lng": "14.13007" - }, - { - "country": "CZ", - "name": "Únanov", - "lat": "48.90082", - "lng": "16.06351" - }, - { - "country": "CZ", - "name": "Újezd", - "lat": "49.76397", - "lng": "17.1804" - }, - { - "country": "CZ", - "name": "Újezd", - "lat": "49.16809", - "lng": "17.9061" - }, - { - "country": "CZ", - "name": "Uhlířské Janovice", - "lat": "49.88019", - "lng": "15.06481" - }, - { - "country": "CZ", - "name": "Uherský Ostroh", - "lat": "48.98556", - "lng": "17.38984" - }, - { - "country": "CZ", - "name": "Uherský Brod", - "lat": "49.02513", - "lng": "17.64715" - }, - { - "country": "CZ", - "name": "Uherské Hradiště", - "lat": "49.06975", - "lng": "17.45969" - }, - { - "country": "CZ", - "name": "Údlice", - "lat": "50.4406", - "lng": "13.45738" - }, - { - "country": "CZ", - "name": "Týn nad Vltavou", - "lat": "49.2234", - "lng": "14.42057" - }, - { - "country": "CZ", - "name": "Týniště nad Orlicí", - "lat": "50.15136", - "lng": "16.0777" - }, - { - "country": "CZ", - "name": "Týnec nad Sázavou", - "lat": "49.83348", - "lng": "14.58983" - }, - { - "country": "CZ", - "name": "Týnec nad Labem", - "lat": "50.04202", - "lng": "15.35836" - }, - { - "country": "CZ", - "name": "Týnec", - "lat": "48.77943", - "lng": "17.01322" - }, - { - "country": "CZ", - "name": "Tvrdonice", - "lat": "48.76048", - "lng": "16.99446" - }, - { - "country": "CZ", - "name": "Tvarožná", - "lat": "49.19177", - "lng": "16.77146" - }, - { - "country": "CZ", - "name": "Turnov", - "lat": "50.58356", - "lng": "15.15186" - }, - { - "country": "CZ", - "name": "Tupesy", - "lat": "49.08427", - "lng": "17.36983" - }, - { - "country": "CZ", - "name": "Tuchoměřice", - "lat": "50.13543", - "lng": "14.28218" - }, - { - "country": "CZ", - "name": "Tuchlovice", - "lat": "50.13803", - "lng": "13.99115" - }, - { - "country": "CZ", - "name": "Trutnov", - "lat": "50.56101", - "lng": "15.9127" - }, - { - "country": "CZ", - "name": "Tršice", - "lat": "49.54237", - "lng": "17.42483" - }, - { - "country": "CZ", - "name": "Troubsko", - "lat": "49.16951", - "lng": "16.51078" - }, - { - "country": "CZ", - "name": "Troubky", - "lat": "49.43215", - "lng": "17.34914" - }, - { - "country": "CZ", - "name": "Troubelice", - "lat": "49.81731", - "lng": "17.081" - }, - { - "country": "CZ", - "name": "Trojanovice", - "lat": "49.52039", - "lng": "18.238" - }, - { - "country": "CZ", - "name": "Trnava", - "lat": "49.29603", - "lng": "17.84191" - }, - { - "country": "CZ", - "name": "Trmice", - "lat": "50.64286", - "lng": "13.99449" - }, - { - "country": "CZ", - "name": "Třinec", - "lat": "49.67763", - "lng": "18.67078" - }, - { - "country": "CZ", - "name": "Trhový Štěpánov", - "lat": "49.71147", - "lng": "15.01356" - }, - { - "country": "CZ", - "name": "Trhové Sviny", - "lat": "48.84231", - "lng": "14.63924" - }, - { - "country": "CZ", - "name": "Třešť", - "lat": "49.29092", - "lng": "15.48211" - }, - { - "country": "CZ", - "name": "Třemošnice", - "lat": "49.86912", - "lng": "15.58002" - }, - { - "country": "CZ", - "name": "Třemošná", - "lat": "49.81584", - "lng": "13.39499" - }, - { - "country": "CZ", - "name": "Třebotov", - "lat": "49.97244", - "lng": "14.29127" - }, - { - "country": "CZ", - "name": "Třeboň", - "lat": "49.00364", - "lng": "14.77065" - }, - { - "country": "CZ", - "name": "Třebíč", - "lat": "49.21492", - "lng": "15.88166" - }, - { - "country": "CZ", - "name": "Třebenice", - "lat": "50.47632", - "lng": "13.99005" - }, - { - "country": "CZ", - "name": "Třebechovice pod Orebem", - "lat": "50.20097", - "lng": "15.99223" - }, - { - "country": "CZ", - "name": "Traplice", - "lat": "49.13088", - "lng": "17.43622" - }, - { - "country": "CZ", - "name": "Tovačov", - "lat": "49.43083", - "lng": "17.28795" - }, - { - "country": "CZ", - "name": "Toužim", - "lat": "50.06049", - "lng": "12.98506" - }, - { - "country": "CZ", - "name": "Topolná", - "lat": "49.12187", - "lng": "17.54434" - }, - { - "country": "CZ", - "name": "Tlumačov", - "lat": "49.25351", - "lng": "17.49559" - }, - { - "country": "CZ", - "name": "Tlučná", - "lat": "49.72425", - "lng": "13.23534" - }, - { - "country": "CZ", - "name": "Tišnov", - "lat": "49.34872", - "lng": "16.42438" - }, - { - "country": "CZ", - "name": "Tišice", - "lat": "50.2698", - "lng": "14.55411" - }, - { - "country": "CZ", - "name": "Tichá", - "lat": "49.56999", - "lng": "18.22148" - }, - { - "country": "CZ", - "name": "Těšetice", - "lat": "49.59317", - "lng": "17.12607" - }, - { - "country": "CZ", - "name": "Těšany", - "lat": "49.03956", - "lng": "16.77003" - }, - { - "country": "CZ", - "name": "Terezín", - "lat": "50.511", - "lng": "14.15055" - }, - { - "country": "CZ", - "name": "Teplice nad Metují", - "lat": "50.59332", - "lng": "16.17026" - }, - { - "country": "CZ", - "name": "Teplice", - "lat": "50.6404", - "lng": "13.82451" - }, - { - "country": "CZ", - "name": "Telnice", - "lat": "49.10187", - "lng": "16.71774" - }, - { - "country": "CZ", - "name": "Telč", - "lat": "49.18418", - "lng": "15.45275" - }, - { - "country": "CZ", - "name": "Tečovice", - "lat": "49.22107", - "lng": "17.58733" - }, - { - "country": "CZ", - "name": "Tasovice", - "lat": "48.8361", - "lng": "16.15558" - }, - { - "country": "CZ", - "name": "Tanvald", - "lat": "50.73735", - "lng": "15.30585" - }, - { - "country": "CZ", - "name": "Tachov", - "lat": "49.79528", - "lng": "12.63365" - }, - { - "country": "CZ", - "name": "Tábor", - "lat": "49.41441", - "lng": "14.6578" - }, - { - "country": "CZ", - "name": "Svratka", - "lat": "49.71066", - "lng": "16.03214" - }, - { - "country": "CZ", - "name": "Svoboda nad Úpou", - "lat": "50.62596", - "lng": "15.81648" - }, - { - "country": "CZ", - "name": "Svitavy", - "lat": "49.75594", - "lng": "16.46829" - }, - { - "country": "CZ", - "name": "Svitávka", - "lat": "49.50178", - "lng": "16.59793" - }, - { - "country": "CZ", - "name": "Švihov", - "lat": "49.48136", - "lng": "13.28417" - }, - { - "country": "CZ", - "name": "Sviadnov", - "lat": "49.68926", - "lng": "18.32762" - }, - { - "country": "CZ", - "name": "Světlá nad Sázavou", - "lat": "49.66801", - "lng": "15.40393" - }, - { - "country": "CZ", - "name": "Svatava", - "lat": "50.19223", - "lng": "12.62524" - }, - { - "country": "CZ", - "name": "Sušice", - "lat": "49.23106", - "lng": "13.52018" - }, - { - "country": "CZ", - "name": "Šumperk", - "lat": "49.96528", - "lng": "16.97061" - }, - { - "country": "CZ", - "name": "Šumice", - "lat": "49.02858", - "lng": "17.72205" - }, - { - "country": "CZ", - "name": "Sudoměřice", - "lat": "48.86723", - "lng": "17.25676" - }, - { - "country": "CZ", - "name": "Sudkov", - "lat": "49.91903", - "lng": "16.94516" - }, - { - "country": "CZ", - "name": "Suchohrdly", - "lat": "48.86822", - "lng": "16.09471" - }, - { - "country": "CZ", - "name": "Suchdol nad Lužnicí", - "lat": "48.89", - "lng": "14.8772" - }, - { - "country": "CZ", - "name": "Suchdol", - "lat": "49.95247", - "lng": "15.16651" - }, - { - "country": "CZ", - "name": "Suchá Loz", - "lat": "48.97001", - "lng": "17.71379" - }, - { - "country": "CZ", - "name": "Studénka", - "lat": "49.72342", - "lng": "18.07853" - }, - { - "country": "CZ", - "name": "Studenec", - "lat": "50.55344", - "lng": "15.54936" - }, - { - "country": "CZ", - "name": "Studená", - "lat": "49.18516", - "lng": "15.28688" - }, - { - "country": "CZ", - "name": "Strunkovice nad Blanicí", - "lat": "49.08402", - "lng": "14.05522" - }, - { - "country": "CZ", - "name": "Strmilov", - "lat": "49.15846", - "lng": "15.19934" - }, - { - "country": "CZ", - "name": "Střížkov", - "lat": "50.12674", - "lng": "14.49363" - }, - { - "country": "CZ", - "name": "Stříbro", - "lat": "49.75565", - "lng": "12.997" - }, - { - "country": "CZ", - "name": "Střelice", - "lat": "49.15221", - "lng": "16.50399" - }, - { - "country": "CZ", - "name": "Stráž pod Ralskem", - "lat": "50.7028", - "lng": "14.80102" - }, - { - "country": "CZ", - "name": "Strážov", - "lat": "49.30326", - "lng": "13.24623" - }, - { - "country": "CZ", - "name": "Strážnice", - "lat": "48.90102", - "lng": "17.3168" - }, - { - "country": "CZ", - "name": "Stráž nad Nisou", - "lat": "50.79099", - "lng": "15.02683" - }, - { - "country": "CZ", - "name": "Strážná", - "lat": "49.83104", - "lng": "17.13275" - }, - { - "country": "CZ", - "name": "Stráž", - "lat": "49.66878", - "lng": "12.77546" - }, - { - "country": "CZ", - "name": "Strašice", - "lat": "49.73552", - "lng": "13.75755" - }, - { - "country": "CZ", - "name": "Strání", - "lat": "48.90216", - "lng": "17.70671" - }, - { - "country": "CZ", - "name": "Strančice", - "lat": "49.94811", - "lng": "14.67745" - }, - { - "country": "CZ", - "name": "Štramberk", - "lat": "49.59181", - "lng": "18.11741" - }, - { - "country": "CZ", - "name": "Strakonice", - "lat": "49.26141", - "lng": "13.90237" - }, - { - "country": "CZ", - "name": "Stonava", - "lat": "49.81691", - "lng": "18.52518" - }, - { - "country": "CZ", - "name": "Štoky", - "lat": "49.50249", - "lng": "15.58863" - }, - { - "country": "CZ", - "name": "Stod", - "lat": "49.63909", - "lng": "13.16474" - }, - { - "country": "CZ", - "name": "Stochov", - "lat": "50.14631", - "lng": "13.96345" - }, - { - "country": "CZ", - "name": "Štíty", - "lat": "49.96122", - "lng": "16.76576" - }, - { - "country": "CZ", - "name": "Štítná nad Vláří", - "lat": "49.06881", - "lng": "17.98274" - }, - { - "country": "CZ", - "name": "Štítina", - "lat": "49.91487", - "lng": "18.01245" - }, - { - "country": "CZ", - "name": "Stěžery", - "lat": "50.21572", - "lng": "15.74831" - }, - { - "country": "CZ", - "name": "Štětí", - "lat": "50.45298", - "lng": "14.37421" - }, - { - "country": "CZ", - "name": "Šternberk", - "lat": "49.73044", - "lng": "17.29889" - }, - { - "country": "CZ", - "name": "Štěpánov", - "lat": "50.16238", - "lng": "16.91702" - }, - { - "country": "CZ", - "name": "Štěpánov", - "lat": "49.68404", - "lng": "17.22041" - }, - { - "country": "CZ", - "name": "Štěpánkovice", - "lat": "49.95738", - "lng": "18.03741" - }, - { - "country": "CZ", - "name": "Štěnovice", - "lat": "49.67051", - "lng": "13.39963" - }, - { - "country": "CZ", - "name": "Štěchovice", - "lat": "49.85109", - "lng": "14.40543" - }, - { - "country": "CZ", - "name": "Stěbořice", - "lat": "49.93708", - "lng": "17.80547" - }, - { - "country": "CZ", - "name": "Starý Plzenec", - "lat": "49.69768", - "lng": "13.4735" - }, - { - "country": "CZ", - "name": "Starý Kolín", - "lat": "50.00977", - "lng": "15.29388" - }, - { - "country": "CZ", - "name": "Starý Jičín", - "lat": "49.57686", - "lng": "17.96169" - }, - { - "country": "CZ", - "name": "Starý Bohumín", - "lat": "49.9169", - "lng": "18.33619" - }, - { - "country": "CZ", - "name": "Staříč", - "lat": "49.68594", - "lng": "18.27281" - }, - { - "country": "CZ", - "name": "Staré Nechanice", - "lat": "50.24298", - "lng": "15.61787" - }, - { - "country": "CZ", - "name": "Staré Město", - "lat": "50.087", - "lng": "14.42024" - }, - { - "country": "CZ", - "name": "Staré Město", - "lat": "50.16174", - "lng": "16.94734" - }, - { - "country": "CZ", - "name": "Staré Město", - "lat": "49.66992", - "lng": "18.36349" - }, - { - "country": "CZ", - "name": "Staré Město", - "lat": "49.07515", - "lng": "17.43338" - }, - { - "country": "CZ", - "name": "Staré Křečany", - "lat": "50.95044", - "lng": "14.49617" - }, - { - "country": "CZ", - "name": "Staré Hradiště", - "lat": "50.0654", - "lng": "15.77885" - }, - { - "country": "CZ", - "name": "Stařeč", - "lat": "49.19783", - "lng": "15.82791" - }, - { - "country": "CZ", - "name": "Stará Ves nad Ondřejnicí", - "lat": "49.72775", - "lng": "18.1885" - }, - { - "country": "CZ", - "name": "Stará Paka", - "lat": "50.51032", - "lng": "15.49444" - }, - { - "country": "CZ", - "name": "Stará Huť", - "lat": "49.78225", - "lng": "14.19735" - }, - { - "country": "CZ", - "name": "Staňkov", - "lat": "49.55348", - "lng": "13.06976" - }, - { - "country": "CZ", - "name": "Šťáhlavy", - "lat": "49.67555", - "lng": "13.50394" - }, - { - "country": "CZ", - "name": "Stachy", - "lat": "49.10179", - "lng": "13.66659" - }, - { - "country": "CZ", - "name": "Srubec", - "lat": "48.94806", - "lng": "14.54131" - }, - { - "country": "CZ", - "name": "Spytihněv", - "lat": "49.14115", - "lng": "17.49808" - }, - { - "country": "CZ", - "name": "Špindlerův Mlýn", - "lat": "50.72615", - "lng": "15.60944" - }, - { - "country": "CZ", - "name": "Spálené Poříčí", - "lat": "49.61371", - "lng": "13.60556" - }, - { - "country": "CZ", - "name": "Solnice", - "lat": "50.20366", - "lng": "16.23762" - }, - { - "country": "CZ", - "name": "Sokolov", - "lat": "50.1813", - "lng": "12.6401" - }, - { - "country": "CZ", - "name": "Sokolnice", - "lat": "49.11392", - "lng": "16.72156" - }, - { - "country": "CZ", - "name": "Sobotka", - "lat": "50.46741", - "lng": "15.17619" - }, - { - "country": "CZ", - "name": "Sobotín", - "lat": "50.01039", - "lng": "17.09129" - }, - { - "country": "CZ", - "name": "Soběslav", - "lat": "49.25993", - "lng": "14.71861" - }, - { - "country": "CZ", - "name": "Smržovka", - "lat": "50.7382", - "lng": "15.24639" - }, - { - "country": "CZ", - "name": "Smržice", - "lat": "49.50569", - "lng": "17.10698" - }, - { - "country": "CZ", - "name": "Smiřice", - "lat": "50.29978", - "lng": "15.86508" - }, - { - "country": "CZ", - "name": "Smidary", - "lat": "50.29146", - "lng": "15.47725" - }, - { - "country": "CZ", - "name": "Smečno", - "lat": "50.18844", - "lng": "14.04037" - }, - { - "country": "CZ", - "name": "Slušovice", - "lat": "49.24782", - "lng": "17.8015" - }, - { - "country": "CZ", - "name": "Šluknov", - "lat": "51.00369", - "lng": "14.45258" - }, - { - "country": "CZ", - "name": "Slavonice", - "lat": "48.99753", - "lng": "15.35154" - }, - { - "country": "CZ", - "name": "Slavkov u Brna", - "lat": "49.15325", - "lng": "16.87649" - }, - { - "country": "CZ", - "name": "Slavkov", - "lat": "49.9218", - "lng": "17.83641" - }, - { - "country": "CZ", - "name": "Slavičín", - "lat": "49.08799", - "lng": "17.87349" - }, - { - "country": "CZ", - "name": "Slatinice", - "lat": "49.56155", - "lng": "17.09992" - }, - { - "country": "CZ", - "name": "Slatiňany", - "lat": "49.9211", - "lng": "15.81377" - }, - { - "country": "CZ", - "name": "Šlapanice", - "lat": "49.16863", - "lng": "16.72731" - }, - { - "country": "CZ", - "name": "Slaný", - "lat": "50.23046", - "lng": "14.08693" - }, - { - "country": "CZ", - "name": "Skuteč", - "lat": "49.84347", - "lng": "15.99655" - }, - { - "country": "CZ", - "name": "Skuhrov nad Bělou", - "lat": "50.22946", - "lng": "16.2923" - }, - { - "country": "CZ", - "name": "Skrbeň", - "lat": "49.64115", - "lng": "17.1765" - }, - { - "country": "CZ", - "name": "Skalná", - "lat": "50.1703", - "lng": "12.36144" - }, - { - "country": "CZ", - "name": "Šitbořice", - "lat": "49.01433", - "lng": "16.77975" - }, - { - "country": "CZ", - "name": "Šilheřovice", - "lat": "49.92602", - "lng": "18.27017" - }, - { - "country": "CZ", - "name": "Sezimovo Ústí", - "lat": "49.38519", - "lng": "14.6848" - }, - { - "country": "CZ", - "name": "Sezemice", - "lat": "50.06651", - "lng": "15.8527" - }, - { - "country": "CZ", - "name": "Ševětín", - "lat": "49.10005", - "lng": "14.5722" - }, - { - "country": "CZ", - "name": "Šestajovice", - "lat": "50.10845", - "lng": "14.68013" - }, - { - "country": "CZ", - "name": "Sepekov", - "lat": "49.42865", - "lng": "14.41815" - }, - { - "country": "CZ", - "name": "Šenov", - "lat": "49.79315", - "lng": "18.37607" - }, - { - "country": "CZ", - "name": "Senice na Hané", - "lat": "49.62401", - "lng": "17.08578" - }, - { - "country": "CZ", - "name": "Semily", - "lat": "50.60191", - "lng": "15.33552" - }, - { - "country": "CZ", - "name": "Sedlnice", - "lat": "49.6577", - "lng": "18.0869" - }, - { - "country": "CZ", - "name": "Sedliště", - "lat": "49.71836", - "lng": "18.36869" - }, - { - "country": "CZ", - "name": "Sedlice", - "lat": "49.37715", - "lng": "13.93895" - }, - { - "country": "CZ", - "name": "Sedlice", - "lat": "48.77401", - "lng": "14.39115" - }, - { - "country": "CZ", - "name": "Sedlec", - "lat": "49.96391", - "lng": "15.28846" - }, - { - "country": "CZ", - "name": "Sedlčany", - "lat": "49.66057", - "lng": "14.42664" - }, - { - "country": "CZ", - "name": "Seč", - "lat": "49.84694", - "lng": "15.65643" - }, - { - "country": "CZ", - "name": "Sázava", - "lat": "49.87164", - "lng": "14.89674" - }, - { - "country": "CZ", - "name": "Šatov", - "lat": "48.79317", - "lng": "16.00992" - }, - { - "country": "CZ", - "name": "Satalice", - "lat": "50.12484", - "lng": "14.57191" - }, - { - "country": "CZ", - "name": "Šardice", - "lat": "48.96403", - "lng": "17.02812" - }, - { - "country": "CZ", - "name": "Šanov", - "lat": "48.80089", - "lng": "16.37858" - }, - { - "country": "CZ", - "name": "Samotíšky", - "lat": "49.63042", - "lng": "17.32807" - }, - { - "country": "CZ", - "name": "Šakvice", - "lat": "48.89746", - "lng": "16.71424" - }, - { - "country": "CZ", - "name": "Sadská", - "lat": "50.13596", - "lng": "14.98633" - }, - { - "country": "CZ", - "name": "Sadov", - "lat": "50.26711", - "lng": "12.89708" - }, - { - "country": "CZ", - "name": "Rýmařov", - "lat": "49.93183", - "lng": "17.27177" - }, - { - "country": "CZ", - "name": "Rychvald", - "lat": "49.86625", - "lng": "18.37626" - }, - { - "country": "CZ", - "name": "Rychnov nad Kněžnou", - "lat": "50.16284", - "lng": "16.27488" - }, - { - "country": "CZ", - "name": "Rybitví", - "lat": "50.06015", - "lng": "15.70472" - }, - { - "country": "CZ", - "name": "Rybí", - "lat": "49.60073", - "lng": "18.07592" - }, - { - "country": "CZ", - "name": "Rumburk", - "lat": "50.95151", - "lng": "14.55699" - }, - { - "country": "CZ", - "name": "Rudolfov", - "lat": "48.99339", - "lng": "14.54179" - }, - { - "country": "CZ", - "name": "Rudník", - "lat": "50.59517", - "lng": "15.73362" - }, - { - "country": "CZ", - "name": "Rudná", - "lat": "50.03502", - "lng": "14.23435" - }, - { - "country": "CZ", - "name": "Ruda nad Moravou", - "lat": "49.981", - "lng": "16.87782" - }, - { - "country": "CZ", - "name": "Rtyně v Podkrkonoší", - "lat": "50.50523", - "lng": "16.07187" - }, - { - "country": "CZ", - "name": "Roztoky", - "lat": "50.15841", - "lng": "14.3976" - }, - { - "country": "CZ", - "name": "Roztoky", - "lat": "50.02671", - "lng": "13.86787" - }, - { - "country": "CZ", - "name": "Rožnov pod Radhoštěm", - "lat": "49.45853", - "lng": "18.14302" - }, - { - "country": "CZ", - "name": "Rožmitál pod Třemšínem", - "lat": "49.60196", - "lng": "13.8643" - }, - { - "country": "CZ", - "name": "Rožďalovice", - "lat": "50.30476", - "lng": "15.16962" - }, - { - "country": "CZ", - "name": "Rovensko pod Troskami", - "lat": "50.53532", - "lng": "15.25941" - }, - { - "country": "CZ", - "name": "Rousínov", - "lat": "49.20128", - "lng": "16.88215" - }, - { - "country": "CZ", - "name": "Roudnice nad Labem", - "lat": "50.42528", - "lng": "14.26175" - }, - { - "country": "CZ", - "name": "Rouchovany", - "lat": "49.07036", - "lng": "16.1076" - }, - { - "country": "CZ", - "name": "Rotava", - "lat": "50.29627", - "lng": "12.57341" - }, - { - "country": "CZ", - "name": "Rosice", - "lat": "49.92226", - "lng": "15.95127" - }, - { - "country": "CZ", - "name": "Rosice", - "lat": "49.18232", - "lng": "16.38787" - }, - { - "country": "CZ", - "name": "Ropice", - "lat": "49.70536", - "lng": "18.61345" - }, - { - "country": "CZ", - "name": "Ronov nad Doubravou", - "lat": "49.88825", - "lng": "15.53144" - }, - { - "country": "CZ", - "name": "Rokytnice v Orlických Horách", - "lat": "50.16473", - "lng": "16.46567" - }, - { - "country": "CZ", - "name": "Rokytnice nad Jizerou", - "lat": "50.72561", - "lng": "15.43357" - }, - { - "country": "CZ", - "name": "Rokytnice", - "lat": "49.46592", - "lng": "17.3912" - }, - { - "country": "CZ", - "name": "Rokycany", - "lat": "49.7427", - "lng": "13.59459" - }, - { - "country": "CZ", - "name": "Rohatec", - "lat": "48.8804", - "lng": "17.1833" - }, - { - "country": "CZ", - "name": "Říčany", - "lat": "49.99168", - "lng": "14.65427" - }, - { - "country": "CZ", - "name": "Říčany", - "lat": "49.21497", - "lng": "16.39362" - }, - { - "country": "CZ", - "name": "Řež", - "lat": "50.17734", - "lng": "14.35733" - }, - { - "country": "CZ", - "name": "Řevničov", - "lat": "50.18489", - "lng": "13.80823" - }, - { - "country": "CZ", - "name": "Řevnice", - "lat": "49.91395", - "lng": "14.23589" - }, - { - "country": "CZ", - "name": "Řepiště", - "lat": "49.73338", - "lng": "18.31707" - }, - { - "country": "CZ", - "name": "Řehlovice", - "lat": "50.60712", - "lng": "13.95412" - }, - { - "country": "CZ", - "name": "Řečany nad Labem", - "lat": "50.03589", - "lng": "15.47735" - }, - { - "country": "CZ", - "name": "Ratíškovice", - "lat": "48.92002", - "lng": "17.16561" - }, - { - "country": "CZ", - "name": "Ratiboř", - "lat": "49.36769", - "lng": "17.91499" - }, - { - "country": "CZ", - "name": "Rataje", - "lat": "49.2713", - "lng": "17.33555" - }, - { - "country": "CZ", - "name": "Raspenava", - "lat": "50.90415", - "lng": "15.11465" - }, - { - "country": "CZ", - "name": "Raškovice", - "lat": "49.61975", - "lng": "18.47286" - }, - { - "country": "CZ", - "name": "Rapotín", - "lat": "50.01094", - "lng": "17.03121" - }, - { - "country": "CZ", - "name": "Rakvice", - "lat": "48.85811", - "lng": "16.8133" - }, - { - "country": "CZ", - "name": "Rakovník", - "lat": "50.1037", - "lng": "13.7334" - }, - { - "country": "CZ", - "name": "Rajhradice", - "lat": "49.09203", - "lng": "16.62933" - }, - { - "country": "CZ", - "name": "Rajhrad", - "lat": "49.09021", - "lng": "16.60388" - }, - { - "country": "CZ", - "name": "Ráječko", - "lat": "49.39393", - "lng": "16.64497" - }, - { - "country": "CZ", - "name": "Rájec-Jestřebí", - "lat": "49.41094", - "lng": "16.63902" - }, - { - "country": "CZ", - "name": "Radvanice", - "lat": "50.56745", - "lng": "16.06172" - }, - { - "country": "CZ", - "name": "Radslavice", - "lat": "49.47817", - "lng": "17.51656" - }, - { - "country": "CZ", - "name": "Radonice", - "lat": "50.29803", - "lng": "13.28464" - }, - { - "country": "CZ", - "name": "Radomyšl", - "lat": "49.31634", - "lng": "13.93024" - }, - { - "country": "CZ", - "name": "Radnice", - "lat": "49.85677", - "lng": "13.6057" - }, - { - "country": "CZ", - "name": "Radiměř", - "lat": "49.6985", - "lng": "16.4407" - }, - { - "country": "CZ", - "name": "Pyšely", - "lat": "49.87678", - "lng": "14.67713" - }, - { - "country": "CZ", - "name": "Pustiměř", - "lat": "49.32251", - "lng": "17.02792" - }, - { - "country": "CZ", - "name": "Pustá Polom", - "lat": "49.84917", - "lng": "17.9979" - }, - { - "country": "CZ", - "name": "Ptení", - "lat": "49.51163", - "lng": "16.9611" - }, - { - "country": "CZ", - "name": "Psáry", - "lat": "49.93622", - "lng": "14.51276" - }, - { - "country": "CZ", - "name": "Prusinovice", - "lat": "49.37898", - "lng": "17.5871" - }, - { - "country": "CZ", - "name": "Prušánky", - "lat": "48.8284", - "lng": "16.98068" - }, - { - "country": "CZ", - "name": "Průhonice", - "lat": "49.99962", - "lng": "14.55017" - }, - { - "country": "CZ", - "name": "Protivín", - "lat": "49.19949", - "lng": "14.21717" - }, - { - "country": "CZ", - "name": "Protivanov", - "lat": "49.48351", - "lng": "16.83594" - }, - { - "country": "CZ", - "name": "Prostřední Bečva", - "lat": "49.43609", - "lng": "18.252" - }, - { - "country": "CZ", - "name": "Prostějov", - "lat": "49.47188", - "lng": "17.11184" - }, - { - "country": "CZ", - "name": "Prosek", - "lat": "50.11525", - "lng": "14.50685" - }, - { - "country": "CZ", - "name": "Proseč", - "lat": "49.8059", - "lng": "16.11621" - }, - { - "country": "CZ", - "name": "Proboštov", - "lat": "50.66773", - "lng": "13.83601" - }, - { - "country": "CZ", - "name": "Příšovice", - "lat": "50.57813", - "lng": "15.0839" - }, - { - "country": "CZ", - "name": "Přimda", - "lat": "49.67488", - "lng": "12.67366" - }, - { - "country": "CZ", - "name": "Příkazy", - "lat": "49.6436", - "lng": "17.14337" - }, - { - "country": "CZ", - "name": "Přibyslav", - "lat": "49.57684", - "lng": "15.73855" - }, - { - "country": "CZ", - "name": "Příbram", - "lat": "49.68988", - "lng": "14.01043" - }, - { - "country": "CZ", - "name": "Příbor", - "lat": "49.64094", - "lng": "18.14499" - }, - { - "country": "CZ", - "name": "Přeštice", - "lat": "49.57298", - "lng": "13.3335" - }, - { - "country": "CZ", - "name": "Přerov nad Labem", - "lat": "50.16027", - "lng": "14.82502" - }, - { - "country": "CZ", - "name": "Přerov", - "lat": "49.45511", - "lng": "17.4509" - }, - { - "country": "CZ", - "name": "Přemyslovice", - "lat": "49.55637", - "lng": "16.95581" - }, - { - "country": "CZ", - "name": "Přelouč", - "lat": "50.03985", - "lng": "15.56031" - }, - { - "country": "CZ", - "name": "Předměřice nad Labem", - "lat": "50.25633", - "lng": "15.81556" - }, - { - "country": "CZ", - "name": "Předklášteří", - "lat": "49.35253", - "lng": "16.40241" - }, - { - "country": "CZ", - "name": "Pražmo", - "lat": "49.60876", - "lng": "18.48617" - }, - { - "country": "CZ", - "name": "Přáslavice", - "lat": "49.58568", - "lng": "17.38209" - }, - { - "country": "CZ", - "name": "Prague", - "lat": "50.08804", - "lng": "14.42076" - }, - { - "country": "CZ", - "name": "Prachovice", - "lat": "49.89379", - "lng": "15.62872" - }, - { - "country": "CZ", - "name": "Prachatice", - "lat": "49.01292", - "lng": "13.99752" - }, - { - "country": "CZ", - "name": "Pozořice", - "lat": "49.20976", - "lng": "16.79074" - }, - { - "country": "CZ", - "name": "Pozlovice", - "lat": "49.12921", - "lng": "17.76925" - }, - { - "country": "CZ", - "name": "Povrly", - "lat": "50.67276", - "lng": "14.16033" - }, - { - "country": "CZ", - "name": "Potštát", - "lat": "49.63693", - "lng": "17.65174" - }, - { - "country": "CZ", - "name": "Postupice", - "lat": "49.72798", - "lng": "14.77722" - }, - { - "country": "CZ", - "name": "Postřelmov", - "lat": "49.90756", - "lng": "16.91226" - }, - { - "country": "CZ", - "name": "Postřekov", - "lat": "49.45827", - "lng": "12.80678" - }, - { - "country": "CZ", - "name": "Postoloprty", - "lat": "50.35979", - "lng": "13.70291" - }, - { - "country": "CZ", - "name": "Poříčí nad Sázavou", - "lat": "49.83895", - "lng": "14.67446" - }, - { - "country": "CZ", - "name": "Poříčany", - "lat": "50.10806", - "lng": "14.91818" - }, - { - "country": "CZ", - "name": "Popovice", - "lat": "49.05255", - "lng": "17.52712" - }, - { - "country": "CZ", - "name": "Poniklá", - "lat": "50.66152", - "lng": "15.46329" - }, - { - "country": "CZ", - "name": "Pomezí", - "lat": "49.71026", - "lng": "16.31729" - }, - { - "country": "CZ", - "name": "Polná", - "lat": "49.487", - "lng": "15.71881" - }, - { - "country": "CZ", - "name": "Polička", - "lat": "49.71465", - "lng": "16.26543" - }, - { - "country": "CZ", - "name": "Police nad Metují", - "lat": "50.53687", - "lng": "16.2335" - }, - { - "country": "CZ", - "name": "Polešovice", - "lat": "49.0339", - "lng": "17.34064" - }, - { - "country": "CZ", - "name": "Polepy", - "lat": "50.50563", - "lng": "14.26447" - }, - { - "country": "CZ", - "name": "Pohořelice", - "lat": "48.98119", - "lng": "16.52445" - }, - { - "country": "CZ", - "name": "Podolí", - "lat": "49.19042", - "lng": "16.72084" - }, - { - "country": "CZ", - "name": "Podivín", - "lat": "48.82554", - "lng": "16.84822" - }, - { - "country": "CZ", - "name": "Poděbrady", - "lat": "50.14242", - "lng": "15.11881" - }, - { - "country": "CZ", - "name": "Podbořany", - "lat": "50.22937", - "lng": "13.41192" - }, - { - "country": "CZ", - "name": "Počátky", - "lat": "49.2602", - "lng": "15.24022" - }, - { - "country": "CZ", - "name": "Poběžovice", - "lat": "49.51029", - "lng": "12.80261" - }, - { - "country": "CZ", - "name": "Pilsen", - "lat": "49.74747", - "lng": "13.37759" - }, - { - "country": "CZ", - "name": "Plumlov", - "lat": "49.46614", - "lng": "17.01502" - }, - { - "country": "CZ", - "name": "Plesná", - "lat": "50.2207", - "lng": "12.34669" - }, - { - "country": "CZ", - "name": "Plavy", - "lat": "50.70324", - "lng": "15.31736" - }, - { - "country": "CZ", - "name": "Plasy", - "lat": "49.93449", - "lng": "13.39035" - }, - { - "country": "CZ", - "name": "Plánice", - "lat": "49.38993", - "lng": "13.47106" - }, - { - "country": "CZ", - "name": "Plaňany", - "lat": "50.0501", - "lng": "15.02944" - }, - { - "country": "CZ", - "name": "Planá nad Lužnicí", - "lat": "49.35444", - "lng": "14.70147" - }, - { - "country": "CZ", - "name": "Planá", - "lat": "49.86816", - "lng": "12.74378" - }, - { - "country": "CZ", - "name": "Píšť", - "lat": "49.97857", - "lng": "18.19349" - }, - { - "country": "CZ", - "name": "Písek", - "lat": "49.55924", - "lng": "18.80231" - }, - { - "country": "CZ", - "name": "Písek", - "lat": "49.3088", - "lng": "14.1475" - }, - { - "country": "CZ", - "name": "Písečná", - "lat": "50.27303", - "lng": "17.25373" - }, - { - "country": "CZ", - "name": "Pilníkov", - "lat": "50.53247", - "lng": "15.8202" - }, - { - "country": "CZ", - "name": "Petřvald", - "lat": "49.831", - "lng": "18.3894" - }, - { - "country": "CZ", - "name": "Petřvald", - "lat": "49.70872", - "lng": "18.15719" - }, - { - "country": "CZ", - "name": "Petrovice u Karviné", - "lat": "49.89587", - "lng": "18.54779" - }, - { - "country": "CZ", - "name": "Petrovice", - "lat": "49.55426", - "lng": "14.33737" - }, - { - "country": "CZ", - "name": "Petrov", - "lat": "48.88196", - "lng": "17.2781" - }, - { - "country": "CZ", - "name": "Peruc", - "lat": "50.3425", - "lng": "13.95986" - }, - { - "country": "CZ", - "name": "Perštejn", - "lat": "50.38166", - "lng": "13.1102" - }, - { - "country": "CZ", - "name": "Pěnčín", - "lat": "50.68769", - "lng": "15.23593" - }, - { - "country": "CZ", - "name": "Pelhřimov", - "lat": "49.43134", - "lng": "15.22336" - }, - { - "country": "CZ", - "name": "Pečky", - "lat": "50.09043", - "lng": "15.03017" - }, - { - "country": "CZ", - "name": "Pecka", - "lat": "50.48034", - "lng": "15.60822" - }, - { - "country": "CZ", - "name": "Pchery", - "lat": "50.19378", - "lng": "14.11782" - }, - { - "country": "CZ", - "name": "Pavlíkov", - "lat": "50.05599", - "lng": "13.73636" - }, - { - "country": "CZ", - "name": "Paskov", - "lat": "49.73179", - "lng": "18.29037" - }, - { - "country": "CZ", - "name": "Paseka", - "lat": "49.79644", - "lng": "17.22276" - }, - { - "country": "CZ", - "name": "Pardubice", - "lat": "50.04075", - "lng": "15.77659" - }, - { - "country": "CZ", - "name": "Palkovice", - "lat": "49.63467", - "lng": "18.31508" - }, - { - "country": "CZ", - "name": "Pacov", - "lat": "49.47076", - "lng": "15.00168" - }, - { - "country": "CZ", - "name": "Otrokovice", - "lat": "49.20934", - "lng": "17.53944" - }, - { - "country": "CZ", - "name": "Otnice", - "lat": "49.08642", - "lng": "16.81443" - }, - { - "country": "CZ", - "name": "Otice", - "lat": "49.91684", - "lng": "17.86982" - }, - { - "country": "CZ", - "name": "Otaslavice", - "lat": "49.38833", - "lng": "17.07108" - }, - { - "country": "CZ", - "name": "Ostrožská Nová Ves", - "lat": "49.00434", - "lng": "17.43632" - }, - { - "country": "CZ", - "name": "Ostrožská Lhota", - "lat": "48.97559", - "lng": "17.46751" - }, - { - "country": "CZ", - "name": "Ostrov u Macochy", - "lat": "49.38236", - "lng": "16.76268" - }, - { - "country": "CZ", - "name": "Ostrov", - "lat": "50.30592", - "lng": "12.93907" - }, - { - "country": "CZ", - "name": "Ostroměř", - "lat": "50.37246", - "lng": "15.54949" - }, - { - "country": "CZ", - "name": "Ostravice", - "lat": "49.5351", - "lng": "18.39164" - }, - { - "country": "CZ", - "name": "Ostrava", - "lat": "49.83465", - "lng": "18.28204" - }, - { - "country": "CZ", - "name": "Ostopovice", - "lat": "49.161", - "lng": "16.54548" - }, - { - "country": "CZ", - "name": "Osoblaha", - "lat": "50.27517", - "lng": "17.71523" - }, - { - "country": "CZ", - "name": "Oslavany", - "lat": "49.12335", - "lng": "16.33653" - }, - { - "country": "CZ", - "name": "Oskava", - "lat": "49.89523", - "lng": "17.13214" - }, - { - "country": "CZ", - "name": "Osík", - "lat": "49.84355", - "lng": "16.28467" - }, - { - "country": "CZ", - "name": "Osek nad Bečvou", - "lat": "49.51121", - "lng": "17.52829" - }, - { - "country": "CZ", - "name": "Osek", - "lat": "50.62115", - "lng": "13.69274" - }, - { - "country": "CZ", - "name": "Osek", - "lat": "49.77594", - "lng": "13.5906" - }, - { - "country": "CZ", - "name": "Osečná", - "lat": "50.69489", - "lng": "14.92138" - }, - { - "country": "CZ", - "name": "Orlová", - "lat": "49.84527", - "lng": "18.43011" - }, - { - "country": "CZ", - "name": "Ořechov", - "lat": "49.11118", - "lng": "16.52329" - }, - { - "country": "CZ", - "name": "Opočno", - "lat": "50.26742", - "lng": "16.1148" - }, - { - "country": "CZ", - "name": "Opava", - "lat": "49.93866", - "lng": "17.90257" - }, - { - "country": "CZ", - "name": "Opatovice nad Labem", - "lat": "50.14541", - "lng": "15.79045" - }, - { - "country": "CZ", - "name": "Opatov", - "lat": "49.825", - "lng": "16.50458" - }, - { - "country": "CZ", - "name": "Opařany", - "lat": "49.39678", - "lng": "14.48137" - }, - { - "country": "CZ", - "name": "Ondřejov", - "lat": "49.90461", - "lng": "14.7842" - }, - { - "country": "CZ", - "name": "Olšany", - "lat": "49.96509", - "lng": "16.85894" - }, - { - "country": "CZ", - "name": "Oloví", - "lat": "50.25113", - "lng": "12.55877" - }, - { - "country": "CZ", - "name": "Olomouc", - "lat": "49.59552", - "lng": "17.25175" - }, - { - "country": "CZ", - "name": "Olešnice", - "lat": "49.55755", - "lng": "16.42169" - }, - { - "country": "CZ", - "name": "Oldřišov", - "lat": "49.9913", - "lng": "17.96074" - }, - { - "country": "CZ", - "name": "Olbramovice", - "lat": "48.9848", - "lng": "16.40239" - }, - { - "country": "CZ", - "name": "Okrouhlice", - "lat": "49.62991", - "lng": "15.49083" - }, - { - "country": "CZ", - "name": "Okříšky", - "lat": "49.24539", - "lng": "15.76959" - }, - { - "country": "CZ", - "name": "Ohrazenice", - "lat": "50.59765", - "lng": "15.12596" - }, - { - "country": "CZ", - "name": "Odry", - "lat": "49.66255", - "lng": "17.83084" - }, - { - "country": "CZ", - "name": "Odolena Voda", - "lat": "50.23341", - "lng": "14.41078" - }, - { - "country": "CZ", - "name": "Obrnice", - "lat": "50.50498", - "lng": "13.6954" - }, - { - "country": "CZ", - "name": "Obecnice", - "lat": "49.71615", - "lng": "13.94731" - }, - { - "country": "CZ", - "name": "Nýrsko", - "lat": "49.29387", - "lng": "13.14353" - }, - { - "country": "CZ", - "name": "Nýřany", - "lat": "49.71145", - "lng": "13.21185" - }, - { - "country": "CZ", - "name": "Nymburk", - "lat": "50.18605", - "lng": "15.04167" - }, - { - "country": "CZ", - "name": "Nýdek", - "lat": "49.65609", - "lng": "18.75687" - }, - { - "country": "CZ", - "name": "Nový Malín", - "lat": "49.94262", - "lng": "17.03191" - }, - { - "country": "CZ", - "name": "Nový Knín", - "lat": "49.788", - "lng": "14.29355" - }, - { - "country": "CZ", - "name": "Nový Jičín", - "lat": "49.59438", - "lng": "18.01028" - }, - { - "country": "CZ", - "name": "Nový Hrozenkov", - "lat": "49.33697", - "lng": "18.19793" - }, - { - "country": "CZ", - "name": "Nový Bydžov", - "lat": "50.2415", - "lng": "15.49082" - }, - { - "country": "CZ", - "name": "Nový Bor", - "lat": "50.75761", - "lng": "14.55555" - }, - { - "country": "CZ", - "name": "Novosedly", - "lat": "48.83704", - "lng": "16.49273" - }, - { - "country": "CZ", - "name": "Novosedlice", - "lat": "50.65633", - "lng": "13.82304" - }, - { - "country": "CZ", - "name": "Nové Veselí", - "lat": "49.51976", - "lng": "15.90853" - }, - { - "country": "CZ", - "name": "Nové Syrovice", - "lat": "49.01763", - "lng": "15.77345" - }, - { - "country": "CZ", - "name": "Nové Strašecí", - "lat": "50.15272", - "lng": "13.90043" - }, - { - "country": "CZ", - "name": "Nové Sedlo", - "lat": "50.20647", - "lng": "12.738" - }, - { - "country": "CZ", - "name": "Nové Město pod Smrkem", - "lat": "50.92491", - "lng": "15.22943" - }, - { - "country": "CZ", - "name": "Nové Město na Moravě", - "lat": "49.56144", - "lng": "16.07418" - }, - { - "country": "CZ", - "name": "Nové Město nad Metují", - "lat": "50.34456", - "lng": "16.15147" - }, - { - "country": "CZ", - "name": "Nové Hrady", - "lat": "48.78963", - "lng": "14.77839" - }, - { - "country": "CZ", - "name": "Nová Včelnice", - "lat": "49.23935", - "lng": "15.0726" - }, - { - "country": "CZ", - "name": "Nová Role", - "lat": "50.27092", - "lng": "12.78422" - }, - { - "country": "CZ", - "name": "Nová Paka", - "lat": "50.49449", - "lng": "15.51503" - }, - { - "country": "CZ", - "name": "Nová Cerekev", - "lat": "49.41723", - "lng": "15.11675" - }, - { - "country": "CZ", - "name": "Nová Bystřice", - "lat": "49.01926", - "lng": "15.10316" - }, - { - "country": "CZ", - "name": "Nosislav", - "lat": "49.0138", - "lng": "16.65431" - }, - { - "country": "CZ", - "name": "Nižbor", - "lat": "49.99995", - "lng": "14.00237" - }, - { - "country": "CZ", - "name": "Nivnice", - "lat": "48.97465", - "lng": "17.64757" - }, - { - "country": "CZ", - "name": "Nezvěstice", - "lat": "49.64043", - "lng": "13.51962" - }, - { - "country": "CZ", - "name": "Nezamyslice", - "lat": "49.32543", - "lng": "17.17326" - }, - { - "country": "CZ", - "name": "Neveklov", - "lat": "49.75373", - "lng": "14.53291" - }, - { - "country": "CZ", - "name": "Netvořice", - "lat": "49.81569", - "lng": "14.51827" - }, - { - "country": "CZ", - "name": "Netolice", - "lat": "49.0493", - "lng": "14.197" - }, - { - "country": "CZ", - "name": "Nesovice", - "lat": "49.15111", - "lng": "17.08095" - }, - { - "country": "CZ", - "name": "Neratovice", - "lat": "50.25926", - "lng": "14.51759" - }, - { - "country": "CZ", - "name": "Nepomuk", - "lat": "49.48616", - "lng": "13.58225" - }, - { - "country": "CZ", - "name": "Němčice nad Hanou", - "lat": "49.34181", - "lng": "17.20596" - }, - { - "country": "CZ", - "name": "Nelahozeves", - "lat": "50.26148", - "lng": "14.29881" - }, - { - "country": "CZ", - "name": "Nejdek", - "lat": "50.32242", - "lng": "12.72936" - }, - { - "country": "CZ", - "name": "Nehvizdy", - "lat": "50.13056", - "lng": "14.72993" - }, - { - "country": "CZ", - "name": "Nedvědice", - "lat": "49.45702", - "lng": "16.33406" - }, - { - "country": "CZ", - "name": "Nedašov", - "lat": "49.10778", - "lng": "18.07036" - }, - { - "country": "CZ", - "name": "Nedakonice", - "lat": "49.03159", - "lng": "17.38141" - }, - { - "country": "CZ", - "name": "Nechanice", - "lat": "50.23737", - "lng": "15.63276" - }, - { - "country": "CZ", - "name": "Návsí u Jablunkova", - "lat": "49.5872", - "lng": "18.75907" - }, - { - "country": "CZ", - "name": "Nasavrky", - "lat": "49.8445", - "lng": "15.80461" - }, - { - "country": "CZ", - "name": "Napajedla", - "lat": "49.17156", - "lng": "17.51194" - }, - { - "country": "CZ", - "name": "Náměšť na Hané", - "lat": "49.60213", - "lng": "17.06539" - }, - { - "country": "CZ", - "name": "Náměšť nad Oslavou", - "lat": "49.20726", - "lng": "16.15849" - }, - { - "country": "CZ", - "name": "Náklo", - "lat": "49.65462", - "lng": "17.12969" - }, - { - "country": "CZ", - "name": "Náchod", - "lat": "50.4167", - "lng": "16.16289" - }, - { - "country": "CZ", - "name": "Načeradec", - "lat": "49.61018", - "lng": "14.90633" - }, - { - "country": "CZ", - "name": "Mýto", - "lat": "49.78904", - "lng": "13.73461" - }, - { - "country": "CZ", - "name": "Mutěnice", - "lat": "48.90413", - "lng": "17.02917" - }, - { - "country": "CZ", - "name": "Mukařov", - "lat": "49.99115", - "lng": "14.74155" - }, - { - "country": "CZ", - "name": "Mšeno", - "lat": "50.43809", - "lng": "14.6325" - }, - { - "country": "CZ", - "name": "Mrákov", - "lat": "49.40314", - "lng": "12.9512" - }, - { - "country": "CZ", - "name": "Moutnice", - "lat": "49.04924", - "lng": "16.73741" - }, - { - "country": "CZ", - "name": "Mosty u Jablunkova", - "lat": "49.52737", - "lng": "18.75417" - }, - { - "country": "CZ", - "name": "Mostkovice", - "lat": "49.47215", - "lng": "17.05212" - }, - { - "country": "CZ", - "name": "Mostek", - "lat": "50.48623", - "lng": "15.69622" - }, - { - "country": "CZ", - "name": "Most", - "lat": "50.50301", - "lng": "13.63617" - }, - { - "country": "CZ", - "name": "Mořkov", - "lat": "49.53684", - "lng": "18.05968" - }, - { - "country": "CZ", - "name": "Moravský Žižkov", - "lat": "48.83285", - "lng": "16.9314" - }, - { - "country": "CZ", - "name": "Moravský Písek", - "lat": "48.99016", - "lng": "17.33269" - }, - { - "country": "CZ", - "name": "Moravský Krumlov", - "lat": "49.04893", - "lng": "16.31169" - }, - { - "country": "CZ", - "name": "Moravský Beroun", - "lat": "49.79374", - "lng": "17.44212" - }, - { - "country": "CZ", - "name": "Moravské Budějovice", - "lat": "49.05209", - "lng": "15.80864" - }, - { - "country": "CZ", - "name": "Moravská Třebová", - "lat": "49.75793", - "lng": "16.66426" - }, - { - "country": "CZ", - "name": "Moravská Nová Ves", - "lat": "48.80304", - "lng": "17.01371" - }, - { - "country": "CZ", - "name": "Morávka", - "lat": "49.59607", - "lng": "18.52471" - }, - { - "country": "CZ", - "name": "Moravičany", - "lat": "49.75694", - "lng": "16.96042" - }, - { - "country": "CZ", - "name": "Moravany", - "lat": "50.00095", - "lng": "15.94071" - }, - { - "country": "CZ", - "name": "Moravany", - "lat": "49.1478", - "lng": "16.58026" - }, - { - "country": "CZ", - "name": "Mokré Lazce", - "lat": "49.90462", - "lng": "18.02954" - }, - { - "country": "CZ", - "name": "Mokrá Hora", - "lat": "49.26176", - "lng": "16.59107" - }, - { - "country": "CZ", - "name": "Mohelno", - "lat": "49.11412", - "lng": "16.19022" - }, - { - "country": "CZ", - "name": "Mohelnice", - "lat": "49.77698", - "lng": "16.91946" - }, - { - "country": "CZ", - "name": "Modřice", - "lat": "49.11928", - "lng": "16.60446" - }, - { - "country": "CZ", - "name": "Modřany", - "lat": "50.01116", - "lng": "14.4096" - }, - { - "country": "CZ", - "name": "Mníšek pod Brdy", - "lat": "49.8665", - "lng": "14.26176" - }, - { - "country": "CZ", - "name": "Mníšek", - "lat": "50.83163", - "lng": "15.0563" - }, - { - "country": "CZ", - "name": "Mnichovo Hradiště", - "lat": "50.5272", - "lng": "14.97134" - }, - { - "country": "CZ", - "name": "Mnichovice", - "lat": "49.93601", - "lng": "14.70907" - }, - { - "country": "CZ", - "name": "Mladé Buky", - "lat": "50.60643", - "lng": "15.83348" - }, - { - "country": "CZ", - "name": "Mladá Vožice", - "lat": "49.53313", - "lng": "14.80857" - }, - { - "country": "CZ", - "name": "Mladá Boleslav", - "lat": "50.41135", - "lng": "14.90318" - }, - { - "country": "CZ", - "name": "Mistřice", - "lat": "49.08668", - "lng": "17.53597" - }, - { - "country": "CZ", - "name": "Mirovice", - "lat": "49.51555", - "lng": "14.03582" - }, - { - "country": "CZ", - "name": "Mirotice", - "lat": "49.42908", - "lng": "14.03697" - }, - { - "country": "CZ", - "name": "Mirošov", - "lat": "49.68782", - "lng": "13.65807" - }, - { - "country": "CZ", - "name": "Miroslav", - "lat": "48.94767", - "lng": "16.31252" - }, - { - "country": "CZ", - "name": "Miřetice", - "lat": "49.84126", - "lng": "15.88472" - }, - { - "country": "CZ", - "name": "Mimoň", - "lat": "50.65869", - "lng": "14.72474" - }, - { - "country": "CZ", - "name": "Milovice", - "lat": "50.22596", - "lng": "14.88863" - }, - { - "country": "CZ", - "name": "Milotice", - "lat": "48.95528", - "lng": "17.14241" - }, - { - "country": "CZ", - "name": "Milín", - "lat": "49.63192", - "lng": "14.046" - }, - { - "country": "CZ", - "name": "Milíkov", - "lat": "49.58565", - "lng": "18.71943" - }, - { - "country": "CZ", - "name": "Milevsko", - "lat": "49.45089", - "lng": "14.36" - }, - { - "country": "CZ", - "name": "Mikulovice", - "lat": "50.29854", - "lng": "17.32155" - }, - { - "country": "CZ", - "name": "Mikulov", - "lat": "48.80556", - "lng": "16.6378" - }, - { - "country": "CZ", - "name": "Mikulčice", - "lat": "48.81643", - "lng": "17.05107" - }, - { - "country": "CZ", - "name": "Mikulášovice", - "lat": "50.96507", - "lng": "14.36368" - }, - { - "country": "CZ", - "name": "Meziměstí", - "lat": "50.62461", - "lng": "16.24207" - }, - { - "country": "CZ", - "name": "Meziboři", - "lat": "50.62115", - "lng": "13.5987" - }, - { - "country": "CZ", - "name": "Metylovice", - "lat": "49.60666", - "lng": "18.33911" - }, - { - "country": "CZ", - "name": "Město Touškov", - "lat": "49.77587", - "lng": "13.25108" - }, - { - "country": "CZ", - "name": "Město Libavá", - "lat": "49.72162", - "lng": "17.52013" - }, - { - "country": "CZ", - "name": "Město Albrechtice", - "lat": "50.16294", - "lng": "17.57481" - }, - { - "country": "CZ", - "name": "Město", - "lat": "49.97997", - "lng": "12.86432" - }, - { - "country": "CZ", - "name": "Městec Králové", - "lat": "50.20718", - "lng": "15.29758" - }, - { - "country": "CZ", - "name": "Městečko Trnávka", - "lat": "49.70926", - "lng": "16.72744" - }, - { - "country": "CZ", - "name": "Měšice", - "lat": "50.19799", - "lng": "14.51992" - }, - { - "country": "CZ", - "name": "Merklín", - "lat": "50.32808", - "lng": "12.8635" - }, - { - "country": "CZ", - "name": "Merklín", - "lat": "49.56043", - "lng": "13.1979" - }, - { - "country": "CZ", - "name": "Měřín", - "lat": "49.39321", - "lng": "15.88381" - }, - { - "country": "CZ", - "name": "Měnín", - "lat": "49.0824", - "lng": "16.69424" - }, - { - "country": "CZ", - "name": "Mělník", - "lat": "50.3505", - "lng": "14.47411" - }, - { - "country": "CZ", - "name": "Medlov", - "lat": "49.78754", - "lng": "17.06261" - }, - { - "country": "CZ", - "name": "Meclov", - "lat": "49.50556", - "lng": "12.88082" - }, - { - "country": "CZ", - "name": "Měčín", - "lat": "49.48009", - "lng": "13.40289" - }, - { - "country": "CZ", - "name": "Měcholupy", - "lat": "50.26666", - "lng": "13.53737" - }, - { - "country": "CZ", - "name": "Markvartovice", - "lat": "49.90595", - "lng": "18.23602" - }, - { - "country": "CZ", - "name": "Mariánské Lázně", - "lat": "49.96459", - "lng": "12.70118" - }, - { - "country": "CZ", - "name": "Manětín", - "lat": "49.99177", - "lng": "13.23319" - }, - { - "country": "CZ", - "name": "Malšice", - "lat": "49.36391", - "lng": "14.57868" - }, - { - "country": "CZ", - "name": "Malonty", - "lat": "48.68611", - "lng": "14.57678" - }, - { - "country": "CZ", - "name": "Malé Svatoňovice", - "lat": "50.53395", - "lng": "16.04978" - }, - { - "country": "CZ", - "name": "Malá Strana", - "lat": "50.08774", - "lng": "14.40449" - }, - { - "country": "CZ", - "name": "Malá Skála", - "lat": "50.64631", - "lng": "15.19543" - }, - { - "country": "CZ", - "name": "Majetín", - "lat": "49.49808", - "lng": "17.33314" - }, - { - "country": "CZ", - "name": "Machov", - "lat": "50.49927", - "lng": "16.2769" - }, - { - "country": "CZ", - "name": "Lysice", - "lat": "49.4516", - "lng": "16.53716" - }, - { - "country": "CZ", - "name": "Lysá nad Labem", - "lat": "50.20143", - "lng": "14.83281" - }, - { - "country": "CZ", - "name": "Lužná", - "lat": "50.12377", - "lng": "13.77004" - }, - { - "country": "CZ", - "name": "Lužice", - "lat": "48.84098", - "lng": "17.07104" - }, - { - "country": "CZ", - "name": "Lužec nad Vltavou", - "lat": "50.32138", - "lng": "14.40022" - }, - { - "country": "CZ", - "name": "Luže", - "lat": "49.89341", - "lng": "16.0285" - }, - { - "country": "CZ", - "name": "Lutín", - "lat": "49.55845", - "lng": "17.13572" - }, - { - "country": "CZ", - "name": "Luštěnice", - "lat": "50.32296", - "lng": "14.93667" - }, - { - "country": "CZ", - "name": "Lukov", - "lat": "49.29027", - "lng": "17.72959" - }, - { - "country": "CZ", - "name": "Lukavice", - "lat": "50.06029", - "lng": "16.48207" - }, - { - "country": "CZ", - "name": "Lukavec", - "lat": "49.56541", - "lng": "14.99041" - }, - { - "country": "CZ", - "name": "Luka nad Jihlavou", - "lat": "49.37403", - "lng": "15.70194" - }, - { - "country": "CZ", - "name": "Luhačovice", - "lat": "49.09982", - "lng": "17.75747" - }, - { - "country": "CZ", - "name": "Ludgeřovice", - "lat": "49.89042", - "lng": "18.24008" - }, - { - "country": "CZ", - "name": "Lučany nad Nisou", - "lat": "50.74136", - "lng": "15.22046" - }, - { - "country": "CZ", - "name": "Luby", - "lat": "50.25248", - "lng": "12.40595" - }, - { - "country": "CZ", - "name": "Lubenec", - "lat": "50.13207", - "lng": "13.31319" - }, - { - "country": "CZ", - "name": "Lovosice", - "lat": "50.51504", - "lng": "14.05103" - }, - { - "country": "CZ", - "name": "Louny", - "lat": "50.35699", - "lng": "13.79667" - }, - { - "country": "CZ", - "name": "Louka", - "lat": "48.91517", - "lng": "17.48927" - }, - { - "country": "CZ", - "name": "Loučovice", - "lat": "48.62019", - "lng": "14.25747" - }, - { - "country": "CZ", - "name": "Loučná nad Desnou", - "lat": "50.07433", - "lng": "17.09052" - }, - { - "country": "CZ", - "name": "Loučeň", - "lat": "50.28537", - "lng": "15.02049" - }, - { - "country": "CZ", - "name": "Loštice", - "lat": "49.7447", - "lng": "16.92892" - }, - { - "country": "CZ", - "name": "Lom u Mostu", - "lat": "50.59328", - "lng": "13.65729" - }, - { - "country": "CZ", - "name": "Lomnice nad Popelkou", - "lat": "50.53062", - "lng": "15.37341" - }, - { - "country": "CZ", - "name": "Lomnice nad Lužnicí", - "lat": "49.08468", - "lng": "14.71727" - }, - { - "country": "CZ", - "name": "Lomnice", - "lat": "50.21174", - "lng": "12.63267" - }, - { - "country": "CZ", - "name": "Lomnice", - "lat": "49.40462", - "lng": "16.41359" - }, - { - "country": "CZ", - "name": "Loket", - "lat": "50.186", - "lng": "12.75405" - }, - { - "country": "CZ", - "name": "Loděnice", - "lat": "49.99486", - "lng": "14.15785" - }, - { - "country": "CZ", - "name": "Lochovice", - "lat": "49.85318", - "lng": "13.98126" - }, - { - "country": "CZ", - "name": "Litvínovice", - "lat": "48.96207", - "lng": "14.45146" - }, - { - "country": "CZ", - "name": "Litvínov", - "lat": "50.6042", - "lng": "13.61812" - }, - { - "country": "CZ", - "name": "Litovel", - "lat": "49.70121", - "lng": "17.07615" - }, - { - "country": "CZ", - "name": "Litomyšl", - "lat": "49.86809", - "lng": "16.31298" - }, - { - "country": "CZ", - "name": "Litoměřice", - "lat": "50.53348", - "lng": "14.1318" - }, - { - "country": "CZ", - "name": "Lišov", - "lat": "49.01597", - "lng": "14.60838" - }, - { - "country": "CZ", - "name": "Lipůvka", - "lat": "49.33933", - "lng": "16.55313" - }, - { - "country": "CZ", - "name": "Liptál", - "lat": "49.29051", - "lng": "17.92177" - }, - { - "country": "CZ", - "name": "Lipovec", - "lat": "49.38394", - "lng": "16.80583" - }, - { - "country": "CZ", - "name": "Lipov", - "lat": "48.90495", - "lng": "17.46171" - }, - { - "country": "CZ", - "name": "Lipník nad Bečvou", - "lat": "49.52721", - "lng": "17.58594" - }, - { - "country": "CZ", - "name": "Lípa", - "lat": "49.55418", - "lng": "15.54465" - }, - { - "country": "CZ", - "name": "Líně", - "lat": "49.69472", - "lng": "13.25693" - }, - { - "country": "CZ", - "name": "Lidečko", - "lat": "49.20303", - "lng": "18.0513" - }, - { - "country": "CZ", - "name": "Lichnov", - "lat": "50.00786", - "lng": "17.6264" - }, - { - "country": "CZ", - "name": "Lichnov (o. Nový Jičín)", - "lat": "49.56423", - "lng": "18.16898" - }, - { - "country": "CZ", - "name": "Libušín", - "lat": "50.16819", - "lng": "14.05458" - }, - { - "country": "CZ", - "name": "Libouchec", - "lat": "50.75854", - "lng": "14.04071" - }, - { - "country": "CZ", - "name": "Libochovice", - "lat": "50.40626", - "lng": "14.04439" - }, - { - "country": "CZ", - "name": "Libiš", - "lat": "50.27417", - "lng": "14.5024" - }, - { - "country": "CZ", - "name": "Libice nad Cidlinou", - "lat": "50.12677", - "lng": "15.1782" - }, - { - "country": "CZ", - "name": "Líbeznice", - "lat": "50.19198", - "lng": "14.49357" - }, - { - "country": "CZ", - "name": "Liběšice", - "lat": "50.56886", - "lng": "14.28906" - }, - { - "country": "CZ", - "name": "Liberec", - "lat": "50.76711", - "lng": "15.05619" - }, - { - "country": "CZ", - "name": "Libeň", - "lat": "50.10819", - "lng": "14.47457" - }, - { - "country": "CZ", - "name": "Libčice nad Vltavou", - "lat": "50.19778", - "lng": "14.36385" - }, - { - "country": "CZ", - "name": "Libáň", - "lat": "50.37542", - "lng": "15.21684" - }, - { - "country": "CZ", - "name": "Lhenice", - "lat": "48.99479", - "lng": "14.1498" - }, - { - "country": "CZ", - "name": "Letovice", - "lat": "49.54709", - "lng": "16.57357" - }, - { - "country": "CZ", - "name": "Letonice", - "lat": "49.17726", - "lng": "16.95913" - }, - { - "country": "CZ", - "name": "Letohrad", - "lat": "50.0358", - "lng": "16.49879" - }, - { - "country": "CZ", - "name": "Letňany", - "lat": "50.13333", - "lng": "14.51667" - }, - { - "country": "CZ", - "name": "Leština", - "lat": "49.86879", - "lng": "16.92748" - }, - { - "country": "CZ", - "name": "Lešná", - "lat": "49.52055", - "lng": "17.93004" - }, - { - "country": "CZ", - "name": "Lenešice", - "lat": "50.37516", - "lng": "13.7659" - }, - { - "country": "CZ", - "name": "Lelekovice", - "lat": "49.29144", - "lng": "16.57874" - }, - { - "country": "CZ", - "name": "Lednice", - "lat": "48.79992", - "lng": "16.80339" - }, - { - "country": "CZ", - "name": "Ledenice", - "lat": "48.93329", - "lng": "14.61886" - }, - { - "country": "CZ", - "name": "Ledeč nad Sázavou", - "lat": "49.69517", - "lng": "15.27772" - }, - { - "country": "CZ", - "name": "Lázně Kynžvart", - "lat": "50.01058", - "lng": "12.62474" - }, - { - "country": "CZ", - "name": "Lázně Bělohrad", - "lat": "50.42874", - "lng": "15.58269" - }, - { - "country": "CZ", - "name": "Lanžhot", - "lat": "48.72443", - "lng": "16.96695" - }, - { - "country": "CZ", - "name": "Lány", - "lat": "50.12471", - "lng": "13.95041" - }, - { - "country": "CZ", - "name": "Lanškroun", - "lat": "49.91217", - "lng": "16.6119" - }, - { - "country": "CZ", - "name": "Kynšperk nad Ohří", - "lat": "50.11893", - "lng": "12.53027" - }, - { - "country": "CZ", - "name": "Kyjov", - "lat": "49.01018", - "lng": "17.12253" - }, - { - "country": "CZ", - "name": "Kvasiny", - "lat": "50.2125", - "lng": "16.26323" - }, - { - "country": "CZ", - "name": "Kvasice", - "lat": "49.24223", - "lng": "17.46974" - }, - { - "country": "CZ", - "name": "Kutná Hora", - "lat": "49.94839", - "lng": "15.26816" - }, - { - "country": "CZ", - "name": "Kuřim", - "lat": "49.29852", - "lng": "16.53144" - }, - { - "country": "CZ", - "name": "Kunžak", - "lat": "49.12119", - "lng": "15.19028" - }, - { - "country": "CZ", - "name": "Kunvald", - "lat": "50.12927", - "lng": "16.49996" - }, - { - "country": "CZ", - "name": "Kunštát", - "lat": "49.50645", - "lng": "16.51722" - }, - { - "country": "CZ", - "name": "Kunovice", - "lat": "49.04499", - "lng": "17.47011" - }, - { - "country": "CZ", - "name": "Kunín", - "lat": "49.63377", - "lng": "17.98965" - }, - { - "country": "CZ", - "name": "Kunčina", - "lat": "49.79455", - "lng": "16.62763" - }, - { - "country": "CZ", - "name": "Kunčice pod Ondřejníkem", - "lat": "49.5507", - "lng": "18.26113" - }, - { - "country": "CZ", - "name": "Kryry", - "lat": "50.17437", - "lng": "13.4266" - }, - { - "country": "CZ", - "name": "Krupka", - "lat": "50.68449", - "lng": "13.85815" - }, - { - "country": "CZ", - "name": "Krumvíř", - "lat": "48.98901", - "lng": "16.91027" - }, - { - "country": "CZ", - "name": "Krouna", - "lat": "49.7724", - "lng": "16.02674" - }, - { - "country": "CZ", - "name": "Kroměříž", - "lat": "49.29785", - "lng": "17.39312" - }, - { - "country": "CZ", - "name": "Krnov", - "lat": "50.08967", - "lng": "17.70385" - }, - { - "country": "CZ", - "name": "Krmelín", - "lat": "49.72914", - "lng": "18.23541" - }, - { - "country": "CZ", - "name": "Křížová", - "lat": "49.68841", - "lng": "15.85207" - }, - { - "country": "CZ", - "name": "Křižanov", - "lat": "49.38858", - "lng": "16.1096" - }, - { - "country": "CZ", - "name": "Křinec", - "lat": "50.26449", - "lng": "15.13782" - }, - { - "country": "CZ", - "name": "Křešice", - "lat": "50.52259", - "lng": "14.2145" - }, - { - "country": "CZ", - "name": "Křepice", - "lat": "48.99986", - "lng": "16.71989" - }, - { - "country": "CZ", - "name": "Křenovice", - "lat": "49.14216", - "lng": "16.82932" - }, - { - "country": "CZ", - "name": "Křemže", - "lat": "48.90497", - "lng": "14.30568" - }, - { - "country": "CZ", - "name": "Kravaře", - "lat": "49.93203", - "lng": "18.00472" - }, - { - "country": "CZ", - "name": "Krásná Lípa", - "lat": "50.91303", - "lng": "14.50999" - }, - { - "country": "CZ", - "name": "Krásná Lípa", - "lat": "50.48378", - "lng": "13.3575" - }, - { - "country": "CZ", - "name": "Krásná Hora nad Vltavou", - "lat": "49.60461", - "lng": "14.27742" - }, - { - "country": "CZ", - "name": "Kraslice", - "lat": "50.32372", - "lng": "12.51747" - }, - { - "country": "CZ", - "name": "Králův Dvůr", - "lat": "49.94981", - "lng": "14.03445" - }, - { - "country": "CZ", - "name": "Kralupy nad Vltavou", - "lat": "50.24107", - "lng": "14.31149" - }, - { - "country": "CZ", - "name": "Kralovice", - "lat": "49.98192", - "lng": "13.48747" - }, - { - "country": "CZ", - "name": "Králíky", - "lat": "50.08384", - "lng": "16.76054" - }, - { - "country": "CZ", - "name": "Kralice na Hané", - "lat": "49.46296", - "lng": "17.18048" - }, - { - "country": "CZ", - "name": "Kozmice", - "lat": "49.9128", - "lng": "18.15584" - }, - { - "country": "CZ", - "name": "Kozlovice", - "lat": "49.5904", - "lng": "18.25656" - }, - { - "country": "CZ", - "name": "Kožlany", - "lat": "49.99389", - "lng": "13.54107" - }, - { - "country": "CZ", - "name": "Kovářská", - "lat": "50.43821", - "lng": "13.05388" - }, - { - "country": "CZ", - "name": "Kovářov", - "lat": "49.5176", - "lng": "14.27809" - }, - { - "country": "CZ", - "name": "Kout na Šumavě", - "lat": "49.40255", - "lng": "13.00208" - }, - { - "country": "CZ", - "name": "Kouřim", - "lat": "50.00306", - "lng": "14.97703" - }, - { - "country": "CZ", - "name": "Kostice", - "lat": "48.74685", - "lng": "16.97869" - }, - { - "country": "CZ", - "name": "Kostelec na Hané", - "lat": "49.51398", - "lng": "17.05824" - }, - { - "country": "CZ", - "name": "Kostelec nad Orlicí", - "lat": "50.12267", - "lng": "16.21319" - }, - { - "country": "CZ", - "name": "Kostelec nad Labem", - "lat": "50.22653", - "lng": "14.58552" - }, - { - "country": "CZ", - "name": "Kostelec nad Černými Lesy", - "lat": "49.99403", - "lng": "14.85922" - }, - { - "country": "CZ", - "name": "Košťany", - "lat": "50.65507", - "lng": "13.75554" - }, - { - "country": "CZ", - "name": "Košťálov", - "lat": "50.57165", - "lng": "15.40403" - }, - { - "country": "CZ", - "name": "Kosova Hora", - "lat": "49.65414", - "lng": "14.47173" - }, - { - "country": "CZ", - "name": "Kosmonosy", - "lat": "50.4385", - "lng": "14.93" - }, - { - "country": "CZ", - "name": "Koryčany", - "lat": "49.10639", - "lng": "17.16433" - }, - { - "country": "CZ", - "name": "Kořenov", - "lat": "50.75926", - "lng": "15.36532" - }, - { - "country": "CZ", - "name": "Kopřivnice", - "lat": "49.59947", - "lng": "18.1448" - }, - { - "country": "CZ", - "name": "Kopidlno", - "lat": "50.33085", - "lng": "15.27029" - }, - { - "country": "CZ", - "name": "Konice", - "lat": "49.5903", - "lng": "16.88911" - }, - { - "country": "CZ", - "name": "Komorní Lhotka", - "lat": "49.65811", - "lng": "18.52777" - }, - { - "country": "CZ", - "name": "Komárov", - "lat": "49.8065", - "lng": "13.85636" - }, - { - "country": "CZ", - "name": "Kolinec", - "lat": "49.29895", - "lng": "13.439" - }, - { - "country": "CZ", - "name": "Kolín", - "lat": "50.02806", - "lng": "15.1998" - }, - { - "country": "CZ", - "name": "Kokory", - "lat": "49.49482", - "lng": "17.37544" - }, - { - "country": "CZ", - "name": "Kojetín", - "lat": "49.35179", - "lng": "17.30207" - }, - { - "country": "CZ", - "name": "Kobylí", - "lat": "48.93286", - "lng": "16.89159" - }, - { - "country": "CZ", - "name": "Kobeřice", - "lat": "49.98548", - "lng": "18.05212" - }, - { - "country": "CZ", - "name": "Kněžpole", - "lat": "49.09855", - "lng": "17.51671" - }, - { - "country": "CZ", - "name": "Kněžmost", - "lat": "50.48917", - "lng": "15.03829" - }, - { - "country": "CZ", - "name": "Kněžice", - "lat": "49.27078", - "lng": "15.67216" - }, - { - "country": "CZ", - "name": "Kněždub", - "lat": "48.88666", - "lng": "17.39546" - }, - { - "country": "CZ", - "name": "Klobuky", - "lat": "50.29401", - "lng": "13.98748" - }, - { - "country": "CZ", - "name": "Klobouky", - "lat": "48.99609", - "lng": "16.86298" - }, - { - "country": "CZ", - "name": "Klimkovice", - "lat": "49.78809", - "lng": "18.12585" - }, - { - "country": "CZ", - "name": "Klenčí pod Čerchovem", - "lat": "49.43484", - "lng": "12.81473" - }, - { - "country": "CZ", - "name": "Klecany", - "lat": "50.17599", - "lng": "14.41148" - }, - { - "country": "CZ", - "name": "Klatovy", - "lat": "49.39552", - "lng": "13.29505" - }, - { - "country": "CZ", - "name": "Klášterec nad Ohří", - "lat": "50.3886", - "lng": "13.18342" - }, - { - "country": "CZ", - "name": "Klášter", - "lat": "49.96762", - "lng": "12.87623" - }, - { - "country": "CZ", - "name": "Kladruby", - "lat": "49.71498", - "lng": "12.98232" - }, - { - "country": "CZ", - "name": "Kladno", - "lat": "50.14734", - "lng": "14.10285" - }, - { - "country": "CZ", - "name": "Kelč", - "lat": "49.47844", - "lng": "17.81533" - }, - { - "country": "CZ", - "name": "Kdyně", - "lat": "49.39077", - "lng": "13.03968" - }, - { - "country": "CZ", - "name": "Kbely", - "lat": "50.13333", - "lng": "14.55" - }, - { - "country": "CZ", - "name": "Kaznějov", - "lat": "49.89313", - "lng": "13.38295" - }, - { - "country": "CZ", - "name": "Katovice", - "lat": "49.27348", - "lng": "13.83035" - }, - { - "country": "CZ", - "name": "Kašperské Hory", - "lat": "49.14289", - "lng": "13.55616" - }, - { - "country": "CZ", - "name": "Kasejovice", - "lat": "49.4627", - "lng": "13.7406" - }, - { - "country": "CZ", - "name": "Karviná", - "lat": "49.854", - "lng": "18.54169" - }, - { - "country": "CZ", - "name": "Karolinka", - "lat": "49.35128", - "lng": "18.24006" - }, - { - "country": "CZ", - "name": "Karlovy Vary", - "lat": "50.23271", - "lng": "12.87117" - }, - { - "country": "CZ", - "name": "Karlovice", - "lat": "50.10564", - "lng": "17.44563" - }, - { - "country": "CZ", - "name": "Karlín", - "lat": "50.09272", - "lng": "14.44711" - }, - { - "country": "CZ", - "name": "Kardašova Řečice", - "lat": "49.18478", - "lng": "14.85315" - }, - { - "country": "CZ", - "name": "Kaplice", - "lat": "48.73881", - "lng": "14.49449" - }, - { - "country": "CZ", - "name": "Kamenný Újezd", - "lat": "48.89753", - "lng": "14.44638" - }, - { - "country": "CZ", - "name": "Kamenný Přívoz", - "lat": "49.86299", - "lng": "14.50339" - }, - { - "country": "CZ", - "name": "Kamenné Žehrovice", - "lat": "50.12697", - "lng": "14.01809" - }, - { - "country": "CZ", - "name": "Kamenický Šenov", - "lat": "50.77359", - "lng": "14.47287" - }, - { - "country": "CZ", - "name": "Kamenice nad Lipou", - "lat": "49.30303", - "lng": "15.07519" - }, - { - "country": "CZ", - "name": "Kamenice", - "lat": "49.90151", - "lng": "14.58242" - }, - { - "country": "CZ", - "name": "Kamenice", - "lat": "49.36659", - "lng": "15.78023" - }, - { - "country": "CZ", - "name": "Kájov", - "lat": "48.81082", - "lng": "14.25859" - }, - { - "country": "CZ", - "name": "Kadaň", - "lat": "50.38333", - "lng": "13.26667" - }, - { - "country": "CZ", - "name": "Kačice", - "lat": "50.16261", - "lng": "13.98815" - }, - { - "country": "CZ", - "name": "Josefův Důl", - "lat": "50.78191", - "lng": "15.23146" - }, - { - "country": "CZ", - "name": "Jistebník", - "lat": "49.754", - "lng": "18.13063" - }, - { - "country": "CZ", - "name": "Jistebnice", - "lat": "49.48553", - "lng": "14.5276" - }, - { - "country": "CZ", - "name": "Jirny", - "lat": "50.11578", - "lng": "14.69923" - }, - { - "country": "CZ", - "name": "Jirkov", - "lat": "50.49979", - "lng": "13.44769" - }, - { - "country": "CZ", - "name": "Jiříkov", - "lat": "50.99514", - "lng": "14.5691" - }, - { - "country": "CZ", - "name": "Jindřichův Hradec", - "lat": "49.14404", - "lng": "15.00301" - }, - { - "country": "CZ", - "name": "Jindřichov", - "lat": "50.25184", - "lng": "17.51903" - }, - { - "country": "CZ", - "name": "Jince", - "lat": "49.78624", - "lng": "13.97867" - }, - { - "country": "CZ", - "name": "Jimramov", - "lat": "49.63719", - "lng": "16.22632" - }, - { - "country": "CZ", - "name": "Jílové u Prahy", - "lat": "49.89545", - "lng": "14.49333" - }, - { - "country": "CZ", - "name": "Jílové", - "lat": "50.76082", - "lng": "14.10383" - }, - { - "country": "CZ", - "name": "Jilemnice", - "lat": "50.6089", - "lng": "15.50653" - }, - { - "country": "CZ", - "name": "Jihlava", - "lat": "49.3961", - "lng": "15.59124" - }, - { - "country": "CZ", - "name": "Jičín", - "lat": "50.43723", - "lng": "15.35162" - }, - { - "country": "CZ", - "name": "Jevišovice", - "lat": "48.98736", - "lng": "15.98992" - }, - { - "country": "CZ", - "name": "Jevíčko", - "lat": "49.6322", - "lng": "16.71125" - }, - { - "country": "CZ", - "name": "Jeseník nad Odrou", - "lat": "49.61194", - "lng": "17.90526" - }, - { - "country": "CZ", - "name": "Jeseník", - "lat": "50.22937", - "lng": "17.20464" - }, - { - "country": "CZ", - "name": "Jesenice", - "lat": "50.09703", - "lng": "13.46948" - }, - { - "country": "CZ", - "name": "Jesenice", - "lat": "49.96814", - "lng": "14.5135" - }, - { - "country": "CZ", - "name": "Jeneč", - "lat": "50.0873", - "lng": "14.21482" - }, - { - "country": "CZ", - "name": "Jemnice", - "lat": "49.01898", - "lng": "15.56994" - }, - { - "country": "CZ", - "name": "Jedovnice", - "lat": "49.34453", - "lng": "16.75595" - }, - { - "country": "CZ", - "name": "Jedlová", - "lat": "49.661", - "lng": "16.30608" - }, - { - "country": "CZ", - "name": "Javorník", - "lat": "50.39077", - "lng": "17.00272" - }, - { - "country": "CZ", - "name": "Jarošov nad Nežárkou", - "lat": "49.18989", - "lng": "15.06734" - }, - { - "country": "CZ", - "name": "Jaroslavice", - "lat": "48.75657", - "lng": "16.23351" - }, - { - "country": "CZ", - "name": "Jaroměřice nad Rokytnou", - "lat": "49.09408", - "lng": "15.89331" - }, - { - "country": "CZ", - "name": "Jaroměřice", - "lat": "49.62556", - "lng": "16.75185" - }, - { - "country": "CZ", - "name": "Jaroměř", - "lat": "50.3562", - "lng": "15.92136" - }, - { - "country": "CZ", - "name": "Janov nad Nisou", - "lat": "50.77204", - "lng": "15.16913" - }, - { - "country": "CZ", - "name": "Janovice nad Úhlavou", - "lat": "49.34515", - "lng": "13.21813" - }, - { - "country": "CZ", - "name": "Janovice", - "lat": "49.62141", - "lng": "18.40602" - }, - { - "country": "CZ", - "name": "Jalubí", - "lat": "49.11626", - "lng": "17.42788" - }, - { - "country": "CZ", - "name": "Jakartovice", - "lat": "49.9151", - "lng": "17.684" - }, - { - "country": "CZ", - "name": "Jáchymov", - "lat": "50.35846", - "lng": "12.93465" - }, - { - "country": "CZ", - "name": "Jablunkov", - "lat": "49.57672", - "lng": "18.76458" - }, - { - "country": "CZ", - "name": "Jablůnka", - "lat": "49.38355", - "lng": "17.95021" - }, - { - "country": "CZ", - "name": "Jablonné v Podještědí", - "lat": "50.76528", - "lng": "14.76052" - }, - { - "country": "CZ", - "name": "Jablonné nad Orlicí", - "lat": "50.02964", - "lng": "16.60059" - }, - { - "country": "CZ", - "name": "Jablonec nad Nisou", - "lat": "50.72431", - "lng": "15.17108" - }, - { - "country": "CZ", - "name": "Jablonec nad Jizerou", - "lat": "50.70347", - "lng": "15.42959" - }, - { - "country": "CZ", - "name": "Ivanovice na Hané", - "lat": "49.30542", - "lng": "17.09343" - }, - { - "country": "CZ", - "name": "Ivančice", - "lat": "49.10144", - "lng": "16.37752" - }, - { - "country": "CZ", - "name": "Hýskov", - "lat": "49.99072", - "lng": "14.05055" - }, - { - "country": "CZ", - "name": "Hvozdná", - "lat": "49.24848", - "lng": "17.75163" - }, - { - "country": "CZ", - "name": "Hustopeče Nad Bečvou", - "lat": "49.53053", - "lng": "17.86994" - }, - { - "country": "CZ", - "name": "Hustopeče", - "lat": "48.94085", - "lng": "16.73762" - }, - { - "country": "CZ", - "name": "Husinec", - "lat": "49.05496", - "lng": "13.98697" - }, - { - "country": "CZ", - "name": "Humpolec", - "lat": "49.54152", - "lng": "15.35932" - }, - { - "country": "CZ", - "name": "Hulín", - "lat": "49.31689", - "lng": "17.46374" - }, - { - "country": "CZ", - "name": "Hukvaldy", - "lat": "49.62381", - "lng": "18.22189" - }, - { - "country": "CZ", - "name": "Hudlice", - "lat": "49.96096", - "lng": "13.97063" - }, - { - "country": "CZ", - "name": "Hrušovany u Brna", - "lat": "49.03863", - "lng": "16.59429" - }, - { - "country": "CZ", - "name": "Hrušovany nad Jevišovkou", - "lat": "48.82991", - "lng": "16.40271" - }, - { - "country": "CZ", - "name": "Hrušky", - "lat": "48.79272", - "lng": "16.97404" - }, - { - "country": "CZ", - "name": "Hroznová Lhota", - "lat": "48.90784", - "lng": "17.41697" - }, - { - "country": "CZ", - "name": "Hroznětín", - "lat": "50.3094", - "lng": "12.8718" - }, - { - "country": "CZ", - "name": "Hrotovice", - "lat": "49.1077", - "lng": "16.06067" - }, - { - "country": "CZ", - "name": "Hronov", - "lat": "50.47968", - "lng": "16.1823" - }, - { - "country": "CZ", - "name": "Hromnice", - "lat": "49.84907", - "lng": "13.44146" - }, - { - "country": "CZ", - "name": "Hrochův Týnec", - "lat": "49.95946", - "lng": "15.91054" - }, - { - "country": "CZ", - "name": "Hrob", - "lat": "50.65919", - "lng": "13.72676" - }, - { - "country": "CZ", - "name": "Hřebeč", - "lat": "50.13595", - "lng": "14.16446" - }, - { - "country": "CZ", - "name": "Hrdějovice", - "lat": "49.01893", - "lng": "14.47857" - }, - { - "country": "CZ", - "name": "Hranice", - "lat": "50.30459", - "lng": "12.17577" - }, - { - "country": "CZ", - "name": "Hranice", - "lat": "49.54796", - "lng": "17.73469" - }, - { - "country": "CZ", - "name": "Hradištko", - "lat": "49.86828", - "lng": "14.40935" - }, - { - "country": "CZ", - "name": "Hrádek nad Nisou", - "lat": "50.85279", - "lng": "14.84455" - }, - { - "country": "CZ", - "name": "Hrádek", - "lat": "49.71316", - "lng": "13.65296" - }, - { - "country": "CZ", - "name": "Hrádek", - "lat": "49.61661", - "lng": "18.7372" - }, - { - "country": "CZ", - "name": "Hrádek", - "lat": "49.26127", - "lng": "13.4985" - }, - { - "country": "CZ", - "name": "Hradec nad Svitavou", - "lat": "49.71143", - "lng": "16.48058" - }, - { - "country": "CZ", - "name": "Hradec Králové", - "lat": "50.20923", - "lng": "15.83277" - }, - { - "country": "CZ", - "name": "Hradec nad Moravici", - "lat": "49.87042", - "lng": "17.87843" - }, - { - "country": "CZ", - "name": "Hrabyně", - "lat": "49.88249", - "lng": "18.05483" - }, - { - "country": "CZ", - "name": "Hovorčovice", - "lat": "50.17866", - "lng": "14.51789" - }, - { - "country": "CZ", - "name": "Hovorany", - "lat": "48.95493", - "lng": "16.99346" - }, - { - "country": "CZ", - "name": "Hovězí", - "lat": "49.30365", - "lng": "18.06062" - }, - { - "country": "CZ", - "name": "Hostouň", - "lat": "49.55971", - "lng": "12.77147" - }, - { - "country": "CZ", - "name": "Hostomice", - "lat": "50.5877", - "lng": "13.80803" - }, - { - "country": "CZ", - "name": "Hostomice", - "lat": "49.82526", - "lng": "14.0456" - }, - { - "country": "CZ", - "name": "Hošťka", - "lat": "50.48859", - "lng": "14.335" - }, - { - "country": "CZ", - "name": "Hostivice", - "lat": "50.08158", - "lng": "14.25856" - }, - { - "country": "CZ", - "name": "Hostinné", - "lat": "50.54066", - "lng": "15.72334" - }, - { - "country": "CZ", - "name": "Hostěradice", - "lat": "48.95006", - "lng": "16.25931" - }, - { - "country": "CZ", - "name": "Hostavice", - "lat": "50.09283", - "lng": "14.55822" - }, - { - "country": "CZ", - "name": "Hošťálková", - "lat": "49.35467", - "lng": "17.86944" - }, - { - "country": "CZ", - "name": "Horšovský Týn", - "lat": "49.52965", - "lng": "12.94405" - }, - { - "country": "CZ", - "name": "Hořovice", - "lat": "49.83597", - "lng": "13.90268" - }, - { - "country": "CZ", - "name": "Horoměřice", - "lat": "50.13173", - "lng": "14.33879" - }, - { - "country": "CZ", - "name": "Horní Těrlicko", - "lat": "49.75177", - "lng": "18.4829" - }, - { - "country": "CZ", - "name": "Horní Suchá", - "lat": "49.7978", - "lng": "18.48189" - }, - { - "country": "CZ", - "name": "Horní Stropnice", - "lat": "48.76124", - "lng": "14.73502" - }, - { - "country": "CZ", - "name": "Horní Štěpánov", - "lat": "49.54901", - "lng": "16.79078" - }, - { - "country": "CZ", - "name": "Horní Sloupnice", - "lat": "49.92138", - "lng": "16.33948" - }, - { - "country": "CZ", - "name": "Horní Slavkov", - "lat": "50.13863", - "lng": "12.80758" - }, - { - "country": "CZ", - "name": "Horní Počernice", - "lat": "50.1121", - "lng": "14.61036" - }, - { - "country": "CZ", - "name": "Horní Počaply", - "lat": "50.4244", - "lng": "14.38993" - }, - { - "country": "CZ", - "name": "Horní Planá", - "lat": "48.76736", - "lng": "14.03257" - }, - { - "country": "CZ", - "name": "Horní Moštěnice", - "lat": "49.41213", - "lng": "17.45879" - }, - { - "country": "CZ", - "name": "Horní Město", - "lat": "49.90845", - "lng": "17.21112" - }, - { - "country": "CZ", - "name": "Horní Lideč", - "lat": "49.18121", - "lng": "18.06099" - }, - { - "country": "CZ", - "name": "Horní Jiřetín", - "lat": "50.57309", - "lng": "13.54717" - }, - { - "country": "CZ", - "name": "Horní Jelení", - "lat": "50.04901", - "lng": "16.08396" - }, - { - "country": "CZ", - "name": "Horní Čermná", - "lat": "49.97053", - "lng": "16.60772" - }, - { - "country": "CZ", - "name": "Horní Cerekev", - "lat": "49.32026", - "lng": "15.32769" - }, - { - "country": "CZ", - "name": "Horní Bříza", - "lat": "49.84012", - "lng": "13.35558" - }, - { - "country": "CZ", - "name": "Horní Branná", - "lat": "50.60826", - "lng": "15.57146" - }, - { - "country": "CZ", - "name": "Horní Bludovice", - "lat": "49.74965", - "lng": "18.43677" - }, - { - "country": "CZ", - "name": "Horní Benešov", - "lat": "49.96682", - "lng": "17.60262" - }, - { - "country": "CZ", - "name": "Horní Bečva", - "lat": "49.43216", - "lng": "18.28859" - }, - { - "country": "CZ", - "name": "Horka nad Moravou", - "lat": "49.64009", - "lng": "17.2107" - }, - { - "country": "CZ", - "name": "Hořice", - "lat": "50.36609", - "lng": "15.63183" - }, - { - "country": "CZ", - "name": "Horažďovice", - "lat": "49.32069", - "lng": "13.701" - }, - { - "country": "CZ", - "name": "Holýšov", - "lat": "49.59361", - "lng": "13.10129" - }, - { - "country": "CZ", - "name": "Holoubkov", - "lat": "49.77598", - "lng": "13.69246" - }, - { - "country": "CZ", - "name": "Holice", - "lat": "50.06601", - "lng": "15.9859" - }, - { - "country": "CZ", - "name": "Holešov", - "lat": "49.33331", - "lng": "17.57832" - }, - { - "country": "CZ", - "name": "Holasovice", - "lat": "49.99843", - "lng": "17.80847" - }, - { - "country": "CZ", - "name": "Hodslavice", - "lat": "49.53856", - "lng": "18.02367" - }, - { - "country": "CZ", - "name": "Hodonín", - "lat": "48.84893", - "lng": "17.13244" - }, - { - "country": "CZ", - "name": "Hodonice", - "lat": "48.8368", - "lng": "16.16337" - }, - { - "country": "CZ", - "name": "Hodkovičky", - "lat": "50.02346", - "lng": "14.41415" - }, - { - "country": "CZ", - "name": "Hodkovice nad Mohelkou", - "lat": "50.66586", - "lng": "15.08985" - }, - { - "country": "CZ", - "name": "Hnojník", - "lat": "49.6825", - "lng": "18.54143" - }, - { - "country": "CZ", - "name": "Hněvotín", - "lat": "49.57205", - "lng": "17.17954" - }, - { - "country": "CZ", - "name": "Hněvošice", - "lat": "50.00299", - "lng": "18.00829" - }, - { - "country": "CZ", - "name": "Hluk", - "lat": "48.98805", - "lng": "17.52744" - }, - { - "country": "CZ", - "name": "Hlučín", - "lat": "49.89795", - "lng": "18.19196" - }, - { - "country": "CZ", - "name": "Hluboká nad Vltavou", - "lat": "49.05225", - "lng": "14.43427" - }, - { - "country": "CZ", - "name": "Hlubočky", - "lat": "49.61783", - "lng": "17.39436" - }, - { - "country": "CZ", - "name": "Hlohovec", - "lat": "48.77399", - "lng": "16.7623" - }, - { - "country": "CZ", - "name": "Hlinsko", - "lat": "49.76213", - "lng": "15.90756" - }, - { - "country": "CZ", - "name": "Hevlín", - "lat": "48.75209", - "lng": "16.38131" - }, - { - "country": "CZ", - "name": "Heřmanův Městec", - "lat": "49.94707", - "lng": "15.66492" - }, - { - "country": "CZ", - "name": "Heřmanova Huť", - "lat": "49.70679", - "lng": "13.10069" - }, - { - "country": "CZ", - "name": "Herálec", - "lat": "49.68891", - "lng": "15.99431" - }, - { - "country": "CZ", - "name": "Herálec", - "lat": "49.53083", - "lng": "15.45708" - }, - { - "country": "CZ", - "name": "Hejnice", - "lat": "50.8772", - "lng": "15.18168" - }, - { - "country": "CZ", - "name": "Hazlov", - "lat": "50.15634", - "lng": "12.27238" - }, - { - "country": "CZ", - "name": "Havlíčkův Brod", - "lat": "49.6069", - "lng": "15.57937" - }, - { - "country": "CZ", - "name": "Havířov", - "lat": "49.77984", - "lng": "18.43688" - }, - { - "country": "CZ", - "name": "Hať", - "lat": "49.94644", - "lng": "18.23931" - }, - { - "country": "CZ", - "name": "Hartmanice", - "lat": "49.16948", - "lng": "13.45455" - }, - { - "country": "CZ", - "name": "Harrachov", - "lat": "50.77209", - "lng": "15.43141" - }, - { - "country": "CZ", - "name": "Hanušovice", - "lat": "50.08049", - "lng": "16.93641" - }, - { - "country": "CZ", - "name": "Halenkovice", - "lat": "49.17102", - "lng": "17.47156" - }, - { - "country": "CZ", - "name": "Halenkov", - "lat": "49.3174", - "lng": "18.14749" - }, - { - "country": "CZ", - "name": "Háj ve Slezsku", - "lat": "49.89856", - "lng": "18.0954" - }, - { - "country": "CZ", - "name": "Habry", - "lat": "49.75603", - "lng": "15.48486" - }, - { - "country": "CZ", - "name": "Habartov", - "lat": "50.18297", - "lng": "12.55054" - }, - { - "country": "CZ", - "name": "Grygov", - "lat": "49.53841", - "lng": "17.30887" - }, - { - "country": "CZ", - "name": "Golčův Jeníkov", - "lat": "49.81626", - "lng": "15.47686" - }, - { - "country": "CZ", - "name": "Fulnek", - "lat": "49.71238", - "lng": "17.90319" - }, - { - "country": "CZ", - "name": "Fryšták", - "lat": "49.2852", - "lng": "17.68346" - }, - { - "country": "CZ", - "name": "Frymburk", - "lat": "48.66094", - "lng": "14.16564" - }, - { - "country": "CZ", - "name": "Frýdlant nad Ostravicí", - "lat": "49.5928", - "lng": "18.35967" - }, - { - "country": "CZ", - "name": "Frýdlant", - "lat": "50.92139", - "lng": "15.07974" - }, - { - "country": "CZ", - "name": "Frýdek-Místek", - "lat": "49.68333", - "lng": "18.35" - }, - { - "country": "CZ", - "name": "Fryčovice", - "lat": "49.66677", - "lng": "18.22321" - }, - { - "country": "CZ", - "name": "Frenštát pod Radhoštěm", - "lat": "49.54835", - "lng": "18.21078" - }, - { - "country": "CZ", - "name": "Františkovy Lázně", - "lat": "50.12033", - "lng": "12.35174" - }, - { - "country": "CZ", - "name": "Francova Lhota", - "lat": "49.20174", - "lng": "18.11175" - }, - { - "country": "CZ", - "name": "Dýšina", - "lat": "49.77735", - "lng": "13.4915" - }, - { - "country": "CZ", - "name": "Dvorce", - "lat": "49.83332", - "lng": "17.54762" - }, - { - "country": "CZ", - "name": "Duchcov", - "lat": "50.60376", - "lng": "13.74621" - }, - { - "country": "CZ", - "name": "Dubné", - "lat": "48.97619", - "lng": "14.36038" - }, - { - "country": "CZ", - "name": "Dubňany", - "lat": "48.91694", - "lng": "17.09004" - }, - { - "country": "CZ", - "name": "Dub nad Moravou", - "lat": "49.48249", - "lng": "17.27723" - }, - { - "country": "CZ", - "name": "Dubicko", - "lat": "49.82806", - "lng": "16.96266" - }, - { - "country": "CZ", - "name": "Dubí", - "lat": "50.68558", - "lng": "13.78561" - }, - { - "country": "CZ", - "name": "Dubá", - "lat": "50.54034", - "lng": "14.54023" - }, - { - "country": "CZ", - "name": "Drnovice", - "lat": "49.46931", - "lng": "16.54223" - }, - { - "country": "CZ", - "name": "Drnovice", - "lat": "49.2763", - "lng": "16.95146" - }, - { - "country": "CZ", - "name": "Drnholec", - "lat": "48.85746", - "lng": "16.48586" - }, - { - "country": "CZ", - "name": "Dřiteň", - "lat": "49.1428", - "lng": "14.34596" - }, - { - "country": "CZ", - "name": "Dřevohostice", - "lat": "49.42594", - "lng": "17.59204" - }, - { - "country": "CZ", - "name": "Drásov", - "lat": "49.33183", - "lng": "16.47798" - }, - { - "country": "CZ", - "name": "Drahanovice", - "lat": "49.57856", - "lng": "17.07701" - }, - { - "country": "CZ", - "name": "Doudleby nad Orlicí", - "lat": "50.10742", - "lng": "16.26131" - }, - { - "country": "CZ", - "name": "Doubravice nad Svitavou", - "lat": "49.43664", - "lng": "16.62937" - }, - { - "country": "CZ", - "name": "Doubrava", - "lat": "49.85873", - "lng": "18.48018" - }, - { - "country": "CZ", - "name": "Domažlice", - "lat": "49.44049", - "lng": "12.92976" - }, - { - "country": "CZ", - "name": "Domanín", - "lat": "49.00167", - "lng": "17.28476" - }, - { - "country": "CZ", - "name": "Doloplazy", - "lat": "49.56876", - "lng": "17.41393" - }, - { - "country": "CZ", - "name": "Dolní Životice", - "lat": "49.89732", - "lng": "17.77969" - }, - { - "country": "CZ", - "name": "Dolní Žandov", - "lat": "50.01794", - "lng": "12.55101" - }, - { - "country": "CZ", - "name": "Dolní Újezd", - "lat": "49.82562", - "lng": "16.25461" - }, - { - "country": "CZ", - "name": "Dolní Újezd", - "lat": "49.54597", - "lng": "17.53547" - }, - { - "country": "CZ", - "name": "Dolní Studénky", - "lat": "49.93506", - "lng": "16.97107" - }, - { - "country": "CZ", - "name": "Dolní Sloupnice", - "lat": "49.92721", - "lng": "16.29401" - }, - { - "country": "CZ", - "name": "Dolní Rychnov", - "lat": "50.16462", - "lng": "12.64507" - }, - { - "country": "CZ", - "name": "Dolní Roveň", - "lat": "50.02927", - "lng": "15.96774" - }, - { - "country": "CZ", - "name": "Dolní Poustevna", - "lat": "50.98251", - "lng": "14.28684" - }, - { - "country": "CZ", - "name": "Dolní Podluží", - "lat": "50.87988", - "lng": "14.59503" - }, - { - "country": "CZ", - "name": "Dolní Počernice", - "lat": "50.0876", - "lng": "14.57199" - }, - { - "country": "CZ", - "name": "Dolní Němčí", - "lat": "48.96837", - "lng": "17.58585" - }, - { - "country": "CZ", - "name": "Dolní Lutyně", - "lat": "49.89876", - "lng": "18.42815" - }, - { - "country": "CZ", - "name": "Dolní Loućky", - "lat": "49.36099", - "lng": "16.35871" - }, - { - "country": "CZ", - "name": "Dolní Lhota", - "lat": "49.84236", - "lng": "18.09241" - }, - { - "country": "CZ", - "name": "Dolní Kounice", - "lat": "49.07011", - "lng": "16.46492" - }, - { - "country": "CZ", - "name": "Dolní Dvořiště", - "lat": "48.65642", - "lng": "14.45221" - }, - { - "country": "CZ", - "name": "Dolní Dunajovice", - "lat": "48.85447", - "lng": "16.59283" - }, - { - "country": "CZ", - "name": "Dolní Dobrouč", - "lat": "49.99273", - "lng": "16.49766" - }, - { - "country": "CZ", - "name": "Dolní Černilov", - "lat": "50.2611", - "lng": "15.96107" - }, - { - "country": "CZ", - "name": "Dolní Čermná", - "lat": "49.97954", - "lng": "16.56475" - }, - { - "country": "CZ", - "name": "Dolní Cerekev", - "lat": "49.34449", - "lng": "15.45655" - }, - { - "country": "CZ", - "name": "Dolní Bukovsko", - "lat": "49.17086", - "lng": "14.58127" - }, - { - "country": "CZ", - "name": "Dolní Břežany", - "lat": "49.96321", - "lng": "14.4585" - }, - { - "country": "CZ", - "name": "Dolní Bousov", - "lat": "50.43825", - "lng": "15.12812" - }, - { - "country": "CZ", - "name": "Dolní Bojanovice", - "lat": "48.85861", - "lng": "17.02859" - }, - { - "country": "CZ", - "name": "Dolní Bohdíkov", - "lat": "50.00996", - "lng": "16.90433" - }, - { - "country": "CZ", - "name": "Dolní Beřkovice", - "lat": "50.39313", - "lng": "14.45024" - }, - { - "country": "CZ", - "name": "Dolní Benešov", - "lat": "49.92101", - "lng": "18.10835" - }, - { - "country": "CZ", - "name": "Dolní Bečva", - "lat": "49.45498", - "lng": "18.19419" - }, - { - "country": "CZ", - "name": "Dolany", - "lat": "49.64987", - "lng": "17.3224" - }, - { - "country": "CZ", - "name": "Doksy", - "lat": "50.56471", - "lng": "14.65553" - }, - { - "country": "CZ", - "name": "Doksy", - "lat": "50.119", - "lng": "14.04782" - }, - { - "country": "CZ", - "name": "Dobšice", - "lat": "48.84834", - "lng": "16.08218" - }, - { - "country": "CZ", - "name": "Dobruška", - "lat": "50.29201", - "lng": "16.16001" - }, - { - "country": "CZ", - "name": "Dobrovice", - "lat": "50.36933", - "lng": "14.96233" - }, - { - "country": "CZ", - "name": "Dobronín", - "lat": "49.47833", - "lng": "15.64992" - }, - { - "country": "CZ", - "name": "Dobroměřice", - "lat": "50.37009", - "lng": "13.79473" - }, - { - "country": "CZ", - "name": "Dobřív", - "lat": "49.71566", - "lng": "13.68681" - }, - { - "country": "CZ", - "name": "Dobříš", - "lat": "49.78113", - "lng": "14.16717" - }, - { - "country": "CZ", - "name": "Dobřichovice", - "lat": "49.92749", - "lng": "14.27469" - }, - { - "country": "CZ", - "name": "Dobratice", - "lat": "49.66039", - "lng": "18.49226" - }, - { - "country": "CZ", - "name": "Dobřany", - "lat": "49.65482", - "lng": "13.29307" - }, - { - "country": "CZ", - "name": "Dobrá", - "lat": "49.67383", - "lng": "18.41393" - }, - { - "country": "CZ", - "name": "Dlouhá Třebová", - "lat": "49.9404", - "lng": "16.42329" - }, - { - "country": "CZ", - "name": "Divišov", - "lat": "49.78849", - "lng": "14.87579" - }, - { - "country": "CZ", - "name": "Dětmarovice", - "lat": "49.89412", - "lng": "18.46079" - }, - { - "country": "CZ", - "name": "Desná", - "lat": "50.75987", - "lng": "15.30284" - }, - { - "country": "CZ", - "name": "Děčín", - "lat": "50.78215", - "lng": "14.21478" - }, - { - "country": "CZ", - "name": "Davle", - "lat": "49.89218", - "lng": "14.40037" - }, - { - "country": "CZ", - "name": "Dašice", - "lat": "50.02844", - "lng": "15.91244" - }, - { - "country": "CZ", - "name": "Darkovice", - "lat": "49.93592", - "lng": "18.22213" - }, - { - "country": "CZ", - "name": "Dambořice", - "lat": "49.03828", - "lng": "16.91757" - }, - { - "country": "CZ", - "name": "Dalovice", - "lat": "50.24779", - "lng": "12.89581" - }, - { - "country": "CZ", - "name": "Dačice", - "lat": "49.08154", - "lng": "15.43727" - }, - { - "country": "CZ", - "name": "Cvikov", - "lat": "50.77668", - "lng": "14.63298" - }, - { - "country": "CZ", - "name": "Čkyně", - "lat": "49.11503", - "lng": "13.82906" - }, - { - "country": "CZ", - "name": "Čížkovice", - "lat": "50.48418", - "lng": "14.02839" - }, - { - "country": "CZ", - "name": "Cítov", - "lat": "50.37225", - "lng": "14.39813" - }, - { - "country": "CZ", - "name": "Církvice", - "lat": "49.9456", - "lng": "15.33505" - }, - { - "country": "CZ", - "name": "Čimelice", - "lat": "49.46557", - "lng": "14.06922" - }, - { - "country": "CZ", - "name": "Chyšky", - "lat": "49.52346", - "lng": "14.42757" - }, - { - "country": "CZ", - "name": "Chýnov", - "lat": "49.40677", - "lng": "14.81122" - }, - { - "country": "CZ", - "name": "Chyňava", - "lat": "50.02736", - "lng": "14.07398" - }, - { - "country": "CZ", - "name": "Chvalšiny", - "lat": "48.85401", - "lng": "14.21114" - }, - { - "country": "CZ", - "name": "Chvaletice", - "lat": "50.03443", - "lng": "15.41846" - }, - { - "country": "CZ", - "name": "Chvalčov", - "lat": "49.38918", - "lng": "17.71149" - }, - { - "country": "CZ", - "name": "Chuchelná", - "lat": "49.98664", - "lng": "18.11656" - }, - { - "country": "CZ", - "name": "Chrudim", - "lat": "49.95109", - "lng": "15.79558" - }, - { - "country": "CZ", - "name": "Chroustovice", - "lat": "49.95553", - "lng": "15.99143" - }, - { - "country": "CZ", - "name": "Chropyně", - "lat": "49.35644", - "lng": "17.36451" - }, - { - "country": "CZ", - "name": "Chřibská", - "lat": "50.86079", - "lng": "14.48444" - }, - { - "country": "CZ", - "name": "Chrastava", - "lat": "50.81693", - "lng": "14.96884" - }, - { - "country": "CZ", - "name": "Chrast", - "lat": "49.90205", - "lng": "15.93396" - }, - { - "country": "CZ", - "name": "Chrást", - "lat": "49.7932", - "lng": "13.49358" - }, - { - "country": "CZ", - "name": "Chotoviny", - "lat": "49.47803", - "lng": "14.67695" - }, - { - "country": "CZ", - "name": "Chotěšov", - "lat": "49.65408", - "lng": "13.20271" - }, - { - "country": "CZ", - "name": "Chotěbuz", - "lat": "49.76849", - "lng": "18.56912" - }, - { - "country": "CZ", - "name": "Chotěboř", - "lat": "49.72072", - "lng": "15.67018" - }, - { - "country": "CZ", - "name": "Chomutov", - "lat": "50.46048", - "lng": "13.41779" - }, - { - "country": "CZ", - "name": "Chodová Planá", - "lat": "49.89321", - "lng": "12.73014" - }, - { - "country": "CZ", - "name": "Chodov", - "lat": "50.24018", - "lng": "12.74551" - }, - { - "country": "CZ", - "name": "Choceň", - "lat": "50.00161", - "lng": "16.22303" - }, - { - "country": "CZ", - "name": "Chlum u Třeboně", - "lat": "48.96235", - "lng": "14.92799" - }, - { - "country": "CZ", - "name": "Chlumec nad Cidlinou", - "lat": "50.1544", - "lng": "15.46026" - }, - { - "country": "CZ", - "name": "Chlumec", - "lat": "50.69972", - "lng": "13.93964" - }, - { - "country": "CZ", - "name": "Chlumčany", - "lat": "49.63256", - "lng": "13.31323" - }, - { - "country": "CZ", - "name": "Chlebičov", - "lat": "49.95942", - "lng": "17.96748" - }, - { - "country": "CZ", - "name": "Cheb", - "lat": "50.07963", - "lng": "12.37392" - }, - { - "country": "CZ", - "name": "Chabařovice", - "lat": "50.67318", - "lng": "13.94184" - }, - { - "country": "CZ", - "name": "Český Těšín", - "lat": "49.74613", - "lng": "18.62613" - }, - { - "country": "CZ", - "name": "Český Rudolec", - "lat": "49.06835", - "lng": "15.32437" - }, - { - "country": "CZ", - "name": "Český Krumlov", - "lat": "48.81091", - "lng": "14.31521" - }, - { - "country": "CZ", - "name": "Český Dub", - "lat": "50.66054", - "lng": "14.99617" - }, - { - "country": "CZ", - "name": "Český Brod", - "lat": "50.0742", - "lng": "14.86081" - }, - { - "country": "CZ", - "name": "České Velenice", - "lat": "48.76851", - "lng": "14.96368" - }, - { - "country": "CZ", - "name": "České Meziříčí", - "lat": "50.2868", - "lng": "16.04428" - }, - { - "country": "CZ", - "name": "České Budějovice", - "lat": "48.97447", - "lng": "14.47434" - }, - { - "country": "CZ", - "name": "Česká Ves", - "lat": "50.25736", - "lng": "17.22805" - }, - { - "country": "CZ", - "name": "Česká Třebová", - "lat": "49.90436", - "lng": "16.44413" - }, - { - "country": "CZ", - "name": "Česká Skalice", - "lat": "50.39467", - "lng": "16.04276" - }, - { - "country": "CZ", - "name": "Česká Lípa", - "lat": "50.68551", - "lng": "14.53764" - }, - { - "country": "CZ", - "name": "Česká Kamenice", - "lat": "50.7978", - "lng": "14.41767" - }, - { - "country": "CZ", - "name": "Červený Kostelec", - "lat": "50.47626", - "lng": "16.09289" - }, - { - "country": "CZ", - "name": "Červenka", - "lat": "49.72068", - "lng": "17.07773" - }, - { - "country": "CZ", - "name": "Červené Pečky", - "lat": "49.97822", - "lng": "15.20856" - }, - { - "country": "CZ", - "name": "Červená Voda", - "lat": "50.04029", - "lng": "16.74268" - }, - { - "country": "CZ", - "name": "Černožice", - "lat": "50.31863", - "lng": "15.87403" - }, - { - "country": "CZ", - "name": "Černovice", - "lat": "49.37265", - "lng": "14.96089" - }, - { - "country": "CZ", - "name": "Černošín", - "lat": "49.81613", - "lng": "12.88381" - }, - { - "country": "CZ", - "name": "Černošice", - "lat": "49.96008", - "lng": "14.31979" - }, - { - "country": "CZ", - "name": "Černilov", - "lat": "50.26265", - "lng": "15.92254" - }, - { - "country": "CZ", - "name": "Černčice", - "lat": "50.36138", - "lng": "13.84521" - }, - { - "country": "CZ", - "name": "Černá Hora", - "lat": "49.41361", - "lng": "16.5814" - }, - { - "country": "CZ", - "name": "Cerhenice", - "lat": "50.07127", - "lng": "15.07203" - }, - { - "country": "CZ", - "name": "Čerčany", - "lat": "49.85293", - "lng": "14.70299" - }, - { - "country": "CZ", - "name": "Čelechovice na Hané", - "lat": "49.51626", - "lng": "17.09379" - }, - { - "country": "CZ", - "name": "Čelákovice", - "lat": "50.16038", - "lng": "14.75005" - }, - { - "country": "CZ", - "name": "Čeladná", - "lat": "49.54873", - "lng": "18.33759" - }, - { - "country": "CZ", - "name": "Čejkovice", - "lat": "48.90592", - "lng": "16.9423" - }, - { - "country": "CZ", - "name": "Čejč", - "lat": "48.94653", - "lng": "16.96511" - }, - { - "country": "CZ", - "name": "Čechtice", - "lat": "49.62403", - "lng": "15.04824" - }, - { - "country": "CZ", - "name": "Čebín", - "lat": "49.31324", - "lng": "16.47791" - }, - { - "country": "CZ", - "name": "Častolovice", - "lat": "50.1291", - "lng": "16.18128" - }, - { - "country": "CZ", - "name": "Čáslav", - "lat": "49.91099", - "lng": "15.38972" - }, - { - "country": "CZ", - "name": "Bzenec", - "lat": "48.97336", - "lng": "17.26685" - }, - { - "country": "CZ", - "name": "Bystřice pod Hostýnem", - "lat": "49.39924", - "lng": "17.67401" - }, - { - "country": "CZ", - "name": "Bystřice nad Pernštejnem", - "lat": "49.52295", - "lng": "16.26147" - }, - { - "country": "CZ", - "name": "Bystřice", - "lat": "49.73213", - "lng": "14.6674" - }, - { - "country": "CZ", - "name": "Bystřice", - "lat": "49.63657", - "lng": "18.72038" - }, - { - "country": "CZ", - "name": "Bystřec", - "lat": "50.01168", - "lng": "16.619" - }, - { - "country": "CZ", - "name": "Bystré", - "lat": "49.62846", - "lng": "16.34679" - }, - { - "country": "CZ", - "name": "Bystřany", - "lat": "50.62867", - "lng": "13.86419" - }, - { - "country": "CZ", - "name": "Býšť", - "lat": "50.13243", - "lng": "15.91116" - }, - { - "country": "CZ", - "name": "Byšice", - "lat": "50.31044", - "lng": "14.61136" - }, - { - "country": "CZ", - "name": "Buštěhrad", - "lat": "50.15594", - "lng": "14.18897" - }, - { - "country": "CZ", - "name": "Bukovec", - "lat": "49.55114", - "lng": "18.82683" - }, - { - "country": "CZ", - "name": "Bukovany", - "lat": "50.16632", - "lng": "12.57265" - }, - { - "country": "CZ", - "name": "Budyně nad Ohří", - "lat": "50.40427", - "lng": "14.12591" - }, - { - "country": "CZ", - "name": "Budišov nad Budišovkou", - "lat": "49.79511", - "lng": "17.62969" - }, - { - "country": "CZ", - "name": "Budišov", - "lat": "49.27138", - "lng": "16.00383" - }, - { - "country": "CZ", - "name": "Bučovice", - "lat": "49.14896", - "lng": "17.00191" - }, - { - "country": "CZ", - "name": "Buchlovice", - "lat": "49.08627", - "lng": "17.33852" - }, - { - "country": "CZ", - "name": "Brušperk", - "lat": "49.7001", - "lng": "18.2221" - }, - { - "country": "CZ", - "name": "Bruntál", - "lat": "49.98844", - "lng": "17.4647" - }, - { - "country": "CZ", - "name": "Brumovice", - "lat": "50.0153", - "lng": "17.74958" - }, - { - "country": "CZ", - "name": "Brtnice", - "lat": "49.30695", - "lng": "15.67642" - }, - { - "country": "CZ", - "name": "Broumov", - "lat": "50.58566", - "lng": "16.33181" - }, - { - "country": "CZ", - "name": "Brodek u Přerova", - "lat": "49.48419", - "lng": "17.33825" - }, - { - "country": "CZ", - "name": "Brno", - "lat": "49.19522", - "lng": "16.60796" - }, - { - "country": "CZ", - "name": "Brniště", - "lat": "50.72919", - "lng": "14.70338" - }, - { - "country": "CZ", - "name": "Brněnec", - "lat": "49.62735", - "lng": "16.52202" - }, - { - "country": "CZ", - "name": "Brloh", - "lat": "48.92987", - "lng": "14.21857" - }, - { - "country": "CZ", - "name": "Břidličná", - "lat": "49.91167", - "lng": "17.37107" - }, - { - "country": "CZ", - "name": "Březová nad Svitavou", - "lat": "49.64418", - "lng": "16.51799" - }, - { - "country": "CZ", - "name": "Březová", - "lat": "50.14557", - "lng": "12.64996" - }, - { - "country": "CZ", - "name": "Březová", - "lat": "49.79158", - "lng": "17.86556" - }, - { - "country": "CZ", - "name": "Březová", - "lat": "48.92543", - "lng": "17.73986" - }, - { - "country": "CZ", - "name": "Březolupy", - "lat": "49.12138", - "lng": "17.58034" - }, - { - "country": "CZ", - "name": "Březno", - "lat": "50.40185", - "lng": "13.42118" - }, - { - "country": "CZ", - "name": "Březnice", - "lat": "49.55763", - "lng": "13.95063" - }, - { - "country": "CZ", - "name": "Březnice", - "lat": "49.18643", - "lng": "17.66277" - }, - { - "country": "CZ", - "name": "Březí", - "lat": "48.81928", - "lng": "16.56748" - }, - { - "country": "CZ", - "name": "Břeclav", - "lat": "48.75897", - "lng": "16.88203" - }, - { - "country": "CZ", - "name": "Břasy", - "lat": "49.837", - "lng": "13.57833" - }, - { - "country": "CZ", - "name": "Brantice", - "lat": "50.06351", - "lng": "17.62911" - }, - { - "country": "CZ", - "name": "Braník", - "lat": "50.03498", - "lng": "14.41518" - }, - { - "country": "CZ", - "name": "Brandýs nad Orlicí", - "lat": "50.00194", - "lng": "16.28528" - }, - { - "country": "CZ", - "name": "Brandýs nad Labem-Stará Boleslav", - "lat": "50.18709", - "lng": "14.66326" - }, - { - "country": "CZ", - "name": "Brandýsek", - "lat": "50.18923", - "lng": "14.16199" - }, - { - "country": "CZ", - "name": "Braňany", - "lat": "50.54295", - "lng": "13.70017" - }, - { - "country": "CZ", - "name": "Božice", - "lat": "48.83687", - "lng": "16.28875" - }, - { - "country": "CZ", - "name": "Bouzov", - "lat": "49.70426", - "lng": "16.89288" - }, - { - "country": "CZ", - "name": "Bošovice", - "lat": "49.05351", - "lng": "16.83676" - }, - { - "country": "CZ", - "name": "Boskovice", - "lat": "49.48751", - "lng": "16.65997" - }, - { - "country": "CZ", - "name": "Boršice", - "lat": "49.06254", - "lng": "17.35084" - }, - { - "country": "CZ", - "name": "Borovany", - "lat": "48.8986", - "lng": "14.64227" - }, - { - "country": "CZ", - "name": "Borová Lada", - "lat": "48.98983", - "lng": "13.65986" - }, - { - "country": "CZ", - "name": "Borohrádek", - "lat": "50.09777", - "lng": "16.09326" - }, - { - "country": "CZ", - "name": "Bořitov", - "lat": "49.42504", - "lng": "16.59119" - }, - { - "country": "CZ", - "name": "Bořetice", - "lat": "48.91302", - "lng": "16.85306" - }, - { - "country": "CZ", - "name": "Borek", - "lat": "49.02339", - "lng": "14.50088" - }, - { - "country": "CZ", - "name": "Bor", - "lat": "49.71159", - "lng": "12.77516" - }, - { - "country": "CZ", - "name": "Bolatice", - "lat": "49.95172", - "lng": "18.08358" - }, - { - "country": "CZ", - "name": "Bojkovice", - "lat": "49.03864", - "lng": "17.81487" - }, - { - "country": "CZ", - "name": "Bohutín", - "lat": "49.65551", - "lng": "13.94389" - }, - { - "country": "CZ", - "name": "Bohušovice nad Ohří", - "lat": "50.49316", - "lng": "14.15048" - }, - { - "country": "CZ", - "name": "Bohuslavice", - "lat": "49.94232", - "lng": "18.12866" - }, - { - "country": "CZ", - "name": "Bohuňovice", - "lat": "49.66301", - "lng": "17.28693" - }, - { - "country": "CZ", - "name": "Bohumín", - "lat": "49.90411", - "lng": "18.35755" - }, - { - "country": "CZ", - "name": "Bohdalov", - "lat": "49.47921", - "lng": "15.87582" - }, - { - "country": "CZ", - "name": "Bochov", - "lat": "50.14872", - "lng": "13.05227" - }, - { - "country": "CZ", - "name": "Bludov", - "lat": "49.9408", - "lng": "16.92849" - }, - { - "country": "CZ", - "name": "Blučina", - "lat": "49.05497", - "lng": "16.6445" - }, - { - "country": "CZ", - "name": "Blovice", - "lat": "49.5822", - "lng": "13.54009" - }, - { - "country": "CZ", - "name": "Blížkovice", - "lat": "48.99976", - "lng": "15.83482" - }, - { - "country": "CZ", - "name": "Blížejov", - "lat": "49.5", - "lng": "12.98926" - }, - { - "country": "CZ", - "name": "Blažovice", - "lat": "49.16569", - "lng": "16.78611" - }, - { - "country": "CZ", - "name": "Blatná", - "lat": "49.42489", - "lng": "13.88176" - }, - { - "country": "CZ", - "name": "Blansko", - "lat": "49.36304", - "lng": "16.64446" - }, - { - "country": "CZ", - "name": "Bílovice nad Svitavou", - "lat": "49.24708", - "lng": "16.67247" - }, - { - "country": "CZ", - "name": "Bílovice", - "lat": "49.09965", - "lng": "17.54961" - }, - { - "country": "CZ", - "name": "Bílovec", - "lat": "49.75639", - "lng": "18.01581" - }, - { - "country": "CZ", - "name": "Bílina Kyselka", - "lat": "50.55", - "lng": "13.76667" - }, - { - "country": "CZ", - "name": "Bílina", - "lat": "50.54854", - "lng": "13.77535" - }, - { - "country": "CZ", - "name": "Bílá Třemešná", - "lat": "50.44465", - "lng": "15.74101" - }, - { - "country": "CZ", - "name": "Bílá Lhota", - "lat": "49.70953", - "lng": "16.97507" - }, - { - "country": "CZ", - "name": "Bezdružice", - "lat": "49.90724", - "lng": "12.9711" - }, - { - "country": "CZ", - "name": "Beroun", - "lat": "49.96382", - "lng": "14.072" - }, - { - "country": "CZ", - "name": "Bernartice", - "lat": "49.36889", - "lng": "14.38101" - }, - { - "country": "CZ", - "name": "Benešov nad Ploučnicí", - "lat": "50.74159", - "lng": "14.31239" - }, - { - "country": "CZ", - "name": "Benešov nad Černou", - "lat": "48.7294", - "lng": "14.62737" - }, - { - "country": "CZ", - "name": "Benešov", - "lat": "49.78162", - "lng": "14.68697" - }, - { - "country": "CZ", - "name": "Benecko", - "lat": "50.66633", - "lng": "15.54816" - }, - { - "country": "CZ", - "name": "Benátky nad Jizerou", - "lat": "50.29085", - "lng": "14.82343" - }, - { - "country": "CZ", - "name": "Bělotín", - "lat": "49.5912", - "lng": "17.80654" - }, - { - "country": "CZ", - "name": "Bělá pod Bezdězem", - "lat": "50.50121", - "lng": "14.80418" - }, - { - "country": "CZ", - "name": "Bělá nad Radbuzou", - "lat": "49.59115", - "lng": "12.71761" - }, - { - "country": "CZ", - "name": "Bedihošť", - "lat": "49.44826", - "lng": "17.16643" - }, - { - "country": "CZ", - "name": "Bečov", - "lat": "50.44972", - "lng": "13.71784" - }, - { - "country": "CZ", - "name": "Bechyně", - "lat": "49.29523", - "lng": "14.4681" - }, - { - "country": "CZ", - "name": "Bechlín", - "lat": "50.41615", - "lng": "14.34092" - }, - { - "country": "CZ", - "name": "Bavorov", - "lat": "49.12184", - "lng": "14.07893" - }, - { - "country": "CZ", - "name": "Batelov", - "lat": "49.31425", - "lng": "15.39465" - }, - { - "country": "CZ", - "name": "Baška", - "lat": "49.64584", - "lng": "18.37233" - }, - { - "country": "CZ", - "name": "Bartošovice", - "lat": "49.66884", - "lng": "18.05461" - }, - { - "country": "CZ", - "name": "Bánov", - "lat": "48.98801", - "lng": "17.71752" - }, - { - "country": "CZ", - "name": "Bakov nad Jizerou", - "lat": "50.4823", - "lng": "14.94149" - }, - { - "country": "CZ", - "name": "Babice", - "lat": "49.12167", - "lng": "17.48075" - }, - { - "country": "CZ", - "name": "Aš", - "lat": "50.22387", - "lng": "12.19499" - }, - { - "country": "CZ", - "name": "Albrechtice nad Orlicí", - "lat": "50.13979", - "lng": "16.06437" - }, - { - "country": "CZ", - "name": "Albrechtice", - "lat": "49.78645", - "lng": "18.52444" - }, - { - "country": "CZ", - "name": "Adamov", - "lat": "49.30162", - "lng": "16.65253" - }, - { - "country": "CZ", - "name": "Abertamy", - "lat": "50.36874", - "lng": "12.81826" - }, - { - "country": "CZ", - "name": "Lázně Bohdaneč", - "lat": "50.0756", - "lng": "15.67978" - }, - { - "country": "CZ", - "name": "Černý Most", - "lat": "50.10475", - "lng": "14.57974" - }, - { - "country": "CZ", - "name": "Lučina", - "lat": "49.72082", - "lng": "18.44776" - }, - { - "country": "CZ", - "name": "Vysehrad", - "lat": "50.06509", - "lng": "14.41711" - }, - { - "country": "CZ", - "name": "Provodov-Šonov", - "lat": "50.38711", - "lng": "16.10797" - }, - { - "country": "CZ", - "name": "Libina", - "lat": "49.87916", - "lng": "17.08007" - }, - { - "country": "DE", - "name": "Zwota", - "lat": "50.35103", - "lng": "12.42241" - }, - { - "country": "DE", - "name": "Zwönitz", - "lat": "50.63027", - "lng": "12.80999" - }, - { - "country": "DE", - "name": "Zwochau", - "lat": "51.46467", - "lng": "12.26844" - }, - { - "country": "DE", - "name": "Zwingenberg", - "lat": "49.72389", - "lng": "8.61084" - }, - { - "country": "DE", - "name": "Zwiesel", - "lat": "49.01693", - "lng": "13.23765" - }, - { - "country": "DE", - "name": "Zwiefalten", - "lat": "48.23396", - "lng": "9.46232" - }, - { - "country": "DE", - "name": "Zwickau", - "lat": "50.72724", - "lng": "12.48839" - }, - { - "country": "DE", - "name": "Zwenkau", - "lat": "51.21872", - "lng": "12.33008" - }, - { - "country": "DE", - "name": "Zweiflingen", - "lat": "49.25639", - "lng": "9.51806" - }, - { - "country": "DE", - "name": "Zweibrücken", - "lat": "49.24686", - "lng": "7.36977" - }, - { - "country": "DE", - "name": "Zuzenhausen", - "lat": "49.29636", - "lng": "8.82254" - }, - { - "country": "DE", - "name": "Züssow", - "lat": "53.97709", - "lng": "13.54855" - }, - { - "country": "DE", - "name": "Zusmarshausen", - "lat": "48.40014", - "lng": "10.59917" - }, - { - "country": "DE", - "name": "Zusamaltheim", - "lat": "48.53104", - "lng": "10.63562" - }, - { - "country": "DE", - "name": "Zurow", - "lat": "53.86429", - "lng": "11.61434" - }, - { - "country": "DE", - "name": "Zulpich", - "lat": "50.69447", - "lng": "6.65414" - }, - { - "country": "DE", - "name": "Zschortau", - "lat": "51.4793", - "lng": "12.35893" - }, - { - "country": "DE", - "name": "Zschornewitz", - "lat": "51.71585", - "lng": "12.39998" - }, - { - "country": "DE", - "name": "Zschorlau", - "lat": "50.56667", - "lng": "12.65" - }, - { - "country": "DE", - "name": "Zschopau", - "lat": "50.74818", - "lng": "13.07691" - }, - { - "country": "DE", - "name": "Zscherndorf", - "lat": "51.61087", - "lng": "12.26755" - }, - { - "country": "DE", - "name": "Zscherben", - "lat": "51.46709", - "lng": "11.87058" - }, - { - "country": "DE", - "name": "Zscherben", - "lat": "51.33576", - "lng": "11.96969" - }, - { - "country": "DE", - "name": "Zschepplin", - "lat": "51.5", - "lng": "12.6" - }, - { - "country": "DE", - "name": "Zschadrass", - "lat": "51.13828", - "lng": "12.81848" - }, - { - "country": "DE", - "name": "Zossen", - "lat": "52.216", - "lng": "13.44909" - }, - { - "country": "DE", - "name": "Zöschen", - "lat": "51.35802", - "lng": "12.11652" - }, - { - "country": "DE", - "name": "Zornheim", - "lat": "49.89", - "lng": "8.22472" - }, - { - "country": "DE", - "name": "Zorneding", - "lat": "48.08433", - "lng": "11.82446" - }, - { - "country": "DE", - "name": "Zorge", - "lat": "51.63333", - "lng": "10.63333" - }, - { - "country": "DE", - "name": "Zörbig", - "lat": "51.62894", - "lng": "12.1174" - }, - { - "country": "DE", - "name": "Zolling", - "lat": "48.45", - "lng": "11.76667" - }, - { - "country": "DE", - "name": "Zöblitz", - "lat": "50.65912", - "lng": "13.22981" - }, - { - "country": "DE", - "name": "Zittau", - "lat": "50.89772", - "lng": "14.80764" - }, - { - "country": "DE", - "name": "Zirndorf", - "lat": "49.4424", - "lng": "10.95414" - }, - { - "country": "DE", - "name": "Ostseebad Zinnowitz", - "lat": "54.07668", - "lng": "13.91127" - }, - { - "country": "DE", - "name": "Zinna", - "lat": "51.5679", - "lng": "12.95354" - }, - { - "country": "DE", - "name": "Zingst", - "lat": "54.43572", - "lng": "12.6888" - }, - { - "country": "DE", - "name": "Zimmern ob Rottweil", - "lat": "48.1666", - "lng": "8.59436" - }, - { - "country": "DE", - "name": "Ziltendorf", - "lat": "52.20608", - "lng": "14.62411" - }, - { - "country": "DE", - "name": "Ziesendorf", - "lat": "53.99433", - "lng": "12.03933" - }, - { - "country": "DE", - "name": "Ziesar", - "lat": "52.26616", - "lng": "12.28997" - }, - { - "country": "DE", - "name": "Ziertheim", - "lat": "48.65244", - "lng": "10.39882" - }, - { - "country": "DE", - "name": "Zierenberg", - "lat": "51.36948", - "lng": "9.30164" - }, - { - "country": "DE", - "name": "Ziemetshausen", - "lat": "48.29244", - "lng": "10.53503" - }, - { - "country": "DE", - "name": "Zielitz", - "lat": "52.28958", - "lng": "11.67572" - }, - { - "country": "DE", - "name": "Zeven", - "lat": "53.29657", - "lng": "9.27685" - }, - { - "country": "DE", - "name": "Zeuthen", - "lat": "52.34803", - "lng": "13.62174" - }, - { - "country": "DE", - "name": "Zeulenroda", - "lat": "50.65278", - "lng": "11.98377" - }, - { - "country": "DE", - "name": "Zetel", - "lat": "53.41667", - "lng": "7.98333" - }, - { - "country": "DE", - "name": "Zernien", - "lat": "53.06845", - "lng": "10.88325" - }, - { - "country": "DE", - "name": "Zerf", - "lat": "49.6", - "lng": "6.68333" - }, - { - "country": "DE", - "name": "Zerbst", - "lat": "51.9662", - "lng": "12.08517" - }, - { - "country": "DE", - "name": "Zenting", - "lat": "48.79128", - "lng": "13.25968" - }, - { - "country": "DE", - "name": "Zemmer", - "lat": "49.9", - "lng": "6.7" - }, - { - "country": "DE", - "name": "Zell unter Aichelberg", - "lat": "48.64882", - "lng": "9.57137" - }, - { - "country": "DE", - "name": "Zellingen", - "lat": "49.89737", - "lng": "9.81746" - }, - { - "country": "DE", - "name": "Zell im Wiesental", - "lat": "47.70555", - "lng": "7.85248" - }, - { - "country": "DE", - "name": "Zell am Main", - "lat": "49.81214", - "lng": "9.86962" - }, - { - "country": "DE", - "name": "Zella-Mehlis", - "lat": "50.65642", - "lng": "10.66046" - }, - { - "country": "DE", - "name": "Zell im Fichtelgebirge", - "lat": "50.13532", - "lng": "11.82266" - }, - { - "country": "DE", - "name": "Zell", - "lat": "50.02918", - "lng": "7.18232" - }, - { - "country": "DE", - "name": "Zell", - "lat": "48.69235", - "lng": "8.06301" - }, - { - "country": "DE", - "name": "Zeitz", - "lat": "51.04962", - "lng": "12.1369" - }, - { - "country": "DE", - "name": "Zeitlofs", - "lat": "50.26189", - "lng": "9.67243" - }, - { - "country": "DE", - "name": "Zeitlarn", - "lat": "49.07848", - "lng": "12.11174" - }, - { - "country": "DE", - "name": "Zeithain", - "lat": "51.33356", - "lng": "13.33809" - }, - { - "country": "DE", - "name": "Zeiskam", - "lat": "49.23278", - "lng": "8.24722" - }, - { - "country": "DE", - "name": "Zeilarn", - "lat": "48.30003", - "lng": "12.8426" - }, - { - "country": "DE", - "name": "Zeil", - "lat": "50.00986", - "lng": "10.5947" - }, - { - "country": "DE", - "name": "Zehlendorf", - "lat": "52.43333", - "lng": "13.25" - }, - { - "country": "DE", - "name": "Zehdenick", - "lat": "52.97852", - "lng": "13.33165" - }, - { - "country": "DE", - "name": "Zarrentin", - "lat": "53.55075", - "lng": "10.9155" - }, - { - "country": "DE", - "name": "Zarrendorf", - "lat": "54.23689", - "lng": "13.10094" - }, - { - "country": "DE", - "name": "Zarpen", - "lat": "53.86667", - "lng": "10.51667" - }, - { - "country": "DE", - "name": "Zappendorf", - "lat": "51.51024", - "lng": "11.79514" - }, - { - "country": "DE", - "name": "Zapfendorf", - "lat": "50.01783", - "lng": "10.93243" - }, - { - "country": "DE", - "name": "Zangberg", - "lat": "48.2748", - "lng": "12.42311" - }, - { - "country": "DE", - "name": "Zandt", - "lat": "49.15", - "lng": "12.73333" - }, - { - "country": "DE", - "name": "Zaisenhausen", - "lat": "49.10667", - "lng": "8.81278" - }, - { - "country": "DE", - "name": "Zahna", - "lat": "51.9141", - "lng": "12.78561" - }, - { - "country": "DE", - "name": "Zachenberg", - "lat": "48.96667", - "lng": "13" - }, - { - "country": "DE", - "name": "Zaberfeld", - "lat": "49.05611", - "lng": "8.92694" - }, - { - "country": "DE", - "name": "Zabeltitz", - "lat": "51.35147", - "lng": "13.50462" - }, - { - "country": "DE", - "name": "Xanten", - "lat": "51.65877", - "lng": "6.45297" - }, - { - "country": "DE", - "name": "Wyk auf Föhr", - "lat": "54.6914", - "lng": "8.56702" - }, - { - "country": "DE", - "name": "Wyhl", - "lat": "48.16617", - "lng": "7.64917" - }, - { - "country": "DE", - "name": "Wutöschingen", - "lat": "47.66019", - "lng": "8.36755" - }, - { - "country": "DE", - "name": "Wustrow", - "lat": "53.47765", - "lng": "13.15569" - }, - { - "country": "DE", - "name": "Wustrow", - "lat": "52.9237", - "lng": "11.12846" - }, - { - "country": "DE", - "name": "Wusterwitz", - "lat": "52.36666", - "lng": "12.38488" - }, - { - "country": "DE", - "name": "Wustermark", - "lat": "52.55", - "lng": "12.95" - }, - { - "country": "DE", - "name": "Wusterhusen", - "lat": "54.11312", - "lng": "13.61608" - }, - { - "country": "DE", - "name": "Wusterhausen", - "lat": "52.8912", - "lng": "12.46021" - }, - { - "country": "DE", - "name": "Wüstenrot", - "lat": "49.08083", - "lng": "9.46056" - }, - { - "country": "DE", - "name": "Wurzen", - "lat": "51.3707", - "lng": "12.73939" - }, - { - "country": "DE", - "name": "Würzburg", - "lat": "49.79391", - "lng": "9.95121" - }, - { - "country": "DE", - "name": "Wurzbach", - "lat": "50.46357", - "lng": "11.53779" - }, - { - "country": "DE", - "name": "Würselen", - "lat": "50.81809", - "lng": "6.1347" - }, - { - "country": "DE", - "name": "Wurmsham", - "lat": "48.35", - "lng": "12.33333" - }, - { - "country": "DE", - "name": "Wurmlingen", - "lat": "48", - "lng": "8.78333" - }, - { - "country": "DE", - "name": "Wurmberg", - "lat": "48.86667", - "lng": "8.81667" - }, - { - "country": "DE", - "name": "Wurmannsquick", - "lat": "48.35334", - "lng": "12.78603" - }, - { - "country": "DE", - "name": "Wuppertal", - "lat": "51.25627", - "lng": "7.14816" - }, - { - "country": "DE", - "name": "Wunstorf", - "lat": "52.42377", - "lng": "9.43585" - }, - { - "country": "DE", - "name": "Wunsiedel", - "lat": "50.03923", - "lng": "12.00342" - }, - { - "country": "DE", - "name": "Wünschendorf", - "lat": "50.79662", - "lng": "12.09824" - }, - { - "country": "DE", - "name": "Wünnenberg", - "lat": "51.52002", - "lng": "8.69934" - }, - { - "country": "DE", - "name": "Wulsbüttel", - "lat": "53.31667", - "lng": "8.66667" - }, - { - "country": "DE", - "name": "Wülknitz", - "lat": "51.36667", - "lng": "13.4" - }, - { - "country": "DE", - "name": "Wulkenzin", - "lat": "53.54445", - "lng": "13.16921" - }, - { - "country": "DE", - "name": "Wulften", - "lat": "51.65999", - "lng": "10.17437" - }, - { - "country": "DE", - "name": "Wulfsen", - "lat": "53.3", - "lng": "10.15" - }, - { - "country": "DE", - "name": "Wülfrath", - "lat": "51.28195", - "lng": "7.03821" - }, - { - "country": "DE", - "name": "Wülfershausen", - "lat": "50.33201", - "lng": "10.34084" - }, - { - "country": "DE", - "name": "Wulfen", - "lat": "51.81938", - "lng": "11.93063" - }, - { - "country": "DE", - "name": "Wrist", - "lat": "53.93333", - "lng": "9.76667" - }, - { - "country": "DE", - "name": "Wriezen", - "lat": "52.72091", - "lng": "14.13425" - }, - { - "country": "DE", - "name": "Wriedel", - "lat": "53.0313", - "lng": "10.29848" - }, - { - "country": "DE", - "name": "Wrestedt", - "lat": "52.90435", - "lng": "10.57494" - }, - { - "country": "DE", - "name": "Wremen", - "lat": "53.65", - "lng": "8.51667" - }, - { - "country": "DE", - "name": "Wössingen", - "lat": "49.01205", - "lng": "8.60754" - }, - { - "country": "DE", - "name": "Wörthsee", - "lat": "48.0725", - "lng": "11.20175" - }, - { - "country": "DE", - "name": "Wörth an der Isar", - "lat": "48.623", - "lng": "12.33944" - }, - { - "country": "DE", - "name": "Wörth an der Donau", - "lat": "49.00093", - "lng": "12.40539" - }, - { - "country": "DE", - "name": "Wörth am Rhein", - "lat": "49.04888", - "lng": "8.25959" - }, - { - "country": "DE", - "name": "Wörth am Main", - "lat": "49.7972", - "lng": "9.15389" - }, - { - "country": "DE", - "name": "Wört", - "lat": "49.03047", - "lng": "10.27239" - }, - { - "country": "DE", - "name": "Wörrstadt", - "lat": "49.84861", - "lng": "8.12417" - }, - { - "country": "DE", - "name": "Worpswede", - "lat": "53.21667", - "lng": "8.93333" - }, - { - "country": "DE", - "name": "Worms", - "lat": "49.63278", - "lng": "8.35916" - }, - { - "country": "DE", - "name": "Wörlitz", - "lat": "51.84172", - "lng": "12.42116" - }, - { - "country": "DE", - "name": "Woringen", - "lat": "47.91667", - "lng": "10.2" - }, - { - "country": "DE", - "name": "Worbis", - "lat": "51.41997", - "lng": "10.3633" - }, - { - "country": "DE", - "name": "Wonsees", - "lat": "49.97614", - "lng": "11.30047" - }, - { - "country": "DE", - "name": "Wonfurt", - "lat": "50.01667", - "lng": "10.46667" - }, - { - "country": "DE", - "name": "Woltersdorf", - "lat": "52.95", - "lng": "11.21667" - }, - { - "country": "DE", - "name": "Woltersdorf", - "lat": "52.45554", - "lng": "13.74986" - }, - { - "country": "DE", - "name": "Wolsdorf", - "lat": "52.19098", - "lng": "10.93878" - }, - { - "country": "DE", - "name": "Wölpinghausen", - "lat": "52.41667", - "lng": "9.23333" - }, - { - "country": "DE", - "name": "Wolpertswende", - "lat": "47.89471", - "lng": "9.61202" - }, - { - "country": "DE", - "name": "Wolpertshausen", - "lat": "49.1675", - "lng": "9.84472" - }, - { - "country": "DE", - "name": "Wolnzach", - "lat": "48.6038", - "lng": "11.62568" - }, - { - "country": "DE", - "name": "Wolmirstedt", - "lat": "52.24856", - "lng": "11.62945" - }, - { - "country": "DE", - "name": "Wolmirsleben", - "lat": "51.95", - "lng": "11.48333" - }, - { - "country": "DE", - "name": "Wöllstein", - "lat": "49.81667", - "lng": "7.96667" - }, - { - "country": "DE", - "name": "Wollbach", - "lat": "50.36667", - "lng": "10.23333" - }, - { - "country": "DE", - "name": "Wolkramshausen", - "lat": "51.42185", - "lng": "10.73815" - }, - { - "country": "DE", - "name": "Wolkenstein", - "lat": "50.65552", - "lng": "13.07132" - }, - { - "country": "DE", - "name": "Wolken", - "lat": "50.33333", - "lng": "7.46667" - }, - { - "country": "DE", - "name": "Wolgast", - "lat": "54.05275", - "lng": "13.77201" - }, - { - "country": "DE", - "name": "Wolfstein", - "lat": "49.58411", - "lng": "7.60496" - }, - { - "country": "DE", - "name": "Wolfsegg", - "lat": "49.10731", - "lng": "11.9781" - }, - { - "country": "DE", - "name": "Wolfschlugen", - "lat": "48.65", - "lng": "9.28333" - }, - { - "country": "DE", - "name": "Wolfsburg", - "lat": "52.42452", - "lng": "10.7815" - }, - { - "country": "DE", - "name": "Wolfratshausen", - "lat": "47.91289", - "lng": "11.42166" - }, - { - "country": "DE", - "name": "Wolframs-Eschenbach", - "lat": "49.22675", - "lng": "10.72769" - }, - { - "country": "DE", - "name": "Wölfis", - "lat": "50.80825", - "lng": "10.77905" - }, - { - "country": "DE", - "name": "Wolfhagen", - "lat": "51.32611", - "lng": "9.17015" - }, - { - "country": "DE", - "name": "Wolfertschwenden", - "lat": "47.8935", - "lng": "10.26715" - }, - { - "country": "DE", - "name": "Wolferstadt", - "lat": "48.90352", - "lng": "10.78129" - }, - { - "country": "DE", - "name": "Wölfersheim", - "lat": "50.4", - "lng": "8.81667" - }, - { - "country": "DE", - "name": "Wolfersdorf", - "lat": "48.47937", - "lng": "11.70949" - }, - { - "country": "DE", - "name": "Wolferode", - "lat": "51.5065", - "lng": "11.51299" - }, - { - "country": "DE", - "name": "Wolfenbüttel", - "lat": "52.16442", - "lng": "10.54095" - }, - { - "country": "DE", - "name": "Wolfen", - "lat": "51.66122", - "lng": "12.26873" - }, - { - "country": "DE", - "name": "Wolfegg", - "lat": "47.8203", - "lng": "9.79491" - }, - { - "country": "DE", - "name": "Wolfach", - "lat": "48.29319", - "lng": "8.2158" - }, - { - "country": "DE", - "name": "Woldegk", - "lat": "53.46058", - "lng": "13.58356" - }, - { - "country": "DE", - "name": "Wöhrden", - "lat": "54.16667", - "lng": "9" - }, - { - "country": "DE", - "name": "Wohnbach", - "lat": "50.42864", - "lng": "8.82923" - }, - { - "country": "DE", - "name": "Wohltorf", - "lat": "53.51667", - "lng": "10.28333" - }, - { - "country": "DE", - "name": "Wohldorf-Ohlstedt", - "lat": "53.69282", - "lng": "10.13117" - }, - { - "country": "DE", - "name": "Witzmannsberg", - "lat": "48.62224", - "lng": "13.49444" - }, - { - "country": "DE", - "name": "Witzhave", - "lat": "53.56667", - "lng": "10.33333" - }, - { - "country": "DE", - "name": "Witzenhausen", - "lat": "51.34103", - "lng": "9.8554" - }, - { - "country": "DE", - "name": "Wittstock", - "lat": "53.16118", - "lng": "12.48287" - }, - { - "country": "DE", - "name": "Wittorf", - "lat": "53.33333", - "lng": "10.38333" - }, - { - "country": "DE", - "name": "Wittorf", - "lat": "53.01207", - "lng": "9.51675" - }, - { - "country": "DE", - "name": "Wittnau", - "lat": "47.95", - "lng": "7.81667" - }, - { - "country": "DE", - "name": "Wittmund", - "lat": "53.57674", - "lng": "7.77839" - }, - { - "country": "DE", - "name": "Wittmar", - "lat": "52.12969", - "lng": "10.64" - }, - { - "country": "DE", - "name": "Wittlich", - "lat": "49.98596", - "lng": "6.89308" - }, - { - "country": "DE", - "name": "Wittislingen", - "lat": "48.61917", - "lng": "10.41722" - }, - { - "country": "DE", - "name": "Wittingen", - "lat": "52.72694", - "lng": "10.73613" - }, - { - "country": "DE", - "name": "Wittichenau", - "lat": "51.38496", - "lng": "14.24403" - }, - { - "country": "DE", - "name": "Wittgensdorf", - "lat": "50.88316", - "lng": "12.87031" - }, - { - "country": "DE", - "name": "Witterda", - "lat": "51.03615", - "lng": "10.89028" - }, - { - "country": "DE", - "name": "Wittenhagen", - "lat": "54.18379", - "lng": "13.07133" - }, - { - "country": "DE", - "name": "Wittenförden", - "lat": "53.62917", - "lng": "11.32982" - }, - { - "country": "DE", - "name": "Wittenburg", - "lat": "53.50599", - "lng": "11.08049" - }, - { - "country": "DE", - "name": "Wittenberge", - "lat": "53.00543", - "lng": "11.75032" - }, - { - "country": "DE", - "name": "Wittenau", - "lat": "52.59319", - "lng": "13.32127" - }, - { - "country": "DE", - "name": "Witten", - "lat": "51.44362", - "lng": "7.35258" - }, - { - "country": "DE", - "name": "Wittelshofen", - "lat": "49.06121", - "lng": "10.48121" - }, - { - "country": "DE", - "name": "Wistedt", - "lat": "53.26667", - "lng": "9.68333" - }, - { - "country": "DE", - "name": "Wissen", - "lat": "50.77915", - "lng": "7.73466" - }, - { - "country": "DE", - "name": "Wismar", - "lat": "53.89314", - "lng": "11.45286" - }, - { - "country": "DE", - "name": "Wischhafen", - "lat": "53.78333", - "lng": "9.31667" - }, - { - "country": "DE", - "name": "Wirsberg", - "lat": "50.10572", - "lng": "11.60515" - }, - { - "country": "DE", - "name": "Wirges", - "lat": "50.47195", - "lng": "7.79844" - }, - { - "country": "DE", - "name": "Wirdum", - "lat": "53.47667", - "lng": "7.20594" - }, - { - "country": "DE", - "name": "Wippra", - "lat": "51.573", - "lng": "11.27498" - }, - { - "country": "DE", - "name": "Wipperfürth", - "lat": "51.1161", - "lng": "7.39865" - }, - { - "country": "DE", - "name": "Wipperdorf", - "lat": "51.4556", - "lng": "10.64388" - }, - { - "country": "DE", - "name": "Wipfeld", - "lat": "49.91667", - "lng": "10.16667" - }, - { - "country": "DE", - "name": "Winzer", - "lat": "48.72285", - "lng": "13.07751" - }, - { - "country": "DE", - "name": "Wintersdorf", - "lat": "51.0532", - "lng": "12.35445" - }, - { - "country": "DE", - "name": "Winterlingen", - "lat": "48.18333", - "lng": "9.11667" - }, - { - "country": "DE", - "name": "Winterhude", - "lat": "53.6", - "lng": "10" - }, - { - "country": "DE", - "name": "Winterhausen", - "lat": "49.70683", - "lng": "10.01661" - }, - { - "country": "DE", - "name": "Winterberg", - "lat": "51.19248", - "lng": "8.53468" - }, - { - "country": "DE", - "name": "Winterbach", - "lat": "48.79918", - "lng": "9.47914" - }, - { - "country": "DE", - "name": "Winsen", - "lat": "53.35753", - "lng": "10.21282" - }, - { - "country": "DE", - "name": "Winsen", - "lat": "52.68301", - "lng": "9.91362" - }, - { - "country": "DE", - "name": "Winnweiler", - "lat": "49.56667", - "lng": "7.85" - }, - { - "country": "DE", - "name": "Winningen", - "lat": "50.31667", - "lng": "7.51667" - }, - { - "country": "DE", - "name": "Winnenden", - "lat": "48.87563", - "lng": "9.39819" - }, - { - "country": "DE", - "name": "Winklarn", - "lat": "49.42688", - "lng": "12.47986" - }, - { - "country": "DE", - "name": "Winkelhaid", - "lat": "49.38963", - "lng": "11.29888" - }, - { - "country": "DE", - "name": "Winhöring", - "lat": "48.26667", - "lng": "12.65" - }, - { - "country": "DE", - "name": "Wingst", - "lat": "53.73572", - "lng": "9.08054" - }, - { - "country": "DE", - "name": "Wingerode", - "lat": "51.39032", - "lng": "10.23954" - }, - { - "country": "DE", - "name": "Windsbach", - "lat": "49.24786", - "lng": "10.82651" - }, - { - "country": "DE", - "name": "Windischleuba", - "lat": "51.01556", - "lng": "12.46914" - }, - { - "country": "DE", - "name": "Windischeschenbach", - "lat": "49.80108", - "lng": "12.1571" - }, - { - "country": "DE", - "name": "Windhausen", - "lat": "51.78544", - "lng": "10.21218" - }, - { - "country": "DE", - "name": "Windhagen", - "lat": "50.64121", - "lng": "7.35352" - }, - { - "country": "DE", - "name": "Windesheim", - "lat": "49.9", - "lng": "7.81667" - }, - { - "country": "DE", - "name": "Winden", - "lat": "49.09778", - "lng": "8.11694" - }, - { - "country": "DE", - "name": "Windelsbach", - "lat": "49.4", - "lng": "10.3" - }, - { - "country": "DE", - "name": "Windeby", - "lat": "54.46667", - "lng": "9.81667" - }, - { - "country": "DE", - "name": "Windberg", - "lat": "48.94285", - "lng": "12.7462" - }, - { - "country": "DE", - "name": "Windach", - "lat": "48.06667", - "lng": "11.03333" - }, - { - "country": "DE", - "name": "Wincheringen", - "lat": "49.60904", - "lng": "6.42597" - }, - { - "country": "DE", - "name": "Wimsheim", - "lat": "48.85", - "lng": "8.83333" - }, - { - "country": "DE", - "name": "Wimmelburg", - "lat": "51.52069", - "lng": "11.50696" - }, - { - "country": "DE", - "name": "Wiltingen", - "lat": "49.65919", - "lng": "6.59255" - }, - { - "country": "DE", - "name": "Wilthen", - "lat": "51.09745", - "lng": "14.3929" - }, - { - "country": "DE", - "name": "Wilsum", - "lat": "52.53333", - "lng": "6.85" - }, - { - "country": "DE", - "name": "Wilster", - "lat": "53.92253", - "lng": "9.37465" - }, - { - "country": "DE", - "name": "Wilstedt", - "lat": "53.19493", - "lng": "9.09595" - }, - { - "country": "DE", - "name": "Wilsdruff", - "lat": "51.05199", - "lng": "13.53657" - }, - { - "country": "DE", - "name": "Wilnsdorf", - "lat": "50.81667", - "lng": "8.1" - }, - { - "country": "DE", - "name": "Wilmersdorf", - "lat": "52.48333", - "lng": "13.31667" - }, - { - "country": "DE", - "name": "Willstätt", - "lat": "48.54071", - "lng": "7.89314" - }, - { - "country": "DE", - "name": "Willmering", - "lat": "49.25", - "lng": "12.66667" - }, - { - "country": "DE", - "name": "Willingshausen", - "lat": "50.85", - "lng": "9.2" - }, - { - "country": "DE", - "name": "Willingen", - "lat": "51.29418", - "lng": "8.6091" - }, - { - "country": "DE", - "name": "Willich", - "lat": "51.26371", - "lng": "6.54734" - }, - { - "country": "DE", - "name": "Willebadessen", - "lat": "51.62564", - "lng": "9.03694" - }, - { - "country": "DE", - "name": "Willanzheim", - "lat": "49.68011", - "lng": "10.23248" - }, - { - "country": "DE", - "name": "Wilkau-Haßlau", - "lat": "50.67504", - "lng": "12.51482" - }, - { - "country": "DE", - "name": "Wilhermsdorf", - "lat": "49.48308", - "lng": "10.71555" - }, - { - "country": "DE", - "name": "Wilhelmsthal", - "lat": "50.31113", - "lng": "11.37278" - }, - { - "country": "DE", - "name": "Wilhelmstadt", - "lat": "52.52462", - "lng": "13.17707" - }, - { - "country": "DE", - "name": "Wilhelmsruh", - "lat": "52.5871", - "lng": "13.36855" - }, - { - "country": "DE", - "name": "Wilhelmshaven", - "lat": "53.52998", - "lng": "8.11253" - }, - { - "country": "DE", - "name": "Wilhelmsfeld", - "lat": "49.47056", - "lng": "8.75361" - }, - { - "country": "DE", - "name": "Wilhelmsdorf", - "lat": "49.56419", - "lng": "10.73716" - }, - { - "country": "DE", - "name": "Wilhelmsdorf", - "lat": "47.86612", - "lng": "9.42621" - }, - { - "country": "DE", - "name": "Wilgartswiesen", - "lat": "49.20891", - "lng": "7.87346" - }, - { - "country": "DE", - "name": "Wildsteig", - "lat": "47.70145", - "lng": "10.93753" - }, - { - "country": "DE", - "name": "Wildpoldsried", - "lat": "47.76667", - "lng": "10.4" - }, - { - "country": "DE", - "name": "Wildflecken", - "lat": "50.37764", - "lng": "9.91092" - }, - { - "country": "DE", - "name": "Wildeshausen", - "lat": "52.89446", - "lng": "8.43375" - }, - { - "country": "DE", - "name": "Wildenhain", - "lat": "51.3076", - "lng": "13.47678" - }, - { - "country": "DE", - "name": "Wildenfels", - "lat": "50.66784", - "lng": "12.60886" - }, - { - "country": "DE", - "name": "Wildenberg", - "lat": "48.72981", - "lng": "11.89845" - }, - { - "country": "DE", - "name": "Wildemann", - "lat": "51.8281", - "lng": "10.28152" - }, - { - "country": "DE", - "name": "Wildberg", - "lat": "48.62336", - "lng": "8.74518" - }, - { - "country": "DE", - "name": "Bad Wildbad", - "lat": "48.75071", - "lng": "8.5504" - }, - { - "country": "DE", - "name": "Wilburgstetten", - "lat": "49.02427", - "lng": "10.39505" - }, - { - "country": "DE", - "name": "Wiggensbach", - "lat": "47.74781", - "lng": "10.22987" - }, - { - "country": "DE", - "name": "Wietzendorf", - "lat": "52.91667", - "lng": "9.98333" - }, - { - "country": "DE", - "name": "Wietzen", - "lat": "52.71667", - "lng": "9.08333" - }, - { - "country": "DE", - "name": "Wietze", - "lat": "52.65", - "lng": "9.83333" - }, - { - "country": "DE", - "name": "Wietmarschen", - "lat": "52.51806", - "lng": "7.13408" - }, - { - "country": "DE", - "name": "Wiesthal", - "lat": "50.03333", - "lng": "9.43333" - }, - { - "country": "DE", - "name": "Wiesmoor", - "lat": "53.41667", - "lng": "7.73333" - }, - { - "country": "DE", - "name": "Wiesloch", - "lat": "49.29504", - "lng": "8.69846" - }, - { - "country": "DE", - "name": "Wiesentheid", - "lat": "49.79451", - "lng": "10.34509" - }, - { - "country": "DE", - "name": "Wiesenthau", - "lat": "49.71326", - "lng": "11.13564" - }, - { - "country": "DE", - "name": "Wiesent", - "lat": "49.01667", - "lng": "12.38333" - }, - { - "country": "DE", - "name": "Wiesensteig", - "lat": "48.56127", - "lng": "9.6254" - }, - { - "country": "DE", - "name": "Wiesenfelden", - "lat": "49.04066", - "lng": "12.54008" - }, - { - "country": "DE", - "name": "Wiesenburg", - "lat": "52.11456", - "lng": "12.45534" - }, - { - "country": "DE", - "name": "Wiesenbach", - "lat": "49.36139", - "lng": "8.80361" - }, - { - "country": "DE", - "name": "Wiesenau", - "lat": "52.23071", - "lng": "14.59107" - }, - { - "country": "DE", - "name": "Wiesen", - "lat": "50.11667", - "lng": "9.36667" - }, - { - "country": "DE", - "name": "Wiesbaden", - "lat": "50.08258", - "lng": "8.24932" - }, - { - "country": "DE", - "name": "Wiesau", - "lat": "49.90817", - "lng": "12.18889" - }, - { - "country": "DE", - "name": "Wiesa", - "lat": "50.61114", - "lng": "13.01377" - }, - { - "country": "DE", - "name": "Wiernsheim", - "lat": "48.88333", - "lng": "8.85" - }, - { - "country": "DE", - "name": "Wieren", - "lat": "52.88529", - "lng": "10.65871" - }, - { - "country": "DE", - "name": "Wienhausen", - "lat": "52.58021", - "lng": "10.18862" - }, - { - "country": "DE", - "name": "Wiemersdorf", - "lat": "53.95815", - "lng": "9.90297" - }, - { - "country": "DE", - "name": "Wiek", - "lat": "54.62", - "lng": "13.28914" - }, - { - "country": "DE", - "name": "Wiehl", - "lat": "50.9495", - "lng": "7.55062" - }, - { - "country": "DE", - "name": "Wiehe", - "lat": "51.26586", - "lng": "11.41282" - }, - { - "country": "DE", - "name": "Wiefelstede", - "lat": "53.25", - "lng": "8.11667" - }, - { - "country": "DE", - "name": "Wiednitz", - "lat": "51.38608", - "lng": "14.02683" - }, - { - "country": "DE", - "name": "Wiederstedt", - "lat": "51.66526", - "lng": "11.52723" - }, - { - "country": "DE", - "name": "Wiedergeltingen", - "lat": "48.03946", - "lng": "10.67406" - }, - { - "country": "DE", - "name": "Wiedensahl", - "lat": "52.38385", - "lng": "9.12019" - }, - { - "country": "DE", - "name": "Wiedemar", - "lat": "51.46667", - "lng": "12.2" - }, - { - "country": "DE", - "name": "Wieda", - "lat": "51.634", - "lng": "10.58704" - }, - { - "country": "DE", - "name": "Widdern", - "lat": "49.31825", - "lng": "9.42209" - }, - { - "country": "DE", - "name": "Wickede", - "lat": "51.4964", - "lng": "7.86587" - }, - { - "country": "DE", - "name": "Weyhausen", - "lat": "52.46208", - "lng": "10.71699" - }, - { - "country": "DE", - "name": "Weyerbusch", - "lat": "50.71667", - "lng": "7.55" - }, - { - "country": "DE", - "name": "Weyarn", - "lat": "47.85838", - "lng": "11.79923" - }, - { - "country": "DE", - "name": "Wewelsfleth", - "lat": "53.85", - "lng": "9.4" - }, - { - "country": "DE", - "name": "Wetzlar", - "lat": "50.56109", - "lng": "8.50495" - }, - { - "country": "DE", - "name": "Wetzendorf", - "lat": "49.47056", - "lng": "11.04148" - }, - { - "country": "DE", - "name": "Wettringen", - "lat": "52.20939", - "lng": "7.31895" - }, - { - "country": "DE", - "name": "Wettin", - "lat": "51.58604", - "lng": "11.8063" - }, - { - "country": "DE", - "name": "Wetterzeube", - "lat": "51", - "lng": "12.01667" - }, - { - "country": "DE", - "name": "Wetter (Ruhr)", - "lat": "51.38747", - "lng": "7.39277" - }, - { - "country": "DE", - "name": "Wetter", - "lat": "50.90254", - "lng": "8.72366" - }, - { - "country": "DE", - "name": "Wetschen", - "lat": "52.61295", - "lng": "8.44883" - }, - { - "country": "DE", - "name": "Westhofen", - "lat": "49.70444", - "lng": "8.24806" - }, - { - "country": "DE", - "name": "Westheim", - "lat": "49.2464", - "lng": "8.32357" - }, - { - "country": "DE", - "name": "Westheim", - "lat": "49", - "lng": "10.66667" - }, - { - "country": "DE", - "name": "Westhausen", - "lat": "48.88333", - "lng": "10.18333" - }, - { - "country": "DE", - "name": "Westerstetten", - "lat": "48.51916", - "lng": "9.95494" - }, - { - "country": "DE", - "name": "Westerstede", - "lat": "53.25682", - "lng": "7.92737" - }, - { - "country": "DE", - "name": "Westerrönfeld", - "lat": "54.28333", - "lng": "9.65" - }, - { - "country": "DE", - "name": "Wester-Ohrstedt", - "lat": "54.50796", - "lng": "9.18574" - }, - { - "country": "DE", - "name": "Westerland", - "lat": "54.9079", - "lng": "8.30326" - }, - { - "country": "DE", - "name": "Westerkappeln", - "lat": "52.31667", - "lng": "7.88333" - }, - { - "country": "DE", - "name": "Westerhorn", - "lat": "53.85711", - "lng": "9.67959" - }, - { - "country": "DE", - "name": "Westerholt", - "lat": "53.6", - "lng": "7.45" - }, - { - "country": "DE", - "name": "Westerheim", - "lat": "48.51511", - "lng": "9.62424" - }, - { - "country": "DE", - "name": "Westerheim", - "lat": "48.01667", - "lng": "10.3" - }, - { - "country": "DE", - "name": "Westerhausen", - "lat": "51.80566", - "lng": "11.05631" - }, - { - "country": "DE", - "name": "Westergellersen", - "lat": "53.23333", - "lng": "10.25" - }, - { - "country": "DE", - "name": "Westeregeln", - "lat": "51.96328", - "lng": "11.39265" - }, - { - "country": "DE", - "name": "Westerburg", - "lat": "50.55938", - "lng": "7.97482" - }, - { - "country": "DE", - "name": "Westensee", - "lat": "54.27452", - "lng": "9.89584" - }, - { - "country": "DE", - "name": "Westendorf", - "lat": "48.57209", - "lng": "10.84049" - }, - { - "country": "DE", - "name": "Westendorf", - "lat": "47.93333", - "lng": "10.71667" - }, - { - "country": "DE", - "name": "Westend", - "lat": "52.51708", - "lng": "13.27636" - }, - { - "country": "DE", - "name": "Weste", - "lat": "53.05943", - "lng": "10.70283" - }, - { - "country": "DE", - "name": "Wessobrunn", - "lat": "47.87407", - "lng": "11.02461" - }, - { - "country": "DE", - "name": "Weßling", - "lat": "48.07452", - "lng": "11.2482" - }, - { - "country": "DE", - "name": "Wesseln", - "lat": "54.20985", - "lng": "9.07644" - }, - { - "country": "DE", - "name": "Wesseling", - "lat": "50.82709", - "lng": "6.9747" - }, - { - "country": "DE", - "name": "Wesselburen", - "lat": "54.21217", - "lng": "8.92419" - }, - { - "country": "DE", - "name": "Wesendorf", - "lat": "52.6", - "lng": "10.53333" - }, - { - "country": "DE", - "name": "Wesenberg", - "lat": "53.2803", - "lng": "12.96936" - }, - { - "country": "DE", - "name": "Weselberg", - "lat": "49.33662", - "lng": "7.6078" - }, - { - "country": "DE", - "name": "Wesel", - "lat": "51.6669", - "lng": "6.62037" - }, - { - "country": "DE", - "name": "Wertingen", - "lat": "48.56314", - "lng": "10.68149" - }, - { - "country": "DE", - "name": "Werther", - "lat": "52.07771", - "lng": "8.41793" - }, - { - "country": "DE", - "name": "Wertheim", - "lat": "49.759", - "lng": "9.50852" - }, - { - "country": "DE", - "name": "Wertach", - "lat": "47.60301", - "lng": "10.40966" - }, - { - "country": "DE", - "name": "Werpeloh", - "lat": "52.87207", - "lng": "7.50831" - }, - { - "country": "DE", - "name": "Wernshausen", - "lat": "50.72404", - "lng": "10.35086" - }, - { - "country": "DE", - "name": "Wernigerode", - "lat": "51.83652", - "lng": "10.78216" - }, - { - "country": "DE", - "name": "Werneuchen", - "lat": "52.63275", - "lng": "13.73437" - }, - { - "country": "DE", - "name": "Wernersberg", - "lat": "49.19062", - "lng": "7.92756" - }, - { - "country": "DE", - "name": "Werneck", - "lat": "49.98201", - "lng": "10.09884" - }, - { - "country": "DE", - "name": "Werne", - "lat": "51.66446", - "lng": "7.63421" - }, - { - "country": "DE", - "name": "Wernberg-Köblitz", - "lat": "49.53931", - "lng": "12.1613" - }, - { - "country": "DE", - "name": "Wernau", - "lat": "48.69306", - "lng": "9.41533" - }, - { - "country": "DE", - "name": "Wermsdorf", - "lat": "51.28333", - "lng": "12.95" - }, - { - "country": "DE", - "name": "Wermelskirchen", - "lat": "51.1397", - "lng": "7.21583" - }, - { - "country": "DE", - "name": "Werlte", - "lat": "52.85", - "lng": "7.68333" - }, - { - "country": "DE", - "name": "Werl", - "lat": "51.55493", - "lng": "7.91403" - }, - { - "country": "DE", - "name": "Werftpfuhl", - "lat": "52.66014", - "lng": "13.79351" - }, - { - "country": "DE", - "name": "Werdohl", - "lat": "51.26011", - "lng": "7.76608" - }, - { - "country": "DE", - "name": "Werder", - "lat": "52.37874", - "lng": "12.934" - }, - { - "country": "DE", - "name": "Werdau", - "lat": "50.73604", - "lng": "12.37534" - }, - { - "country": "DE", - "name": "Werda", - "lat": "50.43811", - "lng": "12.30473" - }, - { - "country": "DE", - "name": "Werben", - "lat": "51.81667", - "lng": "14.18333" - }, - { - "country": "DE", - "name": "Werbach", - "lat": "49.67083", - "lng": "9.63944" - }, - { - "country": "DE", - "name": "Wenzendorf", - "lat": "53.34948", - "lng": "9.77234" - }, - { - "country": "DE", - "name": "Wenzenbach", - "lat": "49.07561", - "lng": "12.19954" - }, - { - "country": "DE", - "name": "Wentorf bei Hamburg", - "lat": "53.5", - "lng": "10.25" - }, - { - "country": "DE", - "name": "Wennigsen", - "lat": "52.27404", - "lng": "9.57287" - }, - { - "country": "DE", - "name": "Weng", - "lat": "48.65866", - "lng": "12.36927" - }, - { - "country": "DE", - "name": "Wendtorf", - "lat": "54.41212", - "lng": "10.28952" - }, - { - "country": "DE", - "name": "Wendorf", - "lat": "54.2554", - "lng": "13.07682" - }, - { - "country": "DE", - "name": "Wendlingen am Neckar", - "lat": "48.67124", - "lng": "9.37632" - }, - { - "country": "DE", - "name": "Wendisch Rietz", - "lat": "52.21613", - "lng": "14.00845" - }, - { - "country": "DE", - "name": "Wendisch Evern", - "lat": "53.21667", - "lng": "10.46667" - }, - { - "country": "DE", - "name": "Wenden", - "lat": "50.96667", - "lng": "7.86667" - }, - { - "country": "DE", - "name": "Wendelstein", - "lat": "49.3523", - "lng": "11.15069" - }, - { - "country": "DE", - "name": "Wendelsheim", - "lat": "49.76667", - "lng": "8" - }, - { - "country": "DE", - "name": "Wendeburg", - "lat": "52.32957", - "lng": "10.39255" - }, - { - "country": "DE", - "name": "Wemding", - "lat": "48.87461", - "lng": "10.72452" - }, - { - "country": "DE", - "name": "Welzow", - "lat": "51.58381", - "lng": "14.17082" - }, - { - "country": "DE", - "name": "Welzheim", - "lat": "48.87675", - "lng": "9.63434" - }, - { - "country": "DE", - "name": "Welver", - "lat": "51.61667", - "lng": "7.96667" - }, - { - "country": "DE", - "name": "Welsleben", - "lat": "52.00304", - "lng": "11.63851" - }, - { - "country": "DE", - "name": "Welschbillig", - "lat": "49.85", - "lng": "6.56667" - }, - { - "country": "DE", - "name": "Wellingsbüttel", - "lat": "53.64104", - "lng": "10.0798" - }, - { - "country": "DE", - "name": "Wellendingen", - "lat": "48.14745", - "lng": "8.70375" - }, - { - "country": "DE", - "name": "Wellen", - "lat": "52.14518", - "lng": "11.44106" - }, - { - "country": "DE", - "name": "Welle", - "lat": "53.23985", - "lng": "9.80178" - }, - { - "country": "DE", - "name": "Welden", - "lat": "48.45505", - "lng": "10.66086" - }, - { - "country": "DE", - "name": "Weitramsdorf", - "lat": "50.256", - "lng": "10.87989" - }, - { - "country": "DE", - "name": "Weitnau", - "lat": "47.64171", - "lng": "10.12732" - }, - { - "country": "DE", - "name": "Weiterstadt", - "lat": "49.9039", - "lng": "8.58874" - }, - { - "country": "DE", - "name": "Weitersburg", - "lat": "50.41667", - "lng": "7.6" - }, - { - "country": "DE", - "name": "Weitenhagen", - "lat": "54.05372", - "lng": "13.40998" - }, - { - "country": "DE", - "name": "Weiten", - "lat": "49.53011", - "lng": "6.54064" - }, - { - "country": "DE", - "name": "Weitefeld", - "lat": "50.72541", - "lng": "7.92805" - }, - { - "country": "DE", - "name": "Weisweil", - "lat": "48.19939", - "lng": "7.67713" - }, - { - "country": "DE", - "name": "Weißwasser", - "lat": "51.50403", - "lng": "14.64017" - }, - { - "country": "DE", - "name": "Weißkeißel", - "lat": "51.49405", - "lng": "14.71515" - }, - { - "country": "DE", - "name": "Weißig", - "lat": "51.29192", - "lng": "13.44117" - }, - { - "country": "DE", - "name": "Weißenthurm", - "lat": "50.41719", - "lng": "7.45072" - }, - { - "country": "DE", - "name": "Weißenstadt", - "lat": "50.10217", - "lng": "11.88849" - }, - { - "country": "DE", - "name": "Weißensee", - "lat": "51.19989", - "lng": "11.06914" - }, - { - "country": "DE", - "name": "Weißensberg", - "lat": "47.5813", - "lng": "9.72586" - }, - { - "country": "DE", - "name": "Weißenohe", - "lat": "49.63089", - "lng": "11.25369" - }, - { - "country": "DE", - "name": "Weißenhorn", - "lat": "48.30501", - "lng": "10.16047" - }, - { - "country": "DE", - "name": "Weißenfels", - "lat": "51.20148", - "lng": "11.96843" - }, - { - "country": "DE", - "name": "Weißenburg in Bayern", - "lat": "49.03095", - "lng": "10.97221" - }, - { - "country": "DE", - "name": "Weißenbrunn", - "lat": "50.2", - "lng": "11.35" - }, - { - "country": "DE", - "name": "Weißenborn-Lüderode", - "lat": "51.5319", - "lng": "10.41889" - }, - { - "country": "DE", - "name": "Weißenborn", - "lat": "50.92393", - "lng": "11.87947" - }, - { - "country": "DE", - "name": "Weißenborn", - "lat": "50.73952", - "lng": "12.47051" - }, - { - "country": "DE", - "name": "Weißenberg", - "lat": "51.19644", - "lng": "14.65874" - }, - { - "country": "DE", - "name": "Weißdorf", - "lat": "50.18333", - "lng": "11.85" - }, - { - "country": "DE", - "name": "Weißbach", - "lat": "49.29717", - "lng": "9.59531" - }, - { - "country": "DE", - "name": "Weißandt-Gölzau", - "lat": "51.6707", - "lng": "12.07338" - }, - { - "country": "DE", - "name": "Weissach", - "lat": "48.84687", - "lng": "8.92828" - }, - { - "country": "DE", - "name": "Weismain", - "lat": "50.08512", - "lng": "11.24024" - }, - { - "country": "DE", - "name": "Weiskirchen", - "lat": "49.55", - "lng": "6.81667" - }, - { - "country": "DE", - "name": "Weisendorf", - "lat": "49.62283", - "lng": "10.82531" - }, - { - "country": "DE", - "name": "Weisenbach", - "lat": "48.72757", - "lng": "8.35378" - }, - { - "country": "DE", - "name": "Weisen", - "lat": "53.02518", - "lng": "11.7871" - }, - { - "country": "DE", - "name": "Weisel", - "lat": "50.11667", - "lng": "7.8" - }, - { - "country": "DE", - "name": "Weischlitz", - "lat": "50.45", - "lng": "12.06667" - }, - { - "country": "DE", - "name": "Weinstadt-Endersbach", - "lat": "48.81311", - "lng": "9.36387" - }, - { - "country": "DE", - "name": "Weinsheim", - "lat": "50.23333", - "lng": "6.46667" - }, - { - "country": "DE", - "name": "Weinsheim", - "lat": "49.83333", - "lng": "7.76667" - }, - { - "country": "DE", - "name": "Weinsberg", - "lat": "49.15127", - "lng": "9.28762" - }, - { - "country": "DE", - "name": "Weinheim", - "lat": "49.54887", - "lng": "8.66697" - }, - { - "country": "DE", - "name": "Weingarten", - "lat": "49.25946", - "lng": "8.2862" - }, - { - "country": "DE", - "name": "Weingarten", - "lat": "49.05457", - "lng": "8.52678" - }, - { - "country": "DE", - "name": "Weingarten", - "lat": "47.81009", - "lng": "9.63863" - }, - { - "country": "DE", - "name": "Weinböhla", - "lat": "51.16667", - "lng": "13.56667" - }, - { - "country": "DE", - "name": "Weinbach", - "lat": "50.43843", - "lng": "8.29133" - }, - { - "country": "DE", - "name": "Weimar", - "lat": "50.9803", - "lng": "11.32903" - }, - { - "country": "DE", - "name": "Weiltingen", - "lat": "49.03878", - "lng": "10.45052" - }, - { - "country": "DE", - "name": "Weilmünster", - "lat": "50.43143", - "lng": "8.37673" - }, - { - "country": "DE", - "name": "Weil im Schönbuch", - "lat": "48.6227", - "lng": "9.06355" - }, - { - "country": "DE", - "name": "Weilheim an der Teck", - "lat": "48.61572", - "lng": "9.53751" - }, - { - "country": "DE", - "name": "Weilheim", - "lat": "47.84147", - "lng": "11.15484" - }, - { - "country": "DE", - "name": "Weilheim", - "lat": "47.66667", - "lng": "8.23333" - }, - { - "country": "DE", - "name": "Weilerswist", - "lat": "50.75292", - "lng": "6.84585" - }, - { - "country": "DE", - "name": "Weilerbach", - "lat": "49.48333", - "lng": "7.63333" - }, - { - "country": "DE", - "name": "Weiler", - "lat": "49.95696", - "lng": "7.86484" - }, - { - "country": "DE", - "name": "Weil der Stadt", - "lat": "48.74953", - "lng": "8.87176" - }, - { - "country": "DE", - "name": "Weilburg", - "lat": "50.48438", - "lng": "8.26249" - }, - { - "country": "DE", - "name": "Weilbach", - "lat": "49.66812", - "lng": "9.21639" - }, - { - "country": "DE", - "name": "Weil am Rhein", - "lat": "47.59331", - "lng": "7.62082" - }, - { - "country": "DE", - "name": "Weil", - "lat": "48.11717", - "lng": "10.92161" - }, - { - "country": "DE", - "name": "Weikersheim", - "lat": "49.47866", - "lng": "9.89977" - }, - { - "country": "DE", - "name": "Weihmichl", - "lat": "48.6", - "lng": "12.05" - }, - { - "country": "DE", - "name": "Weiherhammer", - "lat": "49.63333", - "lng": "12.06667" - }, - { - "country": "DE", - "name": "Weihenzell", - "lat": "49.35", - "lng": "10.61667" - }, - { - "country": "DE", - "name": "Weigendorf", - "lat": "49.49773", - "lng": "11.56869" - }, - { - "country": "DE", - "name": "Weiding", - "lat": "49.26282", - "lng": "12.76311" - }, - { - "country": "DE", - "name": "Weidhausen bei Coburg", - "lat": "50.20354", - "lng": "11.14006" - }, - { - "country": "DE", - "name": "Weidenthal", - "lat": "49.41667", - "lng": "8" - }, - { - "country": "DE", - "name": "Weidenstetten", - "lat": "48.5525", - "lng": "9.9961" - }, - { - "country": "DE", - "name": "Weidenbach", - "lat": "49.19817", - "lng": "10.64489" - }, - { - "country": "DE", - "name": "Weiden", - "lat": "49.67682", - "lng": "12.15613" - }, - { - "country": "DE", - "name": "Weida", - "lat": "50.77449", - "lng": "12.06028" - }, - { - "country": "DE", - "name": "Weichs", - "lat": "48.38333", - "lng": "11.41667" - }, - { - "country": "DE", - "name": "Weichering", - "lat": "48.71713", - "lng": "11.32141" - }, - { - "country": "DE", - "name": "Weibersbrunn", - "lat": "49.93083", - "lng": "9.36611" - }, - { - "country": "DE", - "name": "Weibern", - "lat": "50.40808", - "lng": "7.14669" - }, - { - "country": "DE", - "name": "Weißensee", - "lat": "52.55632", - "lng": "13.46649" - }, - { - "country": "DE", - "name": "Wehringen", - "lat": "48.25", - "lng": "10.8" - }, - { - "country": "DE", - "name": "Wehrheim", - "lat": "50.3", - "lng": "8.56667" - }, - { - "country": "DE", - "name": "Wehr", - "lat": "50.41667", - "lng": "7.21667" - }, - { - "country": "DE", - "name": "Wehr", - "lat": "47.62983", - "lng": "7.90423" - }, - { - "country": "DE", - "name": "Wehingen", - "lat": "48.14533", - "lng": "8.79151" - }, - { - "country": "DE", - "name": "Wegscheid", - "lat": "48.60136", - "lng": "13.78733" - }, - { - "country": "DE", - "name": "Wegeleben", - "lat": "51.88376", - "lng": "11.17347" - }, - { - "country": "DE", - "name": "Wegberg", - "lat": "51.14221", - "lng": "6.28436" - }, - { - "country": "DE", - "name": "Weferlingen", - "lat": "52.31205", - "lng": "11.05791" - }, - { - "country": "DE", - "name": "Wefensleben", - "lat": "52.18319", - "lng": "11.16074" - }, - { - "country": "DE", - "name": "Weeze", - "lat": "51.62678", - "lng": "6.19792" - }, - { - "country": "DE", - "name": "Wees", - "lat": "54.80621", - "lng": "9.51695" - }, - { - "country": "DE", - "name": "Weener", - "lat": "53.16332", - "lng": "7.35052" - }, - { - "country": "DE", - "name": "Wedel", - "lat": "53.58374", - "lng": "9.69835" - }, - { - "country": "DE", - "name": "Weddingstedt", - "lat": "54.23428", - "lng": "9.09103" - }, - { - "country": "DE", - "name": "Wedding", - "lat": "52.54734", - "lng": "13.35594" - }, - { - "country": "DE", - "name": "Weddersleben", - "lat": "51.76533", - "lng": "11.08531" - }, - { - "country": "DE", - "name": "Weddelbrook", - "lat": "53.9", - "lng": "9.83333" - }, - { - "country": "DE", - "name": "Wechselburg", - "lat": "51.00214", - "lng": "12.77661" - }, - { - "country": "DE", - "name": "Wechingen", - "lat": "48.89229", - "lng": "10.61331" - }, - { - "country": "DE", - "name": "Waxweiler", - "lat": "50.09257", - "lng": "6.36299" - }, - { - "country": "DE", - "name": "Wattmannshagen", - "lat": "53.7759", - "lng": "12.40701" - }, - { - "country": "DE", - "name": "Wattenheim", - "lat": "49.52167", - "lng": "8.06167" - }, - { - "country": "DE", - "name": "Wattenbek", - "lat": "54.16667", - "lng": "10.05" - }, - { - "country": "DE", - "name": "Wathlingen", - "lat": "52.5369", - "lng": "10.15069" - }, - { - "country": "DE", - "name": "Wasungen", - "lat": "50.6619", - "lng": "10.36947" - }, - { - "country": "DE", - "name": "Wassertrüdingen", - "lat": "49.04328", - "lng": "10.59906" - }, - { - "country": "DE", - "name": "Wasserlosen", - "lat": "50.09476", - "lng": "10.03017" - }, - { - "country": "DE", - "name": "Wasserliesch", - "lat": "49.70739", - "lng": "6.53944" - }, - { - "country": "DE", - "name": "Wasserleben", - "lat": "51.92089", - "lng": "10.7567" - }, - { - "country": "DE", - "name": "Wasserburg am Inn", - "lat": "48.0525", - "lng": "12.22341" - }, - { - "country": "DE", - "name": "Wasserburg", - "lat": "48.44105", - "lng": "10.2693" - }, - { - "country": "DE", - "name": "Wassenberg", - "lat": "51.10009", - "lng": "6.15484" - }, - { - "country": "DE", - "name": "Wassenach", - "lat": "50.43333", - "lng": "7.28333" - }, - { - "country": "DE", - "name": "Wäschenbeuren", - "lat": "48.75991", - "lng": "9.68735" - }, - { - "country": "DE", - "name": "Wasbüttel", - "lat": "52.41331", - "lng": "10.59357" - }, - { - "country": "DE", - "name": "Wasbek", - "lat": "54.07427", - "lng": "9.89738" - }, - { - "country": "DE", - "name": "Wartmannsroth", - "lat": "50.16667", - "lng": "9.78333" - }, - { - "country": "DE", - "name": "Warthausen", - "lat": "48.12863", - "lng": "9.79749" - }, - { - "country": "DE", - "name": "Wartenberg", - "lat": "52.5752", - "lng": "13.51559" - }, - { - "country": "DE", - "name": "Wartenberg", - "lat": "48.40597", - "lng": "11.98865" - }, - { - "country": "DE", - "name": "Warstein", - "lat": "51.44488", - "lng": "8.34851" - }, - { - "country": "DE", - "name": "Warnow", - "lat": "53.7858", - "lng": "11.88106" - }, - { - "country": "DE", - "name": "Warngau", - "lat": "47.83217", - "lng": "11.72173" - }, - { - "country": "DE", - "name": "Warnemünde", - "lat": "54.1767", - "lng": "12.08402" - }, - { - "country": "DE", - "name": "Warmsen", - "lat": "52.45695", - "lng": "8.84949" - }, - { - "country": "DE", - "name": "Warmensteinach", - "lat": "49.99348", - "lng": "11.77866" - }, - { - "country": "DE", - "name": "Warin", - "lat": "53.80026", - "lng": "11.70504" - }, - { - "country": "DE", - "name": "Warendorf", - "lat": "51.95109", - "lng": "7.98756" - }, - { - "country": "DE", - "name": "Waren", - "lat": "53.5204", - "lng": "12.67985" - }, - { - "country": "DE", - "name": "Wardow", - "lat": "53.93054", - "lng": "12.40818" - }, - { - "country": "DE", - "name": "Wardenburg", - "lat": "53.06667", - "lng": "8.2" - }, - { - "country": "DE", - "name": "Warburg", - "lat": "51.49011", - "lng": "9.14641" - }, - { - "country": "DE", - "name": "Wanzleben", - "lat": "52.06087", - "lng": "11.4408" - }, - { - "country": "DE", - "name": "Wansleben", - "lat": "51.46034", - "lng": "11.75135" - }, - { - "country": "DE", - "name": "Wannweil", - "lat": "48.51667", - "lng": "9.15" - }, - { - "country": "DE", - "name": "Wannsee", - "lat": "52.41915", - "lng": "13.15531" - }, - { - "country": "DE", - "name": "Wanna", - "lat": "53.75", - "lng": "8.8" - }, - { - "country": "DE", - "name": "Wankendorf", - "lat": "54.11224", - "lng": "10.20546" - }, - { - "country": "DE", - "name": "Wangerooge", - "lat": "53.79002", - "lng": "7.89938" - }, - { - "country": "DE", - "name": "Wangen im Allgäu", - "lat": "47.6895", - "lng": "9.83247" - }, - { - "country": "DE", - "name": "Wangen", - "lat": "48.72933", - "lng": "9.61175" - }, - { - "country": "DE", - "name": "Wangels", - "lat": "54.26667", - "lng": "10.76667" - }, - { - "country": "DE", - "name": "Wang", - "lat": "48.49549", - "lng": "11.93641" - }, - { - "country": "DE", - "name": "Wanfried", - "lat": "51.18207", - "lng": "10.17283" - }, - { - "country": "DE", - "name": "Wandlitz", - "lat": "52.74196", - "lng": "13.45799" - }, - { - "country": "DE", - "name": "Wanderup", - "lat": "54.68333", - "lng": "9.33333" - }, - { - "country": "DE", - "name": "Wandersleben", - "lat": "50.89946", - "lng": "10.84959" - }, - { - "country": "DE", - "name": "Waltrop", - "lat": "51.62125", - "lng": "7.40238" - }, - { - "country": "DE", - "name": "Waltershausen", - "lat": "50.89827", - "lng": "10.55791" - }, - { - "country": "DE", - "name": "Waltenhofen", - "lat": "47.67319", - "lng": "10.30703" - }, - { - "country": "DE", - "name": "Walsrode", - "lat": "52.86147", - "lng": "9.5926" - }, - { - "country": "DE", - "name": "Walsdorf", - "lat": "49.86667", - "lng": "10.78333" - }, - { - "country": "DE", - "name": "Walschleben", - "lat": "51.06667", - "lng": "10.93333" - }, - { - "country": "DE", - "name": "Walpertskirchen", - "lat": "48.2584", - "lng": "11.97527" - }, - { - "country": "DE", - "name": "Wallwitz", - "lat": "51.58029", - "lng": "11.92888" - }, - { - "country": "DE", - "name": "Wallmerod", - "lat": "50.48333", - "lng": "7.95" - }, - { - "country": "DE", - "name": "Wallmenroth", - "lat": "50.8", - "lng": "7.83333" - }, - { - "country": "DE", - "name": "Wallhausen", - "lat": "51.46117", - "lng": "11.2076" - }, - { - "country": "DE", - "name": "Wallhausen", - "lat": "49.88333", - "lng": "7.76667" - }, - { - "country": "DE", - "name": "Wallhausen", - "lat": "49.21042", - "lng": "10.06219" - }, - { - "country": "DE", - "name": "Wallgau", - "lat": "47.51667", - "lng": "11.28333" - }, - { - "country": "DE", - "name": "Wallertheim", - "lat": "49.83556", - "lng": "8.05139" - }, - { - "country": "DE", - "name": "Wallerstein", - "lat": "48.88741", - "lng": "10.47591" - }, - { - "country": "DE", - "name": "Wallersdorf", - "lat": "48.73767", - "lng": "12.74744" - }, - { - "country": "DE", - "name": "Wallerfing", - "lat": "48.68416", - "lng": "12.88035" - }, - { - "country": "DE", - "name": "Wallerfangen", - "lat": "49.32749", - "lng": "6.71102" - }, - { - "country": "DE", - "name": "Wallenhorst", - "lat": "52.35", - "lng": "8.01667" - }, - { - "country": "DE", - "name": "Wallenfels", - "lat": "50.2685", - "lng": "11.47058" - }, - { - "country": "DE", - "name": "Wallendorf", - "lat": "51.35983", - "lng": "12.07537" - }, - { - "country": "DE", - "name": "Walldürn", - "lat": "49.58358", - "lng": "9.36642" - }, - { - "country": "DE", - "name": "Walldorf", - "lat": "50.61667", - "lng": "10.38333" - }, - { - "country": "DE", - "name": "Walldorf", - "lat": "49.30637", - "lng": "8.64236" - }, - { - "country": "DE", - "name": "Walkertshofen", - "lat": "48.22613", - "lng": "10.58836" - }, - { - "country": "DE", - "name": "Walkenried", - "lat": "51.58333", - "lng": "10.61667" - }, - { - "country": "DE", - "name": "Walheim", - "lat": "49.01417", - "lng": "9.15111" - }, - { - "country": "DE", - "name": "Waldthurn", - "lat": "49.67221", - "lng": "12.32919" - }, - { - "country": "DE", - "name": "Waldstetten", - "lat": "48.76615", - "lng": "9.82135" - }, - { - "country": "DE", - "name": "Waldstetten", - "lat": "48.34815", - "lng": "10.29385" - }, - { - "country": "DE", - "name": "Waldsieversdorf", - "lat": "52.54221", - "lng": "14.07022" - }, - { - "country": "DE", - "name": "Waldshut-Tiengen", - "lat": "47.62323", - "lng": "8.21717" - }, - { - "country": "DE", - "name": "Waldsee", - "lat": "49.39528", - "lng": "8.44028" - }, - { - "country": "DE", - "name": "Waldsassen", - "lat": "50.00167", - "lng": "12.30434" - }, - { - "country": "DE", - "name": "Waldrach", - "lat": "49.74623", - "lng": "6.74543" - }, - { - "country": "DE", - "name": "Waldmünchen", - "lat": "49.37804", - "lng": "12.70905" - }, - { - "country": "DE", - "name": "Waldmohr", - "lat": "49.38333", - "lng": "7.33333" - }, - { - "country": "DE", - "name": "Wald-Michelbach", - "lat": "49.57", - "lng": "8.83167" - }, - { - "country": "DE", - "name": "Waldkraiburg", - "lat": "48.20854", - "lng": "12.39893" - }, - { - "country": "DE", - "name": "Waldkirchen", - "lat": "50.59667", - "lng": "12.37994" - }, - { - "country": "DE", - "name": "Waldkirchen", - "lat": "48.7327", - "lng": "13.60082" - }, - { - "country": "DE", - "name": "Waldkirch", - "lat": "48.09585", - "lng": "7.96371" - }, - { - "country": "DE", - "name": "Waldkappel", - "lat": "51.14462", - "lng": "9.87695" - }, - { - "country": "DE", - "name": "Waldheim", - "lat": "51.07282", - "lng": "13.02004" - }, - { - "country": "DE", - "name": "Waldfischbach-Burgalben", - "lat": "49.28333", - "lng": "7.66667" - }, - { - "country": "DE", - "name": "Waldfeucht", - "lat": "51.0661", - "lng": "5.98815" - }, - { - "country": "DE", - "name": "Waldershof", - "lat": "49.98144", - "lng": "12.06291" - }, - { - "country": "DE", - "name": "Walderbach", - "lat": "49.18333", - "lng": "12.38333" - }, - { - "country": "DE", - "name": "Waldenburg", - "lat": "50.87653", - "lng": "12.59919" - }, - { - "country": "DE", - "name": "Waldenburg", - "lat": "49.18468", - "lng": "9.63994" - }, - { - "country": "DE", - "name": "Waldenbuch", - "lat": "48.6383", - "lng": "9.13256" - }, - { - "country": "DE", - "name": "Waldeck", - "lat": "51.20618", - "lng": "9.06286" - }, - { - "country": "DE", - "name": "Waldbüttelbrunn", - "lat": "49.78833", - "lng": "9.84667" - }, - { - "country": "DE", - "name": "Waldburg", - "lat": "47.7571", - "lng": "9.71342" - }, - { - "country": "DE", - "name": "Waldbrunn", - "lat": "49.75861", - "lng": "9.80361" - }, - { - "country": "DE", - "name": "Waldbröl", - "lat": "50.87576", - "lng": "7.61688" - }, - { - "country": "DE", - "name": "Waldbreitbach", - "lat": "50.55", - "lng": "7.41667" - }, - { - "country": "DE", - "name": "Waldböckelheim", - "lat": "49.81667", - "lng": "7.71667" - }, - { - "country": "DE", - "name": "Waldaschaff", - "lat": "49.97528", - "lng": "9.30194" - }, - { - "country": "DE", - "name": "Waldalgesheim", - "lat": "49.95", - "lng": "7.83333" - }, - { - "country": "DE", - "name": "Wald", - "lat": "49.15", - "lng": "12.35" - }, - { - "country": "DE", - "name": "Wald", - "lat": "47.97223", - "lng": "10.30054" - }, - { - "country": "DE", - "name": "Wald", - "lat": "47.93333", - "lng": "9.16667" - }, - { - "country": "DE", - "name": "Walchum", - "lat": "52.92717", - "lng": "7.28325" - }, - { - "country": "DE", - "name": "Waischenfeld", - "lat": "49.84645", - "lng": "11.3481" - }, - { - "country": "DE", - "name": "Wain", - "lat": "48.18904", - "lng": "10.0209" - }, - { - "country": "DE", - "name": "Waigolshausen", - "lat": "49.9643", - "lng": "10.12001" - }, - { - "country": "DE", - "name": "Waidhofen", - "lat": "48.57681", - "lng": "11.33537" - }, - { - "country": "DE", - "name": "Waidhaus", - "lat": "49.64218", - "lng": "12.49523" - }, - { - "country": "DE", - "name": "Waibstadt", - "lat": "49.29505", - "lng": "8.91771" - }, - { - "country": "DE", - "name": "Waiblingen", - "lat": "48.83241", - "lng": "9.31641" - }, - { - "country": "DE", - "name": "Wahrenholz", - "lat": "52.61667", - "lng": "10.6" - }, - { - "country": "DE", - "name": "Wahn-Heide", - "lat": "50.85891", - "lng": "7.10662" - }, - { - "country": "DE", - "name": "Wahlstedt", - "lat": "53.95161", - "lng": "10.20626" - }, - { - "country": "DE", - "name": "Wahlitz", - "lat": "52.10376", - "lng": "11.77947" - }, - { - "country": "DE", - "name": "Waging am See", - "lat": "47.93414", - "lng": "12.73392" - }, - { - "country": "DE", - "name": "Waghäusel", - "lat": "49.24991", - "lng": "8.51257" - }, - { - "country": "DE", - "name": "Wagenhoff", - "lat": "52.55233", - "lng": "10.52337" - }, - { - "country": "DE", - "name": "Wagenfeld", - "lat": "52.55", - "lng": "8.58333" - }, - { - "country": "DE", - "name": "Waffenbrunn", - "lat": "49.26667", - "lng": "12.66667" - }, - { - "country": "DE", - "name": "Wadgassen", - "lat": "49.26667", - "lng": "6.78333" - }, - { - "country": "DE", - "name": "Wadersloh", - "lat": "51.73333", - "lng": "8.25" - }, - { - "country": "DE", - "name": "Wadern", - "lat": "49.54122", - "lng": "6.88774" - }, - { - "country": "DE", - "name": "Wackersdorf", - "lat": "49.31667", - "lng": "12.18333" - }, - { - "country": "DE", - "name": "Wackersberg", - "lat": "47.73333", - "lng": "11.55" - }, - { - "country": "DE", - "name": "Wackerow", - "lat": "53.67683", - "lng": "12.98164" - }, - { - "country": "DE", - "name": "Wackernheim", - "lat": "49.97444", - "lng": "8.11667" - }, - { - "country": "DE", - "name": "Wacken", - "lat": "54.02078", - "lng": "9.37597" - }, - { - "country": "DE", - "name": "Wächtersbach", - "lat": "50.25511", - "lng": "9.29564" - }, - { - "country": "DE", - "name": "Wachtendonk", - "lat": "51.40916", - "lng": "6.33894" - }, - { - "country": "DE", - "name": "Wachtberg", - "lat": "50.63333", - "lng": "7.1" - }, - { - "country": "DE", - "name": "Wachenroth", - "lat": "49.75185", - "lng": "10.71335" - }, - { - "country": "DE", - "name": "Wachenheim", - "lat": "49.44045", - "lng": "8.18041" - }, - { - "country": "DE", - "name": "Wachau", - "lat": "51.16172", - "lng": "13.90651" - }, - { - "country": "DE", - "name": "Wabern", - "lat": "51.1", - "lng": "9.35" - }, - { - "country": "DE", - "name": "Waal", - "lat": "47.99679", - "lng": "10.77786" - }, - { - "country": "DE", - "name": "Waakirchen", - "lat": "47.7725", - "lng": "11.67315" - }, - { - "country": "DE", - "name": "Waake", - "lat": "51.55637", - "lng": "10.05713" - }, - { - "country": "DE", - "name": "Waabs", - "lat": "54.53333", - "lng": "9.98333" - }, - { - "country": "DE", - "name": "Vrees", - "lat": "52.88333", - "lng": "7.76667" - }, - { - "country": "DE", - "name": "Vreden", - "lat": "52.03792", - "lng": "6.828" - }, - { - "country": "DE", - "name": "Vorwerk", - "lat": "53.18333", - "lng": "9.15" - }, - { - "country": "DE", - "name": "Vörstetten", - "lat": "48.06667", - "lng": "7.85" - }, - { - "country": "DE", - "name": "Vorra", - "lat": "49.55718", - "lng": "11.49419" - }, - { - "country": "DE", - "name": "Vordorf", - "lat": "52.36522", - "lng": "10.52035" - }, - { - "country": "DE", - "name": "Vorbach", - "lat": "49.82136", - "lng": "11.73625" - }, - { - "country": "DE", - "name": "Volxheim", - "lat": "49.81667", - "lng": "7.93333" - }, - { - "country": "DE", - "name": "Voltlage", - "lat": "52.43333", - "lng": "7.75" - }, - { - "country": "DE", - "name": "Völpke", - "lat": "52.13865", - "lng": "11.09877" - }, - { - "country": "DE", - "name": "Vollersode", - "lat": "53.33333", - "lng": "8.91667" - }, - { - "country": "DE", - "name": "Volkstedt", - "lat": "51.56267", - "lng": "11.55658" - }, - { - "country": "DE", - "name": "Volkmarsen", - "lat": "51.40895", - "lng": "9.11814" - }, - { - "country": "DE", - "name": "Völklingen", - "lat": "49.25162", - "lng": "6.85873" - }, - { - "country": "DE", - "name": "Volkertshausen", - "lat": "47.81667", - "lng": "8.86667" - }, - { - "country": "DE", - "name": "Völkershausen", - "lat": "50.8", - "lng": "10.05" - }, - { - "country": "DE", - "name": "Volkenschwand", - "lat": "48.6", - "lng": "11.88333" - }, - { - "country": "DE", - "name": "Volkach", - "lat": "49.86352", - "lng": "10.22813" - }, - { - "country": "DE", - "name": "Voigtstedt", - "lat": "51.39169", - "lng": "11.30888" - }, - { - "country": "DE", - "name": "Vöhringen", - "lat": "48.33446", - "lng": "8.66392" - }, - { - "country": "DE", - "name": "Vöhringen", - "lat": "48.27839", - "lng": "10.08236" - }, - { - "country": "DE", - "name": "Vöhrenbach", - "lat": "48.05", - "lng": "8.3" - }, - { - "country": "DE", - "name": "Vöhl", - "lat": "51.20565", - "lng": "8.9451" - }, - { - "country": "DE", - "name": "Vohenstrauß", - "lat": "49.62383", - "lng": "12.33808" - }, - { - "country": "DE", - "name": "Vohburg an der Donau", - "lat": "48.76977", - "lng": "11.61845" - }, - { - "country": "DE", - "name": "Vogtareuth", - "lat": "47.94694", - "lng": "12.18126" - }, - { - "country": "DE", - "name": "Vogt", - "lat": "47.76667", - "lng": "9.76667" - }, - { - "country": "DE", - "name": "Vögelsen", - "lat": "53.27447", - "lng": "10.35372" - }, - { - "country": "DE", - "name": "Voerde", - "lat": "51.59703", - "lng": "6.6863" - }, - { - "country": "DE", - "name": "Vockerode", - "lat": "51.84698", - "lng": "12.35208" - }, - { - "country": "DE", - "name": "Vlotho", - "lat": "52.1653", - "lng": "8.85996" - }, - { - "country": "DE", - "name": "Visselhövede", - "lat": "52.98546", - "lng": "9.58265" - }, - { - "country": "DE", - "name": "Visbek", - "lat": "52.83333", - "lng": "8.31667" - }, - { - "country": "DE", - "name": "Viöl", - "lat": "54.56667", - "lng": "9.18333" - }, - { - "country": "DE", - "name": "Vinningen", - "lat": "49.15635", - "lng": "7.55191" - }, - { - "country": "DE", - "name": "Vilshofen", - "lat": "48.62695", - "lng": "13.19222" - }, - { - "country": "DE", - "name": "Vilsheim", - "lat": "48.44882", - "lng": "12.10686" - }, - { - "country": "DE", - "name": "Vilseck", - "lat": "49.6148", - "lng": "11.80261" - }, - { - "country": "DE", - "name": "Vilsbiburg", - "lat": "48.45296", - "lng": "12.35604" - }, - { - "country": "DE", - "name": "Villmar", - "lat": "50.39287", - "lng": "8.1931" - }, - { - "country": "DE", - "name": "Villingen-Schwenningen", - "lat": "48.06226", - "lng": "8.49358" - }, - { - "country": "DE", - "name": "Villingendorf", - "lat": "48.2", - "lng": "8.58333" - }, - { - "country": "DE", - "name": "Villenbach", - "lat": "48.50887", - "lng": "10.61468" - }, - { - "country": "DE", - "name": "Vilgertshofen", - "lat": "47.95", - "lng": "10.91667" - }, - { - "country": "DE", - "name": "Viersen", - "lat": "51.25435", - "lng": "6.39441" - }, - { - "country": "DE", - "name": "Viernheim", - "lat": "49.54033", - "lng": "8.5782" - }, - { - "country": "DE", - "name": "Viernau", - "lat": "50.66225", - "lng": "10.55778" - }, - { - "country": "DE", - "name": "Vierkirchen", - "lat": "48.36667", - "lng": "11.46667" - }, - { - "country": "DE", - "name": "Viereck", - "lat": "53.54898", - "lng": "14.04001" - }, - { - "country": "DE", - "name": "Vienenburg", - "lat": "51.95242", - "lng": "10.56374" - }, - { - "country": "DE", - "name": "Viechtach", - "lat": "49.08001", - "lng": "12.88566" - }, - { - "country": "DE", - "name": "Vettweiß", - "lat": "50.73333", - "lng": "6.6" - }, - { - "country": "DE", - "name": "Vettelschoß", - "lat": "50.61667", - "lng": "7.35" - }, - { - "country": "DE", - "name": "Vetschau", - "lat": "51.78638", - "lng": "14.07941" - }, - { - "country": "DE", - "name": "Vestenbergsgreuth", - "lat": "49.68764", - "lng": "10.65157" - }, - { - "country": "DE", - "name": "Versmold", - "lat": "52.04009", - "lng": "8.15272" - }, - { - "country": "DE", - "name": "Verl", - "lat": "51.88333", - "lng": "8.51667" - }, - { - "country": "DE", - "name": "Veringenstadt", - "lat": "48.18515", - "lng": "9.21079" - }, - { - "country": "DE", - "name": "Verden", - "lat": "52.92343", - "lng": "9.23491" - }, - { - "country": "DE", - "name": "Venusberg", - "lat": "50.69918", - "lng": "13.01854" - }, - { - "country": "DE", - "name": "Veltheim", - "lat": "52.21874", - "lng": "10.68327" - }, - { - "country": "DE", - "name": "Velten", - "lat": "52.69149", - "lng": "13.17533" - }, - { - "country": "DE", - "name": "Velpke", - "lat": "52.40797", - "lng": "10.93637" - }, - { - "country": "DE", - "name": "Vellberg", - "lat": "49.0843", - "lng": "9.87914" - }, - { - "country": "DE", - "name": "Velgast", - "lat": "54.27204", - "lng": "12.81075" - }, - { - "country": "DE", - "name": "Velen", - "lat": "51.89447", - "lng": "6.98807" - }, - { - "country": "DE", - "name": "Velden", - "lat": "49.61388", - "lng": "11.51008" - }, - { - "country": "DE", - "name": "Velden", - "lat": "48.36632", - "lng": "12.25596" - }, - { - "country": "DE", - "name": "Velburg", - "lat": "49.23212", - "lng": "11.6716" - }, - { - "country": "DE", - "name": "Velbert", - "lat": "51.33537", - "lng": "7.04348" - }, - { - "country": "DE", - "name": "Veitshöchheim", - "lat": "49.83278", - "lng": "9.88167" - }, - { - "country": "DE", - "name": "Veitsbronn", - "lat": "49.51239", - "lng": "10.88797" - }, - { - "country": "DE", - "name": "Veilsdorf", - "lat": "50.40876", - "lng": "10.80947" - }, - { - "country": "DE", - "name": "Veckenstedt", - "lat": "51.90113", - "lng": "10.73203" - }, - { - "country": "DE", - "name": "Vechta", - "lat": "52.72632", - "lng": "8.28598" - }, - { - "country": "DE", - "name": "Vechelde", - "lat": "52.26038", - "lng": "10.36491" - }, - { - "country": "DE", - "name": "Vaterstetten", - "lat": "48.10537", - "lng": "11.76825" - }, - { - "country": "DE", - "name": "Varrel", - "lat": "52.6215", - "lng": "8.7331" - }, - { - "country": "DE", - "name": "Varel", - "lat": "53.39693", - "lng": "8.13621" - }, - { - "country": "DE", - "name": "Valley", - "lat": "47.8931", - "lng": "11.77915" - }, - { - "country": "DE", - "name": "Vallendar", - "lat": "50.39586", - "lng": "7.62427" - }, - { - "country": "DE", - "name": "Vaihingen an der Enz", - "lat": "48.93563", - "lng": "8.96045" - }, - { - "country": "DE", - "name": "Vagen", - "lat": "47.8741", - "lng": "11.88446" - }, - { - "country": "DE", - "name": "Vachendorf", - "lat": "47.84256", - "lng": "12.60606" - }, - { - "country": "DE", - "name": "Vacha", - "lat": "50.8279", - "lng": "10.02185" - }, - { - "country": "DE", - "name": "Vaale", - "lat": "54", - "lng": "9.38333" - }, - { - "country": "DE", - "name": "Üxheim", - "lat": "50.35", - "lng": "6.75" - }, - { - "country": "DE", - "name": "Utting am Ammersee", - "lat": "48.02608", - "lng": "11.08612" - }, - { - "country": "DE", - "name": "Uttenweiler", - "lat": "48.15", - "lng": "9.61667" - }, - { - "country": "DE", - "name": "Uttenreuth", - "lat": "49.59675", - "lng": "11.07216" - }, - { - "country": "DE", - "name": "Uthlede", - "lat": "53.31119", - "lng": "8.57861" - }, - { - "country": "DE", - "name": "Uthleben", - "lat": "51.44912", - "lng": "10.838" - }, - { - "country": "DE", - "name": "Uetersen", - "lat": "53.68769", - "lng": "9.66394" - }, - { - "country": "DE", - "name": "Ustersbach", - "lat": "48.31667", - "lng": "10.65" - }, - { - "country": "DE", - "name": "Uslar", - "lat": "51.6569", - "lng": "9.63501" - }, - { - "country": "DE", - "name": "Usingen", - "lat": "50.33554", - "lng": "8.53688" - }, - { - "country": "DE", - "name": "Usedom", - "lat": "53.87537", - "lng": "13.92394" - }, - { - "country": "DE", - "name": "Urspringen", - "lat": "49.90166", - "lng": "9.67123" - }, - { - "country": "DE", - "name": "Ursensollen", - "lat": "49.40204", - "lng": "11.75503" - }, - { - "country": "DE", - "name": "Ursberg", - "lat": "48.26428", - "lng": "10.44594" - }, - { - "country": "DE", - "name": "Urmitz", - "lat": "50.41667", - "lng": "7.51667" - }, - { - "country": "DE", - "name": "Urbar", - "lat": "50.38333", - "lng": "7.63333" - }, - { - "country": "DE", - "name": "Urbach-Überdorf", - "lat": "50.5569", - "lng": "7.58695" - }, - { - "country": "DE", - "name": "Urbach", - "lat": "51.29468", - "lng": "10.6054" - }, - { - "country": "DE", - "name": "Bad Urach", - "lat": "48.49107", - "lng": "9.40009" - }, - { - "country": "DE", - "name": "Upgant-Schott", - "lat": "53.51667", - "lng": "7.28333" - }, - { - "country": "DE", - "name": "Untrasried", - "lat": "47.83333", - "lng": "10.38333" - }, - { - "country": "DE", - "name": "Unterwössen", - "lat": "47.73333", - "lng": "12.46667" - }, - { - "country": "DE", - "name": "Unterwellenborn", - "lat": "50.65", - "lng": "11.43333" - }, - { - "country": "DE", - "name": "Unterthingau", - "lat": "47.77155", - "lng": "10.50446" - }, - { - "country": "DE", - "name": "Untersteinach", - "lat": "50.13333", - "lng": "11.51667" - }, - { - "country": "DE", - "name": "Untersiemau", - "lat": "50.19415", - "lng": "10.97448" - }, - { - "country": "DE", - "name": "Unterschneidheim", - "lat": "48.93333", - "lng": "10.36667" - }, - { - "country": "DE", - "name": "Unterschleißheim", - "lat": "48.28038", - "lng": "11.57684" - }, - { - "country": "DE", - "name": "Unterreit", - "lat": "48.11667", - "lng": "12.33333" - }, - { - "country": "DE", - "name": "Unterreichenbach", - "lat": "48.82496", - "lng": "8.70885" - }, - { - "country": "DE", - "name": "Unterpleichfeld", - "lat": "49.86886", - "lng": "10.04399" - }, - { - "country": "DE", - "name": "Unterneukirchen", - "lat": "48.16667", - "lng": "12.61667" - }, - { - "country": "DE", - "name": "Untermünkheim", - "lat": "49.15255", - "lng": "9.73384" - }, - { - "country": "DE", - "name": "Untermerzbach", - "lat": "50.12754", - "lng": "10.85634" - }, - { - "country": "DE", - "name": "Untermeitingen", - "lat": "48.16082", - "lng": "10.80694" - }, - { - "country": "DE", - "name": "Untermaßfeld", - "lat": "50.53333", - "lng": "10.41667" - }, - { - "country": "DE", - "name": "Unterlüß", - "lat": "52.83471", - "lng": "10.29685" - }, - { - "country": "DE", - "name": "Unterleinleiter", - "lat": "49.82303", - "lng": "11.18906" - }, - { - "country": "DE", - "name": "Unterkirnach", - "lat": "48.07946", - "lng": "8.36575" - }, - { - "country": "DE", - "name": "Unterjettingen", - "lat": "48.5623", - "lng": "8.78445" - }, - { - "country": "DE", - "name": "Unterhausen", - "lat": "48.4298", - "lng": "9.25504" - }, - { - "country": "DE", - "name": "Unterhaching", - "lat": "48.06598", - "lng": "11.61564" - }, - { - "country": "DE", - "name": "Untergruppenbach", - "lat": "49.0894", - "lng": "9.27516" - }, - { - "country": "DE", - "name": "Untergriesbach", - "lat": "48.57434", - "lng": "13.66725" - }, - { - "country": "DE", - "name": "Unterföhring", - "lat": "48.19253", - "lng": "11.64293" - }, - { - "country": "DE", - "name": "Unterensingen", - "lat": "48.65452", - "lng": "9.35799" - }, - { - "country": "DE", - "name": "Untereisesheim", - "lat": "49.21111", - "lng": "9.20194" - }, - { - "country": "DE", - "name": "Unteregg", - "lat": "47.96667", - "lng": "10.46667" - }, - { - "country": "DE", - "name": "Unterdietfurt", - "lat": "48.38333", - "lng": "12.66667" - }, - { - "country": "DE", - "name": "Unterdießen", - "lat": "47.98333", - "lng": "10.83333" - }, - { - "country": "DE", - "name": "Unterbreizbach", - "lat": "50.81667", - "lng": "9.98333" - }, - { - "country": "DE", - "name": "Unterkrozingen", - "lat": "47.91933", - "lng": "7.69045" - }, - { - "country": "DE", - "name": "Unterammergau", - "lat": "47.61658", - "lng": "11.02718" - }, - { - "country": "DE", - "name": "Unter-Abtsteinach", - "lat": "49.52711", - "lng": "8.78679" - }, - { - "country": "DE", - "name": "Unseburg", - "lat": "51.93284", - "lng": "11.51281" - }, - { - "country": "DE", - "name": "Unnau", - "lat": "50.64881", - "lng": "7.90827" - }, - { - "country": "DE", - "name": "Unna", - "lat": "51.53795", - "lng": "7.68969" - }, - { - "country": "DE", - "name": "Unlingen", - "lat": "48.16734", - "lng": "9.52219" - }, - { - "country": "DE", - "name": "Unkel", - "lat": "50.59653", - "lng": "7.21888" - }, - { - "country": "DE", - "name": "Ungerhausen", - "lat": "48.00566", - "lng": "10.26672" - }, - { - "country": "DE", - "name": "Undenheim", - "lat": "49.83806", - "lng": "8.21889" - }, - { - "country": "DE", - "name": "Ummern", - "lat": "52.59111", - "lng": "10.43195" - }, - { - "country": "DE", - "name": "Ummendorf", - "lat": "52.15645", - "lng": "11.18151" - }, - { - "country": "DE", - "name": "Ummendorf", - "lat": "48.06667", - "lng": "9.83333" - }, - { - "country": "DE", - "name": "Umkirch", - "lat": "48.03333", - "lng": "7.76667" - }, - { - "country": "DE", - "name": "Ulrichstein", - "lat": "50.5755", - "lng": "9.19272" - }, - { - "country": "DE", - "name": "Ulmen", - "lat": "50.20943", - "lng": "6.97941" - }, - { - "country": "DE", - "name": "Ulm", - "lat": "48.39841", - "lng": "9.99155" - }, - { - "country": "DE", - "name": "Uichteritz", - "lat": "51.20652", - "lng": "11.92215" - }, - { - "country": "DE", - "name": "Uhyst", - "lat": "51.36469", - "lng": "14.506" - }, - { - "country": "DE", - "name": "Uehrde", - "lat": "52.09902", - "lng": "10.76523" - }, - { - "country": "DE", - "name": "Uehlfeld", - "lat": "49.67085", - "lng": "10.72017" - }, - { - "country": "DE", - "name": "Uhingen", - "lat": "48.70475", - "lng": "9.5857" - }, - { - "country": "DE", - "name": "Uftrungen", - "lat": "51.49859", - "lng": "10.98066" - }, - { - "country": "DE", - "name": "Uffing", - "lat": "47.71378", - "lng": "11.15034" - }, - { - "country": "DE", - "name": "Uffenheim", - "lat": "49.54415", - "lng": "10.23286" - }, - { - "country": "DE", - "name": "Uetze", - "lat": "52.46511", - "lng": "10.20467" - }, - { - "country": "DE", - "name": "Uettingen", - "lat": "49.79472", - "lng": "9.73056" - }, - { - "country": "DE", - "name": "Uenglingen", - "lat": "52.61797", - "lng": "11.80893" - }, - { - "country": "DE", - "name": "Uelzen", - "lat": "52.96572", - "lng": "10.56111" - }, - { - "country": "DE", - "name": "Uelversheim", - "lat": "49.81", - "lng": "8.28861" - }, - { - "country": "DE", - "name": "Uelsen", - "lat": "52.5", - "lng": "6.88333" - }, - { - "country": "DE", - "name": "Uedem", - "lat": "51.6652", - "lng": "6.27371" - }, - { - "country": "DE", - "name": "Ueckermünde", - "lat": "53.73795", - "lng": "14.04473" - }, - { - "country": "DE", - "name": "Uebigau", - "lat": "51.59415", - "lng": "13.29983" - }, - { - "country": "DE", - "name": "Üdersdorf", - "lat": "50.15", - "lng": "6.8" - }, - { - "country": "DE", - "name": "Uder", - "lat": "51.36243", - "lng": "10.0721" - }, - { - "country": "DE", - "name": "Udenheim", - "lat": "49.86472", - "lng": "8.17167" - }, - { - "country": "DE", - "name": "Udenhausen", - "lat": "51.46385", - "lng": "9.46335" - }, - { - "country": "DE", - "name": "Uchtspringe", - "lat": "52.54011", - "lng": "11.59959" - }, - { - "country": "DE", - "name": "Üchtelhausen", - "lat": "50.09184", - "lng": "10.26861" - }, - { - "country": "DE", - "name": "Uchte", - "lat": "52.49975", - "lng": "8.90928" - }, - { - "country": "DE", - "name": "Übersee", - "lat": "47.81667", - "lng": "12.48333" - }, - { - "country": "DE", - "name": "Überlingen", - "lat": "47.76977", - "lng": "9.17136" - }, - { - "country": "DE", - "name": "Überherrn", - "lat": "49.24187", - "lng": "6.6984" - }, - { - "country": "DE", - "name": "Übach-Palenberg", - "lat": "50.91775", - "lng": "6.12336" - }, - { - "country": "DE", - "name": "Tschernitz", - "lat": "51.58333", - "lng": "14.61667" - }, - { - "country": "DE", - "name": "Tyrlaching", - "lat": "48.06667", - "lng": "12.66667" - }, - { - "country": "DE", - "name": "Twistringen", - "lat": "52.79926", - "lng": "8.64163" - }, - { - "country": "DE", - "name": "Tutzing", - "lat": "47.90938", - "lng": "11.2803" - }, - { - "country": "DE", - "name": "Tuttlingen", - "lat": "47.98464", - "lng": "8.8177" - }, - { - "country": "DE", - "name": "Tüttendorf", - "lat": "54.4", - "lng": "10" - }, - { - "country": "DE", - "name": "Tutow", - "lat": "53.91566", - "lng": "13.24814" - }, - { - "country": "DE", - "name": "Tüßling", - "lat": "48.21218", - "lng": "12.59954" - }, - { - "country": "DE", - "name": "Tussenhausen", - "lat": "48.10218", - "lng": "10.56069" - }, - { - "country": "DE", - "name": "Türnich", - "lat": "50.85892", - "lng": "6.75535" - }, - { - "country": "DE", - "name": "Türkheim", - "lat": "48.06401", - "lng": "10.64156" - }, - { - "country": "DE", - "name": "Türkenfeld", - "lat": "48.10531", - "lng": "11.08303" - }, - { - "country": "DE", - "name": "Tuntenhausen", - "lat": "47.93509", - "lng": "12.01518" - }, - { - "country": "DE", - "name": "Tuningen", - "lat": "48.03333", - "lng": "8.6" - }, - { - "country": "DE", - "name": "Tülau", - "lat": "52.57578", - "lng": "10.87818" - }, - { - "country": "DE", - "name": "Tuchenbach", - "lat": "49.52794", - "lng": "10.85973" - }, - { - "country": "DE", - "name": "Tucheim", - "lat": "52.28923", - "lng": "12.18423" - }, - { - "country": "DE", - "name": "Tübingen", - "lat": "48.52266", - "lng": "9.05222" - }, - { - "country": "DE", - "name": "Trusetal", - "lat": "50.78333", - "lng": "10.41667" - }, - { - "country": "DE", - "name": "Trunkelsberg", - "lat": "48", - "lng": "10.21667" - }, - { - "country": "DE", - "name": "Trulben", - "lat": "49.13916", - "lng": "7.5437" - }, - { - "country": "DE", - "name": "Trostberg an der Alz", - "lat": "48.02802", - "lng": "12.55804" - }, - { - "country": "DE", - "name": "Tröstau", - "lat": "50.01667", - "lng": "11.95" - }, - { - "country": "DE", - "name": "Trossingen", - "lat": "48.07667", - "lng": "8.64409" - }, - { - "country": "DE", - "name": "Trossin", - "lat": "51.61667", - "lng": "12.81667" - }, - { - "country": "DE", - "name": "Trollenhagen", - "lat": "53.60706", - "lng": "13.29103" - }, - { - "country": "DE", - "name": "Troisdorf", - "lat": "50.80901", - "lng": "7.14968" - }, - { - "country": "DE", - "name": "Trogen", - "lat": "50.36667", - "lng": "11.95" - }, - { - "country": "DE", - "name": "Trochtelfingen", - "lat": "48.30843", - "lng": "9.24491" - }, - { - "country": "DE", - "name": "Trittenheim", - "lat": "49.82471", - "lng": "6.89929" - }, - { - "country": "DE", - "name": "Trittau", - "lat": "53.61667", - "lng": "10.4" - }, - { - "country": "DE", - "name": "Triptis", - "lat": "50.73567", - "lng": "11.87015" - }, - { - "country": "DE", - "name": "Trippstadt", - "lat": "49.35935", - "lng": "7.7748" - }, - { - "country": "DE", - "name": "Trinwillershagen", - "lat": "54.25048", - "lng": "12.62312" - }, - { - "country": "DE", - "name": "Triftern", - "lat": "48.39468", - "lng": "13.00627" - }, - { - "country": "DE", - "name": "Trierweiler", - "lat": "49.76231", - "lng": "6.55987" - }, - { - "country": "DE", - "name": "Trier", - "lat": "49.75565", - "lng": "6.63935" - }, - { - "country": "DE", - "name": "Triebes", - "lat": "50.68489", - "lng": "12.02042" - }, - { - "country": "DE", - "name": "Tribsees", - "lat": "54.09556", - "lng": "12.75683" - }, - { - "country": "DE", - "name": "Triberg im Schwarzwald", - "lat": "48.13175", - "lng": "8.23317" - }, - { - "country": "DE", - "name": "Treuenbrietzen", - "lat": "52.09754", - "lng": "12.87258" - }, - { - "country": "DE", - "name": "Treuen", - "lat": "50.54247", - "lng": "12.30339" - }, - { - "country": "DE", - "name": "Treuchtlingen", - "lat": "48.95473", - "lng": "10.90833" - }, - { - "country": "DE", - "name": "Alt-Treptow", - "lat": "52.48863", - "lng": "13.4586" - }, - { - "country": "DE", - "name": "Trendelburg", - "lat": "51.57408", - "lng": "9.42095" - }, - { - "country": "DE", - "name": "Tremsbüttel", - "lat": "53.74384", - "lng": "10.31024" - }, - { - "country": "DE", - "name": "Treis-Karden", - "lat": "50.17174", - "lng": "7.30218" - }, - { - "country": "DE", - "name": "Treia", - "lat": "54.5", - "lng": "9.31667" - }, - { - "country": "DE", - "name": "Treffurt", - "lat": "51.13691", - "lng": "10.23361" - }, - { - "country": "DE", - "name": "Treffelstein", - "lat": "49.42246", - "lng": "12.61574" - }, - { - "country": "DE", - "name": "Trechtingshausen", - "lat": "50.01031", - "lng": "7.84709" - }, - { - "country": "DE", - "name": "Trebur", - "lat": "49.92639", - "lng": "8.40732" - }, - { - "country": "DE", - "name": "Trebsen", - "lat": "51.28898", - "lng": "12.75496" - }, - { - "country": "DE", - "name": "Trebitz", - "lat": "51.58615", - "lng": "11.91965" - }, - { - "country": "DE", - "name": "Trebgast", - "lat": "50.06667", - "lng": "11.55" - }, - { - "country": "DE", - "name": "Trebendorf", - "lat": "51.53333", - "lng": "14.56667" - }, - { - "country": "DE", - "name": "Trebbin", - "lat": "52.21675", - "lng": "13.22496" - }, - { - "country": "DE", - "name": "Travemünde", - "lat": "53.96304", - "lng": "10.8709" - }, - { - "country": "DE", - "name": "Trautskirchen", - "lat": "49.4581", - "lng": "10.59361" - }, - { - "country": "DE", - "name": "Trausnitz", - "lat": "49.52114", - "lng": "12.26249" - }, - { - "country": "DE", - "name": "Traunstein", - "lat": "47.86825", - "lng": "12.64335" - }, - { - "country": "DE", - "name": "Traunreut", - "lat": "47.96269", - "lng": "12.59231" - }, - { - "country": "DE", - "name": "Trassem", - "lat": "49.57849", - "lng": "6.5254" - }, - { - "country": "DE", - "name": "Trappstadt", - "lat": "50.3188", - "lng": "10.56995" - }, - { - "country": "DE", - "name": "Trappenkamp", - "lat": "54.03988", - "lng": "10.21496" - }, - { - "country": "DE", - "name": "Traitsching", - "lat": "49.15", - "lng": "12.65" - }, - { - "country": "DE", - "name": "Train", - "lat": "48.73333", - "lng": "11.83333" - }, - { - "country": "DE", - "name": "Trabitz", - "lat": "49.8", - "lng": "11.9" - }, - { - "country": "DE", - "name": "Traben-Trarbach", - "lat": "49.95076", - "lng": "7.11562" - }, - { - "country": "DE", - "name": "Tostedt", - "lat": "53.28333", - "lng": "9.71667" - }, - { - "country": "DE", - "name": "Tornesch", - "lat": "53.7", - "lng": "9.71667" - }, - { - "country": "DE", - "name": "Torgelow", - "lat": "53.63415", - "lng": "14.01346" - }, - { - "country": "DE", - "name": "Torgau", - "lat": "51.56016", - "lng": "12.99617" - }, - { - "country": "DE", - "name": "Toppenstedt", - "lat": "53.2643", - "lng": "10.11451" - }, - { - "country": "DE", - "name": "Töpen", - "lat": "50.39067", - "lng": "11.87329" - }, - { - "country": "DE", - "name": "Tönning", - "lat": "54.31879", - "lng": "8.94234" - }, - { - "country": "DE", - "name": "Tönisvorst", - "lat": "51.32092", - "lng": "6.49412" - }, - { - "country": "DE", - "name": "Tollwitz", - "lat": "51.28601", - "lng": "12.09733" - }, - { - "country": "DE", - "name": "Tolk", - "lat": "54.57987", - "lng": "9.63844" - }, - { - "country": "DE", - "name": "Töging am Inn", - "lat": "48.26018", - "lng": "12.5846" - }, - { - "country": "DE", - "name": "Todtnau", - "lat": "47.82941", - "lng": "7.9438" - }, - { - "country": "DE", - "name": "Todtmoos", - "lat": "47.74014", - "lng": "8.00183" - }, - { - "country": "DE", - "name": "Todtenweis", - "lat": "48.51712", - "lng": "10.92856" - }, - { - "country": "DE", - "name": "Todesfelde", - "lat": "53.9", - "lng": "10.18333" - }, - { - "country": "DE", - "name": "Todendorf", - "lat": "53.69461", - "lng": "10.34781" - }, - { - "country": "DE", - "name": "Todenbüttel", - "lat": "54.13333", - "lng": "9.55" - }, - { - "country": "DE", - "name": "Titz", - "lat": "51.00619", - "lng": "6.42477" - }, - { - "country": "DE", - "name": "Tittmoning", - "lat": "48.06164", - "lng": "12.7676" - }, - { - "country": "DE", - "name": "Tittling", - "lat": "48.72619", - "lng": "13.38221" - }, - { - "country": "DE", - "name": "Titisee-Neustadt", - "lat": "47.92104", - "lng": "8.19063" - }, - { - "country": "DE", - "name": "Tirschenreuth", - "lat": "49.88263", - "lng": "12.33112" - }, - { - "country": "DE", - "name": "Tirpersdorf", - "lat": "50.43333", - "lng": "12.25" - }, - { - "country": "DE", - "name": "Tinnum", - "lat": "54.89932", - "lng": "8.33476" - }, - { - "country": "DE", - "name": "Timmenrode", - "lat": "51.77113", - "lng": "11.00624" - }, - { - "country": "DE", - "name": "Timmendorfer Strand", - "lat": "53.9953", - "lng": "10.77676" - }, - { - "country": "DE", - "name": "Timmaspe", - "lat": "54.13967", - "lng": "9.8943" - }, - { - "country": "DE", - "name": "Tiergarten", - "lat": "52.51667", - "lng": "13.36667" - }, - { - "country": "DE", - "name": "Tiefenort", - "lat": "50.83946", - "lng": "10.16604" - }, - { - "country": "DE", - "name": "Tiefenbronn", - "lat": "48.82398", - "lng": "8.80129" - }, - { - "country": "DE", - "name": "Tiefenbach", - "lat": "49.18525", - "lng": "12.32337" - }, - { - "country": "DE", - "name": "Tiefenbach", - "lat": "48.5", - "lng": "12.1" - }, - { - "country": "DE", - "name": "Tiddische", - "lat": "52.51667", - "lng": "10.8" - }, - { - "country": "DE", - "name": "Thyrnau", - "lat": "48.61667", - "lng": "13.53333" - }, - { - "country": "DE", - "name": "Thurnau", - "lat": "50.02542", - "lng": "11.39348" - }, - { - "country": "DE", - "name": "Thurmansbang", - "lat": "48.76627", - "lng": "13.3155" - }, - { - "country": "DE", - "name": "Thür", - "lat": "50.35692", - "lng": "7.27689" - }, - { - "country": "DE", - "name": "Thüngersheim", - "lat": "49.87833", - "lng": "9.84917" - }, - { - "country": "DE", - "name": "Thüngen", - "lat": "49.9414", - "lng": "9.8586" - }, - { - "country": "DE", - "name": "Thundorf in Unterfranken", - "lat": "50.20097", - "lng": "10.31906" - }, - { - "country": "DE", - "name": "Thum", - "lat": "50.67081", - "lng": "12.95091" - }, - { - "country": "DE", - "name": "Thuine", - "lat": "52.5", - "lng": "7.48333" - }, - { - "country": "DE", - "name": "Thomm", - "lat": "49.7414", - "lng": "6.80492" - }, - { - "country": "DE", - "name": "Thomasburg", - "lat": "53.23333", - "lng": "10.66667" - }, - { - "country": "DE", - "name": "Tholey", - "lat": "49.48374", - "lng": "7.03691" - }, - { - "country": "DE", - "name": "Thierstein", - "lat": "50.10643", - "lng": "12.10203" - }, - { - "country": "DE", - "name": "Thiersheim", - "lat": "50.07609", - "lng": "12.1265" - }, - { - "country": "DE", - "name": "Thierhaupten", - "lat": "48.56531", - "lng": "10.90862" - }, - { - "country": "DE", - "name": "Thiendorf", - "lat": "51.29375", - "lng": "13.74124" - }, - { - "country": "DE", - "name": "Theuma", - "lat": "50.47007", - "lng": "12.22195" - }, - { - "country": "DE", - "name": "Themar", - "lat": "50.50465", - "lng": "10.61536" - }, - { - "country": "DE", - "name": "Theißen", - "lat": "51.08748", - "lng": "12.10659" - }, - { - "country": "DE", - "name": "Theisseil", - "lat": "49.69034", - "lng": "12.22744" - }, - { - "country": "DE", - "name": "Theilheim", - "lat": "49.75403", - "lng": "10.03056" - }, - { - "country": "DE", - "name": "Thedinghausen", - "lat": "52.96667", - "lng": "9.01667" - }, - { - "country": "DE", - "name": "Tharandt", - "lat": "50.98525", - "lng": "13.58035" - }, - { - "country": "DE", - "name": "Thanstein", - "lat": "49.38333", - "lng": "12.46667" - }, - { - "country": "DE", - "name": "Thannhausen", - "lat": "48.28334", - "lng": "10.46917" - }, - { - "country": "DE", - "name": "Thalmässing", - "lat": "49.08834", - "lng": "11.2215" - }, - { - "country": "DE", - "name": "Thalmassing", - "lat": "48.91167", - "lng": "12.155" - }, - { - "country": "DE", - "name": "Thallwitz", - "lat": "51.43333", - "lng": "12.68333" - }, - { - "country": "DE", - "name": "Thalheim", - "lat": "51.65268", - "lng": "12.22756" - }, - { - "country": "DE", - "name": "Thalheim", - "lat": "50.70077", - "lng": "12.84996" - }, - { - "country": "DE", - "name": "Thaleischweiler-Fröschen", - "lat": "49.26667", - "lng": "7.58333" - }, - { - "country": "DE", - "name": "Thale", - "lat": "51.74861", - "lng": "11.041" - }, - { - "country": "DE", - "name": "Thal", - "lat": "50.91684", - "lng": "10.39209" - }, - { - "country": "DE", - "name": "Teutschenthal", - "lat": "51.45", - "lng": "11.8" - }, - { - "country": "DE", - "name": "Teuschnitz", - "lat": "50.39839", - "lng": "11.38235" - }, - { - "country": "DE", - "name": "Teupitz", - "lat": "52.12967", - "lng": "13.6196" - }, - { - "country": "DE", - "name": "Teunz", - "lat": "49.48333", - "lng": "12.38333" - }, - { - "country": "DE", - "name": "Teugn", - "lat": "48.89299", - "lng": "12.01175" - }, - { - "country": "DE", - "name": "Teuchern", - "lat": "51.12094", - "lng": "12.0241" - }, - { - "country": "DE", - "name": "Teuchel", - "lat": "51.88842", - "lng": "12.64587" - }, - { - "country": "DE", - "name": "Teublitz", - "lat": "49.22289", - "lng": "12.08727" - }, - { - "country": "DE", - "name": "Tettnang", - "lat": "47.66857", - "lng": "9.59132" - }, - { - "country": "DE", - "name": "Tettenweis", - "lat": "48.44281", - "lng": "13.26955" - }, - { - "country": "DE", - "name": "Tettau", - "lat": "50.46979", - "lng": "11.25888" - }, - { - "country": "DE", - "name": "Teterow", - "lat": "53.77545", - "lng": "12.57487" - }, - { - "country": "DE", - "name": "Tessin", - "lat": "54.02764", - "lng": "12.46519" - }, - { - "country": "DE", - "name": "Tespe", - "lat": "53.3964", - "lng": "10.41084" - }, - { - "country": "DE", - "name": "Tennenbronn", - "lat": "48.19041", - "lng": "8.35176" - }, - { - "country": "DE", - "name": "Teningen", - "lat": "48.12952", - "lng": "7.81205" - }, - { - "country": "DE", - "name": "Tengen", - "lat": "47.82128", - "lng": "8.66117" - }, - { - "country": "DE", - "name": "Templin", - "lat": "53.11865", - "lng": "13.5022" - }, - { - "country": "DE", - "name": "Tempelhof", - "lat": "52.46667", - "lng": "13.4" - }, - { - "country": "DE", - "name": "Teltow", - "lat": "52.4031", - "lng": "13.26014" - }, - { - "country": "DE", - "name": "Tellingstedt", - "lat": "54.21667", - "lng": "9.28333" - }, - { - "country": "DE", - "name": "Telgte", - "lat": "51.97995", - "lng": "7.78293" - }, - { - "country": "DE", - "name": "Teistungen", - "lat": "51.46667", - "lng": "10.26667" - }, - { - "country": "DE", - "name": "Teisnach", - "lat": "49.04114", - "lng": "12.98784" - }, - { - "country": "DE", - "name": "Teising", - "lat": "48.22721", - "lng": "12.61137" - }, - { - "country": "DE", - "name": "Teisendorf", - "lat": "47.84921", - "lng": "12.81919" - }, - { - "country": "DE", - "name": "Teichwolframsdorf", - "lat": "50.72093", - "lng": "12.24689" - }, - { - "country": "DE", - "name": "Teicha", - "lat": "51.55887", - "lng": "11.95482" - }, - { - "country": "DE", - "name": "Tegernsee", - "lat": "47.7123", - "lng": "11.7582" - }, - { - "country": "DE", - "name": "Tegernheim", - "lat": "49.02394", - "lng": "12.17303" - }, - { - "country": "DE", - "name": "Tegel", - "lat": "52.57601", - "lng": "13.29389" - }, - { - "country": "DE", - "name": "Tecklenburg", - "lat": "52.21957", - "lng": "7.81357" - }, - { - "country": "DE", - "name": "Tawern", - "lat": "49.66667", - "lng": "6.51667" - }, - { - "country": "DE", - "name": "Tautenhain", - "lat": "50.9247", - "lng": "11.91945" - }, - { - "country": "DE", - "name": "Tauscha", - "lat": "51.26667", - "lng": "13.8" - }, - { - "country": "DE", - "name": "Taura", - "lat": "50.91667", - "lng": "12.85" - }, - { - "country": "DE", - "name": "Taunusstein", - "lat": "50.14993", - "lng": "8.15206" - }, - { - "country": "DE", - "name": "Taufkirchen", - "lat": "48.34987", - "lng": "12.13202" - }, - { - "country": "DE", - "name": "Taufkirchen", - "lat": "48.15", - "lng": "12.45" - }, - { - "country": "DE", - "name": "Taufkirchen", - "lat": "48.0486", - "lng": "11.61701" - }, - { - "country": "DE", - "name": "Tauche", - "lat": "52.15", - "lng": "14.16667" - }, - { - "country": "DE", - "name": "Taucha", - "lat": "51.38333", - "lng": "12.48333" - }, - { - "country": "DE", - "name": "Tauberbischofsheim", - "lat": "49.62472", - "lng": "9.66278" - }, - { - "country": "DE", - "name": "Tating", - "lat": "54.32607", - "lng": "8.70802" - }, - { - "country": "DE", - "name": "Markt Taschendorf", - "lat": "49.70111", - "lng": "10.55557" - }, - { - "country": "DE", - "name": "Tarp", - "lat": "54.66667", - "lng": "9.4" - }, - { - "country": "DE", - "name": "Tarnow", - "lat": "53.77941", - "lng": "12.01785" - }, - { - "country": "DE", - "name": "Tarmstedt", - "lat": "53.22505", - "lng": "9.07763" - }, - { - "country": "DE", - "name": "Tappenbeck", - "lat": "52.47055", - "lng": "10.74068" - }, - { - "country": "DE", - "name": "Tapfheim", - "lat": "48.67322", - "lng": "10.68377" - }, - { - "country": "DE", - "name": "Tannheim", - "lat": "48", - "lng": "10.08333" - }, - { - "country": "DE", - "name": "Tannhausen", - "lat": "48.9787", - "lng": "10.36129" - }, - { - "country": "DE", - "name": "Tännesberg", - "lat": "49.53182", - "lng": "12.32765" - }, - { - "country": "DE", - "name": "Tannenbergsthal", - "lat": "50.43665", - "lng": "12.45754" - }, - { - "country": "DE", - "name": "Tannenberg", - "lat": "50.60738", - "lng": "12.93798" - }, - { - "country": "DE", - "name": "Tanna", - "lat": "50.4946", - "lng": "11.85725" - }, - { - "country": "DE", - "name": "Tann", - "lat": "50.64284", - "lng": "10.02385" - }, - { - "country": "DE", - "name": "Tann", - "lat": "48.31463", - "lng": "12.89301" - }, - { - "country": "DE", - "name": "Tangstedt", - "lat": "53.73333", - "lng": "10.08333" - }, - { - "country": "DE", - "name": "Tangstedt", - "lat": "53.67711", - "lng": "9.8488" - }, - { - "country": "DE", - "name": "Tangermünde", - "lat": "52.54463", - "lng": "11.97647" - }, - { - "country": "DE", - "name": "Tangerhütte", - "lat": "52.4353", - "lng": "11.80724" - }, - { - "country": "DE", - "name": "Tamm", - "lat": "48.91988", - "lng": "9.11556" - }, - { - "country": "DE", - "name": "Tambach-Dietharz", - "lat": "50.79245", - "lng": "10.61568" - }, - { - "country": "DE", - "name": "Talheim", - "lat": "49.08333", - "lng": "9.19306" - }, - { - "country": "DE", - "name": "Talheim", - "lat": "48.01667", - "lng": "8.66667" - }, - { - "country": "DE", - "name": "Tagmersheim", - "lat": "48.81667", - "lng": "10.96667" - }, - { - "country": "DE", - "name": "Täferrot", - "lat": "48.84972", - "lng": "9.83824" - }, - { - "country": "DE", - "name": "Taching am See", - "lat": "47.95942", - "lng": "12.72933" - }, - { - "country": "DE", - "name": "Tacherting", - "lat": "48.07825", - "lng": "12.57008" - }, - { - "country": "DE", - "name": "Tabarz", - "lat": "50.87529", - "lng": "10.51607" - }, - { - "country": "DE", - "name": "Syrau", - "lat": "50.54297", - "lng": "12.07933" - }, - { - "country": "DE", - "name": "Syke", - "lat": "52.91345", - "lng": "8.82209" - }, - { - "country": "DE", - "name": "Sustrum", - "lat": "52.91667", - "lng": "7.28333" - }, - { - "country": "DE", - "name": "Süstedt", - "lat": "52.86165", - "lng": "8.92213" - }, - { - "country": "DE", - "name": "Süßen", - "lat": "48.67934", - "lng": "9.75534" - }, - { - "country": "DE", - "name": "Süsel", - "lat": "54.08135", - "lng": "10.70172" - }, - { - "country": "DE", - "name": "Surwold", - "lat": "52.978", - "lng": "7.51534" - }, - { - "country": "DE", - "name": "Surberg", - "lat": "47.86667", - "lng": "12.7" - }, - { - "country": "DE", - "name": "Süpplingen", - "lat": "52.22811", - "lng": "10.90393" - }, - { - "country": "DE", - "name": "Süplingen", - "lat": "52.28759", - "lng": "11.3245" - }, - { - "country": "DE", - "name": "Sundern", - "lat": "51.3281", - "lng": "8.00369" - }, - { - "country": "DE", - "name": "Sünching", - "lat": "48.87855", - "lng": "12.35129" - }, - { - "country": "DE", - "name": "Sulzheim", - "lat": "49.95", - "lng": "10.33333" - }, - { - "country": "DE", - "name": "Sulzheim", - "lat": "49.84306", - "lng": "8.09167" - }, - { - "country": "DE", - "name": "Sulzfeld am Main", - "lat": "49.70694", - "lng": "10.13248" - }, - { - "country": "DE", - "name": "Sulzfeld", - "lat": "50.25972", - "lng": "10.40525" - }, - { - "country": "DE", - "name": "Sulzfeld", - "lat": "49.10472", - "lng": "8.85583" - }, - { - "country": "DE", - "name": "Sulzemoos", - "lat": "48.29107", - "lng": "11.26356" - }, - { - "country": "DE", - "name": "Sulzdorf", - "lat": "49.65002", - "lng": "9.90389" - }, - { - "country": "DE", - "name": "Sulzburg", - "lat": "47.84116", - "lng": "7.70777" - }, - { - "country": "DE", - "name": "Sulzberg", - "lat": "47.66033", - "lng": "10.34991" - }, - { - "country": "DE", - "name": "Sulzbach-Rosenberg", - "lat": "49.50126", - "lng": "11.74598" - }, - { - "country": "DE", - "name": "Sulzbach an der Murr", - "lat": "49.00303", - "lng": "9.5003" - }, - { - "country": "DE", - "name": "Sulzbach am Main", - "lat": "49.91149", - "lng": "9.15315" - }, - { - "country": "DE", - "name": "Sulzbach", - "lat": "50.13396", - "lng": "8.52797" - }, - { - "country": "DE", - "name": "Sulzbach", - "lat": "49.29882", - "lng": "7.05696" - }, - { - "country": "DE", - "name": "Sulz am Neckar", - "lat": "48.36241", - "lng": "8.63309" - }, - { - "country": "DE", - "name": "Sulingen", - "lat": "52.68373", - "lng": "8.80949" - }, - { - "country": "DE", - "name": "Sülfeld", - "lat": "53.8", - "lng": "10.23333" - }, - { - "country": "DE", - "name": "Sukow", - "lat": "53.54428", - "lng": "11.56194" - }, - { - "country": "DE", - "name": "Sülstorf", - "lat": "53.50931", - "lng": "11.37463" - }, - { - "country": "DE", - "name": "Suhlendorf", - "lat": "52.93333", - "lng": "10.76667" - }, - { - "country": "DE", - "name": "Suhl", - "lat": "50.60911", - "lng": "10.69401" - }, - { - "country": "DE", - "name": "Sugenheim", - "lat": "49.60276", - "lng": "10.43563" - }, - { - "country": "DE", - "name": "Sudwalde", - "lat": "52.79337", - "lng": "8.83611" - }, - { - "country": "DE", - "name": "Südlohn", - "lat": "51.93333", - "lng": "6.86667" - }, - { - "country": "DE", - "name": "Süderstapel", - "lat": "54.34967", - "lng": "9.21907" - }, - { - "country": "DE", - "name": "Süderlügum", - "lat": "54.87391", - "lng": "8.91111" - }, - { - "country": "DE", - "name": "Südergellersen", - "lat": "53.21667", - "lng": "10.3" - }, - { - "country": "DE", - "name": "Suderburg", - "lat": "52.89586", - "lng": "10.45141" - }, - { - "country": "DE", - "name": "Süderbrarup", - "lat": "54.63333", - "lng": "9.78333" - }, - { - "country": "DE", - "name": "Suddendorf", - "lat": "52.30096", - "lng": "7.22572" - }, - { - "country": "DE", - "name": "Stützerbach", - "lat": "50.63333", - "lng": "10.86667" - }, - { - "country": "DE", - "name": "Stützengrün", - "lat": "50.53333", - "lng": "12.53333" - }, - { - "country": "DE", - "name": "Stuttgart", - "lat": "48.78232", - "lng": "9.17702" - }, - { - "country": "DE", - "name": "Stulln", - "lat": "49.41667", - "lng": "12.13333" - }, - { - "country": "DE", - "name": "Stuhr", - "lat": "53.03333", - "lng": "8.75" - }, - { - "country": "DE", - "name": "Stühlingen", - "lat": "47.7458", - "lng": "8.44813" - }, - { - "country": "DE", - "name": "Stubenberg", - "lat": "48.31667", - "lng": "13.08333" - }, - { - "country": "DE", - "name": "Struvenhütten", - "lat": "53.86667", - "lng": "10.05" - }, - { - "country": "DE", - "name": "Struppen", - "lat": "50.93333", - "lng": "14.01667" - }, - { - "country": "DE", - "name": "Strullendorf", - "lat": "49.84429", - "lng": "10.97208" - }, - { - "country": "DE", - "name": "Stromberg", - "lat": "50.45779", - "lng": "7.60041" - }, - { - "country": "DE", - "name": "Ströbeck", - "lat": "51.91406", - "lng": "10.94445" - }, - { - "country": "DE", - "name": "Strehla", - "lat": "51.35248", - "lng": "13.2266" - }, - { - "country": "DE", - "name": "Straußfurt", - "lat": "51.16667", - "lng": "10.98333" - }, - { - "country": "DE", - "name": "Strausberg", - "lat": "52.57859", - "lng": "13.88741" - }, - { - "country": "DE", - "name": "Straupitz", - "lat": "51.91357", - "lng": "14.12275" - }, - { - "country": "DE", - "name": "Straubing", - "lat": "48.88126", - "lng": "12.57385" - }, - { - "country": "DE", - "name": "Straßkirchen", - "lat": "48.83071", - "lng": "12.72105" - }, - { - "country": "DE", - "name": "Straßberg", - "lat": "48.17805", - "lng": "9.09059" - }, - { - "country": "DE", - "name": "Strasburg", - "lat": "53.5103", - "lng": "13.74513" - }, - { - "country": "DE", - "name": "Strande", - "lat": "54.43333", - "lng": "10.16667" - }, - { - "country": "DE", - "name": "Stralsund", - "lat": "54.30911", - "lng": "13.0818" - }, - { - "country": "DE", - "name": "Stralendorf", - "lat": "53.57498", - "lng": "11.30356" - }, - { - "country": "DE", - "name": "Straelen", - "lat": "51.4419", - "lng": "6.26639" - }, - { - "country": "DE", - "name": "Stöttwang", - "lat": "47.88333", - "lng": "10.71667" - }, - { - "country": "DE", - "name": "Stötten am Auerberg", - "lat": "47.73871", - "lng": "10.68881" - }, - { - "country": "DE", - "name": "Stößen", - "lat": "51.1144", - "lng": "11.92405" - }, - { - "country": "DE", - "name": "Stoßdorf", - "lat": "50.78248", - "lng": "7.25126" - }, - { - "country": "DE", - "name": "Störnstein", - "lat": "49.73232", - "lng": "12.20547" - }, - { - "country": "DE", - "name": "Storkow", - "lat": "52.25662", - "lng": "13.93337" - }, - { - "country": "DE", - "name": "Stolzenau", - "lat": "52.51667", - "lng": "9.06667" - }, - { - "country": "DE", - "name": "Stolpen", - "lat": "51.04901", - "lng": "14.07943" - }, - { - "country": "DE", - "name": "Stolpe", - "lat": "54.13333", - "lng": "10.21667" - }, - { - "country": "DE", - "name": "Stollberg", - "lat": "50.70999", - "lng": "12.78034" - }, - { - "country": "DE", - "name": "Stolberg", - "lat": "51.57426", - "lng": "10.95582" - }, - { - "country": "DE", - "name": "Stolberg", - "lat": "50.77368", - "lng": "6.22595" - }, - { - "country": "DE", - "name": "Stödtlen", - "lat": "49", - "lng": "10.3" - }, - { - "country": "DE", - "name": "Stockstadt am Main", - "lat": "49.97005", - "lng": "9.07153" - }, - { - "country": "DE", - "name": "Stockstadt am Rhein", - "lat": "49.80944", - "lng": "8.47278" - }, - { - "country": "DE", - "name": "Stöckse", - "lat": "52.64067", - "lng": "9.34027" - }, - { - "country": "DE", - "name": "Stockheim", - "lat": "50.45959", - "lng": "10.27301" - }, - { - "country": "DE", - "name": "Stockheim", - "lat": "50.30639", - "lng": "11.28172" - }, - { - "country": "DE", - "name": "Stockelsdorf", - "lat": "53.8922", - "lng": "10.64713" - }, - { - "country": "DE", - "name": "Stockach", - "lat": "47.85105", - "lng": "9.0091" - }, - { - "country": "DE", - "name": "Stimpfach", - "lat": "49.06135", - "lng": "10.09274" - }, - { - "country": "DE", - "name": "Steyerberg", - "lat": "52.57017", - "lng": "9.02423" - }, - { - "country": "DE", - "name": "Stettfeld", - "lat": "49.9709", - "lng": "10.7217" - }, - { - "country": "DE", - "name": "Stetten am Kalten Markt", - "lat": "48.12419", - "lng": "9.07775" - }, - { - "country": "DE", - "name": "Stetten", - "lat": "48.02382", - "lng": "10.44474" - }, - { - "country": "DE", - "name": "Sterup", - "lat": "54.7265", - "lng": "9.73572" - }, - { - "country": "DE", - "name": "Sternenfels", - "lat": "49.05139", - "lng": "8.85083" - }, - { - "country": "DE", - "name": "Sternberg", - "lat": "53.71236", - "lng": "11.82678" - }, - { - "country": "DE", - "name": "Stephansposching", - "lat": "48.81667", - "lng": "12.8" - }, - { - "country": "DE", - "name": "Stephanskirchen", - "lat": "47.85389", - "lng": "12.1856" - }, - { - "country": "DE", - "name": "Stendal", - "lat": "52.6069", - "lng": "11.85867" - }, - { - "country": "DE", - "name": "Stelzenberg", - "lat": "49.37756", - "lng": "7.73814" - }, - { - "country": "DE", - "name": "Stellingen", - "lat": "53.5922", - "lng": "9.9287" - }, - { - "country": "DE", - "name": "Stelle", - "lat": "53.38416", - "lng": "10.11138" - }, - { - "country": "DE", - "name": "Steißlingen", - "lat": "47.8", - "lng": "8.93333" - }, - { - "country": "DE", - "name": "Steinwiesen", - "lat": "50.29444", - "lng": "11.46295" - }, - { - "country": "DE", - "name": "Steinwenden", - "lat": "49.45708", - "lng": "7.52726" - }, - { - "country": "DE", - "name": "Steinweiler", - "lat": "49.12111", - "lng": "8.14139" - }, - { - "country": "DE", - "name": "Steinsfeld", - "lat": "49.41667", - "lng": "10.21667" - }, - { - "country": "DE", - "name": "Steinmauern", - "lat": "48.90095", - "lng": "8.19692" - }, - { - "country": "DE", - "name": "Steinkirchen", - "lat": "53.56601", - "lng": "9.61111" - }, - { - "country": "DE", - "name": "Steinkirchen", - "lat": "48.38333", - "lng": "12.08333" - }, - { - "country": "DE", - "name": "Steinigtwolmsdorf", - "lat": "51.06314", - "lng": "14.3454" - }, - { - "country": "DE", - "name": "Steinhorst", - "lat": "52.68333", - "lng": "10.4" - }, - { - "country": "DE", - "name": "Steinhöring", - "lat": "48.08679", - "lng": "12.0314" - }, - { - "country": "DE", - "name": "Steinhöfel", - "lat": "52.4", - "lng": "14.16667" - }, - { - "country": "DE", - "name": "Steinheim am der Murr", - "lat": "48.96821", - "lng": "9.27708" - }, - { - "country": "DE", - "name": "Steinheim am Albuch", - "lat": "48.6909", - "lng": "10.06382" - }, - { - "country": "DE", - "name": "Steinheim", - "lat": "51.87066", - "lng": "9.09136" - }, - { - "country": "DE", - "name": "Steinheim", - "lat": "48.01473", - "lng": "10.16081" - }, - { - "country": "DE", - "name": "Steinheid", - "lat": "50.46538", - "lng": "11.08265" - }, - { - "country": "DE", - "name": "Steinhagen", - "lat": "54.22616", - "lng": "12.98867" - }, - { - "country": "DE", - "name": "Steinhagen", - "lat": "52", - "lng": "8.4" - }, - { - "country": "DE", - "name": "Steingaden", - "lat": "47.7", - "lng": "10.86667" - }, - { - "country": "DE", - "name": "Steinfurt", - "lat": "52.15045", - "lng": "7.33664" - }, - { - "country": "DE", - "name": "Steinfeld", - "lat": "52.58596", - "lng": "8.21417" - }, - { - "country": "DE", - "name": "Steinfeld", - "lat": "49.95278", - "lng": "9.66944" - }, - { - "country": "DE", - "name": "Steinfeld", - "lat": "49.04833", - "lng": "8.03694" - }, - { - "country": "DE", - "name": "Steinenbronn", - "lat": "48.66667", - "lng": "9.11667" - }, - { - "country": "DE", - "name": "Steinen", - "lat": "47.64446", - "lng": "7.73914" - }, - { - "country": "DE", - "name": "Steinbergkirche", - "lat": "54.75463", - "lng": "9.76069" - }, - { - "country": "DE", - "name": "Steinberg", - "lat": "54.76667", - "lng": "9.78333" - }, - { - "country": "DE", - "name": "Stein", - "lat": "49.41581", - "lng": "11.01599" - }, - { - "country": "DE", - "name": "Steinbach-Hallenberg", - "lat": "50.69624", - "lng": "10.56541" - }, - { - "country": "DE", - "name": "Steinbach am Taunus", - "lat": "50.16774", - "lng": "8.57278" - }, - { - "country": "DE", - "name": "Steinbach", - "lat": "50.83321", - "lng": "10.36393" - }, - { - "country": "DE", - "name": "Steinbach", - "lat": "50.15328", - "lng": "11.65055" - }, - { - "country": "DE", - "name": "Steinau an der Straße", - "lat": "50.31401", - "lng": "9.46335" - }, - { - "country": "DE", - "name": "Steinach", - "lat": "50.43129", - "lng": "11.15909" - }, - { - "country": "DE", - "name": "Steinach", - "lat": "48.95417", - "lng": "12.60709" - }, - { - "country": "DE", - "name": "Steinach", - "lat": "48.3", - "lng": "8.05" - }, - { - "country": "DE", - "name": "Steina", - "lat": "51.2", - "lng": "14.05" - }, - { - "country": "DE", - "name": "Steimel", - "lat": "50.61667", - "lng": "7.63333" - }, - { - "country": "DE", - "name": "Steimbke", - "lat": "52.65483", - "lng": "9.39091" - }, - { - "country": "DE", - "name": "Steilshoop", - "lat": "53.61028", - "lng": "10.05917" - }, - { - "country": "DE", - "name": "Stiefenhofen", - "lat": "47.5932", - "lng": "10.00365" - }, - { - "country": "DE", - "name": "Steglitz", - "lat": "52.45606", - "lng": "13.332" - }, - { - "country": "DE", - "name": "Stegen", - "lat": "47.98333", - "lng": "7.96667" - }, - { - "country": "DE", - "name": "Stegaurach", - "lat": "49.86543", - "lng": "10.84385" - }, - { - "country": "DE", - "name": "Steeden", - "lat": "50.41539", - "lng": "8.12748" - }, - { - "country": "DE", - "name": "Stedten", - "lat": "51.44308", - "lng": "11.69291" - }, - { - "country": "DE", - "name": "Stedesdorf", - "lat": "53.63333", - "lng": "7.66667" - }, - { - "country": "DE", - "name": "Staufenberg", - "lat": "50.66197", - "lng": "8.73158" - }, - { - "country": "DE", - "name": "Staufen", - "lat": "47.75686", - "lng": "8.21078" - }, - { - "country": "DE", - "name": "Staudernheim", - "lat": "49.77675", - "lng": "7.6889" - }, - { - "country": "DE", - "name": "Staudach-Egerndach", - "lat": "47.78333", - "lng": "12.48333" - }, - { - "country": "DE", - "name": "Stauchitz", - "lat": "51.2435", - "lng": "13.21437" - }, - { - "country": "DE", - "name": "Staßfurt", - "lat": "51.85186", - "lng": "11.58508" - }, - { - "country": "DE", - "name": "Starnberg", - "lat": "48.00193", - "lng": "11.34416" - }, - { - "country": "DE", - "name": "Stapelfeld", - "lat": "53.6", - "lng": "10.21667" - }, - { - "country": "DE", - "name": "Stapelburg", - "lat": "51.90075", - "lng": "10.6624" - }, - { - "country": "DE", - "name": "Stamsried", - "lat": "49.26755", - "lng": "12.53051" - }, - { - "country": "DE", - "name": "Stammham", - "lat": "48.29604", - "lng": "11.86961" - }, - { - "country": "DE", - "name": "Stammham", - "lat": "48.25", - "lng": "12.88333" - }, - { - "country": "DE", - "name": "Stammbach", - "lat": "50.14551", - "lng": "11.69129" - }, - { - "country": "DE", - "name": "Stallwang", - "lat": "48.55838", - "lng": "12.23108" - }, - { - "country": "DE", - "name": "Staig", - "lat": "48.29998", - "lng": "9.99138" - }, - { - "country": "DE", - "name": "Stahnsdorf", - "lat": "52.38333", - "lng": "13.21667" - }, - { - "country": "DE", - "name": "Bad Staffelstein", - "lat": "50.10199", - "lng": "11.00128" - }, - { - "country": "DE", - "name": "Stadum", - "lat": "54.73333", - "lng": "9.05" - }, - { - "country": "DE", - "name": "Stadt Wehlen", - "lat": "50.95821", - "lng": "14.03091" - }, - { - "country": "DE", - "name": "Stadtsteinach", - "lat": "50.16433", - "lng": "11.50349" - }, - { - "country": "DE", - "name": "Stadtroda", - "lat": "50.85684", - "lng": "11.72677" - }, - { - "country": "DE", - "name": "Stadtprozelten", - "lat": "49.78466", - "lng": "9.41184" - }, - { - "country": "DE", - "name": "Stadtoldendorf", - "lat": "51.88242", - "lng": "9.6265" - }, - { - "country": "DE", - "name": "Stadtlohn", - "lat": "51.99399", - "lng": "6.91918" - }, - { - "country": "DE", - "name": "Stadtlengsfeld", - "lat": "50.78329", - "lng": "10.12918" - }, - { - "country": "DE", - "name": "Stadtlauringen", - "lat": "50.18708", - "lng": "10.36164" - }, - { - "country": "DE", - "name": "Stadtkyll", - "lat": "50.35", - "lng": "6.53333" - }, - { - "country": "DE", - "name": "Stadtilm", - "lat": "50.77596", - "lng": "11.08262" - }, - { - "country": "DE", - "name": "Stadthagen", - "lat": "52.32333", - "lng": "9.20311" - }, - { - "country": "DE", - "name": "Stadtbergen", - "lat": "48.36641", - "lng": "10.84636" - }, - { - "country": "DE", - "name": "Stadtallendorf", - "lat": "50.82261", - "lng": "9.01294" - }, - { - "country": "DE", - "name": "Stadensen", - "lat": "52.87571", - "lng": "10.55619" - }, - { - "country": "DE", - "name": "Stadelhofen", - "lat": "50.00317", - "lng": "11.19757" - }, - { - "country": "DE", - "name": "Stade", - "lat": "53.59337", - "lng": "9.47629" - }, - { - "country": "DE", - "name": "Stäbelow", - "lat": "54.04119", - "lng": "12.02336" - }, - { - "country": "DE", - "name": "Staaken", - "lat": "52.53661", - "lng": "13.15057" - }, - { - "country": "DE", - "name": "Sprockhövel", - "lat": "51.34669", - "lng": "7.24343" - }, - { - "country": "DE", - "name": "Springe", - "lat": "52.20845", - "lng": "9.55416" - }, - { - "country": "DE", - "name": "Sprendlingen", - "lat": "49.86667", - "lng": "7.98333" - }, - { - "country": "DE", - "name": "Spreenhagen", - "lat": "52.34325", - "lng": "13.87663" - }, - { - "country": "DE", - "name": "Sprakensehl", - "lat": "52.76668", - "lng": "10.49177" - }, - { - "country": "DE", - "name": "Spraitbach", - "lat": "48.88065", - "lng": "9.76217" - }, - { - "country": "DE", - "name": "Spornitz", - "lat": "53.40749", - "lng": "11.71864" - }, - { - "country": "DE", - "name": "Spiesheim", - "lat": "49.81028", - "lng": "8.1275" - }, - { - "country": "DE", - "name": "Spiesen-Elversberg", - "lat": "49.31667", - "lng": "7.13333" - }, - { - "country": "DE", - "name": "Spiegelberg", - "lat": "49.04083", - "lng": "9.44444" - }, - { - "country": "DE", - "name": "Speyer", - "lat": "49.32083", - "lng": "8.43111" - }, - { - "country": "DE", - "name": "Spergau", - "lat": "51.29347", - "lng": "12.02292" - }, - { - "country": "DE", - "name": "Sperenberg", - "lat": "52.14113", - "lng": "13.365" - }, - { - "country": "DE", - "name": "Spenge", - "lat": "52.14021", - "lng": "8.48475" - }, - { - "country": "DE", - "name": "Spelle", - "lat": "52.36667", - "lng": "7.46667" - }, - { - "country": "DE", - "name": "Speinshart", - "lat": "49.79002", - "lng": "11.81949" - }, - { - "country": "DE", - "name": "Speichersdorf", - "lat": "49.87133", - "lng": "11.78123" - }, - { - "country": "DE", - "name": "Speicher", - "lat": "49.93333", - "lng": "6.63333" - }, - { - "country": "DE", - "name": "Spechbach", - "lat": "49.34639", - "lng": "8.88333" - }, - { - "country": "DE", - "name": "Sparneck", - "lat": "50.16214", - "lng": "11.84349" - }, - { - "country": "DE", - "name": "Spardorf", - "lat": "49.60854", - "lng": "11.05585" - }, - { - "country": "DE", - "name": "Spangenberg", - "lat": "51.11644", - "lng": "9.6627" - }, - { - "country": "DE", - "name": "Spalt", - "lat": "49.17553", - "lng": "10.92453" - }, - { - "country": "DE", - "name": "Spaichingen", - "lat": "48.07477", - "lng": "8.73508" - }, - { - "country": "DE", - "name": "Spabrücken", - "lat": "49.9", - "lng": "7.71667" - }, - { - "country": "DE", - "name": "Soyen", - "lat": "48.10808", - "lng": "12.21006" - }, - { - "country": "DE", - "name": "Sottrum", - "lat": "53.11667", - "lng": "9.23333" - }, - { - "country": "DE", - "name": "Sosa", - "lat": "50.49917", - "lng": "12.6512" - }, - { - "country": "DE", - "name": "Sörup", - "lat": "54.71667", - "lng": "9.66667" - }, - { - "country": "DE", - "name": "Sörgenloch", - "lat": "49.88306", - "lng": "8.20111" - }, - { - "country": "DE", - "name": "Sontra", - "lat": "51.07171", - "lng": "9.93558" - }, - { - "country": "DE", - "name": "Sonthofen", - "lat": "47.51821", - "lng": "10.28262" - }, - { - "country": "DE", - "name": "Sontheim an der Brenz", - "lat": "48.55235", - "lng": "10.29097" - }, - { - "country": "DE", - "name": "Sontheim", - "lat": "48.00704", - "lng": "10.35461" - }, - { - "country": "DE", - "name": "Sonsbeck", - "lat": "51.60741", - "lng": "6.37916" - }, - { - "country": "DE", - "name": "Sonnewalde", - "lat": "51.69223", - "lng": "13.6473" - }, - { - "country": "DE", - "name": "Sonnen", - "lat": "48.68333", - "lng": "13.71667" - }, - { - "country": "DE", - "name": "Sonnefeld", - "lat": "50.21667", - "lng": "11.13333" - }, - { - "country": "DE", - "name": "Sonneborn", - "lat": "50.9927", - "lng": "10.59173" - }, - { - "country": "DE", - "name": "Sonneberg", - "lat": "50.3592", - "lng": "11.17463" - }, - { - "country": "DE", - "name": "Sondheim vor der Rhön", - "lat": "50.4651", - "lng": "10.15675" - }, - { - "country": "DE", - "name": "Sondershausen", - "lat": "51.36973", - "lng": "10.87011" - }, - { - "country": "DE", - "name": "Sommersdorf", - "lat": "52.16667", - "lng": "11.08333" - }, - { - "country": "DE", - "name": "Sommerkahl", - "lat": "50.06961", - "lng": "9.25676" - }, - { - "country": "DE", - "name": "Sommerhausen", - "lat": "49.70361", - "lng": "10.02605" - }, - { - "country": "DE", - "name": "Sömmerda", - "lat": "51.15914", - "lng": "11.11524" - }, - { - "country": "DE", - "name": "Sommerach", - "lat": "49.82923", - "lng": "10.20792" - }, - { - "country": "DE", - "name": "Soltendieck", - "lat": "52.87369", - "lng": "10.76162" - }, - { - "country": "DE", - "name": "Soltau", - "lat": "52.98638", - "lng": "9.84338" - }, - { - "country": "DE", - "name": "Solnhofen", - "lat": "48.89582", - "lng": "10.9956" - }, - { - "country": "DE", - "name": "Sollstedt", - "lat": "51.30976", - "lng": "10.4881" - }, - { - "country": "DE", - "name": "Solingen", - "lat": "51.17343", - "lng": "7.0845" - }, - { - "country": "DE", - "name": "Sölden", - "lat": "47.93333", - "lng": "7.81667" - }, - { - "country": "DE", - "name": "Sohren", - "lat": "49.93333", - "lng": "7.31667" - }, - { - "country": "DE", - "name": "Söhlde", - "lat": "52.18898", - "lng": "10.23239" - }, - { - "country": "DE", - "name": "Sohland am Rotstein", - "lat": "51.11643", - "lng": "14.78372" - }, - { - "country": "DE", - "name": "Sohland", - "lat": "51.04089", - "lng": "14.41897" - }, - { - "country": "DE", - "name": "Sögel", - "lat": "52.85", - "lng": "7.51667" - }, - { - "country": "DE", - "name": "Soest", - "lat": "51.57558", - "lng": "8.10619" - }, - { - "country": "DE", - "name": "Soderstorf", - "lat": "53.14275", - "lng": "10.14807" - }, - { - "country": "DE", - "name": "Södel", - "lat": "50.39382", - "lng": "8.80474" - }, - { - "country": "DE", - "name": "Söchtenau", - "lat": "47.93118", - "lng": "12.22959" - }, - { - "country": "DE", - "name": "Sitzendorf", - "lat": "50.63182", - "lng": "11.17215" - }, - { - "country": "DE", - "name": "Sittensen", - "lat": "53.27615", - "lng": "9.50429" - }, - { - "country": "DE", - "name": "Sipplingen", - "lat": "47.79678", - "lng": "9.09737" - }, - { - "country": "DE", - "name": "Sippersfeld", - "lat": "49.55", - "lng": "7.93333" - }, - { - "country": "DE", - "name": "Sinzing", - "lat": "49", - "lng": "12.03333" - }, - { - "country": "DE", - "name": "Sinzig", - "lat": "50.54384", - "lng": "7.24639" - }, - { - "country": "DE", - "name": "Sinzheim", - "lat": "48.76667", - "lng": "8.16667" - }, - { - "country": "DE", - "name": "Sinsheim", - "lat": "49.2529", - "lng": "8.87867" - }, - { - "country": "DE", - "name": "Sinnersdorf", - "lat": "51.02445", - "lng": "6.81787" - }, - { - "country": "DE", - "name": "Sinn", - "lat": "50.65", - "lng": "8.33333" - }, - { - "country": "DE", - "name": "Singhofen", - "lat": "50.2744", - "lng": "7.83333" - }, - { - "country": "DE", - "name": "Singen", - "lat": "47.75935", - "lng": "8.8403" - }, - { - "country": "DE", - "name": "Sindelsdorf", - "lat": "47.72458", - "lng": "11.33295" - }, - { - "country": "DE", - "name": "Sindelfingen", - "lat": "48.7", - "lng": "9.01667" - }, - { - "country": "DE", - "name": "Simmozheim", - "lat": "48.75127", - "lng": "8.81142" - }, - { - "country": "DE", - "name": "Simmersfeld", - "lat": "48.61667", - "lng": "8.51667" - }, - { - "country": "DE", - "name": "Simmern", - "lat": "50.38914", - "lng": "7.67396" - }, - { - "country": "DE", - "name": "Simmern", - "lat": "49.98198", - "lng": "7.52351" - }, - { - "country": "DE", - "name": "Simmertal", - "lat": "49.80981", - "lng": "7.52282" - }, - { - "country": "DE", - "name": "Simmerath", - "lat": "50.6", - "lng": "6.3" - }, - { - "country": "DE", - "name": "Simmelsdorf", - "lat": "49.59775", - "lng": "11.33901" - }, - { - "country": "DE", - "name": "Simbach am Inn", - "lat": "48.26548", - "lng": "13.02309" - }, - { - "country": "DE", - "name": "Simbach", - "lat": "48.56606", - "lng": "12.73888" - }, - { - "country": "DE", - "name": "Sillenstede", - "lat": "53.57437", - "lng": "7.985" - }, - { - "country": "DE", - "name": "Silberstedt", - "lat": "54.51667", - "lng": "9.38333" - }, - { - "country": "DE", - "name": "Sigmarszell", - "lat": "47.58333", - "lng": "9.76667" - }, - { - "country": "DE", - "name": "Sigmaringendorf", - "lat": "48.06586", - "lng": "9.26208" - }, - { - "country": "DE", - "name": "Sigmaringen", - "lat": "48.08829", - "lng": "9.23033" - }, - { - "country": "DE", - "name": "Siggelkow", - "lat": "53.38742", - "lng": "11.93802" - }, - { - "country": "DE", - "name": "Sieverstedt", - "lat": "54.64145", - "lng": "9.46949" - }, - { - "country": "DE", - "name": "Sievershütten", - "lat": "53.84238", - "lng": "10.11216" - }, - { - "country": "DE", - "name": "Siersleben", - "lat": "51.60411", - "lng": "11.54334" - }, - { - "country": "DE", - "name": "Siershahn", - "lat": "50.48639", - "lng": "7.77972" - }, - { - "country": "DE", - "name": "Siersdorf", - "lat": "50.89827", - "lng": "6.22684" - }, - { - "country": "DE", - "name": "Sierksdorf", - "lat": "54.06667", - "lng": "10.76667" - }, - { - "country": "DE", - "name": "Siemensstadt", - "lat": "52.54053", - "lng": "13.26294" - }, - { - "country": "DE", - "name": "Sielenbach", - "lat": "48.4", - "lng": "11.16667" - }, - { - "country": "DE", - "name": "Siek", - "lat": "53.63333", - "lng": "10.3" - }, - { - "country": "DE", - "name": "Siegsdorf", - "lat": "47.82278", - "lng": "12.64277" - }, - { - "country": "DE", - "name": "Siegenburg", - "lat": "48.75421", - "lng": "11.84831" - }, - { - "country": "DE", - "name": "Siegen", - "lat": "50.87481", - "lng": "8.02431" - }, - { - "country": "DE", - "name": "Siegelsbach", - "lat": "49.26972", - "lng": "9.08972" - }, - { - "country": "DE", - "name": "Siegburg", - "lat": "50.80019", - "lng": "7.20769" - }, - { - "country": "DE", - "name": "Siefersheim", - "lat": "49.8", - "lng": "7.95" - }, - { - "country": "DE", - "name": "Siedenburg", - "lat": "52.69293", - "lng": "8.93961" - }, - { - "country": "DE", - "name": "Siebeldingen", - "lat": "49.20889", - "lng": "8.05139" - }, - { - "country": "DE", - "name": "Sickenhausen", - "lat": "48.53252", - "lng": "9.18114" - }, - { - "country": "DE", - "name": "Sibbesse", - "lat": "52.05", - "lng": "9.9" - }, - { - "country": "DE", - "name": "Seyda", - "lat": "51.88163", - "lng": "12.90812" - }, - { - "country": "DE", - "name": "Seybothenreuth", - "lat": "49.89372", - "lng": "11.70531" - }, - { - "country": "DE", - "name": "Sexau", - "lat": "48.10209", - "lng": "7.90757" - }, - { - "country": "DE", - "name": "Seulingen", - "lat": "51.54129", - "lng": "10.16263" - }, - { - "country": "DE", - "name": "Seukendorf", - "lat": "49.48844", - "lng": "10.87999" - }, - { - "country": "DE", - "name": "Seubersdorf", - "lat": "49.16212", - "lng": "11.62714" - }, - { - "country": "DE", - "name": "Seth", - "lat": "53.84718", - "lng": "10.17421" - }, - { - "country": "DE", - "name": "Seßlach", - "lat": "50.18969", - "lng": "10.84197" - }, - { - "country": "DE", - "name": "Sersheim", - "lat": "48.96667", - "lng": "9.01667" - }, - { - "country": "DE", - "name": "Serrig", - "lat": "49.57519", - "lng": "6.57454" - }, - { - "country": "DE", - "name": "Sennfeld", - "lat": "50.03895", - "lng": "10.25986" - }, - { - "country": "DE", - "name": "Sennewitz", - "lat": "51.54326", - "lng": "11.95218" - }, - { - "country": "DE", - "name": "Sengenthal", - "lat": "49.23333", - "lng": "11.46667" - }, - { - "country": "DE", - "name": "Senftenberg", - "lat": "51.52517", - "lng": "14.00164" - }, - { - "country": "DE", - "name": "Sendenhorst", - "lat": "51.84303", - "lng": "7.82996" - }, - { - "country": "DE", - "name": "Senden", - "lat": "51.85645", - "lng": "7.48327" - }, - { - "country": "DE", - "name": "Senden", - "lat": "48.32441", - "lng": "10.04442" - }, - { - "country": "DE", - "name": "Sembach", - "lat": "49.51177", - "lng": "7.86661" - }, - { - "country": "DE", - "name": "Selzen", - "lat": "49.86056", - "lng": "8.25528" - }, - { - "country": "DE", - "name": "Selters", - "lat": "50.53253", - "lng": "7.75577" - }, - { - "country": "DE", - "name": "Selters", - "lat": "50.51681", - "lng": "8.28953" - }, - { - "country": "DE", - "name": "Selsingen", - "lat": "53.37329", - "lng": "9.21289" - }, - { - "country": "DE", - "name": "Selmsdorf", - "lat": "53.88224", - "lng": "10.85997" - }, - { - "country": "DE", - "name": "Selm", - "lat": "51.69689", - "lng": "7.46809" - }, - { - "country": "DE", - "name": "Sellin", - "lat": "53.88495", - "lng": "11.6079" - }, - { - "country": "DE", - "name": "Seligenstadt", - "lat": "50.0432", - "lng": "8.97394" - }, - { - "country": "DE", - "name": "Selent", - "lat": "54.28893", - "lng": "10.42702" - }, - { - "country": "DE", - "name": "Selbitz", - "lat": "50.31702", - "lng": "11.75019" - }, - { - "country": "DE", - "name": "Selb", - "lat": "50.17058", - "lng": "12.13054" - }, - { - "country": "DE", - "name": "Seinsheim", - "lat": "49.64073", - "lng": "10.22038" - }, - { - "country": "DE", - "name": "Seifhennersdorf", - "lat": "50.93492", - "lng": "14.60194" - }, - { - "country": "DE", - "name": "Seibersbach", - "lat": "49.96667", - "lng": "7.71667" - }, - { - "country": "DE", - "name": "Sehnde", - "lat": "52.31394", - "lng": "9.9682" - }, - { - "country": "DE", - "name": "Sehlen", - "lat": "54.37971", - "lng": "13.38907" - }, - { - "country": "DE", - "name": "Sehlem", - "lat": "52.01236", - "lng": "9.97593" - }, - { - "country": "DE", - "name": "Sehlde", - "lat": "52.03887", - "lng": "10.26569" - }, - { - "country": "DE", - "name": "Seggebruch", - "lat": "52.3005", - "lng": "9.09462" - }, - { - "country": "DE", - "name": "Seevetal", - "lat": "53.4", - "lng": "9.96667" - }, - { - "country": "DE", - "name": "Seeshaupt", - "lat": "47.82468", - "lng": "11.30219" - }, - { - "country": "DE", - "name": "Seesen", - "lat": "51.89095", - "lng": "10.17847" - }, - { - "country": "DE", - "name": "Seelze", - "lat": "52.39635", - "lng": "9.59727" - }, - { - "country": "DE", - "name": "Seelow", - "lat": "52.53392", - "lng": "14.38128" - }, - { - "country": "DE", - "name": "Seelitz", - "lat": "51.03333", - "lng": "12.81667" - }, - { - "country": "DE", - "name": "Seelingstädt", - "lat": "50.77266", - "lng": "12.24361" - }, - { - "country": "DE", - "name": "Seelbach", - "lat": "48.31055", - "lng": "7.94069" - }, - { - "country": "DE", - "name": "Seehof", - "lat": "53.69249", - "lng": "11.43256" - }, - { - "country": "DE", - "name": "Seehausen am Staffelsee", - "lat": "47.68928", - "lng": "11.18498" - }, - { - "country": "DE", - "name": "Seehausen", - "lat": "52.88872", - "lng": "11.75236" - }, - { - "country": "DE", - "name": "Seehausen", - "lat": "52.10287", - "lng": "11.29153" - }, - { - "country": "DE", - "name": "Seeg", - "lat": "47.65", - "lng": "10.6" - }, - { - "country": "DE", - "name": "Seefeld", - "lat": "48.03505", - "lng": "11.21395" - }, - { - "country": "DE", - "name": "Seedorf", - "lat": "54.05", - "lng": "10.41667" - }, - { - "country": "DE", - "name": "Seedorf", - "lat": "48.24908", - "lng": "8.48993" - }, - { - "country": "DE", - "name": "Seeburg", - "lat": "51.56667", - "lng": "10.15" - }, - { - "country": "DE", - "name": "Seebergen", - "lat": "50.92077", - "lng": "10.7992" - }, - { - "country": "DE", - "name": "Seebad Heringsdorf", - "lat": "53.95379", - "lng": "14.16852" - }, - { - "country": "DE", - "name": "Seebad Bansin", - "lat": "53.97102", - "lng": "14.14147" - }, - { - "country": "DE", - "name": "Seebach", - "lat": "51.16506", - "lng": "10.51428" - }, - { - "country": "DE", - "name": "Seebach", - "lat": "48.57621", - "lng": "8.17048" - }, - { - "country": "DE", - "name": "Seckach", - "lat": "49.44222", - "lng": "9.33417" - }, - { - "country": "DE", - "name": "Seck", - "lat": "50.57722", - "lng": "8.04972" - }, - { - "country": "DE", - "name": "Sebnitz", - "lat": "50.9754", - "lng": "14.27579" - }, - { - "country": "DE", - "name": "Schwörstadt", - "lat": "47.59314", - "lng": "7.8784" - }, - { - "country": "DE", - "name": "Schwindegg", - "lat": "48.27155", - "lng": "12.25978" - }, - { - "country": "DE", - "name": "Schwieberdingen", - "lat": "48.87644", - "lng": "9.07439" - }, - { - "country": "DE", - "name": "Schwetzingen", - "lat": "49.38217", - "lng": "8.5823" - }, - { - "country": "DE", - "name": "Schwerte", - "lat": "51.44387", - "lng": "7.5675" - }, - { - "country": "DE", - "name": "Schwerin", - "lat": "53.62937", - "lng": "11.41316" - }, - { - "country": "DE", - "name": "Schwepnitz", - "lat": "51.32809", - "lng": "13.95772" - }, - { - "country": "DE", - "name": "Schwenningen", - "lat": "48.65", - "lng": "10.65" - }, - { - "country": "DE", - "name": "Schwenningen", - "lat": "48.1", - "lng": "9" - }, - { - "country": "DE", - "name": "Schwendi", - "lat": "48.17424", - "lng": "9.97541" - }, - { - "country": "DE", - "name": "Schwelm", - "lat": "51.28635", - "lng": "7.29388" - }, - { - "country": "DE", - "name": "Schweitenkirchen", - "lat": "48.50333", - "lng": "11.60451" - }, - { - "country": "DE", - "name": "Schweinfurt", - "lat": "50.04937", - "lng": "10.22175" - }, - { - "country": "DE", - "name": "Schweina", - "lat": "50.82502", - "lng": "10.33788" - }, - { - "country": "DE", - "name": "Schweich", - "lat": "49.82215", - "lng": "6.75256" - }, - { - "country": "DE", - "name": "Schwegenheim", - "lat": "49.27", - "lng": "8.32861" - }, - { - "country": "DE", - "name": "Schwedt (Oder)", - "lat": "53.05963", - "lng": "14.28154" - }, - { - "country": "DE", - "name": "Schwedelbach", - "lat": "49.49557", - "lng": "7.59366" - }, - { - "country": "DE", - "name": "Schwebheim", - "lat": "49.99036", - "lng": "10.24776" - }, - { - "country": "DE", - "name": "Schwarzhofen", - "lat": "49.37749", - "lng": "12.3449" - }, - { - "country": "DE", - "name": "Schwarzheide", - "lat": "51.47671", - "lng": "13.85559" - }, - { - "country": "DE", - "name": "Schwarzenfeld", - "lat": "49.38774", - "lng": "12.13484" - }, - { - "country": "DE", - "name": "Schwarzenbruck", - "lat": "49.35778", - "lng": "11.24333" - }, - { - "country": "DE", - "name": "Schwarzenborn", - "lat": "50.90977", - "lng": "9.44658" - }, - { - "country": "DE", - "name": "Schwarzenberg", - "lat": "50.53791", - "lng": "12.78522" - }, - { - "country": "DE", - "name": "Schwarzenbek", - "lat": "53.50303", - "lng": "10.48055" - }, - { - "country": "DE", - "name": "Schwarzenbach an der Saale", - "lat": "50.22279", - "lng": "11.93504" - }, - { - "country": "DE", - "name": "Schwarzenbach", - "lat": "49.83876", - "lng": "12.38005" - }, - { - "country": "DE", - "name": "Spiegelau", - "lat": "48.91517", - "lng": "13.36229" - }, - { - "country": "DE", - "name": "Schwarzach", - "lat": "48.91567", - "lng": "12.81143" - }, - { - "country": "DE", - "name": "Schwarzach", - "lat": "48.74738", - "lng": "8.03738" - }, - { - "country": "DE", - "name": "Schwarza", - "lat": "50.85386", - "lng": "11.32433" - }, - { - "country": "DE", - "name": "Schwarmstedt", - "lat": "52.67794", - "lng": "9.61767" - }, - { - "country": "DE", - "name": "Schwarme", - "lat": "52.9", - "lng": "9.01667" - }, - { - "country": "DE", - "name": "Schwangau", - "lat": "47.57722", - "lng": "10.73416" - }, - { - "country": "DE", - "name": "Schwanfeld", - "lat": "49.92166", - "lng": "10.13866" - }, - { - "country": "DE", - "name": "Schwanewede", - "lat": "53.23333", - "lng": "8.6" - }, - { - "country": "DE", - "name": "Schwanebeck", - "lat": "51.9679", - "lng": "11.12393" - }, - { - "country": "DE", - "name": "Schwandorf in Bayern", - "lat": "49.32534", - "lng": "12.1098" - }, - { - "country": "DE", - "name": "Schwalmtal", - "lat": "51.21667", - "lng": "6.26667" - }, - { - "country": "DE", - "name": "Schwalmtal", - "lat": "50.68333", - "lng": "9.21667" - }, - { - "country": "DE", - "name": "Schwalmstadt", - "lat": "50.93333", - "lng": "9.21667" - }, - { - "country": "DE", - "name": "Schwallungen", - "lat": "50.6926", - "lng": "10.35706" - }, - { - "country": "DE", - "name": "Schwalbach", - "lat": "50.49672", - "lng": "8.46943" - }, - { - "country": "DE", - "name": "Schwalbach am Taunus", - "lat": "50.15", - "lng": "8.53333" - }, - { - "country": "DE", - "name": "Schwalbach", - "lat": "49.3", - "lng": "6.81667" - }, - { - "country": "DE", - "name": "Schwaikheim", - "lat": "48.87733", - "lng": "9.34958" - }, - { - "country": "DE", - "name": "Schwaigern", - "lat": "49.14494", - "lng": "9.05525" - }, - { - "country": "DE", - "name": "Schwaig", - "lat": "49.46955", - "lng": "11.20064" - }, - { - "country": "DE", - "name": "Schwaförden", - "lat": "52.73775", - "lng": "8.83026" - }, - { - "country": "DE", - "name": "Schwabstedt", - "lat": "54.39705", - "lng": "9.18646" - }, - { - "country": "DE", - "name": "Schwabsoien", - "lat": "47.83333", - "lng": "10.83333" - }, - { - "country": "DE", - "name": "Schwabmünchen", - "lat": "48.17928", - "lng": "10.75675" - }, - { - "country": "DE", - "name": "Schwäbisch Hall", - "lat": "49.11127", - "lng": "9.73908" - }, - { - "country": "DE", - "name": "Schwäbisch Gmünd", - "lat": "48.79947", - "lng": "9.79809" - }, - { - "country": "DE", - "name": "Schwabhausen", - "lat": "48.40157", - "lng": "11.35729" - }, - { - "country": "DE", - "name": "Schwabenheim", - "lat": "49.92879", - "lng": "8.09525" - }, - { - "country": "DE", - "name": "Schwabach", - "lat": "49.33047", - "lng": "11.02346" - }, - { - "country": "DE", - "name": "Schwaan", - "lat": "53.94047", - "lng": "12.10715" - }, - { - "country": "DE", - "name": "Schüttorf", - "lat": "52.32281", - "lng": "7.22176" - }, - { - "country": "DE", - "name": "Schutterwald", - "lat": "48.45", - "lng": "7.88333" - }, - { - "country": "DE", - "name": "Schuttertal", - "lat": "48.26667", - "lng": "7.95" - }, - { - "country": "DE", - "name": "Bad Schussenried", - "lat": "48.00468", - "lng": "9.65741" - }, - { - "country": "DE", - "name": "Schulzendorf", - "lat": "52.35818", - "lng": "13.59842" - }, - { - "country": "DE", - "name": "Schülp", - "lat": "54.25896", - "lng": "9.63034" - }, - { - "country": "DE", - "name": "Schuby", - "lat": "54.51667", - "lng": "9.48333" - }, - { - "country": "DE", - "name": "Schrozberg", - "lat": "49.34528", - "lng": "9.97944" - }, - { - "country": "DE", - "name": "Schrobenhausen", - "lat": "48.56067", - "lng": "11.26071" - }, - { - "country": "DE", - "name": "Schriesheim", - "lat": "49.47372", - "lng": "8.6636" - }, - { - "country": "DE", - "name": "Schrecksbach", - "lat": "50.83333", - "lng": "9.28333" - }, - { - "country": "DE", - "name": "Schraplau", - "lat": "51.4375", - "lng": "11.66823" - }, - { - "country": "DE", - "name": "Schramberg", - "lat": "48.22399", - "lng": "8.38583" - }, - { - "country": "DE", - "name": "Schotten", - "lat": "50.50346", - "lng": "9.12516" - }, - { - "country": "DE", - "name": "Schortens", - "lat": "53.53333", - "lng": "7.95" - }, - { - "country": "DE", - "name": "Schornsheim", - "lat": "49.84583", - "lng": "8.175" - }, - { - "country": "DE", - "name": "Schorndorf", - "lat": "49.16041", - "lng": "12.59316" - }, - { - "country": "DE", - "name": "Schorndorf", - "lat": "48.80537", - "lng": "9.52721" - }, - { - "country": "DE", - "name": "Schöppingen", - "lat": "52.1", - "lng": "7.23333" - }, - { - "country": "DE", - "name": "Schöppenstedt", - "lat": "52.14308", - "lng": "10.7745" - }, - { - "country": "DE", - "name": "Schopp", - "lat": "49.35", - "lng": "7.68333" - }, - { - "country": "DE", - "name": "Schopfloch", - "lat": "49.11917", - "lng": "10.30774" - }, - { - "country": "DE", - "name": "Schopfloch", - "lat": "48.45477", - "lng": "8.55131" - }, - { - "country": "DE", - "name": "Schopfheim", - "lat": "47.65105", - "lng": "7.82089" - }, - { - "country": "DE", - "name": "Schönwalde am Bungsberg", - "lat": "54.18333", - "lng": "10.75" - }, - { - "country": "DE", - "name": "Schönwald", - "lat": "50.1997", - "lng": "12.08503" - }, - { - "country": "DE", - "name": "Schönwald im Schwarzwald", - "lat": "48.10549", - "lng": "8.20387" - }, - { - "country": "DE", - "name": "Schonungen", - "lat": "50.05008", - "lng": "10.30809" - }, - { - "country": "DE", - "name": "Schönthal", - "lat": "49.35", - "lng": "12.6" - }, - { - "country": "DE", - "name": "Schonstett", - "lat": "47.98333", - "lng": "12.25" - }, - { - "country": "DE", - "name": "Schönsee", - "lat": "49.5103", - "lng": "12.54763" - }, - { - "country": "DE", - "name": "Schönkirchen", - "lat": "54.33333", - "lng": "10.23333" - }, - { - "country": "DE", - "name": "Schöningen", - "lat": "52.13802", - "lng": "10.96745" - }, - { - "country": "DE", - "name": "Schönheide", - "lat": "50.50458", - "lng": "12.52158" - }, - { - "country": "DE", - "name": "Schönhausen", - "lat": "52.58076", - "lng": "12.03923" - }, - { - "country": "DE", - "name": "Schöngeising", - "lat": "48.14135", - "lng": "11.20399" - }, - { - "country": "DE", - "name": "Schongau", - "lat": "47.8124", - "lng": "10.89664" - }, - { - "country": "DE", - "name": "Schönfeld", - "lat": "51.3", - "lng": "13.7" - }, - { - "country": "DE", - "name": "Schönewalde", - "lat": "51.67901", - "lng": "13.60247" - }, - { - "country": "DE", - "name": "Schöneiche", - "lat": "52.47286", - "lng": "13.69226" - }, - { - "country": "DE", - "name": "Schönefeld", - "lat": "52.38897", - "lng": "13.50374" - }, - { - "country": "DE", - "name": "Schönecken", - "lat": "50.15909", - "lng": "6.4682" - }, - { - "country": "DE", - "name": "Schöneck", - "lat": "50.39052", - "lng": "12.32731" - }, - { - "country": "DE", - "name": "Schöneberg", - "lat": "52.46667", - "lng": "13.35" - }, - { - "country": "DE", - "name": "Schönebeck", - "lat": "52.01682", - "lng": "11.7307" - }, - { - "country": "DE", - "name": "Schondra", - "lat": "50.26814", - "lng": "9.86277" - }, - { - "country": "DE", - "name": "Schönburg", - "lat": "51.16667", - "lng": "11.86667" - }, - { - "country": "DE", - "name": "Schönborn", - "lat": "51.60016", - "lng": "13.48967" - }, - { - "country": "DE", - "name": "Schönberg", - "lat": "53.68319", - "lng": "10.42671" - }, - { - "country": "DE", - "name": "Schönberg", - "lat": "50.86752", - "lng": "12.49126" - }, - { - "country": "DE", - "name": "Schönbach", - "lat": "51.06667", - "lng": "14.56667" - }, - { - "country": "DE", - "name": "Schönau-Berzdorf", - "lat": "51.06402", - "lng": "14.88402" - }, - { - "country": "DE", - "name": "Schönau", - "lat": "50.07571", - "lng": "9.72169" - }, - { - "country": "DE", - "name": "Schönau", - "lat": "49.43665", - "lng": "8.8088" - }, - { - "country": "DE", - "name": "Schönau", - "lat": "48.48333", - "lng": "12.85" - }, - { - "country": "DE", - "name": "Schönau im Schwarzwald", - "lat": "47.78623", - "lng": "7.89445" - }, - { - "country": "DE", - "name": "Schönau am Königssee", - "lat": "47.60055", - "lng": "12.98704" - }, - { - "country": "DE", - "name": "Schönaich", - "lat": "48.65871", - "lng": "9.06012" - }, - { - "country": "DE", - "name": "Schonach im Schwarzwald", - "lat": "48.14229", - "lng": "8.20289" - }, - { - "country": "DE", - "name": "Schömberg", - "lat": "48.78713", - "lng": "8.64495" - }, - { - "country": "DE", - "name": "Schömberg", - "lat": "48.20997", - "lng": "8.75949" - }, - { - "country": "DE", - "name": "Schöllnach", - "lat": "48.75412", - "lng": "13.17781" - }, - { - "country": "DE", - "name": "Schöllkrippen", - "lat": "50.08545", - "lng": "9.24697" - }, - { - "country": "DE", - "name": "Schöfweg", - "lat": "48.83882", - "lng": "13.22861" - }, - { - "country": "DE", - "name": "Schochwitz", - "lat": "51.53174", - "lng": "11.75485" - }, - { - "country": "DE", - "name": "Schobüll", - "lat": "54.5092", - "lng": "9.00621" - }, - { - "country": "DE", - "name": "Schnürpflingen", - "lat": "48.2728", - "lng": "9.99292" - }, - { - "country": "DE", - "name": "Schneverdingen", - "lat": "53.11685", - "lng": "9.79524" - }, - { - "country": "DE", - "name": "Schnelldorf", - "lat": "49.2", - "lng": "10.18333" - }, - { - "country": "DE", - "name": "Schneizlreuth", - "lat": "47.68333", - "lng": "12.8" - }, - { - "country": "DE", - "name": "Schneidlingen", - "lat": "51.89454", - "lng": "11.44487" - }, - { - "country": "DE", - "name": "Schnega", - "lat": "52.8913", - "lng": "10.89226" - }, - { - "country": "DE", - "name": "Schneeberg", - "lat": "50.59465", - "lng": "12.64139" - }, - { - "country": "DE", - "name": "Schneckenlohe", - "lat": "50.21184", - "lng": "11.19395" - }, - { - "country": "DE", - "name": "Schnaittenbach", - "lat": "49.54692", - "lng": "12.00184" - }, - { - "country": "DE", - "name": "Schnaittach", - "lat": "49.55958", - "lng": "11.34328" - }, - { - "country": "DE", - "name": "Schnaitsee", - "lat": "48.06667", - "lng": "12.36667" - }, - { - "country": "DE", - "name": "Schmölln", - "lat": "50.89678", - "lng": "12.35339" - }, - { - "country": "DE", - "name": "Schmöckwitz", - "lat": "52.37513", - "lng": "13.64948" - }, - { - "country": "DE", - "name": "Schmitten", - "lat": "50.26667", - "lng": "8.45" - }, - { - "country": "DE", - "name": "Schmiedefeld am Rennsteig", - "lat": "50.60863", - "lng": "10.81284" - }, - { - "country": "DE", - "name": "Schmiedefeld", - "lat": "50.53333", - "lng": "11.21667" - }, - { - "country": "DE", - "name": "Schmiedeberg", - "lat": "50.83644", - "lng": "13.67622" - }, - { - "country": "DE", - "name": "Schmiechen", - "lat": "48.21667", - "lng": "10.96667" - }, - { - "country": "DE", - "name": "Schmidmühlen", - "lat": "49.26898", - "lng": "11.92429" - }, - { - "country": "DE", - "name": "Schmidgaden", - "lat": "49.4234", - "lng": "12.09247" - }, - { - "country": "DE", - "name": "Schmelz", - "lat": "49.43333", - "lng": "6.85" - }, - { - "country": "DE", - "name": "Schmargendorf", - "lat": "52.47517", - "lng": "13.29071" - }, - { - "country": "DE", - "name": "Schmallenberg", - "lat": "51.15473", - "lng": "8.28505" - }, - { - "country": "DE", - "name": "Schmalkalden", - "lat": "50.72136", - "lng": "10.44386" - }, - { - "country": "DE", - "name": "Schmalfeld", - "lat": "53.88333", - "lng": "9.96667" - }, - { - "country": "DE", - "name": "Schlüsselfeld", - "lat": "49.75621", - "lng": "10.61873" - }, - { - "country": "DE", - "name": "Schlüchtern", - "lat": "50.34891", - "lng": "9.52532" - }, - { - "country": "DE", - "name": "Schluchsee", - "lat": "47.81667", - "lng": "8.18333" - }, - { - "country": "DE", - "name": "Schlotheim", - "lat": "51.24643", - "lng": "10.65842" - }, - { - "country": "DE", - "name": "Schloßvippach", - "lat": "51.10499", - "lng": "11.14512" - }, - { - "country": "DE", - "name": "Schlitz", - "lat": "50.67416", - "lng": "9.56102" - }, - { - "country": "DE", - "name": "Schliersee", - "lat": "47.73621", - "lng": "11.85936" - }, - { - "country": "DE", - "name": "Schlierbach", - "lat": "48.67362", - "lng": "9.51811" - }, - { - "country": "DE", - "name": "Schlier", - "lat": "47.77004", - "lng": "9.67354" - }, - { - "country": "DE", - "name": "Schliengen", - "lat": "47.75698", - "lng": "7.57645" - }, - { - "country": "DE", - "name": "Schlieben", - "lat": "51.72379", - "lng": "13.38304" - }, - { - "country": "DE", - "name": "Schleusingen", - "lat": "50.51076", - "lng": "10.75658" - }, - { - "country": "DE", - "name": "Schlettau", - "lat": "50.55882", - "lng": "12.95269" - }, - { - "country": "DE", - "name": "Schleswig", - "lat": "54.52156", - "lng": "9.5586" - }, - { - "country": "DE", - "name": "Bad Schlema", - "lat": "50.60257", - "lng": "12.67288" - }, - { - "country": "DE", - "name": "Schleiz", - "lat": "50.57866", - "lng": "11.81024" - }, - { - "country": "DE", - "name": "Schleife", - "lat": "51.53333", - "lng": "14.53333" - }, - { - "country": "DE", - "name": "Schleiden", - "lat": "50.52896", - "lng": "6.47692" - }, - { - "country": "DE", - "name": "Schleid", - "lat": "50.7", - "lng": "9.96667" - }, - { - "country": "DE", - "name": "Schlehdorf", - "lat": "47.65795", - "lng": "11.31494" - }, - { - "country": "DE", - "name": "Schlegel", - "lat": "50.97775", - "lng": "14.87686" - }, - { - "country": "DE", - "name": "Schleching", - "lat": "47.72098", - "lng": "12.39481" - }, - { - "country": "DE", - "name": "Schlat", - "lat": "48.65321", - "lng": "9.70625" - }, - { - "country": "DE", - "name": "Schlangenbad", - "lat": "50.09322", - "lng": "8.10312" - }, - { - "country": "DE", - "name": "Schlangen", - "lat": "51.80978", - "lng": "8.84605" - }, - { - "country": "DE", - "name": "Schlaitz", - "lat": "51.65871", - "lng": "12.42839" - }, - { - "country": "DE", - "name": "Schlaitdorf", - "lat": "48.60431", - "lng": "9.22268" - }, - { - "country": "DE", - "name": "Schlagsdorf", - "lat": "53.73363", - "lng": "10.82556" - }, - { - "country": "DE", - "name": "Schladen", - "lat": "52.02218", - "lng": "10.53967" - }, - { - "country": "DE", - "name": "Schkopau", - "lat": "51.39186", - "lng": "11.95224" - }, - { - "country": "DE", - "name": "Schkölen", - "lat": "51.04166", - "lng": "11.82141" - }, - { - "country": "DE", - "name": "Schkeuditz", - "lat": "51.39678", - "lng": "12.22141" - }, - { - "country": "DE", - "name": "Schirnding", - "lat": "50.08205", - "lng": "12.22742" - }, - { - "country": "DE", - "name": "Schirmitz", - "lat": "49.65", - "lng": "12.16667" - }, - { - "country": "DE", - "name": "Schirgiswalde", - "lat": "51.07641", - "lng": "14.42834" - }, - { - "country": "DE", - "name": "Schipkau", - "lat": "51.51766", - "lng": "13.89738" - }, - { - "country": "DE", - "name": "Schiltberg", - "lat": "48.46293", - "lng": "11.24876" - }, - { - "country": "DE", - "name": "Schiltach", - "lat": "48.28932", - "lng": "8.34169" - }, - { - "country": "DE", - "name": "Schillingsfürst", - "lat": "49.28775", - "lng": "10.26276" - }, - { - "country": "DE", - "name": "Schillingen", - "lat": "49.63333", - "lng": "6.78333" - }, - { - "country": "DE", - "name": "Schillig", - "lat": "53.70378", - "lng": "8.0217" - }, - { - "country": "DE", - "name": "Schildau", - "lat": "51.45721", - "lng": "12.93024" - }, - { - "country": "DE", - "name": "Schiffweiler", - "lat": "49.36667", - "lng": "7.13333" - }, - { - "country": "DE", - "name": "Schifferstadt", - "lat": "49.38417", - "lng": "8.3775" - }, - { - "country": "DE", - "name": "Schiffdorf", - "lat": "53.53333", - "lng": "8.65" - }, - { - "country": "DE", - "name": "Schierling", - "lat": "48.83422", - "lng": "12.13946" - }, - { - "country": "DE", - "name": "Scheyern", - "lat": "48.5", - "lng": "11.46667" - }, - { - "country": "DE", - "name": "Scheuring", - "lat": "48.16769", - "lng": "10.89569" - }, - { - "country": "DE", - "name": "Scheuerfeld", - "lat": "50.78736", - "lng": "7.84128" - }, - { - "country": "DE", - "name": "Scheßlitz", - "lat": "49.97568", - "lng": "11.03299" - }, - { - "country": "DE", - "name": "Scherstetten", - "lat": "48.18032", - "lng": "10.64005" - }, - { - "country": "DE", - "name": "Schernberg", - "lat": "51.32774", - "lng": "10.76928" - }, - { - "country": "DE", - "name": "Schermen", - "lat": "52.23206", - "lng": "11.81382" - }, - { - "country": "DE", - "name": "Schermbeck", - "lat": "51.68333", - "lng": "6.86667" - }, - { - "country": "DE", - "name": "Schenklengsfeld", - "lat": "50.81667", - "lng": "9.85" - }, - { - "country": "DE", - "name": "Schenkenzell", - "lat": "48.31202", - "lng": "8.37212" - }, - { - "country": "DE", - "name": "Schenkendöbern", - "lat": "51.95723", - "lng": "14.63541" - }, - { - "country": "DE", - "name": "Schenefeld", - "lat": "54.05", - "lng": "9.48333" - }, - { - "country": "DE", - "name": "Schellhorn", - "lat": "54.22952", - "lng": "10.29402" - }, - { - "country": "DE", - "name": "Schellerten", - "lat": "52.1853", - "lng": "10.10227" - }, - { - "country": "DE", - "name": "Schelklingen", - "lat": "48.37575", - "lng": "9.73273" - }, - { - "country": "DE", - "name": "Scheinfeld", - "lat": "49.66931", - "lng": "10.46554" - }, - { - "country": "DE", - "name": "Scheidegg", - "lat": "47.58141", - "lng": "9.84829" - }, - { - "country": "DE", - "name": "Scheibenberg", - "lat": "50.54023", - "lng": "12.91215" - }, - { - "country": "DE", - "name": "Scheeßel", - "lat": "53.16667", - "lng": "9.48333" - }, - { - "country": "DE", - "name": "Scheer", - "lat": "48.07292", - "lng": "9.29486" - }, - { - "country": "DE", - "name": "Schechingen", - "lat": "48.87341", - "lng": "9.91744" - }, - { - "country": "DE", - "name": "Schechen", - "lat": "47.92911", - "lng": "12.12393" - }, - { - "country": "DE", - "name": "Schaufling", - "lat": "48.85", - "lng": "13.06667" - }, - { - "country": "DE", - "name": "Schauenstein", - "lat": "50.27826", - "lng": "11.74169" - }, - { - "country": "DE", - "name": "Schashagen", - "lat": "54.13333", - "lng": "10.88333" - }, - { - "country": "DE", - "name": "Scharnebeck", - "lat": "53.29237", - "lng": "10.50188" - }, - { - "country": "DE", - "name": "Scharfenstein", - "lat": "50.70405", - "lng": "13.05654" - }, - { - "country": "DE", - "name": "Scharbeutz", - "lat": "54.03333", - "lng": "10.75" - }, - { - "country": "DE", - "name": "Schapen", - "lat": "52.4", - "lng": "7.56667" - }, - { - "country": "DE", - "name": "Schallstadt", - "lat": "47.95855", - "lng": "7.75755" - }, - { - "country": "DE", - "name": "Schalksmühle", - "lat": "51.2412", - "lng": "7.5279" - }, - { - "country": "DE", - "name": "Schalkau", - "lat": "50.39536", - "lng": "11.00732" - }, - { - "country": "DE", - "name": "Schäftlarn", - "lat": "47.99027", - "lng": "11.45591" - }, - { - "country": "DE", - "name": "Schafstädt", - "lat": "51.38131", - "lng": "11.77302" - }, - { - "country": "DE", - "name": "Schafflund", - "lat": "54.75845", - "lng": "9.18329" - }, - { - "country": "DE", - "name": "Schacht-Audorf", - "lat": "54.31282", - "lng": "9.71586" - }, - { - "country": "DE", - "name": "Schaalby", - "lat": "54.55", - "lng": "9.63333" - }, - { - "country": "DE", - "name": "Schaafheim", - "lat": "49.92417", - "lng": "9.00944" - }, - { - "country": "DE", - "name": "Sayda", - "lat": "50.71123", - "lng": "13.42172" - }, - { - "country": "DE", - "name": "Saulgrub", - "lat": "47.66643", - "lng": "11.02469" - }, - { - "country": "DE", - "name": "Saulgau", - "lat": "48.01676", - "lng": "9.50064" - }, - { - "country": "DE", - "name": "Sauldorf", - "lat": "47.94371", - "lng": "9.10833" - }, - { - "country": "DE", - "name": "Sauerlach", - "lat": "47.97171", - "lng": "11.65383" - }, - { - "country": "DE", - "name": "Sauensiek", - "lat": "53.38333", - "lng": "9.6" - }, - { - "country": "DE", - "name": "Satteldorf", - "lat": "49.16953", - "lng": "10.07957" - }, - { - "country": "DE", - "name": "Satrup", - "lat": "54.69237", - "lng": "9.60549" - }, - { - "country": "DE", - "name": "Satow-Oberhagen", - "lat": "53.99545", - "lng": "11.88466" - }, - { - "country": "DE", - "name": "Saßnitz", - "lat": "54.5157", - "lng": "13.64451" - }, - { - "country": "DE", - "name": "Sassenberg", - "lat": "51.99223", - "lng": "8.04068" - }, - { - "country": "DE", - "name": "Sasel", - "lat": "53.65385", - "lng": "10.11184" - }, - { - "country": "DE", - "name": "Sasbachwalden", - "lat": "48.61667", - "lng": "8.13333" - }, - { - "country": "DE", - "name": "Sasbach", - "lat": "48.63971", - "lng": "8.09375" - }, - { - "country": "DE", - "name": "Sasbach", - "lat": "48.13837", - "lng": "7.61576" - }, - { - "country": "DE", - "name": "Sarstedt", - "lat": "52.23495", - "lng": "9.85411" - }, - { - "country": "DE", - "name": "Sankt Wolfgang", - "lat": "48.21667", - "lng": "12.13333" - }, - { - "country": "DE", - "name": "Sankt Wendel", - "lat": "49.46633", - "lng": "7.16814" - }, - { - "country": "DE", - "name": "Sankt Sebastian", - "lat": "50.41077", - "lng": "7.56175" - }, - { - "country": "DE", - "name": "Sankt Peter-Ording", - "lat": "54.30363", - "lng": "8.64138" - }, - { - "country": "DE", - "name": "Sankt Peter", - "lat": "48.01475", - "lng": "8.03294" - }, - { - "country": "DE", - "name": "Sankt Michaelisdonn", - "lat": "53.98333", - "lng": "9.11667" - }, - { - "country": "DE", - "name": "Sankt Martin", - "lat": "49.30028", - "lng": "8.10528" - }, - { - "country": "DE", - "name": "Sankt Märgen", - "lat": "48.00805", - "lng": "8.09283" - }, - { - "country": "DE", - "name": "Sankt Margarethen", - "lat": "53.89199", - "lng": "9.25301" - }, - { - "country": "DE", - "name": "Sankt Kilian", - "lat": "50.52749", - "lng": "10.76301" - }, - { - "country": "DE", - "name": "Sankt Julian", - "lat": "49.61667", - "lng": "7.51667" - }, - { - "country": "DE", - "name": "Sankt Johann", - "lat": "48.45397", - "lng": "9.34396" - }, - { - "country": "DE", - "name": "Sankt Ingbert", - "lat": "49.27697", - "lng": "7.11672" - }, - { - "country": "DE", - "name": "Sankt Goarshausen", - "lat": "50.15839", - "lng": "7.71374" - }, - { - "country": "DE", - "name": "Sankt Goar", - "lat": "50.14878", - "lng": "7.7072" - }, - { - "country": "DE", - "name": "Sankt Georgen im Schwarzwald", - "lat": "48.12716", - "lng": "8.33513" - }, - { - "country": "DE", - "name": "St. Georg", - "lat": "53.55513", - "lng": "10.01231" - }, - { - "country": "DE", - "name": "Sankt Gangloff", - "lat": "50.85522", - "lng": "11.89446" - }, - { - "country": "DE", - "name": "Sankt Egidien", - "lat": "50.78617", - "lng": "12.62395" - }, - { - "country": "DE", - "name": "Sankt Blasien", - "lat": "47.76252", - "lng": "8.12714" - }, - { - "country": "DE", - "name": "Sankt Augustin", - "lat": "50.77538", - "lng": "7.197" - }, - { - "country": "DE", - "name": "Sankt Andreasberg", - "lat": "51.71004", - "lng": "10.51867" - }, - { - "country": "DE", - "name": "Sankelmark", - "lat": "54.71803", - "lng": "9.42344" - }, - { - "country": "DE", - "name": "Alt-Sanitz", - "lat": "53.81363", - "lng": "13.58786" - }, - { - "country": "DE", - "name": "Sangerhausen", - "lat": "51.47221", - "lng": "11.29533" - }, - { - "country": "DE", - "name": "Sandstedt", - "lat": "53.35981", - "lng": "8.52137" - }, - { - "country": "DE", - "name": "Sandhausen", - "lat": "49.34278", - "lng": "8.65917" - }, - { - "country": "DE", - "name": "Sandesneben", - "lat": "53.68333", - "lng": "10.5" - }, - { - "country": "DE", - "name": "Sandersleben", - "lat": "51.67745", - "lng": "11.56795" - }, - { - "country": "DE", - "name": "Sandersdorf", - "lat": "51.62841", - "lng": "12.26492" - }, - { - "country": "DE", - "name": "Sande", - "lat": "53.50489", - "lng": "8.01418" - }, - { - "country": "DE", - "name": "Sandberg", - "lat": "50.34824", - "lng": "10.00814" - }, - { - "country": "DE", - "name": "Sandau", - "lat": "52.78968", - "lng": "12.04582" - }, - { - "country": "DE", - "name": "Sand", - "lat": "49.98585", - "lng": "10.5862" - }, - { - "country": "DE", - "name": "Samtens", - "lat": "54.35481", - "lng": "13.29311" - }, - { - "country": "DE", - "name": "Samswegen", - "lat": "52.26059", - "lng": "11.56174" - }, - { - "country": "DE", - "name": "Samerberg", - "lat": "47.77654", - "lng": "12.19139" - }, - { - "country": "DE", - "name": "Salzweg", - "lat": "48.61667", - "lng": "13.48333" - }, - { - "country": "DE", - "name": "Salzwedel", - "lat": "52.85435", - "lng": "11.1525" - }, - { - "country": "DE", - "name": "Salzmünde", - "lat": "51.52662", - "lng": "11.8265" - }, - { - "country": "DE", - "name": "Salzkotten", - "lat": "51.6717", - "lng": "8.60092" - }, - { - "country": "DE", - "name": "Salzhemmendorf", - "lat": "52.067", - "lng": "9.5872" - }, - { - "country": "DE", - "name": "Salzhausen", - "lat": "53.22339", - "lng": "10.16981" - }, - { - "country": "DE", - "name": "Salzgitter", - "lat": "52.15705", - "lng": "10.4154" - }, - { - "country": "DE", - "name": "Salzbergen", - "lat": "52.33333", - "lng": "7.35" - }, - { - "country": "DE", - "name": "Salz", - "lat": "50.30842", - "lng": "10.21205" - }, - { - "country": "DE", - "name": "Sallgast", - "lat": "51.5887", - "lng": "13.84861" - }, - { - "country": "DE", - "name": "Salgen", - "lat": "48.13069", - "lng": "10.4789" - }, - { - "country": "DE", - "name": "Saldenburg", - "lat": "48.7731", - "lng": "13.35586" - }, - { - "country": "DE", - "name": "Salching", - "lat": "48.81047", - "lng": "12.57043" - }, - { - "country": "DE", - "name": "Salach", - "lat": "48.69198", - "lng": "9.73715" - }, - { - "country": "DE", - "name": "Sagard", - "lat": "54.52556", - "lng": "13.55387" - }, - { - "country": "DE", - "name": "Saffig", - "lat": "50.38333", - "lng": "7.41667" - }, - { - "country": "DE", - "name": "Saerbeck", - "lat": "52.17372", - "lng": "7.63395" - }, - { - "country": "DE", - "name": "Sachsenkam", - "lat": "47.80543", - "lng": "11.64396" - }, - { - "country": "DE", - "name": "Sachsenhausen", - "lat": "51.24338", - "lng": "9.00973" - }, - { - "country": "DE", - "name": "Sachsenhagen", - "lat": "52.39734", - "lng": "9.26791" - }, - { - "country": "DE", - "name": "Sachsen", - "lat": "49.28999", - "lng": "10.65971" - }, - { - "country": "DE", - "name": "Saarwellingen", - "lat": "49.3543", - "lng": "6.80487" - }, - { - "country": "DE", - "name": "Saarlouis", - "lat": "49.31366", - "lng": "6.75154" - }, - { - "country": "DE", - "name": "Saarhölzbach", - "lat": "49.51585", - "lng": "6.60742" - }, - { - "country": "DE", - "name": "Saarburg", - "lat": "49.60641", - "lng": "6.54365" - }, - { - "country": "DE", - "name": "Saarbrücken", - "lat": "49.23262", - "lng": "7.00982" - }, - { - "country": "DE", - "name": "Saara", - "lat": "50.93284", - "lng": "12.42096" - }, - { - "country": "DE", - "name": "Saalfeld", - "lat": "50.64826", - "lng": "11.36536" - }, - { - "country": "DE", - "name": "Saal an der Saale", - "lat": "50.31673", - "lng": "10.35769" - }, - { - "country": "DE", - "name": "Saal", - "lat": "54.31051", - "lng": "12.49935" - }, - { - "country": "DE", - "name": "Saal", - "lat": "48.90099", - "lng": "11.93196" - }, - { - "country": "DE", - "name": "Rüthen", - "lat": "51.4909", - "lng": "8.43596" - }, - { - "country": "DE", - "name": "Rutesheim", - "lat": "48.80808", - "lng": "8.94536" - }, - { - "country": "DE", - "name": "Rust", - "lat": "48.26667", - "lng": "7.73333" - }, - { - "country": "DE", - "name": "Rüsselsheim", - "lat": "49.98955", - "lng": "8.42251" - }, - { - "country": "DE", - "name": "Ruppichteroth", - "lat": "50.84367", - "lng": "7.48409" - }, - { - "country": "DE", - "name": "Ruppertsweiler", - "lat": "49.19707", - "lng": "7.68957" - }, - { - "country": "DE", - "name": "Ruppertshofen", - "lat": "48.88275", - "lng": "9.81506" - }, - { - "country": "DE", - "name": "Ruppertsberg", - "lat": "49.40028", - "lng": "8.19611" - }, - { - "country": "DE", - "name": "Runkel", - "lat": "50.40574", - "lng": "8.15457" - }, - { - "country": "DE", - "name": "Runding", - "lat": "49.21513", - "lng": "12.76208" - }, - { - "country": "DE", - "name": "Rümpel", - "lat": "53.78333", - "lng": "10.35" - }, - { - "country": "DE", - "name": "Rümmingen", - "lat": "47.6412", - "lng": "7.64198" - }, - { - "country": "DE", - "name": "Rümmelsheim", - "lat": "49.93307", - "lng": "7.85977" - }, - { - "country": "DE", - "name": "Rummelsburg", - "lat": "52.50146", - "lng": "13.4934" - }, - { - "country": "DE", - "name": "Rülzheim", - "lat": "49.15312", - "lng": "8.29287" - }, - { - "country": "DE", - "name": "Rullstorf", - "lat": "53.28645", - "lng": "10.52972" - }, - { - "country": "DE", - "name": "Ruhwinkel", - "lat": "54.1", - "lng": "10.21667" - }, - { - "country": "DE", - "name": "Ruhstorf", - "lat": "48.53976", - "lng": "12.68305" - }, - { - "country": "DE", - "name": "Ruhpolding", - "lat": "47.76667", - "lng": "12.65" - }, - { - "country": "DE", - "name": "Ruhmannsfelden", - "lat": "48.98327", - "lng": "12.98347" - }, - { - "country": "DE", - "name": "Ruhland", - "lat": "51.45755", - "lng": "13.86643" - }, - { - "country": "DE", - "name": "Ruhla", - "lat": "50.89296", - "lng": "10.36573" - }, - { - "country": "DE", - "name": "Rühen", - "lat": "52.4856", - "lng": "10.88642" - }, - { - "country": "DE", - "name": "Rügland", - "lat": "49.4", - "lng": "10.58333" - }, - { - "country": "DE", - "name": "Rugendorf", - "lat": "50.2", - "lng": "11.46667" - }, - { - "country": "DE", - "name": "Rudow", - "lat": "52.42407", - "lng": "13.48529" - }, - { - "country": "DE", - "name": "Rudolstadt", - "lat": "50.72043", - "lng": "11.34046" - }, - { - "country": "DE", - "name": "Rüdnitz", - "lat": "52.72137", - "lng": "13.62502" - }, - { - "country": "DE", - "name": "Rüdesheim am Rhein", - "lat": "49.9789", - "lng": "7.92442" - }, - { - "country": "DE", - "name": "Rüdesheim", - "lat": "49.84546", - "lng": "7.81452" - }, - { - "country": "DE", - "name": "Ruderting", - "lat": "48.65", - "lng": "13.41667" - }, - { - "country": "DE", - "name": "Rudersberg", - "lat": "48.88515", - "lng": "9.52927" - }, - { - "country": "DE", - "name": "Ruderatshofen", - "lat": "47.81667", - "lng": "10.58333" - }, - { - "country": "DE", - "name": "Rudelzhausen", - "lat": "48.6", - "lng": "11.76667" - }, - { - "country": "DE", - "name": "Rückersdorf", - "lat": "51.56955", - "lng": "13.57226" - }, - { - "country": "DE", - "name": "Rückersdorf", - "lat": "49.49757", - "lng": "11.24751" - }, - { - "country": "DE", - "name": "Rübeland", - "lat": "51.75591", - "lng": "10.8466" - }, - { - "country": "DE", - "name": "Roxheim", - "lat": "49.86374", - "lng": "7.8098" - }, - { - "country": "DE", - "name": "Rövershagen", - "lat": "54.17668", - "lng": "12.24276" - }, - { - "country": "DE", - "name": "Rötz", - "lat": "49.34316", - "lng": "12.52963" - }, - { - "country": "DE", - "name": "Rottweil", - "lat": "48.16783", - "lng": "8.62719" - }, - { - "country": "DE", - "name": "Rottleberode", - "lat": "51.51636", - "lng": "10.94658" - }, - { - "country": "DE", - "name": "Röttingen", - "lat": "49.50969", - "lng": "9.97082" - }, - { - "country": "DE", - "name": "Rotthalmünster", - "lat": "48.35825", - "lng": "13.20162" - }, - { - "country": "DE", - "name": "Rottendorf", - "lat": "49.7923", - "lng": "10.02593" - }, - { - "country": "DE", - "name": "Rottenburg an der Laaber", - "lat": "48.70233", - "lng": "12.02717" - }, - { - "country": "DE", - "name": "Rottenburg", - "lat": "48.47629", - "lng": "8.93528" - }, - { - "country": "DE", - "name": "Rottenbuch", - "lat": "47.73333", - "lng": "10.96667" - }, - { - "country": "DE", - "name": "Rottenbach", - "lat": "50.68782", - "lng": "11.16674" - }, - { - "country": "DE", - "name": "Röttenbach", - "lat": "49.66429", - "lng": "10.92607" - }, - { - "country": "DE", - "name": "Röttenbach", - "lat": "49.15", - "lng": "11.03333" - }, - { - "country": "DE", - "name": "Rottenacker", - "lat": "48.23485", - "lng": "9.68956" - }, - { - "country": "DE", - "name": "Rottach-Egern", - "lat": "47.68966", - "lng": "11.77065" - }, - { - "country": "DE", - "name": "Rott", - "lat": "47.92008", - "lng": "12.08771" - }, - { - "country": "DE", - "name": "Röthlein", - "lat": "49.98333", - "lng": "10.21667" - }, - { - "country": "DE", - "name": "Rothenstein", - "lat": "50.85", - "lng": "11.6" - }, - { - "country": "DE", - "name": "Rothenfels", - "lat": "49.89135", - "lng": "9.5926" - }, - { - "country": "DE", - "name": "Rothenburg ob der Tauber", - "lat": "49.37885", - "lng": "10.18711" - }, - { - "country": "DE", - "name": "Rothenburg", - "lat": "51.334", - "lng": "14.96874" - }, - { - "country": "DE", - "name": "Rothenbuch", - "lat": "49.96528", - "lng": "9.39389" - }, - { - "country": "DE", - "name": "Rothenberg", - "lat": "49.49917", - "lng": "8.91917" - }, - { - "country": "DE", - "name": "Röthenbach an der Pegnitz", - "lat": "49.48301", - "lng": "11.24116" - }, - { - "country": "DE", - "name": "Röthenbach", - "lat": "47.62303", - "lng": "9.97387" - }, - { - "country": "DE", - "name": "Rötha", - "lat": "51.19783", - "lng": "12.41447" - }, - { - "country": "DE", - "name": "Roth", - "lat": "50.7623", - "lng": "7.70016" - }, - { - "country": "DE", - "name": "Roth", - "lat": "49.24762", - "lng": "11.09111" - }, - { - "country": "DE", - "name": "Rötgesbüttel", - "lat": "52.41667", - "lng": "10.53333" - }, - { - "country": "DE", - "name": "Roetgen", - "lat": "50.65", - "lng": "6.2" - }, - { - "country": "DE", - "name": "Rotenburg an der Fulda", - "lat": "50.99556", - "lng": "9.72838" - }, - { - "country": "DE", - "name": "Rotenburg", - "lat": "53.11125", - "lng": "9.41082" - }, - { - "country": "DE", - "name": "Rot am See", - "lat": "49.25", - "lng": "10.01667" - }, - { - "country": "DE", - "name": "Rot", - "lat": "47.92278", - "lng": "9.10485" - }, - { - "country": "DE", - "name": "Rostock", - "lat": "54.0887", - "lng": "12.14049" - }, - { - "country": "DE", - "name": "Roßwein", - "lat": "51.06589", - "lng": "13.18308" - }, - { - "country": "DE", - "name": "Roßtal", - "lat": "49.39567", - "lng": "10.88848" - }, - { - "country": "DE", - "name": "Roßleben", - "lat": "51.29886", - "lng": "11.43435" - }, - { - "country": "DE", - "name": "Roßlau", - "lat": "51.88736", - "lng": "12.24192" - }, - { - "country": "DE", - "name": "Roßla", - "lat": "51.46331", - "lng": "11.07576" - }, - { - "country": "DE", - "name": "Roßhaupten", - "lat": "48.42943", - "lng": "10.46911" - }, - { - "country": "DE", - "name": "Roßdorf", - "lat": "49.85972", - "lng": "8.76167" - }, - { - "country": "DE", - "name": "Rossbach", - "lat": "48.58333", - "lng": "12.95" - }, - { - "country": "DE", - "name": "Rösrath", - "lat": "50.89559", - "lng": "7.18175" - }, - { - "country": "DE", - "name": "Roskow", - "lat": "52.47237", - "lng": "12.71886" - }, - { - "country": "DE", - "name": "Rositz", - "lat": "51.01728", - "lng": "12.36354" - }, - { - "country": "DE", - "name": "Rosenthal", - "lat": "52.59976", - "lng": "13.37774" - }, - { - "country": "DE", - "name": "Rosenthal", - "lat": "50.97439", - "lng": "8.86736" - }, - { - "country": "DE", - "name": "Rosenow", - "lat": "53.62966", - "lng": "13.03849" - }, - { - "country": "DE", - "name": "Rosenheim", - "lat": "47.85637", - "lng": "12.12247" - }, - { - "country": "DE", - "name": "Rosenfeld", - "lat": "48.28639", - "lng": "8.72357" - }, - { - "country": "DE", - "name": "Rosenberg", - "lat": "49.01892", - "lng": "10.0296" - }, - { - "country": "DE", - "name": "Rosdorf", - "lat": "51.5", - "lng": "9.9" - }, - { - "country": "DE", - "name": "Rosche", - "lat": "52.98663", - "lng": "10.75184" - }, - { - "country": "DE", - "name": "Rosbach vor der Höhe", - "lat": "50.30332", - "lng": "8.68976" - }, - { - "country": "DE", - "name": "Ronshausen", - "lat": "50.95", - "lng": "9.85" - }, - { - "country": "DE", - "name": "Ronsberg", - "lat": "47.8958", - "lng": "10.41571" - }, - { - "country": "DE", - "name": "Ronnenberg", - "lat": "52.31939", - "lng": "9.65544" - }, - { - "country": "DE", - "name": "Ronneburg", - "lat": "50.8634", - "lng": "12.18666" - }, - { - "country": "DE", - "name": "Romrod", - "lat": "50.71341", - "lng": "9.2201" - }, - { - "country": "DE", - "name": "Rommerskirchen", - "lat": "51.03333", - "lng": "6.68333" - }, - { - "country": "DE", - "name": "Römhild", - "lat": "50.39639", - "lng": "10.53889" - }, - { - "country": "DE", - "name": "Röllbach", - "lat": "49.77306", - "lng": "9.24611" - }, - { - "country": "DE", - "name": "Roitzsch", - "lat": "51.57526", - "lng": "12.26331" - }, - { - "country": "DE", - "name": "Roigheim", - "lat": "49.36472", - "lng": "9.34" - }, - { - "country": "DE", - "name": "Röhrsen", - "lat": "52.71078", - "lng": "9.23139" - }, - { - "country": "DE", - "name": "Röhrnbach", - "lat": "48.73859", - "lng": "13.52271" - }, - { - "country": "DE", - "name": "Röhrmoos", - "lat": "48.32966", - "lng": "11.44672" - }, - { - "country": "DE", - "name": "Rohrenfels", - "lat": "48.68654", - "lng": "11.15619" - }, - { - "country": "DE", - "name": "Rohrdorf", - "lat": "48.56667", - "lng": "8.7" - }, - { - "country": "DE", - "name": "Rohrdorf", - "lat": "47.79713", - "lng": "12.1701" - }, - { - "country": "DE", - "name": "Rohrbach", - "lat": "49.13667", - "lng": "8.12861" - }, - { - "country": "DE", - "name": "Rohrbach", - "lat": "48.28933", - "lng": "12.55603" - }, - { - "country": "DE", - "name": "Rohr", - "lat": "50.57644", - "lng": "10.49725" - }, - { - "country": "DE", - "name": "Rohr", - "lat": "49.34112", - "lng": "10.88981" - }, - { - "country": "DE", - "name": "Rohr", - "lat": "48.76768", - "lng": "11.97152" - }, - { - "country": "DE", - "name": "Roggentin", - "lat": "54.0707", - "lng": "12.20424" - }, - { - "country": "DE", - "name": "Roggendorf", - "lat": "53.69292", - "lng": "11.0144" - }, - { - "country": "DE", - "name": "Roggenburg", - "lat": "48.27588", - "lng": "10.23136" - }, - { - "country": "DE", - "name": "Rogätz", - "lat": "52.31667", - "lng": "11.76667" - }, - { - "country": "DE", - "name": "Röfingen", - "lat": "48.42442", - "lng": "10.44268" - }, - { - "country": "DE", - "name": "Rodleben", - "lat": "51.89607", - "lng": "12.20061" - }, - { - "country": "DE", - "name": "Rödinghausen", - "lat": "52.25", - "lng": "8.48333" - }, - { - "country": "DE", - "name": "Roding", - "lat": "49.19426", - "lng": "12.51956" - }, - { - "country": "DE", - "name": "Rodewisch", - "lat": "50.53083", - "lng": "12.41329" - }, - { - "country": "DE", - "name": "Rodenberg", - "lat": "52.31152", - "lng": "9.3564" - }, - { - "country": "DE", - "name": "Rodenbach", - "lat": "50.15", - "lng": "9.03333" - }, - { - "country": "DE", - "name": "Rodenbach", - "lat": "49.57414", - "lng": "8.10695" - }, - { - "country": "DE", - "name": "Roden", - "lat": "49.89556", - "lng": "9.62639" - }, - { - "country": "DE", - "name": "Rödelsee", - "lat": "49.7284", - "lng": "10.2436" - }, - { - "country": "DE", - "name": "Rodalben", - "lat": "49.2394", - "lng": "7.63962" - }, - { - "country": "DE", - "name": "Rockenhausen", - "lat": "49.62974", - "lng": "7.82134" - }, - { - "country": "DE", - "name": "Rockenberg", - "lat": "50.4305", - "lng": "8.73688" - }, - { - "country": "DE", - "name": "Rochlitz", - "lat": "51.05007", - "lng": "12.79754" - }, - { - "country": "DE", - "name": "Röblingen am See", - "lat": "51.45944", - "lng": "11.68231" - }, - { - "country": "DE", - "name": "Röbel", - "lat": "53.37555", - "lng": "12.60372" - }, - { - "country": "DE", - "name": "Rittersgrün", - "lat": "50.48031", - "lng": "12.79336" - }, - { - "country": "DE", - "name": "Rittersdorf", - "lat": "50", - "lng": "6.5" - }, - { - "country": "DE", - "name": "Ritterhude", - "lat": "53.18289", - "lng": "8.7355" - }, - { - "country": "DE", - "name": "Riol", - "lat": "49.79301", - "lng": "6.79211" - }, - { - "country": "DE", - "name": "Rinteln", - "lat": "52.18604", - "lng": "9.07917" - }, - { - "country": "DE", - "name": "Ringsheim", - "lat": "48.24765", - "lng": "7.77823" - }, - { - "country": "DE", - "name": "Ringleben", - "lat": "51.36667", - "lng": "11.21667" - }, - { - "country": "DE", - "name": "Ringelai", - "lat": "48.81336", - "lng": "13.4713" - }, - { - "country": "DE", - "name": "Rinchnach", - "lat": "48.94956", - "lng": "13.20102" - }, - { - "country": "DE", - "name": "Rimsting", - "lat": "47.88078", - "lng": "12.33713" - }, - { - "country": "DE", - "name": "Rimschweiler", - "lat": "49.2188", - "lng": "7.37571" - }, - { - "country": "DE", - "name": "Rimpar", - "lat": "49.85692", - "lng": "9.95705" - }, - { - "country": "DE", - "name": "Rimbach", - "lat": "49.625", - "lng": "8.76306" - }, - { - "country": "DE", - "name": "Rimbach", - "lat": "49.23333", - "lng": "12.88333" - }, - { - "country": "DE", - "name": "Rietz Neuendorf", - "lat": "52.22758", - "lng": "14.17463" - }, - { - "country": "DE", - "name": "Rietschen", - "lat": "51.4", - "lng": "14.78333" - }, - { - "country": "DE", - "name": "Riethnordhausen", - "lat": "51.08333", - "lng": "11" - }, - { - "country": "DE", - "name": "Rietberg", - "lat": "51.80924", - "lng": "8.42841" - }, - { - "country": "DE", - "name": "Rieste", - "lat": "52.48333", - "lng": "8.01667" - }, - { - "country": "DE", - "name": "Riestedt", - "lat": "51.49496", - "lng": "11.36023" - }, - { - "country": "DE", - "name": "Rieseby", - "lat": "54.5414", - "lng": "9.81689" - }, - { - "country": "DE", - "name": "Riesa", - "lat": "51.30777", - "lng": "13.29168" - }, - { - "country": "DE", - "name": "Riepsdorf", - "lat": "54.22611", - "lng": "10.97242" - }, - { - "country": "DE", - "name": "Rieneck", - "lat": "50.09349", - "lng": "9.64797" - }, - { - "country": "DE", - "name": "Rielasingen-Worblingen", - "lat": "47.73465", - "lng": "8.84013" - }, - { - "country": "DE", - "name": "Riehl", - "lat": "50.96686", - "lng": "6.97572" - }, - { - "country": "DE", - "name": "Riegsee", - "lat": "47.69867", - "lng": "11.23391" - }, - { - "country": "DE", - "name": "Riegelsberg", - "lat": "49.3", - "lng": "6.93333" - }, - { - "country": "DE", - "name": "Riegel", - "lat": "48.15111", - "lng": "7.74915" - }, - { - "country": "DE", - "name": "Riedlingen", - "lat": "48.15455", - "lng": "9.47558" - }, - { - "country": "DE", - "name": "Riedering", - "lat": "47.83874", - "lng": "12.20778" - }, - { - "country": "DE", - "name": "Riederich", - "lat": "48.56029", - "lng": "9.26883" - }, - { - "country": "DE", - "name": "Rieder", - "lat": "51.73333", - "lng": "11.16667" - }, - { - "country": "DE", - "name": "Riedenburg", - "lat": "48.96383", - "lng": "11.6888" - }, - { - "country": "DE", - "name": "Rieden an der Kötz", - "lat": "48.38499", - "lng": "10.25711" - }, - { - "country": "DE", - "name": "Rieden", - "lat": "50.4", - "lng": "7.18333" - }, - { - "country": "DE", - "name": "Rieden", - "lat": "49.32361", - "lng": "11.94205" - }, - { - "country": "DE", - "name": "Rieden", - "lat": "47.95", - "lng": "10.65" - }, - { - "country": "DE", - "name": "Riede", - "lat": "52.96667", - "lng": "8.95" - }, - { - "country": "DE", - "name": "Ried", - "lat": "48.47698", - "lng": "11.2606" - }, - { - "country": "DE", - "name": "Rickling", - "lat": "54.01667", - "lng": "10.16667" - }, - { - "country": "DE", - "name": "Rickert", - "lat": "54.33333", - "lng": "9.66667" - }, - { - "country": "DE", - "name": "Rickenbach", - "lat": "47.61895", - "lng": "7.97873" - }, - { - "country": "DE", - "name": "Richtenberg", - "lat": "54.20131", - "lng": "12.89409" - }, - { - "country": "DE", - "name": "Ribnitz-Damgarten", - "lat": "54.2422", - "lng": "12.45666" - }, - { - "country": "DE", - "name": "Ribbesbüttel", - "lat": "52.43435", - "lng": "10.50997" - }, - { - "country": "DE", - "name": "Rhumspringe", - "lat": "51.58333", - "lng": "10.3" - }, - { - "country": "DE", - "name": "Rhodt unter Rietburg", - "lat": "49.26972", - "lng": "8.10778" - }, - { - "country": "DE", - "name": "Rhinow", - "lat": "52.75094", - "lng": "12.34194" - }, - { - "country": "DE", - "name": "Rheurdt", - "lat": "51.46667", - "lng": "6.46667" - }, - { - "country": "DE", - "name": "Rhens", - "lat": "50.28125", - "lng": "7.6175" - }, - { - "country": "DE", - "name": "Rheinzabern", - "lat": "49.11806", - "lng": "8.27806" - }, - { - "country": "DE", - "name": "Rheinsberg", - "lat": "53.09972", - "lng": "12.89885" - }, - { - "country": "DE", - "name": "Rheinfelden (Baden)", - "lat": "47.56013", - "lng": "7.78715" - }, - { - "country": "DE", - "name": "Rheine", - "lat": "52.28509", - "lng": "7.44055" - }, - { - "country": "DE", - "name": "Rheinbrohl", - "lat": "50.5", - "lng": "7.33333" - }, - { - "country": "DE", - "name": "Rheinbreitbach", - "lat": "50.61667", - "lng": "7.23333" - }, - { - "country": "DE", - "name": "Rheinböllen", - "lat": "50.01127", - "lng": "7.67249" - }, - { - "country": "DE", - "name": "Rheinberg", - "lat": "51.54649", - "lng": "6.59525" - }, - { - "country": "DE", - "name": "Rheinbach", - "lat": "50.62562", - "lng": "6.94911" - }, - { - "country": "DE", - "name": "Rheinau", - "lat": "48.87173", - "lng": "8.19133" - }, - { - "country": "DE", - "name": "Rheden", - "lat": "52.05784", - "lng": "9.78714" - }, - { - "country": "DE", - "name": "Rhede", - "lat": "53.0602", - "lng": "7.27127" - }, - { - "country": "DE", - "name": "Rhede", - "lat": "51.83537", - "lng": "6.69602" - }, - { - "country": "DE", - "name": "Rheda-Wiedenbrück", - "lat": "51.84967", - "lng": "8.30017" - }, - { - "country": "DE", - "name": "Rhaunen", - "lat": "49.8638", - "lng": "7.34198" - }, - { - "country": "DE", - "name": "Rhade", - "lat": "53.32872", - "lng": "9.1135" - }, - { - "country": "DE", - "name": "Reutlingen", - "lat": "48.49144", - "lng": "9.20427" - }, - { - "country": "DE", - "name": "Reuth", - "lat": "50.61667", - "lng": "12.21667" - }, - { - "country": "DE", - "name": "Reuth", - "lat": "49.99052", - "lng": "11.6948" - }, - { - "country": "DE", - "name": "Reut", - "lat": "48.5917", - "lng": "13.12332" - }, - { - "country": "DE", - "name": "Reußen", - "lat": "51.50109", - "lng": "12.13044" - }, - { - "country": "DE", - "name": "Retzstadt", - "lat": "49.9125", - "lng": "9.88194" - }, - { - "country": "DE", - "name": "Rettenberg", - "lat": "47.57428", - "lng": "10.29173" - }, - { - "country": "DE", - "name": "Rettenbach", - "lat": "49.06667", - "lng": "12.45" - }, - { - "country": "DE", - "name": "Rettenbach", - "lat": "48.45881", - "lng": "10.35238" - }, - { - "country": "DE", - "name": "Retschow", - "lat": "54.04552", - "lng": "11.8778" - }, - { - "country": "DE", - "name": "Rethen", - "lat": "52.37707", - "lng": "10.47855" - }, - { - "country": "DE", - "name": "Rethem", - "lat": "52.78621", - "lng": "9.37862" - }, - { - "country": "DE", - "name": "Retgendorf", - "lat": "53.72922", - "lng": "11.50359" - }, - { - "country": "DE", - "name": "Reppenstedt", - "lat": "53.25", - "lng": "10.35" - }, - { - "country": "DE", - "name": "Rentweinsdorf", - "lat": "50.06342", - "lng": "10.79922" - }, - { - "country": "DE", - "name": "Renningen", - "lat": "48.76974", - "lng": "8.93871" - }, - { - "country": "DE", - "name": "Rennertshofen", - "lat": "48.75943", - "lng": "11.04544" - }, - { - "country": "DE", - "name": "Rennerod", - "lat": "50.6082", - "lng": "8.06697" - }, - { - "country": "DE", - "name": "Rengsdorf", - "lat": "50.5", - "lng": "7.5" - }, - { - "country": "DE", - "name": "Rendsburg", - "lat": "54.30663", - "lng": "9.66313" - }, - { - "country": "DE", - "name": "Renchen", - "lat": "48.5885", - "lng": "8.01321" - }, - { - "country": "DE", - "name": "Remse", - "lat": "50.85", - "lng": "12.56667" - }, - { - "country": "DE", - "name": "Remscheid", - "lat": "51.17983", - "lng": "7.1925" - }, - { - "country": "DE", - "name": "Remptendorf", - "lat": "50.53333", - "lng": "11.65" - }, - { - "country": "DE", - "name": "Remlingen", - "lat": "52.11367", - "lng": "10.67408" - }, - { - "country": "DE", - "name": "Remlingen", - "lat": "49.80477", - "lng": "9.69484" - }, - { - "country": "DE", - "name": "Remagen", - "lat": "50.57879", - "lng": "7.22703" - }, - { - "country": "DE", - "name": "Rellingen", - "lat": "53.65", - "lng": "9.81667" - }, - { - "country": "DE", - "name": "Reit im Winkl", - "lat": "47.67729", - "lng": "12.47086" - }, - { - "country": "DE", - "name": "Reiskirchen", - "lat": "50.6", - "lng": "8.83333" - }, - { - "country": "DE", - "name": "Reischach", - "lat": "48.29073", - "lng": "12.7262" - }, - { - "country": "DE", - "name": "Reisbach", - "lat": "48.57008", - "lng": "12.62799" - }, - { - "country": "DE", - "name": "Reinstorf", - "lat": "53.23445", - "lng": "10.57323" - }, - { - "country": "DE", - "name": "Reinsfeld", - "lat": "49.68333", - "lng": "6.88333" - }, - { - "country": "DE", - "name": "Reinsdorf", - "lat": "50.69775", - "lng": "12.55555" - }, - { - "country": "DE", - "name": "Reinsberg", - "lat": "51.00823", - "lng": "13.36542" - }, - { - "country": "DE", - "name": "Reinickendorf", - "lat": "52.56667", - "lng": "13.33333" - }, - { - "country": "DE", - "name": "Reinheim", - "lat": "49.82923", - "lng": "8.83572" - }, - { - "country": "DE", - "name": "Reinhausen", - "lat": "49.03092", - "lng": "12.11329" - }, - { - "country": "DE", - "name": "Reinhardtsgrimma", - "lat": "50.8927", - "lng": "13.75534" - }, - { - "country": "DE", - "name": "Reinhardshausen", - "lat": "51.11166", - "lng": "9.07514" - }, - { - "country": "DE", - "name": "Reinfeld", - "lat": "53.83184", - "lng": "10.49126" - }, - { - "country": "DE", - "name": "Reinberg", - "lat": "53.67484", - "lng": "13.14417" - }, - { - "country": "DE", - "name": "Reinbek", - "lat": "53.51703", - "lng": "10.2488" - }, - { - "country": "DE", - "name": "Reimlingen", - "lat": "48.81667", - "lng": "10.51667" - }, - { - "country": "DE", - "name": "Reilingen", - "lat": "49.29833", - "lng": "8.56417" - }, - { - "country": "DE", - "name": "Reil", - "lat": "50.01667", - "lng": "7.11667" - }, - { - "country": "DE", - "name": "Reichling", - "lat": "47.9228", - "lng": "10.92847" - }, - { - "country": "DE", - "name": "Reichertshofen", - "lat": "48.65775", - "lng": "11.46612" - }, - { - "country": "DE", - "name": "Reichertsheim", - "lat": "48.2", - "lng": "12.28333" - }, - { - "country": "DE", - "name": "Reichertshausen", - "lat": "47.89882", - "lng": "11.55843" - }, - { - "country": "DE", - "name": "Reichersbeuern", - "lat": "47.76667", - "lng": "11.63333" - }, - { - "country": "DE", - "name": "Reichenwalde", - "lat": "52.26667", - "lng": "14" - }, - { - "country": "DE", - "name": "Reichenschwand", - "lat": "49.51384", - "lng": "11.37274" - }, - { - "country": "DE", - "name": "Reichenberg", - "lat": "49.73193", - "lng": "9.91478" - }, - { - "country": "DE", - "name": "Reichenbach-Steegen", - "lat": "49.5", - "lng": "7.55" - }, - { - "country": "DE", - "name": "Reichenbach an der Fils", - "lat": "48.71011", - "lng": "9.46429" - }, - { - "country": "DE", - "name": "Reichenbach", - "lat": "51.14144", - "lng": "14.8027" - }, - { - "country": "DE", - "name": "Reichenbach/Vogtland", - "lat": "50.62279", - "lng": "12.30344" - }, - { - "country": "DE", - "name": "Reichenbach", - "lat": "49.18333", - "lng": "12.35" - }, - { - "country": "DE", - "name": "Reichelsheim", - "lat": "50.35638", - "lng": "8.87446" - }, - { - "country": "DE", - "name": "Reichelsheim", - "lat": "49.71211", - "lng": "8.83896" - }, - { - "country": "DE", - "name": "Reichartshausen", - "lat": "49.355", - "lng": "8.94528" - }, - { - "country": "DE", - "name": "Reichardtswerben", - "lat": "51.24851", - "lng": "11.95349" - }, - { - "country": "DE", - "name": "Rehna", - "lat": "53.77877", - "lng": "11.04929" - }, - { - "country": "DE", - "name": "Rehling", - "lat": "48.48333", - "lng": "10.93333" - }, - { - "country": "DE", - "name": "Rehfelde", - "lat": "52.53417", - "lng": "13.90884" - }, - { - "country": "DE", - "name": "Rehe", - "lat": "50.63333", - "lng": "8.11667" - }, - { - "country": "DE", - "name": "Rehden", - "lat": "52.61024", - "lng": "8.48093" - }, - { - "country": "DE", - "name": "Rehburg-Loccum", - "lat": "52.46952", - "lng": "9.19957" - }, - { - "country": "DE", - "name": "Rehau", - "lat": "50.24921", - "lng": "12.03422" - }, - { - "country": "DE", - "name": "Regnitzlosau", - "lat": "50.3", - "lng": "12.05" - }, - { - "country": "DE", - "name": "Regis-Breitingen", - "lat": "51.08883", - "lng": "12.43841" - }, - { - "country": "DE", - "name": "Regesbostel", - "lat": "53.38333", - "lng": "9.65" - }, - { - "country": "DE", - "name": "Regenstauf", - "lat": "49.12014", - "lng": "12.13027" - }, - { - "country": "DE", - "name": "Regensburg", - "lat": "49.01513", - "lng": "12.10161" - }, - { - "country": "DE", - "name": "Regen", - "lat": "48.9719", - "lng": "13.12824" - }, - { - "country": "DE", - "name": "Reeßum", - "lat": "53.13333", - "lng": "9.21667" - }, - { - "country": "DE", - "name": "Rees", - "lat": "51.76263", - "lng": "6.39778" - }, - { - "country": "DE", - "name": "Redwitz an der Rodach", - "lat": "50.17323", - "lng": "11.20833" - }, - { - "country": "DE", - "name": "Rednitzhembach", - "lat": "49.30095", - "lng": "11.07997" - }, - { - "country": "DE", - "name": "Recklinghausen", - "lat": "51.61379", - "lng": "7.19738" - }, - { - "country": "DE", - "name": "Recke", - "lat": "52.36885", - "lng": "7.72116" - }, - { - "country": "DE", - "name": "Rechtsupweg", - "lat": "53.53333", - "lng": "7.33333" - }, - { - "country": "DE", - "name": "Rechtmehring", - "lat": "48.11667", - "lng": "12.16667" - }, - { - "country": "DE", - "name": "Rechtenbach", - "lat": "49.98306", - "lng": "9.50833" - }, - { - "country": "DE", - "name": "Rechlin", - "lat": "53.33549", - "lng": "12.72543" - }, - { - "country": "DE", - "name": "Rechenberg-Bienenmühle", - "lat": "50.73777", - "lng": "13.53502" - }, - { - "country": "DE", - "name": "Rechberghausen", - "lat": "48.7308", - "lng": "9.64419" - }, - { - "country": "DE", - "name": "Ravensburg", - "lat": "47.78198", - "lng": "9.61062" - }, - { - "country": "DE", - "name": "Rauschenberg", - "lat": "50.88329", - "lng": "8.91864" - }, - { - "country": "DE", - "name": "Raunheim", - "lat": "50.0132", - "lng": "8.45253" - }, - { - "country": "DE", - "name": "Rauenberg", - "lat": "49.26943", - "lng": "8.70344" - }, - { - "country": "DE", - "name": "Rauen", - "lat": "52.33227", - "lng": "14.02797" - }, - { - "country": "DE", - "name": "Raubling", - "lat": "47.7905", - "lng": "12.11088" - }, - { - "country": "DE", - "name": "Raubach", - "lat": "50.57489", - "lng": "7.62496" - }, - { - "country": "DE", - "name": "Ratzeburg", - "lat": "53.69965", - "lng": "10.77256" - }, - { - "country": "DE", - "name": "Rattiszell", - "lat": "49.02573", - "lng": "12.65924" - }, - { - "country": "DE", - "name": "Rattenberg", - "lat": "49.08612", - "lng": "12.74912" - }, - { - "country": "DE", - "name": "Rattelsdorf", - "lat": "50.01502", - "lng": "10.88857" - }, - { - "country": "DE", - "name": "Ratingen", - "lat": "51.29724", - "lng": "6.84929" - }, - { - "country": "DE", - "name": "Rathmannsdorf", - "lat": "50.92993", - "lng": "14.14224" - }, - { - "country": "DE", - "name": "Rathenow", - "lat": "52.60659", - "lng": "12.33696" - }, - { - "country": "DE", - "name": "Rath", - "lat": "50.92379", - "lng": "7.0927" - }, - { - "country": "DE", - "name": "Ratekau", - "lat": "53.95", - "lng": "10.73333" - }, - { - "country": "DE", - "name": "Rastow", - "lat": "53.45709", - "lng": "11.43145" - }, - { - "country": "DE", - "name": "Rastenberg", - "lat": "51.17496", - "lng": "11.42029" - }, - { - "country": "DE", - "name": "Rastede", - "lat": "53.25", - "lng": "8.2" - }, - { - "country": "DE", - "name": "Rastatt", - "lat": "48.85851", - "lng": "8.20965" - }, - { - "country": "DE", - "name": "Raßnitz", - "lat": "51.39085", - "lng": "12.09406" - }, - { - "country": "DE", - "name": "Rasdorf", - "lat": "50.71667", - "lng": "9.9" - }, - { - "country": "DE", - "name": "Raschau", - "lat": "50.53127", - "lng": "12.83312" - }, - { - "country": "DE", - "name": "Rantrum", - "lat": "54.44062", - "lng": "9.12872" - }, - { - "country": "DE", - "name": "Ranstadt", - "lat": "50.35739", - "lng": "8.98375" - }, - { - "country": "DE", - "name": "Rannungen", - "lat": "50.16537", - "lng": "10.20484" - }, - { - "country": "DE", - "name": "Ranis", - "lat": "50.66132", - "lng": "11.56912" - }, - { - "country": "DE", - "name": "Rangsdorf", - "lat": "52.29126", - "lng": "13.41946" - }, - { - "country": "DE", - "name": "Rangendingen", - "lat": "48.38168", - "lng": "8.8894" - }, - { - "country": "DE", - "name": "Randersacker", - "lat": "49.76021", - "lng": "9.98277" - }, - { - "country": "DE", - "name": "Ramsthal", - "lat": "50.14039", - "lng": "10.06777" - }, - { - "country": "DE", - "name": "Ramstein-Miesenbach", - "lat": "49.44452", - "lng": "7.55533" - }, - { - "country": "DE", - "name": "Ramsin", - "lat": "51.61095", - "lng": "12.23812" - }, - { - "country": "DE", - "name": "Ramsen", - "lat": "49.53694", - "lng": "8.01333" - }, - { - "country": "DE", - "name": "Ramsau", - "lat": "48.17277", - "lng": "12.22957" - }, - { - "country": "DE", - "name": "Ramsau", - "lat": "47.61667", - "lng": "12.9" - }, - { - "country": "DE", - "name": "Rammingen", - "lat": "48.51814", - "lng": "10.17197" - }, - { - "country": "DE", - "name": "Rammenau", - "lat": "51.15", - "lng": "14.13333" - }, - { - "country": "DE", - "name": "Rammelsbach", - "lat": "49.5417", - "lng": "7.44392" - }, - { - "country": "DE", - "name": "Ramerberg", - "lat": "48.01806", - "lng": "12.14513" - }, - { - "country": "DE", - "name": "Rambin", - "lat": "54.35566", - "lng": "13.20445" - }, - { - "country": "DE", - "name": "Ramberg", - "lat": "49.26028", - "lng": "8.00833" - }, - { - "country": "DE", - "name": "Ralingen", - "lat": "49.81667", - "lng": "6.5" - }, - { - "country": "DE", - "name": "Raitenbuch", - "lat": "49.01468", - "lng": "11.12486" - }, - { - "country": "DE", - "name": "Raisting", - "lat": "47.91667", - "lng": "11.1" - }, - { - "country": "DE", - "name": "Raisdorf", - "lat": "54.28127", - "lng": "10.24915" - }, - { - "country": "DE", - "name": "Rain", - "lat": "48.90496", - "lng": "12.46871" - }, - { - "country": "DE", - "name": "Rain", - "lat": "48.69029", - "lng": "10.91611" - }, - { - "country": "DE", - "name": "Rahnsdorf", - "lat": "52.44115", - "lng": "13.68708" - }, - { - "country": "DE", - "name": "Rahden", - "lat": "52.43367", - "lng": "8.61263" - }, - { - "country": "DE", - "name": "Raguhn", - "lat": "51.71167", - "lng": "12.27531" - }, - { - "country": "DE", - "name": "Raesfeld", - "lat": "51.76667", - "lng": "6.85" - }, - { - "country": "DE", - "name": "Radolfzell am Bodensee", - "lat": "47.74194", - "lng": "8.97098" - }, - { - "country": "DE", - "name": "Radis", - "lat": "51.75226", - "lng": "12.51453" - }, - { - "country": "DE", - "name": "Radibor", - "lat": "51.24481", - "lng": "14.39842" - }, - { - "country": "DE", - "name": "Radevormwald", - "lat": "51.20219", - "lng": "7.36027" - }, - { - "country": "DE", - "name": "Radegast", - "lat": "51.65654", - "lng": "12.09485" - }, - { - "country": "DE", - "name": "Radeburg", - "lat": "51.21516", - "lng": "13.7281" - }, - { - "country": "DE", - "name": "Radebeul", - "lat": "51.10654", - "lng": "13.66047" - }, - { - "country": "DE", - "name": "Radeberg", - "lat": "51.11112", - "lng": "13.91199" - }, - { - "country": "DE", - "name": "Raddestorf", - "lat": "52.45", - "lng": "8.96667" - }, - { - "country": "DE", - "name": "Radbruch", - "lat": "53.31667", - "lng": "10.28333" - }, - { - "country": "DE", - "name": "Rackwitz", - "lat": "51.43333", - "lng": "12.38333" - }, - { - "country": "DE", - "name": "Räckelwitz", - "lat": "51.25", - "lng": "14.23333" - }, - { - "country": "DE", - "name": "Raben Steinfeld", - "lat": "53.60141", - "lng": "11.50487" - }, - { - "country": "DE", - "name": "Rabenau", - "lat": "50.96484", - "lng": "13.64305" - }, - { - "country": "DE", - "name": "Quitzdorf", - "lat": "51.28333", - "lng": "14.76667" - }, - { - "country": "DE", - "name": "Quierschied", - "lat": "49.31667", - "lng": "7.05" - }, - { - "country": "DE", - "name": "Quickborn", - "lat": "53.72831", - "lng": "9.90934" - }, - { - "country": "DE", - "name": "Quern", - "lat": "54.75", - "lng": "9.71667" - }, - { - "country": "DE", - "name": "Querfurt", - "lat": "51.38124", - "lng": "11.60047" - }, - { - "country": "DE", - "name": "Quellendorf", - "lat": "51.74916", - "lng": "12.12796" - }, - { - "country": "DE", - "name": "Queis", - "lat": "51.47626", - "lng": "12.13455" - }, - { - "country": "DE", - "name": "Queidersbach", - "lat": "49.36667", - "lng": "7.63333" - }, - { - "country": "DE", - "name": "Quedlinburg", - "lat": "51.78843", - "lng": "11.15006" - }, - { - "country": "DE", - "name": "Quarnbek", - "lat": "54.33333", - "lng": "9.98333" - }, - { - "country": "DE", - "name": "Quakenbrück", - "lat": "52.67502", - "lng": "7.94983" - }, - { - "country": "DE", - "name": "Pyrbaum", - "lat": "49.29622", - "lng": "11.28655" - }, - { - "country": "DE", - "name": "Putzbrunn", - "lat": "48.07579", - "lng": "11.71572" - }, - { - "country": "DE", - "name": "Püttlingen", - "lat": "49.2855", - "lng": "6.88723" - }, - { - "country": "DE", - "name": "Putlitz", - "lat": "53.24899", - "lng": "12.04179" - }, - { - "country": "DE", - "name": "Putbus", - "lat": "54.35511", - "lng": "13.47634" - }, - { - "country": "DE", - "name": "Puschwitz", - "lat": "51.25501", - "lng": "14.30111" - }, - { - "country": "DE", - "name": "Puschendorf", - "lat": "49.52398", - "lng": "10.83192" - }, - { - "country": "DE", - "name": "Pürgen", - "lat": "48.02472", - "lng": "10.92213" - }, - { - "country": "DE", - "name": "Pullenreuth", - "lat": "49.93333", - "lng": "12" - }, - { - "country": "DE", - "name": "Pullach im Isartal", - "lat": "48.06122", - "lng": "11.52148" - }, - { - "country": "DE", - "name": "Pulheim", - "lat": "50.99965", - "lng": "6.80632" - }, - { - "country": "DE", - "name": "Puderbach", - "lat": "50.6", - "lng": "7.61667" - }, - { - "country": "DE", - "name": "Puchheim", - "lat": "48.15", - "lng": "11.35" - }, - { - "country": "DE", - "name": "Püchersreuth", - "lat": "49.75", - "lng": "12.23333" - }, - { - "country": "DE", - "name": "Prutting", - "lat": "47.89321", - "lng": "12.20238" - }, - { - "country": "DE", - "name": "Briamhan", - "lat": "50.20785", - "lng": "6.42019" - }, - { - "country": "DE", - "name": "Prötzel", - "lat": "52.63723", - "lng": "13.98783" - }, - { - "country": "DE", - "name": "Prosselsheim", - "lat": "49.86309", - "lng": "10.12666" - }, - { - "country": "DE", - "name": "Pronstorf", - "lat": "53.95", - "lng": "10.46667" - }, - { - "country": "DE", - "name": "Prohn", - "lat": "54.36901", - "lng": "13.02369" - }, - { - "country": "DE", - "name": "Probstzella", - "lat": "50.53333", - "lng": "11.38333" - }, - { - "country": "DE", - "name": "Probsteierhagen", - "lat": "54.36153", - "lng": "10.28772" - }, - { - "country": "DE", - "name": "Pritzwalk", - "lat": "53.14945", - "lng": "12.17405" - }, - { - "country": "DE", - "name": "Prittriching", - "lat": "48.20074", - "lng": "10.92801" - }, - { - "country": "DE", - "name": "Prittitz", - "lat": "51.14996", - "lng": "11.9302" - }, - { - "country": "DE", - "name": "Prisdorf", - "lat": "53.68333", - "lng": "9.75" - }, - { - "country": "DE", - "name": "Priestewitz", - "lat": "51.25", - "lng": "13.51667" - }, - { - "country": "DE", - "name": "Priesendorf", - "lat": "49.9075", - "lng": "10.71183" - }, - { - "country": "DE", - "name": "Prien am Chiemsee", - "lat": "47.85602", - "lng": "12.34623" - }, - { - "country": "DE", - "name": "Prichsenstadt", - "lat": "49.81933", - "lng": "10.34773" - }, - { - "country": "DE", - "name": "Preußisch Oldendorf", - "lat": "52.30589", - "lng": "8.49341" - }, - { - "country": "DE", - "name": "Pretzschendorf", - "lat": "50.87385", - "lng": "13.52499" - }, - { - "country": "DE", - "name": "Pretzsch", - "lat": "51.71466", - "lng": "12.80663" - }, - { - "country": "DE", - "name": "Pretzier", - "lat": "52.83224", - "lng": "11.26105" - }, - { - "country": "DE", - "name": "Pretzfeld", - "lat": "49.75454", - "lng": "11.1743" - }, - { - "country": "DE", - "name": "Prettin", - "lat": "51.66077", - "lng": "12.92353" - }, - { - "country": "DE", - "name": "Pressig", - "lat": "50.35245", - "lng": "11.30969" - }, - { - "country": "DE", - "name": "Presseck", - "lat": "50.22804", - "lng": "11.55508" - }, - { - "country": "DE", - "name": "Pressath", - "lat": "49.76859", - "lng": "11.93972" - }, - { - "country": "DE", - "name": "Prenzlauer Berg", - "lat": "52.53878", - "lng": "13.42443" - }, - { - "country": "DE", - "name": "Prenzlau", - "lat": "53.31625", - "lng": "13.86261" - }, - { - "country": "DE", - "name": "Premnitz", - "lat": "52.53184", - "lng": "12.34845" - }, - { - "country": "DE", - "name": "Preetz", - "lat": "54.35017", - "lng": "12.98936" - }, - { - "country": "DE", - "name": "Preetz", - "lat": "54.2354", - "lng": "10.27795" - }, - { - "country": "DE", - "name": "Prebitz", - "lat": "49.83333", - "lng": "11.68333" - }, - { - "country": "DE", - "name": "Pratau", - "lat": "51.84226", - "lng": "12.64373" - }, - { - "country": "DE", - "name": "Prackenbach", - "lat": "49.09543", - "lng": "12.82614" - }, - { - "country": "DE", - "name": "Pracht", - "lat": "50.76031", - "lng": "7.64871" - }, - { - "country": "DE", - "name": "Poxdorf", - "lat": "49.93642", - "lng": "11.12211" - }, - { - "country": "DE", - "name": "Pouch", - "lat": "51.62324", - "lng": "12.40133" - }, - { - "country": "DE", - "name": "Pottum", - "lat": "50.6", - "lng": "8" - }, - { - "country": "DE", - "name": "Pöttmes", - "lat": "48.58383", - "lng": "11.08762" - }, - { - "country": "DE", - "name": "Pottenstein", - "lat": "49.77131", - "lng": "11.40784" - }, - { - "country": "DE", - "name": "Potsdam", - "lat": "52.39886", - "lng": "13.06566" - }, - { - "country": "DE", - "name": "Postmünster", - "lat": "48.41667", - "lng": "12.9" - }, - { - "country": "DE", - "name": "Postau", - "lat": "48.65", - "lng": "12.33333" - }, - { - "country": "DE", - "name": "Pößneck", - "lat": "50.69358", - "lng": "11.59229" - }, - { - "country": "DE", - "name": "Poseritz", - "lat": "54.29811", - "lng": "13.27492" - }, - { - "country": "DE", - "name": "Porz am Rhein", - "lat": "50.88637", - "lng": "7.0583" - }, - { - "country": "DE", - "name": "Porta Westfalica", - "lat": "52.22961", - "lng": "8.91612" - }, - { - "country": "DE", - "name": "Porschdorf", - "lat": "50.9418", - "lng": "14.12687" - }, - { - "country": "DE", - "name": "Pörnbach", - "lat": "48.61667", - "lng": "11.46667" - }, - { - "country": "DE", - "name": "Poppenricht", - "lat": "49.47557", - "lng": "11.79778" - }, - { - "country": "DE", - "name": "Poppenhausen", - "lat": "50.48793", - "lng": "9.86795" - }, - { - "country": "DE", - "name": "Poppenhausen", - "lat": "50.09999", - "lng": "10.14244" - }, - { - "country": "DE", - "name": "Poppenbüttel", - "lat": "53.65917", - "lng": "10.08472" - }, - { - "country": "DE", - "name": "Ponitz", - "lat": "50.85762", - "lng": "12.42309" - }, - { - "country": "DE", - "name": "Pommersfelden", - "lat": "49.76667", - "lng": "10.81667" - }, - { - "country": "DE", - "name": "Pommelsbrunn", - "lat": "49.50437", - "lng": "11.51101" - }, - { - "country": "DE", - "name": "Pölzig", - "lat": "50.95", - "lng": "12.2" - }, - { - "country": "DE", - "name": "Polsingen", - "lat": "48.92067", - "lng": "10.7115" - }, - { - "country": "DE", - "name": "Polling", - "lat": "48.21667", - "lng": "12.56667" - }, - { - "country": "DE", - "name": "Polling", - "lat": "47.81102", - "lng": "11.13241" - }, - { - "country": "DE", - "name": "Pollhagen", - "lat": "52.38529", - "lng": "9.18813" - }, - { - "country": "DE", - "name": "Polleben", - "lat": "51.57966", - "lng": "11.59931" - }, - { - "country": "DE", - "name": "Polle", - "lat": "51.89871", - "lng": "9.40386" - }, - { - "country": "DE", - "name": "Poll", - "lat": "50.91256", - "lng": "6.99057" - }, - { - "country": "DE", - "name": "Pölitz", - "lat": "53.77303", - "lng": "10.38276" - }, - { - "country": "DE", - "name": "Polch", - "lat": "50.29973", - "lng": "7.31315" - }, - { - "country": "DE", - "name": "Poing", - "lat": "48.17004", - "lng": "11.81863" - }, - { - "country": "DE", - "name": "Pöhla", - "lat": "50.51143", - "lng": "12.81889" - }, - { - "country": "DE", - "name": "Pöhl", - "lat": "50.39311", - "lng": "12.32908" - }, - { - "country": "DE", - "name": "Podelzig", - "lat": "52.47175", - "lng": "14.53465" - }, - { - "country": "DE", - "name": "Pocking", - "lat": "48.40149", - "lng": "13.31315" - }, - { - "country": "DE", - "name": "Pöcking", - "lat": "47.96667", - "lng": "11.3" - }, - { - "country": "DE", - "name": "Pockau", - "lat": "50.7", - "lng": "13.23333" - }, - { - "country": "DE", - "name": "Pobershau", - "lat": "50.64079", - "lng": "13.21776" - }, - { - "country": "DE", - "name": "Pluwig", - "lat": "49.68976", - "lng": "6.71239" - }, - { - "country": "DE", - "name": "Plüderhausen", - "lat": "48.79875", - "lng": "9.59587" - }, - { - "country": "DE", - "name": "Plötzky", - "lat": "52.05207", - "lng": "11.80202" - }, - { - "country": "DE", - "name": "Plötzkau", - "lat": "51.75", - "lng": "11.68333" - }, - { - "country": "DE", - "name": "Plößberg", - "lat": "49.91977", - "lng": "11.86883" - }, - { - "country": "DE", - "name": "Plön", - "lat": "54.16241", - "lng": "10.42333" - }, - { - "country": "DE", - "name": "Plochingen", - "lat": "48.71067", - "lng": "9.41949" - }, - { - "country": "DE", - "name": "Pliezhausen", - "lat": "48.55934", - "lng": "9.20749" - }, - { - "country": "DE", - "name": "Pliening", - "lat": "48.19556", - "lng": "11.80069" - }, - { - "country": "DE", - "name": "Pleystein", - "lat": "49.64907", - "lng": "12.40631" - }, - { - "country": "DE", - "name": "Plettenberg", - "lat": "51.20949", - "lng": "7.87261" - }, - { - "country": "DE", - "name": "Plessa", - "lat": "51.46667", - "lng": "13.61667" - }, - { - "country": "DE", - "name": "Pleiskirchen", - "lat": "48.30713", - "lng": "12.59832" - }, - { - "country": "DE", - "name": "Pleinfeld", - "lat": "49.10473", - "lng": "10.98194" - }, - { - "country": "DE", - "name": "Pleidelsheim", - "lat": "48.9592", - "lng": "9.20311" - }, - { - "country": "DE", - "name": "Plauen", - "lat": "50.4973", - "lng": "12.13782" - }, - { - "country": "DE", - "name": "Plaue", - "lat": "50.77835", - "lng": "10.89969" - }, - { - "country": "DE", - "name": "Plau am See", - "lat": "53.45821", - "lng": "12.26246" - }, - { - "country": "DE", - "name": "Plattling", - "lat": "48.77866", - "lng": "12.87509" - }, - { - "country": "DE", - "name": "Plattenburg", - "lat": "52.95919", - "lng": "12.02951" - }, - { - "country": "DE", - "name": "Plate", - "lat": "53.55145", - "lng": "11.50927" - }, - { - "country": "DE", - "name": "Plankstadt", - "lat": "49.39444", - "lng": "8.59611" - }, - { - "country": "DE", - "name": "Planegg", - "lat": "48.10672", - "lng": "11.42483" - }, - { - "country": "DE", - "name": "Plaidt", - "lat": "50.3926", - "lng": "7.39251" - }, - { - "country": "DE", - "name": "Pittenhart", - "lat": "47.97724", - "lng": "12.38997" - }, - { - "country": "DE", - "name": "Pirna", - "lat": "50.95843", - "lng": "13.93702" - }, - { - "country": "DE", - "name": "Pirmasens", - "lat": "49.20145", - "lng": "7.60529" - }, - { - "country": "DE", - "name": "Pirk", - "lat": "49.63333", - "lng": "12.16667" - }, - { - "country": "DE", - "name": "Pinzberg", - "lat": "49.68971", - "lng": "11.10207" - }, - { - "country": "DE", - "name": "Pinnow", - "lat": "53.60164", - "lng": "11.54577" - }, - { - "country": "DE", - "name": "Pinneberg", - "lat": "53.66732", - "lng": "9.78936" - }, - { - "country": "DE", - "name": "Pilsting", - "lat": "48.70116", - "lng": "12.65105" - }, - { - "country": "DE", - "name": "Pilsach", - "lat": "49.32137", - "lng": "11.50311" - }, - { - "country": "DE", - "name": "Piesteritz", - "lat": "51.86956", - "lng": "12.59835" - }, - { - "country": "DE", - "name": "Piesport", - "lat": "49.8864", - "lng": "6.91649" - }, - { - "country": "DE", - "name": "Pielenhofen", - "lat": "49.07235", - "lng": "11.95699" - }, - { - "country": "DE", - "name": "Piding", - "lat": "47.76667", - "lng": "12.91667" - }, - { - "country": "DE", - "name": "Philippsthal", - "lat": "50.83948", - "lng": "10.00906" - }, - { - "country": "DE", - "name": "Philippsburg", - "lat": "49.2317", - "lng": "8.46074" - }, - { - "country": "DE", - "name": "Pfungstadt", - "lat": "49.80557", - "lng": "8.60307" - }, - { - "country": "DE", - "name": "Pfullingen", - "lat": "48.46458", - "lng": "9.22796" - }, - { - "country": "DE", - "name": "Pfullendorf", - "lat": "47.9261", - "lng": "9.2578" - }, - { - "country": "DE", - "name": "Pfronten", - "lat": "47.5822", - "lng": "10.54962" - }, - { - "country": "DE", - "name": "Pfronstetten", - "lat": "48.27641", - "lng": "9.35995" - }, - { - "country": "DE", - "name": "Pfreimd", - "lat": "49.49114", - "lng": "12.18069" - }, - { - "country": "DE", - "name": "Pforzheim", - "lat": "48.88436", - "lng": "8.69892" - }, - { - "country": "DE", - "name": "Pforzen", - "lat": "47.92997", - "lng": "10.61357" - }, - { - "country": "DE", - "name": "Pfofeld", - "lat": "49.1059", - "lng": "10.83664" - }, - { - "country": "DE", - "name": "Pfeffenhausen", - "lat": "48.66466", - "lng": "11.96594" - }, - { - "country": "DE", - "name": "Pfeffelbach", - "lat": "49.53948", - "lng": "7.32768" - }, - { - "country": "DE", - "name": "Pfedelbach", - "lat": "49.17806", - "lng": "9.505" - }, - { - "country": "DE", - "name": "Pfatter", - "lat": "48.96309", - "lng": "12.38254" - }, - { - "country": "DE", - "name": "Pfarrweisach", - "lat": "50.15", - "lng": "10.73333" - }, - { - "country": "DE", - "name": "Pfarrkirchen", - "lat": "48.43205", - "lng": "12.93812" - }, - { - "country": "DE", - "name": "Pfalzgrafenweiler", - "lat": "48.5265", - "lng": "8.56582" - }, - { - "country": "DE", - "name": "Pfakofen", - "lat": "48.85822", - "lng": "12.22744" - }, - { - "country": "DE", - "name": "Pfaffroda", - "lat": "50.86134", - "lng": "12.51497" - }, - { - "country": "DE", - "name": "Pfaffing", - "lat": "48.05456", - "lng": "12.10917" - }, - { - "country": "DE", - "name": "Pfaffenweiler", - "lat": "47.93333", - "lng": "7.75" - }, - { - "country": "DE", - "name": "Pfaffen-Schwabenheim", - "lat": "49.85", - "lng": "7.95" - }, - { - "country": "DE", - "name": "Pfaffenhofen an der Roth", - "lat": "48.35454", - "lng": "10.16184" - }, - { - "country": "DE", - "name": "Pfaffenhofen an der Ilm", - "lat": "48.53053", - "lng": "11.505" - }, - { - "country": "DE", - "name": "Pfaffenhofen", - "lat": "49.06444", - "lng": "8.97639" - }, - { - "country": "DE", - "name": "Pfaffenhofen", - "lat": "48.39334", - "lng": "11.20563" - }, - { - "country": "DE", - "name": "Pfaffenhausen", - "lat": "48.11878", - "lng": "10.45504" - }, - { - "country": "DE", - "name": "Pettstadt", - "lat": "49.82996", - "lng": "10.92839" - }, - { - "country": "DE", - "name": "Petting", - "lat": "47.91232", - "lng": "12.81512" - }, - { - "country": "DE", - "name": "Pettendorf", - "lat": "49.35475", - "lng": "12.35926" - }, - { - "country": "DE", - "name": "Petershausen", - "lat": "48.40967", - "lng": "11.47056" - }, - { - "country": "DE", - "name": "Petershagen", - "lat": "52.52078", - "lng": "13.78748" - }, - { - "country": "DE", - "name": "Petershagen", - "lat": "52.37513", - "lng": "8.96538" - }, - { - "country": "DE", - "name": "Petersdorf", - "lat": "48.51667", - "lng": "11.03333" - }, - { - "country": "DE", - "name": "Petersaurach", - "lat": "49.3", - "lng": "10.75" - }, - { - "country": "DE", - "name": "Perlesreut", - "lat": "48.78181", - "lng": "13.4384" - }, - { - "country": "DE", - "name": "Perleberg", - "lat": "53.07583", - "lng": "11.85739" - }, - { - "country": "DE", - "name": "Perkam", - "lat": "48.85528", - "lng": "12.43979" - }, - { - "country": "DE", - "name": "Perach", - "lat": "48.26667", - "lng": "12.76667" - }, - { - "country": "DE", - "name": "Penzlin", - "lat": "53.504", - "lng": "13.08407" - }, - { - "country": "DE", - "name": "Penzing", - "lat": "48.07481", - "lng": "10.92745" - }, - { - "country": "DE", - "name": "Penzberg", - "lat": "47.75293", - "lng": "11.377" - }, - { - "country": "DE", - "name": "Pentling", - "lat": "48.98343", - "lng": "12.0587" - }, - { - "country": "DE", - "name": "Pennigsehl", - "lat": "52.64181", - "lng": "9.0263" - }, - { - "country": "DE", - "name": "Penkun", - "lat": "53.29695", - "lng": "14.23616" - }, - { - "country": "DE", - "name": "Penig", - "lat": "50.93336", - "lng": "12.70422" - }, - { - "country": "DE", - "name": "Pemfling", - "lat": "49.26667", - "lng": "12.61667" - }, - { - "country": "DE", - "name": "Pelm", - "lat": "50.23188", - "lng": "6.69076" - }, - { - "country": "DE", - "name": "Pellworm", - "lat": "54.5161", - "lng": "8.64512" - }, - { - "country": "DE", - "name": "Pellingen", - "lat": "49.67552", - "lng": "6.67085" - }, - { - "country": "DE", - "name": "Peitz", - "lat": "51.85841", - "lng": "14.41138" - }, - { - "country": "DE", - "name": "Peiting", - "lat": "47.79549", - "lng": "10.92951" - }, - { - "country": "DE", - "name": "Peißenberg", - "lat": "47.80466", - "lng": "11.0699" - }, - { - "country": "DE", - "name": "Peißen", - "lat": "51.74347", - "lng": "11.75756" - }, - { - "country": "DE", - "name": "Peißen", - "lat": "51.50265", - "lng": "12.05737" - }, - { - "country": "DE", - "name": "Peine", - "lat": "52.31928", - "lng": "10.2352" - }, - { - "country": "DE", - "name": "Pegnitz", - "lat": "49.75216", - "lng": "11.54187" - }, - { - "country": "DE", - "name": "Pegau", - "lat": "51.16715", - "lng": "12.25144" - }, - { - "country": "DE", - "name": "Pechbrunn", - "lat": "49.96667", - "lng": "12.16667" - }, - { - "country": "DE", - "name": "Pausa", - "lat": "50.58172", - "lng": "11.99732" - }, - { - "country": "DE", - "name": "Paunzhausen", - "lat": "48.47486", - "lng": "11.56463" - }, - { - "country": "DE", - "name": "Paulinenaue", - "lat": "52.67701", - "lng": "12.71067" - }, - { - "country": "DE", - "name": "Pattensen", - "lat": "52.26448", - "lng": "9.76436" - }, - { - "country": "DE", - "name": "Patersdorf", - "lat": "49.01667", - "lng": "12.98333" - }, - { - "country": "DE", - "name": "Pastetten", - "lat": "48.19911", - "lng": "11.94368" - }, - { - "country": "DE", - "name": "Passau", - "lat": "48.5665", - "lng": "13.43122" - }, - { - "country": "DE", - "name": "Pasing", - "lat": "48.14146", - "lng": "11.45599" - }, - { - "country": "DE", - "name": "Pasewalk", - "lat": "53.50627", - "lng": "13.98997" - }, - { - "country": "DE", - "name": "Partenstein", - "lat": "50.04176", - "lng": "9.51991" - }, - { - "country": "DE", - "name": "Partenheim", - "lat": "49.88389", - "lng": "8.08222" - }, - { - "country": "DE", - "name": "Parsberg", - "lat": "49.16074", - "lng": "11.71834" - }, - { - "country": "DE", - "name": "Parsau", - "lat": "52.53471", - "lng": "10.8902" - }, - { - "country": "DE", - "name": "Parkstetten", - "lat": "48.91667", - "lng": "12.6" - }, - { - "country": "DE", - "name": "Parkstein", - "lat": "49.72921", - "lng": "12.06755" - }, - { - "country": "DE", - "name": "Parchim", - "lat": "53.42631", - "lng": "11.84875" - }, - { - "country": "DE", - "name": "Pappenheim", - "lat": "50.79631", - "lng": "10.47489" - }, - { - "country": "DE", - "name": "Pappenheim", - "lat": "48.93383", - "lng": "10.97431" - }, - { - "country": "DE", - "name": "Papendorf", - "lat": "54.03523", - "lng": "12.13263" - }, - { - "country": "DE", - "name": "Papenburg", - "lat": "53.07738", - "lng": "7.40444" - }, - { - "country": "DE", - "name": "Panschwitz-Kuckau", - "lat": "51.23333", - "lng": "14.2" - }, - { - "country": "DE", - "name": "Pankow", - "lat": "52.56926", - "lng": "13.40186" - }, - { - "country": "DE", - "name": "Panker", - "lat": "54.33333", - "lng": "10.56667" - }, - { - "country": "DE", - "name": "Pampow", - "lat": "53.75513", - "lng": "12.60815" - }, - { - "country": "DE", - "name": "Palzem", - "lat": "49.56667", - "lng": "6.36667" - }, - { - "country": "DE", - "name": "Palling", - "lat": "48.00204", - "lng": "12.63702" - }, - { - "country": "DE", - "name": "Painten", - "lat": "48.99731", - "lng": "11.81947" - }, - { - "country": "DE", - "name": "Pahlen", - "lat": "54.26667", - "lng": "9.3" - }, - { - "country": "DE", - "name": "Pähl", - "lat": "47.9", - "lng": "11.18333" - }, - { - "country": "DE", - "name": "Paderborn", - "lat": "51.71905", - "lng": "8.75439" - }, - { - "country": "DE", - "name": "Padenstedt", - "lat": "54.05", - "lng": "9.91667" - }, - { - "country": "DE", - "name": "Oyten", - "lat": "53.05", - "lng": "9.01667" - }, - { - "country": "DE", - "name": "Owschlag", - "lat": "54.39336", - "lng": "9.59243" - }, - { - "country": "DE", - "name": "Owingen", - "lat": "47.80967", - "lng": "9.17173" - }, - { - "country": "DE", - "name": "Owen", - "lat": "48.58742", - "lng": "9.44978" - }, - { - "country": "DE", - "name": "Oeversee", - "lat": "54.7", - "lng": "9.43333" - }, - { - "country": "DE", - "name": "Overath", - "lat": "50.93275", - "lng": "7.28389" - }, - { - "country": "DE", - "name": "Ovelgönne", - "lat": "53.34189", - "lng": "8.42179" - }, - { - "country": "DE", - "name": "Ötzingen", - "lat": "50.5", - "lng": "7.83333" - }, - { - "country": "DE", - "name": "Otzing", - "lat": "48.76134", - "lng": "12.80877" - }, - { - "country": "DE", - "name": "Ottweiler", - "lat": "49.40133", - "lng": "7.16424" - }, - { - "country": "DE", - "name": "Ottrau", - "lat": "50.80599", - "lng": "9.38575" - }, - { - "country": "DE", - "name": "Ottobrunn", - "lat": "48.06489", - "lng": "11.66327" - }, - { - "country": "DE", - "name": "Ottobeuren", - "lat": "47.9413", - "lng": "10.29971" - }, - { - "country": "DE", - "name": "Otterwisch", - "lat": "51.2", - "lng": "12.61667" - }, - { - "country": "DE", - "name": "Ottersweier", - "lat": "48.67022", - "lng": "8.11323" - }, - { - "country": "DE", - "name": "Otterstadt", - "lat": "49.37222", - "lng": "8.44778" - }, - { - "country": "DE", - "name": "Ottersheim", - "lat": "49.19129", - "lng": "8.23176" - }, - { - "country": "DE", - "name": "Ottersberg", - "lat": "53.1099", - "lng": "9.14408" - }, - { - "country": "DE", - "name": "Otterndorf", - "lat": "53.80908", - "lng": "8.90068" - }, - { - "country": "DE", - "name": "Otterfing", - "lat": "47.90898", - "lng": "11.67546" - }, - { - "country": "DE", - "name": "Otterberg", - "lat": "49.50301", - "lng": "7.76995" - }, - { - "country": "DE", - "name": "Otterbach", - "lat": "49.48554", - "lng": "7.7345" - }, - { - "country": "DE", - "name": "Otter", - "lat": "53.24015", - "lng": "9.74247" - }, - { - "country": "DE", - "name": "Ottenstein", - "lat": "51.94707", - "lng": "9.407" - }, - { - "country": "DE", - "name": "Ottensoos", - "lat": "49.50949", - "lng": "11.34158" - }, - { - "country": "DE", - "name": "Ottensen", - "lat": "53.55", - "lng": "9.91667" - }, - { - "country": "DE", - "name": "Ottenhofen", - "lat": "48.21667", - "lng": "11.88333" - }, - { - "country": "DE", - "name": "Ottenhofen", - "lat": "48.7356", - "lng": "8.12981" - }, - { - "country": "DE", - "name": "Ottendorf-Okrilla", - "lat": "51.18333", - "lng": "13.83333" - }, - { - "country": "DE", - "name": "Ottenbach", - "lat": "48.73649", - "lng": "9.74844" - }, - { - "country": "DE", - "name": "Ötisheim", - "lat": "48.96667", - "lng": "8.8" - }, - { - "country": "DE", - "name": "Ötigheim", - "lat": "48.89085", - "lng": "8.23442" - }, - { - "country": "DE", - "name": "Oststeinbek", - "lat": "53.54321", - "lng": "10.16939" - }, - { - "country": "DE", - "name": "Ostseebad Sellin", - "lat": "54.37846", - "lng": "13.69394" - }, - { - "country": "DE", - "name": "Ostseebad Prerow", - "lat": "54.44469", - "lng": "12.57677" - }, - { - "country": "DE", - "name": "Ostseebad Kühlungsborn", - "lat": "54.15035", - "lng": "11.75994" - }, - { - "country": "DE", - "name": "Seeheilbad Graal-Müritz", - "lat": "54.25124", - "lng": "12.25139" - }, - { - "country": "DE", - "name": "Ostseebad Göhren", - "lat": "54.3414", - "lng": "13.73823" - }, - { - "country": "DE", - "name": "Ostseebad Dierhagen", - "lat": "54.29243", - "lng": "12.35799" - }, - { - "country": "DE", - "name": "Ostseebad Boltenhagen", - "lat": "53.98779", - "lng": "11.20193" - }, - { - "country": "DE", - "name": "Ostseebad Binz", - "lat": "54.39995", - "lng": "13.61052" - }, - { - "country": "DE", - "name": "Ostritz", - "lat": "51.01451", - "lng": "14.93059" - }, - { - "country": "DE", - "name": "Östringen", - "lat": "49.21911", - "lng": "8.71192" - }, - { - "country": "DE", - "name": "Ostrhauderfehn", - "lat": "53.13333", - "lng": "7.61667" - }, - { - "country": "DE", - "name": "Ostrau", - "lat": "51.20639", - "lng": "12.88421" - }, - { - "country": "DE", - "name": "Ostrach", - "lat": "47.95", - "lng": "9.38333" - }, - { - "country": "DE", - "name": "Osthofen", - "lat": "49.70382", - "lng": "8.32419" - }, - { - "country": "DE", - "name": "Ostheim vor der Rhön", - "lat": "50.45996", - "lng": "10.23057" - }, - { - "country": "DE", - "name": "Ostheim", - "lat": "50.93117", - "lng": "7.04412" - }, - { - "country": "DE", - "name": "Osterwieck", - "lat": "51.9699", - "lng": "10.71042" - }, - { - "country": "DE", - "name": "Osterspai", - "lat": "50.24453", - "lng": "7.61227" - }, - { - "country": "DE", - "name": "Osterrönfeld", - "lat": "54.29013", - "lng": "9.699" - }, - { - "country": "DE", - "name": "Osterode am Harz", - "lat": "51.72686", - "lng": "10.25089" - }, - { - "country": "DE", - "name": "Osternienburg", - "lat": "51.79384", - "lng": "12.02616" - }, - { - "country": "DE", - "name": "Osterholz-Scharmbeck", - "lat": "53.22698", - "lng": "8.79528" - }, - { - "country": "DE", - "name": "Osterhofen", - "lat": "48.7", - "lng": "13.02221" - }, - { - "country": "DE", - "name": "Osterhausen", - "lat": "51.45417", - "lng": "11.50456" - }, - { - "country": "DE", - "name": "Osterfeld", - "lat": "51.08014", - "lng": "11.93047" - }, - { - "country": "DE", - "name": "Ostercappeln", - "lat": "52.35", - "lng": "8.23333" - }, - { - "country": "DE", - "name": "Osterburken", - "lat": "49.42997", - "lng": "9.42252" - }, - { - "country": "DE", - "name": "Osterburg", - "lat": "52.78721", - "lng": "11.75297" - }, - { - "country": "DE", - "name": "Ostenfeld", - "lat": "54.464", - "lng": "9.2343" - }, - { - "country": "DE", - "name": "Osten", - "lat": "53.7", - "lng": "9.2" - }, - { - "country": "DE", - "name": "Ostelsheim", - "lat": "48.72633", - "lng": "8.84816" - }, - { - "country": "DE", - "name": "Osteel", - "lat": "53.54417", - "lng": "7.254" - }, - { - "country": "DE", - "name": "Ostbevern", - "lat": "52.04018", - "lng": "7.84229" - }, - { - "country": "DE", - "name": "Oßmanstedt", - "lat": "51.01815", - "lng": "11.42746" - }, - { - "country": "DE", - "name": "Oßling", - "lat": "51.35999", - "lng": "14.16567" - }, - { - "country": "DE", - "name": "Osnabrück", - "lat": "52.27264", - "lng": "8.0498" - }, - { - "country": "DE", - "name": "Osloß", - "lat": "52.46925", - "lng": "10.68011" - }, - { - "country": "DE", - "name": "Osdorf", - "lat": "54.43333", - "lng": "10.01667" - }, - { - "country": "DE", - "name": "Oschersleben", - "lat": "52.03039", - "lng": "11.22898" - }, - { - "country": "DE", - "name": "Oschatz", - "lat": "51.30001", - "lng": "13.10984" - }, - { - "country": "DE", - "name": "Osburg", - "lat": "49.71667", - "lng": "6.78333" - }, - { - "country": "DE", - "name": "Ortrand", - "lat": "51.37505", - "lng": "13.75982" - }, - { - "country": "DE", - "name": "Ortenburg", - "lat": "48.54597", - "lng": "13.2225" - }, - { - "country": "DE", - "name": "Ortenberg", - "lat": "50.35584", - "lng": "9.05602" - }, - { - "country": "DE", - "name": "Ortenberg", - "lat": "48.45158", - "lng": "7.97178" - }, - { - "country": "DE", - "name": "Orsingen-Nenzingen", - "lat": "47.84272", - "lng": "8.95909" - }, - { - "country": "DE", - "name": "Orscholz", - "lat": "49.50593", - "lng": "6.52502" - }, - { - "country": "DE", - "name": "Ornbau", - "lat": "49.17623", - "lng": "10.65797" - }, - { - "country": "DE", - "name": "Oerlenbach", - "lat": "50.15", - "lng": "10.13333" - }, - { - "country": "DE", - "name": "Orlamünde", - "lat": "50.77486", - "lng": "11.51929" - }, - { - "country": "DE", - "name": "Orenhofen", - "lat": "49.9", - "lng": "6.65" - }, - { - "country": "DE", - "name": "Oerel", - "lat": "53.48333", - "lng": "9.05" - }, - { - "country": "DE", - "name": "Oranienburg", - "lat": "52.75577", - "lng": "13.24197" - }, - { - "country": "DE", - "name": "Oranienbaum", - "lat": "51.7986", - "lng": "12.40583" - }, - { - "country": "DE", - "name": "Oppurg", - "lat": "50.71065", - "lng": "11.65289" - }, - { - "country": "DE", - "name": "Oppin", - "lat": "51.55136", - "lng": "12.03274" - }, - { - "country": "DE", - "name": "Oppenweiler", - "lat": "48.9827", - "lng": "9.4585" - }, - { - "country": "DE", - "name": "Oppenheim", - "lat": "49.8547", - "lng": "8.35974" - }, - { - "country": "DE", - "name": "Oppenau", - "lat": "48.47332", - "lng": "8.1597" - }, - { - "country": "DE", - "name": "Oppach", - "lat": "51.06667", - "lng": "14.5" - }, - { - "country": "DE", - "name": "Opladen", - "lat": "51.06863", - "lng": "7.00387" - }, - { - "country": "DE", - "name": "Öpfingen", - "lat": "48.28636", - "lng": "9.80259" - }, - { - "country": "DE", - "name": "Opfenbach", - "lat": "47.63333", - "lng": "9.83333" - }, - { - "country": "DE", - "name": "Olsbrücken", - "lat": "49.53884", - "lng": "7.65857" - }, - { - "country": "DE", - "name": "Olsberg", - "lat": "51.35613", - "lng": "8.48899" - }, - { - "country": "DE", - "name": "Olpe", - "lat": "51.02899", - "lng": "7.85139" - }, - { - "country": "DE", - "name": "Oelixdorf", - "lat": "53.92738", - "lng": "9.56383" - }, - { - "country": "DE", - "name": "Olfen", - "lat": "51.70787", - "lng": "7.37893" - }, - { - "country": "DE", - "name": "Oldisleben", - "lat": "51.30975", - "lng": "11.17112" - }, - { - "country": "DE", - "name": "Oldenswort", - "lat": "54.37243", - "lng": "8.93996" - }, - { - "country": "DE", - "name": "Oldendorf", - "lat": "53.95341", - "lng": "9.45858" - }, - { - "country": "DE", - "name": "Oldendorf", - "lat": "53.58333", - "lng": "9.25" - }, - { - "country": "DE", - "name": "Oldendorf", - "lat": "53.1558", - "lng": "10.21431" - }, - { - "country": "DE", - "name": "Oldenburg in Holstein", - "lat": "54.29576", - "lng": "10.90156" - }, - { - "country": "DE", - "name": "Oldenburg", - "lat": "53.14118", - "lng": "8.21467" - }, - { - "country": "DE", - "name": "Olching", - "lat": "48.2", - "lng": "11.33333" - }, - { - "country": "DE", - "name": "Olbersdorf", - "lat": "50.87304", - "lng": "14.77035" - }, - { - "country": "DE", - "name": "Olbernhau", - "lat": "50.6587", - "lng": "13.3425" - }, - { - "country": "DE", - "name": "Öhringen", - "lat": "49.19884", - "lng": "9.5072" - }, - { - "country": "DE", - "name": "Ohorn", - "lat": "51.17199", - "lng": "14.04669" - }, - { - "country": "DE", - "name": "Öhningen", - "lat": "47.66186", - "lng": "8.88674" - }, - { - "country": "DE", - "name": "Ohmden", - "lat": "48.64599", - "lng": "9.52698" - }, - { - "country": "DE", - "name": "Ohlstadt", - "lat": "47.63333", - "lng": "11.23333" - }, - { - "country": "DE", - "name": "Ohlsdorf", - "lat": "53.62594", - "lng": "10.03145" - }, - { - "country": "DE", - "name": "Ohlsbach", - "lat": "48.43222", - "lng": "7.99384" - }, - { - "country": "DE", - "name": "Oftersheim", - "lat": "49.36528", - "lng": "8.58306" - }, - { - "country": "DE", - "name": "Ofterschwang", - "lat": "47.5", - "lng": "10.23333" - }, - { - "country": "DE", - "name": "Ofterdingen", - "lat": "48.41667", - "lng": "9.03333" - }, - { - "country": "DE", - "name": "Offstein", - "lat": "49.60611", - "lng": "8.23806" - }, - { - "country": "DE", - "name": "Offingen", - "lat": "48.48258", - "lng": "10.36249" - }, - { - "country": "DE", - "name": "Offenhausen", - "lat": "49.44971", - "lng": "11.41316" - }, - { - "country": "DE", - "name": "Offenburg", - "lat": "48.47377", - "lng": "7.94495" - }, - { - "country": "DE", - "name": "Offenberg", - "lat": "48.86195", - "lng": "12.86293" - }, - { - "country": "DE", - "name": "Offenbach an der Queich", - "lat": "49.19546", - "lng": "8.19779" - }, - { - "country": "DE", - "name": "Offenbach", - "lat": "50.10061", - "lng": "8.76647" - }, - { - "country": "DE", - "name": "Offenau", - "lat": "49.24583", - "lng": "9.16056" - }, - { - "country": "DE", - "name": "Oettingen in Bayern", - "lat": "48.95274", - "lng": "10.60465" - }, - { - "country": "DE", - "name": "Oerlinghausen", - "lat": "51.95453", - "lng": "8.6622" - }, - { - "country": "DE", - "name": "Oer-Erkenschwick", - "lat": "51.64198", - "lng": "7.26451" - }, - { - "country": "DE", - "name": "Oelsnitz", - "lat": "50.72584", - "lng": "12.701" - }, - { - "country": "DE", - "name": "Oelsnitz", - "lat": "50.4147", - "lng": "12.1695" - }, - { - "country": "DE", - "name": "Oelde", - "lat": "51.8289", - "lng": "8.14724" - }, - { - "country": "DE", - "name": "Oedheim", - "lat": "49.24028", - "lng": "9.25333" - }, - { - "country": "DE", - "name": "Oederan", - "lat": "50.86064", - "lng": "13.17164" - }, - { - "country": "DE", - "name": "Oebisfelde", - "lat": "52.43421", - "lng": "10.98786" - }, - { - "country": "DE", - "name": "Oederquart", - "lat": "53.80267", - "lng": "9.2368" - }, - { - "country": "DE", - "name": "Odernheim", - "lat": "49.76511", - "lng": "7.70427" - }, - { - "country": "DE", - "name": "Oderberg", - "lat": "52.86571", - "lng": "14.04508" - }, - { - "country": "DE", - "name": "Odenthal", - "lat": "51.03333", - "lng": "7.11667" - }, - { - "country": "DE", - "name": "Odelzhausen", - "lat": "48.30889", - "lng": "11.19889" - }, - { - "country": "DE", - "name": "Ockenheim", - "lat": "49.94371", - "lng": "7.97127" - }, - { - "country": "DE", - "name": "Ockenfels", - "lat": "50.5761", - "lng": "7.27535" - }, - { - "country": "DE", - "name": "Ochtrup", - "lat": "52.20802", - "lng": "7.18988" - }, - { - "country": "DE", - "name": "Ochtendung", - "lat": "50.35", - "lng": "7.38333" - }, - { - "country": "DE", - "name": "Ochsenhausen", - "lat": "48.07029", - "lng": "9.9503" - }, - { - "country": "DE", - "name": "Ochsenfurt", - "lat": "49.66429", - "lng": "10.06227" - }, - { - "country": "DE", - "name": "Obrigheim", - "lat": "49.59161", - "lng": "8.20483" - }, - { - "country": "DE", - "name": "Obrigheim", - "lat": "49.35194", - "lng": "9.09083" - }, - { - "country": "DE", - "name": "Obing", - "lat": "48.00049", - "lng": "12.40528" - }, - { - "country": "DE", - "name": "Obhausen", - "lat": "51.39172", - "lng": "11.65312" - }, - { - "country": "DE", - "name": "Oberzissen", - "lat": "50.45", - "lng": "7.2" - }, - { - "country": "DE", - "name": "Oberwolfach", - "lat": "48.31667", - "lng": "8.21667" - }, - { - "country": "DE", - "name": "Oberwiera", - "lat": "50.88913", - "lng": "12.54415" - }, - { - "country": "DE", - "name": "Oberwesel", - "lat": "50.10777", - "lng": "7.72522" - }, - { - "country": "DE", - "name": "Oberweißbach", - "lat": "50.58231", - "lng": "11.14382" - }, - { - "country": "DE", - "name": "Heidstock", - "lat": "49.25571", - "lng": "6.88156" - }, - { - "country": "DE", - "name": "Oberviechtach", - "lat": "49.45809", - "lng": "12.41669" - }, - { - "country": "DE", - "name": "Oberursel", - "lat": "50.20731", - "lng": "8.57747" - }, - { - "country": "DE", - "name": "Obertshausen", - "lat": "50.07139", - "lng": "8.85123" - }, - { - "country": "DE", - "name": "Obertrubach", - "lat": "49.7", - "lng": "11.35" - }, - { - "country": "DE", - "name": "Obertraubling", - "lat": "48.96667", - "lng": "12.16667" - }, - { - "country": "DE", - "name": "Oberthulba", - "lat": "50.19904", - "lng": "9.95882" - }, - { - "country": "DE", - "name": "Oberthal", - "lat": "49.51257", - "lng": "7.08382" - }, - { - "country": "DE", - "name": "Oberteuringen", - "lat": "47.72409", - "lng": "9.46979" - }, - { - "country": "DE", - "name": "Obertaufkirchen", - "lat": "48.26046", - "lng": "12.27904" - }, - { - "country": "DE", - "name": "Obersüßbach", - "lat": "48.61667", - "lng": "11.95" - }, - { - "country": "DE", - "name": "Oberstreu", - "lat": "50.40338", - "lng": "10.28775" - }, - { - "country": "DE", - "name": "Oberstenfeld", - "lat": "49.02611", - "lng": "9.32083" - }, - { - "country": "DE", - "name": "Oberstdorf", - "lat": "47.40724", - "lng": "10.27939" - }, - { - "country": "DE", - "name": "Oberstaufen", - "lat": "47.55568", - "lng": "10.02245" - }, - { - "country": "DE", - "name": "Oberstadion", - "lat": "48.18596", - "lng": "9.69241" - }, - { - "country": "DE", - "name": "Obersontheim", - "lat": "49.05667", - "lng": "9.89917" - }, - { - "country": "DE", - "name": "Obersöchering", - "lat": "47.73333", - "lng": "11.21667" - }, - { - "country": "DE", - "name": "Obersinn", - "lat": "50.20875", - "lng": "9.61545" - }, - { - "country": "DE", - "name": "Oberschweinbach", - "lat": "48.23817", - "lng": "11.15571" - }, - { - "country": "DE", - "name": "Oberschwarzach", - "lat": "49.86051", - "lng": "10.40999" - }, - { - "country": "DE", - "name": "Oberschöneweide", - "lat": "52.46106", - "lng": "13.52108" - }, - { - "country": "DE", - "name": "Oberschöna", - "lat": "50.89759", - "lng": "13.25379" - }, - { - "country": "DE", - "name": "Oberschneiding", - "lat": "48.79573", - "lng": "12.642" - }, - { - "country": "DE", - "name": "Oberschleißheim", - "lat": "48.25", - "lng": "11.56667" - }, - { - "country": "DE", - "name": "Oberscheinfeld", - "lat": "49.70829", - "lng": "10.43418" - }, - { - "country": "DE", - "name": "Ober-Saulheim", - "lat": "49.86376", - "lng": "8.13526" - }, - { - "country": "DE", - "name": "Oberrot", - "lat": "49.01444", - "lng": "9.66722" - }, - { - "country": "DE", - "name": "Oberröblingen", - "lat": "51.43705", - "lng": "11.3075" - }, - { - "country": "DE", - "name": "Oberriexingen", - "lat": "48.92652", - "lng": "9.02701" - }, - { - "country": "DE", - "name": "Oberrieden", - "lat": "48.08886", - "lng": "10.42611" - }, - { - "country": "DE", - "name": "Oberried", - "lat": "47.93333", - "lng": "7.95" - }, - { - "country": "DE", - "name": "Oberreute", - "lat": "47.56303", - "lng": "9.94449" - }, - { - "country": "DE", - "name": "Oberreichenbach", - "lat": "49.58946", - "lng": "10.76892" - }, - { - "country": "DE", - "name": "Oberreichenbach", - "lat": "48.73333", - "lng": "8.66667" - }, - { - "country": "DE", - "name": "Ober-Ramstadt", - "lat": "49.83078", - "lng": "8.74887" - }, - { - "country": "DE", - "name": "Oberpöring", - "lat": "48.70178", - "lng": "12.82482" - }, - { - "country": "DE", - "name": "Oberpleichfeld", - "lat": "49.87694", - "lng": "10.08682" - }, - { - "country": "DE", - "name": "Oberpframmern", - "lat": "48.02202", - "lng": "11.81331" - }, - { - "country": "DE", - "name": "Oberottmarshausen", - "lat": "48.23716", - "lng": "10.85754" - }, - { - "country": "DE", - "name": "Oberotterbach", - "lat": "49.07044", - "lng": "7.96955" - }, - { - "country": "DE", - "name": "Oberostendorf", - "lat": "47.9436", - "lng": "10.7427" - }, - { - "country": "DE", - "name": "Ober-Olm", - "lat": "49.93722", - "lng": "8.18889" - }, - { - "country": "DE", - "name": "Obernzenn", - "lat": "49.45193", - "lng": "10.4667" - }, - { - "country": "DE", - "name": "Obernzell", - "lat": "48.55485", - "lng": "13.63729" - }, - { - "country": "DE", - "name": "Obernkirchen", - "lat": "52.2721", - "lng": "9.12912" - }, - { - "country": "DE", - "name": "Obernheim-Kirchenarnbach", - "lat": "49.35", - "lng": "7.58333" - }, - { - "country": "DE", - "name": "Obernheim", - "lat": "48.16297", - "lng": "8.86113" - }, - { - "country": "DE", - "name": "Obernfeld", - "lat": "51.55", - "lng": "10.23333" - }, - { - "country": "DE", - "name": "Oberndorf", - "lat": "53.75", - "lng": "9.15" - }, - { - "country": "DE", - "name": "Oberndorf", - "lat": "48.66918", - "lng": "10.86749" - }, - { - "country": "DE", - "name": "Oberndorf", - "lat": "48.2905", - "lng": "8.57221" - }, - { - "country": "DE", - "name": "Obernburg am Main", - "lat": "49.83577", - "lng": "9.13101" - }, - { - "country": "DE", - "name": "Obernbreit", - "lat": "49.65863", - "lng": "10.16424" - }, - { - "country": "DE", - "name": "Obermoschel", - "lat": "49.72797", - "lng": "7.77266" - }, - { - "country": "DE", - "name": "Ober-Mörlen", - "lat": "50.3735", - "lng": "8.69087" - }, - { - "country": "DE", - "name": "Obermichelbach", - "lat": "49.53117", - "lng": "10.90891" - }, - { - "country": "DE", - "name": "Obermeitingen", - "lat": "48.14685", - "lng": "10.80626" - }, - { - "country": "DE", - "name": "Obermehler", - "lat": "51.26996", - "lng": "10.59754" - }, - { - "country": "DE", - "name": "Obermaßfeld-Grimmenthal", - "lat": "50.52898", - "lng": "10.43963" - }, - { - "country": "DE", - "name": "Obermarchtal", - "lat": "48.23279", - "lng": "9.57235" - }, - { - "country": "DE", - "name": "Oberlungwitz", - "lat": "50.7823", - "lng": "12.70789" - }, - { - "country": "DE", - "name": "Oberlichtenau", - "lat": "51.21875", - "lng": "13.98992" - }, - { - "country": "DE", - "name": "Oberleichtersbach", - "lat": "50.28333", - "lng": "9.8" - }, - { - "country": "DE", - "name": "Langfurth", - "lat": "49.10112", - "lng": "10.45359" - }, - { - "country": "DE", - "name": "Oberkotzau", - "lat": "50.26236", - "lng": "11.93484" - }, - { - "country": "DE", - "name": "Oberkochen", - "lat": "48.78379", - "lng": "10.10519" - }, - { - "country": "DE", - "name": "Oberkirch", - "lat": "48.53241", - "lng": "8.07864" - }, - { - "country": "DE", - "name": "Oberjettingen", - "lat": "48.57468", - "lng": "8.77636" - }, - { - "country": "DE", - "name": "Oberhof", - "lat": "50.70435", - "lng": "10.72716" - }, - { - "country": "DE", - "name": "Oberhausen-Rheinhausen", - "lat": "49.27389", - "lng": "8.47167" - }, - { - "country": "DE", - "name": "Oberhausen", - "lat": "51.47805", - "lng": "6.8625" - }, - { - "country": "DE", - "name": "Oberhausen", - "lat": "48.72201", - "lng": "11.11151" - }, - { - "country": "DE", - "name": "Oberhausen", - "lat": "47.78333", - "lng": "11.13333" - }, - { - "country": "DE", - "name": "Oberharmersbach", - "lat": "48.37358", - "lng": "8.12542" - }, - { - "country": "DE", - "name": "Oberhaid", - "lat": "50.12614", - "lng": "11.80514" - }, - { - "country": "DE", - "name": "Oberhaching", - "lat": "48.02455", - "lng": "11.59744" - }, - { - "country": "DE", - "name": "Obergurig", - "lat": "51.13294", - "lng": "14.40488" - }, - { - "country": "DE", - "name": "Obergünzburg", - "lat": "47.84545", - "lng": "10.41821" - }, - { - "country": "DE", - "name": "Obergriesbach", - "lat": "48.42305", - "lng": "11.0685" - }, - { - "country": "DE", - "name": "Ober-Flörsheim", - "lat": "49.68306", - "lng": "8.15528" - }, - { - "country": "DE", - "name": "Oberfell", - "lat": "50.26038", - "lng": "7.44461" - }, - { - "country": "DE", - "name": "Oberelsbach", - "lat": "50.44118", - "lng": "10.11692" - }, - { - "country": "DE", - "name": "Oberelbert", - "lat": "50.39167", - "lng": "7.81722" - }, - { - "country": "DE", - "name": "Oberdorla", - "lat": "51.16585", - "lng": "10.42163" - }, - { - "country": "DE", - "name": "Oberdischingen", - "lat": "48.3", - "lng": "9.83333" - }, - { - "country": "DE", - "name": "Oberding", - "lat": "48.31667", - "lng": "11.85" - }, - { - "country": "DE", - "name": "Oberderdingen", - "lat": "49.06556", - "lng": "8.80306" - }, - { - "country": "DE", - "name": "Oberdachstetten", - "lat": "49.41667", - "lng": "10.43333" - }, - { - "country": "DE", - "name": "Obercunnersdorf", - "lat": "50.91711", - "lng": "13.56015" - }, - { - "country": "DE", - "name": "Oberboihingen", - "lat": "48.65", - "lng": "9.36667" - }, - { - "country": "DE", - "name": "Oberbiel", - "lat": "50.5532", - "lng": "8.42797" - }, - { - "country": "DE", - "name": "Oberbergkirchen", - "lat": "48.3", - "lng": "12.38333" - }, - { - "country": "DE", - "name": "Oberaula", - "lat": "50.85", - "lng": "9.46667" - }, - { - "country": "DE", - "name": "Oberaudorf", - "lat": "47.64822", - "lng": "12.17242" - }, - { - "country": "DE", - "name": "Oberasbach", - "lat": "49.42275", - "lng": "10.95766" - }, - { - "country": "DE", - "name": "Oberammergau", - "lat": "47.59812", - "lng": "11.06692" - }, - { - "country": "DE", - "name": "Nützen", - "lat": "53.86667", - "lng": "9.91667" - }, - { - "country": "DE", - "name": "Nußloch", - "lat": "49.32389", - "lng": "8.69556" - }, - { - "country": "DE", - "name": "Nusse", - "lat": "53.65654", - "lng": "10.58391" - }, - { - "country": "DE", - "name": "Nußdorf am Inn", - "lat": "47.74232", - "lng": "12.15611" - }, - { - "country": "DE", - "name": "Nußdorf", - "lat": "47.90564", - "lng": "12.59608" - }, - { - "country": "DE", - "name": "Nürtingen", - "lat": "48.62565", - "lng": "9.34203" - }, - { - "country": "DE", - "name": "Nürnberg", - "lat": "49.45421", - "lng": "11.07752" - }, - { - "country": "DE", - "name": "Nünchritz", - "lat": "51.29993", - "lng": "13.38555" - }, - { - "country": "DE", - "name": "Nümbrecht", - "lat": "50.90427", - "lng": "7.54063" - }, - { - "country": "DE", - "name": "Nufringen", - "lat": "48.62253", - "lng": "8.89009" - }, - { - "country": "DE", - "name": "Nüdlingen", - "lat": "50.22063", - "lng": "10.12296" - }, - { - "country": "DE", - "name": "Nudersdorf", - "lat": "51.93025", - "lng": "12.59554" - }, - { - "country": "DE", - "name": "Nübbel", - "lat": "54.26667", - "lng": "9.61667" - }, - { - "country": "DE", - "name": "Notzingen", - "lat": "48.67076", - "lng": "9.45721" - }, - { - "country": "DE", - "name": "Nottuln", - "lat": "51.93333", - "lng": "7.35" - }, - { - "country": "DE", - "name": "Nottensdorf", - "lat": "53.48333", - "lng": "9.6" - }, - { - "country": "DE", - "name": "Nostorf", - "lat": "53.40656", - "lng": "10.65408" - }, - { - "country": "DE", - "name": "Nossen", - "lat": "51.05798", - "lng": "13.29652" - }, - { - "country": "DE", - "name": "Nörvenich", - "lat": "50.80604", - "lng": "6.63952" - }, - { - "country": "DE", - "name": "Nortrup", - "lat": "52.61503", - "lng": "7.86072" - }, - { - "country": "DE", - "name": "Nortorf", - "lat": "54.16738", - "lng": "9.85437" - }, - { - "country": "DE", - "name": "Nortmoor", - "lat": "53.24608", - "lng": "7.57178" - }, - { - "country": "DE", - "name": "Northeim", - "lat": "51.70662", - "lng": "9.99997" - }, - { - "country": "DE", - "name": "Nörtershausen", - "lat": "50.21667", - "lng": "7.48333" - }, - { - "country": "DE", - "name": "Nörten-Hardenberg", - "lat": "51.62878", - "lng": "9.93593" - }, - { - "country": "DE", - "name": "Norheim", - "lat": "49.81091", - "lng": "7.81478" - }, - { - "country": "DE", - "name": "Nordwalde", - "lat": "52.08333", - "lng": "7.48333" - }, - { - "country": "DE", - "name": "Nordstemmen", - "lat": "52.16196", - "lng": "9.7835" - }, - { - "country": "DE", - "name": "Nordrach", - "lat": "48.4", - "lng": "8.08333" - }, - { - "country": "DE", - "name": "Nördlingen", - "lat": "48.85122", - "lng": "10.48868" - }, - { - "country": "DE", - "name": "Nordleda", - "lat": "53.76667", - "lng": "8.83333" - }, - { - "country": "DE", - "name": "Nordkirchen", - "lat": "51.73827", - "lng": "7.52197" - }, - { - "country": "DE", - "name": "Nordhorn", - "lat": "52.43081", - "lng": "7.06833" - }, - { - "country": "DE", - "name": "Nordholz", - "lat": "53.78448", - "lng": "8.61354" - }, - { - "country": "DE", - "name": "Nordheim", - "lat": "49.8587", - "lng": "10.18545" - }, - { - "country": "DE", - "name": "Nordheim", - "lat": "49.10861", - "lng": "9.12778" - }, - { - "country": "DE", - "name": "Nordhausen", - "lat": "51.5018", - "lng": "10.7957" - }, - { - "country": "DE", - "name": "Nordhastedt", - "lat": "54.16667", - "lng": "9.18333" - }, - { - "country": "DE", - "name": "Nordhalben", - "lat": "50.37411", - "lng": "11.50992" - }, - { - "country": "DE", - "name": "Norderstedt", - "lat": "53.6859", - "lng": "9.98041" - }, - { - "country": "DE", - "name": "Norderney", - "lat": "53.70828", - "lng": "7.15819" - }, - { - "country": "DE", - "name": "Nordenham", - "lat": "53.4861", - "lng": "8.48093" - }, - { - "country": "DE", - "name": "Nordendorf", - "lat": "48.59478", - "lng": "10.83183" - }, - { - "country": "DE", - "name": "Norden", - "lat": "53.59552", - "lng": "7.20639" - }, - { - "country": "DE", - "name": "Norddeich", - "lat": "53.61349", - "lng": "7.16043" - }, - { - "country": "DE", - "name": "Nonnweiler", - "lat": "49.60762", - "lng": "6.96986" - }, - { - "country": "DE", - "name": "Nonnenhorn", - "lat": "47.57386", - "lng": "9.61038" - }, - { - "country": "DE", - "name": "Nohra", - "lat": "50.96136", - "lng": "11.25971" - }, - { - "country": "DE", - "name": "Nohfelden", - "lat": "49.58693", - "lng": "7.14283" - }, - { - "country": "DE", - "name": "Nobitz", - "lat": "50.97621", - "lng": "12.48605" - }, - { - "country": "DE", - "name": "Nöbdenitz", - "lat": "50.86667", - "lng": "12.28333" - }, - { - "country": "DE", - "name": "Nittendorf", - "lat": "49.02459", - "lng": "11.96126" - }, - { - "country": "DE", - "name": "Nittenau", - "lat": "49.19425", - "lng": "12.26741" - }, - { - "country": "DE", - "name": "Nittel", - "lat": "49.65", - "lng": "6.45" - }, - { - "country": "DE", - "name": "Nister", - "lat": "50.67583", - "lng": "7.83833" - }, - { - "country": "DE", - "name": "Nippes", - "lat": "50.96545", - "lng": "6.95314" - }, - { - "country": "DE", - "name": "Nindorf", - "lat": "54.08333", - "lng": "9.11667" - }, - { - "country": "DE", - "name": "Nikolassee", - "lat": "52.4344", - "lng": "13.20095" - }, - { - "country": "DE", - "name": "Niesky", - "lat": "51.29241", - "lng": "14.82107" - }, - { - "country": "DE", - "name": "Nierstein", - "lat": "49.87003", - "lng": "8.33647" - }, - { - "country": "DE", - "name": "Niepars", - "lat": "54.31447", - "lng": "12.92447" - }, - { - "country": "DE", - "name": "Nienstädt", - "lat": "52.29242", - "lng": "9.1644" - }, - { - "country": "DE", - "name": "Nienhagen", - "lat": "54.14869", - "lng": "12.17434" - }, - { - "country": "DE", - "name": "Nienburg", - "lat": "52.6461", - "lng": "9.22086" - }, - { - "country": "DE", - "name": "Nienburg/Saale", - "lat": "51.83747", - "lng": "11.76979" - }, - { - "country": "DE", - "name": "Niemegk", - "lat": "52.07388", - "lng": "12.68947" - }, - { - "country": "DE", - "name": "Niemberg", - "lat": "51.55035", - "lng": "12.09089" - }, - { - "country": "DE", - "name": "Nieheim", - "lat": "51.80499", - "lng": "9.11302" - }, - { - "country": "DE", - "name": "Niederzissen", - "lat": "50.45876", - "lng": "7.2181" - }, - { - "country": "DE", - "name": "Niederzimmern", - "lat": "51.00476", - "lng": "11.19028" - }, - { - "country": "DE", - "name": "Niederzier", - "lat": "50.88333", - "lng": "6.46667" - }, - { - "country": "DE", - "name": "Niederwinkling", - "lat": "48.88333", - "lng": "12.8" - }, - { - "country": "DE", - "name": "Niederwiesa", - "lat": "50.86667", - "lng": "13.01667" - }, - { - "country": "DE", - "name": "Niederwerth", - "lat": "50.4", - "lng": "7.61667" - }, - { - "country": "DE", - "name": "Niederwerrn", - "lat": "50.06149", - "lng": "10.1827" - }, - { - "country": "DE", - "name": "Niederviehbach", - "lat": "48.61667", - "lng": "12.38333" - }, - { - "country": "DE", - "name": "Niedertaufkirchen", - "lat": "48.33333", - "lng": "12.55" - }, - { - "country": "DE", - "name": "Niederstriegis", - "lat": "51.08243", - "lng": "13.14925" - }, - { - "country": "DE", - "name": "Niederstotzingen", - "lat": "48.54127", - "lng": "10.23505" - }, - { - "country": "DE", - "name": "Niederstetten", - "lat": "49.4", - "lng": "9.91944" - }, - { - "country": "DE", - "name": "Niederschönhausen", - "lat": "52.58483", - "lng": "13.40272" - }, - { - "country": "DE", - "name": "Niederschöneweide", - "lat": "52.45564", - "lng": "13.51554" - }, - { - "country": "DE", - "name": "Niederschönenfeld", - "lat": "48.71667", - "lng": "10.93333" - }, - { - "country": "DE", - "name": "Niederschöna", - "lat": "50.96671", - "lng": "13.4191" - }, - { - "country": "DE", - "name": "Niedersachswerfen", - "lat": "51.55062", - "lng": "10.76594" - }, - { - "country": "DE", - "name": "Niederroßla", - "lat": "51.03333", - "lng": "11.48333" - }, - { - "country": "DE", - "name": "Niederrieden", - "lat": "48.0576", - "lng": "10.18321" - }, - { - "country": "DE", - "name": "Niederorschel", - "lat": "51.37222", - "lng": "10.42372" - }, - { - "country": "DE", - "name": "Nieder-Olm", - "lat": "49.91166", - "lng": "8.20533" - }, - { - "country": "DE", - "name": "Niedernwöhren", - "lat": "52.35214", - "lng": "9.14788" - }, - { - "country": "DE", - "name": "Niedernhausen", - "lat": "50.16307", - "lng": "8.31338" - }, - { - "country": "DE", - "name": "Niedernhall", - "lat": "49.29516", - "lng": "9.61604" - }, - { - "country": "DE", - "name": "Niederneisen", - "lat": "50.33333", - "lng": "8.05" - }, - { - "country": "DE", - "name": "Niederndodeleben", - "lat": "52.13416", - "lng": "11.50085" - }, - { - "country": "DE", - "name": "Niedernberg", - "lat": "49.91222", - "lng": "9.13694" - }, - { - "country": "DE", - "name": "Niedermurach", - "lat": "49.44999", - "lng": "12.3761" - }, - { - "country": "DE", - "name": "Niedermohr", - "lat": "49.45899", - "lng": "7.46955" - }, - { - "country": "DE", - "name": "Niedermerz", - "lat": "50.88151", - "lng": "6.26651" - }, - { - "country": "DE", - "name": "Niederlauer", - "lat": "50.29411", - "lng": "10.17712" - }, - { - "country": "DE", - "name": "Niederlangen", - "lat": "52.85712", - "lng": "7.28199" - }, - { - "country": "DE", - "name": "Niederkrüchten", - "lat": "51.2", - "lng": "6.21667" - }, - { - "country": "DE", - "name": "Niederklein", - "lat": "50.794", - "lng": "8.99694" - }, - { - "country": "DE", - "name": "Niederkirchen bei Deidesheim", - "lat": "49.415", - "lng": "8.21" - }, - { - "country": "DE", - "name": "Niederkirchen", - "lat": "49.58333", - "lng": "7.7" - }, - { - "country": "DE", - "name": "Niederkassel", - "lat": "50.81503", - "lng": "7.03777" - }, - { - "country": "DE", - "name": "Nieder-Ingelheim", - "lat": "49.97756", - "lng": "8.07246" - }, - { - "country": "DE", - "name": "Nieder-Gründau", - "lat": "50.21097", - "lng": "9.10801" - }, - { - "country": "DE", - "name": "Niedergörsdorf", - "lat": "51.97943", - "lng": "12.98541" - }, - { - "country": "DE", - "name": "Niederfüllbach", - "lat": "50.22002", - "lng": "10.99086" - }, - { - "country": "DE", - "name": "Niederfrohna", - "lat": "50.9", - "lng": "12.71667" - }, - { - "country": "DE", - "name": "Niederfischbach", - "lat": "50.85", - "lng": "7.86667" - }, - { - "country": "DE", - "name": "Niederfell", - "lat": "50.28333", - "lng": "7.46667" - }, - { - "country": "DE", - "name": "Niedereschach", - "lat": "48.13333", - "lng": "8.53333" - }, - { - "country": "DE", - "name": "Niedererbach", - "lat": "50.4261", - "lng": "7.97425" - }, - { - "country": "DE", - "name": "Niederelbert", - "lat": "50.40775", - "lng": "7.8099" - }, - { - "country": "DE", - "name": "Niederdürenbach", - "lat": "50.45", - "lng": "7.18333" - }, - { - "country": "DE", - "name": "Niederdreisbach", - "lat": "50.74955", - "lng": "7.92352" - }, - { - "country": "DE", - "name": "Niederdorla", - "lat": "51.16025", - "lng": "10.4482" - }, - { - "country": "DE", - "name": "Niederdorfelden", - "lat": "50.19415", - "lng": "8.80005" - }, - { - "country": "DE", - "name": "Niederdorf", - "lat": "50.72623", - "lng": "12.78587" - }, - { - "country": "DE", - "name": "Niedercunnersdorf", - "lat": "51.05398", - "lng": "14.6583" - }, - { - "country": "DE", - "name": "Niederbreitbach", - "lat": "50.53051", - "lng": "7.42099" - }, - { - "country": "DE", - "name": "Niederbiel", - "lat": "50.55505", - "lng": "8.39845" - }, - { - "country": "DE", - "name": "Niederbergkirchen", - "lat": "48.31667", - "lng": "12.5" - }, - { - "country": "DE", - "name": "Niederaula", - "lat": "50.8", - "lng": "9.6" - }, - { - "country": "DE", - "name": "Niederau", - "lat": "51.1773", - "lng": "13.54563" - }, - { - "country": "DE", - "name": "Aschau im Chiemgau", - "lat": "47.77689", - "lng": "12.32297" - }, - { - "country": "DE", - "name": "Niederalteich", - "lat": "48.76564", - "lng": "13.02412" - }, - { - "country": "DE", - "name": "Niederaichbach", - "lat": "48.6", - "lng": "12.31667" - }, - { - "country": "DE", - "name": "Niedenstein", - "lat": "51.23342", - "lng": "9.31029" - }, - { - "country": "DE", - "name": "Niebüll", - "lat": "54.78663", - "lng": "8.82854" - }, - { - "country": "DE", - "name": "Nideggen", - "lat": "50.69268", - "lng": "6.48437" - }, - { - "country": "DE", - "name": "Nidderau", - "lat": "50.23805", - "lng": "8.86704" - }, - { - "country": "DE", - "name": "Nidda", - "lat": "50.4133", - "lng": "9.00638" - }, - { - "country": "DE", - "name": "Nickenich", - "lat": "50.41421", - "lng": "7.32728" - }, - { - "country": "DE", - "name": "Newel", - "lat": "49.8124", - "lng": "6.58304" - }, - { - "country": "DE", - "name": "Neverin", - "lat": "53.62067", - "lng": "13.3366" - }, - { - "country": "DE", - "name": "Neuzelle", - "lat": "52.09016", - "lng": "14.64804" - }, - { - "country": "DE", - "name": "Neu Zauche", - "lat": "51.92757", - "lng": "14.08812" - }, - { - "country": "DE", - "name": "Neu Wulmstorf", - "lat": "53.46667", - "lng": "9.8" - }, - { - "country": "DE", - "name": "Neuwittenbek", - "lat": "54.36667", - "lng": "10.01667" - }, - { - "country": "DE", - "name": "Neuwied", - "lat": "50.4336", - "lng": "7.47057" - }, - { - "country": "DE", - "name": "Neuweiler", - "lat": "48.66667", - "lng": "8.6" - }, - { - "country": "DE", - "name": "Neu-Ulm", - "lat": "48.39279", - "lng": "10.01112" - }, - { - "country": "DE", - "name": "Neutrebbin", - "lat": "52.66482", - "lng": "14.22802" - }, - { - "country": "DE", - "name": "Neutraubling", - "lat": "48.98737", - "lng": "12.201" - }, - { - "country": "DE", - "name": "Neustrelitz", - "lat": "53.3613", - "lng": "13.07292" - }, - { - "country": "DE", - "name": "Neustadt in Holstein", - "lat": "54.10707", - "lng": "10.8145" - }, - { - "country": "DE", - "name": "Neustadt-Glewe", - "lat": "53.37846", - "lng": "11.59264" - }, - { - "country": "DE", - "name": "Neustadt bei Coburg", - "lat": "50.32975", - "lng": "11.12058" - }, - { - "country": "DE", - "name": "Neustadt", - "lat": "49.35009", - "lng": "8.13886" - }, - { - "country": "DE", - "name": "Neustadt an der Waldnaab", - "lat": "49.73287", - "lng": "12.17773" - }, - { - "country": "DE", - "name": "Neustadt an der Donau", - "lat": "48.80705", - "lng": "11.76952" - }, - { - "country": "DE", - "name": "Neustadt an der Aisch", - "lat": "49.57953", - "lng": "10.61126" - }, - { - "country": "DE", - "name": "Neustadt am Rübenberge", - "lat": "52.50462", - "lng": "9.45871" - }, - { - "country": "DE", - "name": "Neustadt am Rennsteig", - "lat": "50.58333", - "lng": "10.93333" - }, - { - "country": "DE", - "name": "Neustadt am Main", - "lat": "49.93021", - "lng": "9.56808" - }, - { - "country": "DE", - "name": "Neustadt", - "lat": "53.55196", - "lng": "9.98558" - }, - { - "country": "DE", - "name": "Neue Neustadt", - "lat": "52.15", - "lng": "11.63333" - }, - { - "country": "DE", - "name": "Neustadt in Sachsen", - "lat": "51.02844", - "lng": "14.21785" - }, - { - "country": "DE", - "name": "Neustadt (Hessen)", - "lat": "50.85", - "lng": "9.11667" - }, - { - "country": "DE", - "name": "Neustadt Vogtland", - "lat": "50.461", - "lng": "12.33224" - }, - { - "country": "DE", - "name": "Neuss", - "lat": "51.19807", - "lng": "6.68504" - }, - { - "country": "DE", - "name": "Neusorg", - "lat": "49.93333", - "lng": "11.96667" - }, - { - "country": "DE", - "name": "Neusitz", - "lat": "49.37185", - "lng": "10.22559" - }, - { - "country": "DE", - "name": "Neuschönau", - "lat": "48.88419", - "lng": "13.47576" - }, - { - "country": "DE", - "name": "Neusalza-Spremberg", - "lat": "51.03945", - "lng": "14.5356" - }, - { - "country": "DE", - "name": "Neuruppin", - "lat": "52.92815", - "lng": "12.80311" - }, - { - "country": "DE", - "name": "Neuried", - "lat": "48.09322", - "lng": "11.46561" - }, - { - "country": "DE", - "name": "Neureichenau", - "lat": "48.74861", - "lng": "13.74699" - }, - { - "country": "DE", - "name": "Neupotz", - "lat": "49.11778", - "lng": "8.31944" - }, - { - "country": "DE", - "name": "Neuötting", - "lat": "48.24102", - "lng": "12.68998" - }, - { - "country": "DE", - "name": "Neunkirchen am Sand", - "lat": "49.52464", - "lng": "11.31955" - }, - { - "country": "DE", - "name": "Neunkirchen am Main", - "lat": "49.923", - "lng": "11.64793" - }, - { - "country": "DE", - "name": "Neunkirchen", - "lat": "50.8", - "lng": "8" - }, - { - "country": "DE", - "name": "Neunkirchen", - "lat": "49.38694", - "lng": "9.01056" - }, - { - "country": "DE", - "name": "Neunkirchen", - "lat": "49.34449", - "lng": "7.18045" - }, - { - "country": "DE", - "name": "Neunkhausen", - "lat": "50.70722", - "lng": "7.90278" - }, - { - "country": "DE", - "name": "Neundorf", - "lat": "51.8208", - "lng": "11.57484" - }, - { - "country": "DE", - "name": "Neunburg vorm Wald", - "lat": "49.34782", - "lng": "12.38621" - }, - { - "country": "DE", - "name": "Neumünster", - "lat": "54.07477", - "lng": "9.98195" - }, - { - "country": "DE", - "name": "Neumühle", - "lat": "53.63171", - "lng": "11.37085" - }, - { - "country": "DE", - "name": "Neumarkt-Sankt Veit", - "lat": "48.36051", - "lng": "12.50723" - }, - { - "country": "DE", - "name": "Neumarkt in der Oberpfalz", - "lat": "49.28028", - "lng": "11.46278" - }, - { - "country": "DE", - "name": "Neumark", - "lat": "50.6601", - "lng": "12.35619" - }, - { - "country": "DE", - "name": "Neulußheim", - "lat": "49.29806", - "lng": "8.51833" - }, - { - "country": "DE", - "name": "Neulewin", - "lat": "52.72434", - "lng": "14.27922" - }, - { - "country": "DE", - "name": "Neuler", - "lat": "48.92803", - "lng": "10.06888" - }, - { - "country": "DE", - "name": "Neukölln", - "lat": "52.47719", - "lng": "13.43126" - }, - { - "country": "DE", - "name": "Neukloster", - "lat": "53.86548", - "lng": "11.68512" - }, - { - "country": "DE", - "name": "Neukirchen-Balbini", - "lat": "49.29101", - "lng": "12.43643" - }, - { - "country": "DE", - "name": "Neukirchen", - "lat": "54.86667", - "lng": "8.73333" - }, - { - "country": "DE", - "name": "Neukirchen", - "lat": "54.21465", - "lng": "10.55381" - }, - { - "country": "DE", - "name": "Neukirchen", - "lat": "50.86906", - "lng": "9.34655" - }, - { - "country": "DE", - "name": "Neukirchen", - "lat": "50.80188", - "lng": "12.38416" - }, - { - "country": "DE", - "name": "Neukirchen", - "lat": "50.77955", - "lng": "12.86755" - }, - { - "country": "DE", - "name": "Neukirchen", - "lat": "49.26015", - "lng": "12.96921" - }, - { - "country": "DE", - "name": "Neukirchen", - "lat": "48.97506", - "lng": "12.75547" - }, - { - "country": "DE", - "name": "Neukirch", - "lat": "51.28333", - "lng": "13.98333" - }, - { - "country": "DE", - "name": "Neukirch/Lausitz", - "lat": "51.09727", - "lng": "14.30789" - }, - { - "country": "DE", - "name": "Neukirch", - "lat": "47.65738", - "lng": "9.70333" - }, - { - "country": "DE", - "name": "Neukieritzsch", - "lat": "51.14995", - "lng": "12.4109" - }, - { - "country": "DE", - "name": "Neu Kaliß", - "lat": "53.17466", - "lng": "11.29446" - }, - { - "country": "DE", - "name": "Neukalen", - "lat": "53.82275", - "lng": "12.79015" - }, - { - "country": "DE", - "name": "Neu Isenburg", - "lat": "50.04832", - "lng": "8.69406" - }, - { - "country": "DE", - "name": "Neuhütten", - "lat": "50", - "lng": "9.41667" - }, - { - "country": "DE", - "name": "Neuhofen", - "lat": "49.42778", - "lng": "8.42472" - }, - { - "country": "DE", - "name": "Neuhof an der Zenn", - "lat": "49.4569", - "lng": "10.64548" - }, - { - "country": "DE", - "name": "Neuhof", - "lat": "50.45313", - "lng": "9.6175" - }, - { - "country": "DE", - "name": "Neuhaus-Schierschnitz", - "lat": "50.31237", - "lng": "11.24019" - }, - { - "country": "DE", - "name": "Neuhausen auf den Fildern", - "lat": "48.68333", - "lng": "9.28333" - }, - { - "country": "DE", - "name": "Neuhausen", - "lat": "50.67647", - "lng": "13.4675" - }, - { - "country": "DE", - "name": "Neuhausen", - "lat": "48.7926", - "lng": "8.77649" - }, - { - "country": "DE", - "name": "Neuhausen", - "lat": "47.83754", - "lng": "8.77449" - }, - { - "country": "DE", - "name": "Neuhäusel", - "lat": "50.3836", - "lng": "7.7096" - }, - { - "country": "DE", - "name": "Neuhaus an der Pegnitz", - "lat": "49.62799", - "lng": "11.55066" - }, - { - "country": "DE", - "name": "Neuhaus an der Oste", - "lat": "53.80043", - "lng": "9.03348" - }, - { - "country": "DE", - "name": "Neuhaus am Rennweg", - "lat": "50.51006", - "lng": "11.13787" - }, - { - "country": "DE", - "name": "Neuhaus", - "lat": "50.68333", - "lng": "10.93333" - }, - { - "country": "DE", - "name": "Neuharlingersiel", - "lat": "53.69993", - "lng": "7.70288" - }, - { - "country": "DE", - "name": "Neuhardenberg", - "lat": "52.59601", - "lng": "14.23768" - }, - { - "country": "DE", - "name": "Neugersdorf", - "lat": "50.97729", - "lng": "14.60881" - }, - { - "country": "DE", - "name": "Neufraunhofen", - "lat": "48.4", - "lng": "12.21667" - }, - { - "country": "DE", - "name": "Neufra", - "lat": "48.1288", - "lng": "9.47554" - }, - { - "country": "DE", - "name": "Neuffen", - "lat": "48.5546", - "lng": "9.3755" - }, - { - "country": "DE", - "name": "Neufahrn bei Freising", - "lat": "48.31588", - "lng": "11.66316" - }, - { - "country": "DE", - "name": "Neufahrn", - "lat": "48.25587", - "lng": "12.44078" - }, - { - "country": "DE", - "name": "Neuerburg", - "lat": "50.00102", - "lng": "6.94828" - }, - { - "country": "DE", - "name": "Neuental", - "lat": "51", - "lng": "9.21667" - }, - { - "country": "DE", - "name": "Neuenstein", - "lat": "49.2049", - "lng": "9.58" - }, - { - "country": "DE", - "name": "Neuenstadt am Kocher", - "lat": "49.23498", - "lng": "9.33215" - }, - { - "country": "DE", - "name": "Neuensalz", - "lat": "50.5", - "lng": "12.21667" - }, - { - "country": "DE", - "name": "Neuenrade", - "lat": "51.28278", - "lng": "7.7825" - }, - { - "country": "DE", - "name": "Neuenmarkt", - "lat": "50.09193", - "lng": "11.58033" - }, - { - "country": "DE", - "name": "Neuenkirchen", - "lat": "53.59729", - "lng": "13.36942" - }, - { - "country": "DE", - "name": "Neuenkirchen", - "lat": "53.23173", - "lng": "8.52665" - }, - { - "country": "DE", - "name": "Neuenkirchen", - "lat": "53.03259", - "lng": "9.70642" - }, - { - "country": "DE", - "name": "Neuenkirchen", - "lat": "52.77629", - "lng": "8.75044" - }, - { - "country": "DE", - "name": "Neuenkirchen", - "lat": "52.51037", - "lng": "8.06371" - }, - { - "country": "DE", - "name": "Neuenkirchen", - "lat": "52.24472", - "lng": "7.37183" - }, - { - "country": "DE", - "name": "Neuenkirchen", - "lat": "52.13778", - "lng": "8.38835" - }, - { - "country": "DE", - "name": "Neuenhagen", - "lat": "52.52985", - "lng": "13.68914" - }, - { - "country": "DE", - "name": "Neuendettelsau", - "lat": "49.28333", - "lng": "10.78333" - }, - { - "country": "DE", - "name": "Neuenbürg", - "lat": "48.84516", - "lng": "8.59574" - }, - { - "country": "DE", - "name": "Neuenburg am Rhein", - "lat": "47.81431", - "lng": "7.56005" - }, - { - "country": "DE", - "name": "Neudrossenfeld", - "lat": "50.01667", - "lng": "11.5" - }, - { - "country": "DE", - "name": "Neudorf-Bornstein", - "lat": "54.43333", - "lng": "9.95" - }, - { - "country": "DE", - "name": "Neudietendorf", - "lat": "50.9125", - "lng": "10.91346" - }, - { - "country": "DE", - "name": "Neudenau", - "lat": "49.29181", - "lng": "9.26975" - }, - { - "country": "DE", - "name": "Neu Darchau", - "lat": "53.22901", - "lng": "10.88529" - }, - { - "country": "DE", - "name": "Neuburg an der Donau", - "lat": "48.73218", - "lng": "11.18709" - }, - { - "country": "DE", - "name": "Neuburg", - "lat": "53.40677", - "lng": "11.91742" - }, - { - "country": "DE", - "name": "Neuburg", - "lat": "48.98933", - "lng": "8.24715" - }, - { - "country": "DE", - "name": "Neuburg", - "lat": "48.50654", - "lng": "13.44718" - }, - { - "country": "DE", - "name": "Neuburg", - "lat": "47.77056", - "lng": "10.35563" - }, - { - "country": "DE", - "name": "Neubulach", - "lat": "48.66092", - "lng": "8.69611" - }, - { - "country": "DE", - "name": "Neubukow", - "lat": "54.03177", - "lng": "11.67391" - }, - { - "country": "DE", - "name": "Neubrunn", - "lat": "49.73088", - "lng": "9.67161" - }, - { - "country": "DE", - "name": "Neubrück", - "lat": "52.37088", - "lng": "10.41761" - }, - { - "country": "DE", - "name": "Neubrück", - "lat": "51.13434", - "lng": "6.63857" - }, - { - "country": "DE", - "name": "Neubrandenburg", - "lat": "53.56414", - "lng": "13.27532" - }, - { - "country": "DE", - "name": "Neubörger", - "lat": "52.95815", - "lng": "7.44839" - }, - { - "country": "DE", - "name": "Neubiberg", - "lat": "48.0771", - "lng": "11.65812" - }, - { - "country": "DE", - "name": "Neubeuern", - "lat": "47.77368", - "lng": "12.14002" - }, - { - "country": "DE", - "name": "Neuberend", - "lat": "54.55", - "lng": "9.53333" - }, - { - "country": "DE", - "name": "Neu-Anspach", - "lat": "50.31667", - "lng": "8.5" - }, - { - "country": "DE", - "name": "Neualbenreuth", - "lat": "49.98037", - "lng": "12.44373" - }, - { - "country": "DE", - "name": "Netzschkau", - "lat": "50.61411", - "lng": "12.24382" - }, - { - "country": "DE", - "name": "Nettetal", - "lat": "51.31667", - "lng": "6.28333" - }, - { - "country": "DE", - "name": "Nettersheim", - "lat": "50.49372", - "lng": "6.62896" - }, - { - "country": "DE", - "name": "Netphen", - "lat": "50.91667", - "lng": "8.1" - }, - { - "country": "DE", - "name": "Nesselwang", - "lat": "47.62342", - "lng": "10.50243" - }, - { - "country": "DE", - "name": "Neschwitz", - "lat": "51.27056", - "lng": "14.329" - }, - { - "country": "DE", - "name": "Nersingen", - "lat": "48.42829", - "lng": "10.12356" - }, - { - "country": "DE", - "name": "Neresheim", - "lat": "48.75511", - "lng": "10.33041" - }, - { - "country": "DE", - "name": "Nerchau", - "lat": "51.27094", - "lng": "12.78912" - }, - { - "country": "DE", - "name": "Nentershausen", - "lat": "51.01667", - "lng": "9.93333" - }, - { - "country": "DE", - "name": "Nentershausen", - "lat": "50.41667", - "lng": "7.93333" - }, - { - "country": "DE", - "name": "Nennslingen", - "lat": "49.04709", - "lng": "11.13052" - }, - { - "country": "DE", - "name": "Nennhausen", - "lat": "52.6", - "lng": "12.5" - }, - { - "country": "DE", - "name": "Nellingen", - "lat": "48.54196", - "lng": "9.79053" - }, - { - "country": "DE", - "name": "Neinstedt", - "lat": "51.7495", - "lng": "11.08721" - }, - { - "country": "DE", - "name": "Neidlingen", - "lat": "48.57865", - "lng": "9.56454" - }, - { - "country": "DE", - "name": "Neidenstein", - "lat": "49.31667", - "lng": "8.88472" - }, - { - "country": "DE", - "name": "Nehren", - "lat": "48.43097", - "lng": "9.0699" - }, - { - "country": "DE", - "name": "Negernbötel", - "lat": "53.98333", - "lng": "10.25" - }, - { - "country": "DE", - "name": "Neckarzimmern", - "lat": "49.31917", - "lng": "9.13278" - }, - { - "country": "DE", - "name": "Neckarwestheim", - "lat": "49.04694", - "lng": "9.19" - }, - { - "country": "DE", - "name": "Neckartenzlingen", - "lat": "48.58981", - "lng": "9.23478" - }, - { - "country": "DE", - "name": "Neckartailfingen", - "lat": "48.61172", - "lng": "9.26371" - }, - { - "country": "DE", - "name": "Neckarsulm", - "lat": "49.18912", - "lng": "9.22527" - }, - { - "country": "DE", - "name": "Neckarsteinach", - "lat": "49.40735", - "lng": "8.84342" - }, - { - "country": "DE", - "name": "Neckargerach", - "lat": "49.4", - "lng": "9.06667" - }, - { - "country": "DE", - "name": "Neckargemünd", - "lat": "49.38899", - "lng": "8.7959" - }, - { - "country": "DE", - "name": "Neckarbischofsheim", - "lat": "49.29625", - "lng": "8.9638" - }, - { - "country": "DE", - "name": "Nebra", - "lat": "51.2881", - "lng": "11.57749" - }, - { - "country": "DE", - "name": "Nebelschütz", - "lat": "51.26227", - "lng": "14.15849" - }, - { - "country": "DE", - "name": "Nauwalde", - "lat": "51.41837", - "lng": "13.40974" - }, - { - "country": "DE", - "name": "Nauroth", - "lat": "50.69927", - "lng": "7.87543" - }, - { - "country": "DE", - "name": "Nauort", - "lat": "50.46667", - "lng": "7.63333" - }, - { - "country": "DE", - "name": "Naunhof", - "lat": "51.2777", - "lng": "12.58827" - }, - { - "country": "DE", - "name": "Naundorf", - "lat": "51.25718", - "lng": "13.1081" - }, - { - "country": "DE", - "name": "Naumburg", - "lat": "51.24816", - "lng": "9.16569" - }, - { - "country": "DE", - "name": "Naumburg", - "lat": "51.14987", - "lng": "11.80979" - }, - { - "country": "DE", - "name": "Nauendorf", - "lat": "51.60178", - "lng": "11.88525" - }, - { - "country": "DE", - "name": "Nauen", - "lat": "52.60701", - "lng": "12.87374" - }, - { - "country": "DE", - "name": "Nattheim", - "lat": "48.69963", - "lng": "10.24209" - }, - { - "country": "DE", - "name": "Nastätten", - "lat": "50.19883", - "lng": "7.85892" - }, - { - "country": "DE", - "name": "Nassau", - "lat": "50.31453", - "lng": "7.80025" - }, - { - "country": "DE", - "name": "Narsdorf", - "lat": "51.01667", - "lng": "12.71667" - }, - { - "country": "DE", - "name": "Nanzdietschweiler", - "lat": "49.45", - "lng": "7.45" - }, - { - "country": "DE", - "name": "Nandlstadt", - "lat": "48.53644", - "lng": "11.8073" - }, - { - "country": "DE", - "name": "Namborn", - "lat": "49.52166", - "lng": "7.1407" - }, - { - "country": "DE", - "name": "Nalbach", - "lat": "49.38333", - "lng": "6.78333" - }, - { - "country": "DE", - "name": "Naila", - "lat": "50.33034", - "lng": "11.70463" - }, - { - "country": "DE", - "name": "Nahrendorf", - "lat": "53.17389", - "lng": "10.81381" - }, - { - "country": "DE", - "name": "Nahe", - "lat": "53.8", - "lng": "10.13333" - }, - { - "country": "DE", - "name": "Nagold", - "lat": "48.5498", - "lng": "8.72366" - }, - { - "country": "DE", - "name": "Nagel", - "lat": "49.98333", - "lng": "11.91667" - }, - { - "country": "DE", - "name": "Nackenheim", - "lat": "49.91528", - "lng": "8.33889" - }, - { - "country": "DE", - "name": "Nachterstedt", - "lat": "51.80081", - "lng": "11.33489" - }, - { - "country": "DE", - "name": "Nachrodt-Wiblingwerde", - "lat": "51.31667", - "lng": "7.61667" - }, - { - "country": "DE", - "name": "Nabburg", - "lat": "49.45347", - "lng": "12.17996" - }, - { - "country": "DE", - "name": "Mylau", - "lat": "50.61861", - "lng": "12.26535" - }, - { - "country": "DE", - "name": "Mutzschen", - "lat": "51.26159", - "lng": "12.89125" - }, - { - "country": "DE", - "name": "Mutterstadt", - "lat": "49.44139", - "lng": "8.35611" - }, - { - "country": "DE", - "name": "Mutlangen", - "lat": "48.82588", - "lng": "9.79714" - }, - { - "country": "DE", - "name": "Muschwitz", - "lat": "51.19296", - "lng": "12.12065" - }, - { - "country": "DE", - "name": "Müschenbach", - "lat": "50.68333", - "lng": "7.78333" - }, - { - "country": "DE", - "name": "Murrhardt", - "lat": "48.98191", - "lng": "9.57047" - }, - { - "country": "DE", - "name": "Murr", - "lat": "48.96207", - "lng": "9.25924" - }, - { - "country": "DE", - "name": "Murnau am Staffelsee", - "lat": "47.68085", - "lng": "11.20125" - }, - { - "country": "DE", - "name": "Murg", - "lat": "47.55492", - "lng": "8.02182" - }, - { - "country": "DE", - "name": "Münzenberg", - "lat": "50.45346", - "lng": "8.7743" - }, - { - "country": "DE", - "name": "Münster-Sarmsheim", - "lat": "49.94341", - "lng": "7.89426" - }, - { - "country": "DE", - "name": "Münstermaifeld", - "lat": "50.24638", - "lng": "7.36208" - }, - { - "country": "DE", - "name": "Münsterhausen", - "lat": "48.30973", - "lng": "10.455" - }, - { - "country": "DE", - "name": "Münsterdorf", - "lat": "53.90232", - "lng": "9.54123" - }, - { - "country": "DE", - "name": "Munster", - "lat": "52.98569", - "lng": "10.08756" - }, - { - "country": "DE", - "name": "Münster", - "lat": "51.96236", - "lng": "7.62571" - }, - { - "country": "DE", - "name": "Münster", - "lat": "49.92278", - "lng": "8.86778" - }, - { - "country": "DE", - "name": "Münster", - "lat": "48.22904", - "lng": "10.63623" - }, - { - "country": "DE", - "name": "Münsingen", - "lat": "48.41126", - "lng": "9.49704" - }, - { - "country": "DE", - "name": "Münsing", - "lat": "47.9", - "lng": "11.36667" - }, - { - "country": "DE", - "name": "Munningen", - "lat": "48.91667", - "lng": "10.6" - }, - { - "country": "DE", - "name": "Münnerstadt", - "lat": "50.24636", - "lng": "10.20187" - }, - { - "country": "DE", - "name": "Munkbrarup", - "lat": "54.8", - "lng": "9.56667" - }, - { - "country": "DE", - "name": "Munderkingen", - "lat": "48.23568", - "lng": "9.64398" - }, - { - "country": "DE", - "name": "Hannoversch Münden", - "lat": "51.41505", - "lng": "9.65046" - }, - { - "country": "DE", - "name": "Mundelsheim", - "lat": "49.00083", - "lng": "9.20778" - }, - { - "country": "DE", - "name": "Münchweiler an der Rodalbe", - "lat": "49.21798", - "lng": "7.70295" - }, - { - "country": "DE", - "name": "Münchweiler an der Alsenz", - "lat": "49.55", - "lng": "7.88333" - }, - { - "country": "DE", - "name": "Münchsteinach", - "lat": "49.63937", - "lng": "10.59502" - }, - { - "country": "DE", - "name": "Münchsmünster", - "lat": "48.76667", - "lng": "11.68333" - }, - { - "country": "DE", - "name": "Münchhausen", - "lat": "50.96081", - "lng": "8.71837" - }, - { - "country": "DE", - "name": "Münchenbernsdorf", - "lat": "50.82114", - "lng": "11.93226" - }, - { - "country": "DE", - "name": "Munich", - "lat": "48.13743", - "lng": "11.57549" - }, - { - "country": "DE", - "name": "Müncheberg", - "lat": "52.50704", - "lng": "14.13716" - }, - { - "country": "DE", - "name": "Münchberg", - "lat": "50.18952", - "lng": "11.78823" - }, - { - "country": "DE", - "name": "Mülsen", - "lat": "50.75", - "lng": "12.56667" - }, - { - "country": "DE", - "name": "Müllrose", - "lat": "52.24736", - "lng": "14.41794" - }, - { - "country": "DE", - "name": "Müllheim", - "lat": "47.8082", - "lng": "7.63035" - }, - { - "country": "DE", - "name": "Mülheim", - "lat": "51.43218", - "lng": "6.87967" - }, - { - "country": "DE", - "name": "Mulfingen", - "lat": "49.34028", - "lng": "9.80083" - }, - { - "country": "DE", - "name": "Muldenstein", - "lat": "51.67192", - "lng": "12.34548" - }, - { - "country": "DE", - "name": "Mulda", - "lat": "50.80789", - "lng": "13.41477" - }, - { - "country": "DE", - "name": "Mühltroff", - "lat": "50.53919", - "lng": "11.92828" - }, - { - "country": "DE", - "name": "Mühl Rosin", - "lat": "53.76383", - "lng": "12.21388" - }, - { - "country": "DE", - "name": "Mühlingen", - "lat": "47.91667", - "lng": "9.01667" - }, - { - "country": "DE", - "name": "Mühlheim am Bach", - "lat": "48.37863", - "lng": "8.69735" - }, - { - "country": "DE", - "name": "Mühlheim am Main", - "lat": "50.11667", - "lng": "8.83333" - }, - { - "country": "DE", - "name": "Stuttgart Mühlhausen", - "lat": "48.84232", - "lng": "9.23028" - }, - { - "country": "DE", - "name": "Mühlhausen", - "lat": "51.20896", - "lng": "10.45275" - }, - { - "country": "DE", - "name": "Mühlhausen", - "lat": "49.75443", - "lng": "10.77563" - }, - { - "country": "DE", - "name": "Mühlhausen", - "lat": "49.24861", - "lng": "8.72667" - }, - { - "country": "DE", - "name": "Mühlhausen", - "lat": "48.57661", - "lng": "9.65733" - }, - { - "country": "DE", - "name": "Mühlen Eichsen", - "lat": "53.75775", - "lng": "11.25006" - }, - { - "country": "DE", - "name": "Mühlenbach", - "lat": "48.25", - "lng": "8.11667" - }, - { - "country": "DE", - "name": "Mühldorf", - "lat": "48.2467", - "lng": "12.52155" - }, - { - "country": "DE", - "name": "Mühlberg", - "lat": "51.43453", - "lng": "13.22177" - }, - { - "country": "DE", - "name": "Mühlau", - "lat": "50.9", - "lng": "12.76667" - }, - { - "country": "DE", - "name": "Mühlacker", - "lat": "48.94754", - "lng": "8.83675" - }, - { - "country": "DE", - "name": "Muggensturm", - "lat": "48.86667", - "lng": "8.28333" - }, - { - "country": "DE", - "name": "Müggelheim", - "lat": "52.41137", - "lng": "13.66403" - }, - { - "country": "DE", - "name": "Mügeln", - "lat": "51.23619", - "lng": "13.04567" - }, - { - "country": "DE", - "name": "Mudersbach", - "lat": "50.82515", - "lng": "7.94347" - }, - { - "country": "DE", - "name": "Müden", - "lat": "52.52771", - "lng": "10.36011" - }, - { - "country": "DE", - "name": "Mudau", - "lat": "49.53444", - "lng": "9.20444" - }, - { - "country": "DE", - "name": "Mücka", - "lat": "51.31667", - "lng": "14.7" - }, - { - "country": "DE", - "name": "Mücheln", - "lat": "51.29688", - "lng": "11.80759" - }, - { - "country": "DE", - "name": "Much", - "lat": "50.90383", - "lng": "7.40306" - }, - { - "country": "DE", - "name": "Mötzingen", - "lat": "48.5332", - "lng": "8.77447" - }, - { - "country": "DE", - "name": "Mötzing", - "lat": "48.8935", - "lng": "12.37361" - }, - { - "country": "DE", - "name": "Möttingen", - "lat": "48.80924", - "lng": "10.59022" - }, - { - "country": "DE", - "name": "Motten", - "lat": "50.39561", - "lng": "9.77251" - }, - { - "country": "DE", - "name": "Mössingen", - "lat": "48.40567", - "lng": "9.05419" - }, - { - "country": "DE", - "name": "Möser", - "lat": "52.21397", - "lng": "11.79279" - }, - { - "country": "DE", - "name": "Mosbach", - "lat": "49.35357", - "lng": "9.15106" - }, - { - "country": "DE", - "name": "Morsum", - "lat": "52.95347", - "lng": "9.07962" - }, - { - "country": "DE", - "name": "Morsbach", - "lat": "50.86665", - "lng": "7.72787" - }, - { - "country": "DE", - "name": "Mörlenbach", - "lat": "49.59917", - "lng": "8.73472" - }, - { - "country": "DE", - "name": "Moritzburg", - "lat": "51.15922", - "lng": "13.68021" - }, - { - "country": "DE", - "name": "Moringen", - "lat": "51.69915", - "lng": "9.87107" - }, - { - "country": "DE", - "name": "Morbach", - "lat": "49.80772", - "lng": "7.12714" - }, - { - "country": "DE", - "name": "Moosthenning", - "lat": "48.67659", - "lng": "12.49737" - }, - { - "country": "DE", - "name": "Moosinning", - "lat": "48.27708", - "lng": "11.84446" - }, - { - "country": "DE", - "name": "Moosburg", - "lat": "48.47089", - "lng": "11.93811" - }, - { - "country": "DE", - "name": "Moosbach", - "lat": "49.58909", - "lng": "12.41036" - }, - { - "country": "DE", - "name": "Moosach", - "lat": "48.03213", - "lng": "11.8751" - }, - { - "country": "DE", - "name": "Moos", - "lat": "47.72439", - "lng": "8.93479" - }, - { - "country": "DE", - "name": "Moorrege", - "lat": "53.66667", - "lng": "9.66667" - }, - { - "country": "DE", - "name": "Moorenweis", - "lat": "48.15561", - "lng": "11.07851" - }, - { - "country": "DE", - "name": "Monzingen", - "lat": "49.79763", - "lng": "7.59284" - }, - { - "country": "DE", - "name": "Monzelfeld", - "lat": "49.89237", - "lng": "7.07318" - }, - { - "country": "DE", - "name": "Montabaur", - "lat": "50.43588", - "lng": "7.8232" - }, - { - "country": "DE", - "name": "Monsheim", - "lat": "49.63722", - "lng": "8.21194" - }, - { - "country": "DE", - "name": "Mönsheim", - "lat": "48.86667", - "lng": "8.86667" - }, - { - "country": "DE", - "name": "Monschau", - "lat": "50.55462", - "lng": "6.24001" - }, - { - "country": "DE", - "name": "Mönkeberg", - "lat": "54.35", - "lng": "10.18333" - }, - { - "country": "DE", - "name": "Monheim am Rhein", - "lat": "51.09162", - "lng": "6.89217" - }, - { - "country": "DE", - "name": "Monheim", - "lat": "48.84389", - "lng": "10.85834" - }, - { - "country": "DE", - "name": "Mönchweiler", - "lat": "48.1004", - "lng": "8.42219" - }, - { - "country": "DE", - "name": "Mönchsroth", - "lat": "49.01851", - "lng": "10.35856" - }, - { - "country": "DE", - "name": "Mönchsdeggingen", - "lat": "48.77605", - "lng": "10.58043" - }, - { - "country": "DE", - "name": "Mönchhagen", - "lat": "54.15146", - "lng": "12.2167" - }, - { - "country": "DE", - "name": "Mönchenholzhausen", - "lat": "50.96667", - "lng": "11.15" - }, - { - "country": "DE", - "name": "Mönchengladbach", - "lat": "51.18539", - "lng": "6.44172" - }, - { - "country": "DE", - "name": "Mönchberg", - "lat": "49.79326", - "lng": "9.26858" - }, - { - "country": "DE", - "name": "Mommenheim", - "lat": "49.88028", - "lng": "8.265" - }, - { - "country": "DE", - "name": "Mömlingen", - "lat": "49.85972", - "lng": "9.08333" - }, - { - "country": "DE", - "name": "Mömbris", - "lat": "50.06921", - "lng": "9.16371" - }, - { - "country": "DE", - "name": "Molschleben", - "lat": "51", - "lng": "10.78333" - }, - { - "country": "DE", - "name": "Mölln", - "lat": "53.61702", - "lng": "10.68742" - }, - { - "country": "DE", - "name": "Möllenhagen", - "lat": "53.52388", - "lng": "12.92868" - }, - { - "country": "DE", - "name": "Molfsee", - "lat": "54.26667", - "lng": "10.06667" - }, - { - "country": "DE", - "name": "Molbergen", - "lat": "52.85805", - "lng": "7.92548" - }, - { - "country": "DE", - "name": "Moisburg", - "lat": "53.4062", - "lng": "9.6988" - }, - { - "country": "DE", - "name": "Möhrendorf", - "lat": "49.63333", - "lng": "11" - }, - { - "country": "DE", - "name": "Mohlsdorf", - "lat": "50.66974", - "lng": "12.26519" - }, - { - "country": "DE", - "name": "Möhlau", - "lat": "51.73126", - "lng": "12.35282" - }, - { - "country": "DE", - "name": "Möglingen", - "lat": "48.88741", - "lng": "9.12694" - }, - { - "country": "DE", - "name": "Mögglingen", - "lat": "48.8232", - "lng": "9.9625" - }, - { - "country": "DE", - "name": "Mogendorf", - "lat": "50.49444", - "lng": "7.75972" - }, - { - "country": "DE", - "name": "Moers", - "lat": "51.45342", - "lng": "6.6326" - }, - { - "country": "DE", - "name": "Mödingen", - "lat": "48.64327", - "lng": "10.43173" - }, - { - "country": "DE", - "name": "Mockrehna", - "lat": "51.50757", - "lng": "12.81418" - }, - { - "country": "DE", - "name": "Möckmühl", - "lat": "49.3249", - "lng": "9.35837" - }, - { - "country": "DE", - "name": "Möckern", - "lat": "52.14099", - "lng": "11.95203" - }, - { - "country": "DE", - "name": "Mochau", - "lat": "51.13333", - "lng": "13.18333" - }, - { - "country": "DE", - "name": "Moabit", - "lat": "52.52635", - "lng": "13.33903" - }, - { - "country": "DE", - "name": "Mixdorf", - "lat": "52.2", - "lng": "14.4" - }, - { - "country": "DE", - "name": "Mitwitz", - "lat": "50.25111", - "lng": "11.20818" - }, - { - "country": "DE", - "name": "Mittweida", - "lat": "50.98622", - "lng": "12.97537" - }, - { - "country": "DE", - "name": "Mitterteich", - "lat": "49.95141", - "lng": "12.24206" - }, - { - "country": "DE", - "name": "Mitterskirchen", - "lat": "48.35", - "lng": "12.73333" - }, - { - "country": "DE", - "name": "Mitterfels", - "lat": "48.97633", - "lng": "12.67848" - }, - { - "country": "DE", - "name": "Mittenwalde", - "lat": "52.26007", - "lng": "13.53945" - }, - { - "country": "DE", - "name": "Mittenwald", - "lat": "47.4422", - "lng": "11.26187" - }, - { - "country": "DE", - "name": "Mittenaar", - "lat": "50.7", - "lng": "8.38333" - }, - { - "country": "DE", - "name": "Mittelstetten", - "lat": "48.25", - "lng": "11.1" - }, - { - "country": "DE", - "name": "Mittelschöntal", - "lat": "48.94615", - "lng": "9.3952" - }, - { - "country": "DE", - "name": "Mittelneufnach", - "lat": "48.17642", - "lng": "10.59754" - }, - { - "country": "DE", - "name": "Mittelhof", - "lat": "50.77517", - "lng": "7.80466" - }, - { - "country": "DE", - "name": "Mittelherwigsdorf", - "lat": "50.91667", - "lng": "14.76667" - }, - { - "country": "DE", - "name": "Mitteleschenbach", - "lat": "49.21186", - "lng": "10.79784" - }, - { - "country": "DE", - "name": "Mittelbiberach", - "lat": "48.08333", - "lng": "9.75" - }, - { - "country": "DE", - "name": "Mittegroßefehn", - "lat": "53.39165", - "lng": "7.56602" - }, - { - "country": "DE", - "name": "Mistelgau", - "lat": "49.9126", - "lng": "11.46586" - }, - { - "country": "DE", - "name": "Mirow", - "lat": "53.5051", - "lng": "11.50294" - }, - { - "country": "DE", - "name": "Mintraching", - "lat": "48.95357", - "lng": "12.24209" - }, - { - "country": "DE", - "name": "Minfeld", - "lat": "49.07167", - "lng": "8.14528" - }, - { - "country": "DE", - "name": "Minden", - "lat": "52.28953", - "lng": "8.91455" - }, - { - "country": "DE", - "name": "Mindelheim", - "lat": "48.04578", - "lng": "10.49222" - }, - { - "country": "DE", - "name": "Milz", - "lat": "50.3776", - "lng": "10.53757" - }, - { - "country": "DE", - "name": "Groß Miltzow", - "lat": "53.53565", - "lng": "13.59354" - }, - { - "country": "DE", - "name": "Miltenberg", - "lat": "49.70452", - "lng": "9.26725" - }, - { - "country": "DE", - "name": "Miltach", - "lat": "49.16196", - "lng": "12.76843" - }, - { - "country": "DE", - "name": "Milmersdorf", - "lat": "53.11185", - "lng": "13.6415" - }, - { - "country": "DE", - "name": "Mildstedt", - "lat": "54.46667", - "lng": "9.1" - }, - { - "country": "DE", - "name": "Mildenau", - "lat": "50.58689", - "lng": "13.07263" - }, - { - "country": "DE", - "name": "Mihla", - "lat": "51.07617", - "lng": "10.33175" - }, - { - "country": "DE", - "name": "Mietingen", - "lat": "48.18333", - "lng": "9.9" - }, - { - "country": "DE", - "name": "Mieste", - "lat": "52.48226", - "lng": "11.2064" - }, - { - "country": "DE", - "name": "Miesbach", - "lat": "47.78903", - "lng": "11.83382" - }, - { - "country": "DE", - "name": "Mielkendorf", - "lat": "54.28333", - "lng": "10.05" - }, - { - "country": "DE", - "name": "Miehlen", - "lat": "50.22574", - "lng": "7.83196" - }, - { - "country": "DE", - "name": "Midlum", - "lat": "53.73135", - "lng": "8.61695" - }, - { - "country": "DE", - "name": "Mickhausen", - "lat": "48.24171", - "lng": "10.64026" - }, - { - "country": "DE", - "name": "Michendorf", - "lat": "52.31352", - "lng": "13.02996" - }, - { - "country": "DE", - "name": "Michelstadt", - "lat": "49.67569", - "lng": "9.00373" - }, - { - "country": "DE", - "name": "Michelsneukirchen", - "lat": "49.12291", - "lng": "12.55284" - }, - { - "country": "DE", - "name": "Michelfeld", - "lat": "49.0975", - "lng": "9.67861" - }, - { - "country": "DE", - "name": "Michelbach an der Bilz", - "lat": "49.07028", - "lng": "9.7625" - }, - { - "country": "DE", - "name": "Michelau", - "lat": "50.16233", - "lng": "11.11207" - }, - { - "country": "DE", - "name": "Michelau", - "lat": "49.90556", - "lng": "10.43064" - }, - { - "country": "DE", - "name": "Meyenburg", - "lat": "53.04524", - "lng": "14.23691" - }, - { - "country": "DE", - "name": "Meuselwitz", - "lat": "51.04315", - "lng": "12.29935" - }, - { - "country": "DE", - "name": "Meuselbach", - "lat": "50.57152", - "lng": "11.09143" - }, - { - "country": "DE", - "name": "Meudt", - "lat": "50.49889", - "lng": "7.895" - }, - { - "country": "DE", - "name": "Metzingen", - "lat": "48.53695", - "lng": "9.2833" - }, - { - "country": "DE", - "name": "Mettmann", - "lat": "51.2504", - "lng": "6.97536" - }, - { - "country": "DE", - "name": "Mettlach", - "lat": "49.49489", - "lng": "6.58562" - }, - { - "country": "DE", - "name": "Mettingen", - "lat": "52.31667", - "lng": "7.78333" - }, - { - "country": "DE", - "name": "Mettenheim", - "lat": "49.74", - "lng": "8.32583" - }, - { - "country": "DE", - "name": "Mettenheim", - "lat": "48.26667", - "lng": "12.46667" - }, - { - "country": "DE", - "name": "Mettendorf", - "lat": "49.94784", - "lng": "6.33003" - }, - { - "country": "DE", - "name": "Metten", - "lat": "48.85512", - "lng": "12.91554" - }, - { - "country": "DE", - "name": "Metelen", - "lat": "52.14434", - "lng": "7.2127" - }, - { - "country": "DE", - "name": "Meßstetten", - "lat": "48.18317", - "lng": "8.96565" - }, - { - "country": "DE", - "name": "Meßkirch", - "lat": "47.99457", - "lng": "9.11479" - }, - { - "country": "DE", - "name": "Messingen", - "lat": "52.46667", - "lng": "7.46667" - }, - { - "country": "DE", - "name": "Messel", - "lat": "49.93833", - "lng": "8.74056" - }, - { - "country": "DE", - "name": "Mesekenhagen", - "lat": "54.14846", - "lng": "13.31843" - }, - { - "country": "DE", - "name": "Meschede", - "lat": "51.3502", - "lng": "8.28332" - }, - { - "country": "DE", - "name": "Merzig", - "lat": "49.44331", - "lng": "6.63874" - }, - { - "country": "DE", - "name": "Merzhausen", - "lat": "47.96667", - "lng": "7.83333" - }, - { - "country": "DE", - "name": "Merzen", - "lat": "52.48333", - "lng": "7.83333" - }, - { - "country": "DE", - "name": "Merzalben", - "lat": "49.24467", - "lng": "7.73077" - }, - { - "country": "DE", - "name": "Merxheim", - "lat": "49.79297", - "lng": "7.5601" - }, - { - "country": "DE", - "name": "Mertloch", - "lat": "50.26948", - "lng": "7.30814" - }, - { - "country": "DE", - "name": "Mertingen", - "lat": "48.65695", - "lng": "10.80557" - }, - { - "country": "DE", - "name": "Mertesdorf", - "lat": "49.77212", - "lng": "6.7329" - }, - { - "country": "DE", - "name": "Merseburg", - "lat": "51.35478", - "lng": "11.98923" - }, - { - "country": "DE", - "name": "Merklingen", - "lat": "48.51135", - "lng": "9.75496" - }, - { - "country": "DE", - "name": "Merkendorf", - "lat": "49.20361", - "lng": "10.70416" - }, - { - "country": "DE", - "name": "Merkenbach", - "lat": "50.65626", - "lng": "8.29513" - }, - { - "country": "DE", - "name": "Mering", - "lat": "48.2656", - "lng": "10.98461" - }, - { - "country": "DE", - "name": "Merenberg", - "lat": "50.50707", - "lng": "8.19194" - }, - { - "country": "DE", - "name": "Merdingen", - "lat": "48.01667", - "lng": "7.68333" - }, - { - "country": "DE", - "name": "Merchweiler", - "lat": "49.35", - "lng": "7.05" - }, - { - "country": "DE", - "name": "Merching", - "lat": "48.24594", - "lng": "10.9853" - }, - { - "country": "DE", - "name": "Meppen", - "lat": "52.69064", - "lng": "7.29097" - }, - { - "country": "DE", - "name": "Menteroda", - "lat": "51.30763", - "lng": "10.56323" - }, - { - "country": "DE", - "name": "Menslage", - "lat": "52.68333", - "lng": "7.81667" - }, - { - "country": "DE", - "name": "Mengkofen", - "lat": "48.71894", - "lng": "12.44047" - }, - { - "country": "DE", - "name": "Mengerskirchen", - "lat": "50.56392", - "lng": "8.15555" - }, - { - "country": "DE", - "name": "Mengersgereuth-Hämmern", - "lat": "50.3973", - "lng": "11.11649" - }, - { - "country": "DE", - "name": "Mengenich", - "lat": "50.9785", - "lng": "6.86737" - }, - { - "country": "DE", - "name": "Mengen", - "lat": "48.04951", - "lng": "9.33005" - }, - { - "country": "DE", - "name": "Mendig", - "lat": "50.36667", - "lng": "7.28333" - }, - { - "country": "DE", - "name": "Menden", - "lat": "51.44337", - "lng": "7.77825" - }, - { - "country": "DE", - "name": "Memmingerberg", - "lat": "47.98803", - "lng": "10.22295" - }, - { - "country": "DE", - "name": "Memmingen", - "lat": "47.98372", - "lng": "10.18527" - }, - { - "country": "DE", - "name": "Memmelsdorf", - "lat": "49.93012", - "lng": "10.95921" - }, - { - "country": "DE", - "name": "Melsungen", - "lat": "51.13029", - "lng": "9.55236" - }, - { - "country": "DE", - "name": "Melsdorf", - "lat": "54.31667", - "lng": "10.03333" - }, - { - "country": "DE", - "name": "Melsbach", - "lat": "50.48333", - "lng": "7.48333" - }, - { - "country": "DE", - "name": "Mellrichstadt", - "lat": "50.42849", - "lng": "10.30334" - }, - { - "country": "DE", - "name": "Mellinghausen", - "lat": "52.70697", - "lng": "8.89704" - }, - { - "country": "DE", - "name": "Mellingen", - "lat": "50.94123", - "lng": "11.3964" - }, - { - "country": "DE", - "name": "Mellenbach-Glasbach", - "lat": "50.61667", - "lng": "11.1" - }, - { - "country": "DE", - "name": "Melle", - "lat": "52.20197", - "lng": "8.33826" - }, - { - "country": "DE", - "name": "Meldorf", - "lat": "54.09182", - "lng": "9.0687" - }, - { - "country": "DE", - "name": "Melchow", - "lat": "52.77613", - "lng": "13.70647" - }, - { - "country": "DE", - "name": "Melbeck", - "lat": "53.18333", - "lng": "10.4" - }, - { - "country": "DE", - "name": "Melbach", - "lat": "50.37908", - "lng": "8.80926" - }, - { - "country": "DE", - "name": "Meitzendorf", - "lat": "52.21308", - "lng": "11.56174" - }, - { - "country": "DE", - "name": "Meitingen", - "lat": "48.54586", - "lng": "10.85179" - }, - { - "country": "DE", - "name": "Meißenheim", - "lat": "48.41035", - "lng": "7.77266" - }, - { - "country": "DE", - "name": "Meissen", - "lat": "51.16158", - "lng": "13.4737" - }, - { - "country": "DE", - "name": "Meisenheim", - "lat": "49.70721", - "lng": "7.66765" - }, - { - "country": "DE", - "name": "Meiningen", - "lat": "50.56787", - "lng": "10.41521" - }, - { - "country": "DE", - "name": "Meinerzhagen", - "lat": "51.1074", - "lng": "7.64838" - }, - { - "country": "DE", - "name": "Meinersen", - "lat": "52.47436", - "lng": "10.35247" - }, - { - "country": "DE", - "name": "Meiderich", - "lat": "51.46667", - "lng": "6.76667" - }, - { - "country": "DE", - "name": "Mehrstetten", - "lat": "48.37609", - "lng": "9.566" - }, - { - "country": "DE", - "name": "Mehringen", - "lat": "51.72663", - "lng": "11.51264" - }, - { - "country": "DE", - "name": "Mehring", - "lat": "49.8", - "lng": "6.83333" - }, - { - "country": "DE", - "name": "Mehring", - "lat": "48.18333", - "lng": "12.78333" - }, - { - "country": "DE", - "name": "Mehrhoog", - "lat": "51.73826", - "lng": "6.51164" - }, - { - "country": "DE", - "name": "Mehren", - "lat": "50.18333", - "lng": "6.88333" - }, - { - "country": "DE", - "name": "Mehltheuer", - "lat": "50.5453", - "lng": "12.037" - }, - { - "country": "DE", - "name": "Mehlmeisel", - "lat": "49.97421", - "lng": "11.862" - }, - { - "country": "DE", - "name": "Mehlingen", - "lat": "49.49136", - "lng": "7.85467" - }, - { - "country": "DE", - "name": "Mehlbach", - "lat": "49.51667", - "lng": "7.71667" - }, - { - "country": "DE", - "name": "Meersburg", - "lat": "47.69419", - "lng": "9.27113" - }, - { - "country": "DE", - "name": "Meerdorf", - "lat": "52.34583", - "lng": "10.31745" - }, - { - "country": "DE", - "name": "Meerbusch", - "lat": "51.25268", - "lng": "6.68807" - }, - { - "country": "DE", - "name": "Meerbeck", - "lat": "52.34174", - "lng": "9.15067" - }, - { - "country": "DE", - "name": "Meerane", - "lat": "50.84688", - "lng": "12.46473" - }, - { - "country": "DE", - "name": "Meeder", - "lat": "50.32118", - "lng": "10.90697" - }, - { - "country": "DE", - "name": "Medebach", - "lat": "51.19713", - "lng": "8.70635" - }, - { - "country": "DE", - "name": "Meddersheim", - "lat": "49.77636", - "lng": "7.61708" - }, - { - "country": "DE", - "name": "Mecklenburg", - "lat": "53.8427", - "lng": "11.4633" - }, - { - "country": "DE", - "name": "Meckesheim", - "lat": "49.32167", - "lng": "8.81944" - }, - { - "country": "DE", - "name": "Meckenheim", - "lat": "50.62388", - "lng": "7.02942" - }, - { - "country": "DE", - "name": "Meckenheim", - "lat": "49.40444", - "lng": "8.23917" - }, - { - "country": "DE", - "name": "Meckenbeuren", - "lat": "47.7", - "lng": "9.56667" - }, - { - "country": "DE", - "name": "Mechterstädt", - "lat": "50.94201", - "lng": "10.5238" - }, - { - "country": "DE", - "name": "Mechernich", - "lat": "50.59304", - "lng": "6.65224" - }, - { - "country": "DE", - "name": "Mayen", - "lat": "50.32797", - "lng": "7.22277" - }, - { - "country": "DE", - "name": "Maxsain", - "lat": "50.54316", - "lng": "7.78512" - }, - { - "country": "DE", - "name": "Maxhütte-Haidhof", - "lat": "49.19963", - "lng": "12.09229" - }, - { - "country": "DE", - "name": "Maxdorf", - "lat": "49.48806", - "lng": "8.29167" - }, - { - "country": "DE", - "name": "Mauth", - "lat": "48.88972", - "lng": "13.58459" - }, - { - "country": "DE", - "name": "Maulburg", - "lat": "47.64631", - "lng": "7.7821" - }, - { - "country": "DE", - "name": "Maulbronn", - "lat": "48.99958", - "lng": "8.80337" - }, - { - "country": "DE", - "name": "Mauerstetten", - "lat": "47.89358", - "lng": "10.67127" - }, - { - "country": "DE", - "name": "Mauern", - "lat": "48.51667", - "lng": "11.9" - }, - { - "country": "DE", - "name": "Mauer", - "lat": "49.34083", - "lng": "8.80028" - }, - { - "country": "DE", - "name": "Mastershausen", - "lat": "50.06667", - "lng": "7.35" - }, - { - "country": "DE", - "name": "Maßweiler", - "lat": "49.26667", - "lng": "7.53333" - }, - { - "country": "DE", - "name": "Massing", - "lat": "48.39118", - "lng": "12.60947" - }, - { - "country": "DE", - "name": "Masserberg", - "lat": "50.51981", - "lng": "10.97087" - }, - { - "country": "DE", - "name": "Massenbachhausen", - "lat": "49.17778", - "lng": "9.04333" - }, - { - "country": "DE", - "name": "Maßbach", - "lat": "50.18321", - "lng": "10.27522" - }, - { - "country": "DE", - "name": "Maselheim", - "lat": "48.13333", - "lng": "9.88333" - }, - { - "country": "DE", - "name": "Masburg", - "lat": "50.24065", - "lng": "7.11736" - }, - { - "country": "DE", - "name": "Marzling", - "lat": "48.40904", - "lng": "11.79382" - }, - { - "country": "DE", - "name": "Marzahn", - "lat": "52.54525", - "lng": "13.56983" - }, - { - "country": "DE", - "name": "Marxheim", - "lat": "48.74153", - "lng": "10.94504" - }, - { - "country": "DE", - "name": "Marxen", - "lat": "53.31211", - "lng": "10.00415" - }, - { - "country": "DE", - "name": "Martinshöhe", - "lat": "49.36667", - "lng": "7.48333" - }, - { - "country": "DE", - "name": "Martinsheim", - "lat": "49.6235", - "lng": "10.14879" - }, - { - "country": "DE", - "name": "Martinhagen", - "lat": "51.28688", - "lng": "9.28611" - }, - { - "country": "DE", - "name": "Martfeld", - "lat": "52.87572", - "lng": "9.06081" - }, - { - "country": "DE", - "name": "Martensrade", - "lat": "54.28333", - "lng": "10.4" - }, - { - "country": "DE", - "name": "Marsberg", - "lat": "51.46171", - "lng": "8.84949" - }, - { - "country": "DE", - "name": "Marquartstein", - "lat": "47.75857", - "lng": "12.46219" - }, - { - "country": "DE", - "name": "Marpingen", - "lat": "49.45228", - "lng": "7.0582" - }, - { - "country": "DE", - "name": "Maroldsweisach", - "lat": "50.19578", - "lng": "10.66003" - }, - { - "country": "DE", - "name": "Marnheim", - "lat": "49.63278", - "lng": "8.04" - }, - { - "country": "DE", - "name": "Marlow", - "lat": "54.15439", - "lng": "12.57261" - }, - { - "country": "DE", - "name": "Marloffstein", - "lat": "49.61794", - "lng": "11.06323" - }, - { - "country": "DE", - "name": "Marl", - "lat": "51.65671", - "lng": "7.09038" - }, - { - "country": "DE", - "name": "Marktzeuln", - "lat": "50.16673", - "lng": "11.16692" - }, - { - "country": "DE", - "name": "Markt Wald", - "lat": "48.1368", - "lng": "10.58198" - }, - { - "country": "DE", - "name": "Marktsteft", - "lat": "49.69606", - "lng": "10.13626" - }, - { - "country": "DE", - "name": "Markt Schwaben", - "lat": "48.18949", - "lng": "11.8691" - }, - { - "country": "DE", - "name": "Marktschorgast", - "lat": "50.09475", - "lng": "11.65465" - }, - { - "country": "DE", - "name": "Marktschellenberg", - "lat": "47.69657", - "lng": "13.0434" - }, - { - "country": "DE", - "name": "Markt Rettenbach", - "lat": "47.94733", - "lng": "10.39608" - }, - { - "country": "DE", - "name": "Marktredwitz", - "lat": "50.00443", - "lng": "12.08593" - }, - { - "country": "DE", - "name": "Marktoffingen", - "lat": "48.92566", - "lng": "10.47078" - }, - { - "country": "DE", - "name": "Marktoberdorf", - "lat": "47.77964", - "lng": "10.61713" - }, - { - "country": "DE", - "name": "Markt Nordheim", - "lat": "49.59095", - "lng": "10.35564" - }, - { - "country": "DE", - "name": "Marktleuthen", - "lat": "50.13007", - "lng": "12.00226" - }, - { - "country": "DE", - "name": "Marktleugast", - "lat": "50.17306", - "lng": "11.63389" - }, - { - "country": "DE", - "name": "Marktl", - "lat": "48.25516", - "lng": "12.8447" - }, - { - "country": "DE", - "name": "Markt Indersdorf", - "lat": "48.36058", - "lng": "11.37789" - }, - { - "country": "DE", - "name": "Marktheidenfeld", - "lat": "49.8454", - "lng": "9.60359" - }, - { - "country": "DE", - "name": "Marktgraitz", - "lat": "50.18358", - "lng": "11.19441" - }, - { - "country": "DE", - "name": "Markt Erlbach", - "lat": "49.49367", - "lng": "10.65265" - }, - { - "country": "DE", - "name": "Marktbreit", - "lat": "49.66541", - "lng": "10.14811" - }, - { - "country": "DE", - "name": "Markt Bibart", - "lat": "49.64787", - "lng": "10.42492" - }, - { - "country": "DE", - "name": "Markt Berolzheim", - "lat": "49.00955", - "lng": "10.84473" - }, - { - "country": "DE", - "name": "Marktbergel", - "lat": "49.44156", - "lng": "10.36355" - }, - { - "country": "DE", - "name": "Marksuhl", - "lat": "50.91667", - "lng": "10.2" - }, - { - "country": "DE", - "name": "Markranstädt", - "lat": "51.30146", - "lng": "12.2202" - }, - { - "country": "DE", - "name": "Markneukirchen", - "lat": "50.31144", - "lng": "12.32951" - }, - { - "country": "DE", - "name": "Marklohe", - "lat": "52.66857", - "lng": "9.14219" - }, - { - "country": "DE", - "name": "Marklkofen", - "lat": "48.55", - "lng": "12.56667" - }, - { - "country": "DE", - "name": "Markkleeberg", - "lat": "51.2755", - "lng": "12.36906" - }, - { - "country": "DE", - "name": "Märkisches Viertel", - "lat": "52.59841", - "lng": "13.35766" - }, - { - "country": "DE", - "name": "Markgröningen", - "lat": "48.90493", - "lng": "9.08059" - }, - { - "country": "DE", - "name": "Markersdorf", - "lat": "51.13333", - "lng": "14.88333" - }, - { - "country": "DE", - "name": "Markersbach", - "lat": "50.53545", - "lng": "12.86149" - }, - { - "country": "DE", - "name": "Markdorf", - "lat": "47.71916", - "lng": "9.39028" - }, - { - "country": "DE", - "name": "Maring-Noviand", - "lat": "49.93333", - "lng": "7" - }, - { - "country": "DE", - "name": "Marienwerder", - "lat": "52.84208", - "lng": "13.59927" - }, - { - "country": "DE", - "name": "Mariental", - "lat": "52.27593", - "lng": "10.98371" - }, - { - "country": "DE", - "name": "Marienrachdorf", - "lat": "50.55", - "lng": "7.71667" - }, - { - "country": "DE", - "name": "Marienheide", - "lat": "51.08317", - "lng": "7.53087" - }, - { - "country": "DE", - "name": "Marienhafe", - "lat": "53.52274", - "lng": "7.27306" - }, - { - "country": "DE", - "name": "Marienfelde", - "lat": "52.41868", - "lng": "13.36723" - }, - { - "country": "DE", - "name": "Mariendorf", - "lat": "52.4378", - "lng": "13.38109" - }, - { - "country": "DE", - "name": "Marienberg", - "lat": "50.65051", - "lng": "13.16122" - }, - { - "country": "DE", - "name": "Mariaposching", - "lat": "48.83333", - "lng": "12.8" - }, - { - "country": "DE", - "name": "Margetshöchheim", - "lat": "49.8375", - "lng": "9.86389" - }, - { - "country": "DE", - "name": "Marburg an der Lahn", - "lat": "50.80904", - "lng": "8.77069" - }, - { - "country": "DE", - "name": "Marbach am Neckar", - "lat": "48.93964", - "lng": "9.25995" - }, - { - "country": "DE", - "name": "Mantel", - "lat": "49.65412", - "lng": "12.04074" - }, - { - "country": "DE", - "name": "Mansfeld", - "lat": "51.59234", - "lng": "11.45223" - }, - { - "country": "DE", - "name": "Manschnow", - "lat": "52.5499", - "lng": "14.55332" - }, - { - "country": "DE", - "name": "Mannheim", - "lat": "49.4891", - "lng": "8.46694" - }, - { - "country": "DE", - "name": "Manderscheid", - "lat": "50.09672", - "lng": "6.80981" - }, - { - "country": "DE", - "name": "Manching", - "lat": "48.71656", - "lng": "11.49393" - }, - { - "country": "DE", - "name": "Mamming", - "lat": "48.65174", - "lng": "12.60784" - }, - { - "country": "DE", - "name": "Mammendorf", - "lat": "48.20836", - "lng": "11.16326" - }, - { - "country": "DE", - "name": "Mammelzen", - "lat": "50.7", - "lng": "7.66667" - }, - { - "country": "DE", - "name": "Malterdingen", - "lat": "48.15719", - "lng": "7.78608" - }, - { - "country": "DE", - "name": "Malsfeld", - "lat": "51.09083", - "lng": "9.53889" - }, - { - "country": "DE", - "name": "Malschwitz", - "lat": "51.23759", - "lng": "14.52163" - }, - { - "country": "DE", - "name": "Malsch", - "lat": "49.24722", - "lng": "8.68278" - }, - { - "country": "DE", - "name": "Malsch", - "lat": "48.88333", - "lng": "8.33333" - }, - { - "country": "DE", - "name": "Malliß", - "lat": "53.21132", - "lng": "11.32716" - }, - { - "country": "DE", - "name": "Malgersdorf", - "lat": "48.53333", - "lng": "12.75" - }, - { - "country": "DE", - "name": "Malente", - "lat": "54.17226", - "lng": "10.55968" - }, - { - "country": "DE", - "name": "Malchow", - "lat": "53.47477", - "lng": "12.4221" - }, - { - "country": "DE", - "name": "Malching", - "lat": "48.31226", - "lng": "13.18746" - }, - { - "country": "DE", - "name": "Malchin", - "lat": "53.7399", - "lng": "12.76539" - }, - { - "country": "DE", - "name": "Malborn", - "lat": "49.71667", - "lng": "6.98333" - }, - { - "country": "DE", - "name": "Maitenbeth", - "lat": "48.15053", - "lng": "12.09335" - }, - { - "country": "DE", - "name": "Maisach", - "lat": "48.21667", - "lng": "11.26667" - }, - { - "country": "DE", - "name": "Mainzweiler", - "lat": "49.41714", - "lng": "7.11804" - }, - { - "country": "DE", - "name": "Mainz", - "lat": "49.98419", - "lng": "8.2791" - }, - { - "country": "DE", - "name": "Maintal", - "lat": "50.15", - "lng": "8.83333" - }, - { - "country": "DE", - "name": "Mainstockheim", - "lat": "49.77156", - "lng": "10.14807" - }, - { - "country": "DE", - "name": "Mainleus", - "lat": "50.09987", - "lng": "11.37664" - }, - { - "country": "DE", - "name": "Mainhardt", - "lat": "49.07611", - "lng": "9.55639" - }, - { - "country": "DE", - "name": "Mainburg", - "lat": "48.64182", - "lng": "11.78093" - }, - { - "country": "DE", - "name": "Mainbernheim", - "lat": "49.70794", - "lng": "10.219" - }, - { - "country": "DE", - "name": "Mainaschaff", - "lat": "49.98167", - "lng": "9.09" - }, - { - "country": "DE", - "name": "Maikammer", - "lat": "49.30528", - "lng": "8.13167" - }, - { - "country": "DE", - "name": "Maihingen", - "lat": "48.92745", - "lng": "10.49867" - }, - { - "country": "DE", - "name": "Maierhöfen", - "lat": "47.65", - "lng": "10.05" - }, - { - "country": "DE", - "name": "Mähring", - "lat": "49.91095", - "lng": "12.52448" - }, - { - "country": "DE", - "name": "Mahlsdorf", - "lat": "52.50935", - "lng": "13.61373" - }, - { - "country": "DE", - "name": "Mahlberg", - "lat": "48.28639", - "lng": "7.81411" - }, - { - "country": "DE", - "name": "Magstadt", - "lat": "48.74471", - "lng": "8.96675" - }, - { - "country": "DE", - "name": "Magdeburg", - "lat": "52.12773", - "lng": "11.62916" - }, - { - "country": "DE", - "name": "Magdala", - "lat": "50.90698", - "lng": "11.44801" - }, - { - "country": "DE", - "name": "Mackenbach", - "lat": "49.46667", - "lng": "7.58333" - }, - { - "country": "DE", - "name": "Machern", - "lat": "51.36667", - "lng": "12.63333" - }, - { - "country": "DE", - "name": "Lychen", - "lat": "53.21242", - "lng": "13.31483" - }, - { - "country": "DE", - "name": "Lützow", - "lat": "53.65345", - "lng": "11.17582" - }, - { - "country": "DE", - "name": "Lutzerath", - "lat": "50.12695", - "lng": "7.0074" - }, - { - "country": "DE", - "name": "Lützen", - "lat": "51.25671", - "lng": "12.14164" - }, - { - "country": "DE", - "name": "Lützelbach", - "lat": "49.74233", - "lng": "8.76687" - }, - { - "country": "DE", - "name": "Lutter am Barenberge", - "lat": "51.98943", - "lng": "10.2693" - }, - { - "country": "DE", - "name": "Lütjensee", - "lat": "53.65", - "lng": "10.36667" - }, - { - "country": "DE", - "name": "Lütjenburg", - "lat": "54.29188", - "lng": "10.58945" - }, - { - "country": "DE", - "name": "Lustadt", - "lat": "49.24476", - "lng": "8.27407" - }, - { - "country": "DE", - "name": "Lurup", - "lat": "53.59266", - "lng": "9.87697" - }, - { - "country": "DE", - "name": "Lürschau", - "lat": "54.55", - "lng": "9.5" - }, - { - "country": "DE", - "name": "Lupburg", - "lat": "49.1551", - "lng": "11.7564" - }, - { - "country": "DE", - "name": "Lunzenau", - "lat": "50.96269", - "lng": "12.75594" - }, - { - "country": "DE", - "name": "Lunestedt", - "lat": "53.43621", - "lng": "8.75193" - }, - { - "country": "DE", - "name": "Lünen", - "lat": "51.61634", - "lng": "7.52872" - }, - { - "country": "DE", - "name": "Lüneburg", - "lat": "53.2509", - "lng": "10.41409" - }, - { - "country": "DE", - "name": "Lunden", - "lat": "54.33131", - "lng": "9.02523" - }, - { - "country": "DE", - "name": "Luisenthal", - "lat": "50.78333", - "lng": "10.73333" - }, - { - "country": "DE", - "name": "Luhe-Wildenau", - "lat": "49.58367", - "lng": "12.14921" - }, - { - "country": "DE", - "name": "Luhden", - "lat": "52.22538", - "lng": "9.09256" - }, - { - "country": "DE", - "name": "Lügde", - "lat": "51.95828", - "lng": "9.24706" - }, - { - "country": "DE", - "name": "Lugau", - "lat": "50.73843", - "lng": "12.74861" - }, - { - "country": "DE", - "name": "Ludwigsstadt", - "lat": "50.48605", - "lng": "11.38734" - }, - { - "country": "DE", - "name": "Ludwigslust", - "lat": "53.32917", - "lng": "11.49714" - }, - { - "country": "DE", - "name": "Ludwigshafen am Rhein", - "lat": "49.48121", - "lng": "8.44641" - }, - { - "country": "DE", - "name": "Ludwigsfelde", - "lat": "52.30322", - "lng": "13.25405" - }, - { - "country": "DE", - "name": "Ludwigsburg", - "lat": "48.89731", - "lng": "9.19161" - }, - { - "country": "DE", - "name": "Lüdinghausen", - "lat": "51.7683", - "lng": "7.44379" - }, - { - "country": "DE", - "name": "Lüdersfeld", - "lat": "52.35993", - "lng": "9.25422" - }, - { - "country": "DE", - "name": "Lüdersdorf", - "lat": "53.86835", - "lng": "11.74902" - }, - { - "country": "DE", - "name": "Lüderitz", - "lat": "52.50912", - "lng": "11.74301" - }, - { - "country": "DE", - "name": "Lüder", - "lat": "52.80878", - "lng": "10.66609" - }, - { - "country": "DE", - "name": "Lüdenscheid", - "lat": "51.21977", - "lng": "7.6273" - }, - { - "country": "DE", - "name": "Luckenwalde", - "lat": "52.09029", - "lng": "13.16772" - }, - { - "country": "DE", - "name": "Luckau", - "lat": "51.85245", - "lng": "13.70735" - }, - { - "country": "DE", - "name": "Lucka", - "lat": "51.09727", - "lng": "12.33336" - }, - { - "country": "DE", - "name": "Lüchow", - "lat": "52.96811", - "lng": "11.15397" - }, - { - "country": "DE", - "name": "Lübz", - "lat": "53.46261", - "lng": "12.02917" - }, - { - "country": "DE", - "name": "Lübtheen", - "lat": "53.30118", - "lng": "11.08368" - }, - { - "country": "DE", - "name": "Lübstorf", - "lat": "53.72561", - "lng": "11.41471" - }, - { - "country": "DE", - "name": "Lübow", - "lat": "53.85256", - "lng": "11.5244" - }, - { - "country": "DE", - "name": "Lubmin", - "lat": "54.13509", - "lng": "13.61687" - }, - { - "country": "DE", - "name": "Lübeck", - "lat": "53.86893", - "lng": "10.68729" - }, - { - "country": "DE", - "name": "Lübbenau", - "lat": "51.86217", - "lng": "13.95168" - }, - { - "country": "DE", - "name": "Lübben", - "lat": "51.93814", - "lng": "13.88826" - }, - { - "country": "DE", - "name": "Lübbecke", - "lat": "52.30699", - "lng": "8.61423" - }, - { - "country": "DE", - "name": "Lübars", - "lat": "52.61591", - "lng": "13.3535" - }, - { - "country": "DE", - "name": "Loxstedt", - "lat": "53.46667", - "lng": "8.65" - }, - { - "country": "DE", - "name": "Löwenstein", - "lat": "49.09558", - "lng": "9.38" - }, - { - "country": "DE", - "name": "Lottstetten", - "lat": "47.63333", - "lng": "8.56667" - }, - { - "country": "DE", - "name": "Lotte", - "lat": "52.28333", - "lng": "7.91667" - }, - { - "country": "DE", - "name": "Lostau", - "lat": "52.20871", - "lng": "11.73795" - }, - { - "country": "DE", - "name": "Lößnitz", - "lat": "50.62181", - "lng": "12.73147" - }, - { - "country": "DE", - "name": "Loßburg", - "lat": "48.4", - "lng": "8.45" - }, - { - "country": "DE", - "name": "Losheim", - "lat": "49.5099", - "lng": "6.74549" - }, - { - "country": "DE", - "name": "Lörzweiler", - "lat": "49.89833", - "lng": "8.29472" - }, - { - "country": "DE", - "name": "Lorup", - "lat": "52.92495", - "lng": "7.64339" - }, - { - "country": "DE", - "name": "Lorsch", - "lat": "49.65", - "lng": "8.56667" - }, - { - "country": "DE", - "name": "Lörrach", - "lat": "47.61497", - "lng": "7.66457" - }, - { - "country": "DE", - "name": "Lorch", - "lat": "48.79833", - "lng": "9.6914" - }, - { - "country": "DE", - "name": "Lonsee", - "lat": "48.5434", - "lng": "9.91999" - }, - { - "country": "DE", - "name": "Lonnig", - "lat": "50.31002", - "lng": "7.40509" - }, - { - "country": "DE", - "name": "Lonnerstadt", - "lat": "49.69882", - "lng": "10.76711" - }, - { - "country": "DE", - "name": "Löningen", - "lat": "52.73678", - "lng": "7.75809" - }, - { - "country": "DE", - "name": "Longuich", - "lat": "49.80841", - "lng": "6.76832" - }, - { - "country": "DE", - "name": "Longkamp", - "lat": "49.89044", - "lng": "7.11764" - }, - { - "country": "DE", - "name": "Lommatzsch", - "lat": "51.19537", - "lng": "13.30917" - }, - { - "country": "DE", - "name": "Lollar", - "lat": "50.64652", - "lng": "8.70495" - }, - { - "country": "DE", - "name": "Loitz", - "lat": "53.44205", - "lng": "13.38802" - }, - { - "country": "DE", - "name": "Loiching", - "lat": "48.61667", - "lng": "12.43333" - }, - { - "country": "DE", - "name": "Lohsa", - "lat": "51.38333", - "lng": "14.4" - }, - { - "country": "DE", - "name": "Lohra", - "lat": "50.73333", - "lng": "8.63333" - }, - { - "country": "DE", - "name": "Lohr am Main", - "lat": "49.98922", - "lng": "9.57223" - }, - { - "country": "DE", - "name": "Lohne", - "lat": "52.66625", - "lng": "8.2375" - }, - { - "country": "DE", - "name": "Lohne", - "lat": "52.49778", - "lng": "7.22629" - }, - { - "country": "DE", - "name": "Löhne", - "lat": "52.18848", - "lng": "8.6922" - }, - { - "country": "DE", - "name": "Löhnberg", - "lat": "50.51299", - "lng": "8.27202" - }, - { - "country": "DE", - "name": "Lohmen", - "lat": "50.98831", - "lng": "14.00268" - }, - { - "country": "DE", - "name": "Lohmar", - "lat": "50.83868", - "lng": "7.21399" - }, - { - "country": "DE", - "name": "Lohfelden", - "lat": "51.26667", - "lng": "9.53333" - }, - { - "country": "DE", - "name": "Lohberg", - "lat": "49.17604", - "lng": "13.10549" - }, - { - "country": "DE", - "name": "Löffingen", - "lat": "47.88405", - "lng": "8.34384" - }, - { - "country": "DE", - "name": "Loffenau", - "lat": "48.77214", - "lng": "8.38463" - }, - { - "country": "DE", - "name": "Löf", - "lat": "50.23333", - "lng": "7.43333" - }, - { - "country": "DE", - "name": "Loddin", - "lat": "54.02252", - "lng": "14.00754" - }, - { - "country": "DE", - "name": "Löcknitz", - "lat": "53.28694", - "lng": "11.78108" - }, - { - "country": "DE", - "name": "Löchgau", - "lat": "49.00361", - "lng": "9.10639" - }, - { - "country": "DE", - "name": "Lochau", - "lat": "51.39738", - "lng": "12.05303" - }, - { - "country": "DE", - "name": "Loburg", - "lat": "52.11509", - "lng": "12.0784" - }, - { - "country": "DE", - "name": "Lobstädt", - "lat": "51.13361", - "lng": "12.44861" - }, - { - "country": "DE", - "name": "Löbnitz", - "lat": "51.59238", - "lng": "12.46347" - }, - { - "country": "DE", - "name": "Löbichau", - "lat": "50.89383", - "lng": "12.26366" - }, - { - "country": "DE", - "name": "Löberitz", - "lat": "51.65393", - "lng": "12.14655" - }, - { - "country": "DE", - "name": "Bad Lobenstein", - "lat": "50.45223", - "lng": "11.6393" - }, - { - "country": "DE", - "name": "Löbejün", - "lat": "51.63533", - "lng": "11.90106" - }, - { - "country": "DE", - "name": "Löbau", - "lat": "51.09954", - "lng": "14.66738" - }, - { - "country": "DE", - "name": "Litzendorf", - "lat": "49.91444", - "lng": "11.01028" - }, - { - "country": "DE", - "name": "List", - "lat": "55.01917", - "lng": "8.43132" - }, - { - "country": "DE", - "name": "Lissendorf", - "lat": "50.31667", - "lng": "6.6" - }, - { - "country": "DE", - "name": "Lippstadt", - "lat": "51.67369", - "lng": "8.34482" - }, - { - "country": "DE", - "name": "Linz am Rhein", - "lat": "50.56884", - "lng": "7.28445" - }, - { - "country": "DE", - "name": "Lintig", - "lat": "53.60341", - "lng": "8.87876" - }, - { - "country": "DE", - "name": "Linnich", - "lat": "50.98002", - "lng": "6.27049" - }, - { - "country": "DE", - "name": "Lingenfeld", - "lat": "49.25389", - "lng": "8.33861" - }, - { - "country": "DE", - "name": "Lingen", - "lat": "52.52143", - "lng": "7.31845" - }, - { - "country": "DE", - "name": "Lindwedel", - "lat": "52.60784", - "lng": "9.68737" - }, - { - "country": "DE", - "name": "Lindow", - "lat": "52.96689", - "lng": "12.98498" - }, - { - "country": "DE", - "name": "Lindlar", - "lat": "51.01959", - "lng": "7.37758" - }, - { - "country": "DE", - "name": "Lindhorst", - "lat": "52.35789", - "lng": "9.28319" - }, - { - "country": "DE", - "name": "Lindewitt", - "lat": "54.7", - "lng": "9.2" - }, - { - "country": "DE", - "name": "Lindenfels", - "lat": "49.68369", - "lng": "8.78151" - }, - { - "country": "DE", - "name": "Lindenberg", - "lat": "49.38028", - "lng": "8.09861" - }, - { - "country": "DE", - "name": "Linden", - "lat": "49.35", - "lng": "7.65" - }, - { - "country": "DE", - "name": "Lindberg", - "lat": "49.0368", - "lng": "13.25423" - }, - { - "country": "DE", - "name": "Lindau", - "lat": "54.38333", - "lng": "9.9" - }, - { - "country": "DE", - "name": "Lindau", - "lat": "52.03751", - "lng": "12.10788" - }, - { - "country": "DE", - "name": "Lindau", - "lat": "47.54612", - "lng": "9.68431" - }, - { - "country": "DE", - "name": "Linau", - "lat": "53.64446", - "lng": "10.46853" - }, - { - "country": "DE", - "name": "Limburgerhof", - "lat": "49.42444", - "lng": "8.39194" - }, - { - "country": "DE", - "name": "Limburg an der Lahn", - "lat": "50.3836", - "lng": "8.0503" - }, - { - "country": "DE", - "name": "Limbach-Oberfrohna", - "lat": "50.85882", - "lng": "12.76165" - }, - { - "country": "DE", - "name": "Limbach", - "lat": "50.58333", - "lng": "12.25" - }, - { - "country": "DE", - "name": "Lilienthal", - "lat": "53.14193", - "lng": "8.90338" - }, - { - "country": "DE", - "name": "Lieskau", - "lat": "51.50395", - "lng": "11.86208" - }, - { - "country": "DE", - "name": "Lieser", - "lat": "49.91667", - "lng": "7.01667" - }, - { - "country": "DE", - "name": "Lienen", - "lat": "52.15", - "lng": "7.98333" - }, - { - "country": "DE", - "name": "Liebstadt", - "lat": "50.86417", - "lng": "13.85694" - }, - { - "country": "DE", - "name": "Lieberose", - "lat": "51.98491", - "lng": "14.29987" - }, - { - "country": "DE", - "name": "Liebenwalde", - "lat": "52.87125", - "lng": "13.39465" - }, - { - "country": "DE", - "name": "Liebenburg", - "lat": "52.02176", - "lng": "10.43169" - }, - { - "country": "DE", - "name": "Liebenau", - "lat": "52.60362", - "lng": "9.09719" - }, - { - "country": "DE", - "name": "Liebenau", - "lat": "51.49699", - "lng": "9.28207" - }, - { - "country": "DE", - "name": "Lichterfelde", - "lat": "52.4333", - "lng": "13.30762" - }, - { - "country": "DE", - "name": "Lichtentanne", - "lat": "50.69255", - "lng": "12.42585" - }, - { - "country": "DE", - "name": "Lichtenstein", - "lat": "50.75659", - "lng": "12.63025" - }, - { - "country": "DE", - "name": "Lichtenrade", - "lat": "52.39844", - "lng": "13.40637" - }, - { - "country": "DE", - "name": "Lichtenfels", - "lat": "50.14567", - "lng": "11.05928" - }, - { - "country": "DE", - "name": "Lichtenberg", - "lat": "52.51395", - "lng": "13.49975" - }, - { - "country": "DE", - "name": "Lichtenberg", - "lat": "51.18333", - "lng": "13.96667" - }, - { - "country": "DE", - "name": "Lichtenberg", - "lat": "50.83492", - "lng": "13.42478" - }, - { - "country": "DE", - "name": "Lichtenberg", - "lat": "50.38335", - "lng": "11.67624" - }, - { - "country": "DE", - "name": "Lichtenau", - "lat": "51.61707", - "lng": "8.89665" - }, - { - "country": "DE", - "name": "Lichtenau", - "lat": "49.15979", - "lng": "10.37935" - }, - { - "country": "DE", - "name": "Lichtenau", - "lat": "48.72607", - "lng": "8.00486" - }, - { - "country": "DE", - "name": "Lichte", - "lat": "50.51667", - "lng": "11.18333" - }, - { - "country": "DE", - "name": "Lich", - "lat": "50.52085", - "lng": "8.81567" - }, - { - "country": "DE", - "name": "Leverkusen", - "lat": "51.0303", - "lng": "6.98432" - }, - { - "country": "DE", - "name": "Leutkirch im Allgäu", - "lat": "47.82672", - "lng": "10.0205" - }, - { - "country": "DE", - "name": "Leutesdorf", - "lat": "50.45", - "lng": "7.38333" - }, - { - "country": "DE", - "name": "Leutershausen", - "lat": "49.29869", - "lng": "10.41189" - }, - { - "country": "DE", - "name": "Leutersdorf", - "lat": "50.95", - "lng": "14.65" - }, - { - "country": "DE", - "name": "Leutenberg", - "lat": "50.56354", - "lng": "11.45619" - }, - { - "country": "DE", - "name": "Leutenbach", - "lat": "49.7095", - "lng": "11.17224" - }, - { - "country": "DE", - "name": "Leutenbach", - "lat": "48.88791", - "lng": "9.39267" - }, - { - "country": "DE", - "name": "Leupoldsgrün", - "lat": "50.3", - "lng": "11.8" - }, - { - "country": "DE", - "name": "Leuna", - "lat": "51.31783", - "lng": "12.01589" - }, - { - "country": "DE", - "name": "Leun", - "lat": "50.55129", - "lng": "8.35836" - }, - { - "country": "DE", - "name": "Leuchtenberg", - "lat": "49.59737", - "lng": "12.2584" - }, - { - "country": "DE", - "name": "Leubsdorf", - "lat": "50.8", - "lng": "13.16667" - }, - { - "country": "DE", - "name": "Leubsdorf", - "lat": "50.55", - "lng": "7.3" - }, - { - "country": "DE", - "name": "Leubnitz", - "lat": "50.72313", - "lng": "12.3566" - }, - { - "country": "DE", - "name": "Letzlingen", - "lat": "52.44615", - "lng": "11.48518" - }, - { - "country": "DE", - "name": "Letschin", - "lat": "52.64379", - "lng": "14.36007" - }, - { - "country": "DE", - "name": "Leopoldshöhe", - "lat": "52.01246", - "lng": "8.69834" - }, - { - "country": "DE", - "name": "Leonberg", - "lat": "49.94708", - "lng": "12.2852" - }, - { - "country": "DE", - "name": "Leonberg", - "lat": "48.8", - "lng": "9.01667" - }, - { - "country": "DE", - "name": "Lenzkirch", - "lat": "47.86832", - "lng": "8.20211" - }, - { - "country": "DE", - "name": "Lenzen", - "lat": "53.09176", - "lng": "11.47453" - }, - { - "country": "DE", - "name": "Lentföhrden", - "lat": "53.86667", - "lng": "9.88333" - }, - { - "country": "DE", - "name": "Lensahn", - "lat": "54.21652", - "lng": "10.88326" - }, - { - "country": "DE", - "name": "Lennestadt", - "lat": "51.11721", - "lng": "8.06707" - }, - { - "country": "DE", - "name": "Lenggries", - "lat": "47.68333", - "lng": "11.56667" - }, - { - "country": "DE", - "name": "Lengerich", - "lat": "52.55381", - "lng": "7.53164" - }, - { - "country": "DE", - "name": "Lengerich", - "lat": "52.18661", - "lng": "7.86043" - }, - { - "country": "DE", - "name": "Lengenwang", - "lat": "47.7", - "lng": "10.6" - }, - { - "country": "DE", - "name": "Lengenfeld", - "lat": "50.5694", - "lng": "12.36408" - }, - { - "country": "DE", - "name": "Lengefeld", - "lat": "50.71911", - "lng": "13.1929" - }, - { - "country": "DE", - "name": "Lengede", - "lat": "52.20487", - "lng": "10.30775" - }, - { - "country": "DE", - "name": "Lengdorf", - "lat": "48.25737", - "lng": "12.04973" - }, - { - "country": "DE", - "name": "Lemwerder", - "lat": "53.16667", - "lng": "8.61667" - }, - { - "country": "DE", - "name": "Lemsahl-Mellingstedt", - "lat": "53.68998", - "lng": "10.09648" - }, - { - "country": "DE", - "name": "Lemgo", - "lat": "52.02786", - "lng": "8.89901" - }, - { - "country": "DE", - "name": "Lemförde", - "lat": "52.46557", - "lng": "8.37621" - }, - { - "country": "DE", - "name": "Lemberg", - "lat": "49.17309", - "lng": "7.65111" - }, - { - "country": "DE", - "name": "Leiwen", - "lat": "49.81667", - "lng": "6.88333" - }, - { - "country": "DE", - "name": "Leitzkau", - "lat": "52.05818", - "lng": "11.95203" - }, - { - "country": "DE", - "name": "Leißling", - "lat": "51.1826", - "lng": "11.90954" - }, - { - "country": "DE", - "name": "Leisnig", - "lat": "51.15743", - "lng": "12.9279" - }, - { - "country": "DE", - "name": "Leipzig", - "lat": "51.33962", - "lng": "12.37129" - }, - { - "country": "DE", - "name": "Leipheim", - "lat": "48.45004", - "lng": "10.22278" - }, - { - "country": "DE", - "name": "Leinzell", - "lat": "48.84941", - "lng": "9.8775" - }, - { - "country": "DE", - "name": "Leinfelden-Echterdingen", - "lat": "48.69406", - "lng": "9.16809" - }, - { - "country": "DE", - "name": "Leinefelde-Worbis", - "lat": "51.38796", - "lng": "10.3262" - }, - { - "country": "DE", - "name": "Leinburg", - "lat": "49.45167", - "lng": "11.31" - }, - { - "country": "DE", - "name": "Leimersheim", - "lat": "49.12421", - "lng": "8.34531" - }, - { - "country": "DE", - "name": "Leimen", - "lat": "49.34737", - "lng": "8.68733" - }, - { - "country": "DE", - "name": "Leimbach", - "lat": "50.81667", - "lng": "10.2" - }, - { - "country": "DE", - "name": "Leiferde", - "lat": "52.20445", - "lng": "10.50842" - }, - { - "country": "DE", - "name": "Leidersbach", - "lat": "49.90139", - "lng": "9.22167" - }, - { - "country": "DE", - "name": "Leichlingen", - "lat": "51.10628", - "lng": "7.01873" - }, - { - "country": "DE", - "name": "Leiblfing", - "lat": "48.77565", - "lng": "12.51793" - }, - { - "country": "DE", - "name": "Leibertingen", - "lat": "48.04263", - "lng": "9.01308" - }, - { - "country": "DE", - "name": "Lehrte", - "lat": "52.37193", - "lng": "9.97919" - }, - { - "country": "DE", - "name": "Lehrensteinsfeld", - "lat": "49.13111", - "lng": "9.32722" - }, - { - "country": "DE", - "name": "Lehre", - "lat": "52.33333", - "lng": "10.66667" - }, - { - "country": "DE", - "name": "Lehrberg", - "lat": "49.34568", - "lng": "10.51101" - }, - { - "country": "DE", - "name": "Lehmkuhlen", - "lat": "54.23333", - "lng": "10.36667" - }, - { - "country": "DE", - "name": "Lehmen", - "lat": "50.28333", - "lng": "7.45" - }, - { - "country": "DE", - "name": "Lehesten", - "lat": "50.98333", - "lng": "11.58333" - }, - { - "country": "DE", - "name": "Lehe", - "lat": "54.34143", - "lng": "9.02374" - }, - { - "country": "DE", - "name": "Legden", - "lat": "52.03333", - "lng": "7.1" - }, - { - "country": "DE", - "name": "Legau", - "lat": "47.85628", - "lng": "10.12981" - }, - { - "country": "DE", - "name": "Leezen", - "lat": "53.86667", - "lng": "10.25" - }, - { - "country": "DE", - "name": "Leezen", - "lat": "53.66265", - "lng": "11.49874" - }, - { - "country": "DE", - "name": "Leezdorf", - "lat": "53.55", - "lng": "7.3" - }, - { - "country": "DE", - "name": "Leese", - "lat": "52.5", - "lng": "9.11667" - }, - { - "country": "DE", - "name": "Leer", - "lat": "53.23157", - "lng": "7.461" - }, - { - "country": "DE", - "name": "Leegebruch", - "lat": "52.7234", - "lng": "13.19304" - }, - { - "country": "DE", - "name": "Leck", - "lat": "54.76667", - "lng": "8.98333" - }, - { - "country": "DE", - "name": "Lechbruck", - "lat": "47.70162", - "lng": "10.79493" - }, - { - "country": "DE", - "name": "Lebus", - "lat": "52.42719", - "lng": "14.53235" - }, - { - "country": "DE", - "name": "Lebach", - "lat": "49.41122", - "lng": "6.90988" - }, - { - "country": "DE", - "name": "Lawalde", - "lat": "51.08333", - "lng": "14.6" - }, - { - "country": "DE", - "name": "Lautrach", - "lat": "47.89805", - "lng": "10.11806" - }, - { - "country": "DE", - "name": "Lautertal", - "lat": "50.58333", - "lng": "9.28333" - }, - { - "country": "DE", - "name": "Lauterhofen", - "lat": "49.3684", - "lng": "11.60294" - }, - { - "country": "DE", - "name": "Lauterecken", - "lat": "49.64993", - "lng": "7.59265" - }, - { - "country": "DE", - "name": "Lauterbach", - "lat": "50.63558", - "lng": "9.39777" - }, - { - "country": "DE", - "name": "Lauterbach/Schwarzwald", - "lat": "48.22999", - "lng": "8.3424" - }, - { - "country": "DE", - "name": "Lauter", - "lat": "50.56264", - "lng": "12.73513" - }, - { - "country": "DE", - "name": "Lauter", - "lat": "49.97317", - "lng": "10.78842" - }, - { - "country": "DE", - "name": "Lautenbach", - "lat": "48.48185", - "lng": "8.02732" - }, - { - "country": "DE", - "name": "Laußnitz", - "lat": "51.25", - "lng": "13.88333" - }, - { - "country": "DE", - "name": "Laußig", - "lat": "51.54676", - "lng": "12.6293" - }, - { - "country": "DE", - "name": "Lauscha", - "lat": "50.47687", - "lng": "11.15962" - }, - { - "country": "DE", - "name": "Laupheim", - "lat": "48.22786", - "lng": "9.87874" - }, - { - "country": "DE", - "name": "Lauingen", - "lat": "48.56775", - "lng": "10.42706" - }, - { - "country": "DE", - "name": "Laugna", - "lat": "48.53333", - "lng": "10.7" - }, - { - "country": "DE", - "name": "Lauffen am Neckar", - "lat": "49.0734", - "lng": "9.14567" - }, - { - "country": "DE", - "name": "Laufenburg", - "lat": "47.56512", - "lng": "8.06045" - }, - { - "country": "DE", - "name": "Laufen", - "lat": "47.93568", - "lng": "12.92856" - }, - { - "country": "DE", - "name": "Laufdorf", - "lat": "50.51605", - "lng": "8.45982" - }, - { - "country": "DE", - "name": "Lauf an der Pegnitz", - "lat": "49.51386", - "lng": "11.28247" - }, - { - "country": "DE", - "name": "Laufach", - "lat": "50.01667", - "lng": "9.3" - }, - { - "country": "DE", - "name": "Lauf", - "lat": "48.65", - "lng": "8.13333" - }, - { - "country": "DE", - "name": "Lauenhagen", - "lat": "52.35547", - "lng": "9.20637" - }, - { - "country": "DE", - "name": "Lauenburg", - "lat": "53.37199", - "lng": "10.55654" - }, - { - "country": "DE", - "name": "Lauenbrück", - "lat": "53.2", - "lng": "9.56667" - }, - { - "country": "DE", - "name": "Lauenau", - "lat": "52.27393", - "lng": "9.36928" - }, - { - "country": "DE", - "name": "Laudenbach", - "lat": "49.74583", - "lng": "9.17611" - }, - { - "country": "DE", - "name": "Laudenbach", - "lat": "49.61333", - "lng": "8.65389" - }, - { - "country": "DE", - "name": "Lauchröden", - "lat": "50.99371", - "lng": "10.15694" - }, - { - "country": "DE", - "name": "Lauchheim", - "lat": "48.87135", - "lng": "10.24222" - }, - { - "country": "DE", - "name": "Lauchhammer", - "lat": "51.48813", - "lng": "13.76623" - }, - { - "country": "DE", - "name": "Laucha", - "lat": "51.22422", - "lng": "11.67988" - }, - { - "country": "DE", - "name": "Lauben", - "lat": "48.05928", - "lng": "10.29014" - }, - { - "country": "DE", - "name": "Lauben", - "lat": "47.78333", - "lng": "10.3" - }, - { - "country": "DE", - "name": "Laubach", - "lat": "50.54196", - "lng": "8.99034" - }, - { - "country": "DE", - "name": "Laubach", - "lat": "50.23277", - "lng": "7.07333" - }, - { - "country": "DE", - "name": "Lathen", - "lat": "52.86667", - "lng": "7.31667" - }, - { - "country": "DE", - "name": "Lastrup", - "lat": "52.79468", - "lng": "7.86715" - }, - { - "country": "DE", - "name": "Lassan", - "lat": "53.94874", - "lng": "13.85219" - }, - { - "country": "DE", - "name": "Lasbek", - "lat": "53.73333", - "lng": "10.36667" - }, - { - "country": "DE", - "name": "Lappersdorf", - "lat": "49.04694", - "lng": "12.0913" - }, - { - "country": "DE", - "name": "Lanstrop", - "lat": "51.57504", - "lng": "7.56752" - }, - { - "country": "DE", - "name": "Lankwitz", - "lat": "52.43623", - "lng": "13.3459" - }, - { - "country": "DE", - "name": "Lankow", - "lat": "53.64983", - "lng": "11.36913" - }, - { - "country": "DE", - "name": "Langweid", - "lat": "48.49095", - "lng": "10.8531" - }, - { - "country": "DE", - "name": "Langwedel", - "lat": "54.21033", - "lng": "9.92761" - }, - { - "country": "DE", - "name": "Langwedel", - "lat": "52.97864", - "lng": "9.18542" - }, - { - "country": "DE", - "name": "Langula", - "lat": "51.15001", - "lng": "10.4167" - }, - { - "country": "DE", - "name": "Langsur", - "lat": "49.72442", - "lng": "6.49906" - }, - { - "country": "DE", - "name": "Langstedt", - "lat": "54.61667", - "lng": "9.38333" - }, - { - "country": "DE", - "name": "Langquaid", - "lat": "48.82318", - "lng": "12.05134" - }, - { - "country": "DE", - "name": "Langlingen", - "lat": "52.55593", - "lng": "10.28291" - }, - { - "country": "DE", - "name": "Langgöns", - "lat": "50.5", - "lng": "8.66667" - }, - { - "country": "DE", - "name": "Langewiesen", - "lat": "50.67252", - "lng": "10.97102" - }, - { - "country": "DE", - "name": "Langerwehe", - "lat": "50.81667", - "lng": "6.35" - }, - { - "country": "DE", - "name": "Langerringen", - "lat": "48.1459", - "lng": "10.75894" - }, - { - "country": "DE", - "name": "Langeoog", - "lat": "53.75", - "lng": "7.48333" - }, - { - "country": "DE", - "name": "Langenzenn", - "lat": "49.49463", - "lng": "10.7923" - }, - { - "country": "DE", - "name": "Langenwetzendorf", - "lat": "50.67884", - "lng": "12.09407" - }, - { - "country": "DE", - "name": "Langenstein", - "lat": "51.85551", - "lng": "10.98822" - }, - { - "country": "DE", - "name": "Langensendelbach", - "lat": "49.64051", - "lng": "11.07104" - }, - { - "country": "DE", - "name": "Langenselbold", - "lat": "50.17657", - "lng": "9.04003" - }, - { - "country": "DE", - "name": "Langenpreising", - "lat": "48.42569", - "lng": "11.97217" - }, - { - "country": "DE", - "name": "Langenorla", - "lat": "50.74067", - "lng": "11.58023" - }, - { - "country": "DE", - "name": "Langenneufnach", - "lat": "48.26667", - "lng": "10.6" - }, - { - "country": "DE", - "name": "Langenmosen", - "lat": "48.60658", - "lng": "11.21378" - }, - { - "country": "DE", - "name": "Langenlonsheim", - "lat": "49.9", - "lng": "7.9" - }, - { - "country": "DE", - "name": "Langenhorn", - "lat": "54.66667", - "lng": "8.91667" - }, - { - "country": "DE", - "name": "Langenhahn", - "lat": "50.58333", - "lng": "7.91667" - }, - { - "country": "DE", - "name": "Langenhagen", - "lat": "52.44758", - "lng": "9.73741" - }, - { - "country": "DE", - "name": "Langenfeld", - "lat": "51.10821", - "lng": "6.94831" - }, - { - "country": "DE", - "name": "Langenfeld", - "lat": "49.61667", - "lng": "10.51667" - }, - { - "country": "DE", - "name": "Langenenslingen", - "lat": "48.14851", - "lng": "9.37765" - }, - { - "country": "DE", - "name": "Langeneichstädt", - "lat": "51.34537", - "lng": "11.7433" - }, - { - "country": "DE", - "name": "Langendorf", - "lat": "51.17972", - "lng": "11.9614" - }, - { - "country": "DE", - "name": "Langenburg", - "lat": "49.25401", - "lng": "9.85673" - }, - { - "country": "DE", - "name": "Langenbogen", - "lat": "51.483", - "lng": "11.77786" - }, - { - "country": "DE", - "name": "Langenbernsdorf", - "lat": "50.75583", - "lng": "12.32669" - }, - { - "country": "DE", - "name": "Langenberg", - "lat": "51.77206", - "lng": "8.31809" - }, - { - "country": "DE", - "name": "Langenbach bei Marienberg", - "lat": "50.63806", - "lng": "7.94787" - }, - { - "country": "DE", - "name": "Langenbach", - "lat": "48.43333", - "lng": "11.85" - }, - { - "country": "DE", - "name": "Langenau", - "lat": "48.49616", - "lng": "10.11849" - }, - { - "country": "DE", - "name": "Langenargen", - "lat": "47.59858", - "lng": "9.54163" - }, - { - "country": "DE", - "name": "Langenaltheim", - "lat": "48.89318", - "lng": "10.93107" - }, - { - "country": "DE", - "name": "Langen", - "lat": "53.60554", - "lng": "8.59509" - }, - { - "country": "DE", - "name": "Langen", - "lat": "52.53985", - "lng": "7.4674" - }, - { - "country": "DE", - "name": "Langen", - "lat": "49.98955", - "lng": "8.66852" - }, - { - "country": "DE", - "name": "Langelsheim", - "lat": "51.93789", - "lng": "10.33264" - }, - { - "country": "DE", - "name": "Langeln", - "lat": "51.91188", - "lng": "10.79436" - }, - { - "country": "DE", - "name": "Langballig", - "lat": "54.8", - "lng": "9.63333" - }, - { - "country": "DE", - "name": "Landstuhl", - "lat": "49.41306", - "lng": "7.57021" - }, - { - "country": "DE", - "name": "Landshut", - "lat": "48.52961", - "lng": "12.16179" - }, - { - "country": "DE", - "name": "Landscheid", - "lat": "49.98333", - "lng": "6.76667" - }, - { - "country": "DE", - "name": "Landsberied", - "lat": "48.16667", - "lng": "11.16667" - }, - { - "country": "DE", - "name": "Landsberg", - "lat": "51.52698", - "lng": "12.16076" - }, - { - "country": "DE", - "name": "Landsberg am Lech", - "lat": "48.04819", - "lng": "10.88282" - }, - { - "country": "DE", - "name": "Landolfshausen", - "lat": "51.53333", - "lng": "10.1" - }, - { - "country": "DE", - "name": "Landesbergen", - "lat": "52.55598", - "lng": "9.12505" - }, - { - "country": "DE", - "name": "Landau in der Pfalz", - "lat": "49.19844", - "lng": "8.11692" - }, - { - "country": "DE", - "name": "Landau an der Isar", - "lat": "48.67249", - "lng": "12.69316" - }, - { - "country": "DE", - "name": "Lamstedt", - "lat": "53.63333", - "lng": "9.1" - }, - { - "country": "DE", - "name": "Lamspringe", - "lat": "51.96071", - "lng": "10.01105" - }, - { - "country": "DE", - "name": "Lampertswalde", - "lat": "51.31108", - "lng": "13.67694" - }, - { - "country": "DE", - "name": "Lampertheim", - "lat": "49.59786", - "lng": "8.4725" - }, - { - "country": "DE", - "name": "Lamerdingen", - "lat": "48.09195", - "lng": "10.73982" - }, - { - "country": "DE", - "name": "Lambsheim", - "lat": "49.51361", - "lng": "8.28778" - }, - { - "country": "DE", - "name": "Lambrechtshagen", - "lat": "54.10208", - "lng": "12.01645" - }, - { - "country": "DE", - "name": "Lambrecht", - "lat": "49.37055", - "lng": "8.07264" - }, - { - "country": "DE", - "name": "Lam", - "lat": "49.19665", - "lng": "13.05051" - }, - { - "country": "DE", - "name": "Lalling", - "lat": "48.84525", - "lng": "13.14008" - }, - { - "country": "DE", - "name": "Lalendorf", - "lat": "53.75774", - "lng": "12.38983" - }, - { - "country": "DE", - "name": "Laichingen", - "lat": "48.48939", - "lng": "9.68612" - }, - { - "country": "DE", - "name": "Lahr", - "lat": "48.34042", - "lng": "7.86886" - }, - { - "country": "DE", - "name": "Lahnstein", - "lat": "50.3", - "lng": "7.61667" - }, - { - "country": "DE", - "name": "Lähden", - "lat": "52.74547", - "lng": "7.57036" - }, - { - "country": "DE", - "name": "Lägerdorf", - "lat": "53.88333", - "lng": "9.58333" - }, - { - "country": "DE", - "name": "Lage", - "lat": "52.46667", - "lng": "6.96667" - }, - { - "country": "DE", - "name": "Lage", - "lat": "51.99223", - "lng": "8.79301" - }, - { - "country": "DE", - "name": "Bad Laer", - "lat": "52.1", - "lng": "8.08333" - }, - { - "country": "DE", - "name": "Laer", - "lat": "52.05555", - "lng": "7.35775" - }, - { - "country": "DE", - "name": "Ladenburg", - "lat": "49.47307", - "lng": "8.60896" - }, - { - "country": "DE", - "name": "Ladelund", - "lat": "54.84084", - "lng": "9.02135" - }, - { - "country": "DE", - "name": "Ladbergen", - "lat": "52.13333", - "lng": "7.75" - }, - { - "country": "DE", - "name": "Lachendorf", - "lat": "52.61667", - "lng": "10.25" - }, - { - "country": "DE", - "name": "Lachen", - "lat": "47.9459", - "lng": "10.23943" - }, - { - "country": "DE", - "name": "Laboe", - "lat": "54.4", - "lng": "10.21667" - }, - { - "country": "DE", - "name": "Laberweinting", - "lat": "48.8", - "lng": "12.31667" - }, - { - "country": "DE", - "name": "Laatzen", - "lat": "52.31506", - "lng": "9.79739" - }, - { - "country": "DE", - "name": "Bad Laasphe", - "lat": "50.93139", - "lng": "8.42502" - }, - { - "country": "DE", - "name": "Laar", - "lat": "52.35581", - "lng": "8.25388" - }, - { - "country": "DE", - "name": "Laage", - "lat": "53.9256", - "lng": "12.34694" - }, - { - "country": "DE", - "name": "Kyritz", - "lat": "52.94212", - "lng": "12.39704" - }, - { - "country": "DE", - "name": "Kyllburg", - "lat": "50.03864", - "lng": "6.59478" - }, - { - "country": "DE", - "name": "Kutzenhausen", - "lat": "48.34202", - "lng": "10.69459" - }, - { - "country": "DE", - "name": "Kutenholz", - "lat": "53.48152", - "lng": "9.32118" - }, - { - "country": "DE", - "name": "Kusterdingen", - "lat": "48.52291", - "lng": "9.11977" - }, - { - "country": "DE", - "name": "Küsten", - "lat": "52.97779", - "lng": "11.0624" - }, - { - "country": "DE", - "name": "Kusey", - "lat": "52.57987", - "lng": "11.09056" - }, - { - "country": "DE", - "name": "Kusel", - "lat": "49.53772", - "lng": "7.40472" - }, - { - "country": "DE", - "name": "Kürten", - "lat": "51.05", - "lng": "7.26667" - }, - { - "country": "DE", - "name": "Seiffen", - "lat": "50.65", - "lng": "13.45" - }, - { - "country": "DE", - "name": "Kurort Oybin", - "lat": "50.84105", - "lng": "14.74124" - }, - { - "country": "DE", - "name": "Kurort Oberwiesenthal", - "lat": "50.41943", - "lng": "12.96836" - }, - { - "country": "DE", - "name": "Kurort Jonsdorf", - "lat": "50.85751", - "lng": "14.70922" - }, - { - "country": "DE", - "name": "Kurort Gohrisch", - "lat": "50.91234", - "lng": "14.10687" - }, - { - "country": "DE", - "name": "Kürnbach", - "lat": "49.0775", - "lng": "8.84556" - }, - { - "country": "DE", - "name": "Kürnach", - "lat": "49.85", - "lng": "10.03333" - }, - { - "country": "DE", - "name": "Kueps Oberfranken", - "lat": "50.19265", - "lng": "11.27599" - }, - { - "country": "DE", - "name": "Kuppenheim", - "lat": "48.82794", - "lng": "8.25417" - }, - { - "country": "DE", - "name": "Kupferzell", - "lat": "49.22778", - "lng": "9.69" - }, - { - "country": "DE", - "name": "Kupferberg", - "lat": "50.1396", - "lng": "11.57762" - }, - { - "country": "DE", - "name": "Künzing", - "lat": "48.66667", - "lng": "13.08333" - }, - { - "country": "DE", - "name": "Künzelsau", - "lat": "49.2818", - "lng": "9.68352" - }, - { - "country": "DE", - "name": "Künzell", - "lat": "50.5442", - "lng": "9.71792" - }, - { - "country": "DE", - "name": "Kunreuth", - "lat": "50.23321", - "lng": "11.53119" - }, - { - "country": "DE", - "name": "Kümmersbruck", - "lat": "49.41917", - "lng": "11.88833" - }, - { - "country": "DE", - "name": "Kummerfeld", - "lat": "53.69262", - "lng": "9.79099" - }, - { - "country": "DE", - "name": "Kumhausen", - "lat": "48.50938", - "lng": "12.15637" - }, - { - "country": "DE", - "name": "Külsheim", - "lat": "49.66942", - "lng": "9.52361" - }, - { - "country": "DE", - "name": "Kulmbach", - "lat": "50.10068", - "lng": "11.45032" - }, - { - "country": "DE", - "name": "Kulmain", - "lat": "49.9", - "lng": "11.9" - }, - { - "country": "DE", - "name": "Küllstedt", - "lat": "51.27582", - "lng": "10.2804" - }, - { - "country": "DE", - "name": "Kührstedt", - "lat": "53.57747", - "lng": "8.80091" - }, - { - "country": "DE", - "name": "Kühndorf", - "lat": "50.60826", - "lng": "10.49191" - }, - { - "country": "DE", - "name": "Kühbach", - "lat": "48.49101", - "lng": "11.18691" - }, - { - "country": "DE", - "name": "Kuhardt", - "lat": "49.14583", - "lng": "8.31444" - }, - { - "country": "DE", - "name": "Kuddewörde", - "lat": "53.58333", - "lng": "10.4" - }, - { - "country": "DE", - "name": "Kuchen", - "lat": "48.63583", - "lng": "9.79989" - }, - { - "country": "DE", - "name": "Kubschütz", - "lat": "51.16667", - "lng": "14.5" - }, - { - "country": "DE", - "name": "Krün", - "lat": "47.50515", - "lng": "11.27924" - }, - { - "country": "DE", - "name": "Krumpa", - "lat": "51.29724", - "lng": "11.84412" - }, - { - "country": "DE", - "name": "Krummesse", - "lat": "53.78333", - "lng": "10.65" - }, - { - "country": "DE", - "name": "Krummennaab", - "lat": "49.83333", - "lng": "12.1" - }, - { - "country": "DE", - "name": "Krumbach", - "lat": "48.24182", - "lng": "10.3632" - }, - { - "country": "DE", - "name": "Kruft", - "lat": "50.38333", - "lng": "7.33333" - }, - { - "country": "DE", - "name": "Kröv", - "lat": "49.98333", - "lng": "7.08333" - }, - { - "country": "DE", - "name": "Krostitz", - "lat": "51.46208", - "lng": "12.4536" - }, - { - "country": "DE", - "name": "Kröslin", - "lat": "54.11662", - "lng": "13.75067" - }, - { - "country": "DE", - "name": "Kropstädt", - "lat": "51.96307", - "lng": "12.7455" - }, - { - "country": "DE", - "name": "Kroppenstedt", - "lat": "51.94211", - "lng": "11.30841" - }, - { - "country": "DE", - "name": "Kröppelshagen-Fahrendorf", - "lat": "53.48979", - "lng": "10.31697" - }, - { - "country": "DE", - "name": "Kropp", - "lat": "54.41667", - "lng": "9.51667" - }, - { - "country": "DE", - "name": "Kröpelin", - "lat": "54.06963", - "lng": "11.79473" - }, - { - "country": "DE", - "name": "Kronshagen", - "lat": "54.33333", - "lng": "10.08333" - }, - { - "country": "DE", - "name": "Kronburg", - "lat": "47.90432", - "lng": "10.1572" - }, - { - "country": "DE", - "name": "Kronberg", - "lat": "50.18424", - "lng": "8.5232" - }, - { - "country": "DE", - "name": "Kronau", - "lat": "49.2225", - "lng": "8.63111" - }, - { - "country": "DE", - "name": "Kronach", - "lat": "50.23963", - "lng": "11.33308" - }, - { - "country": "DE", - "name": "Krombach", - "lat": "50.08319", - "lng": "9.20609" - }, - { - "country": "DE", - "name": "Krölpa", - "lat": "50.67743", - "lng": "11.53848" - }, - { - "country": "DE", - "name": "Kritzmow", - "lat": "54.05237", - "lng": "12.05311" - }, - { - "country": "DE", - "name": "Kriftel", - "lat": "50.08408", - "lng": "8.46977" - }, - { - "country": "DE", - "name": "Kriegsfeld", - "lat": "49.70992", - "lng": "7.91687" - }, - { - "country": "DE", - "name": "Kriebstein", - "lat": "51.05", - "lng": "13.01667" - }, - { - "country": "DE", - "name": "Kriebitzsch", - "lat": "51.02347", - "lng": "12.33318" - }, - { - "country": "DE", - "name": "Krickenbach", - "lat": "49.36667", - "lng": "7.66667" - }, - { - "country": "DE", - "name": "Kreuzwertheim", - "lat": "49.76818", - "lng": "9.51819" - }, - { - "country": "DE", - "name": "Kreuztal", - "lat": "50.96775", - "lng": "7.98848" - }, - { - "country": "DE", - "name": "Kreuzberg", - "lat": "52.49973", - "lng": "13.40338" - }, - { - "country": "DE", - "name": "Kreuzau", - "lat": "50.74699", - "lng": "6.49069" - }, - { - "country": "DE", - "name": "Kreut", - "lat": "47.79868", - "lng": "11.48312" - }, - { - "country": "DE", - "name": "Kretzschau", - "lat": "51.05", - "lng": "12.06667" - }, - { - "country": "DE", - "name": "Kressbronn am Bodensee", - "lat": "47.5976", - "lng": "9.59707" - }, - { - "country": "DE", - "name": "Kremperheide", - "lat": "53.88721", - "lng": "9.47809" - }, - { - "country": "DE", - "name": "Krempe", - "lat": "53.83694", - "lng": "9.48831" - }, - { - "country": "DE", - "name": "Kremmen", - "lat": "52.76216", - "lng": "13.02515" - }, - { - "country": "DE", - "name": "Kreischa", - "lat": "50.94534", - "lng": "13.75514" - }, - { - "country": "DE", - "name": "Kreiensen", - "lat": "51.85363", - "lng": "9.96481" - }, - { - "country": "DE", - "name": "Krefeld", - "lat": "51.33645", - "lng": "6.55381" - }, - { - "country": "DE", - "name": "Krebeck", - "lat": "51.58333", - "lng": "10.11667" - }, - { - "country": "DE", - "name": "Krautheim", - "lat": "49.38789", - "lng": "9.63553" - }, - { - "country": "DE", - "name": "Krauthausen", - "lat": "51.01667", - "lng": "10.26667" - }, - { - "country": "DE", - "name": "Krauschwitz", - "lat": "51.52153", - "lng": "14.71211" - }, - { - "country": "DE", - "name": "Krauchenwies", - "lat": "48.01651", - "lng": "9.24757" - }, - { - "country": "DE", - "name": "Kranichfeld", - "lat": "50.85446", - "lng": "11.20057" - }, - { - "country": "DE", - "name": "Kranenburg", - "lat": "51.78333", - "lng": "6.01667" - }, - { - "country": "DE", - "name": "Kramerhof", - "lat": "54.35366", - "lng": "13.05412" - }, - { - "country": "DE", - "name": "Krakow am See", - "lat": "53.65163", - "lng": "12.27034" - }, - { - "country": "DE", - "name": "Krailling", - "lat": "48.1", - "lng": "11.4" - }, - { - "country": "DE", - "name": "Kraiburg am Inn", - "lat": "48.18191", - "lng": "12.43073" - }, - { - "country": "DE", - "name": "Kraftsdorf", - "lat": "50.87574", - "lng": "11.92944" - }, - { - "country": "DE", - "name": "Kötzting", - "lat": "49.17649", - "lng": "12.85515" - }, - { - "country": "DE", - "name": "Kötzschau", - "lat": "51.31244", - "lng": "12.13044" - }, - { - "country": "DE", - "name": "Kottweiler-Schwanden", - "lat": "49.48333", - "lng": "7.53333" - }, - { - "country": "DE", - "name": "Kottenheim", - "lat": "50.35", - "lng": "7.25" - }, - { - "country": "DE", - "name": "Köthen", - "lat": "51.75185", - "lng": "11.97093" - }, - { - "country": "DE", - "name": "Chostlarn", - "lat": "48.37144", - "lng": "13.12064" - }, - { - "country": "DE", - "name": "Kossa", - "lat": "51.61707", - "lng": "12.68197" - }, - { - "country": "DE", - "name": "Koserow", - "lat": "54.05189", - "lng": "14.00197" - }, - { - "country": "DE", - "name": "Kosel", - "lat": "54.5058", - "lng": "9.75653" - }, - { - "country": "DE", - "name": "Korschenbroich", - "lat": "51.19139", - "lng": "6.51352" - }, - { - "country": "DE", - "name": "Körperich", - "lat": "49.92449", - "lng": "6.25973" - }, - { - "country": "DE", - "name": "Kornwestheim", - "lat": "48.86158", - "lng": "9.18569" - }, - { - "country": "DE", - "name": "Korntal", - "lat": "48.83218", - "lng": "9.1214" - }, - { - "country": "DE", - "name": "Körner", - "lat": "51.23333", - "lng": "10.6" - }, - { - "country": "DE", - "name": "Körle", - "lat": "51.16667", - "lng": "9.51667" - }, - { - "country": "DE", - "name": "Kordel", - "lat": "49.83333", - "lng": "6.63333" - }, - { - "country": "DE", - "name": "Korbach", - "lat": "51.27561", - "lng": "8.873" - }, - { - "country": "DE", - "name": "Korb", - "lat": "48.84303", - "lng": "9.36258" - }, - { - "country": "DE", - "name": "Köpenick", - "lat": "52.4455", - "lng": "13.57455" - }, - { - "country": "DE", - "name": "Berlin Köpenick", - "lat": "52.44254", - "lng": "13.58228" - }, - { - "country": "DE", - "name": "Konzell", - "lat": "49.0724", - "lng": "12.71114" - }, - { - "country": "DE", - "name": "Konz", - "lat": "49.70045", - "lng": "6.57652" - }, - { - "country": "DE", - "name": "Konstanz", - "lat": "47.66033", - "lng": "9.17582" - }, - { - "country": "DE", - "name": "Konradsreuth", - "lat": "50.26667", - "lng": "11.85" - }, - { - "country": "DE", - "name": "Konradshöhe", - "lat": "52.58535", - "lng": "13.22758" - }, - { - "country": "DE", - "name": "Konradsreuth", - "lat": "49.74179", - "lng": "12.29628" - }, - { - "country": "DE", - "name": "Könnern", - "lat": "51.6712", - "lng": "11.77068" - }, - { - "country": "DE", - "name": "Könitz", - "lat": "50.64979", - "lng": "11.48809" - }, - { - "country": "DE", - "name": "Königs Wusterhausen", - "lat": "52.30141", - "lng": "13.633" - }, - { - "country": "DE", - "name": "Königswinter", - "lat": "50.68376", - "lng": "7.18675" - }, - { - "country": "DE", - "name": "Königswartha", - "lat": "51.31028", - "lng": "14.32797" - }, - { - "country": "DE", - "name": "Königswalde", - "lat": "50.55", - "lng": "13.05" - }, - { - "country": "DE", - "name": "Königstein im Taunus", - "lat": "50.17943", - "lng": "8.47132" - }, - { - "country": "DE", - "name": "Königstein", - "lat": "50.9157", - "lng": "14.07186" - }, - { - "country": "DE", - "name": "Königstein", - "lat": "49.60854", - "lng": "11.63143" - }, - { - "country": "DE", - "name": "Königslutter am Elm", - "lat": "52.25116", - "lng": "10.81683" - }, - { - "country": "DE", - "name": "Bad Königshofen im Grabfeld", - "lat": "50.30082", - "lng": "10.46887" - }, - { - "country": "DE", - "name": "Königshain", - "lat": "51.18333", - "lng": "14.86667" - }, - { - "country": "DE", - "name": "Königsfeld", - "lat": "51.06667", - "lng": "12.75" - }, - { - "country": "DE", - "name": "Königsfeld", - "lat": "49.94603", - "lng": "11.1652" - }, - { - "country": "DE", - "name": "Königsfeld im Schwarzwald", - "lat": "48.13814", - "lng": "8.41973" - }, - { - "country": "DE", - "name": "Königsee", - "lat": "50.66143", - "lng": "11.09748" - }, - { - "country": "DE", - "name": "Königsdorf", - "lat": "47.81546", - "lng": "11.48063" - }, - { - "country": "DE", - "name": "Königsbrunn", - "lat": "48.27506", - "lng": "10.89178" - }, - { - "country": "DE", - "name": "Königsbrück", - "lat": "51.26451", - "lng": "13.9054" - }, - { - "country": "DE", - "name": "Königsbronn", - "lat": "48.74317", - "lng": "10.11193" - }, - { - "country": "DE", - "name": "Königheim", - "lat": "49.62028", - "lng": "9.59583" - }, - { - "country": "DE", - "name": "Köngernheim", - "lat": "49.84583", - "lng": "8.24667" - }, - { - "country": "DE", - "name": "Köngen", - "lat": "48.68333", - "lng": "9.36667" - }, - { - "country": "DE", - "name": "Köln", - "lat": "50.93333", - "lng": "6.95" - }, - { - "country": "DE", - "name": "Kölln-Reisiek", - "lat": "53.75748", - "lng": "9.69772" - }, - { - "country": "DE", - "name": "Kollnburg", - "lat": "49.04664", - "lng": "12.86121" - }, - { - "country": "DE", - "name": "Kollmar", - "lat": "53.72936", - "lng": "9.4788" - }, - { - "country": "DE", - "name": "Kölleda", - "lat": "51.18745", - "lng": "11.24488" - }, - { - "country": "DE", - "name": "Kolkwitz", - "lat": "51.75", - "lng": "14.25" - }, - { - "country": "DE", - "name": "Kolitzheim", - "lat": "49.91667", - "lng": "10.23333" - }, - { - "country": "DE", - "name": "Kölbingen", - "lat": "50.55", - "lng": "7.93333" - }, - { - "country": "DE", - "name": "Kolbingen", - "lat": "48.05227", - "lng": "8.88957" - }, - { - "country": "DE", - "name": "Kolbermoor", - "lat": "47.84965", - "lng": "12.06696" - }, - { - "country": "DE", - "name": "Kohlberg", - "lat": "49.59121", - "lng": "12.01948" - }, - { - "country": "DE", - "name": "Kohlberg", - "lat": "48.55845", - "lng": "9.33576" - }, - { - "country": "DE", - "name": "Köfering", - "lat": "48.93333", - "lng": "12.2" - }, - { - "country": "DE", - "name": "Ködnitz", - "lat": "50.1", - "lng": "11.53333" - }, - { - "country": "DE", - "name": "Köditz", - "lat": "50.33333", - "lng": "11.85" - }, - { - "country": "DE", - "name": "Kodersdorf", - "lat": "51.24272", - "lng": "14.89336" - }, - { - "country": "DE", - "name": "Kochel", - "lat": "47.65926", - "lng": "11.36827" - }, - { - "country": "DE", - "name": "Koblenz", - "lat": "50.35357", - "lng": "7.57883" - }, - { - "country": "DE", - "name": "Knittlingen", - "lat": "49.02487", - "lng": "8.75606" - }, - { - "country": "DE", - "name": "Knittelsheim", - "lat": "49.19167", - "lng": "8.25139" - }, - { - "country": "DE", - "name": "Knetzgau", - "lat": "49.98333", - "lng": "10.55" - }, - { - "country": "DE", - "name": "Klütz", - "lat": "53.9647", - "lng": "11.16367" - }, - { - "country": "DE", - "name": "Klüsserath", - "lat": "49.845", - "lng": "6.85086" - }, - { - "country": "DE", - "name": "Kluse", - "lat": "52.93633", - "lng": "7.34093" - }, - { - "country": "DE", - "name": "Klötze", - "lat": "52.62725", - "lng": "11.16424" - }, - { - "country": "DE", - "name": "Klotten", - "lat": "50.16667", - "lng": "7.2" - }, - { - "country": "DE", - "name": "Klostermansfeld", - "lat": "51.58333", - "lng": "11.5" - }, - { - "country": "DE", - "name": "Klosterlechfeld", - "lat": "48.15586", - "lng": "10.82986" - }, - { - "country": "DE", - "name": "Klitten", - "lat": "51.35109", - "lng": "14.60526" - }, - { - "country": "DE", - "name": "Klipphausen", - "lat": "51.06841", - "lng": "13.51374" - }, - { - "country": "DE", - "name": "Klink", - "lat": "53.47758", - "lng": "12.62131" - }, - { - "country": "DE", - "name": "Klingenthal", - "lat": "50.35963", - "lng": "12.46463" - }, - { - "country": "DE", - "name": "Klingenstein", - "lat": "48.41849", - "lng": "9.90812" - }, - { - "country": "DE", - "name": "Klingenmünster", - "lat": "49.14056", - "lng": "8.01861" - }, - { - "country": "DE", - "name": "Klingenberg am Main", - "lat": "49.78507", - "lng": "9.18025" - }, - { - "country": "DE", - "name": "Klietz", - "lat": "52.66835", - "lng": "12.06812" - }, - { - "country": "DE", - "name": "Klieken", - "lat": "51.88806", - "lng": "12.3707" - }, - { - "country": "DE", - "name": "Kleve", - "lat": "51.78826", - "lng": "6.13865" - }, - { - "country": "DE", - "name": "Klettbach", - "lat": "50.91667", - "lng": "11.15" - }, - { - "country": "DE", - "name": "Klein-Winternheim", - "lat": "49.93833", - "lng": "8.21194" - }, - { - "country": "DE", - "name": "Kleinwenden", - "lat": "51.41611", - "lng": "10.65902" - }, - { - "country": "DE", - "name": "Klein Wanzleben", - "lat": "52.07005", - "lng": "11.36594" - }, - { - "country": "DE", - "name": "Kleinwallstadt", - "lat": "49.87464", - "lng": "9.16927" - }, - { - "country": "DE", - "name": "Kleinsendelbach", - "lat": "49.59558", - "lng": "11.15773" - }, - { - "country": "DE", - "name": "Klein Schwülper", - "lat": "52.34153", - "lng": "10.42903" - }, - { - "country": "DE", - "name": "Klein Rönnau", - "lat": "53.96667", - "lng": "10.31667" - }, - { - "country": "DE", - "name": "Klein Rogahn", - "lat": "53.60534", - "lng": "11.34579" - }, - { - "country": "DE", - "name": "Kleinrinderfeld", - "lat": "49.70028", - "lng": "9.84472" - }, - { - "country": "DE", - "name": "Klein Reken", - "lat": "51.7871", - "lng": "7.04367" - }, - { - "country": "DE", - "name": "Kleinostheim", - "lat": "50", - "lng": "9.06667" - }, - { - "country": "DE", - "name": "Klein Nordende", - "lat": "53.72219", - "lng": "9.65424" - }, - { - "country": "DE", - "name": "Kleinmaischeid", - "lat": "50.51345", - "lng": "7.6083" - }, - { - "country": "DE", - "name": "Kleinmachnow", - "lat": "52.40786", - "lng": "13.22514" - }, - { - "country": "DE", - "name": "Kleinlangheim", - "lat": "49.77087", - "lng": "10.2843" - }, - { - "country": "DE", - "name": "Kleinkahl", - "lat": "50.11667", - "lng": "9.26667" - }, - { - "country": "DE", - "name": "Kleinheubach", - "lat": "49.72109", - "lng": "9.21346" - }, - { - "country": "DE", - "name": "Klein Gusborn", - "lat": "53.08331", - "lng": "11.19323" - }, - { - "country": "DE", - "name": "Kleinfurra", - "lat": "51.41556", - "lng": "10.76454" - }, - { - "country": "DE", - "name": "Kleinblittersdorf", - "lat": "49.1578", - "lng": "7.03734" - }, - { - "country": "DE", - "name": "Klein Berßen", - "lat": "52.76797", - "lng": "7.46182" - }, - { - "country": "DE", - "name": "Kleinaitingen", - "lat": "48.2185", - "lng": "10.86923" - }, - { - "country": "DE", - "name": "Klausen", - "lat": "49.9", - "lng": "6.88333" - }, - { - "country": "DE", - "name": "Klausdorf", - "lat": "54.30899", - "lng": "10.21372" - }, - { - "country": "DE", - "name": "Kladow", - "lat": "52.45423", - "lng": "13.14445" - }, - { - "country": "DE", - "name": "Kitzscher", - "lat": "51.16444", - "lng": "12.5526" - }, - { - "country": "DE", - "name": "Kitzingen", - "lat": "49.73973", - "lng": "10.15072" - }, - { - "country": "DE", - "name": "Kitzen", - "lat": "51.22172", - "lng": "12.22349" - }, - { - "country": "DE", - "name": "Kist", - "lat": "49.74278", - "lng": "9.84389" - }, - { - "country": "DE", - "name": "Kißlegg", - "lat": "47.78894", - "lng": "9.88383" - }, - { - "country": "DE", - "name": "Kissing", - "lat": "48.30375", - "lng": "10.97088" - }, - { - "country": "DE", - "name": "Kissenbrück", - "lat": "52.10956", - "lng": "10.58996" - }, - { - "country": "DE", - "name": "Kisdorf", - "lat": "53.81667", - "lng": "10.01667" - }, - { - "country": "DE", - "name": "Kirtorf", - "lat": "50.76942", - "lng": "9.10389" - }, - { - "country": "DE", - "name": "Kirschweiler", - "lat": "49.75", - "lng": "7.25" - }, - { - "country": "DE", - "name": "Kirschau", - "lat": "51.09317", - "lng": "14.4284" - }, - { - "country": "DE", - "name": "Kirrweiler", - "lat": "49.30124", - "lng": "8.16288" - }, - { - "country": "DE", - "name": "Kirn", - "lat": "49.78912", - "lng": "7.45765" - }, - { - "country": "DE", - "name": "Kirkel", - "lat": "49.28333", - "lng": "7.23333" - }, - { - "country": "DE", - "name": "Kirchzell", - "lat": "49.618", - "lng": "9.17785" - }, - { - "country": "DE", - "name": "Kirchzarten", - "lat": "47.96667", - "lng": "7.95" - }, - { - "country": "DE", - "name": "Kirchworbis", - "lat": "51.41122", - "lng": "10.39625" - }, - { - "country": "DE", - "name": "Kirchweidach", - "lat": "48.08575", - "lng": "12.6453" - }, - { - "country": "DE", - "name": "Kirchwalsede", - "lat": "53.01667", - "lng": "9.4" - }, - { - "country": "DE", - "name": "Kirchtimke", - "lat": "53.25", - "lng": "9.15" - }, - { - "country": "DE", - "name": "Kirchseeon", - "lat": "48.07143", - "lng": "11.88875" - }, - { - "country": "DE", - "name": "Kirchseelte", - "lat": "52.95", - "lng": "8.68333" - }, - { - "country": "DE", - "name": "Kirchroth", - "lat": "48.95", - "lng": "12.55" - }, - { - "country": "DE", - "name": "Kirchlinteln", - "lat": "52.94236", - "lng": "9.31811" - }, - { - "country": "DE", - "name": "Kirchlengern", - "lat": "52.2", - "lng": "8.63333" - }, - { - "country": "DE", - "name": "Kirchlauter", - "lat": "50.0443", - "lng": "10.71776" - }, - { - "country": "DE", - "name": "Kirchhundem", - "lat": "51.08556", - "lng": "8.08893" - }, - { - "country": "DE", - "name": "Kirchheim unter Teck", - "lat": "48.64683", - "lng": "9.45378" - }, - { - "country": "DE", - "name": "Kirchheimbolanden", - "lat": "49.66249", - "lng": "8.01513" - }, - { - "country": "DE", - "name": "Kirchheim bei München", - "lat": "48.17656", - "lng": "11.75563" - }, - { - "country": "DE", - "name": "Kirchheim an der Weinstraße", - "lat": "49.53722", - "lng": "8.18083" - }, - { - "country": "DE", - "name": "Kirchheim am Ries", - "lat": "48.87922", - "lng": "10.40028" - }, - { - "country": "DE", - "name": "Kirchheim am Neckar", - "lat": "49.045", - "lng": "9.14222" - }, - { - "country": "DE", - "name": "Kirchheim", - "lat": "50.88333", - "lng": "11.01667" - }, - { - "country": "DE", - "name": "Kirchheim", - "lat": "50.83333", - "lng": "9.56667" - }, - { - "country": "DE", - "name": "Kirchheim", - "lat": "49.65607", - "lng": "9.85783" - }, - { - "country": "DE", - "name": "Kirchheim", - "lat": "48.1749", - "lng": "10.47461" - }, - { - "country": "DE", - "name": "Kirchhaslach", - "lat": "48.1504", - "lng": "10.31015" - }, - { - "country": "DE", - "name": "Kirchham", - "lat": "48.34638", - "lng": "13.26719" - }, - { - "country": "DE", - "name": "Kirchhain", - "lat": "50.8272", - "lng": "8.92806" - }, - { - "country": "DE", - "name": "Kirchgellersen", - "lat": "53.23333", - "lng": "10.3" - }, - { - "country": "DE", - "name": "Kirchenthumbach", - "lat": "49.74866", - "lng": "11.72542" - }, - { - "country": "DE", - "name": "Kirchentellinsfurt", - "lat": "48.53315", - "lng": "9.14732" - }, - { - "country": "DE", - "name": "Kirchensittenbach", - "lat": "49.55601", - "lng": "11.42226" - }, - { - "country": "DE", - "name": "Kirchenpingarten", - "lat": "49.93333", - "lng": "11.78333" - }, - { - "country": "DE", - "name": "Kirchenlamitz", - "lat": "50.1519", - "lng": "11.94831" - }, - { - "country": "DE", - "name": "Kirchen", - "lat": "50.80849", - "lng": "7.88634" - }, - { - "country": "DE", - "name": "Eiselfing", - "lat": "48.04114", - "lng": "12.24272" - }, - { - "country": "DE", - "name": "Kirchehrenbach", - "lat": "49.73333", - "lng": "11.15" - }, - { - "country": "DE", - "name": "Kirchdorf im Wald", - "lat": "48.91048", - "lng": "13.26614" - }, - { - "country": "DE", - "name": "Kirchdorf am Inn", - "lat": "48.24755", - "lng": "12.98453" - }, - { - "country": "DE", - "name": "Kirchdorf", - "lat": "52.59523", - "lng": "8.8349" - }, - { - "country": "DE", - "name": "Kirchdorf", - "lat": "48.45942", - "lng": "11.65438" - }, - { - "country": "DE", - "name": "Kirchdorf", - "lat": "48.17542", - "lng": "12.19646" - }, - { - "country": "DE", - "name": "Kirchdorf", - "lat": "48.07667", - "lng": "10.12629" - }, - { - "country": "DE", - "name": "Kirchbrak", - "lat": "51.96585", - "lng": "9.5751" - }, - { - "country": "DE", - "name": "Kirchberg an der Murr", - "lat": "48.94297", - "lng": "9.34083" - }, - { - "country": "DE", - "name": "Kirchberg an der Jagst", - "lat": "49.20056", - "lng": "9.98226" - }, - { - "country": "DE", - "name": "Kirchberg an der Iller", - "lat": "48.13333", - "lng": "10.08333" - }, - { - "country": "DE", - "name": "Kirchberg", - "lat": "50.76141", - "lng": "12.76481" - }, - { - "country": "DE", - "name": "Kirchberg", - "lat": "50.6219", - "lng": "12.52449" - }, - { - "country": "DE", - "name": "Kirchberg", - "lat": "49.94395", - "lng": "7.407" - }, - { - "country": "DE", - "name": "Kirchberg", - "lat": "48.90006", - "lng": "13.182" - }, - { - "country": "DE", - "name": "Kirchardt", - "lat": "49.205", - "lng": "8.99167" - }, - { - "country": "DE", - "name": "Kirchanschöring", - "lat": "47.95303", - "lng": "12.83435" - }, - { - "country": "DE", - "name": "Kippenheim", - "lat": "48.29564", - "lng": "7.8251" - }, - { - "country": "DE", - "name": "Kindsbach", - "lat": "49.41667", - "lng": "7.61667" - }, - { - "country": "DE", - "name": "Kinderbeuern", - "lat": "50.00935", - "lng": "7.02355" - }, - { - "country": "DE", - "name": "Kindenheim", - "lat": "49.61111", - "lng": "8.16417" - }, - { - "country": "DE", - "name": "Kindelbrück", - "lat": "51.26171", - "lng": "11.08999" - }, - { - "country": "DE", - "name": "Kieselbronn", - "lat": "48.93333", - "lng": "8.75" - }, - { - "country": "DE", - "name": "Kierspe", - "lat": "51.13403", - "lng": "7.59075" - }, - { - "country": "DE", - "name": "Kienberg", - "lat": "48.03481", - "lng": "12.4633" - }, - { - "country": "DE", - "name": "Kiel", - "lat": "54.32133", - "lng": "10.13489" - }, - { - "country": "DE", - "name": "Kiefersfelden", - "lat": "47.61409", - "lng": "12.19096" - }, - { - "country": "DE", - "name": "Kiedrich", - "lat": "50.03965", - "lng": "8.08531" - }, - { - "country": "DE", - "name": "Kiebitzreihe", - "lat": "53.78333", - "lng": "9.61667" - }, - { - "country": "DE", - "name": "Kevelaer", - "lat": "51.58243", - "lng": "6.24603" - }, - { - "country": "DE", - "name": "Ketzin", - "lat": "52.47809", - "lng": "12.8453" - }, - { - "country": "DE", - "name": "Kettig", - "lat": "50.4", - "lng": "7.46667" - }, - { - "country": "DE", - "name": "Kettershausen", - "lat": "48.18333", - "lng": "10.26667" - }, - { - "country": "DE", - "name": "Kettenkamp", - "lat": "52.58333", - "lng": "7.83333" - }, - { - "country": "DE", - "name": "Ketsch", - "lat": "49.36778", - "lng": "8.53111" - }, - { - "country": "DE", - "name": "Kessin", - "lat": "53.72928", - "lng": "13.30773" - }, - { - "country": "DE", - "name": "Kerzenheim", - "lat": "49.57639", - "lng": "8.05972" - }, - { - "country": "DE", - "name": "Kerpen", - "lat": "50.86991", - "lng": "6.69691" - }, - { - "country": "DE", - "name": "Kenzingen", - "lat": "48.1963", - "lng": "7.76974" - }, - { - "country": "DE", - "name": "Kenn", - "lat": "49.8", - "lng": "6.71667" - }, - { - "country": "DE", - "name": "Kempten (Allgäu)", - "lat": "47.72674", - "lng": "10.31389" - }, - { - "country": "DE", - "name": "Kempenich", - "lat": "50.42024", - "lng": "7.11698" - }, - { - "country": "DE", - "name": "Kempen", - "lat": "51.36432", - "lng": "6.41858" - }, - { - "country": "DE", - "name": "Kemnitz", - "lat": "54.07723", - "lng": "13.53528" - }, - { - "country": "DE", - "name": "Kemnath", - "lat": "49.87007", - "lng": "11.89077" - }, - { - "country": "DE", - "name": "Kemmern", - "lat": "49.95486", - "lng": "10.87784" - }, - { - "country": "DE", - "name": "Kemberg", - "lat": "51.77189", - "lng": "12.63227" - }, - { - "country": "DE", - "name": "Kelsterbach", - "lat": "50.06135", - "lng": "8.52916" - }, - { - "country": "DE", - "name": "Kellmünz", - "lat": "48.12159", - "lng": "10.12811" - }, - { - "country": "DE", - "name": "Kellinghusen", - "lat": "53.95202", - "lng": "9.71959" - }, - { - "country": "DE", - "name": "Kellenhusen", - "lat": "54.19338", - "lng": "11.06165" - }, - { - "country": "DE", - "name": "Kell", - "lat": "49.63425", - "lng": "6.8239" - }, - { - "country": "DE", - "name": "Kelkheim (Taunus)", - "lat": "50.13703", - "lng": "8.4502" - }, - { - "country": "DE", - "name": "Kelheim", - "lat": "48.91725", - "lng": "11.88618" - }, - { - "country": "DE", - "name": "Kelbra", - "lat": "51.43528", - "lng": "11.04143" - }, - { - "country": "DE", - "name": "Kelberg", - "lat": "50.29164", - "lng": "6.9195" - }, - { - "country": "DE", - "name": "Keitum", - "lat": "54.89333", - "lng": "8.37083" - }, - { - "country": "DE", - "name": "Kehrig", - "lat": "50.28333", - "lng": "7.21667" - }, - { - "country": "DE", - "name": "Kehl", - "lat": "48.57297", - "lng": "7.81523" - }, - { - "country": "DE", - "name": "Kefenrod", - "lat": "50.34475", - "lng": "9.21141" - }, - { - "country": "DE", - "name": "Kayna", - "lat": "50.99414", - "lng": "12.2371" - }, - { - "country": "DE", - "name": "Kayhude", - "lat": "53.75629", - "lng": "10.13232" - }, - { - "country": "DE", - "name": "Kavelstorf", - "lat": "54.00596", - "lng": "12.19082" - }, - { - "country": "DE", - "name": "Kaulsdorf", - "lat": "52.51732", - "lng": "13.58871" - }, - { - "country": "DE", - "name": "Kaulsdorf", - "lat": "50.6167", - "lng": "11.43295" - }, - { - "country": "DE", - "name": "Kaufering", - "lat": "48.09121", - "lng": "10.87913" - }, - { - "country": "DE", - "name": "Kaufbeuren", - "lat": "47.88238", - "lng": "10.62192" - }, - { - "country": "DE", - "name": "Kaub", - "lat": "50.08831", - "lng": "7.76069" - }, - { - "country": "DE", - "name": "Katzweiler", - "lat": "49.5", - "lng": "7.7" - }, - { - "country": "DE", - "name": "Katzhütte", - "lat": "50.55191", - "lng": "11.05293" - }, - { - "country": "DE", - "name": "Katzenelnbogen", - "lat": "50.26745", - "lng": "7.97322" - }, - { - "country": "DE", - "name": "Katharinenberg", - "lat": "51.18137", - "lng": "10.26084" - }, - { - "country": "DE", - "name": "Kastorf", - "lat": "53.74569", - "lng": "10.56723" - }, - { - "country": "DE", - "name": "Kastl", - "lat": "49.83333", - "lng": "11.9" - }, - { - "country": "DE", - "name": "Kastl", - "lat": "49.3696", - "lng": "11.68261" - }, - { - "country": "DE", - "name": "Kastl", - "lat": "48.2", - "lng": "12.7" - }, - { - "country": "DE", - "name": "Kastellaun", - "lat": "50.06922", - "lng": "7.44154" - }, - { - "country": "DE", - "name": "Kassel", - "lat": "51.31667", - "lng": "9.5" - }, - { - "country": "DE", - "name": "Kasseedorf", - "lat": "54.16667", - "lng": "10.71667" - }, - { - "country": "DE", - "name": "Kasendorf", - "lat": "50.03665", - "lng": "11.35203" - }, - { - "country": "DE", - "name": "Kasel", - "lat": "49.7617", - "lng": "6.73222" - }, - { - "country": "DE", - "name": "Karstädt", - "lat": "53.16215", - "lng": "11.74242" - }, - { - "country": "DE", - "name": "Karsdorf", - "lat": "51.27134", - "lng": "11.65775" - }, - { - "country": "DE", - "name": "Karsbach", - "lat": "50.04091", - "lng": "9.78534" - }, - { - "country": "DE", - "name": "Karow", - "lat": "52.60904", - "lng": "13.48117" - }, - { - "country": "DE", - "name": "Karlstadt", - "lat": "49.96034", - "lng": "9.77239" - }, - { - "country": "DE", - "name": "Karlsruhe", - "lat": "49.00937", - "lng": "8.40444" - }, - { - "country": "DE", - "name": "Karlskron", - "lat": "48.68333", - "lng": "11.41667" - }, - { - "country": "DE", - "name": "Karlshuld", - "lat": "48.6819", - "lng": "11.28503" - }, - { - "country": "DE", - "name": "Karlshorst", - "lat": "52.48419", - "lng": "13.53185" - }, - { - "country": "DE", - "name": "Karlshagen", - "lat": "54.11107", - "lng": "13.83193" - }, - { - "country": "DE", - "name": "Bad Karlshafen", - "lat": "51.64263", - "lng": "9.45477" - }, - { - "country": "DE", - "name": "Karlsfeld", - "lat": "48.22697", - "lng": "11.47573" - }, - { - "country": "DE", - "name": "Karben", - "lat": "50.23019", - "lng": "8.77155" - }, - { - "country": "DE", - "name": "Karbach", - "lat": "49.86701", - "lng": "9.63806" - }, - { - "country": "DE", - "name": "Kapsweyer", - "lat": "49.04389", - "lng": "8.02167" - }, - { - "country": "DE", - "name": "Kappelrodeck", - "lat": "48.59182", - "lng": "8.11692" - }, - { - "country": "DE", - "name": "Kappeln", - "lat": "54.66122", - "lng": "9.9313" - }, - { - "country": "DE", - "name": "Kannawurf", - "lat": "51.26667", - "lng": "11.13333" - }, - { - "country": "DE", - "name": "Kandern", - "lat": "47.71393", - "lng": "7.66237" - }, - { - "country": "DE", - "name": "Kandel", - "lat": "49.08277", - "lng": "8.1972" - }, - { - "country": "DE", - "name": "Kamsdorf", - "lat": "50.64312", - "lng": "11.45401" - }, - { - "country": "DE", - "name": "Kamp-Lintfort", - "lat": "51.50467", - "lng": "6.54587" - }, - { - "country": "DE", - "name": "Kamp-Bornhofen", - "lat": "50.22282", - "lng": "7.62364" - }, - { - "country": "DE", - "name": "Kammerstein", - "lat": "49.29317", - "lng": "10.97277" - }, - { - "country": "DE", - "name": "Kamenz", - "lat": "51.26798", - "lng": "14.09374" - }, - { - "country": "DE", - "name": "Kamen", - "lat": "51.59231", - "lng": "7.6638" - }, - { - "country": "DE", - "name": "Kaltenwestheim", - "lat": "50.60991", - "lng": "10.11692" - }, - { - "country": "DE", - "name": "Kaltennordheim", - "lat": "50.62649", - "lng": "10.15915" - }, - { - "country": "DE", - "name": "Kaltenkirchen", - "lat": "53.83292", - "lng": "9.9581" - }, - { - "country": "DE", - "name": "Kaltenengers", - "lat": "50.41667", - "lng": "7.55" - }, - { - "country": "DE", - "name": "Kallstadt", - "lat": "49.49083", - "lng": "8.17611" - }, - { - "country": "DE", - "name": "Kallmünz", - "lat": "49.16094", - "lng": "11.96051" - }, - { - "country": "DE", - "name": "Kall", - "lat": "50.54223", - "lng": "6.56297" - }, - { - "country": "DE", - "name": "Kalkhorst", - "lat": "53.97012", - "lng": "11.04469" - }, - { - "country": "DE", - "name": "Kalkar", - "lat": "51.73907", - "lng": "6.29101" - }, - { - "country": "DE", - "name": "Kalefeld", - "lat": "51.8", - "lng": "10.03333" - }, - { - "country": "DE", - "name": "Kalchreuth", - "lat": "49.55785", - "lng": "11.1335" - }, - { - "country": "DE", - "name": "Kalbe", - "lat": "52.65656", - "lng": "11.38456" - }, - { - "country": "DE", - "name": "Kakenstorf", - "lat": "53.30317", - "lng": "9.76289" - }, - { - "country": "DE", - "name": "Kaisheim", - "lat": "48.76751", - "lng": "10.79639" - }, - { - "country": "DE", - "name": "Kaiserslautern", - "lat": "49.443", - "lng": "7.77161" - }, - { - "country": "DE", - "name": "Kaisersesch", - "lat": "50.23148", - "lng": "7.13864" - }, - { - "country": "DE", - "name": "Kaisersbach", - "lat": "48.93023", - "lng": "9.63898" - }, - { - "country": "DE", - "name": "Kahl am Main", - "lat": "50.06981", - "lng": "9.00553" - }, - { - "country": "DE", - "name": "Kahla", - "lat": "50.80651", - "lng": "11.58516" - }, - { - "country": "DE", - "name": "Kadenbach", - "lat": "50.38333", - "lng": "7.73333" - }, - { - "country": "DE", - "name": "Kaarst", - "lat": "51.22929", - "lng": "6.61883" - }, - { - "country": "DE", - "name": "Jüterbog", - "lat": "51.99607", - "lng": "13.07979" - }, - { - "country": "DE", - "name": "Jürgenshagen", - "lat": "53.95417", - "lng": "11.89665" - }, - { - "country": "DE", - "name": "Jünkerath", - "lat": "50.34412", - "lng": "6.58138" - }, - { - "country": "DE", - "name": "Jungingen", - "lat": "48.32787", - "lng": "9.04095" - }, - { - "country": "DE", - "name": "Jülich", - "lat": "50.92149", - "lng": "6.36267" - }, - { - "country": "DE", - "name": "Julbach", - "lat": "48.2543", - "lng": "12.95793" - }, - { - "country": "DE", - "name": "Juist", - "lat": "53.67787", - "lng": "6.99575" - }, - { - "country": "DE", - "name": "Jühnde", - "lat": "51.46667", - "lng": "9.8" - }, - { - "country": "DE", - "name": "Jugenheim", - "lat": "49.89362", - "lng": "8.08468" - }, - { - "country": "DE", - "name": "Judenbach", - "lat": "50.39591", - "lng": "11.22099" - }, - { - "country": "DE", - "name": "Jüchsen", - "lat": "50.47993", - "lng": "10.50183" - }, - { - "country": "DE", - "name": "Jüchen", - "lat": "51.1", - "lng": "6.5" - }, - { - "country": "DE", - "name": "Jübek", - "lat": "54.55709", - "lng": "9.39773" - }, - { - "country": "DE", - "name": "Jork", - "lat": "53.53198", - "lng": "9.68076" - }, - { - "country": "DE", - "name": "Jördenstorf", - "lat": "53.87823", - "lng": "12.61619" - }, - { - "country": "DE", - "name": "Jöhstadt", - "lat": "50.51229", - "lng": "13.0946" - }, - { - "country": "DE", - "name": "Jöhlingen", - "lat": "49.03218", - "lng": "8.5735" - }, - { - "country": "DE", - "name": "Johannisthal", - "lat": "52.44653", - "lng": "13.5066" - }, - { - "country": "DE", - "name": "Johanniskirchen", - "lat": "48.53333", - "lng": "12.95" - }, - { - "country": "DE", - "name": "Johanngeorgenstadt", - "lat": "50.43254", - "lng": "12.7114" - }, - { - "country": "DE", - "name": "Johannesberg", - "lat": "50.03159", - "lng": "9.14252" - }, - { - "country": "DE", - "name": "Jockgrim", - "lat": "49.09288", - "lng": "8.27468" - }, - { - "country": "DE", - "name": "Joachimsthal", - "lat": "52.97945", - "lng": "13.74493" - }, - { - "country": "DE", - "name": "Jever", - "lat": "53.57368", - "lng": "7.89806" - }, - { - "country": "DE", - "name": "Jevenstedt", - "lat": "54.23333", - "lng": "9.66667" - }, - { - "country": "DE", - "name": "Jetzendorf", - "lat": "48.43333", - "lng": "11.41667" - }, - { - "country": "DE", - "name": "Jestetten", - "lat": "47.65", - "lng": "8.56667" - }, - { - "country": "DE", - "name": "Jesteburg", - "lat": "53.30966", - "lng": "9.95262" - }, - { - "country": "DE", - "name": "Jeßnitz", - "lat": "51.68307", - "lng": "12.29992" - }, - { - "country": "DE", - "name": "Jessen", - "lat": "51.79337", - "lng": "12.95762" - }, - { - "country": "DE", - "name": "Jesewitz", - "lat": "51.42276", - "lng": "12.56312" - }, - { - "country": "DE", - "name": "Jesenwang", - "lat": "48.16667", - "lng": "11.13333" - }, - { - "country": "DE", - "name": "Jesberg", - "lat": "51", - "lng": "9.15" - }, - { - "country": "DE", - "name": "Jerxheim", - "lat": "52.08172", - "lng": "10.89844" - }, - { - "country": "DE", - "name": "Jersbek", - "lat": "53.73333", - "lng": "10.21667" - }, - { - "country": "DE", - "name": "Jerrishoe", - "lat": "54.6567", - "lng": "9.36918" - }, - { - "country": "DE", - "name": "Jerichow", - "lat": "52.50049", - "lng": "12.02383" - }, - { - "country": "DE", - "name": "Jengen", - "lat": "47.99934", - "lng": "10.72575" - }, - { - "country": "DE", - "name": "Jena", - "lat": "50.92878", - "lng": "11.5899" - }, - { - "country": "DE", - "name": "Jemgum", - "lat": "53.26667", - "lng": "7.38333" - }, - { - "country": "DE", - "name": "Jembke", - "lat": "52.5", - "lng": "10.76667" - }, - { - "country": "DE", - "name": "Jävenitz", - "lat": "52.5241", - "lng": "11.49909" - }, - { - "country": "DE", - "name": "Jatznick", - "lat": "53.57951", - "lng": "13.93955" - }, - { - "country": "DE", - "name": "Jarmen", - "lat": "53.92385", - "lng": "13.34032" - }, - { - "country": "DE", - "name": "Jänschwalde", - "lat": "51.86066", - "lng": "14.49813" - }, - { - "country": "DE", - "name": "Jandelsbrunn", - "lat": "48.73333", - "lng": "13.7" - }, - { - "country": "DE", - "name": "Jameln", - "lat": "53.05", - "lng": "11.08333" - }, - { - "country": "DE", - "name": "Jacobsdorf", - "lat": "52.33333", - "lng": "14.35" - }, - { - "country": "DE", - "name": "Jahnsdorf", - "lat": "50.74509", - "lng": "12.85414" - }, - { - "country": "DE", - "name": "Jagstzell", - "lat": "49.03055", - "lng": "10.09751" - }, - { - "country": "DE", - "name": "Jagsthausen", - "lat": "49.31056", - "lng": "9.46833" - }, - { - "country": "DE", - "name": "Itzstedt", - "lat": "53.808", - "lng": "10.15797" - }, - { - "country": "DE", - "name": "Itzehoe", - "lat": "53.92099", - "lng": "9.51529" - }, - { - "country": "DE", - "name": "Ittlingen", - "lat": "49.19083", - "lng": "8.93083" - }, - { - "country": "DE", - "name": "Itterbeck", - "lat": "52.50618", - "lng": "6.80354" - }, - { - "country": "DE", - "name": "Issum", - "lat": "51.53333", - "lng": "6.43333" - }, - { - "country": "DE", - "name": "Isselburg", - "lat": "51.83232", - "lng": "6.46428" - }, - { - "country": "DE", - "name": "Ispringen", - "lat": "48.91667", - "lng": "8.66667" - }, - { - "country": "DE", - "name": "Isny im Allgäu", - "lat": "47.6926", - "lng": "10.03857" - }, - { - "country": "DE", - "name": "Ismaning", - "lat": "48.23333", - "lng": "11.68333" - }, - { - "country": "DE", - "name": "Isernhagen Farster Bauerschaft", - "lat": "52.47093", - "lng": "9.84179" - }, - { - "country": "DE", - "name": "Iserlohn", - "lat": "51.37547", - "lng": "7.70281" - }, - { - "country": "DE", - "name": "Isenbüttel", - "lat": "52.43333", - "lng": "10.58333" - }, - { - "country": "DE", - "name": "Isen", - "lat": "48.21203", - "lng": "12.05672" - }, - { - "country": "DE", - "name": "Irxleben", - "lat": "52.16689", - "lng": "11.48064" - }, - { - "country": "DE", - "name": "Irsee", - "lat": "47.90815", - "lng": "10.57177" - }, - { - "country": "DE", - "name": "Irschenberg", - "lat": "47.83333", - "lng": "11.91667" - }, - { - "country": "DE", - "name": "Irsch", - "lat": "49.7262", - "lng": "6.69806" - }, - { - "country": "DE", - "name": "Irsch", - "lat": "49.60487", - "lng": "6.59547" - }, - { - "country": "DE", - "name": "Irrel", - "lat": "49.84539", - "lng": "6.45705" - }, - { - "country": "DE", - "name": "Irlbach", - "lat": "48.84128", - "lng": "12.75135" - }, - { - "country": "DE", - "name": "Irchenrieth", - "lat": "49.62286", - "lng": "12.22495" - }, - { - "country": "DE", - "name": "Ipsheim", - "lat": "49.5275", - "lng": "10.48176" - }, - { - "country": "DE", - "name": "Ippesheim", - "lat": "49.60214", - "lng": "10.22552" - }, - { - "country": "DE", - "name": "Iphofen", - "lat": "49.70239", - "lng": "10.26037" - }, - { - "country": "DE", - "name": "Inzlingen", - "lat": "47.58851", - "lng": "7.69094" - }, - { - "country": "DE", - "name": "Inzigkofen", - "lat": "48.07034", - "lng": "9.17998" - }, - { - "country": "DE", - "name": "Inzell", - "lat": "47.76302", - "lng": "12.75146" - }, - { - "country": "DE", - "name": "Insingen", - "lat": "49.3", - "lng": "10.16667" - }, - { - "country": "DE", - "name": "Insheim", - "lat": "49.15806", - "lng": "8.14722" - }, - { - "country": "DE", - "name": "Inning am Holz", - "lat": "48.34687", - "lng": "12.07506" - }, - { - "country": "DE", - "name": "Inning am Ammersee", - "lat": "48.07636", - "lng": "11.15232" - }, - { - "country": "DE", - "name": "Innernzell", - "lat": "48.8515", - "lng": "13.27539" - }, - { - "country": "DE", - "name": "Ingolstadt", - "lat": "48.76508", - "lng": "11.42372" - }, - { - "country": "DE", - "name": "Ingoldingen", - "lat": "48.02552", - "lng": "9.74195" - }, - { - "country": "DE", - "name": "Ingersleben", - "lat": "50.92167", - "lng": "10.93646" - }, - { - "country": "DE", - "name": "Ingelheim am Rhein", - "lat": "49.97078", - "lng": "8.05883" - }, - { - "country": "DE", - "name": "Ingelfingen", - "lat": "49.30028", - "lng": "9.65303" - }, - { - "country": "DE", - "name": "Inden", - "lat": "50.84306", - "lng": "6.36004" - }, - { - "country": "DE", - "name": "Inchenhofen", - "lat": "48.51288", - "lng": "11.11458" - }, - { - "country": "DE", - "name": "Imsbach", - "lat": "49.58333", - "lng": "7.88333" - }, - { - "country": "DE", - "name": "Immenstadt im Allgäu", - "lat": "47.55996", - "lng": "10.21394" - }, - { - "country": "DE", - "name": "Immenstaad am Bodensee", - "lat": "47.66667", - "lng": "9.36667" - }, - { - "country": "DE", - "name": "Immenreuth", - "lat": "49.9", - "lng": "11.86667" - }, - { - "country": "DE", - "name": "Immenhausen", - "lat": "51.42763", - "lng": "9.48017" - }, - { - "country": "DE", - "name": "Immendingen", - "lat": "47.93333", - "lng": "8.73333" - }, - { - "country": "DE", - "name": "Immelborn", - "lat": "50.79229", - "lng": "10.27812" - }, - { - "country": "DE", - "name": "Ilvesheim", - "lat": "49.47404", - "lng": "8.5674" - }, - { - "country": "DE", - "name": "Ilshofen", - "lat": "49.17015", - "lng": "9.91825" - }, - { - "country": "DE", - "name": "Ilsfeld", - "lat": "49.05548", - "lng": "9.24598" - }, - { - "country": "DE", - "name": "Ilsenburg", - "lat": "51.86695", - "lng": "10.67817" - }, - { - "country": "DE", - "name": "Ilmmünster", - "lat": "48.48333", - "lng": "11.5" - }, - { - "country": "DE", - "name": "Ilmenau", - "lat": "50.68322", - "lng": "10.91858" - }, - { - "country": "DE", - "name": "Illschwang", - "lat": "49.45", - "lng": "11.68333" - }, - { - "country": "DE", - "name": "Illmensee", - "lat": "47.86229", - "lng": "9.37235" - }, - { - "country": "DE", - "name": "Illingen", - "lat": "49.37362", - "lng": "7.04758" - }, - { - "country": "DE", - "name": "Illingen", - "lat": "48.95616", - "lng": "8.92459" - }, - { - "country": "DE", - "name": "Illertissen", - "lat": "48.22336", - "lng": "10.10347" - }, - { - "country": "DE", - "name": "Illerrieden", - "lat": "48.27017", - "lng": "10.05155" - }, - { - "country": "DE", - "name": "Ilfeld", - "lat": "51.5757", - "lng": "10.78469" - }, - { - "country": "DE", - "name": "Ilbesheim", - "lat": "49.18277", - "lng": "8.05363" - }, - { - "country": "DE", - "name": "Ilberstedt", - "lat": "51.8", - "lng": "11.66667" - }, - { - "country": "DE", - "name": "Ihrlerstein", - "lat": "48.93333", - "lng": "11.86667" - }, - { - "country": "DE", - "name": "Ihringen", - "lat": "48.04303", - "lng": "7.6476" - }, - { - "country": "DE", - "name": "Ihlienworth", - "lat": "53.73333", - "lng": "8.91667" - }, - { - "country": "DE", - "name": "Iggingen", - "lat": "48.83167", - "lng": "9.87894" - }, - { - "country": "DE", - "name": "Iggensbach", - "lat": "48.73014", - "lng": "13.14229" - }, - { - "country": "DE", - "name": "Igersheim", - "lat": "49.49444", - "lng": "9.81694" - }, - { - "country": "DE", - "name": "Igensdorf", - "lat": "49.62322", - "lng": "11.23137" - }, - { - "country": "DE", - "name": "Igel", - "lat": "49.71033", - "lng": "6.55498" - }, - { - "country": "DE", - "name": "Ifta", - "lat": "51.06667", - "lng": "10.18333" - }, - { - "country": "DE", - "name": "Iffezheim", - "lat": "48.82167", - "lng": "8.1431" - }, - { - "country": "DE", - "name": "Iffeldorf", - "lat": "47.76667", - "lng": "11.31667" - }, - { - "country": "DE", - "name": "Idstein", - "lat": "50.21773", - "lng": "8.26679" - }, - { - "country": "DE", - "name": "Idar-Oberstein", - "lat": "49.71443", - "lng": "7.30776" - }, - { - "country": "DE", - "name": "Icking", - "lat": "47.95", - "lng": "11.43333" - }, - { - "country": "DE", - "name": "Ichtershausen", - "lat": "50.87602", - "lng": "10.97028" - }, - { - "country": "DE", - "name": "Ichenhausen", - "lat": "48.37119", - "lng": "10.30706" - }, - { - "country": "DE", - "name": "Ibbenbüren", - "lat": "52.27964", - "lng": "7.71457" - }, - { - "country": "DE", - "name": "Huy-Neinstedt", - "lat": "51.96585", - "lng": "10.91457" - }, - { - "country": "DE", - "name": "Hüttlingen", - "lat": "48.89266", - "lng": "10.10064" - }, - { - "country": "DE", - "name": "Hüttisheim", - "lat": "48.27965", - "lng": "9.94246" - }, - { - "country": "DE", - "name": "Hutthurm", - "lat": "48.67276", - "lng": "13.47146" - }, - { - "country": "DE", - "name": "Hüttenrode", - "lat": "51.7688", - "lng": "10.90384" - }, - { - "country": "DE", - "name": "Hütschenhausen", - "lat": "49.41667", - "lng": "7.48333" - }, - { - "country": "DE", - "name": "Husum", - "lat": "54.4858", - "lng": "9.05239" - }, - { - "country": "DE", - "name": "Husum", - "lat": "52.56667", - "lng": "9.25" - }, - { - "country": "DE", - "name": "Hürup", - "lat": "54.75", - "lng": "9.53333" - }, - { - "country": "DE", - "name": "Hürth", - "lat": "50.87079", - "lng": "6.86761" - }, - { - "country": "DE", - "name": "Hürtgenwald", - "lat": "50.71667", - "lng": "6.36667" - }, - { - "country": "DE", - "name": "Hurlach", - "lat": "48.11838", - "lng": "10.81115" - }, - { - "country": "DE", - "name": "Hünxe", - "lat": "51.63405", - "lng": "6.69741" - }, - { - "country": "DE", - "name": "Hungen", - "lat": "50.47368", - "lng": "8.89326" - }, - { - "country": "DE", - "name": "Hünfeld", - "lat": "50.67966", - "lng": "9.76727" - }, - { - "country": "DE", - "name": "Hundsangen", - "lat": "50.45", - "lng": "7.98333" - }, - { - "country": "DE", - "name": "Hunding", - "lat": "48.84227", - "lng": "13.17681" - }, - { - "country": "DE", - "name": "Hundeshagen", - "lat": "51.43333", - "lng": "10.28333" - }, - { - "country": "DE", - "name": "Hunderdorf", - "lat": "48.89162", - "lng": "12.67382" - }, - { - "country": "DE", - "name": "Hummelsbüttel", - "lat": "53.64773", - "lng": "10.04149" - }, - { - "country": "DE", - "name": "Humboldtkolonie", - "lat": "50.93182", - "lng": "6.99469" - }, - { - "country": "DE", - "name": "Hülsede", - "lat": "52.24951", - "lng": "9.36147" - }, - { - "country": "DE", - "name": "Hüllhorst", - "lat": "52.28333", - "lng": "8.66667" - }, - { - "country": "DE", - "name": "Hülben", - "lat": "48.51982", - "lng": "9.4079" - }, - { - "country": "DE", - "name": "Huisheim", - "lat": "48.8251", - "lng": "10.70331" - }, - { - "country": "DE", - "name": "Huglfing", - "lat": "47.76667", - "lng": "11.16667" - }, - { - "country": "DE", - "name": "Hügelsheim", - "lat": "48.8", - "lng": "8.11667" - }, - { - "country": "DE", - "name": "Hüfingen", - "lat": "47.92543", - "lng": "8.48831" - }, - { - "country": "DE", - "name": "Hüffenhardt", - "lat": "49.29194", - "lng": "9.08167" - }, - { - "country": "DE", - "name": "Hüffelsheim", - "lat": "49.81667", - "lng": "7.8" - }, - { - "country": "DE", - "name": "Hude", - "lat": "53.10766", - "lng": "8.46322" - }, - { - "country": "DE", - "name": "Huede", - "lat": "52.49588", - "lng": "8.35804" - }, - { - "country": "DE", - "name": "Hückeswagen", - "lat": "51.14979", - "lng": "7.34471" - }, - { - "country": "DE", - "name": "Hückelhoven", - "lat": "51.0555", - "lng": "6.22658" - }, - { - "country": "DE", - "name": "Hoym", - "lat": "51.78292", - "lng": "11.31244" - }, - { - "country": "DE", - "name": "Hoyerswerda", - "lat": "51.43787", - "lng": "14.23549" - }, - { - "country": "DE", - "name": "Hoya", - "lat": "52.80781", - "lng": "9.14028" - }, - { - "country": "DE", - "name": "Höxter", - "lat": "51.77501", - "lng": "9.38155" - }, - { - "country": "DE", - "name": "Hövelhof", - "lat": "51.81667", - "lng": "8.65" - }, - { - "country": "DE", - "name": "Höttingen", - "lat": "49.06262", - "lng": "11.0053" - }, - { - "country": "DE", - "name": "Hötensleben", - "lat": "52.11974", - "lng": "11.02238" - }, - { - "country": "DE", - "name": "Höslwang", - "lat": "47.95378", - "lng": "12.32915" - }, - { - "country": "DE", - "name": "Hosenfeld", - "lat": "50.50502", - "lng": "9.47966" - }, - { - "country": "DE", - "name": "Hösbach", - "lat": "50.00646", - "lng": "9.20765" - }, - { - "country": "DE", - "name": "Horstmar", - "lat": "52.08098", - "lng": "7.30539" - }, - { - "country": "DE", - "name": "Hörstel", - "lat": "52.29763", - "lng": "7.58382" - }, - { - "country": "DE", - "name": "Horstedt", - "lat": "53.18333", - "lng": "9.23333" - }, - { - "country": "DE", - "name": "Horst", - "lat": "53.81195", - "lng": "9.62307" - }, - { - "country": "DE", - "name": "Hörselgau", - "lat": "50.91988", - "lng": "10.58444" - }, - { - "country": "DE", - "name": "Horrenberg", - "lat": "49.2804", - "lng": "8.78087" - }, - { - "country": "DE", - "name": "Hornstorf", - "lat": "53.90994", - "lng": "11.53214" - }, - { - "country": "DE", - "name": "Hörnsheim", - "lat": "50.51828", - "lng": "8.62976" - }, - { - "country": "DE", - "name": "Hornhausen", - "lat": "52.0451", - "lng": "11.17104" - }, - { - "country": "DE", - "name": "Horneburg", - "lat": "53.50672", - "lng": "9.57546" - }, - { - "country": "DE", - "name": "Hornburg", - "lat": "52.03095", - "lng": "10.6049" - }, - { - "country": "DE", - "name": "Hornberg", - "lat": "48.21068", - "lng": "8.23275" - }, - { - "country": "DE", - "name": "Hornbach", - "lat": "49.18778", - "lng": "7.36883" - }, - { - "country": "DE", - "name": "Horn", - "lat": "51.87151", - "lng": "8.9451" - }, - { - "country": "DE", - "name": "Hormersdorf", - "lat": "50.67406", - "lng": "12.88194" - }, - { - "country": "DE", - "name": "Horka", - "lat": "51.26342", - "lng": "14.25523" - }, - { - "country": "DE", - "name": "Horhausen", - "lat": "50.58745", - "lng": "7.53028" - }, - { - "country": "DE", - "name": "Hörgertshausen", - "lat": "48.55", - "lng": "11.86667" - }, - { - "country": "DE", - "name": "Horgenzell", - "lat": "47.80534", - "lng": "9.49727" - }, - { - "country": "DE", - "name": "Horgau", - "lat": "48.39507", - "lng": "10.68283" - }, - { - "country": "DE", - "name": "Hördt", - "lat": "49.16583", - "lng": "8.32639" - }, - { - "country": "DE", - "name": "Hörden", - "lat": "51.66835", - "lng": "10.28372" - }, - { - "country": "DE", - "name": "Horben", - "lat": "47.93333", - "lng": "7.86667" - }, - { - "country": "DE", - "name": "Horb am Neckar", - "lat": "48.44423", - "lng": "8.6913" - }, - { - "country": "DE", - "name": "Höpfingen", - "lat": "49.6025", - "lng": "9.42861" - }, - { - "country": "DE", - "name": "Hopferau", - "lat": "47.61667", - "lng": "10.63333" - }, - { - "country": "DE", - "name": "Hoogstede", - "lat": "52.58333", - "lng": "6.95" - }, - { - "country": "DE", - "name": "Homburg", - "lat": "49.32637", - "lng": "7.33867" - }, - { - "country": "DE", - "name": "Homberg", - "lat": "51.02994", - "lng": "9.40261" - }, - { - "country": "DE", - "name": "Homberg", - "lat": "50.73108", - "lng": "8.99644" - }, - { - "country": "DE", - "name": "Holzwickede", - "lat": "51.5", - "lng": "7.63333" - }, - { - "country": "DE", - "name": "Holzweißig", - "lat": "51.59819", - "lng": "12.30842" - }, - { - "country": "DE", - "name": "Holzminden", - "lat": "51.82798", - "lng": "9.4455" - }, - { - "country": "DE", - "name": "Holzmaden", - "lat": "48.63333", - "lng": "9.51667" - }, - { - "country": "DE", - "name": "Holzkirchen", - "lat": "47.87663", - "lng": "11.70181" - }, - { - "country": "DE", - "name": "Holzheim", - "lat": "48.51422", - "lng": "10.53057" - }, - { - "country": "DE", - "name": "Holzheim", - "lat": "48.38333", - "lng": "10.1" - }, - { - "country": "DE", - "name": "Holzhausen an der Haide", - "lat": "50.21855", - "lng": "7.90973" - }, - { - "country": "DE", - "name": "Bad Holzhausen", - "lat": "52.28971", - "lng": "8.53954" - }, - { - "country": "DE", - "name": "Holzgünz", - "lat": "48.02503", - "lng": "10.25901" - }, - { - "country": "DE", - "name": "Holzgerlingen", - "lat": "48.63969", - "lng": "9.01149" - }, - { - "country": "DE", - "name": "Holzdorf", - "lat": "51.77873", - "lng": "13.12756" - }, - { - "country": "DE", - "name": "Holzappel", - "lat": "50.35", - "lng": "7.9" - }, - { - "country": "DE", - "name": "Holtsee", - "lat": "54.4", - "lng": "9.85" - }, - { - "country": "DE", - "name": "Holtland", - "lat": "53.28333", - "lng": "7.58333" - }, - { - "country": "DE", - "name": "Holm", - "lat": "53.61667", - "lng": "9.66667" - }, - { - "country": "DE", - "name": "Hollstadt", - "lat": "50.35", - "lng": "10.3" - }, - { - "country": "DE", - "name": "Hollingstedt", - "lat": "54.45934", - "lng": "9.33695" - }, - { - "country": "DE", - "name": "Hollfeld", - "lat": "49.93793", - "lng": "11.29153" - }, - { - "country": "DE", - "name": "Holler", - "lat": "50.41667", - "lng": "7.83333" - }, - { - "country": "DE", - "name": "Hollenstedt", - "lat": "53.36667", - "lng": "9.71667" - }, - { - "country": "DE", - "name": "Hollenbach", - "lat": "48.48333", - "lng": "11.06667" - }, - { - "country": "DE", - "name": "Holleben", - "lat": "51.44047", - "lng": "11.89915" - }, - { - "country": "DE", - "name": "Holle", - "lat": "52.08721", - "lng": "10.16012" - }, - { - "country": "DE", - "name": "Holdorf", - "lat": "52.58333", - "lng": "8.11667" - }, - { - "country": "DE", - "name": "Hoisdorf", - "lat": "53.65", - "lng": "10.31667" - }, - { - "country": "DE", - "name": "Höingen", - "lat": "50.7191", - "lng": "8.91961" - }, - { - "country": "DE", - "name": "Höhr-Grenzhausen", - "lat": "50.43474", - "lng": "7.66903" - }, - { - "country": "DE", - "name": "Hohnstein", - "lat": "50.97991", - "lng": "14.11408" - }, - { - "country": "DE", - "name": "Höhnstedt", - "lat": "51.50268", - "lng": "11.73844" - }, - { - "country": "DE", - "name": "Hohnhorst", - "lat": "52.36942", - "lng": "9.37168" - }, - { - "country": "DE", - "name": "Hohndorf", - "lat": "50.74044", - "lng": "12.68058" - }, - { - "country": "DE", - "name": "Hohn", - "lat": "54.3", - "lng": "9.5" - }, - { - "country": "DE", - "name": "Hohenwestedt", - "lat": "54.08886", - "lng": "9.65359" - }, - { - "country": "DE", - "name": "Hohenwarthe", - "lat": "52.22968", - "lng": "11.71528" - }, - { - "country": "DE", - "name": "Hohenwarth", - "lat": "49.2", - "lng": "12.93333" - }, - { - "country": "DE", - "name": "Hohenwarsleben", - "lat": "52.17898", - "lng": "11.49994" - }, - { - "country": "DE", - "name": "Hohenthurm", - "lat": "51.51807", - "lng": "12.09749" - }, - { - "country": "DE", - "name": "Hohenthann", - "lat": "48.66115", - "lng": "12.09251" - }, - { - "country": "DE", - "name": "Hohentengen", - "lat": "48.02946", - "lng": "9.37739" - }, - { - "country": "DE", - "name": "Hohentengen am Hochrhein", - "lat": "47.57005", - "lng": "8.4325" - }, - { - "country": "DE", - "name": "Hohenstein-Ernstthal", - "lat": "50.80064", - "lng": "12.71287" - }, - { - "country": "DE", - "name": "Hohenpolding", - "lat": "48.38333", - "lng": "12.13333" - }, - { - "country": "DE", - "name": "Hohenpeißenberg", - "lat": "47.8", - "lng": "11" - }, - { - "country": "DE", - "name": "Hohen Neuendorf", - "lat": "52.67631", - "lng": "13.27775" - }, - { - "country": "DE", - "name": "Hohenmölsen", - "lat": "51.15769", - "lng": "12.1" - }, - { - "country": "DE", - "name": "Hohenlockstedt", - "lat": "53.96667", - "lng": "9.61667" - }, - { - "country": "DE", - "name": "Hohenlinden", - "lat": "48.15612", - "lng": "11.99458" - }, - { - "country": "DE", - "name": "Hohenleuben", - "lat": "50.71128", - "lng": "12.05427" - }, - { - "country": "DE", - "name": "Hohenleipisch", - "lat": "51.5", - "lng": "13.55" - }, - { - "country": "DE", - "name": "Hohenkammer", - "lat": "48.42406", - "lng": "11.52522" - }, - { - "country": "DE", - "name": "Hohenhameln", - "lat": "52.25755", - "lng": "10.06416" - }, - { - "country": "DE", - "name": "Hohenfurch", - "lat": "47.85", - "lng": "10.9" - }, - { - "country": "DE", - "name": "Hohenfels", - "lat": "49.20397", - "lng": "11.84841" - }, - { - "country": "DE", - "name": "Hohenfelde", - "lat": "54.36667", - "lng": "10.5" - }, - { - "country": "DE", - "name": "Hohendodeleben", - "lat": "52.10412", - "lng": "11.50473" - }, - { - "country": "DE", - "name": "Hohenburg", - "lat": "49.29507", - "lng": "11.79906" - }, - { - "country": "DE", - "name": "Hohenbrunn", - "lat": "48.04785", - "lng": "11.70224" - }, - { - "country": "DE", - "name": "Hohenbocka", - "lat": "51.43099", - "lng": "14.00982" - }, - { - "country": "DE", - "name": "Hohenberg an der Eger", - "lat": "50.09501", - "lng": "12.22008" - }, - { - "country": "DE", - "name": "Höhenberg", - "lat": "50.93323", - "lng": "7.04138" - }, - { - "country": "DE", - "name": "Hohenaspe", - "lat": "53.98898", - "lng": "9.52774" - }, - { - "country": "DE", - "name": "Höheischweiler", - "lat": "49.23333", - "lng": "7.55" - }, - { - "country": "DE", - "name": "Höheinöd", - "lat": "49.28966", - "lng": "7.60673" - }, - { - "country": "DE", - "name": "Hohburg", - "lat": "51.41168", - "lng": "12.80508" - }, - { - "country": "DE", - "name": "Hohberg", - "lat": "48.3227", - "lng": "7.89972" - }, - { - "country": "DE", - "name": "Hofstetten", - "lat": "48.25846", - "lng": "8.06595" - }, - { - "country": "DE", - "name": "Hofstetten", - "lat": "48.00847", - "lng": "10.97114" - }, - { - "country": "DE", - "name": "Hofkirchen", - "lat": "48.67805", - "lng": "13.11917" - }, - { - "country": "DE", - "name": "Hofheim in Unterfranken", - "lat": "50.13675", - "lng": "10.52321" - }, - { - "country": "DE", - "name": "Hofheim am Taunus", - "lat": "50.09019", - "lng": "8.4493" - }, - { - "country": "DE", - "name": "Hofgeismar", - "lat": "51.49607", - "lng": "9.385" - }, - { - "country": "DE", - "name": "Höfen an der Enz", - "lat": "48.8", - "lng": "8.58333" - }, - { - "country": "DE", - "name": "Hofbieber", - "lat": "50.58629", - "lng": "9.83534" - }, - { - "country": "DE", - "name": "Hof", - "lat": "50.66667", - "lng": "8.01667" - }, - { - "country": "DE", - "name": "Hof", - "lat": "50.31297", - "lng": "11.91261" - }, - { - "country": "DE", - "name": "Hodenhagen", - "lat": "52.76506", - "lng": "9.59495" - }, - { - "country": "DE", - "name": "Hockenheim", - "lat": "49.32334", - "lng": "8.55194" - }, - { - "country": "DE", - "name": "Höckendorf", - "lat": "51.22423", - "lng": "13.90935" - }, - { - "country": "DE", - "name": "Höchst im Odenwald", - "lat": "49.79972", - "lng": "8.99944" - }, - { - "country": "DE", - "name": "Höchstädt bei Thiersheim", - "lat": "50.10157", - "lng": "12.08711" - }, - { - "country": "DE", - "name": "Höchstädt an der Donau", - "lat": "48.61124", - "lng": "10.56816" - }, - { - "country": "DE", - "name": "Hochstadt am Main", - "lat": "50.15009", - "lng": "11.17116" - }, - { - "country": "DE", - "name": "Höchstadt an der Aisch", - "lat": "49.70617", - "lng": "10.81329" - }, - { - "country": "DE", - "name": "Hochspeyer", - "lat": "49.44207", - "lng": "7.89504" - }, - { - "country": "DE", - "name": "Hochkirch", - "lat": "51.14898", - "lng": "14.57063" - }, - { - "country": "DE", - "name": "Hochheim am Main", - "lat": "50.01436", - "lng": "8.35218" - }, - { - "country": "DE", - "name": "Höchheim", - "lat": "50.36667", - "lng": "10.45" - }, - { - "country": "DE", - "name": "Hochfeld", - "lat": "51.41943", - "lng": "6.75462" - }, - { - "country": "DE", - "name": "Höchenschwand", - "lat": "47.73333", - "lng": "8.16667" - }, - { - "country": "DE", - "name": "Hochdorf", - "lat": "48.69283", - "lng": "9.46494" - }, - { - "country": "DE", - "name": "Hochdorf", - "lat": "48.0256", - "lng": "9.78778" - }, - { - "country": "DE", - "name": "Hochdonn", - "lat": "54.02663", - "lng": "9.27624" - }, - { - "country": "DE", - "name": "Höchberg", - "lat": "49.78446", - "lng": "9.88223" - }, - { - "country": "DE", - "name": "Hitzhusen", - "lat": "53.92397", - "lng": "9.85262" - }, - { - "country": "DE", - "name": "Hitzacker", - "lat": "53.15254", - "lng": "11.04418" - }, - { - "country": "DE", - "name": "Hirzenhain", - "lat": "50.4", - "lng": "9.13333" - }, - { - "country": "DE", - "name": "Hirschhorn", - "lat": "49.44566", - "lng": "8.89594" - }, - { - "country": "DE", - "name": "Hirschfelde", - "lat": "50.94437", - "lng": "14.8851" - }, - { - "country": "DE", - "name": "Hirschfeld", - "lat": "51.38333", - "lng": "13.61667" - }, - { - "country": "DE", - "name": "Hirschfeld", - "lat": "50.62453", - "lng": "12.45722" - }, - { - "country": "DE", - "name": "Hirschbach", - "lat": "49.55", - "lng": "11.53333" - }, - { - "country": "DE", - "name": "Hirschau", - "lat": "49.54396", - "lng": "11.94617" - }, - { - "country": "DE", - "name": "Hirschaid", - "lat": "49.81789", - "lng": "10.98918" - }, - { - "country": "DE", - "name": "Hirrlingen", - "lat": "48.41245", - "lng": "8.88742" - }, - { - "country": "DE", - "name": "Hipstedt", - "lat": "53.48333", - "lng": "8.96667" - }, - { - "country": "DE", - "name": "Hinterzarten", - "lat": "47.90276", - "lng": "8.10701" - }, - { - "country": "DE", - "name": "Hinterweidenthal", - "lat": "49.2", - "lng": "7.75" - }, - { - "country": "DE", - "name": "Hinterschmiding", - "lat": "48.82337", - "lng": "13.60369" - }, - { - "country": "DE", - "name": "Hinte", - "lat": "53.41667", - "lng": "7.18333" - }, - { - "country": "DE", - "name": "Himmelstadt", - "lat": "49.92389", - "lng": "9.80167" - }, - { - "country": "DE", - "name": "Himmelpforten", - "lat": "53.61413", - "lng": "9.30516" - }, - { - "country": "DE", - "name": "Himmelkron", - "lat": "50.06667", - "lng": "11.6" - }, - { - "country": "DE", - "name": "Himbergen", - "lat": "53.09418", - "lng": "10.72909" - }, - { - "country": "DE", - "name": "Hilzingen", - "lat": "47.76667", - "lng": "8.78333" - }, - { - "country": "DE", - "name": "Hiltpoltstein", - "lat": "49.66075", - "lng": "11.32272" - }, - { - "country": "DE", - "name": "Hilter", - "lat": "52.13573", - "lng": "8.14715" - }, - { - "country": "DE", - "name": "Hiltenfingen", - "lat": "48.16085", - "lng": "10.7175" - }, - { - "country": "DE", - "name": "Hilpoltstein", - "lat": "49.19047", - "lng": "11.1906" - }, - { - "country": "DE", - "name": "Hillscheid", - "lat": "50.40639", - "lng": "7.69861" - }, - { - "country": "DE", - "name": "Hillesheim", - "lat": "50.29177", - "lng": "6.66963" - }, - { - "country": "DE", - "name": "Hillerse", - "lat": "51.68558", - "lng": "9.94973" - }, - { - "country": "DE", - "name": "Hille", - "lat": "52.33333", - "lng": "8.75" - }, - { - "country": "DE", - "name": "Hilgertshausen-Tandern", - "lat": "48.4296", - "lng": "11.35428" - }, - { - "country": "DE", - "name": "Hilgert", - "lat": "50.45634", - "lng": "7.68735" - }, - { - "country": "DE", - "name": "Hilgermissen", - "lat": "52.85", - "lng": "9.16667" - }, - { - "country": "DE", - "name": "Hildrizhausen", - "lat": "48.62423", - "lng": "8.96605" - }, - { - "country": "DE", - "name": "Hildesheim", - "lat": "52.15077", - "lng": "9.95112" - }, - { - "country": "DE", - "name": "Hilders", - "lat": "50.5719", - "lng": "10.00297" - }, - { - "country": "DE", - "name": "Hilden", - "lat": "51.16818", - "lng": "6.93093" - }, - { - "country": "DE", - "name": "Hildburghausen", - "lat": "50.42553", - "lng": "10.73184" - }, - { - "country": "DE", - "name": "Hilchenbach", - "lat": "50.99687", - "lng": "8.11062" - }, - { - "country": "DE", - "name": "Hilbersdorf", - "lat": "50.854", - "lng": "12.94776" - }, - { - "country": "DE", - "name": "Hiddenhausen", - "lat": "52.16667", - "lng": "8.61667" - }, - { - "country": "DE", - "name": "Heyersum", - "lat": "52.15678", - "lng": "9.81265" - }, - { - "country": "DE", - "name": "Heyerode", - "lat": "51.16439", - "lng": "10.32009" - }, - { - "country": "DE", - "name": "Heusweiler", - "lat": "49.33632", - "lng": "6.93036" - }, - { - "country": "DE", - "name": "Heustreu", - "lat": "50.35485", - "lng": "10.26069" - }, - { - "country": "DE", - "name": "Heusenstamm", - "lat": "50.05553", - "lng": "8.80076" - }, - { - "country": "DE", - "name": "Heuerßen", - "lat": "52.32946", - "lng": "9.27718" - }, - { - "country": "DE", - "name": "Heudeber", - "lat": "51.90245", - "lng": "10.84321" - }, - { - "country": "DE", - "name": "Heuchlingen", - "lat": "48.85215", - "lng": "9.94391" - }, - { - "country": "DE", - "name": "Heuchelheim bei Frankenthal", - "lat": "49.56306", - "lng": "8.29083" - }, - { - "country": "DE", - "name": "Heuchelheim", - "lat": "50.58333", - "lng": "8.63333" - }, - { - "country": "DE", - "name": "Heubach", - "lat": "48.79267", - "lng": "9.9337" - }, - { - "country": "DE", - "name": "Hetzles", - "lat": "49.63333", - "lng": "11.13333" - }, - { - "country": "DE", - "name": "Hetzerath", - "lat": "49.88333", - "lng": "6.81667" - }, - { - "country": "DE", - "name": "Hettstedt", - "lat": "51.6503", - "lng": "11.51146" - }, - { - "country": "DE", - "name": "Hettstadt", - "lat": "49.79944", - "lng": "9.815" - }, - { - "country": "DE", - "name": "Hettingen", - "lat": "48.21601", - "lng": "9.23169" - }, - { - "country": "DE", - "name": "Hettenshausen", - "lat": "48.5", - "lng": "11.5" - }, - { - "country": "DE", - "name": "Hettenleidelheim", - "lat": "49.53556", - "lng": "8.07361" - }, - { - "country": "DE", - "name": "Hetlingen", - "lat": "53.60712", - "lng": "9.63718" - }, - { - "country": "DE", - "name": "Hessisch Oldendorf", - "lat": "52.17269", - "lng": "9.24913" - }, - { - "country": "DE", - "name": "Hessisch Lichtenau", - "lat": "51.19954", - "lng": "9.71857" - }, - { - "country": "DE", - "name": "Hessigheim", - "lat": "48.99407", - "lng": "9.18629" - }, - { - "country": "DE", - "name": "Heßheim", - "lat": "49.54583", - "lng": "8.30778" - }, - { - "country": "DE", - "name": "Heßdorf", - "lat": "49.62728", - "lng": "10.91002" - }, - { - "country": "DE", - "name": "Hespe", - "lat": "52.32999", - "lng": "9.10818" - }, - { - "country": "DE", - "name": "Hesel", - "lat": "53.3", - "lng": "7.6" - }, - { - "country": "DE", - "name": "Herzogenrath", - "lat": "50.86874", - "lng": "6.09317" - }, - { - "country": "DE", - "name": "Herzogenaurach", - "lat": "49.56798", - "lng": "10.88565" - }, - { - "country": "DE", - "name": "Herzlake", - "lat": "52.6853", - "lng": "7.59946" - }, - { - "country": "DE", - "name": "Herzhorn", - "lat": "53.78333", - "lng": "9.48333" - }, - { - "country": "DE", - "name": "Herzberg am Harz", - "lat": "51.65546", - "lng": "10.33938" - }, - { - "country": "DE", - "name": "Herzberg", - "lat": "51.68692", - "lng": "13.22016" - }, - { - "country": "DE", - "name": "Herxheim am Berg", - "lat": "49.50917", - "lng": "8.17917" - }, - { - "country": "DE", - "name": "Herten", - "lat": "51.59638", - "lng": "7.14387" - }, - { - "country": "DE", - "name": "Herschweiler-Pettersheim", - "lat": "49.48333", - "lng": "7.35" - }, - { - "country": "DE", - "name": "Herscheid", - "lat": "51.17901", - "lng": "7.74355" - }, - { - "country": "DE", - "name": "Herschdorf", - "lat": "50.71168", - "lng": "11.53736" - }, - { - "country": "DE", - "name": "Hersbruck", - "lat": "49.51083", - "lng": "11.43151" - }, - { - "country": "DE", - "name": "Herrsching am Ammersee", - "lat": "47.99888", - "lng": "11.17679" - }, - { - "country": "DE", - "name": "Herrnhut", - "lat": "51.01624", - "lng": "14.74381" - }, - { - "country": "DE", - "name": "Herrngiersdorf", - "lat": "48.78863", - "lng": "12.072" - }, - { - "country": "DE", - "name": "Herrischried", - "lat": "47.66667", - "lng": "8" - }, - { - "country": "DE", - "name": "Herrieden", - "lat": "49.23779", - "lng": "10.5035" - }, - { - "country": "DE", - "name": "Herrenberg", - "lat": "48.59523", - "lng": "8.86648" - }, - { - "country": "DE", - "name": "Heroldsberg", - "lat": "49.53247", - "lng": "11.15551" - }, - { - "country": "DE", - "name": "Heroldsbach", - "lat": "49.69342", - "lng": "10.99882" - }, - { - "country": "DE", - "name": "Herne", - "lat": "51.5388", - "lng": "7.22572" - }, - { - "country": "DE", - "name": "Hermsdorf", - "lat": "52.61131", - "lng": "13.31783" - }, - { - "country": "DE", - "name": "Hermsdorf", - "lat": "52.1874", - "lng": "11.47556" - }, - { - "country": "DE", - "name": "Hermsdorf", - "lat": "50.92338", - "lng": "13.7348" - }, - { - "country": "DE", - "name": "Hermsdorf", - "lat": "50.89694", - "lng": "11.85549" - }, - { - "country": "DE", - "name": "Hermeskeil", - "lat": "49.65528", - "lng": "6.94407" - }, - { - "country": "DE", - "name": "Hermersberg", - "lat": "49.31667", - "lng": "7.63333" - }, - { - "country": "DE", - "name": "Hermaringen", - "lat": "48.59544", - "lng": "10.26065" - }, - { - "country": "DE", - "name": "Hermannsburg", - "lat": "52.83254", - "lng": "10.08957" - }, - { - "country": "DE", - "name": "Herleshausen", - "lat": "51.00629", - "lng": "10.16731" - }, - { - "country": "DE", - "name": "Heringsdorf", - "lat": "54.301", - "lng": "11.00658" - }, - { - "country": "DE", - "name": "Heringen", - "lat": "51.44705", - "lng": "10.87612" - }, - { - "country": "DE", - "name": "Heringen", - "lat": "50.88798", - "lng": "10.00717" - }, - { - "country": "DE", - "name": "Hergisdorf", - "lat": "51.53333", - "lng": "11.48333" - }, - { - "country": "DE", - "name": "Hergensweiler", - "lat": "47.61667", - "lng": "9.78333" - }, - { - "country": "DE", - "name": "Herforst", - "lat": "49.95", - "lng": "6.7" - }, - { - "country": "DE", - "name": "Herford", - "lat": "52.11457", - "lng": "8.67343" - }, - { - "country": "DE", - "name": "Heretsried", - "lat": "48.45972", - "lng": "10.73601" - }, - { - "country": "DE", - "name": "Herdorf", - "lat": "50.77704", - "lng": "7.95366" - }, - { - "country": "DE", - "name": "Herdecke", - "lat": "51.39999", - "lng": "7.43584" - }, - { - "country": "DE", - "name": "Herbstein", - "lat": "50.56105", - "lng": "9.34592" - }, - { - "country": "DE", - "name": "Herbsleben", - "lat": "51.11667", - "lng": "10.83333" - }, - { - "country": "DE", - "name": "Herbrechtingen", - "lat": "48.62173", - "lng": "10.176" - }, - { - "country": "DE", - "name": "Herborn", - "lat": "50.68135", - "lng": "8.30369" - }, - { - "country": "DE", - "name": "Herbolzheim", - "lat": "48.21884", - "lng": "7.77746" - }, - { - "country": "DE", - "name": "Herbertingen", - "lat": "48.06667", - "lng": "9.43333" - }, - { - "country": "DE", - "name": "Hepstedt", - "lat": "53.25874", - "lng": "9.08209" - }, - { - "country": "DE", - "name": "Heppenheim an der Bergstrasse", - "lat": "49.64145", - "lng": "8.63206" - }, - { - "country": "DE", - "name": "Hennweiler", - "lat": "49.81667", - "lng": "7.43333" - }, - { - "country": "DE", - "name": "Hennstedt", - "lat": "54.28333", - "lng": "9.16667" - }, - { - "country": "DE", - "name": "Hennigsdorf", - "lat": "52.63598", - "lng": "13.20419" - }, - { - "country": "DE", - "name": "Hennef", - "lat": "50.77555", - "lng": "7.28308" - }, - { - "country": "DE", - "name": "Hengersberg", - "lat": "48.77255", - "lng": "13.05485" - }, - { - "country": "DE", - "name": "Henfenfeld", - "lat": "49.49846", - "lng": "11.39059" - }, - { - "country": "DE", - "name": "Hendungen", - "lat": "50.39462", - "lng": "10.35204" - }, - { - "country": "DE", - "name": "Hemslingen", - "lat": "53.08333", - "lng": "9.6" - }, - { - "country": "DE", - "name": "Hemsbünde", - "lat": "53.08998", - "lng": "9.47261" - }, - { - "country": "DE", - "name": "Hemsbach", - "lat": "49.59075", - "lng": "8.64779" - }, - { - "country": "DE", - "name": "Hemmoor", - "lat": "53.68702", - "lng": "9.15492" - }, - { - "country": "DE", - "name": "Hemmingstedt", - "lat": "54.15", - "lng": "9.06667" - }, - { - "country": "DE", - "name": "Hemmingen", - "lat": "52.31425", - "lng": "9.72359" - }, - { - "country": "DE", - "name": "Hemmingen", - "lat": "48.86667", - "lng": "9.03333" - }, - { - "country": "DE", - "name": "Hemhofen", - "lat": "49.68333", - "lng": "10.93333" - }, - { - "country": "DE", - "name": "Hemer", - "lat": "51.38707", - "lng": "7.77019" - }, - { - "country": "DE", - "name": "Hemdingen", - "lat": "53.76667", - "lng": "9.83333" - }, - { - "country": "DE", - "name": "Hemau", - "lat": "49.05399", - "lng": "11.78195" - }, - { - "country": "DE", - "name": "Heltersberg", - "lat": "49.31667", - "lng": "7.71667" - }, - { - "country": "DE", - "name": "Helsa", - "lat": "51.25981", - "lng": "9.68872" - }, - { - "country": "DE", - "name": "Helpsen", - "lat": "52.31131", - "lng": "9.11676" - }, - { - "country": "DE", - "name": "Helmstedt", - "lat": "52.2279", - "lng": "11.00985" - }, - { - "country": "DE", - "name": "Helmstadt", - "lat": "49.7618", - "lng": "9.70803" - }, - { - "country": "DE", - "name": "Helmbrechts", - "lat": "50.23557", - "lng": "11.71589" - }, - { - "country": "DE", - "name": "Hellwege", - "lat": "53.07346", - "lng": "9.23566" - }, - { - "country": "DE", - "name": "Hellingen", - "lat": "50.25", - "lng": "10.68333" - }, - { - "country": "DE", - "name": "Hellersdorf", - "lat": "52.53319", - "lng": "13.6088" - }, - { - "country": "DE", - "name": "Hellenthal", - "lat": "50.48333", - "lng": "6.43333" - }, - { - "country": "DE", - "name": "Hellenhahn-Schellenberg", - "lat": "50.61278", - "lng": "8.02639" - }, - { - "country": "DE", - "name": "Helferskirchen", - "lat": "50.51028", - "lng": "7.81184" - }, - { - "country": "DE", - "name": "Heldrungen", - "lat": "51.30208", - "lng": "11.21816" - }, - { - "country": "DE", - "name": "Helbra", - "lat": "51.55", - "lng": "11.5" - }, - { - "country": "DE", - "name": "Heitersheim", - "lat": "47.87468", - "lng": "7.65721" - }, - { - "country": "DE", - "name": "Heistenbach", - "lat": "50.37933", - "lng": "7.98629" - }, - { - "country": "DE", - "name": "Heist", - "lat": "53.65", - "lng": "9.65" - }, - { - "country": "DE", - "name": "Heinsen", - "lat": "52.06257", - "lng": "9.66316" - }, - { - "country": "DE", - "name": "Heinsberg", - "lat": "51.06358", - "lng": "6.0998" - }, - { - "country": "DE", - "name": "Heiningen", - "lat": "48.66177", - "lng": "9.64977" - }, - { - "country": "DE", - "name": "Heinersdorf", - "lat": "52.57173", - "lng": "13.43757" - }, - { - "country": "DE", - "name": "Heinböckel", - "lat": "53.57457", - "lng": "9.32644" - }, - { - "country": "DE", - "name": "Heinade", - "lat": "51.83333", - "lng": "9.63333" - }, - { - "country": "DE", - "name": "Heimsheim", - "lat": "48.80656", - "lng": "8.86744" - }, - { - "country": "DE", - "name": "Heimertingen", - "lat": "48.03333", - "lng": "10.15" - }, - { - "country": "DE", - "name": "Heimenkirch", - "lat": "47.62959", - "lng": "9.90304" - }, - { - "country": "DE", - "name": "Heimbuchenthal", - "lat": "49.88917", - "lng": "9.29556" - }, - { - "country": "DE", - "name": "Heimbach", - "lat": "50.63693", - "lng": "6.46896" - }, - { - "country": "DE", - "name": "Heimbach", - "lat": "50.45", - "lng": "7.53333" - }, - { - "country": "DE", - "name": "Heilsbronn", - "lat": "49.33572", - "lng": "10.78741" - }, - { - "country": "DE", - "name": "Heiligkreuzsteinach", - "lat": "49.48333", - "lng": "8.795" - }, - { - "country": "DE", - "name": "Heiligenstedten", - "lat": "53.93264", - "lng": "9.47462" - }, - { - "country": "DE", - "name": "Heilbad Heiligenstadt", - "lat": "51.37819", - "lng": "10.13744" - }, - { - "country": "DE", - "name": "Heiligenstadt", - "lat": "49.86303", - "lng": "11.17185" - }, - { - "country": "DE", - "name": "Heiligensee", - "lat": "52.61449", - "lng": "13.24501" - }, - { - "country": "DE", - "name": "Heiligenroth", - "lat": "50.45", - "lng": "7.86667" - }, - { - "country": "DE", - "name": "Heiligenhaus", - "lat": "51.32662", - "lng": "6.97106" - }, - { - "country": "DE", - "name": "Heiligenhafen", - "lat": "54.36964", - "lng": "10.98022" - }, - { - "country": "DE", - "name": "Heiligengrabe", - "lat": "53.14461", - "lng": "12.36254" - }, - { - "country": "DE", - "name": "Heiligenberg", - "lat": "47.82094", - "lng": "9.3128" - }, - { - "country": "DE", - "name": "Heilbronn", - "lat": "49.13995", - "lng": "9.22054" - }, - { - "country": "DE", - "name": "Heikendorf", - "lat": "54.36667", - "lng": "10.2" - }, - { - "country": "DE", - "name": "Heigenbrücken", - "lat": "50.0282", - "lng": "9.37116" - }, - { - "country": "DE", - "name": "Heidgraben", - "lat": "53.70787", - "lng": "9.68099" - }, - { - "country": "DE", - "name": "Heidesheim", - "lat": "49.58247", - "lng": "8.19537" - }, - { - "country": "DE", - "name": "Heidenheim an der Brenz", - "lat": "48.67798", - "lng": "10.15162" - }, - { - "country": "DE", - "name": "Heidenheim", - "lat": "49.01719", - "lng": "10.74347" - }, - { - "country": "DE", - "name": "Heidenau", - "lat": "53.31667", - "lng": "9.66667" - }, - { - "country": "DE", - "name": "Heidenau", - "lat": "50.97221", - "lng": "13.86741" - }, - { - "country": "DE", - "name": "Heiden", - "lat": "51.83333", - "lng": "6.93333" - }, - { - "country": "DE", - "name": "Heidelberg", - "lat": "49.40768", - "lng": "8.69079" - }, - { - "country": "DE", - "name": "Heideck", - "lat": "49.13365", - "lng": "11.12726" - }, - { - "country": "DE", - "name": "Heide", - "lat": "54.19579", - "lng": "9.0988" - }, - { - "country": "DE", - "name": "Hehlen", - "lat": "51.98858", - "lng": "9.47004" - }, - { - "country": "DE", - "name": "Heeßen", - "lat": "52.23211", - "lng": "9.09642" - }, - { - "country": "DE", - "name": "Heeslingen", - "lat": "53.31667", - "lng": "9.33333" - }, - { - "country": "DE", - "name": "Heemsen", - "lat": "52.7", - "lng": "9.26667" - }, - { - "country": "DE", - "name": "Heek", - "lat": "52.11667", - "lng": "7.1" - }, - { - "country": "DE", - "name": "Heede", - "lat": "52.99205", - "lng": "7.2983" - }, - { - "country": "DE", - "name": "Hedersleben", - "lat": "51.85943", - "lng": "11.25" - }, - { - "country": "DE", - "name": "Hedersleben", - "lat": "51.54891", - "lng": "11.64983" - }, - { - "country": "DE", - "name": "Heddesheim", - "lat": "49.50556", - "lng": "8.60361" - }, - { - "country": "DE", - "name": "Hecklingen", - "lat": "51.84705", - "lng": "11.53416" - }, - { - "country": "DE", - "name": "Hechthausen", - "lat": "53.64041", - "lng": "9.23942" - }, - { - "country": "DE", - "name": "Hechingen", - "lat": "48.35149", - "lng": "8.96317" - }, - { - "country": "DE", - "name": "Hebertshausen", - "lat": "48.28959", - "lng": "11.46526" - }, - { - "country": "DE", - "name": "Hebertsfelden", - "lat": "48.40596", - "lng": "12.82259" - }, - { - "country": "DE", - "name": "Hayingen", - "lat": "48.27531", - "lng": "9.4776" - }, - { - "country": "DE", - "name": "Hawangen", - "lat": "47.96667", - "lng": "10.26667" - }, - { - "country": "DE", - "name": "Havixbeck", - "lat": "51.98333", - "lng": "7.41667" - }, - { - "country": "DE", - "name": "Haverlah", - "lat": "52.06667", - "lng": "10.16667" - }, - { - "country": "DE", - "name": "Havelberg", - "lat": "52.83088", - "lng": "12.07552" - }, - { - "country": "DE", - "name": "Hauzenberg", - "lat": "48.64957", - "lng": "13.62645" - }, - { - "country": "DE", - "name": "Hauswalde", - "lat": "51.15212", - "lng": "14.0863" - }, - { - "country": "DE", - "name": "Hausham", - "lat": "47.7466", - "lng": "11.84069" - }, - { - "country": "DE", - "name": "Häusern", - "lat": "47.75", - "lng": "8.16667" - }, - { - "country": "DE", - "name": "Hausen", - "lat": "50.54242", - "lng": "7.40703" - }, - { - "country": "DE", - "name": "Hausen", - "lat": "49.86972", - "lng": "9.21028" - }, - { - "country": "DE", - "name": "Hausen", - "lat": "49.68945", - "lng": "11.03216" - }, - { - "country": "DE", - "name": "Hausen", - "lat": "48.85953", - "lng": "12.0063" - }, - { - "country": "DE", - "name": "Hausen", - "lat": "47.68128", - "lng": "7.83986" - }, - { - "country": "DE", - "name": "Hausach", - "lat": "48.28426", - "lng": "8.17602" - }, - { - "country": "DE", - "name": "Hauptstuhl", - "lat": "49.4", - "lng": "7.48333" - }, - { - "country": "DE", - "name": "Haunsheim", - "lat": "48.59977", - "lng": "10.37401" - }, - { - "country": "DE", - "name": "Haundorf", - "lat": "49.17598", - "lng": "10.77124" - }, - { - "country": "DE", - "name": "Hauenstein", - "lat": "49.19211", - "lng": "7.85492" - }, - { - "country": "DE", - "name": "Hatzfeld", - "lat": "50.99334", - "lng": "8.5457" - }, - { - "country": "DE", - "name": "Hatzenbühl", - "lat": "49.11111", - "lng": "8.24528" - }, - { - "country": "DE", - "name": "Hattstedt", - "lat": "54.53333", - "lng": "9.03333" - }, - { - "country": "DE", - "name": "Hattorf", - "lat": "51.65035", - "lng": "10.23681" - }, - { - "country": "DE", - "name": "Hattingen", - "lat": "51.39894", - "lng": "7.18557" - }, - { - "country": "DE", - "name": "Hattersheim", - "lat": "50.07854", - "lng": "8.47552" - }, - { - "country": "DE", - "name": "Hattenhofen", - "lat": "48.66648", - "lng": "9.57456" - }, - { - "country": "DE", - "name": "Hattenhofen", - "lat": "48.22231", - "lng": "11.11551" - }, - { - "country": "DE", - "name": "Hatten", - "lat": "53.05", - "lng": "8.38333" - }, - { - "country": "DE", - "name": "Haste", - "lat": "52.38105", - "lng": "9.3928" - }, - { - "country": "DE", - "name": "Haßmersheim", - "lat": "49.3", - "lng": "9.15" - }, - { - "country": "DE", - "name": "Haßloch", - "lat": "49.36278", - "lng": "8.25806" - }, - { - "country": "DE", - "name": "Haßleben", - "lat": "51.10878", - "lng": "10.99637" - }, - { - "country": "DE", - "name": "Haßfurt", - "lat": "50.03521", - "lng": "10.5156" - }, - { - "country": "DE", - "name": "Hassendorf", - "lat": "53.10859", - "lng": "9.26482" - }, - { - "country": "DE", - "name": "Hasselfelde", - "lat": "51.69051", - "lng": "10.85373" - }, - { - "country": "DE", - "name": "Hassel", - "lat": "52.69688", - "lng": "8.83198" - }, - { - "country": "DE", - "name": "Haßbergen", - "lat": "52.73333", - "lng": "9.23333" - }, - { - "country": "DE", - "name": "Hasloh", - "lat": "53.69471", - "lng": "9.91682" - }, - { - "country": "DE", - "name": "Hasloch", - "lat": "49.79194", - "lng": "9.49361" - }, - { - "country": "DE", - "name": "Haslach", - "lat": "48.56531", - "lng": "8.05658" - }, - { - "country": "DE", - "name": "Haselünne", - "lat": "52.67412", - "lng": "7.4846" - }, - { - "country": "DE", - "name": "Haselhorst", - "lat": "52.54409", - "lng": "13.23743" - }, - { - "country": "DE", - "name": "Haseldorf", - "lat": "53.6378", - "lng": "9.59151" - }, - { - "country": "DE", - "name": "Haselbach", - "lat": "48.64564", - "lng": "13.38956" - }, - { - "country": "DE", - "name": "Haselau", - "lat": "53.66181", - "lng": "9.6201" - }, - { - "country": "DE", - "name": "Hasel", - "lat": "47.65342", - "lng": "7.8972" - }, - { - "country": "DE", - "name": "Hasbergen", - "lat": "52.23754", - "lng": "7.96114" - }, - { - "country": "DE", - "name": "Harzgerode", - "lat": "51.64189", - "lng": "11.1433" - }, - { - "country": "DE", - "name": "Harxheim", - "lat": "49.90528", - "lng": "8.26417" - }, - { - "country": "DE", - "name": "Hartmannsdorf", - "lat": "50.9", - "lng": "12.8" - }, - { - "country": "DE", - "name": "Hartmannsdorf", - "lat": "50.75804", - "lng": "12.42687" - }, - { - "country": "DE", - "name": "Hartheim", - "lat": "47.93333", - "lng": "7.63333" - }, - { - "country": "DE", - "name": "Harthausen", - "lat": "49.29417", - "lng": "8.345" - }, - { - "country": "DE", - "name": "Hartha", - "lat": "51.09863", - "lng": "12.97391" - }, - { - "country": "DE", - "name": "Hartenstein", - "lat": "50.66236", - "lng": "12.66966" - }, - { - "country": "DE", - "name": "Hartenstein", - "lat": "49.6", - "lng": "11.51667" - }, - { - "country": "DE", - "name": "Hartenholm", - "lat": "53.89856", - "lng": "10.05953" - }, - { - "country": "DE", - "name": "Harsum", - "lat": "52.21045", - "lng": "9.96486" - }, - { - "country": "DE", - "name": "Harsleben", - "lat": "51.86667", - "lng": "11.1" - }, - { - "country": "DE", - "name": "Harsewinkel", - "lat": "51.96224", - "lng": "8.22766" - }, - { - "country": "DE", - "name": "Harsefeld", - "lat": "53.45399", - "lng": "9.50297" - }, - { - "country": "DE", - "name": "Harsdorf", - "lat": "50.03333", - "lng": "11.56667" - }, - { - "country": "DE", - "name": "Harrislee", - "lat": "54.8", - "lng": "9.38333" - }, - { - "country": "DE", - "name": "Harpstedt", - "lat": "52.90942", - "lng": "8.58962" - }, - { - "country": "DE", - "name": "Hargesheim", - "lat": "49.8623", - "lng": "7.82881" - }, - { - "country": "DE", - "name": "Haren", - "lat": "52.79262", - "lng": "7.24142" - }, - { - "country": "DE", - "name": "Hardt", - "lat": "48.18333", - "lng": "8.41667" - }, - { - "country": "DE", - "name": "Hardheim", - "lat": "49.61194", - "lng": "9.47194" - }, - { - "country": "DE", - "name": "Hardegsen", - "lat": "51.65227", - "lng": "9.8305" - }, - { - "country": "DE", - "name": "Harburg", - "lat": "53.46057", - "lng": "9.98388" - }, - { - "country": "DE", - "name": "Harburg", - "lat": "48.78674", - "lng": "10.68927" - }, - { - "country": "DE", - "name": "Harbke", - "lat": "52.18877", - "lng": "11.04624" - }, - { - "country": "DE", - "name": "Happurg", - "lat": "49.49372", - "lng": "11.47119" - }, - { - "country": "DE", - "name": "Hanstedt Eins", - "lat": "53.04642", - "lng": "10.37444" - }, - { - "country": "DE", - "name": "Hanstedt", - "lat": "53.26667", - "lng": "10.01667" - }, - { - "country": "DE", - "name": "Hannover", - "lat": "52.37052", - "lng": "9.73322" - }, - { - "country": "DE", - "name": "Hankensbüttel", - "lat": "52.73333", - "lng": "10.6" - }, - { - "country": "DE", - "name": "Hänigsen", - "lat": "52.48425", - "lng": "10.09129" - }, - { - "country": "DE", - "name": "Hanhofen", - "lat": "49.31667", - "lng": "8.34083" - }, - { - "country": "DE", - "name": "Hangard", - "lat": "49.3826", - "lng": "7.21046" - }, - { - "country": "DE", - "name": "Hanerau-Hademarschen", - "lat": "54.13333", - "lng": "9.41667" - }, - { - "country": "DE", - "name": "Handorf", - "lat": "53.34084", - "lng": "10.34652" - }, - { - "country": "DE", - "name": "Handewitt", - "lat": "54.76667", - "lng": "9.33333" - }, - { - "country": "DE", - "name": "Handeloh", - "lat": "53.24563", - "lng": "9.83923" - }, - { - "country": "DE", - "name": "Hanau am Main", - "lat": "50.13423", - "lng": "8.91418" - }, - { - "country": "DE", - "name": "Hammoor", - "lat": "53.71378", - "lng": "10.322" - }, - { - "country": "DE", - "name": "Hamminkeln", - "lat": "51.73262", - "lng": "6.59031" - }, - { - "country": "DE", - "name": "Hammersbach", - "lat": "50.21667", - "lng": "8.98333" - }, - { - "country": "DE", - "name": "Hammerbrücke", - "lat": "50.43504", - "lng": "12.415" - }, - { - "country": "DE", - "name": "Hammelburg", - "lat": "50.11633", - "lng": "9.89143" - }, - { - "country": "DE", - "name": "Hammah", - "lat": "53.61667", - "lng": "9.36667" - }, - { - "country": "DE", - "name": "Hamm", - "lat": "51.68033", - "lng": "7.82089" - }, - { - "country": "DE", - "name": "Hamm", - "lat": "50.76531", - "lng": "7.67761" - }, - { - "country": "DE", - "name": "Hameln", - "lat": "52.10397", - "lng": "9.35623" - }, - { - "country": "DE", - "name": "Hamdorf", - "lat": "54.22522", - "lng": "9.51866" - }, - { - "country": "DE", - "name": "Wandsbek", - "lat": "53.58334", - "lng": "10.08305" - }, - { - "country": "DE", - "name": "Marienthal", - "lat": "53.56667", - "lng": "10.08333" - }, - { - "country": "DE", - "name": "Hamburg-Mitte", - "lat": "53.55", - "lng": "10.01667" - }, - { - "country": "DE", - "name": "Eimsbüttel", - "lat": "53.57416", - "lng": "9.95679" - }, - { - "country": "DE", - "name": "Altona", - "lat": "53.55", - "lng": "9.93333" - }, - { - "country": "DE", - "name": "Hamburg", - "lat": "53.57532", - "lng": "10.01534" - }, - { - "country": "DE", - "name": "Hambühren", - "lat": "52.63333", - "lng": "9.98333" - }, - { - "country": "DE", - "name": "Hambrücken", - "lat": "49.19", - "lng": "8.54056" - }, - { - "country": "DE", - "name": "Hambergen", - "lat": "53.30826", - "lng": "8.8252" - }, - { - "country": "DE", - "name": "Hamberge", - "lat": "53.83333", - "lng": "10.58333" - }, - { - "country": "DE", - "name": "Halver", - "lat": "51.18612", - "lng": "7.49817" - }, - { - "country": "DE", - "name": "Haltern", - "lat": "51.74297", - "lng": "7.18163" - }, - { - "country": "DE", - "name": "Halstenbek", - "lat": "53.63333", - "lng": "9.85" - }, - { - "country": "DE", - "name": "Halsenbach", - "lat": "50.17174", - "lng": "7.55673" - }, - { - "country": "DE", - "name": "Halsbrücke", - "lat": "50.95", - "lng": "13.35" - }, - { - "country": "DE", - "name": "Hallstadt", - "lat": "49.92901", - "lng": "10.87539" - }, - { - "country": "DE", - "name": "Hallerndorf", - "lat": "49.75909", - "lng": "10.97946" - }, - { - "country": "DE", - "name": "Hallenberg", - "lat": "51.11115", - "lng": "8.62008" - }, - { - "country": "DE", - "name": "Halle", - "lat": "52.06007", - "lng": "8.36083" - }, - { - "country": "DE", - "name": "Halle", - "lat": "51.99122", - "lng": "9.56532" - }, - { - "country": "DE", - "name": "Halle (Saale)", - "lat": "51.48158", - "lng": "11.97947" - }, - { - "country": "DE", - "name": "Hallbergmoos", - "lat": "48.32747", - "lng": "11.75142" - }, - { - "country": "DE", - "name": "Halfing", - "lat": "47.95197", - "lng": "12.27525" - }, - { - "country": "DE", - "name": "Halensee", - "lat": "52.49005", - "lng": "13.29602" - }, - { - "country": "DE", - "name": "Haldenwang", - "lat": "48.43763", - "lng": "10.44817" - }, - { - "country": "DE", - "name": "Haldenwang", - "lat": "47.8", - "lng": "10.35" - }, - { - "country": "DE", - "name": "Haldensleben I", - "lat": "52.28906", - "lng": "11.40982" - }, - { - "country": "DE", - "name": "Halblech", - "lat": "47.63155", - "lng": "10.82024" - }, - { - "country": "DE", - "name": "Halberstadt", - "lat": "51.89562", - "lng": "11.05622" - }, - { - "country": "DE", - "name": "Halbemond", - "lat": "53.5671", - "lng": "7.29038" - }, - { - "country": "DE", - "name": "Halbe", - "lat": "52.11667", - "lng": "13.7" - }, - { - "country": "DE", - "name": "Hakenfelde", - "lat": "52.55877", - "lng": "13.20831" - }, - { - "country": "DE", - "name": "Haiterbach", - "lat": "48.52066", - "lng": "8.64435" - }, - { - "country": "DE", - "name": "Hainsfarth", - "lat": "48.95839", - "lng": "10.62491" - }, - { - "country": "DE", - "name": "Hainichen", - "lat": "50.97044", - "lng": "13.12287" - }, - { - "country": "DE", - "name": "Hain-Gründau", - "lat": "50.24284", - "lng": "9.14287" - }, - { - "country": "DE", - "name": "Hainewalde", - "lat": "50.91014", - "lng": "14.70387" - }, - { - "country": "DE", - "name": "Haina", - "lat": "51.02774", - "lng": "8.97441" - }, - { - "country": "DE", - "name": "Haina", - "lat": "50.98971", - "lng": "10.51774" - }, - { - "country": "DE", - "name": "Haiming", - "lat": "48.21667", - "lng": "12.9" - }, - { - "country": "DE", - "name": "Haimhausen", - "lat": "48.31545", - "lng": "11.55453" - }, - { - "country": "DE", - "name": "Haigerloch", - "lat": "48.36614", - "lng": "8.80357" - }, - { - "country": "DE", - "name": "Haiger", - "lat": "50.74162", - "lng": "8.20778" - }, - { - "country": "DE", - "name": "Haidmühle", - "lat": "48.82565", - "lng": "13.77649" - }, - { - "country": "DE", - "name": "Haibach", - "lat": "48.53646", - "lng": "12.98685" - }, - { - "country": "DE", - "name": "Haibach", - "lat": "49.96444", - "lng": "9.20722" - }, - { - "country": "DE", - "name": "Hahnstätten", - "lat": "50.3", - "lng": "8.06667" - }, - { - "country": "DE", - "name": "Hähnichen", - "lat": "51.3654", - "lng": "14.86098" - }, - { - "country": "DE", - "name": "Hahnheim", - "lat": "49.86083", - "lng": "8.23694" - }, - { - "country": "DE", - "name": "Hahnbach", - "lat": "49.53389", - "lng": "11.80302" - }, - { - "country": "DE", - "name": "Hagnau", - "lat": "47.67666", - "lng": "9.31787" - }, - { - "country": "DE", - "name": "Hagenow", - "lat": "53.43134", - "lng": "11.19159" - }, - { - "country": "DE", - "name": "Hagen im Bremischen", - "lat": "53.35707", - "lng": "8.64341" - }, - { - "country": "DE", - "name": "Hagenburg", - "lat": "52.43367", - "lng": "9.32473" - }, - { - "country": "DE", - "name": "Hagenbüchach", - "lat": "49.53333", - "lng": "10.76667" - }, - { - "country": "DE", - "name": "Hagenbach", - "lat": "49.01734", - "lng": "8.25024" - }, - { - "country": "DE", - "name": "Hagen", - "lat": "52.19629", - "lng": "7.98041" - }, - { - "country": "DE", - "name": "Hagen", - "lat": "51.36081", - "lng": "7.47168" - }, - { - "country": "DE", - "name": "Hagelstadt", - "lat": "48.9", - "lng": "12.21667" - }, - { - "country": "DE", - "name": "Hage", - "lat": "53.60274", - "lng": "7.28527" - }, - { - "country": "DE", - "name": "Hafenlohr", - "lat": "49.86944", - "lng": "9.60222" - }, - { - "country": "DE", - "name": "Hadmersleben", - "lat": "51.99275", - "lng": "11.30283" - }, - { - "country": "DE", - "name": "Hadamar", - "lat": "50.44593", - "lng": "8.04253" - }, - { - "country": "DE", - "name": "Hackenheim", - "lat": "49.82524", - "lng": "7.89907" - }, - { - "country": "DE", - "name": "Hachenburg", - "lat": "50.65998", - "lng": "7.82276" - }, - { - "country": "DE", - "name": "Habach", - "lat": "47.73333", - "lng": "11.28333" - }, - { - "country": "DE", - "name": "Haarbach", - "lat": "48.5", - "lng": "13.15" - }, - { - "country": "DE", - "name": "Haar", - "lat": "48.10881", - "lng": "11.72653" - }, - { - "country": "DE", - "name": "Haan", - "lat": "51.19382", - "lng": "7.0133" - }, - { - "country": "DE", - "name": "Haag in Oberbayern", - "lat": "48.16196", - "lng": "12.17942" - }, - { - "country": "DE", - "name": "Haag an der Amper", - "lat": "48.4584", - "lng": "11.82796" - }, - { - "country": "DE", - "name": "Gyhum", - "lat": "53.21667", - "lng": "9.31667" - }, - { - "country": "DE", - "name": "Guxhagen", - "lat": "51.2", - "lng": "9.48333" - }, - { - "country": "DE", - "name": "Gützkow", - "lat": "53.72432", - "lng": "13.10664" - }, - { - "country": "DE", - "name": "Guttau", - "lat": "51.25904", - "lng": "14.56132" - }, - { - "country": "DE", - "name": "Gütersloh", - "lat": "51.90693", - "lng": "8.37853" - }, - { - "country": "DE", - "name": "Gutenstetten", - "lat": "49.61667", - "lng": "10.63333" - }, - { - "country": "DE", - "name": "Gutenberg", - "lat": "51.5471", - "lng": "11.97181" - }, - { - "country": "DE", - "name": "Gutenberg", - "lat": "49.88333", - "lng": "7.8" - }, - { - "country": "DE", - "name": "Gütenbach", - "lat": "48.05", - "lng": "8.15" - }, - { - "country": "DE", - "name": "Gutach im Breisgau", - "lat": "48.11667", - "lng": "7.98333" - }, - { - "country": "DE", - "name": "Gutach (Schwarzwaldbahn)", - "lat": "48.24844", - "lng": "8.21293" - }, - { - "country": "DE", - "name": "Güstrow", - "lat": "53.7972", - "lng": "12.17337" - }, - { - "country": "DE", - "name": "Gusterath", - "lat": "49.7", - "lng": "6.71667" - }, - { - "country": "DE", - "name": "Güster", - "lat": "53.53851", - "lng": "10.67607" - }, - { - "country": "DE", - "name": "Güsten", - "lat": "51.79637", - "lng": "11.61246" - }, - { - "country": "DE", - "name": "Gusenburg", - "lat": "49.63333", - "lng": "6.9" - }, - { - "country": "DE", - "name": "Gunzenhausen", - "lat": "49.11663", - "lng": "10.75971" - }, - { - "country": "DE", - "name": "Günzburg", - "lat": "48.45599", - "lng": "10.27695" - }, - { - "country": "DE", - "name": "Günzach", - "lat": "47.82491", - "lng": "10.43547" - }, - { - "country": "DE", - "name": "Günthersdorf", - "lat": "51.3457", - "lng": "12.17175" - }, - { - "country": "DE", - "name": "Güntersleben", - "lat": "49.86972", - "lng": "9.905" - }, - { - "country": "DE", - "name": "Guntersblum", - "lat": "49.7975", - "lng": "8.34556" - }, - { - "country": "DE", - "name": "Gundremmingen", - "lat": "48.5", - "lng": "10.4" - }, - { - "country": "DE", - "name": "Gundersheim", - "lat": "49.69611", - "lng": "8.2025" - }, - { - "country": "DE", - "name": "Gundelsheim", - "lat": "49.93708", - "lng": "10.9199" - }, - { - "country": "DE", - "name": "Gundelsheim", - "lat": "49.2833", - "lng": "9.16037" - }, - { - "country": "DE", - "name": "Gundelfingen", - "lat": "48.55347", - "lng": "10.37223" - }, - { - "country": "DE", - "name": "Gundelfingen", - "lat": "48.04246", - "lng": "7.8657" - }, - { - "country": "DE", - "name": "Gumtow", - "lat": "52.98333", - "lng": "12.25" - }, - { - "country": "DE", - "name": "Gummersbach", - "lat": "51.02608", - "lng": "7.56473" - }, - { - "country": "DE", - "name": "Gülzow", - "lat": "53.45", - "lng": "10.5" - }, - { - "country": "DE", - "name": "Güglingen", - "lat": "49.06642", - "lng": "9.00175" - }, - { - "country": "DE", - "name": "Gudow", - "lat": "53.55556", - "lng": "10.77021" - }, - { - "country": "DE", - "name": "Guderhandviertel", - "lat": "53.54919", - "lng": "9.6096" - }, - { - "country": "DE", - "name": "Gudensberg", - "lat": "51.17706", - "lng": "9.36748" - }, - { - "country": "DE", - "name": "Gückingen", - "lat": "50.39091", - "lng": "8.00726" - }, - { - "country": "DE", - "name": "Guben", - "lat": "51.94987", - "lng": "14.71447" - }, - { - "country": "DE", - "name": "Gstadt am Chiemsee", - "lat": "47.88453", - "lng": "12.41813" - }, - { - "country": "DE", - "name": "Gschwend", - "lat": "48.93333", - "lng": "9.74436" - }, - { - "country": "DE", - "name": "Grünwald", - "lat": "48.03947", - "lng": "11.5232" - }, - { - "country": "DE", - "name": "Grünstadt", - "lat": "49.56302", - "lng": "8.16279" - }, - { - "country": "DE", - "name": "Grünsfeld", - "lat": "49.60949", - "lng": "9.74725" - }, - { - "country": "DE", - "name": "Grünkraut", - "lat": "47.74417", - "lng": "9.65588" - }, - { - "country": "DE", - "name": "Grünheide", - "lat": "52.42343", - "lng": "13.81324" - }, - { - "country": "DE", - "name": "Grünhainichen", - "lat": "50.7672", - "lng": "13.15366" - }, - { - "country": "DE", - "name": "Grünhain", - "lat": "50.58019", - "lng": "12.80695" - }, - { - "country": "DE", - "name": "Grunewald", - "lat": "52.48338", - "lng": "13.26586" - }, - { - "country": "DE", - "name": "Grünendeich", - "lat": "53.56952", - "lng": "9.61218" - }, - { - "country": "DE", - "name": "Grünenbach", - "lat": "47.62864", - "lng": "10.00843" - }, - { - "country": "DE", - "name": "Grünberg", - "lat": "50.59403", - "lng": "8.95866" - }, - { - "country": "DE", - "name": "Grünbach", - "lat": "50.44995", - "lng": "12.36186" - }, - { - "country": "DE", - "name": "Grünau", - "lat": "52.41642", - "lng": "13.58039" - }, - { - "country": "DE", - "name": "Gruibingen", - "lat": "48.59483", - "lng": "9.64389" - }, - { - "country": "DE", - "name": "Grube", - "lat": "54.23333", - "lng": "11.03333" - }, - { - "country": "DE", - "name": "Grub", - "lat": "50.10285", - "lng": "11.92904" - }, - { - "country": "DE", - "name": "Groß-Zimmern", - "lat": "49.87583", - "lng": "8.83444" - }, - { - "country": "DE", - "name": "Großwoltersdorf", - "lat": "53.06667", - "lng": "13.1" - }, - { - "country": "DE", - "name": "Groß Wokern", - "lat": "53.75135", - "lng": "12.49249" - }, - { - "country": "DE", - "name": "Groß Wittensee", - "lat": "54.4", - "lng": "9.76667" - }, - { - "country": "DE", - "name": "Großweitzschen", - "lat": "51.15845", - "lng": "13.04517" - }, - { - "country": "DE", - "name": "Großweil", - "lat": "47.67598", - "lng": "11.30108" - }, - { - "country": "DE", - "name": "Großwallstadt", - "lat": "49.87936", - "lng": "9.15338" - }, - { - "country": "DE", - "name": "Groß-Umstadt", - "lat": "49.86899", - "lng": "8.9321" - }, - { - "country": "DE", - "name": "Groß Twülpstedt", - "lat": "52.37361", - "lng": "10.91929" - }, - { - "country": "DE", - "name": "Großthiemig", - "lat": "51.38333", - "lng": "13.66667" - }, - { - "country": "DE", - "name": "Großsolt", - "lat": "54.7", - "lng": "9.51667" - }, - { - "country": "DE", - "name": "Großschweidnitz", - "lat": "51.06939", - "lng": "14.64297" - }, - { - "country": "DE", - "name": "Großschönau", - "lat": "50.9", - "lng": "14.68333" - }, - { - "country": "DE", - "name": "Großschirma", - "lat": "50.96602", - "lng": "13.2859" - }, - { - "country": "DE", - "name": "Groß Santersleben", - "lat": "52.19143", - "lng": "11.45486" - }, - { - "country": "DE", - "name": "Großrudestedt", - "lat": "51.09305", - "lng": "11.09977" - }, - { - "country": "DE", - "name": "Großrückerswalde", - "lat": "50.63333", - "lng": "13.11667" - }, - { - "country": "DE", - "name": "Großrosseln", - "lat": "49.20296", - "lng": "6.84148" - }, - { - "country": "DE", - "name": "Groß Rosenburg", - "lat": "51.91696", - "lng": "11.89184" - }, - { - "country": "DE", - "name": "Großröhrsdorf", - "lat": "51.14528", - "lng": "14.01917" - }, - { - "country": "DE", - "name": "Groß-Rohrheim", - "lat": "49.72111", - "lng": "8.48278" - }, - { - "country": "DE", - "name": "Groß Rodensleben", - "lat": "52.12139", - "lng": "11.38367" - }, - { - "country": "DE", - "name": "Großrinderfeld", - "lat": "49.66536", - "lng": "9.73356" - }, - { - "country": "DE", - "name": "Groß Rheide", - "lat": "54.44154", - "lng": "9.43508" - }, - { - "country": "DE", - "name": "Großreuth bei Schweinau", - "lat": "49.43449", - "lng": "11.02273" - }, - { - "country": "DE", - "name": "Großräschen", - "lat": "51.5876", - "lng": "14.01093" - }, - { - "country": "DE", - "name": "Groß Quenstedt", - "lat": "51.93333", - "lng": "11.11667" - }, - { - "country": "DE", - "name": "Großpostwitz", - "lat": "51.12083", - "lng": "14.44065" - }, - { - "country": "DE", - "name": "Großpösna", - "lat": "51.26667", - "lng": "12.5" - }, - { - "country": "DE", - "name": "Groß Pankow", - "lat": "53.11952", - "lng": "12.04975" - }, - { - "country": "DE", - "name": "Großostheim", - "lat": "49.91985", - "lng": "9.07596" - }, - { - "country": "DE", - "name": "Großörner", - "lat": "51.61527", - "lng": "11.4898" - }, - { - "country": "DE", - "name": "Großolbersdorf", - "lat": "50.7", - "lng": "13.08333" - }, - { - "country": "DE", - "name": "Groß Oesingen", - "lat": "52.64761", - "lng": "10.46366" - }, - { - "country": "DE", - "name": "Großniedesheim", - "lat": "49.57528", - "lng": "8.31222" - }, - { - "country": "DE", - "name": "Groß Nemerow", - "lat": "53.47342", - "lng": "13.22482" - }, - { - "country": "DE", - "name": "Großnaundorf", - "lat": "51.2", - "lng": "13.93333" - }, - { - "country": "DE", - "name": "Groß Munzel", - "lat": "52.36554", - "lng": "9.47828" - }, - { - "country": "DE", - "name": "Großmonra", - "lat": "51.21299", - "lng": "11.29578" - }, - { - "country": "DE", - "name": "Großmaischeid", - "lat": "50.5", - "lng": "7.63333" - }, - { - "country": "DE", - "name": "Großlittgen", - "lat": "50.02787", - "lng": "6.79865" - }, - { - "country": "DE", - "name": "Groß Lindow", - "lat": "52.23333", - "lng": "14.53333" - }, - { - "country": "DE", - "name": "Großlehna", - "lat": "51.30687", - "lng": "12.1719" - }, - { - "country": "DE", - "name": "Großlangheim", - "lat": "49.7562", - "lng": "10.24065" - }, - { - "country": "DE", - "name": "Groß Laasch", - "lat": "53.34646", - "lng": "11.54919" - }, - { - "country": "DE", - "name": "Groß Kummerfeld", - "lat": "54.05", - "lng": "10.08333" - }, - { - "country": "DE", - "name": "Großkugel", - "lat": "51.41728", - "lng": "12.14641" - }, - { - "country": "DE", - "name": "Großkrotzenburg", - "lat": "50.08333", - "lng": "8.98333" - }, - { - "country": "DE", - "name": "Groß Kreutz", - "lat": "52.40281", - "lng": "12.7794" - }, - { - "country": "DE", - "name": "Groß Köris", - "lat": "52.16587", - "lng": "13.65935" - }, - { - "country": "DE", - "name": "Großkorbetha", - "lat": "51.26002", - "lng": "12.03012" - }, - { - "country": "DE", - "name": "Großkmehlen", - "lat": "51.37901", - "lng": "13.72501" - }, - { - "country": "DE", - "name": "Groß Kiesow", - "lat": "54.01261", - "lng": "13.47851" - }, - { - "country": "DE", - "name": "Großkayna", - "lat": "51.29068", - "lng": "11.93269" - }, - { - "country": "DE", - "name": "Großkarolinenfeld", - "lat": "47.89102", - "lng": "12.08101" - }, - { - "country": "DE", - "name": "Großkarlbach", - "lat": "49.53833", - "lng": "8.22472" - }, - { - "country": "DE", - "name": "Groß Ippener", - "lat": "52.96667", - "lng": "8.61667" - }, - { - "country": "DE", - "name": "Großholbach", - "lat": "50.45", - "lng": "7.88333" - }, - { - "country": "DE", - "name": "Großheubach", - "lat": "49.72834", - "lng": "9.2228" - }, - { - "country": "DE", - "name": "Großhennersdorf", - "lat": "50.98597", - "lng": "14.78776" - }, - { - "country": "DE", - "name": "Großheirath", - "lat": "50.17603", - "lng": "10.9505" - }, - { - "country": "DE", - "name": "Großhartmannsdorf", - "lat": "50.8", - "lng": "13.33333" - }, - { - "country": "DE", - "name": "Großharthau", - "lat": "51.10694", - "lng": "14.09911" - }, - { - "country": "DE", - "name": "Großhansdorf", - "lat": "53.66667", - "lng": "10.28333" - }, - { - "country": "DE", - "name": "Großhabersdorf", - "lat": "49.4", - "lng": "10.78333" - }, - { - "country": "DE", - "name": "Groß Grönau", - "lat": "53.8", - "lng": "10.75" - }, - { - "country": "DE", - "name": "Großgoltern", - "lat": "52.33261", - "lng": "9.50111" - }, - { - "country": "DE", - "name": "Groß-Gerau", - "lat": "49.92139", - "lng": "8.48255" - }, - { - "country": "DE", - "name": "Großerlach", - "lat": "49.05368", - "lng": "9.51356" - }, - { - "country": "DE", - "name": "Großenwiehe", - "lat": "54.7", - "lng": "9.25" - }, - { - "country": "DE", - "name": "Großenstein", - "lat": "50.9", - "lng": "12.2" - }, - { - "country": "DE", - "name": "Großenseebach", - "lat": "49.63251", - "lng": "10.87483" - }, - { - "country": "DE", - "name": "Großensee", - "lat": "53.61263", - "lng": "10.33961" - }, - { - "country": "DE", - "name": "Großenlüder", - "lat": "50.5925", - "lng": "9.54231" - }, - { - "country": "DE", - "name": "Großenkneten", - "lat": "52.94377", - "lng": "8.25323" - }, - { - "country": "DE", - "name": "Großenhain", - "lat": "51.28951", - "lng": "13.5335" - }, - { - "country": "DE", - "name": "Großengottern", - "lat": "51.14821", - "lng": "10.56232" - }, - { - "country": "DE", - "name": "Großenehrich", - "lat": "51.24838", - "lng": "10.83458" - }, - { - "country": "DE", - "name": "Grossenbrode", - "lat": "54.38333", - "lng": "11.08333" - }, - { - "country": "DE", - "name": "Großenaspe", - "lat": "53.98333", - "lng": "9.96667" - }, - { - "country": "DE", - "name": "Grosselfingen", - "lat": "48.33229", - "lng": "8.88704" - }, - { - "country": "DE", - "name": "Großeibstadt", - "lat": "50.30102", - "lng": "10.4098" - }, - { - "country": "DE", - "name": "Großdubrau", - "lat": "51.25422", - "lng": "14.45897" - }, - { - "country": "DE", - "name": "Groß Düben", - "lat": "51.56667", - "lng": "14.56667" - }, - { - "country": "DE", - "name": "Großbreitenbach", - "lat": "50.58335", - "lng": "11.00955" - }, - { - "country": "DE", - "name": "Großbottwar", - "lat": "49.00147", - "lng": "9.29348" - }, - { - "country": "DE", - "name": "Großbothen", - "lat": "51.18784", - "lng": "12.75101" - }, - { - "country": "DE", - "name": "Groß Börnecke", - "lat": "51.88468", - "lng": "11.47032" - }, - { - "country": "DE", - "name": "Großbodungen", - "lat": "51.47572", - "lng": "10.48104" - }, - { - "country": "DE", - "name": "Groß-Bieberau", - "lat": "49.80064", - "lng": "8.8243" - }, - { - "country": "DE", - "name": "Großbettlingen", - "lat": "48.59052", - "lng": "9.30782" - }, - { - "country": "DE", - "name": "Großbeeren", - "lat": "52.35862", - "lng": "13.30994" - }, - { - "country": "DE", - "name": "Großbartloff", - "lat": "51.25", - "lng": "10.21667" - }, - { - "country": "DE", - "name": "Großbardorf", - "lat": "50.26667", - "lng": "10.36667" - }, - { - "country": "DE", - "name": "Großbardau", - "lat": "51.20419", - "lng": "12.69848" - }, - { - "country": "DE", - "name": "Groß Ammensleben", - "lat": "52.23279", - "lng": "11.52195" - }, - { - "country": "DE", - "name": "Großalmerode", - "lat": "51.25858", - "lng": "9.7845" - }, - { - "country": "DE", - "name": "Großaitingen", - "lat": "48.22753", - "lng": "10.77948" - }, - { - "country": "DE", - "name": "Grönwohld", - "lat": "53.64162", - "lng": "10.40784" - }, - { - "country": "DE", - "name": "Gröningen", - "lat": "51.93744", - "lng": "11.21601" - }, - { - "country": "DE", - "name": "Gronau", - "lat": "52.21099", - "lng": "7.02238" - }, - { - "country": "DE", - "name": "Gronau", - "lat": "52.0846", - "lng": "9.77678" - }, - { - "country": "DE", - "name": "Grömitz", - "lat": "54.15", - "lng": "10.96667" - }, - { - "country": "DE", - "name": "Grolsheim", - "lat": "49.90834", - "lng": "7.91599" - }, - { - "country": "DE", - "name": "Groitzsch", - "lat": "51.15536", - "lng": "12.28279" - }, - { - "country": "DE", - "name": "Gröden", - "lat": "51.4", - "lng": "13.56667" - }, - { - "country": "DE", - "name": "Gröbzig", - "lat": "51.68226", - "lng": "11.87453" - }, - { - "country": "DE", - "name": "Gröbers", - "lat": "51.4305", - "lng": "12.11623" - }, - { - "country": "DE", - "name": "Gröbenzell", - "lat": "48.2", - "lng": "11.36667" - }, - { - "country": "DE", - "name": "Grimmen", - "lat": "54.11215", - "lng": "13.04051" - }, - { - "country": "DE", - "name": "Grimma", - "lat": "51.23367", - "lng": "12.71959" - }, - { - "country": "DE", - "name": "Griesstätt", - "lat": "47.99403", - "lng": "12.17727" - }, - { - "country": "DE", - "name": "Griesheim", - "lat": "49.86085", - "lng": "8.5725" - }, - { - "country": "DE", - "name": "Bad Griesbach", - "lat": "48.45181", - "lng": "13.19329" - }, - { - "country": "DE", - "name": "Gries", - "lat": "49.41667", - "lng": "7.4" - }, - { - "country": "DE", - "name": "Grevesmühlen", - "lat": "53.86337", - "lng": "11.1916" - }, - { - "country": "DE", - "name": "Grevenbroich", - "lat": "51.09102", - "lng": "6.5827" - }, - { - "country": "DE", - "name": "Greven", - "lat": "52.09364", - "lng": "7.59396" - }, - { - "country": "DE", - "name": "Greußenheim", - "lat": "49.81667", - "lng": "9.76667" - }, - { - "country": "DE", - "name": "Greußen", - "lat": "51.22964", - "lng": "10.94422" - }, - { - "country": "DE", - "name": "Grettstadt", - "lat": "49.98333", - "lng": "10.31667" - }, - { - "country": "DE", - "name": "Greppin", - "lat": "51.64682", - "lng": "12.30066" - }, - { - "country": "DE", - "name": "Grenzach-Wyhlen", - "lat": "47.55", - "lng": "7.68333" - }, - { - "country": "DE", - "name": "Gremsdorf", - "lat": "49.69506", - "lng": "10.83218" - }, - { - "country": "DE", - "name": "Gremersdorf", - "lat": "54.33333", - "lng": "10.93333" - }, - { - "country": "DE", - "name": "Gremberghoven", - "lat": "50.90152", - "lng": "7.06129" - }, - { - "country": "DE", - "name": "Greiz", - "lat": "50.65778", - "lng": "12.19918" - }, - { - "country": "DE", - "name": "Greimerath", - "lat": "49.56155", - "lng": "6.68374" - }, - { - "country": "DE", - "name": "Greiling", - "lat": "47.76667", - "lng": "11.61667" - }, - { - "country": "DE", - "name": "Greifswald", - "lat": "54.09311", - "lng": "13.38786" - }, - { - "country": "DE", - "name": "Greifenstein", - "lat": "50.61667", - "lng": "8.3" - }, - { - "country": "DE", - "name": "Greifenberg", - "lat": "48.07062", - "lng": "11.08349" - }, - { - "country": "DE", - "name": "Grefrath", - "lat": "51.3363", - "lng": "6.34072" - }, - { - "country": "DE", - "name": "Greffern", - "lat": "48.75205", - "lng": "8.00515" - }, - { - "country": "DE", - "name": "Greding", - "lat": "49.04699", - "lng": "11.35703" - }, - { - "country": "DE", - "name": "Grebin", - "lat": "54.2", - "lng": "10.5" - }, - { - "country": "DE", - "name": "Grebenstein", - "lat": "51.44648", - "lng": "9.4125" - }, - { - "country": "DE", - "name": "Grebenhain", - "lat": "50.48924", - "lng": "9.33855" - }, - { - "country": "DE", - "name": "Grebenau", - "lat": "50.74242", - "lng": "9.47307" - }, - { - "country": "DE", - "name": "Grävenwiesbach", - "lat": "50.39024", - "lng": "8.4569" - }, - { - "country": "DE", - "name": "Grattersdorf", - "lat": "48.80364", - "lng": "13.15372" - }, - { - "country": "DE", - "name": "Grassau", - "lat": "47.78099", - "lng": "12.45359" - }, - { - "country": "DE", - "name": "Grasleben", - "lat": "52.30638", - "lng": "11.01465" - }, - { - "country": "DE", - "name": "Grasbrunn", - "lat": "48.07905", - "lng": "11.74361" - }, - { - "country": "DE", - "name": "Grasberg", - "lat": "53.18333", - "lng": "8.98333" - }, - { - "country": "DE", - "name": "Gransee", - "lat": "53.00704", - "lng": "13.1575" - }, - { - "country": "DE", - "name": "Granschütz", - "lat": "51.18431", - "lng": "12.05149" - }, - { - "country": "DE", - "name": "Gramzow", - "lat": "53.21246", - "lng": "14.00748" - }, - { - "country": "DE", - "name": "Gramkow", - "lat": "53.92092", - "lng": "11.3174" - }, - { - "country": "DE", - "name": "Grainet", - "lat": "48.8", - "lng": "13.65" - }, - { - "country": "DE", - "name": "Grainau", - "lat": "47.47614", - "lng": "11.02405" - }, - { - "country": "DE", - "name": "Grafrath", - "lat": "48.11667", - "lng": "11.16667" - }, - { - "country": "DE", - "name": "Grafing bei München", - "lat": "48.04596", - "lng": "11.96797" - }, - { - "country": "DE", - "name": "Grafhorst", - "lat": "52.44482", - "lng": "10.94513" - }, - { - "country": "DE", - "name": "Grafenwöhr", - "lat": "49.71728", - "lng": "11.90645" - }, - { - "country": "DE", - "name": "Grafenwiesen", - "lat": "49.2", - "lng": "12.88333" - }, - { - "country": "DE", - "name": "Gräfenroda", - "lat": "50.74781", - "lng": "10.81063" - }, - { - "country": "DE", - "name": "Grafenrheinfeld", - "lat": "50", - "lng": "10.2" - }, - { - "country": "DE", - "name": "Grafenhausen", - "lat": "48.28427", - "lng": "7.76678" - }, - { - "country": "DE", - "name": "Gräfenhainichen", - "lat": "51.72892", - "lng": "12.45651" - }, - { - "country": "DE", - "name": "Gräfenhain", - "lat": "50.81667", - "lng": "10.7" - }, - { - "country": "DE", - "name": "Grafengehaig", - "lat": "50.2031", - "lng": "11.59358" - }, - { - "country": "DE", - "name": "Gräfendorf", - "lat": "50.12267", - "lng": "9.7405" - }, - { - "country": "DE", - "name": "Gräfenberg", - "lat": "49.64426", - "lng": "11.24971" - }, - { - "country": "DE", - "name": "Grafenau", - "lat": "48.85768", - "lng": "13.3974" - }, - { - "country": "DE", - "name": "Gräfelfing", - "lat": "48.11878", - "lng": "11.42939" - }, - { - "country": "DE", - "name": "Grabsleben", - "lat": "50.93633", - "lng": "10.83508" - }, - { - "country": "DE", - "name": "Grabowhöfe", - "lat": "53.56865", - "lng": "12.59482" - }, - { - "country": "DE", - "name": "Grabow", - "lat": "53.27966", - "lng": "11.56502" - }, - { - "country": "DE", - "name": "Grabenstetten", - "lat": "48.52397", - "lng": "9.46155" - }, - { - "country": "DE", - "name": "Grabenstätt", - "lat": "47.84531", - "lng": "12.5433" - }, - { - "country": "DE", - "name": "Graben", - "lat": "48.18732", - "lng": "10.82222" - }, - { - "country": "DE", - "name": "Gottmadingen", - "lat": "47.73511", - "lng": "8.77687" - }, - { - "country": "DE", - "name": "Göttingen", - "lat": "51.53443", - "lng": "9.93228" - }, - { - "country": "DE", - "name": "Gottfrieding", - "lat": "48.63737", - "lng": "12.53561" - }, - { - "country": "DE", - "name": "Gotteszell", - "lat": "48.96667", - "lng": "12.96667" - }, - { - "country": "DE", - "name": "Gottenheim", - "lat": "48.05", - "lng": "7.73333" - }, - { - "country": "DE", - "name": "Gotha", - "lat": "50.94823", - "lng": "10.70193" - }, - { - "country": "DE", - "name": "Goßwitz", - "lat": "50.63536", - "lng": "11.47737" - }, - { - "country": "DE", - "name": "Gößweinstein", - "lat": "49.76898", - "lng": "11.33841" - }, - { - "country": "DE", - "name": "Gößnitz", - "lat": "50.88902", - "lng": "12.43292" - }, - { - "country": "DE", - "name": "Gössenheim", - "lat": "50.01667", - "lng": "9.78333" - }, - { - "country": "DE", - "name": "Goslar", - "lat": "51.90425", - "lng": "10.42766" - }, - { - "country": "DE", - "name": "Gosheim", - "lat": "48.1343", - "lng": "8.75426" - }, - { - "country": "DE", - "name": "Goseck", - "lat": "51.2", - "lng": "11.86667" - }, - { - "country": "DE", - "name": "Görzke", - "lat": "52.17179", - "lng": "12.37506" - }, - { - "country": "DE", - "name": "Görzig", - "lat": "51.66381", - "lng": "11.99759" - }, - { - "country": "DE", - "name": "Görwihl", - "lat": "47.64275", - "lng": "8.07482" - }, - { - "country": "DE", - "name": "Görsbach", - "lat": "51.46224", - "lng": "10.93706" - }, - { - "country": "DE", - "name": "Gornsdorf", - "lat": "50.7", - "lng": "12.88333" - }, - { - "country": "DE", - "name": "Gornau", - "lat": "50.75901", - "lng": "13.03731" - }, - { - "country": "DE", - "name": "Görmin", - "lat": "53.99092", - "lng": "13.27054" - }, - { - "country": "DE", - "name": "Görlitz", - "lat": "51.15518", - "lng": "14.98853" - }, - { - "country": "DE", - "name": "Görisried", - "lat": "47.70668", - "lng": "10.51015" - }, - { - "country": "DE", - "name": "Göppingen", - "lat": "48.70354", - "lng": "9.65209" - }, - { - "country": "DE", - "name": "Gönnheim", - "lat": "49.44806", - "lng": "8.23861" - }, - { - "country": "DE", - "name": "Gondelsheim", - "lat": "49.05917", - "lng": "8.65833" - }, - { - "country": "DE", - "name": "Gommersheim", - "lat": "49.29111", - "lng": "8.26583" - }, - { - "country": "DE", - "name": "Gommern", - "lat": "52.07391", - "lng": "11.82297" - }, - { - "country": "DE", - "name": "Gomaringen", - "lat": "48.45349", - "lng": "9.09582" - }, - { - "country": "DE", - "name": "Gomadingen", - "lat": "48.3998", - "lng": "9.39065" - }, - { - "country": "DE", - "name": "Golzow", - "lat": "52.27617", - "lng": "12.60052" - }, - { - "country": "DE", - "name": "Golßen", - "lat": "51.97204", - "lng": "13.60115" - }, - { - "country": "DE", - "name": "Golmbach", - "lat": "51.9", - "lng": "9.55" - }, - { - "country": "DE", - "name": "Göllheim", - "lat": "49.595", - "lng": "8.05083" - }, - { - "country": "DE", - "name": "Goldkronach", - "lat": "50.01086", - "lng": "11.6875" - }, - { - "country": "DE", - "name": "Goldenstedt", - "lat": "52.78833", - "lng": "8.43201" - }, - { - "country": "DE", - "name": "Goldberg", - "lat": "53.58878", - "lng": "12.08855" - }, - { - "country": "DE", - "name": "Goldbeck", - "lat": "52.71695", - "lng": "11.8606" - }, - { - "country": "DE", - "name": "Goldbach", - "lat": "51.04566", - "lng": "11.43289" - }, - { - "country": "DE", - "name": "Goldbach", - "lat": "49.99951", - "lng": "9.1844" - }, - { - "country": "DE", - "name": "Goel", - "lat": "54.2835", - "lng": "10.94036" - }, - { - "country": "DE", - "name": "Göggingen", - "lat": "48.86123", - "lng": "9.88398" - }, - { - "country": "DE", - "name": "Göda", - "lat": "51.178", - "lng": "14.31951" - }, - { - "country": "DE", - "name": "Gochsheim", - "lat": "50.01667", - "lng": "10.28333" - }, - { - "country": "DE", - "name": "Goch", - "lat": "51.67873", - "lng": "6.15895" - }, - { - "country": "DE", - "name": "Gnutz", - "lat": "54.13333", - "lng": "9.81667" - }, - { - "country": "DE", - "name": "Gnoien", - "lat": "53.9687", - "lng": "12.71099" - }, - { - "country": "DE", - "name": "Gnarrenburg", - "lat": "53.38333", - "lng": "9" - }, - { - "country": "DE", - "name": "Gmund am Tegernsee", - "lat": "47.75119", - "lng": "11.7381" - }, - { - "country": "DE", - "name": "Glückstadt", - "lat": "53.78893", - "lng": "9.42576" - }, - { - "country": "DE", - "name": "Glücksburg", - "lat": "54.83522", - "lng": "9.54853" - }, - { - "country": "DE", - "name": "Glowe", - "lat": "54.56911", - "lng": "13.4655" - }, - { - "country": "DE", - "name": "Glött", - "lat": "48.5", - "lng": "10.48333" - }, - { - "country": "DE", - "name": "Glöthe", - "lat": "51.91", - "lng": "11.67471" - }, - { - "country": "DE", - "name": "Glonn", - "lat": "47.98751", - "lng": "11.86721" - }, - { - "country": "DE", - "name": "Glindenberg", - "lat": "52.23857", - "lng": "11.68361" - }, - { - "country": "DE", - "name": "Glinde", - "lat": "53.5441", - "lng": "10.20048" - }, - { - "country": "DE", - "name": "Glienicke", - "lat": "52.63353", - "lng": "13.32564" - }, - { - "country": "DE", - "name": "Gleichamberg", - "lat": "50.37068", - "lng": "10.59822" - }, - { - "country": "DE", - "name": "Glauchau", - "lat": "50.81987", - "lng": "12.54493" - }, - { - "country": "DE", - "name": "Glauburg", - "lat": "50.31667", - "lng": "9" - }, - { - "country": "DE", - "name": "Glaubitz", - "lat": "51.32498", - "lng": "13.37817" - }, - { - "country": "DE", - "name": "Glatten", - "lat": "48.44246", - "lng": "8.51116" - }, - { - "country": "DE", - "name": "Glattbach", - "lat": "50", - "lng": "9.15" - }, - { - "country": "DE", - "name": "Glashütten", - "lat": "50.21667", - "lng": "8.4" - }, - { - "country": "DE", - "name": "Glashütten", - "lat": "49.88739", - "lng": "11.4487" - }, - { - "country": "DE", - "name": "Glashütte", - "lat": "50.85196", - "lng": "13.77977" - }, - { - "country": "DE", - "name": "Glan-Münchweiler", - "lat": "49.47222", - "lng": "7.44204" - }, - { - "country": "DE", - "name": "Glandorf", - "lat": "52.08474", - "lng": "7.99944" - }, - { - "country": "DE", - "name": "Gladenbach", - "lat": "50.76847", - "lng": "8.58085" - }, - { - "country": "DE", - "name": "Gladbeck", - "lat": "51.57077", - "lng": "6.98593" - }, - { - "country": "DE", - "name": "Gittelde", - "lat": "51.7984", - "lng": "10.1878" - }, - { - "country": "DE", - "name": "Girod", - "lat": "50.45", - "lng": "7.91667" - }, - { - "country": "DE", - "name": "Ginsheim-Gustavsburg", - "lat": "49.9711", - "lng": "8.34532" - }, - { - "country": "DE", - "name": "Gingst", - "lat": "54.45654", - "lng": "13.25737" - }, - { - "country": "DE", - "name": "Gingen an der Fils", - "lat": "48.65979", - "lng": "9.78092" - }, - { - "country": "DE", - "name": "Gimbsheim", - "lat": "49.77778", - "lng": "8.375" - }, - { - "country": "DE", - "name": "Gilten", - "lat": "52.7", - "lng": "9.58333" - }, - { - "country": "DE", - "name": "Gilserberg", - "lat": "50.95", - "lng": "9.06667" - }, - { - "country": "DE", - "name": "Gillenfeld", - "lat": "50.1279", - "lng": "6.90383" - }, - { - "country": "DE", - "name": "Gilching", - "lat": "48.10755", - "lng": "11.2936" - }, - { - "country": "DE", - "name": "Gifhorn", - "lat": "52.47774", - "lng": "10.5511" - }, - { - "country": "DE", - "name": "Gießen", - "lat": "50.58727", - "lng": "8.67554" - }, - { - "country": "DE", - "name": "Giersleben", - "lat": "51.76667", - "lng": "11.56667" - }, - { - "country": "DE", - "name": "Giengen an der Brenz", - "lat": "48.62219", - "lng": "10.24312" - }, - { - "country": "DE", - "name": "Gielow", - "lat": "53.69756", - "lng": "12.74521" - }, - { - "country": "DE", - "name": "Giekau", - "lat": "54.31667", - "lng": "10.51667" - }, - { - "country": "DE", - "name": "Gieboldehausen", - "lat": "51.60962", - "lng": "10.21619" - }, - { - "country": "DE", - "name": "Giebelstadt", - "lat": "49.65308", - "lng": "9.94441" - }, - { - "country": "DE", - "name": "Geyer", - "lat": "50.62632", - "lng": "12.92074" - }, - { - "country": "DE", - "name": "Gevelsberg", - "lat": "51.31971", - "lng": "7.3392" - }, - { - "country": "DE", - "name": "Geusa", - "lat": "51.33914", - "lng": "11.94382" - }, - { - "country": "DE", - "name": "Gettorf", - "lat": "54.4", - "lng": "9.98333" - }, - { - "country": "DE", - "name": "Gesundbrunnen", - "lat": "52.55035", - "lng": "13.39139" - }, - { - "country": "DE", - "name": "Gestratz", - "lat": "47.65", - "lng": "9.98333" - }, - { - "country": "DE", - "name": "Gessertshausen", - "lat": "48.32904", - "lng": "10.73278" - }, - { - "country": "DE", - "name": "Geslau", - "lat": "49.36643", - "lng": "10.31528" - }, - { - "country": "DE", - "name": "Geseke", - "lat": "51.64091", - "lng": "8.5109" - }, - { - "country": "DE", - "name": "Gesees", - "lat": "50.03207", - "lng": "11.66623" - }, - { - "country": "DE", - "name": "Geschwenda", - "lat": "50.73178", - "lng": "10.8254" - }, - { - "country": "DE", - "name": "Gescher", - "lat": "51.954", - "lng": "7.00481" - }, - { - "country": "DE", - "name": "Gerzen", - "lat": "48.50706", - "lng": "12.42686" - }, - { - "country": "DE", - "name": "Gerwisch", - "lat": "52.17662", - "lng": "11.73972" - }, - { - "country": "DE", - "name": "Gerswalde", - "lat": "53.16988", - "lng": "13.74853" - }, - { - "country": "DE", - "name": "Gerstungen", - "lat": "50.96667", - "lng": "10.06667" - }, - { - "country": "DE", - "name": "Gersthofen", - "lat": "48.42432", - "lng": "10.87273" - }, - { - "country": "DE", - "name": "Gerstetten", - "lat": "48.62254", - "lng": "10.01984" - }, - { - "country": "DE", - "name": "Gersten", - "lat": "52.58333", - "lng": "7.51667" - }, - { - "country": "DE", - "name": "Gersheim", - "lat": "49.15", - "lng": "7.2" - }, - { - "country": "DE", - "name": "Gersfeld", - "lat": "50.45138", - "lng": "9.91422" - }, - { - "country": "DE", - "name": "Gersdorf", - "lat": "51.1122", - "lng": "12.93889" - }, - { - "country": "DE", - "name": "Gersdorf", - "lat": "50.75", - "lng": "12.71667" - }, - { - "country": "DE", - "name": "Gerolzhofen", - "lat": "49.90025", - "lng": "10.34832" - }, - { - "country": "DE", - "name": "Gerolstein", - "lat": "50.22224", - "lng": "6.65984" - }, - { - "country": "DE", - "name": "Gerolsheim", - "lat": "49.54778", - "lng": "8.26389" - }, - { - "country": "DE", - "name": "Gerolsbach", - "lat": "48.49283", - "lng": "11.36149" - }, - { - "country": "DE", - "name": "Gerolfingen", - "lat": "49.0534", - "lng": "10.51151" - }, - { - "country": "DE", - "name": "Geroldshausen", - "lat": "49.68361", - "lng": "9.90222" - }, - { - "country": "DE", - "name": "Geroldsgrün", - "lat": "50.33333", - "lng": "11.6" - }, - { - "country": "DE", - "name": "Gernsheim", - "lat": "49.75305", - "lng": "8.48859" - }, - { - "country": "DE", - "name": "Gernsbach", - "lat": "48.77034", - "lng": "8.34306" - }, - { - "country": "DE", - "name": "Gernrode", - "lat": "51.72575", - "lng": "11.13876" - }, - { - "country": "DE", - "name": "Gernrode", - "lat": "51.4", - "lng": "10.4" - }, - { - "country": "DE", - "name": "Germersheim", - "lat": "49.22306", - "lng": "8.36389" - }, - { - "country": "DE", - "name": "Germering", - "lat": "48.13392", - "lng": "11.3765" - }, - { - "country": "DE", - "name": "Gerlingen", - "lat": "48.79954", - "lng": "9.06316" - }, - { - "country": "DE", - "name": "Geringswalde", - "lat": "51.07677", - "lng": "12.90725" - }, - { - "country": "DE", - "name": "Gerhardshofen", - "lat": "49.63123", - "lng": "10.69133" - }, - { - "country": "DE", - "name": "Geretsried", - "lat": "47.85775", - "lng": "11.48054" - }, - { - "country": "DE", - "name": "Gerdau", - "lat": "52.96667", - "lng": "10.41667" - }, - { - "country": "DE", - "name": "Gerbstedt", - "lat": "51.63281", - "lng": "11.62669" - }, - { - "country": "DE", - "name": "Gerbrunn", - "lat": "49.77528", - "lng": "9.99361" - }, - { - "country": "DE", - "name": "Gerach", - "lat": "50.03333", - "lng": "10.8" - }, - { - "country": "DE", - "name": "Gerabronn", - "lat": "48.97071", - "lng": "9.91986" - }, - { - "country": "DE", - "name": "Geraberg", - "lat": "50.71594", - "lng": "10.83737" - }, - { - "country": "DE", - "name": "Gera", - "lat": "50.88029", - "lng": "12.08187" - }, - { - "country": "DE", - "name": "Georgsmarienhütte", - "lat": "52.20296", - "lng": "8.0448" - }, - { - "country": "DE", - "name": "Georgsdorf", - "lat": "52.56667", - "lng": "7.08333" - }, - { - "country": "DE", - "name": "Georgenthal", - "lat": "50.83205", - "lng": "10.66266" - }, - { - "country": "DE", - "name": "Georgensgmünd", - "lat": "49.18972", - "lng": "11.01667" - }, - { - "country": "DE", - "name": "Georgenberg", - "lat": "49.70297", - "lng": "12.42082" - }, - { - "country": "DE", - "name": "Genthin", - "lat": "52.40668", - "lng": "12.1592" - }, - { - "country": "DE", - "name": "Gensingen", - "lat": "49.9", - "lng": "7.93333" - }, - { - "country": "DE", - "name": "Gengenbach", - "lat": "48.40476", - "lng": "8.01433" - }, - { - "country": "DE", - "name": "Genderkingen", - "lat": "48.7", - "lng": "10.88333" - }, - { - "country": "DE", - "name": "Gemünden an der Wohra", - "lat": "50.97401", - "lng": "8.96946" - }, - { - "country": "DE", - "name": "Gemünden am Main", - "lat": "50.04946", - "lng": "9.70593" - }, - { - "country": "DE", - "name": "Gemünden", - "lat": "49.89444", - "lng": "7.4775" - }, - { - "country": "DE", - "name": "Gemmrigheim", - "lat": "49.02833", - "lng": "9.15556" - }, - { - "country": "DE", - "name": "Gemmingen", - "lat": "49.15639", - "lng": "8.98194" - }, - { - "country": "DE", - "name": "Gelting", - "lat": "54.75", - "lng": "9.9" - }, - { - "country": "DE", - "name": "Geltendorf", - "lat": "48.11737", - "lng": "11.03216" - }, - { - "country": "DE", - "name": "Gelsenkirchen", - "lat": "51.50508", - "lng": "7.09654" - }, - { - "country": "DE", - "name": "Gelnhausen", - "lat": "50.20164", - "lng": "9.18742" - }, - { - "country": "DE", - "name": "Gelenau", - "lat": "50.71151", - "lng": "12.96666" - }, - { - "country": "DE", - "name": "Geldersheim", - "lat": "50.04286", - "lng": "10.15609" - }, - { - "country": "DE", - "name": "Geldern", - "lat": "51.51908", - "lng": "6.32363" - }, - { - "country": "DE", - "name": "Gelbensande", - "lat": "54.20272", - "lng": "12.30168" - }, - { - "country": "DE", - "name": "Geithain", - "lat": "51.05528", - "lng": "12.69674" - }, - { - "country": "DE", - "name": "Geismar", - "lat": "51.23169", - "lng": "10.16548" - }, - { - "country": "DE", - "name": "Geislingen an der Steige", - "lat": "48.62423", - "lng": "9.82736" - }, - { - "country": "DE", - "name": "Geislingen", - "lat": "48.28768", - "lng": "8.81241" - }, - { - "country": "DE", - "name": "Geisleden", - "lat": "51.35", - "lng": "10.2" - }, - { - "country": "DE", - "name": "Geisingen", - "lat": "47.92504", - "lng": "8.65002" - }, - { - "country": "DE", - "name": "Geising", - "lat": "50.75742", - "lng": "13.79278" - }, - { - "country": "DE", - "name": "Geisenheim", - "lat": "49.9847", - "lng": "7.96835" - }, - { - "country": "DE", - "name": "Geisenhausen", - "lat": "48.47609", - "lng": "12.25817" - }, - { - "country": "DE", - "name": "Geisenfeld", - "lat": "48.68426", - "lng": "11.61233" - }, - { - "country": "DE", - "name": "Geiselwind", - "lat": "49.77356", - "lng": "10.47063" - }, - { - "country": "DE", - "name": "Geiselhöring", - "lat": "48.82505", - "lng": "12.39649" - }, - { - "country": "DE", - "name": "Geiselbach", - "lat": "50.12329", - "lng": "9.19664" - }, - { - "country": "DE", - "name": "Geisa", - "lat": "50.71465", - "lng": "9.95075" - }, - { - "country": "DE", - "name": "Geilenkirchen", - "lat": "50.96745", - "lng": "6.11763" - }, - { - "country": "DE", - "name": "Geiersthal", - "lat": "49.04569", - "lng": "12.98171" - }, - { - "country": "DE", - "name": "Gehren", - "lat": "50.64852", - "lng": "11.00471" - }, - { - "country": "DE", - "name": "Gehrden", - "lat": "52.31362", - "lng": "9.60033" - }, - { - "country": "DE", - "name": "Gehrde", - "lat": "52.57684", - "lng": "8.00342" - }, - { - "country": "DE", - "name": "Gefrees", - "lat": "50.09538", - "lng": "11.73772" - }, - { - "country": "DE", - "name": "Geesthacht", - "lat": "53.43575", - "lng": "10.3779" - }, - { - "country": "DE", - "name": "Geeste", - "lat": "52.6", - "lng": "7.26667" - }, - { - "country": "DE", - "name": "Gedern", - "lat": "50.42482", - "lng": "9.1984" - }, - { - "country": "DE", - "name": "Gechingen", - "lat": "48.69527", - "lng": "8.82915" - }, - { - "country": "DE", - "name": "Gebsattel", - "lat": "49.35", - "lng": "10.2" - }, - { - "country": "DE", - "name": "Gebhardshain", - "lat": "50.75", - "lng": "7.81667" - }, - { - "country": "DE", - "name": "Gebesee", - "lat": "51.11488", - "lng": "10.93455" - }, - { - "country": "DE", - "name": "Gauting", - "lat": "48.06919", - "lng": "11.37703" - }, - { - "country": "DE", - "name": "Gau-Odernheim", - "lat": "49.78472", - "lng": "8.19417" - }, - { - "country": "DE", - "name": "Gaukönigshofen", - "lat": "49.63333", - "lng": "10" - }, - { - "country": "DE", - "name": "Gau-Bischofsheim", - "lat": "49.91583", - "lng": "8.27278" - }, - { - "country": "DE", - "name": "Gau-Bickelheim", - "lat": "49.83528", - "lng": "8.02056" - }, - { - "country": "DE", - "name": "Gau-Algesheim", - "lat": "49.95669", - "lng": "8.01569" - }, - { - "country": "DE", - "name": "Gatow", - "lat": "52.48324", - "lng": "13.18285" - }, - { - "country": "DE", - "name": "Gatersleben", - "lat": "51.82215", - "lng": "11.28661" - }, - { - "country": "DE", - "name": "Garz", - "lat": "54.31843", - "lng": "13.35125" - }, - { - "country": "DE", - "name": "Gartz", - "lat": "53.20829", - "lng": "14.39226" - }, - { - "country": "DE", - "name": "Gärtringen", - "lat": "48.64176", - "lng": "8.90073" - }, - { - "country": "DE", - "name": "Gartow", - "lat": "53.0247", - "lng": "11.462" - }, - { - "country": "DE", - "name": "Garstedt", - "lat": "53.28467", - "lng": "10.16137" - }, - { - "country": "DE", - "name": "Gars", - "lat": "48.15386", - "lng": "12.27767" - }, - { - "country": "DE", - "name": "Garrel", - "lat": "52.95", - "lng": "8.01667" - }, - { - "country": "DE", - "name": "Garmisch-Partenkirchen", - "lat": "47.49209", - "lng": "11.09576" - }, - { - "country": "DE", - "name": "Garlstorf", - "lat": "53.23728", - "lng": "10.10137" - }, - { - "country": "DE", - "name": "Garding", - "lat": "54.33056", - "lng": "8.78056" - }, - { - "country": "DE", - "name": "Gardelegen", - "lat": "52.5252", - "lng": "11.39523" - }, - { - "country": "DE", - "name": "Garching bei München", - "lat": "48.24896", - "lng": "11.65101" - }, - { - "country": "DE", - "name": "Garching an der Alz", - "lat": "48.13451", - "lng": "12.58152" - }, - { - "country": "DE", - "name": "Garbsen", - "lat": "52.41371", - "lng": "9.5899" - }, - { - "country": "DE", - "name": "Gangloffsömmern", - "lat": "51.1894", - "lng": "10.94332" - }, - { - "country": "DE", - "name": "Gangkofen", - "lat": "48.43701", - "lng": "12.56419" - }, - { - "country": "DE", - "name": "Gangelt", - "lat": "50.99247", - "lng": "5.99802" - }, - { - "country": "DE", - "name": "Ganderkesee", - "lat": "53.03333", - "lng": "8.53333" - }, - { - "country": "DE", - "name": "Gammertingen", - "lat": "48.2524", - "lng": "9.22349" - }, - { - "country": "DE", - "name": "Gammelshausen", - "lat": "48.64023", - "lng": "9.65072" - }, - { - "country": "DE", - "name": "Gammelsdorf", - "lat": "48.55", - "lng": "11.95" - }, - { - "country": "DE", - "name": "Gaißach", - "lat": "47.75", - "lng": "11.58333" - }, - { - "country": "DE", - "name": "Gaimersheim", - "lat": "48.80705", - "lng": "11.36801" - }, - { - "country": "DE", - "name": "Gailingen", - "lat": "47.69711", - "lng": "8.75567" - }, - { - "country": "DE", - "name": "Gaildorf", - "lat": "49.00027", - "lng": "9.76953" - }, - { - "country": "DE", - "name": "Gaienhofen", - "lat": "47.68333", - "lng": "8.98333" - }, - { - "country": "DE", - "name": "Gaiberg", - "lat": "49.36639", - "lng": "8.74972" - }, - { - "country": "DE", - "name": "Gaggenau", - "lat": "48.8", - "lng": "8.33333" - }, - { - "country": "DE", - "name": "Gägelow", - "lat": "53.68558", - "lng": "11.89639" - }, - { - "country": "DE", - "name": "Gadheim", - "lat": "49.84584", - "lng": "9.90566" - }, - { - "country": "DE", - "name": "Gadebusch", - "lat": "53.70137", - "lng": "11.11676" - }, - { - "country": "DE", - "name": "Gachenbach", - "lat": "48.5", - "lng": "11.23333" - }, - { - "country": "DE", - "name": "Gablingen", - "lat": "48.45", - "lng": "10.81667" - }, - { - "country": "DE", - "name": "Gablenz", - "lat": "51.53333", - "lng": "14.66667" - }, - { - "country": "DE", - "name": "Bad Füssing", - "lat": "48.351", - "lng": "13.312" - }, - { - "country": "DE", - "name": "Fußgönheim", - "lat": "49.46111", - "lng": "8.29222" - }, - { - "country": "DE", - "name": "Füssen", - "lat": "47.57143", - "lng": "10.70171" - }, - { - "country": "DE", - "name": "Furtwangen im Schwarzwald", - "lat": "48.05156", - "lng": "8.20715" - }, - { - "country": "DE", - "name": "Furth im Wald", - "lat": "49.30955", - "lng": "12.84156" - }, - { - "country": "DE", - "name": "Fürthen", - "lat": "50.78333", - "lng": "7.66667" - }, - { - "country": "DE", - "name": "Fürth", - "lat": "49.65083", - "lng": "8.78472" - }, - { - "country": "DE", - "name": "Fürth", - "lat": "49.47593", - "lng": "10.98856" - }, - { - "country": "DE", - "name": "Furth", - "lat": "48.40616", - "lng": "12.38121" - }, - { - "country": "DE", - "name": "Fürstenzell", - "lat": "48.52163", - "lng": "13.31749" - }, - { - "country": "DE", - "name": "Fürstenwalde", - "lat": "52.36067", - "lng": "14.06185" - }, - { - "country": "DE", - "name": "Fürstenstein", - "lat": "48.71667", - "lng": "13.33333" - }, - { - "country": "DE", - "name": "Fürstenhausen", - "lat": "49.24075", - "lng": "6.86817" - }, - { - "country": "DE", - "name": "Fürstenfeldbruck", - "lat": "48.17904", - "lng": "11.2547" - }, - { - "country": "DE", - "name": "Fürsteneck", - "lat": "48.71667", - "lng": "13.46667" - }, - { - "country": "DE", - "name": "Fürstenberg", - "lat": "53.18427", - "lng": "13.14442" - }, - { - "country": "DE", - "name": "Fürstenberg", - "lat": "51.73333", - "lng": "9.4" - }, - { - "country": "DE", - "name": "Fürstenau", - "lat": "52.51667", - "lng": "7.6767" - }, - { - "country": "DE", - "name": "Fürfeld", - "lat": "49.77737", - "lng": "7.89264" - }, - { - "country": "DE", - "name": "Fünfstetten", - "lat": "48.83215", - "lng": "10.7654" - }, - { - "country": "DE", - "name": "Fuldatal", - "lat": "51.38333", - "lng": "9.56667" - }, - { - "country": "DE", - "name": "Fulda", - "lat": "50.55162", - "lng": "9.67518" - }, - { - "country": "DE", - "name": "Fuhlsbüttel", - "lat": "53.63459", - "lng": "10.01608" - }, - { - "country": "DE", - "name": "Fuchsstadt", - "lat": "50.10825", - "lng": "9.9337" - }, - { - "country": "DE", - "name": "Fuchsmühl", - "lat": "49.92265", - "lng": "12.14582" - }, - { - "country": "DE", - "name": "Frose", - "lat": "51.79581", - "lng": "11.37914" - }, - { - "country": "DE", - "name": "Frontenhausen", - "lat": "48.54628", - "lng": "12.53118" - }, - { - "country": "DE", - "name": "Fronhausen", - "lat": "50.7", - "lng": "8.7" - }, - { - "country": "DE", - "name": "Fröndenberg", - "lat": "51.47563", - "lng": "7.76946" - }, - { - "country": "DE", - "name": "Frohnau", - "lat": "52.63336", - "lng": "13.29024" - }, - { - "country": "DE", - "name": "Frohburg", - "lat": "51.05719", - "lng": "12.55746" - }, - { - "country": "DE", - "name": "Fritzlar", - "lat": "51.13181", - "lng": "9.27557" - }, - { - "country": "DE", - "name": "Frittlingen", - "lat": "48.12709", - "lng": "8.70774" - }, - { - "country": "DE", - "name": "Friolzheim", - "lat": "48.83333", - "lng": "8.83333" - }, - { - "country": "DE", - "name": "Friesoythe", - "lat": "53.0226", - "lng": "7.85764" - }, - { - "country": "DE", - "name": "Friesenried", - "lat": "47.87477", - "lng": "10.53464" - }, - { - "country": "DE", - "name": "Friesenhagen", - "lat": "50.90377", - "lng": "7.80961" - }, - { - "country": "DE", - "name": "Friesack", - "lat": "52.73764", - "lng": "12.57969" - }, - { - "country": "DE", - "name": "Friemar", - "lat": "50.97702", - "lng": "10.78851" - }, - { - "country": "DE", - "name": "Frielendorf", - "lat": "50.97073", - "lng": "9.32269" - }, - { - "country": "DE", - "name": "Friedrichsthal", - "lat": "49.32786", - "lng": "7.09622" - }, - { - "country": "DE", - "name": "Friedrichstadt", - "lat": "51.88751", - "lng": "12.66947" - }, - { - "country": "DE", - "name": "Friedrichstadt", - "lat": "54.37566", - "lng": "9.08672" - }, - { - "country": "DE", - "name": "Friedrichskoog", - "lat": "54.01667", - "lng": "8.91667" - }, - { - "country": "DE", - "name": "Friedrichshain", - "lat": "52.51559", - "lng": "13.45482" - }, - { - "country": "DE", - "name": "Friedrichshagen", - "lat": "52.45052", - "lng": "13.62463" - }, - { - "country": "DE", - "name": "Friedrichshafen", - "lat": "47.65689", - "lng": "9.47554" - }, - { - "country": "DE", - "name": "Friedrichsfelde", - "lat": "52.50575", - "lng": "13.50812" - }, - { - "country": "DE", - "name": "Friedrichsdorf", - "lat": "50.24962", - "lng": "8.64281" - }, - { - "country": "DE", - "name": "Friedrichsbrunn", - "lat": "51.69028", - "lng": "11.03737" - }, - { - "country": "DE", - "name": "Friedrichroda", - "lat": "50.85754", - "lng": "10.56507" - }, - { - "country": "DE", - "name": "Friedland", - "lat": "53.67028", - "lng": "13.554" - }, - { - "country": "DE", - "name": "Friedland", - "lat": "52.10493", - "lng": "14.26399" - }, - { - "country": "DE", - "name": "Gemeinde Friedland", - "lat": "51.41667", - "lng": "9.93333" - }, - { - "country": "DE", - "name": "Friedewald", - "lat": "50.88333", - "lng": "9.86667" - }, - { - "country": "DE", - "name": "Friedewald", - "lat": "50.71106", - "lng": "7.9604" - }, - { - "country": "DE", - "name": "Friedersdorf", - "lat": "51.64809", - "lng": "12.36555" - }, - { - "country": "DE", - "name": "Friedersdorf", - "lat": "51.02416", - "lng": "14.56246" - }, - { - "country": "DE", - "name": "Friedenweiler", - "lat": "47.91778", - "lng": "8.25627" - }, - { - "country": "DE", - "name": "Friedenfels", - "lat": "49.8826", - "lng": "12.10124" - }, - { - "country": "DE", - "name": "Friedenau", - "lat": "52.47133", - "lng": "13.32813" - }, - { - "country": "DE", - "name": "Friedelsheim", - "lat": "49.44694", - "lng": "8.22306" - }, - { - "country": "DE", - "name": "Friedeburg", - "lat": "53.45", - "lng": "7.83333" - }, - { - "country": "DE", - "name": "Friedberg", - "lat": "50.33739", - "lng": "8.75591" - }, - { - "country": "DE", - "name": "Friedberg", - "lat": "48.35693", - "lng": "10.98461" - }, - { - "country": "DE", - "name": "Fridolfing", - "lat": "47.99773", - "lng": "12.82628" - }, - { - "country": "DE", - "name": "Fridingen an der Donau", - "lat": "48.01955", - "lng": "8.92322" - }, - { - "country": "DE", - "name": "Frickingen", - "lat": "47.81438", - "lng": "9.27349" - }, - { - "country": "DE", - "name": "Frickenhausen", - "lat": "49.67089", - "lng": "10.09268" - }, - { - "country": "DE", - "name": "Frickenhausen", - "lat": "48.59353", - "lng": "9.36005" - }, - { - "country": "DE", - "name": "Freyung", - "lat": "48.80952", - "lng": "13.54768" - }, - { - "country": "DE", - "name": "Freystadt", - "lat": "49.20007", - "lng": "11.33032" - }, - { - "country": "DE", - "name": "Freyburg", - "lat": "51.21362", - "lng": "11.76804" - }, - { - "country": "DE", - "name": "Freudental", - "lat": "49.00972", - "lng": "9.05917" - }, - { - "country": "DE", - "name": "Freudenstadt", - "lat": "48.46695", - "lng": "8.41371" - }, - { - "country": "DE", - "name": "Freudenburg", - "lat": "49.54348", - "lng": "6.53292" - }, - { - "country": "DE", - "name": "Freudenberg", - "lat": "50.89741", - "lng": "7.87415" - }, - { - "country": "DE", - "name": "Freudenberg", - "lat": "49.75349", - "lng": "9.32748" - }, - { - "country": "DE", - "name": "Freudenberg", - "lat": "49.48333", - "lng": "11.98333" - }, - { - "country": "DE", - "name": "Freren", - "lat": "52.487", - "lng": "7.54313" - }, - { - "country": "DE", - "name": "Frensdorf", - "lat": "49.81667", - "lng": "10.86667" - }, - { - "country": "DE", - "name": "Fremdingen", - "lat": "48.97241", - "lng": "10.45754" - }, - { - "country": "DE", - "name": "Freital", - "lat": "51.00166", - "lng": "13.6488" - }, - { - "country": "DE", - "name": "Freising", - "lat": "48.40351", - "lng": "11.74876" - }, - { - "country": "DE", - "name": "Freisen", - "lat": "49.55", - "lng": "7.25" - }, - { - "country": "DE", - "name": "Freisbach", - "lat": "49.27167", - "lng": "8.27194" - }, - { - "country": "DE", - "name": "Freinsheim", - "lat": "49.50649", - "lng": "8.21186" - }, - { - "country": "DE", - "name": "Frei-Laubersheim", - "lat": "49.8", - "lng": "7.9" - }, - { - "country": "DE", - "name": "Freilassing", - "lat": "47.84085", - "lng": "12.98114" - }, - { - "country": "DE", - "name": "Freihung", - "lat": "49.62134", - "lng": "11.90817" - }, - { - "country": "DE", - "name": "Freienwill", - "lat": "54.72752", - "lng": "9.49414" - }, - { - "country": "DE", - "name": "Freiensteinau", - "lat": "50.42509", - "lng": "9.40267" - }, - { - "country": "DE", - "name": "Freienbessingen", - "lat": "51.23333", - "lng": "10.76667" - }, - { - "country": "DE", - "name": "Freiburg", - "lat": "47.9959", - "lng": "7.85222" - }, - { - "country": "DE", - "name": "Freiburg", - "lat": "53.82529", - "lng": "9.28803" - }, - { - "country": "DE", - "name": "Freiberg am Neckar", - "lat": "48.93196", - "lng": "9.2024" - }, - { - "country": "DE", - "name": "Freiberg", - "lat": "50.91089", - "lng": "13.33881" - }, - { - "country": "DE", - "name": "Freden", - "lat": "51.92771", - "lng": "9.8935" - }, - { - "country": "DE", - "name": "Bad Fredeburg", - "lat": "51.1893", - "lng": "8.30978" - }, - { - "country": "DE", - "name": "Freckenfeld", - "lat": "49.065", - "lng": "8.11389" - }, - { - "country": "DE", - "name": "Frechen", - "lat": "50.91485", - "lng": "6.8118" - }, - { - "country": "DE", - "name": "Fraureuth", - "lat": "50.7", - "lng": "12.35" - }, - { - "country": "DE", - "name": "Fraunberg", - "lat": "48.36667", - "lng": "12" - }, - { - "country": "DE", - "name": "Frauenwald", - "lat": "50.5843", - "lng": "10.85841" - }, - { - "country": "DE", - "name": "Frauenstein", - "lat": "50.80279", - "lng": "13.5379" - }, - { - "country": "DE", - "name": "Frauenprießnitz", - "lat": "51.01667", - "lng": "11.73333" - }, - { - "country": "DE", - "name": "Fraueneuharting", - "lat": "48.03873", - "lng": "12.0478" - }, - { - "country": "DE", - "name": "Frauenau", - "lat": "48.98895", - "lng": "13.30067" - }, - { - "country": "DE", - "name": "Frasdorf", - "lat": "47.80376", - "lng": "12.28512" - }, - { - "country": "DE", - "name": "Franzburg", - "lat": "54.18501", - "lng": "12.8821" - }, - { - "country": "DE", - "name": "Frankleben", - "lat": "51.31144", - "lng": "11.92932" - }, - { - "country": "DE", - "name": "Fränkisch-Crumbach", - "lat": "49.74611", - "lng": "8.85861" - }, - { - "country": "DE", - "name": "Frankfurt am Main", - "lat": "50.11552", - "lng": "8.68417" - }, - { - "country": "DE", - "name": "Frankfurt (Oder)", - "lat": "52.34714", - "lng": "14.55062" - }, - { - "country": "DE", - "name": "Frankenwinheim", - "lat": "49.88733", - "lng": "10.31432" - }, - { - "country": "DE", - "name": "Frankenthal", - "lat": "51.13129", - "lng": "14.10893" - }, - { - "country": "DE", - "name": "Frankenthal", - "lat": "49.53414", - "lng": "8.35357" - }, - { - "country": "DE", - "name": "Frankenstein", - "lat": "50.90064", - "lng": "13.20933" - }, - { - "country": "DE", - "name": "Frankenstein", - "lat": "49.44015", - "lng": "7.97744" - }, - { - "country": "DE", - "name": "Frankenheim", - "lat": "50.54452", - "lng": "10.06828" - }, - { - "country": "DE", - "name": "Frankenberg", - "lat": "51.0589", - "lng": "8.80077" - }, - { - "country": "DE", - "name": "Frankenberg", - "lat": "50.91297", - "lng": "13.04011" - }, - { - "country": "DE", - "name": "Frankenau", - "lat": "51.09269", - "lng": "8.93447" - }, - { - "country": "DE", - "name": "Frammersbach", - "lat": "50.06468", - "lng": "9.46888" - }, - { - "country": "DE", - "name": "Framersheim", - "lat": "49.75806", - "lng": "8.17417" - }, - { - "country": "DE", - "name": "Forstinning", - "lat": "48.16866", - "lng": "11.91244" - }, - { - "country": "DE", - "name": "Forst", - "lat": "51.73544", - "lng": "14.63971" - }, - { - "country": "DE", - "name": "Forst", - "lat": "49.15861", - "lng": "8.58083" - }, - { - "country": "DE", - "name": "Föritz", - "lat": "50.34174", - "lng": "11.2318" - }, - { - "country": "DE", - "name": "Förderstedt", - "lat": "51.89717", - "lng": "11.63349" - }, - { - "country": "DE", - "name": "Forchtenberg", - "lat": "49.28867", - "lng": "9.56026" - }, - { - "country": "DE", - "name": "Forchheim", - "lat": "49.71754", - "lng": "11.05877" - }, - { - "country": "DE", - "name": "Forchheim", - "lat": "48.16667", - "lng": "7.7" - }, - { - "country": "DE", - "name": "Forbach", - "lat": "48.68333", - "lng": "8.35" - }, - { - "country": "DE", - "name": "Föhren", - "lat": "49.85929", - "lng": "6.7648" - }, - { - "country": "DE", - "name": "Fockbek", - "lat": "54.3", - "lng": "9.6" - }, - { - "country": "DE", - "name": "Flossenbürg", - "lat": "49.73333", - "lng": "12.35" - }, - { - "country": "DE", - "name": "Floß", - "lat": "49.72395", - "lng": "12.27593" - }, - { - "country": "DE", - "name": "Flörsheim", - "lat": "50.01311", - "lng": "8.42779" - }, - { - "country": "DE", - "name": "Flonheim", - "lat": "49.785", - "lng": "8.04" - }, - { - "country": "DE", - "name": "Flomborn", - "lat": "49.69056", - "lng": "8.14917" - }, - { - "country": "DE", - "name": "Flöha", - "lat": "50.85613", - "lng": "13.07407" - }, - { - "country": "DE", - "name": "Flintsbach", - "lat": "47.72576", - "lng": "12.12419" - }, - { - "country": "DE", - "name": "Flintbek", - "lat": "54.25", - "lng": "10.06667" - }, - { - "country": "DE", - "name": "Flieden", - "lat": "50.42389", - "lng": "9.5666" - }, - { - "country": "DE", - "name": "Flessau", - "lat": "52.75996", - "lng": "11.67093" - }, - { - "country": "DE", - "name": "Flensburg", - "lat": "54.78431", - "lng": "9.43961" - }, - { - "country": "DE", - "name": "Flein", - "lat": "49.10306", - "lng": "9.21083" - }, - { - "country": "DE", - "name": "Fleckeby", - "lat": "54.48333", - "lng": "9.7" - }, - { - "country": "DE", - "name": "Flechtingen", - "lat": "52.33083", - "lng": "11.24176" - }, - { - "country": "DE", - "name": "Flammersfeld", - "lat": "50.64711", - "lng": "7.52713" - }, - { - "country": "DE", - "name": "Fladungen", - "lat": "50.52054", - "lng": "10.14581" - }, - { - "country": "DE", - "name": "Flacht", - "lat": "50.34528", - "lng": "8.05028" - }, - { - "country": "DE", - "name": "Flachslanden", - "lat": "49.39845", - "lng": "10.51323" - }, - { - "country": "DE", - "name": "Fischerbach", - "lat": "48.28687", - "lng": "8.10959" - }, - { - "country": "DE", - "name": "Fischbachau", - "lat": "47.71952", - "lng": "11.95081" - }, - { - "country": "DE", - "name": "Fischbach", - "lat": "49.08771", - "lng": "7.7116" - }, - { - "country": "DE", - "name": "Fischach", - "lat": "48.29047", - "lng": "10.65592" - }, - { - "country": "DE", - "name": "Fintel", - "lat": "53.17188", - "lng": "9.66969" - }, - { - "country": "DE", - "name": "Finsterwalde", - "lat": "51.63388", - "lng": "13.70662" - }, - { - "country": "DE", - "name": "Finsterbergen", - "lat": "50.83464", - "lng": "10.58916" - }, - { - "country": "DE", - "name": "Finsing", - "lat": "48.21615", - "lng": "11.82412" - }, - { - "country": "DE", - "name": "Finnentrop", - "lat": "51.168", - "lng": "7.973" - }, - { - "country": "DE", - "name": "Filsum", - "lat": "53.24213", - "lng": "7.62785" - }, - { - "country": "DE", - "name": "Fichtenwalde", - "lat": "52.28038", - "lng": "12.88349" - }, - { - "country": "DE", - "name": "Fichtenberg", - "lat": "48.98601", - "lng": "9.71199" - }, - { - "country": "DE", - "name": "Fichtelberg", - "lat": "50.00288", - "lng": "11.85425" - }, - { - "country": "DE", - "name": "Stuttgart Feuerbach", - "lat": "48.80867", - "lng": "9.15719" - }, - { - "country": "DE", - "name": "Feuchtwangen", - "lat": "49.16287", - "lng": "10.3385" - }, - { - "country": "DE", - "name": "Feucht", - "lat": "49.37597", - "lng": "11.21433" - }, - { - "country": "DE", - "name": "Ferdinandshof", - "lat": "53.66124", - "lng": "13.88724" - }, - { - "country": "DE", - "name": "Felsberg", - "lat": "51.13763", - "lng": "9.42139" - }, - { - "country": "DE", - "name": "Felm", - "lat": "54.41667", - "lng": "10.05" - }, - { - "country": "DE", - "name": "Fellheim", - "lat": "48.0728", - "lng": "10.15224" - }, - { - "country": "DE", - "name": "Fellbach", - "lat": "48.80912", - "lng": "9.27697" - }, - { - "country": "DE", - "name": "Fell", - "lat": "49.76667", - "lng": "6.78333" - }, - { - "country": "DE", - "name": "Feldkirchen-Westerham", - "lat": "47.90748", - "lng": "11.84266" - }, - { - "country": "DE", - "name": "Feldkirchen", - "lat": "48.14811", - "lng": "11.731" - }, - { - "country": "DE", - "name": "Felde", - "lat": "54.3", - "lng": "9.93333" - }, - { - "country": "DE", - "name": "Feldberg", - "lat": "47.77435", - "lng": "7.64142" - }, - { - "country": "DE", - "name": "Feldafing", - "lat": "47.94602", - "lng": "11.29326" - }, - { - "country": "DE", - "name": "Feilitzsch", - "lat": "50.36667", - "lng": "11.93333" - }, - { - "country": "DE", - "name": "Feilbingert", - "lat": "49.76667", - "lng": "7.8" - }, - { - "country": "DE", - "name": "Fehrbellin", - "lat": "52.8135", - "lng": "12.7644" - }, - { - "country": "DE", - "name": "Fedderwarden", - "lat": "53.56142", - "lng": "8.04371" - }, - { - "country": "DE", - "name": "Faulbach", - "lat": "49.78528", - "lng": "9.44417" - }, - { - "country": "DE", - "name": "Faßberg", - "lat": "52.9", - "lng": "10.16667" - }, - { - "country": "DE", - "name": "Farnstädt", - "lat": "51.43333", - "lng": "11.56667" - }, - { - "country": "DE", - "name": "Farchant", - "lat": "47.53036", - "lng": "11.11151" - }, - { - "country": "DE", - "name": "Fambach", - "lat": "50.73333", - "lng": "10.36667" - }, - { - "country": "DE", - "name": "Bad Fallingbostel", - "lat": "52.86641", - "lng": "9.69558" - }, - { - "country": "DE", - "name": "Falkenstein", - "lat": "50.47788", - "lng": "12.37129" - }, - { - "country": "DE", - "name": "Falkenstein", - "lat": "49.0975", - "lng": "12.48802" - }, - { - "country": "DE", - "name": "Falkensee", - "lat": "52.56014", - "lng": "13.0927" - }, - { - "country": "DE", - "name": "Falkenhain", - "lat": "51.39888", - "lng": "12.87083" - }, - { - "country": "DE", - "name": "Falkenfels", - "lat": "49.00415", - "lng": "12.5948" - }, - { - "country": "DE", - "name": "Falkenberg", - "lat": "52.568", - "lng": "13.54597" - }, - { - "country": "DE", - "name": "Falkenberg", - "lat": "52.8051", - "lng": "13.95804" - }, - { - "country": "DE", - "name": "Falkenberg", - "lat": "51.58557", - "lng": "13.24347" - }, - { - "country": "DE", - "name": "Falkenberg", - "lat": "48.46154", - "lng": "12.73049" - }, - { - "country": "DE", - "name": "Falkenau", - "lat": "50.85559", - "lng": "13.11718" - }, - { - "country": "DE", - "name": "Faid", - "lat": "50.14454", - "lng": "7.11951" - }, - { - "country": "DE", - "name": "Fahrenzhausen", - "lat": "48.35317", - "lng": "11.55521" - }, - { - "country": "DE", - "name": "Fahrenkrug", - "lat": "53.95", - "lng": "10.25" - }, - { - "country": "DE", - "name": "Fahrenbach", - "lat": "49.43139", - "lng": "9.15056" - }, - { - "country": "DE", - "name": "Fahrdorf", - "lat": "54.5", - "lng": "9.6" - }, - { - "country": "DE", - "name": "Fachbach", - "lat": "50.33333", - "lng": "7.68333" - }, - { - "country": "DE", - "name": "Eystrup", - "lat": "52.77935", - "lng": "9.21315" - }, - { - "country": "DE", - "name": "Eyendorf", - "lat": "53.2", - "lng": "10.15" - }, - { - "country": "DE", - "name": "Eydelstedt", - "lat": "52.69241", - "lng": "8.54668" - }, - { - "country": "DE", - "name": "Evessen", - "lat": "52.18888", - "lng": "10.71081" - }, - { - "country": "DE", - "name": "Everswinkel", - "lat": "51.92595", - "lng": "7.8469" - }, - { - "country": "DE", - "name": "Eutingen", - "lat": "48.91246", - "lng": "8.74898" - }, - { - "country": "DE", - "name": "Eutin", - "lat": "54.14054", - "lng": "10.60751" - }, - { - "country": "DE", - "name": "Eußenheim", - "lat": "49.98589", - "lng": "9.80899" - }, - { - "country": "DE", - "name": "Euskirchen", - "lat": "50.66057", - "lng": "6.78722" - }, - { - "country": "DE", - "name": "Eurasburg", - "lat": "48.33333", - "lng": "11.08333" - }, - { - "country": "DE", - "name": "Eurasburg", - "lat": "47.85389", - "lng": "11.40587" - }, - { - "country": "DE", - "name": "Euerdorf", - "lat": "50.14853", - "lng": "10.02331" - }, - { - "country": "DE", - "name": "Euerbach", - "lat": "50.06199", - "lng": "10.13695" - }, - { - "country": "DE", - "name": "Etzenricht", - "lat": "49.63333", - "lng": "12.1" - }, - { - "country": "DE", - "name": "Etzelwang", - "lat": "49.5276", - "lng": "11.58603" - }, - { - "country": "DE", - "name": "Etzbach", - "lat": "50.77831", - "lng": "7.688" - }, - { - "country": "DE", - "name": "Ettringen", - "lat": "50.35", - "lng": "7.21667" - }, - { - "country": "DE", - "name": "Ettlingen", - "lat": "48.94094", - "lng": "8.40763" - }, - { - "country": "DE", - "name": "Ettenheim", - "lat": "48.25696", - "lng": "7.81247" - }, - { - "country": "DE", - "name": "Estorf", - "lat": "53.57601", - "lng": "9.20271" - }, - { - "country": "DE", - "name": "Estorf", - "lat": "52.5885", - "lng": "9.14147" - }, - { - "country": "DE", - "name": "Esthal", - "lat": "49.38333", - "lng": "7.98333" - }, - { - "country": "DE", - "name": "Esterwegen", - "lat": "52.99288", - "lng": "7.63327" - }, - { - "country": "DE", - "name": "Estenfeld", - "lat": "49.82896", - "lng": "10.00588" - }, - { - "country": "DE", - "name": "Esslingen", - "lat": "48.73961", - "lng": "9.30473" - }, - { - "country": "DE", - "name": "Essingen", - "lat": "49.23583", - "lng": "8.17472" - }, - { - "country": "DE", - "name": "Essingen", - "lat": "48.80859", - "lng": "10.02773" - }, - { - "country": "DE", - "name": "Essing", - "lat": "48.93467", - "lng": "11.78972" - }, - { - "country": "DE", - "name": "Essenheim", - "lat": "49.93056", - "lng": "8.15556" - }, - { - "country": "DE", - "name": "Essenbach", - "lat": "48.61332", - "lng": "12.21833" - }, - { - "country": "DE", - "name": "Essen", - "lat": "52.72258", - "lng": "7.9371" - }, - { - "country": "DE", - "name": "Essen", - "lat": "51.45657", - "lng": "7.01228" - }, - { - "country": "DE", - "name": "Esselbach", - "lat": "49.85528", - "lng": "9.52583" - }, - { - "country": "DE", - "name": "Essel", - "lat": "52.69131", - "lng": "9.64141" - }, - { - "country": "DE", - "name": "Espenhain", - "lat": "51.18926", - "lng": "12.47885" - }, - { - "country": "DE", - "name": "Espenau", - "lat": "51.39664", - "lng": "9.47021" - }, - { - "country": "DE", - "name": "Espelkamp", - "lat": "52.38251", - "lng": "8.62127" - }, - { - "country": "DE", - "name": "Eslohe", - "lat": "51.25369", - "lng": "8.16949" - }, - { - "country": "DE", - "name": "Eslarn", - "lat": "49.58345", - "lng": "12.52156" - }, - { - "country": "DE", - "name": "Esens", - "lat": "53.64866", - "lng": "7.61267" - }, - { - "country": "DE", - "name": "Eschweiler", - "lat": "50.81854", - "lng": "6.27184" - }, - { - "country": "DE", - "name": "Eschwege", - "lat": "51.18386", - "lng": "10.05329" - }, - { - "country": "DE", - "name": "Eschlkam", - "lat": "49.29883", - "lng": "12.91573" - }, - { - "country": "DE", - "name": "Eschershausen", - "lat": "51.92664", - "lng": "9.64282" - }, - { - "country": "DE", - "name": "Eschenlohe", - "lat": "48.01731", - "lng": "12.03012" - }, - { - "country": "DE", - "name": "Eschenbach", - "lat": "48.65264", - "lng": "9.67037" - }, - { - "country": "DE", - "name": "Eschelbronn", - "lat": "49.31944", - "lng": "8.86528" - }, - { - "country": "DE", - "name": "Eschede", - "lat": "52.73494", - "lng": "10.2354" - }, - { - "country": "DE", - "name": "Escheburg", - "lat": "53.46667", - "lng": "10.31667" - }, - { - "country": "DE", - "name": "Eschborn", - "lat": "50.14328", - "lng": "8.57111" - }, - { - "country": "DE", - "name": "Eschau", - "lat": "49.81889", - "lng": "9.2592" - }, - { - "country": "DE", - "name": "Eschach", - "lat": "48.88832", - "lng": "9.86999" - }, - { - "country": "DE", - "name": "Erzhausen", - "lat": "49.95528", - "lng": "8.6475" - }, - { - "country": "DE", - "name": "Erxleben", - "lat": "52.21812", - "lng": "11.24245" - }, - { - "country": "DE", - "name": "Erwitte", - "lat": "51.6127", - "lng": "8.3384" - }, - { - "country": "DE", - "name": "Ertingen", - "lat": "48.1", - "lng": "9.46667" - }, - { - "country": "DE", - "name": "Ersingen", - "lat": "48.2926", - "lng": "9.8551" - }, - { - "country": "DE", - "name": "Erpolzheim", - "lat": "49.48917", - "lng": "8.22472" - }, - { - "country": "DE", - "name": "Erpel", - "lat": "50.58333", - "lng": "7.23333" - }, - { - "country": "DE", - "name": "Erolzheim", - "lat": "48.09001", - "lng": "10.073" - }, - { - "country": "DE", - "name": "Ernstroda", - "lat": "50.86484", - "lng": "10.62056" - }, - { - "country": "DE", - "name": "Ernsgaden", - "lat": "48.73333", - "lng": "11.58333" - }, - { - "country": "DE", - "name": "Erndtebrück", - "lat": "50.98927", - "lng": "8.25288" - }, - { - "country": "DE", - "name": "Ermlitz", - "lat": "51.39182", - "lng": "12.15946" - }, - { - "country": "DE", - "name": "Erligheim", - "lat": "49.0225", - "lng": "9.09722" - }, - { - "country": "DE", - "name": "Erlensee", - "lat": "50.16304", - "lng": "8.97823" - }, - { - "country": "DE", - "name": "Erlenmoos", - "lat": "48.0653", - "lng": "9.97567" - }, - { - "country": "DE", - "name": "Erlenbach am Main", - "lat": "49.80341", - "lng": "9.16311" - }, - { - "country": "DE", - "name": "Erlenbach", - "lat": "49.97857", - "lng": "9.64459" - }, - { - "country": "DE", - "name": "Erlenbach", - "lat": "49.1725", - "lng": "9.26833" - }, - { - "country": "DE", - "name": "Erlbach", - "lat": "50.31667", - "lng": "12.36667" - }, - { - "country": "DE", - "name": "Erlbach", - "lat": "48.3", - "lng": "12.78333" - }, - { - "country": "DE", - "name": "Erlau", - "lat": "51.00938", - "lng": "12.94549" - }, - { - "country": "DE", - "name": "Erlangen", - "lat": "49.59099", - "lng": "11.00783" - }, - { - "country": "DE", - "name": "Erlabrunn", - "lat": "49.85972", - "lng": "9.84417" - }, - { - "country": "DE", - "name": "Erkrath", - "lat": "51.22235", - "lng": "6.90831" - }, - { - "country": "DE", - "name": "Erkner", - "lat": "52.42", - "lng": "13.75437" - }, - { - "country": "DE", - "name": "Erkheim", - "lat": "48.0373", - "lng": "10.3357" - }, - { - "country": "DE", - "name": "Erkerode", - "lat": "52.20485", - "lng": "10.70982" - }, - { - "country": "DE", - "name": "Erkenbrechtsweiler", - "lat": "48.55656", - "lng": "9.43211" - }, - { - "country": "DE", - "name": "Erkelenz", - "lat": "51.07947", - "lng": "6.31531" - }, - { - "country": "DE", - "name": "Eriskirch", - "lat": "47.62479", - "lng": "9.54197" - }, - { - "country": "DE", - "name": "Ering", - "lat": "48.29921", - "lng": "13.15029" - }, - { - "country": "DE", - "name": "Ergoldsbach", - "lat": "48.69263", - "lng": "12.20442" - }, - { - "country": "DE", - "name": "Ergolding", - "lat": "48.57654", - "lng": "12.17102" - }, - { - "country": "DE", - "name": "Ergersheim", - "lat": "49.51667", - "lng": "10.33333" - }, - { - "country": "DE", - "name": "Erfweiler", - "lat": "49.15712", - "lng": "7.81231" - }, - { - "country": "DE", - "name": "Erfurt", - "lat": "50.9787", - "lng": "11.03283" - }, - { - "country": "DE", - "name": "Erftstadt", - "lat": "50.81481", - "lng": "6.79387" - }, - { - "country": "DE", - "name": "Erfde", - "lat": "54.3", - "lng": "9.31667" - }, - { - "country": "DE", - "name": "Eresing", - "lat": "48.087", - "lng": "11.02388" - }, - { - "country": "DE", - "name": "Erdweg", - "lat": "48.3318", - "lng": "11.30339" - }, - { - "country": "DE", - "name": "Erdmannhausen", - "lat": "48.94256", - "lng": "9.29615" - }, - { - "country": "DE", - "name": "Erding", - "lat": "48.30603", - "lng": "11.90686" - }, - { - "country": "DE", - "name": "Erbes-Büdesheim", - "lat": "49.75444", - "lng": "8.03139" - }, - { - "country": "DE", - "name": "Erbendorf", - "lat": "49.83983", - "lng": "12.04593" - }, - { - "country": "DE", - "name": "Erbach", - "lat": "49.66148", - "lng": "8.99402" - }, - { - "country": "DE", - "name": "Erbach", - "lat": "48.32841", - "lng": "9.88752" - }, - { - "country": "DE", - "name": "Eppstein", - "lat": "50.14277", - "lng": "8.39231" - }, - { - "country": "DE", - "name": "Eppishausen", - "lat": "48.16667", - "lng": "10.51667" - }, - { - "country": "DE", - "name": "Eppingen", - "lat": "49.13645", - "lng": "8.91229" - }, - { - "country": "DE", - "name": "Eppertshausen", - "lat": "49.95056", - "lng": "8.85389" - }, - { - "country": "DE", - "name": "Eppendorf", - "lat": "50.8", - "lng": "13.23333" - }, - { - "country": "DE", - "name": "Eppenbrunn", - "lat": "49.11667", - "lng": "7.56667" - }, - { - "country": "DE", - "name": "Eppelsheim", - "lat": "49.70556", - "lng": "8.16528" - }, - { - "country": "DE", - "name": "Eppelheim", - "lat": "49.4019", - "lng": "8.63644" - }, - { - "country": "DE", - "name": "Eppelborn", - "lat": "49.4", - "lng": "6.96667" - }, - { - "country": "DE", - "name": "Epfendorf", - "lat": "48.25", - "lng": "8.6" - }, - { - "country": "DE", - "name": "Epfenbach", - "lat": "49.33917", - "lng": "8.90778" - }, - { - "country": "DE", - "name": "Enzklösterle", - "lat": "48.66638", - "lng": "8.47083" - }, - { - "country": "DE", - "name": "Ensdorf", - "lat": "49.34062", - "lng": "11.93587" - }, - { - "country": "DE", - "name": "Ensdorf", - "lat": "49.3", - "lng": "6.78333" - }, - { - "country": "DE", - "name": "Ennigerloh", - "lat": "51.83843", - "lng": "8.03093" - }, - { - "country": "DE", - "name": "Ennetach", - "lat": "48.05238", - "lng": "9.3201" - }, - { - "country": "DE", - "name": "Ennepetal", - "lat": "51.29848", - "lng": "7.3629" - }, - { - "country": "DE", - "name": "Enkirch", - "lat": "49.98434", - "lng": "7.12997" - }, - { - "country": "DE", - "name": "Enkenbach-Alsenborn", - "lat": "49.48333", - "lng": "7.9" - }, - { - "country": "DE", - "name": "Eningen unter Achalm", - "lat": "48.48686", - "lng": "9.25946" - }, - { - "country": "DE", - "name": "Sankt Englmar", - "lat": "49.00298", - "lng": "12.82658" - }, - { - "country": "DE", - "name": "Enger", - "lat": "52.14063", - "lng": "8.55772" - }, - { - "country": "DE", - "name": "Engen", - "lat": "47.85534", - "lng": "8.77342" - }, - { - "country": "DE", - "name": "Engelthal", - "lat": "49.47181", - "lng": "11.39943" - }, - { - "country": "DE", - "name": "Engelskirchen", - "lat": "50.98854", - "lng": "7.41391" - }, - { - "country": "DE", - "name": "Engelsbrand", - "lat": "48.83333", - "lng": "8.65" - }, - { - "country": "DE", - "name": "Engelsberg", - "lat": "48.11631", - "lng": "12.54267" - }, - { - "country": "DE", - "name": "Engeln", - "lat": "52.79363", - "lng": "8.91815" - }, - { - "country": "DE", - "name": "Bad Endorf", - "lat": "47.90901", - "lng": "12.29795" - }, - { - "country": "DE", - "name": "Endingen", - "lat": "48.14221", - "lng": "7.70049" - }, - { - "country": "DE", - "name": "Bad Endbach", - "lat": "50.75", - "lng": "8.5" - }, - { - "country": "DE", - "name": "Emtmannsberg", - "lat": "49.89231", - "lng": "11.64466" - }, - { - "country": "DE", - "name": "Emtinghausen", - "lat": "52.93333", - "lng": "8.96667" - }, - { - "country": "DE", - "name": "Emstek", - "lat": "52.83333", - "lng": "8.15" - }, - { - "country": "DE", - "name": "Emskirchen", - "lat": "49.55282", - "lng": "10.71278" - }, - { - "country": "DE", - "name": "Emsdetten", - "lat": "52.1734", - "lng": "7.52781" - }, - { - "country": "DE", - "name": "Emsbüren", - "lat": "52.4", - "lng": "7.3" - }, - { - "country": "DE", - "name": "Empfingen", - "lat": "48.39258", - "lng": "8.71036" - }, - { - "country": "DE", - "name": "Emmering", - "lat": "48.18333", - "lng": "11.28333" - }, - { - "country": "DE", - "name": "Emmering", - "lat": "47.99762", - "lng": "12.05642" - }, - { - "country": "DE", - "name": "Emmerich", - "lat": "51.83933", - "lng": "6.24792" - }, - { - "country": "DE", - "name": "Emmendingen", - "lat": "48.12096", - "lng": "7.85359" - }, - { - "country": "DE", - "name": "Emmelshausen", - "lat": "50.15484", - "lng": "7.55185" - }, - { - "country": "DE", - "name": "Emlichheim", - "lat": "52.61667", - "lng": "6.85" - }, - { - "country": "DE", - "name": "Emkendorf", - "lat": "54.26667", - "lng": "9.85" - }, - { - "country": "DE", - "name": "Emersacker", - "lat": "48.48965", - "lng": "10.6738" - }, - { - "country": "DE", - "name": "Emden", - "lat": "53.36745", - "lng": "7.20778" - }, - { - "country": "DE", - "name": "Embsen", - "lat": "53.17606", - "lng": "10.34625" - }, - { - "country": "DE", - "name": "Elze", - "lat": "52.58157", - "lng": "9.73492" - }, - { - "country": "DE", - "name": "Elze", - "lat": "52.12263", - "lng": "9.73595" - }, - { - "country": "DE", - "name": "Elzach", - "lat": "48.17247", - "lng": "8.06992" - }, - { - "country": "DE", - "name": "Elz", - "lat": "50.41667", - "lng": "8.03333" - }, - { - "country": "DE", - "name": "Elxleben", - "lat": "51.05", - "lng": "10.95" - }, - { - "country": "DE", - "name": "Eltville", - "lat": "50.02858", - "lng": "8.11754" - }, - { - "country": "DE", - "name": "Eltmann", - "lat": "49.97148", - "lng": "10.66712" - }, - { - "country": "DE", - "name": "Elterlein", - "lat": "50.57663", - "lng": "12.86836" - }, - { - "country": "DE", - "name": "Elstra", - "lat": "51.22172", - "lng": "14.13201" - }, - { - "country": "DE", - "name": "Elsterwerda", - "lat": "51.46043", - "lng": "13.52001" - }, - { - "country": "DE", - "name": "Elstertrebnitz", - "lat": "51.15", - "lng": "12.23333" - }, - { - "country": "DE", - "name": "Elsterberg", - "lat": "50.60841", - "lng": "12.16787" - }, - { - "country": "DE", - "name": "Elster", - "lat": "51.83011", - "lng": "12.82424" - }, - { - "country": "DE", - "name": "Elsnig", - "lat": "51.61024", - "lng": "12.92833" - }, - { - "country": "DE", - "name": "Elsfleth", - "lat": "53.23748", - "lng": "8.45664" - }, - { - "country": "DE", - "name": "Elsenfeld", - "lat": "49.84289", - "lng": "9.16355" - }, - { - "country": "DE", - "name": "Elsendorf", - "lat": "48.70757", - "lng": "11.80982" - }, - { - "country": "DE", - "name": "Elsdorf-Westermühlen", - "lat": "54.26667", - "lng": "9.51667" - }, - { - "country": "DE", - "name": "Elsdorf", - "lat": "53.2412", - "lng": "9.35056" - }, - { - "country": "DE", - "name": "Elsdorf", - "lat": "50.93739", - "lng": "6.56828" - }, - { - "country": "DE", - "name": "Elmstein", - "lat": "49.36667", - "lng": "7.93333" - }, - { - "country": "DE", - "name": "Elmshorn", - "lat": "53.75396", - "lng": "9.65339" - }, - { - "country": "DE", - "name": "Elmenhorst", - "lat": "54.15583", - "lng": "12.01084" - }, - { - "country": "DE", - "name": "Elmenhorst", - "lat": "53.76667", - "lng": "10.26667" - }, - { - "country": "DE", - "name": "Ellzee", - "lat": "48.33971", - "lng": "10.31891" - }, - { - "country": "DE", - "name": "Ellwangen", - "lat": "48.96164", - "lng": "10.13173" - }, - { - "country": "DE", - "name": "Ellrich", - "lat": "51.58656", - "lng": "10.66326" - }, - { - "country": "DE", - "name": "Ellingen", - "lat": "49.06076", - "lng": "10.96783" - }, - { - "country": "DE", - "name": "Ellhofen", - "lat": "49.14667", - "lng": "9.32194" - }, - { - "country": "DE", - "name": "Ellgau", - "lat": "48.6", - "lng": "10.86667" - }, - { - "country": "DE", - "name": "Ellerstadt", - "lat": "49.46167", - "lng": "8.25944" - }, - { - "country": "DE", - "name": "Ellerhoop", - "lat": "53.72603", - "lng": "9.76933" - }, - { - "country": "DE", - "name": "Ellerbek", - "lat": "53.65817", - "lng": "9.86991" - }, - { - "country": "DE", - "name": "Ellerau", - "lat": "53.75", - "lng": "9.91667" - }, - { - "country": "DE", - "name": "Ellenberg", - "lat": "49.01667", - "lng": "10.21667" - }, - { - "country": "DE", - "name": "Ellefeld", - "lat": "50.48367", - "lng": "12.3888" - }, - { - "country": "DE", - "name": "Elkenroth", - "lat": "50.73333", - "lng": "7.88333" - }, - { - "country": "DE", - "name": "Elgersburg", - "lat": "50.70603", - "lng": "10.8531" - }, - { - "country": "DE", - "name": "Elfershausen", - "lat": "50.14743", - "lng": "9.96151" - }, - { - "country": "DE", - "name": "Eldingen", - "lat": "52.68333", - "lng": "10.33333" - }, - { - "country": "DE", - "name": "Eldena", - "lat": "53.23191", - "lng": "11.41804" - }, - { - "country": "DE", - "name": "Elbingerode", - "lat": "51.77039", - "lng": "10.80557" - }, - { - "country": "DE", - "name": "Eitting", - "lat": "48.35957", - "lng": "11.8911" - }, - { - "country": "DE", - "name": "Eitorf", - "lat": "50.76667", - "lng": "7.45" - }, - { - "country": "DE", - "name": "Eiterfeld", - "lat": "50.76667", - "lng": "9.8" - }, - { - "country": "DE", - "name": "Eitelborn", - "lat": "50.37806", - "lng": "7.72333" - }, - { - "country": "DE", - "name": "Eislingen", - "lat": "48.69515", - "lng": "9.70676" - }, - { - "country": "DE", - "name": "Eisingen", - "lat": "49.75972", - "lng": "9.83111" - }, - { - "country": "DE", - "name": "Eisingen", - "lat": "48.95", - "lng": "8.66667" - }, - { - "country": "DE", - "name": "Eisfeld", - "lat": "50.42648", - "lng": "10.90695" - }, - { - "country": "DE", - "name": "Eisenhüttenstadt", - "lat": "52.15", - "lng": "14.65" - }, - { - "country": "DE", - "name": "Eisenburg", - "lat": "48.01404", - "lng": "10.2087" - }, - { - "country": "DE", - "name": "Eisenberg", - "lat": "50.9686", - "lng": "11.90207" - }, - { - "country": "DE", - "name": "Eisenberg", - "lat": "49.55859", - "lng": "8.07199" - }, - { - "country": "DE", - "name": "Eisenbach", - "lat": "47.96117", - "lng": "8.26802" - }, - { - "country": "DE", - "name": "Eisenach", - "lat": "50.9807", - "lng": "10.31522" - }, - { - "country": "DE", - "name": "Eisdorf am Harz", - "lat": "51.76152", - "lng": "10.17591" - }, - { - "country": "DE", - "name": "Einhausen", - "lat": "49.67667", - "lng": "8.54833" - }, - { - "country": "DE", - "name": "Markt Einersheim", - "lat": "49.68663", - "lng": "10.29155" - }, - { - "country": "DE", - "name": "Einbeck", - "lat": "51.82018", - "lng": "9.86961" - }, - { - "country": "DE", - "name": "Eimke", - "lat": "52.96601", - "lng": "10.31324" - }, - { - "country": "DE", - "name": "Eimen", - "lat": "51.88333", - "lng": "9.78333" - }, - { - "country": "DE", - "name": "Eimeldingen", - "lat": "47.63333", - "lng": "7.6" - }, - { - "country": "DE", - "name": "Eime", - "lat": "52.07449", - "lng": "9.72118" - }, - { - "country": "DE", - "name": "Eilsleben", - "lat": "52.14708", - "lng": "11.21035" - }, - { - "country": "DE", - "name": "Eilenburg", - "lat": "51.45984", - "lng": "12.63338" - }, - { - "country": "DE", - "name": "Eil", - "lat": "50.89362", - "lng": "7.07967" - }, - { - "country": "DE", - "name": "Eigeltingen", - "lat": "47.85802", - "lng": "8.89784" - }, - { - "country": "DE", - "name": "Eicklingen", - "lat": "52.55037", - "lng": "10.18439" - }, - { - "country": "DE", - "name": "Eickendorf", - "lat": "51.94765", - "lng": "11.67538" - }, - { - "country": "DE", - "name": "Eichwalde", - "lat": "52.36667", - "lng": "13.61667" - }, - { - "country": "DE", - "name": "Eichstetten", - "lat": "48.09427", - "lng": "7.74244" - }, - { - "country": "DE", - "name": "Eichstätt", - "lat": "48.88854", - "lng": "11.19675" - }, - { - "country": "DE", - "name": "Eichigt", - "lat": "50.35", - "lng": "12.16667" - }, - { - "country": "DE", - "name": "Eichenzell", - "lat": "50.49536", - "lng": "9.69672" - }, - { - "country": "DE", - "name": "Eichenried", - "lat": "48.27748", - "lng": "11.78206" - }, - { - "country": "DE", - "name": "Eichendorf", - "lat": "48.63266", - "lng": "12.85586" - }, - { - "country": "DE", - "name": "Eichenbühl", - "lat": "49.70556", - "lng": "9.32917" - }, - { - "country": "DE", - "name": "Eichenbarleben", - "lat": "52.16688", - "lng": "11.40125" - }, - { - "country": "DE", - "name": "Eichenau", - "lat": "48.16667", - "lng": "11.31667" - }, - { - "country": "DE", - "name": "Eibenstock", - "lat": "50.49431", - "lng": "12.59978" - }, - { - "country": "DE", - "name": "Eibelstadt", - "lat": "49.72392", - "lng": "9.99962" - }, - { - "country": "DE", - "name": "Eibau", - "lat": "50.98272", - "lng": "14.66214" - }, - { - "country": "DE", - "name": "Ehringshausen", - "lat": "50.6", - "lng": "8.38333" - }, - { - "country": "DE", - "name": "Ehrenfriedersdorf", - "lat": "50.64934", - "lng": "12.97009" - }, - { - "country": "DE", - "name": "Ehrenburg", - "lat": "52.75", - "lng": "8.7" - }, - { - "country": "DE", - "name": "Ehningen", - "lat": "48.65882", - "lng": "8.94124" - }, - { - "country": "DE", - "name": "Ehlscheid", - "lat": "50.51448", - "lng": "7.46655" - }, - { - "country": "DE", - "name": "Ehingen", - "lat": "48.6", - "lng": "10.8" - }, - { - "country": "DE", - "name": "Ehingen", - "lat": "48.28259", - "lng": "9.72749" - }, - { - "country": "DE", - "name": "Ehekirchen", - "lat": "48.63333", - "lng": "11.1" - }, - { - "country": "DE", - "name": "Egmating", - "lat": "48.00405", - "lng": "11.79528" - }, - { - "country": "DE", - "name": "Egloffstein", - "lat": "49.70182", - "lng": "11.25749" - }, - { - "country": "DE", - "name": "Egling", - "lat": "48.18626", - "lng": "10.97669" - }, - { - "country": "DE", - "name": "Egling", - "lat": "47.92316", - "lng": "11.50517" - }, - { - "country": "DE", - "name": "Eging", - "lat": "48.46328", - "lng": "12.18957" - }, - { - "country": "DE", - "name": "Eggstätt", - "lat": "47.92698", - "lng": "12.37919" - }, - { - "country": "DE", - "name": "Eggolsheim", - "lat": "49.76961", - "lng": "11.05701" - }, - { - "country": "DE", - "name": "Egglkofen", - "lat": "48.4", - "lng": "12.45" - }, - { - "country": "DE", - "name": "Egglham", - "lat": "48.52902", - "lng": "13.05402" - }, - { - "country": "DE", - "name": "Eggesin", - "lat": "53.67973", - "lng": "14.07992" - }, - { - "country": "DE", - "name": "Eggersdorf", - "lat": "51.97621", - "lng": "11.70971" - }, - { - "country": "DE", - "name": "Eggenthal", - "lat": "47.91667", - "lng": "10.51667" - }, - { - "country": "DE", - "name": "Eggenstein-Leopoldshafen", - "lat": "49.09006", - "lng": "8.39879" - }, - { - "country": "DE", - "name": "Eggenfelden", - "lat": "48.40509", - "lng": "12.75752" - }, - { - "country": "DE", - "name": "Eggebek", - "lat": "54.61667", - "lng": "9.36667" - }, - { - "country": "DE", - "name": "Egg an der Günz", - "lat": "48.08714", - "lng": "10.28495" - }, - { - "country": "DE", - "name": "Egestorf", - "lat": "53.193", - "lng": "10.063" - }, - { - "country": "DE", - "name": "Egestorf", - "lat": "52.28568", - "lng": "9.51676" - }, - { - "country": "DE", - "name": "Egenhofen", - "lat": "48.28333", - "lng": "11.16667" - }, - { - "country": "DE", - "name": "Egenhausen", - "lat": "48.56667", - "lng": "8.61667" - }, - { - "country": "DE", - "name": "Egelsbach", - "lat": "49.96792", - "lng": "8.66341" - }, - { - "country": "DE", - "name": "Egeln", - "lat": "51.94384", - "lng": "11.43265" - }, - { - "country": "DE", - "name": "Efringen-Kirchen", - "lat": "47.65", - "lng": "7.56667" - }, - { - "country": "DE", - "name": "Effeltrich", - "lat": "49.65929", - "lng": "11.09319" - }, - { - "country": "DE", - "name": "Effelder", - "lat": "51.23948", - "lng": "10.24778" - }, - { - "country": "DE", - "name": "Edingen-Neckarhausen", - "lat": "49.45722", - "lng": "8.60639" - }, - { - "country": "DE", - "name": "Edewecht", - "lat": "53.12699", - "lng": "7.98406" - }, - { - "country": "DE", - "name": "Edesheim", - "lat": "49.26333", - "lng": "8.135" - }, - { - "country": "DE", - "name": "Edersleben", - "lat": "51.41667", - "lng": "11.28333" - }, - { - "country": "DE", - "name": "Ederheim", - "lat": "48.80827", - "lng": "10.46609" - }, - { - "country": "DE", - "name": "Edenkoben", - "lat": "49.28393", - "lng": "8.12714" - }, - { - "country": "DE", - "name": "Edemissen", - "lat": "52.38702", - "lng": "10.2614" - }, - { - "country": "DE", - "name": "Edelsfeld", - "lat": "49.57644", - "lng": "11.69589" - }, - { - "country": "DE", - "name": "Edderitz", - "lat": "51.69933", - "lng": "11.93712" - }, - { - "country": "DE", - "name": "Eddelak", - "lat": "53.95", - "lng": "9.15" - }, - { - "country": "DE", - "name": "Eckersdorf", - "lat": "50.02874", - "lng": "11.39611" - }, - { - "country": "DE", - "name": "Eckernförde", - "lat": "54.46854", - "lng": "9.83824" - }, - { - "country": "DE", - "name": "Eckartsberga", - "lat": "51.1238", - "lng": "11.56045" - }, - { - "country": "DE", - "name": "Echzell", - "lat": "50.38888", - "lng": "8.88605" - }, - { - "country": "DE", - "name": "Eching", - "lat": "48.5", - "lng": "12.06667" - }, - { - "country": "DE", - "name": "Eching", - "lat": "48.3", - "lng": "11.61667" - }, - { - "country": "DE", - "name": "Eching", - "lat": "48.07991", - "lng": "11.11336" - }, - { - "country": "DE", - "name": "Echem", - "lat": "53.33333", - "lng": "10.53333" - }, - { - "country": "DE", - "name": "Ebstorf", - "lat": "53.02785", - "lng": "10.41839" - }, - { - "country": "DE", - "name": "Ebringen", - "lat": "47.9578", - "lng": "7.77652" - }, - { - "country": "DE", - "name": "Ebnath", - "lat": "49.95", - "lng": "11.93333" - }, - { - "country": "DE", - "name": "Ebhausen", - "lat": "48.58333", - "lng": "8.68333" - }, - { - "country": "DE", - "name": "Ebertsheim", - "lat": "49.56833", - "lng": "8.10861" - }, - { - "country": "DE", - "name": "Eberswalde", - "lat": "52.83492", - "lng": "13.81951" - }, - { - "country": "DE", - "name": "Eberstadt", - "lat": "49.18028", - "lng": "9.32111" - }, - { - "country": "DE", - "name": "Ebersdorf", - "lat": "53.52514", - "lng": "9.04897" - }, - { - "country": "DE", - "name": "Ebersdorf", - "lat": "50.32898", - "lng": "11.15266" - }, - { - "country": "DE", - "name": "Ebersberg", - "lat": "48.0771", - "lng": "11.97063" - }, - { - "country": "DE", - "name": "Ebersbach an der Fils", - "lat": "48.716", - "lng": "9.5236" - }, - { - "country": "DE", - "name": "Ebersbach", - "lat": "51.099", - "lng": "13.1135" - }, - { - "country": "DE", - "name": "Ebersbach", - "lat": "51.00762", - "lng": "14.58621" - }, - { - "country": "DE", - "name": "Ebernhahn", - "lat": "50.47278", - "lng": "7.77" - }, - { - "country": "DE", - "name": "Ebermannstadt", - "lat": "49.78154", - "lng": "11.18168" - }, - { - "country": "DE", - "name": "Ebermannsdorf", - "lat": "49.39375", - "lng": "11.93582" - }, - { - "country": "DE", - "name": "Eberhardzell", - "lat": "48", - "lng": "9.81667" - }, - { - "country": "DE", - "name": "Ebergötzen", - "lat": "51.57096", - "lng": "10.10632" - }, - { - "country": "DE", - "name": "Eberdingen", - "lat": "48.87942", - "lng": "8.96502" - }, - { - "country": "DE", - "name": "Eberbach", - "lat": "49.4668", - "lng": "8.99016" - }, - { - "country": "DE", - "name": "Ebenweiler", - "lat": "47.9", - "lng": "9.51667" - }, - { - "country": "DE", - "name": "Ebensfeld", - "lat": "50.0664", - "lng": "10.95835" - }, - { - "country": "DE", - "name": "Ebendorf", - "lat": "52.18551", - "lng": "11.57478" - }, - { - "country": "DE", - "name": "Ebelsbach", - "lat": "49.98572", - "lng": "10.67442" - }, - { - "country": "DE", - "name": "Ebeleben", - "lat": "51.28283", - "lng": "10.72999" - }, - { - "country": "DE", - "name": "Duvenstedt", - "lat": "53.70806", - "lng": "10.10444" - }, - { - "country": "DE", - "name": "Dußlingen", - "lat": "48.45357", - "lng": "9.05552" - }, - { - "country": "DE", - "name": "Düsseldorf", - "lat": "51.22172", - "lng": "6.77616" - }, - { - "country": "DE", - "name": "Dürrwangen", - "lat": "49.10778", - "lng": "10.385" - }, - { - "country": "DE", - "name": "Dürrröhrsdorf", - "lat": "51.03395", - "lng": "13.99718" - }, - { - "country": "DE", - "name": "Dürrlauingen", - "lat": "48.46666", - "lng": "10.4286" - }, - { - "country": "DE", - "name": "Dürrhennersdorf", - "lat": "51.04863", - "lng": "14.60383" - }, - { - "country": "DE", - "name": "Dürnau", - "lat": "48.64079", - "lng": "9.63544" - }, - { - "country": "DE", - "name": "Durmersheim", - "lat": "48.93333", - "lng": "8.26667" - }, - { - "country": "DE", - "name": "Dürmentingen", - "lat": "48.11667", - "lng": "9.53333" - }, - { - "country": "DE", - "name": "Durlangen", - "lat": "48.85632", - "lng": "9.79654" - }, - { - "country": "DE", - "name": "Düren", - "lat": "50.80434", - "lng": "6.49299" - }, - { - "country": "DE", - "name": "Dürbheim", - "lat": "48.05623", - "lng": "8.79344" - }, - { - "country": "DE", - "name": "Durbach", - "lat": "48.49352", - "lng": "8.01736" - }, - { - "country": "DE", - "name": "Durach", - "lat": "47.6944", - "lng": "10.34449" - }, - { - "country": "DE", - "name": "Dunum", - "lat": "53.6", - "lng": "7.65" - }, - { - "country": "DE", - "name": "Dünsen", - "lat": "52.92749", - "lng": "8.64191" - }, - { - "country": "DE", - "name": "Dunningen", - "lat": "48.21242", - "lng": "8.50619" - }, - { - "country": "DE", - "name": "Düngenheim", - "lat": "50.26062", - "lng": "7.16523" - }, - { - "country": "DE", - "name": "Dummerstorf", - "lat": "54.01484", - "lng": "12.22821" - }, - { - "country": "DE", - "name": "Dümmer", - "lat": "53.57629", - "lng": "11.20497" - }, - { - "country": "DE", - "name": "Dülmen", - "lat": "51.83149", - "lng": "7.28075" - }, - { - "country": "DE", - "name": "Duisburg", - "lat": "51.43247", - "lng": "6.76516" - }, - { - "country": "DE", - "name": "Duingen", - "lat": "52.00449", - "lng": "9.69578" - }, - { - "country": "DE", - "name": "Duggendorf", - "lat": "49.11667", - "lng": "11.91667" - }, - { - "country": "DE", - "name": "Duderstadt", - "lat": "51.51312", - "lng": "10.25951" - }, - { - "country": "DE", - "name": "Dudenhofen", - "lat": "49.31861", - "lng": "8.38861" - }, - { - "country": "DE", - "name": "Dudeldorf", - "lat": "49.97494", - "lng": "6.63724" - }, - { - "country": "DE", - "name": "Ducherow", - "lat": "53.76436", - "lng": "13.78216" - }, - { - "country": "DE", - "name": "Drübeck", - "lat": "51.8582", - "lng": "10.71839" - }, - { - "country": "DE", - "name": "Droyßig", - "lat": "51.04247", - "lng": "12.0259" - }, - { - "country": "DE", - "name": "Drolshagen", - "lat": "51.02358", - "lng": "7.77355" - }, - { - "country": "DE", - "name": "Drochtersen", - "lat": "53.71015", - "lng": "9.38463" - }, - { - "country": "DE", - "name": "Driedorf", - "lat": "50.63333", - "lng": "8.18333" - }, - { - "country": "DE", - "name": "Dresden", - "lat": "51.05089", - "lng": "13.73832" - }, - { - "country": "DE", - "name": "Drentwede", - "lat": "52.74388", - "lng": "8.56504" - }, - { - "country": "DE", - "name": "Drensteinfurt", - "lat": "51.79535", - "lng": "7.73815" - }, - { - "country": "DE", - "name": "Drelsdorf", - "lat": "54.60548", - "lng": "9.04449" - }, - { - "country": "DE", - "name": "Dreisen", - "lat": "49.60333", - "lng": "8.01056" - }, - { - "country": "DE", - "name": "Dreis", - "lat": "49.9409", - "lng": "6.81845" - }, - { - "country": "DE", - "name": "Dreierwalde", - "lat": "52.33194", - "lng": "7.50333" - }, - { - "country": "DE", - "name": "Dreieich", - "lat": "50.01997", - "lng": "8.69611" - }, - { - "country": "DE", - "name": "Dreetz", - "lat": "52.80297", - "lng": "12.45961" - }, - { - "country": "DE", - "name": "Drebkau", - "lat": "51.65412", - "lng": "14.22316" - }, - { - "country": "DE", - "name": "Drebach", - "lat": "50.67583", - "lng": "13.0162" - }, - { - "country": "DE", - "name": "Dranske", - "lat": "54.63118", - "lng": "13.22831" - }, - { - "country": "DE", - "name": "Dransfeld", - "lat": "51.4991", - "lng": "9.76179" - }, - { - "country": "DE", - "name": "Drangstedt", - "lat": "53.61359", - "lng": "8.75576" - }, - { - "country": "DE", - "name": "Drakenburg", - "lat": "52.68689", - "lng": "9.21083" - }, - { - "country": "DE", - "name": "Drage", - "lat": "53.41667", - "lng": "10.26667" - }, - { - "country": "DE", - "name": "Drachselsried", - "lat": "49.10759", - "lng": "13.01185" - }, - { - "country": "DE", - "name": "Dotternhausen", - "lat": "48.22848", - "lng": "8.79228" - }, - { - "country": "DE", - "name": "Dötlingen", - "lat": "52.93333", - "lng": "8.38333" - }, - { - "country": "DE", - "name": "Dossenheim", - "lat": "49.45028", - "lng": "8.67472" - }, - { - "country": "DE", - "name": "Dörzbach", - "lat": "49.38355", - "lng": "9.70732" - }, - { - "country": "DE", - "name": "Dörverden", - "lat": "52.85", - "lng": "9.23333" - }, - { - "country": "DE", - "name": "Dorum", - "lat": "53.6879", - "lng": "8.56734" - }, - { - "country": "DE", - "name": "Dortmund", - "lat": "51.51494", - "lng": "7.466" - }, - { - "country": "DE", - "name": "Dorsten", - "lat": "51.66166", - "lng": "6.96514" - }, - { - "country": "DE", - "name": "Dörrenbach", - "lat": "49.08972", - "lng": "7.9614" - }, - { - "country": "DE", - "name": "Dörpen", - "lat": "52.96469", - "lng": "7.32273" - }, - { - "country": "DE", - "name": "Dornum", - "lat": "53.64648", - "lng": "7.42957" - }, - { - "country": "DE", - "name": "Dornstetten", - "lat": "48.47198", - "lng": "8.49817" - }, - { - "country": "DE", - "name": "Dornstadt", - "lat": "48.46697", - "lng": "9.94434" - }, - { - "country": "DE", - "name": "Dornhan", - "lat": "48.35008", - "lng": "8.50901" - }, - { - "country": "DE", - "name": "Dorndorf", - "lat": "50.83472", - "lng": "10.08921" - }, - { - "country": "DE", - "name": "Dormitz", - "lat": "49.59786", - "lng": "11.11765" - }, - { - "country": "DE", - "name": "Dormettingen", - "lat": "48.23688", - "lng": "8.77327" - }, - { - "country": "DE", - "name": "Dormagen", - "lat": "51.09683", - "lng": "6.83167" - }, - { - "country": "DE", - "name": "Dorfprozelten", - "lat": "49.78056", - "lng": "9.38028" - }, - { - "country": "DE", - "name": "Dorfhain", - "lat": "50.93333", - "lng": "13.56667" - }, - { - "country": "DE", - "name": "Dorfen", - "lat": "48.27037", - "lng": "12.16056" - }, - { - "country": "DE", - "name": "Dorfchemnitz", - "lat": "50.66363", - "lng": "12.83651" - }, - { - "country": "DE", - "name": "Dörentrup", - "lat": "52.04109", - "lng": "9.00278" - }, - { - "country": "DE", - "name": "Donzdorf", - "lat": "48.68544", - "lng": "9.81053" - }, - { - "country": "DE", - "name": "Donnersdorf", - "lat": "49.96667", - "lng": "10.41667" - }, - { - "country": "DE", - "name": "Donauwörth", - "lat": "48.71804", - "lng": "10.7793" - }, - { - "country": "DE", - "name": "Donaustauf", - "lat": "49.03258", - "lng": "12.20459" - }, - { - "country": "DE", - "name": "Donaueschingen", - "lat": "47.95514", - "lng": "8.49707" - }, - { - "country": "DE", - "name": "Domsühl", - "lat": "53.48723", - "lng": "11.77099" - }, - { - "country": "DE", - "name": "Dommitzsch", - "lat": "51.64071", - "lng": "12.8794" - }, - { - "country": "DE", - "name": "Dommershausen", - "lat": "50.15", - "lng": "7.4" - }, - { - "country": "DE", - "name": "Dömitz", - "lat": "53.1408", - "lng": "11.25017" - }, - { - "country": "DE", - "name": "Domersleben", - "lat": "52.09199", - "lng": "11.43757" - }, - { - "country": "DE", - "name": "Dombühl", - "lat": "49.25349", - "lng": "10.28542" - }, - { - "country": "DE", - "name": "Döllstädt", - "lat": "51.08333", - "lng": "10.81667" - }, - { - "country": "DE", - "name": "Döllnitz", - "lat": "51.40777", - "lng": "12.02831" - }, - { - "country": "DE", - "name": "Dollerup", - "lat": "54.77798", - "lng": "9.67981" - }, - { - "country": "DE", - "name": "Dollern", - "lat": "53.53333", - "lng": "9.55" - }, - { - "country": "DE", - "name": "Dollbergen", - "lat": "52.40671", - "lng": "10.18098" - }, - { - "country": "DE", - "name": "Dölbau", - "lat": "51.46701", - "lng": "12.05735" - }, - { - "country": "DE", - "name": "Dohna", - "lat": "50.95621", - "lng": "13.85839" - }, - { - "country": "DE", - "name": "Dohma", - "lat": "50.91667", - "lng": "13.93333" - }, - { - "country": "DE", - "name": "Döhlau", - "lat": "50.28333", - "lng": "11.95" - }, - { - "country": "DE", - "name": "Dogern", - "lat": "47.60952", - "lng": "8.16713" - }, - { - "country": "DE", - "name": "Dobien", - "lat": "51.90519", - "lng": "12.61068" - }, - { - "country": "DE", - "name": "Dobersdorf", - "lat": "54.31893", - "lng": "10.28011" - }, - { - "country": "DE", - "name": "Doberschütz", - "lat": "51.4987", - "lng": "12.74792" - }, - { - "country": "DE", - "name": "Döbernitz", - "lat": "51.51241", - "lng": "12.34753" - }, - { - "country": "DE", - "name": "Doberlug-Kirchhain", - "lat": "51.62578", - "lng": "13.56232" - }, - { - "country": "DE", - "name": "Döbeln", - "lat": "51.1221", - "lng": "13.11027" - }, - { - "country": "DE", - "name": "Dobel", - "lat": "48.8", - "lng": "8.5" - }, - { - "country": "DE", - "name": "Dobbertin", - "lat": "53.62306", - "lng": "12.07466" - }, - { - "country": "DE", - "name": "Ditzingen", - "lat": "48.82672", - "lng": "9.06703" - }, - { - "country": "DE", - "name": "Dittenheim", - "lat": "49.05536", - "lng": "10.79201" - }, - { - "country": "DE", - "name": "Dittelbrunn", - "lat": "50.07212", - "lng": "10.21974" - }, - { - "country": "DE", - "name": "Ditfurt", - "lat": "51.83333", - "lng": "11.2" - }, - { - "country": "DE", - "name": "Dissen", - "lat": "52.11591", - "lng": "8.19956" - }, - { - "country": "DE", - "name": "Dischingen", - "lat": "48.7", - "lng": "10.36667" - }, - { - "country": "DE", - "name": "Dirmstein", - "lat": "49.56333", - "lng": "8.24472" - }, - { - "country": "DE", - "name": "Dirlewang", - "lat": "48.00195", - "lng": "10.50306" - }, - { - "country": "DE", - "name": "Dippoldiswalde", - "lat": "50.89621", - "lng": "13.66905" - }, - { - "country": "DE", - "name": "Dipperz", - "lat": "50.54333", - "lng": "9.79586" - }, - { - "country": "DE", - "name": "Dippach", - "lat": "50.91959", - "lng": "10.04236" - }, - { - "country": "DE", - "name": "Dinslaken", - "lat": "51.56227", - "lng": "6.7434" - }, - { - "country": "DE", - "name": "Dinklage", - "lat": "52.66223", - "lng": "8.1244" - }, - { - "country": "DE", - "name": "Dinkelscherben", - "lat": "48.34826", - "lng": "10.58893" - }, - { - "country": "DE", - "name": "Dinkelsbühl", - "lat": "49.06942", - "lng": "10.31985" - }, - { - "country": "DE", - "name": "Dingolshausen", - "lat": "49.9071", - "lng": "10.39032" - }, - { - "country": "DE", - "name": "Dingolfing", - "lat": "48.64244", - "lng": "12.49283" - }, - { - "country": "DE", - "name": "Dingelstädt", - "lat": "51.31529", - "lng": "10.3174" - }, - { - "country": "DE", - "name": "Dillingen an der Donau", - "lat": "48.58153", - "lng": "10.49527" - }, - { - "country": "DE", - "name": "Dillingen", - "lat": "49.35557", - "lng": "6.72781" - }, - { - "country": "DE", - "name": "Dillenburg", - "lat": "50.74114", - "lng": "8.28699" - }, - { - "country": "DE", - "name": "Diez", - "lat": "50.37419", - "lng": "8.00735" - }, - { - "country": "DE", - "name": "Dietzenbach", - "lat": "50.00976", - "lng": "8.77783" - }, - { - "country": "DE", - "name": "Dietramszell", - "lat": "47.84871", - "lng": "11.5953" - }, - { - "country": "DE", - "name": "Dietmannsried", - "lat": "47.80787", - "lng": "10.28948" - }, - { - "country": "DE", - "name": "Dietingen", - "lat": "48.2048", - "lng": "8.64864" - }, - { - "country": "DE", - "name": "Dietfurt", - "lat": "49.03578", - "lng": "11.58624" - }, - { - "country": "DE", - "name": "Dieterskirchen", - "lat": "49.41667", - "lng": "12.41667" - }, - { - "country": "DE", - "name": "Dietersheim", - "lat": "49.55631", - "lng": "10.54074" - }, - { - "country": "DE", - "name": "Dietersburg", - "lat": "48.49249", - "lng": "12.92499" - }, - { - "country": "DE", - "name": "Dietenhofen", - "lat": "49.39997", - "lng": "10.68975" - }, - { - "country": "DE", - "name": "Dietenheim", - "lat": "48.21072", - "lng": "10.07163" - }, - { - "country": "DE", - "name": "Dießen am Ammersee", - "lat": "47.95085", - "lng": "11.10306" - }, - { - "country": "DE", - "name": "Diespeck", - "lat": "49.6", - "lng": "10.63333" - }, - { - "country": "DE", - "name": "Dieskau", - "lat": "51.43553", - "lng": "12.04035" - }, - { - "country": "DE", - "name": "Diesdorf", - "lat": "52.13075", - "lng": "11.56483" - }, - { - "country": "DE", - "name": "Dierdorf", - "lat": "50.54647", - "lng": "7.65271" - }, - { - "country": "DE", - "name": "Diepholz", - "lat": "52.60783", - "lng": "8.37005" - }, - { - "country": "DE", - "name": "Dienheim", - "lat": "49.83722", - "lng": "8.34972" - }, - { - "country": "DE", - "name": "Dielheim", - "lat": "49.28417", - "lng": "8.73806" - }, - { - "country": "DE", - "name": "Diekholzen", - "lat": "52.09617", - "lng": "9.91945" - }, - { - "country": "DE", - "name": "Diedorf", - "lat": "48.3532", - "lng": "10.78206" - }, - { - "country": "DE", - "name": "Dieburg", - "lat": "49.89738", - "lng": "8.84613" - }, - { - "country": "DE", - "name": "Dieblich", - "lat": "50.31396", - "lng": "7.47185" - }, - { - "country": "DE", - "name": "Diebach", - "lat": "49.30912", - "lng": "10.19188" - }, - { - "country": "DE", - "name": "Didderse", - "lat": "52.38042", - "lng": "10.40294" - }, - { - "country": "DE", - "name": "Dexheim", - "lat": "49.84722", - "lng": "8.31667" - }, - { - "country": "DE", - "name": "Deutzen", - "lat": "51.11217", - "lng": "12.42541" - }, - { - "country": "DE", - "name": "Deutz", - "lat": "50.93463", - "lng": "6.97495" - }, - { - "country": "DE", - "name": "Deutsch Evern", - "lat": "53.2", - "lng": "10.43333" - }, - { - "country": "DE", - "name": "Deuna", - "lat": "51.3545", - "lng": "10.47439" - }, - { - "country": "DE", - "name": "Deuerling", - "lat": "49.0372", - "lng": "11.91045" - }, - { - "country": "DE", - "name": "Deuben", - "lat": "51.10968", - "lng": "12.07259" - }, - { - "country": "DE", - "name": "Dettum", - "lat": "52.17246", - "lng": "10.66807" - }, - { - "country": "DE", - "name": "Dettingen unter Teck", - "lat": "48.61667", - "lng": "9.45" - }, - { - "country": "DE", - "name": "Dettingen an der Erms", - "lat": "48.53077", - "lng": "9.34458" - }, - { - "country": "DE", - "name": "Dettingen", - "lat": "48.26246", - "lng": "9.72161" - }, - { - "country": "DE", - "name": "Dettighofen", - "lat": "47.62333", - "lng": "8.48512" - }, - { - "country": "DE", - "name": "Dettenhausen", - "lat": "48.60758", - "lng": "9.10041" - }, - { - "country": "DE", - "name": "Dettelbach", - "lat": "49.80295", - "lng": "10.16519" - }, - { - "country": "DE", - "name": "Detmold", - "lat": "51.93855", - "lng": "8.87318" - }, - { - "country": "DE", - "name": "Detmerode", - "lat": "52.39016", - "lng": "10.7448" - }, - { - "country": "DE", - "name": "Detern", - "lat": "53.20927", - "lng": "7.67395" - }, - { - "country": "DE", - "name": "Dessau", - "lat": "51.83864", - "lng": "12.24555" - }, - { - "country": "DE", - "name": "Dersum", - "lat": "52.96112", - "lng": "7.27394" - }, - { - "country": "DE", - "name": "Dersekow", - "lat": "54.04583", - "lng": "13.29243" - }, - { - "country": "DE", - "name": "Derschen", - "lat": "50.71667", - "lng": "7.98333" - }, - { - "country": "DE", - "name": "Dernbach", - "lat": "50.55", - "lng": "7.6" - }, - { - "country": "DE", - "name": "Dernbach", - "lat": "50.45551", - "lng": "7.79003" - }, - { - "country": "DE", - "name": "Dernau", - "lat": "50.53333", - "lng": "7.05" - }, - { - "country": "DE", - "name": "Dermbach", - "lat": "50.71383", - "lng": "10.11839" - }, - { - "country": "DE", - "name": "Derenburg", - "lat": "51.87086", - "lng": "10.91029" - }, - { - "country": "DE", - "name": "Denzlingen", - "lat": "48.06667", - "lng": "7.88333" - }, - { - "country": "DE", - "name": "Dentlein am Forst", - "lat": "49.14772", - "lng": "10.42309" - }, - { - "country": "DE", - "name": "Dennheritz", - "lat": "50.81412", - "lng": "12.46519" - }, - { - "country": "DE", - "name": "Denklingen", - "lat": "47.91667", - "lng": "10.85" - }, - { - "country": "DE", - "name": "Denkingen", - "lat": "48.1111", - "lng": "8.7382" - }, - { - "country": "DE", - "name": "Denkendorf", - "lat": "48.69555", - "lng": "9.31675" - }, - { - "country": "DE", - "name": "Demmin", - "lat": "53.90762", - "lng": "13.03142" - }, - { - "country": "DE", - "name": "Demitz-Thumitz", - "lat": "51.14149", - "lng": "14.24719" - }, - { - "country": "DE", - "name": "Demen", - "lat": "53.62967", - "lng": "11.76639" - }, - { - "country": "DE", - "name": "Delmenhorst", - "lat": "53.0511", - "lng": "8.63091" - }, - { - "country": "DE", - "name": "Delligsen", - "lat": "51.9412", - "lng": "9.80272" - }, - { - "country": "DE", - "name": "Dellfeld", - "lat": "49.23397", - "lng": "7.47399" - }, - { - "country": "DE", - "name": "Delitzsch", - "lat": "51.52546", - "lng": "12.34284" - }, - { - "country": "DE", - "name": "Delingsdorf", - "lat": "53.7", - "lng": "10.25" - }, - { - "country": "DE", - "name": "Delbrück", - "lat": "51.76503", - "lng": "8.56223" - }, - { - "country": "DE", - "name": "Deizisau", - "lat": "48.7122", - "lng": "9.3861" - }, - { - "country": "DE", - "name": "Deißlingen", - "lat": "48.1123", - "lng": "8.60736" - }, - { - "country": "DE", - "name": "Deisenhausen", - "lat": "48.25554", - "lng": "10.32698" - }, - { - "country": "DE", - "name": "Deinste", - "lat": "53.52903", - "lng": "9.44376" - }, - { - "country": "DE", - "name": "Deiningen", - "lat": "48.86667", - "lng": "10.56667" - }, - { - "country": "DE", - "name": "Deining", - "lat": "49.22556", - "lng": "11.53968" - }, - { - "country": "DE", - "name": "Deilingen", - "lat": "48.1741", - "lng": "8.78533" - }, - { - "country": "DE", - "name": "Deidesheim", - "lat": "49.40782", - "lng": "8.18445" - }, - { - "country": "DE", - "name": "Dehrn", - "lat": "50.42049", - "lng": "8.09846" - }, - { - "country": "DE", - "name": "Deggingen", - "lat": "48.5971", - "lng": "9.71891" - }, - { - "country": "DE", - "name": "Deggendorf", - "lat": "48.84085", - "lng": "12.96068" - }, - { - "country": "DE", - "name": "Deensen", - "lat": "51.86053", - "lng": "9.59322" - }, - { - "country": "DE", - "name": "Dedelstorf", - "lat": "52.7", - "lng": "10.5" - }, - { - "country": "DE", - "name": "Deckenpfronn", - "lat": "48.65128", - "lng": "8.82417" - }, - { - "country": "DE", - "name": "Dausenau", - "lat": "50.33333", - "lng": "7.76667" - }, - { - "country": "DE", - "name": "Daun", - "lat": "50.19716", - "lng": "6.82942" - }, - { - "country": "DE", - "name": "Dauchingen", - "lat": "48.08993", - "lng": "8.55011" - }, - { - "country": "DE", - "name": "Dattenberg", - "lat": "50.55362", - "lng": "7.29393" - }, - { - "country": "DE", - "name": "Datteln", - "lat": "51.65598", - "lng": "7.3453" - }, - { - "country": "DE", - "name": "Dassow", - "lat": "53.91096", - "lng": "10.97551" - }, - { - "country": "DE", - "name": "Dassendorf", - "lat": "53.49532", - "lng": "10.35987" - }, - { - "country": "DE", - "name": "Dassel", - "lat": "51.80179", - "lng": "9.68904" - }, - { - "country": "DE", - "name": "Dasing", - "lat": "48.38482", - "lng": "11.04667" - }, - { - "country": "DE", - "name": "Darmstadt", - "lat": "49.87167", - "lng": "8.65027" - }, - { - "country": "DE", - "name": "Darlingerode", - "lat": "51.84712", - "lng": "10.73097" - }, - { - "country": "DE", - "name": "Dargun", - "lat": "53.9009", - "lng": "12.85014" - }, - { - "country": "DE", - "name": "Dannewerk", - "lat": "54.48333", - "lng": "9.5" - }, - { - "country": "DE", - "name": "Dannenberg", - "lat": "53.0967", - "lng": "11.09001" - }, - { - "country": "DE", - "name": "Danndorf", - "lat": "52.42472", - "lng": "10.91286" - }, - { - "country": "DE", - "name": "Dankmarshausen", - "lat": "50.92527", - "lng": "10.01601" - }, - { - "country": "DE", - "name": "Dänischenhagen", - "lat": "54.42775", - "lng": "10.12596" - }, - { - "country": "DE", - "name": "Damp", - "lat": "54.58469", - "lng": "10.01785" - }, - { - "country": "DE", - "name": "Damme", - "lat": "52.52157", - "lng": "8.19793" - }, - { - "country": "DE", - "name": "Dalheim", - "lat": "49.82667", - "lng": "8.29528" - }, - { - "country": "DE", - "name": "Daisendorf", - "lat": "47.71265", - "lng": "9.26783" - }, - { - "country": "DE", - "name": "Dahn", - "lat": "49.15098", - "lng": "7.77843" - }, - { - "country": "DE", - "name": "Dahme", - "lat": "54.21667", - "lng": "11.08333" - }, - { - "country": "DE", - "name": "Dahme", - "lat": "51.87008", - "lng": "13.42743" - }, - { - "country": "DE", - "name": "Dahlenwarsleben", - "lat": "52.19519", - "lng": "11.53736" - }, - { - "country": "DE", - "name": "Dahlenburg", - "lat": "53.18767", - "lng": "10.7365" - }, - { - "country": "DE", - "name": "Dahlen", - "lat": "51.36495", - "lng": "12.99881" - }, - { - "country": "DE", - "name": "Dahlem", - "lat": "52.4581", - "lng": "13.28702" - }, - { - "country": "DE", - "name": "Dahlem", - "lat": "50.38607", - "lng": "6.54768" - }, - { - "country": "DE", - "name": "Dägeling", - "lat": "53.88333", - "lng": "9.53333" - }, - { - "country": "DE", - "name": "Dachwig", - "lat": "51.0777", - "lng": "10.85479" - }, - { - "country": "DE", - "name": "Dachsenhausen", - "lat": "50.25415", - "lng": "7.72725" - }, - { - "country": "DE", - "name": "Dachau", - "lat": "48.26", - "lng": "11.43402" - }, - { - "country": "DE", - "name": "Dabel", - "lat": "53.66112", - "lng": "11.90025" - }, - { - "country": "DE", - "name": "Daaden", - "lat": "50.73333", - "lng": "7.96667" - }, - { - "country": "DE", - "name": "Cuxhaven", - "lat": "53.87176", - "lng": "8.69087" - }, - { - "country": "DE", - "name": "Cunewalde", - "lat": "51.1", - "lng": "14.51667" - }, - { - "country": "DE", - "name": "Crottendorf", - "lat": "50.51667", - "lng": "12.95" - }, - { - "country": "DE", - "name": "Crostwitz", - "lat": "51.23832", - "lng": "14.24338" - }, - { - "country": "DE", - "name": "Crostau", - "lat": "51.08462", - "lng": "14.45589" - }, - { - "country": "DE", - "name": "Crivitz", - "lat": "53.57316", - "lng": "11.65194" - }, - { - "country": "DE", - "name": "Crinitz", - "lat": "51.73333", - "lng": "13.76667" - }, - { - "country": "DE", - "name": "Crimmitschau", - "lat": "50.81644", - "lng": "12.39045" - }, - { - "country": "DE", - "name": "Creuzburg", - "lat": "51.05288", - "lng": "10.2475" - }, - { - "country": "DE", - "name": "Creußen", - "lat": "49.84495", - "lng": "11.62683" - }, - { - "country": "DE", - "name": "Cremlingen", - "lat": "52.25", - "lng": "10.65" - }, - { - "country": "DE", - "name": "Creglingen", - "lat": "49.46937", - "lng": "10.03119" - }, - { - "country": "DE", - "name": "Crawinkel", - "lat": "50.78333", - "lng": "10.78333" - }, - { - "country": "DE", - "name": "Crailsheim", - "lat": "49.13444", - "lng": "10.07193" - }, - { - "country": "DE", - "name": "Cottbus", - "lat": "51.75769", - "lng": "14.32888" - }, - { - "country": "DE", - "name": "Coswig", - "lat": "51.88618", - "lng": "12.45009" - }, - { - "country": "DE", - "name": "Coswig", - "lat": "51.13204", - "lng": "13.58312" - }, - { - "country": "DE", - "name": "Cornberg", - "lat": "51.0416", - "lng": "9.86051" - }, - { - "country": "DE", - "name": "Coppenbrügge", - "lat": "52.11852", - "lng": "9.5487" - }, - { - "country": "DE", - "name": "Contwig", - "lat": "49.25", - "lng": "7.43333" - }, - { - "country": "DE", - "name": "Colmberg", - "lat": "49.3548", - "lng": "10.41157" - }, - { - "country": "DE", - "name": "Colditz", - "lat": "51.12821", - "lng": "12.80295" - }, - { - "country": "DE", - "name": "Colbitz", - "lat": "52.31708", - "lng": "11.60534" - }, - { - "country": "DE", - "name": "Cölbe", - "lat": "50.85098", - "lng": "8.78092" - }, - { - "country": "DE", - "name": "Coesfeld", - "lat": "51.94349", - "lng": "7.16809" - }, - { - "country": "DE", - "name": "Cochstedt", - "lat": "51.88247", - "lng": "11.41085" - }, - { - "country": "DE", - "name": "Cochem", - "lat": "50.14511", - "lng": "7.16379" - }, - { - "country": "DE", - "name": "Coburg", - "lat": "50.25937", - "lng": "10.96384" - }, - { - "country": "DE", - "name": "Cloppenburg", - "lat": "52.84754", - "lng": "8.045" - }, - { - "country": "DE", - "name": "Clingen", - "lat": "51.23206", - "lng": "10.93281" - }, - { - "country": "DE", - "name": "Clenze", - "lat": "52.93729", - "lng": "10.9575" - }, - { - "country": "DE", - "name": "Cleebronn", - "lat": "49.045", - "lng": "9.03694" - }, - { - "country": "DE", - "name": "Clausthal-Zellerfeld", - "lat": "51.80949", - "lng": "10.33821" - }, - { - "country": "DE", - "name": "Claußnitz", - "lat": "50.93333", - "lng": "12.88333" - }, - { - "country": "DE", - "name": "Clausen", - "lat": "49.26075", - "lng": "7.6773" - }, - { - "country": "DE", - "name": "Chorin", - "lat": "52.90197", - "lng": "13.87153" - }, - { - "country": "DE", - "name": "Chieming", - "lat": "47.89258", - "lng": "12.54012" - }, - { - "country": "DE", - "name": "Chemnitz", - "lat": "50.8357", - "lng": "12.92922" - }, - { - "country": "DE", - "name": "Charlottenburg", - "lat": "52.51667", - "lng": "13.28333" - }, - { - "country": "DE", - "name": "Chamerau", - "lat": "49.2", - "lng": "12.75" - }, - { - "country": "DE", - "name": "Cham", - "lat": "49.22565", - "lng": "12.65501" - }, - { - "country": "DE", - "name": "Celle", - "lat": "52.62264", - "lng": "10.08047" - }, - { - "country": "DE", - "name": "Cavertitz", - "lat": "51.38333", - "lng": "13.13333" - }, - { - "country": "DE", - "name": "Castrop-Rauxel", - "lat": "51.55657", - "lng": "7.31155" - }, - { - "country": "DE", - "name": "Casekow", - "lat": "53.21117", - "lng": "14.20824" - }, - { - "country": "DE", - "name": "Carpin", - "lat": "53.35691", - "lng": "13.24328" - }, - { - "country": "DE", - "name": "Carlsberg", - "lat": "49.50389", - "lng": "8.04167" - }, - { - "country": "DE", - "name": "Carlow", - "lat": "53.75861", - "lng": "10.93789" - }, - { - "country": "DE", - "name": "Cappeln", - "lat": "52.81085", - "lng": "8.11474" - }, - { - "country": "DE", - "name": "Camburg", - "lat": "51.05524", - "lng": "11.70967" - }, - { - "country": "DE", - "name": "Bad Camberg", - "lat": "50.29695", - "lng": "8.26896" - }, - { - "country": "DE", - "name": "Calw", - "lat": "48.71419", - "lng": "8.74031" - }, - { - "country": "DE", - "name": "Calvörde", - "lat": "52.39551", - "lng": "11.29463" - }, - { - "country": "DE", - "name": "Callenberg", - "lat": "50.85", - "lng": "12.63333" - }, - { - "country": "DE", - "name": "Calden", - "lat": "51.40943", - "lng": "9.40189" - }, - { - "country": "DE", - "name": "Calberlah", - "lat": "52.42074", - "lng": "10.62326" - }, - { - "country": "DE", - "name": "Calbe", - "lat": "51.90668", - "lng": "11.77478" - }, - { - "country": "DE", - "name": "Calau", - "lat": "51.74402", - "lng": "13.95329" - }, - { - "country": "DE", - "name": "Cadolzburg", - "lat": "49.4573", - "lng": "10.85329" - }, - { - "country": "DE", - "name": "Cadenberge", - "lat": "53.76926", - "lng": "9.06269" - }, - { - "country": "DE", - "name": "Buxtehude", - "lat": "53.46716", - "lng": "9.68636" - }, - { - "country": "DE", - "name": "Buxheim", - "lat": "48", - "lng": "10.13333" - }, - { - "country": "DE", - "name": "Bützow", - "lat": "53.84832", - "lng": "11.98256" - }, - { - "country": "DE", - "name": "Butzbach", - "lat": "50.43395", - "lng": "8.67122" - }, - { - "country": "DE", - "name": "Büttstedt", - "lat": "51.25972", - "lng": "10.30636" - }, - { - "country": "DE", - "name": "Buttstädt", - "lat": "51.12227", - "lng": "11.41721" - }, - { - "country": "DE", - "name": "Buttlar", - "lat": "50.7577", - "lng": "9.95277" - }, - { - "country": "DE", - "name": "Bütthard", - "lat": "49.59913", - "lng": "9.87987" - }, - { - "country": "DE", - "name": "Buttenwiesen", - "lat": "48.6", - "lng": "10.71667" - }, - { - "country": "DE", - "name": "Buttenheim", - "lat": "49.80365", - "lng": "11.03002" - }, - { - "country": "DE", - "name": "Buttelstedt", - "lat": "51.0765", - "lng": "11.34353" - }, - { - "country": "DE", - "name": "Büttelborn", - "lat": "49.90333", - "lng": "8.52333" - }, - { - "country": "DE", - "name": "Büsum", - "lat": "54.13398", - "lng": "8.85756" - }, - { - "country": "DE", - "name": "Büsingen", - "lat": "47.69638", - "lng": "8.68759" - }, - { - "country": "DE", - "name": "Busenberg", - "lat": "49.13024", - "lng": "7.8293" - }, - { - "country": "DE", - "name": "Busdorf", - "lat": "54.10345", - "lng": "10.08242" - }, - { - "country": "DE", - "name": "Burtenbach", - "lat": "48.34051", - "lng": "10.4528" - }, - { - "country": "DE", - "name": "Bürstadt", - "lat": "49.64266", - "lng": "8.45936" - }, - { - "country": "DE", - "name": "Burscheid", - "lat": "51.08468", - "lng": "7.11393" - }, - { - "country": "DE", - "name": "Burow", - "lat": "53.77372", - "lng": "13.27318" - }, - { - "country": "DE", - "name": "Burladingen", - "lat": "48.29111", - "lng": "9.11286" - }, - { - "country": "DE", - "name": "Burkhardtsdorf", - "lat": "50.73333", - "lng": "12.91667" - }, - { - "country": "DE", - "name": "Burkau", - "lat": "51.17579", - "lng": "14.17329" - }, - { - "country": "DE", - "name": "Burkardroth", - "lat": "50.27125", - "lng": "9.99162" - }, - { - "country": "DE", - "name": "Burk", - "lat": "49.13318", - "lng": "10.47891" - }, - { - "country": "DE", - "name": "Burgwindheim", - "lat": "49.82733", - "lng": "10.59631" - }, - { - "country": "DE", - "name": "Burgwerben", - "lat": "51.2227", - "lng": "11.98396" - }, - { - "country": "DE", - "name": "Burgthann", - "lat": "49.35202", - "lng": "11.31154" - }, - { - "country": "DE", - "name": "Burg Stargard", - "lat": "53.49582", - "lng": "13.31122" - }, - { - "country": "DE", - "name": "Burgstädt", - "lat": "50.91333", - "lng": "12.806" - }, - { - "country": "DE", - "name": "Bürgstadt", - "lat": "49.71476", - "lng": "9.26916" - }, - { - "country": "DE", - "name": "Burgsolms", - "lat": "50.54191", - "lng": "8.40411" - }, - { - "country": "DE", - "name": "Burgsinn", - "lat": "50.14968", - "lng": "9.65119" - }, - { - "country": "DE", - "name": "Burgschwalbach", - "lat": "50.28333", - "lng": "8.08333" - }, - { - "country": "DE", - "name": "Burgsalach", - "lat": "49.03316", - "lng": "11.09766" - }, - { - "country": "DE", - "name": "Burgrieden", - "lat": "48.23333", - "lng": "9.93333" - }, - { - "country": "DE", - "name": "Burgpreppach", - "lat": "50.14149", - "lng": "10.64977" - }, - { - "country": "DE", - "name": "Burgoberbach", - "lat": "49.23333", - "lng": "10.58333" - }, - { - "country": "DE", - "name": "Burglengenfeld", - "lat": "49.20379", - "lng": "12.04452" - }, - { - "country": "DE", - "name": "Burglauer", - "lat": "50.27645", - "lng": "10.17939" - }, - { - "country": "DE", - "name": "Burgkunstadt", - "lat": "50.14093", - "lng": "11.25205" - }, - { - "country": "DE", - "name": "Burgkirchen an der Alz", - "lat": "48.16753", - "lng": "12.7325" - }, - { - "country": "DE", - "name": "Burgheim", - "lat": "48.70035", - "lng": "11.01599" - }, - { - "country": "DE", - "name": "Burghausen", - "lat": "48.16925", - "lng": "12.83139" - }, - { - "country": "DE", - "name": "Burghaun", - "lat": "50.69684", - "lng": "9.72453" - }, - { - "country": "DE", - "name": "Burghaslach", - "lat": "49.73313", - "lng": "10.6007" - }, - { - "country": "DE", - "name": "Burggen", - "lat": "47.77689", - "lng": "10.81724" - }, - { - "country": "DE", - "name": "Bürgel", - "lat": "50.94217", - "lng": "11.75635" - }, - { - "country": "DE", - "name": "Burgebrach", - "lat": "49.82832", - "lng": "10.74338" - }, - { - "country": "DE", - "name": "Burgdorf", - "lat": "52.44628", - "lng": "10.0064" - }, - { - "country": "DE", - "name": "Burgbrohl", - "lat": "50.45463", - "lng": "7.2772" - }, - { - "country": "DE", - "name": "Burgbernheim", - "lat": "49.45103", - "lng": "10.32385" - }, - { - "country": "DE", - "name": "Burgberg", - "lat": "47.53657", - "lng": "10.28883" - }, - { - "country": "DE", - "name": "Burgau", - "lat": "48.43159", - "lng": "10.40989" - }, - { - "country": "DE", - "name": "Burg auf Fehmarn", - "lat": "54.43333", - "lng": "11.2" - }, - { - "country": "DE", - "name": "Burg", - "lat": "53.99708", - "lng": "9.25891" - }, - { - "country": "DE", - "name": "Burg bei Magdeburg", - "lat": "52.27152", - "lng": "11.85493" - }, - { - "country": "DE", - "name": "Burg", - "lat": "51.83448", - "lng": "14.14856" - }, - { - "country": "DE", - "name": "Büren", - "lat": "51.55109", - "lng": "8.55956" - }, - { - "country": "DE", - "name": "Burbach", - "lat": "50.75105", - "lng": "8.07939" - }, - { - "country": "DE", - "name": "Bundenthal", - "lat": "49.09549", - "lng": "7.80839" - }, - { - "country": "DE", - "name": "Bundenbach", - "lat": "49.8428", - "lng": "7.37826" - }, - { - "country": "DE", - "name": "Bunde", - "lat": "53.18333", - "lng": "7.26667" - }, - { - "country": "DE", - "name": "Bünde", - "lat": "52.19837", - "lng": "8.58644" - }, - { - "country": "DE", - "name": "Bullay", - "lat": "50.05448", - "lng": "7.1373" - }, - { - "country": "DE", - "name": "Bühren", - "lat": "52.80629", - "lng": "8.2188" - }, - { - "country": "DE", - "name": "Bühlerzell", - "lat": "49.00333", - "lng": "9.92056" - }, - { - "country": "DE", - "name": "Bühlertann", - "lat": "49.04167", - "lng": "9.90861" - }, - { - "country": "DE", - "name": "Bühlertal", - "lat": "48.68569", - "lng": "8.18876" - }, - { - "country": "DE", - "name": "Bühl", - "lat": "48.69676", - "lng": "8.13523" - }, - { - "country": "DE", - "name": "Buggingen", - "lat": "47.8475", - "lng": "7.63799" - }, - { - "country": "DE", - "name": "Bufleben", - "lat": "51", - "lng": "10.73333" - }, - { - "country": "DE", - "name": "Büdingen", - "lat": "50.29013", - "lng": "9.1114" - }, - { - "country": "DE", - "name": "Budenheim", - "lat": "50.01667", - "lng": "8.16667" - }, - { - "country": "DE", - "name": "Büdelsdorf", - "lat": "54.31844", - "lng": "9.67295" - }, - { - "country": "DE", - "name": "Buckow", - "lat": "52.432", - "lng": "13.46018" - }, - { - "country": "DE", - "name": "Buckow", - "lat": "52.5661", - "lng": "14.07429" - }, - { - "country": "DE", - "name": "Buckenhof", - "lat": "49.59324", - "lng": "11.05044" - }, - { - "country": "DE", - "name": "Bücken", - "lat": "52.77876", - "lng": "9.13371" - }, - { - "country": "DE", - "name": "Bückeburg", - "lat": "52.26065", - "lng": "9.04939" - }, - { - "country": "DE", - "name": "Buchloe", - "lat": "48.03719", - "lng": "10.72548" - }, - { - "country": "DE", - "name": "Büchlberg", - "lat": "48.67112", - "lng": "13.521" - }, - { - "country": "DE", - "name": "Buchholz in der Nordheide", - "lat": "53.32641", - "lng": "9.86812" - }, - { - "country": "DE", - "name": "Französisch Buchholz", - "lat": "52.60242", - "lng": "13.43019" - }, - { - "country": "DE", - "name": "Buchholz", - "lat": "53.98829", - "lng": "9.22362" - }, - { - "country": "DE", - "name": "Buchholz", - "lat": "53.00884", - "lng": "9.56287" - }, - { - "country": "DE", - "name": "Buchheim", - "lat": "50.95152", - "lng": "7.02093" - }, - { - "country": "DE", - "name": "Büchenbeuren", - "lat": "49.92097", - "lng": "7.27999" - }, - { - "country": "DE", - "name": "Buchenberg", - "lat": "47.69593", - "lng": "10.23927" - }, - { - "country": "DE", - "name": "Büchenbach", - "lat": "49.26778", - "lng": "11.05889" - }, - { - "country": "DE", - "name": "Buchenbach", - "lat": "47.96138", - "lng": "8.00909" - }, - { - "country": "DE", - "name": "Büchen", - "lat": "53.48008", - "lng": "10.6176" - }, - { - "country": "DE", - "name": "Buchen", - "lat": "49.52416", - "lng": "9.32293" - }, - { - "country": "DE", - "name": "Büchel", - "lat": "50.17289", - "lng": "7.08318" - }, - { - "country": "DE", - "name": "Buchdorf", - "lat": "48.78333", - "lng": "10.83333" - }, - { - "country": "DE", - "name": "Buchbrunn", - "lat": "49.75981", - "lng": "10.13686" - }, - { - "country": "DE", - "name": "Buchbach", - "lat": "48.31231", - "lng": "12.27343" - }, - { - "country": "DE", - "name": "Buch am Buchrain", - "lat": "48.2151", - "lng": "11.99509" - }, - { - "country": "DE", - "name": "Buch am Ahorn", - "lat": "49.53909", - "lng": "9.5556" - }, - { - "country": "DE", - "name": "Bucha", - "lat": "50.88333", - "lng": "11.51667" - }, - { - "country": "DE", - "name": "Buch", - "lat": "52.6347", - "lng": "13.49679" - }, - { - "country": "DE", - "name": "Buch", - "lat": "48.65234", - "lng": "12.16311" - }, - { - "country": "DE", - "name": "Buch", - "lat": "48.22479", - "lng": "10.18055" - }, - { - "country": "DE", - "name": "Bubsheim", - "lat": "48.11667", - "lng": "8.83333" - }, - { - "country": "DE", - "name": "Bubesheim", - "lat": "48.43333", - "lng": "10.25" - }, - { - "country": "DE", - "name": "Bubenreuth", - "lat": "49.62745", - "lng": "11.01723" - }, - { - "country": "DE", - "name": "Brüssow", - "lat": "53.39971", - "lng": "14.12533" - }, - { - "country": "DE", - "name": "Brüsewitz", - "lat": "53.67588", - "lng": "11.24379" - }, - { - "country": "DE", - "name": "Brunsbüttel", - "lat": "53.89504", - "lng": "9.10484" - }, - { - "country": "DE", - "name": "Brunnthal", - "lat": "48.00652", - "lng": "11.68405" - }, - { - "country": "DE", - "name": "Brunnen", - "lat": "48.22956", - "lng": "10.97332" - }, - { - "country": "DE", - "name": "Brunn", - "lat": "53.67076", - "lng": "13.37032" - }, - { - "country": "DE", - "name": "Brunn", - "lat": "49.23632", - "lng": "12.19156" - }, - { - "country": "DE", - "name": "Brumby", - "lat": "51.89635", - "lng": "11.71751" - }, - { - "country": "DE", - "name": "Brühl", - "lat": "50.82928", - "lng": "6.90499" - }, - { - "country": "DE", - "name": "Brühl", - "lat": "49.39722", - "lng": "8.53361" - }, - { - "country": "DE", - "name": "Brüggen", - "lat": "52.0425", - "lng": "9.7745" - }, - { - "country": "DE", - "name": "Brüggen", - "lat": "51.24053", - "lng": "6.18376" - }, - { - "country": "DE", - "name": "Brügge", - "lat": "54.17578", - "lng": "10.06913" - }, - { - "country": "DE", - "name": "Brüel", - "lat": "53.73719", - "lng": "11.71471" - }, - { - "country": "DE", - "name": "Bruckmühl", - "lat": "47.87859", - "lng": "11.91098" - }, - { - "country": "DE", - "name": "Bruck in der Oberpfalz", - "lat": "49.24927", - "lng": "12.3071" - }, - { - "country": "DE", - "name": "Brücken", - "lat": "49.63333", - "lng": "7.11667" - }, - { - "country": "DE", - "name": "Brücken", - "lat": "49.43174", - "lng": "7.35998" - }, - { - "country": "DE", - "name": "Bruckberg", - "lat": "49.35991", - "lng": "10.69924" - }, - { - "country": "DE", - "name": "Bruckberg", - "lat": "48.52244", - "lng": "11.99448" - }, - { - "country": "DE", - "name": "Brück", - "lat": "52.19766", - "lng": "12.76868" - }, - { - "country": "DE", - "name": "Bruck", - "lat": "48.02116", - "lng": "11.90781" - }, - { - "country": "DE", - "name": "Bruchweiler-Bärenbach", - "lat": "49.11667", - "lng": "7.8" - }, - { - "country": "DE", - "name": "Bruchsal", - "lat": "49.12426", - "lng": "8.59804" - }, - { - "country": "DE", - "name": "Bruchköbel", - "lat": "50.17853", - "lng": "8.92315" - }, - { - "country": "DE", - "name": "Bruchhausen-Vilsen", - "lat": "52.82931", - "lng": "8.99066" - }, - { - "country": "DE", - "name": "Brotterode", - "lat": "50.82412", - "lng": "10.44446" - }, - { - "country": "DE", - "name": "Bromskirchen", - "lat": "51.09363", - "lng": "8.6264" - }, - { - "country": "DE", - "name": "Brome", - "lat": "52.60019", - "lng": "10.93754" - }, - { - "country": "DE", - "name": "Brokstedt", - "lat": "53.98333", - "lng": "9.81667" - }, - { - "country": "DE", - "name": "Brokdorf", - "lat": "53.8638", - "lng": "9.32314" - }, - { - "country": "DE", - "name": "Broderstorf", - "lat": "54.08114", - "lng": "12.2635" - }, - { - "country": "DE", - "name": "Brockum", - "lat": "52.46667", - "lng": "8.41667" - }, - { - "country": "DE", - "name": "Brockel", - "lat": "53.1", - "lng": "9.51667" - }, - { - "country": "DE", - "name": "Britz", - "lat": "52.44293", - "lng": "13.43388" - }, - { - "country": "DE", - "name": "Britz", - "lat": "52.88726", - "lng": "13.81119" - }, - { - "country": "DE", - "name": "Britten", - "lat": "49.52061", - "lng": "6.67651" - }, - { - "country": "DE", - "name": "Brilon", - "lat": "51.39462", - "lng": "8.57146" - }, - { - "country": "DE", - "name": "Brietlingen", - "lat": "53.33333", - "lng": "10.45" - }, - { - "country": "DE", - "name": "Brieskow-Finkenheerd", - "lat": "52.25387", - "lng": "14.57285" - }, - { - "country": "DE", - "name": "Briesen", - "lat": "52.34383", - "lng": "14.27804" - }, - { - "country": "DE", - "name": "Brieselang", - "lat": "52.58333", - "lng": "13" - }, - { - "country": "DE", - "name": "Briedel", - "lat": "50.01667", - "lng": "7.15" - }, - { - "country": "DE", - "name": "Brey", - "lat": "50.27253", - "lng": "7.62645" - }, - { - "country": "DE", - "name": "Breuna", - "lat": "51.41575", - "lng": "9.185" - }, - { - "country": "DE", - "name": "Bretzfeld", - "lat": "49.17944", - "lng": "9.43833" - }, - { - "country": "DE", - "name": "Bretzenheim", - "lat": "49.87796", - "lng": "7.89653" - }, - { - "country": "DE", - "name": "Bretten", - "lat": "49.03685", - "lng": "8.70745" - }, - { - "country": "DE", - "name": "Brensbach", - "lat": "49.77389", - "lng": "8.88444" - }, - { - "country": "DE", - "name": "Brennberg", - "lat": "49.06667", - "lng": "12.4" - }, - { - "country": "DE", - "name": "Bremervörde", - "lat": "53.48458", - "lng": "9.14306" - }, - { - "country": "DE", - "name": "Bremerhaven", - "lat": "53.55021", - "lng": "8.57673" - }, - { - "country": "DE", - "name": "Bremen", - "lat": "53.07516", - "lng": "8.80777" - }, - { - "country": "DE", - "name": "Breklum", - "lat": "54.6", - "lng": "8.98333" - }, - { - "country": "DE", - "name": "Brekendorf", - "lat": "54.4212", - "lng": "9.6335" - }, - { - "country": "DE", - "name": "Breitungen", - "lat": "50.76355", - "lng": "10.32724" - }, - { - "country": "DE", - "name": "Breitscheidt", - "lat": "50.75", - "lng": "7.65" - }, - { - "country": "DE", - "name": "Breitscheid", - "lat": "50.68507", - "lng": "8.1912" - }, - { - "country": "DE", - "name": "Breitnau", - "lat": "47.93333", - "lng": "8.08333" - }, - { - "country": "DE", - "name": "Breitenworbis", - "lat": "51.41267", - "lng": "10.4282" - }, - { - "country": "DE", - "name": "Breitenthal", - "lat": "48.23782", - "lng": "10.29951" - }, - { - "country": "DE", - "name": "Breitengüßbach", - "lat": "49.97209", - "lng": "10.88591" - }, - { - "country": "DE", - "name": "Breitenfelde", - "lat": "53.60592", - "lng": "10.63339" - }, - { - "country": "DE", - "name": "Breitenburg", - "lat": "53.90572", - "lng": "9.57041" - }, - { - "country": "DE", - "name": "Breitenbrunn", - "lat": "50.47553", - "lng": "12.76649" - }, - { - "country": "DE", - "name": "Breitenbrunn", - "lat": "49.36388", - "lng": "12.02013" - }, - { - "country": "DE", - "name": "Breitenbrunn", - "lat": "48.13333", - "lng": "10.4" - }, - { - "country": "DE", - "name": "Breitenberg", - "lat": "48.70439", - "lng": "13.79333" - }, - { - "country": "DE", - "name": "Breitenbach", - "lat": "50.95655", - "lng": "9.78285" - }, - { - "country": "DE", - "name": "Breitenbach", - "lat": "50.68895", - "lng": "10.49148" - }, - { - "country": "DE", - "name": "Breitbrunn", - "lat": "50.01667", - "lng": "10.7" - }, - { - "country": "DE", - "name": "Breitbrunn", - "lat": "48.0432", - "lng": "12.15431" - }, - { - "country": "DE", - "name": "Breisach am Rhein", - "lat": "48.03279", - "lng": "7.58294" - }, - { - "country": "DE", - "name": "Breiholz", - "lat": "54.20554", - "lng": "9.52371" - }, - { - "country": "DE", - "name": "Breidenbach", - "lat": "50.88734", - "lng": "8.45748" - }, - { - "country": "DE", - "name": "Brehna", - "lat": "51.5579", - "lng": "12.21276" - }, - { - "country": "DE", - "name": "Brehme", - "lat": "51.49421", - "lng": "10.35908" - }, - { - "country": "DE", - "name": "Breese", - "lat": "53", - "lng": "11.8" - }, - { - "country": "DE", - "name": "Bredstedt", - "lat": "54.61868", - "lng": "8.96441" - }, - { - "country": "DE", - "name": "Bredenbek", - "lat": "54.32247", - "lng": "9.87293" - }, - { - "country": "DE", - "name": "Breddorf", - "lat": "53.29262", - "lng": "9.08089" - }, - { - "country": "DE", - "name": "Breddin", - "lat": "52.8856", - "lng": "12.22366" - }, - { - "country": "DE", - "name": "Breckerfeld", - "lat": "51.25926", - "lng": "7.46807" - }, - { - "country": "DE", - "name": "Braunschweig", - "lat": "52.26594", - "lng": "10.52673" - }, - { - "country": "DE", - "name": "Braunsbedra", - "lat": "51.28602", - "lng": "11.88987" - }, - { - "country": "DE", - "name": "Braunsbach", - "lat": "49.19917", - "lng": "9.79056" - }, - { - "country": "DE", - "name": "Bräunlingen", - "lat": "47.92957", - "lng": "8.44806" - }, - { - "country": "DE", - "name": "Braunlage", - "lat": "51.72651", - "lng": "10.6109" - }, - { - "country": "DE", - "name": "Braunfels", - "lat": "50.51545", - "lng": "8.38918" - }, - { - "country": "DE", - "name": "Brauneberg", - "lat": "49.90583", - "lng": "6.98127" - }, - { - "country": "DE", - "name": "Braubach", - "lat": "50.2736", - "lng": "7.64508" - }, - { - "country": "DE", - "name": "Braschwitz", - "lat": "51.52284", - "lng": "12.05867" - }, - { - "country": "DE", - "name": "Brannenburg", - "lat": "47.73996", - "lng": "12.09166" - }, - { - "country": "DE", - "name": "Brandshagen", - "lat": "54.23945", - "lng": "13.16917" - }, - { - "country": "DE", - "name": "Brandis", - "lat": "51.33597", - "lng": "12.61024" - }, - { - "country": "DE", - "name": "Brand-Erbisdorf", - "lat": "50.86643", - "lng": "13.32285" - }, - { - "country": "DE", - "name": "Brandenburg an der Havel", - "lat": "52.41667", - "lng": "12.55" - }, - { - "country": "DE", - "name": "Brande-Hörnerkirchen", - "lat": "53.85", - "lng": "9.71667" - }, - { - "country": "DE", - "name": "Brand", - "lat": "49.95972", - "lng": "11.91072" - }, - { - "country": "DE", - "name": "Bramstedt", - "lat": "53.36603", - "lng": "8.69005" - }, - { - "country": "DE", - "name": "Bramsche", - "lat": "52.40881", - "lng": "7.97288" - }, - { - "country": "DE", - "name": "Brakel", - "lat": "51.7175", - "lng": "9.18596" - }, - { - "country": "DE", - "name": "Brake (Unterweser)", - "lat": "53.33333", - "lng": "8.48333" - }, - { - "country": "DE", - "name": "Brahmenau", - "lat": "50.92359", - "lng": "12.15886" - }, - { - "country": "DE", - "name": "Brackenheim", - "lat": "49.07787", - "lng": "9.06601" - }, - { - "country": "DE", - "name": "Brackel", - "lat": "53.29974", - "lng": "10.0486" - }, - { - "country": "DE", - "name": "Brachbach", - "lat": "50.81667", - "lng": "7.93333" - }, - { - "country": "DE", - "name": "Boxberg", - "lat": "51.40373", - "lng": "14.57598" - }, - { - "country": "DE", - "name": "Boxberg", - "lat": "49.47965", - "lng": "9.64006" - }, - { - "country": "DE", - "name": "Bovenden", - "lat": "51.58836", - "lng": "9.9222" - }, - { - "country": "DE", - "name": "Bovenau", - "lat": "54.33333", - "lng": "9.83333" - }, - { - "country": "DE", - "name": "Bous", - "lat": "49.27732", - "lng": "6.80131" - }, - { - "country": "DE", - "name": "Bötzingen", - "lat": "48.07642", - "lng": "7.72485" - }, - { - "country": "DE", - "name": "Bottrop", - "lat": "51.52392", - "lng": "6.9285" - }, - { - "country": "DE", - "name": "Böttingen", - "lat": "48.1", - "lng": "8.8" - }, - { - "country": "DE", - "name": "Bothel", - "lat": "53.06667", - "lng": "9.5" - }, - { - "country": "DE", - "name": "Bötersen", - "lat": "53.13333", - "lng": "9.31667" - }, - { - "country": "DE", - "name": "Bösingen", - "lat": "48.23333", - "lng": "8.55" - }, - { - "country": "DE", - "name": "Bösenbrunn", - "lat": "50.39703", - "lng": "12.09998" - }, - { - "country": "DE", - "name": "Bösel", - "lat": "53", - "lng": "7.95" - }, - { - "country": "DE", - "name": "Bösdorf", - "lat": "54.15", - "lng": "10.48333" - }, - { - "country": "DE", - "name": "Bosau", - "lat": "54.09787", - "lng": "10.4357" - }, - { - "country": "DE", - "name": "Börtlingen", - "lat": "48.75376", - "lng": "9.63181" - }, - { - "country": "DE", - "name": "Borstendorf", - "lat": "50.77323", - "lng": "13.17918" - }, - { - "country": "DE", - "name": "Borstel-Hohenraden", - "lat": "53.68333", - "lng": "9.81667" - }, - { - "country": "DE", - "name": "Borstel", - "lat": "52.67034", - "lng": "8.96896" - }, - { - "country": "DE", - "name": "Börßum", - "lat": "52.06921", - "lng": "10.58431" - }, - { - "country": "DE", - "name": "Borsdorf", - "lat": "51.35", - "lng": "12.53333" - }, - { - "country": "DE", - "name": "Borrentin", - "lat": "53.80968", - "lng": "12.96718" - }, - { - "country": "DE", - "name": "Börnsen", - "lat": "53.4762", - "lng": "10.2816" - }, - { - "country": "DE", - "name": "Börnichen", - "lat": "50.7501", - "lng": "13.14075" - }, - { - "country": "DE", - "name": "Bornich", - "lat": "50.12687", - "lng": "7.7658" - }, - { - "country": "DE", - "name": "Bornhöved", - "lat": "54.06667", - "lng": "10.23333" - }, - { - "country": "DE", - "name": "Bornheim", - "lat": "50.76313", - "lng": "6.99089" - }, - { - "country": "DE", - "name": "Bornheim", - "lat": "49.2225", - "lng": "8.16333" - }, - { - "country": "DE", - "name": "Borne", - "lat": "51.94881", - "lng": "11.55865" - }, - { - "country": "DE", - "name": "Borna", - "lat": "51.12416", - "lng": "12.49639" - }, - { - "country": "DE", - "name": "Born", - "lat": "54.38536", - "lng": "12.53051" - }, - { - "country": "DE", - "name": "Borkwalde", - "lat": "52.25", - "lng": "12.83333" - }, - { - "country": "DE", - "name": "Borkum", - "lat": "53.58094", - "lng": "6.69153" - }, - { - "country": "DE", - "name": "Borkheide", - "lat": "52.21667", - "lng": "12.85" - }, - { - "country": "DE", - "name": "Borken", - "lat": "51.84382", - "lng": "6.85774" - }, - { - "country": "DE", - "name": "Borken", - "lat": "51.04501", - "lng": "9.2844" - }, - { - "country": "DE", - "name": "Borgstedt", - "lat": "54.33268", - "lng": "9.70954" - }, - { - "country": "DE", - "name": "Borgholzhausen", - "lat": "52.10343", - "lng": "8.30211" - }, - { - "country": "DE", - "name": "Borgfelde", - "lat": "53.55475", - "lng": "10.03447" - }, - { - "country": "DE", - "name": "Börger", - "lat": "52.91211", - "lng": "7.53576" - }, - { - "country": "DE", - "name": "Borgentreich", - "lat": "51.56917", - "lng": "9.24113" - }, - { - "country": "DE", - "name": "Bordesholm", - "lat": "54.17611", - "lng": "10.03146" - }, - { - "country": "DE", - "name": "Boppard", - "lat": "50.23085", - "lng": "7.58992" - }, - { - "country": "DE", - "name": "Bopfingen", - "lat": "48.85847", - "lng": "10.35417" - }, - { - "country": "DE", - "name": "Boostedt", - "lat": "54.01667", - "lng": "10.03333" - }, - { - "country": "DE", - "name": "Boos", - "lat": "48.07521", - "lng": "10.19523" - }, - { - "country": "DE", - "name": "Bonstetten", - "lat": "48.44002", - "lng": "10.70532" - }, - { - "country": "DE", - "name": "Bönningstedt", - "lat": "53.66667", - "lng": "9.91667" - }, - { - "country": "DE", - "name": "Bönnigheim", - "lat": "49.04018", - "lng": "9.09386" - }, - { - "country": "DE", - "name": "Bonndorf im Schwarzwald", - "lat": "47.81863", - "lng": "8.34139" - }, - { - "country": "DE", - "name": "Bonn", - "lat": "50.73438", - "lng": "7.09549" - }, - { - "country": "DE", - "name": "Bönen", - "lat": "51.6", - "lng": "7.76667" - }, - { - "country": "DE", - "name": "Bonefeld", - "lat": "50.52388", - "lng": "7.48932" - }, - { - "country": "DE", - "name": "Bönebüttel", - "lat": "54.08333", - "lng": "10.06667" - }, - { - "country": "DE", - "name": "Bondorf", - "lat": "48.52064", - "lng": "8.83704" - }, - { - "country": "DE", - "name": "Bomlitz", - "lat": "52.9", - "lng": "9.65" - }, - { - "country": "DE", - "name": "Bolsterlang", - "lat": "47.46667", - "lng": "10.23333" - }, - { - "country": "DE", - "name": "Bollschweil", - "lat": "47.92143", - "lng": "7.78986" - }, - { - "country": "DE", - "name": "Bollingstedt", - "lat": "54.59229", - "lng": "9.41738" - }, - { - "country": "DE", - "name": "Bollendorf", - "lat": "49.85268", - "lng": "6.35795" - }, - { - "country": "DE", - "name": "Boll", - "lat": "48.64357", - "lng": "9.61295" - }, - { - "country": "DE", - "name": "Bolheim", - "lat": "48.63141", - "lng": "10.14995" - }, - { - "country": "DE", - "name": "Bolanden", - "lat": "49.63917", - "lng": "8.01194" - }, - { - "country": "DE", - "name": "Bokholt-Hanredder", - "lat": "53.78808", - "lng": "9.73586" - }, - { - "country": "DE", - "name": "Bokel", - "lat": "53.39326", - "lng": "8.76803" - }, - { - "country": "DE", - "name": "Boizenburg", - "lat": "53.38153", - "lng": "10.72375" - }, - { - "country": "DE", - "name": "Bohnsdorf", - "lat": "52.39434", - "lng": "13.57339" - }, - { - "country": "DE", - "name": "Bohmte", - "lat": "52.36667", - "lng": "8.31667" - }, - { - "country": "DE", - "name": "Böhmenkirch", - "lat": "48.68333", - "lng": "9.93333" - }, - { - "country": "DE", - "name": "Böhlen", - "lat": "51.20061", - "lng": "12.38622" - }, - { - "country": "DE", - "name": "Bogenhausen", - "lat": "48.15221", - "lng": "11.61585" - }, - { - "country": "DE", - "name": "Bogen", - "lat": "48.91122", - "lng": "12.68955" - }, - { - "country": "DE", - "name": "Boffzen", - "lat": "51.75", - "lng": "9.38333" - }, - { - "country": "DE", - "name": "Bodolz", - "lat": "47.56667", - "lng": "9.66667" - }, - { - "country": "DE", - "name": "Bodnegg", - "lat": "47.71014", - "lng": "9.68841" - }, - { - "country": "DE", - "name": "Bodenwöhr", - "lat": "49.27082", - "lng": "12.30146" - }, - { - "country": "DE", - "name": "Bodenwerder", - "lat": "51.97156", - "lng": "9.51931" - }, - { - "country": "DE", - "name": "Bodenmais", - "lat": "49.06667", - "lng": "13.1" - }, - { - "country": "DE", - "name": "Bodenkirchen", - "lat": "48.38333", - "lng": "12.38333" - }, - { - "country": "DE", - "name": "Bodenheim", - "lat": "49.93528", - "lng": "8.32" - }, - { - "country": "DE", - "name": "Bodenfelde", - "lat": "51.64044", - "lng": "9.55569" - }, - { - "country": "DE", - "name": "Bodelshausen", - "lat": "48.38886", - "lng": "8.97703" - }, - { - "country": "DE", - "name": "Bockhorst", - "lat": "53.03296", - "lng": "7.57576" - }, - { - "country": "DE", - "name": "Bockhorn", - "lat": "53.4", - "lng": "8.01667" - }, - { - "country": "DE", - "name": "Bockhorn", - "lat": "48.31471", - "lng": "11.98694" - }, - { - "country": "DE", - "name": "Bockenheim", - "lat": "49.60669", - "lng": "8.18486" - }, - { - "country": "DE", - "name": "Bockenem", - "lat": "52.00993", - "lng": "10.13197" - }, - { - "country": "DE", - "name": "Bockenau", - "lat": "49.83333", - "lng": "7.68333" - }, - { - "country": "DE", - "name": "Bockelwitz", - "lat": "51.19942", - "lng": "12.95618" - }, - { - "country": "DE", - "name": "Bockau", - "lat": "50.54209", - "lng": "12.68639" - }, - { - "country": "DE", - "name": "Bochum", - "lat": "51.48165", - "lng": "7.21648" - }, - { - "country": "DE", - "name": "Bocholt", - "lat": "51.83879", - "lng": "6.61531" - }, - { - "country": "DE", - "name": "Böbrach", - "lat": "48.93322", - "lng": "12.88304" - }, - { - "country": "DE", - "name": "Böblingen", - "lat": "48.68212", - "lng": "9.01171" - }, - { - "country": "DE", - "name": "Bobitz", - "lat": "53.8045", - "lng": "11.35914" - }, - { - "country": "DE", - "name": "Bobingen", - "lat": "48.27091", - "lng": "10.8339" - }, - { - "country": "DE", - "name": "Böbing", - "lat": "47.75562", - "lng": "10.98877" - }, - { - "country": "DE", - "name": "Bobenheim-Roxheim", - "lat": "49.5875", - "lng": "8.35778" - }, - { - "country": "DE", - "name": "Bobbau", - "lat": "51.68747", - "lng": "12.27253" - }, - { - "country": "DE", - "name": "Blumberg", - "lat": "47.84058", - "lng": "8.53329" - }, - { - "country": "DE", - "name": "Blowatz", - "lat": "53.98972", - "lng": "11.5336" - }, - { - "country": "DE", - "name": "Blomberg", - "lat": "51.94331", - "lng": "9.09067" - }, - { - "country": "DE", - "name": "Blomberg", - "lat": "53.57678", - "lng": "7.55824" - }, - { - "country": "DE", - "name": "Blindheim", - "lat": "48.63138", - "lng": "10.61992" - }, - { - "country": "DE", - "name": "Blieskastel", - "lat": "49.23724", - "lng": "7.25617" - }, - { - "country": "DE", - "name": "Bliesdorf", - "lat": "52.69298", - "lng": "14.15949" - }, - { - "country": "DE", - "name": "Bliedersdorf", - "lat": "53.48333", - "lng": "9.56667" - }, - { - "country": "DE", - "name": "Blender", - "lat": "52.91667", - "lng": "9.13333" - }, - { - "country": "DE", - "name": "Blekendorf", - "lat": "54.28211", - "lng": "10.6582" - }, - { - "country": "DE", - "name": "Bleicherode", - "lat": "51.44026", - "lng": "10.57202" - }, - { - "country": "DE", - "name": "Bleialf", - "lat": "50.23333", - "lng": "6.28333" - }, - { - "country": "DE", - "name": "Bleckede", - "lat": "53.28972", - "lng": "10.73372" - }, - { - "country": "DE", - "name": "Blaufelden", - "lat": "49.29778", - "lng": "9.97389" - }, - { - "country": "DE", - "name": "Blaubeuren", - "lat": "48.41215", - "lng": "9.78427" - }, - { - "country": "DE", - "name": "Blankensee", - "lat": "53.4039", - "lng": "13.26836" - }, - { - "country": "DE", - "name": "Blankenrath", - "lat": "50.03898", - "lng": "7.30214" - }, - { - "country": "DE", - "name": "Blankenheim", - "lat": "51.50717", - "lng": "11.42878" - }, - { - "country": "DE", - "name": "Blankenheim", - "lat": "50.43333", - "lng": "6.65" - }, - { - "country": "DE", - "name": "Blankenhain", - "lat": "50.85993", - "lng": "11.3439" - }, - { - "country": "DE", - "name": "Blankenfelde", - "lat": "52.61863", - "lng": "13.39057" - }, - { - "country": "DE", - "name": "Blankenburg", - "lat": "52.59293", - "lng": "13.45516" - }, - { - "country": "DE", - "name": "Blankenburg", - "lat": "51.79025", - "lng": "10.95509" - }, - { - "country": "DE", - "name": "Blaichach", - "lat": "47.54208", - "lng": "10.25846" - }, - { - "country": "DE", - "name": "Blaibach", - "lat": "49.16667", - "lng": "12.81667" - }, - { - "country": "DE", - "name": "Bitz", - "lat": "48.244", - "lng": "9.09144" - }, - { - "country": "DE", - "name": "Bitterfeld-Wolfen", - "lat": "51.62355", - "lng": "12.32395" - }, - { - "country": "DE", - "name": "Bitburg", - "lat": "49.96794", - "lng": "6.52734" - }, - { - "country": "DE", - "name": "Bissingen an der Teck", - "lat": "48.59915", - "lng": "9.49146" - }, - { - "country": "DE", - "name": "Bissingen", - "lat": "48.71694", - "lng": "10.61766" - }, - { - "country": "DE", - "name": "Bissendorf", - "lat": "52.23333", - "lng": "8.16667" - }, - { - "country": "DE", - "name": "Bispingen", - "lat": "53.08312", - "lng": "9.99772" - }, - { - "country": "DE", - "name": "Bismark", - "lat": "52.66195", - "lng": "11.55638" - }, - { - "country": "DE", - "name": "Bisingen", - "lat": "48.31012", - "lng": "8.91738" - }, - { - "country": "DE", - "name": "Bischweier", - "lat": "48.83766", - "lng": "8.28412" - }, - { - "country": "DE", - "name": "Bischofswiesen", - "lat": "47.63115", - "lng": "12.98305" - }, - { - "country": "DE", - "name": "Bischofswerda", - "lat": "51.12771", - "lng": "14.17974" - }, - { - "country": "DE", - "name": "Bischofsmais", - "lat": "48.91796", - "lng": "13.08184" - }, - { - "country": "DE", - "name": "Bischofsheim an der Rhön", - "lat": "50.40239", - "lng": "10.00751" - }, - { - "country": "DE", - "name": "Bischofsheim", - "lat": "49.99389", - "lng": "8.36722" - }, - { - "country": "DE", - "name": "Bischofsgrün", - "lat": "50.05122", - "lng": "11.79997" - }, - { - "country": "DE", - "name": "Bischofferode", - "lat": "51.49656", - "lng": "10.44396" - }, - { - "country": "DE", - "name": "Bischoffen", - "lat": "50.7", - "lng": "8.45" - }, - { - "country": "DE", - "name": "Bischbrunn", - "lat": "49.87028", - "lng": "9.48917" - }, - { - "country": "DE", - "name": "Bischberg", - "lat": "49.91087", - "lng": "10.83212" - }, - { - "country": "DE", - "name": "Birstein", - "lat": "50.35", - "lng": "9.3" - }, - { - "country": "DE", - "name": "Birresborn", - "lat": "50.18333", - "lng": "6.63333" - }, - { - "country": "DE", - "name": "Bad Birnbach", - "lat": "48.44489", - "lng": "13.09103" - }, - { - "country": "DE", - "name": "Birlenbach", - "lat": "50.35815", - "lng": "8.00273" - }, - { - "country": "DE", - "name": "Birkenwerder", - "lat": "52.68333", - "lng": "13.28333" - }, - { - "country": "DE", - "name": "Birkenheide", - "lat": "49.48139", - "lng": "8.26194" - }, - { - "country": "DE", - "name": "Birkenfeld", - "lat": "49.85861", - "lng": "9.69556" - }, - { - "country": "DE", - "name": "Birkenfeld", - "lat": "49.65245", - "lng": "7.16668" - }, - { - "country": "DE", - "name": "Birkenfeld", - "lat": "48.86667", - "lng": "8.63333" - }, - { - "country": "DE", - "name": "Birkenau", - "lat": "49.5625", - "lng": "8.70694" - }, - { - "country": "DE", - "name": "Birgte", - "lat": "52.2479", - "lng": "7.64833" - }, - { - "country": "DE", - "name": "Birenbach", - "lat": "48.74732", - "lng": "9.66115" - }, - { - "country": "DE", - "name": "Bippen", - "lat": "52.58333", - "lng": "7.73333" - }, - { - "country": "DE", - "name": "Binzen", - "lat": "47.63333", - "lng": "7.61667" - }, - { - "country": "DE", - "name": "Binswangen", - "lat": "48.55798", - "lng": "10.64249" - }, - { - "country": "DE", - "name": "Binsfeld", - "lat": "49.96667", - "lng": "6.71667" - }, - { - "country": "DE", - "name": "Binnen", - "lat": "52.61667", - "lng": "9.13333" - }, - { - "country": "DE", - "name": "Bingen am Rhein", - "lat": "49.96675", - "lng": "7.8992" - }, - { - "country": "DE", - "name": "Bingen", - "lat": "48.11127", - "lng": "9.27238" - }, - { - "country": "DE", - "name": "Bindlach", - "lat": "49.98167", - "lng": "11.61389" - }, - { - "country": "DE", - "name": "Binau", - "lat": "49.36833", - "lng": "9.05806" - }, - { - "country": "DE", - "name": "Bilshausen", - "lat": "51.62974", - "lng": "10.15859" - }, - { - "country": "DE", - "name": "Billigheim", - "lat": "49.34861", - "lng": "9.25389" - }, - { - "country": "DE", - "name": "Billerbeck", - "lat": "51.97829", - "lng": "7.29261" - }, - { - "country": "DE", - "name": "Bietigheim-Bissingen", - "lat": "48.94407", - "lng": "9.11755" - }, - { - "country": "DE", - "name": "Bietigheim", - "lat": "48.90919", - "lng": "8.25202" - }, - { - "country": "DE", - "name": "Biessenhofen", - "lat": "47.83057", - "lng": "10.64022" - }, - { - "country": "DE", - "name": "Biesenthal", - "lat": "52.76616", - "lng": "13.64416" - }, - { - "country": "DE", - "name": "Biesdorf", - "lat": "52.50906", - "lng": "13.5534" - }, - { - "country": "DE", - "name": "Biere", - "lat": "51.97431", - "lng": "11.65443" - }, - { - "country": "DE", - "name": "Bienenbüttel", - "lat": "53.14157", - "lng": "10.48679" - }, - { - "country": "DE", - "name": "Biendorf", - "lat": "54.0752", - "lng": "11.70127" - }, - { - "country": "DE", - "name": "Bielefeld", - "lat": "52.03333", - "lng": "8.53333" - }, - { - "country": "DE", - "name": "Biederitz", - "lat": "52.15", - "lng": "11.71667" - }, - { - "country": "DE", - "name": "Biedenkopf", - "lat": "50.91125", - "lng": "8.53016" - }, - { - "country": "DE", - "name": "Biebesheim", - "lat": "49.78088", - "lng": "8.46696" - }, - { - "country": "DE", - "name": "Biebelried", - "lat": "49.76667", - "lng": "10.08333" - }, - { - "country": "DE", - "name": "Bidingen", - "lat": "47.82974", - "lng": "10.72623" - }, - { - "country": "DE", - "name": "Bickenbach", - "lat": "49.75917", - "lng": "8.6175" - }, - { - "country": "DE", - "name": "Bichl", - "lat": "47.7201", - "lng": "11.41231" - }, - { - "country": "DE", - "name": "Biburg", - "lat": "48.79066", - "lng": "11.85726" - }, - { - "country": "DE", - "name": "Biblis", - "lat": "49.69167", - "lng": "8.45861" - }, - { - "country": "DE", - "name": "Biberbach", - "lat": "48.51778", - "lng": "10.81139" - }, - { - "country": "DE", - "name": "Biberach an der Riß", - "lat": "48.09345", - "lng": "9.79053" - }, - { - "country": "DE", - "name": "Biberach", - "lat": "48.61008", - "lng": "8.27704" - }, - { - "country": "DE", - "name": "Bexbach", - "lat": "49.34615", - "lng": "7.25527" - }, - { - "country": "DE", - "name": "Beverungen", - "lat": "51.66801", - "lng": "9.37417" - }, - { - "country": "DE", - "name": "Beverstedt", - "lat": "53.43413", - "lng": "8.81915" - }, - { - "country": "DE", - "name": "Bevern", - "lat": "51.85826", - "lng": "9.49408" - }, - { - "country": "DE", - "name": "Bad Bevensen", - "lat": "53.07923", - "lng": "10.58129" - }, - { - "country": "DE", - "name": "Bevenrode", - "lat": "52.34026", - "lng": "10.57743" - }, - { - "country": "DE", - "name": "Beutelsbach", - "lat": "48.55", - "lng": "13.11667" - }, - { - "country": "DE", - "name": "Beuren", - "lat": "48.56927", - "lng": "9.40406" - }, - { - "country": "DE", - "name": "Beuna", - "lat": "51.31667", - "lng": "11.95" - }, - { - "country": "DE", - "name": "Beuern", - "lat": "50.62745", - "lng": "8.82108" - }, - { - "country": "DE", - "name": "Betzigau", - "lat": "47.73333", - "lng": "10.38333" - }, - { - "country": "DE", - "name": "Betzendorf", - "lat": "53.1375", - "lng": "10.31273" - }, - { - "country": "DE", - "name": "Betzdorf", - "lat": "50.79094", - "lng": "7.87189" - }, - { - "country": "DE", - "name": "Bettingen", - "lat": "49.94211", - "lng": "6.4016" - }, - { - "country": "DE", - "name": "Betheln", - "lat": "52.11431", - "lng": "9.79397" - }, - { - "country": "DE", - "name": "Bestwig", - "lat": "51.36081", - "lng": "8.40082" - }, - { - "country": "DE", - "name": "Bestensee", - "lat": "52.23978", - "lng": "13.63732" - }, - { - "country": "DE", - "name": "Besigheim", - "lat": "48.99797", - "lng": "9.14268" - }, - { - "country": "DE", - "name": "Berumbur", - "lat": "53.6", - "lng": "7.31667" - }, - { - "country": "DE", - "name": "Berthelsdorf", - "lat": "51.04679", - "lng": "14.22197" - }, - { - "country": "DE", - "name": "Berstadt", - "lat": "50.42606", - "lng": "8.86621" - }, - { - "country": "DE", - "name": "Bersenbrück", - "lat": "52.5516", - "lng": "7.94836" - }, - { - "country": "DE", - "name": "Bernstadt", - "lat": "51.04736", - "lng": "14.82784" - }, - { - "country": "DE", - "name": "Bernstadt", - "lat": "48.49957", - "lng": "10.02575" - }, - { - "country": "DE", - "name": "Bernsdorf", - "lat": "51.3735", - "lng": "14.06886" - }, - { - "country": "DE", - "name": "Bernsdorf", - "lat": "50.76667", - "lng": "12.66667" - }, - { - "country": "DE", - "name": "Bernsbach", - "lat": "50.57624", - "lng": "12.76751" - }, - { - "country": "DE", - "name": "Bernried", - "lat": "48.91667", - "lng": "12.88333" - }, - { - "country": "DE", - "name": "Bernkastel-Kues", - "lat": "49.91602", - "lng": "7.07664" - }, - { - "country": "DE", - "name": "Bernitt", - "lat": "53.90403", - "lng": "11.88669" - }, - { - "country": "DE", - "name": "Bernhardswald", - "lat": "49.09123", - "lng": "12.24744" - }, - { - "country": "DE", - "name": "Berngau", - "lat": "49.25", - "lng": "11.4" - }, - { - "country": "DE", - "name": "Bernburg", - "lat": "51.79464", - "lng": "11.7401" - }, - { - "country": "DE", - "name": "Bernbeuren", - "lat": "47.73696", - "lng": "10.77707" - }, - { - "country": "DE", - "name": "Bernau am Chiemsee", - "lat": "47.81167", - "lng": "12.37566" - }, - { - "country": "DE", - "name": "Bernau bei Berlin", - "lat": "52.67982", - "lng": "13.58708" - }, - { - "country": "DE", - "name": "Bernau", - "lat": "47.80018", - "lng": "8.0383" - }, - { - "country": "DE", - "name": "Bermatingen", - "lat": "47.73333", - "lng": "9.35" - }, - { - "country": "DE", - "name": "Berlstedt", - "lat": "51.06142", - "lng": "11.24288" - }, - { - "country": "DE", - "name": "Berlingerode", - "lat": "51.45775", - "lng": "10.2384" - }, - { - "country": "DE", - "name": "Berlin", - "lat": "52.52437", - "lng": "13.41053" - }, - { - "country": "DE", - "name": "Berkheim", - "lat": "48.04263", - "lng": "10.08227" - }, - { - "country": "DE", - "name": "Berkenthin", - "lat": "53.73333", - "lng": "10.65" - }, - { - "country": "DE", - "name": "Berkenbrück", - "lat": "52.35", - "lng": "14.15" - }, - { - "country": "DE", - "name": "Bergwitz", - "lat": "51.79479", - "lng": "12.58954" - }, - { - "country": "DE", - "name": "Bergtheim", - "lat": "49.9", - "lng": "10.06667" - }, - { - "country": "DE", - "name": "Bergstedt", - "lat": "53.67111", - "lng": "10.12694" - }, - { - "country": "DE", - "name": "Bergrheinfeld", - "lat": "50.01028", - "lng": "10.18089" - }, - { - "country": "DE", - "name": "Bergneustadt", - "lat": "51.02496", - "lng": "7.65599" - }, - { - "country": "DE", - "name": "Berglern", - "lat": "48.38407", - "lng": "11.93012" - }, - { - "country": "DE", - "name": "Bergkirchen", - "lat": "48.25671", - "lng": "11.36488" - }, - { - "country": "DE", - "name": "Bergkamen", - "lat": "51.61633", - "lng": "7.64451" - }, - { - "country": "DE", - "name": "Bergisch Gladbach", - "lat": "50.9856", - "lng": "7.13298" - }, - { - "country": "DE", - "name": "Berg im Gau", - "lat": "48.63333", - "lng": "11.25" - }, - { - "country": "DE", - "name": "Berghülen", - "lat": "48.46399", - "lng": "9.7611" - }, - { - "country": "DE", - "name": "Bergheim", - "lat": "50.95572", - "lng": "6.63986" - }, - { - "country": "DE", - "name": "Berghaupten", - "lat": "48.40602", - "lng": "7.98672" - }, - { - "country": "DE", - "name": "Bergen auf Rügen", - "lat": "54.41823", - "lng": "13.43349" - }, - { - "country": "DE", - "name": "Bergen an der Dumme", - "lat": "52.89109", - "lng": "10.95629" - }, - { - "country": "DE", - "name": "Bergen", - "lat": "52.80837", - "lng": "9.96374" - }, - { - "country": "DE", - "name": "Bergen", - "lat": "50.471", - "lng": "12.27448" - }, - { - "country": "DE", - "name": "Bergen", - "lat": "49.07347", - "lng": "11.114" - }, - { - "country": "DE", - "name": "Bergen", - "lat": "47.80837", - "lng": "12.58982" - }, - { - "country": "DE", - "name": "Berge", - "lat": "52.62326", - "lng": "7.7455" - }, - { - "country": "DE", - "name": "Bergatreute", - "lat": "47.85", - "lng": "9.75" - }, - { - "country": "DE", - "name": "Berga", - "lat": "51.45561", - "lng": "11.0071" - }, - { - "country": "DE", - "name": "Berga", - "lat": "50.75184", - "lng": "12.16445" - }, - { - "country": "DE", - "name": "Berg", - "lat": "50.55523", - "lng": "6.94886" - }, - { - "country": "DE", - "name": "Berg", - "lat": "50.37473", - "lng": "11.7785" - }, - { - "country": "DE", - "name": "Berg", - "lat": "49.81417", - "lng": "12.14161" - }, - { - "country": "DE", - "name": "Berg", - "lat": "48.98403", - "lng": "8.20232" - }, - { - "country": "DE", - "name": "Berchtesgaden", - "lat": "47.63236", - "lng": "13.00187" - }, - { - "country": "DE", - "name": "Berching", - "lat": "49.10695", - "lng": "11.44138" - }, - { - "country": "DE", - "name": "Beratzhausen", - "lat": "49.09517", - "lng": "11.8097" - }, - { - "country": "DE", - "name": "Bentzin", - "lat": "53.94608", - "lng": "13.2732" - }, - { - "country": "DE", - "name": "Bentwisch", - "lat": "54.11503", - "lng": "12.20465" - }, - { - "country": "DE", - "name": "Bensheim", - "lat": "49.68369", - "lng": "8.61839" - }, - { - "country": "DE", - "name": "Benshausen", - "lat": "50.65", - "lng": "10.6" - }, - { - "country": "DE", - "name": "Bennungen", - "lat": "51.46085", - "lng": "11.11816" - }, - { - "country": "DE", - "name": "Bennstedt", - "lat": "51.48201", - "lng": "11.8262" - }, - { - "country": "DE", - "name": "Benningen am Neckar", - "lat": "48.94672", - "lng": "9.24212" - }, - { - "country": "DE", - "name": "Benningen", - "lat": "47.96667", - "lng": "10.21667" - }, - { - "country": "DE", - "name": "Bennewitz", - "lat": "51.36074", - "lng": "12.71376" - }, - { - "country": "DE", - "name": "Benneckenstein", - "lat": "51.66823", - "lng": "10.71716" - }, - { - "country": "DE", - "name": "Benndorf", - "lat": "51.57035", - "lng": "11.4929" - }, - { - "country": "DE", - "name": "Benediktbeuern", - "lat": "47.70624", - "lng": "11.41522" - }, - { - "country": "DE", - "name": "Bendorf", - "lat": "50.42289", - "lng": "7.57924" - }, - { - "country": "DE", - "name": "Bendestorf", - "lat": "53.33583", - "lng": "9.96154" - }, - { - "country": "DE", - "name": "Bempflingen", - "lat": "48.57178", - "lng": "9.26834" - }, - { - "country": "DE", - "name": "Bad Belzig", - "lat": "52.14184", - "lng": "12.59272" - }, - { - "country": "DE", - "name": "Beltheim", - "lat": "50.10606", - "lng": "7.46208" - }, - { - "country": "DE", - "name": "Belm", - "lat": "52.3", - "lng": "8.13333" - }, - { - "country": "DE", - "name": "Bellheim", - "lat": "49.19833", - "lng": "8.27944" - }, - { - "country": "DE", - "name": "Bellenberg", - "lat": "48.25726", - "lng": "10.09094" - }, - { - "country": "DE", - "name": "Belleben", - "lat": "51.67499", - "lng": "11.6342" - }, - { - "country": "DE", - "name": "Bell", - "lat": "50.38333", - "lng": "7.23333" - }, - { - "country": "DE", - "name": "Bell", - "lat": "50.06139", - "lng": "7.41515" - }, - { - "country": "DE", - "name": "Belgershain", - "lat": "51.23333", - "lng": "12.55" - }, - { - "country": "DE", - "name": "Belgern", - "lat": "51.48263", - "lng": "13.12382" - }, - { - "country": "DE", - "name": "Beindersheim", - "lat": "49.56056", - "lng": "8.31944" - }, - { - "country": "DE", - "name": "Beimerstetten", - "lat": "48.48333", - "lng": "9.98333" - }, - { - "country": "DE", - "name": "Beilstein", - "lat": "49.0414", - "lng": "9.3137" - }, - { - "country": "DE", - "name": "Beilrode", - "lat": "51.56667", - "lng": "13.06667" - }, - { - "country": "DE", - "name": "Beiersdorf", - "lat": "51.07405", - "lng": "14.53828" - }, - { - "country": "DE", - "name": "Beierfeld", - "lat": "50.56529", - "lng": "12.79049" - }, - { - "country": "DE", - "name": "Bei der Höhne", - "lat": "53.51351", - "lng": "9.11191" - }, - { - "country": "DE", - "name": "Behringen", - "lat": "50.77283", - "lng": "11.01403" - }, - { - "country": "DE", - "name": "Beetzendorf", - "lat": "52.70226", - "lng": "11.0889" - }, - { - "country": "DE", - "name": "Beesten", - "lat": "52.43333", - "lng": "7.5" - }, - { - "country": "DE", - "name": "Beeskow", - "lat": "52.17291", - "lng": "14.24597" - }, - { - "country": "DE", - "name": "Beesenstedt", - "lat": "51.56828", - "lng": "11.73323" - }, - { - "country": "DE", - "name": "Beesenlaublingen", - "lat": "51.71274", - "lng": "11.69729" - }, - { - "country": "DE", - "name": "Beerfelden", - "lat": "49.56858", - "lng": "8.97444" - }, - { - "country": "DE", - "name": "Beelitz", - "lat": "52.23812", - "lng": "12.9714" - }, - { - "country": "DE", - "name": "Beelen", - "lat": "51.92906", - "lng": "8.11117" - }, - { - "country": "DE", - "name": "Beedenbostel", - "lat": "52.64288", - "lng": "10.25907" - }, - { - "country": "DE", - "name": "Bedburg", - "lat": "50.99258", - "lng": "6.57128" - }, - { - "country": "DE", - "name": "Beckum", - "lat": "51.75571", - "lng": "8.04075" - }, - { - "country": "DE", - "name": "Beckingen", - "lat": "49.4", - "lng": "6.7" - }, - { - "country": "DE", - "name": "Beckedorf", - "lat": "52.35", - "lng": "9.31667" - }, - { - "country": "DE", - "name": "Beckdorf", - "lat": "53.41667", - "lng": "9.61667" - }, - { - "country": "DE", - "name": "Bechtsrieth", - "lat": "49.64487", - "lng": "12.20997" - }, - { - "country": "DE", - "name": "Bechtolsheim", - "lat": "49.80417", - "lng": "8.19389" - }, - { - "country": "DE", - "name": "Bechtheim", - "lat": "49.72778", - "lng": "8.29222" - }, - { - "country": "DE", - "name": "Bechhofen", - "lat": "49.35", - "lng": "7.4" - }, - { - "country": "DE", - "name": "Bebra", - "lat": "50.97445", - "lng": "9.79562" - }, - { - "country": "DE", - "name": "Bayrischzell", - "lat": "47.6744", - "lng": "12.01449" - }, - { - "country": "DE", - "name": "Bayreuth", - "lat": "49.94782", - "lng": "11.57893" - }, - { - "country": "DE", - "name": "Bayerisch Gmain", - "lat": "47.71667", - "lng": "12.9" - }, - { - "country": "DE", - "name": "Bayerisch Eisenstein", - "lat": "49.11667", - "lng": "13.2" - }, - { - "country": "DE", - "name": "Bayerbach", - "lat": "48.7045", - "lng": "12.2975" - }, - { - "country": "DE", - "name": "Bayerbach", - "lat": "48.41017", - "lng": "13.14411" - }, - { - "country": "DE", - "name": "Bayenthal", - "lat": "50.91218", - "lng": "6.96799" - }, - { - "country": "DE", - "name": "Bawinkel", - "lat": "52.6", - "lng": "7.4" - }, - { - "country": "DE", - "name": "Bautzen", - "lat": "51.18035", - "lng": "14.43494" - }, - { - "country": "DE", - "name": "Bausendorf", - "lat": "50.01667", - "lng": "7" - }, - { - "country": "DE", - "name": "Baunatal", - "lat": "51.25182", - "lng": "9.40747" - }, - { - "country": "DE", - "name": "Baunach", - "lat": "49.98592", - "lng": "10.85179" - }, - { - "country": "DE", - "name": "Baumschulenweg", - "lat": "52.46583", - "lng": "13.48523" - }, - { - "country": "DE", - "name": "Baumholder", - "lat": "49.61738", - "lng": "7.33381" - }, - { - "country": "DE", - "name": "Baudenbach", - "lat": "49.62512", - "lng": "10.53598" - }, - { - "country": "DE", - "name": "Battenberg", - "lat": "51.01391", - "lng": "8.64603" - }, - { - "country": "DE", - "name": "Bastorf", - "lat": "54.12566", - "lng": "11.69695" - }, - { - "country": "DE", - "name": "Bastheim", - "lat": "50.4008", - "lng": "10.20372" - }, - { - "country": "DE", - "name": "Bassum", - "lat": "52.85059", - "lng": "8.72791" - }, - { - "country": "DE", - "name": "Bassenheim", - "lat": "50.3582", - "lng": "7.45961" - }, - { - "country": "DE", - "name": "Basdahl", - "lat": "53.44502", - "lng": "9.00025" - }, - { - "country": "DE", - "name": "Barwedel", - "lat": "52.52192", - "lng": "10.77488" - }, - { - "country": "DE", - "name": "Barver", - "lat": "52.62066", - "lng": "8.59251" - }, - { - "country": "DE", - "name": "Baruth", - "lat": "52.04468", - "lng": "13.5027" - }, - { - "country": "DE", - "name": "Barum", - "lat": "53.35", - "lng": "10.4" - }, - { - "country": "DE", - "name": "Bartholomä", - "lat": "48.7535", - "lng": "9.98752" - }, - { - "country": "DE", - "name": "Barth", - "lat": "54.36346", - "lng": "12.72491" - }, - { - "country": "DE", - "name": "Barßel", - "lat": "53.16981", - "lng": "7.75012" - }, - { - "country": "DE", - "name": "Barsinghausen", - "lat": "52.3", - "lng": "9.45" - }, - { - "country": "DE", - "name": "Barsbüttel", - "lat": "53.56667", - "lng": "10.16667" - }, - { - "country": "DE", - "name": "Barntrup", - "lat": "51.99038", - "lng": "9.11642" - }, - { - "country": "DE", - "name": "Barnstorf", - "lat": "52.71009", - "lng": "8.50256" - }, - { - "country": "DE", - "name": "Barnstädt", - "lat": "51.34401", - "lng": "11.63735" - }, - { - "country": "DE", - "name": "Bärnau", - "lat": "49.81079", - "lng": "12.43318" - }, - { - "country": "DE", - "name": "Barmstedt", - "lat": "53.79209", - "lng": "9.76739" - }, - { - "country": "DE", - "name": "Barleben", - "lat": "52.20193", - "lng": "11.6177" - }, - { - "country": "DE", - "name": "Barkelsby", - "lat": "54.5", - "lng": "9.83333" - }, - { - "country": "DE", - "name": "Bark", - "lat": "53.91146", - "lng": "10.17949" - }, - { - "country": "DE", - "name": "Bargteheide", - "lat": "53.72856", - "lng": "10.26695" - }, - { - "country": "DE", - "name": "Bargstedt", - "lat": "53.46667", - "lng": "9.45" - }, - { - "country": "DE", - "name": "Bargfeld-Stegen", - "lat": "53.76778", - "lng": "10.1875" - }, - { - "country": "DE", - "name": "Bärenstein", - "lat": "50.80125", - "lng": "13.79771" - }, - { - "country": "DE", - "name": "Bärenstein", - "lat": "50.5", - "lng": "13.03333" - }, - { - "country": "DE", - "name": "Barendorf", - "lat": "53.22896", - "lng": "10.52158" - }, - { - "country": "DE", - "name": "Barenburg", - "lat": "52.61953", - "lng": "8.79999" - }, - { - "country": "DE", - "name": "Bardowick", - "lat": "53.29354", - "lng": "10.38811" - }, - { - "country": "DE", - "name": "Barchfeld", - "lat": "50.82872", - "lng": "11.17955" - }, - { - "country": "DE", - "name": "Barbing", - "lat": "49", - "lng": "12.2" - }, - { - "country": "DE", - "name": "Banzkow", - "lat": "53.52497", - "lng": "11.52306" - }, - { - "country": "DE", - "name": "Banteln", - "lat": "52.06667", - "lng": "9.75" - }, - { - "country": "DE", - "name": "Bannewitz", - "lat": "50.99291", - "lng": "13.71712" - }, - { - "country": "DE", - "name": "Bann", - "lat": "49.38333", - "lng": "7.61667" - }, - { - "country": "DE", - "name": "Bammental", - "lat": "49.35611", - "lng": "8.77944" - }, - { - "country": "DE", - "name": "Bamberg", - "lat": "49.89873", - "lng": "10.90067" - }, - { - "country": "DE", - "name": "Balzhausen", - "lat": "48.24228", - "lng": "10.49366" - }, - { - "country": "DE", - "name": "Balzfeld", - "lat": "49.26892", - "lng": "8.78919" - }, - { - "country": "DE", - "name": "Balve", - "lat": "51.3315", - "lng": "7.86424" - }, - { - "country": "DE", - "name": "Baltmannsweiler", - "lat": "48.74215", - "lng": "9.4494" - }, - { - "country": "DE", - "name": "Ballenstedt", - "lat": "51.719", - "lng": "11.23265" - }, - { - "country": "DE", - "name": "Balje", - "lat": "53.83333", - "lng": "9.13333" - }, - { - "country": "DE", - "name": "Balingen", - "lat": "48.27525", - "lng": "8.85464" - }, - { - "country": "DE", - "name": "Balge", - "lat": "52.71667", - "lng": "9.16667" - }, - { - "country": "DE", - "name": "Bakum", - "lat": "52.74118", - "lng": "8.19546" - }, - { - "country": "DE", - "name": "Baisweil", - "lat": "47.94439", - "lng": "10.54007" - }, - { - "country": "DE", - "name": "Baindt", - "lat": "47.85", - "lng": "9.66667" - }, - { - "country": "DE", - "name": "Baiersdorf", - "lat": "49.65807", - "lng": "11.03594" - }, - { - "country": "DE", - "name": "Baiersbronn", - "lat": "48.50318", - "lng": "8.37699" - }, - { - "country": "DE", - "name": "Baierbrunn", - "lat": "48.0203", - "lng": "11.48689" - }, - { - "country": "DE", - "name": "Baienfurt", - "lat": "47.82857", - "lng": "9.65157" - }, - { - "country": "DE", - "name": "Bahrenborstel", - "lat": "52.57009", - "lng": "8.80863" - }, - { - "country": "DE", - "name": "Bahrdorf", - "lat": "52.38587", - "lng": "11.0004" - }, - { - "country": "DE", - "name": "Bahlingen", - "lat": "48.12064", - "lng": "7.73982" - }, - { - "country": "DE", - "name": "Baesweiler", - "lat": "50.90964", - "lng": "6.18874" - }, - { - "country": "DE", - "name": "Bad Zwischenahn", - "lat": "53.18333", - "lng": "8" - }, - { - "country": "DE", - "name": "Bad Wurzach", - "lat": "47.90799", - "lng": "9.89686" - }, - { - "country": "DE", - "name": "Bad Wörishofen", - "lat": "48.00674", - "lng": "10.59666" - }, - { - "country": "DE", - "name": "Bad Windsheim", - "lat": "49.50274", - "lng": "10.41539" - }, - { - "country": "DE", - "name": "Bad Wimpfen", - "lat": "49.22971", - "lng": "9.15648" - }, - { - "country": "DE", - "name": "Bad Wilsnack", - "lat": "52.95607", - "lng": "11.94903" - }, - { - "country": "DE", - "name": "Bad Wildungen", - "lat": "51.11963", - "lng": "9.12475" - }, - { - "country": "DE", - "name": "Bad Wiessee", - "lat": "47.71667", - "lng": "11.71667" - }, - { - "country": "DE", - "name": "Bad Waldsee", - "lat": "47.92027", - "lng": "9.7549" - }, - { - "country": "DE", - "name": "Bad Vilbel", - "lat": "50.17866", - "lng": "8.73756" - }, - { - "country": "DE", - "name": "Bad Überkingen", - "lat": "48.59991", - "lng": "9.79586" - }, - { - "country": "DE", - "name": "Bad Tölz", - "lat": "47.76111", - "lng": "11.5589" - }, - { - "country": "DE", - "name": "Bad Tennstedt", - "lat": "51.15447", - "lng": "10.83873" - }, - { - "country": "DE", - "name": "Bad Sülze", - "lat": "54.11084", - "lng": "12.66054" - }, - { - "country": "DE", - "name": "Bad Sulza", - "lat": "51.08929", - "lng": "11.62474" - }, - { - "country": "DE", - "name": "Bad Suderode", - "lat": "51.73333", - "lng": "11.11667" - }, - { - "country": "DE", - "name": "Bad Steben", - "lat": "50.36648", - "lng": "11.64438" - }, - { - "country": "DE", - "name": "Bad Sooden-Allendorf", - "lat": "51.27092", - "lng": "9.97483" - }, - { - "country": "DE", - "name": "Bad Soden-Salmünster", - "lat": "50.27574", - "lng": "9.36705" - }, - { - "country": "DE", - "name": "Bad Soden am Taunus", - "lat": "50.1408", - "lng": "8.50449" - }, - { - "country": "DE", - "name": "Bad Segeberg", - "lat": "53.94313", - "lng": "10.30215" - }, - { - "country": "DE", - "name": "Bad Schwartau", - "lat": "53.91887", - "lng": "10.69691" - }, - { - "country": "DE", - "name": "Bad Schwalbach", - "lat": "50.14196", - "lng": "8.06964" - }, - { - "country": "DE", - "name": "Bad Schmiedeberg", - "lat": "51.68516", - "lng": "12.73483" - }, - { - "country": "DE", - "name": "Bad Schandau", - "lat": "50.91743", - "lng": "14.15494" - }, - { - "country": "DE", - "name": "Bad Sassendorf", - "lat": "51.58333", - "lng": "8.16667" - }, - { - "country": "DE", - "name": "Bad Salzungen", - "lat": "50.81342", - "lng": "10.2361" - }, - { - "country": "DE", - "name": "Bad Salzuflen", - "lat": "52.0862", - "lng": "8.74434" - }, - { - "country": "DE", - "name": "Bad Salzschlirf", - "lat": "50.62388", - "lng": "9.50815" - }, - { - "country": "DE", - "name": "Bad Salzdetfurth", - "lat": "52.05777", - "lng": "10.0058" - }, - { - "country": "DE", - "name": "Bad Säckingen", - "lat": "47.55371", - "lng": "7.94612" - }, - { - "country": "DE", - "name": "Bad Sachsa", - "lat": "51.59499", - "lng": "10.55546" - }, - { - "country": "DE", - "name": "Bad Saarow", - "lat": "52.28333", - "lng": "14.06667" - }, - { - "country": "DE", - "name": "Bad Rothenfelde", - "lat": "52.11667", - "lng": "8.16667" - }, - { - "country": "DE", - "name": "Bad Reichenhall", - "lat": "47.72947", - "lng": "12.87819" - }, - { - "country": "DE", - "name": "Bad Rappenau", - "lat": "49.23848", - "lng": "9.1018" - }, - { - "country": "DE", - "name": "Bad Pyrmont", - "lat": "51.98589", - "lng": "9.25246" - }, - { - "country": "DE", - "name": "Bad Orb", - "lat": "50.22788", - "lng": "9.34782" - }, - { - "country": "DE", - "name": "Bad Oldesloe", - "lat": "53.81167", - "lng": "10.37417" - }, - { - "country": "DE", - "name": "Bad Oeynhausen", - "lat": "52.20699", - "lng": "8.80365" - }, - { - "country": "DE", - "name": "Bad Neustadt an der Saale", - "lat": "50.32174", - "lng": "10.20673" - }, - { - "country": "DE", - "name": "Bad Neuenahr-Ahrweiler", - "lat": "50.54322", - "lng": "7.1113" - }, - { - "country": "DE", - "name": "Bad Nenndorf", - "lat": "52.33703", - "lng": "9.37904" - }, - { - "country": "DE", - "name": "Bad Nauheim", - "lat": "50.36463", - "lng": "8.73859" - }, - { - "country": "DE", - "name": "Bad Muskau", - "lat": "51.55051", - "lng": "14.7124" - }, - { - "country": "DE", - "name": "Bad Münstereifel", - "lat": "50.55667", - "lng": "6.76424" - }, - { - "country": "DE", - "name": "Bad Münster am Stein-Ebernburg", - "lat": "49.81159", - "lng": "7.84523" - }, - { - "country": "DE", - "name": "Bad Münder am Deister", - "lat": "52.19551", - "lng": "9.46421" - }, - { - "country": "DE", - "name": "Bad Mergentheim", - "lat": "49.4925", - "lng": "9.77361" - }, - { - "country": "DE", - "name": "Bad Meinberg", - "lat": "51.89588", - "lng": "8.98313" - }, - { - "country": "DE", - "name": "Bad Marienberg", - "lat": "50.64947", - "lng": "7.94958" - }, - { - "country": "DE", - "name": "Bad Lippspringe", - "lat": "51.78333", - "lng": "8.81683" - }, - { - "country": "DE", - "name": "Bad Liebenzell", - "lat": "48.77427", - "lng": "8.72971" - }, - { - "country": "DE", - "name": "Bad Liebenwerda", - "lat": "51.51826", - "lng": "13.39459" - }, - { - "country": "DE", - "name": "Bad Liebenstein", - "lat": "50.81569", - "lng": "10.35123" - }, - { - "country": "DE", - "name": "Bad Lauterberg im Harz", - "lat": "51.63272", - "lng": "10.47031" - }, - { - "country": "DE", - "name": "Bad Lausick", - "lat": "51.14495", - "lng": "12.64449" - }, - { - "country": "DE", - "name": "Bad Lauchstädt", - "lat": "51.38652", - "lng": "11.86956" - }, - { - "country": "DE", - "name": "Bad Langensalza", - "lat": "51.10771", - "lng": "10.646" - }, - { - "country": "DE", - "name": "Bad Kreuznach", - "lat": "49.8414", - "lng": "7.86713" - }, - { - "country": "DE", - "name": "Bad Köstritz", - "lat": "50.93032", - "lng": "12.01005" - }, - { - "country": "DE", - "name": "Bad Kösen", - "lat": "51.13431", - "lng": "11.72203" - }, - { - "country": "DE", - "name": "Bad König", - "lat": "49.7432", - "lng": "9.0075" - }, - { - "country": "DE", - "name": "Bad Kohlgrub", - "lat": "47.66667", - "lng": "11.05" - }, - { - "country": "DE", - "name": "Bad Klosterlausnitz", - "lat": "50.91667", - "lng": "11.86667" - }, - { - "country": "DE", - "name": "Bad Kleinen", - "lat": "53.77134", - "lng": "11.47165" - }, - { - "country": "DE", - "name": "Bad Kissingen", - "lat": "50.20228", - "lng": "10.07784" - }, - { - "country": "DE", - "name": "Bad Iburg", - "lat": "52.1549", - "lng": "8.04216" - }, - { - "country": "DE", - "name": "Bad Hönningen", - "lat": "50.51689", - "lng": "7.31195" - }, - { - "country": "DE", - "name": "Bad Honnef", - "lat": "50.64336", - "lng": "7.2278" - }, - { - "country": "DE", - "name": "Bad Homburg vor der Höhe", - "lat": "50.22683", - "lng": "8.61816" - }, - { - "country": "DE", - "name": "Bad Hersfeld", - "lat": "50.87197", - "lng": "9.70891" - }, - { - "country": "DE", - "name": "Bad Herrenalb", - "lat": "48.79787", - "lng": "8.43617" - }, - { - "country": "DE", - "name": "Bad Heilbrunn", - "lat": "47.74671", - "lng": "11.45934" - }, - { - "country": "DE", - "name": "Bad Harzburg", - "lat": "51.88268", - "lng": "10.56157" - }, - { - "country": "DE", - "name": "Bad Grund", - "lat": "51.81021", - "lng": "10.23694" - }, - { - "country": "DE", - "name": "Bad Gandersheim", - "lat": "51.87167", - "lng": "10.02537" - }, - { - "country": "DE", - "name": "Bad Freienwalde", - "lat": "52.7873", - "lng": "14.0304" - }, - { - "country": "DE", - "name": "Bad Frankenhausen", - "lat": "51.35609", - "lng": "11.09977" - }, - { - "country": "DE", - "name": "Bad Feilnbach", - "lat": "47.77331", - "lng": "12.00973" - }, - { - "country": "DE", - "name": "Bad Essen", - "lat": "52.31667", - "lng": "8.33333" - }, - { - "country": "DE", - "name": "Badenweiler", - "lat": "47.80223", - "lng": "7.67236" - }, - { - "country": "DE", - "name": "Badenhausen", - "lat": "51.76996", - "lng": "10.20493" - }, - { - "country": "DE", - "name": "Baden-Baden", - "lat": "48.7606", - "lng": "8.23975" - }, - { - "country": "DE", - "name": "Bad Ems", - "lat": "50.33544", - "lng": "7.71369" - }, - { - "country": "DE", - "name": "Badem", - "lat": "50", - "lng": "6.61667" - }, - { - "country": "DE", - "name": "Bad Elster", - "lat": "50.28192", - "lng": "12.2343" - }, - { - "country": "DE", - "name": "Bad Eilsen", - "lat": "52.24215", - "lng": "9.09822" - }, - { - "country": "DE", - "name": "Bad Dürrheim", - "lat": "48.02093", - "lng": "8.53056" - }, - { - "country": "DE", - "name": "Bad Dürrenberg", - "lat": "51.29545", - "lng": "12.06583" - }, - { - "country": "DE", - "name": "Bad Dürkheim", - "lat": "49.4618", - "lng": "8.17236" - }, - { - "country": "DE", - "name": "Bad Düben", - "lat": "51.59174", - "lng": "12.58492" - }, - { - "country": "DE", - "name": "Bad Driburg", - "lat": "51.73297", - "lng": "9.01969" - }, - { - "country": "DE", - "name": "Bad Doberan", - "lat": "54.10712", - "lng": "11.90051" - }, - { - "country": "DE", - "name": "Bad Ditzenbach", - "lat": "48.5883", - "lng": "9.70393" - }, - { - "country": "DE", - "name": "Baddeckenstedt", - "lat": "52.08333", - "lng": "10.23333" - }, - { - "country": "DE", - "name": "Bad Buchau", - "lat": "48.06231", - "lng": "9.61244" - }, - { - "country": "DE", - "name": "Bad Brückenau", - "lat": "50.30853", - "lng": "9.78985" - }, - { - "country": "DE", - "name": "Bad Breisig", - "lat": "50.50523", - "lng": "7.28861" - }, - { - "country": "DE", - "name": "Bad Bramstedt", - "lat": "53.9183", - "lng": "9.88424" - }, - { - "country": "DE", - "name": "Bad Brambach", - "lat": "50.21667", - "lng": "12.31667" - }, - { - "country": "DE", - "name": "Bad Bocklet", - "lat": "50.26648", - "lng": "10.07902" - }, - { - "country": "DE", - "name": "Bad Blankenburg", - "lat": "50.68189", - "lng": "11.27369" - }, - { - "country": "DE", - "name": "Bad Bibra", - "lat": "51.20796", - "lng": "11.58517" - }, - { - "country": "DE", - "name": "Bad Berneck im Fichtelgebirge", - "lat": "50.04564", - "lng": "11.67238" - }, - { - "country": "DE", - "name": "Bad Berleburg", - "lat": "51.05224", - "lng": "8.39227" - }, - { - "country": "DE", - "name": "Bad Berka", - "lat": "50.89982", - "lng": "11.28245" - }, - { - "country": "DE", - "name": "Bad Bergzabern", - "lat": "49.10245", - "lng": "8.00092" - }, - { - "country": "DE", - "name": "Badbergen", - "lat": "52.63333", - "lng": "7.98333" - }, - { - "country": "DE", - "name": "Bad Bentheim", - "lat": "52.30066", - "lng": "7.15763" - }, - { - "country": "DE", - "name": "Bad Bellingen", - "lat": "47.73147", - "lng": "7.55756" - }, - { - "country": "DE", - "name": "Bad Aibling", - "lat": "47.8638", - "lng": "12.01055" - }, - { - "country": "DE", - "name": "Bad Abbach", - "lat": "48.93754", - "lng": "12.04494" - }, - { - "country": "DE", - "name": "Backnang", - "lat": "48.94743", - "lng": "9.43718" - }, - { - "country": "DE", - "name": "Bächingen an der Brenz", - "lat": "48.54627", - "lng": "10.31281" - }, - { - "country": "DE", - "name": "Bachhagel", - "lat": "48.63217", - "lng": "10.32045" - }, - { - "country": "DE", - "name": "Bacharach", - "lat": "50.05725", - "lng": "7.76948" - }, - { - "country": "DE", - "name": "Bach", - "lat": "49.4", - "lng": "12.38333" - }, - { - "country": "DE", - "name": "Babensham", - "lat": "48.08333", - "lng": "12.26667" - }, - { - "country": "DE", - "name": "Babenhausen", - "lat": "49.96519", - "lng": "8.95129" - }, - { - "country": "DE", - "name": "Babenhausen", - "lat": "48.14497", - "lng": "10.25325" - }, - { - "country": "DE", - "name": "Baalberge", - "lat": "51.76469", - "lng": "11.7988" - }, - { - "country": "DE", - "name": "Aystetten", - "lat": "48.40556", - "lng": "10.77742" - }, - { - "country": "DE", - "name": "Ayl", - "lat": "49.63333", - "lng": "6.55" - }, - { - "country": "DE", - "name": "Aying", - "lat": "47.9701", - "lng": "11.77752" - }, - { - "country": "DE", - "name": "Axstedt", - "lat": "53.35466", - "lng": "8.77485" - }, - { - "country": "DE", - "name": "Außernzell", - "lat": "48.72409", - "lng": "13.20291" - }, - { - "country": "DE", - "name": "Ausleben", - "lat": "52.09049", - "lng": "11.11192" - }, - { - "country": "DE", - "name": "Aurich", - "lat": "53.46919", - "lng": "7.48232" - }, - { - "country": "DE", - "name": "Aura im Sinngrund", - "lat": "50.17819", - "lng": "9.57547" - }, - { - "country": "DE", - "name": "Auma", - "lat": "50.70044", - "lng": "11.89958" - }, - { - "country": "DE", - "name": "Aulendorf", - "lat": "47.95083", - "lng": "9.63745" - }, - { - "country": "DE", - "name": "Auleben", - "lat": "51.4264", - "lng": "10.92968" - }, - { - "country": "DE", - "name": "Au in der Hallertau", - "lat": "48.55838", - "lng": "11.74138" - }, - { - "country": "DE", - "name": "Auhausen", - "lat": "49.0079", - "lng": "10.6224" - }, - { - "country": "DE", - "name": "Auhagen", - "lat": "52.39828", - "lng": "9.29194" - }, - { - "country": "DE", - "name": "Augustusburg", - "lat": "50.81192", - "lng": "13.10197" - }, - { - "country": "DE", - "name": "Augustdorf", - "lat": "51.90944", - "lng": "8.73173" - }, - { - "country": "DE", - "name": "Augsburg", - "lat": "48.37154", - "lng": "10.89851" - }, - { - "country": "DE", - "name": "Auggen", - "lat": "47.78333", - "lng": "7.6" - }, - { - "country": "DE", - "name": "Aufseß", - "lat": "49.8837", - "lng": "11.22692" - }, - { - "country": "DE", - "name": "Aufhausen", - "lat": "48.87205", - "lng": "12.2821" - }, - { - "country": "DE", - "name": "Auerbach", - "lat": "50.51155", - "lng": "12.40083" - }, - { - "country": "DE", - "name": "Auerbach", - "lat": "49.69201", - "lng": "11.63327" - }, - { - "country": "DE", - "name": "Auerbach", - "lat": "48.80353", - "lng": "13.09952" - }, - { - "country": "DE", - "name": "Aue", - "lat": "50.59034", - "lng": "12.70657" - }, - { - "country": "DE", - "name": "Aub", - "lat": "49.55267", - "lng": "10.0653" - }, - { - "country": "DE", - "name": "Au am Rhein", - "lat": "48.95", - "lng": "8.23333" - }, - { - "country": "DE", - "name": "Au", - "lat": "47.95", - "lng": "7.83333" - }, - { - "country": "DE", - "name": "Atzendorf", - "lat": "51.91954", - "lng": "11.59906" - }, - { - "country": "DE", - "name": "Atting", - "lat": "48.89412", - "lng": "12.48776" - }, - { - "country": "DE", - "name": "Attenweiler", - "lat": "48.13333", - "lng": "9.7" - }, - { - "country": "DE", - "name": "Attenkirchen", - "lat": "48.50526", - "lng": "11.76011" - }, - { - "country": "DE", - "name": "Attenhofen", - "lat": "48.65072", - "lng": "11.8485" - }, - { - "country": "DE", - "name": "Attendorn", - "lat": "51.12645", - "lng": "7.90333" - }, - { - "country": "DE", - "name": "Aßling", - "lat": "47.99297", - "lng": "12.00643" - }, - { - "country": "DE", - "name": "Aßlar", - "lat": "50.59163", - "lng": "8.46273" - }, - { - "country": "DE", - "name": "Asselfingen", - "lat": "48.52959", - "lng": "10.19166" - }, - { - "country": "DE", - "name": "Assamstadt", - "lat": "49.42806", - "lng": "9.68611" - }, - { - "country": "DE", - "name": "Asperg", - "lat": "48.90525", - "lng": "9.13502" - }, - { - "country": "DE", - "name": "Asendorf", - "lat": "53.29266", - "lng": "9.97905" - }, - { - "country": "DE", - "name": "Asendorf", - "lat": "52.77219", - "lng": "9.00489" - }, - { - "country": "DE", - "name": "Aschheim", - "lat": "48.17112", - "lng": "11.71675" - }, - { - "country": "DE", - "name": "Aschersleben", - "lat": "51.75742", - "lng": "11.46084" - }, - { - "country": "DE", - "name": "Ascheberg", - "lat": "54.15027", - "lng": "10.34552" - }, - { - "country": "DE", - "name": "Ascheberg", - "lat": "51.78333", - "lng": "7.61667" - }, - { - "country": "DE", - "name": "Aschau am Inn", - "lat": "48.19845", - "lng": "12.35003" - }, - { - "country": "DE", - "name": "Aschaffenburg", - "lat": "49.97704", - "lng": "9.15214" - }, - { - "country": "DE", - "name": "Ascha", - "lat": "49", - "lng": "12.63333" - }, - { - "country": "DE", - "name": "Asbach", - "lat": "50.66667", - "lng": "7.41667" - }, - { - "country": "DE", - "name": "Arzfeld", - "lat": "50.08957", - "lng": "6.27069" - }, - { - "country": "DE", - "name": "Arzberg", - "lat": "51.52887", - "lng": "13.12565" - }, - { - "country": "DE", - "name": "Arzberg", - "lat": "50.05774", - "lng": "12.18676" - }, - { - "country": "DE", - "name": "Arzbach", - "lat": "50.37902", - "lng": "7.74948" - }, - { - "country": "DE", - "name": "Artlenburg", - "lat": "53.37182", - "lng": "10.48793" - }, - { - "country": "DE", - "name": "Artern", - "lat": "51.36431", - "lng": "11.29167" - }, - { - "country": "DE", - "name": "Arrach", - "lat": "49.19149", - "lng": "12.99387" - }, - { - "country": "DE", - "name": "Arpke", - "lat": "52.38597", - "lng": "10.10047" - }, - { - "country": "DE", - "name": "Bad Arolsen", - "lat": "51.37982", - "lng": "9.01445" - }, - { - "country": "DE", - "name": "Arnstorf", - "lat": "48.5584", - "lng": "12.81674" - }, - { - "country": "DE", - "name": "Arnstein", - "lat": "49.97767", - "lng": "9.96983" - }, - { - "country": "DE", - "name": "Arnstadt", - "lat": "50.84048", - "lng": "10.95198" - }, - { - "country": "DE", - "name": "Arnschwang", - "lat": "49.27663", - "lng": "12.81595" - }, - { - "country": "DE", - "name": "Arnsberg", - "lat": "51.38333", - "lng": "8.08333" - }, - { - "country": "DE", - "name": "Arneburg", - "lat": "52.67565", - "lng": "12.00514" - }, - { - "country": "DE", - "name": "Arnbruck", - "lat": "49.13012", - "lng": "12.9982" - }, - { - "country": "DE", - "name": "Armsheim", - "lat": "49.80972", - "lng": "8.05667" - }, - { - "country": "DE", - "name": "Argenthal", - "lat": "49.96667", - "lng": "7.6" - }, - { - "country": "DE", - "name": "Aresing", - "lat": "48.27704", - "lng": "12.60538" - }, - { - "country": "DE", - "name": "Arenshausen", - "lat": "51.37613", - "lng": "9.9687" - }, - { - "country": "DE", - "name": "Luftkurort Arendsee", - "lat": "52.88073", - "lng": "11.48621" - }, - { - "country": "DE", - "name": "Arberg", - "lat": "49.14428", - "lng": "10.61722" - }, - { - "country": "DE", - "name": "Appenheim", - "lat": "49.93", - "lng": "8.03333" - }, - { - "country": "DE", - "name": "Appen", - "lat": "53.65813", - "lng": "9.74582" - }, - { - "country": "DE", - "name": "Appel", - "lat": "53.3906", - "lng": "9.74565" - }, - { - "country": "DE", - "name": "Apollensdorf", - "lat": "51.87634", - "lng": "12.55012" - }, - { - "country": "DE", - "name": "Apolda", - "lat": "51.02624", - "lng": "11.51638" - }, - { - "country": "DE", - "name": "Apfelstädt", - "lat": "50.90157", - "lng": "10.88977" - }, - { - "country": "DE", - "name": "Apensen", - "lat": "53.43333", - "lng": "9.61667" - }, - { - "country": "DE", - "name": "Apen", - "lat": "53.21667", - "lng": "7.8" - }, - { - "country": "DE", - "name": "Apelern", - "lat": "52.28979", - "lng": "9.3358" - }, - { - "country": "DE", - "name": "Anzing", - "lat": "48.15171", - "lng": "11.8533" - }, - { - "country": "DE", - "name": "Antdorf", - "lat": "47.75133", - "lng": "11.30845" - }, - { - "country": "DE", - "name": "Ansbach", - "lat": "49.30481", - "lng": "10.5931" - }, - { - "country": "DE", - "name": "Anrode", - "lat": "51.26667", - "lng": "10.33333" - }, - { - "country": "DE", - "name": "Anröchte", - "lat": "51.56667", - "lng": "8.33333" - }, - { - "country": "DE", - "name": "Annweiler am Trifels", - "lat": "49.20613", - "lng": "7.97527" - }, - { - "country": "DE", - "name": "Annaburg", - "lat": "51.73298", - "lng": "13.04729" - }, - { - "country": "DE", - "name": "Annaberg-Buchholz", - "lat": "50.57953", - "lng": "13.00627" - }, - { - "country": "DE", - "name": "Ankum", - "lat": "52.55", - "lng": "7.88333" - }, - { - "country": "DE", - "name": "Anklam", - "lat": "53.85637", - "lng": "13.68965" - }, - { - "country": "DE", - "name": "Anhausen", - "lat": "50.5", - "lng": "7.55" - }, - { - "country": "DE", - "name": "Angersdorf", - "lat": "51.46025", - "lng": "11.90705" - }, - { - "country": "DE", - "name": "Angern", - "lat": "52.35", - "lng": "11.73333" - }, - { - "country": "DE", - "name": "Angermünde", - "lat": "53.01499", - "lng": "13.99924" - }, - { - "country": "DE", - "name": "Andernach", - "lat": "50.43109", - "lng": "7.40425" - }, - { - "country": "DE", - "name": "Andechs", - "lat": "47.97464", - "lng": "11.18279" - }, - { - "country": "DE", - "name": "Amtzell", - "lat": "47.7", - "lng": "9.75" - }, - { - "country": "DE", - "name": "Amstetten", - "lat": "48.57876", - "lng": "9.87388" - }, - { - "country": "DE", - "name": "Ampfing", - "lat": "48.254", - "lng": "12.41515" - }, - { - "country": "DE", - "name": "Amöneburg", - "lat": "50.79595", - "lng": "8.9233" - }, - { - "country": "DE", - "name": "Ammerndorf", - "lat": "49.42335", - "lng": "10.85011" - }, - { - "country": "DE", - "name": "Amerang", - "lat": "47.99139", - "lng": "12.30795" - }, - { - "country": "DE", - "name": "Amendingen", - "lat": "48.00302", - "lng": "10.17918" - }, - { - "country": "DE", - "name": "Amelinghausen", - "lat": "53.12397", - "lng": "10.21274" - }, - { - "country": "DE", - "name": "Amberg", - "lat": "49.44287", - "lng": "11.86267" - }, - { - "country": "DE", - "name": "Amberg", - "lat": "48.06667", - "lng": "10.68333" - }, - { - "country": "DE", - "name": "Alzey", - "lat": "49.74657", - "lng": "8.11513" - }, - { - "country": "DE", - "name": "Alzenau in Unterfranken", - "lat": "50.0888", - "lng": "9.06455" - }, - { - "country": "DE", - "name": "Alveslohe", - "lat": "53.78333", - "lng": "9.91667" - }, - { - "country": "DE", - "name": "Alt Wallmoden", - "lat": "52.01933", - "lng": "10.30294" - }, - { - "country": "DE", - "name": "Altusried", - "lat": "47.8041", - "lng": "10.21429" - }, - { - "country": "DE", - "name": "Alt Tucheband", - "lat": "52.53732", - "lng": "14.51225" - }, - { - "country": "DE", - "name": "Hamburg-Altstadt", - "lat": "53.55", - "lng": "10" - }, - { - "country": "DE", - "name": "Altshausen", - "lat": "47.93333", - "lng": "9.53333" - }, - { - "country": "DE", - "name": "Altrip", - "lat": "49.43556", - "lng": "8.49472" - }, - { - "country": "DE", - "name": "Altrich", - "lat": "49.95701", - "lng": "6.91217" - }, - { - "country": "DE", - "name": "Altötting", - "lat": "48.22533", - "lng": "12.67665" - }, - { - "country": "DE", - "name": "Altomünster", - "lat": "48.38767", - "lng": "11.25691" - }, - { - "country": "DE", - "name": "Altmittweida", - "lat": "50.96667", - "lng": "12.95" - }, - { - "country": "DE", - "name": "Alt Meteln", - "lat": "53.74709", - "lng": "11.34056" - }, - { - "country": "DE", - "name": "Altlußheim", - "lat": "49.30167", - "lng": "8.49917" - }, - { - "country": "DE", - "name": "Altleiningen", - "lat": "49.5075", - "lng": "8.07333" - }, - { - "country": "DE", - "name": "Altlandsberg", - "lat": "52.56503", - "lng": "13.72815" - }, - { - "country": "DE", - "name": "Altkirchen", - "lat": "50.93333", - "lng": "12.35" - }, - { - "country": "DE", - "name": "Althütte", - "lat": "48.91565", - "lng": "9.56984" - }, - { - "country": "DE", - "name": "Althengstett", - "lat": "48.72325", - "lng": "8.79434" - }, - { - "country": "DE", - "name": "Althegnenberg", - "lat": "48.23333", - "lng": "11.06667" - }, - { - "country": "DE", - "name": "Altglienicke", - "lat": "52.41116", - "lng": "13.5355" - }, - { - "country": "DE", - "name": "Altfraunhofen", - "lat": "48.45", - "lng": "12.16667" - }, - { - "country": "DE", - "name": "Altentreptow", - "lat": "53.69416", - "lng": "13.26504" - }, - { - "country": "DE", - "name": "Altenthann", - "lat": "49.1", - "lng": "12.3" - }, - { - "country": "DE", - "name": "Altensteig", - "lat": "48.58649", - "lng": "8.60395" - }, - { - "country": "DE", - "name": "Altenstadt", - "lat": "50.28747", - "lng": "8.94373" - }, - { - "country": "DE", - "name": "Altenstadt", - "lat": "48.1603", - "lng": "10.11437" - }, - { - "country": "DE", - "name": "Altenstadt", - "lat": "47.82359", - "lng": "10.87475" - }, - { - "country": "DE", - "name": "Altenriet", - "lat": "48.5914", - "lng": "9.22186" - }, - { - "country": "DE", - "name": "Altenpleen", - "lat": "54.35456", - "lng": "12.9564" - }, - { - "country": "DE", - "name": "Altenmünster", - "lat": "48.46495", - "lng": "10.59065" - }, - { - "country": "DE", - "name": "Altenmedingen", - "lat": "53.1305", - "lng": "10.60163" - }, - { - "country": "DE", - "name": "Altenmarkt", - "lat": "47.7796", - "lng": "12.1356" - }, - { - "country": "DE", - "name": "Altenkunstadt", - "lat": "50.12504", - "lng": "11.2503" - }, - { - "country": "DE", - "name": "Altenkrempe", - "lat": "54.13333", - "lng": "10.83333" - }, - { - "country": "DE", - "name": "Altenkirchen", - "lat": "54.63624", - "lng": "13.34332" - }, - { - "country": "DE", - "name": "Altenkirchen", - "lat": "50.68594", - "lng": "7.64176" - }, - { - "country": "DE", - "name": "Altenkirchen", - "lat": "49.44313", - "lng": "7.32084" - }, - { - "country": "DE", - "name": "Altenholz", - "lat": "54.4", - "lng": "10.13333" - }, - { - "country": "DE", - "name": "Altengottern", - "lat": "51.16395", - "lng": "10.58093" - }, - { - "country": "DE", - "name": "Altenglan", - "lat": "49.55", - "lng": "7.46667" - }, - { - "country": "DE", - "name": "Altenfeld", - "lat": "50.56667", - "lng": "10.96667" - }, - { - "country": "DE", - "name": "Altendorf", - "lat": "50.08424", - "lng": "11.16786" - }, - { - "country": "DE", - "name": "Altendiez", - "lat": "50.36667", - "lng": "7.98333" - }, - { - "country": "DE", - "name": "Alten Buseck", - "lat": "50.62218", - "lng": "8.75322" - }, - { - "country": "DE", - "name": "Altenburg", - "lat": "50.98763", - "lng": "12.43684" - }, - { - "country": "DE", - "name": "Altenbüren", - "lat": "51.38634", - "lng": "8.50584" - }, - { - "country": "DE", - "name": "Altenberge", - "lat": "52.05", - "lng": "7.46667" - }, - { - "country": "DE", - "name": "Altenberg", - "lat": "50.76556", - "lng": "13.75334" - }, - { - "country": "DE", - "name": "Altenbeken", - "lat": "51.76455", - "lng": "8.94201" - }, - { - "country": "DE", - "name": "Altenau", - "lat": "51.80113", - "lng": "10.44148" - }, - { - "country": "DE", - "name": "Altenahr", - "lat": "50.51694", - "lng": "6.99206" - }, - { - "country": "DE", - "name": "Altena", - "lat": "51.29472", - "lng": "7.67337" - }, - { - "country": "DE", - "name": "Alteglofsheim", - "lat": "48.91667", - "lng": "12.2" - }, - { - "country": "DE", - "name": "Altefähr", - "lat": "54.32994", - "lng": "13.12643" - }, - { - "country": "DE", - "name": "Alt Duvenstedt", - "lat": "54.36667", - "lng": "9.65" - }, - { - "country": "DE", - "name": "Altdorf", - "lat": "49.3856", - "lng": "11.3573" - }, - { - "country": "DE", - "name": "Altdorf", - "lat": "48.63112", - "lng": "8.99626" - }, - { - "country": "DE", - "name": "Altdorf", - "lat": "48.59421", - "lng": "9.27165" - }, - { - "country": "DE", - "name": "Altdorf", - "lat": "48.15374", - "lng": "12.18419" - }, - { - "country": "DE", - "name": "Altdöbern", - "lat": "51.65", - "lng": "14.03333" - }, - { - "country": "DE", - "name": "Altbach", - "lat": "48.72268", - "lng": "9.38078" - }, - { - "country": "DE", - "name": "Ammerthal", - "lat": "49.44123", - "lng": "11.76181" - }, - { - "country": "DE", - "name": "Alsterdorf", - "lat": "53.61083", - "lng": "10.01306" - }, - { - "country": "DE", - "name": "Alsleben", - "lat": "51.70161", - "lng": "11.67648" - }, - { - "country": "DE", - "name": "Alsheim", - "lat": "49.76806", - "lng": "8.34028" - }, - { - "country": "DE", - "name": "Alsfeld", - "lat": "50.75185", - "lng": "9.27082" - }, - { - "country": "DE", - "name": "Alsenz", - "lat": "49.71667", - "lng": "7.81667" - }, - { - "country": "DE", - "name": "Alsdorf", - "lat": "50.87673", - "lng": "6.16399" - }, - { - "country": "DE", - "name": "Alsdorf", - "lat": "50.77736", - "lng": "7.88562" - }, - { - "country": "DE", - "name": "Alpirsbach", - "lat": "48.34507", - "lng": "8.40197" - }, - { - "country": "DE", - "name": "Alpenrod", - "lat": "50.63333", - "lng": "7.86667" - }, - { - "country": "DE", - "name": "Alpen", - "lat": "51.58333", - "lng": "6.51667" - }, - { - "country": "DE", - "name": "Allstedt", - "lat": "51.40379", - "lng": "11.38689" - }, - { - "country": "DE", - "name": "Allmersbach im Tal", - "lat": "48.90659", - "lng": "9.46815" - }, - { - "country": "DE", - "name": "Allmendingen", - "lat": "48.33052", - "lng": "9.72419" - }, - { - "country": "DE", - "name": "Alling", - "lat": "48.14034", - "lng": "11.30144" - }, - { - "country": "DE", - "name": "Allershausen", - "lat": "48.43333", - "lng": "11.6" - }, - { - "country": "DE", - "name": "Allersberg", - "lat": "49.25132", - "lng": "11.23659" - }, - { - "country": "DE", - "name": "Allensbach", - "lat": "47.71536", - "lng": "9.07145" - }, - { - "country": "DE", - "name": "Allendorf an der Lahn", - "lat": "50.55109", - "lng": "8.62008" - }, - { - "country": "DE", - "name": "Allendorf", - "lat": "51.02995", - "lng": "8.67232" - }, - { - "country": "DE", - "name": "Alheim", - "lat": "51.03333", - "lng": "9.66667" - }, - { - "country": "DE", - "name": "Algermissen", - "lat": "52.25332", - "lng": "9.96915" - }, - { - "country": "DE", - "name": "Alfter", - "lat": "50.73333", - "lng": "7.01667" - }, - { - "country": "DE", - "name": "Alfhausen", - "lat": "52.5", - "lng": "7.95" - }, - { - "country": "DE", - "name": "Alfeld", - "lat": "51.98382", - "lng": "9.81989" - }, - { - "country": "DE", - "name": "Alfeld", - "lat": "49.43333", - "lng": "11.55" - }, - { - "country": "DE", - "name": "Alfdorf", - "lat": "48.84385", - "lng": "9.71857" - }, - { - "country": "DE", - "name": "Bad Alexandersbad", - "lat": "50.01667", - "lng": "12.01667" - }, - { - "country": "DE", - "name": "Aletshausen", - "lat": "48.19859", - "lng": "10.38877" - }, - { - "country": "DE", - "name": "Alesheim", - "lat": "49.04648", - "lng": "10.86496" - }, - { - "country": "DE", - "name": "Alerheim", - "lat": "48.85", - "lng": "10.61667" - }, - { - "country": "DE", - "name": "Aldingen", - "lat": "48.1", - "lng": "8.7" - }, - { - "country": "DE", - "name": "Aldersbach", - "lat": "48.58972", - "lng": "13.08971" - }, - { - "country": "DE", - "name": "Aldenhoven", - "lat": "50.9", - "lng": "6.28333" - }, - { - "country": "DE", - "name": "Albstadt", - "lat": "48.21644", - "lng": "9.02596" - }, - { - "country": "DE", - "name": "Albshausen", - "lat": "50.54431", - "lng": "8.43784" - }, - { - "country": "DE", - "name": "Albisheim", - "lat": "49.64941", - "lng": "8.09442" - }, - { - "country": "DE", - "name": "Albig", - "lat": "49.77361", - "lng": "8.12139" - }, - { - "country": "DE", - "name": "Albertstadt", - "lat": "51.08333", - "lng": "13.76667" - }, - { - "country": "DE", - "name": "Albertshofen", - "lat": "49.76667", - "lng": "10.16667" - }, - { - "country": "DE", - "name": "Albersweiler", - "lat": "49.21917", - "lng": "8.03" - }, - { - "country": "DE", - "name": "Albershausen", - "lat": "48.69136", - "lng": "9.56493" - }, - { - "country": "DE", - "name": "Albersdorf", - "lat": "54.15", - "lng": "9.28333" - }, - { - "country": "DE", - "name": "Albbruck", - "lat": "47.59077", - "lng": "8.12954" - }, - { - "country": "DE", - "name": "Albaching", - "lat": "48.11011", - "lng": "12.11074" - }, - { - "country": "DE", - "name": "Aken", - "lat": "51.85274", - "lng": "12.04461" - }, - { - "country": "DE", - "name": "Aitrang", - "lat": "47.81667", - "lng": "10.53333" - }, - { - "country": "DE", - "name": "Aitrach", - "lat": "47.93333", - "lng": "10.08333" - }, - { - "country": "DE", - "name": "Alterhofen", - "lat": "48.84659", - "lng": "12.62012" - }, - { - "country": "DE", - "name": "Aislingen", - "lat": "48.50648", - "lng": "10.45778" - }, - { - "country": "DE", - "name": "Ainring", - "lat": "47.81311", - "lng": "12.94048" - }, - { - "country": "DE", - "name": "Aindling", - "lat": "48.5136", - "lng": "10.95315" - }, - { - "country": "DE", - "name": "Aiglsbach", - "lat": "48.69211", - "lng": "11.70831" - }, - { - "country": "DE", - "name": "Aidlingen", - "lat": "48.67849", - "lng": "8.89524" - }, - { - "country": "DE", - "name": "Aidhausen", - "lat": "50.15", - "lng": "10.43333" - }, - { - "country": "DE", - "name": "Aidenbach", - "lat": "48.57028", - "lng": "13.09" - }, - { - "country": "DE", - "name": "Aichstetten", - "lat": "47.89295", - "lng": "10.07837" - }, - { - "country": "DE", - "name": "Aichhalden", - "lat": "48.26719", - "lng": "8.40233" - }, - { - "country": "DE", - "name": "Aichen", - "lat": "48.22898", - "lng": "10.53949" - }, - { - "country": "DE", - "name": "Aichelberg", - "lat": "48.63557", - "lng": "9.56373" - }, - { - "country": "DE", - "name": "Aichach", - "lat": "48.45755", - "lng": "11.13413" - }, - { - "country": "DE", - "name": "Ahsen-Oetzen", - "lat": "52.95868", - "lng": "9.07933" - }, - { - "country": "DE", - "name": "Ahrensburg", - "lat": "53.67515", - "lng": "10.22593" - }, - { - "country": "DE", - "name": "Ahrensbök", - "lat": "54.00862", - "lng": "10.57434" - }, - { - "country": "DE", - "name": "Ahorn", - "lat": "50.23762", - "lng": "10.95417" - }, - { - "country": "DE", - "name": "Aholming", - "lat": "48.73542", - "lng": "12.90997" - }, - { - "country": "DE", - "name": "Aholfing", - "lat": "48.94283", - "lng": "12.46857" - }, - { - "country": "DE", - "name": "Ahnsen", - "lat": "52.25466", - "lng": "9.10089" - }, - { - "country": "DE", - "name": "Ahnsbeck", - "lat": "52.61071", - "lng": "10.28534" - }, - { - "country": "DE", - "name": "Ahlsdorf", - "lat": "51.54543", - "lng": "11.46655" - }, - { - "country": "DE", - "name": "Ahlerstedt", - "lat": "53.4", - "lng": "9.45" - }, - { - "country": "DE", - "name": "Ahlen", - "lat": "51.76338", - "lng": "7.8887" - }, - { - "country": "DE", - "name": "Ahlden", - "lat": "52.75968", - "lng": "9.55115" - }, - { - "country": "DE", - "name": "Ahlbeck", - "lat": "53.66972", - "lng": "14.18622" - }, - { - "country": "DE", - "name": "Ahausen", - "lat": "53.06667", - "lng": "9.31667" - }, - { - "country": "DE", - "name": "Ahaus", - "lat": "52.07936", - "lng": "7.01344" - }, - { - "country": "DE", - "name": "Aham", - "lat": "48.34821", - "lng": "12.16156" - }, - { - "country": "DE", - "name": "Aglasterhausen", - "lat": "49.35694", - "lng": "8.98694" - }, - { - "country": "DE", - "name": "Agathenburg", - "lat": "53.56065", - "lng": "9.5318" - }, - { - "country": "DE", - "name": "Affing", - "lat": "48.46667", - "lng": "10.98333" - }, - { - "country": "DE", - "name": "Affalterbach", - "lat": "48.92267", - "lng": "9.32362" - }, - { - "country": "DE", - "name": "Aerzen", - "lat": "52.04953", - "lng": "9.25856" - }, - { - "country": "DE", - "name": "Adorf", - "lat": "50.32011", - "lng": "12.25986" - }, - { - "country": "DE", - "name": "Adlkofen", - "lat": "48.55", - "lng": "12.26667" - }, - { - "country": "DE", - "name": "Adlershof", - "lat": "52.43548", - "lng": "13.54825" - }, - { - "country": "DE", - "name": "Adenstedt", - "lat": "51.99852", - "lng": "9.93516" - }, - { - "country": "DE", - "name": "Adendorf", - "lat": "53.28189", - "lng": "10.43787" - }, - { - "country": "DE", - "name": "Adenbüttel", - "lat": "52.37984", - "lng": "10.45079" - }, - { - "country": "DE", - "name": "Adenau", - "lat": "50.38238", - "lng": "6.93291" - }, - { - "country": "DE", - "name": "Adelzhausen", - "lat": "48.35671", - "lng": "11.13851" - }, - { - "country": "DE", - "name": "Adelsried", - "lat": "48.42465", - "lng": "10.71828" - }, - { - "country": "DE", - "name": "Adelshofen", - "lat": "48.18333", - "lng": "11.11667" - }, - { - "country": "DE", - "name": "Adelsheim", - "lat": "49.4015", - "lng": "9.3925" - }, - { - "country": "DE", - "name": "Adelsdorf", - "lat": "49.47022", - "lng": "10.68522" - }, - { - "country": "DE", - "name": "Adelmannsfelden", - "lat": "48.95476", - "lng": "10.00466" - }, - { - "country": "DE", - "name": "Adelheidsdorf", - "lat": "52.56404", - "lng": "10.06039" - }, - { - "country": "DE", - "name": "Adelebsen", - "lat": "51.58272", - "lng": "9.75461" - }, - { - "country": "DE", - "name": "Adelberg", - "lat": "48.76227", - "lng": "9.59991" - }, - { - "country": "DE", - "name": "Achtrup", - "lat": "54.79053", - "lng": "9.02848" - }, - { - "country": "DE", - "name": "Achstetten", - "lat": "48.25886", - "lng": "9.89748" - }, - { - "country": "DE", - "name": "Achslach", - "lat": "48.97171", - "lng": "12.93511" - }, - { - "country": "DE", - "name": "Achim", - "lat": "53.01416", - "lng": "9.0263" - }, - { - "country": "DE", - "name": "Achern", - "lat": "48.63115", - "lng": "8.07607" - }, - { - "country": "DE", - "name": "Abtsgmünd", - "lat": "48.89503", - "lng": "10.00172" - }, - { - "country": "DE", - "name": "Abtsdorf", - "lat": "51.88984", - "lng": "12.72526" - }, - { - "country": "DE", - "name": "Abstatt", - "lat": "49.0682", - "lng": "9.2907" - }, - { - "country": "DE", - "name": "Absberg", - "lat": "49.14438", - "lng": "10.88101" - }, - { - "country": "DE", - "name": "Abensberg", - "lat": "48.81684", - "lng": "11.8498" - }, - { - "country": "DE", - "name": "Abenberg", - "lat": "49.24282", - "lng": "10.96401" - }, - { - "country": "DE", - "name": "Abbesbüttel", - "lat": "52.35233", - "lng": "10.55649" - }, - { - "country": "DE", - "name": "Aalen", - "lat": "48.83777", - "lng": "10.0933" - }, - { - "country": "DE", - "name": "Aach", - "lat": "49.78333", - "lng": "6.6" - }, - { - "country": "DE", - "name": "Aach", - "lat": "47.8424", - "lng": "8.85384" - }, - { - "country": "DE", - "name": "Eggermühlen", - "lat": "52.56667", - "lng": "7.81667" - }, - { - "country": "DE", - "name": "Thalfang", - "lat": "49.75", - "lng": "7" - }, - { - "country": "DE", - "name": "Erdeborn", - "lat": "51.47554", - "lng": "11.63487" - }, - { - "country": "DE", - "name": "Barby", - "lat": "51.96711", - "lng": "11.88261" - }, - { - "country": "DE", - "name": "Hohenau", - "lat": "48.84983", - "lng": "13.48825" - }, - { - "country": "DE", - "name": "Apfeldorf", - "lat": "47.9", - "lng": "10.93333" - }, - { - "country": "DE", - "name": "Höhenkirchen-Siegertsbrunn", - "lat": "48.01932", - "lng": "11.71906" - }, - { - "country": "DE", - "name": "Missen-Wilhams", - "lat": "47.6", - "lng": "10.11667" - }, - { - "country": "DE", - "name": "Oy-Mittelberg", - "lat": "47.63333", - "lng": "10.43333" - }, - { - "country": "DE", - "name": "Straßlach-Dingharting", - "lat": "48.00491", - "lng": "11.5141" - }, - { - "country": "DE", - "name": "Sankt Leonhard am Wonneberg", - "lat": "47.91533", - "lng": "12.71926" - }, - { - "country": "DE", - "name": "Seeon-Seebruck", - "lat": "47.96667", - "lng": "12.46667" - }, - { - "country": "DE", - "name": "Weiler-Simmerberg", - "lat": "47.58261", - "lng": "9.91352" - }, - { - "country": "DE", - "name": "Bodman-Ludwigshafen", - "lat": "47.81817", - "lng": "9.0554" - }, - { - "country": "DE", - "name": "Eggingen", - "lat": "47.7", - "lng": "8.4" - }, - { - "country": "DE", - "name": "Emmingen-Liptingen", - "lat": "47.93333", - "lng": "8.88333" - }, - { - "country": "DE", - "name": "Herdwangen-Schönach", - "lat": "47.85", - "lng": "9.2" - }, - { - "country": "DE", - "name": "Lauchringen", - "lat": "47.62699", - "lng": "8.31442" - }, - { - "country": "DE", - "name": "Mühlhausen-Ehingen", - "lat": "47.81102", - "lng": "8.81224" - }, - { - "country": "DE", - "name": "Uhldingen-Mühlhofen", - "lat": "47.73333", - "lng": "9.25" - }, - { - "country": "DE", - "name": "Ühlingen-Birkendorf", - "lat": "47.71667", - "lng": "8.31667" - }, - { - "country": "DE", - "name": "Altes Lager", - "lat": "48.41755", - "lng": "9.53606" - }, - { - "country": "DE", - "name": "Aspach", - "lat": "48.96667", - "lng": "9.4" - }, - { - "country": "DE", - "name": "Bad Peterstal-Griesbach", - "lat": "48.43333", - "lng": "8.21667" - }, - { - "country": "DE", - "name": "Bad Rippoldsau-Schapbach", - "lat": "48.42883", - "lng": "8.32584" - }, - { - "country": "DE", - "name": "Bad Teinach-Zavelstein", - "lat": "48.69051", - "lng": "8.69285" - }, - { - "country": "DE", - "name": "Böbingen an der Rems", - "lat": "48.81955", - "lng": "9.9213" - }, - { - "country": "DE", - "name": "Burgstetten", - "lat": "48.92805", - "lng": "9.37239" - }, - { - "country": "DE", - "name": "Gutenzell-Hürbel", - "lat": "48.11667", - "lng": "9.98333" - }, - { - "country": "DE", - "name": "Königsbach-Stein", - "lat": "48.96585", - "lng": "8.60573" - }, - { - "country": "DE", - "name": "Niefern-Öschelbronn", - "lat": "48.91667", - "lng": "8.78333" - }, - { - "country": "DE", - "name": "Ölbronn-Dürrn", - "lat": "48.96667", - "lng": "8.75" - }, - { - "country": "DE", - "name": "Rietheim-Weilheim", - "lat": "48.01667", - "lng": "8.76667" - }, - { - "country": "DE", - "name": "Seitingen-Oberflacht", - "lat": "48.01667", - "lng": "8.71667" - }, - { - "country": "DE", - "name": "Urbach", - "lat": "48.8168", - "lng": "9.5769" - }, - { - "country": "DE", - "name": "Giesen", - "lat": "52.19716", - "lng": "9.8989" - }, - { - "country": "DE", - "name": "Mallersdorf-Pfaffenberg", - "lat": "48.76637", - "lng": "12.23096" - }, - { - "country": "DE", - "name": "Muhr am See", - "lat": "49.15445", - "lng": "10.71845" - }, - { - "country": "DE", - "name": "Postbauer-Heng", - "lat": "49.30528", - "lng": "11.35722" - }, - { - "country": "DE", - "name": "Viereth-Trunstadt", - "lat": "49.92222", - "lng": "10.77716" - }, - { - "country": "DE", - "name": "Weilersbach", - "lat": "49.75", - "lng": "11.11667" - }, - { - "country": "DE", - "name": "Katlenburg-Lindau", - "lat": "51.68333", - "lng": "10.1" - }, - { - "country": "DE", - "name": "Kromsdorf", - "lat": "51", - "lng": "11.36667" - }, - { - "country": "DE", - "name": "Schönstedt", - "lat": "51.12", - "lng": "10.57743" - }, - { - "country": "DE", - "name": "Vellmar", - "lat": "51.35806", - "lng": "9.47974" - }, - { - "country": "DE", - "name": "Scheden", - "lat": "51.45", - "lng": "9.73333" - }, - { - "country": "DE", - "name": "Möhnesee", - "lat": "51.5", - "lng": "8.13333" - }, - { - "country": "DE", - "name": "Schieder-Schwalenberg", - "lat": "51.87713", - "lng": "9.19538" - }, - { - "country": "DE", - "name": "Lautertal", - "lat": "50.33333", - "lng": "10.96667" - }, - { - "country": "DE", - "name": "Rödental", - "lat": "50.29516", - "lng": "11.04122" - }, - { - "country": "DE", - "name": "Röslau", - "lat": "50.08333", - "lng": "11.98333" - }, - { - "country": "DE", - "name": "Bruchmühlbach-Miesau", - "lat": "49.38333", - "lng": "7.43333" - }, - { - "country": "DE", - "name": "Gossersweiler-Stein", - "lat": "49.15", - "lng": "7.93333" - }, - { - "country": "DE", - "name": "Hochstetten-Dhaun", - "lat": "49.8", - "lng": "7.5" - }, - { - "country": "DE", - "name": "Hoppstädten-Weiersbach", - "lat": "49.61667", - "lng": "7.2" - }, - { - "country": "DE", - "name": "Neumagen-Dhron", - "lat": "49.85553", - "lng": "6.89777" - }, - { - "country": "DE", - "name": "Offenbach-Hundheim", - "lat": "49.61729", - "lng": "7.55117" - }, - { - "country": "DE", - "name": "Osann-Monzel", - "lat": "49.91667", - "lng": "6.95" - }, - { - "country": "DE", - "name": "Rieschweiler-Mühlbach", - "lat": "49.23333", - "lng": "7.5" - }, - { - "country": "DE", - "name": "Salmtal", - "lat": "49.93333", - "lng": "6.85" - }, - { - "country": "DE", - "name": "Schönenberg-Kübelberg", - "lat": "49.4074", - "lng": "7.37233" - }, - { - "country": "DE", - "name": "Schweigen-Rechtenbach", - "lat": "49.05314", - "lng": "7.95638" - }, - { - "country": "DE", - "name": "Zeltingen-Rachtig", - "lat": "49.95", - "lng": "7.01667" - }, - { - "country": "DE", - "name": "Ahrbrück", - "lat": "50.48225", - "lng": "6.98804" - }, - { - "country": "DE", - "name": "Birken-Honigsessen", - "lat": "50.81667", - "lng": "7.73333" - }, - { - "country": "DE", - "name": "Bruttig-Fankel", - "lat": "50.13333", - "lng": "7.23333" - }, - { - "country": "DE", - "name": "Dreikirchen", - "lat": "50.43333", - "lng": "7.95" - }, - { - "country": "DE", - "name": "Ediger-Eller", - "lat": "50.11667", - "lng": "7.15" - }, - { - "country": "DE", - "name": "Gondershausen", - "lat": "50.15", - "lng": "7.5" - }, - { - "country": "DE", - "name": "Hattert", - "lat": "50.66667", - "lng": "7.76667" - }, - { - "country": "DE", - "name": "Höhn", - "lat": "50.61667", - "lng": "7.98333" - }, - { - "country": "DE", - "name": "Kasbach-Ohlenberg", - "lat": "50.58333", - "lng": "7.26667" - }, - { - "country": "DE", - "name": "Katzwinkel", - "lat": "50.8147", - "lng": "7.82236" - }, - { - "country": "DE", - "name": "Kirchwald", - "lat": "50.36667", - "lng": "7.15" - }, - { - "country": "DE", - "name": "Kobern-Gondorf", - "lat": "50.3023", - "lng": "7.45612" - }, - { - "country": "DE", - "name": "Mülheim-Kärlich", - "lat": "50.3851", - "lng": "7.4989" - }, - { - "country": "DE", - "name": "Ruppach-Goldhausen", - "lat": "50.46667", - "lng": "7.88333" - }, - { - "country": "DE", - "name": "Sankt Katharinen", - "lat": "50.58333", - "lng": "7.38333" - }, - { - "country": "DE", - "name": "Spay", - "lat": "50.25881", - "lng": "7.64839" - }, - { - "country": "DE", - "name": "Blankenbach", - "lat": "50.06667", - "lng": "9.23333" - }, - { - "country": "DE", - "name": "Riedenberg", - "lat": "50.31993", - "lng": "9.861" - }, - { - "country": "DE", - "name": "Sailauf", - "lat": "50.02461", - "lng": "9.25932" - }, - { - "country": "DE", - "name": "Florstadt", - "lat": "50.31667", - "lng": "8.86667" - }, - { - "country": "DE", - "name": "Liederbach", - "lat": "50.12221", - "lng": "8.49397" - }, - { - "country": "DE", - "name": "Schöffengrund", - "lat": "50.49345", - "lng": "8.47183" - }, - { - "country": "DE", - "name": "Waldbrunn", - "lat": "50.51875", - "lng": "8.10812" - }, - { - "country": "DE", - "name": "Waldems", - "lat": "50.25", - "lng": "8.33333" - }, - { - "country": "DE", - "name": "Walluf", - "lat": "50.04003", - "lng": "8.15545" - }, - { - "country": "DE", - "name": "Klein Offenseth-Sparrieshoop", - "lat": "53.79748", - "lng": "9.68653" - }, - { - "country": "DE", - "name": "Asbach-Bäumenheim", - "lat": "48.68333", - "lng": "10.81667" - }, - { - "country": "DE", - "name": "Baar-Ebenhausen", - "lat": "48.67065", - "lng": "11.46983" - }, - { - "country": "DE", - "name": "Ettringen", - "lat": "48.1", - "lng": "10.65" - }, - { - "country": "DE", - "name": "Finningen", - "lat": "48.65452", - "lng": "10.49864" - }, - { - "country": "DE", - "name": "Kottgeisering", - "lat": "48.11667", - "lng": "11.13333" - }, - { - "country": "DE", - "name": "Medlingen", - "lat": "48.57027", - "lng": "10.31608" - }, - { - "country": "DE", - "name": "Schondorf am Ammersee", - "lat": "48.05296", - "lng": "11.09138" - }, - { - "country": "DE", - "name": "Wörth", - "lat": "48.24531", - "lng": "11.90214" - }, - { - "country": "DE", - "name": "Dohren", - "lat": "52.65", - "lng": "7.58333" - }, - { - "country": "DE", - "name": "Lünne", - "lat": "52.42958", - "lng": "7.42653" - }, - { - "country": "DE", - "name": "Neukamperfehn", - "lat": "53.33642", - "lng": "7.56189" - }, - { - "country": "DE", - "name": "Aukrug", - "lat": "54.08333", - "lng": "9.78333" - }, - { - "country": "DE", - "name": "Bordelum", - "lat": "54.63333", - "lng": "8.93333" - }, - { - "country": "DE", - "name": "Emmelsbüll-Horsbüll", - "lat": "54.81667", - "lng": "8.7" - }, - { - "country": "DE", - "name": "Helgoland", - "lat": "54.18143", - "lng": "7.8863" - }, - { - "country": "DE", - "name": "Jarplund-Weding", - "lat": "54.73714", - "lng": "9.41813" - }, - { - "country": "DE", - "name": "Lohe-Rickelshof", - "lat": "54.18803", - "lng": "9.07066" - }, - { - "country": "DE", - "name": "Mohrkirch", - "lat": "54.66667", - "lng": "9.71667" - }, - { - "country": "DE", - "name": "Risum-Lindholm", - "lat": "54.75802", - "lng": "8.86906" - }, - { - "country": "DE", - "name": "Sylt-Ost", - "lat": "54.8611", - "lng": "8.41141" - }, - { - "country": "DE", - "name": "Büddenstedt", - "lat": "52.17035", - "lng": "11.01877" - }, - { - "country": "DE", - "name": "Elbe", - "lat": "52.08333", - "lng": "10.28333" - }, - { - "country": "DE", - "name": "Flöthe", - "lat": "52.08333", - "lng": "10.48333" - }, - { - "country": "DE", - "name": "Heere", - "lat": "52.06667", - "lng": "10.25" - }, - { - "country": "DE", - "name": "Ilsede", - "lat": "52.2634", - "lng": "10.19922" - }, - { - "country": "DE", - "name": "Sassenburg", - "lat": "52.51667", - "lng": "10.63333" - }, - { - "country": "DE", - "name": "Sickte", - "lat": "52.21847", - "lng": "10.6424" - }, - { - "country": "DE", - "name": "Bensdorf", - "lat": "52.41667", - "lng": "12.33333" - }, - { - "country": "DE", - "name": "Ebersbach", - "lat": "51.23333", - "lng": "13.65" - }, - { - "country": "DE", - "name": "Mühlanger", - "lat": "51.85", - "lng": "12.75" - }, - { - "country": "DE", - "name": "Nessa", - "lat": "51.14565", - "lng": "12.00874" - }, - { - "country": "DE", - "name": "Marschacht", - "lat": "53.4152", - "lng": "10.37524" - }, - { - "country": "DE", - "name": "Henstedt-Ulzburg", - "lat": "53.805", - "lng": "9.97452" - }, - { - "country": "DE", - "name": "Admannshagen-Bargeshagen", - "lat": "54.13038", - "lng": "11.99915" - }, - { - "country": "DE", - "name": "Bartenshagen-Parkentin", - "lat": "54.08116", - "lng": "11.97849" - }, - { - "country": "DE", - "name": "Börgerende-Rethwisch", - "lat": "54.14177", - "lng": "11.92528" - }, - { - "country": "DE", - "name": "Gattendorf", - "lat": "50.32207", - "lng": "11.99776" - }, - { - "country": "DE", - "name": "Rossau", - "lat": "51", - "lng": "13.06667" - }, - { - "country": "DE", - "name": "Kappel-Grafenhausen", - "lat": "48.28382", - "lng": "7.76605" - }, - { - "country": "DE", - "name": "Rheinau", - "lat": "48.66602", - "lng": "7.93659" - }, - { - "country": "DE", - "name": "Hiddensee", - "lat": "54.56689", - "lng": "13.10411" - }, - { - "country": "DE", - "name": "Ebersbach-Musbach", - "lat": "47.96667", - "lng": "9.58333" - }, - { - "country": "DE", - "name": "Reichenau", - "lat": "47.68885", - "lng": "9.06355" - }, - { - "country": "DE", - "name": "Vogtsburg", - "lat": "48.09688", - "lng": "7.64185" - }, - { - "country": "DE", - "name": "Brohl-Lützing", - "lat": "50.48296", - "lng": "7.32908" - }, - { - "country": "DE", - "name": "Burg Hohenstein", - "lat": "50.19192", - "lng": "8.05732" - }, - { - "country": "DE", - "name": "Marktrodach", - "lat": "50.25", - "lng": "11.38333" - }, - { - "country": "DE", - "name": "Triebel", - "lat": "50.37153", - "lng": "12.12118" - }, - { - "country": "DE", - "name": "Ransbach-Baumbach", - "lat": "50.46496", - "lng": "7.7283" - }, - { - "country": "DE", - "name": "Ludweiler-Warndt", - "lat": "49.22074", - "lng": "6.81195" - }, - { - "country": "DE", - "name": "Aachen", - "lat": "50.77664", - "lng": "6.08342" - }, - { - "country": "DE", - "name": "Ubstadt-Weiher", - "lat": "49.16296", - "lng": "8.63165" - }, - { - "country": "DE", - "name": "Stadecken-Elsheim", - "lat": "49.91222", - "lng": "8.12528" - }, - { - "country": "DE", - "name": "Dannstadt-Schauernheim", - "lat": "49.44028", - "lng": "8.30861" - }, - { - "country": "DE", - "name": "Sankt Leon-Rot", - "lat": "49.26593", - "lng": "8.61803" - }, - { - "country": "DE", - "name": "Rödersheim-Gronau", - "lat": "49.43", - "lng": "8.26139" - }, - { - "country": "DE", - "name": "Karlsdorf-Neuthard", - "lat": "49.13472", - "lng": "8.53028" - }, - { - "country": "DE", - "name": "Graben-Neudorf", - "lat": "49.16695", - "lng": "8.49243" - }, - { - "country": "DE", - "name": "Mörfelden-Walldorf", - "lat": "49.99472", - "lng": "8.58361" - }, - { - "country": "DE", - "name": "Linkenheim-Hochstetten", - "lat": "49.13197", - "lng": "8.41244" - }, - { - "country": "DE", - "name": "Billigheim-Ingenheim", - "lat": "49.13667", - "lng": "8.09056" - }, - { - "country": "DE", - "name": "Böhl-Iggelheim", - "lat": "49.38056", - "lng": "8.30389" - }, - { - "country": "DE", - "name": "Hochdorf-Assenheim", - "lat": "49.41944", - "lng": "8.28167" - }, - { - "country": "DE", - "name": "Alsbach-Hähnlein", - "lat": "49.73861", - "lng": "8.59583" - }, - { - "country": "DE", - "name": "Dittelsheim-Heßloch", - "lat": "49.74389", - "lng": "8.23694" - }, - { - "country": "DE", - "name": "Riedstadt", - "lat": "49.83411", - "lng": "8.49621" - }, - { - "country": "DE", - "name": "Hochstadt", - "lat": "49.2475", - "lng": "8.20889" - }, - { - "country": "DE", - "name": "Leingarten", - "lat": "49.14639", - "lng": "9.11694" - }, - { - "country": "DE", - "name": "Lauda-Königshofen", - "lat": "49.56526", - "lng": "9.70816" - }, - { - "country": "DE", - "name": "Altenbuch", - "lat": "49.82861", - "lng": "9.40139" - }, - { - "country": "DE", - "name": "Mespelbrunn", - "lat": "49.91444", - "lng": "9.29194" - }, - { - "country": "DE", - "name": "Filderstadt", - "lat": "48.65698", - "lng": "9.22049" - }, - { - "country": "DE", - "name": "Ostfildern", - "lat": "48.72704", - "lng": "9.24954" - }, - { - "country": "DE", - "name": "Rodgau", - "lat": "50.02627", - "lng": "8.88588" - }, - { - "country": "DE", - "name": "Butjadingen", - "lat": "53.54722", - "lng": "8.335" - }, - { - "country": "DE", - "name": "Kaufungen", - "lat": "51.28111", - "lng": "9.61861" - }, - { - "country": "DE", - "name": "Jettingen-Scheppach", - "lat": "48.3896", - "lng": "10.4381" - }, - { - "country": "DE", - "name": "Gropiusstadt", - "lat": "52.425", - "lng": "13.46667" - }, - { - "country": "DE", - "name": "Seeheim-Jugenheim", - "lat": "49.765", - "lng": "8.65194" - }, - { - "country": "DE", - "name": "Charlottenburg-Nord", - "lat": "52.53048", - "lng": "13.29371" - }, - { - "country": "DE", - "name": "Mitte", - "lat": "52.52003", - "lng": "13.40489" - }, - { - "country": "DE", - "name": "Plänterwald", - "lat": "52.48106", - "lng": "13.47276" - }, - { - "country": "DE", - "name": "Dallgow-Döberitz", - "lat": "52.54269", - "lng": "13.05837" - }, - { - "country": "DE", - "name": "Bertsdorf-Hörnitz", - "lat": "50.88593", - "lng": "14.73696" - }, - { - "country": "DE", - "name": "Rheinstetten", - "lat": "48.9685", - "lng": "8.30704" - }, - { - "country": "DE", - "name": "Münstertal/Schwarzwald", - "lat": "47.85472", - "lng": "7.78417" - }, - { - "country": "DE", - "name": "Salem", - "lat": "47.76258", - "lng": "9.29031" - }, - { - "country": "DE", - "name": "Altstadt Sud", - "lat": "50.93331", - "lng": "6.95954" - }, - { - "country": "DE", - "name": "Altstadt Nord", - "lat": "50.93893", - "lng": "6.95752" - }, - { - "country": "DE", - "name": "Neuehrenfeld", - "lat": "50.95753", - "lng": "6.93611" - }, - { - "country": "DE", - "name": "Bilderstoeckchen", - "lat": "50.96983", - "lng": "6.92997" - }, - { - "country": "DE", - "name": "Kloster Lehnin", - "lat": "52.32039", - "lng": "12.7432" - }, - { - "country": "DE", - "name": "Neunkirchen am Brand", - "lat": "49.61204", - "lng": "11.12967" - }, - { - "country": "DE", - "name": "Rothenburgsort", - "lat": "53.535", - "lng": "10.04082" - }, - { - "country": "DE", - "name": "Stuttgart-Ost", - "lat": "48.78363", - "lng": "9.21032" - }, - { - "country": "DE", - "name": "Bochum-Hordel", - "lat": "51.50168", - "lng": "7.1756" - }, - { - "country": "DE", - "name": "St. Pauli", - "lat": "53.557", - "lng": "9.964" - }, - { - "country": "DE", - "name": "Schwanau", - "lat": "48.36669", - "lng": "7.76244" - }, - { - "country": "DE", - "name": "Eidelstedt", - "lat": "53.60697", - "lng": "9.90538" - }, - { - "country": "DE", - "name": "Schelfstadt", - "lat": "53.63382", - "lng": "11.41711" - }, - { - "country": "DE", - "name": "Werdervorstadt", - "lat": "53.63909", - "lng": "11.42767" - }, - { - "country": "DE", - "name": "Altstadt", - "lat": "53.62805", - "lng": "11.41582" - }, - { - "country": "DE", - "name": "Feldstadt", - "lat": "53.62331", - "lng": "11.40673" - }, - { - "country": "DE", - "name": "Paulsstadt", - "lat": "53.63283", - "lng": "11.40372" - }, - { - "country": "DE", - "name": "Weststadt", - "lat": "53.63472", - "lng": "11.39565" - }, - { - "country": "DE", - "name": "Lewenberg", - "lat": "53.64591", - "lng": "11.40767" - }, - { - "country": "DE", - "name": "Eisleben Lutherstadt", - "lat": "51.52754", - "lng": "11.54835" - }, - { - "country": "DE", - "name": "Halle Neustadt", - "lat": "51.47924", - "lng": "11.91605" - }, - { - "country": "DE", - "name": "Bergedorf", - "lat": "53.48462", - "lng": "10.22904" - }, - { - "country": "DE", - "name": "Spandau", - "lat": "52.5511", - "lng": "13.19921" - }, - { - "country": "DE", - "name": "Berlin Schöneberg", - "lat": "52.48388", - "lng": "13.3477" - }, - { - "country": "DE", - "name": "Berlin Treptow", - "lat": "52.49376", - "lng": "13.44469" - }, - { - "country": "DE", - "name": "Niederrad", - "lat": "50.08309", - "lng": "8.62852" - }, - { - "country": "DE", - "name": "Haselbachtal", - "lat": "51.2357", - "lng": "14.02576" - }, - { - "country": "DE", - "name": "Wittenberg", - "lat": "51.8661", - "lng": "12.64973" - }, - { - "country": "DE", - "name": "Rabenau", - "lat": "50.67753", - "lng": "8.86425" - }, - { - "country": "DE", - "name": "Garbsen-Mitte", - "lat": "52.42659", - "lng": "9.60383" - }, - { - "country": "DE", - "name": "Barmbek-Nord", - "lat": "53.6052", - "lng": "10.03988" - }, - { - "country": "DE", - "name": "Hammerbrook", - "lat": "53.54527", - "lng": "10.03042" - }, - { - "country": "DE", - "name": "Farmsen-Berne", - "lat": "53.60639", - "lng": "10.11972" - }, - { - "country": "DE", - "name": "Kleiner Grasbrook", - "lat": "53.53111", - "lng": "9.99361" - }, - { - "country": "DE", - "name": "Fehmarn", - "lat": "54.4378", - "lng": "11.19352" - }, - { - "country": "DE", - "name": "Stadtrandsiedlung Malchow", - "lat": "52.58295", - "lng": "13.47811" - }, - { - "country": "DE", - "name": "Hansaviertel", - "lat": "52.51853", - "lng": "13.34178" - }, - { - "country": "DE", - "name": "Falkenhagener Feld", - "lat": "52.55191", - "lng": "13.16802" - }, - { - "country": "DE", - "name": "Neu-Hohenschönhausen", - "lat": "52.56681", - "lng": "13.51255" - }, - { - "country": "DE", - "name": "Waidmannslust", - "lat": "52.60691", - "lng": "13.31968" - }, - { - "country": "DE", - "name": "Alt-Hohenschönhausen", - "lat": "52.54608", - "lng": "13.5013" - }, - { - "country": "DE", - "name": "Fennpfuhl", - "lat": "52.52921", - "lng": "13.47267" - }, - { - "country": "DE", - "name": "Neustadt an der Orla", - "lat": "50.7364", - "lng": "11.74619" - }, - { - "country": "DE", - "name": "Hamburg-Nord", - "lat": "53.58935", - "lng": "9.984" - }, - { - "country": "DE", - "name": "Burg Unter-Falkenstein", - "lat": "47.7044", - "lng": "12.10466" - }, - { - "country": "DE", - "name": "Neu-Pattern", - "lat": "50.88854", - "lng": "6.27688" - }, - { - "country": "DE", - "name": "Neustadt/Nord", - "lat": "50.949", - "lng": "6.9479" - }, - { - "country": "DE", - "name": "Neustadt/Süd", - "lat": "50.92509", - "lng": "6.94762" - }, - { - "country": "DE", - "name": "Buchforst", - "lat": "50.95093", - "lng": "7.00579" - }, - { - "country": "DE", - "name": "Kalk", - "lat": "50.94013", - "lng": "7.00605" - }, - { - "country": "DE", - "name": "Mülheim", - "lat": "50.96639", - "lng": "7.00384" - }, - { - "country": "DE", - "name": "Gartenstadt", - "lat": "49.45937", - "lng": "8.40377" - }, - { - "country": "DE", - "name": "Lachen-Speyerdorf", - "lat": "49.33049", - "lng": "8.19983" - }, - { - "country": "DE", - "name": "Osternienburger Land", - "lat": "51.8", - "lng": "12.01667" - }, - { - "country": "DE", - "name": "Auf der Horst", - "lat": "52.41943", - "lng": "9.60248" - }, - { - "country": "DE", - "name": "Dierkow-Neu", - "lat": "54.10571", - "lng": "12.16753" - }, - { - "country": "DE", - "name": "Dierkow-West", - "lat": "54.10608", - "lng": "12.15041" - }, - { - "country": "DE", - "name": "Solms", - "lat": "50.5362", - "lng": "8.40704" - }, - { - "country": "DE", - "name": "Röchling-Höhe", - "lat": "49.27102", - "lng": "6.83457" - }, - { - "country": "DE", - "name": "Luisenthal", - "lat": "49.24932", - "lng": "6.90057" - }, - { - "country": "DE", - "name": "Westhagen", - "lat": "52.40425", - "lng": "10.73939" - }, - { - "country": "DE", - "name": "Düsseldorf-Pempelfort", - "lat": "51.23812", - "lng": "6.78678" - }, - { - "country": "DE", - "name": "Burglesum", - "lat": "53.16532", - "lng": "8.68873" - }, - { - "country": "DE", - "name": "Helmstadt-Bargen", - "lat": "49.31427", - "lng": "8.99712" - }, - { - "country": "DE", - "name": "Fronreute", - "lat": "47.87053", - "lng": "9.56944" - }, - { - "country": "DE", - "name": "Grafenau", - "lat": "48.71427", - "lng": "8.91219" - }, - { - "country": "DE", - "name": "Hirschberg an der Bergstraße", - "lat": "49.5071", - "lng": "8.65693" - }, - { - "country": "DE", - "name": "Kraichtal", - "lat": "49.14623", - "lng": "8.73276" - }, - { - "country": "DE", - "name": "Langenbrettach", - "lat": "49.22601", - "lng": "9.41842" - }, - { - "country": "DE", - "name": "Lenningen", - "lat": "48.55048", - "lng": "9.47674" - }, - { - "country": "DE", - "name": "Lobbach", - "lat": "49.37519", - "lng": "8.88884" - }, - { - "country": "DE", - "name": "Sachsenheim", - "lat": "48.96", - "lng": "9.06472" - }, - { - "country": "DJ", - "name": "Tadjourah", - "lat": "11.78778", - "lng": "42.88222" - }, - { - "country": "DJ", - "name": "Obock", - "lat": "11.96693", - "lng": "43.28835" - }, - { - "country": "DJ", - "name": "Loyada", - "lat": "11.46111", - "lng": "43.25278" - }, - { - "country": "DJ", - "name": "Holhol", - "lat": "11.31028", - "lng": "42.92944" - }, - { - "country": "DJ", - "name": "Dorra", - "lat": "12.15028", - "lng": "42.47624" - }, - { - "country": "DJ", - "name": "Djibouti", - "lat": "11.58901", - "lng": "43.14503" - }, - { - "country": "DJ", - "name": "Dikhil", - "lat": "11.10454", - "lng": "42.36971" - }, - { - "country": "DJ", - "name": "Ḏânan", - "lat": "11.18333", - "lng": "42.93333" - }, - { - "country": "DJ", - "name": "Arta", - "lat": "11.52639", - "lng": "42.85194" - }, - { - "country": "DJ", - "name": "'Ali Sabieh", - "lat": "11.15583", - "lng": "42.7125" - }, - { - "country": "DJ", - "name": "Alaïli Ḏaḏḏa‘", - "lat": "12.42167", - "lng": "42.89556" - }, - { - "country": "DJ", - "name": "Goubétto", - "lat": "11.42389", - "lng": "43.00028" - }, - { - "country": "DJ", - "name": "Gâlâfi", - "lat": "11.71583", - "lng": "41.83611" - }, - { - "country": "DK", - "name": "Vrå", - "lat": "57.3537", - "lng": "9.94176" - }, - { - "country": "DK", - "name": "Vordingborg", - "lat": "55.00801", - "lng": "11.91057" - }, - { - "country": "DK", - "name": "Vojens", - "lat": "55.24639", - "lng": "9.30603" - }, - { - "country": "DK", - "name": "Vodskov", - "lat": "57.10854", - "lng": "10.02215" - }, - { - "country": "DK", - "name": "Vissenbjerg", - "lat": "55.38482", - "lng": "10.13784" - }, - { - "country": "DK", - "name": "Virklund", - "lat": "56.13218", - "lng": "9.55582" - }, - { - "country": "DK", - "name": "Vipperød", - "lat": "55.66768", - "lng": "11.73967" - }, - { - "country": "DK", - "name": "Vindinge", - "lat": "55.62298", - "lng": "12.1387" - }, - { - "country": "DK", - "name": "Vinderup", - "lat": "56.48176", - "lng": "8.77991" - }, - { - "country": "DK", - "name": "Vindeby", - "lat": "55.04489", - "lng": "10.61309" - }, - { - "country": "DK", - "name": "Vildbjerg", - "lat": "56.2", - "lng": "8.76667" - }, - { - "country": "DK", - "name": "Videbæk", - "lat": "56.0876", - "lng": "8.62852" - }, - { - "country": "DK", - "name": "Viby", - "lat": "55.54872", - "lng": "12.02391" - }, - { - "country": "DK", - "name": "Viborg", - "lat": "56.45319", - "lng": "9.40201" - }, - { - "country": "DK", - "name": "Vester Hassing", - "lat": "57.06767", - "lng": "10.12558" - }, - { - "country": "DK", - "name": "Vestbjerg", - "lat": "57.13166", - "lng": "9.95942" - }, - { - "country": "DK", - "name": "Veksø", - "lat": "55.75473", - "lng": "12.23837" - }, - { - "country": "DK", - "name": "Vejle", - "lat": "55.70927", - "lng": "9.5357" - }, - { - "country": "DK", - "name": "Vejen", - "lat": "55.48117", - "lng": "9.13795" - }, - { - "country": "DK", - "name": "Varde", - "lat": "55.62112", - "lng": "8.48069" - }, - { - "country": "DK", - "name": "Vanløse", - "lat": "55.68361", - "lng": "12.48713" - }, - { - "country": "DK", - "name": "Vamdrup", - "lat": "55.42764", - "lng": "9.28435" - }, - { - "country": "DK", - "name": "Vallensbæk", - "lat": "55.62199", - "lng": "12.38511" - }, - { - "country": "DK", - "name": "Vadum", - "lat": "57.1179", - "lng": "9.857" - }, - { - "country": "DK", - "name": "Ulstrup", - "lat": "56.38994", - "lng": "9.79354" - }, - { - "country": "DK", - "name": "Ullerslev", - "lat": "55.36172", - "lng": "10.6519" - }, - { - "country": "DK", - "name": "Ulfborg", - "lat": "56.26725", - "lng": "8.32167" - }, - { - "country": "DK", - "name": "Tune", - "lat": "55.59287", - "lng": "12.16968" - }, - { - "country": "DK", - "name": "Trørød", - "lat": "55.83946", - "lng": "12.54432" - }, - { - "country": "DK", - "name": "Trige", - "lat": "56.25291", - "lng": "10.1484" - }, - { - "country": "DK", - "name": "Tranebjerg", - "lat": "55.8326", - "lng": "10.59723" - }, - { - "country": "DK", - "name": "Tranbjerg", - "lat": "56.09519", - "lng": "10.13605" - }, - { - "country": "DK", - "name": "Tørring", - "lat": "55.85", - "lng": "9.48333" - }, - { - "country": "DK", - "name": "Tønder", - "lat": "54.93306", - "lng": "8.86674" - }, - { - "country": "DK", - "name": "Tølløse", - "lat": "55.6125", - "lng": "11.77034" - }, - { - "country": "DK", - "name": "Tommerup Stationsby", - "lat": "55.34535", - "lng": "10.17594" - }, - { - "country": "DK", - "name": "Tommerup", - "lat": "55.31952", - "lng": "10.20659" - }, - { - "country": "DK", - "name": "Toftlund", - "lat": "55.18858", - "lng": "9.06925" - }, - { - "country": "DK", - "name": "Tjæreborg", - "lat": "55.46457", - "lng": "8.57968" - }, - { - "country": "DK", - "name": "Tinglev", - "lat": "54.93788", - "lng": "9.25547" - }, - { - "country": "DK", - "name": "Thyborøn", - "lat": "56.69846", - "lng": "8.21238" - }, - { - "country": "DK", - "name": "Thurø By", - "lat": "55.0474", - "lng": "10.66385" - }, - { - "country": "DK", - "name": "Thisted", - "lat": "56.95523", - "lng": "8.69491" - }, - { - "country": "DK", - "name": "Taulov", - "lat": "55.54582", - "lng": "9.61553" - }, - { - "country": "DK", - "name": "Taastrup", - "lat": "55.65006", - "lng": "12.3016" - }, - { - "country": "DK", - "name": "Tårs", - "lat": "57.38333", - "lng": "10.11667" - }, - { - "country": "DK", - "name": "Tårnby", - "lat": "55.6303", - "lng": "12.60035" - }, - { - "country": "DK", - "name": "Tarm", - "lat": "55.90861", - "lng": "8.53041" - }, - { - "country": "DK", - "name": "Svogerslev", - "lat": "55.63423", - "lng": "12.01465" - }, - { - "country": "DK", - "name": "Svinninge", - "lat": "55.72111", - "lng": "11.46547" - }, - { - "country": "DK", - "name": "Svenstrup", - "lat": "56.9723", - "lng": "9.84806" - }, - { - "country": "DK", - "name": "Svendborg", - "lat": "55.05982", - "lng": "10.60677" - }, - { - "country": "DK", - "name": "Svejbæk", - "lat": "56.13255", - "lng": "9.63289" - }, - { - "country": "DK", - "name": "Svebølle", - "lat": "55.65183", - "lng": "11.28658" - }, - { - "country": "DK", - "name": "Sunds", - "lat": "56.20743", - "lng": "9.01386" - }, - { - "country": "DK", - "name": "Stubbekøbing", - "lat": "54.88875", - "lng": "12.04102" - }, - { - "country": "DK", - "name": "Struer", - "lat": "56.49205", - "lng": "8.59397" - }, - { - "country": "DK", - "name": "Strøby Egede", - "lat": "55.41382", - "lng": "12.24502" - }, - { - "country": "DK", - "name": "Strib", - "lat": "55.54021", - "lng": "9.76748" - }, - { - "country": "DK", - "name": "Strandby", - "lat": "57.4915", - "lng": "10.49609" - }, - { - "country": "DK", - "name": "Storvorde", - "lat": "57.00392", - "lng": "10.10125" - }, - { - "country": "DK", - "name": "Store Heddinge", - "lat": "55.30965", - "lng": "12.38885" - }, - { - "country": "DK", - "name": "Støvring", - "lat": "56.88536", - "lng": "9.83839" - }, - { - "country": "DK", - "name": "Stoholm", - "lat": "56.48454", - "lng": "9.14617" - }, - { - "country": "DK", - "name": "Stilling", - "lat": "56.06224", - "lng": "9.98822" - }, - { - "country": "DK", - "name": "Stige", - "lat": "55.43941", - "lng": "10.4094" - }, - { - "country": "DK", - "name": "Stenløse", - "lat": "55.76828", - "lng": "12.19723" - }, - { - "country": "DK", - "name": "Stenlille", - "lat": "55.53888", - "lng": "11.5912" - }, - { - "country": "DK", - "name": "Stege", - "lat": "54.98704", - "lng": "12.28461" - }, - { - "country": "DK", - "name": "Stavtrup", - "lat": "56.13124", - "lng": "10.11987" - }, - { - "country": "DK", - "name": "Stavnsholt", - "lat": "55.81479", - "lng": "12.40545" - }, - { - "country": "DK", - "name": "Starup", - "lat": "55.24097", - "lng": "9.53503" - }, - { - "country": "DK", - "name": "Spentrup", - "lat": "56.53703", - "lng": "10.03792" - }, - { - "country": "DK", - "name": "Sorø", - "lat": "55.43184", - "lng": "11.55547" - }, - { - "country": "DK", - "name": "Søndersø", - "lat": "55.48526", - "lng": "10.2554" - }, - { - "country": "DK", - "name": "Sønderborg", - "lat": "54.90896", - "lng": "9.78917" - }, - { - "country": "DK", - "name": "Sønder Bjert", - "lat": "55.45272", - "lng": "9.56741" - }, - { - "country": "DK", - "name": "Søften", - "lat": "56.23801", - "lng": "10.0851" - }, - { - "country": "DK", - "name": "Solrød Strand", - "lat": "55.53285", - "lng": "12.22227" - }, - { - "country": "DK", - "name": "Solrød", - "lat": "55.53628", - "lng": "12.1827" - }, - { - "country": "DK", - "name": "Solbjerg", - "lat": "56.04271", - "lng": "10.08631" - }, - { - "country": "DK", - "name": "Snoghøj", - "lat": "55.52253", - "lng": "9.72125" - }, - { - "country": "DK", - "name": "Snejbjerg", - "lat": "56.13291", - "lng": "8.90353" - }, - { - "country": "DK", - "name": "Smørumnedre", - "lat": "55.74232", - "lng": "12.30276" - }, - { - "country": "DK", - "name": "Slangerup", - "lat": "55.85", - "lng": "12.18333" - }, - { - "country": "DK", - "name": "Slagelse", - "lat": "55.40276", - "lng": "11.35459" - }, - { - "country": "DK", - "name": "Skævinge", - "lat": "55.90785", - "lng": "12.15036" - }, - { - "country": "DK", - "name": "Sherrebek", - "lat": "55.15735", - "lng": "8.76901" - }, - { - "country": "DK", - "name": "Skovby", - "lat": "56.15672", - "lng": "9.94523" - }, - { - "country": "DK", - "name": "Skørping", - "lat": "56.83626", - "lng": "9.89255" - }, - { - "country": "DK", - "name": "Skælskør", - "lat": "55.25058", - "lng": "11.29352" - }, - { - "country": "DK", - "name": "Skjern", - "lat": "55.95", - "lng": "8.5" - }, - { - "country": "DK", - "name": "Skive", - "lat": "56.56699", - "lng": "9.02707" - }, - { - "country": "DK", - "name": "Skibby", - "lat": "55.75122", - "lng": "11.96083" - }, - { - "country": "DK", - "name": "Skanderborg", - "lat": "56.03434", - "lng": "9.93177" - }, - { - "country": "DK", - "name": "Skagen", - "lat": "57.72093", - "lng": "10.58394" - }, - { - "country": "DK", - "name": "Sindal", - "lat": "57.47117", - "lng": "10.20312" - }, - { - "country": "DK", - "name": "Silkeborg", - "lat": "56.1697", - "lng": "9.54508" - }, - { - "country": "DK", - "name": "Seden", - "lat": "55.42648", - "lng": "10.44265" - }, - { - "country": "DK", - "name": "Sæby", - "lat": "57.33188", - "lng": "10.52251" - }, - { - "country": "DK", - "name": "Sakskøbing", - "lat": "54.7997", - "lng": "11.62599" - }, - { - "country": "DK", - "name": "Sabro", - "lat": "56.21333", - "lng": "10.03441" - }, - { - "country": "DK", - "name": "Ryomgård", - "lat": "56.3843", - "lng": "10.50295" - }, - { - "country": "DK", - "name": "Ry", - "lat": "56.09038", - "lng": "9.76505" - }, - { - "country": "DK", - "name": "Rudkøbing", - "lat": "54.93639", - "lng": "10.71019" - }, - { - "country": "DK", - "name": "Roskilde", - "lat": "55.64152", - "lng": "12.08035" - }, - { - "country": "DK", - "name": "Rønnede", - "lat": "55.2571", - "lng": "12.02125" - }, - { - "country": "DK", - "name": "Rønne", - "lat": "55.10091", - "lng": "14.70664" - }, - { - "country": "DK", - "name": "Rønde", - "lat": "56.30145", - "lng": "10.47505" - }, - { - "country": "DK", - "name": "Rødvig", - "lat": "55.2554", - "lng": "12.37936" - }, - { - "country": "DK", - "name": "Rødovre", - "lat": "55.68062", - "lng": "12.45373" - }, - { - "country": "DK", - "name": "Rødekro", - "lat": "55.07076", - "lng": "9.33531" - }, - { - "country": "DK", - "name": "Rødding", - "lat": "55.36569", - "lng": "9.06316" - }, - { - "country": "DK", - "name": "Rødbyhavn", - "lat": "54.65944", - "lng": "11.35504" - }, - { - "country": "DK", - "name": "Rødby", - "lat": "54.69495", - "lng": "11.38885" - }, - { - "country": "DK", - "name": "Ringsted", - "lat": "55.4426", - "lng": "11.79011" - }, - { - "country": "DK", - "name": "Ringkøbing", - "lat": "56.09006", - "lng": "8.24402" - }, - { - "country": "DK", - "name": "Ringe", - "lat": "55.23828", - "lng": "10.4786" - }, - { - "country": "DK", - "name": "Ribe", - "lat": "55.33051", - "lng": "8.76966" - }, - { - "country": "DK", - "name": "Randers", - "lat": "56.4607", - "lng": "10.03639" - }, - { - "country": "DK", - "name": "Præstø", - "lat": "55.12374", - "lng": "12.04477" - }, - { - "country": "DK", - "name": "Pandrup", - "lat": "57.22147", - "lng": "9.67569" - }, - { - "country": "DK", - "name": "Padborg", - "lat": "54.82657", - "lng": "9.36247" - }, - { - "country": "DK", - "name": "Otterup", - "lat": "55.51527", - "lng": "10.39756" - }, - { - "country": "DK", - "name": "Osted", - "lat": "55.56228", - "lng": "11.95786" - }, - { - "country": "DK", - "name": "Ørslev", - "lat": "55.04356", - "lng": "11.96792" - }, - { - "country": "DK", - "name": "Ølstykke", - "lat": "55.79567", - "lng": "12.15509" - }, - { - "country": "DK", - "name": "Ølgod", - "lat": "55.80682", - "lng": "8.62859" - }, - { - "country": "DK", - "name": "Oksbøl", - "lat": "55.6268", - "lng": "8.28757" - }, - { - "country": "DK", - "name": "Odense", - "lat": "55.39594", - "lng": "10.38831" - }, - { - "country": "DK", - "name": "Odder", - "lat": "55.97313", - "lng": "10.153" - }, - { - "country": "DK", - "name": "Nyråd", - "lat": "55.00511", - "lng": "11.9606" - }, - { - "country": "DK", - "name": "Nykøbing Falster", - "lat": "54.76906", - "lng": "11.87425" - }, - { - "country": "DK", - "name": "Nykøbing Sjælland", - "lat": "55.92491", - "lng": "11.67109" - }, - { - "country": "DK", - "name": "Nykøbing Mors", - "lat": "56.79334", - "lng": "8.85282" - }, - { - "country": "DK", - "name": "Nyborg", - "lat": "55.31274", - "lng": "10.78964" - }, - { - "country": "DK", - "name": "Næstved", - "lat": "55.22992", - "lng": "11.76092" - }, - { - "country": "DK", - "name": "Nordby", - "lat": "55.44603", - "lng": "8.39786" - }, - { - "country": "DK", - "name": "Nordborg", - "lat": "55.05732", - "lng": "9.7408" - }, - { - "country": "DK", - "name": "Nørresundby", - "lat": "57.05877", - "lng": "9.92284" - }, - { - "country": "DK", - "name": "Nørre Alslev", - "lat": "54.89784", - "lng": "11.88414" - }, - { - "country": "DK", - "name": "Nørre Åby", - "lat": "55.46107", - "lng": "9.8794" - }, - { - "country": "DK", - "name": "Nødebo", - "lat": "55.97877", - "lng": "12.34685" - }, - { - "country": "DK", - "name": "Nivå", - "lat": "55.93405", - "lng": "12.50485" - }, - { - "country": "DK", - "name": "Nibe", - "lat": "56.9815", - "lng": "9.63917" - }, - { - "country": "DK", - "name": "Nexø", - "lat": "55.06067", - "lng": "15.13058" - }, - { - "country": "DK", - "name": "Neder Vindinge", - "lat": "55.03211", - "lng": "11.88356" - }, - { - "country": "DK", - "name": "Neder Holluf", - "lat": "55.36451", - "lng": "10.44824" - }, - { - "country": "DK", - "name": "Nakskov", - "lat": "54.83038", - "lng": "11.13567" - }, - { - "country": "DK", - "name": "Munkebo", - "lat": "55.45553", - "lng": "10.55433" - }, - { - "country": "DK", - "name": "Middelfart", - "lat": "55.50591", - "lng": "9.73054" - }, - { - "country": "DK", - "name": "Marstal", - "lat": "54.85621", - "lng": "10.51726" - }, - { - "country": "DK", - "name": "Mårslet", - "lat": "56.0669", - "lng": "10.16112" - }, - { - "country": "DK", - "name": "Maribo", - "lat": "54.77662", - "lng": "11.50017" - }, - { - "country": "DK", - "name": "Mariager", - "lat": "56.64985", - "lng": "9.97515" - }, - { - "country": "DK", - "name": "Måløv", - "lat": "55.75528", - "lng": "12.32327" - }, - { - "country": "DK", - "name": "Malling", - "lat": "56.03632", - "lng": "10.19632" - }, - { - "country": "DK", - "name": "Lystrup", - "lat": "56.2375", - "lng": "10.23778" - }, - { - "country": "DK", - "name": "Lynge", - "lat": "55.83941", - "lng": "12.27725" - }, - { - "country": "DK", - "name": "Lunderskov", - "lat": "55.48375", - "lng": "9.29917" - }, - { - "country": "DK", - "name": "Løkken", - "lat": "57.37047", - "lng": "9.71466" - }, - { - "country": "DK", - "name": "Løjt Kirkeby", - "lat": "55.08959", - "lng": "9.46084" - }, - { - "country": "DK", - "name": "Løgumkloster", - "lat": "55.05941", - "lng": "8.95508" - }, - { - "country": "DK", - "name": "Løgten", - "lat": "56.27459", - "lng": "10.31181" - }, - { - "country": "DK", - "name": "Løgstør", - "lat": "56.96245", - "lng": "9.2583" - }, - { - "country": "DK", - "name": "Liseleje", - "lat": "56.01295", - "lng": "11.96544" - }, - { - "country": "DK", - "name": "Lind", - "lat": "56.106", - "lng": "8.97915" - }, - { - "country": "DK", - "name": "Værløse", - "lat": "55.78251", - "lng": "12.36856" - }, - { - "country": "DK", - "name": "Lillerød", - "lat": "55.87496", - "lng": "12.34579" - }, - { - "country": "DK", - "name": "Lemvig", - "lat": "56.54856", - "lng": "8.31019" - }, - { - "country": "DK", - "name": "Lejre", - "lat": "55.60461", - "lng": "11.97477" - }, - { - "country": "DK", - "name": "Langeskov", - "lat": "55.35655", - "lng": "10.58447" - }, - { - "country": "DK", - "name": "Langå", - "lat": "56.39026", - "lng": "9.89486" - }, - { - "country": "DK", - "name": "Kruså", - "lat": "54.85097", - "lng": "9.40129" - }, - { - "country": "DK", - "name": "Korsør", - "lat": "55.32993", - "lng": "11.13857" - }, - { - "country": "DK", - "name": "Køge", - "lat": "55.45802", - "lng": "12.18214" - }, - { - "country": "DK", - "name": "Copenhagen", - "lat": "55.67594", - "lng": "12.56553" - }, - { - "country": "DK", - "name": "Kongens Lyngby", - "lat": "55.77044", - "lng": "12.50378" - }, - { - "country": "DK", - "name": "Kolt", - "lat": "56.10845", - "lng": "10.06986" - }, - { - "country": "DK", - "name": "Kolding", - "lat": "55.4904", - "lng": "9.47216" - }, - { - "country": "DK", - "name": "Kokkedal", - "lat": "55.91179", - "lng": "12.49952" - }, - { - "country": "DK", - "name": "Klarup", - "lat": "57.01194", - "lng": "10.05617" - }, - { - "country": "DK", - "name": "Kjellerup", - "lat": "56.28581", - "lng": "9.43528" - }, - { - "country": "DK", - "name": "Kirke Hvalsø", - "lat": "55.5917", - "lng": "11.86253" - }, - { - "country": "DK", - "name": "Kibæk", - "lat": "56.0317", - "lng": "8.85697" - }, - { - "country": "DK", - "name": "Kerteminde", - "lat": "55.44903", - "lng": "10.65769" - }, - { - "country": "DK", - "name": "Kås", - "lat": "57.19774", - "lng": "9.67173" - }, - { - "country": "DK", - "name": "Karup", - "lat": "56.30673", - "lng": "9.16835" - }, - { - "country": "DK", - "name": "Kalundborg", - "lat": "55.67954", - "lng": "11.08864" - }, - { - "country": "DK", - "name": "Jyllinge", - "lat": "55.75295", - "lng": "12.10315" - }, - { - "country": "DK", - "name": "Jyderup", - "lat": "55.66399", - "lng": "11.42029" - }, - { - "country": "DK", - "name": "Juelsminde", - "lat": "55.70876", - "lng": "10.01668" - }, - { - "country": "DK", - "name": "Jægerspris", - "lat": "55.85248", - "lng": "11.98565" - }, - { - "country": "DK", - "name": "Jelling", - "lat": "55.75588", - "lng": "9.4258" - }, - { - "country": "DK", - "name": "Ishøj", - "lat": "55.61543", - "lng": "12.35182" - }, - { - "country": "DK", - "name": "Ikast", - "lat": "56.13883", - "lng": "9.15768" - }, - { - "country": "DK", - "name": "Hvidovre", - "lat": "55.65719", - "lng": "12.47364" - }, - { - "country": "DK", - "name": "Hvide Sande", - "lat": "55.99866", - "lng": "8.12605" - }, - { - "country": "DK", - "name": "Hurup", - "lat": "56.74944", - "lng": "8.41953" - }, - { - "country": "DK", - "name": "Hundested", - "lat": "55.96397", - "lng": "11.85044" - }, - { - "country": "DK", - "name": "Humlebæk", - "lat": "55.9618", - "lng": "12.5341" - }, - { - "country": "DK", - "name": "Horsens", - "lat": "55.86066", - "lng": "9.85034" - }, - { - "country": "DK", - "name": "Hornsyld", - "lat": "55.75621", - "lng": "9.85643" - }, - { - "country": "DK", - "name": "Hornslet", - "lat": "56.3155", - "lng": "10.32041" - }, - { - "country": "DK", - "name": "Hornbæk", - "lat": "56.09027", - "lng": "12.45693" - }, - { - "country": "DK", - "name": "Hørve", - "lat": "55.75292", - "lng": "11.45298" - }, - { - "country": "DK", - "name": "Høruphav", - "lat": "54.91017", - "lng": "9.89872" - }, - { - "country": "DK", - "name": "Hørsholm", - "lat": "55.88098", - "lng": "12.50111" - }, - { - "country": "DK", - "name": "Hørning", - "lat": "56.08701", - "lng": "10.03716" - }, - { - "country": "DK", - "name": "Høng", - "lat": "55.50736", - "lng": "11.28873" - }, - { - "country": "DK", - "name": "Højby", - "lat": "55.91148", - "lng": "11.59756" - }, - { - "country": "DK", - "name": "Højby", - "lat": "55.33177", - "lng": "10.43725" - }, - { - "country": "DK", - "name": "Holte", - "lat": "55.81667", - "lng": "12.46667" - }, - { - "country": "DK", - "name": "Holsted", - "lat": "55.51086", - "lng": "8.91872" - }, - { - "country": "DK", - "name": "Holstebro", - "lat": "56.36009", - "lng": "8.61607" - }, - { - "country": "DK", - "name": "Holeby", - "lat": "54.71148", - "lng": "11.46416" - }, - { - "country": "DK", - "name": "Holbæk", - "lat": "55.7175", - "lng": "11.71279" - }, - { - "country": "DK", - "name": "Hobro", - "lat": "56.64306", - "lng": "9.79029" - }, - { - "country": "DK", - "name": "Hjortshøj", - "lat": "56.24811", - "lng": "10.26533" - }, - { - "country": "DK", - "name": "Hjørring", - "lat": "57.46417", - "lng": "9.98229" - }, - { - "country": "DK", - "name": "Hjallerup", - "lat": "57.16466", - "lng": "10.14571" - }, - { - "country": "DK", - "name": "Hirtshals", - "lat": "57.58812", - "lng": "9.95922" - }, - { - "country": "DK", - "name": "Hinnerup", - "lat": "56.26608", - "lng": "10.06299" - }, - { - "country": "DK", - "name": "Hillerød", - "lat": "55.92791", - "lng": "12.30081" - }, - { - "country": "DK", - "name": "Herning", - "lat": "56.13615", - "lng": "8.97662" - }, - { - "country": "DK", - "name": "Herlev", - "lat": "55.72366", - "lng": "12.43998" - }, - { - "country": "DK", - "name": "Helsingør", - "lat": "56.03606", - "lng": "12.6136" - }, - { - "country": "DK", - "name": "Helsinge", - "lat": "56.02283", - "lng": "12.19752" - }, - { - "country": "DK", - "name": "Hellebæk", - "lat": "56.06823", - "lng": "12.55782" - }, - { - "country": "DK", - "name": "Hedensted", - "lat": "55.77043", - "lng": "9.7011" - }, - { - "country": "DK", - "name": "Havdrup", - "lat": "55.54481", - "lng": "12.12392" - }, - { - "country": "DK", - "name": "Haslev", - "lat": "55.32346", - "lng": "11.96389" - }, - { - "country": "DK", - "name": "Hårlev", - "lat": "55.34936", - "lng": "12.23382" - }, - { - "country": "DK", - "name": "Hårby", - "lat": "55.22357", - "lng": "10.12268" - }, - { - "country": "DK", - "name": "Harboøre", - "lat": "56.61752", - "lng": "8.18069" - }, - { - "country": "DK", - "name": "Hanstholm", - "lat": "57.11667", - "lng": "8.61667" - }, - { - "country": "DK", - "name": "Hammerum", - "lat": "56.13361", - "lng": "9.06121" - }, - { - "country": "DK", - "name": "Hammel", - "lat": "56.25762", - "lng": "9.86316" - }, - { - "country": "DK", - "name": "Hals", - "lat": "56.99609", - "lng": "10.30807" - }, - { - "country": "DK", - "name": "Hadsund", - "lat": "56.71482", - "lng": "10.11682" - }, - { - "country": "DK", - "name": "Hadsten", - "lat": "56.32819", - "lng": "10.04931" - }, - { - "country": "DK", - "name": "Haderslev", - "lat": "55.24943", - "lng": "9.48771" - }, - { - "country": "DK", - "name": "Gundsømagle", - "lat": "55.73565", - "lng": "12.15158" - }, - { - "country": "DK", - "name": "Guderup", - "lat": "54.98978", - "lng": "9.87174" - }, - { - "country": "DK", - "name": "Græsted", - "lat": "56.06558", - "lng": "12.28512" - }, - { - "country": "DK", - "name": "Grindsted", - "lat": "55.75726", - "lng": "8.9275" - }, - { - "country": "DK", - "name": "Greve", - "lat": "55.58333", - "lng": "12.3" - }, - { - "country": "DK", - "name": "Grenaa", - "lat": "56.41578", - "lng": "10.87825" - }, - { - "country": "DK", - "name": "Gråsten", - "lat": "54.91918", - "lng": "9.59523" - }, - { - "country": "DK", - "name": "Gram", - "lat": "55.28948", - "lng": "9.04913" - }, - { - "country": "DK", - "name": "Gørlev", - "lat": "55.53926", - "lng": "11.22708" - }, - { - "country": "DK", - "name": "Glostrup", - "lat": "55.6666", - "lng": "12.40377" - }, - { - "country": "DK", - "name": "Glamsbjerg", - "lat": "55.27237", - "lng": "10.10483" - }, - { - "country": "DK", - "name": "Gjellerup", - "lat": "56.14616", - "lng": "9.05467" - }, - { - "country": "DK", - "name": "Give", - "lat": "55.84523", - "lng": "9.23769" - }, - { - "country": "DK", - "name": "Gistrup", - "lat": "56.9943", - "lng": "9.99085" - }, - { - "country": "DK", - "name": "Gilleleje", - "lat": "56.12196", - "lng": "12.31056" - }, - { - "country": "DK", - "name": "Ganløse", - "lat": "55.79124", - "lng": "12.26421" - }, - { - "country": "DK", - "name": "Galten", - "lat": "56.15902", - "lng": "9.91691" - }, - { - "country": "DK", - "name": "Fuglebjerg", - "lat": "55.30604", - "lng": "11.54766" - }, - { - "country": "DK", - "name": "Frejlev", - "lat": "57.00623", - "lng": "9.81711" - }, - { - "country": "DK", - "name": "Frederiksværk", - "lat": "55.97073", - "lng": "12.0225" - }, - { - "country": "DK", - "name": "Frederikssund", - "lat": "55.83956", - "lng": "12.06896" - }, - { - "country": "DK", - "name": "Frederikshavn", - "lat": "57.44073", - "lng": "10.53661" - }, - { - "country": "DK", - "name": "Frederiksberg", - "lat": "55.67938", - "lng": "12.53463" - }, - { - "country": "DK", - "name": "Frederiksberg", - "lat": "55.41618", - "lng": "11.56934" - }, - { - "country": "DK", - "name": "Fredericia", - "lat": "55.56568", - "lng": "9.75257" - }, - { - "country": "DK", - "name": "Fredensborg", - "lat": "55.97558", - "lng": "12.40314" - }, - { - "country": "DK", - "name": "Framlev", - "lat": "56.15664", - "lng": "10.01318" - }, - { - "country": "DK", - "name": "Forlev", - "lat": "55.37445", - "lng": "11.25966" - }, - { - "country": "DK", - "name": "Fløng", - "lat": "55.66212", - "lng": "12.18698" - }, - { - "country": "DK", - "name": "Fjerritslev", - "lat": "57.08822", - "lng": "9.26622" - }, - { - "country": "DK", - "name": "Fensmark", - "lat": "55.27919", - "lng": "11.80382" - }, - { - "country": "DK", - "name": "Farum", - "lat": "55.80858", - "lng": "12.36066" - }, - { - "country": "DK", - "name": "Farsø", - "lat": "56.77276", - "lng": "9.33925" - }, - { - "country": "DK", - "name": "Faxe Ladeplads", - "lat": "55.21981", - "lng": "12.17013" - }, - { - "country": "DK", - "name": "Faxe", - "lat": "55.25561", - "lng": "12.11926" - }, - { - "country": "DK", - "name": "Faaborg", - "lat": "55.0951", - "lng": "10.24226" - }, - { - "country": "DK", - "name": "Espergærde", - "lat": "55.99464", - "lng": "12.54733" - }, - { - "country": "DK", - "name": "Esbjerg", - "lat": "55.47028", - "lng": "8.45187" - }, - { - "country": "DK", - "name": "Ejby", - "lat": "55.68923", - "lng": "11.84725" - }, - { - "country": "DK", - "name": "Ejby", - "lat": "55.4858", - "lng": "12.08171" - }, - { - "country": "DK", - "name": "Ejby", - "lat": "55.4301", - "lng": "9.92973" - }, - { - "country": "DK", - "name": "Egtved", - "lat": "55.61613", - "lng": "9.30763" - }, - { - "country": "DK", - "name": "Ebeltoft", - "lat": "56.19442", - "lng": "10.6821" - }, - { - "country": "DK", - "name": "Dybbøl", - "lat": "54.91079", - "lng": "9.73601" - }, - { - "country": "DK", - "name": "Dronninglund", - "lat": "57.16035", - "lng": "10.29287" - }, - { - "country": "DK", - "name": "Dragør", - "lat": "55.5928", - "lng": "12.67221" - }, - { - "country": "DK", - "name": "Dianalund", - "lat": "55.53133", - "lng": "11.4925" - }, - { - "country": "DK", - "name": "Christianshavn", - "lat": "55.67383", - "lng": "12.59541" - }, - { - "country": "DK", - "name": "Christiansfeld", - "lat": "55.35817", - "lng": "9.48701" - }, - { - "country": "DK", - "name": "Charlottenlund", - "lat": "55.75238", - "lng": "12.5745" - }, - { - "country": "DK", - "name": "Byrum", - "lat": "57.25679", - "lng": "10.99738" - }, - { - "country": "DK", - "name": "Bullerup", - "lat": "55.42686", - "lng": "10.47137" - }, - { - "country": "DK", - "name": "Buddinge", - "lat": "55.74818", - "lng": "12.49532" - }, - { - "country": "DK", - "name": "Brovst", - "lat": "57.0975", - "lng": "9.52264" - }, - { - "country": "DK", - "name": "Brørup", - "lat": "55.48194", - "lng": "9.01756" - }, - { - "country": "DK", - "name": "Brønderslev", - "lat": "57.27021", - "lng": "9.94102" - }, - { - "country": "DK", - "name": "Brøndbyvester", - "lat": "55.6455", - "lng": "12.41008" - }, - { - "country": "DK", - "name": "Broager", - "lat": "54.8894", - "lng": "9.67465" - }, - { - "country": "DK", - "name": "Brenderup", - "lat": "55.48407", - "lng": "9.97908" - }, - { - "country": "DK", - "name": "Brejning", - "lat": "55.66594", - "lng": "9.67217" - }, - { - "country": "DK", - "name": "Brædstrup", - "lat": "55.97153", - "lng": "9.61129" - }, - { - "country": "DK", - "name": "Brande", - "lat": "55.94316", - "lng": "9.12798" - }, - { - "country": "DK", - "name": "Bramming", - "lat": "55.46946", - "lng": "8.70007" - }, - { - "country": "DK", - "name": "Borup", - "lat": "55.49472", - "lng": "11.97584" - }, - { - "country": "DK", - "name": "Bording Kirkeby", - "lat": "56.16871", - "lng": "9.24384" - }, - { - "country": "DK", - "name": "Børkop", - "lat": "55.64195", - "lng": "9.64958" - }, - { - "country": "DK", - "name": "Bogense", - "lat": "55.56691", - "lng": "10.08863" - }, - { - "country": "DK", - "name": "Blovstrød", - "lat": "55.87038", - "lng": "12.3864" - }, - { - "country": "DK", - "name": "Bjæverskov", - "lat": "55.45756", - "lng": "12.03651" - }, - { - "country": "DK", - "name": "Bjerringbro", - "lat": "56.37797", - "lng": "9.66065" - }, - { - "country": "DK", - "name": "Birkerød", - "lat": "55.84759", - "lng": "12.42791" - }, - { - "country": "DK", - "name": "Billund", - "lat": "55.73349", - "lng": "9.10785" - }, - { - "country": "DK", - "name": "Bellinge", - "lat": "55.33535", - "lng": "10.32045" - }, - { - "country": "DK", - "name": "Beder", - "lat": "56.06025", - "lng": "10.21179" - }, - { - "country": "DK", - "name": "Ballerup", - "lat": "55.73165", - "lng": "12.36328" - }, - { - "country": "DK", - "name": "Avlum", - "lat": "56.26539", - "lng": "8.79256" - }, - { - "country": "DK", - "name": "Auning", - "lat": "56.43079", - "lng": "10.37818" - }, - { - "country": "DK", - "name": "Augustenborg", - "lat": "54.95201", - "lng": "9.87216" - }, - { - "country": "DK", - "name": "Assentoft", - "lat": "56.4421", - "lng": "10.1517" - }, - { - "country": "DK", - "name": "Assens", - "lat": "55.27023", - "lng": "9.90081" - }, - { - "country": "DK", - "name": "Asnæs", - "lat": "55.81229", - "lng": "11.50129" - }, - { - "country": "DK", - "name": "Årup", - "lat": "55.37315", - "lng": "10.04131" - }, - { - "country": "DK", - "name": "Årslev", - "lat": "55.30353", - "lng": "10.46428" - }, - { - "country": "DK", - "name": "Aars", - "lat": "56.80399", - "lng": "9.51441" - }, - { - "country": "DK", - "name": "Århus", - "lat": "56.15674", - "lng": "10.21076" - }, - { - "country": "DK", - "name": "Arden", - "lat": "56.76899", - "lng": "9.86184" - }, - { - "country": "DK", - "name": "Allingåbro", - "lat": "56.46432", - "lng": "10.31957" - }, - { - "country": "DK", - "name": "Ålestrup", - "lat": "56.6947", - "lng": "9.49336" - }, - { - "country": "DK", - "name": "Aalborg", - "lat": "57.048", - "lng": "9.9187" - }, - { - "country": "DK", - "name": "Albertslund", - "lat": "55.65691", - "lng": "12.36381" - }, - { - "country": "DK", - "name": "Åkirkeby", - "lat": "55.0708", - "lng": "14.91978" - }, - { - "country": "DK", - "name": "Ærøskøbing", - "lat": "54.88803", - "lng": "10.41117" - }, - { - "country": "DK", - "name": "Åbybro", - "lat": "57.16249", - "lng": "9.72996" - }, - { - "country": "DK", - "name": "Aabenraa", - "lat": "55.04434", - "lng": "9.41741" - }, - { - "country": "DK", - "name": "Sundby", - "lat": "54.76711", - "lng": "11.84979" - }, - { - "country": "DK", - "name": "Christiansø", - "lat": "55.32006", - "lng": "15.18662" - }, - { - "country": "DM", - "name": "Woodford Hill", - "lat": "15.58093", - "lng": "-61.33149" - }, - { - "country": "DM", - "name": "Wesley", - "lat": "15.56667", - "lng": "-61.31667" - }, - { - "country": "DM", - "name": "Soufrière", - "lat": "15.23374", - "lng": "-61.35881" - }, - { - "country": "DM", - "name": "Salisbury", - "lat": "15.43689", - "lng": "-61.43637" - }, - { - "country": "DM", - "name": "Saint Joseph", - "lat": "15.4", - "lng": "-61.43333" - }, - { - "country": "DM", - "name": "Roseau", - "lat": "15.30174", - "lng": "-61.38808" - }, - { - "country": "DM", - "name": "Rosalie", - "lat": "15.36667", - "lng": "-61.26667" - }, - { - "country": "DM", - "name": "Portsmouth", - "lat": "15.58333", - "lng": "-61.46667" - }, - { - "country": "DM", - "name": "Pont Cassé", - "lat": "15.36667", - "lng": "-61.35" - }, - { - "country": "DM", - "name": "Pointe Michel", - "lat": "15.25976", - "lng": "-61.37452" - }, - { - "country": "DM", - "name": "Marigot", - "lat": "15.53886", - "lng": "-61.28375" - }, - { - "country": "DM", - "name": "Mahaut", - "lat": "15.36357", - "lng": "-61.39701" - }, - { - "country": "DM", - "name": "La Plaine", - "lat": "15.32768", - "lng": "-61.24753" - }, - { - "country": "DM", - "name": "Colihaut", - "lat": "15.48478", - "lng": "-61.46215" - }, - { - "country": "DM", - "name": "Castle Bruce", - "lat": "15.44397", - "lng": "-61.25723" - }, - { - "country": "DM", - "name": "Calibishie", - "lat": "15.59297", - "lng": "-61.34901" - }, - { - "country": "DM", - "name": "Berekua", - "lat": "15.23333", - "lng": "-61.31667" - }, - { - "country": "DO", - "name": "Yayas de Viajama", - "lat": "18.6071", - "lng": "-70.92753" - }, - { - "country": "DO", - "name": "Yamasá", - "lat": "18.77315", - "lng": "-70.02583" - }, - { - "country": "DO", - "name": "Yaguate", - "lat": "18.3353", - "lng": "-70.18113" - }, - { - "country": "DO", - "name": "Villa Vásquez", - "lat": "19.7411", - "lng": "-71.4464" - }, - { - "country": "DO", - "name": "Villa Tapia", - "lat": "19.30084", - "lng": "-70.42199" - }, - { - "country": "DO", - "name": "Villarpando", - "lat": "18.6586", - "lng": "-71.03916" - }, - { - "country": "DO", - "name": "Villa Riva", - "lat": "19.18069", - "lng": "-69.91319" - }, - { - "country": "DO", - "name": "Villa Jaragua", - "lat": "18.49077", - "lng": "-71.48377" - }, - { - "country": "DO", - "name": "Villa Isabela", - "lat": "19.81564", - "lng": "-71.06056" - }, - { - "country": "DO", - "name": "Villa González", - "lat": "19.54057", - "lng": "-70.78853" - }, - { - "country": "DO", - "name": "Villa Francisca", - "lat": "18.48278", - "lng": "-69.88914" - }, - { - "country": "DO", - "name": "Villa Elisa", - "lat": "19.6856", - "lng": "-71.27007" - }, - { - "country": "DO", - "name": "Villa Consuelo", - "lat": "18.48333", - "lng": "-69.9" - }, - { - "country": "DO", - "name": "Villa Bisonó", - "lat": "19.56378", - "lng": "-70.87582" - }, - { - "country": "DO", - "name": "Villa Altagracia", - "lat": "18.67297", - "lng": "-70.17095" - }, - { - "country": "DO", - "name": "Vicente Noble", - "lat": "18.38443", - "lng": "-71.18009" - }, - { - "country": "DO", - "name": "Veragua Arriba", - "lat": "19.58333", - "lng": "-70.33333" - }, - { - "country": "DO", - "name": "Vallejuelo", - "lat": "18.65354", - "lng": "-71.33431" - }, - { - "country": "DO", - "name": "Tireo Arriba", - "lat": "18.93537", - "lng": "-70.6885" - }, - { - "country": "DO", - "name": "Tenares", - "lat": "19.37439", - "lng": "-70.35087" - }, - { - "country": "DO", - "name": "Tamboril", - "lat": "19.48538", - "lng": "-70.61104" - }, - { - "country": "DO", - "name": "Tamayo", - "lat": "18.3947", - "lng": "-71.2029" - }, - { - "country": "DO", - "name": "Tábara Arriba", - "lat": "18.56999", - "lng": "-70.87978" - }, - { - "country": "DO", - "name": "Sosúa", - "lat": "19.7522", - "lng": "-70.51995" - }, - { - "country": "DO", - "name": "San Víctor Arriba", - "lat": "19.47741", - "lng": "-70.53585" - }, - { - "country": "DO", - "name": "Santo Domingo", - "lat": "18.47186", - "lng": "-69.89232" - }, - { - "country": "DO", - "name": "Santiago de los Caballeros", - "lat": "19.4517", - "lng": "-70.69703" - }, - { - "country": "DO", - "name": "Santa Cruz de El Seibo", - "lat": "18.76559", - "lng": "-69.03886" - }, - { - "country": "DO", - "name": "Santa Cruz de Barahona", - "lat": "18.20854", - "lng": "-71.10077" - }, - { - "country": "DO", - "name": "Samaná", - "lat": "19.20561", - "lng": "-69.33685" - }, - { - "country": "DO", - "name": "San Rafael del Yuma", - "lat": "18.42993", - "lng": "-68.6739" - }, - { - "country": "DO", - "name": "San Pedro de Macorís", - "lat": "18.4539", - "lng": "-69.30864" - }, - { - "country": "DO", - "name": "San Juan de la Maguana", - "lat": "18.80588", - "lng": "-71.22991" - }, - { - "country": "DO", - "name": "San José de Ocoa", - "lat": "18.54661", - "lng": "-70.50631" - }, - { - "country": "DO", - "name": "San José de Las Matas", - "lat": "19.33915", - "lng": "-70.93819" - }, - { - "country": "DO", - "name": "San Gregorio de Nigua", - "lat": "18.38333", - "lng": "-70.08333" - }, - { - "country": "DO", - "name": "San Francisco de Macorís", - "lat": "19.30099", - "lng": "-70.25259" - }, - { - "country": "DO", - "name": "San Fernando de Monte Cristi", - "lat": "19.84826", - "lng": "-71.64597" - }, - { - "country": "DO", - "name": "Puerto Plata", - "lat": "19.79344", - "lng": "-70.6884" - }, - { - "country": "DO", - "name": "Sánchez", - "lat": "19.2281", - "lng": "-69.6137" - }, - { - "country": "DO", - "name": "San Carlos", - "lat": "18.48333", - "lng": "-69.9" - }, - { - "country": "DO", - "name": "Salvaleón de Higüey", - "lat": "18.61501", - "lng": "-68.70798" - }, - { - "country": "DO", - "name": "Salsipuedes", - "lat": "19.40552", - "lng": "-70.37985" - }, - { - "country": "DO", - "name": "Salcedo", - "lat": "19.37762", - "lng": "-70.41762" - }, - { - "country": "DO", - "name": "Sabaneta", - "lat": "19.47793", - "lng": "-71.34125" - }, - { - "country": "DO", - "name": "Sabana Yegua", - "lat": "18.71667", - "lng": "-71.01667" - }, - { - "country": "DO", - "name": "Sabana Iglesia", - "lat": "19.32114", - "lng": "-70.75992" - }, - { - "country": "DO", - "name": "Sabana Grande de Palenque", - "lat": "18.26256", - "lng": "-70.14821" - }, - { - "country": "DO", - "name": "Sabana Grande de Boyá", - "lat": "18.94498", - "lng": "-69.79331" - }, - { - "country": "DO", - "name": "Sabana del Puerto", - "lat": "19.06667", - "lng": "-70.41667" - }, - { - "country": "DO", - "name": "Sabana de La Mar", - "lat": "19.05934", - "lng": "-69.38843" - }, - { - "country": "DO", - "name": "Sabana Buey", - "lat": "18.27351", - "lng": "-70.52352" - }, - { - "country": "DO", - "name": "Río Verde Arriba", - "lat": "19.31583", - "lng": "-70.56643" - }, - { - "country": "DO", - "name": "Río San Juan", - "lat": "19.64385", - "lng": "-70.07635" - }, - { - "country": "DO", - "name": "Río Limpio", - "lat": "19.24513", - "lng": "-71.53077" - }, - { - "country": "DO", - "name": "Río Grande", - "lat": "19.66667", - "lng": "-70.76667" - }, - { - "country": "DO", - "name": "Rincón", - "lat": "19.11938", - "lng": "-70.40632" - }, - { - "country": "DO", - "name": "Restauración", - "lat": "19.31532", - "lng": "-71.69239" - }, - { - "country": "DO", - "name": "Ramón Santana", - "lat": "18.54224", - "lng": "-69.17979" - }, - { - "country": "DO", - "name": "Quisqueya", - "lat": "18.55542", - "lng": "-69.40814" - }, - { - "country": "DO", - "name": "Punta Cana", - "lat": "18.58182", - "lng": "-68.40431" - }, - { - "country": "DO", - "name": "Pueblo Viejo", - "lat": "18.4", - "lng": "-70.76765" - }, - { - "country": "DO", - "name": "Postrer Río", - "lat": "18.54374", - "lng": "-71.63561" - }, - { - "country": "DO", - "name": "Polo", - "lat": "18.07873", - "lng": "-71.28723" - }, - { - "country": "DO", - "name": "Pizarrete", - "lat": "18.29935", - "lng": "-70.22648" - }, - { - "country": "DO", - "name": "Pimentel", - "lat": "19.18416", - "lng": "-70.10884" - }, - { - "country": "DO", - "name": "Piedra Blanca", - "lat": "18.84431", - "lng": "-70.31688" - }, - { - "country": "DO", - "name": "Pescadería", - "lat": "18.26766", - "lng": "-71.16612" - }, - { - "country": "DO", - "name": "Peralta", - "lat": "18.58164", - "lng": "-70.77029" - }, - { - "country": "DO", - "name": "Pepillo Salcedo", - "lat": "19.69841", - "lng": "-71.74513" - }, - { - "country": "DO", - "name": "Pedro Santana", - "lat": "19.10515", - "lng": "-71.69498" - }, - { - "country": "DO", - "name": "Pedro Sánchez", - "lat": "18.86375", - "lng": "-69.10868" - }, - { - "country": "DO", - "name": "Pedro García", - "lat": "19.59202", - "lng": "-70.65256" - }, - { - "country": "DO", - "name": "Pedro Corto", - "lat": "18.84856", - "lng": "-71.41041" - }, - { - "country": "DO", - "name": "Pedernales", - "lat": "18.03838", - "lng": "-71.74403" - }, - { - "country": "DO", - "name": "Paya", - "lat": "18.26196", - "lng": "-70.2956" - }, - { - "country": "DO", - "name": "Partido", - "lat": "19.48403", - "lng": "-71.5473" - }, - { - "country": "DO", - "name": "Paraíso", - "lat": "17.99172", - "lng": "-71.16526" - }, - { - "country": "DO", - "name": "Palmar de Ocoa", - "lat": "18.29656", - "lng": "-70.58635" - }, - { - "country": "DO", - "name": "Palmar Arriba", - "lat": "19.53957", - "lng": "-70.73826" - }, - { - "country": "DO", - "name": "Padre Las Casas", - "lat": "18.73172", - "lng": "-70.93917" - }, - { - "country": "DO", - "name": "Oviedo", - "lat": "17.80136", - "lng": "-71.401" - }, - { - "country": "DO", - "name": "Otra Banda", - "lat": "18.65017", - "lng": "-68.66281" - }, - { - "country": "DO", - "name": "Nizao", - "lat": "18.24697", - "lng": "-70.21053" - }, - { - "country": "DO", - "name": "Neiba", - "lat": "18.48137", - "lng": "-71.41965" - }, - { - "country": "DO", - "name": "Nagua", - "lat": "19.3832", - "lng": "-69.8474" - }, - { - "country": "DO", - "name": "Monte Plata", - "lat": "18.807", - "lng": "-69.78399" - }, - { - "country": "DO", - "name": "Monte Llano", - "lat": "19.7346", - "lng": "-70.59915" - }, - { - "country": "DO", - "name": "Monción", - "lat": "19.41083", - "lng": "-71.15257" - }, - { - "country": "DO", - "name": "Moca", - "lat": "19.39352", - "lng": "-70.52598" - }, - { - "country": "DO", - "name": "Miches", - "lat": "18.98364", - "lng": "-69.0476" - }, - { - "country": "DO", - "name": "Mella", - "lat": "18.35871", - "lng": "-71.41716" - }, - { - "country": "DO", - "name": "Matayaya", - "lat": "18.89036", - "lng": "-71.59459" - }, - { - "country": "DO", - "name": "Matanzas", - "lat": "18.24297", - "lng": "-70.41768" - }, - { - "country": "DO", - "name": "Mao", - "lat": "19.55186", - "lng": "-71.07813" - }, - { - "country": "DO", - "name": "Majagual", - "lat": "19.04134", - "lng": "-69.83616" - }, - { - "country": "DO", - "name": "Maizal", - "lat": "19.63655", - "lng": "-71.02734" - }, - { - "country": "DO", - "name": "Luperón", - "lat": "19.89131", - "lng": "-70.96204" - }, - { - "country": "DO", - "name": "Los Ríos", - "lat": "18.52131", - "lng": "-71.59106" - }, - { - "country": "DO", - "name": "Los Llanos", - "lat": "18.62035", - "lng": "-69.49581" - }, - { - "country": "DO", - "name": "Los Hidalgos", - "lat": "19.73333", - "lng": "-71.03333" - }, - { - "country": "DO", - "name": "Los Botados", - "lat": "18.73226", - "lng": "-69.99536" - }, - { - "country": "DO", - "name": "Loma de Cabrera", - "lat": "19.43333", - "lng": "-71.6" - }, - { - "country": "DO", - "name": "Licey al Medio", - "lat": "19.43333", - "lng": "-70.6" - }, - { - "country": "DO", - "name": "La Uvilla", - "lat": "18.36186", - "lng": "-71.21046" - }, - { - "country": "DO", - "name": "Las Terrenas", - "lat": "19.31102", - "lng": "-69.5428" - }, - { - "country": "DO", - "name": "Las Salinas", - "lat": "18.27485", - "lng": "-71.31596" - }, - { - "country": "DO", - "name": "Las Matas de Santa Cruz", - "lat": "19.67119", - "lng": "-71.50471" - }, - { - "country": "DO", - "name": "Las Matas de Farfán", - "lat": "18.87309", - "lng": "-71.51656" - }, - { - "country": "DO", - "name": "Las Guáranas", - "lat": "19.1931", - "lng": "-70.20835" - }, - { - "country": "DO", - "name": "Las Charcas", - "lat": "18.45026", - "lng": "-70.61724" - }, - { - "country": "DO", - "name": "La Romana", - "lat": "18.42733", - "lng": "-68.97285" - }, - { - "country": "DO", - "name": "La Julia", - "lat": "18.46667", - "lng": "-69.93333" - }, - { - "country": "DO", - "name": "Laguna Salada", - "lat": "19.65043", - "lng": "-71.08429" - }, - { - "country": "DO", - "name": "La Entrada", - "lat": "19.55367", - "lng": "-69.90762" - }, - { - "country": "DO", - "name": "La Descubierta", - "lat": "18.57053", - "lng": "-71.72967" - }, - { - "country": "DO", - "name": "La Ciénaga", - "lat": "18.06858", - "lng": "-71.10651" - }, - { - "country": "DO", - "name": "La Caya", - "lat": "19.69981", - "lng": "-71.12084" - }, - { - "country": "DO", - "name": "La Canela", - "lat": "19.47341", - "lng": "-70.81629" - }, - { - "country": "DO", - "name": "La Agustina", - "lat": "18.5", - "lng": "-69.93333" - }, - { - "country": "DO", - "name": "Juncalito Abajo", - "lat": "19.2199", - "lng": "-70.81905" - }, - { - "country": "DO", - "name": "Juan Santiago", - "lat": "18.70342", - "lng": "-71.58971" - }, - { - "country": "DO", - "name": "Juan López Abajo", - "lat": "19.43333", - "lng": "-70.5" - }, - { - "country": "DO", - "name": "Juan de Herrera", - "lat": "18.87402", - "lng": "-71.2383" - }, - { - "country": "DO", - "name": "Juancho", - "lat": "17.85782", - "lng": "-71.29311" - }, - { - "country": "DO", - "name": "Juan Adrián", - "lat": "18.76365", - "lng": "-70.33732" - }, - { - "country": "DO", - "name": "Joba Arriba", - "lat": "19.56667", - "lng": "-70.26667" - }, - { - "country": "DO", - "name": "Jimaní", - "lat": "18.49169", - "lng": "-71.85022" - }, - { - "country": "DO", - "name": "Jima Abajo", - "lat": "19.13292", - "lng": "-70.37607" - }, - { - "country": "DO", - "name": "Jicomé", - "lat": "19.64955", - "lng": "-70.94927" - }, - { - "country": "DO", - "name": "Jarabacoa", - "lat": "19.11683", - "lng": "-70.63595" - }, - { - "country": "DO", - "name": "Jaquimeyes", - "lat": "18.31173", - "lng": "-71.16145" - }, - { - "country": "DO", - "name": "Jamao al Norte", - "lat": "19.63552", - "lng": "-70.44664" - }, - { - "country": "DO", - "name": "Jaibón", - "lat": "19.61169", - "lng": "-71.14847" - }, - { - "country": "DO", - "name": "Imbert", - "lat": "19.75371", - "lng": "-70.82906" - }, - { - "country": "DO", - "name": "Hostos", - "lat": "19.18043", - "lng": "-70.02046" - }, - { - "country": "DO", - "name": "Hondo Valle", - "lat": "18.71599", - "lng": "-71.69511" - }, - { - "country": "DO", - "name": "Hato Mayor del Rey", - "lat": "18.76278", - "lng": "-69.25681" - }, - { - "country": "DO", - "name": "Hatillo Palma", - "lat": "19.66256", - "lng": "-71.19406" - }, - { - "country": "DO", - "name": "Guerra", - "lat": "18.55892", - "lng": "-69.70103" - }, - { - "country": "DO", - "name": "Guaymate", - "lat": "18.58793", - "lng": "-68.97867" - }, - { - "country": "DO", - "name": "Guayabo Dulce", - "lat": "18.65", - "lng": "-69.28333" - }, - { - "country": "DO", - "name": "Guayabal", - "lat": "18.5981", - "lng": "-71.64184" - }, - { - "country": "DO", - "name": "Guatapanal", - "lat": "19.50705", - "lng": "-70.91713" - }, - { - "country": "DO", - "name": "Guananico", - "lat": "19.72693", - "lng": "-70.92294" - }, - { - "country": "DO", - "name": "Gonzalo", - "lat": "18.95147", - "lng": "-69.75114" - }, - { - "country": "DO", - "name": "Gaspar Hernández", - "lat": "19.62748", - "lng": "-70.27772" - }, - { - "country": "DO", - "name": "Galván", - "lat": "18.50228", - "lng": "-71.34271" - }, - { - "country": "DO", - "name": "Fundación", - "lat": "18.28668", - "lng": "-71.18147" - }, - { - "country": "DO", - "name": "Fantino", - "lat": "19.12148", - "lng": "-70.29972" - }, - { - "country": "DO", - "name": "Estero Hondo", - "lat": "19.82712", - "lng": "-71.17411" - }, - { - "country": "DO", - "name": "Estebanía", - "lat": "18.4577", - "lng": "-70.6435" - }, - { - "country": "DO", - "name": "Esperanza", - "lat": "19.58469", - "lng": "-70.98489" - }, - { - "country": "DO", - "name": "Esperalvillo", - "lat": "18.81509", - "lng": "-70.03557" - }, - { - "country": "DO", - "name": "Ensanche Luperón", - "lat": "18.5", - "lng": "-69.9" - }, - { - "country": "DO", - "name": "Enriquillo", - "lat": "17.9", - "lng": "-71.23333" - }, - { - "country": "DO", - "name": "El Valle", - "lat": "18.97567", - "lng": "-69.37827" - }, - { - "country": "DO", - "name": "El Puerto", - "lat": "18.78333", - "lng": "-69.46667" - }, - { - "country": "DO", - "name": "El Pino", - "lat": "19.43537", - "lng": "-71.4754" - }, - { - "country": "DO", - "name": "El Peñón", - "lat": "18.29643", - "lng": "-71.1841" - }, - { - "country": "DO", - "name": "El Palmar", - "lat": "18.41139", - "lng": "-71.24558" - }, - { - "country": "DO", - "name": "El Llano", - "lat": "18.81667", - "lng": "-71.63333" - }, - { - "country": "DO", - "name": "El Guayabal", - "lat": "18.7496", - "lng": "-70.8369" - }, - { - "country": "DO", - "name": "El Factor", - "lat": "19.31834", - "lng": "-69.88827" - }, - { - "country": "DO", - "name": "El Carril", - "lat": "18.44905", - "lng": "-70.02785" - }, - { - "country": "DO", - "name": "El Cacao", - "lat": "18.52719", - "lng": "-70.29585" - }, - { - "country": "DO", - "name": "Duvergé", - "lat": "18.37839", - "lng": "-71.52469" - }, - { - "country": "DO", - "name": "Don Juan", - "lat": "18.82774", - "lng": "-69.94629" - }, - { - "country": "DO", - "name": "Dajabón", - "lat": "19.54878", - "lng": "-71.70829" - }, - { - "country": "DO", - "name": "Cristo Rey", - "lat": "18.5", - "lng": "-69.93333" - }, - { - "country": "DO", - "name": "Cristóbal", - "lat": "18.29405", - "lng": "-71.29298" - }, - { - "country": "DO", - "name": "Cotuí", - "lat": "19.05272", - "lng": "-70.14939" - }, - { - "country": "DO", - "name": "Constanza", - "lat": "18.90919", - "lng": "-70.74499" - }, - { - "country": "DO", - "name": "Concepción de La Vega", - "lat": "19.22207", - "lng": "-70.52956" - }, - { - "country": "DO", - "name": "Comendador", - "lat": "18.8775", - "lng": "-71.70278" - }, - { - "country": "DO", - "name": "Ciudad Nueva", - "lat": "18.46707", - "lng": "-69.89339" - }, - { - "country": "DO", - "name": "Cevicos", - "lat": "19.00449", - "lng": "-69.97896" - }, - { - "country": "DO", - "name": "Cercado Abajo", - "lat": "18.72681", - "lng": "-71.51742" - }, - { - "country": "DO", - "name": "Cayetano Germosén", - "lat": "19.34413", - "lng": "-70.48342" - }, - { - "country": "DO", - "name": "Castillo", - "lat": "19.20824", - "lng": "-70.02726" - }, - { - "country": "DO", - "name": "Castañuelas", - "lat": "19.71387", - "lng": "-71.49876" - }, - { - "country": "DO", - "name": "Canoa", - "lat": "18.35499", - "lng": "-71.15851" - }, - { - "country": "DO", - "name": "Cana Chapetón", - "lat": "19.60703", - "lng": "-71.25734" - }, - { - "country": "DO", - "name": "Cambita Garabitos", - "lat": "18.45458", - "lng": "-70.19907" - }, - { - "country": "DO", - "name": "Cachón", - "lat": "18.24833", - "lng": "-71.18912" - }, - { - "country": "DO", - "name": "Cabrera", - "lat": "19.6426", - "lng": "-69.90489" - }, - { - "country": "DO", - "name": "Cabral", - "lat": "18.25", - "lng": "-71.21667" - }, - { - "country": "DO", - "name": "Cabarete", - "lat": "19.74982", - "lng": "-70.40829" - }, - { - "country": "DO", - "name": "Bonao", - "lat": "18.93687", - "lng": "-70.40923" - }, - { - "country": "DO", - "name": "Bohechío", - "lat": "18.77515", - "lng": "-70.98889" - }, - { - "country": "DO", - "name": "Boca de Yuma", - "lat": "18.37825", - "lng": "-68.609" - }, - { - "country": "DO", - "name": "Boca Chica", - "lat": "18.45", - "lng": "-69.6" - }, - { - "country": "DO", - "name": "San Cristóbal", - "lat": "18.41667", - "lng": "-70.1" - }, - { - "country": "DO", - "name": "Bella Vista", - "lat": "18.45539", - "lng": "-69.9454" - }, - { - "country": "DO", - "name": "Bayaguana", - "lat": "18.75031", - "lng": "-69.63525" - }, - { - "country": "DO", - "name": "Bánica", - "lat": "19.08239", - "lng": "-71.7054" - }, - { - "country": "DO", - "name": "Baní", - "lat": "18.27964", - "lng": "-70.33185" - }, - { - "country": "DO", - "name": "Bajos de Haina", - "lat": "18.41538", - "lng": "-70.03317" - }, - { - "country": "DO", - "name": "Baitoa", - "lat": "19.32512", - "lng": "-70.70357" - }, - { - "country": "DO", - "name": "Azua", - "lat": "18.45319", - "lng": "-70.7349" - }, - { - "country": "DO", - "name": "Arroyo Salado", - "lat": "19.5", - "lng": "-69.9" - }, - { - "country": "DO", - "name": "Arenoso", - "lat": "19.18732", - "lng": "-69.85917" - }, - { - "country": "DO", - "name": "Amina", - "lat": "19.54813", - "lng": "-70.99599" - }, - { - "country": "DO", - "name": "Altamira", - "lat": "19.6773", - "lng": "-70.84428" - }, - { - "country": "DO", - "name": "Agua Santa del Yuna", - "lat": "19.15072", - "lng": "-69.80069" - }, - { - "country": "DO", - "name": "Santo Domingo Oeste", - "lat": "18.5", - "lng": "-70" - }, - { - "country": "DO", - "name": "Santo Domingo Este", - "lat": "18.48847", - "lng": "-69.85707" - }, - { - "country": "DO", - "name": "Villa La Mata", - "lat": "19.01667", - "lng": "-70.26661" - }, - { - "country": "DZ", - "name": "Boumerdas", - "lat": "36.76639", - "lng": "3.47717" - }, - { - "country": "DZ", - "name": "Zeribet el Oued", - "lat": "34.68284", - "lng": "6.51109" - }, - { - "country": "DZ", - "name": "Zeralda", - "lat": "36.71169", - "lng": "2.84244" - }, - { - "country": "DZ", - "name": "Zemoura", - "lat": "35.72251", - "lng": "0.75509" - }, - { - "country": "DZ", - "name": "Touggourt", - "lat": "33.10527", - "lng": "6.05796" - }, - { - "country": "DZ", - "name": "Tolga", - "lat": "34.72224", - "lng": "5.37845" - }, - { - "country": "DZ", - "name": "Tlemcen", - "lat": "34.87833", - "lng": "-1.315" - }, - { - "country": "DZ", - "name": "Tizi Rached", - "lat": "36.67176", - "lng": "4.19176" - }, - { - "country": "DZ", - "name": "Tizi Ouzou", - "lat": "36.71182", - "lng": "4.04591" - }, - { - "country": "DZ", - "name": "Tizi-n-Tleta", - "lat": "36.54569", - "lng": "4.05712" - }, - { - "country": "DZ", - "name": "Tizi Gheniff", - "lat": "36.58839", - "lng": "3.77445" - }, - { - "country": "DZ", - "name": "Tissemsilt", - "lat": "35.60722", - "lng": "1.81081" - }, - { - "country": "DZ", - "name": "Tirmitine", - "lat": "36.65393", - "lng": "3.98143" - }, - { - "country": "DZ", - "name": "Tipasa", - "lat": "36.58972", - "lng": "2.4475" - }, - { - "country": "DZ", - "name": "Tindouf", - "lat": "27.67111", - "lng": "-8.14743" - }, - { - "country": "DZ", - "name": "Timizart", - "lat": "36.8", - "lng": "4.26667" - }, - { - "country": "DZ", - "name": "Timimoun", - "lat": "29.26388", - "lng": "0.23098" - }, - { - "country": "DZ", - "name": "el hed", - "lat": "36.65", - "lng": "4.77361" - }, - { - "country": "DZ", - "name": "Tiaret", - "lat": "35.37103", - "lng": "1.31699" - }, - { - "country": "DZ", - "name": "Theniet el Had", - "lat": "35.87111", - "lng": "2.02806" - }, - { - "country": "DZ", - "name": "Thenia", - "lat": "36.72544", - "lng": "3.55665" - }, - { - "country": "DZ", - "name": "Telerghma", - "lat": "36.11653", - "lng": "6.35434" - }, - { - "country": "DZ", - "name": "Tébessa", - "lat": "35.40417", - "lng": "8.12417" - }, - { - "country": "DZ", - "name": "Tebesbest", - "lat": "33.11667", - "lng": "6.08333" - }, - { - "country": "DZ", - "name": "Tazoult-Lambese", - "lat": "35.48171", - "lng": "6.26074" - }, - { - "country": "DZ", - "name": "Tamanrasset", - "lat": "22.785", - "lng": "5.52278" - }, - { - "country": "DZ", - "name": "Tamalous", - "lat": "36.83763", - "lng": "6.64018" - }, - { - "country": "DZ", - "name": "Tadmaït", - "lat": "36.74413", - "lng": "3.90045" - }, - { - "country": "DZ", - "name": "Sour el Ghozlane", - "lat": "36.14766", - "lng": "3.69123" - }, - { - "country": "DZ", - "name": "Souma", - "lat": "36.51833", - "lng": "2.90528" - }, - { - "country": "DZ", - "name": "Lardjem", - "lat": "35.74922", - "lng": "1.54778" - }, - { - "country": "DZ", - "name": "Souk Ahras", - "lat": "36.28639", - "lng": "7.95111" - }, - { - "country": "DZ", - "name": "Sougueur", - "lat": "35.18568", - "lng": "1.49612" - }, - { - "country": "DZ", - "name": "Skikda", - "lat": "36.87617", - "lng": "6.90921" - }, - { - "country": "DZ", - "name": "Sig", - "lat": "35.52832", - "lng": "-0.19369" - }, - { - "country": "DZ", - "name": "Sidi Okba", - "lat": "34.74512", - "lng": "5.89833" - }, - { - "country": "DZ", - "name": "Sidi Moussa", - "lat": "36.60637", - "lng": "3.08783" - }, - { - "country": "DZ", - "name": "Sidi Mérouane", - "lat": "36.52056", - "lng": "6.26111" - }, - { - "country": "DZ", - "name": "Sidi Khaled", - "lat": "34.387", - "lng": "4.98785" - }, - { - "country": "DZ", - "name": "Sidi ech Chahmi", - "lat": "35.65903", - "lng": "-0.52168" - }, - { - "country": "DZ", - "name": "Sidi Bel Abbès", - "lat": "35.18994", - "lng": "-0.63085" - }, - { - "country": "DZ", - "name": "Sidi Amrane", - "lat": "33.49885", - "lng": "6.00803" - }, - { - "country": "DZ", - "name": "Sidi Akkacha", - "lat": "36.46472", - "lng": "1.30258" - }, - { - "country": "DZ", - "name": "Sidi Aïssa", - "lat": "35.88548", - "lng": "3.77236" - }, - { - "country": "DZ", - "name": "Sidi Abdelli", - "lat": "35.06937", - "lng": "-1.13706" - }, - { - "country": "DZ", - "name": "Sfizef", - "lat": "35.23464", - "lng": "-0.24435" - }, - { - "country": "DZ", - "name": "Sétif", - "lat": "36.19112", - "lng": "5.41373" - }, - { - "country": "DZ", - "name": "Sedrata", - "lat": "36.12868", - "lng": "7.53376" - }, - { - "country": "DZ", - "name": "Seddouk", - "lat": "36.54722", - "lng": "4.68611" - }, - { - "country": "DZ", - "name": "Sebdou", - "lat": "34.63703", - "lng": "-1.33143" - }, - { - "country": "DZ", - "name": "Saoula", - "lat": "36.70456", - "lng": "3.02462" - }, - { - "country": "DZ", - "name": "Salah Bey", - "lat": "35.85451", - "lng": "5.29053" - }, - { - "country": "DZ", - "name": "Saïda", - "lat": "34.83033", - "lng": "0.15171" - }, - { - "country": "DZ", - "name": "Rouissat", - "lat": "31.92427", - "lng": "5.35018" - }, - { - "country": "DZ", - "name": "Rouiba", - "lat": "36.73829", - "lng": "3.28079" - }, - { - "country": "DZ", - "name": "Rouached", - "lat": "36.45774", - "lng": "6.04267" - }, - { - "country": "DZ", - "name": "Robbah", - "lat": "33.27967", - "lng": "6.90984" - }, - { - "country": "DZ", - "name": "Remchi", - "lat": "35.06196", - "lng": "-1.43362" - }, - { - "country": "DZ", - "name": "Relizane", - "lat": "35.73734", - "lng": "0.55599" - }, - { - "country": "DZ", - "name": "Reguiba", - "lat": "33.56391", - "lng": "6.70326" - }, - { - "country": "DZ", - "name": "Reghaïa", - "lat": "36.73587", - "lng": "3.34018" - }, - { - "country": "DZ", - "name": "Reggane", - "lat": "26.71576", - "lng": "0.1714" - }, - { - "country": "DZ", - "name": "Râs el Oued", - "lat": "35.9441", - "lng": "5.03107" - }, - { - "country": "DZ", - "name": "Râs el Aïoun", - "lat": "35.67384", - "lng": "5.6453" - }, - { - "country": "DZ", - "name": "Oum el Bouaghi", - "lat": "35.87541", - "lng": "7.11353" - }, - { - "country": "DZ", - "name": "Oumache", - "lat": "34.69292", - "lng": "5.68092" - }, - { - "country": "DZ", - "name": "Ouled Moussa", - "lat": "36.68394", - "lng": "3.36661" - }, - { - "country": "DZ", - "name": "Ouled Mimoun", - "lat": "34.90472", - "lng": "-1.03394" - }, - { - "country": "DZ", - "name": "Oued Sly", - "lat": "36.10124", - "lng": "1.19949" - }, - { - "country": "DZ", - "name": "Oued Rhiou", - "lat": "35.96124", - "lng": "0.91896" - }, - { - "country": "DZ", - "name": "Oued Fodda", - "lat": "36.18503", - "lng": "1.53299" - }, - { - "country": "DZ", - "name": "Oued el Alleug", - "lat": "36.55528", - "lng": "2.79028" - }, - { - "country": "DZ", - "name": "Oued el Abtal", - "lat": "35.45595", - "lng": "0.68778" - }, - { - "country": "DZ", - "name": "Ouargla", - "lat": "31.94932", - "lng": "5.32502" - }, - { - "country": "DZ", - "name": "Oran", - "lat": "35.69906", - "lng": "-0.63588" - }, - { - "country": "DZ", - "name": "Nedroma", - "lat": "35.01361", - "lng": "-1.74799" - }, - { - "country": "DZ", - "name": "Naciria", - "lat": "36.74625", - "lng": "3.83163" - }, - { - "country": "DZ", - "name": "Naama", - "lat": "33.26667", - "lng": "-0.31667" - }, - { - "country": "DZ", - "name": "M’Sila", - "lat": "35.70583", - "lng": "4.54194" - }, - { - "country": "DZ", - "name": "Mouzaïa", - "lat": "36.46695", - "lng": "2.68991" - }, - { - "country": "DZ", - "name": "Mostaganem", - "lat": "35.93115", - "lng": "0.08918" - }, - { - "country": "DZ", - "name": "Mila", - "lat": "36.45028", - "lng": "6.26444" - }, - { - "country": "DZ", - "name": "Metlili Chaamba", - "lat": "32.26667", - "lng": "3.63333" - }, - { - "country": "DZ", - "name": "Messaad", - "lat": "34.15429", - "lng": "3.50309" - }, - { - "country": "DZ", - "name": "Meskiana", - "lat": "35.63058", - "lng": "7.66606" - }, - { - "country": "DZ", - "name": "Mers el Kebir", - "lat": "35.7279", - "lng": "-0.7081" - }, - { - "country": "DZ", - "name": "Merouana", - "lat": "35.63106", - "lng": "5.91186" - }, - { - "country": "DZ", - "name": "Melouza", - "lat": "35.97999", - "lng": "4.18665" - }, - { - "country": "DZ", - "name": "Mekla", - "lat": "36.68178", - "lng": "4.26378" - }, - { - "country": "DZ", - "name": "Mehdia daira de meghila", - "lat": "35.43058", - "lng": "1.75714" - }, - { - "country": "DZ", - "name": "Megarine", - "lat": "33.19195", - "lng": "6.08695" - }, - { - "country": "DZ", - "name": "Meftah", - "lat": "36.6204", - "lng": "3.22248" - }, - { - "country": "DZ", - "name": "Médéa", - "lat": "36.26417", - "lng": "2.75393" - }, - { - "country": "DZ", - "name": "Mazouna", - "lat": "36.12232", - "lng": "0.89865" - }, - { - "country": "DZ", - "name": "Mascara", - "lat": "35.39664", - "lng": "0.14027" - }, - { - "country": "DZ", - "name": "Mansourah", - "lat": "36.08725", - "lng": "4.45192" - }, - { - "country": "DZ", - "name": "Mansoûra", - "lat": "34.86158", - "lng": "-1.33935" - }, - { - "country": "DZ", - "name": "Makouda", - "lat": "36.78567", - "lng": "4.06273" - }, - { - "country": "DZ", - "name": "L’Arbaa Naït Irathen", - "lat": "36.63112", - "lng": "4.19864" - }, - { - "country": "DZ", - "name": "Larbaâ", - "lat": "36.56471", - "lng": "3.15434" - }, - { - "country": "DZ", - "name": "Lakhdaria", - "lat": "36.56463", - "lng": "3.5933" - }, - { - "country": "DZ", - "name": "Laghouat", - "lat": "33.8", - "lng": "2.86514" - }, - { - "country": "DZ", - "name": "Ksar el Boukhari", - "lat": "35.88889", - "lng": "2.74905" - }, - { - "country": "DZ", - "name": "Ksar Chellala", - "lat": "35.21222", - "lng": "2.31889" - }, - { - "country": "DZ", - "name": "Kolea", - "lat": "36.63888", - "lng": "2.76845" - }, - { - "country": "DZ", - "name": "Khenchela", - "lat": "35.43583", - "lng": "7.14333" - }, - { - "country": "DZ", - "name": "Khemis Miliana", - "lat": "36.26104", - "lng": "2.22015" - }, - { - "country": "DZ", - "name": "Khemis el Khechna", - "lat": "36.64997", - "lng": "3.3308" - }, - { - "country": "DZ", - "name": "Kerkera", - "lat": "36.92917", - "lng": "6.58556" - }, - { - "country": "DZ", - "name": "Jijel", - "lat": "36.82055", - "lng": "5.76671" - }, - { - "country": "DZ", - "name": "Djidiouia", - "lat": "35.92989", - "lng": "0.82871" - }, - { - "country": "DZ", - "name": "Isser", - "lat": "36.71859", - "lng": "3.66924" - }, - { - "country": "DZ", - "name": "I-n-Salah", - "lat": "27.19351", - "lng": "2.46069" - }, - { - "country": "DZ", - "name": "Illizi", - "lat": "26.48333", - "lng": "8.46667" - }, - { - "country": "DZ", - "name": "Ighram", - "lat": "36.46295", - "lng": "4.50532" - }, - { - "country": "DZ", - "name": "Hennaya", - "lat": "34.95139", - "lng": "-1.36806" - }, - { - "country": "DZ", - "name": "Héliopolis", - "lat": "36.50361", - "lng": "7.44278" - }, - { - "country": "DZ", - "name": "Hassi Messaoud", - "lat": "31.68041", - "lng": "6.07286" - }, - { - "country": "DZ", - "name": "Hammamet", - "lat": "35.44862", - "lng": "7.95184" - }, - { - "country": "DZ", - "name": "Hammam Bou Hadjar", - "lat": "35.37889", - "lng": "-0.96778" - }, - { - "country": "DZ", - "name": "Hamma Bouziane", - "lat": "36.41205", - "lng": "6.59603" - }, - { - "country": "DZ", - "name": "Hadjout", - "lat": "36.51257", - "lng": "2.41382" - }, - { - "country": "DZ", - "name": "Guelma", - "lat": "36.46214", - "lng": "7.42608" - }, - { - "country": "DZ", - "name": "Ghardaïa", - "lat": "32.49094", - "lng": "3.67347" - }, - { - "country": "DZ", - "name": "Frenda", - "lat": "35.06544", - "lng": "1.04945" - }, - { - "country": "DZ", - "name": "Freha", - "lat": "36.75234", - "lng": "4.3155" - }, - { - "country": "DZ", - "name": "Feraoun", - "lat": "36.56041", - "lng": "4.85454" - }, - { - "country": "DZ", - "name": "Es Senia", - "lat": "35.64779", - "lng": "-0.62397" - }, - { - "country": "DZ", - "name": "El Tarf", - "lat": "36.7672", - "lng": "8.31377" - }, - { - "country": "DZ", - "name": "El Oued", - "lat": "33.35608", - "lng": "6.86319" - }, - { - "country": "DZ", - "name": "El Malah", - "lat": "35.39137", - "lng": "-1.09238" - }, - { - "country": "DZ", - "name": "El Kseur", - "lat": "36.67942", - "lng": "4.8555" - }, - { - "country": "DZ", - "name": "El Khroub", - "lat": "36.26333", - "lng": "6.69361" - }, - { - "country": "DZ", - "name": "El Kala", - "lat": "36.89556", - "lng": "8.44333" - }, - { - "country": "DZ", - "name": "El Idrissia", - "lat": "34.44542", - "lng": "2.52749" - }, - { - "country": "DZ", - "name": "El Hadjira", - "lat": "32.61336", - "lng": "5.51259" - }, - { - "country": "DZ", - "name": "El Hadjar", - "lat": "36.80377", - "lng": "7.73684" - }, - { - "country": "DZ", - "name": "El Eulma", - "lat": "36.15281", - "lng": "5.69016" - }, - { - "country": "DZ", - "name": "El Bayadh", - "lat": "33.68318", - "lng": "1.01927" - }, - { - "country": "DZ", - "name": "El Attaf", - "lat": "36.22393", - "lng": "1.67187" - }, - { - "country": "DZ", - "name": "Chlef", - "lat": "36.16525", - "lng": "1.33452" - }, - { - "country": "DZ", - "name": "El Aouinet", - "lat": "35.86691", - "lng": "7.88673" - }, - { - "country": "DZ", - "name": "El Amria", - "lat": "35.52439", - "lng": "-1.01577" - }, - { - "country": "DZ", - "name": "El Affroun", - "lat": "36.4701", - "lng": "2.62528" - }, - { - "country": "DZ", - "name": "El Achir", - "lat": "36.06386", - "lng": "4.62744" - }, - { - "country": "DZ", - "name": "El Abiodh Sidi Cheikh", - "lat": "32.893", - "lng": "0.54839" - }, - { - "country": "DZ", - "name": "El Abadia", - "lat": "36.26951", - "lng": "1.68609" - }, - { - "country": "DZ", - "name": "Ech Chettia", - "lat": "36.19591", - "lng": "1.25537" - }, - { - "country": "DZ", - "name": "Drean", - "lat": "36.68482", - "lng": "7.75111" - }, - { - "country": "DZ", - "name": "Draa el Mizan", - "lat": "36.53628", - "lng": "3.8334" - }, - { - "country": "DZ", - "name": "Draa Ben Khedda", - "lat": "36.73436", - "lng": "3.96223" - }, - { - "country": "DZ", - "name": "Douera", - "lat": "36.67", - "lng": "2.94444" - }, - { - "country": "DZ", - "name": "Djelfa", - "lat": "34.67279", - "lng": "3.263" - }, - { - "country": "DZ", - "name": "Djamaa", - "lat": "33.53388", - "lng": "5.99306" - }, - { - "country": "DZ", - "name": "Didouche Mourad", - "lat": "36.4525", - "lng": "6.63639" - }, - { - "country": "DZ", - "name": "Dellys", - "lat": "36.91716", - "lng": "3.91311" - }, - { - "country": "DZ", - "name": "Debila", - "lat": "33.51667", - "lng": "6.95" - }, - { - "country": "DZ", - "name": "Dar el Beïda", - "lat": "36.71333", - "lng": "3.2125" - }, - { - "country": "DZ", - "name": "Dar Chioukh", - "lat": "34.89638", - "lng": "3.48543" - }, - { - "country": "DZ", - "name": "Constantine", - "lat": "36.365", - "lng": "6.61472" - }, - { - "country": "DZ", - "name": "Chorfa", - "lat": "36.36505", - "lng": "4.32636" - }, - { - "country": "DZ", - "name": "Chiffa", - "lat": "36.46293", - "lng": "2.73873" - }, - { - "country": "DZ", - "name": "Chetouane", - "lat": "34.92129", - "lng": "-1.29512" - }, - { - "country": "DZ", - "name": "Cheria", - "lat": "35.27306", - "lng": "7.75194" - }, - { - "country": "DZ", - "name": "Cheraga", - "lat": "36.76775", - "lng": "2.95924" - }, - { - "country": "DZ", - "name": "Chemini", - "lat": "36.6", - "lng": "4.61667" - }, - { - "country": "DZ", - "name": "Chelghoum el Aïd", - "lat": "36.16286", - "lng": "6.16651" - }, - { - "country": "DZ", - "name": "Chebli", - "lat": "36.57722", - "lng": "3.00917" - }, - { - "country": "DZ", - "name": "Charef", - "lat": "34.62098", - "lng": "2.79503" - }, - { - "country": "DZ", - "name": "Chabet el Ameur", - "lat": "36.63709", - "lng": "3.69474" - }, - { - "country": "DZ", - "name": "Brezina", - "lat": "33.09892", - "lng": "1.26082" - }, - { - "country": "DZ", - "name": "Bou Tlelis", - "lat": "35.57272", - "lng": "-0.8996" - }, - { - "country": "DZ", - "name": "Boumagueur", - "lat": "35.5052", - "lng": "5.5525" - }, - { - "country": "DZ", - "name": "Boumahra Ahmed", - "lat": "36.45833", - "lng": "7.51389" - }, - { - "country": "DZ", - "name": "Boukadir", - "lat": "36.06629", - "lng": "1.12602" - }, - { - "country": "DZ", - "name": "Bou Ismaïl", - "lat": "36.64262", - "lng": "2.69007" - }, - { - "country": "DZ", - "name": "Bouïra", - "lat": "36.37489", - "lng": "3.902" - }, - { - "country": "DZ", - "name": "Bouinan", - "lat": "36.53167", - "lng": "2.99194" - }, - { - "country": "DZ", - "name": "Bou Hanifia el Hamamat", - "lat": "35.31473", - "lng": "-0.05037" - }, - { - "country": "DZ", - "name": "Bougara", - "lat": "36.54178", - "lng": "3.081" - }, - { - "country": "DZ", - "name": "Bougaa", - "lat": "36.33293", - "lng": "5.08843" - }, - { - "country": "DZ", - "name": "Boufarik", - "lat": "36.57413", - "lng": "2.91214" - }, - { - "country": "DZ", - "name": "Boudouaou", - "lat": "36.72735", - "lng": "3.40995" - }, - { - "country": "DZ", - "name": "Boudjima", - "lat": "36.80218", - "lng": "4.15187" - }, - { - "country": "DZ", - "name": "Boû Arfa", - "lat": "36.46298", - "lng": "2.81464" - }, - { - "country": "DZ", - "name": "Bordj Zemoura", - "lat": "36.27462", - "lng": "4.85668" - }, - { - "country": "DZ", - "name": "Bordj Ghdir", - "lat": "35.90111", - "lng": "4.89806" - }, - { - "country": "DZ", - "name": "Bordj el Kiffan", - "lat": "36.74871", - "lng": "3.19249" - }, - { - "country": "DZ", - "name": "Bordj Bou Arreridj", - "lat": "36.07321", - "lng": "4.76108" - }, - { - "country": "DZ", - "name": "Boghni", - "lat": "36.54222", - "lng": "3.95306" - }, - { - "country": "DZ", - "name": "Blida", - "lat": "36.47004", - "lng": "2.8277" - }, - { - "country": "DZ", - "name": "Biskra", - "lat": "34.85038", - "lng": "5.72805" - }, - { - "country": "DZ", - "name": "Birkhadem", - "lat": "36.71499", - "lng": "3.05002" - }, - { - "country": "DZ", - "name": "Birine", - "lat": "35.635", - "lng": "3.225" - }, - { - "country": "DZ", - "name": "Bir el Djir", - "lat": "35.72", - "lng": "-0.545" - }, - { - "country": "DZ", - "name": "Bir el Ater", - "lat": "34.74488", - "lng": "8.06024" - }, - { - "country": "DZ", - "name": "Besbes", - "lat": "36.70222", - "lng": "7.84722" - }, - { - "country": "DZ", - "name": "Berrouaghia", - "lat": "36.13516", - "lng": "2.91085" - }, - { - "country": "DZ", - "name": "Berriane", - "lat": "32.82648", - "lng": "3.76689" - }, - { - "country": "DZ", - "name": "Berrahal", - "lat": "36.83528", - "lng": "7.45333" - }, - { - "country": "DZ", - "name": "Bensekrane", - "lat": "35.07465", - "lng": "-1.22431" - }, - { - "country": "DZ", - "name": "Ben Mehidi", - "lat": "36.76967", - "lng": "7.90641" - }, - { - "country": "DZ", - "name": "Beni Saf", - "lat": "35.30099", - "lng": "-1.38226" - }, - { - "country": "DZ", - "name": "Beni Mester", - "lat": "34.87045", - "lng": "-1.42319" - }, - { - "country": "DZ", - "name": "Beni Mered", - "lat": "36.52389", - "lng": "2.86131" - }, - { - "country": "DZ", - "name": "Beni Douala", - "lat": "36.61954", - "lng": "4.08282" - }, - { - "country": "DZ", - "name": "Beni Amrane", - "lat": "36.66774", - "lng": "3.59115" - }, - { - "country": "DZ", - "name": "Bejaïa", - "lat": "36.75587", - "lng": "5.08433" - }, - { - "country": "DZ", - "name": "Béchar", - "lat": "31.61667", - "lng": "-2.21667" - }, - { - "country": "DZ", - "name": "Batna", - "lat": "35.55597", - "lng": "6.17414" - }, - { - "country": "DZ", - "name": "Barika", - "lat": "35.38901", - "lng": "5.36584" - }, - { - "country": "DZ", - "name": "Barbacha", - "lat": "36.56667", - "lng": "4.96667" - }, - { - "country": "DZ", - "name": "Baraki", - "lat": "36.66655", - "lng": "3.09606" - }, - { - "country": "DZ", - "name": "Bab Ezzouar", - "lat": "36.72615", - "lng": "3.18291" - }, - { - "country": "DZ", - "name": "Azzaba", - "lat": "36.73944", - "lng": "7.10528" - }, - { - "country": "DZ", - "name": "Azazga", - "lat": "36.74472", - "lng": "4.37222" - }, - { - "country": "DZ", - "name": "Arris", - "lat": "35.25881", - "lng": "6.34706" - }, - { - "country": "DZ", - "name": "Arhribs", - "lat": "36.79361", - "lng": "4.31158" - }, - { - "country": "DZ", - "name": "Arbatache", - "lat": "36.63773", - "lng": "3.37127" - }, - { - "country": "DZ", - "name": "Aoulef", - "lat": "26.96667", - "lng": "1.08333" - }, - { - "country": "DZ", - "name": "Annaba", - "lat": "36.9", - "lng": "7.76667" - }, - { - "country": "DZ", - "name": "Ammi Moussa", - "lat": "35.86781", - "lng": "1.11143" - }, - { - "country": "DZ", - "name": "Amizour", - "lat": "36.64022", - "lng": "4.90131" - }, - { - "country": "DZ", - "name": "Algiers", - "lat": "36.73225", - "lng": "3.08746" - }, - { - "country": "DZ", - "name": "Akbou", - "lat": "36.4575", - "lng": "4.53494" - }, - { - "country": "DZ", - "name": "Aïn Touta", - "lat": "35.37675", - "lng": "5.90001" - }, - { - "country": "DZ", - "name": "Aïn Temouchent", - "lat": "35.29749", - "lng": "-1.14037" - }, - { - "country": "DZ", - "name": "Aïn Taya", - "lat": "36.79333", - "lng": "3.28694" - }, - { - "country": "DZ", - "name": "Aïn Smara", - "lat": "36.2674", - "lng": "6.50135" - }, - { - "country": "DZ", - "name": "Aïn Sefra", - "lat": "32.75", - "lng": "-0.58333" - }, - { - "country": "DZ", - "name": "Aïn Oussera", - "lat": "35.45139", - "lng": "2.90583" - }, - { - "country": "DZ", - "name": "’Aïn Merane", - "lat": "36.16277", - "lng": "0.97037" - }, - { - "country": "DZ", - "name": "Aïn Kercha", - "lat": "35.92472", - "lng": "6.69528" - }, - { - "country": "DZ", - "name": "Aïn Fakroun", - "lat": "35.97108", - "lng": "6.87374" - }, - { - "country": "DZ", - "name": "’Aïn el Turk", - "lat": "35.74381", - "lng": "-0.7693" - }, - { - "country": "DZ", - "name": "’Aïn el Melh", - "lat": "34.84146", - "lng": "4.16383" - }, - { - "country": "DZ", - "name": "’Aïn el Hammam", - "lat": "36.56471", - "lng": "4.30619" - }, - { - "country": "DZ", - "name": "‘Aïn el Hadjel", - "lat": "35.67003", - "lng": "3.88153" - }, - { - "country": "DZ", - "name": "’Aïn el Hadjar", - "lat": "34.75846", - "lng": "0.14528" - }, - { - "country": "DZ", - "name": "Aïn el Bya", - "lat": "35.80389", - "lng": "-0.30178" - }, - { - "country": "DZ", - "name": "’Aïn el Berd", - "lat": "35.36395", - "lng": "-0.51279" - }, - { - "country": "DZ", - "name": "’Aïn el Bell", - "lat": "34.34381", - "lng": "3.22475" - }, - { - "country": "DZ", - "name": "’Aïn Deheb", - "lat": "34.84218", - "lng": "1.54697" - }, - { - "country": "DZ", - "name": "Aïn Defla", - "lat": "36.26405", - "lng": "1.9679" - }, - { - "country": "DZ", - "name": "’Aïn Boucif", - "lat": "35.89123", - "lng": "3.1585" - }, - { - "country": "DZ", - "name": "Aïn Bessem", - "lat": "36.29333", - "lng": "3.67319" - }, - { - "country": "DZ", - "name": "’Aïn Benian", - "lat": "36.80277", - "lng": "2.92185" - }, - { - "country": "DZ", - "name": "Aïn Beïda", - "lat": "35.79639", - "lng": "7.39278" - }, - { - "country": "DZ", - "name": "Aïn Arnat", - "lat": "36.18683", - "lng": "5.31347" - }, - { - "country": "DZ", - "name": "’Aïn Abid", - "lat": "36.23194", - "lng": "6.94333" - }, - { - "country": "DZ", - "name": "Aflou", - "lat": "34.11279", - "lng": "2.10228" - }, - { - "country": "DZ", - "name": "Adrar", - "lat": "27.87429", - "lng": "-0.29388" - }, - { - "country": "DZ", - "name": "Abou el Hassan", - "lat": "36.41657", - "lng": "1.19616" - }, - { - "country": "DZ", - "name": "BABOR - VILLE", - "lat": "36.48994", - "lng": "5.5393" - }, - { - "country": "DZ", - "name": "Smala", - "lat": "35.71652", - "lng": "0.75437" - }, - { - "country": "DZ", - "name": "Djebilet Rosfa", - "lat": "34.86375", - "lng": "0.83496" - }, - { - "country": "DZ", - "name": "Ait Yahia", - "lat": "36.58907", - "lng": "4.33505" - }, - { - "country": "DZ", - "name": "Sidi Senoussi سيدي سنوسي", - "lat": "34.99691", - "lng": "-1.09449" - }, - { - "country": "EC", - "name": "Zaruma", - "lat": "-3.69132", - "lng": "-79.61174" - }, - { - "country": "EC", - "name": "Zamora", - "lat": "-4.06685", - "lng": "-78.95488" - }, - { - "country": "EC", - "name": "Yantzaza", - "lat": "-3.83261", - "lng": "-78.76076" - }, - { - "country": "EC", - "name": "Yaguachi Nuevo", - "lat": "-2.0968", - "lng": "-79.69485" - }, - { - "country": "EC", - "name": "Vinces", - "lat": "-1.55611", - "lng": "-79.75191" - }, - { - "country": "EC", - "name": "Ventanas", - "lat": "-1.44158", - "lng": "-79.45943" - }, - { - "country": "EC", - "name": "Velasco Ibarra", - "lat": "-1.04376", - "lng": "-79.63837" - }, - { - "country": "EC", - "name": "Valdez", - "lat": "1.24917", - "lng": "-78.98306" - }, - { - "country": "EC", - "name": "Tulcán", - "lat": "0.81187", - "lng": "-77.71727" - }, - { - "country": "EC", - "name": "Tosagua", - "lat": "-0.78679", - "lng": "-80.23473" - }, - { - "country": "EC", - "name": "Tena", - "lat": "-0.9938", - "lng": "-77.81286" - }, - { - "country": "EC", - "name": "Taisha", - "lat": "-2.33965", - "lng": "-77.46031" - }, - { - "country": "EC", - "name": "Sucúa", - "lat": "-2.45866", - "lng": "-78.17171" - }, - { - "country": "EC", - "name": "Sucre", - "lat": "-1.27974", - "lng": "-80.41885" - }, - { - "country": "EC", - "name": "Saquisilí", - "lat": "-0.8399", - "lng": "-78.667" - }, - { - "country": "EC", - "name": "San Vicente", - "lat": "-0.58986", - "lng": "-80.40806" - }, - { - "country": "EC", - "name": "Santo Domingo de los Colorados", - "lat": "-0.25305", - "lng": "-79.17536" - }, - { - "country": "EC", - "name": "Santa Rosa", - "lat": "-3.44882", - "lng": "-79.95952" - }, - { - "country": "EC", - "name": "Santa Lucía", - "lat": "-2.18333", - "lng": "-80" - }, - { - "country": "EC", - "name": "Santa Elena", - "lat": "-2.22622", - "lng": "-80.85873" - }, - { - "country": "EC", - "name": "Santa Clara", - "lat": "-1.26399", - "lng": "-77.88739" - }, - { - "country": "EC", - "name": "Santa Ana", - "lat": "-1.20726", - "lng": "-80.37132" - }, - { - "country": "EC", - "name": "San Miguel de Salcedo", - "lat": "-1.04547", - "lng": "-78.59063" - }, - { - "country": "EC", - "name": "San Miguel", - "lat": "-1.70884", - "lng": "-79.04311" - }, - { - "country": "EC", - "name": "San Lorenzo de Esmeraldas", - "lat": "1.28626", - "lng": "-78.83514" - }, - { - "country": "EC", - "name": "Sangolquí", - "lat": "-0.33405", - "lng": "-78.45217" - }, - { - "country": "EC", - "name": "San Gabriel", - "lat": "0.59318", - "lng": "-77.83078" - }, - { - "country": "EC", - "name": "Samborondón", - "lat": "-1.96276", - "lng": "-79.72402" - }, - { - "country": "EC", - "name": "Salinas", - "lat": "-2.21452", - "lng": "-80.95151" - }, - { - "country": "EC", - "name": "Rosa Zarate", - "lat": "0.32779", - "lng": "-79.47407" - }, - { - "country": "EC", - "name": "Rocafuerte", - "lat": "-0.9236", - "lng": "-80.44946" - }, - { - "country": "EC", - "name": "Riobamba", - "lat": "-1.67098", - "lng": "-78.64712" - }, - { - "country": "EC", - "name": "Quito", - "lat": "-0.22985", - "lng": "-78.52495" - }, - { - "country": "EC", - "name": "Quevedo", - "lat": "-1.02863", - "lng": "-79.46352" - }, - { - "country": "EC", - "name": "Quero", - "lat": "-1.38122", - "lng": "-78.60812" - }, - { - "country": "EC", - "name": "Puyo", - "lat": "-1.48369", - "lng": "-78.00257" - }, - { - "country": "EC", - "name": "Pujilí", - "lat": "-0.95759", - "lng": "-78.69636" - }, - { - "country": "EC", - "name": "Puerto Villamil", - "lat": "-0.95542", - "lng": "-90.96654" - }, - { - "country": "EC", - "name": "Puerto Francisco de Orellana", - "lat": "-0.46645", - "lng": "-76.98719" - }, - { - "country": "EC", - "name": "Puerto Bolívar", - "lat": "-3.26649", - "lng": "-79.99749" - }, - { - "country": "EC", - "name": "Puerto Baquerizo Moreno", - "lat": "-0.90172", - "lng": "-89.61021" - }, - { - "country": "EC", - "name": "Puerto Ayora", - "lat": "-0.74018", - "lng": "-90.3138" - }, - { - "country": "EC", - "name": "Portoviejo", - "lat": "-1.05458", - "lng": "-80.45445" - }, - { - "country": "EC", - "name": "Portovelo", - "lat": "-3.72145", - "lng": "-79.62187" - }, - { - "country": "EC", - "name": "Playas", - "lat": "-2.63199", - "lng": "-80.38808" - }, - { - "country": "EC", - "name": "Piñas", - "lat": "-3.68107", - "lng": "-79.68083" - }, - { - "country": "EC", - "name": "Pimampiro", - "lat": "0.39116", - "lng": "-77.94068" - }, - { - "country": "EC", - "name": "Píllaro", - "lat": "-1.17414", - "lng": "-78.54676" - }, - { - "country": "EC", - "name": "Pelileo", - "lat": "-1.3299", - "lng": "-78.54341" - }, - { - "country": "EC", - "name": "Pedro Carbo", - "lat": "-1.81563", - "lng": "-80.23309" - }, - { - "country": "EC", - "name": "Pedernales", - "lat": "0.07167", - "lng": "-80.0525" - }, - { - "country": "EC", - "name": "Pasaje", - "lat": "-3.32561", - "lng": "-79.80697" - }, - { - "country": "EC", - "name": "Palora", - "lat": "-1.70131", - "lng": "-77.96516" - }, - { - "country": "EC", - "name": "Palestina", - "lat": "-1.93709", - "lng": "-79.71396" - }, - { - "country": "EC", - "name": "Palenque", - "lat": "-1.43795", - "lng": "-79.75647" - }, - { - "country": "EC", - "name": "Paján", - "lat": "-1.55238", - "lng": "-80.42958" - }, - { - "country": "EC", - "name": "Otavalo", - "lat": "0.23457", - "lng": "-78.26248" - }, - { - "country": "EC", - "name": "Nulti", - "lat": "-2.91667", - "lng": "-78.85" - }, - { - "country": "EC", - "name": "Naranjito", - "lat": "-2.16671", - "lng": "-79.4654" - }, - { - "country": "EC", - "name": "Naranjal", - "lat": "-2.67364", - "lng": "-79.6183" - }, - { - "country": "EC", - "name": "Muisne", - "lat": "0.61129", - "lng": "-80.01863" - }, - { - "country": "EC", - "name": "Montecristi", - "lat": "-1.04576", - "lng": "-80.65889" - }, - { - "country": "EC", - "name": "Montalvo", - "lat": "-2.04934", - "lng": "-77.00856" - }, - { - "country": "EC", - "name": "Montalvo", - "lat": "-1.79008", - "lng": "-79.28759" - }, - { - "country": "EC", - "name": "Milagro", - "lat": "-2.13404", - "lng": "-79.59415" - }, - { - "country": "EC", - "name": "Manta", - "lat": "-0.96212", - "lng": "-80.71271" - }, - { - "country": "EC", - "name": "Machala", - "lat": "-3.25861", - "lng": "-79.96053" - }, - { - "country": "EC", - "name": "Machachi", - "lat": "-0.51011", - "lng": "-78.56712" - }, - { - "country": "EC", - "name": "Macas", - "lat": "-2.30868", - "lng": "-78.11135" - }, - { - "country": "EC", - "name": "Macará", - "lat": "-4.38181", - "lng": "-79.9437" - }, - { - "country": "EC", - "name": "Lomas de Sargentillo", - "lat": "-1.88333", - "lng": "-80.08333" - }, - { - "country": "EC", - "name": "Loja", - "lat": "-3.99313", - "lng": "-79.20422" - }, - { - "country": "EC", - "name": "Llacao", - "lat": "-2.86667", - "lng": "-78.88333" - }, - { - "country": "EC", - "name": "La Unión", - "lat": "-2.85", - "lng": "-78.78333" - }, - { - "country": "EC", - "name": "La Troncal", - "lat": "-2.42355", - "lng": "-79.33977" - }, - { - "country": "EC", - "name": "Latacunga", - "lat": "-0.93521", - "lng": "-78.61554" - }, - { - "country": "EC", - "name": "La Maná", - "lat": "-0.94094", - "lng": "-79.22506" - }, - { - "country": "EC", - "name": "La Libertad", - "lat": "-2.233", - "lng": "-80.91039" - }, - { - "country": "EC", - "name": "Nueva Loja", - "lat": "0.086", - "lng": "-76.89528" - }, - { - "country": "EC", - "name": "Junín", - "lat": "-0.92777", - "lng": "-80.20583" - }, - { - "country": "EC", - "name": "Jipijapa", - "lat": "-1.34872", - "lng": "-80.57875" - }, - { - "country": "EC", - "name": "Ibarra", - "lat": "0.35171", - "lng": "-78.12233" - }, - { - "country": "EC", - "name": "Huaquillas", - "lat": "-3.47523", - "lng": "-80.23084" - }, - { - "country": "EC", - "name": "Guayaquil", - "lat": "-2.19616", - "lng": "-79.88621" - }, - { - "country": "EC", - "name": "Guaranda", - "lat": "-1.59263", - "lng": "-79.00098" - }, - { - "country": "EC", - "name": "Guano", - "lat": "-1.60789", - "lng": "-78.63105" - }, - { - "country": "EC", - "name": "Gualaquiza", - "lat": "-3.40359", - "lng": "-78.58166" - }, - { - "country": "EC", - "name": "Gualaceo", - "lat": "-2.89264", - "lng": "-78.77814" - }, - { - "country": "EC", - "name": "Esmeraldas", - "lat": "0.9592", - "lng": "-79.65397" - }, - { - "country": "EC", - "name": "El Triunfo", - "lat": "-1.93333", - "lng": "-79.96667" - }, - { - "country": "EC", - "name": "Eloy Alfaro", - "lat": "-2.17579", - "lng": "-79.85519" - }, - { - "country": "EC", - "name": "El Ángel", - "lat": "0.62279", - "lng": "-77.94003" - }, - { - "country": "EC", - "name": "Cuenca", - "lat": "-2.90055", - "lng": "-79.00453" - }, - { - "country": "EC", - "name": "Cube", - "lat": "0.57364", - "lng": "-79.64418" - }, - { - "country": "EC", - "name": "Cotacachi", - "lat": "0.30107", - "lng": "-78.26428" - }, - { - "country": "EC", - "name": "Coronel Marcelino Maridueña", - "lat": "-2.20924", - "lng": "-79.43248" - }, - { - "country": "EC", - "name": "Colimes", - "lat": "-1.54553", - "lng": "-80.01165" - }, - { - "country": "EC", - "name": "Chone", - "lat": "-0.69819", - "lng": "-80.09361" - }, - { - "country": "EC", - "name": "Celica", - "lat": "-4.10266", - "lng": "-79.95665" - }, - { - "country": "EC", - "name": "Cayambe", - "lat": "0.04084", - "lng": "-78.14524" - }, - { - "country": "EC", - "name": "Catarama", - "lat": "-1.57504", - "lng": "-79.45998" - }, - { - "country": "EC", - "name": "Catamayo", - "lat": "-3.98652", - "lng": "-79.35912" - }, - { - "country": "EC", - "name": "Catacocha", - "lat": "-4.04974", - "lng": "-79.64944" - }, - { - "country": "EC", - "name": "Cariamanga", - "lat": "-4.32796", - "lng": "-79.55554" - }, - { - "country": "EC", - "name": "Cañar", - "lat": "-2.56062", - "lng": "-78.9394" - }, - { - "country": "EC", - "name": "Calceta", - "lat": "-0.84582", - "lng": "-80.16389" - }, - { - "country": "EC", - "name": "Pampanal de Bolívar", - "lat": "1.35251", - "lng": "-78.8936" - }, - { - "country": "EC", - "name": "Boca Suno", - "lat": "-0.69832", - "lng": "-77.14083" - }, - { - "country": "EC", - "name": "Baños", - "lat": "-1.39699", - "lng": "-78.42289" - }, - { - "country": "EC", - "name": "Balzar", - "lat": "-1.36501", - "lng": "-79.90494" - }, - { - "country": "EC", - "name": "Baláo", - "lat": "-2.911", - "lng": "-79.81441" - }, - { - "country": "EC", - "name": "Bahía de Caráquez", - "lat": "-0.59792", - "lng": "-80.42367" - }, - { - "country": "EC", - "name": "Babahoyo", - "lat": "-1.80217", - "lng": "-79.53443" - }, - { - "country": "EC", - "name": "Azogues", - "lat": "-2.73969", - "lng": "-78.8486" - }, - { - "country": "EC", - "name": "Atuntaqui", - "lat": "0.33247", - "lng": "-78.21371" - }, - { - "country": "EC", - "name": "Archidona", - "lat": "-0.9095", - "lng": "-77.80772" - }, - { - "country": "EC", - "name": "Ambato", - "lat": "-1.24908", - "lng": "-78.61675" - }, - { - "country": "EC", - "name": "Alfredo Baquerizo Moreno", - "lat": "-1.91667", - "lng": "-79.51667" - }, - { - "country": "EC", - "name": "Alausí", - "lat": "-2.20329", - "lng": "-78.84714" - }, - { - "country": "EC", - "name": "Gonzalo Pizarro", - "lat": "0.01674", - "lng": "-77.37924" - }, - { - "country": "EC", - "name": "Wilfrido Loor Moreira", - "lat": "-0.35294", - "lng": "-79.66033" - }, - { - "country": "EC", - "name": "Tutamandahostel", - "lat": "-0.19727", - "lng": "-78.4975" - }, - { - "country": "EE", - "name": "Vändra", - "lat": "58.64806", - "lng": "25.03611" - }, - { - "country": "EE", - "name": "Võru", - "lat": "57.83389", - "lng": "27.01944" - }, - { - "country": "EE", - "name": "Voka", - "lat": "59.40776", - "lng": "27.58263" - }, - { - "country": "EE", - "name": "Võhma", - "lat": "58.62833", - "lng": "25.54833" - }, - { - "country": "EE", - "name": "Vinni", - "lat": "59.29583", - "lng": "26.43222" - }, - { - "country": "EE", - "name": "Viljandi", - "lat": "58.36389", - "lng": "25.59" - }, - { - "country": "EE", - "name": "Viiratsi", - "lat": "58.36", - "lng": "25.63722" - }, - { - "country": "EE", - "name": "Viimsi", - "lat": "59.50502", - "lng": "24.84807" - }, - { - "country": "EE", - "name": "Värska", - "lat": "57.95806", - "lng": "27.63806" - }, - { - "country": "EE", - "name": "Vana-Antsla", - "lat": "57.86611", - "lng": "26.53222" - }, - { - "country": "EE", - "name": "Valga", - "lat": "57.77781", - "lng": "26.0473" - }, - { - "country": "EE", - "name": "Väike-Maarja", - "lat": "59.12639", - "lng": "26.25" - }, - { - "country": "EE", - "name": "Vaida", - "lat": "59.28546", - "lng": "24.97897" - }, - { - "country": "EE", - "name": "Uulu", - "lat": "58.28361", - "lng": "24.58722" - }, - { - "country": "EE", - "name": "Uuemõisa", - "lat": "58.93944", - "lng": "23.58944" - }, - { - "country": "EE", - "name": "Ülenurme", - "lat": "58.3162", - "lng": "26.72517" - }, - { - "country": "EE", - "name": "Türi", - "lat": "58.80861", - "lng": "25.4325" - }, - { - "country": "EE", - "name": "Turba", - "lat": "59.08306", - "lng": "24.225" - }, - { - "country": "EE", - "name": "Tõrva", - "lat": "58.00278", - "lng": "25.935" - }, - { - "country": "EE", - "name": "Tootsi", - "lat": "58.57806", - "lng": "24.7925" - }, - { - "country": "EE", - "name": "Toila", - "lat": "59.42127", - "lng": "27.50807" - }, - { - "country": "EE", - "name": "Tehumardi", - "lat": "58.18027", - "lng": "22.24646" - }, - { - "country": "EE", - "name": "Tartu", - "lat": "58.38062", - "lng": "26.72509" - }, - { - "country": "EE", - "name": "Tapa", - "lat": "59.26056", - "lng": "25.95861" - }, - { - "country": "EE", - "name": "Tamsalu", - "lat": "59.15861", - "lng": "26.11528" - }, - { - "country": "EE", - "name": "Tallinn", - "lat": "59.43696", - "lng": "24.75353" - }, - { - "country": "EE", - "name": "Taebla", - "lat": "58.95389", - "lng": "23.75222" - }, - { - "country": "EE", - "name": "Tabasalu", - "lat": "59.42607", - "lng": "24.5533" - }, - { - "country": "EE", - "name": "Suure-Jaani", - "lat": "58.53611", - "lng": "25.47056" - }, - { - "country": "EE", - "name": "Sindi", - "lat": "58.40056", - "lng": "24.6675" - }, - { - "country": "EE", - "name": "Sillamäe", - "lat": "59.39697", - "lng": "27.76331" - }, - { - "country": "EE", - "name": "Sauga", - "lat": "58.4272", - "lng": "24.49496" - }, - { - "country": "EE", - "name": "Saue", - "lat": "59.32258", - "lng": "24.54967" - }, - { - "country": "EE", - "name": "Särevere", - "lat": "58.79", - "lng": "25.42806" - }, - { - "country": "EE", - "name": "Saku", - "lat": "59.30354", - "lng": "24.66382" - }, - { - "country": "EE", - "name": "Rummu", - "lat": "59.53528", - "lng": "24.79972" - }, - { - "country": "EE", - "name": "Ruhnu", - "lat": "57.80028", - "lng": "23.24833" - }, - { - "country": "EE", - "name": "Rõuge", - "lat": "57.72778", - "lng": "26.90972" - }, - { - "country": "EE", - "name": "Riisipere", - "lat": "59.11417", - "lng": "24.31056" - }, - { - "country": "EE", - "name": "Rapla", - "lat": "59.00722", - "lng": "24.79278" - }, - { - "country": "EE", - "name": "Räpina", - "lat": "58.09806", - "lng": "27.46361" - }, - { - "country": "EE", - "name": "Rakvere", - "lat": "59.34639", - "lng": "26.35583" - }, - { - "country": "EE", - "name": "Rakke", - "lat": "58.98167", - "lng": "26.25444" - }, - { - "country": "EE", - "name": "Raasiku", - "lat": "59.36639", - "lng": "25.18306" - }, - { - "country": "EE", - "name": "Püssi", - "lat": "59.36", - "lng": "27.04972" - }, - { - "country": "EE", - "name": "Puhja", - "lat": "58.34194", - "lng": "26.31472" - }, - { - "country": "EE", - "name": "Pringi", - "lat": "59.53459", - "lng": "24.79726" - }, - { - "country": "EE", - "name": "Põlva", - "lat": "58.06028", - "lng": "27.06944" - }, - { - "country": "EE", - "name": "Põltsamaa", - "lat": "58.6525", - "lng": "25.97056" - }, - { - "country": "EE", - "name": "Pärnu-Jaagupi", - "lat": "58.61052", - "lng": "24.50689" - }, - { - "country": "EE", - "name": "Pärnu", - "lat": "58.38588", - "lng": "24.49711" - }, - { - "country": "EE", - "name": "Paldiski", - "lat": "59.35667", - "lng": "24.05306" - }, - { - "country": "EE", - "name": "Pajusti", - "lat": "59.27444", - "lng": "26.42333" - }, - { - "country": "EE", - "name": "Paikuse", - "lat": "58.37917", - "lng": "24.63444" - }, - { - "country": "EE", - "name": "Paide", - "lat": "58.88556", - "lng": "25.55722" - }, - { - "country": "EE", - "name": "Orissaare", - "lat": "58.55917", - "lng": "23.08262" - }, - { - "country": "EE", - "name": "Karksi-Nuia", - "lat": "58.10333", - "lng": "25.56278" - }, - { - "country": "EE", - "name": "Nõo", - "lat": "58.27556", - "lng": "26.5375" - }, - { - "country": "EE", - "name": "Narva-Jõesuu", - "lat": "59.45889", - "lng": "28.04083" - }, - { - "country": "EE", - "name": "Narva", - "lat": "59.37722", - "lng": "28.19028" - }, - { - "country": "EE", - "name": "Mustvee", - "lat": "58.84861", - "lng": "26.93972" - }, - { - "country": "EE", - "name": "Mõisaküla", - "lat": "58.09222", - "lng": "25.18639" - }, - { - "country": "EE", - "name": "Märjamaa", - "lat": "58.90389", - "lng": "24.43056" - }, - { - "country": "EE", - "name": "Maardu", - "lat": "59.46529", - "lng": "24.98215" - }, - { - "country": "EE", - "name": "Luunja", - "lat": "58.35583", - "lng": "26.88083" - }, - { - "country": "EE", - "name": "Loo", - "lat": "59.43123", - "lng": "24.94949" - }, - { - "country": "EE", - "name": "Loksa", - "lat": "59.57639", - "lng": "25.72139" - }, - { - "country": "EE", - "name": "Linaküla", - "lat": "58.13722", - "lng": "23.97444" - }, - { - "country": "EE", - "name": "Liiva", - "lat": "58.60194", - "lng": "23.24694" - }, - { - "country": "EE", - "name": "Lihula", - "lat": "58.68139", - "lng": "23.84528" - }, - { - "country": "EE", - "name": "Kuusalu", - "lat": "59.44389", - "lng": "25.44139" - }, - { - "country": "EE", - "name": "Kuressaare", - "lat": "58.24806", - "lng": "22.50389" - }, - { - "country": "EE", - "name": "Kurepalu", - "lat": "58.31861", - "lng": "26.84083" - }, - { - "country": "EE", - "name": "Kunda", - "lat": "59.49861", - "lng": "26.52611" - }, - { - "country": "EE", - "name": "Kunda", - "lat": "59.48333", - "lng": "26.53333" - }, - { - "country": "EE", - "name": "Kose", - "lat": "59.46001", - "lng": "24.87824" - }, - { - "country": "EE", - "name": "Kose", - "lat": "59.17889", - "lng": "25.17306" - }, - { - "country": "EE", - "name": "Kõrveküla", - "lat": "58.42417", - "lng": "26.78222" - }, - { - "country": "EE", - "name": "Kohtla-Järve", - "lat": "59.39861", - "lng": "27.27306" - }, - { - "country": "EE", - "name": "Kohtla-Nõmme", - "lat": "59.35167", - "lng": "27.175" - }, - { - "country": "EE", - "name": "Kohila", - "lat": "59.16806", - "lng": "24.7575" - }, - { - "country": "EE", - "name": "Koeru", - "lat": "58.96306", - "lng": "26.03083" - }, - { - "country": "EE", - "name": "Kiviõli", - "lat": "59.35306", - "lng": "26.97111" - }, - { - "country": "EE", - "name": "Kilingi-Nõmme", - "lat": "58.15028", - "lng": "24.96417" - }, - { - "country": "EE", - "name": "Kiili", - "lat": "59.30775", - "lng": "24.83776" - }, - { - "country": "EE", - "name": "Keila", - "lat": "59.30361", - "lng": "24.41306" - }, - { - "country": "EE", - "name": "Kehtna", - "lat": "58.93028", - "lng": "24.87806" - }, - { - "country": "EE", - "name": "Kehra", - "lat": "59.33611", - "lng": "25.32111" - }, - { - "country": "EE", - "name": "Kärdla", - "lat": "58.99778", - "lng": "22.74917" - }, - { - "country": "EE", - "name": "Kanepi", - "lat": "57.98306", - "lng": "26.75639" - }, - { - "country": "EE", - "name": "Kallaste", - "lat": "58.66312", - "lng": "27.16164" - }, - { - "country": "EE", - "name": "Kadrina", - "lat": "59.33472", - "lng": "26.145" - }, - { - "country": "EE", - "name": "Jüri", - "lat": "59.35417", - "lng": "24.89417" - }, - { - "country": "EE", - "name": "Jõhvi", - "lat": "59.35917", - "lng": "27.42111" - }, - { - "country": "EE", - "name": "Jõgeva", - "lat": "58.74667", - "lng": "26.39389" - }, - { - "country": "EE", - "name": "Järvakandi", - "lat": "58.77889", - "lng": "24.82583" - }, - { - "country": "EE", - "name": "Järva-Jaani", - "lat": "59.03861", - "lng": "25.88639" - }, - { - "country": "EE", - "name": "Iisaku", - "lat": "59.10139", - "lng": "27.30806" - }, - { - "country": "EE", - "name": "Hullo", - "lat": "58.99004", - "lng": "23.24441" - }, - { - "country": "EE", - "name": "Haljala", - "lat": "59.43361", - "lng": "26.26139" - }, - { - "country": "EE", - "name": "Haapsalu", - "lat": "58.94306", - "lng": "23.54139" - }, - { - "country": "EE", - "name": "Haabneeme", - "lat": "59.51358", - "lng": "24.82225" - }, - { - "country": "EE", - "name": "Elva", - "lat": "58.2225", - "lng": "26.42111" - }, - { - "country": "EE", - "name": "Audru", - "lat": "58.40861", - "lng": "24.37389" - }, - { - "country": "EE", - "name": "Aseri", - "lat": "59.45056", - "lng": "26.8675" - }, - { - "country": "EE", - "name": "Aruküla", - "lat": "59.36686", - "lng": "25.07618" - }, - { - "country": "EE", - "name": "Antsla", - "lat": "57.82556", - "lng": "26.54056" - }, - { - "country": "EE", - "name": "Alatskivi", - "lat": "58.59806", - "lng": "27.13361" - }, - { - "country": "EE", - "name": "Abja-Paluoja", - "lat": "58.12528", - "lng": "25.34972" - }, - { - "country": "EE", - "name": "Vaiatu", - "lat": "59.35556", - "lng": "25.99528" - }, - { - "country": "EE", - "name": "Sõmeru", - "lat": "59.36111", - "lng": "26.4375" - }, - { - "country": "EE", - "name": "Harku", - "lat": "59.38641", - "lng": "24.57176" - }, - { - "country": "EE", - "name": "Laagri", - "lat": "59.35083", - "lng": "24.61418" - }, - { - "country": "EE", - "name": "Viimsi", - "lat": "59.50086", - "lng": "24.86254" - }, - { - "country": "EG", - "name": "Zefta", - "lat": "30.7142", - "lng": "31.24425" - }, - { - "country": "EG", - "name": "Toukh", - "lat": "30.35394", - "lng": "31.20071" - }, - { - "country": "EG", - "name": "Tanda", - "lat": "30.78847", - "lng": "31.00192" - }, - { - "country": "EG", - "name": "Ţāmiyah", - "lat": "29.47639", - "lng": "30.96119" - }, - { - "country": "EG", - "name": "Ţalkhā", - "lat": "31.0539", - "lng": "31.37787" - }, - { - "country": "EG", - "name": "Talā", - "lat": "30.68025", - "lng": "30.94292" - }, - { - "country": "EG", - "name": "Ţahţā", - "lat": "26.7693", - "lng": "31.50214" - }, - { - "country": "EG", - "name": "Sumusţā as Sulţānī", - "lat": "28.91667", - "lng": "30.85" - }, - { - "country": "EG", - "name": "Sohag", - "lat": "26.55695", - "lng": "31.69478" - }, - { - "country": "EG", - "name": "Siwa Oasis", - "lat": "29.2032", - "lng": "25.51965" - }, - { - "country": "EG", - "name": "Sīdī Sālim", - "lat": "31.27133", - "lng": "30.78617" - }, - { - "country": "EG", - "name": "Shirbīn", - "lat": "31.19688", - "lng": "31.5243" - }, - { - "country": "EG", - "name": "Shibīn al Qanāṭir", - "lat": "30.31269", - "lng": "31.32018" - }, - { - "country": "EG", - "name": "Shibīn al Kawm", - "lat": "30.55258", - "lng": "31.00904" - }, - { - "country": "EG", - "name": "Sharm el-Sheikh", - "lat": "27.91582", - "lng": "34.32995" - }, - { - "country": "EG", - "name": "Samannūd", - "lat": "30.9616", - "lng": "31.24069" - }, - { - "country": "EG", - "name": "Samālūţ", - "lat": "28.31214", - "lng": "30.71007" - }, - { - "country": "EG", - "name": "Rosetta", - "lat": "31.39951", - "lng": "30.41718" - }, - { - "country": "EG", - "name": "Ras Gharib", - "lat": "28.35831", - "lng": "33.07829" - }, - { - "country": "EG", - "name": "Rafaḩ", - "lat": "31.28204", - "lng": "34.23869" - }, - { - "country": "EG", - "name": "Quwaysinā", - "lat": "30.56482", - "lng": "31.15777" - }, - { - "country": "EG", - "name": "Quţūr", - "lat": "30.97225", - "lng": "30.95614" - }, - { - "country": "EG", - "name": "Kousa", - "lat": "25.91407", - "lng": "32.76362" - }, - { - "country": "EG", - "name": "Qinā", - "lat": "26.16418", - "lng": "32.72671" - }, - { - "country": "EG", - "name": "Qaşr al Farāfirah", - "lat": "27.0568", - "lng": "27.96979" - }, - { - "country": "EG", - "name": "Qalyūb", - "lat": "30.17922", - "lng": "31.2056" - }, - { - "country": "EG", - "name": "Nuwaybi‘a", - "lat": "29.04681", - "lng": "34.6634" - }, - { - "country": "EG", - "name": "Naja' Ḥammādī", - "lat": "26.04949", - "lng": "32.24142" - }, - { - "country": "EG", - "name": "Minyat an Naşr", - "lat": "31.12624", - "lng": "31.64313" - }, - { - "country": "EG", - "name": "Munūf", - "lat": "30.46597", - "lng": "30.93199" - }, - { - "country": "EG", - "name": "Maţāy", - "lat": "28.41899", - "lng": "30.77924" - }, - { - "country": "EG", - "name": "Mashtūl as Sūq", - "lat": "30.36056", - "lng": "31.3776" - }, - { - "country": "EG", - "name": "Mersa Matruh", - "lat": "31.3529", - "lng": "27.23725" - }, - { - "country": "EG", - "name": "Marsa Alam", - "lat": "25.06305", - "lng": "34.89005" - }, - { - "country": "EG", - "name": "Manfalūţ", - "lat": "27.3104", - "lng": "30.97004" - }, - { - "country": "EG", - "name": "Mallawī", - "lat": "27.7314", - "lng": "30.84165" - }, - { - "country": "EG", - "name": "Madīnat Sittah Uktūbar", - "lat": "29.81667", - "lng": "31.05" - }, - { - "country": "EG", - "name": "Ash Shaykh Zuwayd", - "lat": "31.2163", - "lng": "34.11074" - }, - { - "country": "EG", - "name": "Kawm Umbū", - "lat": "24.47669", - "lng": "32.94626" - }, - { - "country": "EG", - "name": "Kawm Ḩamādah", - "lat": "30.76095", - "lng": "30.69733" - }, - { - "country": "EG", - "name": "Kafr Şaqr", - "lat": "30.79336", - "lng": "31.62575" - }, - { - "country": "EG", - "name": "Kafr az Zayyāt", - "lat": "30.8248", - "lng": "30.81805" - }, - { - "country": "EG", - "name": "Kafr ash Shaykh", - "lat": "31.11174", - "lng": "30.93991" - }, - { - "country": "EG", - "name": "Kafr ad Dawwār", - "lat": "31.13379", - "lng": "30.12969" - }, - { - "country": "EG", - "name": "Juhaynah", - "lat": "26.67319", - "lng": "31.4976" - }, - { - "country": "EG", - "name": "Jirjā", - "lat": "26.33826", - "lng": "31.89161" - }, - { - "country": "EG", - "name": "‘Izbat al Burj", - "lat": "31.5084", - "lng": "31.84106" - }, - { - "country": "EG", - "name": "Iţsā", - "lat": "29.2376", - "lng": "30.78944" - }, - { - "country": "EG", - "name": "Isnā", - "lat": "25.29336", - "lng": "32.55402" - }, - { - "country": "EG", - "name": "Idkū", - "lat": "31.3073", - "lng": "30.2981" - }, - { - "country": "EG", - "name": "Idfū", - "lat": "24.97916", - "lng": "32.87722" - }, - { - "country": "EG", - "name": "Ibshawāy", - "lat": "29.35805", - "lng": "30.68142" - }, - { - "country": "EG", - "name": "Ḩalwān", - "lat": "29.84144", - "lng": "31.30084" - }, - { - "country": "EG", - "name": "Hihyā", - "lat": "30.6713", - "lng": "31.58801" - }, - { - "country": "EG", - "name": "Ḩawsh ‘Īsá", - "lat": "30.9128", - "lng": "30.29019" - }, - { - "country": "EG", - "name": "Fuwwah", - "lat": "31.20365", - "lng": "30.54908" - }, - { - "country": "EG", - "name": "Farshūţ", - "lat": "26.05494", - "lng": "32.16329" - }, - { - "country": "EG", - "name": "Fāraskūr", - "lat": "31.32977", - "lng": "31.71507" - }, - { - "country": "EG", - "name": "Fāqūs", - "lat": "30.72816", - "lng": "31.79697" - }, - { - "country": "EG", - "name": "Damietta", - "lat": "31.41648", - "lng": "31.81332" - }, - { - "country": "EG", - "name": "Diyarb Najm", - "lat": "30.75438", - "lng": "31.44016" - }, - { - "country": "EG", - "name": "Disūq", - "lat": "31.13259", - "lng": "30.64784" - }, - { - "country": "EG", - "name": "Dishnā", - "lat": "26.12467", - "lng": "32.47598" - }, - { - "country": "EG", - "name": "Dikirnis", - "lat": "31.08898", - "lng": "31.59478" - }, - { - "country": "EG", - "name": "Dahab", - "lat": "28.48208", - "lng": "34.49505" - }, - { - "country": "EG", - "name": "Dayrūţ", - "lat": "27.55602", - "lng": "30.80764" - }, - { - "country": "EG", - "name": "Dayr Mawās", - "lat": "27.64176", - "lng": "30.84662" - }, - { - "country": "EG", - "name": "Damanhūr", - "lat": "31.03408", - "lng": "30.46823" - }, - { - "country": "EG", - "name": "Būsh", - "lat": "29.14816", - "lng": "31.12733" - }, - { - "country": "EG", - "name": "Port Said", - "lat": "31.25654", - "lng": "32.28411" - }, - { - "country": "EG", - "name": "Safaga", - "lat": "26.74906", - "lng": "33.93891" - }, - { - "country": "EG", - "name": "Bilqās", - "lat": "31.21452", - "lng": "31.35798" - }, - { - "country": "EG", - "name": "Bilbays", - "lat": "30.42039", - "lng": "31.56223" - }, - { - "country": "EG", - "name": "Basyūn", - "lat": "30.93976", - "lng": "30.81338" - }, - { - "country": "EG", - "name": "Banī Suwayf", - "lat": "29.07441", - "lng": "31.09785" - }, - { - "country": "EG", - "name": "Banī Mazār", - "lat": "28.5036", - "lng": "30.8004" - }, - { - "country": "EG", - "name": "Banhā", - "lat": "30.45906", - "lng": "31.17858" - }, - { - "country": "EG", - "name": "Zagazig", - "lat": "30.58768", - "lng": "31.502" - }, - { - "country": "EG", - "name": "Awsīm", - "lat": "30.12303", - "lng": "31.13571" - }, - { - "country": "EG", - "name": "El-Tor", - "lat": "28.24168", - "lng": "33.6222" - }, - { - "country": "EG", - "name": "At Tall al Kabīr", - "lat": "30.54323", - "lng": "31.78504" - }, - { - "country": "EG", - "name": "Asyūţ", - "lat": "27.18096", - "lng": "31.18368" - }, - { - "country": "EG", - "name": "Aswan", - "lat": "24.09082", - "lng": "32.89942" - }, - { - "country": "EG", - "name": "Suez", - "lat": "29.97371", - "lng": "32.52627" - }, - { - "country": "EG", - "name": "Aş Şaff", - "lat": "29.56472", - "lng": "31.28111" - }, - { - "country": "EG", - "name": "Ash Shuhadā’", - "lat": "30.59618", - "lng": "30.89875" - }, - { - "country": "EG", - "name": "Ashmūn", - "lat": "30.29735", - "lng": "30.97641" - }, - { - "country": "EG", - "name": "Al Wāsiţah", - "lat": "29.33778", - "lng": "31.20556" - }, - { - "country": "EG", - "name": "Luxor", - "lat": "25.69893", - "lng": "32.6421" - }, - { - "country": "EG", - "name": "Al Qūşīyah", - "lat": "27.4402", - "lng": "30.81841" - }, - { - "country": "EG", - "name": "Al Quşayr", - "lat": "26.10426", - "lng": "34.27793" - }, - { - "country": "EG", - "name": "Al Qurayn", - "lat": "30.61618", - "lng": "31.73514" - }, - { - "country": "EG", - "name": "Al Qanāyāt", - "lat": "30.6188", - "lng": "31.46099" - }, - { - "country": "EG", - "name": "Al Qanāţir al Khayrīyah", - "lat": "30.19327", - "lng": "31.13703" - }, - { - "country": "EG", - "name": "Cairo", - "lat": "30.06263", - "lng": "31.24967" - }, - { - "country": "EG", - "name": "Al Minyā", - "lat": "28.10988", - "lng": "30.7503" - }, - { - "country": "EG", - "name": "Al Maţarīyah", - "lat": "31.18287", - "lng": "32.03108" - }, - { - "country": "EG", - "name": "Al Manzalah", - "lat": "31.15823", - "lng": "31.936" - }, - { - "country": "EG", - "name": "Al Manşūrah", - "lat": "31.03637", - "lng": "31.38069" - }, - { - "country": "EG", - "name": "Al Manshāh", - "lat": "26.47686", - "lng": "31.8035" - }, - { - "country": "EG", - "name": "Al Maḩallah al Kubrá", - "lat": "30.97063", - "lng": "31.1669" - }, - { - "country": "EG", - "name": "Al Khārijah", - "lat": "25.45141", - "lng": "30.54635" - }, - { - "country": "EG", - "name": "Al Khānkah", - "lat": "30.21035", - "lng": "31.36812" - }, - { - "country": "EG", - "name": "Giza", - "lat": "30.00808", - "lng": "31.21093" - }, - { - "country": "EG", - "name": "Al Jammālīyah", - "lat": "31.18065", - "lng": "31.86497" - }, - { - "country": "EG", - "name": "Ismailia", - "lat": "30.60427", - "lng": "32.27225" - }, - { - "country": "EG", - "name": "Alexandria", - "lat": "31.20176", - "lng": "29.91582" - }, - { - "country": "EG", - "name": "Al Ibrāhīmīyah", - "lat": "30.71877", - "lng": "31.56299" - }, - { - "country": "EG", - "name": "Al Ḩawāmidīyah", - "lat": "29.9", - "lng": "31.25" - }, - { - "country": "EG", - "name": "Al Ḩāmūl", - "lat": "31.31146", - "lng": "31.14766" - }, - { - "country": "EG", - "name": "Hurghada", - "lat": "27.25738", - "lng": "33.81291" - }, - { - "country": "EG", - "name": "Al Fayyūm", - "lat": "29.30995", - "lng": "30.8418" - }, - { - "country": "EG", - "name": "Al Fashn", - "lat": "28.82431", - "lng": "30.89948" - }, - { - "country": "EG", - "name": "Al Bawīţī", - "lat": "28.34919", - "lng": "28.86591" - }, - { - "country": "EG", - "name": "Al Balyanā", - "lat": "26.23568", - "lng": "32.00347" - }, - { - "country": "EG", - "name": "Al Bājūr", - "lat": "30.43026", - "lng": "31.03681" - }, - { - "country": "EG", - "name": "Al Badārī", - "lat": "26.99257", - "lng": "31.41554" - }, - { - "country": "EG", - "name": "Al ‘Ayyāţ", - "lat": "29.61972", - "lng": "31.2575" - }, - { - "country": "EG", - "name": "Arish", - "lat": "31.13159", - "lng": "33.79844" - }, - { - "country": "EG", - "name": "Al ‘Alamayn", - "lat": "30.83007", - "lng": "28.95502" - }, - { - "country": "EG", - "name": "Akhmīm", - "lat": "26.56217", - "lng": "31.74503" - }, - { - "country": "EG", - "name": "Ajā", - "lat": "30.94162", - "lng": "31.29039" - }, - { - "country": "EG", - "name": "Ad Dilinjāt", - "lat": "30.82791", - "lng": "30.53633" - }, - { - "country": "EG", - "name": "Abū Tīj", - "lat": "27.04411", - "lng": "31.31897" - }, - { - "country": "EG", - "name": "Abu Simbel", - "lat": "22.3457", - "lng": "31.61624" - }, - { - "country": "EG", - "name": "Abū Qurqāş", - "lat": "27.9312", - "lng": "30.83841" - }, - { - "country": "EG", - "name": "Abū Kabīr", - "lat": "30.72508", - "lng": "31.67148" - }, - { - "country": "EG", - "name": "Abū al Maţāmīr", - "lat": "30.91018", - "lng": "30.17438" - }, - { - "country": "EG", - "name": "Abnūb", - "lat": "27.2696", - "lng": "31.15105" - }, - { - "country": "EG", - "name": "Bi’r al ‘Abd", - "lat": "31.01887", - "lng": "33.0098" - }, - { - "country": "EG", - "name": "Az Zarqā", - "lat": "31.20864", - "lng": "31.63528" - }, - { - "country": "EG", - "name": "El Gouna", - "lat": "27.39417", - "lng": "33.67825" - }, - { - "country": "EG", - "name": "Makadi Bay", - "lat": "26.99123", - "lng": "33.89952" - }, - { - "country": "EG", - "name": "Ain Sukhna", - "lat": "29.60018", - "lng": "32.31671" - }, - { - "country": "EG", - "name": "New Cairo", - "lat": "30.03", - "lng": "31.47" - }, - { - "country": "EG", - "name": "Beheira", - "lat": "30.51478", - "lng": "30.34355" - }, - { - "country": "EG", - "name": "Saint Catherine", - "lat": "28.56191", - "lng": "33.94934" - }, - { - "country": "EG", - "name": "Munshāt ‘Alī Āghā", - "lat": "31.15791", - "lng": "30.70177" - }, - { - "country": "EH", - "name": "Laayoune Plage", - "lat": "27.09611", - "lng": "-13.41583" - }, - { - "country": "EH", - "name": "Laayoune", - "lat": "27.1418", - "lng": "-13.18797" - }, - { - "country": "EH", - "name": "Dakhla", - "lat": "23.68477", - "lng": "-15.95798" - }, - { - "country": "ER", - "name": "Teseney", - "lat": "15.11", - "lng": "36.6575" - }, - { - "country": "ER", - "name": "Massawa", - "lat": "15.60811", - "lng": "39.47455" - }, - { - "country": "ER", - "name": "Keren", - "lat": "15.77792", - "lng": "38.45107" - }, - { - "country": "ER", - "name": "Edd", - "lat": "13.93088", - "lng": "41.6938" - }, - { - "country": "ER", - "name": "Dek’emhāre", - "lat": "15.07", - "lng": "39.0475" - }, - { - "country": "ER", - "name": "Barentu", - "lat": "15.10582", - "lng": "37.59067" - }, - { - "country": "ER", - "name": "Asmara", - "lat": "15.33805", - "lng": "38.93184" - }, - { - "country": "ER", - "name": "Assab", - "lat": "13.00917", - "lng": "42.73944" - }, - { - "country": "ER", - "name": "Ak’ordat", - "lat": "15.54798", - "lng": "37.88291" - }, - { - "country": "ER", - "name": "Mendefera", - "lat": "14.88722", - "lng": "38.81528" - }, - { - "country": "ER", - "name": "Adi Keyh", - "lat": "14.84444", - "lng": "39.37722" - }, - { - "country": "ER", - "name": "Mai-Mne", - "lat": "14.55438", - "lng": "38.50292" - }, - { - "country": "ES", - "name": "Zurgena", - "lat": "37.34218", - "lng": "-2.03985" - }, - { - "country": "ES", - "name": "Zújar", - "lat": "37.54285", - "lng": "-2.84197" - }, - { - "country": "ES", - "name": "Zuheros", - "lat": "37.54332", - "lng": "-4.31531" - }, - { - "country": "ES", - "name": "Zufre", - "lat": "37.83333", - "lng": "-6.33333" - }, - { - "country": "ES", - "name": "Zubia", - "lat": "37.11906", - "lng": "-3.584" - }, - { - "country": "ES", - "name": "Zorita", - "lat": "39.28522", - "lng": "-5.69973" - }, - { - "country": "ES", - "name": "Zarza la Mayor", - "lat": "39.87692", - "lng": "-6.86211" - }, - { - "country": "ES", - "name": "Zarza de Montánchez", - "lat": "39.25756", - "lng": "-6.03248" - }, - { - "country": "ES", - "name": "Zarza de Alange", - "lat": "38.81814", - "lng": "-6.21756" - }, - { - "country": "ES", - "name": "Zarra", - "lat": "39.09175", - "lng": "-1.07532" - }, - { - "country": "ES", - "name": "Zalamea la Real", - "lat": "37.68012", - "lng": "-6.65977" - }, - { - "country": "ES", - "name": "Zalamea de la Serena", - "lat": "38.65131", - "lng": "-5.66063" - }, - { - "country": "ES", - "name": "Zahinos", - "lat": "38.33135", - "lng": "-6.95533" - }, - { - "country": "ES", - "name": "Zahara de los Atunes", - "lat": "36.1369", - "lng": "-5.84591" - }, - { - "country": "ES", - "name": "Zahara", - "lat": "36.84055", - "lng": "-5.39128" - }, - { - "country": "ES", - "name": "Zagra", - "lat": "37.25561", - "lng": "-4.16905" - }, - { - "country": "ES", - "name": "Zafra de Záncara", - "lat": "39.89203", - "lng": "-2.55786" - }, - { - "country": "ES", - "name": "Zafra", - "lat": "38.41667", - "lng": "-6.41667" - }, - { - "country": "ES", - "name": "Zafarraya", - "lat": "36.97554", - "lng": "-4.14442" - }, - { - "country": "ES", - "name": "Yunquera", - "lat": "36.73252", - "lng": "-4.92122" - }, - { - "country": "ES", - "name": "Yeste", - "lat": "38.36852", - "lng": "-2.31756" - }, - { - "country": "ES", - "name": "Yepes", - "lat": "39.90199", - "lng": "-3.62517" - }, - { - "country": "ES", - "name": "Yémeda", - "lat": "39.76667", - "lng": "-1.71667" - }, - { - "country": "ES", - "name": "Yecla", - "lat": "38.61365", - "lng": "-1.11468" - }, - { - "country": "ES", - "name": "Yátova", - "lat": "39.38333", - "lng": "-0.8" - }, - { - "country": "ES", - "name": "Yaiza", - "lat": "28.95678", - "lng": "-13.76535" - }, - { - "country": "ES", - "name": "Víznar", - "lat": "37.23149", - "lng": "-3.55382" - }, - { - "country": "ES", - "name": "Viveros", - "lat": "38.7726", - "lng": "-2.57449" - }, - { - "country": "ES", - "name": "Viver", - "lat": "39.91667", - "lng": "-0.6" - }, - { - "country": "ES", - "name": "Viso del Marqués", - "lat": "38.52208", - "lng": "-3.56348" - }, - { - "country": "ES", - "name": "Viñuela", - "lat": "36.86307", - "lng": "-4.14124" - }, - { - "country": "ES", - "name": "Vinalesa", - "lat": "39.53333", - "lng": "-0.36667" - }, - { - "country": "ES", - "name": "Villena", - "lat": "38.6373", - "lng": "-0.86568" - }, - { - "country": "ES", - "name": "Villavieja", - "lat": "39.85", - "lng": "-0.18333" - }, - { - "country": "ES", - "name": "Villaviciosa de Córdoba", - "lat": "38.08333", - "lng": "-5.01667" - }, - { - "country": "ES", - "name": "Villaverde y Pasaconsol", - "lat": "39.77099", - "lng": "-2.26552" - }, - { - "country": "ES", - "name": "Villaverde del Río", - "lat": "37.58919", - "lng": "-5.87443" - }, - { - "country": "ES", - "name": "Villaverde de Guadalimar", - "lat": "38.45525", - "lng": "-2.51782" - }, - { - "country": "ES", - "name": "Villavaliente", - "lat": "39.12646", - "lng": "-1.45712" - }, - { - "country": "ES", - "name": "Villatoya", - "lat": "39.33333", - "lng": "-1.3" - }, - { - "country": "ES", - "name": "Villatobas", - "lat": "39.90187", - "lng": "-3.32386" - }, - { - "country": "ES", - "name": "Villasequilla de Yepes", - "lat": "39.87582", - "lng": "-3.7311" - }, - { - "country": "ES", - "name": "Villaseca de la Sagra", - "lat": "39.96185", - "lng": "-3.88291" - }, - { - "country": "ES", - "name": "Villarta de San Juan", - "lat": "39.23785", - "lng": "-3.42333" - }, - { - "country": "ES", - "name": "Villarta de los Montes", - "lat": "39.21386", - "lng": "-4.79227" - }, - { - "country": "ES", - "name": "Villarta", - "lat": "39.45", - "lng": "-1.65" - }, - { - "country": "ES", - "name": "Villarrubio", - "lat": "39.94511", - "lng": "-2.89431" - }, - { - "country": "ES", - "name": "Villarrubia de Santiago", - "lat": "39.98555", - "lng": "-3.36898" - }, - { - "country": "ES", - "name": "Villarrubia de los Ojos", - "lat": "39.22085", - "lng": "-3.60802" - }, - { - "country": "ES", - "name": "Villarrubia", - "lat": "37.85", - "lng": "-4.9" - }, - { - "country": "ES", - "name": "Villarrobledo", - "lat": "39.26992", - "lng": "-2.60119" - }, - { - "country": "ES", - "name": "Villarrasa", - "lat": "37.38849", - "lng": "-6.60641" - }, - { - "country": "ES", - "name": "Villargordo del Cabriel", - "lat": "39.53333", - "lng": "-1.43333" - }, - { - "country": "ES", - "name": "Villares del Saz", - "lat": "39.84109", - "lng": "-2.50427" - }, - { - "country": "ES", - "name": "Villarejo-Periesteban", - "lat": "39.87231", - "lng": "-2.44145" - }, - { - "country": "ES", - "name": "Villarejo de Montalbán", - "lat": "39.76913", - "lng": "-4.57314" - }, - { - "country": "ES", - "name": "Villarejo de Fuentes", - "lat": "39.78809", - "lng": "-2.6968" - }, - { - "country": "ES", - "name": "Vila-real", - "lat": "39.9383", - "lng": "-0.10087" - }, - { - "country": "ES", - "name": "Villardompardo", - "lat": "37.83735", - "lng": "-4.00051" - }, - { - "country": "ES", - "name": "Villar de Rena", - "lat": "39.07651", - "lng": "-5.81074" - }, - { - "country": "ES", - "name": "Villar del Rey", - "lat": "39.1331", - "lng": "-6.84762" - }, - { - "country": "ES", - "name": "Villar del Pozo", - "lat": "38.8501", - "lng": "-3.96405" - }, - { - "country": "ES", - "name": "Villar del Pedroso", - "lat": "39.70631", - "lng": "-5.19583" - }, - { - "country": "ES", - "name": "Villar del Humo", - "lat": "39.86667", - "lng": "-1.63333" - }, - { - "country": "ES", - "name": "Villar del Arzobispo", - "lat": "39.73333", - "lng": "-0.81667" - }, - { - "country": "ES", - "name": "Villar de la Encina", - "lat": "39.63725", - "lng": "-2.52155" - }, - { - "country": "ES", - "name": "Villar de Cañas", - "lat": "39.7786", - "lng": "-2.56428" - }, - { - "country": "ES", - "name": "Villaralto", - "lat": "38.45", - "lng": "-4.98333" - }, - { - "country": "ES", - "name": "Villapalacios", - "lat": "38.575", - "lng": "-2.63384" - }, - { - "country": "ES", - "name": "Villanueva de Tapia", - "lat": "37.18276", - "lng": "-4.33383" - }, - { - "country": "ES", - "name": "Villanueva de San Juan", - "lat": "37.04955", - "lng": "-5.1754" - }, - { - "country": "ES", - "name": "Villanueva de San Carlos", - "lat": "38.62173", - "lng": "-3.90903" - }, - { - "country": "ES", - "name": "Villanueva de Mesía", - "lat": "37.21454", - "lng": "-4.01404" - }, - { - "country": "ES", - "name": "Villanueva del Trabuco", - "lat": "37.02832", - "lng": "-4.33891" - }, - { - "country": "ES", - "name": "Villanueva del Rosario", - "lat": "36.99679", - "lng": "-4.36535" - }, - { - "country": "ES", - "name": "Villanueva del Río y Minas", - "lat": "37.65502", - "lng": "-5.71369" - }, - { - "country": "ES", - "name": "Villanueva de los Castillejos", - "lat": "37.4994", - "lng": "-7.29118" - }, - { - "country": "ES", - "name": "Villanueva del Fresno", - "lat": "38.376", - "lng": "-7.16753" - }, - { - "country": "ES", - "name": "Villanueva del Duque", - "lat": "38.38333", - "lng": "-5" - }, - { - "country": "ES", - "name": "Villanueva de las Torres", - "lat": "37.55719", - "lng": "-3.08868" - }, - { - "country": "ES", - "name": "Villanueva de la Serena", - "lat": "38.97655", - "lng": "-5.7974" - }, - { - "country": "ES", - "name": "Villanueva de las Cruces", - "lat": "37.62783", - "lng": "-7.02359" - }, - { - "country": "ES", - "name": "Villanueva del Arzobispo", - "lat": "38.16842", - "lng": "-3.00742" - }, - { - "country": "ES", - "name": "Villanueva del Ariscal", - "lat": "37.39623", - "lng": "-6.14077" - }, - { - "country": "ES", - "name": "Villanueva de la Reina", - "lat": "38.00432", - "lng": "-3.91603" - }, - { - "country": "ES", - "name": "Villanueva de la Jara", - "lat": "39.43333", - "lng": "-1.93333" - }, - { - "country": "ES", - "name": "Villanueva de la Fuente", - "lat": "38.69463", - "lng": "-2.69637" - }, - { - "country": "ES", - "name": "Villanueva de Córdoba", - "lat": "38.32277", - "lng": "-4.62873" - }, - { - "country": "ES", - "name": "Villanueva de Castellón", - "lat": "39.07741", - "lng": "-0.51167" - }, - { - "country": "ES", - "name": "Villanueva de Bogas", - "lat": "39.72347", - "lng": "-3.65743" - }, - { - "country": "ES", - "name": "Villanueva de Algaidas", - "lat": "37.1835", - "lng": "-4.45032" - }, - { - "country": "ES", - "name": "Villanueva de Alcardete", - "lat": "39.67321", - "lng": "-3.01445" - }, - { - "country": "ES", - "name": "Villamuelas", - "lat": "39.81784", - "lng": "-3.73461" - }, - { - "country": "ES", - "name": "Villaminaya", - "lat": "39.71197", - "lng": "-3.87055" - }, - { - "country": "ES", - "name": "Villamiel de Toledo", - "lat": "39.96482", - "lng": "-4.12627" - }, - { - "country": "ES", - "name": "Villamesías", - "lat": "39.24568", - "lng": "-5.87307" - }, - { - "country": "ES", - "name": "Villamayor de Santiago", - "lat": "39.73072", - "lng": "-2.92357" - }, - { - "country": "ES", - "name": "Villamayor de Calatrava", - "lat": "38.78763", - "lng": "-4.13774" - }, - { - "country": "ES", - "name": "Villamartín", - "lat": "36.85979", - "lng": "-5.64485" - }, - { - "country": "ES", - "name": "Vilamarxant", - "lat": "39.56916", - "lng": "-0.62453" - }, - { - "country": "ES", - "name": "Villamanrique de la Condesa", - "lat": "37.24481", - "lng": "-6.30665" - }, - { - "country": "ES", - "name": "Villamanrique", - "lat": "38.54636", - "lng": "-2.99729" - }, - { - "country": "ES", - "name": "Villamalur", - "lat": "39.96667", - "lng": "-0.4" - }, - { - "country": "ES", - "name": "Villamalea", - "lat": "39.36667", - "lng": "-1.58333" - }, - { - "country": "ES", - "name": "Villaluenga del Rosario", - "lat": "36.69644", - "lng": "-5.38601" - }, - { - "country": "ES", - "name": "Villalpardo", - "lat": "39.46667", - "lng": "-1.63333" - }, - { - "country": "ES", - "name": "Villalonga", - "lat": "38.88566", - "lng": "-0.20795" - }, - { - "country": "ES", - "name": "Villalgordo del Marquesado", - "lat": "39.68245", - "lng": "-2.50885" - }, - { - "country": "ES", - "name": "Villalba de los Barros", - "lat": "38.61294", - "lng": "-6.50914" - }, - { - "country": "ES", - "name": "Villalba del Alcor", - "lat": "37.39731", - "lng": "-6.47461" - }, - { - "country": "ES", - "name": "Villajoyosa", - "lat": "38.50754", - "lng": "-0.23346" - }, - { - "country": "ES", - "name": "Villahermosa", - "lat": "38.75023", - "lng": "-2.87066" - }, - { - "country": "ES", - "name": "Villaharta", - "lat": "38.13333", - "lng": "-4.9" - }, - { - "country": "ES", - "name": "Villagonzalo", - "lat": "38.86329", - "lng": "-6.19665" - }, - { - "country": "ES", - "name": "Villagarcía del Llano", - "lat": "39.31667", - "lng": "-1.83333" - }, - { - "country": "ES", - "name": "Villagarcía de la Torre", - "lat": "38.3", - "lng": "-6.08333" - }, - { - "country": "ES", - "name": "Villafranca de los Caballeros", - "lat": "39.42824", - "lng": "-3.36079" - }, - { - "country": "ES", - "name": "Villafranca de los Barros", - "lat": "38.56144", - "lng": "-6.3381" - }, - { - "country": "ES", - "name": "Villafranca de Córdoba", - "lat": "37.96257", - "lng": "-4.54547" - }, - { - "country": "ES", - "name": "Vilafranca de Bonany", - "lat": "39.56894", - "lng": "3.08815" - }, - { - "country": "ES", - "name": "Villa de Ves", - "lat": "39.2", - "lng": "-1.23333" - }, - { - "country": "ES", - "name": "Villa del Río", - "lat": "37.98108", - "lng": "-4.29003" - }, - { - "country": "ES", - "name": "Villa del Rey", - "lat": "39.65955", - "lng": "-6.82122" - }, - { - "country": "ES", - "name": "Villa de Don Fadrique", - "lat": "39.61505", - "lng": "-3.21915" - }, - { - "country": "ES", - "name": "Villacarrillo", - "lat": "38.1156", - "lng": "-3.0848" - }, - { - "country": "ES", - "name": "Es Castell", - "lat": "39.8776", - "lng": "4.2899" - }, - { - "country": "ES", - "name": "Villacañas", - "lat": "39.62367", - "lng": "-3.33813" - }, - { - "country": "ES", - "name": "Villablanca", - "lat": "37.30239", - "lng": "-7.34413" - }, - { - "country": "ES", - "name": "Vilches", - "lat": "38.20695", - "lng": "-3.51025" - }, - { - "country": "ES", - "name": "Vilaflor", - "lat": "28.15623", - "lng": "-16.63592" - }, - { - "country": "ES", - "name": "Vícar", - "lat": "36.83155", - "lng": "-2.64273" - }, - { - "country": "ES", - "name": "Viator", - "lat": "36.89006", - "lng": "-2.42695" - }, - { - "country": "ES", - "name": "Vergel", - "lat": "38.84709", - "lng": "0.01034" - }, - { - "country": "ES", - "name": "Vera", - "lat": "37.24345", - "lng": "-1.85905" - }, - { - "country": "ES", - "name": "Ventas de Huelma", - "lat": "37.0684", - "lng": "-3.81983" - }, - { - "country": "ES", - "name": "Ventas con Peña Aguilera", - "lat": "39.61033", - "lng": "-4.23128" - }, - { - "country": "ES", - "name": "Venta del Moro", - "lat": "39.48333", - "lng": "-1.35" - }, - { - "country": "ES", - "name": "Velez Rubio", - "lat": "37.64844", - "lng": "-2.07686" - }, - { - "country": "ES", - "name": "Vélez-Málaga", - "lat": "36.78107", - "lng": "-4.10266" - }, - { - "country": "ES", - "name": "Vélez de Benaudalla", - "lat": "36.83244", - "lng": "-3.51539" - }, - { - "country": "ES", - "name": "Vélez-Blanco", - "lat": "37.69178", - "lng": "-2.09587" - }, - { - "country": "ES", - "name": "Velefique", - "lat": "37.19407", - "lng": "-2.40155" - }, - { - "country": "ES", - "name": "Velada", - "lat": "39.97687", - "lng": "-4.97641" - }, - { - "country": "ES", - "name": "Vejer de la Frontera", - "lat": "36.24456", - "lng": "-5.96953" - }, - { - "country": "ES", - "name": "Vega de San Mateo", - "lat": "28.00892", - "lng": "-15.5333" - }, - { - "country": "ES", - "name": "Vara de Rey", - "lat": "39.42595", - "lng": "-2.29404" - }, - { - "country": "ES", - "name": "Valverdejo", - "lat": "39.61667", - "lng": "-2.01667" - }, - { - "country": "ES", - "name": "Valverde de Mérida", - "lat": "38.91122", - "lng": "-6.21999" - }, - { - "country": "ES", - "name": "Valverde de Llerena", - "lat": "38.21667", - "lng": "-5.81667" - }, - { - "country": "ES", - "name": "Valverde de Leganés", - "lat": "38.67059", - "lng": "-6.98036" - }, - { - "country": "ES", - "name": "Valverde del Camino", - "lat": "37.57511", - "lng": "-6.75432" - }, - { - "country": "ES", - "name": "Valverde de Júcar", - "lat": "39.71866", - "lng": "-2.22135" - }, - { - "country": "ES", - "name": "Valverde de Burguillos", - "lat": "38.3271", - "lng": "-6.53648" - }, - { - "country": "ES", - "name": "Valverde", - "lat": "27.80628", - "lng": "-17.91578" - }, - { - "country": "ES", - "name": "Valsequillo de Gran Canaria", - "lat": "27.98562", - "lng": "-15.49725" - }, - { - "country": "ES", - "name": "Válor", - "lat": "36.99618", - "lng": "-3.08287" - }, - { - "country": "ES", - "name": "Valleseco", - "lat": "28.0433", - "lng": "-15.57623" - }, - { - "country": "ES", - "name": "Vallés", - "lat": "38.98518", - "lng": "-0.55696" - }, - { - "country": "ES", - "name": "Vallehermosa", - "lat": "28.17944", - "lng": "-17.26664" - }, - { - "country": "ES", - "name": "Valle de Santa Ana", - "lat": "38.36637", - "lng": "-6.7886" - }, - { - "country": "ES", - "name": "Valle de Matamoros", - "lat": "38.37889", - "lng": "-6.80371" - }, - { - "country": "ES", - "name": "Valle de la Serena", - "lat": "38.7101", - "lng": "-5.79847" - }, - { - "country": "ES", - "name": "Valldemossa", - "lat": "39.71042", - "lng": "2.6223" - }, - { - "country": "ES", - "name": "Vall de Ebo", - "lat": "38.80561", - "lng": "-0.1589" - }, - { - "country": "ES", - "name": "Vall de Almonacid", - "lat": "39.9", - "lng": "-0.45" - }, - { - "country": "ES", - "name": "Vallada", - "lat": "38.89575", - "lng": "-0.69104" - }, - { - "country": "ES", - "name": "Valhermoso de la Fuente", - "lat": "39.56667", - "lng": "-2.01667" - }, - { - "country": "ES", - "name": "Valenzuela de Calatrava", - "lat": "38.85254", - "lng": "-3.7721" - }, - { - "country": "ES", - "name": "Valenzuela", - "lat": "37.7756", - "lng": "-4.22038" - }, - { - "country": "ES", - "name": "Valencina de la Concepción", - "lat": "37.41618", - "lng": "-6.07422" - }, - { - "country": "ES", - "name": "Valencia del Ventoso", - "lat": "38.26667", - "lng": "-6.46667" - }, - { - "country": "ES", - "name": "Valencia del Mombuey", - "lat": "38.24243", - "lng": "-7.11965" - }, - { - "country": "ES", - "name": "Valencia de las Torres", - "lat": "38.40518", - "lng": "-6.00403" - }, - { - "country": "ES", - "name": "Valencia de Alcántara", - "lat": "39.41148", - "lng": "-7.24435" - }, - { - "country": "ES", - "name": "Valencia", - "lat": "39.46975", - "lng": "-0.37739" - }, - { - "country": "ES", - "name": "Valdeverdeja", - "lat": "39.79635", - "lng": "-5.24544" - }, - { - "country": "ES", - "name": "Valdetorres", - "lat": "38.91542", - "lng": "-6.06765" - }, - { - "country": "ES", - "name": "Valdés", - "lat": "36.75835", - "lng": "-4.24235" - }, - { - "country": "ES", - "name": "Valderrubio", - "lat": "37.23378", - "lng": "-3.82005" - }, - { - "country": "ES", - "name": "Valdepeñas de Jaén", - "lat": "37.58903", - "lng": "-3.8145" - }, - { - "country": "ES", - "name": "Valdepeñas", - "lat": "38.76211", - "lng": "-3.38483" - }, - { - "country": "ES", - "name": "Valdemorales", - "lat": "39.20588", - "lng": "-6.06622" - }, - { - "country": "ES", - "name": "Valdemanco del Esteras", - "lat": "38.93858", - "lng": "-4.8292" - }, - { - "country": "ES", - "name": "Valdelarco", - "lat": "37.94877", - "lng": "-6.68202" - }, - { - "country": "ES", - "name": "Valdelacasa de Tajo", - "lat": "39.72588", - "lng": "-5.28296" - }, - { - "country": "ES", - "name": "Valdehúncar", - "lat": "39.83659", - "lng": "-5.52307" - }, - { - "country": "ES", - "name": "Valdeganga", - "lat": "39.13514", - "lng": "-1.67703" - }, - { - "country": "ES", - "name": "Valdefuentes", - "lat": "39.27433", - "lng": "-6.12183" - }, - { - "country": "ES", - "name": "Valdecañas de Tajo", - "lat": "39.75919", - "lng": "-5.61951" - }, - { - "country": "ES", - "name": "Valdecaballeros", - "lat": "39.24289", - "lng": "-5.19" - }, - { - "country": "ES", - "name": "Utrera", - "lat": "37.18516", - "lng": "-5.78093" - }, - { - "country": "ES", - "name": "Utiel", - "lat": "39.56667", - "lng": "-1.2" - }, - { - "country": "ES", - "name": "Usagre", - "lat": "38.35", - "lng": "-6.16667" - }, - { - "country": "ES", - "name": "Urrácal", - "lat": "37.3974", - "lng": "-2.36485" - }, - { - "country": "ES", - "name": "Urda", - "lat": "39.41179", - "lng": "-3.71493" - }, - { - "country": "ES", - "name": "Umbrete", - "lat": "37.36881", - "lng": "-6.15847" - }, - { - "country": "ES", - "name": "Uleila del Campo", - "lat": "37.1846", - "lng": "-2.20491" - }, - { - "country": "ES", - "name": "Ulea", - "lat": "38.14045", - "lng": "-1.33007" - }, - { - "country": "ES", - "name": "Ugíjar", - "lat": "36.96087", - "lng": "-3.05523" - }, - { - "country": "ES", - "name": "Uclés", - "lat": "39.97938", - "lng": "-2.86143" - }, - { - "country": "ES", - "name": "Ubrique", - "lat": "36.67777", - "lng": "-5.446" - }, - { - "country": "ES", - "name": "Úbeda", - "lat": "38.01328", - "lng": "-3.3705" - }, - { - "country": "ES", - "name": "Turrillas", - "lat": "37.02948", - "lng": "-2.26607" - }, - { - "country": "ES", - "name": "Turre", - "lat": "37.15224", - "lng": "-1.89497" - }, - { - "country": "ES", - "name": "Turleque", - "lat": "39.60138", - "lng": "-3.61404" - }, - { - "country": "ES", - "name": "Turís", - "lat": "39.38333", - "lng": "-0.7" - }, - { - "country": "ES", - "name": "Tuineje", - "lat": "28.32372", - "lng": "-14.04722" - }, - { - "country": "ES", - "name": "Tuéjar", - "lat": "39.76667", - "lng": "-1.03333" - }, - { - "country": "ES", - "name": "Trujillo", - "lat": "39.45786", - "lng": "-5.88203" - }, - { - "country": "ES", - "name": "Trujillanos", - "lat": "38.95233", - "lng": "-6.25759" - }, - { - "country": "ES", - "name": "Trigueros", - "lat": "37.38606", - "lng": "-6.8268" - }, - { - "country": "ES", - "name": "Tribaldos", - "lat": "39.97264", - "lng": "-2.89809" - }, - { - "country": "ES", - "name": "Trevélez", - "lat": "37.00037", - "lng": "-3.26545" - }, - { - "country": "ES", - "name": "Tresjuncos", - "lat": "39.70087", - "lng": "-2.75502" - }, - { - "country": "ES", - "name": "Trebujena", - "lat": "36.87075", - "lng": "-6.17586" - }, - { - "country": "ES", - "name": "Trasierra", - "lat": "38.18333", - "lng": "-6" - }, - { - "country": "ES", - "name": "Tous", - "lat": "39.13951", - "lng": "-0.58777" - }, - { - "country": "ES", - "name": "Totanés", - "lat": "39.71057", - "lng": "-4.22655" - }, - { - "country": "ES", - "name": "Totana", - "lat": "37.7688", - "lng": "-1.50229" - }, - { - "country": "ES", - "name": "Torrubia del Castillo", - "lat": "39.65852", - "lng": "-2.31171" - }, - { - "country": "ES", - "name": "Torrubia del Campo", - "lat": "39.89749", - "lng": "-2.96133" - }, - { - "country": "ES", - "name": "Torrox", - "lat": "36.75793", - "lng": "-3.95233" - }, - { - "country": "ES", - "name": "Torrijos", - "lat": "39.98195", - "lng": "-4.28349" - }, - { - "country": "ES", - "name": "Torrico", - "lat": "39.82918", - "lng": "-5.22581" - }, - { - "country": "ES", - "name": "Torrevieja", - "lat": "37.97872", - "lng": "-0.68222" - }, - { - "country": "ES", - "name": "Torres", - "lat": "37.78537", - "lng": "-3.50902" - }, - { - "country": "ES", - "name": "Torrequemada", - "lat": "39.36664", - "lng": "-6.22052" - }, - { - "country": "ES", - "name": "Torreperogil", - "lat": "38.0354", - "lng": "-3.28998" - }, - { - "country": "ES", - "name": "Torre-Pacheco", - "lat": "37.74293", - "lng": "-0.95396" - }, - { - "country": "ES", - "name": "Torreorgaz", - "lat": "39.3831", - "lng": "-6.24941" - }, - { - "country": "ES", - "name": "Torrenueva", - "lat": "38.6396", - "lng": "-3.36259" - }, - { - "country": "ES", - "name": "Torrent", - "lat": "39.43705", - "lng": "-0.46546" - }, - { - "country": "ES", - "name": "Torremolinos", - "lat": "36.62035", - "lng": "-4.49976" - }, - { - "country": "ES", - "name": "Torremocha", - "lat": "39.34565", - "lng": "-6.17335" - }, - { - "country": "ES", - "name": "Torremayor", - "lat": "38.9014", - "lng": "-6.53858" - }, - { - "country": "ES", - "name": "Torrella", - "lat": "38.98446", - "lng": "-0.56727" - }, - { - "country": "ES", - "name": "Torrejón el Rubio", - "lat": "39.77068", - "lng": "-6.0126" - }, - { - "country": "ES", - "name": "Torrejoncillo del Rey", - "lat": "40.0084", - "lng": "-2.57107" - }, - { - "country": "ES", - "name": "Torrejoncillo", - "lat": "39.89675", - "lng": "-6.46712" - }, - { - "country": "ES", - "name": "Torredonjimeno", - "lat": "37.76748", - "lng": "-3.95776" - }, - { - "country": "ES", - "name": "Torre de Santa María", - "lat": "39.25441", - "lng": "-6.1161" - }, - { - "country": "ES", - "name": "Torre de Miguel Sesmero", - "lat": "38.61913", - "lng": "-6.7958" - }, - { - "country": "ES", - "name": "Torre del Campo", - "lat": "37.77051", - "lng": "-3.89731" - }, - { - "country": "ES", - "name": "Torre de la Horadada", - "lat": "37.8697", - "lng": "-0.7584" - }, - { - "country": "ES", - "name": "Torre de Juan Abad", - "lat": "38.58417", - "lng": "-3.05994" - }, - { - "country": "ES", - "name": "Torrecillas de la Tiesa", - "lat": "39.56837", - "lng": "-5.74238" - }, - { - "country": "ES", - "name": "Torrecilla de la Jara", - "lat": "39.70425", - "lng": "-4.77186" - }, - { - "country": "ES", - "name": "Torre-Cardela", - "lat": "37.50456", - "lng": "-3.35609" - }, - { - "country": "ES", - "name": "Torrecampo", - "lat": "38.46667", - "lng": "-4.66667" - }, - { - "country": "ES", - "name": "Torreblascopedro", - "lat": "37.9975", - "lng": "-3.6378" - }, - { - "country": "ES", - "name": "Torre Alháquime", - "lat": "36.91588", - "lng": "-5.23381" - }, - { - "country": "ES", - "name": "Torralba de Oropesa", - "lat": "39.93384", - "lng": "-5.15404" - }, - { - "country": "ES", - "name": "Torralba del Pinar", - "lat": "39.98333", - "lng": "-0.43333" - }, - { - "country": "ES", - "name": "Torralba de Calatrava", - "lat": "39.01785", - "lng": "-3.75105" - }, - { - "country": "ES", - "name": "Tormos", - "lat": "38.80143", - "lng": "-0.0716" - }, - { - "country": "ES", - "name": "Toril", - "lat": "39.89749", - "lng": "-5.7795" - }, - { - "country": "ES", - "name": "Torás", - "lat": "39.91667", - "lng": "-0.68333" - }, - { - "country": "ES", - "name": "Tomelloso", - "lat": "39.15759", - "lng": "-3.02156" - }, - { - "country": "ES", - "name": "Tomares", - "lat": "37.37281", - "lng": "-6.04589" - }, - { - "country": "ES", - "name": "Tolox", - "lat": "36.68721", - "lng": "-4.90511" - }, - { - "country": "ES", - "name": "Tollos", - "lat": "38.75629", - "lng": "-0.27466" - }, - { - "country": "ES", - "name": "Toledo", - "lat": "39.8581", - "lng": "-4.02263" - }, - { - "country": "ES", - "name": "Tocina", - "lat": "37.60904", - "lng": "-5.73403" - }, - { - "country": "ES", - "name": "Tobarra", - "lat": "38.59213", - "lng": "-1.69191" - }, - { - "country": "ES", - "name": "Titaguas", - "lat": "39.86667", - "lng": "-1.08333" - }, - { - "country": "ES", - "name": "Tinajo", - "lat": "29.06326", - "lng": "-13.67647" - }, - { - "country": "ES", - "name": "Tíjola", - "lat": "37.34606", - "lng": "-2.43326" - }, - { - "country": "ES", - "name": "Tijarafe", - "lat": "28.7", - "lng": "-17.95" - }, - { - "country": "ES", - "name": "Tibi", - "lat": "38.53072", - "lng": "-0.57776" - }, - { - "country": "ES", - "name": "Tías", - "lat": "28.96108", - "lng": "-13.64502" - }, - { - "country": "ES", - "name": "Teulada", - "lat": "38.7294", - "lng": "0.10383" - }, - { - "country": "ES", - "name": "Terrinches", - "lat": "38.61057", - "lng": "-2.84215" - }, - { - "country": "ES", - "name": "Terrateig", - "lat": "38.89453", - "lng": "-0.31993" - }, - { - "country": "ES", - "name": "Terque", - "lat": "36.98393", - "lng": "-2.59679" - }, - { - "country": "ES", - "name": "Teror", - "lat": "28.06062", - "lng": "-15.54909" - }, - { - "country": "ES", - "name": "Tembleque", - "lat": "39.69541", - "lng": "-3.50429" - }, - { - "country": "ES", - "name": "Telde", - "lat": "27.99243", - "lng": "-15.41915" - }, - { - "country": "ES", - "name": "Tejeda", - "lat": "27.99508", - "lng": "-15.61543" - }, - { - "country": "ES", - "name": "Teguise", - "lat": "29.06049", - "lng": "-13.56397" - }, - { - "country": "ES", - "name": "Tegueste", - "lat": "28.51667", - "lng": "-16.31667" - }, - { - "country": "ES", - "name": "Tébar", - "lat": "39.5", - "lng": "-2.16667" - }, - { - "country": "ES", - "name": "Teba", - "lat": "36.98358", - "lng": "-4.91913" - }, - { - "country": "ES", - "name": "Tazacorte", - "lat": "28.64186", - "lng": "-17.93394" - }, - { - "country": "ES", - "name": "Tarifa", - "lat": "36.01393", - "lng": "-5.60695" - }, - { - "country": "ES", - "name": "Tarazona de la Mancha", - "lat": "39.25", - "lng": "-1.91667" - }, - { - "country": "ES", - "name": "Tanque", - "lat": "28.36667", - "lng": "-16.83333" - }, - { - "country": "ES", - "name": "Tamurejo", - "lat": "38.98333", - "lng": "-4.93333" - }, - { - "country": "ES", - "name": "Táliga", - "lat": "38.52861", - "lng": "-7.01713" - }, - { - "country": "ES", - "name": "Tales", - "lat": "39.94844", - "lng": "-0.30719" - }, - { - "country": "ES", - "name": "Talayuelas", - "lat": "39.85", - "lng": "-1.28333" - }, - { - "country": "ES", - "name": "Talayuela", - "lat": "39.98701", - "lng": "-5.60982" - }, - { - "country": "ES", - "name": "Talavera La Real", - "lat": "38.87794", - "lng": "-6.76856" - }, - { - "country": "ES", - "name": "Talavera de la Reina", - "lat": "39.96348", - "lng": "-4.83076" - }, - { - "country": "ES", - "name": "Talaván", - "lat": "39.71715", - "lng": "-6.28146" - }, - { - "country": "ES", - "name": "Talarrubias", - "lat": "39.03697", - "lng": "-5.23423" - }, - { - "country": "ES", - "name": "Tahal", - "lat": "37.22797", - "lng": "-2.2847" - }, - { - "country": "ES", - "name": "Tacoronte", - "lat": "28.47688", - "lng": "-16.41016" - }, - { - "country": "ES", - "name": "Tavernes de la Valldigna", - "lat": "39.07195", - "lng": "-0.26623" - }, - { - "country": "ES", - "name": "Tavernes Blanques", - "lat": "39.5", - "lng": "-0.36667" - }, - { - "country": "ES", - "name": "Tabernas", - "lat": "37.04992", - "lng": "-2.39084" - }, - { - "country": "ES", - "name": "Sumacàrcer", - "lat": "39.1", - "lng": "-0.63333" - }, - { - "country": "ES", - "name": "Suflí", - "lat": "37.33866", - "lng": "-2.38817" - }, - { - "country": "ES", - "name": "Sueca", - "lat": "39.2026", - "lng": "-0.31114" - }, - { - "country": "ES", - "name": "Sot de Ferrer", - "lat": "39.8", - "lng": "-0.4" - }, - { - "country": "ES", - "name": "Sot de Chera", - "lat": "39.63333", - "lng": "-0.9" - }, - { - "country": "ES", - "name": "Sorvilán", - "lat": "36.79505", - "lng": "-3.26769" - }, - { - "country": "ES", - "name": "Sorihuela del Guadalimar", - "lat": "38.24062", - "lng": "-3.0536" - }, - { - "country": "ES", - "name": "Sorbas", - "lat": "37.09761", - "lng": "-2.12349" - }, - { - "country": "ES", - "name": "Soportújar", - "lat": "36.92863", - "lng": "-3.40542" - }, - { - "country": "ES", - "name": "Son Servera", - "lat": "39.62073", - "lng": "3.36008" - }, - { - "country": "ES", - "name": "Sonseca", - "lat": "39.67747", - "lng": "-3.97448" - }, - { - "country": "ES", - "name": "Soneja", - "lat": "39.81667", - "lng": "-0.41667" - }, - { - "country": "ES", - "name": "Somontín", - "lat": "37.39176", - "lng": "-2.38828" - }, - { - "country": "ES", - "name": "Sóller", - "lat": "39.76623", - "lng": "2.71521" - }, - { - "country": "ES", - "name": "Sollana", - "lat": "39.28333", - "lng": "-0.36667" - }, - { - "country": "ES", - "name": "Solana de los Barros", - "lat": "38.72527", - "lng": "-6.53899" - }, - { - "country": "ES", - "name": "Socuéllamos", - "lat": "39.28581", - "lng": "-2.79205" - }, - { - "country": "ES", - "name": "Socovos", - "lat": "38.33232", - "lng": "-1.98485" - }, - { - "country": "ES", - "name": "Sisante", - "lat": "39.40849", - "lng": "-2.20173" - }, - { - "country": "ES", - "name": "Siruela", - "lat": "38.97718", - "lng": "-5.04969" - }, - { - "country": "ES", - "name": "Sineu", - "lat": "39.64254", - "lng": "3.01034" - }, - { - "country": "ES", - "name": "Sinarcas", - "lat": "39.73333", - "lng": "-1.23333" - }, - { - "country": "ES", - "name": "Simat de la Valldigna", - "lat": "39.03333", - "lng": "-0.31667" - }, - { - "country": "ES", - "name": "Silla", - "lat": "39.36257", - "lng": "-0.41169" - }, - { - "country": "ES", - "name": "Siles", - "lat": "38.38983", - "lng": "-2.5819" - }, - { - "country": "ES", - "name": "Siete Aguas", - "lat": "39.46667", - "lng": "-0.91667" - }, - { - "country": "ES", - "name": "Sierro", - "lat": "37.32237", - "lng": "-2.39844" - }, - { - "country": "ES", - "name": "Sierra de Yeguas", - "lat": "37.1242", - "lng": "-4.86773" - }, - { - "country": "ES", - "name": "Sierra de Fuentes", - "lat": "39.43997", - "lng": "-6.27242" - }, - { - "country": "ES", - "name": "Sevilleja de la Jara", - "lat": "39.57488", - "lng": "-4.96387" - }, - { - "country": "ES", - "name": "Sevilla", - "lat": "37.38283", - "lng": "-5.97317" - }, - { - "country": "ES", - "name": "Setenil de las Bodegas", - "lat": "36.86397", - "lng": "-5.18177" - }, - { - "country": "ES", - "name": "Ses Salines", - "lat": "39.33831", - "lng": "3.05274" - }, - { - "country": "ES", - "name": "Serrejón", - "lat": "39.81735", - "lng": "-5.80263" - }, - { - "country": "ES", - "name": "Serrato", - "lat": "36.88541", - "lng": "-4.98147" - }, - { - "country": "ES", - "name": "Serradilla", - "lat": "39.8292", - "lng": "-6.14034" - }, - { - "country": "ES", - "name": "Serra", - "lat": "39.68333", - "lng": "-0.43333" - }, - { - "country": "ES", - "name": "Serón", - "lat": "37.34485", - "lng": "-2.50913" - }, - { - "country": "ES", - "name": "Senija", - "lat": "38.72804", - "lng": "0.04176" - }, - { - "country": "ES", - "name": "Senyera", - "lat": "39.06667", - "lng": "-0.5" - }, - { - "country": "ES", - "name": "Sempere", - "lat": "38.92014", - "lng": "-0.4814" - }, - { - "country": "ES", - "name": "Selva", - "lat": "39.75504", - "lng": "2.90069" - }, - { - "country": "ES", - "name": "Sellent", - "lat": "39.03221", - "lng": "-0.58784" - }, - { - "country": "ES", - "name": "Sella", - "lat": "38.60926", - "lng": "-0.27305" - }, - { - "country": "ES", - "name": "Segura de León", - "lat": "38.11667", - "lng": "-6.51667" - }, - { - "country": "ES", - "name": "Segura de la Sierra", - "lat": "38.29777", - "lng": "-2.65229" - }, - { - "country": "ES", - "name": "Segorbe", - "lat": "39.85", - "lng": "-0.48333" - }, - { - "country": "ES", - "name": "Segart", - "lat": "39.68333", - "lng": "-0.36667" - }, - { - "country": "ES", - "name": "Sedaví", - "lat": "39.43333", - "lng": "-0.38333" - }, - { - "country": "ES", - "name": "Sayalonga", - "lat": "36.79819", - "lng": "-4.01325" - }, - { - "country": "ES", - "name": "Sax", - "lat": "38.53729", - "lng": "-0.81779" - }, - { - "country": "ES", - "name": "Sauzal", - "lat": "28.46667", - "lng": "-16.41667" - }, - { - "country": "ES", - "name": "Saucedilla", - "lat": "39.85284", - "lng": "-5.67781" - }, - { - "country": "ES", - "name": "San Vicent del Raspeig", - "lat": "38.3964", - "lng": "-0.5255" - }, - { - "country": "ES", - "name": "San Vicente de Alcántara", - "lat": "39.36132", - "lng": "-7.13766" - }, - { - "country": "ES", - "name": "Santo Tomé", - "lat": "38.02861", - "lng": "-3.10092" - }, - { - "country": "ES", - "name": "Santomera", - "lat": "38.06147", - "lng": "-1.04877" - }, - { - "country": "ES", - "name": "Santisteban del Puerto", - "lat": "38.24829", - "lng": "-3.20762" - }, - { - "country": "ES", - "name": "Santiponce", - "lat": "37.43553", - "lng": "-6.04106" - }, - { - "country": "ES", - "name": "Santiago del Teide", - "lat": "28.294", - "lng": "-16.81618" - }, - { - "country": "ES", - "name": "Santiago del Campo", - "lat": "39.6284", - "lng": "-6.36362" - }, - { - "country": "ES", - "name": "Santiago de la Ribera", - "lat": "37.79681", - "lng": "-0.80544" - }, - { - "country": "ES", - "name": "Santiago de Calatrava", - "lat": "37.75382", - "lng": "-4.17093" - }, - { - "country": "ES", - "name": "Es Migjorn Gran", - "lat": "39.94657", - "lng": "4.05121" - }, - { - "country": "ES", - "name": "Santa Úrsula", - "lat": "28.42613", - "lng": "-16.48876" - }, - { - "country": "ES", - "name": "Santa Pola", - "lat": "38.19165", - "lng": "-0.5658" - }, - { - "country": "ES", - "name": "Santa Olalla del Cala", - "lat": "37.9", - "lng": "-6.21667" - }, - { - "country": "ES", - "name": "Santanyí", - "lat": "39.35461", - "lng": "3.12907" - }, - { - "country": "ES", - "name": "Santa Marta de Magasca", - "lat": "39.5115", - "lng": "-6.09881" - }, - { - "country": "ES", - "name": "Santa Marta", - "lat": "38.61421", - "lng": "-6.62799" - }, - { - "country": "ES", - "name": "Santa María del Campo Rus", - "lat": "39.55942", - "lng": "-2.42306" - }, - { - "country": "ES", - "name": "Santa Maria del Camí", - "lat": "39.65111", - "lng": "2.77317" - }, - { - "country": "ES", - "name": "Santa Margalida", - "lat": "39.70143", - "lng": "3.10215" - }, - { - "country": "ES", - "name": "Santa Lucía", - "lat": "27.91174", - "lng": "-15.54071" - }, - { - "country": "ES", - "name": "Santa Fe de Mondújar", - "lat": "36.97479", - "lng": "-2.53126" - }, - { - "country": "ES", - "name": "Santafé", - "lat": "37.18856", - "lng": "-3.71887" - }, - { - "country": "ES", - "name": "Santa Eulària des Riu", - "lat": "38.98457", - "lng": "1.53409" - }, - { - "country": "ES", - "name": "Santa Eugènia", - "lat": "39.62361", - "lng": "2.83864" - }, - { - "country": "ES", - "name": "Santa Eufemia", - "lat": "38.6", - "lng": "-4.9" - }, - { - "country": "ES", - "name": "Santaella", - "lat": "37.56294", - "lng": "-4.84362" - }, - { - "country": "ES", - "name": "Santa Elena", - "lat": "38.34162", - "lng": "-3.53953" - }, - { - "country": "ES", - "name": "Santa Cruz de Tenerife", - "lat": "28.46824", - "lng": "-16.25462" - }, - { - "country": "ES", - "name": "Santa Cruz de Mudela", - "lat": "38.64241", - "lng": "-3.4665" - }, - { - "country": "ES", - "name": "Santa Cruz de Moya", - "lat": "39.95", - "lng": "-1.26667" - }, - { - "country": "ES", - "name": "Santa Cruz de los Cáñamos", - "lat": "38.63759", - "lng": "-2.86618" - }, - { - "country": "ES", - "name": "Santa Cruz de la Zarza", - "lat": "39.98104", - "lng": "-3.18787" - }, - { - "country": "ES", - "name": "Santa Cruz de la Sierra", - "lat": "39.33635", - "lng": "-5.84561" - }, - { - "country": "ES", - "name": "Santa Cruz de la Palma", - "lat": "28.68351", - "lng": "-17.76421" - }, - { - "country": "ES", - "name": "Santa Brígida", - "lat": "28.03197", - "lng": "-15.50425" - }, - { - "country": "ES", - "name": "Santa Bárbara de Casa", - "lat": "37.79665", - "lng": "-7.18735" - }, - { - "country": "ES", - "name": "Santa Ana la Real", - "lat": "37.86245", - "lng": "-6.72385" - }, - { - "country": "ES", - "name": "Santa Ana de Pusa", - "lat": "39.76238", - "lng": "-4.70904" - }, - { - "country": "ES", - "name": "Santa Ana", - "lat": "39.30823", - "lng": "-5.99027" - }, - { - "country": "ES", - "name": "Santa Amalia", - "lat": "39.01118", - "lng": "-6.01158" - }, - { - "country": "ES", - "name": "San Silvestre de Guzmán", - "lat": "37.3877", - "lng": "-7.34908" - }, - { - "country": "ES", - "name": "San Sebastián de los Ballesteros", - "lat": "37.65376", - "lng": "-4.82409" - }, - { - "country": "ES", - "name": "San Sebastián de la Gomera", - "lat": "28.09163", - "lng": "-17.11331" - }, - { - "country": "ES", - "name": "San Roque", - "lat": "36.21067", - "lng": "-5.38415" - }, - { - "country": "ES", - "name": "San Pedro de Mérida", - "lat": "38.95007", - "lng": "-6.18645" - }, - { - "country": "ES", - "name": "San Pedro del Pinatar", - "lat": "37.83568", - "lng": "-0.79102" - }, - { - "country": "ES", - "name": "San Pedro de Alcántara", - "lat": "36.48839", - "lng": "-4.99123" - }, - { - "country": "ES", - "name": "San Pedro", - "lat": "38.82493", - "lng": "-2.18276" - }, - { - "country": "ES", - "name": "San Nicolás del Puerto", - "lat": "38", - "lng": "-5.65" - }, - { - "country": "ES", - "name": "San Nicolás", - "lat": "27.9891", - "lng": "-15.78126" - }, - { - "country": "ES", - "name": "San Miguel de Salinas", - "lat": "37.97972", - "lng": "-0.78904" - }, - { - "country": "ES", - "name": "San Miguel De Abona", - "lat": "28.09826", - "lng": "-16.61708" - }, - { - "country": "ES", - "name": "San Martín de Pusa", - "lat": "39.78404", - "lng": "-4.63252" - }, - { - "country": "ES", - "name": "San Martín de Montalbán", - "lat": "39.70186", - "lng": "-4.38796" - }, - { - "country": "ES", - "name": "San Martín de Boniches", - "lat": "39.9", - "lng": "-1.56667" - }, - { - "country": "ES", - "name": "Sant Lluís", - "lat": "39.84939", - "lng": "4.25819" - }, - { - "country": "ES", - "name": "Sanlúcar la Mayor", - "lat": "37.38758", - "lng": "-6.20346" - }, - { - "country": "ES", - "name": "Sanlúcar de Guadiana", - "lat": "37.47268", - "lng": "-7.46546" - }, - { - "country": "ES", - "name": "Sanlúcar de Barrameda", - "lat": "36.77808", - "lng": "-6.3515" - }, - { - "country": "ES", - "name": "San Lorenzo de la Parrilla", - "lat": "39.85129", - "lng": "-2.36079" - }, - { - "country": "ES", - "name": "Sant Llorenç des Cardassar", - "lat": "39.61009", - "lng": "3.2838" - }, - { - "country": "ES", - "name": "San Lorenzo de Calatrava", - "lat": "38.47681", - "lng": "-3.82605" - }, - { - "country": "ES", - "name": "San Juan del Puerto", - "lat": "37.31667", - "lng": "-6.84139" - }, - { - "country": "ES", - "name": "San Juan de la Rambla", - "lat": "28.39276", - "lng": "-16.65015" - }, - { - "country": "ES", - "name": "San Juan de Énova", - "lat": "39.07104", - "lng": "-0.48705" - }, - { - "country": "ES", - "name": "San Juan de Aznalfarache", - "lat": "37.35813", - "lng": "-6.03731" - }, - { - "country": "ES", - "name": "San Juan de Alicante", - "lat": "38.40148", - "lng": "-0.43623" - }, - { - "country": "ES", - "name": "Sant Joan de Labritja", - "lat": "39.07891", - "lng": "1.51397" - }, - { - "country": "ES", - "name": "Sant Joan", - "lat": "39.59621", - "lng": "3.0392" - }, - { - "country": "ES", - "name": "Sant Josep de sa Talaia", - "lat": "38.92239", - "lng": "1.29437" - }, - { - "country": "ES", - "name": "San José", - "lat": "36.76048", - "lng": "-2.10912" - }, - { - "country": "ES", - "name": "San Javier", - "lat": "37.80626", - "lng": "-0.83736" - }, - { - "country": "ES", - "name": "San Isidro", - "lat": "28.07617", - "lng": "-16.558" - }, - { - "country": "ES", - "name": "Sant Francesc de Formentera", - "lat": "38.70566", - "lng": "1.42893" - }, - { - "country": "ES", - "name": "San Fernando", - "lat": "36.4759", - "lng": "-6.19817" - }, - { - "country": "ES", - "name": "Sanet y Negrals", - "lat": "38.81967", - "lng": "-0.03406" - }, - { - "country": "ES", - "name": "La Laguna", - "lat": "28.4853", - "lng": "-16.32014" - }, - { - "country": "ES", - "name": "San Clemente", - "lat": "39.4041", - "lng": "-2.42819" - }, - { - "country": "ES", - "name": "Sencelles", - "lat": "39.64598", - "lng": "2.89769" - }, - { - "country": "ES", - "name": "San Carlos del Valle", - "lat": "38.84399", - "lng": "-3.24148" - }, - { - "country": "ES", - "name": "San Bartolomé de Tirajana", - "lat": "27.92481", - "lng": "-15.57329" - }, - { - "country": "ES", - "name": "San Bartolomé de la Torre", - "lat": "37.44515", - "lng": "-7.10597" - }, - { - "country": "ES", - "name": "San Bartolomé de las Abiertas", - "lat": "39.82972", - "lng": "-4.71901" - }, - { - "country": "ES", - "name": "San Bartolomé", - "lat": "29.00093", - "lng": "-13.613" - }, - { - "country": "ES", - "name": "Sant Antoni de Portmany", - "lat": "38.98068", - "lng": "1.30362" - }, - { - "country": "ES", - "name": "Salvatierra de Santiago", - "lat": "39.30363", - "lng": "-6.03206" - }, - { - "country": "ES", - "name": "Salvatierra de los Barros", - "lat": "38.49091", - "lng": "-6.68423" - }, - { - "country": "ES", - "name": "Salvaleón", - "lat": "38.5102", - "lng": "-6.78627" - }, - { - "country": "ES", - "name": "Salteras", - "lat": "37.4206", - "lng": "-6.11049" - }, - { - "country": "ES", - "name": "Salorino", - "lat": "39.48018", - "lng": "-7.00758" - }, - { - "country": "ES", - "name": "Salobreña", - "lat": "36.74277", - "lng": "-3.58717" - }, - { - "country": "ES", - "name": "Salobre", - "lat": "38.59297", - "lng": "-2.55038" - }, - { - "country": "ES", - "name": "Salinas", - "lat": "38.52025", - "lng": "-0.91202" - }, - { - "country": "ES", - "name": "Salares", - "lat": "36.85463", - "lng": "-4.02434" - }, - { - "country": "ES", - "name": "Salar", - "lat": "37.15036", - "lng": "-4.06576" - }, - { - "country": "ES", - "name": "Sagunto", - "lat": "39.68333", - "lng": "-0.26667" - }, - { - "country": "ES", - "name": "Sagra", - "lat": "38.81102", - "lng": "-0.06559" - }, - { - "country": "ES", - "name": "Saelices", - "lat": "39.92061", - "lng": "-2.80502" - }, - { - "country": "ES", - "name": "Saceruela", - "lat": "38.94382", - "lng": "-4.60768" - }, - { - "country": "ES", - "name": "Sacañet", - "lat": "39.86667", - "lng": "-0.71667" - }, - { - "country": "ES", - "name": "Sabiote", - "lat": "38.06916", - "lng": "-3.31448" - }, - { - "country": "ES", - "name": "Rute", - "lat": "37.3269", - "lng": "-4.36827" - }, - { - "country": "ES", - "name": "Rus", - "lat": "38.04759", - "lng": "-3.46254" - }, - { - "country": "ES", - "name": "Ruidera", - "lat": "38.97775", - "lng": "-2.88321" - }, - { - "country": "ES", - "name": "Rugat", - "lat": "38.87933", - "lng": "-0.36115" - }, - { - "country": "ES", - "name": "Rubite", - "lat": "36.80947", - "lng": "-3.34816" - }, - { - "country": "ES", - "name": "Ruanes", - "lat": "39.32814", - "lng": "-6.01347" - }, - { - "country": "ES", - "name": "Rozalén del Monte", - "lat": "39.99083", - "lng": "-2.80525" - }, - { - "country": "ES", - "name": "Rótova", - "lat": "38.93205", - "lng": "-0.25765" - }, - { - "country": "ES", - "name": "Rotglá y Corbera", - "lat": "39.00465", - "lng": "-0.56482" - }, - { - "country": "ES", - "name": "Rota", - "lat": "36.62545", - "lng": "-6.3622" - }, - { - "country": "ES", - "name": "Rosalejo", - "lat": "39.4366", - "lng": "-4.90821" - }, - { - "country": "ES", - "name": "Rosal de la Frontera", - "lat": "37.96754", - "lng": "-7.21889" - }, - { - "country": "ES", - "name": "Roquetas de Mar", - "lat": "36.76419", - "lng": "-2.61475" - }, - { - "country": "ES", - "name": "Ronda", - "lat": "36.74231", - "lng": "-5.16709" - }, - { - "country": "ES", - "name": "Romangordo", - "lat": "39.74199", - "lng": "-5.70081" - }, - { - "country": "ES", - "name": "Rojales", - "lat": "38.08799", - "lng": "-0.72544" - }, - { - "country": "ES", - "name": "Rocafort", - "lat": "39.53333", - "lng": "-0.4" - }, - { - "country": "ES", - "name": "Robledollano", - "lat": "39.60962", - "lng": "-5.50855" - }, - { - "country": "ES", - "name": "Robledo", - "lat": "38.75807", - "lng": "-2.45042" - }, - { - "country": "ES", - "name": "Robledillo de Trujillo", - "lat": "39.26956", - "lng": "-5.98001" - }, - { - "country": "ES", - "name": "Riópar", - "lat": "38.5", - "lng": "-2.45" - }, - { - "country": "ES", - "name": "Ríolobos", - "lat": "39.92074", - "lng": "-6.30397" - }, - { - "country": "ES", - "name": "Riola", - "lat": "39.2", - "lng": "-0.33333" - }, - { - "country": "ES", - "name": "Rioja", - "lat": "36.94508", - "lng": "-2.46302" - }, - { - "country": "ES", - "name": "Ríogordo", - "lat": "36.91727", - "lng": "-4.29318" - }, - { - "country": "ES", - "name": "Rincón de la Victoria", - "lat": "36.71715", - "lng": "-4.27583" - }, - { - "country": "ES", - "name": "Rielves", - "lat": "39.96206", - "lng": "-4.193" - }, - { - "country": "ES", - "name": "Ricote", - "lat": "38.15338", - "lng": "-1.36557" - }, - { - "country": "ES", - "name": "Ribera del Fresno", - "lat": "38.55177", - "lng": "-6.23768" - }, - { - "country": "ES", - "name": "Ribarroja del Turia", - "lat": "39.54595", - "lng": "-0.57069" - }, - { - "country": "ES", - "name": "Retuerta de Bullaque", - "lat": "39.46363", - "lng": "-4.41363" - }, - { - "country": "ES", - "name": "Requena", - "lat": "39.48834", - "lng": "-1.10044" - }, - { - "country": "ES", - "name": "Rena", - "lat": "39.05252", - "lng": "-5.80868" - }, - { - "country": "ES", - "name": "Relleu", - "lat": "38.58725", - "lng": "-0.31157" - }, - { - "country": "ES", - "name": "Reina", - "lat": "38.18333", - "lng": "-5.95" - }, - { - "country": "ES", - "name": "Reíllo", - "lat": "39.9", - "lng": "-1.86667" - }, - { - "country": "ES", - "name": "Redován", - "lat": "38.11619", - "lng": "-0.90981" - }, - { - "country": "ES", - "name": "Realejo Alto", - "lat": "28.37645", - "lng": "-16.58575" - }, - { - "country": "ES", - "name": "Real de Montroi", - "lat": "39.33333", - "lng": "-0.6" - }, - { - "country": "ES", - "name": "Real de Gandía", - "lat": "38.94817", - "lng": "-0.19239" - }, - { - "country": "ES", - "name": "Rágol", - "lat": "36.99523", - "lng": "-2.68178" - }, - { - "country": "ES", - "name": "Ráfol de Salem", - "lat": "38.86651", - "lng": "-0.39991" - }, - { - "country": "ES", - "name": "Rafelguaraf", - "lat": "39.05126", - "lng": "-0.45543" - }, - { - "country": "ES", - "name": "Rafelcofer", - "lat": "38.93248", - "lng": "-0.16772" - }, - { - "country": "ES", - "name": "Rafal", - "lat": "38.10458", - "lng": "-0.84904" - }, - { - "country": "ES", - "name": "Rada de Haro", - "lat": "39.57002", - "lng": "-2.62086" - }, - { - "country": "ES", - "name": "Quintanar del Rey", - "lat": "39.33333", - "lng": "-1.93333" - }, - { - "country": "ES", - "name": "Quintanar de la Orden", - "lat": "39.59369", - "lng": "-3.04165" - }, - { - "country": "ES", - "name": "Quintana de la Serena", - "lat": "38.74595", - "lng": "-5.67233" - }, - { - "country": "ES", - "name": "Quesada", - "lat": "37.84338", - "lng": "-3.06561" - }, - { - "country": "ES", - "name": "Quesa", - "lat": "39.1197", - "lng": "-0.74" - }, - { - "country": "ES", - "name": "Quero", - "lat": "39.51111", - "lng": "-3.24741" - }, - { - "country": "ES", - "name": "Quéntar", - "lat": "37.19253", - "lng": "-3.46653" - }, - { - "country": "ES", - "name": "Puçol", - "lat": "39.61667", - "lng": "-0.3" - }, - { - "country": "ES", - "name": "Purullena", - "lat": "37.31763", - "lng": "-3.19056" - }, - { - "country": "ES", - "name": "Purchena", - "lat": "37.34744", - "lng": "-2.3608" - }, - { - "country": "ES", - "name": "Puntallana", - "lat": "28.73333", - "lng": "-17.73333" - }, - { - "country": "ES", - "name": "Puntagorda", - "lat": "28.7749", - "lng": "-17.97741" - }, - { - "country": "ES", - "name": "Pulpí", - "lat": "37.41154", - "lng": "-1.74496" - }, - { - "country": "ES", - "name": "Pulianas", - "lat": "37.22302", - "lng": "-3.60832" - }, - { - "country": "ES", - "name": "Pulgar", - "lat": "39.69383", - "lng": "-4.15233" - }, - { - "country": "ES", - "name": "Pujerra", - "lat": "36.61274", - "lng": "-5.14979" - }, - { - "country": "ES", - "name": "Puigpunyent", - "lat": "39.62514", - "lng": "2.52759" - }, - { - "country": "ES", - "name": "Puig", - "lat": "39.58869", - "lng": "-0.30333" - }, - { - "country": "ES", - "name": "Puerto Serrano", - "lat": "36.92209", - "lng": "-5.54304" - }, - { - "country": "ES", - "name": "Puerto Real", - "lat": "36.52819", - "lng": "-6.19011" - }, - { - "country": "ES", - "name": "Puertollano", - "lat": "38.68712", - "lng": "-4.10734" - }, - { - "country": "ES", - "name": "Puerto Lápice", - "lat": "39.3236", - "lng": "-3.48148" - }, - { - "country": "ES", - "name": "Puerto de San Vicente", - "lat": "39.52283", - "lng": "-5.11407" - }, - { - "country": "ES", - "name": "Puerto de Santa Cruz", - "lat": "39.31631", - "lng": "-5.85875" - }, - { - "country": "ES", - "name": "Puerto del Rosario", - "lat": "28.50038", - "lng": "-13.86272" - }, - { - "country": "ES", - "name": "Puerto de la Cruz", - "lat": "28.41397", - "lng": "-16.54867" - }, - { - "country": "ES", - "name": "Puente-Genil", - "lat": "37.38943", - "lng": "-4.76686" - }, - { - "country": "ES", - "name": "Puente de Génave", - "lat": "38.35544", - "lng": "-2.8032" - }, - { - "country": "ES", - "name": "La Pobla Llarga", - "lat": "39.08333", - "lng": "-0.46667" - }, - { - "country": "ES", - "name": "La Pobla de Vallbona", - "lat": "39.59747", - "lng": "-0.55468" - }, - { - "country": "ES", - "name": "Puebla de Sancho Pérez", - "lat": "38.4", - "lng": "-6.4" - }, - { - "country": "ES", - "name": "Puebla de Obando", - "lat": "39.1763", - "lng": "-6.62764" - }, - { - "country": "ES", - "name": "Puebla del Salvador", - "lat": "39.56667", - "lng": "-1.66667" - }, - { - "country": "ES", - "name": "Puebla del Prior", - "lat": "38.57032", - "lng": "-6.19584" - }, - { - "country": "ES", - "name": "Puebla del Príncipe", - "lat": "38.56766", - "lng": "-2.92605" - }, - { - "country": "ES", - "name": "Puebla del Maestre", - "lat": "38.08333", - "lng": "-6.08333" - }, - { - "country": "ES", - "name": "Puebla de la Reina", - "lat": "38.66455", - "lng": "-6.10216" - }, - { - "country": "ES", - "name": "Puebla de la Calzada", - "lat": "38.89441", - "lng": "-6.62592" - }, - { - "country": "ES", - "name": "Puebla de Guzmán", - "lat": "37.61427", - "lng": "-7.24878" - }, - { - "country": "ES", - "name": "Puebla de Don Rodrigo", - "lat": "39.08564", - "lng": "-4.61966" - }, - { - "country": "ES", - "name": "Puebla de Don Fadrique", - "lat": "37.96156", - "lng": "-2.43961" - }, - { - "country": "ES", - "name": "Puebla de Almenara", - "lat": "39.7844", - "lng": "-2.81435" - }, - { - "country": "ES", - "name": "Puebla de Alcocer", - "lat": "38.98648", - "lng": "-5.25633" - }, - { - "country": "ES", - "name": "Pruna", - "lat": "36.97226", - "lng": "-5.2223" - }, - { - "country": "ES", - "name": "Priego de Córdoba", - "lat": "37.43807", - "lng": "-4.19523" - }, - { - "country": "ES", - "name": "Prado del Rey", - "lat": "36.78756", - "lng": "-5.55589" - }, - { - "country": "ES", - "name": "Pozuelo de Calatrava", - "lat": "38.58333", - "lng": "-3.83333" - }, - { - "country": "ES", - "name": "Pozuelo", - "lat": "38.80989", - "lng": "-2.10101" - }, - { - "country": "ES", - "name": "Pozorrubio", - "lat": "39.81645", - "lng": "-2.94936" - }, - { - "country": "ES", - "name": "Pozohondo", - "lat": "38.72095", - "lng": "-1.91192" - }, - { - "country": "ES", - "name": "Pozo-Cañada", - "lat": "38.80333", - "lng": "-1.73532" - }, - { - "country": "ES", - "name": "Pozoblanco", - "lat": "38.37906", - "lng": "-4.84827" - }, - { - "country": "ES", - "name": "Pozoamargo", - "lat": "39.36558", - "lng": "-2.19617" - }, - { - "country": "ES", - "name": "Pozo Alcón", - "lat": "37.70256", - "lng": "-2.93367" - }, - { - "country": "ES", - "name": "Povedilla", - "lat": "38.70022", - "lng": "-2.60212" - }, - { - "country": "ES", - "name": "Potríes", - "lat": "38.91617", - "lng": "-0.19594" - }, - { - "country": "ES", - "name": "Posadas", - "lat": "37.80205", - "lng": "-5.10726" - }, - { - "country": "ES", - "name": "Porzuna", - "lat": "39.14618", - "lng": "-4.15407" - }, - { - "country": "ES", - "name": "Pórtugos", - "lat": "36.94193", - "lng": "-3.31066" - }, - { - "country": "ES", - "name": "Porto Cristo", - "lat": "39.53953", - "lng": "3.33302" - }, - { - "country": "ES", - "name": "Portezuelo", - "lat": "39.81233", - "lng": "-6.47433" - }, - { - "country": "ES", - "name": "Portaje", - "lat": "39.91757", - "lng": "-6.56218" - }, - { - "country": "ES", - "name": "Porreres", - "lat": "39.51434", - "lng": "3.02197" - }, - { - "country": "ES", - "name": "Porcuna", - "lat": "37.87102", - "lng": "-4.18501" - }, - { - "country": "ES", - "name": "Polopos", - "lat": "36.79466", - "lng": "-3.29816" - }, - { - "country": "ES", - "name": "Polop", - "lat": "38.62258", - "lng": "-0.1309" - }, - { - "country": "ES", - "name": "Pollença", - "lat": "39.87678", - "lng": "3.01626" - }, - { - "country": "ES", - "name": "Polinyà de Xúquer", - "lat": "39.2", - "lng": "-0.36667" - }, - { - "country": "ES", - "name": "Polícar", - "lat": "37.25759", - "lng": "-3.23375" - }, - { - "country": "ES", - "name": "Polán", - "lat": "39.78765", - "lng": "-4.16792" - }, - { - "country": "ES", - "name": "Poblete", - "lat": "38.9355", - "lng": "-3.98137" - }, - { - "country": "ES", - "name": "Pliego", - "lat": "37.98946", - "lng": "-1.50444" - }, - { - "country": "ES", - "name": "Playa Blanca", - "lat": "28.86426", - "lng": "-13.82814" - }, - { - "country": "ES", - "name": "Plasenzuela", - "lat": "39.38194", - "lng": "-6.04786" - }, - { - "country": "ES", - "name": "Planes", - "lat": "38.78524", - "lng": "-0.34271" - }, - { - "country": "ES", - "name": "Pizarra", - "lat": "36.76543", - "lng": "-4.70833" - }, - { - "country": "ES", - "name": "Piqueras del Castillo", - "lat": "39.71667", - "lng": "-2.06667" - }, - { - "country": "ES", - "name": "Pinos Puente", - "lat": "37.25109", - "lng": "-3.74967" - }, - { - "country": "ES", - "name": "Pinoso", - "lat": "38.40164", - "lng": "-1.04196" - }, - { - "country": "ES", - "name": "Pinos Genil", - "lat": "37.16346", - "lng": "-3.50215" - }, - { - "country": "ES", - "name": "Pinet", - "lat": "38.98176", - "lng": "-0.3387" - }, - { - "country": "ES", - "name": "Pinarejo", - "lat": "39.61639", - "lng": "-2.42592" - }, - { - "country": "ES", - "name": "Piñar", - "lat": "37.44457", - "lng": "-3.43861" - }, - { - "country": "ES", - "name": "Piles", - "lat": "38.94143", - "lng": "-0.13286" - }, - { - "country": "ES", - "name": "Pilas", - "lat": "37.30337", - "lng": "-6.30097" - }, - { - "country": "ES", - "name": "Pilar de la Horadada", - "lat": "37.86591", - "lng": "-0.79256" - }, - { - "country": "ES", - "name": "Piedras Albas", - "lat": "39.78417", - "lng": "-6.92588" - }, - { - "country": "ES", - "name": "Piedrabuena", - "lat": "39.03536", - "lng": "-4.17512" - }, - { - "country": "ES", - "name": "Picón", - "lat": "39.05074", - "lng": "-4.06084" - }, - { - "country": "ES", - "name": "Picassent", - "lat": "39.3635", - "lng": "-0.45949" - }, - { - "country": "ES", - "name": "Picanya", - "lat": "39.43333", - "lng": "-0.43333" - }, - { - "country": "ES", - "name": "Pétrola", - "lat": "38.82628", - "lng": "-1.55662" - }, - { - "country": "ES", - "name": "Petrés", - "lat": "39.68333", - "lng": "-0.3" - }, - { - "country": "ES", - "name": "Petra", - "lat": "39.61351", - "lng": "3.11312" - }, - { - "country": "ES", - "name": "Pescueza", - "lat": "39.91807", - "lng": "-6.64589" - }, - { - "country": "ES", - "name": "Periana", - "lat": "36.92931", - "lng": "-4.19163" - }, - { - "country": "ES", - "name": "Peraleda de San Román", - "lat": "39.7413", - "lng": "-5.38726" - }, - { - "country": "ES", - "name": "Peraleda de la Mata", - "lat": "39.85288", - "lng": "-5.46065" - }, - { - "country": "ES", - "name": "Peñas de San Pedro", - "lat": "38.7288", - "lng": "-2.005" - }, - { - "country": "ES", - "name": "Peñarroya-Pueblonuevo", - "lat": "38.3", - "lng": "-5.26667" - }, - { - "country": "ES", - "name": "Peñalsordo", - "lat": "38.82019", - "lng": "-5.11405" - }, - { - "country": "ES", - "name": "Peñaflor", - "lat": "37.70892", - "lng": "-5.34504" - }, - { - "country": "ES", - "name": "Peligros", - "lat": "37.23231", - "lng": "-3.62901" - }, - { - "country": "ES", - "name": "Pegalajar", - "lat": "37.74008", - "lng": "-3.64946" - }, - { - "country": "ES", - "name": "Pedroso de Acim", - "lat": "39.82522", - "lng": "-6.41251" - }, - { - "country": "ES", - "name": "Pedro Muñoz", - "lat": "39.40285", - "lng": "-2.94664" - }, - { - "country": "ES", - "name": "Pedro Martínez", - "lat": "37.5029", - "lng": "-3.23134" - }, - { - "country": "ES", - "name": "Pedroche", - "lat": "38.42848", - "lng": "-4.76325" - }, - { - "country": "ES", - "name": "Pedro Abad", - "lat": "37.96686", - "lng": "-4.4556" - }, - { - "country": "ES", - "name": "Pedrera", - "lat": "37.22604", - "lng": "-4.8942" - }, - { - "country": "ES", - "name": "Pedreguer", - "lat": "38.79312", - "lng": "0.03411" - }, - { - "country": "ES", - "name": "Pedralba", - "lat": "39.6", - "lng": "-0.71667" - }, - { - "country": "ES", - "name": "Pechina", - "lat": "36.91619", - "lng": "-2.43689" - }, - { - "country": "ES", - "name": "Peal de Becerro", - "lat": "37.91338", - "lng": "-3.12148" - }, - { - "country": "ES", - "name": "Paymogo", - "lat": "37.73999", - "lng": "-7.34499" - }, - { - "country": "ES", - "name": "Pavías", - "lat": "39.96667", - "lng": "-0.48333" - }, - { - "country": "ES", - "name": "Paterna de Rivera", - "lat": "36.52246", - "lng": "-5.86578" - }, - { - "country": "ES", - "name": "Paterna del Río", - "lat": "37.02222", - "lng": "-2.95343" - }, - { - "country": "ES", - "name": "Paterna del Madera", - "lat": "38.59751", - "lng": "-2.34421" - }, - { - "country": "ES", - "name": "Paterna del Campo", - "lat": "37.41948", - "lng": "-6.40248" - }, - { - "country": "ES", - "name": "Paterna", - "lat": "39.5", - "lng": "-0.43333" - }, - { - "country": "ES", - "name": "Partaloa", - "lat": "37.40764", - "lng": "-2.22526" - }, - { - "country": "ES", - "name": "Parcent", - "lat": "38.74502", - "lng": "-0.06446" - }, - { - "country": "ES", - "name": "Parauta", - "lat": "36.65629", - "lng": "-5.12916" - }, - { - "country": "ES", - "name": "Paradas", - "lat": "37.29047", - "lng": "-5.49703" - }, - { - "country": "ES", - "name": "Paracuellos", - "lat": "39.71667", - "lng": "-1.78333" - }, - { - "country": "ES", - "name": "Pampaneira", - "lat": "36.94015", - "lng": "-3.36096" - }, - { - "country": "ES", - "name": "Palos de la Frontera", - "lat": "37.23457", - "lng": "-6.89471" - }, - { - "country": "ES", - "name": "Palomas", - "lat": "38.69277", - "lng": "-6.1349" - }, - { - "country": "ES", - "name": "Palomares del Río", - "lat": "37.32225", - "lng": "-6.05863" - }, - { - "country": "ES", - "name": "Palomares del Campo", - "lat": "39.94664", - "lng": "-2.59776" - }, - { - "country": "ES", - "name": "Palmera", - "lat": "38.93927", - "lng": "-0.15411" - }, - { - "country": "ES", - "name": "Palma", - "lat": "39.56939", - "lng": "2.65024" - }, - { - "country": "ES", - "name": "Palma del Río", - "lat": "37.70024", - "lng": "-5.28121" - }, - { - "country": "ES", - "name": "Palma de Gandía", - "lat": "38.92672", - "lng": "-0.22028" - }, - { - "country": "ES", - "name": "Palenciana", - "lat": "37.24851", - "lng": "-4.58261" - }, - { - "country": "ES", - "name": "Pajaroncillo", - "lat": "39.95", - "lng": "-1.73333" - }, - { - "country": "ES", - "name": "Pajarón", - "lat": "39.95", - "lng": "-1.78333" - }, - { - "country": "ES", - "name": "Pájara", - "lat": "28.35039", - "lng": "-14.1076" - }, - { - "country": "ES", - "name": "Paiporta", - "lat": "39.42814", - "lng": "-0.41765" - }, - { - "country": "ES", - "name": "Padules", - "lat": "36.99813", - "lng": "-2.77367" - }, - { - "country": "ES", - "name": "Padul", - "lat": "37.02462", - "lng": "-3.62678" - }, - { - "country": "ES", - "name": "Otura", - "lat": "37.08846", - "lng": "-3.63321" - }, - { - "country": "ES", - "name": "Otos", - "lat": "38.85427", - "lng": "-0.44399" - }, - { - "country": "ES", - "name": "Otívar", - "lat": "36.81582", - "lng": "-3.67979" - }, - { - "country": "ES", - "name": "Otero", - "lat": "40.00096", - "lng": "-4.51539" - }, - { - "country": "ES", - "name": "Osuna", - "lat": "37.2376", - "lng": "-5.10311" - }, - { - "country": "ES", - "name": "Ossa de Montiel", - "lat": "38.96398", - "lng": "-2.74553" - }, - { - "country": "ES", - "name": "Osa de la Vega", - "lat": "39.65977", - "lng": "-2.75998" - }, - { - "country": "ES", - "name": "Oropesa", - "lat": "39.91726", - "lng": "-5.17371" - }, - { - "country": "ES", - "name": "Órjiva", - "lat": "36.90259", - "lng": "-3.42379" - }, - { - "country": "ES", - "name": "Orihuela", - "lat": "38.08483", - "lng": "-0.94401" - }, - { - "country": "ES", - "name": "Oria", - "lat": "37.4853", - "lng": "-2.29292" - }, - { - "country": "ES", - "name": "Orgaz", - "lat": "39.64826", - "lng": "-3.87577" - }, - { - "country": "ES", - "name": "Orellana la Vieja", - "lat": "39.00617", - "lng": "-5.53441" - }, - { - "country": "ES", - "name": "Orcheta", - "lat": "38.56397", - "lng": "-0.26299" - }, - { - "country": "ES", - "name": "Orcera", - "lat": "38.31742", - "lng": "-2.66487" - }, - { - "country": "ES", - "name": "Orce", - "lat": "37.7212", - "lng": "-2.47752" - }, - { - "country": "ES", - "name": "Orba", - "lat": "38.78041", - "lng": "-0.06278" - }, - { - "country": "ES", - "name": "Ontur", - "lat": "38.61509", - "lng": "-1.49724" - }, - { - "country": "ES", - "name": "Ontígola", - "lat": "40.00421", - "lng": "-3.57227" - }, - { - "country": "ES", - "name": "Ontinyent", - "lat": "38.82191", - "lng": "-0.60603" - }, - { - "country": "ES", - "name": "Onil", - "lat": "38.62606", - "lng": "-0.67313" - }, - { - "country": "ES", - "name": "Ondara", - "lat": "38.82817", - "lng": "0.0172" - }, - { - "country": "ES", - "name": "Onda", - "lat": "39.96495", - "lng": "-0.26041" - }, - { - "country": "ES", - "name": "Olvera", - "lat": "36.93418", - "lng": "-5.26678" - }, - { - "country": "ES", - "name": "Olula del Río", - "lat": "37.35445", - "lng": "-2.29754" - }, - { - "country": "ES", - "name": "Olula de Castro", - "lat": "37.17475", - "lng": "-2.4743" - }, - { - "country": "ES", - "name": "Olocau", - "lat": "39.7", - "lng": "-0.53333" - }, - { - "country": "ES", - "name": "Olmedilla de Alarcón", - "lat": "39.61667", - "lng": "-2.1" - }, - { - "country": "ES", - "name": "Olmeda del Rey", - "lat": "39.8", - "lng": "-2.08333" - }, - { - "country": "ES", - "name": "L'Olleria", - "lat": "38.91667", - "lng": "-0.55" - }, - { - "country": "ES", - "name": "Olivares de Júcar", - "lat": "39.76101", - "lng": "-2.35589" - }, - { - "country": "ES", - "name": "Olivares", - "lat": "37.41802", - "lng": "-6.15603" - }, - { - "country": "ES", - "name": "Oliva de Mérida", - "lat": "38.79051", - "lng": "-6.12402" - }, - { - "country": "ES", - "name": "Oliva de la Frontera", - "lat": "38.27595", - "lng": "-6.91873" - }, - { - "country": "ES", - "name": "Oliva", - "lat": "38.91971", - "lng": "-0.11935" - }, - { - "country": "ES", - "name": "Olías del Rey", - "lat": "39.94436", - "lng": "-3.98684" - }, - { - "country": "ES", - "name": "Ojós", - "lat": "38.147", - "lng": "-1.34261" - }, - { - "country": "ES", - "name": "Ojén", - "lat": "36.56486", - "lng": "-4.85561" - }, - { - "country": "ES", - "name": "Ohanes", - "lat": "37.03861", - "lng": "-2.74524" - }, - { - "country": "ES", - "name": "Ogíjares", - "lat": "37.11913", - "lng": "-3.60772" - }, - { - "country": "ES", - "name": "Ocaña", - "lat": "39.95785", - "lng": "-3.4982" - }, - { - "country": "ES", - "name": "Obejo", - "lat": "38.13265", - "lng": "-4.80018" - }, - { - "country": "ES", - "name": "Nules", - "lat": "39.85362", - "lng": "-0.15643" - }, - { - "country": "ES", - "name": "Nueva-Carteya", - "lat": "37.5863", - "lng": "-4.46759" - }, - { - "country": "ES", - "name": "Novelda", - "lat": "38.38479", - "lng": "-0.76773" - }, - { - "country": "ES", - "name": "Nogales", - "lat": "38.58629", - "lng": "-6.74901" - }, - { - "country": "ES", - "name": "Noez", - "lat": "39.74094", - "lng": "-4.18408" - }, - { - "country": "ES", - "name": "Noblejas", - "lat": "39.98061", - "lng": "-3.44001" - }, - { - "country": "ES", - "name": "Noalejo", - "lat": "37.53017", - "lng": "-3.65615" - }, - { - "country": "ES", - "name": "Nívar", - "lat": "37.25909", - "lng": "-3.57768" - }, - { - "country": "ES", - "name": "Níjar", - "lat": "36.96655", - "lng": "-2.20595" - }, - { - "country": "ES", - "name": "Nigüelas", - "lat": "36.9776", - "lng": "-3.53949" - }, - { - "country": "ES", - "name": "Niebla", - "lat": "37.36213", - "lng": "-6.67894" - }, - { - "country": "ES", - "name": "Nerva", - "lat": "37.69627", - "lng": "-6.54967" - }, - { - "country": "ES", - "name": "Nerpio", - "lat": "38.14751", - "lng": "-2.30202" - }, - { - "country": "ES", - "name": "Nerja", - "lat": "36.75278", - "lng": "-3.8744" - }, - { - "country": "ES", - "name": "Nazaret", - "lat": "29.03818", - "lng": "-13.56386" - }, - { - "country": "ES", - "name": "Navezuelas", - "lat": "39.50918", - "lng": "-5.43766" - }, - { - "country": "ES", - "name": "Navas del Madroño", - "lat": "39.6229", - "lng": "-6.6526" - }, - { - "country": "ES", - "name": "Navas de Jorquera", - "lat": "39.28333", - "lng": "-1.71667" - }, - { - "country": "ES", - "name": "Navas de Estena", - "lat": "39.49481", - "lng": "-4.52155" - }, - { - "country": "ES", - "name": "Navarrés", - "lat": "39.10198", - "lng": "-0.69469" - }, - { - "country": "ES", - "name": "Navalvillar de Pela", - "lat": "39.09436", - "lng": "-5.4681" - }, - { - "country": "ES", - "name": "Navalvillar de Ibor", - "lat": "39.58389", - "lng": "-5.41328" - }, - { - "country": "ES", - "name": "Navalpino", - "lat": "39.22573", - "lng": "-4.59133" - }, - { - "country": "ES", - "name": "Navalmoralejo", - "lat": "39.73929", - "lng": "-5.14359" - }, - { - "country": "ES", - "name": "Navalmoral de la Mata", - "lat": "39.89158", - "lng": "-5.54064" - }, - { - "country": "ES", - "name": "Navajas", - "lat": "39.88333", - "lng": "-0.5" - }, - { - "country": "ES", - "name": "Navahermosa", - "lat": "39.63526", - "lng": "-4.47012" - }, - { - "country": "ES", - "name": "Narboneta", - "lat": "39.75", - "lng": "-1.46667" - }, - { - "country": "ES", - "name": "Náquera", - "lat": "39.65", - "lng": "-0.41667" - }, - { - "country": "ES", - "name": "Nambroca", - "lat": "39.79771", - "lng": "-3.94434" - }, - { - "country": "ES", - "name": "Museros", - "lat": "39.56667", - "lng": "-0.35" - }, - { - "country": "ES", - "name": "Murtas", - "lat": "36.88504", - "lng": "-3.10945" - }, - { - "country": "ES", - "name": "Muro del Alcoy", - "lat": "38.7812", - "lng": "-0.43608" - }, - { - "country": "ES", - "name": "Muro", - "lat": "39.73661", - "lng": "3.05559" - }, - { - "country": "ES", - "name": "Murla", - "lat": "38.76037", - "lng": "-0.08208" - }, - { - "country": "ES", - "name": "Murcia", - "lat": "37.98704", - "lng": "-1.13004" - }, - { - "country": "ES", - "name": "Munera", - "lat": "39.04217", - "lng": "-2.48068" - }, - { - "country": "ES", - "name": "Mula", - "lat": "38.04095", - "lng": "-1.49014" - }, - { - "country": "ES", - "name": "Mutxamel", - "lat": "38.4158", - "lng": "-0.44529" - }, - { - "country": "ES", - "name": "Moya", - "lat": "39.95", - "lng": "-1.36667" - }, - { - "country": "ES", - "name": "Moya", - "lat": "28.10136", - "lng": "-15.58917" - }, - { - "country": "ES", - "name": "Motril", - "lat": "36.75066", - "lng": "-3.5179" - }, - { - "country": "ES", - "name": "Motilleja", - "lat": "39.18333", - "lng": "-1.78333" - }, - { - "country": "ES", - "name": "Motilla del Palancar", - "lat": "39.56667", - "lng": "-1.88333" - }, - { - "country": "ES", - "name": "Mota del Cuervo", - "lat": "39.50189", - "lng": "-2.86994" - }, - { - "country": "ES", - "name": "Mota de Altarejos", - "lat": "39.88201", - "lng": "-2.30958" - }, - { - "country": "ES", - "name": "Morón de la Frontera", - "lat": "37.12084", - "lng": "-5.45403" - }, - { - "country": "ES", - "name": "Moraira", - "lat": "38.68866", - "lng": "0.13484" - }, - { - "country": "ES", - "name": "Moratalla", - "lat": "38.18928", - "lng": "-1.89183" - }, - { - "country": "ES", - "name": "Moraleda de Zafayona", - "lat": "37.16723", - "lng": "-3.96505" - }, - { - "country": "ES", - "name": "Moral de Calatrava", - "lat": "38.82989", - "lng": "-3.57813" - }, - { - "country": "ES", - "name": "Mora", - "lat": "39.68492", - "lng": "-3.77394" - }, - { - "country": "ES", - "name": "Monturque", - "lat": "37.47186", - "lng": "-4.58164" - }, - { - "country": "ES", - "name": "Montuïri", - "lat": "39.56742", - "lng": "2.98189" - }, - { - "country": "ES", - "name": "Montroy", - "lat": "39.33333", - "lng": "-0.61667" - }, - { - "country": "ES", - "name": "Montoro", - "lat": "38.02409", - "lng": "-4.3834" - }, - { - "country": "ES", - "name": "Montizón", - "lat": "38.34249", - "lng": "-3.10404" - }, - { - "country": "ES", - "name": "Montillana", - "lat": "37.50168", - "lng": "-3.67368" - }, - { - "country": "ES", - "name": "Montilla", - "lat": "37.58627", - "lng": "-4.63805" - }, - { - "country": "ES", - "name": "Montijo", - "lat": "38.90839", - "lng": "-6.61785" - }, - { - "country": "ES", - "name": "Montiel", - "lat": "38.69802", - "lng": "-2.86441" - }, - { - "country": "ES", - "name": "Montichelvo", - "lat": "38.89129", - "lng": "-0.34123" - }, - { - "country": "ES", - "name": "Montesa", - "lat": "38.9503", - "lng": "-0.652" - }, - { - "country": "ES", - "name": "Monterrubio de la Serena", - "lat": "38.58876", - "lng": "-5.44569" - }, - { - "country": "ES", - "name": "Montemolín", - "lat": "38.15", - "lng": "-6.2" - }, - { - "country": "ES", - "name": "Montemayor", - "lat": "37.6479", - "lng": "-4.69779" - }, - { - "country": "ES", - "name": "Montellano", - "lat": "36.99531", - "lng": "-5.57145" - }, - { - "country": "ES", - "name": "Montejicar", - "lat": "37.57223", - "lng": "-3.50527" - }, - { - "country": "ES", - "name": "Montejaque", - "lat": "36.73684", - "lng": "-5.2499" - }, - { - "country": "ES", - "name": "Montefrío", - "lat": "37.32308", - "lng": "-4.00898" - }, - { - "country": "ES", - "name": "Montecorto", - "lat": "36.8158", - "lng": "-5.29803" - }, - { - "country": "ES", - "name": "Montearagón", - "lat": "39.96425", - "lng": "-4.63214" - }, - { - "country": "ES", - "name": "Montealegre del Castillo", - "lat": "38.78856", - "lng": "-1.32722" - }, - { - "country": "ES", - "name": "Monteagudo de las Salinas", - "lat": "39.8", - "lng": "-1.9" - }, - { - "country": "ES", - "name": "Montánchez", - "lat": "39.22548", - "lng": "-6.14914" - }, - { - "country": "ES", - "name": "Montalvos", - "lat": "39.16667", - "lng": "-2.01667" - }, - { - "country": "ES", - "name": "Montalbo", - "lat": "39.87994", - "lng": "-2.67038" - }, - { - "country": "ES", - "name": "Montalbanejo", - "lat": "39.73369", - "lng": "-2.49911" - }, - { - "country": "ES", - "name": "Montalbán de Córdoba", - "lat": "37.57996", - "lng": "-4.74935" - }, - { - "country": "ES", - "name": "Montaberner", - "lat": "38.89021", - "lng": "-0.49582" - }, - { - "country": "ES", - "name": "Monserrat", - "lat": "39.36667", - "lng": "-0.6" - }, - { - "country": "ES", - "name": "Monreal del Llano", - "lat": "39.56888", - "lng": "-2.76046" - }, - { - "country": "ES", - "name": "Monóvar", - "lat": "38.43809", - "lng": "-0.84062" - }, - { - "country": "ES", - "name": "Monforte del Cid", - "lat": "38.38027", - "lng": "-0.7285" - }, - { - "country": "ES", - "name": "Monesterio", - "lat": "38.08333", - "lng": "-6.26667" - }, - { - "country": "ES", - "name": "Monda", - "lat": "36.63027", - "lng": "-4.83192" - }, - { - "country": "ES", - "name": "Moncofa", - "lat": "39.80907", - "lng": "-0.14701" - }, - { - "country": "ES", - "name": "Moncada", - "lat": "39.54555", - "lng": "-0.39551" - }, - { - "country": "ES", - "name": "Monachil", - "lat": "37.1332", - "lng": "-3.53724" - }, - { - "country": "ES", - "name": "Molvízar", - "lat": "36.78592", - "lng": "-3.60783" - }, - { - "country": "ES", - "name": "Mollina", - "lat": "37.12534", - "lng": "-4.65686" - }, - { - "country": "ES", - "name": "Molinicos", - "lat": "38.46717", - "lng": "-2.23939" - }, - { - "country": "ES", - "name": "Es Molinar", - "lat": "39.5614", - "lng": "2.67517" - }, - { - "country": "ES", - "name": "Molina de Segura", - "lat": "38.05456", - "lng": "-1.20763" - }, - { - "country": "ES", - "name": "Mojacar", - "lat": "37.1402", - "lng": "-1.85102" - }, - { - "country": "ES", - "name": "Mohedas de la Jara", - "lat": "39.60417", - "lng": "-5.14247" - }, - { - "country": "ES", - "name": "Moguer", - "lat": "37.27559", - "lng": "-6.83851" - }, - { - "country": "ES", - "name": "Mogente", - "lat": "38.87598", - "lng": "-0.7515" - }, - { - "country": "ES", - "name": "Mogán", - "lat": "27.88385", - "lng": "-15.72538" - }, - { - "country": "ES", - "name": "Moclinejo", - "lat": "36.77134", - "lng": "-4.25514" - }, - { - "country": "ES", - "name": "Moclín", - "lat": "37.33959", - "lng": "-3.78651" - }, - { - "country": "ES", - "name": "Mocejón", - "lat": "39.93934", - "lng": "-3.91716" - }, - { - "country": "ES", - "name": "Mislata", - "lat": "39.47523", - "lng": "-0.41825" - }, - { - "country": "ES", - "name": "Mirandilla", - "lat": "39.002", - "lng": "-6.28893" - }, - { - "country": "ES", - "name": "Miramar", - "lat": "38.95036", - "lng": "-0.14007" - }, - { - "country": "ES", - "name": "Mirabel", - "lat": "39.8623", - "lng": "-6.23274" - }, - { - "country": "ES", - "name": "Mira", - "lat": "39.71667", - "lng": "-1.43333" - }, - { - "country": "ES", - "name": "Minglanilla", - "lat": "39.53333", - "lng": "-1.6" - }, - { - "country": "ES", - "name": "Minaya", - "lat": "39.27052", - "lng": "-2.32176" - }, - { - "country": "ES", - "name": "Millena", - "lat": "38.73082", - "lng": "-0.36274" - }, - { - "country": "ES", - "name": "Millares", - "lat": "39.25", - "lng": "-0.76667" - }, - { - "country": "ES", - "name": "Millanes", - "lat": "39.84917", - "lng": "-5.58079" - }, - { - "country": "ES", - "name": "Mijas", - "lat": "36.59575", - "lng": "-4.63728" - }, - { - "country": "ES", - "name": "Miguelturra", - "lat": "38.96442", - "lng": "-3.89047" - }, - { - "country": "ES", - "name": "Miguel Esteban", - "lat": "39.52448", - "lng": "-3.07618" - }, - { - "country": "ES", - "name": "Miajadas", - "lat": "39.15127", - "lng": "-5.90841" - }, - { - "country": "ES", - "name": "Mestanza", - "lat": "38.57616", - "lng": "-4.07096" - }, - { - "country": "ES", - "name": "Mesas de Ibor", - "lat": "39.75587", - "lng": "-5.54637" - }, - { - "country": "ES", - "name": "Mérida", - "lat": "38.91611", - "lng": "-6.34366" - }, - { - "country": "ES", - "name": "Mercadal", - "lat": "39.99014", - "lng": "4.09387" - }, - { - "country": "ES", - "name": "Mengibar", - "lat": "37.96978", - "lng": "-3.80884" - }, - { - "country": "ES", - "name": "Mengabril", - "lat": "38.93554", - "lng": "-5.93335" - }, - { - "country": "ES", - "name": "Menasalbas", - "lat": "39.63954", - "lng": "-4.28418" - }, - { - "country": "ES", - "name": "Membrilla", - "lat": "38.97198", - "lng": "-3.3433" - }, - { - "country": "ES", - "name": "Melilla", - "lat": "35.29369", - "lng": "-2.93833" - }, - { - "country": "ES", - "name": "Meliana", - "lat": "39.53333", - "lng": "-0.33333" - }, - { - "country": "ES", - "name": "Medina Sidonia", - "lat": "36.45695", - "lng": "-5.92717" - }, - { - "country": "ES", - "name": "Medina de las Torres", - "lat": "38.33333", - "lng": "-6.4" - }, - { - "country": "ES", - "name": "Medellín", - "lat": "38.96265", - "lng": "-5.95785" - }, - { - "country": "ES", - "name": "Mazo", - "lat": "28.60906", - "lng": "-17.77801" - }, - { - "country": "ES", - "name": "Mazarrón", - "lat": "37.5992", - "lng": "-1.31493" - }, - { - "country": "ES", - "name": "Mazarambroz", - "lat": "39.69411", - "lng": "-4.01962" - }, - { - "country": "ES", - "name": "Mazagón", - "lat": "37.11417", - "lng": "-6.76444" - }, - { - "country": "ES", - "name": "Matet", - "lat": "39.93333", - "lng": "-0.46667" - }, - { - "country": "ES", - "name": "Mata de Alcántara", - "lat": "39.71738", - "lng": "-6.81825" - }, - { - "country": "ES", - "name": "Maspalomas", - "lat": "27.76056", - "lng": "-15.58602" - }, - { - "country": "ES", - "name": "Masegoso", - "lat": "38.71833", - "lng": "-2.3161" - }, - { - "country": "ES", - "name": "Mascaraque", - "lat": "39.71643", - "lng": "-3.81254" - }, - { - "country": "ES", - "name": "Massamagrell", - "lat": "39.56667", - "lng": "-0.33333" - }, - { - "country": "ES", - "name": "Masalavés", - "lat": "39.14377", - "lng": "-0.5226" - }, - { - "country": "ES", - "name": "Martos", - "lat": "37.72107", - "lng": "-3.97264" - }, - { - "country": "ES", - "name": "Martín de la Jara", - "lat": "37.10867", - "lng": "-4.96347" - }, - { - "country": "ES", - "name": "Marratxí", - "lat": "39.62142", - "lng": "2.7253" - }, - { - "country": "ES", - "name": "Marmolejo", - "lat": "38.04549", - "lng": "-4.17029" - }, - { - "country": "ES", - "name": "Marjaliza", - "lat": "39.56329", - "lng": "-3.93499" - }, - { - "country": "ES", - "name": "Marines", - "lat": "39.74165", - "lng": "-0.53103" - }, - { - "country": "ES", - "name": "Marinaleda", - "lat": "37.3712", - "lng": "-4.95949" - }, - { - "country": "ES", - "name": "Maria de la Salut", - "lat": "39.66306", - "lng": "3.073" - }, - { - "country": "ES", - "name": "María", - "lat": "37.71023", - "lng": "-2.16454" - }, - { - "country": "ES", - "name": "Marchena", - "lat": "37.329", - "lng": "-5.41681" - }, - { - "country": "ES", - "name": "Marchal", - "lat": "37.29639", - "lng": "-3.20353" - }, - { - "country": "ES", - "name": "Marbella", - "lat": "36.51543", - "lng": "-4.88583" - }, - { - "country": "ES", - "name": "Maracena", - "lat": "37.20764", - "lng": "-3.63493" - }, - { - "country": "ES", - "name": "Manzanilla", - "lat": "37.38987", - "lng": "-6.43295" - }, - { - "country": "ES", - "name": "Manzaneque", - "lat": "39.63549", - "lng": "-3.79249" - }, - { - "country": "ES", - "name": "Manzanares", - "lat": "38.99915", - "lng": "-3.36991" - }, - { - "country": "ES", - "name": "Manuel", - "lat": "39.05059", - "lng": "-0.48978" - }, - { - "country": "ES", - "name": "Manises", - "lat": "39.49139", - "lng": "-0.46349" - }, - { - "country": "ES", - "name": "Manilva", - "lat": "36.37645", - "lng": "-5.25026" - }, - { - "country": "ES", - "name": "Mancor de la Vall", - "lat": "39.74966", - "lng": "2.87284" - }, - { - "country": "ES", - "name": "Manchita", - "lat": "38.81404", - "lng": "-6.02041" - }, - { - "country": "ES", - "name": "Mancha Real", - "lat": "37.78627", - "lng": "-3.61226" - }, - { - "country": "ES", - "name": "Manacor", - "lat": "39.56964", - "lng": "3.20955" - }, - { - "country": "ES", - "name": "Malpica", - "lat": "39.89746", - "lng": "-4.54988" - }, - { - "country": "ES", - "name": "Malpartida de Plasencia", - "lat": "39.97962", - "lng": "-6.04609" - }, - { - "country": "ES", - "name": "Malpartida de la Serena", - "lat": "38.6747", - "lng": "-5.64054" - }, - { - "country": "ES", - "name": "Malpartida de Cáceres", - "lat": "39.44664", - "lng": "-6.5076" - }, - { - "country": "ES", - "name": "Malcocinado", - "lat": "38.11667", - "lng": "-5.68333" - }, - { - "country": "ES", - "name": "Malagón", - "lat": "39.16668", - "lng": "-3.85419" - }, - { - "country": "ES", - "name": "Málaga", - "lat": "36.72016", - "lng": "-4.42034" - }, - { - "country": "ES", - "name": "Majadas", - "lat": "39.94291", - "lng": "-5.74589" - }, - { - "country": "ES", - "name": "Mairena del Aljarafe", - "lat": "37.34461", - "lng": "-6.06391" - }, - { - "country": "ES", - "name": "Mairena del Alcor", - "lat": "37.37301", - "lng": "-5.74951" - }, - { - "country": "ES", - "name": "Mahora", - "lat": "39.21667", - "lng": "-1.73333" - }, - { - "country": "ES", - "name": "Maó", - "lat": "39.88853", - "lng": "4.26583" - }, - { - "country": "ES", - "name": "Maguilla", - "lat": "38.36667", - "lng": "-5.83333" - }, - { - "country": "ES", - "name": "Magán", - "lat": "39.96138", - "lng": "-3.93164" - }, - { - "country": "ES", - "name": "Magacela", - "lat": "38.89648", - "lng": "-5.73437" - }, - { - "country": "ES", - "name": "Madroñera", - "lat": "39.42526", - "lng": "-5.75568" - }, - { - "country": "ES", - "name": "Madrigueras", - "lat": "39.23333", - "lng": "-1.8" - }, - { - "country": "ES", - "name": "Madrigalejo", - "lat": "39.13858", - "lng": "-5.6274" - }, - { - "country": "ES", - "name": "Madridejos", - "lat": "39.46823", - "lng": "-3.53196" - }, - { - "country": "ES", - "name": "Macastre", - "lat": "39.38333", - "lng": "-0.78333" - }, - { - "country": "ES", - "name": "Macael", - "lat": "37.33318", - "lng": "-2.30087" - }, - { - "country": "ES", - "name": "Luque", - "lat": "37.55797", - "lng": "-4.27974" - }, - { - "country": "ES", - "name": "Lupión", - "lat": "37.99653", - "lng": "-3.54699" - }, - { - "country": "ES", - "name": "Puerto Lumbreras", - "lat": "37.56329", - "lng": "-1.80974" - }, - { - "country": "ES", - "name": "Lújar", - "lat": "36.78831", - "lng": "-3.404" - }, - { - "country": "ES", - "name": "Lugros", - "lat": "37.22942", - "lng": "-3.2415" - }, - { - "country": "ES", - "name": "Llocnou de Sant Jeroni", - "lat": "38.91667", - "lng": "-0.28333" - }, - { - "country": "ES", - "name": "Lucillos", - "lat": "39.9851", - "lng": "-4.61279" - }, - { - "country": "ES", - "name": "Llutxent", - "lat": "38.93333", - "lng": "-0.35" - }, - { - "country": "ES", - "name": "Lucena del Puerto", - "lat": "37.30396", - "lng": "-6.72926" - }, - { - "country": "ES", - "name": "Lucena", - "lat": "37.40881", - "lng": "-4.48522" - }, - { - "country": "ES", - "name": "Lúcar", - "lat": "37.40035", - "lng": "-2.42496" - }, - { - "country": "ES", - "name": "Lucainena de las Torres", - "lat": "37.04037", - "lng": "-2.20095" - }, - { - "country": "ES", - "name": "Lubrín", - "lat": "37.21538", - "lng": "-2.06677" - }, - { - "country": "ES", - "name": "Los Yébenes", - "lat": "39.58158", - "lng": "-3.87058" - }, - { - "country": "ES", - "name": "Los Silos", - "lat": "28.3661", - "lng": "-16.81552" - }, - { - "country": "ES", - "name": "Los Santos de Maimona", - "lat": "38.45", - "lng": "-6.38333" - }, - { - "country": "ES", - "name": "Los Palacios y Villafranca", - "lat": "37.16181", - "lng": "-5.92433" - }, - { - "country": "ES", - "name": "Los Navalucillos", - "lat": "39.66665", - "lng": "-4.64205" - }, - { - "country": "ES", - "name": "Los Navalmorales", - "lat": "39.72526", - "lng": "-4.64227" - }, - { - "country": "ES", - "name": "Los Montesinos", - "lat": "38.02822", - "lng": "-0.74501" - }, - { - "country": "ES", - "name": "Los Molares", - "lat": "37.15704", - "lng": "-5.71802" - }, - { - "country": "ES", - "name": "Los Llanos de Aridane", - "lat": "28.65851", - "lng": "-17.91821" - }, - { - "country": "ES", - "name": "Los Hinojosos", - "lat": "39.60417", - "lng": "-2.82572" - }, - { - "country": "ES", - "name": "Los Corrales", - "lat": "37.09918", - "lng": "-4.98429" - }, - { - "country": "ES", - "name": "Los Barrios", - "lat": "36.18482", - "lng": "-5.49213" - }, - { - "country": "ES", - "name": "Los Alcázares", - "lat": "37.74425", - "lng": "-0.85041" - }, - { - "country": "ES", - "name": "Losa del Obispo", - "lat": "39.7", - "lng": "-0.86667" - }, - { - "country": "ES", - "name": "Lorquí", - "lat": "38.08261", - "lng": "-1.25103" - }, - { - "country": "ES", - "name": "Loriguilla", - "lat": "39.68333", - "lng": "-0.91667" - }, - { - "country": "ES", - "name": "Lorca", - "lat": "37.67119", - "lng": "-1.7017" - }, - { - "country": "ES", - "name": "Lora del Río", - "lat": "37.65896", - "lng": "-5.52751" - }, - { - "country": "ES", - "name": "Lora de Estepa", - "lat": "37.26926", - "lng": "-4.82759" - }, - { - "country": "ES", - "name": "Lopera", - "lat": "37.94542", - "lng": "-4.21463" - }, - { - "country": "ES", - "name": "Lomo de Arico", - "lat": "28.16667", - "lng": "-16.48333" - }, - { - "country": "ES", - "name": "Loja", - "lat": "37.16887", - "lng": "-4.15129" - }, - { - "country": "ES", - "name": "Logrosán", - "lat": "39.33641", - "lng": "-5.49281" - }, - { - "country": "ES", - "name": "Lobras", - "lat": "36.92849", - "lng": "-3.2123" - }, - { - "country": "ES", - "name": "Lobón", - "lat": "38.84876", - "lng": "-6.62365" - }, - { - "country": "ES", - "name": "Llucmajor", - "lat": "39.49093", - "lng": "2.89108" - }, - { - "country": "ES", - "name": "Llubí", - "lat": "39.69933", - "lng": "3.00681" - }, - { - "country": "ES", - "name": "Lloseta", - "lat": "39.71849", - "lng": "2.8669" - }, - { - "country": "ES", - "name": "Llosa de Ranes", - "lat": "39.02163", - "lng": "-0.53803" - }, - { - "country": "ES", - "name": "Lloret de Vistalegre", - "lat": "39.61835", - "lng": "2.97493" - }, - { - "country": "ES", - "name": "Llombai", - "lat": "39.28333", - "lng": "-0.56667" - }, - { - "country": "ES", - "name": "Llerena", - "lat": "38.23333", - "lng": "-6.01667" - }, - { - "country": "ES", - "name": "Llera", - "lat": "38.45", - "lng": "-6.05" - }, - { - "country": "ES", - "name": "Llaurí", - "lat": "39.14671", - "lng": "-0.32944" - }, - { - "country": "ES", - "name": "Llanera de Ranes", - "lat": "38.99507", - "lng": "-0.57534" - }, - { - "country": "ES", - "name": "Llíria", - "lat": "39.62894", - "lng": "-0.59783" - }, - { - "country": "ES", - "name": "Linares de la Sierra", - "lat": "37.87963", - "lng": "-6.62321" - }, - { - "country": "ES", - "name": "Linares", - "lat": "38.09519", - "lng": "-3.63602" - }, - { - "country": "ES", - "name": "Lillo", - "lat": "39.72331", - "lng": "-3.30618" - }, - { - "country": "ES", - "name": "Liétor", - "lat": "38.54267", - "lng": "-1.95367" - }, - { - "country": "ES", - "name": "Librilla", - "lat": "37.88642", - "lng": "-1.35557" - }, - { - "country": "ES", - "name": "Lezuza", - "lat": "38.9497", - "lng": "-2.35419" - }, - { - "country": "ES", - "name": "Letur", - "lat": "38.36626", - "lng": "-2.10206" - }, - { - "country": "ES", - "name": "Lepe", - "lat": "37.25482", - "lng": "-7.20433" - }, - { - "country": "ES", - "name": "Lentegí", - "lat": "36.83613", - "lng": "-3.67426" - }, - { - "country": "ES", - "name": "Ledaña", - "lat": "39.36667", - "lng": "-1.7" - }, - { - "country": "ES", - "name": "Lebrija", - "lat": "36.92077", - "lng": "-6.07529" - }, - { - "country": "ES", - "name": "Layos", - "lat": "39.77703", - "lng": "-4.06448" - }, - { - "country": "ES", - "name": "La Yesa", - "lat": "39.88333", - "lng": "-0.95" - }, - { - "country": "ES", - "name": "La Victoria de Acentejo", - "lat": "28.43231", - "lng": "-16.46232" - }, - { - "country": "ES", - "name": "La Victoria", - "lat": "37.68126", - "lng": "-4.85199" - }, - { - "country": "ES", - "name": "La Unión", - "lat": "37.61915", - "lng": "-0.87799" - }, - { - "country": "ES", - "name": "Laujar de Andarax", - "lat": "36.99516", - "lng": "-2.89033" - }, - { - "country": "ES", - "name": "Las Torres de Cotillas", - "lat": "38.02822", - "lng": "-1.24188" - }, - { - "country": "ES", - "name": "Las Pedroñeras", - "lat": "39.44997", - "lng": "-2.67394" - }, - { - "country": "ES", - "name": "Las Palmas de Gran Canaria", - "lat": "28.09973", - "lng": "-15.41343" - }, - { - "country": "ES", - "name": "La Solana", - "lat": "38.94422", - "lng": "-3.2381" - }, - { - "country": "ES", - "name": "Las Mesas", - "lat": "39.38871", - "lng": "-2.76524" - }, - { - "country": "ES", - "name": "Las Cabezas de San Juan", - "lat": "36.9838", - "lng": "-5.93933" - }, - { - "country": "ES", - "name": "Larva", - "lat": "37.76069", - "lng": "-3.20269" - }, - { - "country": "ES", - "name": "Laroya", - "lat": "37.29771", - "lng": "-2.33419" - }, - { - "country": "ES", - "name": "La Romana", - "lat": "38.36753", - "lng": "-0.89862" - }, - { - "country": "ES", - "name": "La Roda de Andalucía", - "lat": "37.20381", - "lng": "-4.77802" - }, - { - "country": "ES", - "name": "La Roda", - "lat": "39.20735", - "lng": "-2.15723" - }, - { - "country": "ES", - "name": "La Roca de la Sierra", - "lat": "39.10966", - "lng": "-6.68916" - }, - { - "country": "ES", - "name": "La Rinconada", - "lat": "37.48613", - "lng": "-5.98091" - }, - { - "country": "ES", - "name": "La Rambla", - "lat": "37.6076", - "lng": "-4.73962" - }, - { - "country": "ES", - "name": "La Puerta de Segura", - "lat": "38.35293", - "lng": "-2.73956" - }, - { - "country": "ES", - "name": "La Pueblanueva", - "lat": "39.91208", - "lng": "-4.67933" - }, - { - "country": "ES", - "name": "La Puebla de Montalbán", - "lat": "39.86297", - "lng": "-4.35917" - }, - { - "country": "ES", - "name": "La Puebla del Río", - "lat": "37.26787", - "lng": "-6.06264" - }, - { - "country": "ES", - "name": "La Puebla de los Infantes", - "lat": "37.7809", - "lng": "-5.38837" - }, - { - "country": "ES", - "name": "La Puebla de Cazalla", - "lat": "37.22155", - "lng": "-5.31153" - }, - { - "country": "ES", - "name": "La Puebla de Almoradiel", - "lat": "39.59862", - "lng": "-3.11782" - }, - { - "country": "ES", - "name": "sa Pobla", - "lat": "39.7692", - "lng": "3.02394" - }, - { - "country": "ES", - "name": "La Parra", - "lat": "38.5212", - "lng": "-6.6226" - }, - { - "country": "ES", - "name": "La Palma del Condado", - "lat": "37.38605", - "lng": "-6.55231" - }, - { - "country": "ES", - "name": "La Orotava", - "lat": "28.39076", - "lng": "-16.52309" - }, - { - "country": "ES", - "name": "La Oliva", - "lat": "28.61052", - "lng": "-13.92912" - }, - { - "country": "ES", - "name": "la Nucia", - "lat": "38.61372", - "lng": "-0.1269" - }, - { - "country": "ES", - "name": "Lanteira", - "lat": "37.16871", - "lng": "-3.13823" - }, - { - "country": "ES", - "name": "Lanjarón", - "lat": "36.91853", - "lng": "-3.4818" - }, - { - "country": "ES", - "name": "Landete", - "lat": "39.9", - "lng": "-1.36667" - }, - { - "country": "ES", - "name": "La Nava de Santiago", - "lat": "39.06328", - "lng": "-6.50525" - }, - { - "country": "ES", - "name": "La Mojonera", - "lat": "37.29233", - "lng": "-2.4373" - }, - { - "country": "ES", - "name": "La Matanza de Acentejo", - "lat": "28.45242", - "lng": "-16.4472" - }, - { - "country": "ES", - "name": "La Luisiana", - "lat": "37.52602", - "lng": "-5.24883" - }, - { - "country": "ES", - "name": "La Línea de la Concepción", - "lat": "36.16809", - "lng": "-5.34777" - }, - { - "country": "ES", - "name": "La Lantejuela", - "lat": "37.3535", - "lng": "-5.22477" - }, - { - "country": "ES", - "name": "La Iruela", - "lat": "37.91986", - "lng": "-2.99659" - }, - { - "country": "ES", - "name": "La Herradura", - "lat": "36.73491", - "lng": "-3.7376" - }, - { - "country": "ES", - "name": "La Haba", - "lat": "38.91929", - "lng": "-5.80034" - }, - { - "country": "ES", - "name": "La Guardia de Jaén", - "lat": "37.74303", - "lng": "-3.69312" - }, - { - "country": "ES", - "name": "La Guardia", - "lat": "39.78795", - "lng": "-3.47604" - }, - { - "country": "ES", - "name": "La Guancha", - "lat": "28.3732", - "lng": "-16.65158" - }, - { - "country": "ES", - "name": "La Gineta", - "lat": "39.11452", - "lng": "-1.99603" - }, - { - "country": "ES", - "name": "Lagartera", - "lat": "39.90557", - "lng": "-5.20143" - }, - { - "country": "ES", - "name": "La Garrovilla", - "lat": "38.91961", - "lng": "-6.47747" - }, - { - "country": "ES", - "name": "L'Eliana", - "lat": "39.56667", - "lng": "-0.53333" - }, - { - "country": "ES", - "name": "La Cumbre", - "lat": "39.4046", - "lng": "-5.97635" - }, - { - "country": "ES", - "name": "La Coronada", - "lat": "38.92045", - "lng": "-5.66978" - }, - { - "country": "ES", - "name": "La Codosera", - "lat": "39.20878", - "lng": "-7.1733" - }, - { - "country": "ES", - "name": "Láchar", - "lat": "37.19519", - "lng": "-3.83277" - }, - { - "country": "ES", - "name": "La Carolina", - "lat": "38.27559", - "lng": "-3.61535" - }, - { - "country": "ES", - "name": "La Carlota", - "lat": "37.67359", - "lng": "-4.93122" - }, - { - "country": "ES", - "name": "La Campana", - "lat": "37.56891", - "lng": "-5.4267" - }, - { - "country": "ES", - "name": "La Calzada de Calatrava", - "lat": "38.70339", - "lng": "-3.77561" - }, - { - "country": "ES", - "name": "La Antilla", - "lat": "37.20709", - "lng": "-7.20909" - }, - { - "country": "ES", - "name": "La Algaba", - "lat": "37.46325", - "lng": "-6.01113" - }, - { - "country": "ES", - "name": "La Albuera", - "lat": "38.71779", - "lng": "-6.82326" - }, - { - "country": "ES", - "name": "La Alberca de Záncara", - "lat": "39.51458", - "lng": "-2.49272" - }, - { - "country": "ES", - "name": "Júzcar", - "lat": "36.62442", - "lng": "-5.16971" - }, - { - "country": "ES", - "name": "Juviles", - "lat": "36.94879", - "lng": "-3.22586" - }, - { - "country": "ES", - "name": "Jun", - "lat": "37.22083", - "lng": "-3.59407" - }, - { - "country": "ES", - "name": "Jumilla", - "lat": "38.47917", - "lng": "-1.325" - }, - { - "country": "ES", - "name": "Jubrique", - "lat": "36.56475", - "lng": "-5.2156" - }, - { - "country": "ES", - "name": "Jorquera", - "lat": "39.16667", - "lng": "-1.51667" - }, - { - "country": "ES", - "name": "Jódar", - "lat": "37.84064", - "lng": "-3.35262" - }, - { - "country": "ES", - "name": "Jimera de Líbar", - "lat": "36.65119", - "lng": "-5.27412" - }, - { - "country": "ES", - "name": "Jimena de la Frontera", - "lat": "36.43517", - "lng": "-5.45387" - }, - { - "country": "ES", - "name": "Jimena", - "lat": "37.84157", - "lng": "-3.4771" - }, - { - "country": "ES", - "name": "Jijona", - "lat": "38.54086", - "lng": "-0.50263" - }, - { - "country": "ES", - "name": "Jérica", - "lat": "39.91667", - "lng": "-0.56667" - }, - { - "country": "ES", - "name": "Jerez de los Caballeros", - "lat": "38.32063", - "lng": "-6.7726" - }, - { - "country": "ES", - "name": "Jerez de la Frontera", - "lat": "36.68645", - "lng": "-6.13606" - }, - { - "country": "ES", - "name": "Jérez del Marquesado", - "lat": "37.18382", - "lng": "-3.15961" - }, - { - "country": "ES", - "name": "Xeresa", - "lat": "39.01667", - "lng": "-0.21667" - }, - { - "country": "ES", - "name": "Jayena", - "lat": "36.9492", - "lng": "-3.82313" - }, - { - "country": "ES", - "name": "Javea", - "lat": "38.78333", - "lng": "0.16667" - }, - { - "country": "ES", - "name": "Xàtiva", - "lat": "38.99042", - "lng": "-0.51852" - }, - { - "country": "ES", - "name": "Jaraicejo", - "lat": "39.66624", - "lng": "-5.81308" - }, - { - "country": "ES", - "name": "Jarafuel", - "lat": "39.14013", - "lng": "-1.07306" - }, - { - "country": "ES", - "name": "Xeraco,Jaraco", - "lat": "39.03333", - "lng": "-0.21667" - }, - { - "country": "ES", - "name": "Jamilena", - "lat": "37.74717", - "lng": "-3.91433" - }, - { - "country": "ES", - "name": "Jalón", - "lat": "38.74063", - "lng": "-0.01129" - }, - { - "country": "ES", - "name": "Jalance", - "lat": "39.2", - "lng": "-1.06667" - }, - { - "country": "ES", - "name": "Jaén", - "lat": "37.76922", - "lng": "-3.79028" - }, - { - "country": "ES", - "name": "Jacarilla", - "lat": "38.06247", - "lng": "-0.86822" - }, - { - "country": "ES", - "name": "Jabugo", - "lat": "37.91622", - "lng": "-6.72968" - }, - { - "country": "ES", - "name": "Jabalquinto", - "lat": "38.01935", - "lng": "-3.72512" - }, - { - "country": "ES", - "name": "Iznatoraf", - "lat": "38.15706", - "lng": "-3.03242" - }, - { - "country": "ES", - "name": "Iznate", - "lat": "36.78333", - "lng": "-4.18333" - }, - { - "country": "ES", - "name": "Iznalloz", - "lat": "37.39258", - "lng": "-3.52762" - }, - { - "country": "ES", - "name": "Iznájar", - "lat": "37.25766", - "lng": "-4.30836" - }, - { - "country": "ES", - "name": "Ítrabo", - "lat": "36.79998", - "lng": "-3.63899" - }, - { - "country": "ES", - "name": "Istán", - "lat": "36.58273", - "lng": "-4.94956" - }, - { - "country": "ES", - "name": "Isla Cristina", - "lat": "37.2", - "lng": "-7.31667" - }, - { - "country": "ES", - "name": "Instinción", - "lat": "36.99344", - "lng": "-2.66046" - }, - { - "country": "ES", - "name": "Iniesta", - "lat": "39.43333", - "lng": "-1.75" - }, - { - "country": "ES", - "name": "Ingenio", - "lat": "27.91855", - "lng": "-15.43433" - }, - { - "country": "ES", - "name": "Infantes", - "lat": "38.73669", - "lng": "-3.01219" - }, - { - "country": "ES", - "name": "Inca", - "lat": "39.7211", - "lng": "2.91093" - }, - { - "country": "ES", - "name": "Illora", - "lat": "37.28771", - "lng": "-3.88109" - }, - { - "country": "ES", - "name": "Illar", - "lat": "36.98562", - "lng": "-2.63871" - }, - { - "country": "ES", - "name": "Illán de Vacas", - "lat": "39.97079", - "lng": "-4.55743" - }, - { - "country": "ES", - "name": "Igualeja", - "lat": "36.63208", - "lng": "-5.12188" - }, - { - "country": "ES", - "name": "Icod de los Vinos", - "lat": "28.37241", - "lng": "-16.71188" - }, - { - "country": "ES", - "name": "Ibros", - "lat": "38.02106", - "lng": "-3.50313" - }, - { - "country": "ES", - "name": "Ibiza", - "lat": "38.90883", - "lng": "1.43296" - }, - { - "country": "ES", - "name": "Ibi", - "lat": "38.62533", - "lng": "-0.57225" - }, - { - "country": "ES", - "name": "Ibahernando", - "lat": "39.32538", - "lng": "-5.91833" - }, - { - "country": "ES", - "name": "Humilladero", - "lat": "37.1139", - "lng": "-4.70298" - }, - { - "country": "ES", - "name": "Huétor Vega", - "lat": "37.14529", - "lng": "-3.56963" - }, - { - "country": "ES", - "name": "Huétor-Tájar", - "lat": "37.19834", - "lng": "-4.04692" - }, - { - "country": "ES", - "name": "Huétor Santillán", - "lat": "37.22091", - "lng": "-3.51634" - }, - { - "country": "ES", - "name": "Huéscar", - "lat": "37.81104", - "lng": "-2.54116" - }, - { - "country": "ES", - "name": "Huesa", - "lat": "37.76434", - "lng": "-3.07639" - }, - { - "country": "ES", - "name": "Huerta de Valdecarábanos", - "lat": "39.86319", - "lng": "-3.61275" - }, - { - "country": "ES", - "name": "Huerta de la Obispalía", - "lat": "39.98901", - "lng": "-2.47875" - }, - { - "country": "ES", - "name": "Huércal-Overa", - "lat": "37.38918", - "lng": "-1.943" - }, - { - "country": "ES", - "name": "Huércal de Almería", - "lat": "36.88507", - "lng": "-2.4376" - }, - { - "country": "ES", - "name": "Huéneja", - "lat": "37.1766", - "lng": "-2.95024" - }, - { - "country": "ES", - "name": "Huelva", - "lat": "37.26638", - "lng": "-6.94004" - }, - { - "country": "ES", - "name": "Huelma", - "lat": "37.64784", - "lng": "-3.45985" - }, - { - "country": "ES", - "name": "Huélago", - "lat": "37.41972", - "lng": "-3.26226" - }, - { - "country": "ES", - "name": "Huécija", - "lat": "36.96804", - "lng": "-2.60941" - }, - { - "country": "ES", - "name": "Hoya-Gonzalo", - "lat": "38.9579", - "lng": "-1.55679" - }, - { - "country": "ES", - "name": "Hornachuelos", - "lat": "37.83333", - "lng": "-5.23333" - }, - { - "country": "ES", - "name": "Hornachos", - "lat": "38.55428", - "lng": "-6.06829" - }, - { - "country": "ES", - "name": "Horcajo de Santiago", - "lat": "39.84221", - "lng": "-2.99724" - }, - { - "country": "ES", - "name": "Hontecillas", - "lat": "39.7", - "lng": "-2.18333" - }, - { - "country": "ES", - "name": "Hontanaya", - "lat": "39.71553", - "lng": "-2.83516" - }, - { - "country": "ES", - "name": "Hontanar", - "lat": "39.61297", - "lng": "-4.49663" - }, - { - "country": "ES", - "name": "Honrubia", - "lat": "39.61358", - "lng": "-2.28077" - }, - { - "country": "ES", - "name": "Hondón de los Frailes", - "lat": "38.2739", - "lng": "-0.92938" - }, - { - "country": "ES", - "name": "Hondón de las Nieves", - "lat": "38.30844", - "lng": "-0.8533" - }, - { - "country": "ES", - "name": "Holguera", - "lat": "39.89916", - "lng": "-6.34999" - }, - { - "country": "ES", - "name": "Hinojosas de Calatrava", - "lat": "38.61446", - "lng": "-4.13979" - }, - { - "country": "ES", - "name": "Hinojosa del Valle", - "lat": "38.48333", - "lng": "-6.18333" - }, - { - "country": "ES", - "name": "Hinojosa del Duque", - "lat": "38.50057", - "lng": "-5.14651" - }, - { - "country": "ES", - "name": "Hinojos", - "lat": "37.29173", - "lng": "-6.37872" - }, - { - "country": "ES", - "name": "Hinojares", - "lat": "37.71586", - "lng": "-2.99769" - }, - { - "country": "ES", - "name": "Hinojales", - "lat": "38", - "lng": "-6.58333" - }, - { - "country": "ES", - "name": "Hinojal", - "lat": "39.709", - "lng": "-6.35567" - }, - { - "country": "ES", - "name": "Higueruelas", - "lat": "39.78333", - "lng": "-0.85" - }, - { - "country": "ES", - "name": "Higueruela", - "lat": "38.96371", - "lng": "-1.4437" - }, - { - "country": "ES", - "name": "Higueras", - "lat": "39.98333", - "lng": "-0.5" - }, - { - "country": "ES", - "name": "Higuera la Real", - "lat": "38.14088", - "lng": "-6.68922" - }, - { - "country": "ES", - "name": "Higuera de Vargas", - "lat": "38.447", - "lng": "-6.97517" - }, - { - "country": "ES", - "name": "Higuera de la Sierra", - "lat": "37.83333", - "lng": "-6.45" - }, - { - "country": "ES", - "name": "Higuera de la Serena", - "lat": "38.64616", - "lng": "-5.74129" - }, - { - "country": "ES", - "name": "Higuera de Calatrava", - "lat": "37.79848", - "lng": "-4.15737" - }, - { - "country": "ES", - "name": "Higuera de Arjona", - "lat": "37.97064", - "lng": "-3.99061" - }, - { - "country": "ES", - "name": "Higuera", - "lat": "39.72551", - "lng": "-5.66692" - }, - { - "country": "ES", - "name": "Herreruela de Oropesa", - "lat": "39.88928", - "lng": "-5.24279" - }, - { - "country": "ES", - "name": "Herrera del Duque", - "lat": "39.1684", - "lng": "-5.05049" - }, - { - "country": "ES", - "name": "Herrera de Alcántara", - "lat": "39.63865", - "lng": "-7.40619" - }, - { - "country": "ES", - "name": "Herrera", - "lat": "37.36396", - "lng": "-4.84979" - }, - { - "country": "ES", - "name": "Hermigua", - "lat": "28.16766", - "lng": "-17.19051" - }, - { - "country": "ES", - "name": "Herguijuela", - "lat": "39.37452", - "lng": "-5.76001" - }, - { - "country": "ES", - "name": "Herencia", - "lat": "39.36616", - "lng": "-3.35735" - }, - { - "country": "ES", - "name": "Henarejos", - "lat": "39.86667", - "lng": "-1.48333" - }, - { - "country": "ES", - "name": "Hellín", - "lat": "38.5106", - "lng": "-1.70096" - }, - { - "country": "ES", - "name": "Haría", - "lat": "29.14553", - "lng": "-13.49986" - }, - { - "country": "ES", - "name": "Güimar", - "lat": "28.31122", - "lng": "-16.41276" - }, - { - "country": "ES", - "name": "Guillena", - "lat": "37.54262", - "lng": "-6.05626" - }, - { - "country": "ES", - "name": "Guía de Isora", - "lat": "28.21154", - "lng": "-16.77947" - }, - { - "country": "ES", - "name": "Guia", - "lat": "28.13974", - "lng": "-15.63294" - }, - { - "country": "ES", - "name": "Güevéjar", - "lat": "37.25759", - "lng": "-3.59691" - }, - { - "country": "ES", - "name": "Güéjar-Sierra", - "lat": "37.15994", - "lng": "-3.43863" - }, - { - "country": "ES", - "name": "Guarromán", - "lat": "38.18282", - "lng": "-3.68697" - }, - { - "country": "ES", - "name": "Guaro", - "lat": "36.6563", - "lng": "-4.83433" - }, - { - "country": "ES", - "name": "Guareña", - "lat": "38.85952", - "lng": "-6.09987" - }, - { - "country": "ES", - "name": "Guardamar del Segura", - "lat": "38.09031", - "lng": "-0.65556" - }, - { - "country": "ES", - "name": "Gualchos", - "lat": "36.74467", - "lng": "-3.39079" - }, - { - "country": "ES", - "name": "Guadix", - "lat": "37.29932", - "lng": "-3.13922" - }, - { - "country": "ES", - "name": "Guadassuar", - "lat": "39.18663", - "lng": "-0.47859" - }, - { - "country": "ES", - "name": "Guadasequies", - "lat": "38.92539", - "lng": "-0.48585" - }, - { - "country": "ES", - "name": "Guadamur", - "lat": "39.81178", - "lng": "-4.14885" - }, - { - "country": "ES", - "name": "Guadalupe", - "lat": "39.4508", - "lng": "-5.32588" - }, - { - "country": "ES", - "name": "Guadalmez", - "lat": "38.72665", - "lng": "-4.97104" - }, - { - "country": "ES", - "name": "Guadalcázar", - "lat": "37.75738", - "lng": "-4.94387" - }, - { - "country": "ES", - "name": "Guadalcanal", - "lat": "38.1", - "lng": "-5.81667" - }, - { - "country": "ES", - "name": "Guadahortuna", - "lat": "37.55711", - "lng": "-3.39859" - }, - { - "country": "ES", - "name": "Grazalema", - "lat": "36.76018", - "lng": "-5.36839" - }, - { - "country": "ES", - "name": "Granja de Torrehermosa", - "lat": "38.31667", - "lng": "-5.58333" - }, - { - "country": "ES", - "name": "Granja de Rocamora", - "lat": "38.15157", - "lng": "-0.8917" - }, - { - "country": "ES", - "name": "Granadilla de Abona", - "lat": "28.11882", - "lng": "-16.57599" - }, - { - "country": "ES", - "name": "Granada", - "lat": "37.18817", - "lng": "-3.60667" - }, - { - "country": "ES", - "name": "Graja de Iniesta", - "lat": "39.51667", - "lng": "-1.66667" - }, - { - "country": "ES", - "name": "Graja de Campalbo", - "lat": "39.9", - "lng": "-1.26667" - }, - { - "country": "ES", - "name": "Gorga", - "lat": "38.71896", - "lng": "-0.35589" - }, - { - "country": "ES", - "name": "Gor", - "lat": "37.36937", - "lng": "-2.97016" - }, - { - "country": "ES", - "name": "Golosalvo", - "lat": "39.23333", - "lng": "-1.63333" - }, - { - "country": "ES", - "name": "Gójar", - "lat": "37.10456", - "lng": "-3.60565" - }, - { - "country": "ES", - "name": "Godelleta", - "lat": "39.41667", - "lng": "-0.68333" - }, - { - "country": "ES", - "name": "Godella", - "lat": "39.53333", - "lng": "-0.41667" - }, - { - "country": "ES", - "name": "Gobernador", - "lat": "37.47845", - "lng": "-3.32119" - }, - { - "country": "ES", - "name": "Gines", - "lat": "37.38647", - "lng": "-6.07729" - }, - { - "country": "ES", - "name": "Gilet", - "lat": "39.68333", - "lng": "-0.31667" - }, - { - "country": "ES", - "name": "Gilena", - "lat": "37.2515", - "lng": "-4.91442" - }, - { - "country": "ES", - "name": "Gibraleón", - "lat": "37.37628", - "lng": "-6.96895" - }, - { - "country": "ES", - "name": "Gestalgar", - "lat": "39.6", - "lng": "-0.83333" - }, - { - "country": "ES", - "name": "Gerindote", - "lat": "39.96594", - "lng": "-4.30278" - }, - { - "country": "ES", - "name": "Gérgal", - "lat": "37.11886", - "lng": "-2.54012" - }, - { - "country": "ES", - "name": "Gerena", - "lat": "37.52957", - "lng": "-6.15479" - }, - { - "country": "ES", - "name": "Genovés", - "lat": "38.98915", - "lng": "-0.46992" - }, - { - "country": "ES", - "name": "Génave", - "lat": "38.43062", - "lng": "-2.7331" - }, - { - "country": "ES", - "name": "Genalguacil", - "lat": "36.54546", - "lng": "-5.23572" - }, - { - "country": "ES", - "name": "Gelves", - "lat": "37.33481", - "lng": "-6.02601" - }, - { - "country": "ES", - "name": "Geldo", - "lat": "39.83333", - "lng": "-0.46667" - }, - { - "country": "ES", - "name": "Gaucín", - "lat": "36.51784", - "lng": "-5.31581" - }, - { - "country": "ES", - "name": "Gata de Gorgos", - "lat": "38.77443", - "lng": "0.08538" - }, - { - "country": "ES", - "name": "Garvín", - "lat": "39.71984", - "lng": "-5.34678" - }, - { - "country": "ES", - "name": "Garrucha", - "lat": "37.18141", - "lng": "-1.82252" - }, - { - "country": "ES", - "name": "Garrovillas", - "lat": "39.71082", - "lng": "-6.55034" - }, - { - "country": "ES", - "name": "Garlitos", - "lat": "38.88022", - "lng": "-5.04759" - }, - { - "country": "ES", - "name": "Garbayuela", - "lat": "39.04956", - "lng": "-4.99856" - }, - { - "country": "ES", - "name": "Garafía", - "lat": "28.81667", - "lng": "-17.93333" - }, - { - "country": "ES", - "name": "Garachico", - "lat": "28.77807", - "lng": "-17.76459" - }, - { - "country": "ES", - "name": "Garachico", - "lat": "28.37365", - "lng": "-16.76342" - }, - { - "country": "ES", - "name": "Garaballa", - "lat": "39.81667", - "lng": "-1.36667" - }, - { - "country": "ES", - "name": "Gandia", - "lat": "38.96667", - "lng": "-0.18333" - }, - { - "country": "ES", - "name": "Gálvez", - "lat": "39.70208", - "lng": "-4.27239" - }, - { - "country": "ES", - "name": "Galisteo", - "lat": "39.97642", - "lng": "-6.26782" - }, - { - "country": "ES", - "name": "Galera", - "lat": "37.74262", - "lng": "-2.55175" - }, - { - "country": "ES", - "name": "Gáldar", - "lat": "28.14701", - "lng": "-15.6502" - }, - { - "country": "ES", - "name": "Galaroza", - "lat": "37.92864", - "lng": "-6.7073" - }, - { - "country": "ES", - "name": "Gaibiel", - "lat": "39.93333", - "lng": "-0.48333" - }, - { - "country": "ES", - "name": "Gádor", - "lat": "36.95322", - "lng": "-2.49254" - }, - { - "country": "ES", - "name": "Gavarda", - "lat": "39.08333", - "lng": "-0.55" - }, - { - "country": "ES", - "name": "Gabaldón", - "lat": "39.61667", - "lng": "-1.93333" - }, - { - "country": "ES", - "name": "Fuerte del Rey", - "lat": "37.87492", - "lng": "-3.88389" - }, - { - "country": "ES", - "name": "Fuente Vaqueros", - "lat": "37.22019", - "lng": "-3.78294" - }, - { - "country": "ES", - "name": "Fuente-Tójar", - "lat": "37.51095", - "lng": "-4.14631" - }, - { - "country": "ES", - "name": "Fuentes de León", - "lat": "38.06866", - "lng": "-6.53884" - }, - { - "country": "ES", - "name": "Fuentes de Andalucía", - "lat": "37.46409", - "lng": "-5.34615" - }, - { - "country": "ES", - "name": "Fuentes", - "lat": "39.96667", - "lng": "-2.01667" - }, - { - "country": "ES", - "name": "Fuenterrobles", - "lat": "39.58333", - "lng": "-1.35" - }, - { - "country": "ES", - "name": "Fuente Palmera", - "lat": "37.70494", - "lng": "-5.09965" - }, - { - "country": "ES", - "name": "Fuente Obejuna", - "lat": "38.26667", - "lng": "-5.41667" - }, - { - "country": "ES", - "name": "Fuentelespino de Moya", - "lat": "39.91667", - "lng": "-1.46667" - }, - { - "country": "ES", - "name": "Fuentelespino de Haro", - "lat": "39.68934", - "lng": "-2.66869" - }, - { - "country": "ES", - "name": "Fuente la Lancha", - "lat": "38.41667", - "lng": "-5.03333" - }, - { - "country": "ES", - "name": "La Font de la Figuera", - "lat": "38.8", - "lng": "-0.88333" - }, - { - "country": "ES", - "name": "Fuenteheridos", - "lat": "37.90545", - "lng": "-6.66108" - }, - { - "country": "ES", - "name": "Fuente el Fresno", - "lat": "39.22839", - "lng": "-3.77487" - }, - { - "country": "ES", - "name": "Fuente de Piedra", - "lat": "37.13526", - "lng": "-4.73" - }, - { - "country": "ES", - "name": "Fuente de Pedro Naharro", - "lat": "39.92438", - "lng": "-3.00916" - }, - { - "country": "ES", - "name": "Fuente del Maestre", - "lat": "38.52656", - "lng": "-6.44782" - }, - { - "country": "ES", - "name": "Fuente de Cantos", - "lat": "38.25", - "lng": "-6.3" - }, - { - "country": "ES", - "name": "Fuentealbilla", - "lat": "39.26667", - "lng": "-1.55" - }, - { - "country": "ES", - "name": "Fuente-Álamo de Murcia", - "lat": "37.7", - "lng": "-1.1" - }, - { - "country": "ES", - "name": "Fuente-Álamo", - "lat": "38.69288", - "lng": "-1.43158" - }, - { - "country": "ES", - "name": "Fuensanta de Martos", - "lat": "37.64756", - "lng": "-3.90846" - }, - { - "country": "ES", - "name": "Fuensanta", - "lat": "39.23333", - "lng": "-2.06667" - }, - { - "country": "ES", - "name": "Fuenllana", - "lat": "38.7559", - "lng": "-2.95814" - }, - { - "country": "ES", - "name": "Fuenlabrada de los Montes", - "lat": "39.13288", - "lng": "-4.93513" - }, - { - "country": "ES", - "name": "Fuengirola", - "lat": "36.53998", - "lng": "-4.62473" - }, - { - "country": "ES", - "name": "Fuencaliente de la Palma", - "lat": "28.49236", - "lng": "-17.84529" - }, - { - "country": "ES", - "name": "Fuencaliente", - "lat": "39.18624", - "lng": "-4.02576" - }, - { - "country": "ES", - "name": "Fuencaliente", - "lat": "38.40602", - "lng": "-4.30492" - }, - { - "country": "ES", - "name": "Frontera", - "lat": "27.75404", - "lng": "-18.00367" - }, - { - "country": "ES", - "name": "Frigiliana", - "lat": "36.78747", - "lng": "-3.89441" - }, - { - "country": "ES", - "name": "Fresnedoso de Ibor", - "lat": "39.68418", - "lng": "-5.50899" - }, - { - "country": "ES", - "name": "Fresneda de Altarejos", - "lat": "39.92577", - "lng": "-2.31498" - }, - { - "country": "ES", - "name": "Freila", - "lat": "37.5299", - "lng": "-2.90828" - }, - { - "country": "ES", - "name": "Fregenal de la Sierra", - "lat": "38.16922", - "lng": "-6.6537" - }, - { - "country": "ES", - "name": "Frailes", - "lat": "37.48617", - "lng": "-3.83743" - }, - { - "country": "ES", - "name": "Foios", - "lat": "39.53333", - "lng": "-0.35" - }, - { - "country": "ES", - "name": "Fortuna", - "lat": "38.1814", - "lng": "-1.1259" - }, - { - "country": "ES", - "name": "Fortaleny", - "lat": "39.18333", - "lng": "-0.3" - }, - { - "country": "ES", - "name": "Fornalutx", - "lat": "39.78232", - "lng": "2.74107" - }, - { - "country": "ES", - "name": "Formentera de Segura", - "lat": "38.08509", - "lng": "-0.74604" - }, - { - "country": "ES", - "name": "Fontanars dels Alforins", - "lat": "38.78423", - "lng": "-0.78667" - }, - { - "country": "ES", - "name": "Fontanarejo", - "lat": "39.22014", - "lng": "-4.51753" - }, - { - "country": "ES", - "name": "Fonelas", - "lat": "37.41042", - "lng": "-3.17158" - }, - { - "country": "ES", - "name": "Fondón", - "lat": "36.9802", - "lng": "-2.85957" - }, - { - "country": "ES", - "name": "Firgas", - "lat": "28.10711", - "lng": "-15.56299" - }, - { - "country": "ES", - "name": "Finestrat", - "lat": "38.56737", - "lng": "-0.21235" - }, - { - "country": "ES", - "name": "Fines", - "lat": "37.36074", - "lng": "-2.2581" - }, - { - "country": "ES", - "name": "Fiñana", - "lat": "37.1715", - "lng": "-2.84011" - }, - { - "country": "ES", - "name": "Ferreries", - "lat": "39.98324", - "lng": "4.01181" - }, - { - "country": "ES", - "name": "Ferreira", - "lat": "37.17247", - "lng": "-3.03539" - }, - { - "country": "ES", - "name": "Fernán-Núñez", - "lat": "37.67044", - "lng": "-4.7264" - }, - { - "country": "ES", - "name": "Feria", - "lat": "38.51151", - "lng": "-6.56416" - }, - { - "country": "ES", - "name": "Férez", - "lat": "38.35", - "lng": "-2" - }, - { - "country": "ES", - "name": "Felanitx", - "lat": "39.4696", - "lng": "3.14831" - }, - { - "country": "ES", - "name": "Favara", - "lat": "39.11667", - "lng": "-0.28333" - }, - { - "country": "ES", - "name": "Faura", - "lat": "39.71667", - "lng": "-0.25" - }, - { - "country": "ES", - "name": "Fasnia", - "lat": "28.23638", - "lng": "-16.43886" - }, - { - "country": "ES", - "name": "Faraján", - "lat": "36.61695", - "lng": "-5.18839" - }, - { - "country": "ES", - "name": "Famorca", - "lat": "38.73101", - "lng": "-0.24726" - }, - { - "country": "ES", - "name": "Facheca", - "lat": "38.73501", - "lng": "-0.26766" - }, - { - "country": "ES", - "name": "Estubeny", - "lat": "39.01792", - "lng": "-0.62379" - }, - { - "country": "ES", - "name": "Estivella", - "lat": "39.71667", - "lng": "-0.35" - }, - { - "country": "ES", - "name": "Estepona", - "lat": "36.42764", - "lng": "-5.14589" - }, - { - "country": "ES", - "name": "Estepa", - "lat": "37.29263", - "lng": "-4.87896" - }, - { - "country": "ES", - "name": "Estellencs", - "lat": "39.65338", - "lng": "2.4813" - }, - { - "country": "ES", - "name": "Esporles", - "lat": "39.66794", - "lng": "2.57867" - }, - { - "country": "ES", - "name": "Espinoso del Rey", - "lat": "39.65333", - "lng": "-4.78371" - }, - { - "country": "ES", - "name": "Espiel", - "lat": "38.2", - "lng": "-5.01667" - }, - { - "country": "ES", - "name": "Espera", - "lat": "36.87446", - "lng": "-5.806" - }, - { - "country": "ES", - "name": "Espelúy", - "lat": "38.0318", - "lng": "-3.86309" - }, - { - "country": "ES", - "name": "Espejo", - "lat": "37.6798", - "lng": "-4.55355" - }, - { - "country": "ES", - "name": "Espartinas", - "lat": "37.38154", - "lng": "-6.12578" - }, - { - "country": "ES", - "name": "Esparragosa de la Serena", - "lat": "38.651", - "lng": "-5.60657" - }, - { - "country": "ES", - "name": "Esparragosa de Lares", - "lat": "38.97517", - "lng": "-5.26968" - }, - { - "country": "ES", - "name": "Esparragalejo", - "lat": "38.9433", - "lng": "-6.43549" - }, - { - "country": "ES", - "name": "Eslida", - "lat": "39.88333", - "lng": "-0.3" - }, - { - "country": "ES", - "name": "Escúzar", - "lat": "37.06219", - "lng": "-3.76126" - }, - { - "country": "ES", - "name": "Escurial", - "lat": "39.16857", - "lng": "-5.88465" - }, - { - "country": "ES", - "name": "Escorca", - "lat": "39.82138", - "lng": "2.86941" - }, - { - "country": "ES", - "name": "Escañuela", - "lat": "37.87885", - "lng": "-4.03376" - }, - { - "country": "ES", - "name": "Escalonilla", - "lat": "39.9257", - "lng": "-4.35095" - }, - { - "country": "ES", - "name": "Escacena del Campo", - "lat": "37.40837", - "lng": "-6.3887" - }, - { - "country": "ES", - "name": "Erustes", - "lat": "39.95667", - "lng": "-4.49656" - }, - { - "country": "ES", - "name": "Entrín Bajo", - "lat": "38.71855", - "lng": "-6.71349" - }, - { - "country": "ES", - "name": "Enix", - "lat": "36.87732", - "lng": "-2.6018" - }, - { - "country": "ES", - "name": "Enguídanos", - "lat": "39.66667", - "lng": "-1.6" - }, - { - "country": "ES", - "name": "Enguera", - "lat": "38.97974", - "lng": "-0.68683" - }, - { - "country": "ES", - "name": "Encinas Reales", - "lat": "37.27419", - "lng": "-4.48828" - }, - { - "country": "ES", - "name": "Encinasola", - "lat": "38.13413", - "lng": "-6.86675" - }, - { - "country": "ES", - "name": "Emperador", - "lat": "39.55", - "lng": "-0.33333" - }, - { - "country": "ES", - "name": "El Viso del Alcor", - "lat": "37.39106", - "lng": "-5.71993" - }, - { - "country": "ES", - "name": "El Viso", - "lat": "38.48333", - "lng": "-4.95" - }, - { - "country": "ES", - "name": "El Varadero", - "lat": "36.72521", - "lng": "-3.52183" - }, - { - "country": "ES", - "name": "El Toboso", - "lat": "39.51333", - "lng": "-2.99726" - }, - { - "country": "ES", - "name": "El Saucejo", - "lat": "37.07237", - "lng": "-5.09818" - }, - { - "country": "ES", - "name": "El Rubio", - "lat": "37.35617", - "lng": "-4.98896" - }, - { - "country": "ES", - "name": "El Ronquillo", - "lat": "37.72628", - "lng": "-6.1762" - }, - { - "country": "ES", - "name": "El Rompido", - "lat": "37.21773", - "lng": "-7.12206" - }, - { - "country": "ES", - "name": "El Robledo", - "lat": "39.21898", - "lng": "-4.28099" - }, - { - "country": "ES", - "name": "El Puerto de Santa María", - "lat": "36.59389", - "lng": "-6.23298" - }, - { - "country": "ES", - "name": "El Puente del Arzobispo", - "lat": "39.80174", - "lng": "-5.17178" - }, - { - "country": "ES", - "name": "El Provencio", - "lat": "39.3774", - "lng": "-2.57448" - }, - { - "country": "ES", - "name": "Port de Sóller", - "lat": "39.79759", - "lng": "2.69637" - }, - { - "country": "ES", - "name": "El Pedernoso", - "lat": "39.4858", - "lng": "-2.74642" - }, - { - "country": "ES", - "name": "El Paso", - "lat": "28.65007", - "lng": "-17.88274" - }, - { - "country": "ES", - "name": "El Grao", - "lat": "39.97358", - "lng": "0.01284" - }, - { - "country": "ES", - "name": "El Gastor", - "lat": "36.85478", - "lng": "-5.32334" - }, - { - "country": "ES", - "name": "El Ejido", - "lat": "36.77629", - "lng": "-2.81456" - }, - { - "country": "ES", - "name": "Elda", - "lat": "38.47783", - "lng": "-0.79157" - }, - { - "country": "ES", - "name": "El Coronil", - "lat": "37.07955", - "lng": "-5.6341" - }, - { - "country": "ES", - "name": "Elche de la Sierra", - "lat": "38.45123", - "lng": "-2.0476" - }, - { - "country": "ES", - "name": "Elche", - "lat": "38.26218", - "lng": "-0.70107" - }, - { - "country": "ES", - "name": "El Cerro de Andévalo", - "lat": "37.73537", - "lng": "-6.93692" - }, - { - "country": "ES", - "name": "El Castillo de las Guardas", - "lat": "37.69314", - "lng": "-6.31503" - }, - { - "country": "ES", - "name": "El Casar", - "lat": "38.53089", - "lng": "-5.92513" - }, - { - "country": "ES", - "name": "El Carpio de Tajo", - "lat": "39.88796", - "lng": "-4.45388" - }, - { - "country": "ES", - "name": "El Carpio", - "lat": "37.94085", - "lng": "-4.49696" - }, - { - "country": "ES", - "name": "El Bosque", - "lat": "36.75828", - "lng": "-5.50535" - }, - { - "country": "ES", - "name": "El Bonillo", - "lat": "38.95048", - "lng": "-2.54048" - }, - { - "country": "ES", - "name": "s'Arenal", - "lat": "39.5", - "lng": "2.75" - }, - { - "country": "ES", - "name": "El Arahal", - "lat": "37.26273", - "lng": "-5.5453" - }, - { - "country": "ES", - "name": "Écija", - "lat": "37.5422", - "lng": "-5.0826" - }, - { - "country": "ES", - "name": "Dúrcal", - "lat": "36.98788", - "lng": "-3.56601" - }, - { - "country": "ES", - "name": "Dúdar", - "lat": "37.18579", - "lng": "-3.48347" - }, - { - "country": "ES", - "name": "Dos Torres", - "lat": "38.45", - "lng": "-4.9" - }, - { - "country": "ES", - "name": "Dos Hermanas", - "lat": "37.28287", - "lng": "-5.92088" - }, - { - "country": "ES", - "name": "Dosbarrios", - "lat": "39.88199", - "lng": "-3.48419" - }, - { - "country": "ES", - "name": "Dos Aguas", - "lat": "39.28333", - "lng": "-0.8" - }, - { - "country": "ES", - "name": "Don Benito", - "lat": "38.95627", - "lng": "-5.86162" - }, - { - "country": "ES", - "name": "Doña Mencía", - "lat": "37.55346", - "lng": "-4.35602" - }, - { - "country": "ES", - "name": "Don Álvaro", - "lat": "38.84837", - "lng": "-6.27475" - }, - { - "country": "ES", - "name": "Domingo Pérez", - "lat": "39.97661", - "lng": "-4.50554" - }, - { - "country": "ES", - "name": "Domingo Pérez", - "lat": "37.49591", - "lng": "-3.50929" - }, - { - "country": "ES", - "name": "Domeño", - "lat": "39.66115", - "lng": "-0.67077" - }, - { - "country": "ES", - "name": "Dolores", - "lat": "38.14002", - "lng": "-0.77088" - }, - { - "country": "ES", - "name": "Dílar", - "lat": "37.07282", - "lng": "-3.60134" - }, - { - "country": "ES", - "name": "Diezma", - "lat": "37.31982", - "lng": "-3.33256" - }, - { - "country": "ES", - "name": "Deià", - "lat": "39.74806", - "lng": "2.64823" - }, - { - "country": "ES", - "name": "Denia", - "lat": "38.84078", - "lng": "0.10574" - }, - { - "country": "ES", - "name": "Deleitosa", - "lat": "39.64359", - "lng": "-5.64576" - }, - { - "country": "ES", - "name": "Deifontes", - "lat": "37.3262", - "lng": "-3.59568" - }, - { - "country": "ES", - "name": "Dehesas Viejas", - "lat": "37.47414", - "lng": "-3.55225" - }, - { - "country": "ES", - "name": "Dehesas de Guadix", - "lat": "37.58876", - "lng": "-3.10317" - }, - { - "country": "ES", - "name": "Daya Vieja", - "lat": "38.1048", - "lng": "-0.73804" - }, - { - "country": "ES", - "name": "Daya Nueva", - "lat": "38.11313", - "lng": "-0.76028" - }, - { - "country": "ES", - "name": "Darro", - "lat": "37.34987", - "lng": "-3.29465" - }, - { - "country": "ES", - "name": "Dalías", - "lat": "36.82179", - "lng": "-2.87138" - }, - { - "country": "ES", - "name": "Daimús", - "lat": "38.96667", - "lng": "-0.15" - }, - { - "country": "ES", - "name": "Daimiel", - "lat": "39.07004", - "lng": "-3.61498" - }, - { - "country": "ES", - "name": "Cútar", - "lat": "36.83134", - "lng": "-4.22739" - }, - { - "country": "ES", - "name": "Cumbres Mayores", - "lat": "38.06194", - "lng": "-6.64565" - }, - { - "country": "ES", - "name": "Cullera", - "lat": "39.16667", - "lng": "-0.25" - }, - { - "country": "ES", - "name": "Cúllar-Vega", - "lat": "37.15361", - "lng": "-3.67072" - }, - { - "country": "ES", - "name": "Cuevas de San Marcos", - "lat": "37.26666", - "lng": "-4.41432" - }, - { - "country": "ES", - "name": "Cuevas del Campo", - "lat": "37.60755", - "lng": "-2.92938" - }, - { - "country": "ES", - "name": "Cuevas del Becerro", - "lat": "36.87537", - "lng": "-5.04488" - }, - { - "country": "ES", - "name": "Cuevas del Almanzora", - "lat": "37.29678", - "lng": "-1.88218" - }, - { - "country": "ES", - "name": "Cuevas Bajas", - "lat": "37.23526", - "lng": "-4.48714" - }, - { - "country": "ES", - "name": "Cuerva", - "lat": "39.66374", - "lng": "-4.21085" - }, - { - "country": "ES", - "name": "Quatretonda", - "lat": "38.95", - "lng": "-0.4" - }, - { - "country": "ES", - "name": "Quartell", - "lat": "39.73333", - "lng": "-0.26667" - }, - { - "country": "ES", - "name": "Quart de Poblet", - "lat": "39.48139", - "lng": "-0.43937" - }, - { - "country": "ES", - "name": "Quart de les Valls", - "lat": "39.73333", - "lng": "-0.26667" - }, - { - "country": "ES", - "name": "Cristina", - "lat": "38.83745", - "lng": "-6.09867" - }, - { - "country": "ES", - "name": "Crevillente", - "lat": "38.24994", - "lng": "-0.80975" - }, - { - "country": "ES", - "name": "Cózar", - "lat": "38.66219", - "lng": "-3.07205" - }, - { - "country": "ES", - "name": "Cox", - "lat": "38.14164", - "lng": "-0.88736" - }, - { - "country": "ES", - "name": "Cotillas", - "lat": "38.43115", - "lng": "-2.5055" - }, - { - "country": "ES", - "name": "Cotes", - "lat": "39.0701", - "lng": "-0.57449" - }, - { - "country": "ES", - "name": "Costitx", - "lat": "39.65675", - "lng": "2.94953" - }, - { - "country": "ES", - "name": "Cortes de Pallás", - "lat": "39.25", - "lng": "-0.93333" - }, - { - "country": "ES", - "name": "Cortes de la Frontera", - "lat": "36.6171", - "lng": "-5.34266" - }, - { - "country": "ES", - "name": "Cortes de Baza", - "lat": "37.65514", - "lng": "-2.77167" - }, - { - "country": "ES", - "name": "Cortelazor", - "lat": "37.93639", - "lng": "-6.62462" - }, - { - "country": "ES", - "name": "Cortegana", - "lat": "37.91116", - "lng": "-6.82045" - }, - { - "country": "ES", - "name": "Corte de Peleas", - "lat": "38.72631", - "lng": "-6.67035" - }, - { - "country": "ES", - "name": "Corteconcepción", - "lat": "37.9", - "lng": "-6.5" - }, - { - "country": "ES", - "name": "Corral-Rubio", - "lat": "38.83462", - "lng": "-1.46034" - }, - { - "country": "ES", - "name": "Corralejo", - "lat": "28.73079", - "lng": "-13.86749" - }, - { - "country": "ES", - "name": "Corral de Calatrava", - "lat": "38.85793", - "lng": "-4.0814" - }, - { - "country": "ES", - "name": "Corral de Almaguer", - "lat": "39.75987", - "lng": "-3.16452" - }, - { - "country": "ES", - "name": "Coripe", - "lat": "36.97335", - "lng": "-5.44022" - }, - { - "country": "ES", - "name": "Coria del Río", - "lat": "37.28766", - "lng": "-6.0541" - }, - { - "country": "ES", - "name": "Coria", - "lat": "39.98406", - "lng": "-6.53603" - }, - { - "country": "ES", - "name": "Cordobilla de Lácara", - "lat": "39.14763", - "lng": "-6.43619" - }, - { - "country": "ES", - "name": "Córdoba", - "lat": "37.89155", - "lng": "-4.77275" - }, - { - "country": "ES", - "name": "Corbera", - "lat": "39.15", - "lng": "-0.35" - }, - { - "country": "ES", - "name": "Consuegra", - "lat": "39.46246", - "lng": "-3.608" - }, - { - "country": "ES", - "name": "Constantina", - "lat": "37.86667", - "lng": "-5.61667" - }, - { - "country": "ES", - "name": "Consell", - "lat": "39.66861", - "lng": "2.81267" - }, - { - "country": "ES", - "name": "Conquista de la Sierra", - "lat": "39.3507", - "lng": "-5.73464" - }, - { - "country": "ES", - "name": "Conquista", - "lat": "38.4", - "lng": "-4.5" - }, - { - "country": "ES", - "name": "Conil de la Frontera", - "lat": "36.27719", - "lng": "-6.0885" - }, - { - "country": "ES", - "name": "Confrides", - "lat": "38.68451", - "lng": "-0.2689" - }, - { - "country": "ES", - "name": "Cómpeta", - "lat": "36.83352", - "lng": "-3.9743" - }, - { - "country": "ES", - "name": "Comares", - "lat": "36.84929", - "lng": "-4.24664" - }, - { - "country": "ES", - "name": "Colònia de Sant Jordi", - "lat": "39.3181", - "lng": "2.99197" - }, - { - "country": "ES", - "name": "Colomera", - "lat": "37.37156", - "lng": "-3.71393" - }, - { - "country": "ES", - "name": "Colmenar", - "lat": "36.90519", - "lng": "-4.33557" - }, - { - "country": "ES", - "name": "Coll d'en Rabassa", - "lat": "39.55083", - "lng": "2.69468" - }, - { - "country": "ES", - "name": "Coín", - "lat": "36.65947", - "lng": "-4.75639" - }, - { - "country": "ES", - "name": "Cogollos de Guadix", - "lat": "37.22521", - "lng": "-3.16094" - }, - { - "country": "ES", - "name": "Cofrentes", - "lat": "39.22926", - "lng": "-1.06061" - }, - { - "country": "ES", - "name": "Cocentaina", - "lat": "38.73975", - "lng": "-0.43976" - }, - { - "country": "ES", - "name": "Cobisa", - "lat": "39.80425", - "lng": "-4.02528" - }, - { - "country": "ES", - "name": "Cóbdar", - "lat": "37.26166", - "lng": "-2.21098" - }, - { - "country": "ES", - "name": "Ciudad Real", - "lat": "38.98626", - "lng": "-3.92907" - }, - { - "country": "ES", - "name": "Ciruelos", - "lat": "39.93881", - "lng": "-3.61383" - }, - { - "country": "ES", - "name": "Cijuela", - "lat": "37.198", - "lng": "-3.81174" - }, - { - "country": "ES", - "name": "Cieza", - "lat": "38.23998", - "lng": "-1.41987" - }, - { - "country": "ES", - "name": "Churriana de la Vega", - "lat": "37.14499", - "lng": "-3.64617" - }, - { - "country": "ES", - "name": "Chumillas", - "lat": "39.76667", - "lng": "-2.03333" - }, - { - "country": "ES", - "name": "Chulilla", - "lat": "39.65", - "lng": "-0.88333" - }, - { - "country": "ES", - "name": "Chueca", - "lat": "39.73191", - "lng": "-3.94365" - }, - { - "country": "ES", - "name": "Chucena", - "lat": "37.36305", - "lng": "-6.39304" - }, - { - "country": "ES", - "name": "Chóvar", - "lat": "39.85", - "lng": "-0.31667" - }, - { - "country": "ES", - "name": "Chiva", - "lat": "39.46667", - "lng": "-0.71667" - }, - { - "country": "ES", - "name": "Xirivella", - "lat": "39.46588", - "lng": "-0.42589" - }, - { - "country": "ES", - "name": "Chirivel", - "lat": "37.59527", - "lng": "-2.26844" - }, - { - "country": "ES", - "name": "Chipiona", - "lat": "36.73663", - "lng": "-6.43703" - }, - { - "country": "ES", - "name": "Chinchilla de Monte Aragón", - "lat": "38.92088", - "lng": "-1.72018" - }, - { - "country": "ES", - "name": "Chimeneas", - "lat": "37.13125", - "lng": "-3.8213" - }, - { - "country": "ES", - "name": "Chilluévar", - "lat": "38.00088", - "lng": "-3.0324" - }, - { - "country": "ES", - "name": "Chillón", - "lat": "38.79595", - "lng": "-4.86628" - }, - { - "country": "ES", - "name": "Chilches", - "lat": "39.78238", - "lng": "-0.18742" - }, - { - "country": "ES", - "name": "Chiclana de Segura", - "lat": "38.31187", - "lng": "-3.04219" - }, - { - "country": "ES", - "name": "Chiclana de la Frontera", - "lat": "36.41976", - "lng": "-6.14367" - }, - { - "country": "ES", - "name": "Cheste", - "lat": "39.48333", - "lng": "-0.68333" - }, - { - "country": "ES", - "name": "Chercos", - "lat": "37.2545", - "lng": "-2.26657" - }, - { - "country": "ES", - "name": "Chera", - "lat": "39.6", - "lng": "-0.96667" - }, - { - "country": "ES", - "name": "Chelva", - "lat": "39.7493", - "lng": "-0.99684" - }, - { - "country": "ES", - "name": "Chella", - "lat": "39.04203", - "lng": "-0.65916" - }, - { - "country": "ES", - "name": "Cheles", - "lat": "38.51225", - "lng": "-7.28177" - }, - { - "country": "ES", - "name": "Chauchina", - "lat": "37.19977", - "lng": "-3.77157" - }, - { - "country": "ES", - "name": "Ceuti", - "lat": "38.07859", - "lng": "-1.27467" - }, - { - "country": "ES", - "name": "Cervera del Llano", - "lat": "39.78312", - "lng": "-2.42019" - }, - { - "country": "ES", - "name": "Cerdà", - "lat": "38.98333", - "lng": "-0.56667" - }, - { - "country": "ES", - "name": "Cenizate", - "lat": "39.3", - "lng": "-1.65" - }, - { - "country": "ES", - "name": "Cenes de la Vega", - "lat": "37.16006", - "lng": "-3.53548" - }, - { - "country": "ES", - "name": "Cehegín", - "lat": "38.09242", - "lng": "-1.7985" - }, - { - "country": "ES", - "name": "Cedillo", - "lat": "39.65099", - "lng": "-7.49817" - }, - { - "country": "ES", - "name": "Ceclavín", - "lat": "39.82231", - "lng": "-6.77329" - }, - { - "country": "ES", - "name": "Cebolla", - "lat": "39.94897", - "lng": "-4.57175" - }, - { - "country": "ES", - "name": "Cazorla", - "lat": "37.91495", - "lng": "-3.00342" - }, - { - "country": "ES", - "name": "Cazalla de la Sierra", - "lat": "37.93333", - "lng": "-5.75" - }, - { - "country": "ES", - "name": "Cazalilla", - "lat": "37.98389", - "lng": "-3.88295" - }, - { - "country": "ES", - "name": "Caudete de las Fuentes", - "lat": "39.55965", - "lng": "-1.27853" - }, - { - "country": "ES", - "name": "Caudete", - "lat": "38.70679", - "lng": "-0.98723" - }, - { - "country": "ES", - "name": "Catral", - "lat": "38.16061", - "lng": "-0.80209" - }, - { - "country": "ES", - "name": "Catarroja", - "lat": "39.4", - "lng": "-0.4" - }, - { - "country": "ES", - "name": "Catadau", - "lat": "39.26667", - "lng": "-0.56667" - }, - { - "country": "ES", - "name": "Castuera", - "lat": "38.73204", - "lng": "-5.5439" - }, - { - "country": "ES", - "name": "Castro del Río", - "lat": "37.69125", - "lng": "-4.48058" - }, - { - "country": "ES", - "name": "Castro de Filabres", - "lat": "37.18484", - "lng": "-2.44024" - }, - { - "country": "ES", - "name": "Castril", - "lat": "37.79581", - "lng": "-2.78002" - }, - { - "country": "ES", - "name": "Castillo de Locubín", - "lat": "37.52858", - "lng": "-3.9422" - }, - { - "country": "ES", - "name": "Castillo de Garcimuñoz", - "lat": "39.65928", - "lng": "-2.3803" - }, - { - "country": "ES", - "name": "Castillejo de Iniesta", - "lat": "39.53333", - "lng": "-1.76667" - }, - { - "country": "ES", - "name": "Castilléjar", - "lat": "37.71697", - "lng": "-2.6406" - }, - { - "country": "ES", - "name": "Castilleja del Campo", - "lat": "37.38627", - "lng": "-6.33443" - }, - { - "country": "ES", - "name": "Castilleja de la Cuesta", - "lat": "37.38594", - "lng": "-6.05258" - }, - { - "country": "ES", - "name": "Castilleja de Guzmán", - "lat": "37.40955", - "lng": "-6.05515" - }, - { - "country": "ES", - "name": "Castilblanco de los Arroyos", - "lat": "37.67576", - "lng": "-5.98886" - }, - { - "country": "ES", - "name": "Castilblanco", - "lat": "39.28487", - "lng": "-5.09098" - }, - { - "country": "ES", - "name": "Castellonet de la Conquesta", - "lat": "38.91667", - "lng": "-0.26667" - }, - { - "country": "ES", - "name": "Castelló de Rugat", - "lat": "38.88333", - "lng": "-0.36667" - }, - { - "country": "ES", - "name": "Castelló de la Plana", - "lat": "39.98567", - "lng": "-0.04935" - }, - { - "country": "ES", - "name": "Castellnovo", - "lat": "39.86667", - "lng": "-0.45" - }, - { - "country": "ES", - "name": "Castell de Ferro", - "lat": "36.72569", - "lng": "-3.355" - }, - { - "country": "ES", - "name": "Castell de Castells", - "lat": "38.72555", - "lng": "-0.19242" - }, - { - "country": "ES", - "name": "Castellar de Santiago", - "lat": "38.53928", - "lng": "-3.27573" - }, - { - "country": "ES", - "name": "Castellar de la Frontera", - "lat": "36.31736", - "lng": "-5.45407" - }, - { - "country": "ES", - "name": "Cástaras", - "lat": "36.93164", - "lng": "-3.25406" - }, - { - "country": "ES", - "name": "Castañar de Ibor", - "lat": "39.62843", - "lng": "-5.41709" - }, - { - "country": "ES", - "name": "Castalla", - "lat": "38.59694", - "lng": "-0.67207" - }, - { - "country": "ES", - "name": "Casinos", - "lat": "39.7", - "lng": "-0.7" - }, - { - "country": "ES", - "name": "Casillas de Coria", - "lat": "39.96543", - "lng": "-6.63711" - }, - { - "country": "ES", - "name": "Casatejada", - "lat": "39.88642", - "lng": "-5.68193" - }, - { - "country": "ES", - "name": "Casasimarro", - "lat": "39.36667", - "lng": "-2.03333" - }, - { - "country": "ES", - "name": "Casas Ibáñez", - "lat": "39.28333", - "lng": "-1.46667" - }, - { - "country": "ES", - "name": "Casas de Ves", - "lat": "39.25", - "lng": "-1.33333" - }, - { - "country": "ES", - "name": "Casas de Reina", - "lat": "38.2", - "lng": "-5.96667" - }, - { - "country": "ES", - "name": "Casas de Miravete", - "lat": "39.72687", - "lng": "-5.74363" - }, - { - "country": "ES", - "name": "Casas de Millán", - "lat": "39.81757", - "lng": "-6.32966" - }, - { - "country": "ES", - "name": "Casas de los Pinos", - "lat": "39.33375", - "lng": "-2.36984" - }, - { - "country": "ES", - "name": "Casas de Lázaro", - "lat": "38.77056", - "lng": "-2.24044" - }, - { - "country": "ES", - "name": "Casas de Juan Núñez", - "lat": "39.1019", - "lng": "-1.55821" - }, - { - "country": "ES", - "name": "Casas de Haro", - "lat": "39.33355", - "lng": "-2.27273" - }, - { - "country": "ES", - "name": "Casas de Guijarro", - "lat": "39.35", - "lng": "-2.16667" - }, - { - "country": "ES", - "name": "Casas de Garcimolina", - "lat": "40", - "lng": "-1.41667" - }, - { - "country": "ES", - "name": "Casas de Fernando Alonso", - "lat": "39.35065", - "lng": "-2.32402" - }, - { - "country": "ES", - "name": "Casas de Don Pedro", - "lat": "39.10822", - "lng": "-5.33077" - }, - { - "country": "ES", - "name": "Casas de Don Antonio", - "lat": "39.23578", - "lng": "-6.29143" - }, - { - "country": "ES", - "name": "Casas de Benítez", - "lat": "39.36667", - "lng": "-2.13333" - }, - { - "country": "ES", - "name": "Casasbuenas", - "lat": "39.76117", - "lng": "-4.12558" - }, - { - "country": "ES", - "name": "Casariche", - "lat": "37.29389", - "lng": "-4.75972" - }, - { - "country": "ES", - "name": "Casares", - "lat": "36.44689", - "lng": "-5.2858" - }, - { - "country": "ES", - "name": "Casar de Cáceres", - "lat": "39.56106", - "lng": "-6.41944" - }, - { - "country": "ES", - "name": "Casarabonela", - "lat": "36.78616", - "lng": "-4.84276" - }, - { - "country": "ES", - "name": "Casabermeja", - "lat": "36.8926", - "lng": "-4.42938" - }, - { - "country": "ES", - "name": "Cartaya", - "lat": "37.28114", - "lng": "-7.15071" - }, - { - "country": "ES", - "name": "Estación de Cártama", - "lat": "36.73333", - "lng": "-4.61667" - }, - { - "country": "ES", - "name": "Cártama", - "lat": "36.71068", - "lng": "-4.63297" - }, - { - "country": "ES", - "name": "Cartajima", - "lat": "36.64548", - "lng": "-5.1541" - }, - { - "country": "ES", - "name": "Cartagena", - "lat": "37.60512", - "lng": "-0.98623" - }, - { - "country": "ES", - "name": "Carrizosa", - "lat": "38.84204", - "lng": "-2.9925" - }, - { - "country": "ES", - "name": "Carrizal", - "lat": "27.91161", - "lng": "-15.40558" - }, - { - "country": "ES", - "name": "Carrión de los Céspedes", - "lat": "37.37007", - "lng": "-6.32923" - }, - { - "country": "ES", - "name": "Carrión de Calatrava", - "lat": "39.01897", - "lng": "-3.81683" - }, - { - "country": "ES", - "name": "Carrícola", - "lat": "38.84133", - "lng": "-0.4726" - }, - { - "country": "ES", - "name": "Carriches", - "lat": "39.96417", - "lng": "-4.45864" - }, - { - "country": "ES", - "name": "Carratraca", - "lat": "36.8529", - "lng": "-4.81998" - }, - { - "country": "ES", - "name": "Carrascosa de Haro", - "lat": "39.59757", - "lng": "-2.54182" - }, - { - "country": "ES", - "name": "Carrascalejo", - "lat": "39.63333", - "lng": "-5.21667" - }, - { - "country": "ES", - "name": "Carmonita", - "lat": "39.15455", - "lng": "-6.33864" - }, - { - "country": "ES", - "name": "Carmona", - "lat": "37.47125", - "lng": "-5.64608" - }, - { - "country": "ES", - "name": "Carmena", - "lat": "39.95562", - "lng": "-4.40149" - }, - { - "country": "ES", - "name": "Carlet", - "lat": "39.2266", - "lng": "-0.52142" - }, - { - "country": "ES", - "name": "Cardenete", - "lat": "39.76667", - "lng": "-1.68333" - }, - { - "country": "ES", - "name": "Cardeña", - "lat": "38.27023", - "lng": "-4.32358" - }, - { - "country": "ES", - "name": "Càrcer", - "lat": "39.06667", - "lng": "-0.56667" - }, - { - "country": "ES", - "name": "Carcelén", - "lat": "39.10202", - "lng": "-1.30879" - }, - { - "country": "ES", - "name": "Carcaixent", - "lat": "39.1218", - "lng": "-0.44812" - }, - { - "country": "ES", - "name": "Carcabuey", - "lat": "37.4442", - "lng": "-4.27471" - }, - { - "country": "ES", - "name": "Carboneros", - "lat": "38.22958", - "lng": "-3.63139" - }, - { - "country": "ES", - "name": "Carboneras de Guadazaón", - "lat": "39.88333", - "lng": "-1.8" - }, - { - "country": "ES", - "name": "Carboneras", - "lat": "36.99666", - "lng": "-1.89651" - }, - { - "country": "ES", - "name": "Carbajo", - "lat": "39.60333", - "lng": "-7.19565" - }, - { - "country": "ES", - "name": "Caravaca", - "lat": "38.10558", - "lng": "-1.86343" - }, - { - "country": "ES", - "name": "Carataunas", - "lat": "36.92204", - "lng": "-3.40834" - }, - { - "country": "ES", - "name": "Capilla", - "lat": "38.82037", - "lng": "-5.08417" - }, - { - "country": "ES", - "name": "Capileira", - "lat": "36.96148", - "lng": "-3.35864" - }, - { - "country": "ES", - "name": "Capdepera", - "lat": "39.70237", - "lng": "3.43532" - }, - { - "country": "ES", - "name": "Cantoria", - "lat": "37.35146", - "lng": "-2.19209" - }, - { - "country": "ES", - "name": "Cantillana", - "lat": "37.61032", - "lng": "-5.82472" - }, - { - "country": "ES", - "name": "Can Picafort", - "lat": "39.76567", - "lng": "3.15488" - }, - { - "country": "ES", - "name": "Canjáyar", - "lat": "37.00959", - "lng": "-2.73943" - }, - { - "country": "ES", - "name": "Canillas de Albaida", - "lat": "36.84665", - "lng": "-3.98678" - }, - { - "country": "ES", - "name": "Canillas de Aceituno", - "lat": "36.87303", - "lng": "-4.08254" - }, - { - "country": "ES", - "name": "Caniles", - "lat": "37.43671", - "lng": "-2.72482" - }, - { - "country": "ES", - "name": "Cañete la Real", - "lat": "36.95154", - "lng": "-5.0244" - }, - { - "country": "ES", - "name": "Cañete de las Torres", - "lat": "37.86717", - "lng": "-4.31835" - }, - { - "country": "ES", - "name": "Canet d'En Berenguer", - "lat": "39.68333", - "lng": "-0.21667" - }, - { - "country": "ES", - "name": "Canena", - "lat": "38.0493", - "lng": "-3.4831" - }, - { - "country": "ES", - "name": "Candelaria", - "lat": "28.3548", - "lng": "-16.37268" - }, - { - "country": "ES", - "name": "Cañaveral de León", - "lat": "38.01667", - "lng": "-6.51667" - }, - { - "country": "ES", - "name": "Cañaveral", - "lat": "39.79198", - "lng": "-6.3913" - }, - { - "country": "ES", - "name": "Cáñar", - "lat": "36.92684", - "lng": "-3.42808" - }, - { - "country": "ES", - "name": "Cañamero", - "lat": "39.37995", - "lng": "-5.38857" - }, - { - "country": "ES", - "name": "Canals", - "lat": "38.96251", - "lng": "-0.58443" - }, - { - "country": "ES", - "name": "Cañada Rosal", - "lat": "37.59924", - "lng": "-5.21016" - }, - { - "country": "ES", - "name": "Cañada del Hoyo", - "lat": "39.96667", - "lng": "-1.9" - }, - { - "country": "ES", - "name": "Cañada de Calatrava", - "lat": "38.85429", - "lng": "-4.02103" - }, - { - "country": "ES", - "name": "Cañada", - "lat": "38.6739", - "lng": "-0.8133" - }, - { - "country": "ES", - "name": "Camuñas", - "lat": "39.42704", - "lng": "-3.45503" - }, - { - "country": "ES", - "name": "Campotéjar", - "lat": "37.48235", - "lng": "-3.61771" - }, - { - "country": "ES", - "name": "Campos del Río", - "lat": "38.03966", - "lng": "-1.35306" - }, - { - "country": "ES", - "name": "Campos", - "lat": "39.43099", - "lng": "3.01935" - }, - { - "country": "ES", - "name": "Camporrobles", - "lat": "39.65", - "lng": "-1.4" - }, - { - "country": "ES", - "name": "Campofrío", - "lat": "37.76652", - "lng": "-6.57363" - }, - { - "country": "ES", - "name": "Campo de Criptana", - "lat": "39.40463", - "lng": "-3.12492" - }, - { - "country": "ES", - "name": "Campiña", - "lat": "38.21896", - "lng": "-2.98069" - }, - { - "country": "ES", - "name": "Campillos-Paravientos", - "lat": "39.98333", - "lng": "-1.55" - }, - { - "country": "ES", - "name": "Campillos", - "lat": "37.04826", - "lng": "-4.86308" - }, - { - "country": "ES", - "name": "Campillo de Llerena", - "lat": "38.50196", - "lng": "-5.83139" - }, - { - "country": "ES", - "name": "Campillo de Deleitosa", - "lat": "39.70297", - "lng": "-5.57436" - }, - { - "country": "ES", - "name": "Campillo de Arenas", - "lat": "37.55535", - "lng": "-3.63552" - }, - { - "country": "ES", - "name": "Campillo de Altobuey", - "lat": "39.6", - "lng": "-1.8" - }, - { - "country": "ES", - "name": "El Campello", - "lat": "38.42885", - "lng": "-0.39774" - }, - { - "country": "ES", - "name": "Campanet", - "lat": "39.7747", - "lng": "2.96506" - }, - { - "country": "ES", - "name": "Campanario", - "lat": "38.8644", - "lng": "-5.61744" - }, - { - "country": "ES", - "name": "Cambil", - "lat": "37.67934", - "lng": "-3.56537" - }, - { - "country": "ES", - "name": "Camas", - "lat": "37.40202", - "lng": "-6.03314" - }, - { - "country": "ES", - "name": "Calvià", - "lat": "39.5657", - "lng": "2.50621" - }, - { - "country": "ES", - "name": "Calp", - "lat": "38.6447", - "lng": "0.0445" - }, - { - "country": "ES", - "name": "Calonge", - "lat": "39.40039", - "lng": "3.20335" - }, - { - "country": "ES", - "name": "Callosa de Segura", - "lat": "38.12497", - "lng": "-0.87822" - }, - { - "country": "ES", - "name": "Callosa d'En Sarrià", - "lat": "38.65", - "lng": "-0.11667" - }, - { - "country": "ES", - "name": "Calles", - "lat": "39.72118", - "lng": "-0.97057" - }, - { - "country": "ES", - "name": "Calicasas", - "lat": "37.2713", - "lng": "-3.61345" - }, - { - "country": "ES", - "name": "Caleruela", - "lat": "39.87483", - "lng": "-5.25693" - }, - { - "country": "ES", - "name": "Calera y Chozas", - "lat": "39.88278", - "lng": "-4.98213" - }, - { - "country": "ES", - "name": "Calera de León", - "lat": "38.1", - "lng": "-6.33333" - }, - { - "country": "ES", - "name": "Calasparra", - "lat": "38.22997", - "lng": "-1.69986" - }, - { - "country": "ES", - "name": "Cala Rajada", - "lat": "39.71174", - "lng": "3.4631" - }, - { - "country": "ES", - "name": "Calañas", - "lat": "37.65568", - "lng": "-6.8805" - }, - { - "country": "ES", - "name": "Calamonte", - "lat": "38.88861", - "lng": "-6.38791" - }, - { - "country": "ES", - "name": "Cala", - "lat": "37.96667", - "lng": "-6.31667" - }, - { - "country": "ES", - "name": "Cájar", - "lat": "37.13381", - "lng": "-3.57274" - }, - { - "country": "ES", - "name": "Cadiz", - "lat": "36.52672", - "lng": "-6.2891" - }, - { - "country": "ES", - "name": "Cádiar", - "lat": "36.94591", - "lng": "-3.1802" - }, - { - "country": "ES", - "name": "Cachorrilla", - "lat": "39.91557", - "lng": "-6.66909" - }, - { - "country": "ES", - "name": "Cáceres", - "lat": "39.47649", - "lng": "-6.37224" - }, - { - "country": "ES", - "name": "Cabra del Santo Cristo", - "lat": "37.70379", - "lng": "-3.28765" - }, - { - "country": "ES", - "name": "Cabra", - "lat": "37.47249", - "lng": "-4.44206" - }, - { - "country": "ES", - "name": "Cabezas Rubias", - "lat": "37.7266", - "lng": "-7.08738" - }, - { - "country": "ES", - "name": "Cabezarados", - "lat": "38.84469", - "lng": "-4.2983" - }, - { - "country": "ES", - "name": "Cabezamesada", - "lat": "39.8163", - "lng": "-3.10236" - }, - { - "country": "ES", - "name": "Cabeza la Vaca", - "lat": "38.08333", - "lng": "-6.41667" - }, - { - "country": "ES", - "name": "Cabeza del Buey", - "lat": "38.72227", - "lng": "-5.21946" - }, - { - "country": "ES", - "name": "Cabañas de Yepes", - "lat": "39.89051", - "lng": "-3.53502" - }, - { - "country": "ES", - "name": "Cabañas del Castillo", - "lat": "39.54804", - "lng": "-5.51203" - }, - { - "country": "ES", - "name": "Busquístar", - "lat": "36.93796", - "lng": "-3.29444" - }, - { - "country": "ES", - "name": "Busot", - "lat": "38.48206", - "lng": "-0.41918" - }, - { - "country": "ES", - "name": "Burujón", - "lat": "39.90113", - "lng": "-4.2973" - }, - { - "country": "ES", - "name": "Burriana", - "lat": "39.88901", - "lng": "-0.08499" - }, - { - "country": "ES", - "name": "Burjassot", - "lat": "39.50984", - "lng": "-0.41327" - }, - { - "country": "ES", - "name": "Burguillos de Toledo", - "lat": "39.79635", - "lng": "-3.99254" - }, - { - "country": "ES", - "name": "Burguillos del Cerro", - "lat": "38.38008", - "lng": "-6.59037" - }, - { - "country": "ES", - "name": "Burguillos", - "lat": "37.5844", - "lng": "-5.96654" - }, - { - "country": "ES", - "name": "Bunyola", - "lat": "39.69634", - "lng": "2.69955" - }, - { - "country": "ES", - "name": "Buñol", - "lat": "39.41667", - "lng": "-0.78333" - }, - { - "country": "ES", - "name": "Bullas", - "lat": "38.04667", - "lng": "-1.67227" - }, - { - "country": "ES", - "name": "Bujalance", - "lat": "37.89556", - "lng": "-4.38074" - }, - { - "country": "ES", - "name": "Búger", - "lat": "39.75809", - "lng": "2.98349" - }, - { - "country": "ES", - "name": "Bugarra", - "lat": "39.61667", - "lng": "-0.76667" - }, - { - "country": "ES", - "name": "Bufali", - "lat": "38.86775", - "lng": "-0.51617" - }, - { - "country": "ES", - "name": "Buenavista del Norte", - "lat": "28.37458", - "lng": "-16.86098" - }, - { - "country": "ES", - "name": "Buenache de Alarcón", - "lat": "39.65", - "lng": "-2.16667" - }, - { - "country": "ES", - "name": "Bubión", - "lat": "36.949", - "lng": "-3.35615" - }, - { - "country": "ES", - "name": "Brozas", - "lat": "39.61278", - "lng": "-6.7777" - }, - { - "country": "ES", - "name": "Brenes", - "lat": "37.54944", - "lng": "-5.87139" - }, - { - "country": "ES", - "name": "Breña Baja", - "lat": "28.63011", - "lng": "-17.78953" - }, - { - "country": "ES", - "name": "Breña Alta", - "lat": "28.65", - "lng": "-17.78333" - }, - { - "country": "ES", - "name": "Brazatortas", - "lat": "38.65869", - "lng": "-4.29368" - }, - { - "country": "ES", - "name": "Botija", - "lat": "39.34498", - "lng": "-6.07318" - }, - { - "country": "ES", - "name": "Bornos", - "lat": "36.81677", - "lng": "-5.74448" - }, - { - "country": "ES", - "name": "Bormujos", - "lat": "37.37358", - "lng": "-6.07233" - }, - { - "country": "ES", - "name": "Bonrepòs i Mirambell", - "lat": "39.51667", - "lng": "-0.36667" - }, - { - "country": "ES", - "name": "Boniches", - "lat": "39.98333", - "lng": "-1.61667" - }, - { - "country": "ES", - "name": "Bonete", - "lat": "38.87136", - "lng": "-1.34851" - }, - { - "country": "ES", - "name": "Bonares", - "lat": "37.32423", - "lng": "-6.68073" - }, - { - "country": "ES", - "name": "Bolulla", - "lat": "38.67529", - "lng": "-0.11184" - }, - { - "country": "ES", - "name": "Bollullos par del Condado", - "lat": "37.34127", - "lng": "-6.5397" - }, - { - "country": "ES", - "name": "Bollullos de la Mitación", - "lat": "37.34014", - "lng": "-6.13719" - }, - { - "country": "ES", - "name": "Bolbaite", - "lat": "39.06041", - "lng": "-0.67466" - }, - { - "country": "ES", - "name": "Bolaños de Calatrava", - "lat": "38.9069", - "lng": "-3.66345" - }, - { - "country": "ES", - "name": "Bohonal de Ibor", - "lat": "39.78457", - "lng": "-5.485" - }, - { - "country": "ES", - "name": "Bogarra", - "lat": "38.58139", - "lng": "-2.2129" - }, - { - "country": "ES", - "name": "Bodonal de la Sierra", - "lat": "38.14751", - "lng": "-6.5595" - }, - { - "country": "ES", - "name": "Bocairent", - "lat": "38.76667", - "lng": "-0.61667" - }, - { - "country": "ES", - "name": "Blanca", - "lat": "38.1791", - "lng": "-1.37473" - }, - { - "country": "ES", - "name": "Binissalem", - "lat": "39.68744", - "lng": "2.84396" - }, - { - "country": "ES", - "name": "Bigastro", - "lat": "38.06237", - "lng": "-0.89841" - }, - { - "country": "ES", - "name": "Bienvenida", - "lat": "38.3", - "lng": "-6.2" - }, - { - "country": "ES", - "name": "Bienservida", - "lat": "38.51716", - "lng": "-2.61087" - }, - { - "country": "ES", - "name": "Bicorp", - "lat": "39.13215", - "lng": "-0.7872" - }, - { - "country": "ES", - "name": "Biar", - "lat": "38.63117", - "lng": "-0.76458" - }, - { - "country": "ES", - "name": "Bétera", - "lat": "39.59111", - "lng": "-0.46151" - }, - { - "country": "ES", - "name": "Berrocalejo", - "lat": "39.81948", - "lng": "-5.34951" - }, - { - "country": "ES", - "name": "Berrocal", - "lat": "37.60863", - "lng": "-6.54147" - }, - { - "country": "ES", - "name": "Berlanga", - "lat": "38.28333", - "lng": "-5.81667" - }, - { - "country": "ES", - "name": "Berja", - "lat": "36.84693", - "lng": "-2.94966" - }, - { - "country": "ES", - "name": "Bérchules", - "lat": "36.97678", - "lng": "-3.19067" - }, - { - "country": "ES", - "name": "Benzú", - "lat": "35.91653", - "lng": "-5.37293" - }, - { - "country": "ES", - "name": "Bentarique", - "lat": "36.98823", - "lng": "-2.61991" - }, - { - "country": "ES", - "name": "Benquerencia", - "lat": "39.30994", - "lng": "-6.08465" - }, - { - "country": "ES", - "name": "Benizalón", - "lat": "37.21213", - "lng": "-2.2418" - }, - { - "country": "ES", - "name": "Benitagla", - "lat": "37.23138", - "lng": "-2.23935" - }, - { - "country": "ES", - "name": "Benitachell", - "lat": "38.73273", - "lng": "0.14354" - }, - { - "country": "ES", - "name": "Benisuera", - "lat": "38.9132", - "lng": "-0.47784" - }, - { - "country": "ES", - "name": "Benissoda", - "lat": "38.83333", - "lng": "-0.51667" - }, - { - "country": "ES", - "name": "Benisanó", - "lat": "39.61667", - "lng": "-0.56667" - }, - { - "country": "ES", - "name": "Benissa", - "lat": "38.71492", - "lng": "0.04849" - }, - { - "country": "ES", - "name": "Benirredrà", - "lat": "38.96667", - "lng": "-0.18333" - }, - { - "country": "ES", - "name": "Beniparrell", - "lat": "39.38333", - "lng": "-0.41667" - }, - { - "country": "ES", - "name": "Benimuslem", - "lat": "39.13162", - "lng": "-0.49288" - }, - { - "country": "ES", - "name": "Benimodo", - "lat": "39.21403", - "lng": "-0.52679" - }, - { - "country": "ES", - "name": "Benimeli", - "lat": "38.82362", - "lng": "-0.04221" - }, - { - "country": "ES", - "name": "Benimassot", - "lat": "38.75", - "lng": "-0.28333" - }, - { - "country": "ES", - "name": "Benimarfull", - "lat": "38.7759", - "lng": "-0.39079" - }, - { - "country": "ES", - "name": "Benimantell", - "lat": "38.67709", - "lng": "-0.21057" - }, - { - "country": "ES", - "name": "Benillup", - "lat": "38.75397", - "lng": "-0.37991" - }, - { - "country": "ES", - "name": "Benilloba", - "lat": "38.70012", - "lng": "-0.38998" - }, - { - "country": "ES", - "name": "Benijofar", - "lat": "38.07785", - "lng": "-0.7368" - }, - { - "country": "ES", - "name": "Benigànim", - "lat": "38.95", - "lng": "-0.43333" - }, - { - "country": "ES", - "name": "Beniflá", - "lat": "38.92813", - "lng": "-0.17816" - }, - { - "country": "ES", - "name": "Benifaió", - "lat": "39.28439", - "lng": "-0.42598" - }, - { - "country": "ES", - "name": "Benifallim", - "lat": "38.66259", - "lng": "-0.39994" - }, - { - "country": "ES", - "name": "Benifairó de les Valls", - "lat": "39.73333", - "lng": "-0.26667" - }, - { - "country": "ES", - "name": "Beniel", - "lat": "38.04636", - "lng": "-1.00233" - }, - { - "country": "ES", - "name": "Benidorm", - "lat": "38.53816", - "lng": "-0.13098" - }, - { - "country": "ES", - "name": "Benidoleig", - "lat": "38.79278", - "lng": "-0.02992" - }, - { - "country": "ES", - "name": "Benicolet", - "lat": "38.91987", - "lng": "-0.34694" - }, - { - "country": "ES", - "name": "Beniatjar", - "lat": "38.84754", - "lng": "-0.41736" - }, - { - "country": "ES", - "name": "Beniarrés", - "lat": "38.82019", - "lng": "-0.37741" - }, - { - "country": "ES", - "name": "Beniarjó", - "lat": "38.93249", - "lng": "-0.18634" - }, - { - "country": "ES", - "name": "Beniardá", - "lat": "38.68433", - "lng": "-0.21629" - }, - { - "country": "ES", - "name": "Beniarbeig", - "lat": "38.82232", - "lng": "-0.0021" - }, - { - "country": "ES", - "name": "Benferri", - "lat": "38.14129", - "lng": "-0.96212" - }, - { - "country": "ES", - "name": "Benetússer", - "lat": "39.42265", - "lng": "-0.39686" - }, - { - "country": "ES", - "name": "Benejúzar", - "lat": "38.07728", - "lng": "-0.83942" - }, - { - "country": "ES", - "name": "Beneixama", - "lat": "38.7", - "lng": "-0.76667" - }, - { - "country": "ES", - "name": "Beneixida", - "lat": "39.06667", - "lng": "-0.55" - }, - { - "country": "ES", - "name": "Benavites", - "lat": "39.73333", - "lng": "-0.25" - }, - { - "country": "ES", - "name": "Benatae", - "lat": "38.35323", - "lng": "-2.65121" - }, - { - "country": "ES", - "name": "Benasau", - "lat": "38.69047", - "lng": "-0.34278" - }, - { - "country": "ES", - "name": "Benarrabá", - "lat": "36.5512", - "lng": "-5.27608" - }, - { - "country": "ES", - "name": "Benaoján", - "lat": "36.71929", - "lng": "-5.2522" - }, - { - "country": "ES", - "name": "Benaocaz", - "lat": "36.70069", - "lng": "-5.42222" - }, - { - "country": "ES", - "name": "Benamocarra", - "lat": "36.79075", - "lng": "-4.16146" - }, - { - "country": "ES", - "name": "Benamejí", - "lat": "37.26833", - "lng": "-4.54123" - }, - { - "country": "ES", - "name": "Benamaurel", - "lat": "37.60826", - "lng": "-2.7025" - }, - { - "country": "ES", - "name": "Benamargosa", - "lat": "36.83499", - "lng": "-4.19362" - }, - { - "country": "ES", - "name": "Benalúa de las Villas", - "lat": "37.42742", - "lng": "-3.68346" - }, - { - "country": "ES", - "name": "Benalúa de Guadix", - "lat": "37.35191", - "lng": "-3.16404" - }, - { - "country": "ES", - "name": "Benalmádena", - "lat": "36.5961", - "lng": "-4.57267" - }, - { - "country": "ES", - "name": "Benalauría", - "lat": "36.59445", - "lng": "-5.26099" - }, - { - "country": "ES", - "name": "Benahavís", - "lat": "36.52361", - "lng": "-5.04631" - }, - { - "country": "ES", - "name": "Benahadux", - "lat": "36.92493", - "lng": "-2.45941" - }, - { - "country": "ES", - "name": "Benaguasil", - "lat": "39.6", - "lng": "-0.58333" - }, - { - "country": "ES", - "name": "Benagéber", - "lat": "39.71667", - "lng": "-1.1" - }, - { - "country": "ES", - "name": "Benacazón", - "lat": "37.35289", - "lng": "-6.19663" - }, - { - "country": "ES", - "name": "Belvis de la Jara", - "lat": "39.75768", - "lng": "-4.94932" - }, - { - "country": "ES", - "name": "Belmontejo", - "lat": "39.82212", - "lng": "-2.34467" - }, - { - "country": "ES", - "name": "Belmonte", - "lat": "39.55746", - "lng": "-2.70461" - }, - { - "country": "ES", - "name": "Bélmez de la Moraleda", - "lat": "37.72382", - "lng": "-3.38207" - }, - { - "country": "ES", - "name": "Bélmez", - "lat": "38.26667", - "lng": "-5.2" - }, - { - "country": "ES", - "name": "Bellús", - "lat": "38.9458", - "lng": "-0.48697" - }, - { - "country": "ES", - "name": "Bellreguard", - "lat": "38.95", - "lng": "-0.16667" - }, - { - "country": "ES", - "name": "Bèlgida", - "lat": "38.85", - "lng": "-0.46667" - }, - { - "country": "ES", - "name": "Belalcázar", - "lat": "38.57566", - "lng": "-5.16653" - }, - { - "country": "ES", - "name": "Beires", - "lat": "37.01237", - "lng": "-2.79134" - }, - { - "country": "ES", - "name": "Begíjar", - "lat": "37.98492", - "lng": "-3.53094" - }, - { - "country": "ES", - "name": "Bédar", - "lat": "37.19389", - "lng": "-1.98166" - }, - { - "country": "ES", - "name": "Betxí", - "lat": "39.93333", - "lng": "-0.2" - }, - { - "country": "ES", - "name": "Beas de Segura", - "lat": "38.2524", - "lng": "-2.88875" - }, - { - "country": "ES", - "name": "Beas de Guadix", - "lat": "37.27861", - "lng": "-3.20579" - }, - { - "country": "ES", - "name": "Beas de Granada", - "lat": "37.21803", - "lng": "-3.48095" - }, - { - "country": "ES", - "name": "Beas", - "lat": "37.4257", - "lng": "-6.79318" - }, - { - "country": "ES", - "name": "Baza", - "lat": "37.49073", - "lng": "-2.77259" - }, - { - "country": "ES", - "name": "Bayarque", - "lat": "37.33062", - "lng": "-2.4361" - }, - { - "country": "ES", - "name": "Bayárcal", - "lat": "37.03073", - "lng": "-2.99606" - }, - { - "country": "ES", - "name": "Baterno", - "lat": "38.95578", - "lng": "-4.91039" - }, - { - "country": "ES", - "name": "Barrax", - "lat": "39.04607", - "lng": "-2.20152" - }, - { - "country": "ES", - "name": "Barlovento", - "lat": "28.82708", - "lng": "-17.80377" - }, - { - "country": "ES", - "name": "Barx", - "lat": "39.01667", - "lng": "-0.3" - }, - { - "country": "ES", - "name": "Bargas", - "lat": "39.94113", - "lng": "-4.01979" - }, - { - "country": "ES", - "name": "Barcience", - "lat": "39.98367", - "lng": "-4.23437" - }, - { - "country": "ES", - "name": "Barchín del Hoyo", - "lat": "39.66667", - "lng": "-2.06667" - }, - { - "country": "ES", - "name": "Barxeta", - "lat": "39.01667", - "lng": "-0.41667" - }, - { - "country": "ES", - "name": "Barcarrota", - "lat": "38.51473", - "lng": "-6.84923" - }, - { - "country": "ES", - "name": "Barbate", - "lat": "36.19237", - "lng": "-5.92186" - }, - { - "country": "ES", - "name": "Baños de la Encina", - "lat": "38.17379", - "lng": "-3.77477" - }, - { - "country": "ES", - "name": "Banyalbufar", - "lat": "39.68734", - "lng": "2.51409" - }, - { - "country": "ES", - "name": "Balsa de Ves", - "lat": "39.26667", - "lng": "-1.2" - }, - { - "country": "ES", - "name": "Balones", - "lat": "38.73726", - "lng": "-0.34324" - }, - { - "country": "ES", - "name": "Balazote", - "lat": "38.88444", - "lng": "-2.1518" - }, - { - "country": "ES", - "name": "Bailén", - "lat": "38.09639", - "lng": "-3.77786" - }, - { - "country": "ES", - "name": "Baeza", - "lat": "37.99384", - "lng": "-3.47103" - }, - { - "country": "ES", - "name": "Baena", - "lat": "37.6167", - "lng": "-4.32245" - }, - { - "country": "ES", - "name": "Badolatosa", - "lat": "37.30785", - "lng": "-4.67296" - }, - { - "country": "ES", - "name": "Badajoz", - "lat": "38.87789", - "lng": "-6.97061" - }, - { - "country": "ES", - "name": "Azután", - "lat": "39.78564", - "lng": "-5.1273" - }, - { - "country": "ES", - "name": "Azuébar", - "lat": "39.83333", - "lng": "-0.36667" - }, - { - "country": "ES", - "name": "Azuaga", - "lat": "38.26667", - "lng": "-5.68333" - }, - { - "country": "ES", - "name": "Aznalcóllar", - "lat": "37.51914", - "lng": "-6.26988" - }, - { - "country": "ES", - "name": "Aznalcázar", - "lat": "37.30422", - "lng": "-6.24963" - }, - { - "country": "ES", - "name": "Ayora", - "lat": "39.05852", - "lng": "-1.05635" - }, - { - "country": "ES", - "name": "Ayódar", - "lat": "40", - "lng": "-0.36667" - }, - { - "country": "ES", - "name": "Ayna", - "lat": "38.55", - "lng": "-2.08333" - }, - { - "country": "ES", - "name": "Aielo de Malferit", - "lat": "38.88333", - "lng": "-0.58333" - }, - { - "country": "ES", - "name": "Ayamonte", - "lat": "37.21329", - "lng": "-7.40807" - }, - { - "country": "ES", - "name": "Atarfe", - "lat": "37.22479", - "lng": "-3.68686" - }, - { - "country": "ES", - "name": "Atamaría", - "lat": "37.59989", - "lng": "-0.80682" - }, - { - "country": "ES", - "name": "Atalaya del Cañavate", - "lat": "39.51864", - "lng": "-2.25175" - }, - { - "country": "ES", - "name": "Atalaya", - "lat": "38.33333", - "lng": "-6.46667" - }, - { - "country": "ES", - "name": "Atajate", - "lat": "36.64017", - "lng": "-5.24606" - }, - { - "country": "ES", - "name": "Aspe", - "lat": "38.34511", - "lng": "-0.76721" - }, - { - "country": "ES", - "name": "Arucas", - "lat": "28.11983", - "lng": "-15.52325" - }, - { - "country": "ES", - "name": "Artenara", - "lat": "28.02055", - "lng": "-15.64693" - }, - { - "country": "ES", - "name": "Artana", - "lat": "39.89104", - "lng": "-0.25758" - }, - { - "country": "ES", - "name": "Artà", - "lat": "39.69315", - "lng": "3.34979" - }, - { - "country": "ES", - "name": "Arroyomolinos de León", - "lat": "38.01667", - "lng": "-6.41667" - }, - { - "country": "ES", - "name": "Arroyo de San Serván", - "lat": "38.85443", - "lng": "-6.45402" - }, - { - "country": "ES", - "name": "Arroyo del Ojanco", - "lat": "38.32065", - "lng": "-2.89486" - }, - { - "country": "ES", - "name": "Arroyo de la Luz", - "lat": "39.48511", - "lng": "-6.58401" - }, - { - "country": "ES", - "name": "Arriate", - "lat": "36.80005", - "lng": "-5.1408" - }, - { - "country": "ES", - "name": "Arrecife", - "lat": "28.96302", - "lng": "-13.54769" - }, - { - "country": "ES", - "name": "Arquillos", - "lat": "38.18148", - "lng": "-3.42827" - }, - { - "country": "ES", - "name": "Arona", - "lat": "28.09962", - "lng": "-16.68102" - }, - { - "country": "ES", - "name": "Aroche", - "lat": "37.94213", - "lng": "-6.9576" - }, - { - "country": "ES", - "name": "Armuña de Almanzora", - "lat": "37.3503", - "lng": "-2.4115" - }, - { - "country": "ES", - "name": "Armilla", - "lat": "37.14386", - "lng": "-3.62534" - }, - { - "country": "ES", - "name": "Arjonilla", - "lat": "37.97422", - "lng": "-4.10677" - }, - { - "country": "ES", - "name": "Arjona", - "lat": "37.93493", - "lng": "-4.05478" - }, - { - "country": "ES", - "name": "Cruce de Arinaga", - "lat": "27.87656", - "lng": "-15.42798" - }, - { - "country": "ES", - "name": "Ariany", - "lat": "39.65048", - "lng": "3.11055" - }, - { - "country": "ES", - "name": "Arguisuelas", - "lat": "39.83333", - "lng": "-1.81667" - }, - { - "country": "ES", - "name": "Argamasilla de Calatrava", - "lat": "38.72985", - "lng": "-4.07627" - }, - { - "country": "ES", - "name": "Argamasilla de Alba", - "lat": "39.12917", - "lng": "-3.09247" - }, - { - "country": "ES", - "name": "Arenas de San Juan", - "lat": "39.21861", - "lng": "-3.50211" - }, - { - "country": "ES", - "name": "Arenas del Rey", - "lat": "36.95799", - "lng": "-3.89362" - }, - { - "country": "ES", - "name": "Arenas", - "lat": "36.81625", - "lng": "-4.04411" - }, - { - "country": "ES", - "name": "Ardales", - "lat": "36.87804", - "lng": "-4.84694" - }, - { - "country": "ES", - "name": "Arcos de las Salinas", - "lat": "39.98333", - "lng": "-1.03333" - }, - { - "country": "ES", - "name": "Arcos de la Frontera", - "lat": "36.75075", - "lng": "-5.81056" - }, - { - "country": "ES", - "name": "Archidona", - "lat": "37.09654", - "lng": "-4.38869" - }, - { - "country": "ES", - "name": "Árchez", - "lat": "36.83992", - "lng": "-3.99208" - }, - { - "country": "ES", - "name": "Archena", - "lat": "38.11631", - "lng": "-1.30043" - }, - { - "country": "ES", - "name": "Arboleas", - "lat": "37.35024", - "lng": "-2.07384" - }, - { - "country": "ES", - "name": "Arafo", - "lat": "28.33971", - "lng": "-16.42244" - }, - { - "country": "ES", - "name": "Aracena", - "lat": "37.89396", - "lng": "-6.56116" - }, - { - "country": "ES", - "name": "Antigua", - "lat": "28.42307", - "lng": "-14.01379" - }, - { - "country": "ES", - "name": "Antequera", - "lat": "37.01938", - "lng": "-4.56123" - }, - { - "country": "ES", - "name": "Antella", - "lat": "39.07977", - "lng": "-0.59195" - }, - { - "country": "ES", - "name": "Antas", - "lat": "37.24536", - "lng": "-1.9176" - }, - { - "country": "ES", - "name": "Añover de Tajo", - "lat": "39.98873", - "lng": "-3.76579" - }, - { - "country": "ES", - "name": "Añora", - "lat": "38.41667", - "lng": "-4.9" - }, - { - "country": "ES", - "name": "Anna", - "lat": "39.02029", - "lng": "-0.64621" - }, - { - "country": "ES", - "name": "Andújar", - "lat": "38.03922", - "lng": "-4.05077" - }, - { - "country": "ES", - "name": "Andratx", - "lat": "39.57553", - "lng": "2.42017" - }, - { - "country": "ES", - "name": "Andilla", - "lat": "39.83333", - "lng": "-0.8" - }, - { - "country": "ES", - "name": "Anchuras", - "lat": "39.48059", - "lng": "-4.83381" - }, - { - "country": "ES", - "name": "Altura", - "lat": "39.85", - "lng": "-0.51667" - }, - { - "country": "ES", - "name": "Altea", - "lat": "38.59885", - "lng": "-0.05139" - }, - { - "country": "ES", - "name": "Altarejos", - "lat": "39.91258", - "lng": "-2.35692" - }, - { - "country": "ES", - "name": "Alsodux", - "lat": "37.00247", - "lng": "-2.59476" - }, - { - "country": "ES", - "name": "Alquife", - "lat": "37.18024", - "lng": "-3.11553" - }, - { - "country": "ES", - "name": "L'Alqueria de la Comtessa", - "lat": "38.93333", - "lng": "-0.15" - }, - { - "country": "ES", - "name": "Alpuente", - "lat": "39.86667", - "lng": "-1.01667" - }, - { - "country": "ES", - "name": "Alpera", - "lat": "38.96667", - "lng": "-1.21667" - }, - { - "country": "ES", - "name": "Alpandeire", - "lat": "36.63402", - "lng": "-5.20216" - }, - { - "country": "ES", - "name": "Alozaina", - "lat": "36.72736", - "lng": "-4.85761" - }, - { - "country": "ES", - "name": "Alosno", - "lat": "37.54861", - "lng": "-7.1147" - }, - { - "country": "ES", - "name": "Alora", - "lat": "36.82358", - "lng": "-4.70575" - }, - { - "country": "ES", - "name": "Almussafes", - "lat": "39.28333", - "lng": "-0.41667" - }, - { - "country": "ES", - "name": "Almuñécar", - "lat": "36.73393", - "lng": "-3.69072" - }, - { - "country": "ES", - "name": "Almudaina", - "lat": "38.75999", - "lng": "-0.35149" - }, - { - "country": "ES", - "name": "Almoradí", - "lat": "38.10879", - "lng": "-0.79197" - }, - { - "country": "ES", - "name": "Almonte", - "lat": "37.2647", - "lng": "-6.51667" - }, - { - "country": "ES", - "name": "Almonacid del Marquesado", - "lat": "39.82344", - "lng": "-2.7677" - }, - { - "country": "ES", - "name": "Almoines", - "lat": "38.94325", - "lng": "-0.18155" - }, - { - "country": "ES", - "name": "Almoharín", - "lat": "39.17685", - "lng": "-6.04283" - }, - { - "country": "ES", - "name": "Almogía", - "lat": "36.8255", - "lng": "-4.5407" - }, - { - "country": "ES", - "name": "Almodóvar del Río", - "lat": "37.8107", - "lng": "-5.02037" - }, - { - "country": "ES", - "name": "Almodóvar del Pinar", - "lat": "39.71667", - "lng": "-1.88333" - }, - { - "country": "ES", - "name": "Almodóvar del Campo", - "lat": "38.70936", - "lng": "-4.17908" - }, - { - "country": "ES", - "name": "Almócita", - "lat": "37.00262", - "lng": "-2.79051" - }, - { - "country": "ES", - "name": "Almiserà", - "lat": "38.91667", - "lng": "-0.28333" - }, - { - "country": "ES", - "name": "Almería", - "lat": "36.83814", - "lng": "-2.45974" - }, - { - "country": "ES", - "name": "Almensilla", - "lat": "37.31099", - "lng": "-6.10998" - }, - { - "country": "ES", - "name": "Almendralejo", - "lat": "38.68316", - "lng": "-6.40747" - }, - { - "country": "ES", - "name": "Almendral", - "lat": "38.61418", - "lng": "-6.82097" - }, - { - "country": "ES", - "name": "Almenara", - "lat": "39.75", - "lng": "-0.21667" - }, - { - "country": "ES", - "name": "Almegíjar", - "lat": "36.90258", - "lng": "-3.30122" - }, - { - "country": "ES", - "name": "Almedinilla", - "lat": "37.43902", - "lng": "-4.09052" - }, - { - "country": "ES", - "name": "Almedina", - "lat": "38.62453", - "lng": "-2.95382" - }, - { - "country": "ES", - "name": "Almedíjar", - "lat": "39.86667", - "lng": "-0.4" - }, - { - "country": "ES", - "name": "Almassora", - "lat": "39.94729", - "lng": "-0.06313" - }, - { - "country": "ES", - "name": "Almargen", - "lat": "37.0021", - "lng": "-5.02178" - }, - { - "country": "ES", - "name": "Almaraz", - "lat": "39.81416", - "lng": "-5.67698" - }, - { - "country": "ES", - "name": "Almansa", - "lat": "38.86917", - "lng": "-1.09713" - }, - { - "country": "ES", - "name": "Almagro", - "lat": "38.88941", - "lng": "-3.71131" - }, - { - "country": "ES", - "name": "Almadén de la Plata", - "lat": "37.87221", - "lng": "-6.08085" - }, - { - "country": "ES", - "name": "Almadén", - "lat": "38.77541", - "lng": "-4.83156" - }, - { - "country": "ES", - "name": "Almáchar", - "lat": "36.80892", - "lng": "-4.21614" - }, - { - "country": "ES", - "name": "Aljucén", - "lat": "39.04425", - "lng": "-6.33109" - }, - { - "country": "ES", - "name": "Aljaraque", - "lat": "37.26989", - "lng": "-7.02313" - }, - { - "country": "ES", - "name": "Aliseda", - "lat": "39.42329", - "lng": "-6.69228" - }, - { - "country": "ES", - "name": "Alicún de Ortega", - "lat": "37.60898", - "lng": "-3.13648" - }, - { - "country": "ES", - "name": "Alicún", - "lat": "36.9658", - "lng": "-2.60212" - }, - { - "country": "ES", - "name": "Alicante", - "lat": "38.34517", - "lng": "-0.48149" - }, - { - "country": "ES", - "name": "Aliaguilla", - "lat": "39.73333", - "lng": "-1.31667" - }, - { - "country": "ES", - "name": "Alía", - "lat": "39.44803", - "lng": "-5.21754" - }, - { - "country": "ES", - "name": "Alhendín", - "lat": "37.10879", - "lng": "-3.64557" - }, - { - "country": "ES", - "name": "Alhaurín el Grande", - "lat": "36.643", - "lng": "-4.68728" - }, - { - "country": "ES", - "name": "Alhaurín de la Torre", - "lat": "36.66401", - "lng": "-4.56139" - }, - { - "country": "ES", - "name": "Alhambra", - "lat": "38.89925", - "lng": "-3.05333" - }, - { - "country": "ES", - "name": "Alhama de Murcia", - "lat": "37.85103", - "lng": "-1.42507" - }, - { - "country": "ES", - "name": "Alhama de Granada", - "lat": "37.00689", - "lng": "-3.98963" - }, - { - "country": "ES", - "name": "Alhama de Almería", - "lat": "36.95692", - "lng": "-2.56861" - }, - { - "country": "ES", - "name": "Alhabia", - "lat": "36.99003", - "lng": "-2.58655" - }, - { - "country": "ES", - "name": "Algueña", - "lat": "38.33905", - "lng": "-1.00433" - }, - { - "country": "ES", - "name": "Alguazas", - "lat": "38.05356", - "lng": "-1.25051" - }, - { - "country": "ES", - "name": "Algorfa", - "lat": "38.08636", - "lng": "-0.79646" - }, - { - "country": "ES", - "name": "Algodonales", - "lat": "36.88044", - "lng": "-5.40536" - }, - { - "country": "ES", - "name": "Alginet", - "lat": "39.26667", - "lng": "-0.46667" - }, - { - "country": "ES", - "name": "Algimia de Almonacid", - "lat": "39.91667", - "lng": "-0.43333" - }, - { - "country": "ES", - "name": "Algimia de Alfara", - "lat": "39.75", - "lng": "-0.36667" - }, - { - "country": "ES", - "name": "Algemesí", - "lat": "39.19042", - "lng": "-0.43572" - }, - { - "country": "ES", - "name": "Algeciras", - "lat": "36.13326", - "lng": "-5.45051" - }, - { - "country": "ES", - "name": "Algatocín", - "lat": "36.57356", - "lng": "-5.27554" - }, - { - "country": "ES", - "name": "Algarrobo", - "lat": "36.77388", - "lng": "-4.03952" - }, - { - "country": "ES", - "name": "Algarra", - "lat": "40", - "lng": "-1.43333" - }, - { - "country": "ES", - "name": "Algarinejo", - "lat": "37.32526", - "lng": "-4.1585" - }, - { - "country": "ES", - "name": "Algar", - "lat": "36.65748", - "lng": "-5.65558" - }, - { - "country": "ES", - "name": "Algámitas", - "lat": "37.01516", - "lng": "-5.14949" - }, - { - "country": "ES", - "name": "Algaida", - "lat": "39.55899", - "lng": "2.89541" - }, - { - "country": "ES", - "name": "Alfondeguilla", - "lat": "39.83333", - "lng": "-0.26667" - }, - { - "country": "ES", - "name": "Alfarrasí", - "lat": "38.9", - "lng": "-0.5" - }, - { - "country": "ES", - "name": "Alfarp", - "lat": "39.28333", - "lng": "-0.55" - }, - { - "country": "ES", - "name": "Alfarnatejo", - "lat": "36.9957", - "lng": "-4.26064" - }, - { - "country": "ES", - "name": "Alfarnate", - "lat": "36.99426", - "lng": "-4.25929" - }, - { - "country": "ES", - "name": "Alfara del Patriarca", - "lat": "39.55", - "lng": "-0.38333" - }, - { - "country": "ES", - "name": "Alfara de Algimia", - "lat": "39.76667", - "lng": "-0.35" - }, - { - "country": "ES", - "name": "Alfauir", - "lat": "38.93333", - "lng": "-0.25" - }, - { - "country": "ES", - "name": "Alfafara", - "lat": "38.77339", - "lng": "-0.55551" - }, - { - "country": "ES", - "name": "Alfafar", - "lat": "39.41667", - "lng": "-0.38333" - }, - { - "country": "ES", - "name": "Alfacar", - "lat": "37.23744", - "lng": "-3.56807" - }, - { - "country": "ES", - "name": "Aledo", - "lat": "37.79341", - "lng": "-1.57356" - }, - { - "country": "ES", - "name": "Aldeire", - "lat": "37.16012", - "lng": "-3.07204" - }, - { - "country": "ES", - "name": "Aldeaquemada", - "lat": "38.41215", - "lng": "-3.37137" - }, - { - "country": "ES", - "name": "Aldeanueva de San Bartolomé", - "lat": "39.63608", - "lng": "-5.11307" - }, - { - "country": "ES", - "name": "Aldeanueva de Barbarroya", - "lat": "39.75934", - "lng": "-5.02287" - }, - { - "country": "ES", - "name": "Aldea del Rey", - "lat": "38.7383", - "lng": "-3.84017" - }, - { - "country": "ES", - "name": "Aldea del Cano", - "lat": "39.28874", - "lng": "-6.31806" - }, - { - "country": "ES", - "name": "Aldeacentenera", - "lat": "39.52725", - "lng": "-5.62936" - }, - { - "country": "ES", - "name": "Aldaia", - "lat": "39.46569", - "lng": "-0.46005" - }, - { - "country": "ES", - "name": "Alcuéscar", - "lat": "39.18091", - "lng": "-6.22917" - }, - { - "country": "ES", - "name": "Alcudia de Veo", - "lat": "39.91667", - "lng": "-0.35" - }, - { - "country": "ES", - "name": "Alcudia de Monteagud", - "lat": "37.23529", - "lng": "-2.2665" - }, - { - "country": "ES", - "name": "L'Alcúdia de Crespìns", - "lat": "38.96667", - "lng": "-0.58333" - }, - { - "country": "ES", - "name": "L'Alcúdia", - "lat": "39.19717", - "lng": "-0.50537" - }, - { - "country": "ES", - "name": "Alcúdia", - "lat": "39.85316", - "lng": "3.12138" - }, - { - "country": "ES", - "name": "Alcublas", - "lat": "39.8", - "lng": "-0.7" - }, - { - "country": "ES", - "name": "Alcubillas", - "lat": "38.75312", - "lng": "-3.13407" - }, - { - "country": "ES", - "name": "Alcoy", - "lat": "38.70545", - "lng": "-0.47432" - }, - { - "country": "ES", - "name": "Alcóntar", - "lat": "37.33647", - "lng": "-2.59725" - }, - { - "country": "ES", - "name": "Alconera", - "lat": "38.4", - "lng": "-6.46667" - }, - { - "country": "ES", - "name": "Alconchel de la Estrella", - "lat": "39.71963", - "lng": "-2.57366" - }, - { - "country": "ES", - "name": "Alconchel", - "lat": "38.51648", - "lng": "-7.07161" - }, - { - "country": "ES", - "name": "Alcollarín", - "lat": "39.2447", - "lng": "-5.73924" - }, - { - "country": "ES", - "name": "Alcolea de Tajo", - "lat": "39.80966", - "lng": "-5.14738" - }, - { - "country": "ES", - "name": "Alcolea del Río", - "lat": "37.61506", - "lng": "-5.66694" - }, - { - "country": "ES", - "name": "Alcolea de Calatrava", - "lat": "38.9868", - "lng": "-4.11597" - }, - { - "country": "ES", - "name": "Alcolea", - "lat": "36.97458", - "lng": "-2.9615" - }, - { - "country": "ES", - "name": "Alcocer de Planes", - "lat": "38.79501", - "lng": "-0.40244" - }, - { - "country": "ES", - "name": "Alcoba", - "lat": "39.25988", - "lng": "-4.47715" - }, - { - "country": "ES", - "name": "Alzira", - "lat": "39.15", - "lng": "-0.43333" - }, - { - "country": "ES", - "name": "Alcázar de San Juan", - "lat": "39.39011", - "lng": "-3.20827" - }, - { - "country": "ES", - "name": "Alcaudete", - "lat": "37.59091", - "lng": "-4.08237" - }, - { - "country": "ES", - "name": "Alcaucín", - "lat": "36.90301", - "lng": "-4.11406" - }, - { - "country": "ES", - "name": "Alcaraz", - "lat": "38.6668", - "lng": "-2.49105" - }, - { - "country": "ES", - "name": "Alcaracejos", - "lat": "38.38333", - "lng": "-4.96667" - }, - { - "country": "ES", - "name": "Alcantarilla", - "lat": "37.96939", - "lng": "-1.21714" - }, - { - "country": "ES", - "name": "Alcàntera de Xúquer", - "lat": "39.06667", - "lng": "-0.55" - }, - { - "country": "ES", - "name": "Alcántara", - "lat": "39.71895", - "lng": "-6.88375" - }, - { - "country": "ES", - "name": "Alcañizo", - "lat": "39.90315", - "lng": "-5.10588" - }, - { - "country": "ES", - "name": "Alcalalí", - "lat": "38.75038", - "lng": "-0.04013" - }, - { - "country": "ES", - "name": "Alcalá la Real", - "lat": "37.4614", - "lng": "-3.92301" - }, - { - "country": "ES", - "name": "Alcalá del Valle", - "lat": "36.90448", - "lng": "-5.1724" - }, - { - "country": "ES", - "name": "Alcalá de los Gazules", - "lat": "36.46212", - "lng": "-5.72382" - }, - { - "country": "ES", - "name": "Alcalá del Júcar", - "lat": "39.19313", - "lng": "-1.43017" - }, - { - "country": "ES", - "name": "Alcalá de Guadaira", - "lat": "37.33791", - "lng": "-5.83951" - }, - { - "country": "ES", - "name": "Alcadozo", - "lat": "38.64916", - "lng": "-1.97998" - }, - { - "country": "ES", - "name": "Alcàsser", - "lat": "39.36791", - "lng": "-0.44447" - }, - { - "country": "ES", - "name": "Alcabón", - "lat": "40.00224", - "lng": "-4.36852" - }, - { - "country": "ES", - "name": "Alburquerque", - "lat": "39.22076", - "lng": "-7.00234" - }, - { - "country": "ES", - "name": "Albuñuelas", - "lat": "36.92828", - "lng": "-3.63184" - }, - { - "country": "ES", - "name": "Albuñol", - "lat": "36.79203", - "lng": "-3.205" - }, - { - "country": "ES", - "name": "Albuñán", - "lat": "37.22708", - "lng": "-3.13321" - }, - { - "country": "ES", - "name": "Albuixech", - "lat": "39.55", - "lng": "-0.31667" - }, - { - "country": "ES", - "name": "Albudeite", - "lat": "38.02895", - "lng": "-1.38664" - }, - { - "country": "ES", - "name": "Albox", - "lat": "37.38856", - "lng": "-2.14949" - }, - { - "country": "ES", - "name": "Alborea", - "lat": "39.28333", - "lng": "-1.38333" - }, - { - "country": "ES", - "name": "Alboraya", - "lat": "39.5", - "lng": "-0.35" - }, - { - "country": "ES", - "name": "Alborache", - "lat": "39.38333", - "lng": "-0.76667" - }, - { - "country": "ES", - "name": "Albondón", - "lat": "36.8277", - "lng": "-3.21144" - }, - { - "country": "ES", - "name": "Albolote", - "lat": "37.23088", - "lng": "-3.6551" - }, - { - "country": "ES", - "name": "Alberic", - "lat": "39.11667", - "lng": "-0.51667" - }, - { - "country": "ES", - "name": "Albatera", - "lat": "38.17902", - "lng": "-0.87059" - }, - { - "country": "ES", - "name": "Albatana", - "lat": "38.57057", - "lng": "-1.5221" - }, - { - "country": "ES", - "name": "Albarreal de Tajo", - "lat": "39.89698", - "lng": "-4.22895" - }, - { - "country": "ES", - "name": "Albánchez", - "lat": "37.28361", - "lng": "-2.18229" - }, - { - "country": "ES", - "name": "Albalat dels Tarongers", - "lat": "39.7", - "lng": "-0.33333" - }, - { - "country": "ES", - "name": "Albalat dels Sorells", - "lat": "39.53333", - "lng": "-0.35" - }, - { - "country": "ES", - "name": "Albalat de la Ribera", - "lat": "39.2", - "lng": "-0.38333" - }, - { - "country": "ES", - "name": "Albaladejo del Cuende", - "lat": "39.80684", - "lng": "-2.22903" - }, - { - "country": "ES", - "name": "Albaladejo", - "lat": "38.61887", - "lng": "-2.80784" - }, - { - "country": "ES", - "name": "Albalá", - "lat": "39.25592", - "lng": "-6.18528" - }, - { - "country": "ES", - "name": "Albal", - "lat": "39.4", - "lng": "-0.41667" - }, - { - "country": "ES", - "name": "Albaida del Aljarafe", - "lat": "37.42354", - "lng": "-6.16675" - }, - { - "country": "ES", - "name": "Albaida", - "lat": "38.83798", - "lng": "-0.51721" - }, - { - "country": "ES", - "name": "Albacete", - "lat": "38.99424", - "lng": "-1.85643" - }, - { - "country": "ES", - "name": "Alaior", - "lat": "39.93034", - "lng": "4.14039" - }, - { - "country": "ES", - "name": "Alatoz", - "lat": "39.09495", - "lng": "-1.36098" - }, - { - "country": "ES", - "name": "Alaró", - "lat": "39.70441", - "lng": "2.79181" - }, - { - "country": "ES", - "name": "Alarcón", - "lat": "39.55", - "lng": "-2.08333" - }, - { - "country": "ES", - "name": "Alanís", - "lat": "38.03333", - "lng": "-5.71667" - }, - { - "country": "ES", - "name": "Alange", - "lat": "38.78495", - "lng": "-6.24574" - }, - { - "country": "ES", - "name": "Alamillo", - "lat": "38.67842", - "lng": "-4.79008" - }, - { - "country": "ES", - "name": "Alamedilla", - "lat": "37.58232", - "lng": "-3.24241" - }, - { - "country": "ES", - "name": "Alameda", - "lat": "37.2087", - "lng": "-4.6586" - }, - { - "country": "ES", - "name": "Alajeró", - "lat": "28.06205", - "lng": "-17.24073" - }, - { - "country": "ES", - "name": "Alájar", - "lat": "37.87408", - "lng": "-6.66536" - }, - { - "country": "ES", - "name": "Alaquàs", - "lat": "39.45568", - "lng": "-0.461" - }, - { - "country": "ES", - "name": "Ajofrín", - "lat": "39.71088", - "lng": "-3.9822" - }, - { - "country": "ES", - "name": "Ahillones", - "lat": "38.26667", - "lng": "-5.85" - }, - { - "country": "ES", - "name": "Agulo", - "lat": "28.18778", - "lng": "-17.19678" - }, - { - "country": "ES", - "name": "Agullent", - "lat": "38.82273", - "lng": "-0.54833" - }, - { - "country": "ES", - "name": "Agüimes", - "lat": "27.90539", - "lng": "-15.44609" - }, - { - "country": "ES", - "name": "Águilas", - "lat": "37.4063", - "lng": "-1.58289" - }, - { - "country": "ES", - "name": "Aguilar", - "lat": "37.51476", - "lng": "-4.65717" - }, - { - "country": "ES", - "name": "Agudo", - "lat": "38.98183", - "lng": "-4.87133" - }, - { - "country": "ES", - "name": "Aigües", - "lat": "38.5", - "lng": "-0.35" - }, - { - "country": "ES", - "name": "Aguadulce", - "lat": "37.25273", - "lng": "-4.99269" - }, - { - "country": "ES", - "name": "Aguadulce", - "lat": "36.81409", - "lng": "-2.57235" - }, - { - "country": "ES", - "name": "Agrón", - "lat": "37.03023", - "lng": "-3.8287" - }, - { - "country": "ES", - "name": "Agres", - "lat": "38.78333", - "lng": "-0.51667" - }, - { - "country": "ES", - "name": "Agost", - "lat": "38.44003", - "lng": "-0.63836" - }, - { - "country": "ES", - "name": "Agaete", - "lat": "28.10023", - "lng": "-15.69998" - }, - { - "country": "ES", - "name": "Atzeneta d'Albaida", - "lat": "38.83333", - "lng": "-0.5" - }, - { - "country": "ES", - "name": "Adsubia", - "lat": "38.84819", - "lng": "-0.15324" - }, - { - "country": "ES", - "name": "Adra", - "lat": "36.74961", - "lng": "-3.02055" - }, - { - "country": "ES", - "name": "Ador", - "lat": "38.91823", - "lng": "-0.22247" - }, - { - "country": "ES", - "name": "Adeje", - "lat": "28.12271", - "lng": "-16.726" - }, - { - "country": "ES", - "name": "Adamuz", - "lat": "38.02674", - "lng": "-4.52231" - }, - { - "country": "ES", - "name": "Aceuchal", - "lat": "38.64627", - "lng": "-6.48636" - }, - { - "country": "ES", - "name": "Acedera", - "lat": "39.07678", - "lng": "-5.57384" - }, - { - "country": "ES", - "name": "Alcalá del Río", - "lat": "37.5178", - "lng": "-5.98185" - }, - { - "country": "ES", - "name": "Abrucena", - "lat": "37.13226", - "lng": "-2.79711" - }, - { - "country": "ES", - "name": "Abla", - "lat": "37.14245", - "lng": "-2.77808" - }, - { - "country": "ES", - "name": "Abertura", - "lat": "39.24352", - "lng": "-5.81394" - }, - { - "country": "ES", - "name": "Abenójar", - "lat": "38.88032", - "lng": "-4.35702" - }, - { - "country": "ES", - "name": "Abengibre", - "lat": "39.21667", - "lng": "-1.53333" - }, - { - "country": "ES", - "name": "Abarán", - "lat": "38.20551", - "lng": "-1.39907" - }, - { - "country": "ES", - "name": "Abanilla", - "lat": "38.20537", - "lng": "-1.04153" - }, - { - "country": "ES", - "name": "Punta Umbría", - "lat": "37.18213", - "lng": "-6.96605" - }, - { - "country": "ES", - "name": "Grao de Murviedro", - "lat": "39.64167", - "lng": "-0.23889" - }, - { - "country": "ES", - "name": "Zúñiga", - "lat": "42.69247", - "lng": "-2.29982" - }, - { - "country": "ES", - "name": "Zuñeda", - "lat": "42.60501", - "lng": "-3.22632" - }, - { - "country": "ES", - "name": "Zumaia", - "lat": "43.29469", - "lng": "-2.25341" - }, - { - "country": "ES", - "name": "Zumarraga", - "lat": "43.08858", - "lng": "-2.31408" - }, - { - "country": "ES", - "name": "Zugarramurdi", - "lat": "43.26964", - "lng": "-1.54113" - }, - { - "country": "ES", - "name": "Zuera", - "lat": "41.86775", - "lng": "-0.78984" - }, - { - "country": "ES", - "name": "Zucaina", - "lat": "40.11667", - "lng": "-0.41667" - }, - { - "country": "ES", - "name": "Zubieta", - "lat": "43.12473", - "lng": "-1.74219" - }, - { - "country": "ES", - "name": "Zotes del Páramo", - "lat": "42.27268", - "lng": "-5.73617" - }, - { - "country": "ES", - "name": "Zorraquín", - "lat": "42.32565", - "lng": "-3.03925" - }, - { - "country": "ES", - "name": "Zorita de los Canes", - "lat": "40.33052", - "lng": "-2.88764" - }, - { - "country": "ES", - "name": "Zorita del Maestrazgo", - "lat": "40.72817", - "lng": "-0.16667" - }, - { - "country": "ES", - "name": "Zorita de la Frontera", - "lat": "41.01453", - "lng": "-5.19659" - }, - { - "country": "ES", - "name": "Zazuar", - "lat": "41.69528", - "lng": "-3.55451" - }, - { - "country": "ES", - "name": "Zas", - "lat": "43.09885", - "lng": "-8.91558" - }, - { - "country": "ES", - "name": "Zarzuela del Pinar", - "lat": "41.26018", - "lng": "-4.18457" - }, - { - "country": "ES", - "name": "Zarzuela del Monte", - "lat": "40.80888", - "lng": "-4.33613" - }, - { - "country": "ES", - "name": "Zarzuela de Jadraque", - "lat": "41.06838", - "lng": "-3.04436" - }, - { - "country": "ES", - "name": "Zarzuela", - "lat": "40.25902", - "lng": "-2.11034" - }, - { - "country": "ES", - "name": "Zarzosa", - "lat": "42.18294", - "lng": "-2.34297" - }, - { - "country": "ES", - "name": "Zarzalejo", - "lat": "40.54811", - "lng": "-4.18176" - }, - { - "country": "ES", - "name": "Zarza de Tajo", - "lat": "40.01591", - "lng": "-3.12877" - }, - { - "country": "ES", - "name": "Zarza de Granadilla", - "lat": "40.23723", - "lng": "-6.0485" - }, - { - "country": "ES", - "name": "Zarratón", - "lat": "42.51649", - "lng": "-2.88094" - }, - { - "country": "ES", - "name": "Zarautz", - "lat": "43.28444", - "lng": "-2.16992" - }, - { - "country": "ES", - "name": "Zaratán", - "lat": "41.65971", - "lng": "-4.78417" - }, - { - "country": "ES", - "name": "Zaratamo", - "lat": "43.21667", - "lng": "-2.86667" - }, - { - "country": "ES", - "name": "Zarapicos", - "lat": "41.0383", - "lng": "-5.84526" - }, - { - "country": "ES", - "name": "Zaragoza", - "lat": "41.65606", - "lng": "-0.87734" - }, - { - "country": "ES", - "name": "Zapardiel de la Ribera", - "lat": "40.35554", - "lng": "-5.32826" - }, - { - "country": "ES", - "name": "Zapardiel de la Cañada", - "lat": "40.60648", - "lng": "-5.33791" - }, - { - "country": "ES", - "name": "Zaorejas", - "lat": "40.76209", - "lng": "-2.2012" - }, - { - "country": "ES", - "name": "Zamudio", - "lat": "43.286", - "lng": "-2.87" - }, - { - "country": "ES", - "name": "Zamora", - "lat": "41.50633", - "lng": "-5.74456" - }, - { - "country": "ES", - "name": "Zambrana", - "lat": "42.66102", - "lng": "-2.87909" - }, - { - "country": "ES", - "name": "Zamayón", - "lat": "41.14861", - "lng": "-5.83054" - }, - { - "country": "ES", - "name": "Zamarra", - "lat": "40.51893", - "lng": "-6.45248" - }, - { - "country": "ES", - "name": "Zaldibia", - "lat": "43.0372", - "lng": "-2.1506" - }, - { - "country": "ES", - "name": "Zaldibar", - "lat": "43.16667", - "lng": "-2.53333" - }, - { - "country": "ES", - "name": "Zaidín", - "lat": "41.60402", - "lng": "0.26429" - }, - { - "country": "ES", - "name": "Zafrilla", - "lat": "40.2", - "lng": "-1.61667" - }, - { - "country": "ES", - "name": "Zael", - "lat": "42.10587", - "lng": "-3.82623" - }, - { - "country": "ES", - "name": "Iurreta", - "lat": "43.18333", - "lng": "-2.63333" - }, - { - "country": "ES", - "name": "Yunquera de Henares", - "lat": "40.75139", - "lng": "-3.1626" - }, - { - "country": "ES", - "name": "Yuncos", - "lat": "40.0859", - "lng": "-3.87106" - }, - { - "country": "ES", - "name": "Yuncler", - "lat": "40.04079", - "lng": "-3.89979" - }, - { - "country": "ES", - "name": "Yésero", - "lat": "42.61911", - "lng": "-0.2502" - }, - { - "country": "ES", - "name": "Yesa", - "lat": "42.62025", - "lng": "-1.2036" - }, - { - "country": "ES", - "name": "Yelo", - "lat": "41.21667", - "lng": "-2.51667" - }, - { - "country": "ES", - "name": "Yeles", - "lat": "40.12035", - "lng": "-3.80487" - }, - { - "country": "ES", - "name": "Yélamos de Arriba", - "lat": "40.64008", - "lng": "-2.8434" - }, - { - "country": "ES", - "name": "Yélamos de Abajo", - "lat": "40.63092", - "lng": "-2.85803" - }, - { - "country": "ES", - "name": "Yecla de Yeltes", - "lat": "40.95917", - "lng": "-6.48904" - }, - { - "country": "ES", - "name": "Yebra de Basa", - "lat": "42.48647", - "lng": "-0.28178" - }, - { - "country": "ES", - "name": "Yebra", - "lat": "40.35702", - "lng": "-2.9663" - }, - { - "country": "ES", - "name": "Yebes", - "lat": "40.53162", - "lng": "-3.10782" - }, - { - "country": "ES", - "name": "Yanguas de Eresma", - "lat": "41.07201", - "lng": "-4.23905" - }, - { - "country": "ES", - "name": "Yanguas", - "lat": "42.10171", - "lng": "-2.33986" - }, - { - "country": "ES", - "name": "Igantzi", - "lat": "43.22526", - "lng": "-1.70048" - }, - { - "country": "ES", - "name": "Wamba", - "lat": "41.67525", - "lng": "-4.91748" - }, - { - "country": "ES", - "name": "Vozmediano", - "lat": "41.83752", - "lng": "-1.8558" - }, - { - "country": "ES", - "name": "Vizmanos", - "lat": "42.02342", - "lng": "-2.40869" - }, - { - "country": "ES", - "name": "Vizcaínos", - "lat": "42.10359", - "lng": "-3.26698" - }, - { - "country": "ES", - "name": "Viveiro", - "lat": "43.66228", - "lng": "-7.59344" - }, - { - "country": "ES", - "name": "Vivel del Río Martín", - "lat": "40.87091", - "lng": "-0.93889" - }, - { - "country": "ES", - "name": "Biure", - "lat": "42.33734", - "lng": "2.89513" - }, - { - "country": "ES", - "name": "Gasteiz / Vitoria", - "lat": "42.84998", - "lng": "-2.67268" - }, - { - "country": "ES", - "name": "Vitigudino", - "lat": "41.00912", - "lng": "-6.43404" - }, - { - "country": "ES", - "name": "Vita", - "lat": "40.81178", - "lng": "-5.00583" - }, - { - "country": "ES", - "name": "Vistabella del Maestrazgo", - "lat": "40.29617", - "lng": "-0.29435" - }, - { - "country": "ES", - "name": "Vistabella", - "lat": "41.2185", - "lng": "-1.15358" - }, - { - "country": "ES", - "name": "Visiedo", - "lat": "40.68558", - "lng": "-1.09709" - }, - { - "country": "ES", - "name": "Vinuesa", - "lat": "41.91032", - "lng": "-2.76483" - }, - { - "country": "ES", - "name": "Viñuelas", - "lat": "40.79229", - "lng": "-3.34036" - }, - { - "country": "ES", - "name": "Viniegra de Arriba", - "lat": "42.09513", - "lng": "-2.83304" - }, - { - "country": "ES", - "name": "Viniegra de Abajo", - "lat": "42.15055", - "lng": "-2.8893" - }, - { - "country": "ES", - "name": "Viñegra de Moraña", - "lat": "40.85074", - "lng": "-4.92115" - }, - { - "country": "ES", - "name": "Vinebre", - "lat": "41.18464", - "lng": "0.58945" - }, - { - "country": "ES", - "name": "Vindel", - "lat": "40.58743", - "lng": "-2.3806" - }, - { - "country": "ES", - "name": "Viñas", - "lat": "41.7733", - "lng": "-6.47117" - }, - { - "country": "ES", - "name": "Vinaròs", - "lat": "40.47033", - "lng": "0.47559" - }, - { - "country": "ES", - "name": "Vinaixa", - "lat": "41.43333", - "lng": "0.98333" - }, - { - "country": "ES", - "name": "Vimianzo", - "lat": "43.10988", - "lng": "-9.03351" - }, - { - "country": "ES", - "name": "Vimbodí", - "lat": "41.40069", - "lng": "1.05056" - }, - { - "country": "ES", - "name": "Vilviestre del Pinar", - "lat": "41.95033", - "lng": "-3.07803" - }, - { - "country": "ES", - "name": "Vilvestre", - "lat": "41.10636", - "lng": "-6.72725" - }, - { - "country": "ES", - "name": "Vilobí d'Onyar", - "lat": "41.88333", - "lng": "2.75" - }, - { - "country": "ES", - "name": "Vilobí del Penedès", - "lat": "41.38333", - "lng": "1.65" - }, - { - "country": "ES", - "name": "Viloria de Rioja", - "lat": "42.42608", - "lng": "-3.10056" - }, - { - "country": "ES", - "name": "Viloria", - "lat": "41.44604", - "lng": "-4.38356" - }, - { - "country": "ES", - "name": "Vilopriu", - "lat": "42.1", - "lng": "3" - }, - { - "country": "ES", - "name": "Villovieco", - "lat": "42.29478", - "lng": "-4.48122" - }, - { - "country": "ES", - "name": "Villota del Páramo", - "lat": "42.55234", - "lng": "-4.84893" - }, - { - "country": "ES", - "name": "Villoslada de Cameros", - "lat": "42.11383", - "lng": "-2.67413" - }, - { - "country": "ES", - "name": "Villoruela", - "lat": "41.0086", - "lng": "-5.39381" - }, - { - "country": "ES", - "name": "Villoruebo", - "lat": "42.16874", - "lng": "-3.44159" - }, - { - "country": "ES", - "name": "Villoría", - "lat": "40.99435", - "lng": "-5.37363" - }, - { - "country": "ES", - "name": "Villores", - "lat": "40.67478", - "lng": "-0.20023" - }, - { - "country": "ES", - "name": "Villoldo", - "lat": "42.28333", - "lng": "-4.6" - }, - { - "country": "ES", - "name": "Villodrigo", - "lat": "42.14436", - "lng": "-4.09527" - }, - { - "country": "ES", - "name": "Villodre", - "lat": "42.21161", - "lng": "-4.24484" - }, - { - "country": "ES", - "name": "Villel de Mesa", - "lat": "41.12616", - "lng": "-1.99072" - }, - { - "country": "ES", - "name": "Villel", - "lat": "40.23463", - "lng": "-1.18611" - }, - { - "country": "ES", - "name": "Villeguillo", - "lat": "41.2529", - "lng": "-4.57951" - }, - { - "country": "ES", - "name": "Villegas", - "lat": "42.46866", - "lng": "-4.01759" - }, - { - "country": "ES", - "name": "Villazopeque", - "lat": "42.19845", - "lng": "-4.01688" - }, - { - "country": "ES", - "name": "Villazanzo de Valderaduey", - "lat": "42.53592", - "lng": "-4.96462" - }, - { - "country": "ES", - "name": "Villazala", - "lat": "42.36146", - "lng": "-5.856" - }, - { - "country": "ES", - "name": "Vilaión", - "lat": "43.44859", - "lng": "-6.70534" - }, - { - "country": "ES", - "name": "Villaviudas", - "lat": "41.96227", - "lng": "-4.342" - }, - { - "country": "ES", - "name": "Villavieja de Yeltes", - "lat": "40.87573", - "lng": "-6.46792" - }, - { - "country": "ES", - "name": "Villavieja del Lozoya", - "lat": "41.00396", - "lng": "-3.6687" - }, - { - "country": "ES", - "name": "Villaviciosa de Odón", - "lat": "40.35692", - "lng": "-3.90011" - }, - { - "country": "ES", - "name": "Villaviciosa", - "lat": "43.48126", - "lng": "-5.43574" - }, - { - "country": "ES", - "name": "Villavicencio de los Caballeros", - "lat": "42.05893", - "lng": "-5.23566" - }, - { - "country": "ES", - "name": "Villaveza de Valverde", - "lat": "41.94516", - "lng": "-5.84849" - }, - { - "country": "ES", - "name": "Villaveza del Agua", - "lat": "41.91922", - "lng": "-5.67871" - }, - { - "country": "ES", - "name": "Villaverde-Mogina", - "lat": "42.16041", - "lng": "-4.05024" - }, - { - "country": "ES", - "name": "Villaverde de Rioja", - "lat": "42.32051", - "lng": "-2.8137" - }, - { - "country": "ES", - "name": "Villaverde de Montejo", - "lat": "41.52225", - "lng": "-3.65452" - }, - { - "country": "ES", - "name": "Villaverde de Medina", - "lat": "41.30687", - "lng": "-5.02625" - }, - { - "country": "ES", - "name": "Villaverde del Monte", - "lat": "42.16075", - "lng": "-3.81421" - }, - { - "country": "ES", - "name": "Villaverde de Guareña", - "lat": "41.06406", - "lng": "-5.52492" - }, - { - "country": "ES", - "name": "Villaverde", - "lat": "40.35", - "lng": "-3.7" - }, - { - "country": "ES", - "name": "Villavendimio", - "lat": "41.57812", - "lng": "-5.34287" - }, - { - "country": "ES", - "name": "Villavellid", - "lat": "41.69218", - "lng": "-5.2763" - }, - { - "country": "ES", - "name": "Villavelayo", - "lat": "42.13084", - "lng": "-2.98565" - }, - { - "country": "ES", - "name": "Villavaquerín", - "lat": "41.66357", - "lng": "-4.46287" - }, - { - "country": "ES", - "name": "Villaumbrales", - "lat": "42.08873", - "lng": "-4.61384" - }, - { - "country": "ES", - "name": "Villaturiel", - "lat": "42.51819", - "lng": "-5.48615" - }, - { - "country": "ES", - "name": "Villaturde", - "lat": "42.37769", - "lng": "-4.67085" - }, - { - "country": "ES", - "name": "Villatuerta", - "lat": "42.66022", - "lng": "-1.99247" - }, - { - "country": "ES", - "name": "Villatuelda", - "lat": "41.81499", - "lng": "-3.88054" - }, - { - "country": "ES", - "name": "Villatoro", - "lat": "40.55609", - "lng": "-5.11262" - }, - { - "country": "ES", - "name": "Villastar", - "lat": "40.28102", - "lng": "-1.15139" - }, - { - "country": "ES", - "name": "Villasrubias", - "lat": "40.33822", - "lng": "-6.6392" - }, - { - "country": "ES", - "name": "Villasila de Valdavia", - "lat": "42.53192", - "lng": "-4.55884" - }, - { - "country": "ES", - "name": "Villasexmir", - "lat": "41.63943", - "lng": "-5.0647" - }, - { - "country": "ES", - "name": "Villaselán", - "lat": "42.56105", - "lng": "-5.0482" - }, - { - "country": "ES", - "name": "Villaseco de los Reyes", - "lat": "41.16262", - "lng": "-6.18426" - }, - { - "country": "ES", - "name": "Villaseco de los Gamitos", - "lat": "41.03621", - "lng": "-6.11323" - }, - { - "country": "ES", - "name": "Villaseca de Uceda", - "lat": "40.81827", - "lng": "-3.34904" - }, - { - "country": "ES", - "name": "Villaseca de Henares", - "lat": "40.9606", - "lng": "-2.79775" - }, - { - "country": "ES", - "name": "Villaseca de Arciel", - "lat": "41.6243", - "lng": "-2.16176" - }, - { - "country": "ES", - "name": "Villasdardo", - "lat": "41.00449", - "lng": "-6.16303" - }, - { - "country": "ES", - "name": "Villasbuenas de Gata", - "lat": "40.17879", - "lng": "-6.62641" - }, - { - "country": "ES", - "name": "Villasbuenas", - "lat": "41.06263", - "lng": "-6.59662" - }, - { - "country": "ES", - "name": "Villasayas", - "lat": "41.35291", - "lng": "-2.61011" - }, - { - "country": "ES", - "name": "Villasarracino", - "lat": "42.41207", - "lng": "-4.49633" - }, - { - "country": "ES", - "name": "Villasandino", - "lat": "42.37072", - "lng": "-4.10975" - }, - { - "country": "ES", - "name": "Villasana de Mena", - "lat": "43.10017", - "lng": "-3.28253" - }, - { - "country": "ES", - "name": "Villasabariego", - "lat": "42.53288", - "lng": "-5.41322" - }, - { - "country": "ES", - "name": "Villarta-Quintana", - "lat": "42.42998", - "lng": "-3.0484" - }, - { - "country": "ES", - "name": "Villarroya de los Pinares", - "lat": "40.52917", - "lng": "-0.669" - }, - { - "country": "ES", - "name": "Villarroya del Campo", - "lat": "41.14309", - "lng": "-1.32416" - }, - { - "country": "ES", - "name": "Villarroya de la Sierra", - "lat": "41.46346", - "lng": "-1.7835" - }, - { - "country": "ES", - "name": "Villarroya", - "lat": "42.13053", - "lng": "-2.06896" - }, - { - "country": "ES", - "name": "Villarrín de Campos", - "lat": "41.79522", - "lng": "-5.63898" - }, - { - "country": "ES", - "name": "Urretxu", - "lat": "43.091", - "lng": "-2.31701" - }, - { - "country": "ES", - "name": "Villarreal de Huerva", - "lat": "41.19034", - "lng": "-1.28983" - }, - { - "country": "ES", - "name": "Villarramiel", - "lat": "42.04301", - "lng": "-4.91215" - }, - { - "country": "ES", - "name": "Villarrabé", - "lat": "42.4209", - "lng": "-4.78445" - }, - { - "country": "ES", - "name": "Villarquemado", - "lat": "40.5175", - "lng": "-1.265" - }, - { - "country": "ES", - "name": "Areatza", - "lat": "43.11667", - "lng": "-2.76667" - }, - { - "country": "ES", - "name": "Villarmuerto", - "lat": "41.0562", - "lng": "-6.36294" - }, - { - "country": "ES", - "name": "Villarmentero de Esgueva", - "lat": "41.68515", - "lng": "-4.54636" - }, - { - "country": "ES", - "name": "Villarmentero de Campos", - "lat": "42.29777", - "lng": "-4.49992" - }, - { - "country": "ES", - "name": "Villarmayor", - "lat": "41.01514", - "lng": "-5.97151" - }, - { - "country": "ES", - "name": "Villarluengo", - "lat": "40.64842", - "lng": "-0.53066" - }, - { - "country": "ES", - "name": "Villarino de los Aires", - "lat": "41.27102", - "lng": "-6.46847" - }, - { - "country": "ES", - "name": "Vilariño de Conso", - "lat": "42.16667", - "lng": "-7.18333" - }, - { - "country": "ES", - "name": "Villariezo", - "lat": "42.26965", - "lng": "-3.73272" - }, - { - "country": "ES", - "name": "Villares de Yeltes", - "lat": "40.86594", - "lng": "-6.413" - }, - { - "country": "ES", - "name": "Villares de Órbigo", - "lat": "42.46955", - "lng": "-5.91002" - }, - { - "country": "ES", - "name": "Villares de la Reina", - "lat": "41.00832", - "lng": "-5.64881" - }, - { - "country": "ES", - "name": "Villares de Jadraque", - "lat": "41.10169", - "lng": "-3.02558" - }, - { - "country": "ES", - "name": "Villarejo de Salvanés", - "lat": "40.16663", - "lng": "-3.27277" - }, - { - "country": "ES", - "name": "Villarejo de Órbigo", - "lat": "42.44559", - "lng": "-5.90462" - }, - { - "country": "ES", - "name": "Villarejo del Valle", - "lat": "40.28638", - "lng": "-4.99674" - }, - { - "country": "ES", - "name": "Villarejo de la Peñuela", - "lat": "40.08745", - "lng": "-2.40996" - }, - { - "country": "ES", - "name": "Villarejo", - "lat": "42.37417", - "lng": "-2.88712" - }, - { - "country": "ES", - "name": "Villardondiego", - "lat": "41.58483", - "lng": "-5.37707" - }, - { - "country": "ES", - "name": "Villárdiga", - "lat": "41.8195", - "lng": "-5.46439" - }, - { - "country": "ES", - "name": "Villardiegua de la Ribera", - "lat": "41.53543", - "lng": "-6.18327" - }, - { - "country": "ES", - "name": "Villar de Torre", - "lat": "42.37133", - "lng": "-2.86411" - }, - { - "country": "ES", - "name": "Villar de Samaniego", - "lat": "41.11667", - "lng": "-6.43333" - }, - { - "country": "ES", - "name": "Villar de Plasencia", - "lat": "40.13773", - "lng": "-6.0279" - }, - { - "country": "ES", - "name": "Villar de Peralonso", - "lat": "41.03223", - "lng": "-6.22284" - }, - { - "country": "ES", - "name": "Villar de Olalla", - "lat": "40.01496", - "lng": "-2.19561" - }, - { - "country": "ES", - "name": "Villar del Salz", - "lat": "40.682", - "lng": "-1.49967" - }, - { - "country": "ES", - "name": "Villar del Río", - "lat": "42.07574", - "lng": "-2.35082" - }, - { - "country": "ES", - "name": "Villar de los Navarros", - "lat": "41.15949", - "lng": "-1.04199" - }, - { - "country": "ES", - "name": "Villar del Olmo", - "lat": "40.33468", - "lng": "-3.23399" - }, - { - "country": "ES", - "name": "Villar del Infantado", - "lat": "40.45514", - "lng": "-2.47905" - }, - { - "country": "ES", - "name": "Villar del Cobo", - "lat": "40.39475", - "lng": "-1.67332" - }, - { - "country": "ES", - "name": "Villar del Campo", - "lat": "41.78881", - "lng": "-2.14955" - }, - { - "country": "ES", - "name": "Villar del Buey", - "lat": "41.33024", - "lng": "-6.18935" - }, - { - "country": "ES", - "name": "Villar de la Yegua", - "lat": "40.72554", - "lng": "-6.70364" - }, - { - "country": "ES", - "name": "Villar del Ala", - "lat": "41.91638", - "lng": "-2.56651" - }, - { - "country": "ES", - "name": "Villar de Gallimazo", - "lat": "40.95367", - "lng": "-5.28819" - }, - { - "country": "ES", - "name": "Villardefrades", - "lat": "41.72358", - "lng": "-5.25513" - }, - { - "country": "ES", - "name": "Villar de Fallaves", - "lat": "41.92503", - "lng": "-5.34039" - }, - { - "country": "ES", - "name": "Villar de Domingo García", - "lat": "40.23732", - "lng": "-2.29136" - }, - { - "country": "ES", - "name": "Villar de Corneja", - "lat": "40.47462", - "lng": "-5.43307" - }, - { - "country": "ES", - "name": "Villardeciervos", - "lat": "41.94206", - "lng": "-6.28647" - }, - { - "country": "ES", - "name": "Villar de Ciervo", - "lat": "40.73772", - "lng": "-6.7385" - }, - { - "country": "ES", - "name": "Villaralbo", - "lat": "41.49224", - "lng": "-5.68359" - }, - { - "country": "ES", - "name": "Villaquirán de los Infantes", - "lat": "42.22744", - "lng": "-4.00864" - }, - { - "country": "ES", - "name": "Villaquirán de la Puebla", - "lat": "42.28287", - "lng": "-4.10037" - }, - { - "country": "ES", - "name": "Villaquilambre", - "lat": "42.64685", - "lng": "-5.55835" - }, - { - "country": "ES", - "name": "Villaquejida", - "lat": "42.145", - "lng": "-5.59699" - }, - { - "country": "ES", - "name": "Villaprovedo", - "lat": "42.51674", - "lng": "-4.39645" - }, - { - "country": "ES", - "name": "Villaobispo de Otero", - "lat": "42.50065", - "lng": "-6.05809" - }, - { - "country": "ES", - "name": "Villanuño de Valdavia", - "lat": "42.50775", - "lng": "-4.51887" - }, - { - "country": "ES", - "name": "Vilanova i la Geltrú", - "lat": "41.22392", - "lng": "1.72511" - }, - { - "country": "ES", - "name": "Villanueva de Viver", - "lat": "40.05", - "lng": "-0.65" - }, - { - "country": "ES", - "name": "Villanueva de Valdegovía", - "lat": "42.84777", - "lng": "-3.09883" - }, - { - "country": "ES", - "name": "Villanueva de Teba", - "lat": "42.6489", - "lng": "-3.16313" - }, - { - "country": "ES", - "name": "Villanueva de Sigena", - "lat": "41.71576", - "lng": "-0.00897" - }, - { - "country": "ES", - "name": "Villanueva de San Mancio", - "lat": "41.92842", - "lng": "-5.012" - }, - { - "country": "ES", - "name": "Villanueva de Perales", - "lat": "40.34541", - "lng": "-4.09891" - }, - { - "country": "ES", - "name": "Villanueva de Oscos", - "lat": "43.31144", - "lng": "-6.98645" - }, - { - "country": "ES", - "name": "Villanueva del Rebollar de la Sierra", - "lat": "40.89108", - "lng": "-1.00837" - }, - { - "country": "ES", - "name": "Villanueva del Rebollar", - "lat": "42.24114", - "lng": "-4.74288" - }, - { - "country": "ES", - "name": "Villanueva del Pardillo", - "lat": "40.49014", - "lng": "-3.96383" - }, - { - "country": "ES", - "name": "Villanueva de los Caballeros", - "lat": "41.75916", - "lng": "-5.24786" - }, - { - "country": "ES", - "name": "Villanueva del Conde", - "lat": "40.51039", - "lng": "-6.0121" - }, - { - "country": "ES", - "name": "Villanueva del Campo", - "lat": "41.98492", - "lng": "-5.4066" - }, - { - "country": "ES", - "name": "Villanueva del Campillo", - "lat": "40.57646", - "lng": "-5.18002" - }, - { - "country": "ES", - "name": "Villanueva de la Vera", - "lat": "40.12998", - "lng": "-5.4625" - }, - { - "country": "ES", - "name": "Villanueva de la Torre", - "lat": "40.58216", - "lng": "-3.29764" - }, - { - "country": "ES", - "name": "Villanueva de las Peras", - "lat": "41.93478", - "lng": "-5.97942" - }, - { - "country": "ES", - "name": "Villanueva de las Manzanas", - "lat": "42.47264", - "lng": "-5.48043" - }, - { - "country": "ES", - "name": "Villanueva de la Sierra", - "lat": "40.20163", - "lng": "-6.40611" - }, - { - "country": "ES", - "name": "Villanueva de la Condesa", - "lat": "42.14914", - "lng": "-5.0955" - }, - { - "country": "ES", - "name": "Villanueva del Aceral", - "lat": "41.04095", - "lng": "-4.85419" - }, - { - "country": "ES", - "name": "Villanueva de la Cañada", - "lat": "40.44689", - "lng": "-4.00428" - }, - { - "country": "ES", - "name": "Villanueva de Jiloca", - "lat": "41.07625", - "lng": "-1.3896" - }, - { - "country": "ES", - "name": "Villanueva de Gumiel", - "lat": "41.73778", - "lng": "-3.62658" - }, - { - "country": "ES", - "name": "Villanueva de Gormaz", - "lat": "41.4674", - "lng": "-3.06223" - }, - { - "country": "ES", - "name": "Villanueva de Gómez", - "lat": "40.88269", - "lng": "-4.7165" - }, - { - "country": "ES", - "name": "Villanueva de Gállego", - "lat": "41.76917", - "lng": "-0.8235" - }, - { - "country": "ES", - "name": "Villanueva de Duero", - "lat": "41.51946", - "lng": "-4.86671" - }, - { - "country": "ES", - "name": "Villanueva de Carazo", - "lat": "41.98275", - "lng": "-3.32428" - }, - { - "country": "ES", - "name": "Villanueva de Campeán", - "lat": "41.35447", - "lng": "-5.7702" - }, - { - "country": "ES", - "name": "Villanueva de Cameros", - "lat": "42.16719", - "lng": "-2.6504" - }, - { - "country": "ES", - "name": "Villanueva de Azoague", - "lat": "41.97607", - "lng": "-5.664" - }, - { - "country": "ES", - "name": "Vilanova de Arousa", - "lat": "42.56667", - "lng": "-8.83333" - }, - { - "country": "ES", - "name": "Villanueva de Argecilla", - "lat": "40.90257", - "lng": "-2.91431" - }, - { - "country": "ES", - "name": "Villanueva de Argaño", - "lat": "42.38045", - "lng": "-3.93353" - }, - { - "country": "ES", - "name": "Villanueva de Alcorón", - "lat": "40.67956", - "lng": "-2.25145" - }, - { - "country": "ES", - "name": "Villanubla", - "lat": "41.69877", - "lng": "-4.84173" - }, - { - "country": "ES", - "name": "Villanúa", - "lat": "42.6797", - "lng": "-0.53769" - }, - { - "country": "ES", - "name": "Villangómez", - "lat": "42.17961", - "lng": "-3.77419" - }, - { - "country": "ES", - "name": "Villán de Tordesillas", - "lat": "41.59311", - "lng": "-4.92214" - }, - { - "country": "ES", - "name": "Villanázar", - "lat": "41.97398", - "lng": "-5.78043" - }, - { - "country": "ES", - "name": "Villamuriel de Cerrato", - "lat": "41.94935", - "lng": "-4.51584" - }, - { - "country": "ES", - "name": "Villamuriel de Campos", - "lat": "41.9469", - "lng": "-5.20717" - }, - { - "country": "ES", - "name": "Villamuera de la Cueza", - "lat": "42.25843", - "lng": "-4.6886" - }, - { - "country": "ES", - "name": "Villamoronta", - "lat": "42.40337", - "lng": "-4.69899" - }, - { - "country": "ES", - "name": "Villamor de los Escuderos", - "lat": "41.25244", - "lng": "-5.57485" - }, - { - "country": "ES", - "name": "Villamoratiel de las Matas", - "lat": "42.39755", - "lng": "-5.30064" - }, - { - "country": "ES", - "name": "Villamontán de la Valduerna", - "lat": "42.30962", - "lng": "-5.99656" - }, - { - "country": "ES", - "name": "Villamol", - "lat": "42.42766", - "lng": "-5.04832" - }, - { - "country": "ES", - "name": "Villamiel de la Sierra", - "lat": "42.19124", - "lng": "-3.41771" - }, - { - "country": "ES", - "name": "Villamiel", - "lat": "40.18635", - "lng": "-6.78425" - }, - { - "country": "ES", - "name": "Villameriel", - "lat": "42.52822", - "lng": "-4.47572" - }, - { - "country": "ES", - "name": "Villamejil", - "lat": "42.56205", - "lng": "-6.02514" - }, - { - "country": "ES", - "name": "Villamedianilla", - "lat": "42.1607", - "lng": "-4.14592" - }, - { - "country": "ES", - "name": "Villamediana de Iregua", - "lat": "42.42658", - "lng": "-2.41943" - }, - { - "country": "ES", - "name": "Villamediana", - "lat": "42.05024", - "lng": "-4.36115" - }, - { - "country": "ES", - "name": "Villamayor de Treviño", - "lat": "42.46048", - "lng": "-4.11923" - }, - { - "country": "ES", - "name": "Villamayor de Monjardín", - "lat": "42.62937", - "lng": "-2.10503" - }, - { - "country": "ES", - "name": "Villamayor de los Montes", - "lat": "42.10565", - "lng": "-3.76542" - }, - { - "country": "ES", - "name": "Villamayor de Campos", - "lat": "41.8987", - "lng": "-5.35963" - }, - { - "country": "ES", - "name": "Villamayor", - "lat": "40.99939", - "lng": "-5.69579" - }, - { - "country": "ES", - "name": "Villamartín de Don Sancho", - "lat": "42.56943", - "lng": "-5.06056" - }, - { - "country": "ES", - "name": "Villamartín de Campos", - "lat": "42.01598", - "lng": "-4.66414" - }, - { - "country": "ES", - "name": "Vilamarín", - "lat": "42.46488", - "lng": "-7.89119" - }, - { - "country": "ES", - "name": "Villamantilla", - "lat": "40.33846", - "lng": "-4.12986" - }, - { - "country": "ES", - "name": "Villamanta", - "lat": "40.29858", - "lng": "-4.1088" - }, - { - "country": "ES", - "name": "Villamanrique de Tajo", - "lat": "40.06617", - "lng": "-3.23668" - }, - { - "country": "ES", - "name": "Villamanín", - "lat": "42.93864", - "lng": "-5.65669" - }, - { - "country": "ES", - "name": "Villamandos", - "lat": "42.18058", - "lng": "-5.59397" - }, - { - "country": "ES", - "name": "Villamañán", - "lat": "42.32198", - "lng": "-5.58195" - }, - { - "country": "ES", - "name": "Villaluenga de la Vega", - "lat": "42.52386", - "lng": "-4.76489" - }, - { - "country": "ES", - "name": "Villalube", - "lat": "41.61005", - "lng": "-5.54545" - }, - { - "country": "ES", - "name": "Villalpando", - "lat": "41.86517", - "lng": "-5.41231" - }, - { - "country": "ES", - "name": "Villalonso", - "lat": "41.59767", - "lng": "-5.29769" - }, - { - "country": "ES", - "name": "Villalón de Campos", - "lat": "42.09994", - "lng": "-5.0344" - }, - { - "country": "ES", - "name": "Villalobos", - "lat": "41.94567", - "lng": "-5.47517" - }, - { - "country": "ES", - "name": "Villalobón", - "lat": "42.03037", - "lng": "-4.5034" - }, - { - "country": "ES", - "name": "Villalobar de Rioja", - "lat": "42.49123", - "lng": "-2.96404" - }, - { - "country": "ES", - "name": "Villalmanzo", - "lat": "42.0484", - "lng": "-3.74195" - }, - { - "country": "ES", - "name": "Villalengua", - "lat": "41.43548", - "lng": "-1.84125" - }, - { - "country": "ES", - "name": "Villaldemiro", - "lat": "42.24719", - "lng": "-3.98534" - }, - { - "country": "ES", - "name": "Villalcón", - "lat": "42.29287", - "lng": "-4.85527" - }, - { - "country": "ES", - "name": "Villalcázar de Sirga", - "lat": "42.31662", - "lng": "-4.54278" - }, - { - "country": "ES", - "name": "Villalcampo", - "lat": "41.52229", - "lng": "-6.04801" - }, - { - "country": "ES", - "name": "Villalbilla de Gumiel", - "lat": "41.80621", - "lng": "-3.62584" - }, - { - "country": "ES", - "name": "Villalbilla de Burgos", - "lat": "42.34757", - "lng": "-3.78101" - }, - { - "country": "ES", - "name": "Villalbilla", - "lat": "40.43044", - "lng": "-3.29904" - }, - { - "country": "ES", - "name": "Villalbarba", - "lat": "41.60389", - "lng": "-5.21281" - }, - { - "country": "ES", - "name": "Villalba de Rioja", - "lat": "42.60967", - "lng": "-2.88687" - }, - { - "country": "ES", - "name": "Villalba de Perejil", - "lat": "41.32742", - "lng": "-1.54833" - }, - { - "country": "ES", - "name": "Villalba del Rey", - "lat": "40.34653", - "lng": "-2.63902" - }, - { - "country": "ES", - "name": "Villalba de los Llanos", - "lat": "40.8002", - "lng": "-5.9758" - }, - { - "country": "ES", - "name": "Vilalba dels Arcs", - "lat": "41.11667", - "lng": "0.41667" - }, - { - "country": "ES", - "name": "Villalba de los Alcores", - "lat": "41.86361", - "lng": "-4.86063" - }, - { - "country": "ES", - "name": "Villalba de la Sierra", - "lat": "40.23437", - "lng": "-2.08929" - }, - { - "country": "ES", - "name": "Villalba de la Loma", - "lat": "42.17472", - "lng": "-5.19023" - }, - { - "country": "ES", - "name": "Villalba de la Lampreana", - "lat": "41.74327", - "lng": "-5.64094" - }, - { - "country": "ES", - "name": "Villalba de Guardo", - "lat": "42.72229", - "lng": "-4.82328" - }, - { - "country": "ES", - "name": "Villalba de Duero", - "lat": "41.68243", - "lng": "-3.74443" - }, - { - "country": "ES", - "name": "Vilalba", - "lat": "43.29806", - "lng": "-7.6813" - }, - { - "country": "ES", - "name": "Villalazán", - "lat": "41.49414", - "lng": "-5.5891" - }, - { - "country": "ES", - "name": "Villalar de los Comuneros", - "lat": "41.54966", - "lng": "-5.1381" - }, - { - "country": "ES", - "name": "Villalán de Campos", - "lat": "42.01484", - "lng": "-5.23642" - }, - { - "country": "ES", - "name": "Villalaco", - "lat": "42.15569", - "lng": "-4.2594" - }, - { - "country": "ES", - "name": "Villahoz", - "lat": "42.07587", - "lng": "-3.9129" - }, - { - "country": "ES", - "name": "Villaherreros", - "lat": "42.38964", - "lng": "-4.46254" - }, - { - "country": "ES", - "name": "Villahermosa del Río", - "lat": "40.20268", - "lng": "-0.4199" - }, - { - "country": "ES", - "name": "Villahermosa del Campo", - "lat": "41.10942", - "lng": "-1.24692" - }, - { - "country": "ES", - "name": "Villahán", - "lat": "42.05031", - "lng": "-4.13104" - }, - { - "country": "ES", - "name": "Villagonzalo-Pedernales", - "lat": "42.30145", - "lng": "-3.73539" - }, - { - "country": "ES", - "name": "Villagonzalo de Tormes", - "lat": "40.89221", - "lng": "-5.49664" - }, - { - "country": "ES", - "name": "Villagómez la Nueva", - "lat": "42.15592", - "lng": "-5.14208" - }, - { - "country": "ES", - "name": "Villageriz", - "lat": "42.11884", - "lng": "-5.95554" - }, - { - "country": "ES", - "name": "Villagatón", - "lat": "42.63413", - "lng": "-6.16184" - }, - { - "country": "ES", - "name": "Villagarcía de Campos", - "lat": "41.78032", - "lng": "-5.19242" - }, - { - "country": "ES", - "name": "Vilagarcía de Arousa", - "lat": "42.59631", - "lng": "-8.76426" - }, - { - "country": "ES", - "name": "Villagalijo", - "lat": "42.34872", - "lng": "-3.19203" - }, - { - "country": "ES", - "name": "Villafufre", - "lat": "43.26557", - "lng": "-3.8937" - }, - { - "country": "ES", - "name": "Villafuerte", - "lat": "41.73431", - "lng": "-4.32365" - }, - { - "country": "ES", - "name": "Villafruela", - "lat": "41.91647", - "lng": "-3.91371" - }, - { - "country": "ES", - "name": "Villafrechós", - "lat": "41.8929", - "lng": "-5.21859" - }, - { - "country": "ES", - "name": "Ordizia", - "lat": "43.0541", - "lng": "-2.17632" - }, - { - "country": "ES", - "name": "Vilafranca del Penedès", - "lat": "41.34618", - "lng": "1.69713" - }, - { - "country": "ES", - "name": "Villafranca del Cid", - "lat": "40.42885", - "lng": "-0.25775" - }, - { - "country": "ES", - "name": "Villafranca del Campo", - "lat": "40.69545", - "lng": "-1.34722" - }, - { - "country": "ES", - "name": "Villafranca del Bierzo", - "lat": "42.60601", - "lng": "-6.81069" - }, - { - "country": "ES", - "name": "Villafranca de la Sierra", - "lat": "40.49806", - "lng": "-5.23005" - }, - { - "country": "ES", - "name": "Villafranca de Ebro", - "lat": "41.57473", - "lng": "-0.65039" - }, - { - "country": "ES", - "name": "Villafranca de Duero", - "lat": "41.4331", - "lng": "-5.30192" - }, - { - "country": "ES", - "name": "Villafranca", - "lat": "42.27933", - "lng": "-1.74628" - }, - { - "country": "ES", - "name": "Villafrades de Campos", - "lat": "42.07853", - "lng": "-4.97125" - }, - { - "country": "ES", - "name": "Villaflores", - "lat": "41.08397", - "lng": "-5.23436" - }, - { - "country": "ES", - "name": "Villaflor", - "lat": "40.75865", - "lng": "-4.87379" - }, - { - "country": "ES", - "name": "Villaferrueña", - "lat": "42.0983", - "lng": "-5.85802" - }, - { - "country": "ES", - "name": "Villafeliche", - "lat": "41.19509", - "lng": "-1.50983" - }, - { - "country": "ES", - "name": "Villafamés", - "lat": "40.11667", - "lng": "-0.05" - }, - { - "country": "ES", - "name": "Villafáfila", - "lat": "41.84692", - "lng": "-5.61527" - }, - { - "country": "ES", - "name": "Villaespasa", - "lat": "42.09991", - "lng": "-3.40436" - }, - { - "country": "ES", - "name": "Villaescusa la Sombría", - "lat": "42.41518", - "lng": "-3.4184" - }, - { - "country": "ES", - "name": "Villaescusa de Roa", - "lat": "41.72727", - "lng": "-4.0172" - }, - { - "country": "ES", - "name": "Villaescusa", - "lat": "42.96262", - "lng": "-4.16706" - }, - { - "country": "ES", - "name": "Villaescusa", - "lat": "41.20617", - "lng": "-5.46406" - }, - { - "country": "ES", - "name": "Villaeles de Valdavia", - "lat": "42.56556", - "lng": "-4.58318" - }, - { - "country": "ES", - "name": "Villadoz", - "lat": "41.16234", - "lng": "-1.288" - }, - { - "country": "ES", - "name": "Villadiego", - "lat": "42.51589", - "lng": "-4.00958" - }, - { - "country": "ES", - "name": "Villadepera", - "lat": "41.547", - "lng": "-6.13305" - }, - { - "country": "ES", - "name": "Villademor de la Vega", - "lat": "42.26964", - "lng": "-5.56808" - }, - { - "country": "ES", - "name": "Villa del Prado", - "lat": "40.27852", - "lng": "-4.30534" - }, - { - "country": "ES", - "name": "Villa del Campo", - "lat": "40.14223", - "lng": "-6.42679" - }, - { - "country": "ES", - "name": "Villadecanes", - "lat": "42.57973", - "lng": "-6.75971" - }, - { - "country": "ES", - "name": "Villadangos del Páramo", - "lat": "42.51672", - "lng": "-5.76737" - }, - { - "country": "ES", - "name": "Villada", - "lat": "42.25111", - "lng": "-4.96708" - }, - { - "country": "ES", - "name": "Villaconejos de Trabaque", - "lat": "40.40064", - "lng": "-2.31956" - }, - { - "country": "ES", - "name": "Villaconejos", - "lat": "40.10139", - "lng": "-3.48258" - }, - { - "country": "ES", - "name": "Villaconancio", - "lat": "41.87174", - "lng": "-4.22379" - }, - { - "country": "ES", - "name": "Villaco", - "lat": "41.74022", - "lng": "-4.26817" - }, - { - "country": "ES", - "name": "Villaciervos", - "lat": "41.76227", - "lng": "-2.62678" - }, - { - "country": "ES", - "name": "Villacid de Campos", - "lat": "42.0825", - "lng": "-5.12498" - }, - { - "country": "ES", - "name": "Villacidaler", - "lat": "42.22168", - "lng": "-4.97668" - }, - { - "country": "ES", - "name": "Villacastín", - "lat": "40.7796", - "lng": "-4.41357" - }, - { - "country": "ES", - "name": "Villacarriedo", - "lat": "43.22851", - "lng": "-3.81057" - }, - { - "country": "ES", - "name": "Villacarralón", - "lat": "42.18999", - "lng": "-5.04324" - }, - { - "country": "ES", - "name": "Villabuena del Puente", - "lat": "41.38074", - "lng": "-5.40787" - }, - { - "country": "ES", - "name": "Eskuernaga / Villabuena de Álava", - "lat": "42.54787", - "lng": "-2.66552" - }, - { - "country": "ES", - "name": "Villabrázaro", - "lat": "42.05394", - "lng": "-5.72748" - }, - { - "country": "ES", - "name": "Villabraz", - "lat": "42.24658", - "lng": "-5.44593" - }, - { - "country": "ES", - "name": "Villabrágima", - "lat": "41.82178", - "lng": "-5.11546" - }, - { - "country": "ES", - "name": "Villabona", - "lat": "43.1854", - "lng": "-2.05304" - }, - { - "country": "ES", - "name": "Villablino", - "lat": "42.93932", - "lng": "-6.31943" - }, - { - "country": "ES", - "name": "Villabaruz de Campos", - "lat": "42.01099", - "lng": "-4.99624" - }, - { - "country": "ES", - "name": "Villabáñez", - "lat": "41.63097", - "lng": "-4.52192" - }, - { - "country": "ES", - "name": "Atarrabia", - "lat": "42.8323", - "lng": "-1.60735" - }, - { - "country": "ES", - "name": "Vileña", - "lat": "42.62227", - "lng": "-3.32293" - }, - { - "country": "ES", - "name": "Vila-seca", - "lat": "41.11118", - "lng": "1.14764" - }, - { - "country": "ES", - "name": "Vilaseca", - "lat": "42.06174", - "lng": "2.25528" - }, - { - "country": "ES", - "name": "Vilasantar", - "lat": "43.07106", - "lng": "-8.12163" - }, - { - "country": "ES", - "name": "Vila-sacra", - "lat": "42.26578", - "lng": "3.01839" - }, - { - "country": "ES", - "name": "Vilaplana", - "lat": "41.228", - "lng": "1.03325" - }, - { - "country": "ES", - "name": "Vilanova de Sau", - "lat": "41.947", - "lng": "2.3844" - }, - { - "country": "ES", - "name": "Vilanova de Prades", - "lat": "41.3485", - "lng": "0.95667" - }, - { - "country": "ES", - "name": "Vilanova del Camí", - "lat": "41.57165", - "lng": "1.63751" - }, - { - "country": "ES", - "name": "Vilanova d'Escornalbou", - "lat": "41.11667", - "lng": "0.93333" - }, - { - "country": "ES", - "name": "Vilanova de Bellpuig", - "lat": "41.61379", - "lng": "0.96432" - }, - { - "country": "ES", - "name": "Vilanant", - "lat": "42.25471", - "lng": "2.88923" - }, - { - "country": "ES", - "name": "Vilamaniscle", - "lat": "42.37522", - "lng": "3.06755" - }, - { - "country": "ES", - "name": "Vilamalla", - "lat": "42.2172", - "lng": "2.97009" - }, - { - "country": "ES", - "name": "Vilamacolum", - "lat": "42.19618", - "lng": "3.05662" - }, - { - "country": "ES", - "name": "Vilajuïga", - "lat": "42.32533", - "lng": "3.09302" - }, - { - "country": "ES", - "name": "Vilafant", - "lat": "42.24668", - "lng": "2.9382" - }, - { - "country": "ES", - "name": "Viladrau", - "lat": "41.84746", - "lng": "2.39019" - }, - { - "country": "ES", - "name": "Viladasens", - "lat": "42.08333", - "lng": "2.93333" - }, - { - "country": "ES", - "name": "Vilademuls", - "lat": "42.1389", - "lng": "2.88819" - }, - { - "country": "ES", - "name": "Viladecans", - "lat": "41.31405", - "lng": "2.01427" - }, - { - "country": "ES", - "name": "Viladecavalls", - "lat": "41.55", - "lng": "1.95" - }, - { - "country": "ES", - "name": "Vilada", - "lat": "42.13695", - "lng": "1.93162" - }, - { - "country": "ES", - "name": "Vilablareix", - "lat": "41.95746", - "lng": "2.77377" - }, - { - "country": "ES", - "name": "Vilabertran", - "lat": "42.28255", - "lng": "2.98144" - }, - { - "country": "ES", - "name": "Vilabella", - "lat": "41.24779", - "lng": "1.33019" - }, - { - "country": "ES", - "name": "Viguera", - "lat": "42.30934", - "lng": "-2.53334" - }, - { - "country": "ES", - "name": "Vigo", - "lat": "42.23282", - "lng": "-8.72264" - }, - { - "country": "ES", - "name": "Vierlas", - "lat": "41.92708", - "lng": "-1.68123" - }, - { - "country": "ES", - "name": "Vielha", - "lat": "42.70196", - "lng": "0.79556" - }, - { - "country": "ES", - "name": "Vidreres", - "lat": "41.78333", - "lng": "2.78333" - }, - { - "country": "ES", - "name": "Vidrà", - "lat": "42.12285", - "lng": "2.30977" - }, - { - "country": "ES", - "name": "Videmala", - "lat": "41.61299", - "lng": "-6.04056" - }, - { - "country": "ES", - "name": "Vidayanes", - "lat": "41.91011", - "lng": "-5.57424" - }, - { - "country": "ES", - "name": "Vic", - "lat": "41.93012", - "lng": "2.25486" - }, - { - "country": "ES", - "name": "Vicálvaro", - "lat": "40.4", - "lng": "-3.6" - }, - { - "country": "ES", - "name": "Viandar de la Vera", - "lat": "40.12191", - "lng": "-5.53593" - }, - { - "country": "ES", - "name": "Viana de Jadraque", - "lat": "41.02577", - "lng": "-2.76966" - }, - { - "country": "ES", - "name": "Viana de Duero", - "lat": "41.53406", - "lng": "-2.46099" - }, - { - "country": "ES", - "name": "Viana de Cega", - "lat": "41.52927", - "lng": "-4.75245" - }, - { - "country": "ES", - "name": "Viana", - "lat": "42.51552", - "lng": "-2.37123" - }, - { - "country": "ES", - "name": "Vezdemarbán", - "lat": "41.6548", - "lng": "-5.36609" - }, - { - "country": "ES", - "name": "Vertavillo", - "lat": "41.83281", - "lng": "-4.32707" - }, - { - "country": "ES", - "name": "Verín", - "lat": "41.94149", - "lng": "-7.43809" - }, - { - "country": "ES", - "name": "Verges", - "lat": "42.06283", - "lng": "3.04579" - }, - { - "country": "ES", - "name": "Bergara", - "lat": "43.1151", - "lng": "-2.4175" - }, - { - "country": "ES", - "name": "Verea", - "lat": "42.10653", - "lng": "-8.00092" - }, - { - "country": "ES", - "name": "Verdú", - "lat": "41.61057", - "lng": "1.14284" - }, - { - "country": "ES", - "name": "Vera de Moncayo", - "lat": "41.824", - "lng": "-1.68799" - }, - { - "country": "ES", - "name": "Bera", - "lat": "43.28177", - "lng": "-1.68632" - }, - { - "country": "ES", - "name": "Venturada", - "lat": "40.79717", - "lng": "-3.61974" - }, - { - "country": "ES", - "name": "Ventrosa", - "lat": "42.15705", - "lng": "-2.85044" - }, - { - "country": "ES", - "name": "Ventosa del Río Almar", - "lat": "40.92728", - "lng": "-5.34838" - }, - { - "country": "ES", - "name": "Ventosa de la Cuesta", - "lat": "41.4111", - "lng": "-4.82932" - }, - { - "country": "ES", - "name": "Ventosa", - "lat": "42.40495", - "lng": "-2.62651" - }, - { - "country": "ES", - "name": "Ventalló", - "lat": "42.14921", - "lng": "3.02635" - }, - { - "country": "ES", - "name": "Venta de Baños", - "lat": "41.9211", - "lng": "-4.49089" - }, - { - "country": "ES", - "name": "Venialbo", - "lat": "41.38957", - "lng": "-5.53596" - }, - { - "country": "ES", - "name": "El Vendrell", - "lat": "41.21667", - "lng": "1.53333" - }, - { - "country": "ES", - "name": "Velliza", - "lat": "41.57918", - "lng": "-4.94655" - }, - { - "country": "ES", - "name": "Vellisca", - "lat": "40.12965", - "lng": "-2.81444" - }, - { - "country": "ES", - "name": "Velilla de San Antonio", - "lat": "40.36516", - "lng": "-3.48484" - }, - { - "country": "ES", - "name": "Velilla del Río Carrión", - "lat": "42.82611", - "lng": "-4.84626" - }, - { - "country": "ES", - "name": "Velilla de los Ajos", - "lat": "41.49058", - "lng": "-2.25579" - }, - { - "country": "ES", - "name": "Velilla de Jiloca", - "lat": "41.27509", - "lng": "-1.60396" - }, - { - "country": "ES", - "name": "Velilla de Ebro", - "lat": "41.37416", - "lng": "-0.43483" - }, - { - "country": "ES", - "name": "Velilla", - "lat": "41.5592", - "lng": "-5.00454" - }, - { - "country": "ES", - "name": "Velayos", - "lat": "40.84157", - "lng": "-4.62324" - }, - { - "country": "ES", - "name": "Velascálvaro", - "lat": "41.23028", - "lng": "-4.97242" - }, - { - "country": "ES", - "name": "Velamazán", - "lat": "41.44895", - "lng": "-2.69935" - }, - { - "country": "ES", - "name": "Veguillas de la Sierra", - "lat": "40.15", - "lng": "-1.4" - }, - { - "country": "ES", - "name": "Vegas de Matute", - "lat": "40.79476", - "lng": "-4.27762" - }, - { - "country": "ES", - "name": "Vegaquemada", - "lat": "42.8187", - "lng": "-5.33242" - }, - { - "country": "ES", - "name": "Veganzones", - "lat": "41.19308", - "lng": "-3.99329" - }, - { - "country": "ES", - "name": "Vegalatrave", - "lat": "41.70026", - "lng": "-6.10675" - }, - { - "country": "ES", - "name": "Vega de Villalobos", - "lat": "41.97057", - "lng": "-5.46324" - }, - { - "country": "ES", - "name": "Vega de Valdetronco", - "lat": "41.59364", - "lng": "-5.11319" - }, - { - "country": "ES", - "name": "Vega de Valcarce", - "lat": "42.66068", - "lng": "-6.93785" - }, - { - "country": "ES", - "name": "Vega de Tirados", - "lat": "41.02543", - "lng": "-5.88667" - }, - { - "country": "ES", - "name": "Vega de Tera", - "lat": "41.99759", - "lng": "-6.125" - }, - { - "country": "ES", - "name": "Vega de Santa María", - "lat": "40.83618", - "lng": "-4.64287" - }, - { - "country": "ES", - "name": "Vega de Ruiponce", - "lat": "42.18808", - "lng": "-5.11477" - }, - { - "country": "ES", - "name": "Vega de Pas", - "lat": "43.15692", - "lng": "-3.78316" - }, - { - "country": "ES", - "name": "Vegadeo", - "lat": "43.46834", - "lng": "-7.0539" - }, - { - "country": "ES", - "name": "Vega de Infanzones", - "lat": "42.48116", - "lng": "-5.53295" - }, - { - "country": "ES", - "name": "Vega de Espinareda", - "lat": "42.72537", - "lng": "-6.65439" - }, - { - "country": "ES", - "name": "Vegacervera", - "lat": "42.88808", - "lng": "-5.53549" - }, - { - "country": "ES", - "name": "Vedra", - "lat": "42.77817", - "lng": "-8.47636" - }, - { - "country": "ES", - "name": "Vecinos", - "lat": "40.77875", - "lng": "-5.87815" - }, - { - "country": "ES", - "name": "Valverdón", - "lat": "41.04691", - "lng": "-5.76955" - }, - { - "country": "ES", - "name": "Valverde-Enrique", - "lat": "42.30459", - "lng": "-5.2999" - }, - { - "country": "ES", - "name": "Valverde de Valdelacasa", - "lat": "40.48155", - "lng": "-5.78145" - }, - { - "country": "ES", - "name": "Valverde de los Arroyos", - "lat": "41.1293", - "lng": "-3.23333" - }, - { - "country": "ES", - "name": "Valverde del Majano", - "lat": "40.95689", - "lng": "-4.23468" - }, - { - "country": "ES", - "name": "Valverde del Fresno", - "lat": "40.2221", - "lng": "-6.87848" - }, - { - "country": "ES", - "name": "Valverde de la Virgen", - "lat": "42.56823", - "lng": "-5.68461" - }, - { - "country": "ES", - "name": "Valverde de la Vera", - "lat": "40.12268", - "lng": "-5.49541" - }, - { - "country": "ES", - "name": "Valverde de Campos", - "lat": "41.8351", - "lng": "-5.03674" - }, - { - "country": "ES", - "name": "Valverde de Alcalá", - "lat": "40.41667", - "lng": "-3.29631" - }, - { - "country": "ES", - "name": "Valtorres", - "lat": "41.29855", - "lng": "-1.7408" - }, - { - "country": "ES", - "name": "Valtierra", - "lat": "42.19653", - "lng": "-1.63459" - }, - { - "country": "ES", - "name": "Valtiendas", - "lat": "41.47851", - "lng": "-3.91766" - }, - { - "country": "ES", - "name": "Valtajeros", - "lat": "41.93808", - "lng": "-2.22289" - }, - { - "country": "ES", - "name": "Valtablado del Río", - "lat": "40.7142", - "lng": "-2.40225" - }, - { - "country": "ES", - "name": "Valseca", - "lat": "40.99933", - "lng": "-4.17514" - }, - { - "country": "ES", - "name": "Valsalobre", - "lat": "40.61742", - "lng": "-2.09297" - }, - { - "country": "ES", - "name": "Valsalabroso", - "lat": "41.10962", - "lng": "-6.50269" - }, - { - "country": "ES", - "name": "Valpalmas", - "lat": "42.15821", - "lng": "-0.85481" - }, - { - "country": "ES", - "name": "Valoria la Buena", - "lat": "41.79966", - "lng": "-4.53055" - }, - { - "country": "ES", - "name": "Valmojado", - "lat": "40.20444", - "lng": "-4.09146" - }, - { - "country": "ES", - "name": "Balmaseda", - "lat": "43.2", - "lng": "-3.2" - }, - { - "country": "ES", - "name": "Valmala", - "lat": "42.3059", - "lng": "-3.25456" - }, - { - "country": "ES", - "name": "Valmadrid", - "lat": "41.44351", - "lng": "-0.88482" - }, - { - "country": "ES", - "name": "Valluércanes", - "lat": "42.5722", - "lng": "-3.12113" - }, - { - "country": "ES", - "name": "Valls", - "lat": "41.28612", - "lng": "1.24993" - }, - { - "country": "ES", - "name": "Vallromanes", - "lat": "41.53333", - "lng": "2.3" - }, - { - "country": "ES", - "name": "Vallmoll", - "lat": "41.24311", - "lng": "1.249" - }, - { - "country": "ES", - "name": "Vallirana", - "lat": "41.38676", - "lng": "1.93205" - }, - { - "country": "ES", - "name": "Vallibona", - "lat": "40.603", - "lng": "0.04642" - }, - { - "country": "ES", - "name": "Vallgorguina", - "lat": "41.64822", - "lng": "2.50996" - }, - { - "country": "ES", - "name": "Vallfogona de Riucorb", - "lat": "41.5628", - "lng": "1.23691" - }, - { - "country": "ES", - "name": "Vallfogona de Balaguer", - "lat": "41.75211", - "lng": "0.81385" - }, - { - "country": "ES", - "name": "Valles de Palenzuela", - "lat": "42.12019", - "lng": "-4.0775" - }, - { - "country": "ES", - "name": "Vallesa de la Guareña", - "lat": "41.13532", - "lng": "-5.32611" - }, - { - "country": "ES", - "name": "Valleruela de Sepúlveda", - "lat": "41.18794", - "lng": "-3.77277" - }, - { - "country": "ES", - "name": "Valleruela de Pedraza", - "lat": "41.17937", - "lng": "-3.80717" - }, - { - "country": "ES", - "name": "Vallelado", - "lat": "41.40436", - "lng": "-4.42662" - }, - { - "country": "ES", - "name": "Vallejera de Riofrío", - "lat": "40.4091", - "lng": "-5.71943" - }, - { - "country": "ES", - "name": "Valle de Tabladillo", - "lat": "41.36304", - "lng": "-3.83966" - }, - { - "country": "ES", - "name": "Valle de Cerrato", - "lat": "41.88045", - "lng": "-4.36243" - }, - { - "country": "ES", - "name": "Vallecillo", - "lat": "42.35604", - "lng": "-5.21088" - }, - { - "country": "ES", - "name": "Vallclara", - "lat": "41.37958", - "lng": "0.98342" - }, - { - "country": "ES", - "name": "Vallcebre", - "lat": "42.20347", - "lng": "1.81815" - }, - { - "country": "ES", - "name": "Vallbona de les Monges", - "lat": "41.52631", - "lng": "1.08872" - }, - { - "country": "ES", - "name": "Vallarta de Bureba", - "lat": "42.58864", - "lng": "-3.20457" - }, - { - "country": "ES", - "name": "Vallanca", - "lat": "40.06667", - "lng": "-1.33333" - }, - { - "country": "ES", - "name": "Valladolid", - "lat": "41.65518", - "lng": "-4.72372" - }, - { - "country": "ES", - "name": "Valjunquera", - "lat": "40.9525", - "lng": "0.02575" - }, - { - "country": "ES", - "name": "Valhermoso", - "lat": "40.7859", - "lng": "-1.96121" - }, - { - "country": "ES", - "name": "Valgañón", - "lat": "42.31782", - "lng": "-3.06725" - }, - { - "country": "ES", - "name": "Valga", - "lat": "42.69792", - "lng": "-8.63959" - }, - { - "country": "ES", - "name": "Valfermoso de Tajuña", - "lat": "40.61902", - "lng": "-2.95407" - }, - { - "country": "ES", - "name": "Valfarta", - "lat": "41.55726", - "lng": "-0.13304" - }, - { - "country": "ES", - "name": "Valero", - "lat": "40.53533", - "lng": "-5.94307" - }, - { - "country": "ES", - "name": "Valencia de Don Juan", - "lat": "42.29374", - "lng": "-5.5172" - }, - { - "country": "ES", - "name": "Valdunquillo", - "lat": "42.04232", - "lng": "-5.31339" - }, - { - "country": "ES", - "name": "Valdunciel", - "lat": "41.08544", - "lng": "-5.67217" - }, - { - "country": "ES", - "name": "Valdoviño", - "lat": "43.6", - "lng": "-8.13333" - }, - { - "country": "ES", - "name": "Valdorros", - "lat": "42.17232", - "lng": "-3.70938" - }, - { - "country": "ES", - "name": "Valdilecha", - "lat": "40.2953", - "lng": "-3.30233" - }, - { - "country": "ES", - "name": "Valdezate", - "lat": "41.60231", - "lng": "-3.93045" - }, - { - "country": "ES", - "name": "Valdevimbre", - "lat": "42.41959", - "lng": "-5.61975" - }, - { - "country": "ES", - "name": "Valdevacas de Montejo", - "lat": "41.52068", - "lng": "-3.63571" - }, - { - "country": "ES", - "name": "Valdetorres de Jarama", - "lat": "40.69366", - "lng": "-3.51156" - }, - { - "country": "ES", - "name": "Valdestillas", - "lat": "41.47697", - "lng": "-4.77116" - }, - { - "country": "ES", - "name": "Valdesotos", - "lat": "40.95546", - "lng": "-3.32542" - }, - { - "country": "ES", - "name": "Valdescorriel", - "lat": "42.02233", - "lng": "-5.50998" - }, - { - "country": "ES", - "name": "Val de San Martín", - "lat": "41.05787", - "lng": "-1.44934" - }, - { - "country": "ES", - "name": "Val de San Lorenzo", - "lat": "42.41819", - "lng": "-6.12391" - }, - { - "country": "ES", - "name": "Valdesamario", - "lat": "42.72094", - "lng": "-5.95104" - }, - { - "country": "ES", - "name": "Valderrueda", - "lat": "42.81558", - "lng": "-4.94731" - }, - { - "country": "ES", - "name": "Valderrodrigo", - "lat": "41.06524", - "lng": "-6.50878" - }, - { - "country": "ES", - "name": "Valderrodilla", - "lat": "41.56346", - "lng": "-2.80777" - }, - { - "country": "ES", - "name": "Valderrobres", - "lat": "40.87209", - "lng": "0.15431" - }, - { - "country": "ES", - "name": "Valderrey", - "lat": "42.39408", - "lng": "-6.02151" - }, - { - "country": "ES", - "name": "Valderrebollo", - "lat": "40.81035", - "lng": "-2.72887" - }, - { - "country": "ES", - "name": "Valderrábano", - "lat": "42.60674", - "lng": "-4.65584" - }, - { - "country": "ES", - "name": "Valderas", - "lat": "42.0783", - "lng": "-5.44355" - }, - { - "country": "ES", - "name": "Valdeprados", - "lat": "40.81766", - "lng": "-4.25734" - }, - { - "country": "ES", - "name": "Valdeprado", - "lat": "41.93768", - "lng": "-2.10915" - }, - { - "country": "ES", - "name": "Valdepolo", - "lat": "42.57686", - "lng": "-5.22513" - }, - { - "country": "ES", - "name": "Valdepiélagos", - "lat": "40.75842", - "lng": "-3.46163" - }, - { - "country": "ES", - "name": "Valdepiélago", - "lat": "42.86895", - "lng": "-5.39763" - }, - { - "country": "ES", - "name": "Valdepeñas de la Sierra", - "lat": "40.90562", - "lng": "-3.38414" - }, - { - "country": "ES", - "name": "Valdeolmos", - "lat": "40.63708", - "lng": "-3.45064" - }, - { - "country": "ES", - "name": "Valdeolmillos", - "lat": "42.04123", - "lng": "-4.40015" - }, - { - "country": "ES", - "name": "Valdeolivas", - "lat": "40.506", - "lng": "-2.44532" - }, - { - "country": "ES", - "name": "Valdeobispo", - "lat": "40.08297", - "lng": "-6.24757" - }, - { - "country": "ES", - "name": "Valdenebro de los Valles", - "lat": "41.8569", - "lng": "-4.97005" - }, - { - "country": "ES", - "name": "Valdenebro", - "lat": "41.57167", - "lng": "-2.96424" - }, - { - "country": "ES", - "name": "Valdemoro-Sierra", - "lat": "40.1", - "lng": "-1.76667" - }, - { - "country": "ES", - "name": "Valdemoro", - "lat": "40.19081", - "lng": "-3.67887" - }, - { - "country": "ES", - "name": "Valdemorillo de la Sierra", - "lat": "40.03333", - "lng": "-1.78333" - }, - { - "country": "ES", - "name": "Valdemorillo", - "lat": "40.50064", - "lng": "-4.0671" - }, - { - "country": "ES", - "name": "Valdemora", - "lat": "42.19541", - "lng": "-5.42747" - }, - { - "country": "ES", - "name": "Valdemierque", - "lat": "40.82176", - "lng": "-5.58225" - }, - { - "country": "ES", - "name": "Valdemeca", - "lat": "40.22367", - "lng": "-1.74358" - }, - { - "country": "ES", - "name": "Valdemaqueda", - "lat": "40.51201", - "lng": "-4.29722" - }, - { - "country": "ES", - "name": "Valdemanco", - "lat": "40.87039", - "lng": "-3.65873" - }, - { - "country": "ES", - "name": "Valdemaluque", - "lat": "41.67377", - "lng": "-3.04643" - }, - { - "country": "ES", - "name": "Valdemadera", - "lat": "41.98408", - "lng": "-2.07403" - }, - { - "country": "ES", - "name": "Valdeltormo", - "lat": "40.98716", - "lng": "0.08342" - }, - { - "country": "ES", - "name": "Valdelosa", - "lat": "41.17157", - "lng": "-5.7839" - }, - { - "country": "ES", - "name": "Valdelinares", - "lat": "40.39114", - "lng": "-0.60593" - }, - { - "country": "ES", - "name": "Valdelcubo", - "lat": "41.22637", - "lng": "-2.67588" - }, - { - "country": "ES", - "name": "Valdelagua del Cerro", - "lat": "41.88825", - "lng": "-2.11538" - }, - { - "country": "ES", - "name": "Valdelageve", - "lat": "40.36949", - "lng": "-5.99078" - }, - { - "country": "ES", - "name": "Valdelacasa", - "lat": "40.50631", - "lng": "-5.76354" - }, - { - "country": "ES", - "name": "Valdehorna", - "lat": "41.07275", - "lng": "-1.42376" - }, - { - "country": "ES", - "name": "Valdehijaderos", - "lat": "40.41916", - "lng": "-5.84792" - }, - { - "country": "ES", - "name": "Valdegrudas", - "lat": "40.71125", - "lng": "-3.01209" - }, - { - "country": "ES", - "name": "Valdefuentes de Sangusín", - "lat": "40.46578", - "lng": "-5.83286" - }, - { - "country": "ES", - "name": "Valdefuentes del Páramo", - "lat": "42.3237", - "lng": "-5.83097" - }, - { - "country": "ES", - "name": "Valdefresno", - "lat": "42.59492", - "lng": "-5.49355" - }, - { - "country": "ES", - "name": "Valdefinjas", - "lat": "41.45172", - "lng": "-5.45232" - }, - { - "country": "ES", - "name": "Valdecuenca", - "lat": "40.29776", - "lng": "-1.40829" - }, - { - "country": "ES", - "name": "Valdeconcha", - "lat": "40.45643", - "lng": "-2.87663" - }, - { - "country": "ES", - "name": "Valdecasa", - "lat": "40.65931", - "lng": "-5.01183" - }, - { - "country": "ES", - "name": "Valdecarros", - "lat": "40.77007", - "lng": "-5.42219" - }, - { - "country": "ES", - "name": "Valdeaveruelo", - "lat": "40.63473", - "lng": "-3.31367" - }, - { - "country": "ES", - "name": "Valdeavero", - "lat": "40.6298", - "lng": "-3.33001" - }, - { - "country": "ES", - "name": "Valdeavellano de Tera", - "lat": "41.94229", - "lng": "-2.57634" - }, - { - "country": "ES", - "name": "Valdeavellano", - "lat": "40.6656", - "lng": "-2.96977" - }, - { - "country": "ES", - "name": "Valdearenas", - "lat": "40.80939", - "lng": "-2.99218" - }, - { - "country": "ES", - "name": "Valdearcos de la Vega", - "lat": "41.6426", - "lng": "-4.04845" - }, - { - "country": "ES", - "name": "Valdeande", - "lat": "41.83302", - "lng": "-3.52792" - }, - { - "country": "ES", - "name": "Valdealgorfa", - "lat": "40.99066", - "lng": "-0.03433" - }, - { - "country": "ES", - "name": "Valdastillas", - "lat": "40.13293", - "lng": "-5.87932" - }, - { - "country": "ES", - "name": "Valdarachas", - "lat": "40.5171", - "lng": "-3.12652" - }, - { - "country": "ES", - "name": "Valdaracete", - "lat": "40.2077", - "lng": "-3.19101" - }, - { - "country": "ES", - "name": "Valcabado", - "lat": "41.54863", - "lng": "-5.74916" - }, - { - "country": "ES", - "name": "Valbuena de Pisuerga", - "lat": "42.14584", - "lng": "-4.2401" - }, - { - "country": "ES", - "name": "Valbuena de Duero", - "lat": "41.64323", - "lng": "-4.29271" - }, - { - "country": "ES", - "name": "Valbona", - "lat": "40.22877", - "lng": "-0.81079" - }, - { - "country": "ES", - "name": "Valacloche", - "lat": "40.19092", - "lng": "-1.09134" - }, - { - "country": "ES", - "name": "Vadocondes", - "lat": "41.63925", - "lng": "-3.57378" - }, - { - "country": "ES", - "name": "Vadillo de la Sierra", - "lat": "40.60634", - "lng": "-5.12506" - }, - { - "country": "ES", - "name": "Vadillo de la Guareña", - "lat": "41.28242", - "lng": "-5.353" - }, - { - "country": "ES", - "name": "Vadillo", - "lat": "41.79111", - "lng": "-3.00845" - }, - { - "country": "ES", - "name": "Rivas-Vaciamadrid", - "lat": "40.32605", - "lng": "-3.51089" - }, - { - "country": "ES", - "name": "Utrillas", - "lat": "40.81267", - "lng": "-0.84545" - }, - { - "country": "ES", - "name": "Uterga", - "lat": "42.70981", - "lng": "-1.76004" - }, - { - "country": "ES", - "name": "Utebo", - "lat": "41.70826", - "lng": "-0.99916" - }, - { - "country": "ES", - "name": "Utande", - "lat": "40.84832", - "lng": "-2.9277" - }, - { - "country": "ES", - "name": "Usurbil", - "lat": "43.27164", - "lng": "-2.04912" - }, - { - "country": "ES", - "name": "Used", - "lat": "41.05554", - "lng": "-1.55954" - }, - { - "country": "ES", - "name": "Urzainqui", - "lat": "42.83029", - "lng": "-0.94617" - }, - { - "country": "ES", - "name": "Uruñuela", - "lat": "42.4431", - "lng": "-2.70749" - }, - { - "country": "ES", - "name": "Urueñas", - "lat": "41.35589", - "lng": "-3.77391" - }, - { - "country": "ES", - "name": "Urueña", - "lat": "41.72738", - "lng": "-5.20304" - }, - { - "country": "ES", - "name": "Urriés", - "lat": "42.51943", - "lng": "-1.13022" - }, - { - "country": "ES", - "name": "Urrea de Jalón", - "lat": "41.66715", - "lng": "-1.2342" - }, - { - "country": "ES", - "name": "Urones de Castroponce", - "lat": "42.09911", - "lng": "-5.28222" - }, - { - "country": "ES", - "name": "Urnieta", - "lat": "43.24727", - "lng": "-1.99084" - }, - { - "country": "ES", - "name": "Urdiales del Páramo", - "lat": "42.37034", - "lng": "-5.77297" - }, - { - "country": "ES", - "name": "Unzué", - "lat": "42.65252", - "lng": "-1.62598" - }, - { - "country": "ES", - "name": "Undués de Lerda", - "lat": "42.56572", - "lng": "-1.16944" - }, - { - "country": "ES", - "name": "Uncastillo", - "lat": "42.35963", - "lng": "-1.12842" - }, - { - "country": "ES", - "name": "Uña de Quintana", - "lat": "42.08662", - "lng": "-6.14475" - }, - { - "country": "ES", - "name": "Uña", - "lat": "40.2241", - "lng": "-1.97788" - }, - { - "country": "ES", - "name": "Umbrías", - "lat": "40.3153", - "lng": "-5.58037" - }, - { - "country": "ES", - "name": "Ultramort", - "lat": "42.0364", - "lng": "3.03455" - }, - { - "country": "ES", - "name": "Ullastret", - "lat": "42", - "lng": "3.06667" - }, - { - "country": "ES", - "name": "Ulldemolins", - "lat": "41.32216", - "lng": "0.8765" - }, - { - "country": "ES", - "name": "Ulldecona", - "lat": "40.59734", - "lng": "0.44718" - }, - { - "country": "ES", - "name": "Ullastrell", - "lat": "41.52643", - "lng": "1.95537" - }, - { - "country": "ES", - "name": "Ullà", - "lat": "42.04964", - "lng": "3.10754" - }, - { - "country": "ES", - "name": "Ujué", - "lat": "42.5", - "lng": "-1.5" - }, - { - "country": "ES", - "name": "Ujados", - "lat": "41.23526", - "lng": "-3.00482" - }, - { - "country": "ES", - "name": "Ugena", - "lat": "40.15572", - "lng": "-3.87603" - }, - { - "country": "ES", - "name": "Ucero", - "lat": "41.71685", - "lng": "-3.05154" - }, - { - "country": "ES", - "name": "Uceda", - "lat": "40.83944", - "lng": "-3.4604" - }, - { - "country": "ES", - "name": "Tui", - "lat": "42.04713", - "lng": "-8.64435" - }, - { - "country": "ES", - "name": "Turégano", - "lat": "41.1561", - "lng": "-4.00696" - }, - { - "country": "ES", - "name": "Turcia", - "lat": "42.53431", - "lng": "-5.87844" - }, - { - "country": "ES", - "name": "Tulebras", - "lat": "41.97695", - "lng": "-1.67618" - }, - { - "country": "ES", - "name": "Tudelilla", - "lat": "42.30023", - "lng": "-2.11749" - }, - { - "country": "ES", - "name": "Tudela de Duero", - "lat": "41.5845", - "lng": "-4.58093" - }, - { - "country": "ES", - "name": "Tudela", - "lat": "42.06166", - "lng": "-1.60452" - }, - { - "country": "ES", - "name": "Tubilla del Lago", - "lat": "41.80154", - "lng": "-3.58625" - }, - { - "country": "ES", - "name": "Tubilla del Agua", - "lat": "42.70932", - "lng": "-3.80116" - }, - { - "country": "ES", - "name": "Truchas", - "lat": "42.26093", - "lng": "-6.43605" - }, - { - "country": "ES", - "name": "Tronchón", - "lat": "40.62091", - "lng": "-0.39833" - }, - { - "country": "ES", - "name": "Triollo", - "lat": "42.92456", - "lng": "-4.6813" - }, - { - "country": "ES", - "name": "Trillo", - "lat": "40.70086", - "lng": "-2.59265" - }, - { - "country": "ES", - "name": "Trijueque", - "lat": "40.77426", - "lng": "-2.99253" - }, - { - "country": "ES", - "name": "Trigueros del Valle", - "lat": "41.83049", - "lng": "-4.65179" - }, - { - "country": "ES", - "name": "Tricio", - "lat": "42.40223", - "lng": "-2.71912" - }, - { - "country": "ES", - "name": "Treviana", - "lat": "42.55901", - "lng": "-3.05032" - }, - { - "country": "ES", - "name": "Tresviso", - "lat": "43.25753", - "lng": "-4.66768" - }, - { - "country": "ES", - "name": "Trespaderne", - "lat": "42.80221", - "lng": "-3.38989" - }, - { - "country": "ES", - "name": "Trescasas", - "lat": "40.96442", - "lng": "-4.0359" - }, - { - "country": "ES", - "name": "Tremp", - "lat": "42.16703", - "lng": "0.89487" - }, - { - "country": "ES", - "name": "Tremedal de Tormes", - "lat": "41.07423", - "lng": "-6.18164" - }, - { - "country": "ES", - "name": "Trefacio", - "lat": "42.12165", - "lng": "-6.65407" - }, - { - "country": "ES", - "name": "Trazo", - "lat": "43.01667", - "lng": "-8.53333" - }, - { - "country": "ES", - "name": "Traspinedo", - "lat": "41.57509", - "lng": "-4.47569" - }, - { - "country": "ES", - "name": "Trasobares", - "lat": "41.64308", - "lng": "-1.64192" - }, - { - "country": "ES", - "name": "Trasmoz", - "lat": "41.82599", - "lng": "-1.72279" - }, - { - "country": "ES", - "name": "Trasmiras", - "lat": "42.0254", - "lng": "-7.61735" - }, - { - "country": "ES", - "name": "Tramaced", - "lat": "41.97318", - "lng": "-0.29752" - }, - { - "country": "ES", - "name": "Tramacastilla", - "lat": "40.43059", - "lng": "-1.57466" - }, - { - "country": "ES", - "name": "Tramacastiel", - "lat": "40.18842", - "lng": "-1.24081" - }, - { - "country": "ES", - "name": "Traiguera", - "lat": "40.52511", - "lng": "0.29023" - }, - { - "country": "ES", - "name": "Trabazos", - "lat": "41.74793", - "lng": "-6.49094" - }, - { - "country": "ES", - "name": "Trabanca", - "lat": "41.23278", - "lng": "-6.38484" - }, - { - "country": "ES", - "name": "Trabadelo", - "lat": "42.64874", - "lng": "-6.88" - }, - { - "country": "ES", - "name": "Trabada", - "lat": "43.44475", - "lng": "-7.19527" - }, - { - "country": "ES", - "name": "Touro", - "lat": "42.86812", - "lng": "-8.30764" - }, - { - "country": "ES", - "name": "Tossa de Mar", - "lat": "41.71667", - "lng": "2.93333" - }, - { - "country": "ES", - "name": "Tosos", - "lat": "41.31542", - "lng": "-1.07292" - }, - { - "country": "ES", - "name": "Toses", - "lat": "42.32162", - "lng": "2.01582" - }, - { - "country": "ES", - "name": "Tosantos", - "lat": "42.41368", - "lng": "-3.24286" - }, - { - "country": "ES", - "name": "Tortuero", - "lat": "40.93414", - "lng": "-3.35024" - }, - { - "country": "ES", - "name": "Tortuera", - "lat": "40.97181", - "lng": "-1.79764" - }, - { - "country": "ES", - "name": "Tortosa", - "lat": "40.81249", - "lng": "0.5216" - }, - { - "country": "ES", - "name": "Tórtoles", - "lat": "40.5612", - "lng": "-5.2612" - }, - { - "country": "ES", - "name": "Tórtola de Henares", - "lat": "40.70425", - "lng": "-3.12316" - }, - { - "country": "ES", - "name": "Torrubia de Soria", - "lat": "41.63045", - "lng": "-2.09151" - }, - { - "country": "ES", - "name": "Torrubia", - "lat": "40.96581", - "lng": "-1.90064" - }, - { - "country": "ES", - "name": "Torroella de Montgrí", - "lat": "42.04254", - "lng": "3.12703" - }, - { - "country": "ES", - "name": "Torroella de Fluvià", - "lat": "42.17522", - "lng": "3.04025" - }, - { - "country": "ES", - "name": "Torrijo del Campo", - "lat": "40.82575", - "lng": "-1.33766" - }, - { - "country": "ES", - "name": "Torrijo de la Cañada", - "lat": "41.47304", - "lng": "-1.87441" - }, - { - "country": "ES", - "name": "Torrijas", - "lat": "40.01667", - "lng": "-0.95" - }, - { - "country": "ES", - "name": "Torrevelilla", - "lat": "40.902", - "lng": "-0.10977" - }, - { - "country": "ES", - "name": "Torre Val de San Pedro", - "lat": "41.07534", - "lng": "-3.87116" - }, - { - "country": "ES", - "name": "Torresmenudas", - "lat": "41.10249", - "lng": "-5.78475" - }, - { - "country": "ES", - "name": "Torres de Segre", - "lat": "41.53399", - "lng": "0.5142" - }, - { - "country": "ES", - "name": "Torres del Río", - "lat": "42.55162", - "lng": "-2.27285" - }, - { - "country": "ES", - "name": "Torres del Carrizal", - "lat": "41.61701", - "lng": "-5.67173" - }, - { - "country": "ES", - "name": "Torres de la Alameda", - "lat": "40.40264", - "lng": "-3.35767" - }, - { - "country": "ES", - "name": "Torres de Berrellén", - "lat": "41.75797", - "lng": "-1.0655" - }, - { - "country": "ES", - "name": "Torres de Barbués", - "lat": "41.9605", - "lng": "-0.4335" - }, - { - "country": "ES", - "name": "Torres de Alcanadre", - "lat": "41.96727", - "lng": "-0.11096" - }, - { - "country": "ES", - "name": "Torres de Albarracín", - "lat": "40.42709", - "lng": "-1.53242" - }, - { - "country": "ES", - "name": "Torrescárcela", - "lat": "41.48455", - "lng": "-4.3192" - }, - { - "country": "ES", - "name": "Torresandino", - "lat": "41.8292", - "lng": "-3.90981" - }, - { - "country": "ES", - "name": "Torrent", - "lat": "41.95243", - "lng": "3.12684" - }, - { - "country": "ES", - "name": "Torremormojón", - "lat": "41.96018", - "lng": "-4.77765" - }, - { - "country": "ES", - "name": "Torremontalbo", - "lat": "42.5", - "lng": "-2.68333" - }, - { - "country": "ES", - "name": "Torremochuela", - "lat": "40.76528", - "lng": "-1.8419" - }, - { - "country": "ES", - "name": "Torremocha del Pinar", - "lat": "40.88954", - "lng": "-2.04497" - }, - { - "country": "ES", - "name": "Torremocha del Campo", - "lat": "40.97819", - "lng": "-2.61881" - }, - { - "country": "ES", - "name": "Torremocha de Jarama", - "lat": "40.84148", - "lng": "-3.49666" - }, - { - "country": "ES", - "name": "Torremocha de Jadraque", - "lat": "41.01881", - "lng": "-2.89918" - }, - { - "country": "ES", - "name": "Torremenga", - "lat": "40.04658", - "lng": "-5.77471" - }, - { - "country": "ES", - "name": "Torre los Negros", - "lat": "40.85308", - "lng": "-1.09782" - }, - { - "country": "ES", - "name": "Torrelodones", - "lat": "40.57654", - "lng": "-3.92658" - }, - { - "country": "ES", - "name": "Torrelobatón", - "lat": "41.64942", - "lng": "-5.02526" - }, - { - "country": "ES", - "name": "Torrelles de Llobregat", - "lat": "41.35", - "lng": "1.98333" - }, - { - "country": "ES", - "name": "Torrellas", - "lat": "41.89444", - "lng": "-1.77139" - }, - { - "country": "ES", - "name": "Torrelavega", - "lat": "43.34943", - "lng": "-4.04785" - }, - { - "country": "ES", - "name": "Torrelara", - "lat": "42.16673", - "lng": "-3.51689" - }, - { - "country": "ES", - "name": "Torrelapaja", - "lat": "41.58133", - "lng": "-1.95181" - }, - { - "country": "ES", - "name": "Torrelaguna", - "lat": "40.82764", - "lng": "-3.53683" - }, - { - "country": "ES", - "name": "Torrejón de Velasco", - "lat": "40.18746", - "lng": "-3.77681" - }, - { - "country": "ES", - "name": "Torrejón del Rey", - "lat": "40.64325", - "lng": "-3.33376" - }, - { - "country": "ES", - "name": "Torrejón de la Calzada", - "lat": "40.19886", - "lng": "-3.797" - }, - { - "country": "ES", - "name": "Torrejón de Ardoz", - "lat": "40.45535", - "lng": "-3.46973" - }, - { - "country": "ES", - "name": "Torreiglesias", - "lat": "41.10236", - "lng": "-4.0328" - }, - { - "country": "ES", - "name": "Torrehermosa", - "lat": "41.23767", - "lng": "-2.128" - }, - { - "country": "ES", - "name": "Torregamones", - "lat": "41.487", - "lng": "-6.18335" - }, - { - "country": "ES", - "name": "Torregalindo", - "lat": "41.58299", - "lng": "-3.75222" - }, - { - "country": "ES", - "name": "Torrefarrera", - "lat": "41.67318", - "lng": "0.60671" - }, - { - "country": "ES", - "name": "Torre en Cameros", - "lat": "42.24133", - "lng": "-2.51805" - }, - { - "country": "ES", - "name": "Torre de Peñafiel", - "lat": "41.53646", - "lng": "-4.08833" - }, - { - "country": "ES", - "name": "Torredembarra", - "lat": "41.14505", - "lng": "1.39861" - }, - { - "country": "ES", - "name": "Torre del Compte", - "lat": "40.93625", - "lng": "0.10934" - }, - { - "country": "ES", - "name": "Torre del Burgo", - "lat": "40.79176", - "lng": "-3.07723" - }, - { - "country": "ES", - "name": "Torre del Bierzo", - "lat": "42.60769", - "lng": "-6.36675" - }, - { - "country": "ES", - "name": "Torre de las Arcas", - "lat": "40.84166", - "lng": "-0.71783" - }, - { - "country": "ES", - "name": "Torre de Esgueva", - "lat": "41.76821", - "lng": "-4.20003" - }, - { - "country": "ES", - "name": "Torre de Don Miguel", - "lat": "40.22333", - "lng": "-6.57686" - }, - { - "country": "ES", - "name": "Torre de Arcas", - "lat": "40.75137", - "lng": "-0.06892" - }, - { - "country": "ES", - "name": "Torrecuadradilla", - "lat": "40.85364", - "lng": "-2.53215" - }, - { - "country": "ES", - "name": "Torrecuadrada de Molina", - "lat": "40.74947", - "lng": "-1.80707" - }, - { - "country": "ES", - "name": "Torrecilla sobre Alesanco", - "lat": "42.40825", - "lng": "-2.83379" - }, - { - "country": "ES", - "name": "Torrecilla en Cameros", - "lat": "42.25532", - "lng": "-2.63109" - }, - { - "country": "ES", - "name": "Torrecilla del Rebollar", - "lat": "40.90978", - "lng": "-1.07244" - }, - { - "country": "ES", - "name": "Torrecilla del Pinar", - "lat": "41.3736", - "lng": "-4.03838" - }, - { - "country": "ES", - "name": "Torrecilla de los Ángeles", - "lat": "40.24788", - "lng": "-6.41606" - }, - { - "country": "ES", - "name": "Torrecilla del Monte", - "lat": "42.0949", - "lng": "-3.69356" - }, - { - "country": "ES", - "name": "Torrecilla de la Torre", - "lat": "41.66716", - "lng": "-5.04982" - }, - { - "country": "ES", - "name": "Torrecilla de la Orden", - "lat": "41.21885", - "lng": "-5.22384" - }, - { - "country": "ES", - "name": "Torrecilla de la Abadesa", - "lat": "41.48498", - "lng": "-5.08762" - }, - { - "country": "ES", - "name": "Torrecilla de Alcañiz", - "lat": "40.96056", - "lng": "-0.09077" - }, - { - "country": "ES", - "name": "Torrechiva", - "lat": "40.05", - "lng": "-0.4" - }, - { - "country": "ES", - "name": "Torrecaballeros", - "lat": "40.99211", - "lng": "-4.0247" - }, - { - "country": "ES", - "name": "Torreblanca", - "lat": "40.22033", - "lng": "0.1965" - }, - { - "country": "ES", - "name": "Torreblacos", - "lat": "41.66927", - "lng": "-2.87881" - }, - { - "country": "ES", - "name": "Torrebesses", - "lat": "41.43333", - "lng": "0.6" - }, - { - "country": "ES", - "name": "Torreadrada", - "lat": "41.44474", - "lng": "-3.84" - }, - { - "country": "ES", - "name": "Torralbilla", - "lat": "41.21009", - "lng": "-1.338" - }, - { - "country": "ES", - "name": "Torralba de Ribota", - "lat": "41.41803", - "lng": "-1.68429" - }, - { - "country": "ES", - "name": "Torralba de los Sisones", - "lat": "40.89084", - "lng": "-1.45866" - }, - { - "country": "ES", - "name": "Torralba de los Frailes", - "lat": "41.03622", - "lng": "-1.66046" - }, - { - "country": "ES", - "name": "Torralba de Aragón", - "lat": "41.93487", - "lng": "-0.51053" - }, - { - "country": "ES", - "name": "Torralba", - "lat": "40.30253", - "lng": "-2.28546" - }, - { - "country": "ES", - "name": "Torquemada", - "lat": "42.0349", - "lng": "-4.31841" - }, - { - "country": "ES", - "name": "Toro", - "lat": "41.52417", - "lng": "-5.39534" - }, - { - "country": "ES", - "name": "Tornos", - "lat": "40.96188", - "lng": "-1.43389" - }, - { - "country": "ES", - "name": "Tornavacas", - "lat": "40.25498", - "lng": "-5.68876" - }, - { - "country": "ES", - "name": "Tornadizos de Ávila", - "lat": "40.62757", - "lng": "-4.61426" - }, - { - "country": "ES", - "name": "Tornabous", - "lat": "41.70117", - "lng": "1.05384" - }, - { - "country": "ES", - "name": "Tormón", - "lat": "40.20266", - "lng": "-1.35406" - }, - { - "country": "ES", - "name": "Tormellas", - "lat": "40.30404", - "lng": "-5.51185" - }, - { - "country": "ES", - "name": "Tormantos", - "lat": "42.49431", - "lng": "-3.07446" - }, - { - "country": "ES", - "name": "Torlengua", - "lat": "41.45483", - "lng": "-2.16183" - }, - { - "country": "ES", - "name": "Torija", - "lat": "40.74251", - "lng": "-3.0283" - }, - { - "country": "ES", - "name": "Toreno", - "lat": "42.69955", - "lng": "-6.51236" - }, - { - "country": "ES", - "name": "Torelló", - "lat": "42.04627", - "lng": "2.26679" - }, - { - "country": "ES", - "name": "Tordómar", - "lat": "42.0463", - "lng": "-3.86514" - }, - { - "country": "ES", - "name": "Tordillos", - "lat": "40.85266", - "lng": "-5.35278" - }, - { - "country": "ES", - "name": "Tordesilos", - "lat": "40.67074", - "lng": "-1.59372" - }, - { - "country": "ES", - "name": "Tordesillas", - "lat": "41.50202", - "lng": "-5.00146" - }, - { - "country": "ES", - "name": "Tordera", - "lat": "41.69914", - "lng": "2.71888" - }, - { - "country": "ES", - "name": "Tordelrábano", - "lat": "41.21827", - "lng": "-2.75792" - }, - { - "country": "ES", - "name": "Tordellego", - "lat": "40.72165", - "lng": "-1.67036" - }, - { - "country": "ES", - "name": "Tordehumos", - "lat": "41.81531", - "lng": "-5.15811" - }, - { - "country": "ES", - "name": "Toral de los Guzmanes", - "lat": "42.24274", - "lng": "-5.56771" - }, - { - "country": "ES", - "name": "Torà de Riubregós", - "lat": "41.81667", - "lng": "1.4" - }, - { - "country": "ES", - "name": "Topas", - "lat": "41.15759", - "lng": "-5.63402" - }, - { - "country": "ES", - "name": "Tona", - "lat": "41.84789", - "lng": "2.22808" - }, - { - "country": "ES", - "name": "Tomiño", - "lat": "41.98772", - "lng": "-8.75502" - }, - { - "country": "ES", - "name": "Tolosa", - "lat": "43.13484", - "lng": "-2.07801" - }, - { - "country": "ES", - "name": "Toloriu", - "lat": "42.3621", - "lng": "1.62761" - }, - { - "country": "ES", - "name": "Tolocirio", - "lat": "41.13425", - "lng": "-4.65121" - }, - { - "country": "ES", - "name": "Tolbaños", - "lat": "40.75168", - "lng": "-4.58191" - }, - { - "country": "ES", - "name": "Toga", - "lat": "40.05", - "lng": "-0.36667" - }, - { - "country": "ES", - "name": "Toén", - "lat": "42.31765", - "lng": "-7.95435" - }, - { - "country": "ES", - "name": "Todolella", - "lat": "40.64675", - "lng": "-0.24675" - }, - { - "country": "ES", - "name": "Tobía", - "lat": "42.29846", - "lng": "-2.81399" - }, - { - "country": "ES", - "name": "Tobed", - "lat": "41.33866", - "lng": "-1.39975" - }, - { - "country": "ES", - "name": "Tobar", - "lat": "42.48384", - "lng": "-3.93984" - }, - { - "country": "ES", - "name": "Tivissa", - "lat": "41.03333", - "lng": "0.73333" - }, - { - "country": "ES", - "name": "Tivenys", - "lat": "40.90787", - "lng": "0.51236" - }, - { - "country": "ES", - "name": "Tiurana", - "lat": "41.97527", - "lng": "1.25608" - }, - { - "country": "ES", - "name": "Titulcia", - "lat": "40.13537", - "lng": "-3.56763" - }, - { - "country": "ES", - "name": "Tirgo", - "lat": "42.54587", - "lng": "-2.9494" - }, - { - "country": "ES", - "name": "Tirapu", - "lat": "42.6574", - "lng": "-1.70263" - }, - { - "country": "ES", - "name": "Tiñosillos", - "lat": "40.934", - "lng": "-4.72767" - }, - { - "country": "ES", - "name": "Tineo", - "lat": "43.33765", - "lng": "-6.41452" - }, - { - "country": "ES", - "name": "Tinajas", - "lat": "40.32547", - "lng": "-2.58228" - }, - { - "country": "ES", - "name": "Tierzo", - "lat": "40.74925", - "lng": "-1.93069" - }, - { - "country": "ES", - "name": "Tierz", - "lat": "42.13356", - "lng": "-0.35489" - }, - { - "country": "ES", - "name": "Tielmes", - "lat": "40.24652", - "lng": "-3.31461" - }, - { - "country": "ES", - "name": "Tiedra", - "lat": "41.65239", - "lng": "-5.26688" - }, - { - "country": "ES", - "name": "Tiana", - "lat": "41.48201", - "lng": "2.26702" - }, - { - "country": "ES", - "name": "Teià", - "lat": "41.49804", - "lng": "2.32206" - }, - { - "country": "ES", - "name": "Tetuán de las Victorias", - "lat": "40.45975", - "lng": "-3.6975" - }, - { - "country": "ES", - "name": "Terzaga", - "lat": "40.69508", - "lng": "-1.90386" - }, - { - "country": "ES", - "name": "Teruel", - "lat": "40.3456", - "lng": "-1.10646" - }, - { - "country": "ES", - "name": "Terroba", - "lat": "42.25809", - "lng": "-2.44375" - }, - { - "country": "ES", - "name": "Terriente", - "lat": "40.29741", - "lng": "-1.50399" - }, - { - "country": "ES", - "name": "Terrer", - "lat": "41.32811", - "lng": "-1.71329" - }, - { - "country": "ES", - "name": "Terradillos de Esgueva", - "lat": "41.81885", - "lng": "-3.84318" - }, - { - "country": "ES", - "name": "Terradillos", - "lat": "40.83836", - "lng": "-5.5416" - }, - { - "country": "ES", - "name": "Terrades", - "lat": "42.31032", - "lng": "2.83855" - }, - { - "country": "ES", - "name": "Térmens", - "lat": "41.71667", - "lng": "0.76667" - }, - { - "country": "ES", - "name": "Teo", - "lat": "42.75", - "lng": "-8.5" - }, - { - "country": "ES", - "name": "Tenebrón", - "lat": "40.62449", - "lng": "-6.3545" - }, - { - "country": "ES", - "name": "Tendilla", - "lat": "40.54379", - "lng": "-2.95782" - }, - { - "country": "ES", - "name": "Tejeda y Segoyuela", - "lat": "40.63155", - "lng": "-6.02311" - }, - { - "country": "ES", - "name": "Tejeda de Tiétar", - "lat": "40.0179", - "lng": "-5.86953" - }, - { - "country": "ES", - "name": "Tejado", - "lat": "41.58887", - "lng": "-2.26721" - }, - { - "country": "ES", - "name": "Tejadillos", - "lat": "40.13333", - "lng": "-1.63333" - }, - { - "country": "ES", - "name": "Tejada", - "lat": "41.95249", - "lng": "-3.53514" - }, - { - "country": "ES", - "name": "Tavertet", - "lat": "41.99572", - "lng": "2.41859" - }, - { - "country": "ES", - "name": "Tauste", - "lat": "41.91804", - "lng": "-1.25343" - }, - { - "country": "ES", - "name": "Tartanedo", - "lat": "40.99347", - "lng": "-1.92459" - }, - { - "country": "ES", - "name": "Tàrrega", - "lat": "41.64704", - "lng": "1.13957" - }, - { - "country": "ES", - "name": "Terrassa", - "lat": "41.56667", - "lng": "2.01667" - }, - { - "country": "ES", - "name": "Tarragona", - "lat": "41.11667", - "lng": "1.25" - }, - { - "country": "ES", - "name": "Taroda", - "lat": "41.34798", - "lng": "-2.43318" - }, - { - "country": "ES", - "name": "Tardienta", - "lat": "41.97781", - "lng": "-0.53731" - }, - { - "country": "ES", - "name": "Tardelcuende", - "lat": "41.59402", - "lng": "-2.64439" - }, - { - "country": "ES", - "name": "Tardajos", - "lat": "42.34909", - "lng": "-3.817" - }, - { - "country": "ES", - "name": "Tardáguila", - "lat": "41.11493", - "lng": "-5.57423" - }, - { - "country": "ES", - "name": "Tarazona de Guareña", - "lat": "41.17206", - "lng": "-5.25005" - }, - { - "country": "ES", - "name": "Tarazona", - "lat": "41.90475", - "lng": "-1.72678" - }, - { - "country": "ES", - "name": "Taravilla", - "lat": "40.69743", - "lng": "-1.96817" - }, - { - "country": "ES", - "name": "Tarancón", - "lat": "40.00851", - "lng": "-3.00731" - }, - { - "country": "ES", - "name": "Taramundi", - "lat": "43.3602", - "lng": "-7.10828" - }, - { - "country": "ES", - "name": "Taragudo", - "lat": "40.82106", - "lng": "-3.0768" - }, - { - "country": "ES", - "name": "Taradell", - "lat": "41.87495", - "lng": "2.28662" - }, - { - "country": "ES", - "name": "Tapioles", - "lat": "41.85741", - "lng": "-5.49623" - }, - { - "country": "ES", - "name": "Tapia de Casariego", - "lat": "43.57019", - "lng": "-6.94383" - }, - { - "country": "ES", - "name": "Tamarón", - "lat": "42.27386", - "lng": "-3.99154" - }, - { - "country": "ES", - "name": "Tamariz de Campos", - "lat": "41.97706", - "lng": "-5.02335" - }, - { - "country": "ES", - "name": "Tamarit de Llitera / Tamarite de Litera", - "lat": "41.8691", - "lng": "0.42214" - }, - { - "country": "ES", - "name": "Tamames", - "lat": "40.65725", - "lng": "-6.10536" - }, - { - "country": "ES", - "name": "Tamajón", - "lat": "40.99914", - "lng": "-3.24743" - }, - { - "country": "ES", - "name": "Talamantes", - "lat": "41.73051", - "lng": "-1.67857" - }, - { - "country": "ES", - "name": "Talamanca de Jarama", - "lat": "40.74325", - "lng": "-3.50889" - }, - { - "country": "ES", - "name": "Talamanca", - "lat": "41.7374", - "lng": "1.97791" - }, - { - "country": "ES", - "name": "Tajueco", - "lat": "41.53641", - "lng": "-2.84845" - }, - { - "country": "ES", - "name": "Tajahuerce", - "lat": "41.73991", - "lng": "-2.15069" - }, - { - "country": "ES", - "name": "Tagamanent", - "lat": "41.73747", - "lng": "2.2672" - }, - { - "country": "ES", - "name": "Tafalla", - "lat": "42.52687", - "lng": "-1.67446" - }, - { - "country": "ES", - "name": "Tabuenca", - "lat": "41.695", - "lng": "-1.54335" - }, - { - "country": "ES", - "name": "Taboadela", - "lat": "42.24234", - "lng": "-7.82719" - }, - { - "country": "ES", - "name": "Taboada", - "lat": "42.699", - "lng": "-7.82298" - }, - { - "country": "ES", - "name": "Tabera de Abajo", - "lat": "40.91021", - "lng": "-6.00227" - }, - { - "country": "ES", - "name": "Tábara", - "lat": "41.82458", - "lng": "-5.9642" - }, - { - "country": "ES", - "name": "Tabanera la Luenga", - "lat": "41.09647", - "lng": "-4.23937" - }, - { - "country": "ES", - "name": "Tabanera de Valdavia", - "lat": "42.64728", - "lng": "-4.69414" - }, - { - "country": "ES", - "name": "Tabanera de Cerrato", - "lat": "42.02469", - "lng": "-4.12361" - }, - { - "country": "ES", - "name": "Susqueda", - "lat": "41.97776", - "lng": "2.51652" - }, - { - "country": "ES", - "name": "Susinos del Páramo", - "lat": "42.47108", - "lng": "-3.92555" - }, - { - "country": "ES", - "name": "Súria", - "lat": "41.83333", - "lng": "1.75" - }, - { - "country": "ES", - "name": "Sunyer", - "lat": "41.51667", - "lng": "0.6" - }, - { - "country": "ES", - "name": "Sunbilla", - "lat": "43.16667", - "lng": "-1.66667" - }, - { - "country": "ES", - "name": "Suellacabras", - "lat": "41.85298", - "lng": "-2.22398" - }, - { - "country": "ES", - "name": "Subirats", - "lat": "41.4", - "lng": "1.83333" - }, - { - "country": "ES", - "name": "Suances", - "lat": "43.43341", - "lng": "-4.04338" - }, - { - "country": "ES", - "name": "Sotresgudo", - "lat": "42.57935", - "lng": "-4.17725" - }, - { - "country": "ES", - "name": "Sotragero", - "lat": "42.40996", - "lng": "-3.71312" - }, - { - "country": "ES", - "name": "Soto y Amío", - "lat": "42.77477", - "lng": "-5.88693" - }, - { - "country": "ES", - "name": "Sotoserrano", - "lat": "40.43499", - "lng": "-6.03261" - }, - { - "country": "ES", - "name": "Sotosalbos", - "lat": "41.03537", - "lng": "-3.94115" - }, - { - "country": "ES", - "name": "Soto en Cameros", - "lat": "42.28591", - "lng": "-2.42597" - }, - { - "country": "ES", - "name": "Sotodosos", - "lat": "40.92149", - "lng": "-2.39211" - }, - { - "country": "ES", - "name": "Soto del Barco", - "lat": "43.53288", - "lng": "-6.06984" - }, - { - "country": "ES", - "name": "Soto de la Vega", - "lat": "42.33227", - "lng": "-5.88225" - }, - { - "country": "ES", - "name": "Soto de Cerrato", - "lat": "41.95312", - "lng": "-4.42998" - }, - { - "country": "ES", - "name": "Sotobañado y Priorato", - "lat": "42.58987", - "lng": "-4.44185" - }, - { - "country": "ES", - "name": "Sotillo del Rincón", - "lat": "41.9322", - "lng": "-2.60297" - }, - { - "country": "ES", - "name": "Sotillo de las Palomas", - "lat": "40.10359", - "lng": "-4.82736" - }, - { - "country": "ES", - "name": "Sotillo de la Ribera", - "lat": "41.77717", - "lng": "-3.82525" - }, - { - "country": "ES", - "name": "Sotillo de la Adrada", - "lat": "40.2912", - "lng": "-4.58385" - }, - { - "country": "ES", - "name": "Sotillo", - "lat": "41.25846", - "lng": "-3.63729" - }, - { - "country": "ES", - "name": "Sotalbo", - "lat": "40.5417", - "lng": "-4.84548" - }, - { - "country": "ES", - "name": "Soses", - "lat": "41.53333", - "lng": "0.48333" - }, - { - "country": "ES", - "name": "Sos del Rey Católico", - "lat": "42.49686", - "lng": "-1.21514" - }, - { - "country": "ES", - "name": "Sorzano", - "lat": "42.34307", - "lng": "-2.52872" - }, - { - "country": "ES", - "name": "Sort", - "lat": "42.41319", - "lng": "1.13045" - }, - { - "country": "ES", - "name": "Sorlada", - "lat": "42.61507", - "lng": "-2.21525" - }, - { - "country": "ES", - "name": "Sorihuela", - "lat": "40.44378", - "lng": "-5.67818" - }, - { - "country": "ES", - "name": "Soria", - "lat": "41.76401", - "lng": "-2.46883" - }, - { - "country": "ES", - "name": "Sordillos", - "lat": "42.46197", - "lng": "-4.10726" - }, - { - "country": "ES", - "name": "Sora", - "lat": "42.11236", - "lng": "2.16083" - }, - { - "country": "ES", - "name": "Sopela", - "lat": "43.37891", - "lng": "-2.98313" - }, - { - "country": "ES", - "name": "Porto do Son", - "lat": "42.72482", - "lng": "-9.00527" - }, - { - "country": "ES", - "name": "Somozas", - "lat": "43.53333", - "lng": "-7.93333" - }, - { - "country": "ES", - "name": "Somosierra", - "lat": "41.13269", - "lng": "-3.58237" - }, - { - "country": "ES", - "name": "Somolinos", - "lat": "41.24606", - "lng": "-3.06004" - }, - { - "country": "ES", - "name": "Solsona", - "lat": "41.99395", - "lng": "1.51706" - }, - { - "country": "ES", - "name": "Solosancho", - "lat": "40.55294", - "lng": "-4.90479" - }, - { - "country": "ES", - "name": "Solórzano", - "lat": "43.38233", - "lng": "-3.58785" - }, - { - "country": "ES", - "name": "Soliedra", - "lat": "41.46932", - "lng": "-2.38164" - }, - { - "country": "ES", - "name": "Solarana", - "lat": "41.97168", - "lng": "-3.65876" - }, - { - "country": "ES", - "name": "Solanillos del Extremo", - "lat": "40.75088", - "lng": "-2.69799" - }, - { - "country": "ES", - "name": "Sojuela", - "lat": "42.36988", - "lng": "-2.54525" - }, - { - "country": "ES", - "name": "Sobrado", - "lat": "43.03882", - "lng": "-8.02784" - }, - { - "country": "ES", - "name": "Sobrado", - "lat": "42.51667", - "lng": "-6.85" - }, - { - "country": "ES", - "name": "Sobradillo", - "lat": "40.91754", - "lng": "-6.79729" - }, - { - "country": "ES", - "name": "Sobradiel", - "lat": "41.73875", - "lng": "-1.03765" - }, - { - "country": "ES", - "name": "Sober", - "lat": "42.46127", - "lng": "-7.5864" - }, - { - "country": "ES", - "name": "Sitges", - "lat": "41.23506", - "lng": "1.81193" - }, - { - "country": "ES", - "name": "Sisamón", - "lat": "41.17124", - "lng": "-2.00386" - }, - { - "country": "ES", - "name": "Sinlabajos", - "lat": "41.0765", - "lng": "-4.83242" - }, - { - "country": "ES", - "name": "Singra", - "lat": "40.65508", - "lng": "-1.31158" - }, - { - "country": "ES", - "name": "Simancas", - "lat": "41.59072", - "lng": "-4.82796" - }, - { - "country": "ES", - "name": "Sils", - "lat": "41.80842", - "lng": "2.74507" - }, - { - "country": "ES", - "name": "Silleda", - "lat": "42.69605", - "lng": "-8.24653" - }, - { - "country": "ES", - "name": "Sigüés", - "lat": "42.6303", - "lng": "-1.01212" - }, - { - "country": "ES", - "name": "Sigüenza", - "lat": "41.06892", - "lng": "-2.64308" - }, - { - "country": "ES", - "name": "Sigeres", - "lat": "40.79939", - "lng": "-4.93361" - }, - { - "country": "ES", - "name": "Siete Iglesias de Trabancos", - "lat": "41.35223", - "lng": "-5.18488" - }, - { - "country": "ES", - "name": "Siétamo", - "lat": "42.12392", - "lng": "-0.28066" - }, - { - "country": "ES", - "name": "Sierra-Engarcerán", - "lat": "40.26929", - "lng": "-0.01892" - }, - { - "country": "ES", - "name": "Sierra de Luna", - "lat": "42.04818", - "lng": "-0.91025" - }, - { - "country": "ES", - "name": "Sienes", - "lat": "41.20096", - "lng": "-2.65332" - }, - { - "country": "ES", - "name": "Sidamon", - "lat": "41.63333", - "lng": "0.83333" - }, - { - "country": "ES", - "name": "Sevilla La Nueva", - "lat": "40.34775", - "lng": "-4.02727" - }, - { - "country": "ES", - "name": "Seva", - "lat": "41.83831", - "lng": "2.28007" - }, - { - "country": "ES", - "name": "Setiles", - "lat": "40.73419", - "lng": "-1.6172" - }, - { - "country": "ES", - "name": "Sesué", - "lat": "42.55131", - "lng": "0.47212" - }, - { - "country": "ES", - "name": "Sestrica", - "lat": "41.48595", - "lng": "-1.59501" - }, - { - "country": "ES", - "name": "Sestao", - "lat": "43.30975", - "lng": "-3.00716" - }, - { - "country": "ES", - "name": "Sesma", - "lat": "42.47748", - "lng": "-2.08353" - }, - { - "country": "ES", - "name": "Seseña", - "lat": "40.10473", - "lng": "-3.69793" - }, - { - "country": "ES", - "name": "Sesa", - "lat": "41.99484", - "lng": "-0.24511" - }, - { - "country": "ES", - "name": "Serranillos del Valle", - "lat": "40.20211", - "lng": "-3.88187" - }, - { - "country": "ES", - "name": "Serranillos", - "lat": "40.33625", - "lng": "-4.91165" - }, - { - "country": "ES", - "name": "Serradilla del Llano", - "lat": "40.49996", - "lng": "-6.35701" - }, - { - "country": "ES", - "name": "Serradilla del Arroyo", - "lat": "40.52133", - "lng": "-6.36008" - }, - { - "country": "ES", - "name": "Serra de Daró", - "lat": "42.02877", - "lng": "3.07222" - }, - { - "country": "ES", - "name": "Serrada", - "lat": "41.45722", - "lng": "-4.86279" - }, - { - "country": "ES", - "name": "Seròs", - "lat": "41.46667", - "lng": "0.41667" - }, - { - "country": "ES", - "name": "Sequeros", - "lat": "40.51295", - "lng": "-6.02495" - }, - { - "country": "ES", - "name": "Sequera de Fresno", - "lat": "41.3664", - "lng": "-3.54612" - }, - { - "country": "ES", - "name": "Sepúlveda", - "lat": "41.29695", - "lng": "-3.74221" - }, - { - "country": "ES", - "name": "la Seu d'Urgell", - "lat": "42.35877", - "lng": "1.46144" - }, - { - "country": "ES", - "name": "Seno", - "lat": "40.81225", - "lng": "-0.33816" - }, - { - "country": "ES", - "name": "Sentmenat", - "lat": "41.60862", - "lng": "2.13532" - }, - { - "country": "ES", - "name": "Senés de Alcubierre", - "lat": "41.90731", - "lng": "-0.48906" - }, - { - "country": "ES", - "name": "Senan", - "lat": "41.46994", - "lng": "1.08541" - }, - { - "country": "ES", - "name": "Sena de Luna", - "lat": "42.92906", - "lng": "-5.95267" - }, - { - "country": "ES", - "name": "Semillas", - "lat": "41.05857", - "lng": "-3.11945" - }, - { - "country": "ES", - "name": "Selaya", - "lat": "43.21376", - "lng": "-3.80563" - }, - { - "country": "ES", - "name": "Selas", - "lat": "40.9515", - "lng": "-2.10203" - }, - { - "country": "ES", - "name": "Seira", - "lat": "42.47696", - "lng": "0.43127" - }, - { - "country": "ES", - "name": "Segurilla", - "lat": "40.02386", - "lng": "-4.86418" - }, - { - "country": "ES", - "name": "Segura de Toro", - "lat": "40.22427", - "lng": "-5.94836" - }, - { - "country": "ES", - "name": "Segura de los Baños", - "lat": "40.94088", - "lng": "-0.95111" - }, - { - "country": "ES", - "name": "Segura", - "lat": "43.00753", - "lng": "-2.254" - }, - { - "country": "ES", - "name": "Segovia", - "lat": "40.94808", - "lng": "-4.11839" - }, - { - "country": "ES", - "name": "Sediles", - "lat": "41.34613", - "lng": "-1.53177" - }, - { - "country": "ES", - "name": "Secastilla", - "lat": "42.18112", - "lng": "0.26736" - }, - { - "country": "ES", - "name": "Sebúlcor", - "lat": "41.27091", - "lng": "-3.88398" - }, - { - "country": "ES", - "name": "Sayatón", - "lat": "40.37635", - "lng": "-2.85253" - }, - { - "country": "ES", - "name": "Sauquillo de Cabezas", - "lat": "41.19422", - "lng": "-4.06884" - }, - { - "country": "ES", - "name": "Saucelle", - "lat": "41.04769", - "lng": "-6.75328" - }, - { - "country": "ES", - "name": "Saúca", - "lat": "41.03098", - "lng": "-2.52905" - }, - { - "country": "ES", - "name": "Sástago", - "lat": "41.32166", - "lng": "-0.35075" - }, - { - "country": "ES", - "name": "Sasamón", - "lat": "42.41687", - "lng": "-4.04288" - }, - { - "country": "ES", - "name": "Sartajada", - "lat": "40.2132", - "lng": "-4.79427" - }, - { - "country": "ES", - "name": "Sartaguda", - "lat": "42.38333", - "lng": "-2.05709" - }, - { - "country": "ES", - "name": "Sarrión", - "lat": "40.14175", - "lng": "-0.81533" - }, - { - "country": "ES", - "name": "Sarrià de Ter", - "lat": "42.01667", - "lng": "2.83333" - }, - { - "country": "ES", - "name": "Sarria", - "lat": "42.78148", - "lng": "-7.41431" - }, - { - "country": "ES", - "name": "Sarreaus", - "lat": "42.08784", - "lng": "-7.60348" - }, - { - "country": "ES", - "name": "Sarratella", - "lat": "40.31284", - "lng": "0.0315" - }, - { - "country": "ES", - "name": "Sarracín", - "lat": "42.25813", - "lng": "-3.68608" - }, - { - "country": "ES", - "name": "Saro", - "lat": "43.25961", - "lng": "-3.84283" - }, - { - "country": "ES", - "name": "Sariñena", - "lat": "41.79128", - "lng": "-0.15804" - }, - { - "country": "ES", - "name": "Sariegos", - "lat": "42.65", - "lng": "-5.63333" - }, - { - "country": "ES", - "name": "Sariego", - "lat": "43.4", - "lng": "-5.53333" - }, - { - "country": "ES", - "name": "Sargentes de la Lora", - "lat": "42.76917", - "lng": "-3.87278" - }, - { - "country": "ES", - "name": "Sardón de los Frailes", - "lat": "41.21373", - "lng": "-6.27101" - }, - { - "country": "ES", - "name": "Sardón de Duero", - "lat": "41.60847", - "lng": "-4.43397" - }, - { - "country": "ES", - "name": "Cerdanyola del Vallès", - "lat": "41.49109", - "lng": "2.14079" - }, - { - "country": "ES", - "name": "Sanzoles", - "lat": "41.43235", - "lng": "-5.5671" - }, - { - "country": "ES", - "name": "San Vitero", - "lat": "41.7774", - "lng": "-6.34877" - }, - { - "country": "ES", - "name": "Sant Vicenç de Montalt", - "lat": "41.57853", - "lng": "2.50879" - }, - { - "country": "ES", - "name": "San Vicente del Valle", - "lat": "42.33756", - "lng": "-3.1621" - }, - { - "country": "ES", - "name": "Sant Vicenç dels Horts", - "lat": "41.39317", - "lng": "2.00689" - }, - { - "country": "ES", - "name": "San Vicente del Palacio", - "lat": "41.21901", - "lng": "-4.85158" - }, - { - "country": "ES", - "name": "San Vicente de la Sonsierra", - "lat": "42.56321", - "lng": "-2.76071" - }, - { - "country": "ES", - "name": "San Vicente de la Cabeza", - "lat": "41.80696", - "lng": "-6.24993" - }, - { - "country": "ES", - "name": "San Vicente de la Barquera", - "lat": "43.38509", - "lng": "-4.39934" - }, - { - "country": "ES", - "name": "Sant Vicenç de Castellet", - "lat": "41.66667", - "lng": "1.86667" - }, - { - "country": "ES", - "name": "Barakaldo", - "lat": "43.29639", - "lng": "-2.98813" - }, - { - "country": "ES", - "name": "San Vicente de Arévalo", - "lat": "40.96773", - "lng": "-4.80194" - }, - { - "country": "ES", - "name": "Santurdejo", - "lat": "42.37696", - "lng": "-2.95437" - }, - { - "country": "ES", - "name": "Santurtzi", - "lat": "43.32842", - "lng": "-3.03248" - }, - { - "country": "ES", - "name": "Sants", - "lat": "41.37426", - "lng": "2.13826" - }, - { - "country": "ES", - "name": "Santoyo", - "lat": "42.21473", - "lng": "-4.34296" - }, - { - "country": "ES", - "name": "Santovenia de Pisuerga", - "lat": "41.69457", - "lng": "-4.69029" - }, - { - "country": "ES", - "name": "Santovenia", - "lat": "41.87857", - "lng": "-5.71003" - }, - { - "country": "ES", - "name": "Santo Tomé de Zabarcos", - "lat": "40.78726", - "lng": "-4.91048" - }, - { - "country": "ES", - "name": "San Torcuato", - "lat": "42.48219", - "lng": "-2.88923" - }, - { - "country": "ES", - "name": "Santorcaz", - "lat": "40.47176", - "lng": "-3.23462" - }, - { - "country": "ES", - "name": "Santoña", - "lat": "43.44386", - "lng": "-3.45757" - }, - { - "country": "ES", - "name": "Santo Domingo de Silos", - "lat": "41.964", - "lng": "-3.4174" - }, - { - "country": "ES", - "name": "Santo Domingo de Pirón", - "lat": "41.04104", - "lng": "-3.98933" - }, - { - "country": "ES", - "name": "Santo Domingo de las Posadas", - "lat": "40.812", - "lng": "-4.63383" - }, - { - "country": "ES", - "name": "Santo Domingo de la Calzada", - "lat": "42.44015", - "lng": "-2.95365" - }, - { - "country": "ES", - "name": "Sant Just Desvern", - "lat": "41.38389", - "lng": "2.06758" - }, - { - "country": "ES", - "name": "Sant Julià de Vilatorta", - "lat": "41.92189", - "lng": "2.32447" - }, - { - "country": "ES", - "name": "Sant Joan les Fonts", - "lat": "42.21186", - "lng": "2.51291" - }, - { - "country": "ES", - "name": "Sant Joan de Vilatorrada", - "lat": "41.74549", - "lng": "1.80476" - }, - { - "country": "ES", - "name": "Santiz", - "lat": "41.20579", - "lng": "-5.89654" - }, - { - "country": "ES", - "name": "Santiuste de San Juan Bautista", - "lat": "41.15593", - "lng": "-4.57202" - }, - { - "country": "ES", - "name": "Santiuste", - "lat": "41.08462", - "lng": "-2.80953" - }, - { - "country": "ES", - "name": "Santiurde de Toranzo", - "lat": "43.23819", - "lng": "-3.93947" - }, - { - "country": "ES", - "name": "Santiurde de Reinosa", - "lat": "43.06144", - "lng": "-4.08351" - }, - { - "country": "ES", - "name": "Santiso", - "lat": "42.87388", - "lng": "-8.05497" - }, - { - "country": "ES", - "name": "Santillana", - "lat": "43.38903", - "lng": "-4.10844" - }, - { - "country": "ES", - "name": "Santibáñez el Bajo", - "lat": "40.17637", - "lng": "-6.22441" - }, - { - "country": "ES", - "name": "Santibáñez el Alto", - "lat": "40.18525", - "lng": "-6.54782" - }, - { - "country": "ES", - "name": "Santibáñez de Vidriales", - "lat": "42.07362", - "lng": "-6.01549" - }, - { - "country": "ES", - "name": "Santibáñez de Valcorba", - "lat": "41.56983", - "lng": "-4.44938" - }, - { - "country": "ES", - "name": "Santibáñez de Tera", - "lat": "41.98563", - "lng": "-5.92257" - }, - { - "country": "ES", - "name": "Santibáñez del Val", - "lat": "41.97354", - "lng": "-3.48142" - }, - { - "country": "ES", - "name": "Santibáñez de la Sierra", - "lat": "40.49464", - "lng": "-5.91576" - }, - { - "country": "ES", - "name": "Santibáñez de la Peña", - "lat": "42.80929", - "lng": "-4.73026" - }, - { - "country": "ES", - "name": "Santibáñez de Ecla", - "lat": "42.70784", - "lng": "-4.37263" - }, - { - "country": "ES", - "name": "Santibáñez de Béjar", - "lat": "40.48785", - "lng": "-5.6111" - }, - { - "country": "ES", - "name": "Santiago Millas", - "lat": "42.38379", - "lng": "-6.10538" - }, - { - "country": "ES", - "name": "Santiago del Collado", - "lat": "40.43326", - "lng": "-5.35631" - }, - { - "country": "ES", - "name": "Santiago de la Puebla", - "lat": "40.80132", - "lng": "-5.28073" - }, - { - "country": "ES", - "name": "Santiago de Compostela", - "lat": "42.88052", - "lng": "-8.54569" - }, - { - "country": "ES", - "name": "Doneztebe", - "lat": "43.13333", - "lng": "-1.66667" - }, - { - "country": "ES", - "name": "Santervás de la Vega", - "lat": "42.50677", - "lng": "-4.80002" - }, - { - "country": "ES", - "name": "Santervás de Campos", - "lat": "42.2182", - "lng": "-5.10027" - }, - { - "country": "ES", - "name": "Santed", - "lat": "41.03172", - "lng": "-1.51028" - }, - { - "country": "ES", - "name": "Santa Susanna", - "lat": "41.63333", - "lng": "2.71667" - }, - { - "country": "ES", - "name": "Santas Martas", - "lat": "42.4322", - "lng": "-5.37066" - }, - { - "country": "ES", - "name": "Santa Perpètua de Mogoda", - "lat": "41.53333", - "lng": "2.18333" - }, - { - "country": "ES", - "name": "Santa Pau", - "lat": "42.1443", - "lng": "2.57123" - }, - { - "country": "ES", - "name": "Santa Oliva", - "lat": "41.25357", - "lng": "1.55086" - }, - { - "country": "ES", - "name": "Santa Olalla de Bureba", - "lat": "42.47721", - "lng": "-3.44109" - }, - { - "country": "ES", - "name": "Santa Olalla", - "lat": "40.02348", - "lng": "-4.43025" - }, - { - "country": "ES", - "name": "Sant Aniol de Finestres", - "lat": "42.09023", - "lng": "2.58688" - }, - { - "country": "ES", - "name": "Santander", - "lat": "43.46472", - "lng": "-3.80444" - }, - { - "country": "ES", - "name": "Santa Marta de Tormes", - "lat": "40.95065", - "lng": "-5.62723" - }, - { - "country": "ES", - "name": "Santa Marta de Ortigueira", - "lat": "43.68333", - "lng": "-7.85" - }, - { - "country": "ES", - "name": "Santa Marta del Cerro", - "lat": "41.21843", - "lng": "-3.68582" - }, - { - "country": "ES", - "name": "Santa Marina del Rey", - "lat": "42.51334", - "lng": "-5.86065" - }, - { - "country": "ES", - "name": "Santa María la Real de Nieva", - "lat": "41.06998", - "lng": "-4.40709" - }, - { - "country": "ES", - "name": "Santa María de Valverde", - "lat": "41.93479", - "lng": "-5.9356" - }, - { - "country": "ES", - "name": "Santa María de Sando", - "lat": "40.97909", - "lng": "-6.12904" - }, - { - "country": "ES", - "name": "Santa Maria de Palautordera", - "lat": "41.7", - "lng": "2.45" - }, - { - "country": "ES", - "name": "Santa María de Ordás", - "lat": "42.72653", - "lng": "-5.82301" - }, - { - "country": "ES", - "name": "Santa Maria d'Oló", - "lat": "41.86667", - "lng": "2.03333" - }, - { - "country": "ES", - "name": "Santa María del Val", - "lat": "40.50439", - "lng": "-2.04115" - }, - { - "country": "ES", - "name": "Santa María del Páramo", - "lat": "42.35512", - "lng": "-5.75151" - }, - { - "country": "ES", - "name": "Santa María de los Caballeros", - "lat": "40.38925", - "lng": "-5.45112" - }, - { - "country": "ES", - "name": "Santa María del Monte de Cea", - "lat": "42.49137", - "lng": "-5.11689" - }, - { - "country": "ES", - "name": "Santa María del Invierno", - "lat": "42.44288", - "lng": "-3.43782" - }, - { - "country": "ES", - "name": "Santa María del Campo", - "lat": "42.13304", - "lng": "-3.97283" - }, - { - "country": "ES", - "name": "Santa María del Berrocal", - "lat": "40.50845", - "lng": "-5.40483" - }, - { - "country": "ES", - "name": "Santa María de la Vega", - "lat": "42.08497", - "lng": "-5.80851" - }, - { - "country": "ES", - "name": "Santa María de las Hoyas", - "lat": "41.77145", - "lng": "-3.14172" - }, - { - "country": "ES", - "name": "Santa María de la Isla", - "lat": "42.35533", - "lng": "-5.9287" - }, - { - "country": "ES", - "name": "Santa María de la Alameda", - "lat": "40.59492", - "lng": "-4.25772" - }, - { - "country": "ES", - "name": "Santa María de Huerta", - "lat": "41.26667", - "lng": "-2.16667" - }, - { - "country": "ES", - "name": "Santa Maria de Corcó", - "lat": "42.03333", - "lng": "2.36667" - }, - { - "country": "ES", - "name": "Santa María de Cayón", - "lat": "43.30849", - "lng": "-3.8368" - }, - { - "country": "ES", - "name": "Barberà del Vallès", - "lat": "41.5159", - "lng": "2.12457" - }, - { - "country": "ES", - "name": "Santa Magdalena de Pulpis", - "lat": "40.35625", - "lng": "0.30258" - }, - { - "country": "ES", - "name": "Santa Inés", - "lat": "42.04013", - "lng": "-3.70322" - }, - { - "country": "ES", - "name": "Santa Gadea del Cid", - "lat": "42.71531", - "lng": "-3.05885" - }, - { - "country": "ES", - "name": "Santa Eulàlia de Ronçana", - "lat": "41.65", - "lng": "2.23333" - }, - { - "country": "ES", - "name": "Santa Eulalia de Oscos", - "lat": "43.2595", - "lng": "-7.01895" - }, - { - "country": "ES", - "name": "Santa Eulalia de Gállego", - "lat": "42.287", - "lng": "-0.76065" - }, - { - "country": "ES", - "name": "Santa Eulalia Bajera", - "lat": "42.2096", - "lng": "-2.19174" - }, - { - "country": "ES", - "name": "Santa Eulalia", - "lat": "43.41621", - "lng": "-5.41128" - }, - { - "country": "ES", - "name": "Santa Eulalia", - "lat": "40.56742", - "lng": "-1.31354" - }, - { - "country": "ES", - "name": "Santa Eugènia de Berga", - "lat": "41.9", - "lng": "2.28333" - }, - { - "country": "ES", - "name": "Santa Eufemia del Barco", - "lat": "41.67808", - "lng": "-5.89831" - }, - { - "country": "ES", - "name": "Santa Eufemia del Arroyo", - "lat": "41.89505", - "lng": "-5.26575" - }, - { - "country": "ES", - "name": "Santa Elena de Jamuz", - "lat": "42.26064", - "lng": "-5.88762" - }, - { - "country": "ES", - "name": "Santa Cruz de Yanguas", - "lat": "42.0625", - "lng": "-2.44894" - }, - { - "country": "ES", - "name": "Santa Cruz de Pinares", - "lat": "40.54265", - "lng": "-4.58036" - }, - { - "country": "ES", - "name": "Santa Cruz de Paniagua", - "lat": "40.19167", - "lng": "-6.34003" - }, - { - "country": "ES", - "name": "Santa Cruz de Nogueras", - "lat": "41.11475", - "lng": "-1.08933" - }, - { - "country": "ES", - "name": "Santa Cruz de Moncayo", - "lat": "41.8824", - "lng": "-1.75637" - }, - { - "country": "ES", - "name": "Santa Cruz del Valle Urbión", - "lat": "42.30558", - "lng": "-3.2214" - }, - { - "country": "ES", - "name": "Santa Cruz del Valle", - "lat": "40.2516", - "lng": "-5.00133" - }, - { - "country": "ES", - "name": "Santa Cruz del Retamar", - "lat": "40.11917", - "lng": "-4.24158" - }, - { - "country": "ES", - "name": "Santa Cruz de la Serós", - "lat": "42.52271", - "lng": "-0.67515" - }, - { - "country": "ES", - "name": "Santa Cruz de la Salceda", - "lat": "41.59591", - "lng": "-3.59317" - }, - { - "country": "ES", - "name": "Santa Cruz de Grío", - "lat": "41.3705", - "lng": "-1.43009" - }, - { - "country": "ES", - "name": "Santa Cruz de Boedo", - "lat": "42.52531", - "lng": "-4.37398" - }, - { - "country": "ES", - "name": "Santa Cruz de Bezana", - "lat": "43.4437", - "lng": "-3.90324" - }, - { - "country": "ES", - "name": "Santa Croya de Tera", - "lat": "41.98334", - "lng": "-5.97725" - }, - { - "country": "ES", - "name": "Santa Cristina de Valmadrigal", - "lat": "42.35446", - "lng": "-5.30929" - }, - { - "country": "ES", - "name": "Santa Cristina de la Polvorosa", - "lat": "41.99985", - "lng": "-5.71355" - }, - { - "country": "ES", - "name": "Santa Cristina d'Aro", - "lat": "41.81667", - "lng": "3" - }, - { - "country": "ES", - "name": "Santa Comba", - "lat": "43.03306", - "lng": "-8.80925" - }, - { - "country": "ES", - "name": "Santa Colomba de Somoza", - "lat": "42.44466", - "lng": "-6.24483" - }, - { - "country": "ES", - "name": "Santa Colomba de las Monjas", - "lat": "41.95833", - "lng": "-5.68389" - }, - { - "country": "ES", - "name": "Santa Colomba de Curueño", - "lat": "42.75058", - "lng": "-5.41201" - }, - { - "country": "ES", - "name": "Santa Coloma de Queralt", - "lat": "41.53333", - "lng": "1.38333" - }, - { - "country": "ES", - "name": "Santa Coloma de Gramenet", - "lat": "41.45152", - "lng": "2.2081" - }, - { - "country": "ES", - "name": "Santa Coloma de Farners", - "lat": "41.86667", - "lng": "2.66667" - }, - { - "country": "ES", - "name": "Santa Coloma de Cervelló", - "lat": "41.36736", - "lng": "2.01426" - }, - { - "country": "ES", - "name": "Santa Coloma", - "lat": "42.36717", - "lng": "-2.65598" - }, - { - "country": "ES", - "name": "Santa Clara de Avedillo", - "lat": "41.33877", - "lng": "-5.67692" - }, - { - "country": "ES", - "name": "Santa Cecília de Voltregà", - "lat": "42", - "lng": "2.23333" - }, - { - "country": "ES", - "name": "Santa Cecilia del Alcor", - "lat": "41.93227", - "lng": "-4.65546" - }, - { - "country": "ES", - "name": "Santa Cecilia", - "lat": "42.05225", - "lng": "-3.80345" - }, - { - "country": "ES", - "name": "Santacara", - "lat": "42.36667", - "lng": "-1.63333" - }, - { - "country": "ES", - "name": "Santa Bárbara", - "lat": "40.71542", - "lng": "0.49292" - }, - { - "country": "ES", - "name": "Sansol", - "lat": "42.55362", - "lng": "-2.26676" - }, - { - "country": "ES", - "name": "San Sebastián de los Reyes", - "lat": "40.55555", - "lng": "-3.62733" - }, - { - "country": "ES", - "name": "Donostia / San Sebastián", - "lat": "43.31283", - "lng": "-1.97499" - }, - { - "country": "ES", - "name": "San Sadurniño", - "lat": "43.53333", - "lng": "-8.06667" - }, - { - "country": "ES", - "name": "San Salvador", - "lat": "41.6206", - "lng": "-5.08713" - }, - { - "country": "ES", - "name": "Sant Sadurní d'Anoia", - "lat": "41.42555", - "lng": "1.78519" - }, - { - "country": "ES", - "name": "San Román de la Cuba", - "lat": "42.26257", - "lng": "-4.85724" - }, - { - "country": "ES", - "name": "San Román de Hornija", - "lat": "41.48131", - "lng": "-5.28454" - }, - { - "country": "ES", - "name": "San Román de Cameros", - "lat": "42.23255", - "lng": "-2.47436" - }, - { - "country": "ES", - "name": "San Román", - "lat": "42.86932", - "lng": "-7.06261" - }, - { - "country": "ES", - "name": "Sant Quirze Safaja", - "lat": "41.73333", - "lng": "2.15" - }, - { - "country": "ES", - "name": "Sant Quirze del Vallès", - "lat": "41.53333", - "lng": "2.08333" - }, - { - "country": "ES", - "name": "Sant Pol de Mar", - "lat": "41.60177", - "lng": "2.61741" - }, - { - "country": "ES", - "name": "San Pelayo de Guareña", - "lat": "41.11579", - "lng": "-5.85702" - }, - { - "country": "ES", - "name": "San Pelayo", - "lat": "41.68033", - "lng": "-5.03403" - }, - { - "country": "ES", - "name": "Sant Pere Pescador", - "lat": "42.18812", - "lng": "3.08212" - }, - { - "country": "ES", - "name": "San Pedro Palmiches", - "lat": "40.42956", - "lng": "-2.40602" - }, - { - "country": "ES", - "name": "San Pedro Manrique", - "lat": "42.0286", - "lng": "-2.23104" - }, - { - "country": "ES", - "name": "Sant Pere de Vilamajor", - "lat": "41.68333", - "lng": "2.38333" - }, - { - "country": "ES", - "name": "San Pedro de Rozados", - "lat": "40.79008", - "lng": "-5.73716" - }, - { - "country": "ES", - "name": "Sant Pere de Riudebitlles", - "lat": "41.45", - "lng": "1.7" - }, - { - "country": "ES", - "name": "Sant Pere de Ribes", - "lat": "41.26045", - "lng": "1.77391" - }, - { - "country": "ES", - "name": "San Pedro del Valle", - "lat": "41.03332", - "lng": "-5.86025" - }, - { - "country": "ES", - "name": "San Pedro del Romeral", - "lat": "43.11514", - "lng": "-3.8186" - }, - { - "country": "ES", - "name": "San Pedro de Latarce", - "lat": "41.73556", - "lng": "-5.32592" - }, - { - "country": "ES", - "name": "San Pedro del Arroyo", - "lat": "40.80213", - "lng": "-4.87075" - }, - { - "country": "ES", - "name": "San Pedro de Gaíllos", - "lat": "41.22662", - "lng": "-3.80921" - }, - { - "country": "ES", - "name": "San Pedro de Ceque", - "lat": "42.04334", - "lng": "-6.07242" - }, - { - "country": "ES", - "name": "San Pedro Bercianos", - "lat": "42.39145", - "lng": "-5.71341" - }, - { - "country": "ES", - "name": "San Pascual", - "lat": "40.88141", - "lng": "-4.75612" - }, - { - "country": "ES", - "name": "San Pablo de la Moraleja", - "lat": "41.161", - "lng": "-4.77761" - }, - { - "country": "ES", - "name": "San Muñoz", - "lat": "40.78334", - "lng": "-6.12758" - }, - { - "country": "ES", - "name": "Sant Mori", - "lat": "42.1559", - "lng": "2.98946" - }, - { - "country": "ES", - "name": "San Morales", - "lat": "40.99358", - "lng": "-5.50234" - }, - { - "country": "ES", - "name": "San Millán de Yécora", - "lat": "42.54705", - "lng": "-3.09681" - }, - { - "country": "ES", - "name": "San Millán de los Caballeros", - "lat": "42.2852", - "lng": "-5.56107" - }, - { - "country": "ES", - "name": "San Millán de Lara", - "lat": "42.13621", - "lng": "-3.34515" - }, - { - "country": "ES", - "name": "San Millán de la Cogolla", - "lat": "42.32974", - "lng": "-2.86185" - }, - { - "country": "ES", - "name": "San Miguel de Valero", - "lat": "40.54361", - "lng": "-5.9228" - }, - { - "country": "ES", - "name": "San Miguel de Serrezuela", - "lat": "40.67064", - "lng": "-5.28857" - }, - { - "country": "ES", - "name": "San Miguel de Meruelo", - "lat": "43.46211", - "lng": "-3.58877" - }, - { - "country": "ES", - "name": "San Miguel del Pino", - "lat": "41.50941", - "lng": "-4.91149" - }, - { - "country": "ES", - "name": "San Miguel del Arroyo", - "lat": "41.44328", - "lng": "-4.4599" - }, - { - "country": "ES", - "name": "San Miguel de la Ribera", - "lat": "41.33301", - "lng": "-5.57689" - }, - { - "country": "ES", - "name": "Sant Miquel de Fluvià", - "lat": "42.172", - "lng": "2.99259" - }, - { - "country": "ES", - "name": "San Miguel de Corneja", - "lat": "40.48722", - "lng": "-5.28654" - }, - { - "country": "ES", - "name": "Sant Miquel de Campmajor", - "lat": "42.13333", - "lng": "2.68333" - }, - { - "country": "ES", - "name": "San Miguel de Aguayo", - "lat": "43.05383", - "lng": "-4.0255" - }, - { - "country": "ES", - "name": "San Mateo de Gállego", - "lat": "41.83043", - "lng": "-0.76578" - }, - { - "country": "ES", - "name": "Sant Martí Vell", - "lat": "42.01667", - "lng": "2.93333" - }, - { - "country": "ES", - "name": "Sant Martí Sarroca", - "lat": "41.38576", - "lng": "1.61121" - }, - { - "country": "ES", - "name": "San Martín de Valvení", - "lat": "41.75336", - "lng": "-4.56724" - }, - { - "country": "ES", - "name": "San Martín de Valderaduey", - "lat": "41.81414", - "lng": "-5.47249" - }, - { - "country": "ES", - "name": "San Martín de Valdeiglesias", - "lat": "40.36185", - "lng": "-4.39831" - }, - { - "country": "ES", - "name": "San Martín de Unx", - "lat": "42.52473", - "lng": "-1.56091" - }, - { - "country": "ES", - "name": "San Martín de Trevejo", - "lat": "40.21241", - "lng": "-6.79535" - }, - { - "country": "ES", - "name": "Sant Martí de Tous", - "lat": "41.55", - "lng": "1.51667" - }, - { - "country": "ES", - "name": "San Martín de Rubiales", - "lat": "41.64191", - "lng": "-3.99134" - }, - { - "country": "ES", - "name": "San Martín de Oscos", - "lat": "43.26587", - "lng": "-6.96241" - }, - { - "country": "ES", - "name": "San Martín del Río", - "lat": "41.06633", - "lng": "-1.38733" - }, - { - "country": "ES", - "name": "San Martín del Pimpollar", - "lat": "40.3683", - "lng": "-5.05443" - }, - { - "country": "ES", - "name": "San Martín del Castañar", - "lat": "40.52264", - "lng": "-6.06387" - }, - { - "country": "ES", - "name": "San Martín de la Vega del Alberche", - "lat": "40.43053", - "lng": "-5.155" - }, - { - "country": "ES", - "name": "San Martín de la Vega", - "lat": "40.20735", - "lng": "-3.57063" - }, - { - "country": "ES", - "name": "San Martín de Elines", - "lat": "42.82864", - "lng": "-3.86865" - }, - { - "country": "ES", - "name": "Sant Martí de Centelles", - "lat": "41.76617", - "lng": "2.20566" - }, - { - "country": "ES", - "name": "San Mamés de Campos", - "lat": "42.35512", - "lng": "-4.56565" - }, - { - "country": "ES", - "name": "San Mamés de Burgos", - "lat": "42.33685", - "lng": "-3.79397" - }, - { - "country": "ES", - "name": "San Lorenzo de Tormes", - "lat": "40.36984", - "lng": "-5.48848" - }, - { - "country": "ES", - "name": "Sant Llorenç de la Muga", - "lat": "42.31976", - "lng": "2.78888" - }, - { - "country": "ES", - "name": "Sant Llorenç d'Hortons", - "lat": "41.46667", - "lng": "1.83333" - }, - { - "country": "ES", - "name": "San Lorenzo de El Escorial", - "lat": "40.59144", - "lng": "-4.14738" - }, - { - "country": "ES", - "name": "San Llorente", - "lat": "41.68631", - "lng": "-4.066" - }, - { - "country": "ES", - "name": "San Leonardo de Yagüe", - "lat": "41.83034", - "lng": "-3.0688" - }, - { - "country": "ES", - "name": "San Justo de la Vega", - "lat": "42.45696", - "lng": "-6.01825" - }, - { - "country": "ES", - "name": "San Justo", - "lat": "42.13321", - "lng": "-6.62388" - }, - { - "country": "ES", - "name": "San Julián de Muskiz", - "lat": "43.33333", - "lng": "-3.1" - }, - { - "country": "ES", - "name": "Sant Julià de Cerdanyola", - "lat": "42.2235", - "lng": "1.89308" - }, - { - "country": "ES", - "name": "Vilassar de Mar", - "lat": "41.50507", - "lng": "2.39227" - }, - { - "country": "ES", - "name": "Sant Joan Despí", - "lat": "41.36718", - "lng": "2.0574" - }, - { - "country": "ES", - "name": "San Juan de Moró", - "lat": "40.0599", - "lng": "-0.13691" - }, - { - "country": "ES", - "name": "Sant Joan de Mollet", - "lat": "42.05", - "lng": "2.95" - }, - { - "country": "ES", - "name": "San Juan del Monte", - "lat": "41.68313", - "lng": "-3.52337" - }, - { - "country": "ES", - "name": "San Juan del Molinillo", - "lat": "40.45909", - "lng": "-4.81711" - }, - { - "country": "ES", - "name": "Sant Joan de les Abadesses", - "lat": "42.23332", - "lng": "2.28524" - }, - { - "country": "ES", - "name": "San Juan de la Nava", - "lat": "40.4788", - "lng": "-4.68238" - }, - { - "country": "ES", - "name": "San Juan de la Encinilla", - "lat": "40.8302", - "lng": "-4.83957" - }, - { - "country": "ES", - "name": "Sant Jordi", - "lat": "40.50982", - "lng": "0.33208" - }, - { - "country": "ES", - "name": "Sant Jordi Desvalls", - "lat": "42.06667", - "lng": "2.95" - }, - { - "country": "ES", - "name": "Sant Jaume dels Domenys", - "lat": "41.3", - "lng": "1.56667" - }, - { - "country": "ES", - "name": "San Ildefonso", - "lat": "40.90182", - "lng": "-4.00685" - }, - { - "country": "ES", - "name": "Sant Hilari Sacalm", - "lat": "41.88333", - "lng": "2.51667" - }, - { - "country": "ES", - "name": "Sangüesa/Zangoza", - "lat": "42.57483", - "lng": "-1.28283" - }, - { - "country": "ES", - "name": "Sant Gregori", - "lat": "41.98333", - "lng": "2.73333" - }, - { - "country": "ES", - "name": "Sanxenxo", - "lat": "42.39996", - "lng": "-8.80698" - }, - { - "country": "ES", - "name": "Sangarrén", - "lat": "42.01921", - "lng": "-0.43323" - }, - { - "country": "ES", - "name": "San García de Ingelmos", - "lat": "40.76912", - "lng": "-5.11523" - }, - { - "country": "ES", - "name": "Sangarcía", - "lat": "40.95023", - "lng": "-4.41085" - }, - { - "country": "ES", - "name": "Sant Fruitós de Bages", - "lat": "41.75", - "lng": "1.86667" - }, - { - "country": "ES", - "name": "Sant Ferriol", - "lat": "42.2", - "lng": "2.66667" - }, - { - "country": "ES", - "name": "San Fernando de Henares", - "lat": "40.42386", - "lng": "-3.53261" - }, - { - "country": "ES", - "name": "Sant Feliu Sasserra", - "lat": "41.95", - "lng": "2.03333" - }, - { - "country": "ES", - "name": "Sant Feliu de Pallerols", - "lat": "42.07708", - "lng": "2.50935" - }, - { - "country": "ES", - "name": "Sant Feliu de Llobregat", - "lat": "41.38333", - "lng": "2.05" - }, - { - "country": "ES", - "name": "Sant Feliu de Guíxols", - "lat": "41.78333", - "lng": "3.03333" - }, - { - "country": "ES", - "name": "Sant Feliu de Codines", - "lat": "41.7", - "lng": "2.16667" - }, - { - "country": "ES", - "name": "San Felices de los Gallegos", - "lat": "40.84954", - "lng": "-6.70804" - }, - { - "country": "ES", - "name": "San Felices", - "lat": "41.93708", - "lng": "-2.02638" - }, - { - "country": "ES", - "name": "San Esteban de Nogales", - "lat": "42.15995", - "lng": "-5.93065" - }, - { - "country": "ES", - "name": "San Esteban del Valle", - "lat": "40.2751", - "lng": "-4.98215" - }, - { - "country": "ES", - "name": "San Esteban de los Patos", - "lat": "40.74705", - "lng": "-4.62413" - }, - { - "country": "ES", - "name": "San Esteban del Molar", - "lat": "41.93717", - "lng": "-5.55158" - }, - { - "country": "ES", - "name": "San Esteban de la Sierra", - "lat": "40.5068", - "lng": "-5.90619" - }, - { - "country": "ES", - "name": "San Esteban de Gormaz", - "lat": "41.57436", - "lng": "-3.20418" - }, - { - "country": "ES", - "name": "San Emiliano", - "lat": "42.97164", - "lng": "-6.00075" - }, - { - "country": "ES", - "name": "Sando", - "lat": "40.96773", - "lng": "-6.11136" - }, - { - "country": "ES", - "name": "Sant Cugat del Vallès", - "lat": "41.47063", - "lng": "2.08611" - }, - { - "country": "ES", - "name": "San Cristóbal de Segovia", - "lat": "40.95225", - "lng": "-4.07652" - }, - { - "country": "ES", - "name": "San Cristóbal de la Vega", - "lat": "41.11214", - "lng": "-4.64448" - }, - { - "country": "ES", - "name": "San Cristóbal de la Polantera", - "lat": "42.39041", - "lng": "-5.90732" - }, - { - "country": "ES", - "name": "San Cristóbal de la Cuesta", - "lat": "41.02919", - "lng": "-5.61771" - }, - { - "country": "ES", - "name": "San Cristóbal de Entreviñas", - "lat": "42.04575", - "lng": "-5.63468" - }, - { - "country": "ES", - "name": "San Cristóbal de Cuéllar", - "lat": "41.40591", - "lng": "-4.40445" - }, - { - "country": "ES", - "name": "San Cristóbal de Boedo", - "lat": "42.54194", - "lng": "-4.35325" - }, - { - "country": "ES", - "name": "Sanchotello", - "lat": "40.43812", - "lng": "-5.75394" - }, - { - "country": "ES", - "name": "Sanchorreja", - "lat": "40.66475", - "lng": "-4.91494" - }, - { - "country": "ES", - "name": "Sanchonuño", - "lat": "41.32325", - "lng": "-4.30531" - }, - { - "country": "ES", - "name": "Sanchón de la Sagrada", - "lat": "40.74287", - "lng": "-6.02502" - }, - { - "country": "ES", - "name": "Sanchón de la Ribera", - "lat": "41.08844", - "lng": "-6.41314" - }, - { - "country": "ES", - "name": "Sanchidrián", - "lat": "40.89347", - "lng": "-4.58132" - }, - { - "country": "ES", - "name": "Sant Celoni", - "lat": "41.68921", - "lng": "2.48965" - }, - { - "country": "ES", - "name": "Sancedo", - "lat": "42.66666", - "lng": "-6.63456" - }, - { - "country": "ES", - "name": "San Cebrián de Mudá", - "lat": "42.89261", - "lng": "-4.38719" - }, - { - "country": "ES", - "name": "San Cebrián de Mazote", - "lat": "41.68022", - "lng": "-5.14847" - }, - { - "country": "ES", - "name": "San Cebrián de Castro", - "lat": "41.70632", - "lng": "-5.75605" - }, - { - "country": "ES", - "name": "San Cebrián de Campos", - "lat": "42.20063", - "lng": "-4.53127" - }, - { - "country": "ES", - "name": "Sant Carles de la Ràpita", - "lat": "40.61667", - "lng": "0.6" - }, - { - "country": "ES", - "name": "Sant Boi de Lluçanès", - "lat": "42.05", - "lng": "2.15" - }, - { - "country": "ES", - "name": "Sant Boi de Llobregat", - "lat": "41.34357", - "lng": "2.03659" - }, - { - "country": "ES", - "name": "San Bartolomé de Corneja", - "lat": "40.49257", - "lng": "-5.38519" - }, - { - "country": "ES", - "name": "San Bartolomé de Béjar", - "lat": "40.40783", - "lng": "-5.66261" - }, - { - "country": "ES", - "name": "San Asensio", - "lat": "42.49677", - "lng": "-2.75057" - }, - { - "country": "ES", - "name": "San Antolín", - "lat": "43.03849", - "lng": "-6.87376" - }, - { - "country": "ES", - "name": "Sant Andreu Salou", - "lat": "41.86667", - "lng": "2.83333" - }, - { - "country": "ES", - "name": "Sant Andreu", - "lat": "41.43541", - "lng": "2.18982" - }, - { - "country": "ES", - "name": "San Andrés del Rey", - "lat": "40.63837", - "lng": "-2.8202" - }, - { - "country": "ES", - "name": "San Andrés del Rabanedo", - "lat": "42.61174", - "lng": "-5.61671" - }, - { - "country": "ES", - "name": "Sant Andreu de Llavaneres", - "lat": "41.56667", - "lng": "2.48333" - }, - { - "country": "ES", - "name": "San Andrés del Congosto", - "lat": "40.99775", - "lng": "-3.02423" - }, - { - "country": "ES", - "name": "Sant Andreu de la Barca", - "lat": "41.44659", - "lng": "1.97187" - }, - { - "country": "ES", - "name": "San Amaro", - "lat": "42.37385", - "lng": "-8.07347" - }, - { - "country": "ES", - "name": "San Agustín del Pozo", - "lat": "41.88613", - "lng": "-5.59351" - }, - { - "country": "ES", - "name": "San Agustín del Guadalix", - "lat": "40.67882", - "lng": "-3.61639" - }, - { - "country": "ES", - "name": "San Agustín", - "lat": "40.05", - "lng": "-0.68333" - }, - { - "country": "ES", - "name": "San Adrián del Valle", - "lat": "42.13033", - "lng": "-5.72905" - }, - { - "country": "ES", - "name": "San Adrián de Juarros", - "lat": "42.27427", - "lng": "-3.47551" - }, - { - "country": "ES", - "name": "Sant Adrià de Besòs", - "lat": "41.43073", - "lng": "2.21855" - }, - { - "country": "ES", - "name": "San Adrián", - "lat": "42.33433", - "lng": "-1.93509" - }, - { - "country": "ES", - "name": "Sant Iscle de Vallalta", - "lat": "41.61667", - "lng": "2.56667" - }, - { - "country": "ES", - "name": "Samper del Salz", - "lat": "41.23458", - "lng": "-0.8251" - }, - { - "country": "ES", - "name": "Samper de Calanda", - "lat": "41.18933", - "lng": "-0.38883" - }, - { - "country": "ES", - "name": "Santpedor", - "lat": "41.78309", - "lng": "1.84673" - }, - { - "country": "ES", - "name": "Samos", - "lat": "42.731", - "lng": "-7.32582" - }, - { - "country": "ES", - "name": "Samir de los Caños", - "lat": "41.6728", - "lng": "-6.16415" - }, - { - "country": "ES", - "name": "Samboal", - "lat": "41.25758", - "lng": "-4.41727" - }, - { - "country": "ES", - "name": "Samaniego", - "lat": "42.56854", - "lng": "-2.67974" - }, - { - "country": "ES", - "name": "Sama", - "lat": "43.29568", - "lng": "-5.68416" - }, - { - "country": "ES", - "name": "Salvatierra de Tormes", - "lat": "40.59007", - "lng": "-5.59763" - }, - { - "country": "ES", - "name": "Salvatierra de Miño", - "lat": "42.08333", - "lng": "-8.5" - }, - { - "country": "ES", - "name": "Salvatierra de Esca", - "lat": "42.67002", - "lng": "-1.00475" - }, - { - "country": "ES", - "name": "Agurain / Salvatierra", - "lat": "42.85162", - "lng": "-2.39123" - }, - { - "country": "ES", - "name": "Salvador de Zapardiel", - "lat": "41.11696", - "lng": "-4.87486" - }, - { - "country": "ES", - "name": "Salvadiós", - "lat": "40.87836", - "lng": "-5.09629" - }, - { - "country": "ES", - "name": "Salvacañete", - "lat": "40.1", - "lng": "-1.5" - }, - { - "country": "ES", - "name": "Salt", - "lat": "41.97489", - "lng": "2.79281" - }, - { - "country": "ES", - "name": "Salou", - "lat": "41.07663", - "lng": "1.14163" - }, - { - "country": "ES", - "name": "Salomó", - "lat": "41.22955", - "lng": "1.37445" - }, - { - "country": "ES", - "name": "Salobral", - "lat": "40.61179", - "lng": "-4.81013" - }, - { - "country": "ES", - "name": "Salmoral", - "lat": "40.80137", - "lng": "-5.2191" - }, - { - "country": "ES", - "name": "Salmerón", - "lat": "40.54529", - "lng": "-2.49315" - }, - { - "country": "ES", - "name": "Sallent de Gállego", - "lat": "42.77127", - "lng": "-0.33448" - }, - { - "country": "ES", - "name": "Sallent", - "lat": "41.82602", - "lng": "1.8955" - }, - { - "country": "ES", - "name": "Salinillas de Bureba", - "lat": "42.55243", - "lng": "-3.38753" - }, - { - "country": "ES", - "name": "Salinas de Pisuerga", - "lat": "42.85046", - "lng": "-4.37783" - }, - { - "country": "ES", - "name": "Salinas de Oro", - "lat": "42.77487", - "lng": "-1.88999" - }, - { - "country": "ES", - "name": "Salinas del Manzano", - "lat": "40.08333", - "lng": "-1.55" - }, - { - "country": "ES", - "name": "Leintz-Gatzaga", - "lat": "42.98684", - "lng": "-2.56851" - }, - { - "country": "ES", - "name": "Salillas de Jalón", - "lat": "41.56789", - "lng": "-1.32344" - }, - { - "country": "ES", - "name": "Salillas", - "lat": "41.99498", - "lng": "-0.22278" - }, - { - "country": "ES", - "name": "Salduero", - "lat": "41.88946", - "lng": "-2.7967" - }, - { - "country": "ES", - "name": "Saldón", - "lat": "40.32513", - "lng": "-1.42782" - }, - { - "country": "ES", - "name": "Saldías", - "lat": "43.08858", - "lng": "-1.77946" - }, - { - "country": "ES", - "name": "Saldes", - "lat": "42.23333", - "lng": "1.73333" - }, - { - "country": "ES", - "name": "Saldeana", - "lat": "41.02068", - "lng": "-6.64015" - }, - { - "country": "ES", - "name": "Saldaña de Burgos", - "lat": "42.25838", - "lng": "-3.69707" - }, - { - "country": "ES", - "name": "Saldaña", - "lat": "42.52146", - "lng": "-4.73605" - }, - { - "country": "ES", - "name": "Salcedillo", - "lat": "40.962", - "lng": "-1.00433" - }, - { - "country": "ES", - "name": "Salce", - "lat": "41.26996", - "lng": "-6.21875" - }, - { - "country": "ES", - "name": "Salas de los Infantes", - "lat": "42.02242", - "lng": "-3.28631" - }, - { - "country": "ES", - "name": "Sales de Llierca", - "lat": "42.23333", - "lng": "2.65" - }, - { - "country": "ES", - "name": "Salas de Bureba", - "lat": "42.6919", - "lng": "-3.47359" - }, - { - "country": "ES", - "name": "Salas Bajas", - "lat": "42.10046", - "lng": "0.08349" - }, - { - "country": "ES", - "name": "Salas Altas", - "lat": "42.11407", - "lng": "0.06821" - }, - { - "country": "ES", - "name": "Salas", - "lat": "43.4118", - "lng": "-6.26023" - }, - { - "country": "ES", - "name": "Salamanca", - "lat": "40.96882", - "lng": "-5.66388" - }, - { - "country": "ES", - "name": "Sajazarra", - "lat": "42.58884", - "lng": "-2.96124" - }, - { - "country": "ES", - "name": "Sahagún", - "lat": "42.37085", - "lng": "-5.02942" - }, - { - "country": "ES", - "name": "Sagàs", - "lat": "42.05", - "lng": "1.96667" - }, - { - "country": "ES", - "name": "Saelices el Chico", - "lat": "40.66998", - "lng": "-6.63271" - }, - { - "country": "ES", - "name": "Saelices de Mayorga", - "lat": "42.21206", - "lng": "-5.20534" - }, - { - "country": "ES", - "name": "Saelices de la Sal", - "lat": "40.90723", - "lng": "-2.32325" - }, - { - "country": "ES", - "name": "Sádaba", - "lat": "42.2818", - "lng": "-1.26951" - }, - { - "country": "ES", - "name": "Sada", - "lat": "43.35619", - "lng": "-8.25796" - }, - { - "country": "ES", - "name": "Sacramenia", - "lat": "41.49419", - "lng": "-3.9621" - }, - { - "country": "ES", - "name": "Sacedón", - "lat": "40.48076", - "lng": "-2.73337" - }, - { - "country": "ES", - "name": "Saceda-Trasierra", - "lat": "40.15525", - "lng": "-2.85369" - }, - { - "country": "ES", - "name": "Sacecorbo", - "lat": "40.8328", - "lng": "-2.41838" - }, - { - "country": "ES", - "name": "Sabiñánigo", - "lat": "42.51924", - "lng": "-0.36607" - }, - { - "country": "ES", - "name": "Sabero", - "lat": "42.83593", - "lng": "-5.14875" - }, - { - "country": "ES", - "name": "Sabadell", - "lat": "41.54329", - "lng": "2.10942" - }, - { - "country": "ES", - "name": "Rupià", - "lat": "42.01667", - "lng": "3.01667" - }, - { - "country": "ES", - "name": "Ruesga", - "lat": "42.86413", - "lng": "-4.52942" - }, - { - "country": "ES", - "name": "Ruesca", - "lat": "41.2835", - "lng": "-1.48142" - }, - { - "country": "ES", - "name": "Ruente", - "lat": "43.25826", - "lng": "-4.26791" - }, - { - "country": "ES", - "name": "Rueda de la Sierra", - "lat": "40.91795", - "lng": "-1.85439" - }, - { - "country": "ES", - "name": "Rueda", - "lat": "41.41231", - "lng": "-4.95885" - }, - { - "country": "ES", - "name": "Rucandio", - "lat": "42.75111", - "lng": "-3.54166" - }, - { - "country": "ES", - "name": "Rublacedo de Abajo", - "lat": "42.55332", - "lng": "-3.50236" - }, - { - "country": "ES", - "name": "Rubielos de Mora", - "lat": "40.18894", - "lng": "-0.65307" - }, - { - "country": "ES", - "name": "Rubielos de la Cérida", - "lat": "40.77058", - "lng": "-1.21291" - }, - { - "country": "ES", - "name": "Rubí de Bracamonte", - "lat": "41.21421", - "lng": "-4.92491" - }, - { - "country": "ES", - "name": "Rubiales", - "lat": "40.27623", - "lng": "-1.27167" - }, - { - "country": "ES", - "name": "Rubí", - "lat": "41.49226", - "lng": "2.03305" - }, - { - "country": "ES", - "name": "Rubena", - "lat": "42.38746", - "lng": "-3.57485" - }, - { - "country": "ES", - "name": "Rozas de Puerto Real", - "lat": "40.31667", - "lng": "-4.48333" - }, - { - "country": "ES", - "name": "Royuela de Río Franco", - "lat": "42.00217", - "lng": "-3.95547" - }, - { - "country": "ES", - "name": "Royuela", - "lat": "40.37846", - "lng": "-1.51337" - }, - { - "country": "ES", - "name": "Roturas", - "lat": "41.66791", - "lng": "-4.11901" - }, - { - "country": "ES", - "name": "Rosell", - "lat": "40.61792", - "lng": "0.22133" - }, - { - "country": "ES", - "name": "Roses", - "lat": "42.26199", - "lng": "3.17689" - }, - { - "country": "ES", - "name": "O Rosal", - "lat": "41.93536", - "lng": "-8.83677" - }, - { - "country": "ES", - "name": "Roperuelos del Páramo", - "lat": "42.2378", - "lng": "-5.78235" - }, - { - "country": "ES", - "name": "Romanos", - "lat": "41.12636", - "lng": "-1.27502" - }, - { - "country": "ES", - "name": "Romanones", - "lat": "40.57149", - "lng": "-2.99072" - }, - { - "country": "ES", - "name": "Romanillos de Atienza", - "lat": "41.26667", - "lng": "-2.9" - }, - { - "country": "ES", - "name": "Rollán", - "lat": "40.9623", - "lng": "-5.91753" - }, - { - "country": "ES", - "name": "Rollamienta", - "lat": "41.92592", - "lng": "-2.53125" - }, - { - "country": "ES", - "name": "Rojas", - "lat": "42.57781", - "lng": "-3.44195" - }, - { - "country": "ES", - "name": "Rois", - "lat": "42.76295", - "lng": "-8.70528" - }, - { - "country": "ES", - "name": "Rodezno", - "lat": "42.52576", - "lng": "-2.84597" - }, - { - "country": "ES", - "name": "Ródenas", - "lat": "40.64076", - "lng": "-1.51617" - }, - { - "country": "ES", - "name": "Rodeiro", - "lat": "42.65193", - "lng": "-7.95519" - }, - { - "country": "ES", - "name": "Roda de Eresma", - "lat": "41.02852", - "lng": "-4.1813" - }, - { - "country": "ES", - "name": "Roda de Barà", - "lat": "41.18645", - "lng": "1.45893" - }, - { - "country": "ES", - "name": "Robres del Castillo", - "lat": "42.27593", - "lng": "-2.29245" - }, - { - "country": "ES", - "name": "Robres", - "lat": "41.86746", - "lng": "-0.46094" - }, - { - "country": "ES", - "name": "Robregordo", - "lat": "41.10657", - "lng": "-3.59369" - }, - { - "country": "ES", - "name": "Robliza de Cojos", - "lat": "40.86766", - "lng": "-5.97786" - }, - { - "country": "ES", - "name": "Robledo de Corpes", - "lat": "41.11838", - "lng": "-2.95" - }, - { - "country": "ES", - "name": "Robledo de Chavela", - "lat": "40.50062", - "lng": "-4.23635" - }, - { - "country": "ES", - "name": "Robledillo de Mohernando", - "lat": "40.85118", - "lng": "-3.23162" - }, - { - "country": "ES", - "name": "Robledillo de la Vera", - "lat": "40.10093", - "lng": "-5.58896" - }, - { - "country": "ES", - "name": "Robledillo de la Jara", - "lat": "40.95054", - "lng": "-3.52181" - }, - { - "country": "ES", - "name": "Robledillo de Gata", - "lat": "40.32234", - "lng": "-6.47129" - }, - { - "country": "ES", - "name": "Robleda-Cervantes", - "lat": "42.08246", - "lng": "-6.59414" - }, - { - "country": "ES", - "name": "Robleda", - "lat": "40.38469", - "lng": "-6.60726" - }, - { - "country": "ES", - "name": "Robladillo", - "lat": "41.60838", - "lng": "-4.90992" - }, - { - "country": "ES", - "name": "Roales", - "lat": "41.5517", - "lng": "-5.77211" - }, - { - "country": "ES", - "name": "Roa", - "lat": "41.69699", - "lng": "-3.92782" - }, - { - "country": "ES", - "name": "Rivilla de Barajas", - "lat": "40.9021", - "lng": "-4.98836" - }, - { - "country": "ES", - "name": "Riumors", - "lat": "42.22726", - "lng": "3.0419" - }, - { - "country": "ES", - "name": "Riudoms", - "lat": "41.13333", - "lng": "1.05" - }, - { - "country": "ES", - "name": "Riudellots de la Selva", - "lat": "41.89327", - "lng": "2.80452" - }, - { - "country": "ES", - "name": "Riudecols", - "lat": "41.169", - "lng": "0.97625" - }, - { - "country": "ES", - "name": "Riudecanyes", - "lat": "41.13333", - "lng": "0.96667" - }, - { - "country": "ES", - "name": "Riudarenes", - "lat": "41.81667", - "lng": "2.71667" - }, - { - "country": "ES", - "name": "Ripollet", - "lat": "41.49686", - "lng": "2.15739" - }, - { - "country": "ES", - "name": "Ripoll", - "lat": "42.20064", - "lng": "2.19033" - }, - { - "country": "ES", - "name": "Ríotorto", - "lat": "43.35", - "lng": "-7.23333" - }, - { - "country": "ES", - "name": "Riós", - "lat": "41.97457", - "lng": "-7.28234" - }, - { - "country": "ES", - "name": "Ríofrío de Aliste", - "lat": "41.81724", - "lng": "-6.17741" - }, - { - "country": "ES", - "name": "Riodeva", - "lat": "40.11667", - "lng": "-1.15" - }, - { - "country": "ES", - "name": "Riocavado de la Sierra", - "lat": "42.15209", - "lng": "-3.19759" - }, - { - "country": "ES", - "name": "Ruayer", - "lat": "43.05372", - "lng": "-5.55019" - }, - { - "country": "ES", - "name": "Rincón de Soto", - "lat": "42.23475", - "lng": "-1.85214" - }, - { - "country": "ES", - "name": "Rillo de Gallo", - "lat": "40.86635", - "lng": "-1.9374" - }, - { - "country": "ES", - "name": "Rillo", - "lat": "40.72233", - "lng": "-0.99623" - }, - { - "country": "ES", - "name": "Errigoiti", - "lat": "43.31667", - "lng": "-2.71667" - }, - { - "country": "ES", - "name": "Riells i Viabrea", - "lat": "41.78333", - "lng": "2.51667" - }, - { - "country": "ES", - "name": "Riego de la Vega", - "lat": "42.39138", - "lng": "-5.98102" - }, - { - "country": "ES", - "name": "Ricla", - "lat": "41.5058", - "lng": "-1.40468" - }, - { - "country": "ES", - "name": "Ribota", - "lat": "41.36477", - "lng": "-3.42964" - }, - { - "country": "ES", - "name": "Ribesalbes", - "lat": "40.01667", - "lng": "-0.26667" - }, - { - "country": "ES", - "name": "Riberos de la Cueza", - "lat": "42.27881", - "lng": "-4.72503" - }, - { - "country": "ES", - "name": "Ribeira", - "lat": "42.74611", - "lng": "-8.44392" - }, - { - "country": "ES", - "name": "Ribatejada", - "lat": "40.6642", - "lng": "-3.38976" - }, - { - "country": "ES", - "name": "Luintra", - "lat": "42.40964", - "lng": "-7.72682" - }, - { - "country": "ES", - "name": "Ribes de Freser", - "lat": "42.30417", - "lng": "2.16757" - }, - { - "country": "ES", - "name": "Ribas de Campos", - "lat": "42.15249", - "lng": "-4.51649" - }, - { - "country": "ES", - "name": "Ribaforada", - "lat": "41.99814", - "lng": "-1.51272" - }, - { - "country": "ES", - "name": "Ribadumia", - "lat": "42.51667", - "lng": "-8.75" - }, - { - "country": "ES", - "name": "Ribadesella", - "lat": "43.46145", - "lng": "-5.05955" - }, - { - "country": "ES", - "name": "Riba de Saelices", - "lat": "40.91145", - "lng": "-2.29715" - }, - { - "country": "ES", - "name": "Ribadeo", - "lat": "43.53704", - "lng": "-7.04095" - }, - { - "country": "ES", - "name": "Ribadavia", - "lat": "42.28804", - "lng": "-8.14362" - }, - { - "country": "ES", - "name": "Riaza", - "lat": "41.27826", - "lng": "-3.47787" - }, - { - "country": "ES", - "name": "Riaño", - "lat": "42.97705", - "lng": "-5.00352" - }, - { - "country": "ES", - "name": "Rianxo", - "lat": "42.64977", - "lng": "-8.81763" - }, - { - "country": "ES", - "name": "Riaguas de San Bartolomé", - "lat": "41.4264", - "lng": "-3.48893" - }, - { - "country": "ES", - "name": "Reznos", - "lat": "41.5909", - "lng": "-2.02779" - }, - { - "country": "ES", - "name": "Rezmondo", - "lat": "42.51565", - "lng": "-4.23877" - }, - { - "country": "ES", - "name": "Reyero", - "lat": "42.94882", - "lng": "-5.19892" - }, - { - "country": "ES", - "name": "Revillarruz", - "lat": "42.23006", - "lng": "-3.65246" - }, - { - "country": "ES", - "name": "Revilla del Campo", - "lat": "42.21081", - "lng": "-3.54289" - }, - { - "country": "ES", - "name": "Revilla de Collazos", - "lat": "42.6296", - "lng": "-4.50343" - }, - { - "country": "ES", - "name": "Revenga de Campos", - "lat": "42.28401", - "lng": "-4.48218" - }, - { - "country": "ES", - "name": "Revellinos", - "lat": "41.88982", - "lng": "-5.56871" - }, - { - "country": "ES", - "name": "Reus", - "lat": "41.15612", - "lng": "1.10687" - }, - { - "country": "ES", - "name": "Retuerta", - "lat": "42.02945", - "lng": "-3.50679" - }, - { - "country": "ES", - "name": "Retortillo de Soria", - "lat": "41.31092", - "lng": "-2.98228" - }, - { - "country": "ES", - "name": "Retortillo", - "lat": "40.80132", - "lng": "-6.35951" - }, - { - "country": "ES", - "name": "Retiendas", - "lat": "40.96835", - "lng": "-3.27229" - }, - { - "country": "ES", - "name": "Retascón", - "lat": "41.1435", - "lng": "-1.38376" - }, - { - "country": "ES", - "name": "Respenda de la Peña", - "lat": "42.76512", - "lng": "-4.6854" - }, - { - "country": "ES", - "name": "Requena de Campos", - "lat": "42.30796", - "lng": "-4.34304" - }, - { - "country": "ES", - "name": "Requejo", - "lat": "42.03044", - "lng": "-6.74227" - }, - { - "country": "ES", - "name": "Reocín", - "lat": "43.33915", - "lng": "-4.09403" - }, - { - "country": "ES", - "name": "Errenteria", - "lat": "43.31195", - "lng": "-1.90234" - }, - { - "country": "ES", - "name": "Renieblas", - "lat": "41.82009", - "lng": "-2.37236" - }, - { - "country": "ES", - "name": "Renera", - "lat": "40.48976", - "lng": "-3.01367" - }, - { - "country": "ES", - "name": "Renedo de la Vega", - "lat": "42.45348", - "lng": "-4.70298" - }, - { - "country": "ES", - "name": "Renau", - "lat": "41.22448", - "lng": "1.31083" - }, - { - "country": "ES", - "name": "Remondo", - "lat": "41.341", - "lng": "-4.4839" - }, - { - "country": "ES", - "name": "Remolinos", - "lat": "41.83946", - "lng": "-1.17768" - }, - { - "country": "ES", - "name": "Rello", - "lat": "41.33297", - "lng": "-2.74925" - }, - { - "country": "ES", - "name": "Reinoso de Cerrato", - "lat": "41.97624", - "lng": "-4.38337" - }, - { - "country": "ES", - "name": "Reinoso", - "lat": "42.50915", - "lng": "-3.38466" - }, - { - "country": "ES", - "name": "Reinosa", - "lat": "42.99959", - "lng": "-4.13801" - }, - { - "country": "ES", - "name": "Regumiel de la Sierra", - "lat": "41.95623", - "lng": "-2.98843" - }, - { - "country": "ES", - "name": "Regueras de Arriba", - "lat": "42.29414", - "lng": "-5.85958" - }, - { - "country": "ES", - "name": "Errezil", - "lat": "43.16505", - "lng": "-2.17395" - }, - { - "country": "ES", - "name": "Regencós", - "lat": "41.95271", - "lng": "3.17006" - }, - { - "country": "ES", - "name": "Redueña", - "lat": "40.81685", - "lng": "-3.59837" - }, - { - "country": "ES", - "name": "Redondela", - "lat": "42.28337", - "lng": "-8.6096" - }, - { - "country": "ES", - "name": "Redecilla del Campo", - "lat": "42.46675", - "lng": "-3.11531" - }, - { - "country": "ES", - "name": "Redecilla del Camino", - "lat": "42.43804", - "lng": "-3.06547" - }, - { - "country": "ES", - "name": "Recuerda", - "lat": "41.47408", - "lng": "-2.9946" - }, - { - "country": "ES", - "name": "Recas", - "lat": "40.05286", - "lng": "-3.9909" - }, - { - "country": "ES", - "name": "Rebollosa de Jadraque", - "lat": "41.0904", - "lng": "-2.84201" - }, - { - "country": "ES", - "name": "Rebollo", - "lat": "41.19318", - "lng": "-3.85771" - }, - { - "country": "ES", - "name": "Rebolledo de la Torre", - "lat": "42.68931", - "lng": "-4.22693" - }, - { - "country": "ES", - "name": "Rasueros", - "lat": "41.02344", - "lng": "-5.07377" - }, - { - "country": "ES", - "name": "Rasquera", - "lat": "41.00267", - "lng": "0.59967" - }, - { - "country": "ES", - "name": "Rasines", - "lat": "43.30505", - "lng": "-3.42919" - }, - { - "country": "ES", - "name": "Rascafría", - "lat": "40.90407", - "lng": "-3.87898" - }, - { - "country": "ES", - "name": "Rapariegos", - "lat": "41.09498", - "lng": "-4.65271" - }, - { - "country": "ES", - "name": "Ramiro", - "lat": "41.22845", - "lng": "-4.78608" - }, - { - "country": "ES", - "name": "Ramales de la Victoria", - "lat": "43.2572", - "lng": "-3.46516" - }, - { - "country": "ES", - "name": "Rajadell", - "lat": "41.72802", - "lng": "1.70621" - }, - { - "country": "ES", - "name": "Rairiz de Veiga", - "lat": "42.08364", - "lng": "-7.83503" - }, - { - "country": "ES", - "name": "Rágama", - "lat": "40.99768", - "lng": "-5.12724" - }, - { - "country": "ES", - "name": "Ráfales", - "lat": "40.8377", - "lng": "0.01923" - }, - { - "country": "ES", - "name": "Rabós", - "lat": "42.3789", - "lng": "3.02828" - }, - { - "country": "ES", - "name": "Rabé de las Calzadas", - "lat": "42.34065", - "lng": "-3.83414" - }, - { - "country": "ES", - "name": "Rábanos", - "lat": "42.31971", - "lng": "-3.27029" - }, - { - "country": "ES", - "name": "Rábano de Aliste", - "lat": "41.7443", - "lng": "-6.43302" - }, - { - "country": "ES", - "name": "Rábano", - "lat": "41.53314", - "lng": "-4.06214" - }, - { - "country": "ES", - "name": "Rabanera del Pinar", - "lat": "41.89375", - "lng": "-3.19665" - }, - { - "country": "ES", - "name": "Rabanera", - "lat": "42.18955", - "lng": "-2.48654" - }, - { - "country": "ES", - "name": "Rabanales", - "lat": "41.74287", - "lng": "-6.27674" - }, - { - "country": "ES", - "name": "Rábade", - "lat": "43.117", - "lng": "-7.61714" - }, - { - "country": "ES", - "name": "Quismondo", - "lat": "40.10533", - "lng": "-4.32394" - }, - { - "country": "ES", - "name": "Quiruelas de Vidriales", - "lat": "42.01762", - "lng": "-5.82947" - }, - { - "country": "ES", - "name": "Quiroga", - "lat": "42.47678", - "lng": "-7.27463" - }, - { - "country": "ES", - "name": "Quinto", - "lat": "41.42378", - "lng": "-0.49592" - }, - { - "country": "ES", - "name": "Quintela de Leirado", - "lat": "42.13967", - "lng": "-8.10126" - }, - { - "country": "ES", - "name": "Quintanilla de Urz", - "lat": "42.0329", - "lng": "-5.84866" - }, - { - "country": "ES", - "name": "Quintanilla de Trigueros", - "lat": "41.85449", - "lng": "-4.65931" - }, - { - "country": "ES", - "name": "Quintanilla de Onsoña", - "lat": "42.46937", - "lng": "-4.66385" - }, - { - "country": "ES", - "name": "Quintanilla de Onésimo", - "lat": "41.6249", - "lng": "-4.36291" - }, - { - "country": "ES", - "name": "Quintanilla del Olmo", - "lat": "41.90561", - "lng": "-5.40726" - }, - { - "country": "ES", - "name": "Quintanilla del Monte", - "lat": "41.86812", - "lng": "-5.34928" - }, - { - "country": "ES", - "name": "Quintanilla del Molar", - "lat": "41.98935", - "lng": "-5.44928" - }, - { - "country": "ES", - "name": "Quintanilla del Coco", - "lat": "41.98333", - "lng": "-3.51667" - }, - { - "country": "ES", - "name": "Quintanilla de la Mata", - "lat": "41.98855", - "lng": "-3.76756" - }, - { - "country": "ES", - "name": "Quintanilla de Arriba", - "lat": "41.61974", - "lng": "-4.21774" - }, - { - "country": "ES", - "name": "Quintana y Congosto", - "lat": "42.25585", - "lng": "-6.03636" - }, - { - "country": "ES", - "name": "Quintanavides", - "lat": "42.48084", - "lng": "-3.42449" - }, - { - "country": "ES", - "name": "Quintanas de Gormaz", - "lat": "41.50926", - "lng": "-2.97631" - }, - { - "country": "ES", - "name": "Quintana Redonda", - "lat": "41.63905", - "lng": "-2.61449" - }, - { - "country": "ES", - "name": "Quintanar de la Sierra", - "lat": "41.98288", - "lng": "-3.03765" - }, - { - "country": "ES", - "name": "Quintanapalla", - "lat": "42.40914", - "lng": "-3.53296" - }, - { - "country": "ES", - "name": "Quintanaortuño", - "lat": "42.45", - "lng": "-3.68333" - }, - { - "country": "ES", - "name": "Quintanaélez", - "lat": "42.66921", - "lng": "-3.29877" - }, - { - "country": "ES", - "name": "Quintana del Puente", - "lat": "42.08471", - "lng": "-4.20649" - }, - { - "country": "ES", - "name": "Quintana del Pidio", - "lat": "41.75886", - "lng": "-3.75121" - }, - { - "country": "ES", - "name": "Quintana del Marco", - "lat": "42.2067", - "lng": "-5.8503" - }, - { - "country": "ES", - "name": "Quintana del Castillo", - "lat": "42.65987", - "lng": "-6.04978" - }, - { - "country": "ES", - "name": "Quintanabureba", - "lat": "42.58665", - "lng": "-3.36685" - }, - { - "country": "ES", - "name": "Quijorna", - "lat": "40.42763", - "lng": "-4.05683" - }, - { - "country": "ES", - "name": "Quicena", - "lat": "42.14797", - "lng": "-0.36049" - }, - { - "country": "ES", - "name": "Querol", - "lat": "41.42293", - "lng": "1.39684" - }, - { - "country": "ES", - "name": "Quer", - "lat": "40.60532", - "lng": "-3.2753" - }, - { - "country": "ES", - "name": "Quemada", - "lat": "41.70073", - "lng": "-3.57476" - }, - { - "country": "ES", - "name": "Quel", - "lat": "42.22979", - "lng": "-2.05196" - }, - { - "country": "ES", - "name": "Quart d’Onyar", - "lat": "41.94047", - "lng": "2.84079" - }, - { - "country": "ES", - "name": "Purujosa", - "lat": "41.68259", - "lng": "-1.76519" - }, - { - "country": "ES", - "name": "Puras", - "lat": "41.18333", - "lng": "-4.65" - }, - { - "country": "ES", - "name": "Punxín", - "lat": "42.37072", - "lng": "-8.01058" - }, - { - "country": "ES", - "name": "Pujalt", - "lat": "41.7171", - "lng": "1.42088" - }, - { - "country": "ES", - "name": "Puig-reig", - "lat": "41.96667", - "lng": "1.88333" - }, - { - "country": "ES", - "name": "Puigpelat", - "lat": "41.27899", - "lng": "1.29713" - }, - { - "country": "ES", - "name": "Puigcerdà", - "lat": "42.4316", - "lng": "1.92819" - }, - { - "country": "ES", - "name": "Pueyo de Santa Cruz", - "lat": "41.85799", - "lng": "0.1566" - }, - { - "country": "ES", - "name": "Pueyo", - "lat": "42.56506", - "lng": "-1.64826" - }, - { - "country": "ES", - "name": "Puerto Seguro", - "lat": "40.82718", - "lng": "-6.76109" - }, - { - "country": "ES", - "name": "Puertomingalvo", - "lat": "40.2643", - "lng": "-0.45756" - }, - { - "country": "ES", - "name": "Portomarín", - "lat": "42.8062", - "lng": "-7.61644" - }, - { - "country": "ES", - "name": "Puértolas", - "lat": "42.54748", - "lng": "0.13214" - }, - { - "country": "ES", - "name": "Puerto de Béjar", - "lat": "40.35052", - "lng": "-5.83756" - }, - { - "country": "ES", - "name": "Puerto Castilla", - "lat": "40.288", - "lng": "-5.62366" - }, - { - "country": "ES", - "name": "Puertas", - "lat": "41.09681", - "lng": "-6.28752" - }, - { - "country": "ES", - "name": "Puente Viesgo", - "lat": "43.29815", - "lng": "-3.96817" - }, - { - "country": "ES", - "name": "As Pontes de García Rodríguez", - "lat": "43.45266", - "lng": "-7.85178" - }, - { - "country": "ES", - "name": "Puente la Reina", - "lat": "42.67291", - "lng": "-1.81412" - }, - { - "country": "ES", - "name": "Puentedura", - "lat": "42.04134", - "lng": "-3.58227" - }, - { - "country": "ES", - "name": "Puente de Vallecas", - "lat": "40.39354", - "lng": "-3.662" - }, - { - "country": "ES", - "name": "Puente del Congosto", - "lat": "40.49041", - "lng": "-5.52628" - }, - { - "country": "ES", - "name": "Puente de Domingo Flórez", - "lat": "42.41166", - "lng": "-6.82077" - }, - { - "country": "ES", - "name": "Ponte Caldelas", - "lat": "42.38911", - "lng": "-8.50235" - }, - { - "country": "ES", - "name": "Ponteareas", - "lat": "42.17476", - "lng": "-8.50398" - }, - { - "country": "ES", - "name": "Pueblica de Valverde", - "lat": "41.91843", - "lng": "-5.89975" - }, - { - "country": "ES", - "name": "Puebla de Yeltes", - "lat": "40.62528", - "lng": "-6.1815" - }, - { - "country": "ES", - "name": "Puebla de San Miguel", - "lat": "40.05", - "lng": "-1.13333" - }, - { - "country": "ES", - "name": "Puebla de San Medel", - "lat": "40.51073", - "lng": "-5.73673" - }, - { - "country": "ES", - "name": "Puebla de Sanabria", - "lat": "42.05401", - "lng": "-6.6335" - }, - { - "country": "ES", - "name": "Puebla de Pedraza", - "lat": "41.20557", - "lng": "-3.91378" - }, - { - "country": "ES", - "name": "Puebla de Lillo", - "lat": "43.00691", - "lng": "-5.27387" - }, - { - "country": "ES", - "name": "A Pobra do Brollon", - "lat": "42.55612", - "lng": "-7.3914" - }, - { - "country": "ES", - "name": "Puebla de Beleña", - "lat": "40.88794", - "lng": "-3.21624" - }, - { - "country": "ES", - "name": "Puebla de Azaba", - "lat": "40.44732", - "lng": "-6.74616" - }, - { - "country": "ES", - "name": "Puebla de Arenoso", - "lat": "40.1", - "lng": "-0.58333" - }, - { - "country": "ES", - "name": "Puebla de Alfindén", - "lat": "41.63188", - "lng": "-0.75154" - }, - { - "country": "ES", - "name": "Puebla de Albortón", - "lat": "41.38517", - "lng": "-0.85558" - }, - { - "country": "ES", - "name": "Proaza", - "lat": "43.25178", - "lng": "-6.01633" - }, - { - "country": "ES", - "name": "Prioro", - "lat": "42.89481", - "lng": "-4.96349" - }, - { - "country": "ES", - "name": "Priego", - "lat": "40.44936", - "lng": "-2.31435" - }, - { - "country": "ES", - "name": "Priaranza del Bierzo", - "lat": "42.50978", - "lng": "-6.67017" - }, - { - "country": "ES", - "name": "Presencio", - "lat": "42.18656", - "lng": "-3.90135" - }, - { - "country": "ES", - "name": "Premià de Mar", - "lat": "41.49206", - "lng": "2.36524" - }, - { - "country": "ES", - "name": "Préjano", - "lat": "42.18648", - "lng": "-2.17998" - }, - { - "country": "ES", - "name": "Pravia", - "lat": "43.48861", - "lng": "-6.1117" - }, - { - "country": "ES", - "name": "Prats de Lluçanès", - "lat": "42.01667", - "lng": "2.03333" - }, - { - "country": "ES", - "name": "Prados Redondos", - "lat": "40.78505", - "lng": "-1.79329" - }, - { - "country": "ES", - "name": "Pradosegar", - "lat": "40.5502", - "lng": "-5.07015" - }, - { - "country": "ES", - "name": "Pradoluengo", - "lat": "42.32484", - "lng": "-3.20284" - }, - { - "country": "ES", - "name": "Prado de la Guzpeña", - "lat": "42.78309", - "lng": "-5.02554" - }, - { - "country": "ES", - "name": "Prado", - "lat": "41.92077", - "lng": "-5.42027" - }, - { - "country": "ES", - "name": "Pradillo", - "lat": "42.1766", - "lng": "-2.64185" - }, - { - "country": "ES", - "name": "Pradilla de Ebro", - "lat": "41.86111", - "lng": "-1.26325" - }, - { - "country": "ES", - "name": "Prades", - "lat": "41.30983", - "lng": "0.98866" - }, - { - "country": "ES", - "name": "Prádena del Rincón", - "lat": "41.04414", - "lng": "-3.54075" - }, - { - "country": "ES", - "name": "Prádena de Atienza", - "lat": "41.17245", - "lng": "-3.00728" - }, - { - "country": "ES", - "name": "Prádena", - "lat": "41.13911", - "lng": "-3.68823" - }, - { - "country": "ES", - "name": "Pradejón", - "lat": "42.33446", - "lng": "-2.06851" - }, - { - "country": "ES", - "name": "Prádanos de Ojeda", - "lat": "42.68156", - "lng": "-4.34659" - }, - { - "country": "ES", - "name": "Prádanos de Bureba", - "lat": "42.50264", - "lng": "-3.34752" - }, - { - "country": "ES", - "name": "Pradales", - "lat": "41.45555", - "lng": "-3.70753" - }, - { - "country": "ES", - "name": "Pozuelo de Zarzón", - "lat": "40.14805", - "lng": "-6.41458" - }, - { - "country": "ES", - "name": "Pozuelo de Tábara", - "lat": "41.78502", - "lng": "-5.89455" - }, - { - "country": "ES", - "name": "Pozuelo del Rey", - "lat": "40.36463", - "lng": "-3.31699" - }, - { - "country": "ES", - "name": "Pozuelo del Páramo", - "lat": "42.17101", - "lng": "-5.76813" - }, - { - "country": "ES", - "name": "Pozuelo de la Orden", - "lat": "41.82138", - "lng": "-5.25891" - }, - { - "country": "ES", - "name": "Pozuelo de Aragón", - "lat": "41.7643", - "lng": "-1.42305" - }, - { - "country": "ES", - "name": "Pozuelo de Alarcón", - "lat": "40.43293", - "lng": "-3.81338" - }, - { - "country": "ES", - "name": "Pozuel del Campo", - "lat": "40.77125", - "lng": "-1.50575" - }, - { - "country": "ES", - "name": "Pozuel de Ariza", - "lat": "41.35", - "lng": "-2.15" - }, - { - "country": "ES", - "name": "Pozos de Hinojo", - "lat": "40.91303", - "lng": "-6.41144" - }, - { - "country": "ES", - "name": "Pozondón", - "lat": "40.56112", - "lng": "-1.47033" - }, - { - "country": "ES", - "name": "Pozo de Urama", - "lat": "42.25438", - "lng": "-4.89389" - }, - { - "country": "ES", - "name": "Pozo de Guadalajara", - "lat": "40.49533", - "lng": "-3.1814" - }, - { - "country": "ES", - "name": "Pozo de Almoguera", - "lat": "40.3403", - "lng": "-3.02638" - }, - { - "country": "ES", - "name": "Pozoantiguo", - "lat": "41.5973", - "lng": "-5.4366" - }, - { - "country": "ES", - "name": "Pozán de Vero", - "lat": "42.08219", - "lng": "0.03066" - }, - { - "country": "ES", - "name": "Pozanco", - "lat": "40.80095", - "lng": "-4.66772" - }, - { - "country": "ES", - "name": "Pozalmuro", - "lat": "41.77449", - "lng": "-2.10215" - }, - { - "country": "ES", - "name": "Pozal de Gallinas", - "lat": "41.31831", - "lng": "-4.83936" - }, - { - "country": "ES", - "name": "Poza de la Vega", - "lat": "42.57823", - "lng": "-4.79845" - }, - { - "country": "ES", - "name": "Poza de la Sal", - "lat": "42.66542", - "lng": "-3.5014" - }, - { - "country": "ES", - "name": "Poio", - "lat": "42.44775", - "lng": "-8.68594" - }, - { - "country": "ES", - "name": "Poio", - "lat": "42.42929", - "lng": "-8.66075" - }, - { - "country": "ES", - "name": "Poyales del Hoyo", - "lat": "40.17254", - "lng": "-5.16597" - }, - { - "country": "ES", - "name": "Poveda de la Sierra", - "lat": "40.64329", - "lng": "-2.02905" - }, - { - "country": "ES", - "name": "Poveda de las Cintas", - "lat": "41.04596", - "lng": "-5.26019" - }, - { - "country": "ES", - "name": "Poveda", - "lat": "40.56799", - "lng": "-5.07909" - }, - { - "country": "ES", - "name": "Potes", - "lat": "43.15457", - "lng": "-4.62055" - }, - { - "country": "ES", - "name": "Posada de Valdeón", - "lat": "43.15154", - "lng": "-4.92102" - }, - { - "country": "ES", - "name": "Portugalete", - "lat": "43.32099", - "lng": "-3.02064" - }, - { - "country": "ES", - "name": "Porto", - "lat": "42.16737", - "lng": "-6.89934" - }, - { - "country": "ES", - "name": "Portillo de Toledo", - "lat": "40.06415", - "lng": "-4.22793" - }, - { - "country": "ES", - "name": "Portillo de Soria", - "lat": "41.63504", - "lng": "-2.12142" - }, - { - "country": "ES", - "name": "Portillo", - "lat": "41.47867", - "lng": "-4.58967" - }, - { - "country": "ES", - "name": "Portilla", - "lat": "40.28957", - "lng": "-2.08178" - }, - { - "country": "ES", - "name": "Portell de Morella", - "lat": "40.53267", - "lng": "-0.26249" - }, - { - "country": "ES", - "name": "Portbou", - "lat": "42.4265", - "lng": "3.15805" - }, - { - "country": "ES", - "name": "Portas", - "lat": "42.58531", - "lng": "-8.65573" - }, - { - "country": "ES", - "name": "Porriño", - "lat": "42.16156", - "lng": "-8.6198" - }, - { - "country": "ES", - "name": "Porqueres", - "lat": "42.11682", - "lng": "2.74143" - }, - { - "country": "ES", - "name": "Porqueira", - "lat": "42.01667", - "lng": "-7.85" - }, - { - "country": "ES", - "name": "Pontós", - "lat": "42.18665", - "lng": "2.91706" - }, - { - "country": "ES", - "name": "Pontils", - "lat": "41.47734", - "lng": "1.38772" - }, - { - "country": "ES", - "name": "Pontevedra", - "lat": "42.431", - "lng": "-8.64435" - }, - { - "country": "ES", - "name": "Pont de Molins", - "lat": "42.3144", - "lng": "2.92996" - }, - { - "country": "ES", - "name": "Ponts", - "lat": "41.91607", - "lng": "1.18515" - }, - { - "country": "ES", - "name": "Ponferrada", - "lat": "42.54664", - "lng": "-6.59619" - }, - { - "country": "ES", - "name": "Pomer", - "lat": "41.63765", - "lng": "-1.84104" - }, - { - "country": "ES", - "name": "Pomar de Valdivia", - "lat": "42.77437", - "lng": "-4.16756" - }, - { - "country": "ES", - "name": "Pollos", - "lat": "41.44406", - "lng": "-5.12491" - }, - { - "country": "ES", - "name": "Polinyà", - "lat": "41.55", - "lng": "2.15" - }, - { - "country": "ES", - "name": "Polentinos", - "lat": "42.93932", - "lng": "-4.52887" - }, - { - "country": "ES", - "name": "Poleñino", - "lat": "41.86972", - "lng": "-0.31009" - }, - { - "country": "ES", - "name": "Pola de Somiedo", - "lat": "43.0929", - "lng": "-6.25629" - }, - { - "country": "ES", - "name": "Pola de Siero", - "lat": "43.39228", - "lng": "-5.66335" - }, - { - "country": "ES", - "name": "Pola de Lena", - "lat": "43.16089", - "lng": "-5.82878" - }, - { - "country": "ES", - "name": "Pola de Laviana", - "lat": "43.24538", - "lng": "-5.5629" - }, - { - "country": "ES", - "name": "Pola de Allande", - "lat": "43.27307", - "lng": "-6.62152" - }, - { - "country": "ES", - "name": "Pol", - "lat": "43.14892", - "lng": "-7.33022" - }, - { - "country": "ES", - "name": "Pobladura de Valderaduey", - "lat": "41.70009", - "lng": "-5.54189" - }, - { - "country": "ES", - "name": "Pobladura de Pelayo García", - "lat": "42.30602", - "lng": "-5.6856" - }, - { - "country": "ES", - "name": "Pobladura del Valle", - "lat": "42.10257", - "lng": "-5.73333" - }, - { - "country": "ES", - "name": "la Pobla de Massaluca", - "lat": "41.18333", - "lng": "0.35" - }, - { - "country": "ES", - "name": "Población de Cerrato", - "lat": "41.79298", - "lng": "-4.42874" - }, - { - "country": "ES", - "name": "Población de Campos", - "lat": "42.26994", - "lng": "-4.44744" - }, - { - "country": "ES", - "name": "Población de Arroyo", - "lat": "42.33675", - "lng": "-4.87398" - }, - { - "country": "ES", - "name": "el Poal", - "lat": "41.68333", - "lng": "0.86667" - }, - { - "country": "ES", - "name": "Plou", - "lat": "40.99274", - "lng": "-0.85441" - }, - { - "country": "ES", - "name": "Plentzia", - "lat": "43.4053", - "lng": "-2.94794" - }, - { - "country": "ES", - "name": "Plenas", - "lat": "41.11209", - "lng": "-0.96442" - }, - { - "country": "ES", - "name": "Pleitas", - "lat": "41.71135", - "lng": "-1.20251" - }, - { - "country": "ES", - "name": "Plasencia de Jalón", - "lat": "41.68154", - "lng": "-1.22996" - }, - { - "country": "ES", - "name": "Plasencia", - "lat": "40.03116", - "lng": "-6.08845" - }, - { - "country": "ES", - "name": "Planoles", - "lat": "42.31667", - "lng": "2.1" - }, - { - "country": "ES", - "name": "Plan", - "lat": "42.58126", - "lng": "0.33742" - }, - { - "country": "ES", - "name": "el Pla del Penedès", - "lat": "41.41667", - "lng": "1.71667" - }, - { - "country": "ES", - "name": "El Pla de Santa Maria", - "lat": "41.36336", - "lng": "1.29152" - }, - { - "country": "ES", - "name": "Pizarral", - "lat": "40.6145", - "lng": "-5.65238" - }, - { - "country": "ES", - "name": "Pitillas", - "lat": "42.42172", - "lng": "-1.62017" - }, - { - "country": "ES", - "name": "Pitiegua", - "lat": "41.0621", - "lng": "-5.46647" - }, - { - "country": "ES", - "name": "Pitarque", - "lat": "40.6485", - "lng": "-0.59324" - }, - { - "country": "ES", - "name": "Piracés", - "lat": "42.00448", - "lng": "-0.31769" - }, - { - "country": "ES", - "name": "Piqueras", - "lat": "40.66367", - "lng": "-1.72202" - }, - { - "country": "ES", - "name": "Pioz", - "lat": "40.46153", - "lng": "-3.17234" - }, - { - "country": "ES", - "name": "Piornal", - "lat": "40.11731", - "lng": "-5.84787" - }, - { - "country": "ES", - "name": "Pinto", - "lat": "40.24147", - "lng": "-3.69999" - }, - { - "country": "ES", - "name": "Pinseque", - "lat": "41.73657", - "lng": "-1.10041" - }, - { - "country": "ES", - "name": "Piñor", - "lat": "42.5012", - "lng": "-8.00151" - }, - { - "country": "ES", - "name": "Pinofranqueado", - "lat": "40.30351", - "lng": "-6.33181" - }, - { - "country": "ES", - "name": "Pino del Río", - "lat": "42.64504", - "lng": "-4.80795" - }, - { - "country": "ES", - "name": "Pinillos", - "lat": "42.19951", - "lng": "-2.59709" - }, - { - "country": "ES", - "name": "Pinilla de Toro", - "lat": "41.62783", - "lng": "-5.36414" - }, - { - "country": "ES", - "name": "Pinilla de Molina", - "lat": "40.67969", - "lng": "-1.88034" - }, - { - "country": "ES", - "name": "Pinilla del Valle", - "lat": "40.92448", - "lng": "-3.81688" - }, - { - "country": "ES", - "name": "Pinilla de los Moros", - "lat": "42.06815", - "lng": "-3.32706" - }, - { - "country": "ES", - "name": "Pinilla de los Barruecos", - "lat": "41.91791", - "lng": "-3.30371" - }, - { - "country": "ES", - "name": "Pinilla del Campo", - "lat": "41.71691", - "lng": "-2.0835" - }, - { - "country": "ES", - "name": "Pinilla de Jadraque", - "lat": "41.01988", - "lng": "-2.94254" - }, - { - "country": "ES", - "name": "Piñel de Arriba", - "lat": "41.69923", - "lng": "-4.12808" - }, - { - "country": "ES", - "name": "Piñel de Abajo", - "lat": "41.67459", - "lng": "-4.14655" - }, - { - "country": "ES", - "name": "Pinedas", - "lat": "40.44493", - "lng": "-5.96025" - }, - { - "country": "ES", - "name": "Pineda de la Sierra", - "lat": "42.2156", - "lng": "-3.2969" - }, - { - "country": "ES", - "name": "Pineda de Gigüela", - "lat": "40.08546", - "lng": "-2.54368" - }, - { - "country": "ES", - "name": "Pineda de Mar", - "lat": "41.62763", - "lng": "2.6889" - }, - { - "country": "ES", - "name": "Pinarnegrillo", - "lat": "41.19098", - "lng": "-4.20967" - }, - { - "country": "ES", - "name": "Pinarejos", - "lat": "41.2595", - "lng": "-4.29364" - }, - { - "country": "ES", - "name": "Pina de Montalgrao", - "lat": "40.01667", - "lng": "-0.65" - }, - { - "country": "ES", - "name": "Piña de Esgueva", - "lat": "41.72843", - "lng": "-4.42823" - }, - { - "country": "ES", - "name": "Pina de Ebro", - "lat": "41.48846", - "lng": "-0.5312" - }, - { - "country": "ES", - "name": "Piña de Campos", - "lat": "42.21326", - "lng": "-4.43657" - }, - { - "country": "ES", - "name": "Piloña", - "lat": "43.35", - "lng": "-5.36667" - }, - { - "country": "ES", - "name": "Piérnigas", - "lat": "42.5903", - "lng": "-3.41337" - }, - { - "country": "ES", - "name": "Piera", - "lat": "41.52232", - "lng": "1.75076" - }, - { - "country": "ES", - "name": "Piedratajada", - "lat": "42.12124", - "lng": "-0.80373" - }, - { - "country": "ES", - "name": "Piedramillera", - "lat": "42.632", - "lng": "-2.20416" - }, - { - "country": "ES", - "name": "Piedralaves", - "lat": "40.31721", - "lng": "-4.70025" - }, - { - "country": "ES", - "name": "Piedrahita de Castro", - "lat": "41.68089", - "lng": "-5.72886" - }, - { - "country": "ES", - "name": "Pías", - "lat": "42.08333", - "lng": "-7" - }, - { - "country": "ES", - "name": "Pezuela de las Torres", - "lat": "40.41613", - "lng": "-3.17363" - }, - { - "country": "ES", - "name": "Petín", - "lat": "42.38191", - "lng": "-7.12899" - }, - { - "country": "ES", - "name": "Petilla de Aragón", - "lat": "42.45", - "lng": "-1.11667" - }, - { - "country": "ES", - "name": "Pesquera", - "lat": "43.08223", - "lng": "-4.07932" - }, - { - "country": "ES", - "name": "Pesoz", - "lat": "43.25", - "lng": "-6.86667" - }, - { - "country": "ES", - "name": "Pertusa", - "lat": "42.00214", - "lng": "-0.12732" - }, - { - "country": "ES", - "name": "Perosillo", - "lat": "41.39294", - "lng": "-4.14115" - }, - { - "country": "ES", - "name": "Peromingo", - "lat": "40.46386", - "lng": "-5.77238" - }, - { - "country": "ES", - "name": "Perilla de Castro", - "lat": "41.7254", - "lng": "-5.87636" - }, - { - "country": "ES", - "name": "Pereruela", - "lat": "41.4165", - "lng": "-5.87812" - }, - { - "country": "ES", - "name": "El Perelló", - "lat": "40.87431", - "lng": "0.71125" - }, - { - "country": "ES", - "name": "Peralada", - "lat": "42.30823", - "lng": "3.0091" - }, - { - "country": "ES", - "name": "Pereiro de Aguiar", - "lat": "42.34524", - "lng": "-7.80008" - }, - { - "country": "ES", - "name": "Perdiguera", - "lat": "41.75458", - "lng": "-0.63148" - }, - { - "country": "ES", - "name": "Peranzanes", - "lat": "42.87725", - "lng": "-6.63383" - }, - { - "country": "ES", - "name": "Peralveche", - "lat": "40.61078", - "lng": "-2.44957" - }, - { - "country": "ES", - "name": "Peraltilla", - "lat": "42.05407", - "lng": "-0.0184" - }, - { - "country": "ES", - "name": "Peralta", - "lat": "42.33834", - "lng": "-1.80035" - }, - { - "country": "ES", - "name": "Perales de Tajuña", - "lat": "40.2313", - "lng": "-3.35021" - }, - { - "country": "ES", - "name": "Perales del Puerto", - "lat": "40.15596", - "lng": "-6.68192" - }, - { - "country": "ES", - "name": "Perales del Alfambra", - "lat": "40.63383", - "lng": "-1.00181" - }, - { - "country": "ES", - "name": "Perales", - "lat": "42.19398", - "lng": "-4.58105" - }, - { - "country": "ES", - "name": "Peralejos de las Truchas", - "lat": "40.59336", - "lng": "-1.90953" - }, - { - "country": "ES", - "name": "Peralejos de Arriba", - "lat": "41.0041", - "lng": "-6.33362" - }, - { - "country": "ES", - "name": "Peralejos de Abajo", - "lat": "41.00469", - "lng": "-6.36238" - }, - { - "country": "ES", - "name": "Peralejos", - "lat": "40.48433", - "lng": "-1.03408" - }, - { - "country": "ES", - "name": "Peral de Arlanza", - "lat": "42.07612", - "lng": "-4.07733" - }, - { - "country": "ES", - "name": "Peracense", - "lat": "40.64099", - "lng": "-1.47075" - }, - { - "country": "ES", - "name": "Peque", - "lat": "42.07297", - "lng": "-6.27489" - }, - { - "country": "ES", - "name": "Peníscola", - "lat": "40.3574", - "lng": "0.40692" - }, - { - "country": "ES", - "name": "Penelles", - "lat": "41.75", - "lng": "0.96667" - }, - { - "country": "ES", - "name": "Peñausende", - "lat": "41.28662", - "lng": "-5.86755" - }, - { - "country": "ES", - "name": "Peñarandilla", - "lat": "40.88348", - "lng": "-5.3936" - }, - { - "country": "ES", - "name": "Peñaranda de Duero", - "lat": "41.68849", - "lng": "-3.47863" - }, - { - "country": "ES", - "name": "Peñaranda de Bracamonte", - "lat": "40.90108", - "lng": "-5.20026" - }, - { - "country": "ES", - "name": "Peñaparda", - "lat": "40.32093", - "lng": "-6.66948" - }, - { - "country": "ES", - "name": "Peñalver", - "lat": "40.5814", - "lng": "-2.8889" - }, - { - "country": "ES", - "name": "Peñalén", - "lat": "40.6656", - "lng": "-2.06999" - }, - { - "country": "ES", - "name": "Peñalba de Ávila", - "lat": "40.77266", - "lng": "-4.74595" - }, - { - "country": "ES", - "name": "Peñalba", - "lat": "41.50087", - "lng": "-0.03798" - }, - { - "country": "ES", - "name": "Penagos", - "lat": "43.35216", - "lng": "-3.81382" - }, - { - "country": "ES", - "name": "Peñaflor de Hornija", - "lat": "41.71159", - "lng": "-4.98333" - }, - { - "country": "ES", - "name": "Peñafiel", - "lat": "41.60165", - "lng": "-4.11418" - }, - { - "country": "ES", - "name": "Peñacaballera", - "lat": "40.34353", - "lng": "-5.86121" - }, - { - "country": "ES", - "name": "Peleas de Abajo", - "lat": "41.3926", - "lng": "-5.68966" - }, - { - "country": "ES", - "name": "Peleagonzalo", - "lat": "41.48175", - "lng": "-5.48304" - }, - { - "country": "ES", - "name": "Pelayos del Arroyo", - "lat": "41.05086", - "lng": "-3.94104" - }, - { - "country": "ES", - "name": "Pelayos de la Presa", - "lat": "40.36051", - "lng": "-4.33462" - }, - { - "country": "ES", - "name": "Pelayos", - "lat": "40.64985", - "lng": "-5.5758" - }, - { - "country": "ES", - "name": "Pelarrodríguez", - "lat": "40.88723", - "lng": "-6.21271" - }, - { - "country": "ES", - "name": "Pelahustán", - "lat": "40.17599", - "lng": "-4.59842" - }, - { - "country": "ES", - "name": "Pelabravo", - "lat": "40.93658", - "lng": "-5.57916" - }, - { - "country": "ES", - "name": "Peguerinos", - "lat": "40.6262", - "lng": "-4.23154" - }, - { - "country": "ES", - "name": "Pedroso", - "lat": "42.29959", - "lng": "-2.71889" - }, - { - "country": "ES", - "name": "Pedrosillo el Ralo", - "lat": "41.06305", - "lng": "-5.54794" - }, - { - "country": "ES", - "name": "Pedrosillo de los Aires", - "lat": "40.71524", - "lng": "-5.70511" - }, - { - "country": "ES", - "name": "Pedrosillo de Alba", - "lat": "40.82277", - "lng": "-5.39506" - }, - { - "country": "ES", - "name": "Pedrosa del Rey", - "lat": "41.55617", - "lng": "-5.20466" - }, - { - "country": "ES", - "name": "Pedrosa del Príncipe", - "lat": "42.24918", - "lng": "-4.19849" - }, - { - "country": "ES", - "name": "Pedrosa del Páramo", - "lat": "42.44208", - "lng": "-3.9719" - }, - { - "country": "ES", - "name": "Pedrosa de la Vega", - "lat": "42.48159", - "lng": "-4.74678" - }, - { - "country": "ES", - "name": "Pedrosa de Duero", - "lat": "41.71289", - "lng": "-3.98804" - }, - { - "country": "ES", - "name": "Pedrola", - "lat": "41.79102", - "lng": "-1.21357" - }, - { - "country": "ES", - "name": "Pedro Bernardo", - "lat": "40.24214", - "lng": "-4.90963" - }, - { - "country": "ES", - "name": "Pedrezuela", - "lat": "40.74277", - "lng": "-3.5998" - }, - { - "country": "ES", - "name": "Pedraza de Campos", - "lat": "41.98419", - "lng": "-4.73524" - }, - { - "country": "ES", - "name": "Pedraza de Alba", - "lat": "40.75502", - "lng": "-5.37524" - }, - { - "country": "ES", - "name": "Pedraza", - "lat": "41.13092", - "lng": "-3.81116" - }, - { - "country": "ES", - "name": "Pedrajas de San Esteban", - "lat": "41.34145", - "lng": "-4.58225" - }, - { - "country": "ES", - "name": "Pazuengos", - "lat": "42.31776", - "lng": "-2.92539" - }, - { - "country": "ES", - "name": "Payo de Ojeda", - "lat": "42.71859", - "lng": "-4.47752" - }, - { - "country": "ES", - "name": "Pau", - "lat": "42.31607", - "lng": "3.11621" - }, - { - "country": "ES", - "name": "Patones", - "lat": "40.85563", - "lng": "-3.4849" - }, - { - "country": "ES", - "name": "Pastrana", - "lat": "40.41902", - "lng": "-2.92256" - }, - { - "country": "ES", - "name": "Pastores", - "lat": "40.51508", - "lng": "-6.51018" - }, - { - "country": "ES", - "name": "Pascualcobo", - "lat": "40.65637", - "lng": "-5.27733" - }, - { - "country": "ES", - "name": "Parrillas", - "lat": "40.06225", - "lng": "-5.0639" - }, - { - "country": "ES", - "name": "Parres", - "lat": "43.35", - "lng": "-5.15" - }, - { - "country": "ES", - "name": "Parlavà", - "lat": "42.02163", - "lng": "3.03197" - }, - { - "country": "ES", - "name": "Parla", - "lat": "40.23604", - "lng": "-3.76752" - }, - { - "country": "ES", - "name": "Parets del Vallès", - "lat": "41.57481", - "lng": "2.23306" - }, - { - "country": "ES", - "name": "Pareja", - "lat": "40.55578", - "lng": "-2.64882" - }, - { - "country": "ES", - "name": "Paredes de Sigüenza", - "lat": "41.24283", - "lng": "-2.73376" - }, - { - "country": "ES", - "name": "Paredes de Nava", - "lat": "42.15367", - "lng": "-4.69193" - }, - { - "country": "ES", - "name": "Paredes de Escalona", - "lat": "40.20472", - "lng": "-4.4305" - }, - { - "country": "ES", - "name": "Paredes", - "lat": "40.06578", - "lng": "-2.854" - }, - { - "country": "ES", - "name": "Pardos", - "lat": "40.94818", - "lng": "-1.92555" - }, - { - "country": "ES", - "name": "Pardilla", - "lat": "41.55183", - "lng": "-3.71089" - }, - { - "country": "ES", - "name": "Páramo del Sil", - "lat": "42.82056", - "lng": "-6.48747" - }, - { - "country": "ES", - "name": "Páramo de Boedo", - "lat": "42.57842", - "lng": "-4.40042" - }, - { - "country": "ES", - "name": "O Páramo", - "lat": "42.95", - "lng": "-7.3" - }, - { - "country": "ES", - "name": "Paradinas de San Juan", - "lat": "40.98325", - "lng": "-5.15418" - }, - { - "country": "ES", - "name": "Paradela", - "lat": "42.76667", - "lng": "-7.56667" - }, - { - "country": "ES", - "name": "Parada de Rubiales", - "lat": "41.14818", - "lng": "-5.43638" - }, - { - "country": "ES", - "name": "Parada de Arriba", - "lat": "40.98655", - "lng": "-5.79332" - }, - { - "country": "ES", - "name": "Paracuellos de la Ribera", - "lat": "41.42273", - "lng": "-1.56245" - }, - { - "country": "ES", - "name": "Paracuellos de Jiloca", - "lat": "41.31378", - "lng": "-1.64029" - }, - { - "country": "ES", - "name": "Paracuellos de Jarama", - "lat": "40.50353", - "lng": "-3.52775" - }, - { - "country": "ES", - "name": "Papatrigo", - "lat": "40.8679", - "lng": "-4.83399" - }, - { - "country": "ES", - "name": "Pantón", - "lat": "42.51667", - "lng": "-7.6" - }, - { - "country": "ES", - "name": "Pantoja", - "lat": "40.04336", - "lng": "-3.8328" - }, - { - "country": "ES", - "name": "Paniza", - "lat": "41.284", - "lng": "-1.21224" - }, - { - "country": "ES", - "name": "Pancrudo", - "lat": "40.76223", - "lng": "-1.02967" - }, - { - "country": "ES", - "name": "Pancorbo", - "lat": "42.63418", - "lng": "-3.1118" - }, - { - "country": "ES", - "name": "Pamplona", - "lat": "42.81687", - "lng": "-1.64323" - }, - { - "country": "ES", - "name": "Pampliega", - "lat": "42.20582", - "lng": "-3.98666" - }, - { - "country": "ES", - "name": "Pals", - "lat": "41.97102", - "lng": "3.14814" - }, - { - "country": "ES", - "name": "Palomero", - "lat": "40.24688", - "lng": "-6.27706" - }, - { - "country": "ES", - "name": "Palomeque", - "lat": "40.11966", - "lng": "-3.96403" - }, - { - "country": "ES", - "name": "Palomar de Arroyos", - "lat": "40.77911", - "lng": "-0.75055" - }, - { - "country": "ES", - "name": "Palol de Revardit", - "lat": "42.06667", - "lng": "2.8" - }, - { - "country": "ES", - "name": "Palo", - "lat": "42.3227", - "lng": "0.24376" - }, - { - "country": "ES", - "name": "Pálmaces de Jadraque", - "lat": "41.0561", - "lng": "-2.9106" - }, - { - "country": "ES", - "name": "Pallejà", - "lat": "41.42394", - "lng": "1.99505" - }, - { - "country": "ES", - "name": "els Pallaresos", - "lat": "41.17491", - "lng": "1.2709" - }, - { - "country": "ES", - "name": "Palenzuela", - "lat": "42.09518", - "lng": "-4.13039" - }, - { - "country": "ES", - "name": "Palencia de Negrilla", - "lat": "41.09439", - "lng": "-5.60168" - }, - { - "country": "ES", - "name": "Palencia", - "lat": "42.00955", - "lng": "-4.52406" - }, - { - "country": "ES", - "name": "Palazuelos de Muñó", - "lat": "42.19692", - "lng": "-3.98984" - }, - { - "country": "ES", - "name": "Palazuelos de la Sierra", - "lat": "42.21162", - "lng": "-3.46014" - }, - { - "country": "ES", - "name": "Palazuelos de Eresma", - "lat": "40.93055", - "lng": "-4.06071" - }, - { - "country": "ES", - "name": "Palazuelo de Vedija", - "lat": "41.92966", - "lng": "-5.14534" - }, - { - "country": "ES", - "name": "Palau-sator", - "lat": "41.98897", - "lng": "3.11016" - }, - { - "country": "ES", - "name": "Palanques", - "lat": "40.718", - "lng": "-0.17941" - }, - { - "country": "ES", - "name": "Palamós", - "lat": "41.84843", - "lng": "3.12912" - }, - { - "country": "ES", - "name": "Palafrugell", - "lat": "41.91738", - "lng": "3.1631" - }, - { - "country": "ES", - "name": "Palafolls", - "lat": "41.66667", - "lng": "2.75" - }, - { - "country": "ES", - "name": "Palaciosrubios", - "lat": "41.05238", - "lng": "-5.19507" - }, - { - "country": "ES", - "name": "Palacios de Sanabria", - "lat": "42.05901", - "lng": "-6.52362" - }, - { - "country": "ES", - "name": "Palacios del Sil", - "lat": "42.87601", - "lng": "-6.4315" - }, - { - "country": "ES", - "name": "Palacios del Pan", - "lat": "41.60242", - "lng": "-5.87773" - }, - { - "country": "ES", - "name": "Palacios de la Valduerna", - "lat": "42.32773", - "lng": "-5.9383" - }, - { - "country": "ES", - "name": "Palacios de la Sierra", - "lat": "41.96392", - "lng": "-3.12788" - }, - { - "country": "ES", - "name": "Palacios del Arzobispo", - "lat": "41.16655", - "lng": "-5.88933" - }, - { - "country": "ES", - "name": "Palacios de Goda", - "lat": "41.11798", - "lng": "-4.78496" - }, - { - "country": "ES", - "name": "Pajares de los Oteros", - "lat": "42.3301", - "lng": "-5.47313" - }, - { - "country": "ES", - "name": "Pajares de la Lampreana", - "lat": "41.71551", - "lng": "-5.69351" - }, - { - "country": "ES", - "name": "Pajares de la Laguna", - "lat": "41.08754", - "lng": "-5.50888" - }, - { - "country": "ES", - "name": "Pajares de Adaja", - "lat": "40.92398", - "lng": "-4.64048" - }, - { - "country": "ES", - "name": "Pajarejos", - "lat": "41.38994", - "lng": "-3.58997" - }, - { - "country": "ES", - "name": "Padrones de Bureba", - "lat": "42.70582", - "lng": "-3.53296" - }, - { - "country": "ES", - "name": "Padrón", - "lat": "42.73875", - "lng": "-8.66057" - }, - { - "country": "ES", - "name": "Padrenda", - "lat": "42.13333", - "lng": "-8.15" - }, - { - "country": "ES", - "name": "Padilla de Arriba", - "lat": "42.43803", - "lng": "-4.19094" - }, - { - "country": "ES", - "name": "Padilla de Abajo", - "lat": "42.40774", - "lng": "-4.17652" - }, - { - "country": "ES", - "name": "Padiernos", - "lat": "40.62168", - "lng": "-4.84523" - }, - { - "country": "ES", - "name": "Paderne", - "lat": "43.28567", - "lng": "-8.17415" - }, - { - "country": "ES", - "name": "Oion / Oyón", - "lat": "42.50571", - "lng": "-2.43638" - }, - { - "country": "ES", - "name": "Oia", - "lat": "42", - "lng": "-8.86667" - }, - { - "country": "ES", - "name": "Oviedo", - "lat": "43.36029", - "lng": "-5.84476" - }, - { - "country": "ES", - "name": "Outes", - "lat": "42.86189", - "lng": "-8.90181" - }, - { - "country": "ES", - "name": "Outeiro", - "lat": "43.14458", - "lng": "-7.29212" - }, - { - "country": "ES", - "name": "Ourol", - "lat": "42.87013", - "lng": "-7.61447" - }, - { - "country": "ES", - "name": "Outeiro de Rei", - "lat": "43.10198", - "lng": "-7.61497" - }, - { - "country": "ES", - "name": "Otero de Herreros", - "lat": "40.82016", - "lng": "-4.2099" - }, - { - "country": "ES", - "name": "Otero de Bodas", - "lat": "41.93868", - "lng": "-6.15024" - }, - { - "country": "ES", - "name": "Oteiza", - "lat": "42.61905", - "lng": "-1.95385" - }, - { - "country": "ES", - "name": "Ossó de Sió", - "lat": "41.75485", - "lng": "1.159" - }, - { - "country": "ES", - "name": "Osornillo", - "lat": "42.37047", - "lng": "-4.29153" - }, - { - "country": "ES", - "name": "Oseja de Sajambre", - "lat": "43.13671", - "lng": "-5.03786" - }, - { - "country": "ES", - "name": "Oseja", - "lat": "41.59564", - "lng": "-1.70026" - }, - { - "country": "ES", - "name": "Os de Balaguer", - "lat": "41.87314", - "lng": "0.72017" - }, - { - "country": "ES", - "name": "Ortuella", - "lat": "43.31113", - "lng": "-3.05617" - }, - { - "country": "ES", - "name": "Ortigosa de Pestaño", - "lat": "41.08741", - "lng": "-4.39516" - }, - { - "country": "ES", - "name": "Ortigosa del Monte", - "lat": "40.84182", - "lng": "-4.17724" - }, - { - "country": "ES", - "name": "Ortigosa", - "lat": "42.17568", - "lng": "-2.70513" - }, - { - "country": "ES", - "name": "Òrrius", - "lat": "41.55", - "lng": "2.35" - }, - { - "country": "ES", - "name": "Orrios", - "lat": "40.58945", - "lng": "-0.98614" - }, - { - "country": "ES", - "name": "Orpí", - "lat": "41.5187", - "lng": "1.57536" - }, - { - "country": "ES", - "name": "Oroso", - "lat": "42.98333", - "lng": "-8.43333" - }, - { - "country": "ES", - "name": "Oropesa del Mar", - "lat": "40.09134", - "lng": "0.14115" - }, - { - "country": "ES", - "name": "Oronz", - "lat": "42.86873", - "lng": "-1.09683" - }, - { - "country": "ES", - "name": "Ormaiztegi", - "lat": "43.04339", - "lng": "-2.25673" - }, - { - "country": "ES", - "name": "Oristà", - "lat": "41.93333", - "lng": "2.06667" - }, - { - "country": "ES", - "name": "Orísoain", - "lat": "42.60122", - "lng": "-1.60403" - }, - { - "country": "ES", - "name": "Orís", - "lat": "42.05967", - "lng": "2.22066" - }, - { - "country": "ES", - "name": "Orio", - "lat": "43.2787", - "lng": "-2.12537" - }, - { - "country": "ES", - "name": "Orihuela del Tremedal", - "lat": "40.55", - "lng": "-1.65" - }, - { - "country": "ES", - "name": "Oria", - "lat": "43.25541", - "lng": "-2.01873" - }, - { - "country": "ES", - "name": "Orés", - "lat": "42.27765", - "lng": "-1.0015" - }, - { - "country": "ES", - "name": "Orera", - "lat": "41.29842", - "lng": "-1.47849" - }, - { - "country": "ES", - "name": "Ourense", - "lat": "42.33669", - "lng": "-7.86407" - }, - { - "country": "ES", - "name": "Orendain", - "lat": "43.07896", - "lng": "-2.11201" - }, - { - "country": "ES", - "name": "Orexa", - "lat": "43.09382", - "lng": "-2.01119" - }, - { - "country": "ES", - "name": "Orea", - "lat": "40.55725", - "lng": "-1.72738" - }, - { - "country": "ES", - "name": "Urduña / Orduña", - "lat": "42.99435", - "lng": "-3.00974" - }, - { - "country": "ES", - "name": "Ordis", - "lat": "42.2183", - "lng": "2.90705" - }, - { - "country": "ES", - "name": "Ordes", - "lat": "43.07654", - "lng": "-8.409" - }, - { - "country": "ES", - "name": "Orkoien", - "lat": "42.8238", - "lng": "-1.70485" - }, - { - "country": "ES", - "name": "Orcajo", - "lat": "41.10975", - "lng": "-1.48933" - }, - { - "country": "ES", - "name": "Orbita", - "lat": "40.99846", - "lng": "-4.64833" - }, - { - "country": "ES", - "name": "Orbara", - "lat": "42.96728", - "lng": "-1.24213" - }, - { - "country": "ES", - "name": "Oquillas", - "lat": "41.83085", - "lng": "-3.70564" - }, - { - "country": "ES", - "name": "Onzonilla", - "lat": "42.52435", - "lng": "-5.5816" - }, - { - "country": "ES", - "name": "Ontiñena", - "lat": "41.67663", - "lng": "0.08858" - }, - { - "country": "ES", - "name": "Ondarroa", - "lat": "43.31667", - "lng": "-2.41667" - }, - { - "country": "ES", - "name": "Oncala", - "lat": "41.97021", - "lng": "-2.31493" - }, - { - "country": "ES", - "name": "Oñati", - "lat": "43.03262", - "lng": "-2.40997" - }, - { - "country": "ES", - "name": "Oña", - "lat": "42.734", - "lng": "-3.41459" - }, - { - "country": "ES", - "name": "Oltza", - "lat": "42.85", - "lng": "-1.76667" - }, - { - "country": "ES", - "name": "Olvés", - "lat": "41.23965", - "lng": "-1.64647" - }, - { - "country": "ES", - "name": "Olvega", - "lat": "41.77901", - "lng": "-1.98391" - }, - { - "country": "ES", - "name": "Olot", - "lat": "42.18096", - "lng": "2.49012" - }, - { - "country": "ES", - "name": "Olost", - "lat": "41.9854", - "lng": "2.09457" - }, - { - "country": "ES", - "name": "Olóriz", - "lat": "42.63522", - "lng": "-1.61276" - }, - { - "country": "ES", - "name": "Olombrada", - "lat": "41.41492", - "lng": "-4.16071" - }, - { - "country": "ES", - "name": "Olocau del Rey", - "lat": "40.63775", - "lng": "-0.34041" - }, - { - "country": "ES", - "name": "Olmos de Peñafiel", - "lat": "41.57142", - "lng": "-4.04316" - }, - { - "country": "ES", - "name": "Olmos de Ojeda", - "lat": "42.72274", - "lng": "-4.42446" - }, - { - "country": "ES", - "name": "Olmos de Esgueva", - "lat": "41.68815", - "lng": "-4.52255" - }, - { - "country": "ES", - "name": "Olmillos de Muñó", - "lat": "42.20322", - "lng": "-3.93911" - }, - { - "country": "ES", - "name": "Olmillos de Castro", - "lat": "41.73179", - "lng": "-5.96791" - }, - { - "country": "ES", - "name": "Olmedo de Camaces", - "lat": "40.87967", - "lng": "-6.6236" - }, - { - "country": "ES", - "name": "Olmedo", - "lat": "41.28706", - "lng": "-4.68878" - }, - { - "country": "ES", - "name": "Olmedillo de Roa", - "lat": "41.78362", - "lng": "-3.93419" - }, - { - "country": "ES", - "name": "Olmedilla de Eliz", - "lat": "40.30232", - "lng": "-2.41952" - }, - { - "country": "ES", - "name": "Olmeda de la Cuesta", - "lat": "40.31088", - "lng": "-2.47592" - }, - { - "country": "ES", - "name": "Olmeda de Cobeta", - "lat": "40.85971", - "lng": "-2.1828" - }, - { - "country": "ES", - "name": "Ollauri", - "lat": "42.54256", - "lng": "-2.83448" - }, - { - "country": "ES", - "name": "Olivella", - "lat": "41.31667", - "lng": "1.81667" - }, - { - "country": "ES", - "name": "Olivares de Duero", - "lat": "41.63755", - "lng": "-4.36547" - }, - { - "country": "ES", - "name": "Oliva de Plasencia", - "lat": "40.11227", - "lng": "-6.08648" - }, - { - "country": "ES", - "name": "Olius", - "lat": "42.01035", - "lng": "1.5646" - }, - { - "country": "ES", - "name": "Olite", - "lat": "42.47971", - "lng": "-1.65196" - }, - { - "country": "ES", - "name": "Oliete", - "lat": "40.99791", - "lng": "-0.67429" - }, - { - "country": "ES", - "name": "Oliana", - "lat": "42.06895", - "lng": "1.31353" - }, - { - "country": "ES", - "name": "Olesa de Montserrat", - "lat": "41.54372", - "lng": "1.89407" - }, - { - "country": "ES", - "name": "Olesa de Bonesvalls", - "lat": "41.35435", - "lng": "1.84907" - }, - { - "country": "ES", - "name": "Olejua", - "lat": "42.62329", - "lng": "-2.14202" - }, - { - "country": "ES", - "name": "Oleiros", - "lat": "43.33333", - "lng": "-8.31667" - }, - { - "country": "ES", - "name": "Olea de Boedo", - "lat": "42.6099", - "lng": "-4.4504" - }, - { - "country": "ES", - "name": "Olvan", - "lat": "42.06667", - "lng": "1.9" - }, - { - "country": "ES", - "name": "Olba", - "lat": "40.13333", - "lng": "-0.61667" - }, - { - "country": "ES", - "name": "Olazagutía", - "lat": "42.87584", - "lng": "-2.19538" - }, - { - "country": "ES", - "name": "Olaberria", - "lat": "43.02726", - "lng": "-2.20349" - }, - { - "country": "ES", - "name": "Ojos Negros", - "lat": "40.7375", - "lng": "-1.49875" - }, - { - "country": "ES", - "name": "Ojos-Albos", - "lat": "40.70596", - "lng": "-4.51633" - }, - { - "country": "ES", - "name": "Ojacastro", - "lat": "42.3472", - "lng": "-3.0049" - }, - { - "country": "ES", - "name": "Oitz", - "lat": "43.11667", - "lng": "-1.68333" - }, - { - "country": "ES", - "name": "Oimbra", - "lat": "41.88554", - "lng": "-7.47216" - }, - { - "country": "ES", - "name": "Oencia", - "lat": "42.54758", - "lng": "-6.96859" - }, - { - "country": "ES", - "name": "Odón", - "lat": "40.88417", - "lng": "-1.56792" - }, - { - "country": "ES", - "name": "Òdena", - "lat": "41.6", - "lng": "1.65" - }, - { - "country": "ES", - "name": "Ocón", - "lat": "42.29898", - "lng": "-2.24019" - }, - { - "country": "ES", - "name": "Oco", - "lat": "42.63828", - "lng": "-2.16476" - }, - { - "country": "ES", - "name": "Ochánduri", - "lat": "42.52525", - "lng": "-3.00415" - }, - { - "country": "ES", - "name": "Otxandio", - "lat": "43.03333", - "lng": "-2.65" - }, - { - "country": "ES", - "name": "Ocentejo", - "lat": "40.77234", - "lng": "-2.39764" - }, - { - "country": "ES", - "name": "Obón", - "lat": "40.9045", - "lng": "-0.723" - }, - { - "country": "ES", - "name": "Obanos", - "lat": "42.68071", - "lng": "-1.78493" - }, - { - "country": "ES", - "name": "Nuñomoral", - "lat": "40.40692", - "lng": "-6.24636" - }, - { - "country": "ES", - "name": "Nuño Gómez", - "lat": "40.11383", - "lng": "-4.61978" - }, - { - "country": "ES", - "name": "Numancia de la Sagra", - "lat": "40.07395", - "lng": "-3.85118" - }, - { - "country": "ES", - "name": "Nuez de Ebro", - "lat": "41.58957", - "lng": "-0.66774" - }, - { - "country": "ES", - "name": "Nuevo Baztán", - "lat": "40.36731", - "lng": "-3.24125" - }, - { - "country": "ES", - "name": "Nueva Villa de las Torres", - "lat": "41.26762", - "lng": "-5.05685" - }, - { - "country": "ES", - "name": "Nuévalos", - "lat": "41.21185", - "lng": "-1.78954" - }, - { - "country": "ES", - "name": "Nueno", - "lat": "42.26697", - "lng": "-0.43906" - }, - { - "country": "ES", - "name": "Noia", - "lat": "42.78583", - "lng": "-8.88734" - }, - { - "country": "ES", - "name": "Novillas", - "lat": "41.93334", - "lng": "-1.39412" - }, - { - "country": "ES", - "name": "Noviercas", - "lat": "41.71194", - "lng": "-2.03433" - }, - { - "country": "ES", - "name": "Novallas", - "lat": "41.95", - "lng": "-1.7" - }, - { - "country": "ES", - "name": "Novales", - "lat": "42.03201", - "lng": "-0.287" - }, - { - "country": "ES", - "name": "Noreña", - "lat": "43.39364", - "lng": "-5.70662" - }, - { - "country": "ES", - "name": "Nonaspe", - "lat": "41.20881", - "lng": "0.24775" - }, - { - "country": "ES", - "name": "Nombrevilla", - "lat": "41.1073", - "lng": "-1.35904" - }, - { - "country": "ES", - "name": "Nombela", - "lat": "40.1553", - "lng": "-4.50223" - }, - { - "country": "ES", - "name": "Nolay", - "lat": "41.52721", - "lng": "-2.35061" - }, - { - "country": "ES", - "name": "Noja", - "lat": "43.48917", - "lng": "-3.52306" - }, - { - "country": "ES", - "name": "Nogueruelas", - "lat": "40.23622", - "lng": "-0.63606" - }, - { - "country": "ES", - "name": "Nogueras", - "lat": "41.13475", - "lng": "-1.06708" - }, - { - "country": "ES", - "name": "Nogueira de Ramuín", - "lat": "42.41712", - "lng": "-7.74982" - }, - { - "country": "ES", - "name": "Nogal de las Huertas", - "lat": "42.39255", - "lng": "-4.64156" - }, - { - "country": "ES", - "name": "Niharra", - "lat": "40.58945", - "lng": "-4.83895" - }, - { - "country": "ES", - "name": "Nigüella", - "lat": "41.53621", - "lng": "-1.5245" - }, - { - "country": "ES", - "name": "Nigrán", - "lat": "42.14153", - "lng": "-8.80656" - }, - { - "country": "ES", - "name": "Nieva de Cameros", - "lat": "42.21835", - "lng": "-2.667" - }, - { - "country": "ES", - "name": "Nieva", - "lat": "41.08191", - "lng": "-4.42501" - }, - { - "country": "ES", - "name": "Nestares", - "lat": "42.27014", - "lng": "-2.61993" - }, - { - "country": "ES", - "name": "Nepas", - "lat": "41.52639", - "lng": "-2.39866" - }, - { - "country": "ES", - "name": "Neila de San Miguel", - "lat": "40.42372", - "lng": "-5.6509" - }, - { - "country": "ES", - "name": "Neila", - "lat": "42.06016", - "lng": "-2.99691" - }, - { - "country": "ES", - "name": "Negrilla de Palencia", - "lat": "41.09185", - "lng": "-5.59165" - }, - { - "country": "ES", - "name": "Negreira", - "lat": "42.90402", - "lng": "-8.74273" - }, - { - "country": "ES", - "name": "Negredo", - "lat": "41.02737", - "lng": "-2.85878" - }, - { - "country": "ES", - "name": "Nebreda", - "lat": "41.96881", - "lng": "-3.6343" - }, - { - "country": "ES", - "name": "Nazar", - "lat": "42.63686", - "lng": "-2.27966" - }, - { - "country": "ES", - "name": "Navianos de Valverde", - "lat": "41.95319", - "lng": "-5.81781" - }, - { - "country": "ES", - "name": "Navia de Suarna", - "lat": "42.96667", - "lng": "-7" - }, - { - "country": "ES", - "name": "Navia", - "lat": "43.53544", - "lng": "-6.71935" - }, - { - "country": "ES", - "name": "Navatejares", - "lat": "40.33602", - "lng": "-5.5322" - }, - { - "country": "ES", - "name": "Navatalgordo", - "lat": "40.4152", - "lng": "-4.87155" - }, - { - "country": "ES", - "name": "Navata", - "lat": "42.22353", - "lng": "2.8611" - }, - { - "country": "ES", - "name": "Navasfrías", - "lat": "40.29679", - "lng": "-6.81975" - }, - { - "country": "ES", - "name": "Navas de Oro", - "lat": "41.19627", - "lng": "-4.43754" - }, - { - "country": "ES", - "name": "Navas del Rey", - "lat": "40.3861", - "lng": "-4.25117" - }, - { - "country": "ES", - "name": "Navas de Bureba", - "lat": "42.6809", - "lng": "-3.32698" - }, - { - "country": "ES", - "name": "Navascués", - "lat": "42.71758", - "lng": "-1.11744" - }, - { - "country": "ES", - "name": "Navàs", - "lat": "41.89998", - "lng": "1.87763" - }, - { - "country": "ES", - "name": "Navarrevisca", - "lat": "40.36417", - "lng": "-4.89352" - }, - { - "country": "ES", - "name": "Navarrete", - "lat": "42.43068", - "lng": "-2.56466" - }, - { - "country": "ES", - "name": "Navarredondilla", - "lat": "40.45416", - "lng": "-4.82199" - }, - { - "country": "ES", - "name": "Navarredonda de la Rinconada", - "lat": "40.60657", - "lng": "-6.01169" - }, - { - "country": "ES", - "name": "Navaridas", - "lat": "42.54566", - "lng": "-2.6265" - }, - { - "country": "ES", - "name": "Navares de las Cuevas", - "lat": "41.41431", - "lng": "-3.75076" - }, - { - "country": "ES", - "name": "Navares de Enmedio", - "lat": "41.38096", - "lng": "-3.72283" - }, - { - "country": "ES", - "name": "Navares de Ayuso", - "lat": "41.37447", - "lng": "-3.70745" - }, - { - "country": "ES", - "name": "Navardún", - "lat": "42.51255", - "lng": "-1.14822" - }, - { - "country": "ES", - "name": "Navarcles", - "lat": "41.75171", - "lng": "1.90357" - }, - { - "country": "ES", - "name": "Navaquesera", - "lat": "40.42558", - "lng": "-4.91108" - }, - { - "country": "ES", - "name": "Navamorcuende", - "lat": "40.15659", - "lng": "-4.78625" - }, - { - "country": "ES", - "name": "Navamorales", - "lat": "40.47618", - "lng": "-5.47893" - }, - { - "country": "ES", - "name": "Navaluenga", - "lat": "40.41123", - "lng": "-4.70897" - }, - { - "country": "ES", - "name": "Navalquejigo", - "lat": "40.60705", - "lng": "-4.04966" - }, - { - "country": "ES", - "name": "Navalperal de Tormes", - "lat": "40.3528", - "lng": "-5.30084" - }, - { - "country": "ES", - "name": "Navalperal de Pinares", - "lat": "40.59398", - "lng": "-4.41149" - }, - { - "country": "ES", - "name": "Navalosa", - "lat": "40.40212", - "lng": "-4.92999" - }, - { - "country": "ES", - "name": "Navalmoral de Béjar", - "lat": "40.42264", - "lng": "-5.7831" - }, - { - "country": "ES", - "name": "Navalmoral", - "lat": "40.46028", - "lng": "-4.76859" - }, - { - "country": "ES", - "name": "Navalmanzano", - "lat": "41.21594", - "lng": "-4.25631" - }, - { - "country": "ES", - "name": "Navalilla", - "lat": "41.34146", - "lng": "-3.93211" - }, - { - "country": "ES", - "name": "Navales", - "lat": "40.78857", - "lng": "-5.47863" - }, - { - "country": "ES", - "name": "Navaleno", - "lat": "41.8383", - "lng": "-3.00418" - }, - { - "country": "ES", - "name": "Navalcarnero", - "lat": "40.28908", - "lng": "-4.01197" - }, - { - "country": "ES", - "name": "Navalcán", - "lat": "40.06667", - "lng": "-5.08333" - }, - { - "country": "ES", - "name": "Navalagamella", - "lat": "40.46894", - "lng": "-4.12334" - }, - { - "country": "ES", - "name": "Navalafuente", - "lat": "40.82063", - "lng": "-3.67266" - }, - { - "country": "ES", - "name": "Navalacruz", - "lat": "40.43993", - "lng": "-4.93122" - }, - { - "country": "ES", - "name": "Naval", - "lat": "42.19503", - "lng": "0.15183" - }, - { - "country": "ES", - "name": "Navajún", - "lat": "41.96667", - "lng": "-2.1" - }, - { - "country": "ES", - "name": "Navahondilla", - "lat": "40.3251", - "lng": "-4.49661" - }, - { - "country": "ES", - "name": "Navafría", - "lat": "41.05514", - "lng": "-3.82478" - }, - { - "country": "ES", - "name": "Navaescurial", - "lat": "40.47163", - "lng": "-5.27756" - }, - { - "country": "ES", - "name": "Navadijos", - "lat": "40.42524", - "lng": "-5.08285" - }, - { - "country": "ES", - "name": "Nava de Sotrobal", - "lat": "40.89039", - "lng": "-5.28562" - }, - { - "country": "ES", - "name": "Nava de Roa", - "lat": "41.61326", - "lng": "-3.96442" - }, - { - "country": "ES", - "name": "Nava del Rey", - "lat": "41.33036", - "lng": "-5.08095" - }, - { - "country": "ES", - "name": "Nava del Barco", - "lat": "40.29321", - "lng": "-5.54022" - }, - { - "country": "ES", - "name": "Nava de la Asunción", - "lat": "41.15586", - "lng": "-4.48751" - }, - { - "country": "ES", - "name": "Nava de Francia", - "lat": "40.53572", - "lng": "-6.11628" - }, - { - "country": "ES", - "name": "Nava de Béjar", - "lat": "40.47518", - "lng": "-5.67856" - }, - { - "country": "ES", - "name": "Nava de Arévalo", - "lat": "40.97803", - "lng": "-4.77573" - }, - { - "country": "ES", - "name": "Navaconcejo", - "lat": "40.17712", - "lng": "-5.83108" - }, - { - "country": "ES", - "name": "Navacerrada", - "lat": "40.72905", - "lng": "-4.01696" - }, - { - "country": "ES", - "name": "Navacepedilla de Corneja", - "lat": "40.48602", - "lng": "-5.1838" - }, - { - "country": "ES", - "name": "Navacarros", - "lat": "40.39776", - "lng": "-5.71425" - }, - { - "country": "ES", - "name": "Nava", - "lat": "43.3581", - "lng": "-5.51064" - }, - { - "country": "ES", - "name": "Narros de Saldueña", - "lat": "40.87268", - "lng": "-4.86909" - }, - { - "country": "ES", - "name": "Narros de Matalayegua", - "lat": "40.6988", - "lng": "-5.92658" - }, - { - "country": "ES", - "name": "Narros del Puerto", - "lat": "40.54131", - "lng": "-4.99291" - }, - { - "country": "ES", - "name": "Narros del Castillo", - "lat": "40.85869", - "lng": "-5.0601" - }, - { - "country": "ES", - "name": "Narros", - "lat": "41.84923", - "lng": "-2.29474" - }, - { - "country": "ES", - "name": "Narrillos del Rebollar", - "lat": "40.66488", - "lng": "-4.96577" - }, - { - "country": "ES", - "name": "Narrillos del Álamo", - "lat": "40.56673", - "lng": "-5.46584" - }, - { - "country": "ES", - "name": "Narón", - "lat": "43.50175", - "lng": "-8.19082" - }, - { - "country": "ES", - "name": "Nalec", - "lat": "41.55", - "lng": "1.11667" - }, - { - "country": "ES", - "name": "Nalda", - "lat": "42.33467", - "lng": "-2.4871" - }, - { - "country": "ES", - "name": "Nájera", - "lat": "42.41822", - "lng": "-2.72865" - }, - { - "country": "ES", - "name": "Nafría de Ucero", - "lat": "41.72273", - "lng": "-3.09499" - }, - { - "country": "ES", - "name": "Mutiloa", - "lat": "43.02288", - "lng": "-2.27257" - }, - { - "country": "ES", - "name": "Muruzábal", - "lat": "42.69051", - "lng": "-1.76931" - }, - { - "country": "ES", - "name": "Muros de Nalón", - "lat": "43.54277", - "lng": "-6.10348" - }, - { - "country": "ES", - "name": "Muros", - "lat": "42.77617", - "lng": "-9.06032" - }, - { - "country": "ES", - "name": "Muro en Cameros", - "lat": "42.22509", - "lng": "-2.53038" - }, - { - "country": "ES", - "name": "Muro de Aguas", - "lat": "42.13364", - "lng": "-2.11175" - }, - { - "country": "ES", - "name": "Murillo el Fruto", - "lat": "42.39272", - "lng": "-1.46034" - }, - { - "country": "ES", - "name": "Murillo de Río Leza", - "lat": "42.40099", - "lng": "-2.32464" - }, - { - "country": "ES", - "name": "Murieta", - "lat": "42.65618", - "lng": "-2.15452" - }, - { - "country": "ES", - "name": "Muriel Viejo", - "lat": "41.78261", - "lng": "-2.91522" - }, - { - "country": "ES", - "name": "Muriel de la Fuente", - "lat": "41.7232", - "lng": "-2.86" - }, - { - "country": "ES", - "name": "Murias de Paredes", - "lat": "42.85027", - "lng": "-6.19164" - }, - { - "country": "ES", - "name": "Murgia", - "lat": "42.95686", - "lng": "-2.81945" - }, - { - "country": "ES", - "name": "Murero", - "lat": "41.15967", - "lng": "-1.48275" - }, - { - "country": "ES", - "name": "Murchante", - "lat": "42.03185", - "lng": "-1.65582" - }, - { - "country": "ES", - "name": "Muras", - "lat": "43.46685", - "lng": "-7.72383" - }, - { - "country": "ES", - "name": "Mura", - "lat": "41.69943", - "lng": "1.97612" - }, - { - "country": "ES", - "name": "Muñoveros", - "lat": "41.17234", - "lng": "-3.95161" - }, - { - "country": "ES", - "name": "Muñotello", - "lat": "40.54236", - "lng": "-5.04187" - }, - { - "country": "ES", - "name": "Muñosancho", - "lat": "40.92097", - "lng": "-5.03559" - }, - { - "country": "ES", - "name": "Muñopepe", - "lat": "40.63408", - "lng": "-4.81876" - }, - { - "country": "ES", - "name": "Muñopedro", - "lat": "40.88804", - "lng": "-4.47213" - }, - { - "country": "ES", - "name": "Muñomer del Peco", - "lat": "40.85878", - "lng": "-4.87992" - }, - { - "country": "ES", - "name": "Muñogrande", - "lat": "40.82181", - "lng": "-4.92223" - }, - { - "country": "ES", - "name": "Muñogalindo", - "lat": "40.60324", - "lng": "-4.89895" - }, - { - "country": "ES", - "name": "Munilla", - "lat": "42.189", - "lng": "-2.29506" - }, - { - "country": "ES", - "name": "Muniesa", - "lat": "41.03308", - "lng": "-0.81141" - }, - { - "country": "ES", - "name": "Muñico", - "lat": "40.70678", - "lng": "-5.02717" - }, - { - "country": "ES", - "name": "Mungia", - "lat": "43.35461", - "lng": "-2.84524" - }, - { - "country": "ES", - "name": "Munébrega", - "lat": "41.25203", - "lng": "-1.70557" - }, - { - "country": "ES", - "name": "Mundaka", - "lat": "43.40804", - "lng": "-2.69852" - }, - { - "country": "ES", - "name": "Muñana", - "lat": "40.59042", - "lng": "-5.01447" - }, - { - "country": "ES", - "name": "Muiños", - "lat": "41.95609", - "lng": "-7.97396" - }, - { - "country": "ES", - "name": "Mugia", - "lat": "43.10414", - "lng": "-9.21791" - }, - { - "country": "ES", - "name": "Mugardos", - "lat": "43.4604", - "lng": "-8.25507" - }, - { - "country": "ES", - "name": "Muga de Sayago", - "lat": "41.38779", - "lng": "-6.19777" - }, - { - "country": "ES", - "name": "Muelas de los Caballeros", - "lat": "42.12843", - "lng": "-6.33719" - }, - { - "country": "ES", - "name": "Muel", - "lat": "41.46633", - "lng": "-1.08503" - }, - { - "country": "ES", - "name": "Muduex", - "lat": "40.8293", - "lng": "-2.95899" - }, - { - "country": "ES", - "name": "Mudá", - "lat": "42.8753", - "lng": "-4.39426" - }, - { - "country": "ES", - "name": "Mucientes", - "lat": "41.74278", - "lng": "-4.76191" - }, - { - "country": "ES", - "name": "Mozota", - "lat": "41.4841", - "lng": "-1.06807" - }, - { - "country": "ES", - "name": "Mozoncillo", - "lat": "41.14539", - "lng": "-4.18753" - }, - { - "country": "ES", - "name": "Mozárbez", - "lat": "40.85652", - "lng": "-5.65144" - }, - { - "country": "ES", - "name": "Moyuela", - "lat": "41.12792", - "lng": "-0.92225" - }, - { - "country": "ES", - "name": "Moià", - "lat": "41.81112", - "lng": "2.09839" - }, - { - "country": "ES", - "name": "Mutriku", - "lat": "43.30643", - "lng": "-2.38517" - }, - { - "country": "ES", - "name": "Mota del Marqués", - "lat": "41.63247", - "lng": "-5.17681" - }, - { - "country": "ES", - "name": "Móstoles", - "lat": "40.32234", - "lng": "-3.86496" - }, - { - "country": "ES", - "name": "Mosqueruela", - "lat": "40.36133", - "lng": "-0.4489" - }, - { - "country": "ES", - "name": "Moscardón", - "lat": "40.33295", - "lng": "-1.53683" - }, - { - "country": "ES", - "name": "Mos", - "lat": "43.15667", - "lng": "-7.55047" - }, - { - "country": "ES", - "name": "Moros", - "lat": "41.39775", - "lng": "-1.82839" - }, - { - "country": "ES", - "name": "Moronta", - "lat": "40.97688", - "lng": "-6.43103" - }, - { - "country": "ES", - "name": "Morón de Almazán", - "lat": "41.41361", - "lng": "-2.41317" - }, - { - "country": "ES", - "name": "Moriscos", - "lat": "41.00818", - "lng": "-5.58184" - }, - { - "country": "ES", - "name": "Morille", - "lat": "40.80693", - "lng": "-5.69833" - }, - { - "country": "ES", - "name": "Morés", - "lat": "41.47326", - "lng": "-1.56491" - }, - { - "country": "ES", - "name": "Moreruela de Tábara", - "lat": "41.79588", - "lng": "-5.86849" - }, - { - "country": "ES", - "name": "Moreruela de los Infanzones", - "lat": "41.63118", - "lng": "-5.70614" - }, - { - "country": "ES", - "name": "Morentin", - "lat": "42.61286", - "lng": "-2.01393" - }, - { - "country": "ES", - "name": "Morenilla", - "lat": "40.78687", - "lng": "-1.70717" - }, - { - "country": "ES", - "name": "Morella", - "lat": "40.61966", - "lng": "-0.09892" - }, - { - "country": "ES", - "name": "Moreda Araba / Moreda de Álava", - "lat": "42.52571", - "lng": "-2.40828" - }, - { - "country": "ES", - "name": "Morcillo", - "lat": "40.01884", - "lng": "-6.39746" - }, - { - "country": "ES", - "name": "Moratinos", - "lat": "42.36191", - "lng": "-4.92831" - }, - { - "country": "ES", - "name": "Moratilla de los Meleros", - "lat": "40.50182", - "lng": "-2.94276" - }, - { - "country": "ES", - "name": "Moratalaz", - "lat": "40.40742", - "lng": "-3.64935" - }, - { - "country": "ES", - "name": "Morata de Tajuña", - "lat": "40.2268", - "lng": "-3.43269" - }, - { - "country": "ES", - "name": "Morata de Jiloca", - "lat": "41.24797", - "lng": "-1.58665" - }, - { - "country": "ES", - "name": "Morata de Jalón", - "lat": "41.47348", - "lng": "-1.47628" - }, - { - "country": "ES", - "name": "Morasverdes", - "lat": "40.60019", - "lng": "-6.27503" - }, - { - "country": "ES", - "name": "Moraña", - "lat": "42.55", - "lng": "-8.58333" - }, - { - "country": "ES", - "name": "Moralzarzal", - "lat": "40.67816", - "lng": "-3.9707" - }, - { - "country": "ES", - "name": "Moralina", - "lat": "41.49001", - "lng": "-6.1367" - }, - { - "country": "ES", - "name": "Morales de Valverde", - "lat": "41.93643", - "lng": "-5.89255" - }, - { - "country": "ES", - "name": "Morales de Toro", - "lat": "41.53737", - "lng": "-5.30642" - }, - { - "country": "ES", - "name": "Morales del Vino", - "lat": "41.44736", - "lng": "-5.7307" - }, - { - "country": "ES", - "name": "Morales de Campos", - "lat": "41.86068", - "lng": "-5.17252" - }, - { - "country": "ES", - "name": "Moraleja de Sayago", - "lat": "41.16916", - "lng": "-6.00369" - }, - { - "country": "ES", - "name": "Moraleja de Matacabras", - "lat": "41.10732", - "lng": "-4.95717" - }, - { - "country": "ES", - "name": "Moraleja del Vino", - "lat": "41.46385", - "lng": "-5.65631" - }, - { - "country": "ES", - "name": "Moraleja de las Panaderas", - "lat": "41.27636", - "lng": "-4.82521" - }, - { - "country": "ES", - "name": "Moraleja de Enmedio", - "lat": "40.26125", - "lng": "-3.85963" - }, - { - "country": "ES", - "name": "Moraleja", - "lat": "40.06682", - "lng": "-6.65983" - }, - { - "country": "ES", - "name": "Moral de Sayago", - "lat": "41.47019", - "lng": "-6.1006" - }, - { - "country": "ES", - "name": "Moral de la Reina", - "lat": "41.98611", - "lng": "-5.07208" - }, - { - "country": "ES", - "name": "Moradillo de Roa", - "lat": "41.55164", - "lng": "-3.79118" - }, - { - "country": "ES", - "name": "Mora de Rubielos", - "lat": "40.2502", - "lng": "-0.75249" - }, - { - "country": "ES", - "name": "Monzón de Campos", - "lat": "42.11604", - "lng": "-4.49283" - }, - { - "country": "ES", - "name": "Monzón", - "lat": "41.91084", - "lng": "0.19406" - }, - { - "country": "ES", - "name": "Mont-roig del Camp", - "lat": "41.08675", - "lng": "0.95925" - }, - { - "country": "ES", - "name": "Mont-ral", - "lat": "41.28333", - "lng": "1.1" - }, - { - "country": "ES", - "name": "Montornès del Vallès", - "lat": "41.54206", - "lng": "2.26748" - }, - { - "country": "ES", - "name": "Montorio", - "lat": "42.58469", - "lng": "-3.77724" - }, - { - "country": "ES", - "name": "Montón", - "lat": "41.20667", - "lng": "-1.5155" - }, - { - "country": "ES", - "name": "Montmeló", - "lat": "41.55002", - "lng": "2.2419" - }, - { - "country": "ES", - "name": "Montferri", - "lat": "41.26545", - "lng": "1.36517" - }, - { - "country": "ES", - "name": "Montesquiu", - "lat": "42.11667", - "lng": "2.21667" - }, - { - "country": "ES", - "name": "Montesclaros", - "lat": "40.10646", - "lng": "-4.93849" - }, - { - "country": "ES", - "name": "Monterrubio de la Sierra", - "lat": "40.75592", - "lng": "-5.69329" - }, - { - "country": "ES", - "name": "Monterrubio de Armuña", - "lat": "41.02651", - "lng": "-5.64389" - }, - { - "country": "ES", - "name": "Monterrubio", - "lat": "40.84914", - "lng": "-4.35001" - }, - { - "country": "ES", - "name": "Monterroso", - "lat": "42.7925", - "lng": "-7.83425" - }, - { - "country": "ES", - "name": "Monterde de Albarracín", - "lat": "40.49708", - "lng": "-1.49216" - }, - { - "country": "ES", - "name": "Monterde", - "lat": "41.17434", - "lng": "-1.73505" - }, - { - "country": "ES", - "name": "Montenegro de Cameros", - "lat": "42.08924", - "lng": "-2.75406" - }, - { - "country": "ES", - "name": "Montemayor de Pililla", - "lat": "41.50874", - "lng": "-4.45745" - }, - { - "country": "ES", - "name": "Montemayor del Río", - "lat": "40.34836", - "lng": "-5.89427" - }, - { - "country": "ES", - "name": "Montejo de Tiermes", - "lat": "41.36838", - "lng": "-3.20016" - }, - { - "country": "ES", - "name": "Montejo de la Vega de la Serrezuela", - "lat": "41.55032", - "lng": "-3.65406" - }, - { - "country": "ES", - "name": "Montejo de la Sierra", - "lat": "41.05955", - "lng": "-3.52993" - }, - { - "country": "ES", - "name": "Montejo de Arévalo", - "lat": "41.14027", - "lng": "-4.66414" - }, - { - "country": "ES", - "name": "Montejo", - "lat": "40.63246", - "lng": "-5.62287" - }, - { - "country": "ES", - "name": "Montehermoso", - "lat": "40.08796", - "lng": "-6.34984" - }, - { - "country": "ES", - "name": "Montederramo", - "lat": "42.27554", - "lng": "-7.50138" - }, - { - "country": "ES", - "name": "Monteagudo del Castillo", - "lat": "40.45656", - "lng": "-0.81781" - }, - { - "country": "ES", - "name": "Monteagudo de las Vicarías", - "lat": "41.36485", - "lng": "-2.1696" - }, - { - "country": "ES", - "name": "Monteagudo", - "lat": "41.96667", - "lng": "-1.68333" - }, - { - "country": "ES", - "name": "Montblanc", - "lat": "41.37636", - "lng": "1.16163" - }, - { - "country": "ES", - "name": "Montarrón", - "lat": "40.90675", - "lng": "-3.11495" - }, - { - "country": "ES", - "name": "Muntanyola", - "lat": "41.88333", - "lng": "2.18333" - }, - { - "country": "ES", - "name": "Montanejos", - "lat": "40.06667", - "lng": "-0.51667" - }, - { - "country": "ES", - "name": "Montán", - "lat": "40.03333", - "lng": "-0.55" - }, - { - "country": "ES", - "name": "Montamarta", - "lat": "41.64724", - "lng": "-5.80402" - }, - { - "country": "ES", - "name": "Montalbán", - "lat": "40.83278", - "lng": "-0.80178" - }, - { - "country": "ES", - "name": "Monsalupe", - "lat": "40.76953", - "lng": "-4.78131" - }, - { - "country": "ES", - "name": "Monsagro", - "lat": "40.50343", - "lng": "-6.2711" - }, - { - "country": "ES", - "name": "Monroyo", - "lat": "40.78775", - "lng": "-0.0355" - }, - { - "country": "ES", - "name": "Monreal del Campo", - "lat": "40.788", - "lng": "-1.35541" - }, - { - "country": "ES", - "name": "Monreal de Ariza", - "lat": "41.29165", - "lng": "-2.10493" - }, - { - "country": "ES", - "name": "Monreal", - "lat": "42.70421", - "lng": "-1.50785" - }, - { - "country": "ES", - "name": "Monleras", - "lat": "41.18704", - "lng": "-6.22622" - }, - { - "country": "ES", - "name": "Monleón", - "lat": "40.58192", - "lng": "-5.84312" - }, - { - "country": "ES", - "name": "Monistrol de Montserrat", - "lat": "41.61667", - "lng": "1.85" - }, - { - "country": "ES", - "name": "Montgat", - "lat": "41.46859", - "lng": "2.28001" - }, - { - "country": "ES", - "name": "Monforte de Moyuela", - "lat": "41.05512", - "lng": "-1.01411" - }, - { - "country": "ES", - "name": "Monforte de Lemos", - "lat": "42.52165", - "lng": "-7.51422" - }, - { - "country": "ES", - "name": "Monforte de la Sierra", - "lat": "40.48264", - "lng": "-6.05671" - }, - { - "country": "ES", - "name": "Monfero", - "lat": "43.33333", - "lng": "-8.01667" - }, - { - "country": "ES", - "name": "Monfarracinos", - "lat": "41.55468", - "lng": "-5.70795" - }, - { - "country": "ES", - "name": "Moneva", - "lat": "41.12817", - "lng": "-0.83591" - }, - { - "country": "ES", - "name": "Monegrillo", - "lat": "41.63856", - "lng": "-0.4157" - }, - { - "country": "ES", - "name": "Arrasate / Mondragón", - "lat": "43.06441", - "lng": "-2.48977" - }, - { - "country": "ES", - "name": "Mondoñedo", - "lat": "43.4", - "lng": "-7.4" - }, - { - "country": "ES", - "name": "Mondéjar", - "lat": "40.32095", - "lng": "-3.10686" - }, - { - "country": "ES", - "name": "Mondariz-Balneario", - "lat": "42.22686", - "lng": "-8.46728" - }, - { - "country": "ES", - "name": "Mondariz", - "lat": "42.2311", - "lng": "-8.45839" - }, - { - "country": "ES", - "name": "Moncalvillo", - "lat": "41.95413", - "lng": "-3.19886" - }, - { - "country": "ES", - "name": "Montcada i Reixac", - "lat": "41.48333", - "lng": "2.18333" - }, - { - "country": "ES", - "name": "Monasterio de Vega", - "lat": "42.23015", - "lng": "-5.18095" - }, - { - "country": "ES", - "name": "Monasterio de Rodilla", - "lat": "42.45775", - "lng": "-3.46965" - }, - { - "country": "ES", - "name": "Monasterio de la Sierra", - "lat": "42.0518", - "lng": "-3.19314" - }, - { - "country": "ES", - "name": "Monasterio", - "lat": "40.98547", - "lng": "-3.09711" - }, - { - "country": "ES", - "name": "Mombuey", - "lat": "42.02283", - "lng": "-6.33027" - }, - { - "country": "ES", - "name": "Momblona", - "lat": "41.4442", - "lng": "-2.3466" - }, - { - "country": "ES", - "name": "Mombeltrán", - "lat": "40.25987", - "lng": "-5.01749" - }, - { - "country": "ES", - "name": "Mollet de Peralada", - "lat": "42.35959", - "lng": "3.00034" - }, - { - "country": "ES", - "name": "Mollet del Vallès", - "lat": "41.54026", - "lng": "2.21306" - }, - { - "country": "ES", - "name": "Mollerussa", - "lat": "41.63333", - "lng": "0.9" - }, - { - "country": "ES", - "name": "Molledo", - "lat": "43.14974", - "lng": "-4.04239" - }, - { - "country": "ES", - "name": "Molins de Rei", - "lat": "41.41667", - "lng": "2.01667" - }, - { - "country": "ES", - "name": "Molinos de Duero", - "lat": "41.88603", - "lng": "-2.78682" - }, - { - "country": "ES", - "name": "Molinos", - "lat": "40.821", - "lng": "-0.45017" - }, - { - "country": "ES", - "name": "Molinillo", - "lat": "40.46898", - "lng": "-5.94493" - }, - { - "country": "ES", - "name": "Molinaseca", - "lat": "42.53829", - "lng": "-6.51997" - }, - { - "country": "ES", - "name": "Molina de Aragón", - "lat": "40.84358", - "lng": "-1.88762" - }, - { - "country": "ES", - "name": "Molezuelas de la Carballeda", - "lat": "42.08166", - "lng": "-6.18723" - }, - { - "country": "ES", - "name": "Molacillos", - "lat": "41.58269", - "lng": "-5.66046" - }, - { - "country": "ES", - "name": "Mojados", - "lat": "41.43237", - "lng": "-4.6649" - }, - { - "country": "ES", - "name": "Mohernando", - "lat": "40.80129", - "lng": "-3.17234" - }, - { - "country": "ES", - "name": "Mogarraz", - "lat": "40.49264", - "lng": "-6.05327" - }, - { - "country": "ES", - "name": "Moeche", - "lat": "43.55", - "lng": "-8.01667" - }, - { - "country": "ES", - "name": "Modúbar de la Emparedada", - "lat": "42.26118", - "lng": "-3.65965" - }, - { - "country": "ES", - "name": "Mochales", - "lat": "41.09647", - "lng": "-2.0156" - }, - { - "country": "ES", - "name": "Moaña", - "lat": "42.28333", - "lng": "-8.75" - }, - { - "country": "ES", - "name": "Mironcillo", - "lat": "40.55435", - "lng": "-4.82449" - }, - { - "country": "ES", - "name": "Miravet", - "lat": "41.0393", - "lng": "0.59665" - }, - { - "country": "ES", - "name": "Miraveche", - "lat": "42.67396", - "lng": "-3.19947" - }, - { - "country": "ES", - "name": "Miranda del Castañar", - "lat": "40.48448", - "lng": "-5.99581" - }, - { - "country": "ES", - "name": "Miranda de Ebro", - "lat": "42.6865", - "lng": "-2.94695" - }, - { - "country": "ES", - "name": "Miranda de Azán", - "lat": "40.88752", - "lng": "-5.68182" - }, - { - "country": "ES", - "name": "Miranda de Arga", - "lat": "42.48337", - "lng": "-1.82759" - }, - { - "country": "ES", - "name": "Mirambel", - "lat": "40.58733", - "lng": "-0.34266" - }, - { - "country": "ES", - "name": "Miralrío", - "lat": "40.88901", - "lng": "-2.9434" - }, - { - "country": "ES", - "name": "Miralcamp", - "lat": "41.60516", - "lng": "0.87987" - }, - { - "country": "ES", - "name": "Mirafuentes", - "lat": "42.62297", - "lng": "-2.27966" - }, - { - "country": "ES", - "name": "Miraflores de la Sierra", - "lat": "40.8155", - "lng": "-3.76213" - }, - { - "country": "ES", - "name": "Mirabueno", - "lat": "40.94479", - "lng": "-2.72438" - }, - { - "country": "ES", - "name": "Miño de San Esteban", - "lat": "41.53584", - "lng": "-3.34579" - }, - { - "country": "ES", - "name": "Miño", - "lat": "43.35", - "lng": "-8.2" - }, - { - "country": "ES", - "name": "Mingorría", - "lat": "40.75192", - "lng": "-4.66583" - }, - { - "country": "ES", - "name": "Milmarcos", - "lat": "41.08622", - "lng": "-1.87652" - }, - { - "country": "ES", - "name": "Milles de la Polvorosa", - "lat": "41.92339", - "lng": "-5.73309" - }, - { - "country": "ES", - "name": "Millana", - "lat": "40.50717", - "lng": "-2.57116" - }, - { - "country": "ES", - "name": "Milagros", - "lat": "41.575", - "lng": "-3.69907" - }, - { - "country": "ES", - "name": "Milagro", - "lat": "42.2416", - "lng": "-1.76588" - }, - { - "country": "ES", - "name": "Mijares", - "lat": "40.29655", - "lng": "-4.83651" - }, - { - "country": "ES", - "name": "Migueláñez", - "lat": "41.12155", - "lng": "-4.3641" - }, - { - "country": "ES", - "name": "Mieza", - "lat": "41.16424", - "lng": "-6.69137" - }, - { - "country": "ES", - "name": "Mieres", - "lat": "43.25", - "lng": "-5.76667" - }, - { - "country": "ES", - "name": "Mieres", - "lat": "42.12247", - "lng": "2.6385" - }, - { - "country": "ES", - "name": "Miengo", - "lat": "43.42861", - "lng": "-3.99866" - }, - { - "country": "ES", - "name": "Miedes de Atienza", - "lat": "41.26672", - "lng": "-2.96375" - }, - { - "country": "ES", - "name": "Micieces de Ojeda", - "lat": "42.69078", - "lng": "-4.46166" - }, - { - "country": "ES", - "name": "Micereces de Tera", - "lat": "41.98886", - "lng": "-5.87133" - }, - { - "country": "ES", - "name": "Mianos", - "lat": "42.58544", - "lng": "-0.95478" - }, - { - "country": "ES", - "name": "Mezquita de Jarque", - "lat": "40.721", - "lng": "-0.867" - }, - { - "country": "ES", - "name": "Mezalocha", - "lat": "41.42581", - "lng": "-1.08276" - }, - { - "country": "ES", - "name": "Metauten", - "lat": "42.67714", - "lng": "-2.13015" - }, - { - "country": "ES", - "name": "Mesones de Isuela", - "lat": "41.55119", - "lng": "-1.53858" - }, - { - "country": "ES", - "name": "Mesia", - "lat": "43.1", - "lng": "-8.26667" - }, - { - "country": "ES", - "name": "Mesegar de Corneja", - "lat": "40.50209", - "lng": "-5.30131" - }, - { - "country": "ES", - "name": "Mequinensa / Mequinenza", - "lat": "41.37211", - "lng": "0.30169" - }, - { - "country": "ES", - "name": "Méntrida", - "lat": "40.23899", - "lng": "-4.19337" - }, - { - "country": "ES", - "name": "Mengamuñoz", - "lat": "40.50006", - "lng": "-4.99983" - }, - { - "country": "ES", - "name": "Meneses de Campos", - "lat": "41.94142", - "lng": "-4.91927" - }, - { - "country": "ES", - "name": "Mendigorría", - "lat": "42.62822", - "lng": "-1.8345" - }, - { - "country": "ES", - "name": "Mendavia", - "lat": "42.44335", - "lng": "-2.20087" - }, - { - "country": "ES", - "name": "Mendaro", - "lat": "43.25326", - "lng": "-2.38568" - }, - { - "country": "ES", - "name": "Membrillera", - "lat": "40.94807", - "lng": "-2.97969" - }, - { - "country": "ES", - "name": "Membribe de la Sierra", - "lat": "40.69123", - "lng": "-5.80568" - }, - { - "country": "ES", - "name": "Membibre de la Hoz", - "lat": "41.44958", - "lng": "-4.09571" - }, - { - "country": "ES", - "name": "Melque de Cercos", - "lat": "41.05166", - "lng": "-4.46944" - }, - { - "country": "ES", - "name": "Melón", - "lat": "42.26016", - "lng": "-8.214" - }, - { - "country": "ES", - "name": "Melide", - "lat": "42.91382", - "lng": "-8.01496" - }, - { - "country": "ES", - "name": "Mélida", - "lat": "42.35869", - "lng": "-1.54888" - }, - { - "country": "ES", - "name": "Melgar de Yuso", - "lat": "42.25381", - "lng": "-4.25394" - }, - { - "country": "ES", - "name": "Melgar de Tera", - "lat": "41.96618", - "lng": "-6.0139" - }, - { - "country": "ES", - "name": "Melgar de Fernamental", - "lat": "42.40445", - "lng": "-4.24484" - }, - { - "country": "ES", - "name": "Melgar de Arriba", - "lat": "42.26806", - "lng": "-5.09712" - }, - { - "country": "ES", - "name": "Melgar de Abajo", - "lat": "42.24344", - "lng": "-5.14216" - }, - { - "country": "ES", - "name": "Mejorada del Campo", - "lat": "40.39283", - "lng": "-3.48194" - }, - { - "country": "ES", - "name": "Mejorada", - "lat": "40.00991", - "lng": "-4.88506" - }, - { - "country": "ES", - "name": "Meis", - "lat": "42.5", - "lng": "-8.75" - }, - { - "country": "ES", - "name": "Meira", - "lat": "43.21337", - "lng": "-7.29372" - }, - { - "country": "ES", - "name": "Megina", - "lat": "40.63911", - "lng": "-1.87041" - }, - { - "country": "ES", - "name": "Megeces", - "lat": "41.40828", - "lng": "-4.56166" - }, - { - "country": "ES", - "name": "Medrano", - "lat": "42.38361", - "lng": "-2.55394" - }, - { - "country": "ES", - "name": "Medranda", - "lat": "40.98333", - "lng": "-2.93719" - }, - { - "country": "ES", - "name": "Mediona", - "lat": "41.47798", - "lng": "1.61222" - }, - { - "country": "ES", - "name": "Medinilla", - "lat": "40.43967", - "lng": "-5.61772" - }, - { - "country": "ES", - "name": "Medina de Ríoseco", - "lat": "41.88327", - "lng": "-5.04405" - }, - { - "country": "ES", - "name": "Medina de Pomar", - "lat": "42.92938", - "lng": "-3.48804" - }, - { - "country": "ES", - "name": "Medina del Campo", - "lat": "41.31239", - "lng": "-4.91413" - }, - { - "country": "ES", - "name": "Medinaceli", - "lat": "41.17224", - "lng": "-2.43476" - }, - { - "country": "ES", - "name": "Mediana de Voltoya", - "lat": "40.70104", - "lng": "-4.56341" - }, - { - "country": "ES", - "name": "Meco", - "lat": "40.55274", - "lng": "-3.32894" - }, - { - "country": "ES", - "name": "Mecerreyes", - "lat": "42.09536", - "lng": "-3.57393" - }, - { - "country": "ES", - "name": "Meaño", - "lat": "42.44661", - "lng": "-8.78122" - }, - { - "country": "ES", - "name": "Mazuela", - "lat": "42.20767", - "lng": "-3.9192" - }, - { - "country": "ES", - "name": "Mazuecos de Valdeginate", - "lat": "42.16814", - "lng": "-4.84059" - }, - { - "country": "ES", - "name": "Mazuecos", - "lat": "40.2602", - "lng": "-3.00755" - }, - { - "country": "ES", - "name": "Mazariegos", - "lat": "42.02691", - "lng": "-4.71542" - }, - { - "country": "ES", - "name": "Mazaricos", - "lat": "42.94033", - "lng": "-8.97187" - }, - { - "country": "ES", - "name": "Mazarete", - "lat": "41.00086", - "lng": "-2.15921" - }, - { - "country": "ES", - "name": "Mazaleón", - "lat": "41.05056", - "lng": "0.1029" - }, - { - "country": "ES", - "name": "Mayorga", - "lat": "42.16687", - "lng": "-5.26304" - }, - { - "country": "ES", - "name": "Maials", - "lat": "41.36667", - "lng": "0.5" - }, - { - "country": "ES", - "name": "Mayalde", - "lat": "41.2508", - "lng": "-5.79767" - }, - { - "country": "ES", - "name": "Matute", - "lat": "42.29888", - "lng": "-2.79564" - }, - { - "country": "ES", - "name": "Matillas", - "lat": "40.94415", - "lng": "-2.8359" - }, - { - "country": "ES", - "name": "Matilla la Seca", - "lat": "41.57935", - "lng": "-5.5003" - }, - { - "country": "ES", - "name": "Matilla de los Caños del Río", - "lat": "40.82539", - "lng": "-5.94276" - }, - { - "country": "ES", - "name": "Matilla de los Caños", - "lat": "41.54818", - "lng": "-4.96761" - }, - { - "country": "ES", - "name": "Matilla de Arzón", - "lat": "42.10499", - "lng": "-5.64156" - }, - { - "country": "ES", - "name": "Matarrubia", - "lat": "40.86463", - "lng": "-3.28944" - }, - { - "country": "ES", - "name": "Mataró", - "lat": "41.54211", - "lng": "2.4445" - }, - { - "country": "ES", - "name": "Matapozuelos", - "lat": "41.41423", - "lng": "-4.79122" - }, - { - "country": "ES", - "name": "Mataporquera", - "lat": "42.87486", - "lng": "-4.16276" - }, - { - "country": "ES", - "name": "Matamala de Almazán", - "lat": "41.50563", - "lng": "-2.64122" - }, - { - "country": "ES", - "name": "Matallana de Torío", - "lat": "42.8656", - "lng": "-5.52034" - }, - { - "country": "ES", - "name": "Matalebreras", - "lat": "41.84116", - "lng": "-2.04644" - }, - { - "country": "ES", - "name": "Matadepera", - "lat": "41.59886", - "lng": "2.02648" - }, - { - "country": "ES", - "name": "Matadeón de los Oteros", - "lat": "42.33776", - "lng": "-5.36887" - }, - { - "country": "ES", - "name": "Mata de Cuéllar", - "lat": "41.39655", - "lng": "-4.47167" - }, - { - "country": "ES", - "name": "Matabuena", - "lat": "41.0959", - "lng": "-3.75827" - }, - { - "country": "ES", - "name": "Masueco", - "lat": "41.20352", - "lng": "-6.58938" - }, - { - "country": "ES", - "name": "Maçanet de la Selva", - "lat": "41.78333", - "lng": "2.73333" - }, - { - "country": "ES", - "name": "Maçanet de Cabrenys", - "lat": "42.38597", - "lng": "2.74806" - }, - { - "country": "ES", - "name": "Massanes", - "lat": "41.76536", - "lng": "2.65324" - }, - { - "country": "ES", - "name": "el Masroig", - "lat": "41.13333", - "lng": "0.73333" - }, - { - "country": "ES", - "name": "Masquefa", - "lat": "41.50353", - "lng": "1.81136" - }, - { - "country": "ES", - "name": "El Masnou", - "lat": "41.47978", - "lng": "2.3188" - }, - { - "country": "ES", - "name": "Maside", - "lat": "42.41031", - "lng": "-8.02582" - }, - { - "country": "ES", - "name": "Masegoso de Tajuña", - "lat": "40.82552", - "lng": "-2.69532" - }, - { - "country": "ES", - "name": "Masegosa", - "lat": "40.54689", - "lng": "-2.02588" - }, - { - "country": "ES", - "name": "Masdenverge", - "lat": "40.716", - "lng": "0.53009" - }, - { - "country": "ES", - "name": "Mas de las Matas", - "lat": "40.83408", - "lng": "-0.24292" - }, - { - "country": "ES", - "name": "Mas de Barberans", - "lat": "40.73333", - "lng": "0.36667" - }, - { - "country": "ES", - "name": "Masarac", - "lat": "42.3509", - "lng": "2.97296" - }, - { - "country": "ES", - "name": "Marzales", - "lat": "41.58644", - "lng": "-5.13455" - }, - { - "country": "ES", - "name": "Marugán", - "lat": "40.89943", - "lng": "-4.38383" - }, - { - "country": "ES", - "name": "Martorell", - "lat": "41.47402", - "lng": "1.93062" - }, - { - "country": "ES", - "name": "Martín Muñoz de las Posadas", - "lat": "40.99546", - "lng": "-4.59672" - }, - { - "country": "ES", - "name": "Martín Muñoz de la Dehesa", - "lat": "41.06652", - "lng": "-4.68676" - }, - { - "country": "ES", - "name": "Martín Miguel", - "lat": "40.9522", - "lng": "-4.27166" - }, - { - "country": "ES", - "name": "Martínez", - "lat": "40.63046", - "lng": "-5.34801" - }, - { - "country": "ES", - "name": "Martín de Yeltes", - "lat": "40.77594", - "lng": "-6.29162" - }, - { - "country": "ES", - "name": "Martín del Río", - "lat": "40.84459", - "lng": "-0.89549" - }, - { - "country": "ES", - "name": "Martinamor", - "lat": "40.80676", - "lng": "-5.59913" - }, - { - "country": "ES", - "name": "Martiherrero", - "lat": "40.67392", - "lng": "-4.78156" - }, - { - "country": "ES", - "name": "Martiago", - "lat": "40.4542", - "lng": "-6.4901" - }, - { - "country": "ES", - "name": "Marracos", - "lat": "42.08826", - "lng": "-0.77587" - }, - { - "country": "ES", - "name": "Markina-Xemein", - "lat": "43.26667", - "lng": "-2.5" - }, - { - "country": "ES", - "name": "Marín", - "lat": "42.38333", - "lng": "-8.7" - }, - { - "country": "ES", - "name": "Mariana", - "lat": "40.16717", - "lng": "-2.14601" - }, - { - "country": "ES", - "name": "María de Huerva", - "lat": "41.5388", - "lng": "-0.99615" - }, - { - "country": "ES", - "name": "Margalef", - "lat": "41.28496", - "lng": "0.75331" - }, - { - "country": "ES", - "name": "Marcilla de Campos", - "lat": "42.3177", - "lng": "-4.3967" - }, - { - "country": "ES", - "name": "Marcilla", - "lat": "42.32794", - "lng": "-1.73714" - }, - { - "country": "ES", - "name": "Marchamalo", - "lat": "40.66677", - "lng": "-3.19914" - }, - { - "country": "ES", - "name": "Marchagaz", - "lat": "40.26769", - "lng": "-6.27485" - }, - { - "country": "ES", - "name": "Marazuela", - "lat": "40.97912", - "lng": "-4.36506" - }, - { - "country": "ES", - "name": "Marazoleja", - "lat": "40.96086", - "lng": "-4.33882" - }, - { - "country": "ES", - "name": "Marañón", - "lat": "42.62941", - "lng": "-2.43931" - }, - { - "country": "ES", - "name": "Meranges", - "lat": "42.44518", - "lng": "1.78777" - }, - { - "country": "ES", - "name": "Maranchón", - "lat": "41.04754", - "lng": "-2.20482" - }, - { - "country": "ES", - "name": "Maraña", - "lat": "43.04991", - "lng": "-5.17726" - }, - { - "country": "ES", - "name": "Mara", - "lat": "41.2895", - "lng": "-1.51842" - }, - { - "country": "ES", - "name": "Maqueda", - "lat": "40.06614", - "lng": "-4.37066" - }, - { - "country": "ES", - "name": "Manzanillo", - "lat": "41.58617", - "lng": "-4.18826" - }, - { - "country": "ES", - "name": "Manzanera", - "lat": "40.05", - "lng": "-0.83333" - }, - { - "country": "ES", - "name": "Manzaneda", - "lat": "42.30962", - "lng": "-7.23209" - }, - { - "country": "ES", - "name": "Manzanares el Real", - "lat": "40.72627", - "lng": "-3.86265" - }, - { - "country": "ES", - "name": "Manzanares de Rioja", - "lat": "42.3961", - "lng": "-2.8959" - }, - { - "country": "ES", - "name": "Manzanal de los Infantes", - "lat": "42.05428", - "lng": "-6.38288" - }, - { - "country": "ES", - "name": "Manzanal del Barco", - "lat": "41.63501", - "lng": "-5.94671" - }, - { - "country": "ES", - "name": "Manzanal de Arriba", - "lat": "41.99217", - "lng": "-6.44012" - }, - { - "country": "ES", - "name": "Mantinos", - "lat": "42.75259", - "lng": "-4.84213" - }, - { - "country": "ES", - "name": "Mantiel", - "lat": "40.61892", - "lng": "-2.66324" - }, - { - "country": "ES", - "name": "Mansilla Mayor", - "lat": "42.50943", - "lng": "-5.44271" - }, - { - "country": "ES", - "name": "Mansilla de las Mulas", - "lat": "42.49886", - "lng": "-5.41738" - }, - { - "country": "ES", - "name": "Manresa", - "lat": "41.72815", - "lng": "1.82399" - }, - { - "country": "ES", - "name": "Manquillos", - "lat": "42.20518", - "lng": "-4.56841" - }, - { - "country": "ES", - "name": "Mañón", - "lat": "43.65", - "lng": "-7.73333" - }, - { - "country": "ES", - "name": "Manlleu", - "lat": "42.00228", - "lng": "2.28476" - }, - { - "country": "ES", - "name": "Manjarrés", - "lat": "42.39152", - "lng": "-2.67512" - }, - { - "country": "ES", - "name": "Manjabálago", - "lat": "40.66441", - "lng": "-5.07719" - }, - { - "country": "ES", - "name": "Manganeses de la Polvorosa", - "lat": "42.03563", - "lng": "-5.74694" - }, - { - "country": "ES", - "name": "Manganeses de la Lampreana", - "lat": "41.75085", - "lng": "-5.71048" - }, - { - "country": "ES", - "name": "Mañeru", - "lat": "42.67001", - "lng": "-1.86297" - }, - { - "country": "ES", - "name": "Mandayona", - "lat": "40.9561", - "lng": "-2.75021" - }, - { - "country": "ES", - "name": "Manciles", - "lat": "42.45728", - "lng": "-3.94461" - }, - { - "country": "ES", - "name": "Manchones", - "lat": "41.15", - "lng": "-1.46667" - }, - { - "country": "ES", - "name": "Mancera de Arriba", - "lat": "40.79139", - "lng": "-5.14772" - }, - { - "country": "ES", - "name": "Mancera de Abajo", - "lat": "40.83974", - "lng": "-5.19933" - }, - { - "country": "ES", - "name": "Mañaria", - "lat": "43.13819", - "lng": "-2.66104" - }, - { - "country": "ES", - "name": "Mamolar", - "lat": "41.92762", - "lng": "-3.36228" - }, - { - "country": "ES", - "name": "Mambrillas de Lara", - "lat": "42.09446", - "lng": "-3.46195" - }, - { - "country": "ES", - "name": "Mambrilla de Castrejón", - "lat": "41.66634", - "lng": "-3.98448" - }, - { - "country": "ES", - "name": "Mamblas", - "lat": "41.01925", - "lng": "-5.00873" - }, - { - "country": "ES", - "name": "Malva", - "lat": "41.65467", - "lng": "-5.48657" - }, - { - "country": "ES", - "name": "Maluenda", - "lat": "41.28772", - "lng": "-1.61603" - }, - { - "country": "ES", - "name": "Malpica", - "lat": "43.3228", - "lng": "-8.81052" - }, - { - "country": "ES", - "name": "Malpartida de Corneja", - "lat": "40.52208", - "lng": "-5.35026" - }, - { - "country": "ES", - "name": "Malpartida", - "lat": "40.76269", - "lng": "-5.23149" - }, - { - "country": "ES", - "name": "Malón", - "lat": "41.95235", - "lng": "-1.67199" - }, - { - "country": "ES", - "name": "Mallén", - "lat": "41.90064", - "lng": "-1.41994" - }, - { - "country": "ES", - "name": "Malgrat de Mar", - "lat": "41.64662", - "lng": "2.74135" - }, - { - "country": "ES", - "name": "Maleján", - "lat": "41.82762", - "lng": "-1.54906" - }, - { - "country": "ES", - "name": "Malanquilla", - "lat": "41.56856", - "lng": "-1.87481" - }, - { - "country": "ES", - "name": "Malaguilla", - "lat": "40.81956", - "lng": "-3.2545" - }, - { - "country": "ES", - "name": "Málaga del Fresno", - "lat": "40.7874", - "lng": "-3.24465" - }, - { - "country": "ES", - "name": "Maján", - "lat": "41.46888", - "lng": "-2.30268" - }, - { - "country": "ES", - "name": "Majaelrayo", - "lat": "41.1126", - "lng": "-3.30257" - }, - { - "country": "ES", - "name": "Majadahonda", - "lat": "40.47353", - "lng": "-3.87182" - }, - { - "country": "ES", - "name": "Maire de Castroponce", - "lat": "42.11283", - "lng": "-5.78475" - }, - { - "country": "ES", - "name": "Mainar", - "lat": "41.19275", - "lng": "-1.30292" - }, - { - "country": "ES", - "name": "Maicas", - "lat": "40.96708", - "lng": "-0.89041" - }, - { - "country": "ES", - "name": "Mahide", - "lat": "41.86917", - "lng": "-6.37784" - }, - { - "country": "ES", - "name": "Mahamud", - "lat": "42.11981", - "lng": "-3.9406" - }, - { - "country": "ES", - "name": "Magaz de Cepeda", - "lat": "42.53967", - "lng": "-6.0717" - }, - { - "country": "ES", - "name": "Magaña", - "lat": "41.90089", - "lng": "-2.16269" - }, - { - "country": "ES", - "name": "Magallón", - "lat": "41.83248", - "lng": "-1.45979" - }, - { - "country": "ES", - "name": "Maello", - "lat": "40.80929", - "lng": "-4.51186" - }, - { - "country": "ES", - "name": "Maella", - "lat": "41.12251", - "lng": "0.13926" - }, - { - "country": "ES", - "name": "Madroñal", - "lat": "40.46407", - "lng": "-6.06271" - }, - { - "country": "ES", - "name": "Madrigalejo del Monte", - "lat": "42.12442", - "lng": "-3.72509" - }, - { - "country": "ES", - "name": "Madrigal del Monte", - "lat": "42.14464", - "lng": "-3.67571" - }, - { - "country": "ES", - "name": "Madrigal de la Vera", - "lat": "40.1476", - "lng": "-5.36818" - }, - { - "country": "ES", - "name": "Madrigal de las Altas Torres", - "lat": "41.08968", - "lng": "-4.99863" - }, - { - "country": "ES", - "name": "Madridanos", - "lat": "41.47967", - "lng": "-5.60459" - }, - { - "country": "ES", - "name": "Madrid", - "lat": "40.4165", - "lng": "-3.70256" - }, - { - "country": "ES", - "name": "Madremanya", - "lat": "41.98333", - "lng": "2.96667" - }, - { - "country": "ES", - "name": "Maderuelo", - "lat": "41.48644", - "lng": "-3.52218" - }, - { - "country": "ES", - "name": "Macotera", - "lat": "40.83105", - "lng": "-5.28526" - }, - { - "country": "ES", - "name": "Machacón", - "lat": "40.92623", - "lng": "-5.5243" - }, - { - "country": "ES", - "name": "Maceda", - "lat": "42.26972", - "lng": "-7.65052" - }, - { - "country": "ES", - "name": "Luzón", - "lat": "41.02691", - "lng": "-2.27691" - }, - { - "country": "ES", - "name": "Luzmela", - "lat": "43.29685", - "lng": "-4.20884" - }, - { - "country": "ES", - "name": "Luzaga", - "lat": "40.97337", - "lng": "-2.44497" - }, - { - "country": "ES", - "name": "Luyego", - "lat": "42.36667", - "lng": "-6.23333" - }, - { - "country": "ES", - "name": "Lupiana", - "lat": "40.60846", - "lng": "-3.05118" - }, - { - "country": "ES", - "name": "Luna", - "lat": "42.1676", - "lng": "-0.93292" - }, - { - "country": "ES", - "name": "Lumpiaque", - "lat": "41.62953", - "lng": "-1.30156" - }, - { - "country": "ES", - "name": "Lumbreras", - "lat": "42.10477", - "lng": "-2.62189" - }, - { - "country": "ES", - "name": "Lumbrales", - "lat": "40.93501", - "lng": "-6.71948" - }, - { - "country": "ES", - "name": "Lumbier", - "lat": "42.65303", - "lng": "-1.30669" - }, - { - "country": "ES", - "name": "Lugones", - "lat": "43.40272", - "lng": "-5.81215" - }, - { - "country": "ES", - "name": "Lugo", - "lat": "43.00992", - "lng": "-7.55602" - }, - { - "country": "ES", - "name": "Luesma", - "lat": "41.16583", - "lng": "-1.14575" - }, - { - "country": "ES", - "name": "Luesia", - "lat": "42.36974", - "lng": "-1.02421" - }, - { - "country": "ES", - "name": "Luelmo", - "lat": "41.4403", - "lng": "-6.13338" - }, - { - "country": "ES", - "name": "Ludiente", - "lat": "40.08333", - "lng": "-0.36667" - }, - { - "country": "ES", - "name": "Luceni", - "lat": "41.82857", - "lng": "-1.23889" - }, - { - "country": "ES", - "name": "Lucena del Cid", - "lat": "40.13333", - "lng": "-0.28333" - }, - { - "country": "ES", - "name": "Lucena de Jalón", - "lat": "41.55301", - "lng": "-1.31305" - }, - { - "country": "ES", - "name": "Lubián", - "lat": "42.03569", - "lng": "-6.90541" - }, - { - "country": "ES", - "name": "Luanco", - "lat": "43.61517", - "lng": "-5.79344" - }, - { - "country": "ES", - "name": "Lozoya", - "lat": "40.94949", - "lng": "-3.79086" - }, - { - "country": "ES", - "name": "Lobios", - "lat": "41.87493", - "lng": "-8.08783" - }, - { - "country": "ES", - "name": "Lousame", - "lat": "42.77299", - "lng": "-8.8444" - }, - { - "country": "ES", - "name": "Los Santos de la Humosa", - "lat": "40.49968", - "lng": "-3.25332" - }, - { - "country": "ES", - "name": "Los Molinos", - "lat": "40.71578", - "lng": "-4.07402" - }, - { - "country": "ES", - "name": "Loscos", - "lat": "41.08108", - "lng": "-1.04433" - }, - { - "country": "ES", - "name": "Los Corrales de Buelna", - "lat": "43.26358", - "lng": "-4.07262" - }, - { - "country": "ES", - "name": "Loscorrales", - "lat": "42.25451", - "lng": "-0.64296" - }, - { - "country": "ES", - "name": "Losar de la Vera", - "lat": "40.12158", - "lng": "-5.60454" - }, - { - "country": "ES", - "name": "Los Arcos", - "lat": "42.57076", - "lng": "-2.19275" - }, - { - "country": "ES", - "name": "Losacio", - "lat": "41.71092", - "lng": "-6.04059" - }, - { - "country": "ES", - "name": "Losacino", - "lat": "41.68084", - "lng": "-6.07986" - }, - { - "country": "ES", - "name": "Loranca de Tajuña", - "lat": "40.44368", - "lng": "-3.11082" - }, - { - "country": "ES", - "name": "Loporzano", - "lat": "42.16137", - "lng": "-0.32337" - }, - { - "country": "ES", - "name": "Longás", - "lat": "42.48092", - "lng": "-0.9342" - }, - { - "country": "ES", - "name": "Longares", - "lat": "41.40308", - "lng": "-1.16876" - }, - { - "country": "ES", - "name": "Lominchar", - "lat": "40.09061", - "lng": "-3.96713" - }, - { - "country": "ES", - "name": "Lomas", - "lat": "42.27362", - "lng": "-4.55095" - }, - { - "country": "ES", - "name": "Logroño", - "lat": "42.46667", - "lng": "-2.45" - }, - { - "country": "ES", - "name": "Loeches", - "lat": "40.38343", - "lng": "-3.4146" - }, - { - "country": "ES", - "name": "Lodosa", - "lat": "42.42269", - "lng": "-2.07741" - }, - { - "country": "ES", - "name": "Lobios", - "lat": "42.40746", - "lng": "-7.53164" - }, - { - "country": "ES", - "name": "Lobera de Onsella", - "lat": "42.47848", - "lng": "-1.02208" - }, - { - "country": "ES", - "name": "Loarre", - "lat": "42.31432", - "lng": "-0.62588" - }, - { - "country": "ES", - "name": "Lloret de Mar", - "lat": "41.69993", - "lng": "2.84565" - }, - { - "country": "ES", - "name": "Laudio / Llodio", - "lat": "43.14322", - "lng": "-2.96204" - }, - { - "country": "ES", - "name": "Llívia", - "lat": "42.46462", - "lng": "1.9807" - }, - { - "country": "ES", - "name": "Lliçà de Vall", - "lat": "41.59054", - "lng": "2.24121" - }, - { - "country": "ES", - "name": "Lliçà d'Amunt", - "lat": "41.61667", - "lng": "2.23333" - }, - { - "country": "ES", - "name": "Llinars del Vallès", - "lat": "41.63333", - "lng": "2.4" - }, - { - "country": "ES", - "name": "Llimiana", - "lat": "42.07476", - "lng": "0.91621" - }, - { - "country": "ES", - "name": "Lles de Cerdanya", - "lat": "42.39025", - "lng": "1.68692" - }, - { - "country": "ES", - "name": "Llers", - "lat": "42.29571", - "lng": "2.91183" - }, - { - "country": "ES", - "name": "Lledó", - "lat": "40.95498", - "lng": "0.27749" - }, - { - "country": "ES", - "name": "Llançà", - "lat": "42.36241", - "lng": "3.15213" - }, - { - "country": "ES", - "name": "Llano de Olmedo", - "lat": "41.26727", - "lng": "-4.61386" - }, - { - "country": "ES", - "name": "Llano de Bureba", - "lat": "42.62435", - "lng": "-3.4589" - }, - { - "country": "ES", - "name": "Llanes", - "lat": "43.41982", - "lng": "-4.75485" - }, - { - "country": "ES", - "name": "Llanera", - "lat": "43.46189", - "lng": "-5.9311" - }, - { - "country": "ES", - "name": "Llanera", - "lat": "43.43333", - "lng": "-5.88333" - }, - { - "country": "ES", - "name": "Llambilles", - "lat": "41.92106", - "lng": "2.85078" - }, - { - "country": "ES", - "name": "Llamas de la Ribera", - "lat": "42.63504", - "lng": "-5.82524" - }, - { - "country": "ES", - "name": "Llagostera", - "lat": "41.82688", - "lng": "2.89365" - }, - { - "country": "ES", - "name": "Lladó", - "lat": "42.24769", - "lng": "2.81373" - }, - { - "country": "ES", - "name": "Lizoáin", - "lat": "42.79868", - "lng": "-1.46753" - }, - { - "country": "ES", - "name": "Lizartza", - "lat": "43.10236", - "lng": "-2.03489" - }, - { - "country": "ES", - "name": "Lituénigo", - "lat": "41.83533", - "lng": "-1.76196" - }, - { - "country": "ES", - "name": "Litago", - "lat": "41.81407", - "lng": "-1.75276" - }, - { - "country": "ES", - "name": "Linyola", - "lat": "41.7", - "lng": "0.91667" - }, - { - "country": "ES", - "name": "Linares de Riofrío", - "lat": "40.58338", - "lng": "-5.92091" - }, - { - "country": "ES", - "name": "Linares de Mora", - "lat": "40.32159", - "lng": "-0.57468" - }, - { - "country": "ES", - "name": "Limpias", - "lat": "43.36402", - "lng": "-3.41778" - }, - { - "country": "ES", - "name": "Liédena", - "lat": "42.61943", - "lng": "-1.27579" - }, - { - "country": "ES", - "name": "Lidón", - "lat": "40.71725", - "lng": "-1.1125" - }, - { - "country": "ES", - "name": "Liceras", - "lat": "41.37939", - "lng": "-3.24371" - }, - { - "country": "ES", - "name": "Libros", - "lat": "40.16311", - "lng": "-1.23361" - }, - { - "country": "ES", - "name": "Lezo", - "lat": "43.32142", - "lng": "-1.89739" - }, - { - "country": "ES", - "name": "Lezáun", - "lat": "42.77739", - "lng": "-1.99385" - }, - { - "country": "ES", - "name": "Lezama", - "lat": "43.02799", - "lng": "-2.97257" - }, - { - "country": "ES", - "name": "Leza de Río Leza", - "lat": "42.32952", - "lng": "-2.40606" - }, - { - "country": "ES", - "name": "Leza", - "lat": "42.56552", - "lng": "-2.63324" - }, - { - "country": "ES", - "name": "Letux", - "lat": "41.25512", - "lng": "-0.80269" - }, - { - "country": "ES", - "name": "Lesaka", - "lat": "43.25", - "lng": "-1.7" - }, - { - "country": "ES", - "name": "Les", - "lat": "42.81076", - "lng": "0.7105" - }, - { - "country": "ES", - "name": "Lerma", - "lat": "42.02609", - "lng": "-3.75978" - }, - { - "country": "ES", - "name": "Lerín", - "lat": "42.48318", - "lng": "-1.97184" - }, - { - "country": "ES", - "name": "Lleida", - "lat": "41.61674", - "lng": "0.62218" - }, - { - "country": "ES", - "name": "Lerga", - "lat": "42.56781", - "lng": "-1.5011" - }, - { - "country": "ES", - "name": "Lekeitio", - "lat": "43.36417", - "lng": "-2.50492" - }, - { - "country": "ES", - "name": "León", - "lat": "42.60003", - "lng": "-5.57032" - }, - { - "country": "ES", - "name": "Leioa", - "lat": "43.32686", - "lng": "-2.98884" - }, - { - "country": "ES", - "name": "Leitza", - "lat": "43.08333", - "lng": "-1.91667" - }, - { - "country": "ES", - "name": "Leiva", - "lat": "42.50281", - "lng": "-3.04701" - }, - { - "country": "ES", - "name": "Legorreta", - "lat": "43.08464", - "lng": "-2.15017" - }, - { - "country": "ES", - "name": "Legazpi", - "lat": "43.05319", - "lng": "-2.33689" - }, - { - "country": "ES", - "name": "Legaria", - "lat": "42.64924", - "lng": "-2.17392" - }, - { - "country": "ES", - "name": "Legarda", - "lat": "42.71183", - "lng": "-1.76846" - }, - { - "country": "ES", - "name": "Leganiel", - "lat": "40.16568", - "lng": "-2.94966" - }, - { - "country": "ES", - "name": "Leganés", - "lat": "40.32718", - "lng": "-3.7635" - }, - { - "country": "ES", - "name": "Ledrada", - "lat": "40.46878", - "lng": "-5.72038" - }, - { - "country": "ES", - "name": "Ledigos", - "lat": "42.3548", - "lng": "-4.8648" - }, - { - "country": "ES", - "name": "Ledesma de la Cogolla", - "lat": "42.32032", - "lng": "-2.719" - }, - { - "country": "ES", - "name": "Ledesma", - "lat": "41.08829", - "lng": "-6.00178" - }, - { - "country": "ES", - "name": "Ledanca", - "lat": "40.86881", - "lng": "-2.8434" - }, - { - "country": "ES", - "name": "Lekunberri", - "lat": "43.0005", - "lng": "-1.89257" - }, - { - "country": "ES", - "name": "Leciñena", - "lat": "41.79868", - "lng": "-0.61174" - }, - { - "country": "ES", - "name": "Lechón", - "lat": "41.08633", - "lng": "-1.28483" - }, - { - "country": "ES", - "name": "Lécera", - "lat": "41.20491", - "lng": "-0.71133" - }, - { - "country": "ES", - "name": "Leache", - "lat": "42.60718", - "lng": "-1.40728" - }, - { - "country": "ES", - "name": "Leaburu", - "lat": "43.12188", - "lng": "-2.0543" - }, - { - "country": "ES", - "name": "Lazkao", - "lat": "43.03239", - "lng": "-2.18616" - }, - { - "country": "ES", - "name": "Lazagurría", - "lat": "42.49286", - "lng": "-2.24018" - }, - { - "country": "ES", - "name": "Laza", - "lat": "42.06136", - "lng": "-7.462" - }, - { - "country": "ES", - "name": "Layana", - "lat": "42.29546", - "lng": "-1.24483" - }, - { - "country": "ES", - "name": "La Torre de Esteban Hambrán", - "lat": "40.16935", - "lng": "-4.21549" - }, - { - "country": "ES", - "name": "la Tallada d'Empordà", - "lat": "42.0802", - "lng": "3.05583" - }, - { - "country": "ES", - "name": "Las Ventas de Retamosa", - "lat": "40.15526", - "lng": "-4.11455" - }, - { - "country": "ES", - "name": "Lastras del Pozo", - "lat": "40.8792", - "lng": "-4.34658" - }, - { - "country": "ES", - "name": "Lastras de Cuéllar", - "lat": "41.29762", - "lng": "-4.1067" - }, - { - "country": "ES", - "name": "Las Rozas de Madrid", - "lat": "40.49292", - "lng": "-3.87371" - }, - { - "country": "ES", - "name": "Laspuña", - "lat": "42.50374", - "lng": "0.15441" - }, - { - "country": "ES", - "name": "les Planes d'Hostoles", - "lat": "42.05669", - "lng": "2.54093" - }, - { - "country": "ES", - "name": "Laspaúles", - "lat": "42.47136", - "lng": "0.59698" - }, - { - "country": "ES", - "name": "Las Navas del Marqués", - "lat": "40.60244", - "lng": "-4.33449" - }, - { - "country": "ES", - "name": "Las Matas", - "lat": "40.55779", - "lng": "-3.89173" - }, - { - "country": "ES", - "name": "les Llosses", - "lat": "42.15", - "lng": "2.11667" - }, - { - "country": "ES", - "name": "La Selva del Camp", - "lat": "41.21484", - "lng": "1.13883" - }, - { - "country": "ES", - "name": "la Cellera de Ter", - "lat": "41.96919", - "lng": "2.62402" - }, - { - "country": "ES", - "name": "La Secuita", - "lat": "41.2046", - "lng": "1.27996" - }, - { - "country": "ES", - "name": "La Seca", - "lat": "41.41364", - "lng": "-4.90552" - }, - { - "country": "ES", - "name": "Lascuarre", - "lat": "42.19611", - "lng": "0.5201" - }, - { - "country": "ES", - "name": "Les Cases d'Alcanar", - "lat": "40.55359", - "lng": "0.53022" - }, - { - "country": "ES", - "name": "Lasarte", - "lat": "43.26774", - "lng": "-2.02169" - }, - { - "country": "ES", - "name": "La Sagrera", - "lat": "41.42271", - "lng": "2.18589" - }, - { - "country": "ES", - "name": "A Rúa", - "lat": "42.40048", - "lng": "-7.10268" - }, - { - "country": "ES", - "name": "Larrodrigo", - "lat": "40.73722", - "lng": "-5.44895" - }, - { - "country": "ES", - "name": "Larraul", - "lat": "43.18773", - "lng": "-2.10202" - }, - { - "country": "ES", - "name": "Larraona", - "lat": "42.7797", - "lng": "-2.25682" - }, - { - "country": "ES", - "name": "Larraga", - "lat": "42.55841", - "lng": "-1.84954" - }, - { - "country": "ES", - "name": "La Roca del Vallès", - "lat": "41.58333", - "lng": "2.33333" - }, - { - "country": "ES", - "name": "La Robla", - "lat": "42.80302", - "lng": "-5.62904" - }, - { - "country": "ES", - "name": "Sant Pere, Santa Caterina i La Ribera", - "lat": "41.3845", - "lng": "2.18152" - }, - { - "country": "ES", - "name": "Laredo", - "lat": "43.4098", - "lng": "-3.41613" - }, - { - "country": "ES", - "name": "Lardero", - "lat": "42.42686", - "lng": "-2.46153" - }, - { - "country": "ES", - "name": "Laracha", - "lat": "43.25375", - "lng": "-8.58535" - }, - { - "country": "ES", - "name": "Lapuebla de Labarca", - "lat": "42.49455", - "lng": "-2.57341" - }, - { - "country": "ES", - "name": "La Pola de Gordón", - "lat": "42.85658", - "lng": "-5.66768" - }, - { - "country": "ES", - "name": "la Pobla de Mafumet", - "lat": "41.18333", - "lng": "1.21667" - }, - { - "country": "ES", - "name": "La Pobla de Claramunt", - "lat": "41.55423", - "lng": "1.67712" - }, - { - "country": "ES", - "name": "Lapoblación", - "lat": "42.60478", - "lng": "-2.46008" - }, - { - "country": "ES", - "name": "La Plaza", - "lat": "43.16397", - "lng": "-6.09943" - }, - { - "country": "ES", - "name": "La Pineda", - "lat": "41.07625", - "lng": "1.18515" - }, - { - "country": "ES", - "name": "La Pesga", - "lat": "40.3263", - "lng": "-6.17603" - }, - { - "country": "ES", - "name": "Laperdiguera", - "lat": "41.99053", - "lng": "-0.04657" - }, - { - "country": "ES", - "name": "La Pedraja de Portillo", - "lat": "41.47124", - "lng": "-4.64639" - }, - { - "country": "ES", - "name": "Lanzuela", - "lat": "41.0985", - "lng": "-1.20616" - }, - { - "country": "ES", - "name": "Lantz", - "lat": "43", - "lng": "-1.61667" - }, - { - "country": "ES", - "name": "Lantadilla", - "lat": "42.34078", - "lng": "-4.27866" - }, - { - "country": "ES", - "name": "Languilla", - "lat": "41.44926", - "lng": "-3.42438" - }, - { - "country": "ES", - "name": "Langayo", - "lat": "41.56986", - "lng": "-4.19866" - }, - { - "country": "ES", - "name": "Langa del Castillo", - "lat": "41.212", - "lng": "-1.3985" - }, - { - "country": "ES", - "name": "Langa de Duero", - "lat": "41.60985", - "lng": "-3.40061" - }, - { - "country": "ES", - "name": "Langa", - "lat": "41.0055", - "lng": "-4.85946" - }, - { - "country": "ES", - "name": "Lanestosa", - "lat": "43.21986", - "lng": "-3.4392" - }, - { - "country": "ES", - "name": "Láncara", - "lat": "42.86425", - "lng": "-7.33667" - }, - { - "country": "ES", - "name": "Lanaja", - "lat": "41.77063", - "lng": "-0.33095" - }, - { - "country": "ES", - "name": "la Morera de Montsant", - "lat": "41.26529", - "lng": "0.84157" - }, - { - "country": "ES", - "name": "Lama", - "lat": "42.4", - "lng": "-8.43333" - }, - { - "country": "ES", - "name": "Lalueza", - "lat": "41.83967", - "lng": "-0.25493" - }, - { - "country": "ES", - "name": "Laluenga", - "lat": "42.00703", - "lng": "-0.04715" - }, - { - "country": "ES", - "name": "La Llagosta", - "lat": "41.51435", - "lng": "2.19297" - }, - { - "country": "ES", - "name": "Lalín", - "lat": "42.66085", - "lng": "-8.11285" - }, - { - "country": "ES", - "name": "La Lastrilla", - "lat": "40.96817", - "lng": "-4.10468" - }, - { - "country": "ES", - "name": "la Jonquera", - "lat": "42.41728", - "lng": "2.87363" - }, - { - "country": "ES", - "name": "La Iglesuela del Cid", - "lat": "40.48312", - "lng": "-0.31938" - }, - { - "country": "ES", - "name": "Polanco", - "lat": "43.38524", - "lng": "-4.01642" - }, - { - "country": "ES", - "name": "Lagunilla del Jubera", - "lat": "42.33414", - "lng": "-2.32117" - }, - { - "country": "ES", - "name": "Lagunilla", - "lat": "40.32491", - "lng": "-5.97132" - }, - { - "country": "ES", - "name": "Lagunaseca", - "lat": "40.531", - "lng": "-2.01956" - }, - { - "country": "ES", - "name": "Laguna de Negrillos", - "lat": "42.23889", - "lng": "-5.66066" - }, - { - "country": "ES", - "name": "Laguna del Marquesado", - "lat": "40.17749", - "lng": "-1.67167" - }, - { - "country": "ES", - "name": "Laguna de Duero", - "lat": "41.58151", - "lng": "-4.72332" - }, - { - "country": "ES", - "name": "Laguna de Contreras", - "lat": "41.49513", - "lng": "-4.02874" - }, - { - "country": "ES", - "name": "Laguna de Cameros", - "lat": "42.17455", - "lng": "-2.54282" - }, - { - "country": "ES", - "name": "Laguna Dalga", - "lat": "42.33192", - "lng": "-5.7522" - }, - { - "country": "ES", - "name": "Lagueruela", - "lat": "41.0425", - "lng": "-1.19283" - }, - { - "country": "ES", - "name": "Laguardia", - "lat": "42.55461", - "lng": "-2.58528" - }, - { - "country": "ES", - "name": "A Guarda", - "lat": "41.90131", - "lng": "-8.87423" - }, - { - "country": "ES", - "name": "La Granada", - "lat": "41.37816", - "lng": "1.71902" - }, - { - "country": "ES", - "name": "Lagrán", - "lat": "42.62625", - "lng": "-2.58385" - }, - { - "country": "ES", - "name": "La Ginebrosa", - "lat": "40.86991", - "lng": "-0.13525" - }, - { - "country": "ES", - "name": "Laxe", - "lat": "43.22019", - "lng": "-9.0063" - }, - { - "country": "ES", - "name": "Lagata", - "lat": "41.2397", - "lng": "-0.80487" - }, - { - "country": "ES", - "name": "Lagartos", - "lat": "42.40578", - "lng": "-4.90454" - }, - { - "country": "ES", - "name": "la Garriga", - "lat": "41.68333", - "lng": "2.28333" - }, - { - "country": "ES", - "name": "La Fuliola", - "lat": "41.71358", - "lng": "1.01746" - }, - { - "country": "ES", - "name": "La Fuente de San Esteban", - "lat": "40.80161", - "lng": "-6.25852" - }, - { - "country": "ES", - "name": "La Frontera", - "lat": "40.40161", - "lng": "-2.21699" - }, - { - "country": "ES", - "name": "A Estrada", - "lat": "42.68911", - "lng": "-8.48842" - }, - { - "country": "ES", - "name": "l'Escala", - "lat": "42.12562", - "lng": "3.13261" - }, - { - "country": "ES", - "name": "Ladrillar", - "lat": "40.46576", - "lng": "-6.22427" - }, - { - "country": "ES", - "name": "Lakuntza", - "lat": "42.92249", - "lng": "-2.02337" - }, - { - "country": "ES", - "name": "La Cuesta", - "lat": "41.0828", - "lng": "-3.96017" - }, - { - "country": "ES", - "name": "A Coruña", - "lat": "43.37135", - "lng": "-8.396" - }, - { - "country": "ES", - "name": "La Carrera", - "lat": "40.34777", - "lng": "-5.55474" - }, - { - "country": "ES", - "name": "La Canonja", - "lat": "41.1211", - "lng": "1.18065" - }, - { - "country": "ES", - "name": "La Cabrera", - "lat": "40.86386", - "lng": "-3.61265" - }, - { - "country": "ES", - "name": "Labuerda", - "lat": "42.45234", - "lng": "0.13561" - }, - { - "country": "ES", - "name": "La Bouza", - "lat": "40.83626", - "lng": "-6.79551" - }, - { - "country": "ES", - "name": "la Bisbal d'Empordà", - "lat": "41.95", - "lng": "3.05" - }, - { - "country": "ES", - "name": "Bastida / Labastida", - "lat": "42.58974", - "lng": "-2.79568" - }, - { - "country": "ES", - "name": "La Bañeza", - "lat": "42.30026", - "lng": "-5.89772" - }, - { - "country": "ES", - "name": "Labajos", - "lat": "40.84335", - "lng": "-4.52005" - }, - { - "country": "ES", - "name": "L'Ampolla", - "lat": "40.81235", - "lng": "0.71008" - }, - { - "country": "ES", - "name": "l'Ametlla de Mar", - "lat": "40.9", - "lng": "0.8" - }, - { - "country": "ES", - "name": "L'Ametlla del Vallès", - "lat": "41.66667", - "lng": "2.26667" - }, - { - "country": "ES", - "name": "La Almunia de Doña Godina", - "lat": "41.4767", - "lng": "-1.37451" - }, - { - "country": "ES", - "name": "La Alberca", - "lat": "40.48908", - "lng": "-6.11107" - }, - { - "country": "ES", - "name": "La Alameda de la Sagra", - "lat": "40.01199", - "lng": "-3.79255" - }, - { - "country": "ES", - "name": "La Adrada", - "lat": "40.29953", - "lng": "-4.63589" - }, - { - "country": "ES", - "name": "Juzbado", - "lat": "41.07791", - "lng": "-5.8614" - }, - { - "country": "ES", - "name": "Juià", - "lat": "42.01667", - "lng": "2.91667" - }, - { - "country": "ES", - "name": "Justel", - "lat": "42.14861", - "lng": "-6.29594" - }, - { - "country": "ES", - "name": "Juneda", - "lat": "41.54847", - "lng": "0.82451" - }, - { - "country": "ES", - "name": "Juncosa", - "lat": "41.37033", - "lng": "0.7765" - }, - { - "country": "ES", - "name": "Junciana", - "lat": "40.41076", - "lng": "-5.55698" - }, - { - "country": "ES", - "name": "Juarros de Voltoya", - "lat": "41.03097", - "lng": "-4.51922" - }, - { - "country": "ES", - "name": "Xove", - "lat": "43.68656", - "lng": "-7.5113" - }, - { - "country": "ES", - "name": "Josa", - "lat": "40.9555", - "lng": "-0.76683" - }, - { - "country": "ES", - "name": "Jorcas", - "lat": "40.54275", - "lng": "-0.75308" - }, - { - "country": "ES", - "name": "Jorba", - "lat": "41.60193", - "lng": "1.5475" - }, - { - "country": "ES", - "name": "Joarilla de las Matas", - "lat": "42.28755", - "lng": "-5.17855" - }, - { - "country": "ES", - "name": "Jirueque", - "lat": "40.96431", - "lng": "-2.90289" - }, - { - "country": "ES", - "name": "Jerte", - "lat": "40.22271", - "lng": "-5.75011" - }, - { - "country": "ES", - "name": "Javier", - "lat": "42.59119", - "lng": "-1.20884" - }, - { - "country": "ES", - "name": "Jaulín", - "lat": "41.45198", - "lng": "-0.99256" - }, - { - "country": "ES", - "name": "Jatiel", - "lat": "41.22008", - "lng": "-0.38183" - }, - { - "country": "ES", - "name": "Jasa", - "lat": "42.6948", - "lng": "-0.66605" - }, - { - "country": "ES", - "name": "Jarque de la Val", - "lat": "40.70283", - "lng": "-0.80083" - }, - { - "country": "ES", - "name": "Jarque", - "lat": "41.55613", - "lng": "-1.67563" - }, - { - "country": "ES", - "name": "Jarilla", - "lat": "40.17156", - "lng": "-6.00281" - }, - { - "country": "ES", - "name": "Jarandilla de la Vera", - "lat": "40.12915", - "lng": "-5.66079" - }, - { - "country": "ES", - "name": "Jaramillo Quemado", - "lat": "42.08568", - "lng": "-3.35868" - }, - { - "country": "ES", - "name": "Jaramillo de la Fuente", - "lat": "42.11472", - "lng": "-3.31239" - }, - { - "country": "ES", - "name": "Jaraíz de la Vera", - "lat": "40.06005", - "lng": "-5.75426" - }, - { - "country": "ES", - "name": "Jaraba", - "lat": "41.19083", - "lng": "-1.8844" - }, - { - "country": "ES", - "name": "Jambrina", - "lat": "41.39196", - "lng": "-5.66411" - }, - { - "country": "ES", - "name": "Jalón de Cameros", - "lat": "42.21804", - "lng": "-2.49004" - }, - { - "country": "ES", - "name": "Jafre", - "lat": "42.07254", - "lng": "3.01062" - }, - { - "country": "ES", - "name": "Jadraque", - "lat": "40.92454", - "lng": "-2.92468" - }, - { - "country": "ES", - "name": "Jaca", - "lat": "42.56898", - "lng": "-0.54987" - }, - { - "country": "ES", - "name": "Jabaloyas", - "lat": "40.2401", - "lng": "-1.40886" - }, - { - "country": "ES", - "name": "Izurtza", - "lat": "43.15", - "lng": "-2.63333" - }, - { - "country": "ES", - "name": "Izagre", - "lat": "42.2241", - "lng": "-5.25727" - }, - { - "country": "ES", - "name": "Iturmendi", - "lat": "42.88993", - "lng": "-2.11916" - }, - { - "country": "ES", - "name": "Ituren", - "lat": "43.13238", - "lng": "-1.72063" - }, - { - "country": "ES", - "name": "Ituero y Lama", - "lat": "40.80066", - "lng": "-4.37917" - }, - { - "country": "ES", - "name": "Ituero de Azaba", - "lat": "40.48487", - "lng": "-6.69272" - }, - { - "country": "ES", - "name": "Itero del Castillo", - "lat": "42.28988", - "lng": "-4.24441" - }, - { - "country": "ES", - "name": "Itero de la Vega", - "lat": "42.28804", - "lng": "-4.25677" - }, - { - "country": "ES", - "name": "Isuerre", - "lat": "42.48729", - "lng": "-1.054" - }, - { - "country": "ES", - "name": "Isòvol", - "lat": "42.37763", - "lng": "1.81807" - }, - { - "country": "ES", - "name": "Iscar", - "lat": "41.36117", - "lng": "-4.53348" - }, - { - "country": "ES", - "name": "Itsasondo", - "lat": "43.06909", - "lng": "-2.16464" - }, - { - "country": "ES", - "name": "Isar", - "lat": "42.3614", - "lng": "-3.9304" - }, - { - "country": "ES", - "name": "Irurtzun", - "lat": "42.91667", - "lng": "-1.83333" - }, - { - "country": "ES", - "name": "Irura", - "lat": "43.16651", - "lng": "-2.06746" - }, - { - "country": "ES", - "name": "Irun", - "lat": "43.33904", - "lng": "-1.78938" - }, - { - "country": "ES", - "name": "Irueste", - "lat": "40.61206", - "lng": "-2.89072" - }, - { - "country": "ES", - "name": "Iruelos", - "lat": "41.14135", - "lng": "-6.32808" - }, - { - "country": "ES", - "name": "Irixoa", - "lat": "43.2847", - "lng": "-8.05916" - }, - { - "country": "ES", - "name": "Irañeta", - "lat": "42.92287", - "lng": "-1.94595" - }, - { - "country": "ES", - "name": "Iniéstola", - "lat": "40.994", - "lng": "-2.37063" - }, - { - "country": "ES", - "name": "Incio", - "lat": "42.63333", - "lng": "-7.35" - }, - { - "country": "ES", - "name": "Illueca", - "lat": "41.53818", - "lng": "-1.62747" - }, - { - "country": "ES", - "name": "Illescas", - "lat": "40.12213", - "lng": "-3.84704" - }, - { - "country": "ES", - "name": "Illas", - "lat": "43.49716", - "lng": "-5.97499" - }, - { - "country": "ES", - "name": "Illano", - "lat": "43.33385", - "lng": "-6.8656" - }, - { - "country": "ES", - "name": "Illana", - "lat": "40.18442", - "lng": "-2.90889" - }, - { - "country": "ES", - "name": "Ilche", - "lat": "41.95702", - "lng": "0.05728" - }, - { - "country": "ES", - "name": "Igúzquiza", - "lat": "42.64545", - "lng": "-2.08551" - }, - { - "country": "ES", - "name": "Igüeña", - "lat": "42.72853", - "lng": "-6.27738" - }, - { - "country": "ES", - "name": "Igualada", - "lat": "41.58098", - "lng": "1.6172" - }, - { - "country": "ES", - "name": "Igriés", - "lat": "42.21443", - "lng": "-0.43201" - }, - { - "country": "ES", - "name": "Iglesias", - "lat": "42.29807", - "lng": "-3.98932" - }, - { - "country": "ES", - "name": "Iglesiarrubia", - "lat": "41.97383", - "lng": "-3.84701" - }, - { - "country": "ES", - "name": "Igea", - "lat": "42.06777", - "lng": "-2.01094" - }, - { - "country": "ES", - "name": "Idiazabal", - "lat": "43.01189", - "lng": "-2.23356" - }, - { - "country": "ES", - "name": "Ikaztegieta", - "lat": "43.09444", - "lng": "-2.12373" - }, - { - "country": "ES", - "name": "Ibrillos", - "lat": "42.45431", - "lng": "-3.08238" - }, - { - "country": "ES", - "name": "Ivorra", - "lat": "41.76667", - "lng": "1.4" - }, - { - "country": "ES", - "name": "Ibieca", - "lat": "42.16079", - "lng": "-0.20855" - }, - { - "country": "ES", - "name": "Ibeas de Juarros", - "lat": "42.33088", - "lng": "-3.53519" - }, - { - "country": "ES", - "name": "Ibdes", - "lat": "41.21667", - "lng": "-1.83333" - }, - { - "country": "ES", - "name": "Ivars d'Urgell", - "lat": "41.68019", - "lng": "0.98696" - }, - { - "country": "ES", - "name": "Ibarrangelu", - "lat": "43.39027", - "lng": "-2.63423" - }, - { - "country": "ES", - "name": "Ibarra", - "lat": "43.13127", - "lng": "-2.06487" - }, - { - "country": "ES", - "name": "Husillos", - "lat": "42.09054", - "lng": "-4.52709" - }, - { - "country": "ES", - "name": "Hurtumpascual", - "lat": "40.692", - "lng": "-5.11379" - }, - { - "country": "ES", - "name": "Hurones", - "lat": "42.40571", - "lng": "-3.61588" - }, - { - "country": "ES", - "name": "Humanes de Madrid", - "lat": "40.25038", - "lng": "-3.83062" - }, - { - "country": "ES", - "name": "Humanes", - "lat": "40.82598", - "lng": "-3.15257" - }, - { - "country": "ES", - "name": "Humada", - "lat": "42.66667", - "lng": "-4.08333" - }, - { - "country": "ES", - "name": "Hueva", - "lat": "40.46221", - "lng": "-2.96039" - }, - { - "country": "ES", - "name": "Huete", - "lat": "40.14526", - "lng": "-2.69026" - }, - { - "country": "ES", - "name": "Huesca", - "lat": "42.13615", - "lng": "-0.4087" - }, - { - "country": "ES", - "name": "Huesa del Común", - "lat": "41.01053", - "lng": "-0.91882" - }, - { - "country": "ES", - "name": "Huerto", - "lat": "41.93128", - "lng": "-0.16684" - }, - { - "country": "ES", - "name": "Huertahernando", - "lat": "40.82348", - "lng": "-2.28697" - }, - { - "country": "ES", - "name": "Huerta del Rey", - "lat": "41.8391", - "lng": "-3.34755" - }, - { - "country": "ES", - "name": "Huerta del Marquesado", - "lat": "40.15", - "lng": "-1.68333" - }, - { - "country": "ES", - "name": "Huerta de Arriba", - "lat": "42.11672", - "lng": "-3.08211" - }, - { - "country": "ES", - "name": "Huerta", - "lat": "40.96843", - "lng": "-5.46769" - }, - { - "country": "ES", - "name": "Huérmeces del Cerro", - "lat": "41.05332", - "lng": "-2.79711" - }, - { - "country": "ES", - "name": "Huérmeces", - "lat": "42.5225", - "lng": "-3.77072" - }, - { - "country": "ES", - "name": "Huérguina", - "lat": "40.03333", - "lng": "-1.6" - }, - { - "country": "ES", - "name": "Huércanos", - "lat": "42.428", - "lng": "-2.69589" - }, - { - "country": "ES", - "name": "Huelves", - "lat": "40.04282", - "lng": "-2.88444" - }, - { - "country": "ES", - "name": "Huélamo", - "lat": "40.27658", - "lng": "-1.80957" - }, - { - "country": "ES", - "name": "Huélaga", - "lat": "40.05582", - "lng": "-6.61568" - }, - { - "country": "ES", - "name": "Huecas", - "lat": "40.0123", - "lng": "-4.19541" - }, - { - "country": "ES", - "name": "Huarte-Uharte", - "lat": "42.83035", - "lng": "-1.59087" - }, - { - "country": "ES", - "name": "Hoz de Jaca", - "lat": "42.69045", - "lng": "-0.3065" - }, - { - "country": "ES", - "name": "Hoyos de Miguel Muñoz", - "lat": "40.39237", - "lng": "-5.06713" - }, - { - "country": "ES", - "name": "Hoyos del Espino", - "lat": "40.35623", - "lng": "-5.17505" - }, - { - "country": "ES", - "name": "Hoyos del Collado", - "lat": "40.35945", - "lng": "-5.20027" - }, - { - "country": "ES", - "name": "Hoyos", - "lat": "40.17154", - "lng": "-6.72092" - }, - { - "country": "ES", - "name": "Hoyorredondo", - "lat": "40.4627", - "lng": "-5.41097" - }, - { - "country": "ES", - "name": "Hoyo de Manzanares", - "lat": "40.62265", - "lng": "-3.90733" - }, - { - "country": "ES", - "name": "Hoyocasero", - "lat": "40.3989", - "lng": "-4.97455" - }, - { - "country": "ES", - "name": "Hoyales de Roa", - "lat": "41.65893", - "lng": "-3.86202" - }, - { - "country": "ES", - "name": "Hostalric", - "lat": "41.75", - "lng": "2.63333" - }, - { - "country": "ES", - "name": "L'Hospitalet de Llobregat", - "lat": "41.35967", - "lng": "2.10028" - }, - { - "country": "ES", - "name": "Hospital de Órbigo", - "lat": "42.46354", - "lng": "-5.88636" - }, - { - "country": "ES", - "name": "Hortigüela", - "lat": "42.06842", - "lng": "-3.42578" - }, - { - "country": "ES", - "name": "Hortaleza", - "lat": "40.47444", - "lng": "-3.6411" - }, - { - "country": "ES", - "name": "Horta de Sant Joan", - "lat": "40.95", - "lng": "0.31667" - }, - { - "country": "ES", - "name": "Horta", - "lat": "41.43628", - "lng": "2.15725" - }, - { - "country": "ES", - "name": "Hornos de Moncalvillo", - "lat": "42.39198", - "lng": "-2.5855" - }, - { - "country": "ES", - "name": "Hornillos del Camino", - "lat": "42.33863", - "lng": "-3.9256" - }, - { - "country": "ES", - "name": "Hornillos de Cerrato", - "lat": "41.98772", - "lng": "-4.27207" - }, - { - "country": "ES", - "name": "Hornillos de Cameros", - "lat": "42.21001", - "lng": "-2.4196" - }, - { - "country": "ES", - "name": "Hormilleja", - "lat": "42.45628", - "lng": "-2.73155" - }, - { - "country": "ES", - "name": "Hormilla", - "lat": "42.43828", - "lng": "-2.77447" - }, - { - "country": "ES", - "name": "Hormigos", - "lat": "40.09778", - "lng": "-4.44473" - }, - { - "country": "ES", - "name": "Horche", - "lat": "40.56399", - "lng": "-3.0611" - }, - { - "country": "ES", - "name": "Horcajuelo de la Sierra", - "lat": "41.06019", - "lng": "-3.5464" - }, - { - "country": "ES", - "name": "Horcajo de Montemayor", - "lat": "40.42265", - "lng": "-5.89427" - }, - { - "country": "ES", - "name": "Horcajo de las Torres", - "lat": "41.06497", - "lng": "-5.09092" - }, - { - "country": "ES", - "name": "Horcajo de la Sierra", - "lat": "41.06723", - "lng": "-3.58534" - }, - { - "country": "ES", - "name": "Hontoria de Valdearados", - "lat": "41.74488", - "lng": "-3.51983" - }, - { - "country": "ES", - "name": "Hontoria del Pinar", - "lat": "41.84838", - "lng": "-3.16245" - }, - { - "country": "ES", - "name": "Hontoria de la Cantera", - "lat": "42.18879", - "lng": "-3.64251" - }, - { - "country": "ES", - "name": "Hontoria de Cerrato", - "lat": "41.91061", - "lng": "-4.44209" - }, - { - "country": "ES", - "name": "Hontoba", - "lat": "40.45385", - "lng": "-3.03858" - }, - { - "country": "ES", - "name": "Hontangas", - "lat": "41.58216", - "lng": "-3.7955" - }, - { - "country": "ES", - "name": "Hontanas", - "lat": "42.31312", - "lng": "-4.04529" - }, - { - "country": "ES", - "name": "Hontanares de Eresma", - "lat": "40.98273", - "lng": "-4.20439" - }, - { - "country": "ES", - "name": "Hontalbilla", - "lat": "41.34551", - "lng": "-4.12149" - }, - { - "country": "ES", - "name": "Honrubia de la Cuesta", - "lat": "41.50998", - "lng": "-3.70453" - }, - { - "country": "ES", - "name": "Hombrados", - "lat": "40.80118", - "lng": "-1.68558" - }, - { - "country": "ES", - "name": "Hita", - "lat": "40.82149", - "lng": "-3.0454" - }, - { - "country": "ES", - "name": "Hinojosa de San Vicente", - "lat": "40.10463", - "lng": "-4.72269" - }, - { - "country": "ES", - "name": "Hinojosa del Campo", - "lat": "41.73844", - "lng": "-2.09946" - }, - { - "country": "ES", - "name": "Hinojosa de Jarque", - "lat": "40.69049", - "lng": "-0.78541" - }, - { - "country": "ES", - "name": "Hinojosa de Duero", - "lat": "40.98674", - "lng": "-6.79529" - }, - { - "country": "ES", - "name": "Hijes", - "lat": "41.25139", - "lng": "-2.99989" - }, - { - "country": "ES", - "name": "Híjar", - "lat": "41.17429", - "lng": "-0.45112" - }, - { - "country": "ES", - "name": "Higuera de las Dueñas", - "lat": "40.23903", - "lng": "-4.60361" - }, - { - "country": "ES", - "name": "Hiendelaencina", - "lat": "41.08373", - "lng": "-3.00337" - }, - { - "country": "ES", - "name": "Hervías", - "lat": "42.44781", - "lng": "-2.88714" - }, - { - "country": "ES", - "name": "Hervás", - "lat": "40.27081", - "lng": "-5.86721" - }, - { - "country": "ES", - "name": "Herrín de Campos", - "lat": "42.12476", - "lng": "-4.95239" - }, - { - "country": "ES", - "name": "Herreros de Suso", - "lat": "40.80361", - "lng": "-5.03892" - }, - { - "country": "ES", - "name": "Herrería", - "lat": "40.88815", - "lng": "-1.96014" - }, - { - "country": "ES", - "name": "Herrera de Valdecañas", - "lat": "42.04828", - "lng": "-4.20004" - }, - { - "country": "ES", - "name": "Herrera de Soria", - "lat": "41.76269", - "lng": "-3.01243" - }, - { - "country": "ES", - "name": "Herrera de Pisuerga", - "lat": "42.59492", - "lng": "-4.33034" - }, - { - "country": "ES", - "name": "Herrera de los Navarros", - "lat": "41.21024", - "lng": "-1.08271" - }, - { - "country": "ES", - "name": "Herramélluri", - "lat": "42.50295", - "lng": "-3.01954" - }, - { - "country": "ES", - "name": "Hernialde", - "lat": "43.15446", - "lng": "-2.08521" - }, - { - "country": "ES", - "name": "Hernansancho", - "lat": "40.85753", - "lng": "-4.73045" - }, - { - "country": "ES", - "name": "Hernán-Pérez", - "lat": "40.21246", - "lng": "-6.46479" - }, - { - "country": "ES", - "name": "Hernani", - "lat": "43.26615", - "lng": "-1.97615" - }, - { - "country": "ES", - "name": "Hermisende", - "lat": "41.96898", - "lng": "-6.89616" - }, - { - "country": "ES", - "name": "Hérmedes de Cerrato", - "lat": "41.81972", - "lng": "-4.17361" - }, - { - "country": "ES", - "name": "Herguijuela del Campo", - "lat": "40.63102", - "lng": "-5.86398" - }, - { - "country": "ES", - "name": "Herguijuela de la Sierra", - "lat": "40.44535", - "lng": "-6.07445" - }, - { - "country": "ES", - "name": "Herguijuela de Ciudad Rodrigo", - "lat": "40.4586", - "lng": "-6.52075" - }, - { - "country": "ES", - "name": "Herce", - "lat": "42.21423", - "lng": "-2.16488" - }, - { - "country": "ES", - "name": "Herbés", - "lat": "40.721", - "lng": "-0.00441" - }, - { - "country": "ES", - "name": "Henche", - "lat": "40.71474", - "lng": "-2.70746" - }, - { - "country": "ES", - "name": "Echo", - "lat": "42.73844", - "lng": "-0.75016" - }, - { - "country": "ES", - "name": "Hazas de Cesto", - "lat": "43.39653", - "lng": "-3.58916" - }, - { - "country": "ES", - "name": "Haza", - "lat": "41.61667", - "lng": "-3.81667" - }, - { - "country": "ES", - "name": "Haro", - "lat": "42.57634", - "lng": "-2.8476" - }, - { - "country": "ES", - "name": "Hacinas", - "lat": "41.98514", - "lng": "-3.28709" - }, - { - "country": "ES", - "name": "Gutierre-Muñoz", - "lat": "40.98295", - "lng": "-4.63839" - }, - { - "country": "ES", - "name": "Gusendos de los Oteros", - "lat": "42.37818", - "lng": "-5.43088" - }, - { - "country": "ES", - "name": "Gurrea de Gállego", - "lat": "42.01541", - "lng": "-0.7615" - }, - { - "country": "ES", - "name": "Guntín", - "lat": "42.88702", - "lng": "-7.69259" - }, - { - "country": "ES", - "name": "Guitiriz", - "lat": "43.18169", - "lng": "-7.89656" - }, - { - "country": "ES", - "name": "Guisando", - "lat": "40.22225", - "lng": "-5.1395" - }, - { - "country": "ES", - "name": "Guirguillano", - "lat": "42.71725", - "lng": "-1.87798" - }, - { - "country": "ES", - "name": "Guimerà", - "lat": "41.5645", - "lng": "1.18528" - }, - { - "country": "ES", - "name": "Guils de Cerdanya", - "lat": "42.4474", - "lng": "1.88012" - }, - { - "country": "ES", - "name": "Guijuelo", - "lat": "40.55757", - "lng": "-5.67067" - }, - { - "country": "ES", - "name": "Guijo de Santa Bárbara", - "lat": "40.1541", - "lng": "-5.65414" - }, - { - "country": "ES", - "name": "Guijo de Granadilla", - "lat": "40.19351", - "lng": "-6.16339" - }, - { - "country": "ES", - "name": "Guijo de Galisteo", - "lat": "40.09383", - "lng": "-6.41007" - }, - { - "country": "ES", - "name": "Guijo de Coria", - "lat": "40.10098", - "lng": "-6.46383" - }, - { - "country": "ES", - "name": "Guijo de Ávila", - "lat": "40.53078", - "lng": "-5.6397" - }, - { - "country": "ES", - "name": "Getaria", - "lat": "43.30326", - "lng": "-2.20444" - }, - { - "country": "ES", - "name": "Gernika-Lumo", - "lat": "43.31667", - "lng": "-2.68333" - }, - { - "country": "ES", - "name": "Güeñes", - "lat": "43.21252", - "lng": "-3.09497" - }, - { - "country": "ES", - "name": "Getxo", - "lat": "43.35689", - "lng": "-3.01146" - }, - { - "country": "ES", - "name": "Gúdar", - "lat": "40.44107", - "lng": "-0.72048" - }, - { - "country": "ES", - "name": "Guaza de Campos", - "lat": "42.13365", - "lng": "-4.90949" - }, - { - "country": "ES", - "name": "Guardo", - "lat": "42.78966", - "lng": "-4.84823" - }, - { - "country": "ES", - "name": "Guardiola de Berguedà", - "lat": "42.2349", - "lng": "1.87716" - }, - { - "country": "ES", - "name": "Sant Salvador de Guardiola", - "lat": "41.68333", - "lng": "1.76667" - }, - { - "country": "ES", - "name": "Gualta", - "lat": "42.02953", - "lng": "3.10312" - }, - { - "country": "ES", - "name": "Guadramiro", - "lat": "41.01703", - "lng": "-6.49369" - }, - { - "country": "ES", - "name": "Guadarrama", - "lat": "40.6727", - "lng": "-4.08949" - }, - { - "country": "ES", - "name": "Guadalix de la Sierra", - "lat": "40.78496", - "lng": "-3.69347" - }, - { - "country": "ES", - "name": "Guadalaviar", - "lat": "40.38824", - "lng": "-1.71803" - }, - { - "country": "ES", - "name": "Guadalajara", - "lat": "40.62862", - "lng": "-3.16185" - }, - { - "country": "ES", - "name": "O Grove", - "lat": "42.49444", - "lng": "-8.86502" - }, - { - "country": "ES", - "name": "Grisén", - "lat": "41.74524", - "lng": "-1.1626" - }, - { - "country": "ES", - "name": "Grisel", - "lat": "41.87109", - "lng": "-1.72794" - }, - { - "country": "ES", - "name": "Grisaleña", - "lat": "42.59122", - "lng": "-3.26416" - }, - { - "country": "ES", - "name": "Griñón", - "lat": "40.21249", - "lng": "-3.85482" - }, - { - "country": "ES", - "name": "Grijota", - "lat": "42.05289", - "lng": "-4.58309" - }, - { - "country": "ES", - "name": "Grijalba", - "lat": "42.43002", - "lng": "-4.11896" - }, - { - "country": "ES", - "name": "Griegos", - "lat": "40.42722", - "lng": "-1.71201" - }, - { - "country": "ES", - "name": "Grávalos", - "lat": "42.10836", - "lng": "-1.99874" - }, - { - "country": "ES", - "name": "Graus", - "lat": "42.18885", - "lng": "0.33749" - }, - { - "country": "ES", - "name": "Granucillo", - "lat": "42.05209", - "lng": "-5.92777" - }, - { - "country": "ES", - "name": "Grañón", - "lat": "42.44992", - "lng": "-3.02767" - }, - { - "country": "ES", - "name": "Granollers", - "lat": "41.60797", - "lng": "2.28773" - }, - { - "country": "ES", - "name": "Granja de Moreruela", - "lat": "41.81026", - "lng": "-5.73893" - }, - { - "country": "ES", - "name": "la Granja d'Escarp", - "lat": "41.41667", - "lng": "0.36667" - }, - { - "country": "ES", - "name": "Granera", - "lat": "41.72741", - "lng": "2.05924" - }, - { - "country": "ES", - "name": "Grañén", - "lat": "41.94104", - "lng": "-0.36941" - }, - { - "country": "ES", - "name": "Grandas de Salime", - "lat": "43.21554", - "lng": "-6.8757" - }, - { - "country": "ES", - "name": "la Granadella", - "lat": "41.35", - "lng": "0.66667" - }, - { - "country": "ES", - "name": "Grajera", - "lat": "41.37319", - "lng": "-3.61304" - }, - { - "country": "ES", - "name": "Grajal de Campos", - "lat": "42.32073", - "lng": "-5.01938" - }, - { - "country": "ES", - "name": "Grado", - "lat": "43.38801", - "lng": "-6.07433" - }, - { - "country": "ES", - "name": "Gradefes", - "lat": "42.62396", - "lng": "-5.22691" - }, - { - "country": "ES", - "name": "Gràcia", - "lat": "41.40237", - "lng": "2.15641" - }, - { - "country": "ES", - "name": "Gotor", - "lat": "41.54583", - "lng": "-1.64915" - }, - { - "country": "ES", - "name": "Gotarrendura", - "lat": "40.82652", - "lng": "-4.7409" - }, - { - "country": "ES", - "name": "Gósol", - "lat": "42.23697", - "lng": "1.6601" - }, - { - "country": "ES", - "name": "Gormaz", - "lat": "41.49232", - "lng": "-3.005" - }, - { - "country": "ES", - "name": "Elexalde", - "lat": "43.4149", - "lng": "-2.93678" - }, - { - "country": "ES", - "name": "Gordoncillo", - "lat": "42.13557", - "lng": "-5.40181" - }, - { - "country": "ES", - "name": "Gordaliza del Pino", - "lat": "42.34357", - "lng": "-5.15731" - }, - { - "country": "ES", - "name": "Goñi", - "lat": "42.85167", - "lng": "-1.90358" - }, - { - "country": "ES", - "name": "Gondomar", - "lat": "42.11155", - "lng": "-8.74971" - }, - { - "country": "ES", - "name": "Gomecello", - "lat": "41.0428", - "lng": "-5.53585" - }, - { - "country": "ES", - "name": "Gómara", - "lat": "41.62347", - "lng": "-2.22493" - }, - { - "country": "ES", - "name": "Golpejas", - "lat": "40.99981", - "lng": "-5.90687" - }, - { - "country": "ES", - "name": "Golmés", - "lat": "41.63354", - "lng": "0.93125" - }, - { - "country": "ES", - "name": "Golmayo", - "lat": "41.7662", - "lng": "-2.52267" - }, - { - "country": "ES", - "name": "Goizueta", - "lat": "43.17187", - "lng": "-1.86411" - }, - { - "country": "ES", - "name": "Godojos", - "lat": "41.26838", - "lng": "-1.8641" - }, - { - "country": "ES", - "name": "Gistaín", - "lat": "42.5911", - "lng": "0.33478" - }, - { - "country": "ES", - "name": "Gironella", - "lat": "42.03433", - "lng": "1.88019" - }, - { - "country": "ES", - "name": "Xinzo de Limia", - "lat": "42.0635", - "lng": "-7.72459" - }, - { - "country": "ES", - "name": "Ginestar", - "lat": "41.04184", - "lng": "0.6329" - }, - { - "country": "ES", - "name": "Gimileo", - "lat": "42.54992", - "lng": "-2.82237" - }, - { - "country": "ES", - "name": "Gimialcón", - "lat": "40.87705", - "lng": "-5.12308" - }, - { - "country": "ES", - "name": "Gijón", - "lat": "43.53573", - "lng": "-5.66152" - }, - { - "country": "ES", - "name": "Getafe", - "lat": "40.30571", - "lng": "-3.73295" - }, - { - "country": "ES", - "name": "Girona", - "lat": "41.98311", - "lng": "2.82493" - }, - { - "country": "ES", - "name": "Geria", - "lat": "41.57868", - "lng": "-4.87663" - }, - { - "country": "ES", - "name": "Ger", - "lat": "42.41059", - "lng": "1.84536" - }, - { - "country": "ES", - "name": "Genevilla", - "lat": "42.6452", - "lng": "-2.39021" - }, - { - "country": "ES", - "name": "Gemuño", - "lat": "40.59159", - "lng": "-4.78178" - }, - { - "country": "ES", - "name": "Gema", - "lat": "41.41855", - "lng": "-5.64906" - }, - { - "country": "ES", - "name": "Gelsa", - "lat": "41.40766", - "lng": "-0.46158" - }, - { - "country": "ES", - "name": "Gelida", - "lat": "41.43333", - "lng": "1.86667" - }, - { - "country": "ES", - "name": "Gejuelo del Barro", - "lat": "41.07633", - "lng": "-6.12332" - }, - { - "country": "ES", - "name": "Gea de Albarracín", - "lat": "40.41114", - "lng": "-1.34823" - }, - { - "country": "ES", - "name": "Gaztelu", - "lat": "43.11622", - "lng": "-2.02439" - }, - { - "country": "ES", - "name": "Gabiria", - "lat": "43.04934", - "lng": "-2.27962" - }, - { - "country": "ES", - "name": "Gavilanes", - "lat": "40.27791", - "lng": "-4.85321" - }, - { - "country": "ES", - "name": "Gavà", - "lat": "41.30605", - "lng": "2.00123" - }, - { - "country": "ES", - "name": "Gatón de Campos", - "lat": "42.04984", - "lng": "-4.98078" - }, - { - "country": "ES", - "name": "Gatika", - "lat": "43.36313", - "lng": "-2.87294" - }, - { - "country": "ES", - "name": "Gata", - "lat": "40.23758", - "lng": "-6.59684" - }, - { - "country": "ES", - "name": "Gascueña de Bornova", - "lat": "41.14243", - "lng": "-3.01924" - }, - { - "country": "ES", - "name": "Gascueña", - "lat": "40.29937", - "lng": "-2.51856" - }, - { - "country": "ES", - "name": "Gascones", - "lat": "41.01843", - "lng": "-3.64217" - }, - { - "country": "ES", - "name": "Garriguella", - "lat": "42.34392", - "lng": "3.06506" - }, - { - "country": "ES", - "name": "Garrigoles", - "lat": "42.1", - "lng": "3.03333" - }, - { - "country": "ES", - "name": "Garrigàs", - "lat": "42.19343", - "lng": "2.95438" - }, - { - "country": "ES", - "name": "Garray", - "lat": "41.81617", - "lng": "-2.44592" - }, - { - "country": "ES", - "name": "Garralda", - "lat": "42.94818", - "lng": "-1.28624" - }, - { - "country": "ES", - "name": "Garrafe de Torío", - "lat": "42.73285", - "lng": "-5.5236" - }, - { - "country": "ES", - "name": "Garínoain", - "lat": "42.60036", - "lng": "-1.64434" - }, - { - "country": "ES", - "name": "Gargüera", - "lat": "40.0613", - "lng": "-5.92781" - }, - { - "country": "ES", - "name": "Gargantilla", - "lat": "40.24835", - "lng": "-5.92068" - }, - { - "country": "ES", - "name": "Garganta la Olla", - "lat": "40.11049", - "lng": "-5.77665" - }, - { - "country": "ES", - "name": "Garganta del Villar", - "lat": "40.44965", - "lng": "-5.1042" - }, - { - "country": "ES", - "name": "Garganta de los Montes", - "lat": "40.91992", - "lng": "-3.68375" - }, - { - "country": "ES", - "name": "Gargallo", - "lat": "40.83583", - "lng": "-0.58442" - }, - { - "country": "ES", - "name": "Garde", - "lat": "42.78937", - "lng": "-0.92589" - }, - { - "country": "ES", - "name": "Garcirrey", - "lat": "40.90049", - "lng": "-6.1312" - }, - { - "country": "ES", - "name": "Garcillán", - "lat": "40.97771", - "lng": "-4.26577" - }, - { - "country": "ES", - "name": "Garcihernández", - "lat": "40.86096", - "lng": "-5.43567" - }, - { - "country": "ES", - "name": "Garcibuey", - "lat": "40.51552", - "lng": "-5.99439" - }, - { - "country": "ES", - "name": "Garcia", - "lat": "41.13333", - "lng": "0.65" - }, - { - "country": "ES", - "name": "Garaioa", - "lat": "42.93333", - "lng": "-1.23333" - }, - { - "country": "ES", - "name": "Gandesa", - "lat": "41.05375", - "lng": "0.4385" - }, - { - "country": "ES", - "name": "Gamones", - "lat": "41.4669", - "lng": "-6.17621" - }, - { - "country": "ES", - "name": "Galve de Sorbe", - "lat": "41.21667", - "lng": "-3.18333" - }, - { - "country": "ES", - "name": "Galve", - "lat": "40.65591", - "lng": "-0.88217" - }, - { - "country": "ES", - "name": "Gallur", - "lat": "41.8683", - "lng": "-1.31577" - }, - { - "country": "ES", - "name": "Gallocanta", - "lat": "40.99624", - "lng": "-1.50774" - }, - { - "country": "ES", - "name": "Gallipienzo", - "lat": "42.5245", - "lng": "-1.41115" - }, - { - "country": "ES", - "name": "Gallinero de Cameros", - "lat": "42.17229", - "lng": "-2.61793" - }, - { - "country": "ES", - "name": "Gallifa", - "lat": "41.69243", - "lng": "2.11346" - }, - { - "country": "ES", - "name": "Gallegos de Sobrinos", - "lat": "40.71693", - "lng": "-5.11224" - }, - { - "country": "ES", - "name": "Gallegos del Río", - "lat": "41.73497", - "lng": "-6.17435" - }, - { - "country": "ES", - "name": "Gallegos del Pan", - "lat": "41.59985", - "lng": "-5.58117" - }, - { - "country": "ES", - "name": "Gallegos de Hornija", - "lat": "41.6098", - "lng": "-5.09768" - }, - { - "country": "ES", - "name": "Gallegos de Argañán", - "lat": "40.63146", - "lng": "-6.70246" - }, - { - "country": "ES", - "name": "Gallegos", - "lat": "41.07508", - "lng": "-3.78591" - }, - { - "country": "ES", - "name": "Galisancho", - "lat": "40.74418", - "lng": "-5.55471" - }, - { - "country": "ES", - "name": "Galinduste", - "lat": "40.66266", - "lng": "-5.54003" - }, - { - "country": "ES", - "name": "Galindo y Perahuy", - "lat": "40.94397", - "lng": "-5.8741" - }, - { - "country": "ES", - "name": "Galilea", - "lat": "42.34703", - "lng": "-2.23605" - }, - { - "country": "ES", - "name": "Galende", - "lat": "42.1044", - "lng": "-6.66252" - }, - { - "country": "ES", - "name": "Galdakao", - "lat": "43.23333", - "lng": "-2.83333" - }, - { - "country": "ES", - "name": "Galbárruli", - "lat": "42.62181", - "lng": "-2.96087" - }, - { - "country": "ES", - "name": "Galbarros", - "lat": "42.52729", - "lng": "-3.43827" - }, - { - "country": "ES", - "name": "Galar", - "lat": "42.76147", - "lng": "-1.69881" - }, - { - "country": "ES", - "name": "Galápagos", - "lat": "40.69347", - "lng": "-3.33537" - }, - { - "country": "ES", - "name": "Galapagar", - "lat": "40.5783", - "lng": "-4.00426" - }, - { - "country": "ES", - "name": "Gajates", - "lat": "40.78254", - "lng": "-5.36506" - }, - { - "country": "ES", - "name": "Gajanejos", - "lat": "40.84147", - "lng": "-2.89229" - }, - { - "country": "ES", - "name": "Gaintza", - "lat": "43.05271", - "lng": "-2.1329" - }, - { - "country": "ES", - "name": "Fustiñana", - "lat": "42.02087", - "lng": "-1.48526" - }, - { - "country": "ES", - "name": "Funes", - "lat": "42.31562", - "lng": "-1.80017" - }, - { - "country": "ES", - "name": "Fulleda", - "lat": "41.46334", - "lng": "1.02395" - }, - { - "country": "ES", - "name": "Fuertescusa", - "lat": "40.47552", - "lng": "-2.1762" - }, - { - "country": "ES", - "name": "Fuentidueña de Tajo", - "lat": "40.11574", - "lng": "-3.15718" - }, - { - "country": "ES", - "name": "Fuentidueña", - "lat": "41.44226", - "lng": "-3.97899" - }, - { - "country": "ES", - "name": "Fuentestrún", - "lat": "41.87466", - "lng": "-2.08283" - }, - { - "country": "ES", - "name": "Fuentespreadas", - "lat": "41.32627", - "lng": "-5.62798" - }, - { - "country": "ES", - "name": "Fuentespina", - "lat": "41.63079", - "lng": "-3.68475" - }, - { - "country": "ES", - "name": "Fuentespalda", - "lat": "40.80666", - "lng": "0.06517" - }, - { - "country": "ES", - "name": "Fuentesoto", - "lat": "41.45664", - "lng": "-3.91835" - }, - { - "country": "ES", - "name": "Fuentesecas", - "lat": "41.63077", - "lng": "-5.47252" - }, - { - "country": "ES", - "name": "Fuentes de Valdepero", - "lat": "42.07532", - "lng": "-4.5005" - }, - { - "country": "ES", - "name": "Fuentes de Rubielos", - "lat": "40.16667", - "lng": "-0.61667" - }, - { - "country": "ES", - "name": "Fuentes de Ropel", - "lat": "42.00377", - "lng": "-5.54532" - }, - { - "country": "ES", - "name": "Fuentes de Oñoro", - "lat": "40.59102", - "lng": "-6.81144" - }, - { - "country": "ES", - "name": "Fuentes de Nava", - "lat": "42.08333", - "lng": "-4.78333" - }, - { - "country": "ES", - "name": "Fuentes de Magaña", - "lat": "41.93521", - "lng": "-2.1795" - }, - { - "country": "ES", - "name": "Fuentes de Jiloca", - "lat": "41.22859", - "lng": "-1.53616" - }, - { - "country": "ES", - "name": "Fuentes de Ebro", - "lat": "41.5125", - "lng": "-0.63159" - }, - { - "country": "ES", - "name": "Fuentes de Carbajal", - "lat": "42.17776", - "lng": "-5.44606" - }, - { - "country": "ES", - "name": "Fuentes de Béjar", - "lat": "40.50815", - "lng": "-5.6927" - }, - { - "country": "ES", - "name": "Fuentes de Ayódar", - "lat": "40.03333", - "lng": "-0.41667" - }, - { - "country": "ES", - "name": "Fuentes de Año", - "lat": "41.01769", - "lng": "-4.89907" - }, - { - "country": "ES", - "name": "Fuentes Claras", - "lat": "40.86375", - "lng": "-1.32266" - }, - { - "country": "ES", - "name": "Fuentes Calientes", - "lat": "40.7", - "lng": "-0.96667" - }, - { - "country": "ES", - "name": "Fuentesaúco de Fuentidueña", - "lat": "41.42445", - "lng": "-4.06215" - }, - { - "country": "ES", - "name": "Fuentesaúco", - "lat": "41.23043", - "lng": "-5.49722" - }, - { - "country": "ES", - "name": "Fuenterroble de Salvatierra", - "lat": "40.56466", - "lng": "-5.73379" - }, - { - "country": "ES", - "name": "Hondarribia", - "lat": "43.36859", - "lng": "-1.79622" - }, - { - "country": "ES", - "name": "Fuentepinilla", - "lat": "41.56683", - "lng": "-2.76288" - }, - { - "country": "ES", - "name": "Fuentepiñel", - "lat": "41.39892", - "lng": "-4.04295" - }, - { - "country": "ES", - "name": "Fuentepelayo", - "lat": "41.22249", - "lng": "-4.1757" - }, - { - "country": "ES", - "name": "Fuentenovilla", - "lat": "40.36248", - "lng": "-3.09102" - }, - { - "country": "ES", - "name": "Fuentenebro", - "lat": "41.52873", - "lng": "-3.75449" - }, - { - "country": "ES", - "name": "Fuentemolinos", - "lat": "41.60477", - "lng": "-3.85005" - }, - { - "country": "ES", - "name": "Fuentelviejo", - "lat": "40.52637", - "lng": "-2.9843" - }, - { - "country": "ES", - "name": "Fuentelsaz de Soria", - "lat": "41.86586", - "lng": "-2.41525" - }, - { - "country": "ES", - "name": "Fuentelsaz", - "lat": "41.07359", - "lng": "-1.83108" - }, - { - "country": "ES", - "name": "Fuentelisendo", - "lat": "41.62274", - "lng": "-3.90129" - }, - { - "country": "ES", - "name": "Fuentelencina", - "lat": "40.51781", - "lng": "-2.88226" - }, - { - "country": "ES", - "name": "Fuentelcésped", - "lat": "41.59162", - "lng": "-3.64064" - }, - { - "country": "ES", - "name": "Fuente la Reina", - "lat": "40.06667", - "lng": "-0.6" - }, - { - "country": "ES", - "name": "Fuentelapeña", - "lat": "41.25144", - "lng": "-5.38325" - }, - { - "country": "ES", - "name": "Fuentelahiguera de Albatages", - "lat": "40.78312", - "lng": "-3.30492" - }, - { - "country": "ES", - "name": "Fuenteguinaldo", - "lat": "40.42876", - "lng": "-6.67528" - }, - { - "country": "ES", - "name": "Fuente Encalada", - "lat": "42.11011", - "lng": "-5.99622" - }, - { - "country": "ES", - "name": "Fuente el Sol", - "lat": "41.17603", - "lng": "-4.9343" - }, - { - "country": "ES", - "name": "Fuente el Saz", - "lat": "40.63215", - "lng": "-3.51146" - }, - { - "country": "ES", - "name": "Fuente el Olmo de Fuentidueña", - "lat": "41.37929", - "lng": "-4.00086" - }, - { - "country": "ES", - "name": "Fuente de Santa Cruz", - "lat": "41.20972", - "lng": "-4.6353" - }, - { - "country": "ES", - "name": "Fuentecén", - "lat": "41.62852", - "lng": "-3.86867" - }, - { - "country": "ES", - "name": "Fuentecantos", - "lat": "41.84929", - "lng": "-2.42846" - }, - { - "country": "ES", - "name": "Fuentecambrón", - "lat": "41.50579", - "lng": "-3.32872" - }, - { - "country": "ES", - "name": "Fuentebureba", - "lat": "42.634", - "lng": "-3.2351" - }, - { - "country": "ES", - "name": "Fuentearmegil", - "lat": "41.71496", - "lng": "-3.18362" - }, - { - "country": "ES", - "name": "Fuensalida", - "lat": "40.05288", - "lng": "-4.20718" - }, - { - "country": "ES", - "name": "Fuensaldaña", - "lat": "41.70617", - "lng": "-4.76547" - }, - { - "country": "ES", - "name": "Fuenmayor", - "lat": "42.46729", - "lng": "-2.56153" - }, - { - "country": "ES", - "name": "Fuenlabrada", - "lat": "40.28419", - "lng": "-3.79415" - }, - { - "country": "ES", - "name": "Fuenferrada", - "lat": "40.86923", - "lng": "-1.01179" - }, - { - "country": "ES", - "name": "Fuendetodos", - "lat": "41.34245", - "lng": "-0.95988" - }, - { - "country": "ES", - "name": "Fuendejalón", - "lat": "41.7605", - "lng": "-1.47213" - }, - { - "country": "ES", - "name": "Fuencemillán", - "lat": "40.92063", - "lng": "-3.09818" - }, - { - "country": "ES", - "name": "Fuembellida", - "lat": "40.75589", - "lng": "-1.99861" - }, - { - "country": "ES", - "name": "Frumales", - "lat": "41.38333", - "lng": "-4.18631" - }, - { - "country": "ES", - "name": "Frómista", - "lat": "42.26667", - "lng": "-4.40546" - }, - { - "country": "ES", - "name": "Friol", - "lat": "43.03213", - "lng": "-7.79514" - }, - { - "country": "ES", - "name": "Friera de Valverde", - "lat": "41.91214", - "lng": "-5.84153" - }, - { - "country": "ES", - "name": "Frías de Albarracín", - "lat": "40.33754", - "lng": "-1.6147" - }, - { - "country": "ES", - "name": "Frías", - "lat": "42.76225", - "lng": "-3.29394" - }, - { - "country": "ES", - "name": "Fresno El Viejo", - "lat": "41.19752", - "lng": "-5.14413" - }, - { - "country": "ES", - "name": "Fresno de Torote", - "lat": "40.5904", - "lng": "-3.41003" - }, - { - "country": "ES", - "name": "Fresno de Sayago", - "lat": "41.31848", - "lng": "-5.97129" - }, - { - "country": "ES", - "name": "Fresno de Rodilla", - "lat": "42.42054", - "lng": "-3.48507" - }, - { - "country": "ES", - "name": "Fresno del Río", - "lat": "42.68176", - "lng": "-4.81734" - }, - { - "country": "ES", - "name": "Fresno de la Vega", - "lat": "42.34545", - "lng": "-5.53587" - }, - { - "country": "ES", - "name": "Fresno de la Ribera", - "lat": "41.52926", - "lng": "-5.56658" - }, - { - "country": "ES", - "name": "Fresno de la Polvorosa", - "lat": "42.0831", - "lng": "-5.76969" - }, - { - "country": "ES", - "name": "Fresno de la Fuente", - "lat": "41.39243", - "lng": "-3.64491" - }, - { - "country": "ES", - "name": "Fresno de Caracena", - "lat": "41.45247", - "lng": "-3.09123" - }, - { - "country": "ES", - "name": "Fresno de Cantespino", - "lat": "41.3682", - "lng": "-3.4995" - }, - { - "country": "ES", - "name": "Fresnillo de las Dueñas", - "lat": "41.647", - "lng": "-3.64558" - }, - { - "country": "ES", - "name": "Fresneña", - "lat": "42.41366", - "lng": "-3.13453" - }, - { - "country": "ES", - "name": "Fresnedoso", - "lat": "40.43619", - "lng": "-5.70969" - }, - { - "country": "ES", - "name": "Fresnedillas", - "lat": "40.48704", - "lng": "-4.17146" - }, - { - "country": "ES", - "name": "Fresnedilla", - "lat": "40.23233", - "lng": "-4.62201" - }, - { - "country": "ES", - "name": "Fresneda de la Sierra Tirón", - "lat": "42.31535", - "lng": "-3.13596" - }, - { - "country": "ES", - "name": "Fresneda de la Sierra", - "lat": "40.39101", - "lng": "-2.14233" - }, - { - "country": "ES", - "name": "Fresneda de Cuéllar", - "lat": "41.31905", - "lng": "-4.44938" - }, - { - "country": "ES", - "name": "Fréscano", - "lat": "41.88333", - "lng": "-1.45" - }, - { - "country": "ES", - "name": "Frechilla de Almazán", - "lat": "41.42656", - "lng": "-2.51444" - }, - { - "country": "ES", - "name": "Frechilla", - "lat": "42.13768", - "lng": "-4.84112" - }, - { - "country": "ES", - "name": "Frandovínez", - "lat": "42.31032", - "lng": "-3.83783" - }, - { - "country": "ES", - "name": "Fraga", - "lat": "41.52294", - "lng": "0.34894" - }, - { - "country": "ES", - "name": "Frades de la Sierra", - "lat": "40.65687", - "lng": "-5.78223" - }, - { - "country": "ES", - "name": "Frades", - "lat": "43.05011", - "lng": "-8.29391" - }, - { - "country": "ES", - "name": "Foz-Calanda", - "lat": "40.92208", - "lng": "-0.26483" - }, - { - "country": "ES", - "name": "Foz", - "lat": "43.5692", - "lng": "-7.25441" - }, - { - "country": "ES", - "name": "Forua", - "lat": "43.33343", - "lng": "-2.67504" - }, - { - "country": "ES", - "name": "Fortià", - "lat": "42.2432", - "lng": "3.03881" - }, - { - "country": "ES", - "name": "Fortanete", - "lat": "40.50533", - "lng": "-0.52283" - }, - { - "country": "ES", - "name": "Fórnoles", - "lat": "40.89359", - "lng": "-0.00383" - }, - { - "country": "ES", - "name": "Fornelos de Montes", - "lat": "42.34126", - "lng": "-8.45291" - }, - { - "country": "ES", - "name": "Fornells de la Selva", - "lat": "41.93159", - "lng": "2.80907" - }, - { - "country": "ES", - "name": "Formiche Alto", - "lat": "40.32367", - "lng": "-0.89241" - }, - { - "country": "ES", - "name": "Forfoleda", - "lat": "41.09779", - "lng": "-5.74979" - }, - { - "country": "ES", - "name": "Forès", - "lat": "41.48333", - "lng": "1.23333" - }, - { - "country": "ES", - "name": "Forcall", - "lat": "40.64542", - "lng": "-0.19992" - }, - { - "country": "ES", - "name": "Fonzaleche", - "lat": "42.58114", - "lng": "-3.01218" - }, - { - "country": "ES", - "name": "Fonz", - "lat": "42.01015", - "lng": "0.25878" - }, - { - "country": "ES", - "name": "Fontiveros", - "lat": "40.92997", - "lng": "-4.96445" - }, - { - "country": "ES", - "name": "Fontioso", - "lat": "41.94273", - "lng": "-3.73872" - }, - { - "country": "ES", - "name": "Fontihoyuelo", - "lat": "42.16192", - "lng": "-5.05791" - }, - { - "country": "ES", - "name": "Fontellas", - "lat": "42.02694", - "lng": "-1.57648" - }, - { - "country": "ES", - "name": "Fontcoberta", - "lat": "42.13333", - "lng": "2.8" - }, - { - "country": "ES", - "name": "Fontanilles", - "lat": "42.01117", - "lng": "3.10776" - }, - { - "country": "ES", - "name": "Fontanar", - "lat": "40.72466", - "lng": "-3.17309" - }, - { - "country": "ES", - "name": "Fonsagrada", - "lat": "43.12398", - "lng": "-7.0679" - }, - { - "country": "ES", - "name": "Fonollosa", - "lat": "41.76303", - "lng": "1.66867" - }, - { - "country": "ES", - "name": "Fonfría", - "lat": "41.63493", - "lng": "-6.14081" - }, - { - "country": "ES", - "name": "Fonfría", - "lat": "40.99566", - "lng": "-1.08475" - }, - { - "country": "ES", - "name": "Foncea", - "lat": "42.61529", - "lng": "-3.03897" - }, - { - "country": "ES", - "name": "Fompedraza", - "lat": "41.53541", - "lng": "-4.14483" - }, - { - "country": "ES", - "name": "Fombuena", - "lat": "41.14442", - "lng": "-1.19266" - }, - { - "country": "ES", - "name": "Fombellida", - "lat": "41.76693", - "lng": "-4.18409" - }, - { - "country": "ES", - "name": "Folgoso de la Ribera", - "lat": "42.64693", - "lng": "-6.32035" - }, - { - "country": "ES", - "name": "Foixà", - "lat": "42.03626", - "lng": "3.00021" - }, - { - "country": "ES", - "name": "Fogars de Montclús", - "lat": "41.73333", - "lng": "2.45" - }, - { - "country": "ES", - "name": "Florida de Liébana", - "lat": "41.02361", - "lng": "-5.76252" - }, - { - "country": "ES", - "name": "Flores de Ávila", - "lat": "40.93358", - "lng": "-5.07914" - }, - { - "country": "ES", - "name": "Flix", - "lat": "41.23074", - "lng": "0.55008" - }, - { - "country": "ES", - "name": "Flaçà", - "lat": "42.06667", - "lng": "2.96667" - }, - { - "country": "ES", - "name": "Fitero", - "lat": "42.0577", - "lng": "-1.85756" - }, - { - "country": "ES", - "name": "Fiscal", - "lat": "42.49561", - "lng": "-0.12094" - }, - { - "country": "ES", - "name": "Fisterra", - "lat": "42.90492", - "lng": "-9.26289" - }, - { - "country": "ES", - "name": "Figueruelas", - "lat": "41.76651", - "lng": "-1.17473" - }, - { - "country": "ES", - "name": "Figueruela de Arriba", - "lat": "41.86867", - "lng": "-6.44454" - }, - { - "country": "ES", - "name": "Figueroles", - "lat": "40.11667", - "lng": "-0.23333" - }, - { - "country": "ES", - "name": "Figueras", - "lat": "43.53943", - "lng": "-7.02559" - }, - { - "country": "ES", - "name": "Figueres", - "lat": "42.26645", - "lng": "2.96163" - }, - { - "country": "ES", - "name": "Ferreruela de Huerva", - "lat": "41.06325", - "lng": "-1.2335" - }, - { - "country": "ES", - "name": "Ferreruela", - "lat": "41.76673", - "lng": "-6.07215" - }, - { - "country": "ES", - "name": "Ferreras de Arriba", - "lat": "41.89878", - "lng": "-6.19461" - }, - { - "country": "ES", - "name": "Ferreras de Abajo", - "lat": "41.89651", - "lng": "-6.07904" - }, - { - "country": "ES", - "name": "Fermoselle", - "lat": "41.31738", - "lng": "-6.39584" - }, - { - "country": "ES", - "name": "Fene", - "lat": "43.45", - "lng": "-8.15" - }, - { - "country": "ES", - "name": "Fayón", - "lat": "41.23851", - "lng": "0.33302" - }, - { - "country": "ES", - "name": "la Fatarella", - "lat": "41.16667", - "lng": "0.48333" - }, - { - "country": "ES", - "name": "Farrera", - "lat": "42.49654", - "lng": "1.27216" - }, - { - "country": "ES", - "name": "Farlete", - "lat": "41.68122", - "lng": "-0.50678" - }, - { - "country": "ES", - "name": "Fariza", - "lat": "41.41667", - "lng": "-6.26667" - }, - { - "country": "ES", - "name": "Faramontanos de Tábara", - "lat": "41.83469", - "lng": "-5.88883" - }, - { - "country": "ES", - "name": "Fanzara", - "lat": "40.01667", - "lng": "-0.31667" - }, - { - "country": "ES", - "name": "Falset", - "lat": "41.14576", - "lng": "0.81979" - }, - { - "country": "ES", - "name": "Falces", - "lat": "42.38966", - "lng": "-1.79321" - }, - { - "country": "ES", - "name": "Fago", - "lat": "42.7344", - "lng": "-0.88131" - }, - { - "country": "ES", - "name": "Fabero", - "lat": "42.76803", - "lng": "-6.62651" - }, - { - "country": "ES", - "name": "Fabara", - "lat": "41.1775", - "lng": "0.16908" - }, - { - "country": "ES", - "name": "Ezkurra", - "lat": "43.08333", - "lng": "-1.81667" - }, - { - "country": "ES", - "name": "Ezcaray", - "lat": "42.32536", - "lng": "-3.01309" - }, - { - "country": "ES", - "name": "Eulate", - "lat": "42.77641", - "lng": "-2.20638" - }, - { - "country": "ES", - "name": "Etayo", - "lat": "42.61695", - "lng": "-2.15447" - }, - { - "country": "ES", - "name": "Estriégana", - "lat": "41.05821", - "lng": "-2.52363" - }, - { - "country": "ES", - "name": "Estremera", - "lat": "40.18333", - "lng": "-3.1" - }, - { - "country": "ES", - "name": "Estollo", - "lat": "42.32953", - "lng": "-2.85092" - }, - { - "country": "ES", - "name": "Estercuel", - "lat": "40.855", - "lng": "-0.63208" - }, - { - "country": "ES", - "name": "Estépar", - "lat": "42.27731", - "lng": "-3.89946" - }, - { - "country": "ES", - "name": "Estepa de San Juan", - "lat": "41.92661", - "lng": "-2.33322" - }, - { - "country": "ES", - "name": "Estella-Lizarra", - "lat": "42.67182", - "lng": "-2.03226" - }, - { - "country": "ES", - "name": "l'Estartit", - "lat": "42.0534", - "lng": "3.19767" - }, - { - "country": "ES", - "name": "Estadilla", - "lat": "42.05657", - "lng": "0.24343" - }, - { - "country": "ES", - "name": "Estada", - "lat": "42.07201", - "lng": "0.23219" - }, - { - "country": "ES", - "name": "Establés", - "lat": "41.00767", - "lng": "-2.02438" - }, - { - "country": "ES", - "name": "Esquivias", - "lat": "40.1044", - "lng": "-3.76677" - }, - { - "country": "ES", - "name": "Espronceda", - "lat": "42.59707", - "lng": "-2.30524" - }, - { - "country": "ES", - "name": "Espot", - "lat": "42.57838", - "lng": "1.08666" - }, - { - "country": "ES", - "name": "Esponellà", - "lat": "42.16667", - "lng": "2.8" - }, - { - "country": "ES", - "name": "Espolla", - "lat": "42.3912", - "lng": "3.00064" - }, - { - "country": "ES", - "name": "Esplús", - "lat": "41.7987", - "lng": "0.27586" - }, - { - "country": "ES", - "name": "Esplugues de Llobregat", - "lat": "41.37732", - "lng": "2.08809" - }, - { - "country": "ES", - "name": "Esplegares", - "lat": "40.8565", - "lng": "-2.37084" - }, - { - "country": "ES", - "name": "Espirdo", - "lat": "40.99764", - "lng": "-4.07331" - }, - { - "country": "ES", - "name": "Espinosa de Villagonzalo", - "lat": "42.47949", - "lng": "-4.37218" - }, - { - "country": "ES", - "name": "Espinosa de los Monteros", - "lat": "43.07754", - "lng": "-3.55365" - }, - { - "country": "ES", - "name": "Espinosa del Camino", - "lat": "42.4059", - "lng": "-3.28019" - }, - { - "country": "ES", - "name": "Espinosa de Henares", - "lat": "40.90053", - "lng": "-3.06956" - }, - { - "country": "ES", - "name": "Espinosa de Cervera", - "lat": "41.89683", - "lng": "-3.46858" - }, - { - "country": "ES", - "name": "Espinosa de Cerrato", - "lat": "41.96679", - "lng": "-3.95346" - }, - { - "country": "ES", - "name": "Espino de la Orbada", - "lat": "41.10693", - "lng": "-5.42515" - }, - { - "country": "ES", - "name": "Espejón", - "lat": "41.83023", - "lng": "-3.25936" - }, - { - "country": "ES", - "name": "Espeja de San Marcelino", - "lat": "41.80227", - "lng": "-3.2223" - }, - { - "country": "ES", - "name": "Espeja", - "lat": "40.56565", - "lng": "-6.71582" - }, - { - "country": "ES", - "name": "Esparreguera", - "lat": "41.53809", - "lng": "1.87025" - }, - { - "country": "ES", - "name": "Espadilla", - "lat": "40.03333", - "lng": "-0.35" - }, - { - "country": "ES", - "name": "Espadañedo", - "lat": "42.11618", - "lng": "-6.39419" - }, - { - "country": "ES", - "name": "Espadaña", - "lat": "41.06085", - "lng": "-6.28457" - }, - { - "country": "ES", - "name": "Eslava", - "lat": "42.56459", - "lng": "-1.45947" - }, - { - "country": "ES", - "name": "Esguevillas de Esgueva", - "lat": "41.75018", - "lng": "-4.38062" - }, - { - "country": "ES", - "name": "Esgos", - "lat": "42.32549", - "lng": "-7.69691" - }, - { - "country": "ES", - "name": "Escurial de la Sierra", - "lat": "40.61731", - "lng": "-5.9552" - }, - { - "country": "ES", - "name": "Escucha", - "lat": "40.79467", - "lng": "-0.81012" - }, - { - "country": "ES", - "name": "Escorihuela", - "lat": "40.544", - "lng": "-0.97078" - }, - { - "country": "ES", - "name": "Eskoriatza", - "lat": "43.01829", - "lng": "-2.52598" - }, - { - "country": "ES", - "name": "Escopete", - "lat": "40.41324", - "lng": "-3.0046" - }, - { - "country": "ES", - "name": "Escobosa de Almazán", - "lat": "41.48626", - "lng": "-2.3714" - }, - { - "country": "ES", - "name": "Escobar de Polendos", - "lat": "41.09079", - "lng": "-4.13117" - }, - { - "country": "ES", - "name": "Escobar de Campos", - "lat": "42.31337", - "lng": "-4.96573" - }, - { - "country": "ES", - "name": "Escatrón", - "lat": "41.29149", - "lng": "-0.32308" - }, - { - "country": "ES", - "name": "Escariche", - "lat": "40.40553", - "lng": "-3.0531" - }, - { - "country": "ES", - "name": "Escarabajosa de Cabezas", - "lat": "41.1047", - "lng": "-4.19411" - }, - { - "country": "ES", - "name": "Escamilla", - "lat": "40.54979", - "lng": "-2.56292" - }, - { - "country": "ES", - "name": "Escalona del Prado", - "lat": "41.16682", - "lng": "-4.12272" - }, - { - "country": "ES", - "name": "Escalona", - "lat": "40.1669", - "lng": "-4.40484" - }, - { - "country": "ES", - "name": "Escalante", - "lat": "43.43678", - "lng": "-3.51347" - }, - { - "country": "ES", - "name": "Ermua", - "lat": "43.18725", - "lng": "-2.50261" - }, - { - "country": "ES", - "name": "Erla", - "lat": "42.11732", - "lng": "-0.95019" - }, - { - "country": "ES", - "name": "Eratsun", - "lat": "43.08333", - "lng": "-1.8" - }, - { - "country": "ES", - "name": "Erandio", - "lat": "43.30438", - "lng": "-2.97352" - }, - { - "country": "ES", - "name": "Épila", - "lat": "41.60045", - "lng": "-1.28007" - }, - { - "country": "ES", - "name": "Entrimo", - "lat": "41.93297", - "lng": "-8.11725" - }, - { - "country": "ES", - "name": "Entrena", - "lat": "42.38782", - "lng": "-2.53066" - }, - { - "country": "ES", - "name": "Entrambasaguas", - "lat": "43.37846", - "lng": "-3.68072" - }, - { - "country": "ES", - "name": "Entrala", - "lat": "41.43006", - "lng": "-5.75556" - }, - { - "country": "ES", - "name": "Enériz", - "lat": "42.67095", - "lng": "-1.72794" - }, - { - "country": "ES", - "name": "Endrinal", - "lat": "40.59109", - "lng": "-5.80411" - }, - { - "country": "ES", - "name": "Enciso", - "lat": "42.14946", - "lng": "-2.26953" - }, - { - "country": "ES", - "name": "Encío", - "lat": "42.67115", - "lng": "-3.0868" - }, - { - "country": "ES", - "name": "Encinillas", - "lat": "41.01809", - "lng": "-4.15784" - }, - { - "country": "ES", - "name": "Encinedo", - "lat": "42.27049", - "lng": "-6.59368" - }, - { - "country": "ES", - "name": "Encinasola de los Comendadores", - "lat": "41.03089", - "lng": "-6.53261" - }, - { - "country": "ES", - "name": "Encinas de Esgueva", - "lat": "41.75653", - "lng": "-4.10357" - }, - { - "country": "ES", - "name": "Encinas de Arriba", - "lat": "40.7712", - "lng": "-5.55661" - }, - { - "country": "ES", - "name": "Encinas de Abajo", - "lat": "40.93493", - "lng": "-5.47037" - }, - { - "country": "ES", - "name": "Encinas", - "lat": "41.37511", - "lng": "-3.66762" - }, - { - "country": "ES", - "name": "Encina de San Silvestre", - "lat": "41.01442", - "lng": "-6.09268" - }, - { - "country": "ES", - "name": "Encinacorba", - "lat": "41.28516", - "lng": "-1.27516" - }, - { - "country": "ES", - "name": "Embid de Ariza", - "lat": "41.3783", - "lng": "-1.97373" - }, - { - "country": "ES", - "name": "Embid", - "lat": "40.97256", - "lng": "-1.71206" - }, - { - "country": "ES", - "name": "El Viso de San Juan", - "lat": "40.14154", - "lng": "-3.91817" - }, - { - "country": "ES", - "name": "El Vellón", - "lat": "40.76495", - "lng": "-3.57969" - }, - { - "country": "ES", - "name": "El Tiemblo", - "lat": "40.41533", - "lng": "-4.50156" - }, - { - "country": "ES", - "name": "El Real de San Vicente", - "lat": "40.13561", - "lng": "-4.69095" - }, - { - "country": "ES", - "name": "El Prat de Llobregat", - "lat": "41.32784", - "lng": "2.09472" - }, - { - "country": "ES", - "name": "El Pardo", - "lat": "40.51454", - "lng": "-3.77253" - }, - { - "country": "ES", - "name": "Elorz", - "lat": "42.73258", - "lng": "-1.56152" - }, - { - "country": "ES", - "name": "Elorrio", - "lat": "43.12924", - "lng": "-2.54056" - }, - { - "country": "ES", - "name": "El Molar", - "lat": "40.73215", - "lng": "-3.57969" - }, - { - "country": "ES", - "name": "Éller", - "lat": "42.41636", - "lng": "1.79223" - }, - { - "country": "ES", - "name": "Eljas", - "lat": "40.21648", - "lng": "-6.84616" - }, - { - "country": "ES", - "name": "El Hoyo de Pinares", - "lat": "40.50084", - "lng": "-4.42357" - }, - { - "country": "ES", - "name": "Gurb", - "lat": "41.95419", - "lng": "2.23537" - }, - { - "country": "ES", - "name": "Elgeta", - "lat": "43.13703", - "lng": "-2.48862" - }, - { - "country": "ES", - "name": "Empuriabrava", - "lat": "42.24691", - "lng": "3.12059" - }, - { - "country": "ES", - "name": "Elgorriaga", - "lat": "43.13858", - "lng": "-1.68657" - }, - { - "country": "ES", - "name": "Elgoibar", - "lat": "43.21601", - "lng": "-2.41334" - }, - { - "country": "ES", - "name": "El Franco", - "lat": "43.55522", - "lng": "-6.8662" - }, - { - "country": "ES", - "name": "Figaró", - "lat": "41.72122", - "lng": "2.27297" - }, - { - "country": "ES", - "name": "Ferrol", - "lat": "43.48961", - "lng": "-8.2194" - }, - { - "country": "ES", - "name": "El Escorial", - "lat": "40.58254", - "lng": "-4.12846" - }, - { - "country": "ES", - "name": "Elduain", - "lat": "43.14017", - "lng": "-2.00102" - }, - { - "country": "ES", - "name": "Zalla", - "lat": "43.23333", - "lng": "-3.13333" - }, - { - "country": "ES", - "name": "Elciego", - "lat": "42.51569", - "lng": "-2.61897" - }, - { - "country": "ES", - "name": "El Castellar", - "lat": "40.36531", - "lng": "-0.81734" - }, - { - "country": "ES", - "name": "El Casar de Escalona", - "lat": "40.0464", - "lng": "-4.52507" - }, - { - "country": "ES", - "name": "El Burgo de Osma", - "lat": "41.58619", - "lng": "-3.06522" - }, - { - "country": "ES", - "name": "El Burgo de Ebro", - "lat": "41.57157", - "lng": "-0.74128" - }, - { - "country": "ES", - "name": "O Barco de Valdeorras", - "lat": "42.41642", - "lng": "-6.99005" - }, - { - "country": "ES", - "name": "El Barco de Ávila", - "lat": "40.3571", - "lng": "-5.52365" - }, - { - "country": "ES", - "name": "El Astillero", - "lat": "43.40094", - "lng": "-3.82051" - }, - { - "country": "ES", - "name": "el Raval", - "lat": "41.38042", - "lng": "2.1686" - }, - { - "country": "ES", - "name": "Elantxobe", - "lat": "43.40243", - "lng": "-2.63912" - }, - { - "country": "ES", - "name": "El Álamo", - "lat": "40.23066", - "lng": "-3.99447" - }, - { - "country": "ES", - "name": "Ejulve", - "lat": "40.77633", - "lng": "-0.55344" - }, - { - "country": "ES", - "name": "Ejeme", - "lat": "40.76685", - "lng": "-5.53828" - }, - { - "country": "ES", - "name": "Ejea de los Caballeros", - "lat": "42.12632", - "lng": "-1.13716" - }, - { - "country": "ES", - "name": "Eibar", - "lat": "43.18493", - "lng": "-2.47158" - }, - { - "country": "ES", - "name": "Echarri-Aranaz", - "lat": "42.90791", - "lng": "-2.06474" - }, - { - "country": "ES", - "name": "Echarri", - "lat": "42.78017", - "lng": "-1.82525" - }, - { - "country": "ES", - "name": "Etxalar", - "lat": "43.23376", - "lng": "-1.63671" - }, - { - "country": "ES", - "name": "Ea", - "lat": "43.37985", - "lng": "-2.58556" - }, - { - "country": "ES", - "name": "Duruelo de la Sierra", - "lat": "41.95448", - "lng": "-2.93086" - }, - { - "country": "ES", - "name": "Duruelo", - "lat": "41.23622", - "lng": "-3.64914" - }, - { - "country": "ES", - "name": "Durón", - "lat": "40.6253", - "lng": "-2.72662" - }, - { - "country": "ES", - "name": "Durango", - "lat": "43.17124", - "lng": "-2.6338" - }, - { - "country": "ES", - "name": "Dumbría", - "lat": "43.00836", - "lng": "-9.11328" - }, - { - "country": "ES", - "name": "Dueñas", - "lat": "41.87717", - "lng": "-4.54714" - }, - { - "country": "ES", - "name": "Driebes", - "lat": "40.24498", - "lng": "-3.04165" - }, - { - "country": "ES", - "name": "Dozón", - "lat": "42.58333", - "lng": "-8.01667" - }, - { - "country": "ES", - "name": "Dosrius", - "lat": "41.58333", - "lng": "2.41667" - }, - { - "country": "ES", - "name": "Duesaigües", - "lat": "41.15", - "lng": "0.93333" - }, - { - "country": "ES", - "name": "Donvidas", - "lat": "41.08954", - "lng": "-4.80634" - }, - { - "country": "ES", - "name": "Donjimeno", - "lat": "40.95978", - "lng": "-4.84627" - }, - { - "country": "ES", - "name": "Doñinos de Salamanca", - "lat": "40.95978", - "lng": "-5.74349" - }, - { - "country": "ES", - "name": "Doñinos de Ledesma", - "lat": "41.01251", - "lng": "-6.03412" - }, - { - "country": "ES", - "name": "Donhierro", - "lat": "41.11642", - "lng": "-4.6967" - }, - { - "country": "ES", - "name": "Domingo García", - "lat": "41.11528", - "lng": "-4.37927" - }, - { - "country": "ES", - "name": "Dios le Guarde", - "lat": "40.64283", - "lng": "-6.31511" - }, - { - "country": "ES", - "name": "Dicastillo", - "lat": "42.59647", - "lng": "-2.02666" - }, - { - "country": "ES", - "name": "Deza", - "lat": "41.46373", - "lng": "-2.02046" - }, - { - "country": "ES", - "name": "Deba", - "lat": "43.29571", - "lng": "-2.35213" - }, - { - "country": "ES", - "name": "Destriana", - "lat": "42.32729", - "lng": "-6.09573" - }, - { - "country": "ES", - "name": "Desojo", - "lat": "42.5879", - "lng": "-2.27438" - }, - { - "country": "ES", - "name": "Descargamaría", - "lat": "40.30446", - "lng": "-6.48666" - }, - { - "country": "ES", - "name": "Derio", - "lat": "43.30544", - "lng": "-2.88116" - }, - { - "country": "ES", - "name": "Dehesa de Romanos", - "lat": "42.63876", - "lng": "-4.43518" - }, - { - "country": "ES", - "name": "Dehesa de Montejo", - "lat": "42.81939", - "lng": "-4.51019" - }, - { - "country": "ES", - "name": "Degaña", - "lat": "42.93969", - "lng": "-6.56935" - }, - { - "country": "ES", - "name": "Das", - "lat": "42.36143", - "lng": "1.87051" - }, - { - "country": "ES", - "name": "Daroca", - "lat": "41.11475", - "lng": "-1.41492" - }, - { - "country": "ES", - "name": "Darnius", - "lat": "42.36667", - "lng": "2.83333" - }, - { - "country": "ES", - "name": "Daganzo de Arriba", - "lat": "40.54293", - "lng": "-3.45457" - }, - { - "country": "ES", - "name": "Cuzcurrita de Río Tirón", - "lat": "42.54151", - "lng": "-2.96421" - }, - { - "country": "ES", - "name": "Curtis", - "lat": "43.12374", - "lng": "-8.14818" - }, - { - "country": "ES", - "name": "Curiel de Duero", - "lat": "41.64327", - "lng": "-4.1011" - }, - { - "country": "ES", - "name": "Cuntis", - "lat": "42.63396", - "lng": "-8.56256" - }, - { - "country": "ES", - "name": "Cunit", - "lat": "41.19829", - "lng": "1.63645" - }, - { - "country": "ES", - "name": "Culleredo", - "lat": "43.28788", - "lng": "-8.38858" - }, - { - "country": "ES", - "name": "Culla", - "lat": "40.3365", - "lng": "-0.16569" - }, - { - "country": "ES", - "name": "Cuevas Labradas", - "lat": "40.4535", - "lng": "-1.05008" - }, - { - "country": "ES", - "name": "Cuevas de Vinromá", - "lat": "40.30976", - "lng": "0.12084" - }, - { - "country": "ES", - "name": "Cuevas de San Clemente", - "lat": "42.13009", - "lng": "-3.5684" - }, - { - "country": "ES", - "name": "Cuevas de Provanco", - "lat": "41.54209", - "lng": "-3.96203" - }, - { - "country": "ES", - "name": "Cuevas del Valle", - "lat": "40.29418", - "lng": "-5.00938" - }, - { - "country": "ES", - "name": "Cuevas de Almudén", - "lat": "40.71342", - "lng": "-0.82958" - }, - { - "country": "ES", - "name": "Cueva del Hierro", - "lat": "40.58258", - "lng": "-2.03612" - }, - { - "country": "ES", - "name": "Cueva de Ágreda", - "lat": "41.7631", - "lng": "-1.88818" - }, - { - "country": "ES", - "name": "Cuenca de Campos", - "lat": "42.05927", - "lng": "-5.05539" - }, - { - "country": "ES", - "name": "Cuenca", - "lat": "40.06667", - "lng": "-2.13333" - }, - { - "country": "ES", - "name": "Cuéllar", - "lat": "41.40155", - "lng": "-4.31474" - }, - { - "country": "ES", - "name": "Cuelgamures", - "lat": "41.30738", - "lng": "-5.65769" - }, - { - "country": "ES", - "name": "Cudillero", - "lat": "43.56217", - "lng": "-6.14589" - }, - { - "country": "ES", - "name": "Cucalón", - "lat": "41.08608", - "lng": "-1.21475" - }, - { - "country": "ES", - "name": "Cubo de la Solana", - "lat": "41.60224", - "lng": "-2.42179" - }, - { - "country": "ES", - "name": "Cubo de Bureba", - "lat": "42.64011", - "lng": "-3.20626" - }, - { - "country": "ES", - "name": "Cubo de Benavente", - "lat": "42.1249", - "lng": "-6.16342" - }, - { - "country": "ES", - "name": "Cubla", - "lat": "40.20978", - "lng": "-1.07917" - }, - { - "country": "ES", - "name": "Cubillos del Sil", - "lat": "42.62519", - "lng": "-6.5636" - }, - { - "country": "ES", - "name": "Cubillos", - "lat": "41.57436", - "lng": "-5.7392" - }, - { - "country": "ES", - "name": "Cubillo del Campo", - "lat": "42.16854", - "lng": "-3.61025" - }, - { - "country": "ES", - "name": "Cubillo", - "lat": "41.12138", - "lng": "-3.90878" - }, - { - "country": "ES", - "name": "Cubillas de Santa Marta", - "lat": "41.83358", - "lng": "-4.61463" - }, - { - "country": "ES", - "name": "Cubillas de Rueda", - "lat": "42.65626", - "lng": "-5.17528" - }, - { - "country": "ES", - "name": "Cubillas de los Oteros", - "lat": "42.37199", - "lng": "-5.50877" - }, - { - "country": "ES", - "name": "Cubillas de Cerrato", - "lat": "41.79844", - "lng": "-4.4672" - }, - { - "country": "ES", - "name": "Cubilla", - "lat": "41.74905", - "lng": "-2.93717" - }, - { - "country": "ES", - "name": "Cubells", - "lat": "41.85062", - "lng": "0.959" - }, - { - "country": "ES", - "name": "Cubelles", - "lat": "41.20772", - "lng": "1.67267" - }, - { - "country": "ES", - "name": "Cubel", - "lat": "41.09604", - "lng": "-1.63729" - }, - { - "country": "ES", - "name": "Cubas", - "lat": "40.189", - "lng": "-3.83526" - }, - { - "country": "ES", - "name": "Cuarte de Huerva", - "lat": "41.59466", - "lng": "-0.93268" - }, - { - "country": "ES", - "name": "Cualedro", - "lat": "41.98897", - "lng": "-7.59464" - }, - { - "country": "ES", - "name": "Cuadros", - "lat": "42.71163", - "lng": "-5.63828" - }, - { - "country": "ES", - "name": "Cruïlles", - "lat": "41.95", - "lng": "3.01667" - }, - { - "country": "ES", - "name": "Crivillén", - "lat": "40.88325", - "lng": "-0.57666" - }, - { - "country": "ES", - "name": "Cristóbal", - "lat": "40.46923", - "lng": "-5.88967" - }, - { - "country": "ES", - "name": "Crespos", - "lat": "40.87128", - "lng": "-4.97094" - }, - { - "country": "ES", - "name": "Crespià", - "lat": "42.18333", - "lng": "2.8" - }, - { - "country": "ES", - "name": "Crémenes", - "lat": "42.90357", - "lng": "-5.14374" - }, - { - "country": "ES", - "name": "Creixell", - "lat": "41.16618", - "lng": "1.44032" - }, - { - "country": "ES", - "name": "Cozuelos de Fuentidueña", - "lat": "41.39086", - "lng": "-4.09564" - }, - { - "country": "ES", - "name": "Covelo", - "lat": "42.23333", - "lng": "-8.35" - }, - { - "country": "ES", - "name": "Covarrubias", - "lat": "42.05927", - "lng": "-3.51956" - }, - { - "country": "ES", - "name": "Covaleda", - "lat": "41.93493", - "lng": "-2.88325" - }, - { - "country": "ES", - "name": "Cosuenda", - "lat": "41.36559", - "lng": "-1.29867" - }, - { - "country": "ES", - "name": "Costur", - "lat": "40.11971", - "lng": "-0.17385" - }, - { - "country": "ES", - "name": "Coslada", - "lat": "40.42378", - "lng": "-3.56129" - }, - { - "country": "ES", - "name": "Coscurita", - "lat": "41.43483", - "lng": "-2.47571" - }, - { - "country": "ES", - "name": "Cosa", - "lat": "40.83392", - "lng": "-1.1365" - }, - { - "country": "ES", - "name": "Coruña del Conde", - "lat": "41.76566", - "lng": "-3.39059" - }, - { - "country": "ES", - "name": "Corullón", - "lat": "42.57896", - "lng": "-6.81925" - }, - { - "country": "ES", - "name": "Kortezubi", - "lat": "43.33333", - "lng": "-2.65" - }, - { - "country": "ES", - "name": "Cortes de Arenoso", - "lat": "40.18812", - "lng": "-0.54195" - }, - { - "country": "ES", - "name": "Cortes de Aragón", - "lat": "40.97366", - "lng": "-0.83575" - }, - { - "country": "ES", - "name": "Cortes", - "lat": "41.92269", - "lng": "-1.42045" - }, - { - "country": "ES", - "name": "Cortegada", - "lat": "42.20983", - "lng": "-8.1682" - }, - { - "country": "ES", - "name": "Corçà", - "lat": "41.98333", - "lng": "3.01667" - }, - { - "country": "ES", - "name": "Corrales de Duero", - "lat": "41.67205", - "lng": "-4.04817" - }, - { - "country": "ES", - "name": "Corrales", - "lat": "41.358", - "lng": "-5.72479" - }, - { - "country": "ES", - "name": "Corral de Ayllón", - "lat": "41.39081", - "lng": "-3.45856" - }, - { - "country": "ES", - "name": "Corporales", - "lat": "42.43208", - "lng": "-2.99535" - }, - { - "country": "ES", - "name": "Corpa", - "lat": "40.42327", - "lng": "-3.26003" - }, - { - "country": "ES", - "name": "Cornellà del Terri", - "lat": "42.08333", - "lng": "2.81667" - }, - { - "country": "ES", - "name": "Cornellà de Llobregat", - "lat": "41.35", - "lng": "2.08333" - }, - { - "country": "ES", - "name": "Cornago", - "lat": "42.06444", - "lng": "-2.09486" - }, - { - "country": "ES", - "name": "Coristanco", - "lat": "43.2", - "lng": "-8.75" - }, - { - "country": "ES", - "name": "Corgo", - "lat": "42.94434", - "lng": "-7.4314" - }, - { - "country": "ES", - "name": "Coreses", - "lat": "41.54794", - "lng": "-5.62252" - }, - { - "country": "ES", - "name": "Corera", - "lat": "42.34344", - "lng": "-2.22023" - }, - { - "country": "ES", - "name": "Corella", - "lat": "42.11507", - "lng": "-1.78563" - }, - { - "country": "ES", - "name": "Corduente", - "lat": "40.84304", - "lng": "-1.97841" - }, - { - "country": "ES", - "name": "Cordovín", - "lat": "42.38557", - "lng": "-2.815" - }, - { - "country": "ES", - "name": "Cordovilla la Real", - "lat": "42.07961", - "lng": "-4.25988" - }, - { - "country": "ES", - "name": "Cordovilla", - "lat": "40.95095", - "lng": "-5.40725" - }, - { - "country": "ES", - "name": "Corcubión", - "lat": "42.94414", - "lng": "-9.1926" - }, - { - "country": "ES", - "name": "Corcos", - "lat": "41.80946", - "lng": "-4.6927" - }, - { - "country": "ES", - "name": "Corbins", - "lat": "41.68333", - "lng": "0.7" - }, - { - "country": "ES", - "name": "Corbillos de los Oteros", - "lat": "42.40769", - "lng": "-5.45963" - }, - { - "country": "ES", - "name": "Corbera de Llobregat", - "lat": "41.41702", - "lng": "1.9197" - }, - { - "country": "ES", - "name": "Corbalán", - "lat": "40.40308", - "lng": "-0.98525" - }, - { - "country": "ES", - "name": "Copernal", - "lat": "40.86463", - "lng": "-3.05396" - }, - { - "country": "ES", - "name": "Coomonte", - "lat": "42.11546", - "lng": "-5.81316" - }, - { - "country": "ES", - "name": "Contreras", - "lat": "42.02004", - "lng": "-3.41084" - }, - { - "country": "ES", - "name": "Contamina", - "lat": "41.30535", - "lng": "-1.91731" - }, - { - "country": "ES", - "name": "Constanzana", - "lat": "40.93821", - "lng": "-4.87515" - }, - { - "country": "ES", - "name": "Constantí", - "lat": "41.15392", - "lng": "1.21262" - }, - { - "country": "ES", - "name": "Congostrina", - "lat": "41.03719", - "lng": "-2.98569" - }, - { - "country": "ES", - "name": "Congosto de Valdavia", - "lat": "42.71584", - "lng": "-4.63366" - }, - { - "country": "ES", - "name": "Congosto", - "lat": "42.61755", - "lng": "-6.52048" - }, - { - "country": "ES", - "name": "Conesa", - "lat": "41.51667", - "lng": "1.3" - }, - { - "country": "ES", - "name": "Condemios de Arriba", - "lat": "41.21644", - "lng": "-3.12543" - }, - { - "country": "ES", - "name": "Condemios de Abajo", - "lat": "41.21667", - "lng": "-3.1" - }, - { - "country": "ES", - "name": "Comillas", - "lat": "43.38603", - "lng": "-4.29162" - }, - { - "country": "ES", - "name": "Combarro", - "lat": "42.43188", - "lng": "-8.70649" - }, - { - "country": "ES", - "name": "Colungo", - "lat": "42.17125", - "lng": "0.06812" - }, - { - "country": "ES", - "name": "Colunga", - "lat": "43.48531", - "lng": "-5.27009" - }, - { - "country": "ES", - "name": "Colomers", - "lat": "42.08333", - "lng": "2.98333" - }, - { - "country": "ES", - "name": "Colmenar Viejo", - "lat": "40.65909", - "lng": "-3.76762" - }, - { - "country": "ES", - "name": "Colmenarejo", - "lat": "40.56063", - "lng": "-4.01713" - }, - { - "country": "ES", - "name": "Colmenar de Oreja", - "lat": "40.10675", - "lng": "-3.38547" - }, - { - "country": "ES", - "name": "Colmenar de Montemayor", - "lat": "40.39957", - "lng": "-5.95618" - }, - { - "country": "ES", - "name": "Colmenar del Arroyo", - "lat": "40.41897", - "lng": "-4.19845" - }, - { - "country": "ES", - "name": "Collsuspina", - "lat": "41.8258", - "lng": "2.17546" - }, - { - "country": "ES", - "name": "Coll de Nargó", - "lat": "42.17473", - "lng": "1.31694" - }, - { - "country": "ES", - "name": "Colldejou", - "lat": "41.0997", - "lng": "0.88717" - }, - { - "country": "ES", - "name": "Collbató", - "lat": "41.57009", - "lng": "1.82712" - }, - { - "country": "ES", - "name": "Collazos de Boedo", - "lat": "42.62009", - "lng": "-4.48294" - }, - { - "country": "ES", - "name": "Collado-Villalba", - "lat": "40.63506", - "lng": "-4.00486" - }, - { - "country": "ES", - "name": "Collado Mediano", - "lat": "40.69326", - "lng": "-4.0228" - }, - { - "country": "ES", - "name": "Collado Hermoso", - "lat": "41.03869", - "lng": "-3.91859" - }, - { - "country": "ES", - "name": "Collado del Mirón", - "lat": "40.55307", - "lng": "-5.35398" - }, - { - "country": "ES", - "name": "Collado de Contreras", - "lat": "40.88743", - "lng": "-4.9314" - }, - { - "country": "ES", - "name": "Collado", - "lat": "40.05729", - "lng": "-5.72052" - }, - { - "country": "ES", - "name": "Colindres", - "lat": "43.39667", - "lng": "-3.45361" - }, - { - "country": "ES", - "name": "Coles", - "lat": "42.4", - "lng": "-7.83333" - }, - { - "country": "ES", - "name": "Colera", - "lat": "42.40394", - "lng": "3.15153" - }, - { - "country": "ES", - "name": "Coirós", - "lat": "43.25", - "lng": "-8.16667" - }, - { - "country": "ES", - "name": "el Cogul", - "lat": "41.46667", - "lng": "0.68333" - }, - { - "country": "ES", - "name": "Cogolludo", - "lat": "40.94691", - "lng": "-3.0893" - }, - { - "country": "ES", - "name": "Cogollos", - "lat": "42.19982", - "lng": "-3.70005" - }, - { - "country": "ES", - "name": "Cogollor", - "lat": "40.84818", - "lng": "-2.74425" - }, - { - "country": "ES", - "name": "Cogeces del Monte", - "lat": "41.5103", - "lng": "-4.31721" - }, - { - "country": "ES", - "name": "Codos", - "lat": "41.29266", - "lng": "-1.37425" - }, - { - "country": "ES", - "name": "Codorniz", - "lat": "41.06745", - "lng": "-4.60021" - }, - { - "country": "ES", - "name": "Coca de Alba", - "lat": "40.87833", - "lng": "-5.36537" - }, - { - "country": "ES", - "name": "Coca", - "lat": "41.21767", - "lng": "-4.52145" - }, - { - "country": "ES", - "name": "Cobreros", - "lat": "42.07323", - "lng": "-6.70053" - }, - { - "country": "ES", - "name": "Cobos de Fuentidueña", - "lat": "41.38265", - "lng": "-3.92723" - }, - { - "country": "ES", - "name": "Cobos de Cerrato", - "lat": "42.02808", - "lng": "-4.00251" - }, - { - "country": "ES", - "name": "Cobeta", - "lat": "40.8656", - "lng": "-2.14211" - }, - { - "country": "ES", - "name": "Cobeña", - "lat": "40.56667", - "lng": "-3.5" - }, - { - "country": "ES", - "name": "Cobeja", - "lat": "40.02076", - "lng": "-3.85599" - }, - { - "country": "ES", - "name": "Coaña", - "lat": "43.51392", - "lng": "-6.75527" - }, - { - "country": "ES", - "name": "el Clot", - "lat": "41.40986", - "lng": "2.19053" - }, - { - "country": "ES", - "name": "Clavijo", - "lat": "42.34897", - "lng": "-2.42666" - }, - { - "country": "ES", - "name": "Clarés de Ribota", - "lat": "41.52957", - "lng": "-1.83773" - }, - { - "country": "ES", - "name": "Zizurkil", - "lat": "43.19917", - "lng": "-2.0742" - }, - { - "country": "ES", - "name": "Cizur Mayor", - "lat": "42.78795", - "lng": "-1.69065" - }, - { - "country": "ES", - "name": "Ciutadilla", - "lat": "41.56113", - "lng": "1.13935" - }, - { - "country": "ES", - "name": "Siurana", - "lat": "42.20916", - "lng": "2.99392" - }, - { - "country": "ES", - "name": "Ciudad Rodrigo", - "lat": "40.6", - "lng": "-6.53333" - }, - { - "country": "ES", - "name": "Ciudad Lineal", - "lat": "40.44505", - "lng": "-3.65132" - }, - { - "country": "ES", - "name": "Ciutadella", - "lat": "40.00112", - "lng": "3.84144" - }, - { - "country": "ES", - "name": "Cistierna", - "lat": "42.80344", - "lng": "-5.12664" - }, - { - "country": "ES", - "name": "Cistérniga", - "lat": "41.61294", - "lng": "-4.68697" - }, - { - "country": "ES", - "name": "Cistella", - "lat": "42.2687", - "lng": "2.8478" - }, - { - "country": "ES", - "name": "Cisneros", - "lat": "42.22046", - "lng": "-4.85807" - }, - { - "country": "ES", - "name": "Cisla", - "lat": "40.96662", - "lng": "-5.01405" - }, - { - "country": "ES", - "name": "Cirujales del Río", - "lat": "41.86691", - "lng": "-2.32549" - }, - { - "country": "ES", - "name": "Cirueña", - "lat": "42.41214", - "lng": "-2.89593" - }, - { - "country": "ES", - "name": "Ciruelos de Cervera", - "lat": "41.90562", - "lng": "-3.53015" - }, - { - "country": "ES", - "name": "Ciruelas", - "lat": "40.75021", - "lng": "-3.0858" - }, - { - "country": "ES", - "name": "Ciriza", - "lat": "42.79019", - "lng": "-1.82822" - }, - { - "country": "ES", - "name": "Ciria", - "lat": "41.61831", - "lng": "-1.96578" - }, - { - "country": "ES", - "name": "Cirauqui", - "lat": "42.67596", - "lng": "-1.89115" - }, - { - "country": "ES", - "name": "Cirat", - "lat": "40.05", - "lng": "-0.45" - }, - { - "country": "ES", - "name": "Cipérez", - "lat": "40.9621", - "lng": "-6.26552" - }, - { - "country": "ES", - "name": "Ziordia", - "lat": "42.87068", - "lng": "-2.22954" - }, - { - "country": "ES", - "name": "Cintruénigo", - "lat": "42.07937", - "lng": "-1.80458" - }, - { - "country": "ES", - "name": "Cinctorres", - "lat": "40.58333", - "lng": "-0.21667" - }, - { - "country": "ES", - "name": "Cincovillas", - "lat": "41.20501", - "lng": "-2.81834" - }, - { - "country": "ES", - "name": "Cinco Olivas", - "lat": "41.33966", - "lng": "-0.37116" - }, - { - "country": "ES", - "name": "Cimballa", - "lat": "41.10118", - "lng": "-1.77352" - }, - { - "country": "ES", - "name": "Cimanes del Tejar", - "lat": "42.61789", - "lng": "-5.80506" - }, - { - "country": "ES", - "name": "Cimanes de la Vega", - "lat": "42.11646", - "lng": "-5.59851" - }, - { - "country": "ES", - "name": "Cilleruelo de San Mamés", - "lat": "41.4322", - "lng": "-3.56614" - }, - { - "country": "ES", - "name": "Cilleruelo de Arriba", - "lat": "41.90487", - "lng": "-3.66102" - }, - { - "country": "ES", - "name": "Cilleruelo de Abajo", - "lat": "41.88405", - "lng": "-3.79723" - }, - { - "country": "ES", - "name": "Cilleros de la Bastida", - "lat": "40.57614", - "lng": "-6.06094" - }, - { - "country": "ES", - "name": "Cilleros", - "lat": "40.11486", - "lng": "-6.79256" - }, - { - "country": "ES", - "name": "Cillán", - "lat": "40.70675", - "lng": "-4.98135" - }, - { - "country": "ES", - "name": "Cihuri", - "lat": "42.56499", - "lng": "-2.92287" - }, - { - "country": "ES", - "name": "Cihuela", - "lat": "41.40721", - "lng": "-1.99989" - }, - { - "country": "ES", - "name": "Ciguñuela", - "lat": "41.64064", - "lng": "-4.85688" - }, - { - "country": "ES", - "name": "Cigudosa", - "lat": "41.93333", - "lng": "-2.05" - }, - { - "country": "ES", - "name": "Cigales", - "lat": "41.7578", - "lng": "-4.69848" - }, - { - "country": "ES", - "name": "Cifuentes", - "lat": "40.78622", - "lng": "-2.62245" - }, - { - "country": "ES", - "name": "Zierbena", - "lat": "43.35", - "lng": "-3.08333" - }, - { - "country": "ES", - "name": "Ciempozuelos", - "lat": "40.15913", - "lng": "-3.62103" - }, - { - "country": "ES", - "name": "Cidones", - "lat": "41.81444", - "lng": "-2.63991" - }, - { - "country": "ES", - "name": "Cidamón", - "lat": "42.49518", - "lng": "-2.87834" - }, - { - "country": "ES", - "name": "Ciadoncha", - "lat": "42.15814", - "lng": "-3.93235" - }, - { - "country": "ES", - "name": "Chozas de Canales", - "lat": "40.10014", - "lng": "-4.04333" - }, - { - "country": "ES", - "name": "Chozas de Abajo", - "lat": "42.50657", - "lng": "-5.68656" - }, - { - "country": "ES", - "name": "Chodes", - "lat": "41.48696", - "lng": "-1.48012" - }, - { - "country": "ES", - "name": "Chiprana", - "lat": "41.26317", - "lng": "-0.12741" - }, - { - "country": "ES", - "name": "Chinchón", - "lat": "40.1402", - "lng": "-3.42267" - }, - { - "country": "ES", - "name": "Chimillas", - "lat": "42.17033", - "lng": "-0.45168" - }, - { - "country": "ES", - "name": "Chiloeches", - "lat": "40.57038", - "lng": "-3.16003" - }, - { - "country": "ES", - "name": "Chillarón del Rey", - "lat": "40.59818", - "lng": "-2.69126" - }, - { - "country": "ES", - "name": "Chillarón de Cuenca", - "lat": "40.10539", - "lng": "-2.22181" - }, - { - "country": "ES", - "name": "Chía", - "lat": "42.5208", - "lng": "0.46563" - }, - { - "country": "ES", - "name": "Chert/Xert", - "lat": "40.51944", - "lng": "0.15831" - }, - { - "country": "ES", - "name": "Chequilla", - "lat": "40.606", - "lng": "-1.82787" - }, - { - "country": "ES", - "name": "Checa", - "lat": "40.58614", - "lng": "-1.79056" - }, - { - "country": "ES", - "name": "Chapinería", - "lat": "40.37891", - "lng": "-4.21009" - }, - { - "country": "ES", - "name": "Chantada", - "lat": "42.60876", - "lng": "-7.77115" - }, - { - "country": "ES", - "name": "Chañe", - "lat": "41.33834", - "lng": "-4.42764" - }, - { - "country": "ES", - "name": "Chamartín", - "lat": "40.46206", - "lng": "-3.6766" - }, - { - "country": "ES", - "name": "Chamartín", - "lat": "40.70267", - "lng": "-4.95769" - }, - { - "country": "ES", - "name": "Chalamera", - "lat": "41.66567", - "lng": "0.16299" - }, - { - "country": "ES", - "name": "Cevico Navero", - "lat": "41.86112", - "lng": "-4.18498" - }, - { - "country": "ES", - "name": "Cevico de la Torre", - "lat": "41.85113", - "lng": "-4.40973" - }, - { - "country": "ES", - "name": "Cetina", - "lat": "41.29208", - "lng": "-1.96281" - }, - { - "country": "ES", - "name": "Cesuras", - "lat": "43.17282", - "lng": "-8.20061" - }, - { - "country": "ES", - "name": "Zestoa", - "lat": "43.23973", - "lng": "-2.2579" - }, - { - "country": "ES", - "name": "Cervo", - "lat": "43.67019", - "lng": "-7.41013" - }, - { - "country": "ES", - "name": "Cervillego de la Cruz", - "lat": "41.18783", - "lng": "-4.94966" - }, - { - "country": "ES", - "name": "Cervià de Ter", - "lat": "42.0665", - "lng": "2.90743" - }, - { - "country": "ES", - "name": "Cerveruela", - "lat": "41.21567", - "lng": "-1.21525" - }, - { - "country": "ES", - "name": "Cervera de Pisuerga", - "lat": "42.86676", - "lng": "-4.49796" - }, - { - "country": "ES", - "name": "Cervera del Río Alhama", - "lat": "42.00517", - "lng": "-1.95531" - }, - { - "country": "ES", - "name": "Cervera de los Montes", - "lat": "40.05182", - "lng": "-4.81072" - }, - { - "country": "ES", - "name": "Cervera del Maestre", - "lat": "40.45366", - "lng": "0.27659" - }, - { - "country": "ES", - "name": "Cervera de la Cañada", - "lat": "41.43301", - "lng": "-1.73568" - }, - { - "country": "ES", - "name": "Cervera de Buitrago", - "lat": "40.91988", - "lng": "-3.52702" - }, - { - "country": "ES", - "name": "Cervera", - "lat": "41.67003", - "lng": "1.2721" - }, - { - "country": "ES", - "name": "Cervelló", - "lat": "41.39587", - "lng": "1.95917" - }, - { - "country": "ES", - "name": "Cervatos de la Cueza", - "lat": "42.29054", - "lng": "-4.76947" - }, - { - "country": "ES", - "name": "Cerratón de Juarros", - "lat": "42.42227", - "lng": "-3.37347" - }, - { - "country": "ES", - "name": "Cerralbo", - "lat": "40.97347", - "lng": "-6.5871" - }, - { - "country": "ES", - "name": "Cernadilla", - "lat": "42.02083", - "lng": "-6.41701" - }, - { - "country": "ES", - "name": "Cerezo de Río Tirón", - "lat": "42.4914", - "lng": "-3.136" - }, - { - "country": "ES", - "name": "Cerezo de Arriba", - "lat": "41.2389", - "lng": "-3.55846" - }, - { - "country": "ES", - "name": "Cerezo de Abajo", - "lat": "41.21817", - "lng": "-3.59126" - }, - { - "country": "ES", - "name": "Cerezo", - "lat": "40.23678", - "lng": "-6.22764" - }, - { - "country": "ES", - "name": "Cerezal de Peñahorcada", - "lat": "41.13071", - "lng": "-6.65357" - }, - { - "country": "ES", - "name": "Cerecinos del Carrizal", - "lat": "41.68384", - "lng": "-5.65303" - }, - { - "country": "ES", - "name": "Cerecinos de Campos", - "lat": "41.90017", - "lng": "-5.48605" - }, - { - "country": "ES", - "name": "Cereceda de la Sierra", - "lat": "40.56627", - "lng": "-6.0914" - }, - { - "country": "ES", - "name": "Cerdido", - "lat": "43.62063", - "lng": "-7.99959" - }, - { - "country": "ES", - "name": "Cercedilla", - "lat": "40.74101", - "lng": "-4.05644" - }, - { - "country": "ES", - "name": "Cerceda", - "lat": "43.18333", - "lng": "-8.48333" - }, - { - "country": "ES", - "name": "Cerbón", - "lat": "41.92934", - "lng": "-2.16895" - }, - { - "country": "ES", - "name": "Zerain", - "lat": "43.01237", - "lng": "-2.27264" - }, - { - "country": "ES", - "name": "Cepeda la Mora", - "lat": "40.4578", - "lng": "-5.04833" - }, - { - "country": "ES", - "name": "Cepeda", - "lat": "40.466", - "lng": "-6.041" - }, - { - "country": "ES", - "name": "Centenera de Andaluz", - "lat": "41.50679", - "lng": "-2.71813" - }, - { - "country": "ES", - "name": "Centenera", - "lat": "40.65064", - "lng": "-3.0512" - }, - { - "country": "ES", - "name": "Centelles", - "lat": "41.79746", - "lng": "2.21902" - }, - { - "country": "ES", - "name": "Cenlle", - "lat": "42.34183", - "lng": "-8.08982" - }, - { - "country": "ES", - "name": "Cenicientos", - "lat": "40.26459", - "lng": "-4.46683" - }, - { - "country": "ES", - "name": "Cenicero", - "lat": "42.4813", - "lng": "-2.64412" - }, - { - "country": "ES", - "name": "Cendejas de la Torre", - "lat": "40.97916", - "lng": "-2.85053" - }, - { - "country": "ES", - "name": "Celrà", - "lat": "42.03333", - "lng": "2.88333" - }, - { - "country": "ES", - "name": "Cellorigo", - "lat": "42.62703", - "lng": "-3.00016" - }, - { - "country": "ES", - "name": "Cella", - "lat": "40.45325", - "lng": "-1.2875" - }, - { - "country": "ES", - "name": "Celanova", - "lat": "42.15303", - "lng": "-7.95513" - }, - { - "country": "ES", - "name": "Celada del Camino", - "lat": "42.26359", - "lng": "-3.93362" - }, - { - "country": "ES", - "name": "Ceinos de Campos", - "lat": "42.03284", - "lng": "-5.15007" - }, - { - "country": "ES", - "name": "Zegama", - "lat": "42.97556", - "lng": "-2.29091" - }, - { - "country": "ES", - "name": "Cee", - "lat": "42.95466", - "lng": "-9.188" - }, - { - "country": "ES", - "name": "Cedrillas", - "lat": "40.43708", - "lng": "-0.8515" - }, - { - "country": "ES", - "name": "Cedillo del Condado", - "lat": "40.1126", - "lng": "-3.92127" - }, - { - "country": "ES", - "name": "Cedillo de la Torre", - "lat": "41.42482", - "lng": "-3.60577" - }, - { - "country": "ES", - "name": "Cedeira", - "lat": "43.66044", - "lng": "-8.05719" - }, - { - "country": "ES", - "name": "Cebrones del Río", - "lat": "42.25726", - "lng": "-5.82622" - }, - { - "country": "ES", - "name": "Cebreros", - "lat": "40.45835", - "lng": "-4.46433" - }, - { - "country": "ES", - "name": "Cebrecos", - "lat": "41.98408", - "lng": "-3.59661" - }, - { - "country": "ES", - "name": "Cebanico", - "lat": "42.72526", - "lng": "-5.02568" - }, - { - "country": "ES", - "name": "Zeanuri", - "lat": "43.1", - "lng": "-2.75" - }, - { - "country": "ES", - "name": "Cea", - "lat": "42.4749", - "lng": "-7.98739" - }, - { - "country": "ES", - "name": "Cazurra", - "lat": "41.41583", - "lng": "-5.70454" - }, - { - "country": "ES", - "name": "Cazalegas", - "lat": "40.00958", - "lng": "-4.67606" - }, - { - "country": "ES", - "name": "Cayuela", - "lat": "42.27223", - "lng": "-3.81895" - }, - { - "country": "ES", - "name": "Catoira", - "lat": "42.66748", - "lng": "-8.72323" - }, - { - "country": "ES", - "name": "el Catllar", - "lat": "41.16667", - "lng": "1.31667" - }, - { - "country": "ES", - "name": "Catí", - "lat": "40.47156", - "lng": "0.02275" - }, - { - "country": "ES", - "name": "Castroverde de Cerrato", - "lat": "41.75609", - "lng": "-4.22151" - }, - { - "country": "ES", - "name": "Castroverde de Campos", - "lat": "41.97049", - "lng": "-5.31434" - }, - { - "country": "ES", - "name": "Castroverde", - "lat": "43.0302", - "lng": "-7.32428" - }, - { - "country": "ES", - "name": "Castro-Urdiales", - "lat": "43.38285", - "lng": "-3.22043" - }, - { - "country": "ES", - "name": "Castroserracín", - "lat": "41.39329", - "lng": "-3.80196" - }, - { - "country": "ES", - "name": "Castroserna de Abajo", - "lat": "41.20835", - "lng": "-3.73387" - }, - { - "country": "ES", - "name": "Castroponce", - "lat": "42.12646", - "lng": "-5.18245" - }, - { - "country": "ES", - "name": "Castropol", - "lat": "43.52777", - "lng": "-7.03048" - }, - { - "country": "ES", - "name": "Castropodame", - "lat": "42.57943", - "lng": "-6.46837" - }, - { - "country": "ES", - "name": "Castronuño", - "lat": "41.38918", - "lng": "-5.26408" - }, - { - "country": "ES", - "name": "Castronuevo de Esgueva", - "lat": "41.6818", - "lng": "-4.58866" - }, - { - "country": "ES", - "name": "Castronuevo", - "lat": "41.72046", - "lng": "-5.54315" - }, - { - "country": "ES", - "name": "Castromonte", - "lat": "41.77355", - "lng": "-5.03909" - }, - { - "country": "ES", - "name": "Castromocho", - "lat": "42.03104", - "lng": "-4.82404" - }, - { - "country": "ES", - "name": "Castromembibre", - "lat": "41.67246", - "lng": "-5.30473" - }, - { - "country": "ES", - "name": "Castrojimeno", - "lat": "41.39659", - "lng": "-3.84726" - }, - { - "country": "ES", - "name": "Castrogonzalo", - "lat": "41.99099", - "lng": "-5.60301" - }, - { - "country": "ES", - "name": "Castrodeza", - "lat": "41.64921", - "lng": "-4.95888" - }, - { - "country": "ES", - "name": "Castro de Rei", - "lat": "43.20866", - "lng": "-7.40026" - }, - { - "country": "ES", - "name": "Castro de Fuentidueña", - "lat": "41.42044", - "lng": "-3.85528" - }, - { - "country": "ES", - "name": "Castrocontrigo", - "lat": "42.18363", - "lng": "-6.19022" - }, - { - "country": "ES", - "name": "Castro Caldelas", - "lat": "42.37366", - "lng": "-7.42578" - }, - { - "country": "ES", - "name": "Castrocalbón", - "lat": "42.19706", - "lng": "-5.98226" - }, - { - "country": "ES", - "name": "Castrobol", - "lat": "42.13717", - "lng": "-5.31423" - }, - { - "country": "ES", - "name": "Castro", - "lat": "42.76667", - "lng": "-7.58333" - }, - { - "country": "ES", - "name": "Castrillo-Tejeriego", - "lat": "41.7034", - "lng": "-4.37142" - }, - { - "country": "ES", - "name": "Castrillo de Villavega", - "lat": "42.45463", - "lng": "-4.48069" - }, - { - "country": "ES", - "name": "Castrillo de Onielo", - "lat": "41.8582", - "lng": "-4.30125" - }, - { - "country": "ES", - "name": "Castrillo del Val", - "lat": "42.31401", - "lng": "-3.58501" - }, - { - "country": "ES", - "name": "Castrillo de la Vega", - "lat": "41.65166", - "lng": "-3.78089" - }, - { - "country": "ES", - "name": "Castrillo de la Valduerna", - "lat": "42.32393", - "lng": "-6.13455" - }, - { - "country": "ES", - "name": "Castrillo de la Reina", - "lat": "41.98714", - "lng": "-3.2356" - }, - { - "country": "ES", - "name": "Castrillo de la Guareña", - "lat": "41.23043", - "lng": "-5.3255" - }, - { - "country": "ES", - "name": "Castrillo de Duero", - "lat": "41.57494", - "lng": "-4.01547" - }, - { - "country": "ES", - "name": "Castrillo de Don Juan", - "lat": "41.79086", - "lng": "-4.07031" - }, - { - "country": "ES", - "name": "Castrillo de Cabrera", - "lat": "42.34036", - "lng": "-6.54451" - }, - { - "country": "ES", - "name": "Castrelo de Miño", - "lat": "42.29798", - "lng": "-8.06697" - }, - { - "country": "ES", - "name": "Castrejón de la Peña", - "lat": "42.80795", - "lng": "-4.59901" - }, - { - "country": "ES", - "name": "Castraz", - "lat": "40.70517", - "lng": "-6.33383" - }, - { - "country": "ES", - "name": "Castilruiz", - "lat": "41.87678", - "lng": "-2.0593" - }, - { - "country": "ES", - "name": "Castilnuevo", - "lat": "40.81431", - "lng": "-1.85782" - }, - { - "country": "ES", - "name": "Castillonuevo", - "lat": "42.6827", - "lng": "-1.03121" - }, - { - "country": "ES", - "name": "Castillo de Villamalefa", - "lat": "40.13333", - "lng": "-0.38333" - }, - { - "country": "ES", - "name": "Castillo de Bayuela", - "lat": "40.10032", - "lng": "-4.68562" - }, - { - "country": "ES", - "name": "Castell-Platja d'Aro", - "lat": "41.81751", - "lng": "3.06742" - }, - { - "country": "ES", - "name": "Castillo-Albaráñez", - "lat": "40.29869", - "lng": "-2.39277" - }, - { - "country": "ES", - "name": "Castillejo-Sierra", - "lat": "40.37477", - "lng": "-2.1404" - }, - { - "country": "ES", - "name": "Castillejo de Robledo", - "lat": "41.55867", - "lng": "-3.49689" - }, - { - "country": "ES", - "name": "Castillejo de Mesleón", - "lat": "41.281", - "lng": "-3.60137" - }, - { - "country": "ES", - "name": "Castillejo de Martín Viejo", - "lat": "40.69728", - "lng": "-6.63763" - }, - { - "country": "ES", - "name": "Castillazuelo", - "lat": "42.06774", - "lng": "0.06491" - }, - { - "country": "ES", - "name": "Castiliscar", - "lat": "42.37662", - "lng": "-1.27326" - }, - { - "country": "ES", - "name": "Castilfrío de la Sierra", - "lat": "41.91929", - "lng": "-2.30497" - }, - { - "country": "ES", - "name": "Castilforte", - "lat": "40.55735", - "lng": "-2.43226" - }, - { - "country": "ES", - "name": "Castilfalé", - "lat": "42.21991", - "lng": "-5.42122" - }, - { - "country": "ES", - "name": "Castil de Vela", - "lat": "41.98461", - "lng": "-4.9592" - }, - { - "country": "ES", - "name": "Castil de Peones", - "lat": "42.48347", - "lng": "-3.38461" - }, - { - "country": "ES", - "name": "Castildelgado", - "lat": "42.43756", - "lng": "-3.08389" - }, - { - "country": "ES", - "name": "Castigaleu", - "lat": "42.20374", - "lng": "0.57944" - }, - { - "country": "ES", - "name": "Castiello de Jaca", - "lat": "42.62964", - "lng": "-0.5502" - }, - { - "country": "ES", - "name": "Castielfabib", - "lat": "40.13076", - "lng": "-1.30396" - }, - { - "country": "ES", - "name": "Castelserás", - "lat": "40.98133", - "lng": "-0.14666" - }, - { - "country": "ES", - "name": "Castelnou", - "lat": "41.22892", - "lng": "-0.36434" - }, - { - "country": "ES", - "name": "Castellví de Rosanes", - "lat": "41.45", - "lng": "1.9" - }, - { - "country": "ES", - "name": "Castellterçol", - "lat": "41.75", - "lng": "2.11667" - }, - { - "country": "ES", - "name": "Castellserà", - "lat": "41.75", - "lng": "1" - }, - { - "country": "ES", - "name": "Castellote", - "lat": "40.8", - "lng": "-0.31975" - }, - { - "country": "ES", - "name": "Castellolí", - "lat": "41.59829", - "lng": "1.70057" - }, - { - "country": "ES", - "name": "Castelló de Farfanya", - "lat": "41.81667", - "lng": "0.73333" - }, - { - "country": "ES", - "name": "Castelló d'Empúries", - "lat": "42.25673", - "lng": "3.07446" - }, - { - "country": "ES", - "name": "Castellnou de Seana", - "lat": "41.64802", - "lng": "0.97093" - }, - { - "country": "ES", - "name": "Castellfollit de Riubregós", - "lat": "41.76667", - "lng": "1.43333" - }, - { - "country": "ES", - "name": "Castellfollit del Boix", - "lat": "41.66667", - "lng": "1.7" - }, - { - "country": "ES", - "name": "Castellfort", - "lat": "40.50208", - "lng": "-0.19133" - }, - { - "country": "ES", - "name": "Castellet", - "lat": "41.26281", - "lng": "1.63369" - }, - { - "country": "ES", - "name": "Castelldefels", - "lat": "41.27794", - "lng": "1.97033" - }, - { - "country": "ES", - "name": "Castell de Cabres", - "lat": "40.66058", - "lng": "0.04217" - }, - { - "country": "ES", - "name": "Castellcir", - "lat": "41.76074", - "lng": "2.16128" - }, - { - "country": "ES", - "name": "Castellbisbal", - "lat": "41.47534", - "lng": "1.98174" - }, - { - "country": "ES", - "name": "Castellar de la Muela", - "lat": "40.81902", - "lng": "-1.75932" - }, - { - "country": "ES", - "name": "Castellar del Vallès", - "lat": "41.61667", - "lng": "2.08333" - }, - { - "country": "ES", - "name": "Castellanos de Zapardiel", - "lat": "41.0845", - "lng": "-4.90984" - }, - { - "country": "ES", - "name": "Castellanos de Villiquera", - "lat": "41.05139", - "lng": "-5.69477" - }, - { - "country": "ES", - "name": "Castellanos de Moriscos", - "lat": "41.01917", - "lng": "-5.59065" - }, - { - "country": "ES", - "name": "Castellanos de Castro", - "lat": "42.32806", - "lng": "-4.03417" - }, - { - "country": "ES", - "name": "Castelflorite", - "lat": "41.80273", - "lng": "-0.02169" - }, - { - "country": "ES", - "name": "Castel de Cabra", - "lat": "40.80255", - "lng": "-0.696" - }, - { - "country": "ES", - "name": "Castejón de Valdejasa", - "lat": "41.98204", - "lng": "-0.99393" - }, - { - "country": "ES", - "name": "Castejón de Tornos", - "lat": "40.99726", - "lng": "-1.42805" - }, - { - "country": "ES", - "name": "Castejón de Sos", - "lat": "42.51235", - "lng": "0.49241" - }, - { - "country": "ES", - "name": "Castejón de Monegros", - "lat": "41.61802", - "lng": "-0.24013" - }, - { - "country": "ES", - "name": "Castejón del Puente", - "lat": "41.96179", - "lng": "0.15883" - }, - { - "country": "ES", - "name": "Castejón de las Armas", - "lat": "41.30976", - "lng": "-1.81084" - }, - { - "country": "ES", - "name": "Castejón de Henares", - "lat": "40.93762", - "lng": "-2.78665" - }, - { - "country": "ES", - "name": "Castejón de Alarba", - "lat": "41.18365", - "lng": "-1.63612" - }, - { - "country": "ES", - "name": "Castejón", - "lat": "42.16912", - "lng": "-1.68951" - }, - { - "country": "ES", - "name": "Castandiello", - "lat": "43.27962", - "lng": "-5.89201" - }, - { - "country": "ES", - "name": "Castañares de Rioja", - "lat": "42.51248", - "lng": "-2.93148" - }, - { - "country": "ES", - "name": "Cassà de la Selva", - "lat": "41.88784", - "lng": "2.87524" - }, - { - "country": "ES", - "name": "Caspueñas", - "lat": "40.69497", - "lng": "-2.97941" - }, - { - "country": "ES", - "name": "Caspe", - "lat": "41.23402", - "lng": "-0.03945" - }, - { - "country": "ES", - "name": "Casla", - "lat": "41.16602", - "lng": "-3.65643" - }, - { - "country": "ES", - "name": "Casillas de Flores", - "lat": "40.38108", - "lng": "-6.75602" - }, - { - "country": "ES", - "name": "Casillas", - "lat": "40.3261", - "lng": "-4.57182" - }, - { - "country": "ES", - "name": "Caseres", - "lat": "41.03333", - "lng": "0.25" - }, - { - "country": "ES", - "name": "Cáseda", - "lat": "42.52255", - "lng": "-1.36636" - }, - { - "country": "ES", - "name": "Cascante del Río", - "lat": "40.19652", - "lng": "-1.11414" - }, - { - "country": "ES", - "name": "Cascante", - "lat": "41.99769", - "lng": "-1.68098" - }, - { - "country": "ES", - "name": "Cascajares de la Sierra", - "lat": "42.06177", - "lng": "-3.39936" - }, - { - "country": "ES", - "name": "Cascajares de Bureba", - "lat": "42.67884", - "lng": "-3.23768" - }, - { - "country": "ES", - "name": "Casbas de Huesca", - "lat": "42.1555", - "lng": "-0.1399" - }, - { - "country": "ES", - "name": "Casavieja", - "lat": "40.28325", - "lng": "-4.7667" - }, - { - "country": "ES", - "name": "Casasola de Arión", - "lat": "41.57825", - "lng": "-5.24076" - }, - { - "country": "ES", - "name": "Casaseca de las Chanas", - "lat": "41.4387", - "lng": "-5.67547" - }, - { - "country": "ES", - "name": "Casaseca de Campeán", - "lat": "41.37429", - "lng": "-5.74648" - }, - { - "country": "ES", - "name": "Casas de San Galindo", - "lat": "40.87234", - "lng": "-2.9575" - }, - { - "country": "ES", - "name": "Casas del Monte", - "lat": "40.2032", - "lng": "-5.96152" - }, - { - "country": "ES", - "name": "Casas del Castañar", - "lat": "40.10785", - "lng": "-5.90509" - }, - { - "country": "ES", - "name": "Casas de Don Gómez", - "lat": "40.00932", - "lng": "-6.60073" - }, - { - "country": "ES", - "name": "Casas Bajas", - "lat": "40.01667", - "lng": "-1.26667" - }, - { - "country": "ES", - "name": "Casas Altas", - "lat": "40.03333", - "lng": "-1.26667" - }, - { - "country": "ES", - "name": "Casarrubuelos", - "lat": "40.17146", - "lng": "-3.83105" - }, - { - "country": "ES", - "name": "Casarrubios del Monte", - "lat": "40.18697", - "lng": "-4.03644" - }, - { - "country": "ES", - "name": "Casares de las Hurdes", - "lat": "40.43333", - "lng": "-6.28333" - }, - { - "country": "ES", - "name": "Casarejos", - "lat": "41.79651", - "lng": "-3.03251" - }, - { - "country": "ES", - "name": "Casar de Palomero", - "lat": "40.29483", - "lng": "-6.25698" - }, - { - "country": "ES", - "name": "Casalarreina", - "lat": "42.54911", - "lng": "-2.90994" - }, - { - "country": "ES", - "name": "Casafranca", - "lat": "40.59267", - "lng": "-5.76039" - }, - { - "country": "ES", - "name": "Casa de Uceda", - "lat": "40.84115", - "lng": "-3.36849" - }, - { - "country": "ES", - "name": "Carucedo", - "lat": "42.49029", - "lng": "-6.76565" - }, - { - "country": "ES", - "name": "Cartes", - "lat": "43.32596", - "lng": "-4.06893" - }, - { - "country": "ES", - "name": "Cartelle", - "lat": "42.25109", - "lng": "-8.07062" - }, - { - "country": "ES", - "name": "Carrocera", - "lat": "42.79605", - "lng": "-5.74374" - }, - { - "country": "ES", - "name": "Carrizo de la Ribera", - "lat": "42.58395", - "lng": "-5.82881" - }, - { - "country": "ES", - "name": "Carrión de los Condes", - "lat": "42.3413", - "lng": "-4.60071" - }, - { - "country": "ES", - "name": "Carrias", - "lat": "42.48141", - "lng": "-3.28319" - }, - { - "country": "ES", - "name": "Carreña", - "lat": "43.31737", - "lng": "-4.84609" - }, - { - "country": "ES", - "name": "Carrascosa de la Sierra", - "lat": "41.89535", - "lng": "-2.28003" - }, - { - "country": "ES", - "name": "Carrascosa de Abajo", - "lat": "41.42338", - "lng": "-3.08955" - }, - { - "country": "ES", - "name": "Carrascosa", - "lat": "40.59092", - "lng": "-2.16305" - }, - { - "country": "ES", - "name": "Carrascal del Río", - "lat": "41.36801", - "lng": "-3.89819" - }, - { - "country": "ES", - "name": "Carrascal del Obispo", - "lat": "40.76376", - "lng": "-5.99913" - }, - { - "country": "ES", - "name": "Carrascal de Barregas", - "lat": "40.97868", - "lng": "-5.76227" - }, - { - "country": "ES", - "name": "Carranque", - "lat": "40.16976", - "lng": "-3.90092" - }, - { - "country": "ES", - "name": "Carral", - "lat": "43.2286", - "lng": "-8.35545" - }, - { - "country": "ES", - "name": "Carracedelo", - "lat": "42.55602", - "lng": "-6.73317" - }, - { - "country": "ES", - "name": "Carpio de Azaba", - "lat": "40.59602", - "lng": "-6.6468" - }, - { - "country": "ES", - "name": "Carpio", - "lat": "41.21329", - "lng": "-5.10907" - }, - { - "country": "ES", - "name": "Carnota", - "lat": "42.8233", - "lng": "-9.08913" - }, - { - "country": "ES", - "name": "Cármenes", - "lat": "42.95863", - "lng": "-5.57346" - }, - { - "country": "ES", - "name": "Cariño", - "lat": "43.74134", - "lng": "-7.86715" - }, - { - "country": "ES", - "name": "Cariñena", - "lat": "41.33733", - "lng": "-1.22444" - }, - { - "country": "ES", - "name": "Carenas", - "lat": "41.27755", - "lng": "-1.79754" - }, - { - "country": "ES", - "name": "Cardona", - "lat": "41.91371", - "lng": "1.67855" - }, - { - "country": "ES", - "name": "Cardiel de los Montes", - "lat": "40.06348", - "lng": "-4.65488" - }, - { - "country": "ES", - "name": "Cardeñosa de Volpejera", - "lat": "42.23214", - "lng": "-4.70197" - }, - { - "country": "ES", - "name": "Cardeñosa", - "lat": "40.7424", - "lng": "-4.74579" - }, - { - "country": "ES", - "name": "Cárdenas", - "lat": "42.37464", - "lng": "-2.76726" - }, - { - "country": "ES", - "name": "Cardeñajimeno", - "lat": "42.33038", - "lng": "-3.62103" - }, - { - "country": "ES", - "name": "Cardeñadijo", - "lat": "42.30217", - "lng": "-3.66779" - }, - { - "country": "ES", - "name": "Cardedeu", - "lat": "41.63976", - "lng": "2.35739" - }, - { - "country": "ES", - "name": "Carcedo de Burgos", - "lat": "42.28696", - "lng": "-3.62274" - }, - { - "country": "ES", - "name": "Carcedo de Bureba", - "lat": "42.57818", - "lng": "-3.49831" - }, - { - "country": "ES", - "name": "Carcastillo", - "lat": "42.37908", - "lng": "-1.44376" - }, - { - "country": "ES", - "name": "Cárcar", - "lat": "42.39314", - "lng": "-1.97904" - }, - { - "country": "ES", - "name": "Carcaboso", - "lat": "40.04968", - "lng": "-6.21375" - }, - { - "country": "ES", - "name": "Carbonero el Mayor", - "lat": "41.12257", - "lng": "-4.26478" - }, - { - "country": "ES", - "name": "Carbellino", - "lat": "41.22975", - "lng": "-6.14901" - }, - { - "country": "ES", - "name": "Carballo", - "lat": "43.213", - "lng": "-8.69104" - }, - { - "country": "ES", - "name": "O Carballiño", - "lat": "42.43163", - "lng": "-8.07899" - }, - { - "country": "ES", - "name": "Carballedo", - "lat": "42.52191", - "lng": "-7.8284" - }, - { - "country": "ES", - "name": "Carballeda de Avia", - "lat": "42.3214", - "lng": "-8.16456" - }, - { - "country": "ES", - "name": "Carbajosa de la Sagrada", - "lat": "40.93305", - "lng": "-5.65026" - }, - { - "country": "ES", - "name": "Carbajales de Alba", - "lat": "41.65347", - "lng": "-5.99706" - }, - { - "country": "ES", - "name": "Carazo", - "lat": "41.96832", - "lng": "-3.3531" - }, - { - "country": "ES", - "name": "Caracena", - "lat": "41.38321", - "lng": "-3.09146" - }, - { - "country": "ES", - "name": "Carabantes", - "lat": "41.55211", - "lng": "-1.9981" - }, - { - "country": "ES", - "name": "Carabaña", - "lat": "40.25424", - "lng": "-3.23572" - }, - { - "country": "ES", - "name": "Capmany", - "lat": "42.37351", - "lng": "2.92026" - }, - { - "country": "ES", - "name": "Capillas", - "lat": "42.01362", - "lng": "-4.89051" - }, - { - "country": "ES", - "name": "Capellades", - "lat": "41.53005", - "lng": "1.68651" - }, - { - "country": "ES", - "name": "Capella", - "lat": "42.19635", - "lng": "0.39637" - }, - { - "country": "ES", - "name": "Capdesaso", - "lat": "41.84287", - "lng": "-0.18316" - }, - { - "country": "ES", - "name": "Caparroso", - "lat": "42.34129", - "lng": "-1.64962" - }, - { - "country": "ES", - "name": "Capafonts", - "lat": "41.3", - "lng": "1.03333" - }, - { - "country": "ES", - "name": "Cantiveros", - "lat": "40.95215", - "lng": "-4.95455" - }, - { - "country": "ES", - "name": "Cantimpalos", - "lat": "41.07406", - "lng": "-4.15988" - }, - { - "country": "ES", - "name": "Cantavieja", - "lat": "40.52642", - "lng": "-0.40558" - }, - { - "country": "ES", - "name": "Cantaracillo", - "lat": "40.90376", - "lng": "-5.16291" - }, - { - "country": "ES", - "name": "Cantalpino", - "lat": "41.05341", - "lng": "-5.33045" - }, - { - "country": "ES", - "name": "Cantalojas", - "lat": "41.23472", - "lng": "-3.24629" - }, - { - "country": "ES", - "name": "Cantallops", - "lat": "42.42216", - "lng": "2.92524" - }, - { - "country": "ES", - "name": "Cantalejo", - "lat": "41.2576", - "lng": "-3.92791" - }, - { - "country": "ES", - "name": "Cantalapiedra", - "lat": "41.1263", - "lng": "-5.18351" - }, - { - "country": "ES", - "name": "Cantagallo", - "lat": "40.37239", - "lng": "-5.8189" - }, - { - "country": "ES", - "name": "Cantabrana", - "lat": "42.73422", - "lng": "-3.46704" - }, - { - "country": "ES", - "name": "Canredondo", - "lat": "40.81257", - "lng": "-2.49377" - }, - { - "country": "ES", - "name": "Cànoves i Samalús", - "lat": "41.68333", - "lng": "2.35" - }, - { - "country": "ES", - "name": "Canovelles", - "lat": "41.61667", - "lng": "2.28333" - }, - { - "country": "ES", - "name": "Cañizo", - "lat": "41.76955", - "lng": "-5.50199" - }, - { - "country": "ES", - "name": "Cañizares", - "lat": "40.5187", - "lng": "-2.19201" - }, - { - "country": "ES", - "name": "Cañizar del Olivar", - "lat": "40.81622", - "lng": "-0.64567" - }, - { - "country": "ES", - "name": "Cañizar", - "lat": "40.76763", - "lng": "-3.06399" - }, - { - "country": "ES", - "name": "Cañizal", - "lat": "41.16654", - "lng": "-5.36828" - }, - { - "country": "ES", - "name": "Canillas de Río Tuerto", - "lat": "42.3995", - "lng": "-2.84091" - }, - { - "country": "ES", - "name": "Canillas de Esgueva", - "lat": "41.75464", - "lng": "-4.12502" - }, - { - "country": "ES", - "name": "Canillas de Abajo", - "lat": "40.92266", - "lng": "-5.92905" - }, - { - "country": "ES", - "name": "Canicosa de la Sierra", - "lat": "41.93673", - "lng": "-3.04089" - }, - { - "country": "ES", - "name": "Cangas de Onís", - "lat": "43.3514", - "lng": "-5.12916" - }, - { - "country": "ES", - "name": "Cangas del Narcea", - "lat": "43.18333", - "lng": "-6.55" - }, - { - "country": "ES", - "name": "Cangas do Morrazo", - "lat": "42.26413", - "lng": "-8.78463" - }, - { - "country": "ES", - "name": "Canfranc", - "lat": "42.71628", - "lng": "-0.52563" - }, - { - "country": "ES", - "name": "Canet lo Roig", - "lat": "40.55142", - "lng": "0.24308" - }, - { - "country": "ES", - "name": "Cañete", - "lat": "40.05", - "lng": "-1.65" - }, - { - "country": "ES", - "name": "Canet de Mar", - "lat": "41.59054", - "lng": "2.58116" - }, - { - "country": "ES", - "name": "Canencia", - "lat": "40.90728", - "lng": "-3.73523" - }, - { - "country": "ES", - "name": "Candín", - "lat": "42.81695", - "lng": "-6.72848" - }, - { - "country": "ES", - "name": "Candilichera", - "lat": "41.70434", - "lng": "-2.30123" - }, - { - "country": "ES", - "name": "Candeleda", - "lat": "40.15521", - "lng": "-5.24045" - }, - { - "country": "ES", - "name": "Candelario", - "lat": "40.36806", - "lng": "-5.74499" - }, - { - "country": "ES", - "name": "Candasnos", - "lat": "41.50213", - "lng": "0.06425" - }, - { - "country": "ES", - "name": "Cañaveruelas", - "lat": "40.40024", - "lng": "-2.63719" - }, - { - "country": "ES", - "name": "Cañaveras", - "lat": "40.35994", - "lng": "-2.39611" - }, - { - "country": "ES", - "name": "Cañas", - "lat": "42.3924", - "lng": "-2.84649" - }, - { - "country": "ES", - "name": "Cañamares", - "lat": "40.45203", - "lng": "-2.23983" - }, - { - "country": "ES", - "name": "Cañamaque", - "lat": "41.44453", - "lng": "-2.23792" - }, - { - "country": "ES", - "name": "Canales de la Sierra", - "lat": "42.14233", - "lng": "-3.02458" - }, - { - "country": "ES", - "name": "Canales", - "lat": "41.00331", - "lng": "-4.90163" - }, - { - "country": "ES", - "name": "Canalejas de Peñafiel", - "lat": "41.52513", - "lng": "-4.11546" - }, - { - "country": "ES", - "name": "Canalejas del Arroyo", - "lat": "40.3685", - "lng": "-2.49408" - }, - { - "country": "ES", - "name": "Cañada Vellida", - "lat": "40.70811", - "lng": "-0.91489" - }, - { - "country": "ES", - "name": "Cañada de Benatanduz", - "lat": "40.57934", - "lng": "-0.53682" - }, - { - "country": "ES", - "name": "Camproviín", - "lat": "42.35387", - "lng": "-2.72294" - }, - { - "country": "ES", - "name": "Camprodon", - "lat": "42.31185", - "lng": "2.36506" - }, - { - "country": "ES", - "name": "Camporrells", - "lat": "41.95856", - "lng": "0.52136" - }, - { - "country": "ES", - "name": "Camporredondo", - "lat": "41.47333", - "lng": "-4.50503" - }, - { - "country": "ES", - "name": "Campo Real", - "lat": "40.33333", - "lng": "-3.38333" - }, - { - "country": "ES", - "name": "Camponaraya", - "lat": "42.57799", - "lng": "-6.66709" - }, - { - "country": "ES", - "name": "Campolara", - "lat": "42.11953", - "lng": "-3.4274" - }, - { - "country": "ES", - "name": "Campo de Villavidel", - "lat": "42.43906", - "lng": "-5.52808" - }, - { - "country": "ES", - "name": "Campo de San Pedro", - "lat": "41.42992", - "lng": "-3.54599" - }, - { - "country": "ES", - "name": "Campo de Caso", - "lat": "43.1831", - "lng": "-5.34476" - }, - { - "country": "ES", - "name": "Campo", - "lat": "42.40956", - "lng": "0.39615" - }, - { - "country": "ES", - "name": "Campisábalos", - "lat": "41.26667", - "lng": "-3.13333" - }, - { - "country": "ES", - "name": "Campins", - "lat": "41.71667", - "lng": "2.46667" - }, - { - "country": "ES", - "name": "Campillos-Sierra", - "lat": "40.1", - "lng": "-1.7" - }, - { - "country": "ES", - "name": "Campillo de Ranas", - "lat": "41.08601", - "lng": "-3.31431" - }, - { - "country": "ES", - "name": "Campillo de Dueñas", - "lat": "40.88376", - "lng": "-1.68505" - }, - { - "country": "ES", - "name": "Campillo de Azaba", - "lat": "40.50951", - "lng": "-6.68705" - }, - { - "country": "ES", - "name": "Campillo de Aranda", - "lat": "41.61015", - "lng": "-3.73017" - }, - { - "country": "ES", - "name": "Campillo de Aragón", - "lat": "41.12648", - "lng": "-1.84393" - }, - { - "country": "ES", - "name": "Campdevànol", - "lat": "42.22445", - "lng": "2.1686" - }, - { - "country": "ES", - "name": "Campazas", - "lat": "42.14219", - "lng": "-5.49349" - }, - { - "country": "ES", - "name": "Campaspero", - "lat": "41.49208", - "lng": "-4.19608" - }, - { - "country": "ES", - "name": "Landa", - "lat": "43.38333", - "lng": "-2.95" - }, - { - "country": "ES", - "name": "Camós", - "lat": "42.08776", - "lng": "2.76288" - }, - { - "country": "ES", - "name": "Caminreal", - "lat": "40.83883", - "lng": "-1.32416" - }, - { - "country": "ES", - "name": "Caminomorisco", - "lat": "40.32719", - "lng": "-6.28923" - }, - { - "country": "ES", - "name": "Cambrils", - "lat": "41.06997", - "lng": "1.05949" - }, - { - "country": "ES", - "name": "Cambre", - "lat": "43.29438", - "lng": "-8.34736" - }, - { - "country": "ES", - "name": "Cambados", - "lat": "42.51222", - "lng": "-8.8131" - }, - { - "country": "ES", - "name": "Camarzana de Tera", - "lat": "41.99471", - "lng": "-6.02657" - }, - { - "country": "ES", - "name": "Camarma de Esteruelas", - "lat": "40.55032", - "lng": "-3.37295" - }, - { - "country": "ES", - "name": "Camariñas", - "lat": "43.13115", - "lng": "-9.18172" - }, - { - "country": "ES", - "name": "Camarillas", - "lat": "40.61242", - "lng": "-0.75416" - }, - { - "country": "ES", - "name": "Camargo", - "lat": "43.40744", - "lng": "-3.88498" - }, - { - "country": "ES", - "name": "Camarenilla", - "lat": "40.01672", - "lng": "-4.07624" - }, - { - "country": "ES", - "name": "Camarena de la Sierra", - "lat": "40.15", - "lng": "-1.03333" - }, - { - "country": "ES", - "name": "Camarena", - "lat": "40.09311", - "lng": "-4.11927" - }, - { - "country": "ES", - "name": "Camarasa", - "lat": "41.87486", - "lng": "0.87814" - }, - { - "country": "ES", - "name": "Camañas", - "lat": "40.64308", - "lng": "-1.13752" - }, - { - "country": "ES", - "name": "Camaleño", - "lat": "43.15078", - "lng": "-4.69376" - }, - { - "country": "ES", - "name": "Calzadilla de Tera", - "lat": "41.97899", - "lng": "-6.08243" - }, - { - "country": "ES", - "name": "Calzadilla", - "lat": "40.06014", - "lng": "-6.53328" - }, - { - "country": "ES", - "name": "Calzada de Valdunciel", - "lat": "41.08663", - "lng": "-5.70219" - }, - { - "country": "ES", - "name": "Calzada de los Molinos", - "lat": "42.32724", - "lng": "-4.65293" - }, - { - "country": "ES", - "name": "Calzada del Coto", - "lat": "42.38613", - "lng": "-5.07809" - }, - { - "country": "ES", - "name": "Calzada de Don Diego", - "lat": "40.905", - "lng": "-5.90279" - }, - { - "country": "ES", - "name": "Calvos", - "lat": "41.9479", - "lng": "-7.89604" - }, - { - "country": "ES", - "name": "Calvarrasa de Arriba", - "lat": "40.90672", - "lng": "-5.59199" - }, - { - "country": "ES", - "name": "Calvarrasa de Abajo", - "lat": "40.94638", - "lng": "-5.55258" - }, - { - "country": "ES", - "name": "Caltojar", - "lat": "41.40226", - "lng": "-2.76436" - }, - { - "country": "ES", - "name": "Calonge", - "lat": "41.85869", - "lng": "3.07926" - }, - { - "country": "ES", - "name": "Calomarde", - "lat": "40.37264", - "lng": "-1.57435" - }, - { - "country": "ES", - "name": "Calmarza", - "lat": "41.1581", - "lng": "-1.91196" - }, - { - "country": "ES", - "name": "Càlig", - "lat": "40.46262", - "lng": "0.35521" - }, - { - "country": "ES", - "name": "Caleruega", - "lat": "41.82548", - "lng": "-3.48593" - }, - { - "country": "ES", - "name": "Calella", - "lat": "41.61381", - "lng": "2.65423" - }, - { - "country": "ES", - "name": "Caldas de Reis", - "lat": "42.6", - "lng": "-8.63333" - }, - { - "country": "ES", - "name": "Caldes de Montbui", - "lat": "41.63333", - "lng": "2.16667" - }, - { - "country": "ES", - "name": "Caldes de Malavella", - "lat": "41.83333", - "lng": "2.81667" - }, - { - "country": "ES", - "name": "Caldes d'Estrac", - "lat": "41.56667", - "lng": "2.53333" - }, - { - "country": "ES", - "name": "Calcena", - "lat": "41.65515", - "lng": "-1.71764" - }, - { - "country": "ES", - "name": "Calatorao", - "lat": "41.52228", - "lng": "-1.34702" - }, - { - "country": "ES", - "name": "Calatayud", - "lat": "41.35353", - "lng": "-1.64318" - }, - { - "country": "ES", - "name": "Calatañazor", - "lat": "41.69879", - "lng": "-2.81837" - }, - { - "country": "ES", - "name": "Calanda", - "lat": "40.94153", - "lng": "-0.23243" - }, - { - "country": "ES", - "name": "Calamocha", - "lat": "40.91933", - "lng": "-1.2975" - }, - { - "country": "ES", - "name": "Calahorra de Boedo", - "lat": "42.57409", - "lng": "-4.38485" - }, - { - "country": "ES", - "name": "Calahorra", - "lat": "42.30506", - "lng": "-1.96521" - }, - { - "country": "ES", - "name": "Calafell", - "lat": "41.19997", - "lng": "1.5683" - }, - { - "country": "ES", - "name": "Calaf", - "lat": "41.73289", - "lng": "1.51375" - }, - { - "country": "ES", - "name": "Calaceite", - "lat": "41.01625", - "lng": "0.18876" - }, - { - "country": "ES", - "name": "Cadrete", - "lat": "41.55575", - "lng": "-0.96013" - }, - { - "country": "ES", - "name": "Cadreita", - "lat": "42.21667", - "lng": "-1.68333" - }, - { - "country": "ES", - "name": "Cadaqués", - "lat": "42.28856", - "lng": "3.27706" - }, - { - "country": "ES", - "name": "Cadalso de los Vidrios", - "lat": "40.30067", - "lng": "-4.43348" - }, - { - "country": "ES", - "name": "Cadalso", - "lat": "40.23743", - "lng": "-6.54083" - }, - { - "country": "ES", - "name": "Cacabelos", - "lat": "42.60021", - "lng": "-6.72373" - }, - { - "country": "ES", - "name": "Cabrils", - "lat": "41.5276", - "lng": "2.36996" - }, - { - "country": "ES", - "name": "Cabrillas", - "lat": "40.73977", - "lng": "-6.17873" - }, - { - "country": "ES", - "name": "Cabrillanes", - "lat": "42.95343", - "lng": "-6.14849" - }, - { - "country": "ES", - "name": "Cabreros del Río", - "lat": "42.40205", - "lng": "-5.54154" - }, - { - "country": "ES", - "name": "Cabreros del Monte", - "lat": "41.84906", - "lng": "-5.27016" - }, - { - "country": "ES", - "name": "Cabrero", - "lat": "40.11324", - "lng": "-5.89293" - }, - { - "country": "ES", - "name": "Cabrerizos", - "lat": "40.97808", - "lng": "-5.60907" - }, - { - "country": "ES", - "name": "Cabrera de Mar", - "lat": "41.51667", - "lng": "2.4" - }, - { - "country": "ES", - "name": "Cabrejas del Pinar", - "lat": "41.79596", - "lng": "-2.84945" - }, - { - "country": "ES", - "name": "Cabrejas del Campo", - "lat": "41.68096", - "lng": "-2.26964" - }, - { - "country": "ES", - "name": "Cabredo", - "lat": "42.62966", - "lng": "-2.41133" - }, - { - "country": "ES", - "name": "Cabra de Mora", - "lat": "40.31696", - "lng": "-0.80678" - }, - { - "country": "ES", - "name": "Cabra del Camp", - "lat": "41.4", - "lng": "1.28333" - }, - { - "country": "ES", - "name": "Cabolafuente", - "lat": "41.21053", - "lng": "-2.04133" - }, - { - "country": "ES", - "name": "Cabizuela", - "lat": "40.9009", - "lng": "-4.80212" - }, - { - "country": "ES", - "name": "Cabezuela del Valle", - "lat": "40.19364", - "lng": "-5.8065" - }, - { - "country": "ES", - "name": "Cabezuela", - "lat": "41.2359", - "lng": "-3.93173" - }, - { - "country": "ES", - "name": "Cabezón de Valderaduey", - "lat": "42.16793", - "lng": "-5.15892" - }, - { - "country": "ES", - "name": "Cabezón de Liébana", - "lat": "43.13437", - "lng": "-4.5763" - }, - { - "country": "ES", - "name": "Cabezón de la Sierra", - "lat": "41.93434", - "lng": "-3.24153" - }, - { - "country": "ES", - "name": "Cabezón de la Sal", - "lat": "43.30824", - "lng": "-4.23571" - }, - { - "country": "ES", - "name": "Cabezón de Cameros", - "lat": "42.19716", - "lng": "-2.51989" - }, - { - "country": "ES", - "name": "Cabezón", - "lat": "41.73369", - "lng": "-4.6451" - }, - { - "country": "ES", - "name": "Cabezas del Villar", - "lat": "40.71557", - "lng": "-5.20956" - }, - { - "country": "ES", - "name": "Cabezas del Pozo", - "lat": "41.00139", - "lng": "-4.95453" - }, - { - "country": "ES", - "name": "Cabezas de Alambre", - "lat": "40.94218", - "lng": "-4.84184" - }, - { - "country": "ES", - "name": "Cabeza del Caballo", - "lat": "41.12982", - "lng": "-6.55742" - }, - { - "country": "ES", - "name": "Cabezabellosa de la Calzada", - "lat": "41.04395", - "lng": "-5.48866" - }, - { - "country": "ES", - "name": "Cabezabellosa", - "lat": "40.13763", - "lng": "-6.00086" - }, - { - "country": "ES", - "name": "Cabanillas del Campo", - "lat": "40.63376", - "lng": "-3.22937" - }, - { - "country": "ES", - "name": "Cabanillas de la Sierra", - "lat": "40.82009", - "lng": "-3.62438" - }, - { - "country": "ES", - "name": "Cabanillas", - "lat": "42.03249", - "lng": "-1.52591" - }, - { - "country": "ES", - "name": "Cabañes de Esgueva", - "lat": "41.83023", - "lng": "-3.78824" - }, - { - "country": "ES", - "name": "Cabanes", - "lat": "40.156", - "lng": "0.04325" - }, - { - "country": "ES", - "name": "Cabanelles", - "lat": "42.23068", - "lng": "2.81997" - }, - { - "country": "ES", - "name": "Cabañas de Sayago", - "lat": "41.33333", - "lng": "-5.78333" - }, - { - "country": "ES", - "name": "Cabañas de Polendos", - "lat": "41.06667", - "lng": "-4.1101" - }, - { - "country": "ES", - "name": "Cabañas de la Sagra", - "lat": "40.0061", - "lng": "-3.9456" - }, - { - "country": "ES", - "name": "Cabañas de Ebro", - "lat": "41.8", - "lng": "-1.2" - }, - { - "country": "ES", - "name": "Caballar", - "lat": "41.12159", - "lng": "-3.9642" - }, - { - "country": "ES", - "name": "Busto de Bureba", - "lat": "42.6591", - "lng": "-3.26512" - }, - { - "country": "ES", - "name": "Bustillo del Páramo de Carrión", - "lat": "42.35509", - "lng": "-4.7398" - }, - { - "country": "ES", - "name": "Bustillo del Páramo", - "lat": "42.44126", - "lng": "-5.7928" - }, - { - "country": "ES", - "name": "Bustillo del Oro", - "lat": "41.6746", - "lng": "-5.46158" - }, - { - "country": "ES", - "name": "Bustillo de la Vega", - "lat": "42.45605", - "lng": "-4.74115" - }, - { - "country": "ES", - "name": "Bustillo de Chaves", - "lat": "42.13114", - "lng": "-5.09169" - }, - { - "country": "ES", - "name": "Bustarviejo", - "lat": "40.8572", - "lng": "-3.70766" - }, - { - "country": "ES", - "name": "Bustares", - "lat": "41.13333", - "lng": "-3.06667" - }, - { - "country": "ES", - "name": "Burón", - "lat": "43.02486", - "lng": "-5.05119" - }, - { - "country": "ES", - "name": "Burlata", - "lat": "42.82562", - "lng": "-1.61671" - }, - { - "country": "ES", - "name": "Burgos", - "lat": "42.34106", - "lng": "-3.70184" - }, - { - "country": "ES", - "name": "Burgohondo", - "lat": "40.41416", - "lng": "-4.78509" - }, - { - "country": "ES", - "name": "Burganes de Valverde", - "lat": "41.9213", - "lng": "-5.78244" - }, - { - "country": "ES", - "name": "Bureta", - "lat": "41.81572", - "lng": "-1.48819" - }, - { - "country": "ES", - "name": "Burela de Cabo", - "lat": "43.65", - "lng": "-7.4" - }, - { - "country": "ES", - "name": "Burbáguena", - "lat": "41.01783", - "lng": "-1.33825" - }, - { - "country": "ES", - "name": "Buñuel", - "lat": "41.98009", - "lng": "-1.44503" - }, - { - "country": "ES", - "name": "Buniel", - "lat": "42.31197", - "lng": "-3.8223" - }, - { - "country": "ES", - "name": "Bulbuente", - "lat": "41.8197", - "lng": "-1.60238" - }, - { - "country": "ES", - "name": "Bujaraloz", - "lat": "41.49806", - "lng": "-0.1529" - }, - { - "country": "ES", - "name": "Bujalaro", - "lat": "40.93687", - "lng": "-2.88333" - }, - { - "country": "ES", - "name": "Buitrago del Lozoya", - "lat": "40.9909", - "lng": "-3.63365" - }, - { - "country": "ES", - "name": "Buitrago", - "lat": "41.84735", - "lng": "-2.40858" - }, - { - "country": "ES", - "name": "Bugedo", - "lat": "42.64912", - "lng": "-3.01786" - }, - { - "country": "ES", - "name": "Bueu", - "lat": "42.32458", - "lng": "-8.78497" - }, - { - "country": "ES", - "name": "Buendía", - "lat": "40.36643", - "lng": "-2.75645" - }, - { - "country": "ES", - "name": "Buenavista de Valdavia", - "lat": "42.63788", - "lng": "-4.61446" - }, - { - "country": "ES", - "name": "Buenavista", - "lat": "40.76763", - "lng": "-5.61139" - }, - { - "country": "ES", - "name": "Buenaventura", - "lat": "40.17705", - "lng": "-4.85003" - }, - { - "country": "ES", - "name": "Buenamadre", - "lat": "40.85705", - "lng": "-6.24987" - }, - { - "country": "ES", - "name": "Bueña", - "lat": "40.70881", - "lng": "-1.26742" - }, - { - "country": "ES", - "name": "Budia", - "lat": "40.62734", - "lng": "-2.75846" - }, - { - "country": "ES", - "name": "Buciegas", - "lat": "40.33622", - "lng": "-2.4625" - }, - { - "country": "ES", - "name": "Bubierca", - "lat": "41.31482", - "lng": "-1.85386" - }, - { - "country": "ES", - "name": "Buberos", - "lat": "41.64692", - "lng": "-2.19406" - }, - { - "country": "ES", - "name": "Brunyola", - "lat": "41.9", - "lng": "2.68333" - }, - { - "country": "ES", - "name": "Brunete", - "lat": "40.40532", - "lng": "-3.9985" - }, - { - "country": "ES", - "name": "Broto", - "lat": "42.60434", - "lng": "-0.12351" - }, - { - "country": "ES", - "name": "Bronchales", - "lat": "40.51171", - "lng": "-1.58821" - }, - { - "country": "ES", - "name": "Briviesca", - "lat": "42.54993", - "lng": "-3.32315" - }, - { - "country": "ES", - "name": "Briones", - "lat": "42.54397", - "lng": "-2.78572" - }, - { - "country": "ES", - "name": "Brincones", - "lat": "41.11339", - "lng": "-6.34865" - }, - { - "country": "ES", - "name": "Briñas", - "lat": "42.60106", - "lng": "-2.83192" - }, - { - "country": "ES", - "name": "Brime de Urz", - "lat": "42.03794", - "lng": "-5.87326" - }, - { - "country": "ES", - "name": "Brime de Sog", - "lat": "42.06162", - "lng": "-6.04791" - }, - { - "country": "ES", - "name": "Brihuega", - "lat": "40.76049", - "lng": "-2.86966" - }, - { - "country": "ES", - "name": "Brieva de Cameros", - "lat": "42.16462", - "lng": "-2.7945" - }, - { - "country": "ES", - "name": "Brieva", - "lat": "41.03483", - "lng": "-4.05364" - }, - { - "country": "ES", - "name": "Bretocino", - "lat": "41.8843", - "lng": "-5.75473" - }, - { - "country": "ES", - "name": "Bretó", - "lat": "41.87917", - "lng": "-5.73902" - }, - { - "country": "ES", - "name": "Breda", - "lat": "41.74833", - "lng": "2.55964" - }, - { - "country": "ES", - "name": "Brea de Tajo", - "lat": "40.23333", - "lng": "-3.1" - }, - { - "country": "ES", - "name": "Brea de Aragón", - "lat": "41.52387", - "lng": "-1.60261" - }, - { - "country": "ES", - "name": "Brazuelo", - "lat": "42.49702", - "lng": "-6.15734" - }, - { - "country": "ES", - "name": "Brazacorta", - "lat": "41.71737", - "lng": "-3.36711" - }, - { - "country": "ES", - "name": "Braojos", - "lat": "41.0404", - "lng": "-3.64329" - }, - { - "country": "ES", - "name": "Brañosera", - "lat": "42.9362", - "lng": "-4.30833" - }, - { - "country": "ES", - "name": "Brabos", - "lat": "40.77846", - "lng": "-4.93934" - }, - { - "country": "ES", - "name": "Bóveda del Río Almar", - "lat": "40.85719", - "lng": "-5.2103" - }, - { - "country": "ES", - "name": "Bóveda", - "lat": "42.6246", - "lng": "-7.4767" - }, - { - "country": "ES", - "name": "Botorrita", - "lat": "41.50706", - "lng": "-1.03104" - }, - { - "country": "ES", - "name": "Botarell", - "lat": "41.13627", - "lng": "0.98919" - }, - { - "country": "ES", - "name": "Bot", - "lat": "41.00916", - "lng": "0.38392" - }, - { - "country": "ES", - "name": "Borriol", - "lat": "40.04249", - "lng": "-0.07025" - }, - { - "country": "ES", - "name": "Borrenes", - "lat": "42.49019", - "lng": "-6.72338" - }, - { - "country": "ES", - "name": "Borredà", - "lat": "42.13564", - "lng": "1.99428" - }, - { - "country": "ES", - "name": "Borrassà", - "lat": "42.22316", - "lng": "2.9261" - }, - { - "country": "ES", - "name": "Borox", - "lat": "40.06795", - "lng": "-3.73804" - }, - { - "country": "ES", - "name": "Borobia", - "lat": "41.66481", - "lng": "-1.89615" - }, - { - "country": "ES", - "name": "les Borges del Camp", - "lat": "41.16667", - "lng": "1.01667" - }, - { - "country": "ES", - "name": "Borjabad", - "lat": "41.55245", - "lng": "-2.36625" - }, - { - "country": "ES", - "name": "Borja", - "lat": "41.83412", - "lng": "-1.53271" - }, - { - "country": "ES", - "name": "Bordón", - "lat": "40.6865", - "lng": "-0.32216" - }, - { - "country": "ES", - "name": "Bordils", - "lat": "42.04336", - "lng": "2.91088" - }, - { - "country": "ES", - "name": "Bordalba", - "lat": "41.41667", - "lng": "-2.06667" - }, - { - "country": "ES", - "name": "Borau", - "lat": "42.65858", - "lng": "-0.58846" - }, - { - "country": "ES", - "name": "Boquiñeni", - "lat": "41.84804", - "lng": "-1.25246" - }, - { - "country": "ES", - "name": "Bonilla de la Sierra", - "lat": "40.53063", - "lng": "-5.26452" - }, - { - "country": "ES", - "name": "Bonastre", - "lat": "41.22031", - "lng": "1.43936" - }, - { - "country": "ES", - "name": "Boñar", - "lat": "42.8668", - "lng": "-5.32386" - }, - { - "country": "ES", - "name": "Bonansa", - "lat": "42.42691", - "lng": "0.66692" - }, - { - "country": "ES", - "name": "Bolvir", - "lat": "42.41775", - "lng": "1.87986" - }, - { - "country": "ES", - "name": "Boltaña", - "lat": "42.4455", - "lng": "0.06802" - }, - { - "country": "ES", - "name": "Bolaños de Campos", - "lat": "42.0068", - "lng": "-5.28428" - }, - { - "country": "ES", - "name": "Boiro", - "lat": "42.64725", - "lng": "-8.88459" - }, - { - "country": "ES", - "name": "Boimorto", - "lat": "43", - "lng": "-8.13333" - }, - { - "country": "ES", - "name": "Bohoyo", - "lat": "40.31584", - "lng": "-5.44294" - }, - { - "country": "ES", - "name": "Bogajo", - "lat": "40.9071", - "lng": "-6.53065" - }, - { - "country": "ES", - "name": "Boecillo", - "lat": "41.5409", - "lng": "-4.6994" - }, - { - "country": "ES", - "name": "Bocos de Duero", - "lat": "41.62339", - "lng": "-4.07048" - }, - { - "country": "ES", - "name": "Bocigas", - "lat": "41.2307", - "lng": "-4.68128" - }, - { - "country": "ES", - "name": "Boceguillas", - "lat": "41.33641", - "lng": "-3.63828" - }, - { - "country": "ES", - "name": "Boca de Huérgano", - "lat": "42.97287", - "lng": "-4.92419" - }, - { - "country": "ES", - "name": "Boborás", - "lat": "42.43332", - "lng": "-8.14431" - }, - { - "country": "ES", - "name": "Bovera", - "lat": "41.31667", - "lng": "0.65" - }, - { - "country": "ES", - "name": "Bobadilla del Campo", - "lat": "41.20432", - "lng": "-5.02294" - }, - { - "country": "ES", - "name": "Bobadilla", - "lat": "42.31873", - "lng": "-2.75992" - }, - { - "country": "ES", - "name": "Boalo", - "lat": "40.71603", - "lng": "-3.91656" - }, - { - "country": "ES", - "name": "Boal", - "lat": "43.432", - "lng": "-6.81513" - }, - { - "country": "ES", - "name": "Boadilla del Monte", - "lat": "40.405", - "lng": "-3.87835" - }, - { - "country": "ES", - "name": "Boadilla del Camino", - "lat": "42.25934", - "lng": "-4.34525" - }, - { - "country": "ES", - "name": "Boada de Campos", - "lat": "41.98957", - "lng": "-4.8773" - }, - { - "country": "ES", - "name": "Boada", - "lat": "40.81569", - "lng": "-6.30611" - }, - { - "country": "ES", - "name": "Bliecos", - "lat": "41.5279", - "lng": "-2.27135" - }, - { - "country": "ES", - "name": "Blesa", - "lat": "41.0515", - "lng": "-0.885" - }, - { - "country": "ES", - "name": "Blascosancho", - "lat": "40.87744", - "lng": "-4.63743" - }, - { - "country": "ES", - "name": "Blascomillán", - "lat": "40.80146", - "lng": "-5.08703" - }, - { - "country": "ES", - "name": "Blanes", - "lat": "41.67419", - "lng": "2.79036" - }, - { - "country": "ES", - "name": "Blancos", - "lat": "41.99652", - "lng": "-7.75175" - }, - { - "country": "ES", - "name": "Blancas", - "lat": "40.81392", - "lng": "-1.48208" - }, - { - "country": "ES", - "name": "Blacos", - "lat": "41.6809", - "lng": "-2.85826" - }, - { - "country": "ES", - "name": "Bisimbre", - "lat": "41.85607", - "lng": "-1.44268" - }, - { - "country": "ES", - "name": "Biscarrués", - "lat": "42.22867", - "lng": "-0.74967" - }, - { - "country": "ES", - "name": "la Bisbal del Penedès", - "lat": "41.28333", - "lng": "1.48333" - }, - { - "country": "ES", - "name": "Bisaurri", - "lat": "42.49677", - "lng": "0.50647" - }, - { - "country": "ES", - "name": "Biota", - "lat": "42.26214", - "lng": "-1.18735" - }, - { - "country": "ES", - "name": "Binéfar", - "lat": "41.85141", - "lng": "0.29433" - }, - { - "country": "ES", - "name": "Binaced", - "lat": "41.82564", - "lng": "0.20084" - }, - { - "country": "ES", - "name": "Bimenes", - "lat": "43.31667", - "lng": "-5.55" - }, - { - "country": "ES", - "name": "Bilbao", - "lat": "43.26271", - "lng": "-2.92528" - }, - { - "country": "ES", - "name": "Bijuesca", - "lat": "41.54083", - "lng": "-1.92039" - }, - { - "country": "ES", - "name": "Bigues i Riells", - "lat": "41.68333", - "lng": "2.23333" - }, - { - "country": "ES", - "name": "Biescas", - "lat": "42.62897", - "lng": "-0.32135" - }, - { - "country": "ES", - "name": "Bierge", - "lat": "42.16216", - "lng": "-0.08326" - }, - { - "country": "ES", - "name": "Bielsa", - "lat": "42.63347", - "lng": "0.21858" - }, - { - "country": "ES", - "name": "Biel", - "lat": "42.38763", - "lng": "-0.94154" - }, - { - "country": "ES", - "name": "Bezas", - "lat": "40.33076", - "lng": "-1.32511" - }, - { - "country": "ES", - "name": "Bezares", - "lat": "42.37036", - "lng": "-2.67076" - }, - { - "country": "ES", - "name": "Beuda", - "lat": "42.23722", - "lng": "2.70942" - }, - { - "country": "ES", - "name": "Beteta", - "lat": "40.57191", - "lng": "-2.07588" - }, - { - "country": "ES", - "name": "Betelu", - "lat": "43.02555", - "lng": "-1.98029" - }, - { - "country": "ES", - "name": "Betanzos", - "lat": "43.28042", - "lng": "-8.21467" - }, - { - "country": "ES", - "name": "Bescanó", - "lat": "41.96603", - "lng": "2.73922" - }, - { - "country": "ES", - "name": "Besalú", - "lat": "42.19893", - "lng": "2.69953" - }, - { - "country": "ES", - "name": "Berzosilla", - "lat": "42.78053", - "lng": "-4.03753" - }, - { - "country": "ES", - "name": "Berzosa del Lozoya", - "lat": "40.9732", - "lng": "-3.52009" - }, - { - "country": "ES", - "name": "Berzosa de Bureba", - "lat": "42.62678", - "lng": "-3.26652" - }, - { - "country": "ES", - "name": "Berrueces", - "lat": "41.94606", - "lng": "-5.09693" - }, - { - "country": "ES", - "name": "Berrocalejo de Aragona", - "lat": "40.69436", - "lng": "-4.59474" - }, - { - "country": "ES", - "name": "Berrocal de Salvatierra", - "lat": "40.63331", - "lng": "-5.69005" - }, - { - "country": "ES", - "name": "Berrocal de Huebra", - "lat": "40.71864", - "lng": "-6.00054" - }, - { - "country": "ES", - "name": "Berrobi", - "lat": "43.14518", - "lng": "-2.02623" - }, - { - "country": "ES", - "name": "Berriz", - "lat": "43.16667", - "lng": "-2.56667" - }, - { - "country": "ES", - "name": "Berriozar", - "lat": "42.83067", - "lng": "-1.66648" - }, - { - "country": "ES", - "name": "Berriobeiti", - "lat": "42.85", - "lng": "-1.7" - }, - { - "country": "ES", - "name": "Berriatua", - "lat": "43.31667", - "lng": "-2.46667" - }, - { - "country": "ES", - "name": "Berninches", - "lat": "40.57106", - "lng": "-2.80121" - }, - { - "country": "ES", - "name": "Bernardos", - "lat": "41.12787", - "lng": "-4.35119" - }, - { - "country": "ES", - "name": "Bermillo de Sayago", - "lat": "41.36648", - "lng": "-6.11223" - }, - { - "country": "ES", - "name": "Bermeo", - "lat": "43.42088", - "lng": "-2.72152" - }, - { - "country": "ES", - "name": "Bermellar", - "lat": "40.99918", - "lng": "-6.67014" - }, - { - "country": "ES", - "name": "Berlangas de Roa", - "lat": "41.68913", - "lng": "-3.87284" - }, - { - "country": "ES", - "name": "Berlanga del Bierzo", - "lat": "42.73104", - "lng": "-6.60565" - }, - { - "country": "ES", - "name": "Berlanga de Duero", - "lat": "41.4656", - "lng": "-2.86147" - }, - { - "country": "ES", - "name": "Beriáin", - "lat": "42.73347", - "lng": "-1.64448" - }, - { - "country": "ES", - "name": "Bergondo", - "lat": "43.31667", - "lng": "-8.23333" - }, - { - "country": "ES", - "name": "Berge", - "lat": "40.85791", - "lng": "-0.42709" - }, - { - "country": "ES", - "name": "Bergasillas Bajera", - "lat": "42.24462", - "lng": "-2.1583" - }, - { - "country": "ES", - "name": "Bergasa", - "lat": "42.25285", - "lng": "-2.13221" - }, - { - "country": "ES", - "name": "Berga", - "lat": "42.10429", - "lng": "1.84628" - }, - { - "country": "ES", - "name": "Berdejo", - "lat": "41.56133", - "lng": "-1.94431" - }, - { - "country": "ES", - "name": "Bercimuel", - "lat": "41.39925", - "lng": "-3.57051" - }, - { - "country": "ES", - "name": "Bercianos del Real Camino", - "lat": "42.38732", - "lng": "-5.14462" - }, - { - "country": "ES", - "name": "Bercianos del Páramo", - "lat": "42.38017", - "lng": "-5.70834" - }, - { - "country": "ES", - "name": "Bercial de Zapardiel", - "lat": "41.04675", - "lng": "-4.9691" - }, - { - "country": "ES", - "name": "Bercial", - "lat": "40.90711", - "lng": "-4.43638" - }, - { - "country": "ES", - "name": "Berceruelo", - "lat": "41.58033", - "lng": "-5.03267" - }, - { - "country": "ES", - "name": "Bercero", - "lat": "41.56397", - "lng": "-5.0558" - }, - { - "country": "ES", - "name": "Berceo", - "lat": "42.33906", - "lng": "-2.85239" - }, - { - "country": "ES", - "name": "Berbinzana", - "lat": "42.52779", - "lng": "-1.83419" - }, - { - "country": "ES", - "name": "Berberana", - "lat": "42.91784", - "lng": "-3.06063" - }, - { - "country": "ES", - "name": "Berbegal", - "lat": "41.95959", - "lng": "-0.00326" - }, - { - "country": "ES", - "name": "Beratón", - "lat": "41.71749", - "lng": "-1.81092" - }, - { - "country": "ES", - "name": "Berastegi", - "lat": "43.12423", - "lng": "-1.98019" - }, - { - "country": "ES", - "name": "Berantevilla", - "lat": "42.68254", - "lng": "-2.85832" - }, - { - "country": "ES", - "name": "Berango", - "lat": "43.365", - "lng": "-2.99601" - }, - { - "country": "ES", - "name": "Benuza", - "lat": "42.39941", - "lng": "-6.70969" - }, - { - "country": "ES", - "name": "Benlloch", - "lat": "40.21075", - "lng": "0.02717" - }, - { - "country": "ES", - "name": "Benifallet", - "lat": "40.97422", - "lng": "0.51767" - }, - { - "country": "ES", - "name": "Benicàssim", - "lat": "40.05", - "lng": "0.06667" - }, - { - "country": "ES", - "name": "Benicarló", - "lat": "40.4165", - "lng": "0.42709" - }, - { - "country": "ES", - "name": "Benegiles", - "lat": "41.627", - "lng": "-5.63479" - }, - { - "country": "ES", - "name": "Benavides", - "lat": "42.50442", - "lng": "-5.89442" - }, - { - "country": "ES", - "name": "Benavente", - "lat": "42.00249", - "lng": "-5.67826" - }, - { - "country": "ES", - "name": "Benasque", - "lat": "42.60528", - "lng": "0.52305" - }, - { - "country": "ES", - "name": "Benassal", - "lat": "40.3769", - "lng": "-0.1397" - }, - { - "country": "ES", - "name": "Benafigos", - "lat": "40.27641", - "lng": "-0.20772" - }, - { - "country": "ES", - "name": "Benafarces", - "lat": "41.62133", - "lng": "-5.29285" - }, - { - "country": "ES", - "name": "Benavarri / Benabarre", - "lat": "42.10586", - "lng": "0.48211" - }, - { - "country": "ES", - "name": "Bembibre", - "lat": "42.61771", - "lng": "-6.41545" - }, - { - "country": "ES", - "name": "Belver de los Montes", - "lat": "41.72284", - "lng": "-5.45182" - }, - { - "country": "ES", - "name": "Belver", - "lat": "41.69272", - "lng": "0.17827" - }, - { - "country": "ES", - "name": "Belorado", - "lat": "42.42048", - "lng": "-3.19133" - }, - { - "country": "ES", - "name": "Belmonte de Tajo", - "lat": "40.13162", - "lng": "-3.3358" - }, - { - "country": "ES", - "name": "Belmonte de Campos", - "lat": "41.94255", - "lng": "-4.98659" - }, - { - "country": "ES", - "name": "Belmonte", - "lat": "43.28245", - "lng": "-6.21818" - }, - { - "country": "ES", - "name": "Bellvís", - "lat": "41.67269", - "lng": "0.81768" - }, - { - "country": "ES", - "name": "Bellver de Cerdanya", - "lat": "42.36667", - "lng": "1.78333" - }, - { - "country": "ES", - "name": "Bellpuig", - "lat": "41.62595", - "lng": "1.01144" - }, - { - "country": "ES", - "name": "Bellprat", - "lat": "41.51695", - "lng": "1.43333" - }, - { - "country": "ES", - "name": "Bello", - "lat": "40.92266", - "lng": "-1.4985" - }, - { - "country": "ES", - "name": "Bellcaire d'Urgell", - "lat": "41.75", - "lng": "0.91667" - }, - { - "country": "ES", - "name": "Belinchón", - "lat": "40.04603", - "lng": "-3.05517" - }, - { - "country": "ES", - "name": "Beleña", - "lat": "40.75067", - "lng": "-5.62713" - }, - { - "country": "ES", - "name": "Belchite", - "lat": "41.30325", - "lng": "-0.7505" - }, - { - "country": "ES", - "name": "Belbimbre", - "lat": "42.16873", - "lng": "-4.0128" - }, - { - "country": "ES", - "name": "Belauntza", - "lat": "43.13586", - "lng": "-2.05156" - }, - { - "country": "ES", - "name": "Belascoáin", - "lat": "42.75619", - "lng": "-1.83227" - }, - { - "country": "ES", - "name": "Béjar", - "lat": "40.38641", - "lng": "-5.76341" - }, - { - "country": "ES", - "name": "Beizama", - "lat": "43.13385", - "lng": "-2.20001" - }, - { - "country": "ES", - "name": "Beire", - "lat": "42.45415", - "lng": "-1.62101" - }, - { - "country": "ES", - "name": "Begonte", - "lat": "43.15121", - "lng": "-7.68643" - }, - { - "country": "ES", - "name": "Begues", - "lat": "41.33333", - "lng": "1.93333" - }, - { - "country": "ES", - "name": "Becilla de Valderaduey", - "lat": "42.09905", - "lng": "-5.21805" - }, - { - "country": "ES", - "name": "Becerril de la Sierra", - "lat": "40.71699", - "lng": "-3.98858" - }, - { - "country": "ES", - "name": "Becerril de Campos", - "lat": "42.10841", - "lng": "-4.64152" - }, - { - "country": "ES", - "name": "Becerreá", - "lat": "42.8561", - "lng": "-7.1636" - }, - { - "country": "ES", - "name": "Becedillas", - "lat": "40.53821", - "lng": "-5.32561" - }, - { - "country": "ES", - "name": "Becedas", - "lat": "40.40369", - "lng": "-5.63577" - }, - { - "country": "ES", - "name": "Beasain", - "lat": "43.05017", - "lng": "-2.20087" - }, - { - "country": "ES", - "name": "Beamud", - "lat": "40.18645", - "lng": "-1.8288" - }, - { - "country": "ES", - "name": "Beade", - "lat": "42.33074", - "lng": "-8.1295" - }, - { - "country": "ES", - "name": "Bea", - "lat": "41.03633", - "lng": "-1.14725" - }, - { - "country": "ES", - "name": "Bayubas de Arriba", - "lat": "41.5575", - "lng": "-2.88731" - }, - { - "country": "ES", - "name": "Bayubas de Abajo", - "lat": "41.52747", - "lng": "-2.89586" - }, - { - "country": "ES", - "name": "Baiona", - "lat": "42.11667", - "lng": "-8.85" - }, - { - "country": "ES", - "name": "Batres", - "lat": "40.20981", - "lng": "-3.92331" - }, - { - "country": "ES", - "name": "Batea", - "lat": "41.09434", - "lng": "0.311" - }, - { - "country": "ES", - "name": "Bascuñana de San Pedro", - "lat": "40.21322", - "lng": "-2.22812" - }, - { - "country": "ES", - "name": "Bascuñana", - "lat": "42.42548", - "lng": "-3.08231" - }, - { - "country": "ES", - "name": "Báscones de Ojeda", - "lat": "42.67064", - "lng": "-4.52693" - }, - { - "country": "ES", - "name": "Basconcillos del Tozo", - "lat": "42.70236", - "lng": "-3.98937" - }, - { - "country": "ES", - "name": "Bàscara", - "lat": "42.15998", - "lng": "2.91028" - }, - { - "country": "ES", - "name": "Basardilla", - "lat": "41.02737", - "lng": "-4.02598" - }, - { - "country": "ES", - "name": "Sant Esteve d'en Bas", - "lat": "42.11809", - "lng": "2.45682" - }, - { - "country": "ES", - "name": "Bárzana", - "lat": "43.15742", - "lng": "-5.97345" - }, - { - "country": "ES", - "name": "Barruelo de Santullán", - "lat": "42.90641", - "lng": "-4.28593" - }, - { - "country": "ES", - "name": "Barruecopardo", - "lat": "41.07215", - "lng": "-6.66423" - }, - { - "country": "ES", - "name": "Barromán", - "lat": "41.06536", - "lng": "-4.93066" - }, - { - "country": "ES", - "name": "Barro", - "lat": "42.55534", - "lng": "-8.62231" - }, - { - "country": "ES", - "name": "Barrios de Colina", - "lat": "42.39595", - "lng": "-3.46001" - }, - { - "country": "ES", - "name": "Barriopedro", - "lat": "40.79026", - "lng": "-2.75246" - }, - { - "country": "ES", - "name": "Barrio de Muñó", - "lat": "42.17584", - "lng": "-4.00715" - }, - { - "country": "ES", - "name": "Barrado", - "lat": "40.08477", - "lng": "-5.88068" - }, - { - "country": "ES", - "name": "Barraco", - "lat": "40.47647", - "lng": "-4.64346" - }, - { - "country": "ES", - "name": "Barrachina", - "lat": "40.89688", - "lng": "-1.13858" - }, - { - "country": "ES", - "name": "Barracas", - "lat": "40.01667", - "lng": "-0.68333" - }, - { - "country": "ES", - "name": "Barjas", - "lat": "42.61182", - "lng": "-6.97979" - }, - { - "country": "ES", - "name": "Barillas", - "lat": "41.96667", - "lng": "-1.63333" - }, - { - "country": "ES", - "name": "Bargota", - "lat": "42.55982", - "lng": "-2.31067" - }, - { - "country": "ES", - "name": "Bareyo", - "lat": "43.46686", - "lng": "-3.60083" - }, - { - "country": "ES", - "name": "Bardallur", - "lat": "41.68423", - "lng": "-1.21183" - }, - { - "country": "ES", - "name": "Barcones", - "lat": "41.29146", - "lng": "-2.8163" - }, - { - "country": "ES", - "name": "Barcial del Barco", - "lat": "41.93353", - "lng": "-5.66268" - }, - { - "country": "ES", - "name": "Barcial de la Loma", - "lat": "41.95139", - "lng": "-5.28353" - }, - { - "country": "ES", - "name": "Barceo", - "lat": "41.06108", - "lng": "-6.45175" - }, - { - "country": "ES", - "name": "Bárcena de Pie de Concha", - "lat": "43.1258", - "lng": "-4.05662" - }, - { - "country": "ES", - "name": "Bárcena de Cicero", - "lat": "43.4216", - "lng": "-3.5103" - }, - { - "country": "ES", - "name": "Bárcena de Campos", - "lat": "42.48428", - "lng": "-4.49875" - }, - { - "country": "ES", - "name": "la Barceloneta", - "lat": "41.3799", - "lng": "2.18971" - }, - { - "country": "ES", - "name": "Barcelona", - "lat": "41.38879", - "lng": "2.15899" - }, - { - "country": "ES", - "name": "Bárcabo", - "lat": "42.24219", - "lng": "0.06934" - }, - { - "country": "ES", - "name": "Barca", - "lat": "41.4549", - "lng": "-2.62217" - }, - { - "country": "ES", - "name": "Barbuñales", - "lat": "42.02563", - "lng": "-0.08659" - }, - { - "country": "ES", - "name": "Barbués", - "lat": "41.98085", - "lng": "-0.41949" - }, - { - "country": "ES", - "name": "Barbolla", - "lat": "41.32567", - "lng": "-3.67361" - }, - { - "country": "ES", - "name": "Bárboles", - "lat": "41.70898", - "lng": "-1.18594" - }, - { - "country": "ES", - "name": "Barbastro", - "lat": "42.03565", - "lng": "0.12686" - }, - { - "country": "ES", - "name": "Barbalos", - "lat": "40.67678", - "lng": "-5.94258" - }, - { - "country": "ES", - "name": "Barbadillo del Pez", - "lat": "42.11879", - "lng": "-3.22803" - }, - { - "country": "ES", - "name": "Barbadillo del Mercado", - "lat": "42.03858", - "lng": "-3.35669" - }, - { - "country": "ES", - "name": "Barbadillo de Herreros", - "lat": "42.14974", - "lng": "-3.17702" - }, - { - "country": "ES", - "name": "Barásoain", - "lat": "42.60339", - "lng": "-1.64658" - }, - { - "country": "ES", - "name": "Barañáin", - "lat": "42.80567", - "lng": "-1.67731" - }, - { - "country": "ES", - "name": "Baralla", - "lat": "42.89207", - "lng": "-7.25492" - }, - { - "country": "ES", - "name": "Barajas de Melo", - "lat": "40.1234", - "lng": "-2.91675" - }, - { - "country": "ES", - "name": "Barajas de Madrid", - "lat": "40.47366", - "lng": "-3.57777" - }, - { - "country": "ES", - "name": "Baquerín de Campos", - "lat": "42.016", - "lng": "-4.78185" - }, - { - "country": "ES", - "name": "Bañuelos de Bureba", - "lat": "42.50258", - "lng": "-3.27957" - }, - { - "country": "ES", - "name": "Bañuelos", - "lat": "41.28601", - "lng": "-2.91477" - }, - { - "country": "ES", - "name": "Baños de Valdearados", - "lat": "41.7701", - "lng": "-3.55589" - }, - { - "country": "ES", - "name": "Baños de Tajo", - "lat": "40.71667", - "lng": "-1.96667" - }, - { - "country": "ES", - "name": "Baños de Río Tobía", - "lat": "42.33533", - "lng": "-2.76099" - }, - { - "country": "ES", - "name": "Baños de Rioja", - "lat": "42.5123", - "lng": "-2.94635" - }, - { - "country": "ES", - "name": "Baños de Montemayor", - "lat": "40.31671", - "lng": "-5.86009" - }, - { - "country": "ES", - "name": "Baños de Molgas", - "lat": "42.24148", - "lng": "-7.67223" - }, - { - "country": "ES", - "name": "Bañón", - "lat": "40.83825", - "lng": "-1.19091" - }, - { - "country": "ES", - "name": "Banyoles", - "lat": "42.11667", - "lng": "2.76667" - }, - { - "country": "ES", - "name": "Bañobárez", - "lat": "40.84825", - "lng": "-6.61311" - }, - { - "country": "ES", - "name": "Bande", - "lat": "42.0312", - "lng": "-7.97489" - }, - { - "country": "ES", - "name": "Banastás", - "lat": "42.18089", - "lng": "-0.45191" - }, - { - "country": "ES", - "name": "Bañares", - "lat": "42.46838", - "lng": "-2.9101" - }, - { - "country": "ES", - "name": "Baltar", - "lat": "41.952", - "lng": "-7.71581" - }, - { - "country": "ES", - "name": "Baltanás", - "lat": "41.93775", - "lng": "-4.24656" - }, - { - "country": "ES", - "name": "Balsareny", - "lat": "41.86311", - "lng": "1.87356" - }, - { - "country": "ES", - "name": "Ballobar", - "lat": "41.62106", - "lng": "0.192" - }, - { - "country": "ES", - "name": "Baliarrain", - "lat": "43.06928", - "lng": "-2.12781" - }, - { - "country": "ES", - "name": "Balconchán", - "lat": "41.08737", - "lng": "-1.45998" - }, - { - "country": "ES", - "name": "Balboa", - "lat": "42.70608", - "lng": "-6.92222" - }, - { - "country": "ES", - "name": "Balaguer", - "lat": "41.79117", - "lng": "0.81094" - }, - { - "country": "ES", - "name": "Bailo", - "lat": "42.50906", - "lng": "-0.81136" - }, - { - "country": "ES", - "name": "Baides", - "lat": "41.00685", - "lng": "-2.7762" - }, - { - "country": "ES", - "name": "Bahabón de Esgueva", - "lat": "41.86162", - "lng": "-3.7298" - }, - { - "country": "ES", - "name": "Bahabón", - "lat": "41.48141", - "lng": "-4.27941" - }, - { - "country": "ES", - "name": "Begur", - "lat": "41.95", - "lng": "3.21667" - }, - { - "country": "ES", - "name": "Bagüés", - "lat": "42.54935", - "lng": "-0.94577" - }, - { - "country": "ES", - "name": "Báguena", - "lat": "41.04181", - "lng": "-1.35767" - }, - { - "country": "ES", - "name": "Bagà", - "lat": "42.25289", - "lng": "1.86098" - }, - { - "country": "ES", - "name": "Baells", - "lat": "41.95325", - "lng": "0.45956" - }, - { - "country": "ES", - "name": "Badules", - "lat": "41.13901", - "lng": "-1.25366" - }, - { - "country": "ES", - "name": "Bádenas", - "lat": "41.09216", - "lng": "-1.12241" - }, - { - "country": "ES", - "name": "Badarán", - "lat": "42.36794", - "lng": "-2.81079" - }, - { - "country": "ES", - "name": "Badalona", - "lat": "41.45004", - "lng": "2.24741" - }, - { - "country": "ES", - "name": "Bakaiku", - "lat": "42.89244", - "lng": "-2.10251" - }, - { - "country": "ES", - "name": "Babilafuente", - "lat": "40.97704", - "lng": "-5.42554" - }, - { - "country": "ES", - "name": "Azuqueca de Henares", - "lat": "40.56566", - "lng": "-3.26753" - }, - { - "country": "ES", - "name": "Azuelo", - "lat": "42.60844", - "lng": "-2.34987" - }, - { - "country": "ES", - "name": "Azuara", - "lat": "41.25822", - "lng": "-0.87078" - }, - { - "country": "ES", - "name": "Azpeitia", - "lat": "43.18246", - "lng": "-2.26693" - }, - { - "country": "ES", - "name": "Azofra", - "lat": "42.424", - "lng": "-2.80086" - }, - { - "country": "ES", - "name": "Azlor", - "lat": "42.09427", - "lng": "-0.04594" - }, - { - "country": "ES", - "name": "Azkoitia", - "lat": "43.17744", - "lng": "-2.31129" - }, - { - "country": "ES", - "name": "Azara", - "lat": "42.07033", - "lng": "-0.02921" - }, - { - "country": "ES", - "name": "Azagra", - "lat": "42.3", - "lng": "-1.9" - }, - { - "country": "ES", - "name": "Ayuela", - "lat": "42.62618", - "lng": "-4.65979" - }, - { - "country": "ES", - "name": "Aitona", - "lat": "41.48333", - "lng": "0.46667" - }, - { - "country": "ES", - "name": "Ayoó de Vidriales", - "lat": "42.13042", - "lng": "-6.0655" - }, - { - "country": "ES", - "name": "Ayllón", - "lat": "41.41899", - "lng": "-3.37537" - }, - { - "country": "ES", - "name": "Aiguafreda", - "lat": "41.76807", - "lng": "2.25051" - }, - { - "country": "ES", - "name": "Ayerbe", - "lat": "42.27267", - "lng": "-0.68844" - }, - { - "country": "ES", - "name": "Ayegui", - "lat": "42.65656", - "lng": "-2.03934" - }, - { - "country": "ES", - "name": "Aia", - "lat": "43.23721", - "lng": "-2.14833" - }, - { - "country": "ES", - "name": "Axpe-San Bartolome", - "lat": "43.38333", - "lng": "-2.7" - }, - { - "country": "ES", - "name": "Avión", - "lat": "42.38333", - "lng": "-8.25" - }, - { - "country": "ES", - "name": "Avinyonet del Penedès", - "lat": "41.35", - "lng": "1.78333" - }, - { - "country": "ES", - "name": "Avinyó", - "lat": "41.86367", - "lng": "1.97095" - }, - { - "country": "ES", - "name": "Avinyonet de Puigventós", - "lat": "42.24984", - "lng": "2.91509" - }, - { - "country": "ES", - "name": "Avilés", - "lat": "43.55473", - "lng": "-5.92483" - }, - { - "country": "ES", - "name": "Ávila", - "lat": "40.65724", - "lng": "-4.69951" - }, - { - "country": "ES", - "name": "Avià", - "lat": "42.06667", - "lng": "1.85" - }, - { - "country": "ES", - "name": "Avellanosa de Muñó", - "lat": "41.98349", - "lng": "-3.82553" - }, - { - "country": "ES", - "name": "Avellaneda", - "lat": "43.22942", - "lng": "-3.16172" - }, - { - "country": "ES", - "name": "Avellaneda", - "lat": "40.38909", - "lng": "-5.38811" - }, - { - "country": "ES", - "name": "Aveinte", - "lat": "40.78227", - "lng": "-4.83649" - }, - { - "country": "ES", - "name": "Autol", - "lat": "42.21661", - "lng": "-2.00525" - }, - { - "country": "ES", - "name": "Autillo de Campos", - "lat": "42.08725", - "lng": "-4.83376" - }, - { - "country": "ES", - "name": "Autilla del Pino", - "lat": "41.99207", - "lng": "-4.63393" - }, - { - "country": "ES", - "name": "Ausejo de la Sierra", - "lat": "41.89462", - "lng": "-2.37394" - }, - { - "country": "ES", - "name": "Ausejo", - "lat": "42.3421", - "lng": "-2.1671" - }, - { - "country": "ES", - "name": "Auñón", - "lat": "40.51752", - "lng": "-2.7925" - }, - { - "country": "ES", - "name": "Aulesti", - "lat": "43.3", - "lng": "-2.56667" - }, - { - "country": "ES", - "name": "Atienza", - "lat": "41.19722", - "lng": "-2.87129" - }, - { - "country": "ES", - "name": "Ateca", - "lat": "41.33092", - "lng": "-1.79353" - }, - { - "country": "ES", - "name": "Atea", - "lat": "41.16059", - "lng": "-1.55533" - }, - { - "country": "ES", - "name": "Ataun", - "lat": "43.00612", - "lng": "-2.17663" - }, - { - "country": "ES", - "name": "Ataquines", - "lat": "41.18247", - "lng": "-4.80319" - }, - { - "country": "ES", - "name": "Atapuerca", - "lat": "42.37757", - "lng": "-3.5079" - }, - { - "country": "ES", - "name": "Asturianos", - "lat": "42.05201", - "lng": "-6.4894" - }, - { - "country": "ES", - "name": "Astudillo", - "lat": "42.1933", - "lng": "-4.29394" - }, - { - "country": "ES", - "name": "Astorga", - "lat": "42.45879", - "lng": "-6.05601" - }, - { - "country": "ES", - "name": "Astigarraga", - "lat": "43.28174", - "lng": "-1.94634" - }, - { - "country": "ES", - "name": "Asteasu", - "lat": "43.19436", - "lng": "-2.09818" - }, - { - "country": "ES", - "name": "Aspariegos", - "lat": "41.67458", - "lng": "-5.59955" - }, - { - "country": "ES", - "name": "Aspa", - "lat": "41.49472", - "lng": "0.67277" - }, - { - "country": "ES", - "name": "Ascó", - "lat": "41.18333", - "lng": "0.56667" - }, - { - "country": "ES", - "name": "Arzúa", - "lat": "42.93333", - "lng": "-8.15" - }, - { - "country": "ES", - "name": "Artieda", - "lat": "42.58538", - "lng": "-0.98422" - }, - { - "country": "ES", - "name": "Artesa de Segre", - "lat": "41.89467", - "lng": "1.04625" - }, - { - "country": "ES", - "name": "Artés", - "lat": "41.798", - "lng": "1.95428" - }, - { - "country": "ES", - "name": "Arteixo", - "lat": "43.30482", - "lng": "-8.50749" - }, - { - "country": "ES", - "name": "Artazu", - "lat": "42.69228", - "lng": "-1.83954" - }, - { - "country": "ES", - "name": "Artajona", - "lat": "42.58867", - "lng": "-1.76504" - }, - { - "country": "ES", - "name": "Arrúbal", - "lat": "42.43485", - "lng": "-2.25143" - }, - { - "country": "ES", - "name": "Arruazu", - "lat": "42.92186", - "lng": "-2.00157" - }, - { - "country": "ES", - "name": "Arroyomolinos de la Vera", - "lat": "40.05277", - "lng": "-5.85111" - }, - { - "country": "ES", - "name": "Arroyomolinos", - "lat": "40.26951", - "lng": "-3.91946" - }, - { - "country": "ES", - "name": "Arroyo de las Fraguas", - "lat": "41.10246", - "lng": "-3.13005" - }, - { - "country": "ES", - "name": "Arroyo de la Encomienda", - "lat": "41.60956", - "lng": "-4.79692" - }, - { - "country": "ES", - "name": "Arróniz", - "lat": "42.58823", - "lng": "-2.09237" - }, - { - "country": "ES", - "name": "Arrigorriaga", - "lat": "43.21006", - "lng": "-2.88562" - }, - { - "country": "ES", - "name": "Arriba", - "lat": "43.51615", - "lng": "-5.53511" - }, - { - "country": "ES", - "name": "Arredondo", - "lat": "43.27325", - "lng": "-3.60031" - }, - { - "country": "ES", - "name": "Arraya de Oca", - "lat": "42.41488", - "lng": "-3.39781" - }, - { - "country": "ES", - "name": "Arrancacepas", - "lat": "40.3032", - "lng": "-2.35899" - }, - { - "country": "ES", - "name": "Arrabalde", - "lat": "42.1076", - "lng": "-5.89441" - }, - { - "country": "ES", - "name": "Arquillinos", - "lat": "41.7099", - "lng": "-5.65708" - }, - { - "country": "ES", - "name": "Arnuero", - "lat": "43.47756", - "lng": "-3.56959" - }, - { - "country": "ES", - "name": "Arnedo", - "lat": "42.228", - "lng": "-2.10083" - }, - { - "country": "ES", - "name": "Arnedillo", - "lat": "42.21221", - "lng": "-2.23602" - }, - { - "country": "ES", - "name": "Armuña de Tajuña", - "lat": "40.52884", - "lng": "-3.02819" - }, - { - "country": "ES", - "name": "Armuña", - "lat": "41.07715", - "lng": "-4.31949" - }, - { - "country": "ES", - "name": "Armiñón", - "lat": "42.72313", - "lng": "-2.87172" - }, - { - "country": "ES", - "name": "Armenteros", - "lat": "40.5932", - "lng": "-5.44806" - }, - { - "country": "ES", - "name": "Armañanzas", - "lat": "42.55963", - "lng": "-2.28476" - }, - { - "country": "ES", - "name": "Armallones", - "lat": "40.7358", - "lng": "-2.30257" - }, - { - "country": "ES", - "name": "Arlanzón", - "lat": "42.32267", - "lng": "-3.45784" - }, - { - "country": "ES", - "name": "Ariza", - "lat": "41.31442", - "lng": "-2.05332" - }, - { - "country": "ES", - "name": "Aribe", - "lat": "42.95", - "lng": "-1.25" - }, - { - "country": "ES", - "name": "Ariño", - "lat": "41.03019", - "lng": "-0.59206" - }, - { - "country": "ES", - "name": "Arija", - "lat": "42.9935", - "lng": "-3.94497" - }, - { - "country": "ES", - "name": "Aria", - "lat": "42.95283", - "lng": "-1.26584" - }, - { - "country": "ES", - "name": "Argujillo", - "lat": "41.31156", - "lng": "-5.58763" - }, - { - "country": "ES", - "name": "Arguis", - "lat": "42.31476", - "lng": "-0.43967" - }, - { - "country": "ES", - "name": "Arguedas", - "lat": "42.17759", - "lng": "-1.59719" - }, - { - "country": "ES", - "name": "Argoños", - "lat": "43.4574", - "lng": "-3.49013" - }, - { - "country": "ES", - "name": "Argentona", - "lat": "41.55336", - "lng": "2.40114" - }, - { - "country": "ES", - "name": "Argente", - "lat": "40.68841", - "lng": "-1.16217" - }, - { - "country": "ES", - "name": "Argelita", - "lat": "40.05", - "lng": "-0.35" - }, - { - "country": "ES", - "name": "Argelaguer", - "lat": "42.21563", - "lng": "2.64193" - }, - { - "country": "ES", - "name": "Argecilla", - "lat": "40.88151", - "lng": "-2.82181" - }, - { - "country": "ES", - "name": "Argavieso", - "lat": "42.05275", - "lng": "-0.27834" - }, - { - "country": "ES", - "name": "Arganza", - "lat": "42.64077", - "lng": "-6.68627" - }, - { - "country": "ES", - "name": "Argañín", - "lat": "41.43948", - "lng": "-6.20827" - }, - { - "country": "ES", - "name": "Arganda", - "lat": "40.30076", - "lng": "-3.43722" - }, - { - "country": "ES", - "name": "Arévalo de la Sierra", - "lat": "41.94723", - "lng": "-2.40033" - }, - { - "country": "ES", - "name": "Arévalo", - "lat": "41.06255", - "lng": "-4.72042" - }, - { - "country": "ES", - "name": "Arevalillo de Cega", - "lat": "41.16174", - "lng": "-3.88911" - }, - { - "country": "ES", - "name": "Areso", - "lat": "43.08209", - "lng": "-1.95198" - }, - { - "country": "ES", - "name": "Ares del Maestre", - "lat": "40.45675", - "lng": "-0.13267" - }, - { - "country": "ES", - "name": "Ares", - "lat": "43.42995", - "lng": "-8.24254" - }, - { - "country": "ES", - "name": "Arenzana de Arriba", - "lat": "42.38745", - "lng": "-2.69494" - }, - { - "country": "ES", - "name": "Arenzana de Abajo", - "lat": "42.38599", - "lng": "-2.7194" - }, - { - "country": "ES", - "name": "Arenys de Munt", - "lat": "41.61424", - "lng": "2.53972" - }, - { - "country": "ES", - "name": "Arenys de Mar", - "lat": "41.5819", - "lng": "2.54936" - }, - { - "country": "ES", - "name": "Arenys de Lledó / Arens de Lledó", - "lat": "40.99244", - "lng": "0.27092" - }, - { - "country": "ES", - "name": "Arenillas", - "lat": "41.34706", - "lng": "-2.84618" - }, - { - "country": "ES", - "name": "Arenas de San Pedro", - "lat": "40.21041", - "lng": "-5.08694" - }, - { - "country": "ES", - "name": "Arenas de Iguña", - "lat": "43.18293", - "lng": "-4.04729" - }, - { - "country": "ES", - "name": "Arellano", - "lat": "42.60598", - "lng": "-2.04653" - }, - { - "country": "ES", - "name": "Aretxabaleta", - "lat": "43.03414", - "lng": "-2.50456" - }, - { - "country": "ES", - "name": "Ardón", - "lat": "42.43629", - "lng": "-5.56048" - }, - { - "country": "ES", - "name": "Arcos de la Sierra", - "lat": "40.34664", - "lng": "-2.1131" - }, - { - "country": "ES", - "name": "Arcos de la Polvorosa", - "lat": "41.94389", - "lng": "-5.69731" - }, - { - "country": "ES", - "name": "Arcos de Jalón", - "lat": "41.21592", - "lng": "-2.2747" - }, - { - "country": "ES", - "name": "Arcos", - "lat": "42.26664", - "lng": "-3.75458" - }, - { - "country": "ES", - "name": "Arcones", - "lat": "41.11817", - "lng": "-3.72384" - }, - { - "country": "ES", - "name": "Arconada", - "lat": "42.32774", - "lng": "-4.49617" - }, - { - "country": "ES", - "name": "Arcicóllar", - "lat": "40.05517", - "lng": "-4.11638" - }, - { - "country": "ES", - "name": "Arcenillas", - "lat": "41.45641", - "lng": "-5.68512" - }, - { - "country": "ES", - "name": "Arcediano", - "lat": "41.09379", - "lng": "-5.56055" - }, - { - "country": "ES", - "name": "Arbúcies", - "lat": "41.81667", - "lng": "2.51667" - }, - { - "country": "ES", - "name": "Arbo", - "lat": "42.11667", - "lng": "-8.31667" - }, - { - "country": "ES", - "name": "Arbizu", - "lat": "42.91545", - "lng": "-2.03917" - }, - { - "country": "ES", - "name": "Arbeteta", - "lat": "40.66999", - "lng": "-2.40236" - }, - { - "country": "ES", - "name": "Arbeca", - "lat": "41.54153", - "lng": "0.92457" - }, - { - "country": "ES", - "name": "Arbancón", - "lat": "40.96434", - "lng": "-3.11505" - }, - { - "country": "ES", - "name": "Araia", - "lat": "42.89345", - "lng": "-2.31314" - }, - { - "country": "ES", - "name": "Arauzo de Torre", - "lat": "41.79818", - "lng": "-3.42314" - }, - { - "country": "ES", - "name": "Arauzo de Salce", - "lat": "41.81919", - "lng": "-3.41191" - }, - { - "country": "ES", - "name": "Arauzo de Miel", - "lat": "41.85878", - "lng": "-3.38773" - }, - { - "country": "ES", - "name": "Aras", - "lat": "42.56172", - "lng": "-2.356" - }, - { - "country": "ES", - "name": "Arapiles", - "lat": "40.89366", - "lng": "-5.64494" - }, - { - "country": "ES", - "name": "Aranzueque", - "lat": "40.49094", - "lng": "-3.07448" - }, - { - "country": "ES", - "name": "Arañuel", - "lat": "40.06667", - "lng": "-0.48333" - }, - { - "country": "ES", - "name": "Arano", - "lat": "43.19956", - "lng": "-1.89569" - }, - { - "country": "ES", - "name": "Aranjuez", - "lat": "40.03108", - "lng": "-3.60246" - }, - { - "country": "ES", - "name": "Aranga", - "lat": "43.23469", - "lng": "-8.01705" - }, - { - "country": "ES", - "name": "Arandilla del Arroyo", - "lat": "40.51056", - "lng": "-2.38355" - }, - { - "country": "ES", - "name": "Arandilla", - "lat": "41.73778", - "lng": "-3.42914" - }, - { - "country": "ES", - "name": "Arándiga", - "lat": "41.50872", - "lng": "-1.50074" - }, - { - "country": "ES", - "name": "Aranda de Moncayo", - "lat": "41.57749", - "lng": "-1.79171" - }, - { - "country": "ES", - "name": "Aranda de Duero", - "lat": "41.67041", - "lng": "-3.6892" - }, - { - "country": "ES", - "name": "Arancón", - "lat": "41.80017", - "lng": "-2.28141" - }, - { - "country": "ES", - "name": "Arantza", - "lat": "43.19623", - "lng": "-1.72494" - }, - { - "country": "ES", - "name": "Aranarache", - "lat": "42.77979", - "lng": "-2.22924" - }, - { - "country": "ES", - "name": "Arama", - "lat": "43.06335", - "lng": "-2.1654" - }, - { - "country": "ES", - "name": "Arahuetes", - "lat": "41.13762", - "lng": "-3.85664" - }, - { - "country": "ES", - "name": "Aragüés del Puerto", - "lat": "42.70641", - "lng": "-0.66999" - }, - { - "country": "ES", - "name": "Elexalde", - "lat": "43.15", - "lng": "-2.93333" - }, - { - "country": "ES", - "name": "Aoiz", - "lat": "42.78633", - "lng": "-1.37252" - }, - { - "country": "ES", - "name": "Antzuola", - "lat": "43.09725", - "lng": "-2.37998" - }, - { - "country": "ES", - "name": "Antillón", - "lat": "42.03639", - "lng": "-0.16239" - }, - { - "country": "ES", - "name": "Antigüedad", - "lat": "41.94681", - "lng": "-4.12058" - }, - { - "country": "ES", - "name": "Ansó", - "lat": "42.75785", - "lng": "-0.82947" - }, - { - "country": "ES", - "name": "Anquela del Pedregal", - "lat": "40.74336", - "lng": "-1.73697" - }, - { - "country": "ES", - "name": "Anquela del Ducado", - "lat": "40.97084", - "lng": "-2.13066" - }, - { - "country": "ES", - "name": "Añover de Tormes", - "lat": "41.13658", - "lng": "-5.91585" - }, - { - "country": "ES", - "name": "Añorbe", - "lat": "42.65732", - "lng": "-1.7149" - }, - { - "country": "ES", - "name": "Anoeta", - "lat": "43.16241", - "lng": "-2.07107" - }, - { - "country": "ES", - "name": "Anguix", - "lat": "41.75331", - "lng": "-3.93125" - }, - { - "country": "ES", - "name": "Anguita", - "lat": "41.02659", - "lng": "-2.36849" - }, - { - "country": "ES", - "name": "Anguiano", - "lat": "42.26381", - "lng": "-2.76463" - }, - { - "country": "ES", - "name": "Angüés", - "lat": "42.11109", - "lng": "-0.15298" - }, - { - "country": "ES", - "name": "Anguciana", - "lat": "42.57421", - "lng": "-2.90124" - }, - { - "country": "ES", - "name": "Anglesola", - "lat": "41.65649", - "lng": "1.08286" - }, - { - "country": "ES", - "name": "Anglès", - "lat": "41.95617", - "lng": "2.63603" - }, - { - "country": "ES", - "name": "Anento", - "lat": "41.06958", - "lng": "-1.33375" - }, - { - "country": "ES", - "name": "Añe", - "lat": "41.03702", - "lng": "-4.29462" - }, - { - "country": "ES", - "name": "Andosilla", - "lat": "42.38144", - "lng": "-1.67305" - }, - { - "country": "ES", - "name": "Andorra", - "lat": "40.97655", - "lng": "-0.44721" - }, - { - "country": "ES", - "name": "Andoain", - "lat": "43.21658", - "lng": "-2.0253" - }, - { - "country": "ES", - "name": "Ancín", - "lat": "42.66047", - "lng": "-2.18885" - }, - { - "country": "ES", - "name": "Anchuelo", - "lat": "40.46527", - "lng": "-3.26838" - }, - { - "country": "ES", - "name": "Anaya de Alba", - "lat": "40.72828", - "lng": "-5.49266" - }, - { - "country": "ES", - "name": "Anaya", - "lat": "40.99184", - "lng": "-4.3095" - }, - { - "country": "ES", - "name": "Anadón", - "lat": "40.98225", - "lng": "-0.98367" - }, - { - "country": "ES", - "name": "Amusquillo", - "lat": "41.74853", - "lng": "-4.30117" - }, - { - "country": "ES", - "name": "Amusco", - "lat": "42.17306", - "lng": "-4.47018" - }, - { - "country": "ES", - "name": "Amurrio", - "lat": "43.05", - "lng": "-3" - }, - { - "country": "ES", - "name": "Ampuero", - "lat": "43.34268", - "lng": "-3.41667" - }, - { - "country": "ES", - "name": "Ampudia", - "lat": "41.91608", - "lng": "-4.78033" - }, - { - "country": "ES", - "name": "Amposta", - "lat": "40.70995", - "lng": "0.57856" - }, - { - "country": "ES", - "name": "Amoroto", - "lat": "43.32634", - "lng": "-2.51349" - }, - { - "country": "ES", - "name": "Amorebieta", - "lat": "43.21667", - "lng": "-2.73333" - }, - { - "country": "ES", - "name": "Amoeiro", - "lat": "42.41667", - "lng": "-7.95" - }, - { - "country": "ES", - "name": "Amieva", - "lat": "43.24403", - "lng": "-5.0746" - }, - { - "country": "ES", - "name": "Amezketa", - "lat": "43.04813", - "lng": "-2.08541" - }, - { - "country": "ES", - "name": "Ameyugo", - "lat": "42.65617", - "lng": "-3.0617" - }, - { - "country": "ES", - "name": "Amés", - "lat": "42.90426", - "lng": "-8.65551" - }, - { - "country": "ES", - "name": "Ambite", - "lat": "40.3319", - "lng": "-3.18034" - }, - { - "country": "ES", - "name": "Ambía", - "lat": "42.20578", - "lng": "-7.73707" - }, - { - "country": "ES", - "name": "Ambel", - "lat": "41.79472", - "lng": "-1.6152" - }, - { - "country": "ES", - "name": "Amayuelas de Arriba", - "lat": "42.21108", - "lng": "-4.4888" - }, - { - "country": "ES", - "name": "Amavida", - "lat": "40.57371", - "lng": "-5.06541" - }, - { - "country": "ES", - "name": "Altzaga", - "lat": "43.06468", - "lng": "-2.154" - }, - { - "country": "ES", - "name": "Alustante", - "lat": "40.61442", - "lng": "-1.6591" - }, - { - "country": "ES", - "name": "Altafulla", - "lat": "41.14286", - "lng": "1.37269" - }, - { - "country": "ES", - "name": "Altable", - "lat": "42.60276", - "lng": "-3.07719" - }, - { - "country": "ES", - "name": "Altsasu", - "lat": "42.89999", - "lng": "-2.16516" - }, - { - "country": "ES", - "name": "Alkiza", - "lat": "43.17263", - "lng": "-2.10923" - }, - { - "country": "ES", - "name": "Alquézar", - "lat": "42.17268", - "lng": "0.02586" - }, - { - "country": "ES", - "name": "Alpicat", - "lat": "41.6657", - "lng": "0.55564" - }, - { - "country": "ES", - "name": "Alpens", - "lat": "42.1193", - "lng": "2.10135" - }, - { - "country": "ES", - "name": "Alpeñés", - "lat": "40.79958", - "lng": "-1.06625" - }, - { - "country": "ES", - "name": "Alpedrete", - "lat": "40.65889", - "lng": "-4.02512" - }, - { - "country": "ES", - "name": "Alpartir", - "lat": "41.42253", - "lng": "-1.38061" - }, - { - "country": "ES", - "name": "Alpanseque", - "lat": "41.26505", - "lng": "-2.67064" - }, - { - "country": "ES", - "name": "Alp", - "lat": "42.37256", - "lng": "1.88699" - }, - { - "country": "ES", - "name": "Alovera", - "lat": "40.59368", - "lng": "-3.24529" - }, - { - "country": "ES", - "name": "Alonsotegi", - "lat": "43.24483", - "lng": "-2.98759" - }, - { - "country": "ES", - "name": "Alocén", - "lat": "40.57455", - "lng": "-2.74993" - }, - { - "country": "ES", - "name": "Alobras", - "lat": "40.18169", - "lng": "-1.38731" - }, - { - "country": "ES", - "name": "Almuniente", - "lat": "41.94949", - "lng": "-0.41173" - }, - { - "country": "ES", - "name": "Almudébar", - "lat": "42.04255", - "lng": "-0.58141" - }, - { - "country": "ES", - "name": "Almoster", - "lat": "41.19758", - "lng": "1.11167" - }, - { - "country": "ES", - "name": "Almorox", - "lat": "40.23423", - "lng": "-4.39044" - }, - { - "country": "ES", - "name": "Almonacid de Zorita", - "lat": "40.32932", - "lng": "-2.8504" - }, - { - "country": "ES", - "name": "Almonacid de la Sierra", - "lat": "41.39754", - "lng": "-1.32394" - }, - { - "country": "ES", - "name": "Almonacid de la Cuba", - "lat": "41.28067", - "lng": "-0.79266" - }, - { - "country": "ES", - "name": "Almohaja", - "lat": "40.60489", - "lng": "-1.438" - }, - { - "country": "ES", - "name": "Almoguera", - "lat": "40.29713", - "lng": "-2.9824" - }, - { - "country": "ES", - "name": "Almochuel", - "lat": "41.27992", - "lng": "-0.55067" - }, - { - "country": "ES", - "name": "Almendral de la Cañada", - "lat": "40.18456", - "lng": "-4.74173" - }, - { - "country": "ES", - "name": "Almendra", - "lat": "41.22922", - "lng": "-6.34068" - }, - { - "country": "ES", - "name": "Almenar de Soria", - "lat": "41.6823", - "lng": "-2.20082" - }, - { - "country": "ES", - "name": "Almenara de Tormes", - "lat": "41.0639", - "lng": "-5.8235" - }, - { - "country": "ES", - "name": "Almenara de Adaja", - "lat": "41.21406", - "lng": "-4.67824" - }, - { - "country": "ES", - "name": "Almenar", - "lat": "41.79604", - "lng": "0.56834" - }, - { - "country": "ES", - "name": "Almazul", - "lat": "41.574", - "lng": "-2.1462" - }, - { - "country": "ES", - "name": "Almazán", - "lat": "41.48648", - "lng": "-2.53088" - }, - { - "country": "ES", - "name": "Almarza de Cameros", - "lat": "42.2165", - "lng": "-2.59873" - }, - { - "country": "ES", - "name": "Almarza", - "lat": "41.94678", - "lng": "-2.469" - }, - { - "country": "ES", - "name": "Almaraz de Duero", - "lat": "41.47505", - "lng": "-5.91654" - }, - { - "country": "ES", - "name": "Almanza", - "lat": "42.65825", - "lng": "-5.0362" - }, - { - "country": "ES", - "name": "Almaluez", - "lat": "41.28932", - "lng": "-2.26871" - }, - { - "country": "ES", - "name": "Almajano", - "lat": "41.85095", - "lng": "-2.3383" - }, - { - "country": "ES", - "name": "Almadrones", - "lat": "40.90096", - "lng": "-2.77406" - }, - { - "country": "ES", - "name": "Almacelles", - "lat": "41.73216", - "lng": "0.43722" - }, - { - "country": "ES", - "name": "Allueva", - "lat": "40.98533", - "lng": "-1.04258" - }, - { - "country": "ES", - "name": "Alloza", - "lat": "40.96942", - "lng": "-0.52941" - }, - { - "country": "ES", - "name": "Allo", - "lat": "42.56738", - "lng": "-2.02052" - }, - { - "country": "ES", - "name": "Allepuz", - "lat": "40.49295", - "lng": "-0.72478" - }, - { - "country": "ES", - "name": "Allariz", - "lat": "42.19044", - "lng": "-7.80175" - }, - { - "country": "ES", - "name": "Aliud", - "lat": "41.65412", - "lng": "-2.25314" - }, - { - "country": "ES", - "name": "Alique", - "lat": "40.58671", - "lng": "-2.64441" - }, - { - "country": "ES", - "name": "Alió", - "lat": "41.29422", - "lng": "1.30585" - }, - { - "country": "ES", - "name": "Aliaga", - "lat": "40.67411", - "lng": "-0.70333" - }, - { - "country": "ES", - "name": "Alhóndiga", - "lat": "40.52669", - "lng": "-2.82438" - }, - { - "country": "ES", - "name": "Alhama de Aragón", - "lat": "41.29657", - "lng": "-1.89358" - }, - { - "country": "ES", - "name": "Alguaire", - "lat": "41.73703", - "lng": "0.5845" - }, - { - "country": "ES", - "name": "Algorta", - "lat": "43.34927", - "lng": "-3.0094" - }, - { - "country": "ES", - "name": "Algora", - "lat": "40.96324", - "lng": "-2.66688" - }, - { - "country": "ES", - "name": "Algodre", - "lat": "41.56631", - "lng": "-5.60406" - }, - { - "country": "ES", - "name": "Algete", - "lat": "40.59711", - "lng": "-3.49743" - }, - { - "country": "ES", - "name": "Algerri", - "lat": "41.81482", - "lng": "0.63633" - }, - { - "country": "ES", - "name": "Algar de Mesa", - "lat": "41.13494", - "lng": "-1.95964" - }, - { - "country": "ES", - "name": "Algadefe", - "lat": "42.21931", - "lng": "-5.58419" - }, - { - "country": "ES", - "name": "Alforque", - "lat": "41.32942", - "lng": "-0.38525" - }, - { - "country": "ES", - "name": "Alforja", - "lat": "41.21108", - "lng": "0.97542" - }, - { - "country": "ES", - "name": "Alfés", - "lat": "41.52143", - "lng": "0.6205" - }, - { - "country": "ES", - "name": "Alfarràs", - "lat": "41.81667", - "lng": "0.58333" - }, - { - "country": "ES", - "name": "Alfaro", - "lat": "42.18032", - "lng": "-1.75016" - }, - { - "country": "ES", - "name": "Alfántega", - "lat": "41.82832", - "lng": "0.14823" - }, - { - "country": "ES", - "name": "Alfamén", - "lat": "41.43919", - "lng": "-1.24458" - }, - { - "country": "ES", - "name": "Alfambra", - "lat": "40.54638", - "lng": "-1.03314" - }, - { - "country": "ES", - "name": "Alfajarín", - "lat": "41.614", - "lng": "-0.7037" - }, - { - "country": "ES", - "name": "Alesón", - "lat": "42.40554", - "lng": "-2.68938" - }, - { - "country": "ES", - "name": "Alesanco", - "lat": "42.41409", - "lng": "-2.81666" - }, - { - "country": "ES", - "name": "Alerre", - "lat": "42.16468", - "lng": "-0.46369" - }, - { - "country": "ES", - "name": "Alentisque", - "lat": "41.42059", - "lng": "-2.33189" - }, - { - "country": "ES", - "name": "Alella", - "lat": "41.49379", - "lng": "2.29451" - }, - { - "country": "ES", - "name": "Alegia", - "lat": "43.10097", - "lng": "-2.09637" - }, - { - "country": "ES", - "name": "Aldeonte", - "lat": "41.35092", - "lng": "-3.67847" - }, - { - "country": "ES", - "name": "Aldehuela de Yeltes", - "lat": "40.66254", - "lng": "-6.24332" - }, - { - "country": "ES", - "name": "Aldehuela de Liestos", - "lat": "41.0641", - "lng": "-1.70107" - }, - { - "country": "ES", - "name": "Aldehuela del Codonal", - "lat": "41.05504", - "lng": "-4.53863" - }, - { - "country": "ES", - "name": "Aldehuela de la Bóveda", - "lat": "40.85077", - "lng": "-6.0526" - }, - { - "country": "ES", - "name": "Aldeavieja de Tormes", - "lat": "40.58307", - "lng": "-5.61705" - }, - { - "country": "ES", - "name": "Aldeatejada", - "lat": "40.92168", - "lng": "-5.69273" - }, - { - "country": "ES", - "name": "Aldeasoña", - "lat": "41.47285", - "lng": "-4.05711" - }, - { - "country": "ES", - "name": "Aldeaseca de la Frontera", - "lat": "40.94161", - "lng": "-5.20719" - }, - { - "country": "ES", - "name": "Aldeaseca de Alba", - "lat": "40.81909", - "lng": "-5.44699" - }, - { - "country": "ES", - "name": "Aldeaseca", - "lat": "41.04912", - "lng": "-4.81707" - }, - { - "country": "ES", - "name": "Aldearrubia", - "lat": "41.00807", - "lng": "-5.49829" - }, - { - "country": "ES", - "name": "Aldearrodrigo", - "lat": "41.10966", - "lng": "-5.80726" - }, - { - "country": "ES", - "name": "Aldea Real", - "lat": "41.18553", - "lng": "-4.16559" - }, - { - "country": "ES", - "name": "Aldeanueva de Santa Cruz", - "lat": "40.38189", - "lng": "-5.42142" - }, - { - "country": "ES", - "name": "Aldeanueva del Codonal", - "lat": "41.08236", - "lng": "-4.54369" - }, - { - "country": "ES", - "name": "Aldeanueva del Camino", - "lat": "40.2598", - "lng": "-5.92886" - }, - { - "country": "ES", - "name": "Aldeanueva de la Vera", - "lat": "40.1271", - "lng": "-5.7015" - }, - { - "country": "ES", - "name": "Aldeanueva de la Sierra", - "lat": "40.6162", - "lng": "-6.10023" - }, - { - "country": "ES", - "name": "Aldeanueva de Guadalajara", - "lat": "40.67988", - "lng": "-3.04438" - }, - { - "country": "ES", - "name": "Aldeanueva de Figueroa", - "lat": "41.14809", - "lng": "-5.52404" - }, - { - "country": "ES", - "name": "Aldeanueva de Ebro", - "lat": "42.22911", - "lng": "-1.88735" - }, - { - "country": "ES", - "name": "Aldeamayor de San Martín", - "lat": "41.51256", - "lng": "-4.63955" - }, - { - "country": "ES", - "name": "Aldealseñor", - "lat": "41.8789", - "lng": "-2.31565" - }, - { - "country": "ES", - "name": "Aldealpozo", - "lat": "41.78258", - "lng": "-2.20416" - }, - { - "country": "ES", - "name": "Aldealengua de Santa María", - "lat": "41.46196", - "lng": "-3.46723" - }, - { - "country": "ES", - "name": "Aldealengua", - "lat": "40.9809", - "lng": "-5.54922" - }, - { - "country": "ES", - "name": "Aldealcorvo", - "lat": "41.24443", - "lng": "-3.79136" - }, - { - "country": "ES", - "name": "Aldealafuente", - "lat": "41.67194", - "lng": "-2.32522" - }, - { - "country": "ES", - "name": "Aldea de San Miguel", - "lat": "41.46098", - "lng": "-4.6158" - }, - { - "country": "ES", - "name": "Aldea del Obispo", - "lat": "40.70677", - "lng": "-6.79253" - }, - { - "country": "ES", - "name": "Aldea del Fresno", - "lat": "40.3236", - "lng": "-4.20319" - }, - { - "country": "ES", - "name": "Aldeadávila de la Ribera", - "lat": "41.21769", - "lng": "-6.61786" - }, - { - "country": "ES", - "name": "Aldeacipreste", - "lat": "40.3809", - "lng": "-5.89754" - }, - { - "country": "ES", - "name": "Alcubilla de Nogales", - "lat": "42.12787", - "lng": "-5.92184" - }, - { - "country": "ES", - "name": "Alcubilla de las Peñas", - "lat": "41.25129", - "lng": "-2.52684" - }, - { - "country": "ES", - "name": "Alcubilla de Avellaneda", - "lat": "41.72593", - "lng": "-3.30471" - }, - { - "country": "ES", - "name": "Alcubierre", - "lat": "41.80757", - "lng": "-0.45291" - }, - { - "country": "ES", - "name": "Alcover", - "lat": "41.26267", - "lng": "1.1701" - }, - { - "country": "ES", - "name": "Alcoroches", - "lat": "40.62669", - "lng": "-1.74629" - }, - { - "country": "ES", - "name": "Alcorisa", - "lat": "40.8921", - "lng": "-0.38143" - }, - { - "country": "ES", - "name": "Alcorcón", - "lat": "40.34582", - "lng": "-3.82487" - }, - { - "country": "ES", - "name": "l'Alcora", - "lat": "40.06667", - "lng": "-0.2" - }, - { - "country": "ES", - "name": "Alconchel de Ariza", - "lat": "41.20428", - "lng": "-2.12191" - }, - { - "country": "ES", - "name": "Alconada de Maderuelo", - "lat": "41.45015", - "lng": "-3.48554" - }, - { - "country": "ES", - "name": "Alconada", - "lat": "40.91092", - "lng": "-5.36305" - }, - { - "country": "ES", - "name": "Alconaba", - "lat": "41.7236", - "lng": "-2.38483" - }, - { - "country": "ES", - "name": "Alcoletge", - "lat": "41.64762", - "lng": "0.69383" - }, - { - "country": "ES", - "name": "Alcolea del Pinar", - "lat": "41.03569", - "lng": "-2.46645" - }, - { - "country": "ES", - "name": "Alcolea de las Peñas", - "lat": "41.2096", - "lng": "-2.78483" - }, - { - "country": "ES", - "name": "Alcolea de Cinca", - "lat": "41.71944", - "lng": "0.11716" - }, - { - "country": "ES", - "name": "Alcohujate", - "lat": "40.41763", - "lng": "-2.6149" - }, - { - "country": "ES", - "name": "Alcocero de Mola", - "lat": "42.47222", - "lng": "-3.3579" - }, - { - "country": "ES", - "name": "Alcocer", - "lat": "40.46972", - "lng": "-2.6094" - }, - { - "country": "ES", - "name": "Alcocéber", - "lat": "40.25142", - "lng": "0.28433" - }, - { - "country": "ES", - "name": "Alcobendas", - "lat": "40.54746", - "lng": "-3.64197" - }, - { - "country": "ES", - "name": "Alcazarén", - "lat": "41.37061", - "lng": "-4.67262" - }, - { - "country": "ES", - "name": "Alcázar del Rey", - "lat": "40.06289", - "lng": "-2.80782" - }, - { - "country": "ES", - "name": "Alcarràs", - "lat": "41.56667", - "lng": "0.51667" - }, - { - "country": "ES", - "name": "Alcantud", - "lat": "40.54818", - "lng": "-2.33258" - }, - { - "country": "ES", - "name": "Alcanó", - "lat": "41.48064", - "lng": "0.61659" - }, - { - "country": "ES", - "name": "Alcañiz", - "lat": "41.05", - "lng": "-0.13333" - }, - { - "country": "ES", - "name": "Alcañices", - "lat": "41.6994", - "lng": "-6.34647" - }, - { - "country": "ES", - "name": "Alcanar", - "lat": "40.54316", - "lng": "0.48082" - }, - { - "country": "ES", - "name": "Alcanadre", - "lat": "42.40492", - "lng": "-2.12073" - }, - { - "country": "ES", - "name": "Alcalá de Moncayo", - "lat": "41.7861", - "lng": "-1.69544" - }, - { - "country": "ES", - "name": "Alcalá del Obispo", - "lat": "42.0773", - "lng": "-0.2912" - }, - { - "country": "ES", - "name": "Alcalá de la Vega", - "lat": "40.03333", - "lng": "-1.51667" - }, - { - "country": "ES", - "name": "Alcalá de la Selva", - "lat": "40.37183", - "lng": "-0.72015" - }, - { - "country": "ES", - "name": "Alcalá de Henares", - "lat": "40.48205", - "lng": "-3.35996" - }, - { - "country": "ES", - "name": "Alcalá de Gurrea", - "lat": "42.06653", - "lng": "-0.68534" - }, - { - "country": "ES", - "name": "Alcalá de Ebro", - "lat": "41.81495", - "lng": "-1.19429" - }, - { - "country": "ES", - "name": "Alcalà de Xivert", - "lat": "40.3", - "lng": "0.23333" - }, - { - "country": "ES", - "name": "Alcaine", - "lat": "40.95341", - "lng": "-0.70583" - }, - { - "country": "ES", - "name": "Albornos", - "lat": "40.83795", - "lng": "-4.88129" - }, - { - "country": "ES", - "name": "Alborge", - "lat": "41.33367", - "lng": "-0.35675" - }, - { - "country": "ES", - "name": "Albons", - "lat": "42.10389", - "lng": "3.08433" - }, - { - "country": "ES", - "name": "Albocàsser", - "lat": "40.35", - "lng": "0.03333" - }, - { - "country": "ES", - "name": "Albiztur", - "lat": "43.12933", - "lng": "-2.13649" - }, - { - "country": "ES", - "name": "Albinyana", - "lat": "41.25", - "lng": "1.48333" - }, - { - "country": "ES", - "name": "Albillos", - "lat": "42.2768", - "lng": "-3.78908" - }, - { - "country": "ES", - "name": "Albeta", - "lat": "41.82636", - "lng": "-1.49936" - }, - { - "country": "ES", - "name": "Albesa", - "lat": "41.75282", - "lng": "0.65936" - }, - { - "country": "ES", - "name": "Alberuela de Tubo", - "lat": "41.90846", - "lng": "-0.21418" - }, - { - "country": "ES", - "name": "Albero Bajo", - "lat": "42.0238", - "lng": "-0.38018" - }, - { - "country": "ES", - "name": "Albero Alto", - "lat": "42.05031", - "lng": "-0.3371" - }, - { - "country": "ES", - "name": "Alberite de San Juan", - "lat": "41.82009", - "lng": "-1.47063" - }, - { - "country": "ES", - "name": "Alberite", - "lat": "42.40704", - "lng": "-2.43894" - }, - { - "country": "ES", - "name": "Albendiego", - "lat": "41.22742", - "lng": "-3.05171" - }, - { - "country": "ES", - "name": "Albendea", - "lat": "40.48751", - "lng": "-2.41747" - }, - { - "country": "ES", - "name": "Albelda de Iregua", - "lat": "42.35837", - "lng": "-2.47278" - }, - { - "country": "ES", - "name": "Albelda", - "lat": "41.86542", - "lng": "0.45999" - }, - { - "country": "ES", - "name": "Albarracín", - "lat": "40.40818", - "lng": "-1.44375" - }, - { - "country": "ES", - "name": "Albares", - "lat": "40.3069", - "lng": "-3.00897" - }, - { - "country": "ES", - "name": "Albalatillo", - "lat": "41.73527", - "lng": "-0.15115" - }, - { - "country": "ES", - "name": "Albalate de Zorita", - "lat": "40.30812", - "lng": "-2.84267" - }, - { - "country": "ES", - "name": "Albalate de las Nogueras", - "lat": "40.36614", - "lng": "-2.27718" - }, - { - "country": "ES", - "name": "Albalate del Arzobispo", - "lat": "41.12173", - "lng": "-0.51142" - }, - { - "country": "ES", - "name": "Albalate de Cinca", - "lat": "41.72521", - "lng": "0.15244" - }, - { - "country": "ES", - "name": "Alba de Yeltes", - "lat": "40.6718", - "lng": "-6.3166" - }, - { - "country": "ES", - "name": "Alba de Tormes", - "lat": "40.82664", - "lng": "-5.51237" - }, - { - "country": "ES", - "name": "Alba de Cerrato", - "lat": "41.81276", - "lng": "-4.3647" - }, - { - "country": "ES", - "name": "Alba", - "lat": "40.61825", - "lng": "-1.34658" - }, - { - "country": "ES", - "name": "Alàs i Cerc", - "lat": "42.35", - "lng": "1.51667" - }, - { - "country": "ES", - "name": "Alarilla", - "lat": "40.84711", - "lng": "-3.1031" - }, - { - "country": "ES", - "name": "Alar del Rey", - "lat": "42.66037", - "lng": "-4.31271" - }, - { - "country": "ES", - "name": "Alarba", - "lat": "41.20482", - "lng": "-1.61335" - }, - { - "country": "ES", - "name": "Alaraz", - "lat": "40.74886", - "lng": "-5.28781" - }, - { - "country": "ES", - "name": "Alaminos", - "lat": "40.86303", - "lng": "-2.72573" - }, - { - "country": "ES", - "name": "Alameda del Valle", - "lat": "40.9187", - "lng": "-3.84243" - }, - { - "country": "ES", - "name": "Alagón", - "lat": "41.76964", - "lng": "-1.11906" - }, - { - "country": "ES", - "name": "Alaejos", - "lat": "41.30732", - "lng": "-5.21567" - }, - { - "country": "ES", - "name": "Aladrén", - "lat": "41.24917", - "lng": "-1.15591" - }, - { - "country": "ES", - "name": "Alacón", - "lat": "41.02575", - "lng": "-0.69782" - }, - { - "country": "ES", - "name": "Ajamil", - "lat": "42.16705", - "lng": "-2.48752" - }, - { - "country": "ES", - "name": "Ajalvir", - "lat": "40.53205", - "lng": "-3.47841" - }, - { - "country": "ES", - "name": "Aizarnazabal", - "lat": "43.25591", - "lng": "-2.23607" - }, - { - "country": "ES", - "name": "Ainzón", - "lat": "41.81644", - "lng": "-1.51995" - }, - { - "country": "ES", - "name": "Aínsa", - "lat": "42.41547", - "lng": "0.14008" - }, - { - "country": "ES", - "name": "Aiguaviva", - "lat": "41.9384", - "lng": "2.76217" - }, - { - "country": "ES", - "name": "Ahigal de Villarino", - "lat": "41.15819", - "lng": "-6.38037" - }, - { - "country": "ES", - "name": "Ahigal de los Aceiteros", - "lat": "40.87231", - "lng": "-6.74702" - }, - { - "country": "ES", - "name": "Ahigal", - "lat": "40.18954", - "lng": "-6.18815" - }, - { - "country": "ES", - "name": "Agullana", - "lat": "42.39408", - "lng": "2.84666" - }, - { - "country": "ES", - "name": "Aguilón", - "lat": "41.29467", - "lng": "-1.04634" - }, - { - "country": "ES", - "name": "Aguilar de Segarra", - "lat": "41.74822", - "lng": "1.62919" - }, - { - "country": "ES", - "name": "Aguilar del Río Alhama", - "lat": "41.96212", - "lng": "-1.9934" - }, - { - "country": "ES", - "name": "Aguilar del Alfambra", - "lat": "40.59027", - "lng": "-0.79589" - }, - { - "country": "ES", - "name": "Aguilar de Codés", - "lat": "42.61249", - "lng": "-2.38987" - }, - { - "country": "ES", - "name": "Aguilar de Campos", - "lat": "41.98375", - "lng": "-5.18117" - }, - { - "country": "ES", - "name": "Aguilar de Campoo", - "lat": "42.79452", - "lng": "-4.25892" - }, - { - "country": "ES", - "name": "Aguilar de Bureba", - "lat": "42.58974", - "lng": "-3.32913" - }, - { - "country": "ES", - "name": "Aguilafuente", - "lat": "41.22667", - "lng": "-4.11185" - }, - { - "country": "ES", - "name": "Agüero", - "lat": "42.35505", - "lng": "-0.79324" - }, - { - "country": "ES", - "name": "Aguaviva", - "lat": "40.82211", - "lng": "-0.19532" - }, - { - "country": "ES", - "name": "Aguatón", - "lat": "40.67158", - "lng": "-1.23475" - }, - { - "country": "ES", - "name": "Aguasal", - "lat": "41.27495", - "lng": "-4.6529" - }, - { - "country": "ES", - "name": "Aguarón", - "lat": "41.33901", - "lng": "-1.27055" - }, - { - "country": "ES", - "name": "Ágreda", - "lat": "41.85588", - "lng": "-1.92244" - }, - { - "country": "ES", - "name": "Agramunt", - "lat": "41.78686", - "lng": "1.09683" - }, - { - "country": "ES", - "name": "Agoncillo", - "lat": "42.44667", - "lng": "-2.2898" - }, - { - "country": "ES", - "name": "Agón", - "lat": "41.85574", - "lng": "-1.45233" - }, - { - "country": "ES", - "name": "Àger", - "lat": "42", - "lng": "0.76667" - }, - { - "country": "ES", - "name": "Agallas", - "lat": "40.44867", - "lng": "-6.44176" - }, - { - "country": "ES", - "name": "Adzaneta", - "lat": "40.21616", - "lng": "-0.17028" - }, - { - "country": "ES", - "name": "Aduna", - "lat": "43.20375", - "lng": "-2.05033" - }, - { - "country": "ES", - "name": "Adrados", - "lat": "41.36816", - "lng": "-4.11186" - }, - { - "country": "ES", - "name": "Adradas", - "lat": "41.35098", - "lng": "-2.47373" - }, - { - "country": "ES", - "name": "Adrada de Pirón", - "lat": "41.05257", - "lng": "-4.05107" - }, - { - "country": "ES", - "name": "Adrada de Haza", - "lat": "41.59454", - "lng": "-3.82327" - }, - { - "country": "ES", - "name": "Adobes", - "lat": "40.67584", - "lng": "-1.67916" - }, - { - "country": "ES", - "name": "Adiós", - "lat": "42.68635", - "lng": "-1.73532" - }, - { - "country": "ES", - "name": "Ademuz", - "lat": "40.06139", - "lng": "-1.28677" - }, - { - "country": "ES", - "name": "Adanero", - "lat": "40.94487", - "lng": "-4.60561" - }, - { - "country": "ES", - "name": "Adalia", - "lat": "41.64894", - "lng": "-5.12107" - }, - { - "country": "ES", - "name": "Adahuesca", - "lat": "42.1461", - "lng": "-0.00804" - }, - { - "country": "ES", - "name": "Aceituna", - "lat": "40.15008", - "lng": "-6.33292" - }, - { - "country": "ES", - "name": "Acebo", - "lat": "40.20105", - "lng": "-6.71689" - }, - { - "country": "ES", - "name": "Acebedo", - "lat": "43.03969", - "lng": "-5.116" - }, - { - "country": "ES", - "name": "Abusejo", - "lat": "40.709", - "lng": "-6.14074" - }, - { - "country": "ES", - "name": "Abrera", - "lat": "41.51682", - "lng": "1.901" - }, - { - "country": "ES", - "name": "Ablitas", - "lat": "41.9745", - "lng": "-1.64053" - }, - { - "country": "ES", - "name": "Ablanque", - "lat": "40.89818", - "lng": "-2.22523" - }, - { - "country": "ES", - "name": "Abizanda", - "lat": "42.24236", - "lng": "0.19717" - }, - { - "country": "ES", - "name": "Abiego", - "lat": "42.12094", - "lng": "-0.06873" - }, - { - "country": "ES", - "name": "Abia de las Torres", - "lat": "42.42016", - "lng": "-4.42131" - }, - { - "country": "ES", - "name": "Abezames", - "lat": "41.62642", - "lng": "-5.42577" - }, - { - "country": "ES", - "name": "Abejar", - "lat": "41.80755", - "lng": "-2.78407" - }, - { - "country": "ES", - "name": "Abegondo", - "lat": "43.21667", - "lng": "-8.28333" - }, - { - "country": "ES", - "name": "Abanto", - "lat": "41.13751", - "lng": "-1.69818" - }, - { - "country": "ES", - "name": "Abánades", - "lat": "40.89261", - "lng": "-2.48526" - }, - { - "country": "ES", - "name": "Ábalos", - "lat": "42.57154", - "lng": "-2.70956" - }, - { - "country": "ES", - "name": "Abaltzisketa", - "lat": "43.04744", - "lng": "-2.10532" - }, - { - "country": "ES", - "name": "Abajas", - "lat": "42.6231", - "lng": "-3.58086" - }, - { - "country": "ES", - "name": "Abáigar", - "lat": "42.64823", - "lng": "-2.14182" - }, - { - "country": "ES", - "name": "Abadín", - "lat": "43.36667", - "lng": "-7.48333" - }, - { - "country": "ES", - "name": "Abadiño", - "lat": "43.1511", - "lng": "-2.60942" - }, - { - "country": "ES", - "name": "Abadía", - "lat": "40.25922", - "lng": "-5.97828" - }, - { - "country": "ES", - "name": "Abades", - "lat": "40.91646", - "lng": "-4.26937" - }, - { - "country": "ES", - "name": "Ababuj", - "lat": "40.54908", - "lng": "-0.80758" - }, - { - "country": "ES", - "name": "Nou Barris", - "lat": "41.44163", - "lng": "2.17727" - }, - { - "country": "ES", - "name": "Yerri", - "lat": "42.70161", - "lng": "-1.93806" - }, - { - "country": "ES", - "name": "Blancafort", - "lat": "41.4374", - "lng": "1.15983" - }, - { - "country": "ES", - "name": "Pinar de Chamartín", - "lat": "40.47903", - "lng": "-3.66836" - }, - { - "country": "ES", - "name": "Las Tablas", - "lat": "40.50649", - "lng": "-3.67235" - }, - { - "country": "ES", - "name": "Santa Ponsa", - "lat": "39.50868", - "lng": "2.4766" - }, - { - "country": "ES", - "name": "Valdelacalzada", - "lat": "38.88943", - "lng": "-6.70029" - }, - { - "country": "ES", - "name": "Areny de Noguera / Arén", - "lat": "42.25817", - "lng": "0.72141" - }, - { - "country": "ES", - "name": "Sopeira", - "lat": "42.31615", - "lng": "0.74632" - }, - { - "country": "ES", - "name": "el Torricó / Altorricon", - "lat": "41.8028", - "lng": "0.4139" - }, - { - "country": "ES", - "name": "Playa del Ingles", - "lat": "27.7567", - "lng": "-15.5787" - }, - { - "country": "ES", - "name": "Puerto Rico", - "lat": "27.78943", - "lng": "-15.71045" - }, - { - "country": "ES", - "name": "Cala d'Or", - "lat": "39.3781", - "lng": "3.23479" - }, - { - "country": "ES", - "name": "Puerto del Carmen", - "lat": "28.92313", - "lng": "-13.66579" - }, - { - "country": "ES", - "name": "Magaluf", - "lat": "39.5111", - "lng": "2.5353" - }, - { - "country": "ES", - "name": "Can Pastilla", - "lat": "39.53615", - "lng": "2.71766" - }, - { - "country": "ES", - "name": "Peguera", - "lat": "39.53751", - "lng": "2.44806" - }, - { - "country": "ES", - "name": "Camp de Mar", - "lat": "39.53827", - "lng": "2.42386" - }, - { - "country": "ES", - "name": "La Manga del Mar Menor", - "lat": "37.64129", - "lng": "-0.71651" - }, - { - "country": "ES", - "name": "Playa de las Américas", - "lat": "28.06403", - "lng": "-16.73012" - }, - { - "country": "ES", - "name": "Las Rosas", - "lat": "28.01539", - "lng": "-16.65373" - }, - { - "country": "ES", - "name": "Ceuta", - "lat": "35.88933", - "lng": "-5.31979" - }, - { - "country": "ES", - "name": "Sopuerta", - "lat": "43.26239", - "lng": "-3.15505" - }, - { - "country": "ES", - "name": "Riu de Cerdanya", - "lat": "42.34541", - "lng": "1.82631" - }, - { - "country": "ES", - "name": "Urús", - "lat": "42.35131", - "lng": "1.85343" - }, - { - "country": "ES", - "name": "el Pont de Bar", - "lat": "42.3711", - "lng": "1.60538" - }, - { - "country": "ES", - "name": "Cabanes", - "lat": "42.30805", - "lng": "2.97766" - }, - { - "country": "ES", - "name": "Sant Cristòfol de les Fonts", - "lat": "42.16964", - "lng": "2.49943" - }, - { - "country": "ES", - "name": "Alquerías del Niño Perdido", - "lat": "39.89466", - "lng": "-0.12943" - }, - { - "country": "ES", - "name": "Port d'Alcúdia", - "lat": "39.84182", - "lng": "3.13291" - }, - { - "country": "ES", - "name": "Moncloa-Aravaca", - "lat": "40.43547", - "lng": "-3.7317" - }, - { - "country": "ES", - "name": "Eixample", - "lat": "41.38896", - "lng": "2.16179" - }, - { - "country": "ES", - "name": "Les Corts", - "lat": "41.38712", - "lng": "2.13007" - }, - { - "country": "ES", - "name": "Sarrià-Sant Gervasi", - "lat": "41.40104", - "lng": "2.1394" - }, - { - "country": "ES", - "name": "Horta-Guinardó", - "lat": "41.41849", - "lng": "2.1677" - }, - { - "country": "ES", - "name": "Sants-Montjuïc", - "lat": "41.37263", - "lng": "2.1546" - }, - { - "country": "ES", - "name": "Sant Martí", - "lat": "41.41814", - "lng": "2.19933" - }, - { - "country": "ES", - "name": "Ciutat Vella", - "lat": "41.38022", - "lng": "2.17319" - }, - { - "country": "ES", - "name": "Retamar", - "lat": "36.8332", - "lng": "-2.31597" - }, - { - "country": "ES", - "name": "S'Agaró", - "lat": "41.79368", - "lng": "3.05364" - }, - { - "country": "ES", - "name": "Benalup-Casas Viejas", - "lat": "36.34375", - "lng": "-5.8128" - }, - { - "country": "ES", - "name": "Vecindario", - "lat": "27.84636", - "lng": "-15.44455" - }, - { - "country": "ES", - "name": "Ballesteros de Calatrava", - "lat": "38.8346", - "lng": "-3.9447" - }, - { - "country": "ES", - "name": "Arganzuela", - "lat": "40.40021", - "lng": "-3.69618" - }, - { - "country": "ES", - "name": "San Blas-Canillejas", - "lat": "40.43893", - "lng": "-3.61537" - }, - { - "country": "ES", - "name": "Latina", - "lat": "40.38897", - "lng": "-3.74569" - }, - { - "country": "ES", - "name": "Usera", - "lat": "40.38866", - "lng": "-3.70035" - }, - { - "country": "ES", - "name": "Salamanca", - "lat": "40.42972", - "lng": "-3.67975" - }, - { - "country": "ES", - "name": "Chamberí", - "lat": "40.43404", - "lng": "-3.70379" - }, - { - "country": "ES", - "name": "Carabanchel", - "lat": "40.39094", - "lng": "-3.7242" - }, - { - "country": "ES", - "name": "City Center", - "lat": "40.41831", - "lng": "-3.70275" - }, - { - "country": "ES", - "name": "Retiro", - "lat": "40.41317", - "lng": "-3.68307" - }, - { - "country": "ES", - "name": "Barri Gòtic", - "lat": "41.38364", - "lng": "2.17628" - }, - { - "country": "ES", - "name": "Forcarei", - "lat": "42.59233", - "lng": "-8.3509" - }, - { - "country": "ES", - "name": "Poble Sec", - "lat": "41.37452", - "lng": "2.16326" - }, - { - "country": "ES", - "name": "Hostafrancs", - "lat": "41.37694", - "lng": "2.14306" - }, - { - "country": "ES", - "name": "La Bordeta", - "lat": "41.37397", - "lng": "2.14377" - }, - { - "country": "ES", - "name": "La Bonanova", - "lat": "41.40585", - "lng": "2.13243" - }, - { - "country": "ES", - "name": "Las Tres Torres", - "lat": "41.39989", - "lng": "2.12931" - }, - { - "country": "ES", - "name": "Pedralbes", - "lat": "41.39046", - "lng": "2.11019" - }, - { - "country": "ES", - "name": "el Coll", - "lat": "41.41721", - "lng": "2.14723" - }, - { - "country": "ES", - "name": "el Poblenou", - "lat": "41.40392", - "lng": "2.20413" - }, - { - "country": "ES", - "name": "El Carmel", - "lat": "41.41758", - "lng": "2.15914" - }, - { - "country": "ES", - "name": "Pego", - "lat": "38.84305", - "lng": "-0.11707" - }, - { - "country": "ES", - "name": "l'Alfàs del Pi", - "lat": "38.58055", - "lng": "-0.10321" - }, - { - "country": "ES", - "name": "Deltebre", - "lat": "40.71944", - "lng": "0.70835" - }, - { - "country": "ES", - "name": "Sedella", - "lat": "36.86232", - "lng": "-4.03314" - }, - { - "country": "ES", - "name": "Las Gabias", - "lat": "37.13548", - "lng": "-3.67029" - }, - { - "country": "ES", - "name": "San José del Valle", - "lat": "36.60554", - "lng": "-5.79895" - }, - { - "country": "ES", - "name": "Camarles", - "lat": "40.78169", - "lng": "0.65509" - }, - { - "country": "ES", - "name": "Vall de Gallinera", - "lat": "38.82313", - "lng": "-0.2417" - }, - { - "country": "ES", - "name": "Delicias", - "lat": "41.64928", - "lng": "-0.90757" - }, - { - "country": "ES", - "name": "Almozara", - "lat": "41.66124", - "lng": "-0.90169" - }, - { - "country": "ES", - "name": "Montecanal", - "lat": "41.62965", - "lng": "-0.93873" - }, - { - "country": "ES", - "name": "Oliver-Valdefierro", - "lat": "41.64454", - "lng": "-0.93349" - }, - { - "country": "ES", - "name": "Santutxu", - "lat": "43.25347", - "lng": "-2.9161" - }, - { - "country": "ES", - "name": "Fort Pienc", - "lat": "41.39458", - "lng": "2.17946" - }, - { - "country": "ES", - "name": "Dreta de l'Eixample", - "lat": "41.39606", - "lng": "2.16688" - }, - { - "country": "ES", - "name": "Vallcarca", - "lat": "41.41209", - "lng": "2.14394" - }, - { - "country": "ES", - "name": "Sagrada Família", - "lat": "41.40408", - "lng": "2.17332" - }, - { - "country": "ES", - "name": "Diagonal Mar", - "lat": "41.40897", - "lng": "2.21615" - }, - { - "country": "ES", - "name": "Sant Martí de Provençals", - "lat": "41.4202", - "lng": "2.19632" - }, - { - "country": "ES", - "name": "Sondika", - "lat": "43.3002", - "lng": "-2.92442" - }, - { - "country": "ES", - "name": "El Cotillo", - "lat": "28.68264", - "lng": "-14.00637" - }, - { - "country": "ES", - "name": "Los Gigantes", - "lat": "28.24361", - "lng": "-16.84153" - }, - { - "country": "ES", - "name": "Los Realejos", - "lat": "28.38487", - "lng": "-16.58275" - }, - { - "country": "ES", - "name": "Sant Guim de Freixenet", - "lat": "41.65573", - "lng": "1.42024" - }, - { - "country": "ES", - "name": "Sant Joan de Mediona", - "lat": "41.47862", - "lng": "1.61164" - }, - { - "country": "ES", - "name": "Pasaia", - "lat": "43.3253", - "lng": "-1.92707" - }, - { - "country": "ES", - "name": "El entrego", - "lat": "43.28752", - "lng": "-5.638" - }, - { - "country": "ES", - "name": "El Toro", - "lat": "39.48477", - "lng": "2.48222" - }, - { - "country": "ES", - "name": "Navas de San Juan", - "lat": "38.18382", - "lng": "-3.31598" - }, - { - "country": "ES", - "name": "Basauri", - "lat": "43.2397", - "lng": "-2.8858" - }, - { - "country": "ES", - "name": "Castrillón", - "lat": "43.54793", - "lng": "-5.99381" - }, - { - "country": "ES", - "name": "Novés", - "lat": "40.04746", - "lng": "-4.27471" - }, - { - "country": "ES", - "name": "Sahún", - "lat": "42.5759", - "lng": "0.46546" - }, - { - "country": "ES", - "name": "Taberno", - "lat": "37.4688", - "lng": "-2.07736" - }, - { - "country": "ES", - "name": "Llefià", - "lat": "41.43806", - "lng": "2.2195" - }, - { - "country": "ES", - "name": "Corvera de Asturias", - "lat": "43.53554", - "lng": "-5.88893" - }, - { - "country": "ES", - "name": "San Isidro", - "lat": "38.17249", - "lng": "-0.83874" - }, - { - "country": "ES", - "name": "Vega del Codorno", - "lat": "40.42457", - "lng": "-1.91312" - }, - { - "country": "ES", - "name": "Barreiros", - "lat": "43.53321", - "lng": "-7.23342" - }, - { - "country": "ES", - "name": "els Poblets", - "lat": "38.85381", - "lng": "0.02103" - }, - { - "country": "ES", - "name": "Navarredonda de Gredos", - "lat": "40.36136", - "lng": "-5.13268" - }, - { - "country": "ES", - "name": "Tres Cantos", - "lat": "40.60092", - "lng": "-3.70806" - }, - { - "country": "ES", - "name": "Castellar del Riu", - "lat": "42.12299", - "lng": "1.77378" - }, - { - "country": "ES", - "name": "Senterada", - "lat": "42.32549", - "lng": "0.93641" - }, - { - "country": "ES", - "name": "Mendexa", - "lat": "43.3459", - "lng": "-2.4842" - }, - { - "country": "ES", - "name": "Capolat", - "lat": "42.0772", - "lng": "1.75352" - }, - { - "country": "ES", - "name": "Totalán", - "lat": "36.76526", - "lng": "-4.29707" - }, - { - "country": "ES", - "name": "Jete", - "lat": "36.79691", - "lng": "-3.6672" - }, - { - "country": "ES", - "name": "Atanzón", - "lat": "40.66697", - "lng": "-2.99686" - }, - { - "country": "ES", - "name": "Etxebarria", - "lat": "43.25414", - "lng": "-2.47776" - }, - { - "country": "ES", - "name": "Bakio", - "lat": "43.42917", - "lng": "-2.80881" - }, - { - "country": "ES", - "name": "Iturrama", - "lat": "42.80847", - "lng": "-1.65825" - }, - { - "country": "ES", - "name": "Ermitagaña", - "lat": "42.81084", - "lng": "-1.66409" - }, - { - "country": "ES", - "name": "Primer Ensanche", - "lat": "42.81483", - "lng": "-1.64898" - }, - { - "country": "ES", - "name": "Segundo Ensanche", - "lat": "42.8139", - "lng": "-1.64295" - }, - { - "country": "ES", - "name": "Pueblonuevo de Miramontes", - "lat": "40.0606", - "lng": "-5.37832" - }, - { - "country": "ES", - "name": "Les Franqueses del Vallès", - "lat": "41.61929", - "lng": "2.29829" - }, - { - "country": "ES", - "name": "San Tirso de Abres", - "lat": "43.40873", - "lng": "-7.14317" - }, - { - "country": "ES", - "name": "Santiago de Alcántara", - "lat": "39.60661", - "lng": "-7.24402" - }, - { - "country": "ES", - "name": "Fuencarral-El Pardo", - "lat": "40.4984", - "lng": "-3.7314" - }, - { - "country": "ES", - "name": "Villa de Vallecas", - "lat": "40.36695", - "lng": "-3.60146" - }, - { - "country": "ES", - "name": "Moriles", - "lat": "37.4367", - "lng": "-4.60761" - }, - { - "country": "ES", - "name": "Natahoyo", - "lat": "43.54035", - "lng": "-5.68233" - }, - { - "country": "ES", - "name": "Castroviejo", - "lat": "42.32938", - "lng": "-2.66122" - }, - { - "country": "ES", - "name": "Daroca de Rioja", - "lat": "42.37115", - "lng": "-2.58187" - }, - { - "country": "ES", - "name": "Son Ferrer", - "lat": "39.49666", - "lng": "2.50102" - }, - { - "country": "ES", - "name": "Liendo", - "lat": "43.4008", - "lng": "-3.37029" - }, - { - "country": "ES", - "name": "Villanova", - "lat": "42.54702", - "lng": "0.46183" - }, - { - "country": "ES", - "name": "Gordexola", - "lat": "43.1786", - "lng": "-3.076" - }, - { - "country": "ES", - "name": "Liérganes", - "lat": "43.34614", - "lng": "-3.74668" - }, - { - "country": "ES", - "name": "Sant Julià de Ramis", - "lat": "42.02932", - "lng": "2.85338" - }, - { - "country": "ES", - "name": "Olivenza", - "lat": "38.68269", - "lng": "-7.10046" - }, - { - "country": "ES", - "name": "Andosilla", - "lat": "42.37729", - "lng": "-1.94267" - }, - { - "country": "ES", - "name": "Muxika", - "lat": "43.28905", - "lng": "-2.68937" - }, - { - "country": "ES", - "name": "Costacabana", - "lat": "36.83807", - "lng": "-2.38111" - }, - { - "country": "ES", - "name": "Castellnou de Bages", - "lat": "41.83444", - "lng": "1.83721" - }, - { - "country": "ES", - "name": "La Pobla de Farnals", - "lat": "39.56571", - "lng": "-0.28425" - }, - { - "country": "ES", - "name": "Callús", - "lat": "41.78146", - "lng": "1.78401" - }, - { - "country": "ES", - "name": "Ubide", - "lat": "43.02396", - "lng": "-2.68759" - }, - { - "country": "ES", - "name": "Valdezorras", - "lat": "37.42939", - "lng": "-5.92629" - }, - { - "country": "ES", - "name": "La Gangosa Vistasol", - "lat": "36.80581", - "lng": "-2.62174" - }, - { - "country": "ES", - "name": "Balanegra", - "lat": "36.74886", - "lng": "-2.9097" - }, - { - "country": "ES", - "name": "Tiétar", - "lat": "40.02945", - "lng": "-5.48192" - }, - { - "country": "ES", - "name": "Montbau", - "lat": "41.43529", - "lng": "2.13781" - }, - { - "country": "ES", - "name": "Sant Genís dels Agudells", - "lat": "41.42541", - "lng": "2.13019" - }, - { - "country": "ES", - "name": "Vallvidrera, el Tibidabo i les Planes", - "lat": "41.4197", - "lng": "2.08911" - }, - { - "country": "ES", - "name": "la Marina del Prat Vermell", - "lat": "41.33937", - "lng": "2.14262" - }, - { - "country": "ES", - "name": "Sarrià", - "lat": "41.40269", - "lng": "2.1162" - }, - { - "country": "ES", - "name": "l'Antiga Esquerra de l'Eixample", - "lat": "41.38939", - "lng": "2.15517" - }, - { - "country": "ES", - "name": "el Baix Guinardó", - "lat": "41.41175", - "lng": "2.16784" - }, - { - "country": "ES", - "name": "el Parc i la Llacuna del Poblenou", - "lat": "41.3986", - "lng": "2.1903" - }, - { - "country": "ES", - "name": "la Prosperitat", - "lat": "41.44269", - "lng": "2.182" - }, - { - "country": "ES", - "name": "el Putxet i el Farró", - "lat": "41.40693", - "lng": "2.14392" - }, - { - "country": "ES", - "name": "Provenals del Poblenou", - "lat": "41.41109", - "lng": "2.2026" - }, - { - "country": "ES", - "name": "Sant Antoni", - "lat": "41.37857", - "lng": "2.15937" - }, - { - "country": "ES", - "name": "Can Baró", - "lat": "41.41677", - "lng": "2.16242" - }, - { - "country": "ES", - "name": "Baró de Viver", - "lat": "41.44584", - "lng": "2.19902" - }, - { - "country": "ES", - "name": "Vallbona", - "lat": "41.46341", - "lng": "2.18417" - }, - { - "country": "ES", - "name": "la Vila de Gràcia", - "lat": "41.40315", - "lng": "2.15687" - }, - { - "country": "ES", - "name": "la Nova Esquerra de l'Eixample", - "lat": "41.38309", - "lng": "2.149" - }, - { - "country": "ES", - "name": "Porta", - "lat": "41.4349", - "lng": "2.17883" - }, - { - "country": "ES", - "name": "la Font de la Guatlla", - "lat": "41.36978", - "lng": "2.14486" - }, - { - "country": "ES", - "name": "Sants - Badal", - "lat": "41.37471", - "lng": "2.12775" - }, - { - "country": "ES", - "name": "la Maternitat i Sant Ramon", - "lat": "41.38125", - "lng": "2.11744" - }, - { - "country": "ES", - "name": "Sant Gervasi - Galvany", - "lat": "41.3975", - "lng": "2.14301" - }, - { - "country": "ES", - "name": "Verdun", - "lat": "41.44273", - "lng": "2.17564" - }, - { - "country": "ES", - "name": "el Camp d'en Grassot i Gràcia Nova", - "lat": "41.40634", - "lng": "2.16503" - }, - { - "country": "ES", - "name": "Can Peguera", - "lat": "41.43487", - "lng": "2.16646" - }, - { - "country": "ES", - "name": "la Marina de Port", - "lat": "41.36", - "lng": "2.13986" - }, - { - "country": "ES", - "name": "Vilapicina i la Torre Llobeta", - "lat": "41.42861", - "lng": "2.1741" - }, - { - "country": "ES", - "name": "el Camp de l'Arpa del Clot", - "lat": "41.41204", - "lng": "2.18247" - }, - { - "country": "ES", - "name": "el Bon Pastor", - "lat": "41.437", - "lng": "2.20182" - }, - { - "country": "ES", - "name": "Canyelles", - "lat": "41.44509", - "lng": "2.16346" - }, - { - "country": "ES", - "name": "la Salut", - "lat": "41.41243", - "lng": "2.15437" - }, - { - "country": "ES", - "name": "la Font d'en Fargues", - "lat": "41.42461", - "lng": "2.16526" - }, - { - "country": "ES", - "name": "el Congrés i els Indians", - "lat": "41.4246", - "lng": "2.18086" - }, - { - "country": "ES", - "name": "la Teixonera", - "lat": "41.42307", - "lng": "2.14654" - }, - { - "country": "ES", - "name": "la Vall d'Hebron", - "lat": "41.43038", - "lng": "2.1483" - }, - { - "country": "ES", - "name": "la Trinitat Nova", - "lat": "41.45051", - "lng": "2.18481" - }, - { - "country": "ES", - "name": "Navas", - "lat": "41.41803", - "lng": "2.18596" - }, - { - "country": "ES", - "name": "la Guineueta", - "lat": "41.43884", - "lng": "2.16893" - }, - { - "country": "ES", - "name": "les Roquetes", - "lat": "41.44809", - "lng": "2.17519" - }, - { - "country": "ES", - "name": "Ciutat Meridiana", - "lat": "41.46119", - "lng": "2.17494" - }, - { - "country": "ES", - "name": "la Trinitat Vella", - "lat": "41.45166", - "lng": "2.19289" - }, - { - "country": "ES", - "name": "la Vila Olímpica del Poblenou", - "lat": "41.39074", - "lng": "2.19679" - }, - { - "country": "ES", - "name": "la Verneda i la Pau", - "lat": "41.42399", - "lng": "2.20304" - }, - { - "country": "ES", - "name": "el Turó de la Peira", - "lat": "41.43232", - "lng": "2.16895" - }, - { - "country": "ES", - "name": "el Besòs i el Maresme", - "lat": "41.41309", - "lng": "2.21736" - }, - { - "country": "ES", - "name": "el Guinardó", - "lat": "41.41885", - "lng": "2.17364" - }, - { - "country": "ES", - "name": "Torre Baró", - "lat": "41.4549", - "lng": "2.17418" - }, - { - "country": "ES", - "name": "Barri de Sant Andreu", - "lat": "41.43693", - "lng": "2.19022" - }, - { - "country": "ES", - "name": "Barri de les Corts", - "lat": "41.38697", - "lng": "2.13472" - }, - { - "country": "ES", - "name": "Sarriguren", - "lat": "42.81292", - "lng": "-1.59815" - }, - { - "country": "ES", - "name": "Rayaces", - "lat": "41.92137", - "lng": "-4.71401" - }, - { - "country": "ES", - "name": "San Enrique de Guadiaro", - "lat": "36.30475", - "lng": "-5.29095" - }, - { - "country": "ES", - "name": "Asin", - "lat": "42.28314", - "lng": "-1.04657" - }, - { - "country": "ES", - "name": "Puente la Reina de Jaca", - "lat": "42.55908", - "lng": "-0.78759" - }, - { - "country": "ES", - "name": "Albentosa", - "lat": "40.10282", - "lng": "-0.76764" - }, - { - "country": "ES", - "name": "Vilarnaz", - "lat": "42.4005", - "lng": "-7.86306" - }, - { - "country": "ES", - "name": "Beranuy", - "lat": "42.36652", - "lng": "0.59418" - }, - { - "country": "ET", - "name": "Ziway", - "lat": "7.93333", - "lng": "38.71667" - }, - { - "country": "ET", - "name": "Yirga ‘Alem", - "lat": "6.75", - "lng": "38.41667" - }, - { - "country": "ET", - "name": "Yabēlo", - "lat": "4.88333", - "lng": "38.08333" - }, - { - "country": "ET", - "name": "Werota", - "lat": "11.91667", - "lng": "37.7" - }, - { - "country": "ET", - "name": "Were Īlu", - "lat": "10.58964", - "lng": "39.43767" - }, - { - "country": "ET", - "name": "Wenjī", - "lat": "8.45", - "lng": "39.28333" - }, - { - "country": "ET", - "name": "Wendo", - "lat": "6.6", - "lng": "38.41667" - }, - { - "country": "ET", - "name": "Turmi", - "lat": "4.96667", - "lng": "36.48333" - }, - { - "country": "ET", - "name": "Tulu Bolo", - "lat": "8.66667", - "lng": "38.21667" - }, - { - "country": "ET", - "name": "Tippi", - "lat": "7.2", - "lng": "35.45" - }, - { - "country": "ET", - "name": "Sirre", - "lat": "8.31667", - "lng": "39.48333" - }, - { - "country": "ET", - "name": "Shashemenē", - "lat": "7.2", - "lng": "38.6" - }, - { - "country": "ET", - "name": "Shambu", - "lat": "9.56667", - "lng": "37.1" - }, - { - "country": "ET", - "name": "Shakiso", - "lat": "5.76494", - "lng": "38.91006" - }, - { - "country": "ET", - "name": "Sendafa", - "lat": "9.15203", - "lng": "39.02335" - }, - { - "country": "ET", - "name": "Sebeta", - "lat": "8.91667", - "lng": "38.61667" - }, - { - "country": "ET", - "name": "Robīt", - "lat": "12.01667", - "lng": "39.63333" - }, - { - "country": "ET", - "name": "Nejo", - "lat": "9.5", - "lng": "35.5" - }, - { - "country": "ET", - "name": "Nazrēt", - "lat": "8.55", - "lng": "39.26667" - }, - { - "country": "ET", - "name": "Mojo", - "lat": "8.58679", - "lng": "39.12111" - }, - { - "country": "ET", - "name": "Mīzan Teferī", - "lat": "6.99865", - "lng": "35.58879" - }, - { - "country": "ET", - "name": "Metu", - "lat": "8.3", - "lng": "35.58333" - }, - { - "country": "ET", - "name": "Metahāra", - "lat": "8.9", - "lng": "39.91667" - }, - { - "country": "ET", - "name": "Mendī", - "lat": "9.8", - "lng": "35.1" - }, - { - "country": "ET", - "name": "Mek'ele", - "lat": "13.49667", - "lng": "39.47528" - }, - { - "country": "ET", - "name": "Mēga", - "lat": "4.05", - "lng": "38.3" - }, - { - "country": "ET", - "name": "Maych’ew", - "lat": "12.7875", - "lng": "39.54222" - }, - { - "country": "ET", - "name": "Lobuni", - "lat": "4.83333", - "lng": "36.1" - }, - { - "country": "ET", - "name": "Leku", - "lat": "6.87309", - "lng": "38.44425" - }, - { - "country": "ET", - "name": "Lalībela", - "lat": "12.03219", - "lng": "39.04756" - }, - { - "country": "ET", - "name": "Korem", - "lat": "12.50583", - "lng": "39.52278" - }, - { - "country": "ET", - "name": "Konso", - "lat": "5.25", - "lng": "37.48333" - }, - { - "country": "ET", - "name": "K’olīto", - "lat": "7.31667", - "lng": "38.08333" - }, - { - "country": "ET", - "name": "Kofelē", - "lat": "7.06667", - "lng": "38.78333" - }, - { - "country": "ET", - "name": "Kibre Mengist", - "lat": "5.88333", - "lng": "38.98333" - }, - { - "country": "ET", - "name": "Kemisē", - "lat": "10.71668", - "lng": "39.86997" - }, - { - "country": "ET", - "name": "Kombolcha", - "lat": "11.08155", - "lng": "39.74339" - }, - { - "country": "ET", - "name": "Jinka", - "lat": "5.65", - "lng": "36.65" - }, - { - "country": "ET", - "name": "Jimma", - "lat": "7.67344", - "lng": "36.83441" - }, - { - "country": "ET", - "name": "Jijiga", - "lat": "9.35", - "lng": "42.8" - }, - { - "country": "ET", - "name": "Inda Silasē", - "lat": "14.10307", - "lng": "38.28289" - }, - { - "country": "ET", - "name": "Huruta", - "lat": "8.15", - "lng": "39.35" - }, - { - "country": "ET", - "name": "Hosa’ina", - "lat": "7.54978", - "lng": "37.85374" - }, - { - "country": "ET", - "name": "Hīrna", - "lat": "9.21667", - "lng": "41.1" - }, - { - "country": "ET", - "name": "Harar", - "lat": "9.31387", - "lng": "42.11815" - }, - { - "country": "ET", - "name": "Hāgere Selam", - "lat": "6.48333", - "lng": "38.51667" - }, - { - "country": "ET", - "name": "Hāgere Hiywet", - "lat": "8.98333", - "lng": "37.85" - }, - { - "country": "ET", - "name": "Guder", - "lat": "8.96667", - "lng": "37.76667" - }, - { - "country": "ET", - "name": "Gorē", - "lat": "8.15", - "lng": "35.53333" - }, - { - "country": "ET", - "name": "Gondar", - "lat": "12.6", - "lng": "37.46667" - }, - { - "country": "ET", - "name": "Goba", - "lat": "7.01667", - "lng": "39.98333" - }, - { - "country": "ET", - "name": "Waliso", - "lat": "8.53417", - "lng": "37.96515" - }, - { - "country": "ET", - "name": "Ginir", - "lat": "7.13952", - "lng": "40.71083" - }, - { - "country": "ET", - "name": "Gimbi", - "lat": "9.17031", - "lng": "35.83491" - }, - { - "country": "ET", - "name": "Gīdolē", - "lat": "5.65", - "lng": "37.36667" - }, - { - "country": "ET", - "name": "Gewanē", - "lat": "10.16658", - "lng": "40.64689" - }, - { - "country": "ET", - "name": "Genet", - "lat": "9.06667", - "lng": "38.5" - }, - { - "country": "ET", - "name": "Gelemso", - "lat": "8.81667", - "lng": "40.51667" - }, - { - "country": "ET", - "name": "Gēdo", - "lat": "9.01667", - "lng": "37.45" - }, - { - "country": "ET", - "name": "Gebre Guracha", - "lat": "9.8", - "lng": "38.4" - }, - { - "country": "ET", - "name": "Gambēla", - "lat": "8.25", - "lng": "34.58333" - }, - { - "country": "ET", - "name": "Finote Selam", - "lat": "10.7", - "lng": "37.26667" - }, - { - "country": "ET", - "name": "Fichē", - "lat": "9.8", - "lng": "38.73333" - }, - { - "country": "ET", - "name": "Felege Neway", - "lat": "6.3", - "lng": "36.88333" - }, - { - "country": "ET", - "name": "Dubti", - "lat": "11.73292", - "lng": "41.082" - }, - { - "country": "ET", - "name": "Dodola", - "lat": "6.98333", - "lng": "39.18333" - }, - { - "country": "ET", - "name": "Dire Dawa", - "lat": "9.59306", - "lng": "41.86611" - }, - { - "country": "ET", - "name": "Dīla", - "lat": "6.41667", - "lng": "38.31667" - }, - { - "country": "ET", - "name": "Desē", - "lat": "11.13333", - "lng": "39.63333" - }, - { - "country": "ET", - "name": "Dembī Dolo", - "lat": "8.53333", - "lng": "34.8" - }, - { - "country": "ET", - "name": "Dejen", - "lat": "10.16667", - "lng": "38.13333" - }, - { - "country": "ET", - "name": "Deder", - "lat": "9.31168", - "lng": "41.44301" - }, - { - "country": "ET", - "name": "Bishoftu", - "lat": "8.75225", - "lng": "38.97846" - }, - { - "country": "ET", - "name": "Debre Werk’", - "lat": "10.66667", - "lng": "38.16667" - }, - { - "country": "ET", - "name": "Debre Tabor", - "lat": "11.85", - "lng": "38.01667" - }, - { - "country": "ET", - "name": "Debre Sīna", - "lat": "9.84752", - "lng": "39.76027" - }, - { - "country": "ET", - "name": "Debre Mark’os", - "lat": "10.35", - "lng": "37.73333" - }, - { - "country": "ET", - "name": "Debre Birhan", - "lat": "9.67954", - "lng": "39.53262" - }, - { - "country": "ET", - "name": "Debark’", - "lat": "13.15611", - "lng": "37.89806" - }, - { - "country": "ET", - "name": "Dabat", - "lat": "12.98417", - "lng": "37.765" - }, - { - "country": "ET", - "name": "Butajīra", - "lat": "8.11667", - "lng": "38.36667" - }, - { - "country": "ET", - "name": "Burē", - "lat": "10.7", - "lng": "37.06667" - }, - { - "country": "ET", - "name": "Bonga", - "lat": "7.28333", - "lng": "36.23333" - }, - { - "country": "ET", - "name": "Bodītī", - "lat": "6.96667", - "lng": "37.86667" - }, - { - "country": "ET", - "name": "Bichena", - "lat": "10.45", - "lng": "38.2" - }, - { - "country": "ET", - "name": "Bedēsa", - "lat": "8.9", - "lng": "40.78333" - }, - { - "country": "ET", - "name": "Bedelē", - "lat": "8.456", - "lng": "36.35302" - }, - { - "country": "ET", - "name": "Batī", - "lat": "11.19152", - "lng": "40.01675" - }, - { - "country": "ET", - "name": "Bako", - "lat": "5.78333", - "lng": "36.56667" - }, - { - "country": "ET", - "name": "Bahir Dar", - "lat": "11.59364", - "lng": "37.39077" - }, - { - "country": "ET", - "name": "Āwash", - "lat": "8.98333", - "lng": "40.16667" - }, - { - "country": "ET", - "name": "Hawassa", - "lat": "7.06205", - "lng": "38.47635" - }, - { - "country": "ET", - "name": "Āsosa", - "lat": "10.06667", - "lng": "34.53333" - }, - { - "country": "ET", - "name": "Āsbe Teferī", - "lat": "9.08569", - "lng": "40.86708" - }, - { - "country": "ET", - "name": "Asaita", - "lat": "11.56838", - "lng": "41.43869" - }, - { - "country": "ET", - "name": "Āsasa", - "lat": "7.1", - "lng": "39.2" - }, - { - "country": "ET", - "name": "Āreka", - "lat": "7.06667", - "lng": "37.7" - }, - { - "country": "ET", - "name": "Arba Minch", - "lat": "6.03333", - "lng": "37.55" - }, - { - "country": "ET", - "name": "Axum", - "lat": "14.12109", - "lng": "38.72337" - }, - { - "country": "ET", - "name": "Hagere Maryam", - "lat": "5.63418", - "lng": "38.23603" - }, - { - "country": "ET", - "name": "Āgaro", - "lat": "7.85", - "lng": "36.65" - }, - { - "country": "ET", - "name": "Ādīs Zemen", - "lat": "12.11667", - "lng": "37.78333" - }, - { - "country": "ET", - "name": "Ādīs ‘Alem", - "lat": "9.03333", - "lng": "38.4" - }, - { - "country": "ET", - "name": "Addis Ababa", - "lat": "9.02497", - "lng": "38.74689" - }, - { - "country": "ET", - "name": "Ādīgrat", - "lat": "14.277", - "lng": "39.462" - }, - { - "country": "ET", - "name": "Addiet Canna", - "lat": "11.26667", - "lng": "37.48333" - }, - { - "country": "ET", - "name": "Abomsa", - "lat": "9.98333", - "lng": "39.98333" - }, - { - "country": "ET", - "name": "Semera", - "lat": "11.79342", - "lng": "41.00578" - }, - { - "country": "ET", - "name": "Sodo", - "lat": "6.86", - "lng": "37.76159" - }, - { - "country": "FI", - "name": "Ypäjä", - "lat": "60.8", - "lng": "23.28333" - }, - { - "country": "FI", - "name": "Ylöjärvi", - "lat": "61.55632", - "lng": "23.59606" - }, - { - "country": "FI", - "name": "Ylivieska", - "lat": "64.08333", - "lng": "24.55" - }, - { - "country": "FI", - "name": "Ylitornio", - "lat": "66.30893", - "lng": "23.67734" - }, - { - "country": "FI", - "name": "Ylistaro", - "lat": "62.93958", - "lng": "22.51306" - }, - { - "country": "FI", - "name": "Ylikiiminki", - "lat": "65.08333", - "lng": "26.25" - }, - { - "country": "FI", - "name": "Yli-Ii", - "lat": "65.37181", - "lng": "25.8458" - }, - { - "country": "FI", - "name": "Ylihärmä", - "lat": "63.15", - "lng": "22.78333" - }, - { - "country": "FI", - "name": "Yläne", - "lat": "60.88333", - "lng": "22.41667" - }, - { - "country": "FI", - "name": "Ylämaa", - "lat": "60.8", - "lng": "28" - }, - { - "country": "FI", - "name": "Vuosaari", - "lat": "60.20963", - "lng": "25.14195" - }, - { - "country": "FI", - "name": "Vuolijoki", - "lat": "64.18538", - "lng": "26.99547" - }, - { - "country": "FI", - "name": "Vuokatti", - "lat": "64.14466", - "lng": "28.28196" - }, - { - "country": "FI", - "name": "Vörå", - "lat": "63.13607", - "lng": "22.25223" - }, - { - "country": "FI", - "name": "Virtasalmi", - "lat": "62.12695", - "lng": "27.46276" - }, - { - "country": "FI", - "name": "Virrat", - "lat": "62.24759", - "lng": "23.78004" - }, - { - "country": "FI", - "name": "Virolahti", - "lat": "60.51667", - "lng": "27.68306" - }, - { - "country": "FI", - "name": "Virojoki", - "lat": "60.5794", - "lng": "27.70354" - }, - { - "country": "FI", - "name": "Vinkkilä", - "lat": "60.68333", - "lng": "21.71667" - }, - { - "country": "FI", - "name": "Vimpeli", - "lat": "63.16187", - "lng": "23.81922" - }, - { - "country": "FI", - "name": "Vilppula", - "lat": "62.02121", - "lng": "24.50483" - }, - { - "country": "FI", - "name": "Viljakkala", - "lat": "61.70601", - "lng": "23.26688" - }, - { - "country": "FI", - "name": "Viitasaari", - "lat": "63.06667", - "lng": "25.86667" - }, - { - "country": "FI", - "name": "Viiala", - "lat": "61.21023", - "lng": "23.76738" - }, - { - "country": "FI", - "name": "Vihti", - "lat": "60.41699", - "lng": "24.31965" - }, - { - "country": "FI", - "name": "Vihanti", - "lat": "64.48472", - "lng": "24.99157" - }, - { - "country": "FI", - "name": "Vieremä", - "lat": "63.75", - "lng": "27.01667" - }, - { - "country": "FI", - "name": "Veteli", - "lat": "63.47839", - "lng": "23.78285" - }, - { - "country": "FI", - "name": "Vesilahti", - "lat": "61.31667", - "lng": "23.61667" - }, - { - "country": "FI", - "name": "Vesanto", - "lat": "62.93333", - "lng": "26.41667" - }, - { - "country": "FI", - "name": "Velkua", - "lat": "60.46667", - "lng": "21.66667" - }, - { - "country": "FI", - "name": "Vehmersalmi", - "lat": "62.76101", - "lng": "28.02853" - }, - { - "country": "FI", - "name": "Vehmaa", - "lat": "60.68333", - "lng": "21.66667" - }, - { - "country": "FI", - "name": "Västanfjärd", - "lat": "60.05", - "lng": "22.68333" - }, - { - "country": "FI", - "name": "Varpaisjärvi", - "lat": "63.35932", - "lng": "27.75506" - }, - { - "country": "FI", - "name": "Varkaus", - "lat": "62.31533", - "lng": "27.873" - }, - { - "country": "FI", - "name": "Vantaa", - "lat": "60.29414", - "lng": "25.04099" - }, - { - "country": "FI", - "name": "Vampula", - "lat": "61.01667", - "lng": "22.7" - }, - { - "country": "FI", - "name": "Vammala", - "lat": "61.33333", - "lng": "22.9" - }, - { - "country": "FI", - "name": "Valtimo", - "lat": "63.66667", - "lng": "28.8" - }, - { - "country": "FI", - "name": "Valkeakoski", - "lat": "61.26421", - "lng": "24.03122" - }, - { - "country": "FI", - "name": "Vahto", - "lat": "60.6", - "lng": "22.3" - }, - { - "country": "FI", - "name": "Vähäkyrö", - "lat": "63.05635", - "lng": "22.10584" - }, - { - "country": "FI", - "name": "Vaasa", - "lat": "63.096", - "lng": "21.61577" - }, - { - "country": "FI", - "name": "Vaala", - "lat": "64.56667", - "lng": "26.83333" - }, - { - "country": "FI", - "name": "Uusikaupunki", - "lat": "60.80043", - "lng": "21.40841" - }, - { - "country": "FI", - "name": "Uurainen", - "lat": "62.5", - "lng": "25.45" - }, - { - "country": "FI", - "name": "Utsjoki", - "lat": "69.90864", - "lng": "27.02843" - }, - { - "country": "FI", - "name": "Utajärvi", - "lat": "64.75", - "lng": "26.38333" - }, - { - "country": "FI", - "name": "Urjala", - "lat": "61.08333", - "lng": "23.53333" - }, - { - "country": "FI", - "name": "Ulvila", - "lat": "61.42844", - "lng": "21.87103" - }, - { - "country": "FI", - "name": "Ullava", - "lat": "63.6", - "lng": "24.08333" - }, - { - "country": "FI", - "name": "Tyrnävä", - "lat": "64.76469", - "lng": "25.6523" - }, - { - "country": "FI", - "name": "Tuusula", - "lat": "60.40368", - "lng": "25.02638" - }, - { - "country": "FI", - "name": "Tuusniemi", - "lat": "62.81667", - "lng": "28.5" - }, - { - "country": "FI", - "name": "Tuupovaara", - "lat": "62.48372", - "lng": "30.62731" - }, - { - "country": "FI", - "name": "Tuulos", - "lat": "61.15", - "lng": "24.8" - }, - { - "country": "FI", - "name": "Turku", - "lat": "60.45148", - "lng": "22.26869" - }, - { - "country": "FI", - "name": "Turenki", - "lat": "60.91667", - "lng": "24.63333" - }, - { - "country": "FI", - "name": "Töysä", - "lat": "62.62803", - "lng": "23.81828" - }, - { - "country": "FI", - "name": "Tornio", - "lat": "65.84811", - "lng": "24.14662" - }, - { - "country": "FI", - "name": "Toivakka", - "lat": "62.1", - "lng": "26.08333" - }, - { - "country": "FI", - "name": "Akaa", - "lat": "61.16667", - "lng": "23.86667" - }, - { - "country": "FI", - "name": "Toholampi", - "lat": "63.76667", - "lng": "24.25" - }, - { - "country": "FI", - "name": "Tohmajärvi", - "lat": "62.18333", - "lng": "30.38333" - }, - { - "country": "FI", - "name": "Teuva", - "lat": "62.4819", - "lng": "21.74156" - }, - { - "country": "FI", - "name": "Tervola", - "lat": "66.08333", - "lng": "24.8" - }, - { - "country": "FI", - "name": "Tervo", - "lat": "62.95", - "lng": "26.75" - }, - { - "country": "FI", - "name": "Tervakoski", - "lat": "60.81412", - "lng": "24.62594" - }, - { - "country": "FI", - "name": "Tarvasjoki", - "lat": "60.58333", - "lng": "22.73333" - }, - { - "country": "FI", - "name": "Tampere", - "lat": "61.49911", - "lng": "23.78712" - }, - { - "country": "FI", - "name": "Tammela", - "lat": "60.81035", - "lng": "23.76823" - }, - { - "country": "FI", - "name": "Taivassalo", - "lat": "60.56085", - "lng": "21.61639" - }, - { - "country": "FI", - "name": "Taivalkoski", - "lat": "65.56667", - "lng": "28.25" - }, - { - "country": "FI", - "name": "Taipalsaari", - "lat": "61.15", - "lng": "28.05" - }, - { - "country": "FI", - "name": "Taavetti", - "lat": "60.91667", - "lng": "27.56667" - }, - { - "country": "FI", - "name": "Sysmä", - "lat": "61.5", - "lng": "25.68333" - }, - { - "country": "FI", - "name": "Suonenjoki", - "lat": "62.61667", - "lng": "27.13333" - }, - { - "country": "FI", - "name": "Suomussalmi", - "lat": "64.88685", - "lng": "28.90778" - }, - { - "country": "FI", - "name": "Suomusjärvi", - "lat": "60.35", - "lng": "23.65" - }, - { - "country": "FI", - "name": "Suolahti", - "lat": "62.56421", - "lng": "25.85363" - }, - { - "country": "FI", - "name": "Suodenniemi", - "lat": "61.5581", - "lng": "22.78526" - }, - { - "country": "FI", - "name": "Sumiainen", - "lat": "62.65736", - "lng": "26.04642" - }, - { - "country": "FI", - "name": "Sulkava", - "lat": "61.78691", - "lng": "28.37299" - }, - { - "country": "FI", - "name": "Sotkamo", - "lat": "64.13333", - "lng": "28.41667" - }, - { - "country": "FI", - "name": "Sonkajärvi", - "lat": "63.66667", - "lng": "27.51667" - }, - { - "country": "FI", - "name": "Somero", - "lat": "60.61667", - "lng": "23.53333" - }, - { - "country": "FI", - "name": "Soini", - "lat": "62.86667", - "lng": "24.21667" - }, - { - "country": "FI", - "name": "Sodankylä", - "lat": "67.41667", - "lng": "26.6" - }, - { - "country": "FI", - "name": "Smedsby", - "lat": "63.11667", - "lng": "21.7" - }, - { - "country": "FI", - "name": "Siuntio", - "lat": "60.13862", - "lng": "24.22715" - }, - { - "country": "FI", - "name": "Simpele", - "lat": "61.43333", - "lng": "29.36667" - }, - { - "country": "FI", - "name": "Simo", - "lat": "65.66667", - "lng": "25.05" - }, - { - "country": "FI", - "name": "Broby", - "lat": "60.5", - "lng": "26.71667" - }, - { - "country": "FI", - "name": "Siilinjärvi", - "lat": "63.08333", - "lng": "27.66667" - }, - { - "country": "FI", - "name": "Siikajoki", - "lat": "64.81455", - "lng": "24.75924" - }, - { - "country": "FI", - "name": "Siikainen", - "lat": "61.87703", - "lng": "21.81945" - }, - { - "country": "FI", - "name": "Sievi", - "lat": "63.9", - "lng": "24.5" - }, - { - "country": "FI", - "name": "Sibbo", - "lat": "60.37752", - "lng": "25.26906" - }, - { - "country": "FI", - "name": "Seinäjoki", - "lat": "62.79446", - "lng": "22.82822" - }, - { - "country": "FI", - "name": "Säynätsalo", - "lat": "62.14025", - "lng": "25.76948" - }, - { - "country": "FI", - "name": "Savukoski", - "lat": "67.2925", - "lng": "28.15806" - }, - { - "country": "FI", - "name": "Savonranta", - "lat": "62.18333", - "lng": "29.2" - }, - { - "country": "FI", - "name": "Savonlinna", - "lat": "61.8699", - "lng": "28.87999" - }, - { - "country": "FI", - "name": "Savitaipale", - "lat": "61.2", - "lng": "27.7" - }, - { - "country": "FI", - "name": "Sauvo", - "lat": "60.34306", - "lng": "22.69642" - }, - { - "country": "FI", - "name": "Saukkola", - "lat": "60.38333", - "lng": "23.98333" - }, - { - "country": "FI", - "name": "Särkisalo", - "lat": "60.11389", - "lng": "22.95" - }, - { - "country": "FI", - "name": "Sammatti", - "lat": "60.31991", - "lng": "23.82085" - }, - { - "country": "FI", - "name": "Salo", - "lat": "60.38333", - "lng": "23.13333" - }, - { - "country": "FI", - "name": "Salla", - "lat": "66.83333", - "lng": "28.66667" - }, - { - "country": "FI", - "name": "Säkylä", - "lat": "61.03333", - "lng": "22.33333" - }, - { - "country": "FI", - "name": "Sahalahti", - "lat": "61.4746", - "lng": "24.32652" - }, - { - "country": "FI", - "name": "Saarijärvi", - "lat": "62.70486", - "lng": "25.25396" - }, - { - "country": "FI", - "name": "Saari", - "lat": "61.65", - "lng": "29.75" - }, - { - "country": "FI", - "name": "Rymättylä", - "lat": "60.37658", - "lng": "21.94184" - }, - { - "country": "FI", - "name": "Ruukki", - "lat": "64.66667", - "lng": "25.1" - }, - { - "country": "FI", - "name": "Rusko", - "lat": "60.53333", - "lng": "22.21667" - }, - { - "country": "FI", - "name": "Ruovesi", - "lat": "61.98575", - "lng": "24.05714" - }, - { - "country": "FI", - "name": "Ruotsinpyhtää", - "lat": "60.5268", - "lng": "26.46203" - }, - { - "country": "FI", - "name": "Ruokolahti", - "lat": "61.28333", - "lng": "28.83333" - }, - { - "country": "FI", - "name": "Rovaniemi", - "lat": "66.5", - "lng": "25.71667" - }, - { - "country": "FI", - "name": "Ristijärvi", - "lat": "64.5", - "lng": "28.21667" - }, - { - "country": "FI", - "name": "Ristiina", - "lat": "61.50579", - "lng": "27.24643" - }, - { - "country": "FI", - "name": "Riihimäki", - "lat": "60.73769", - "lng": "24.77726" - }, - { - "country": "FI", - "name": "Replot", - "lat": "63.22882", - "lng": "21.41691" - }, - { - "country": "FI", - "name": "Renko", - "lat": "60.89563", - "lng": "24.28785" - }, - { - "country": "FI", - "name": "Reisjärvi", - "lat": "63.61667", - "lng": "24.9" - }, - { - "country": "FI", - "name": "Rautjärvi", - "lat": "61.43333", - "lng": "29.35" - }, - { - "country": "FI", - "name": "Rautavaara", - "lat": "63.48333", - "lng": "28.3" - }, - { - "country": "FI", - "name": "Rautalampi", - "lat": "62.63333", - "lng": "26.83333" - }, - { - "country": "FI", - "name": "Rauma", - "lat": "61.12724", - "lng": "21.51127" - }, - { - "country": "FI", - "name": "Ranua", - "lat": "65.91667", - "lng": "26.53333" - }, - { - "country": "FI", - "name": "Rantsila", - "lat": "64.50613", - "lng": "25.66449" - }, - { - "country": "FI", - "name": "Rantasalmi", - "lat": "62.06667", - "lng": "28.3" - }, - { - "country": "FI", - "name": "Raisio", - "lat": "60.48592", - "lng": "22.16895" - }, - { - "country": "FI", - "name": "Rääkkylä", - "lat": "62.31667", - "lng": "29.61667" - }, - { - "country": "FI", - "name": "Raahe", - "lat": "64.68333", - "lng": "24.48333" - }, - { - "country": "FI", - "name": "Pylkönmäki", - "lat": "62.66667", - "lng": "24.8" - }, - { - "country": "FI", - "name": "Pyhtää", - "lat": "60.49349", - "lng": "26.54346" - }, - { - "country": "FI", - "name": "Pyhäselkä", - "lat": "62.43333", - "lng": "29.96667" - }, - { - "country": "FI", - "name": "Pyhäsalmi", - "lat": "63.68333", - "lng": "25.98333" - }, - { - "country": "FI", - "name": "Pyhäranta", - "lat": "60.95", - "lng": "21.45" - }, - { - "country": "FI", - "name": "Pyhäntä", - "lat": "64.1", - "lng": "26.31667" - }, - { - "country": "FI", - "name": "Pyhäjoki", - "lat": "64.46667", - "lng": "24.23333" - }, - { - "country": "FI", - "name": "Pyhäjärvi", - "lat": "67.0701", - "lng": "27.21763" - }, - { - "country": "FI", - "name": "Pyhäjärvi", - "lat": "63.66667", - "lng": "25.9" - }, - { - "country": "FI", - "name": "Puumala", - "lat": "61.52728", - "lng": "28.17495" - }, - { - "country": "FI", - "name": "Puolanka", - "lat": "64.86667", - "lng": "27.66667" - }, - { - "country": "FI", - "name": "Punkalaidun", - "lat": "61.11667", - "lng": "23.1" - }, - { - "country": "FI", - "name": "Punkaharju", - "lat": "61.75883", - "lng": "29.38843" - }, - { - "country": "FI", - "name": "Pulkkila", - "lat": "64.26667", - "lng": "25.86667" - }, - { - "country": "FI", - "name": "Pukkila", - "lat": "60.65", - "lng": "25.56667" - }, - { - "country": "FI", - "name": "Pudasjärvi", - "lat": "65.38333", - "lng": "26.91667" - }, - { - "country": "FI", - "name": "Pöytyä", - "lat": "60.76667", - "lng": "22.66667" - }, - { - "country": "FI", - "name": "Posio", - "lat": "66.10856", - "lng": "28.17186" - }, - { - "country": "FI", - "name": "Pornainen", - "lat": "60.47581", - "lng": "25.3749" - }, - { - "country": "FI", - "name": "Pori", - "lat": "61.48333", - "lng": "21.78333" - }, - { - "country": "FI", - "name": "Pomarkku", - "lat": "61.69348", - "lng": "22.00862" - }, - { - "country": "FI", - "name": "Polvijärvi", - "lat": "62.85", - "lng": "29.36667" - }, - { - "country": "FI", - "name": "Pohja", - "lat": "60.09626", - "lng": "23.52757" - }, - { - "country": "FI", - "name": "Pirkkala", - "lat": "61.46125", - "lng": "23.63228" - }, - { - "country": "FI", - "name": "Piippola", - "lat": "64.16667", - "lng": "25.96667" - }, - { - "country": "FI", - "name": "Piikkiö", - "lat": "60.42481", - "lng": "22.51601" - }, - { - "country": "FI", - "name": "Pihtipudas", - "lat": "63.38333", - "lng": "25.56667" - }, - { - "country": "FI", - "name": "Pielavesi", - "lat": "63.23333", - "lng": "26.75" - }, - { - "country": "FI", - "name": "Pieksämäki", - "lat": "62.3", - "lng": "27.13333" - }, - { - "country": "FI", - "name": "Petäjävesi", - "lat": "62.25", - "lng": "25.2" - }, - { - "country": "FI", - "name": "Pertunmaa", - "lat": "61.5", - "lng": "26.48333" - }, - { - "country": "FI", - "name": "Pertteli", - "lat": "60.43333", - "lng": "23.26667" - }, - { - "country": "FI", - "name": "Perniö", - "lat": "60.2", - "lng": "23.13333" - }, - { - "country": "FI", - "name": "Pernå", - "lat": "60.44869", - "lng": "26.03187" - }, - { - "country": "FI", - "name": "Perho", - "lat": "63.21667", - "lng": "24.41667" - }, - { - "country": "FI", - "name": "Pello", - "lat": "66.77364", - "lng": "23.96255" - }, - { - "country": "FI", - "name": "Pelkosenniemi", - "lat": "67.11083", - "lng": "27.51056" - }, - { - "country": "FI", - "name": "Pedersöre", - "lat": "63.65", - "lng": "22.68333" - }, - { - "country": "FI", - "name": "Parola", - "lat": "61.04624", - "lng": "24.35463" - }, - { - "country": "FI", - "name": "Parkano", - "lat": "62.01667", - "lng": "23.01667" - }, - { - "country": "FI", - "name": "Parikkala", - "lat": "61.55", - "lng": "29.5" - }, - { - "country": "FI", - "name": "Pargas", - "lat": "60.30672", - "lng": "22.30097" - }, - { - "country": "FI", - "name": "Paltamo", - "lat": "64.41667", - "lng": "27.83333" - }, - { - "country": "FI", - "name": "Pälkäne", - "lat": "61.33424", - "lng": "24.27197" - }, - { - "country": "FI", - "name": "Paimio", - "lat": "60.45671", - "lng": "22.68694" - }, - { - "country": "FI", - "name": "Padasjoki", - "lat": "61.35", - "lng": "25.28333" - }, - { - "country": "FI", - "name": "Outokumpu", - "lat": "62.72685", - "lng": "29.01592" - }, - { - "country": "FI", - "name": "Oulunsalo", - "lat": "64.93456", - "lng": "25.41121" - }, - { - "country": "FI", - "name": "Oulu", - "lat": "65.01236", - "lng": "25.46816" - }, - { - "country": "FI", - "name": "Oulainen", - "lat": "64.26667", - "lng": "24.8" - }, - { - "country": "FI", - "name": "Otaniemi", - "lat": "60.18395", - "lng": "24.82786" - }, - { - "country": "FI", - "name": "Orivesi", - "lat": "61.67766", - "lng": "24.3572" - }, - { - "country": "FI", - "name": "Oripää", - "lat": "60.85", - "lng": "22.68333" - }, - { - "country": "FI", - "name": "Orimattila", - "lat": "60.80487", - "lng": "25.72964" - }, - { - "country": "FI", - "name": "Oravais", - "lat": "63.30135", - "lng": "22.37821" - }, - { - "country": "FI", - "name": "Oitti", - "lat": "60.78333", - "lng": "25.03333" - }, - { - "country": "FI", - "name": "Nykarleby", - "lat": "63.52277", - "lng": "22.53073" - }, - { - "country": "FI", - "name": "Nurmo", - "lat": "62.8287", - "lng": "22.9099" - }, - { - "country": "FI", - "name": "Nurmijärvi", - "lat": "60.46407", - "lng": "24.8073" - }, - { - "country": "FI", - "name": "Nurmes", - "lat": "63.54205", - "lng": "29.13965" - }, - { - "country": "FI", - "name": "Nuijamaa", - "lat": "60.96011", - "lng": "28.55104" - }, - { - "country": "FI", - "name": "Nousiainen", - "lat": "60.60416", - "lng": "22.07926" - }, - { - "country": "FI", - "name": "Noormarkku", - "lat": "61.59274", - "lng": "21.86846" - }, - { - "country": "FI", - "name": "Nokia", - "lat": "61.46667", - "lng": "23.5" - }, - { - "country": "FI", - "name": "Nivala", - "lat": "63.91667", - "lng": "24.96667" - }, - { - "country": "FI", - "name": "Nilsiä", - "lat": "63.20746", - "lng": "28.08222" - }, - { - "country": "FI", - "name": "Nickby", - "lat": "60.38333", - "lng": "25.28333" - }, - { - "country": "FI", - "name": "Nastola", - "lat": "60.95", - "lng": "25.93333" - }, - { - "country": "FI", - "name": "Närpes", - "lat": "62.47283", - "lng": "21.33707" - }, - { - "country": "FI", - "name": "Nakkila", - "lat": "61.36667", - "lng": "22" - }, - { - "country": "FI", - "name": "Nagu", - "lat": "60.19375", - "lng": "21.90972" - }, - { - "country": "FI", - "name": "Naantali", - "lat": "60.46744", - "lng": "22.02428" - }, - { - "country": "FI", - "name": "Myrskylä", - "lat": "60.66965", - "lng": "25.8475" - }, - { - "country": "FI", - "name": "Mynämäki", - "lat": "60.67915", - "lng": "21.99274" - }, - { - "country": "FI", - "name": "Muurla", - "lat": "60.35", - "lng": "23.28333" - }, - { - "country": "FI", - "name": "Muurame", - "lat": "62.13333", - "lng": "25.66667" - }, - { - "country": "FI", - "name": "Muonio", - "lat": "67.95", - "lng": "23.7" - }, - { - "country": "FI", - "name": "Munkkiniemi", - "lat": "60.19861", - "lng": "24.87772" - }, - { - "country": "FI", - "name": "Multia", - "lat": "62.41667", - "lng": "24.78333" - }, - { - "country": "FI", - "name": "Muhos", - "lat": "64.80798", - "lng": "25.99314" - }, - { - "country": "FI", - "name": "Muhos", - "lat": "64.76667", - "lng": "26.1" - }, - { - "country": "FI", - "name": "Mouhijärvi", - "lat": "61.5", - "lng": "23.01667" - }, - { - "country": "FI", - "name": "Mikkeli", - "lat": "61.68857", - "lng": "27.27227" - }, - { - "country": "FI", - "name": "Mietoinen", - "lat": "60.63333", - "lng": "21.93333" - }, - { - "country": "FI", - "name": "Miehikkälä", - "lat": "60.66667", - "lng": "27.7" - }, - { - "country": "FI", - "name": "Merimasku", - "lat": "60.48333", - "lng": "21.86667" - }, - { - "country": "FI", - "name": "Merikarvia", - "lat": "61.85839", - "lng": "21.50035" - }, - { - "country": "FI", - "name": "Merijärvi", - "lat": "64.3", - "lng": "24.45" - }, - { - "country": "FI", - "name": "Mellunkylä", - "lat": "60.23355", - "lng": "25.09947" - }, - { - "country": "FI", - "name": "Mellilä", - "lat": "60.76667", - "lng": "22.95" - }, - { - "country": "FI", - "name": "Masku", - "lat": "60.57082", - "lng": "22.09883" - }, - { - "country": "FI", - "name": "Marttila", - "lat": "60.58333", - "lng": "22.9" - }, - { - "country": "FI", - "name": "Mäntyharju", - "lat": "61.41667", - "lng": "26.88333" - }, - { - "country": "FI", - "name": "Mänttä", - "lat": "62.03014", - "lng": "24.62791" - }, - { - "country": "FI", - "name": "Mäntsälä", - "lat": "60.63333", - "lng": "25.31667" - }, - { - "country": "FI", - "name": "Malax", - "lat": "62.94225", - "lng": "21.57311" - }, - { - "country": "FI", - "name": "Maaninka", - "lat": "63.15523", - "lng": "27.29939" - }, - { - "country": "FI", - "name": "Luvia", - "lat": "61.36375", - "lng": "21.62556" - }, - { - "country": "FI", - "name": "Luumäki", - "lat": "60.92618", - "lng": "27.58135" - }, - { - "country": "FI", - "name": "Luopioinen", - "lat": "61.36293", - "lng": "24.66781" - }, - { - "country": "FI", - "name": "Lumijoki", - "lat": "64.83744", - "lng": "25.18607" - }, - { - "country": "FI", - "name": "Luhanka", - "lat": "61.79682", - "lng": "25.70457" - }, - { - "country": "FI", - "name": "Lovisa", - "lat": "60.45659", - "lng": "26.22505" - }, - { - "country": "FI", - "name": "Loppi", - "lat": "60.71667", - "lng": "24.45" - }, - { - "country": "FI", - "name": "Loimaa", - "lat": "60.84972", - "lng": "23.0561" - }, - { - "country": "FI", - "name": "Lohtaja", - "lat": "64.02472", - "lng": "23.50482" - }, - { - "country": "FI", - "name": "Lohja", - "lat": "60.24859", - "lng": "24.06534" - }, - { - "country": "FI", - "name": "Liperi", - "lat": "62.53333", - "lng": "29.36667" - }, - { - "country": "FI", - "name": "Liminka", - "lat": "64.80985", - "lng": "25.41545" - }, - { - "country": "FI", - "name": "Liljendal", - "lat": "60.57346", - "lng": "26.05257" - }, - { - "country": "FI", - "name": "Lieto", - "lat": "60.51032", - "lng": "22.46176" - }, - { - "country": "FI", - "name": "Lieksa", - "lat": "63.31667", - "lng": "30.01667" - }, - { - "country": "FI", - "name": "Lestijärvi", - "lat": "63.53333", - "lng": "24.65" - }, - { - "country": "FI", - "name": "Leppävirta", - "lat": "62.49009", - "lng": "27.78262" - }, - { - "country": "FI", - "name": "Lemu", - "lat": "60.56667", - "lng": "21.96667" - }, - { - "country": "FI", - "name": "Lempäälä", - "lat": "61.31667", - "lng": "23.75" - }, - { - "country": "FI", - "name": "Lemi", - "lat": "61.06244", - "lng": "27.80571" - }, - { - "country": "FI", - "name": "Leivonmäki", - "lat": "61.91198", - "lng": "26.12796" - }, - { - "country": "FI", - "name": "Lehtimäki", - "lat": "62.78333", - "lng": "23.91667" - }, - { - "country": "FI", - "name": "Lavia", - "lat": "61.6", - "lng": "22.6" - }, - { - "country": "FI", - "name": "Lauttasaari", - "lat": "60.15896", - "lng": "24.86797" - }, - { - "country": "FI", - "name": "Laukaa", - "lat": "62.41407", - "lng": "25.95194" - }, - { - "country": "FI", - "name": "Larsmo", - "lat": "63.75388", - "lng": "22.74728" - }, - { - "country": "FI", - "name": "Lapua", - "lat": "62.96927", - "lng": "23.0088" - }, - { - "country": "FI", - "name": "Lappi", - "lat": "61.1", - "lng": "21.83333" - }, - { - "country": "FI", - "name": "Lappeenranta", - "lat": "61.05871", - "lng": "28.18871" - }, - { - "country": "FI", - "name": "Lappajärvi", - "lat": "63.2", - "lng": "23.63333" - }, - { - "country": "FI", - "name": "Lapinlahti", - "lat": "63.36667", - "lng": "27.4" - }, - { - "country": "FI", - "name": "Lapinjärvi", - "lat": "60.62443", - "lng": "26.1972" - }, - { - "country": "FI", - "name": "Längelmäki", - "lat": "61.65", - "lng": "22.1" - }, - { - "country": "FI", - "name": "Lammi", - "lat": "61.08333", - "lng": "25.01667" - }, - { - "country": "FI", - "name": "Laitila", - "lat": "60.87575", - "lng": "21.69765" - }, - { - "country": "FI", - "name": "Laihia", - "lat": "62.97609", - "lng": "22.01143" - }, - { - "country": "FI", - "name": "Lahti", - "lat": "60.98267", - "lng": "25.66151" - }, - { - "country": "FI", - "name": "Kyyjärvi", - "lat": "63.03333", - "lng": "24.56667" - }, - { - "country": "FI", - "name": "Kyrö", - "lat": "60.7", - "lng": "22.75" - }, - { - "country": "FI", - "name": "Kirkkonummi", - "lat": "60.12381", - "lng": "24.43853" - }, - { - "country": "FI", - "name": "Kylmäkoski", - "lat": "61.154", - "lng": "23.68858" - }, - { - "country": "FI", - "name": "Kuusjoki", - "lat": "60.51667", - "lng": "23.2" - }, - { - "country": "FI", - "name": "Kuusamo", - "lat": "65.96667", - "lng": "29.18333" - }, - { - "country": "FI", - "name": "Kustavi", - "lat": "60.54529", - "lng": "21.3588" - }, - { - "country": "FI", - "name": "Kuru", - "lat": "61.87558", - "lng": "23.71948" - }, - { - "country": "FI", - "name": "Kurikka", - "lat": "62.61667", - "lng": "22.41667" - }, - { - "country": "FI", - "name": "Kuortane", - "lat": "62.8", - "lng": "23.5" - }, - { - "country": "FI", - "name": "Kuopio", - "lat": "62.89238", - "lng": "27.67703" - }, - { - "country": "FI", - "name": "Kullaa", - "lat": "61.46998", - "lng": "22.16145" - }, - { - "country": "FI", - "name": "Kuivaniemi", - "lat": "65.57847", - "lng": "25.18814" - }, - { - "country": "FI", - "name": "Kuhmoinen", - "lat": "61.56667", - "lng": "25.18333" - }, - { - "country": "FI", - "name": "Kuhmo", - "lat": "64.13333", - "lng": "29.51667" - }, - { - "country": "FI", - "name": "Kuhmalahti", - "lat": "61.5", - "lng": "24.56667" - }, - { - "country": "FI", - "name": "Kronoby", - "lat": "63.72859", - "lng": "23.03387" - }, - { - "country": "FI", - "name": "Kristinestad", - "lat": "62.27429", - "lng": "21.37596" - }, - { - "country": "FI", - "name": "Köyliö", - "lat": "61.1191", - "lng": "22.30976" - }, - { - "country": "FI", - "name": "Kouvola", - "lat": "60.86667", - "lng": "26.7" - }, - { - "country": "FI", - "name": "Kotka", - "lat": "60.4664", - "lng": "26.94582" - }, - { - "country": "FI", - "name": "Hämeenkoski", - "lat": "61.02222", - "lng": "25.15417" - }, - { - "country": "FI", - "name": "Koski Tl", - "lat": "60.65", - "lng": "23.15" - }, - { - "country": "FI", - "name": "Kortesjärvi", - "lat": "63.3", - "lng": "23.16667" - }, - { - "country": "FI", - "name": "Korsnäs", - "lat": "62.78333", - "lng": "21.2" - }, - { - "country": "FI", - "name": "Korsholm", - "lat": "63.11418", - "lng": "21.68216" - }, - { - "country": "FI", - "name": "Korpilahti", - "lat": "62.01667", - "lng": "25.55" - }, - { - "country": "FI", - "name": "Kontiolahti", - "lat": "62.76023", - "lng": "29.84711" - }, - { - "country": "FI", - "name": "Konnevesi", - "lat": "62.61667", - "lng": "26.31667" - }, - { - "country": "FI", - "name": "Kolari", - "lat": "67.33047", - "lng": "23.77785" - }, - { - "country": "FI", - "name": "Kokkola", - "lat": "63.83847", - "lng": "23.13066" - }, - { - "country": "FI", - "name": "Kokemäki", - "lat": "61.25647", - "lng": "22.35643" - }, - { - "country": "FI", - "name": "Kivijärvi", - "lat": "63.11984", - "lng": "25.07835" - }, - { - "country": "FI", - "name": "Kiuruvesi", - "lat": "63.65", - "lng": "26.61667" - }, - { - "country": "FI", - "name": "Kiukainen", - "lat": "61.21667", - "lng": "22.08333" - }, - { - "country": "FI", - "name": "Kittilä", - "lat": "67.66474", - "lng": "24.89356" - }, - { - "country": "FI", - "name": "Kitee", - "lat": "62.1", - "lng": "30.15" - }, - { - "country": "FI", - "name": "Kisko", - "lat": "60.23333", - "lng": "23.48333" - }, - { - "country": "FI", - "name": "Kinnula", - "lat": "63.38333", - "lng": "24.95" - }, - { - "country": "FI", - "name": "Kinnula", - "lat": "63.36667", - "lng": "24.96667" - }, - { - "country": "FI", - "name": "Kimito", - "lat": "60.16047", - "lng": "22.729" - }, - { - "country": "FI", - "name": "Kiiminki", - "lat": "65.13139", - "lng": "25.79744" - }, - { - "country": "FI", - "name": "Kiikoinen", - "lat": "61.45385", - "lng": "22.57699" - }, - { - "country": "FI", - "name": "Kiikala", - "lat": "60.46667", - "lng": "23.56667" - }, - { - "country": "FI", - "name": "Kiihtelysvaara", - "lat": "62.49525", - "lng": "30.25081" - }, - { - "country": "FI", - "name": "Kihniö", - "lat": "62.2", - "lng": "23.18333" - }, - { - "country": "FI", - "name": "Keuruu", - "lat": "62.26667", - "lng": "24.7" - }, - { - "country": "FI", - "name": "Kestilä", - "lat": "64.35002", - "lng": "26.27921" - }, - { - "country": "FI", - "name": "Kesälahti", - "lat": "61.89752", - "lng": "29.83494" - }, - { - "country": "FI", - "name": "Kerimäki", - "lat": "61.91069", - "lng": "29.28228" - }, - { - "country": "FI", - "name": "Kerava", - "lat": "60.40338", - "lng": "25.105" - }, - { - "country": "FI", - "name": "Kempele", - "lat": "64.91314", - "lng": "25.50339" - }, - { - "country": "FI", - "name": "Kemijärvi", - "lat": "66.71309", - "lng": "27.43056" - }, - { - "country": "FI", - "name": "Keminmaa", - "lat": "65.80158", - "lng": "24.54483" - }, - { - "country": "FI", - "name": "Kemi", - "lat": "65.73641", - "lng": "24.56371" - }, - { - "country": "FI", - "name": "Kellokoski", - "lat": "60.53271", - "lng": "25.10917" - }, - { - "country": "FI", - "name": "Keitele", - "lat": "63.18333", - "lng": "26.36667" - }, - { - "country": "FI", - "name": "Kaustinen", - "lat": "63.54878", - "lng": "23.68845" - }, - { - "country": "FI", - "name": "Kauniainen", - "lat": "60.21209", - "lng": "24.72756" - }, - { - "country": "FI", - "name": "Kauhava", - "lat": "63.10299", - "lng": "23.07129" - }, - { - "country": "FI", - "name": "Kauhajoki", - "lat": "62.43333", - "lng": "22.18333" - }, - { - "country": "FI", - "name": "Kaskinen", - "lat": "62.38444", - "lng": "21.22331" - }, - { - "country": "FI", - "name": "Karvia", - "lat": "62.2", - "lng": "22.65" - }, - { - "country": "FI", - "name": "Karvia", - "lat": "62.13333", - "lng": "22.56667" - }, - { - "country": "FI", - "name": "Karttula", - "lat": "62.8963", - "lng": "26.97045" - }, - { - "country": "FI", - "name": "Karstula", - "lat": "62.86667", - "lng": "24.78333" - }, - { - "country": "FI", - "name": "Kärsämäki", - "lat": "63.96667", - "lng": "25.76667" - }, - { - "country": "FI", - "name": "Kärkölä", - "lat": "60.91667", - "lng": "25.25" - }, - { - "country": "FI", - "name": "Kärkölä", - "lat": "60.61292", - "lng": "23.94196" - }, - { - "country": "FI", - "name": "Karkkila", - "lat": "60.53418", - "lng": "24.20977" - }, - { - "country": "FI", - "name": "Karjalohja", - "lat": "60.24015", - "lng": "23.71789" - }, - { - "country": "FI", - "name": "Karis", - "lat": "60.07178", - "lng": "23.66163" - }, - { - "country": "FI", - "name": "Karinainen", - "lat": "60.66667", - "lng": "22.76667" - }, - { - "country": "FI", - "name": "Karijoki", - "lat": "62.30851", - "lng": "21.70856" - }, - { - "country": "FI", - "name": "Karhula", - "lat": "60.52156", - "lng": "26.93125" - }, - { - "country": "FI", - "name": "Kannus", - "lat": "63.9", - "lng": "23.9" - }, - { - "country": "FI", - "name": "Kannonkoski", - "lat": "62.96667", - "lng": "25.25" - }, - { - "country": "FI", - "name": "Kankaanpää", - "lat": "61.8", - "lng": "22.41667" - }, - { - "country": "FI", - "name": "Kangasniemi", - "lat": "61.99357", - "lng": "26.64785" - }, - { - "country": "FI", - "name": "Kangaslampi", - "lat": "62.29563", - "lng": "28.25289" - }, - { - "country": "FI", - "name": "Kangasala", - "lat": "61.46383", - "lng": "24.07602" - }, - { - "country": "FI", - "name": "Kalvola", - "lat": "61.10081", - "lng": "24.12177" - }, - { - "country": "FI", - "name": "Kälviä", - "lat": "63.86067", - "lng": "23.45289" - }, - { - "country": "FI", - "name": "Kallio", - "lat": "60.18427", - "lng": "24.95034" - }, - { - "country": "FI", - "name": "Kalajoki", - "lat": "64.25", - "lng": "23.95" - }, - { - "country": "FI", - "name": "Kajaani", - "lat": "64.22728", - "lng": "27.72846" - }, - { - "country": "FI", - "name": "Kaavi", - "lat": "62.98333", - "lng": "28.5" - }, - { - "country": "FI", - "name": "Kaarina", - "lat": "60.40724", - "lng": "22.36904" - }, - { - "country": "FI", - "name": "Kaarela", - "lat": "60.25174", - "lng": "24.88111" - }, - { - "country": "FI", - "name": "Jyväskylä", - "lat": "62.24147", - "lng": "25.72088" - }, - { - "country": "FI", - "name": "Juva", - "lat": "61.9", - "lng": "27.85" - }, - { - "country": "FI", - "name": "Juupajoki", - "lat": "61.79901", - "lng": "24.36939" - }, - { - "country": "FI", - "name": "Juuka", - "lat": "63.23333", - "lng": "29.25" - }, - { - "country": "FI", - "name": "Jurva", - "lat": "62.68333", - "lng": "21.98333" - }, - { - "country": "FI", - "name": "Juankoski", - "lat": "63.06667", - "lng": "28.35" - }, - { - "country": "FI", - "name": "Joutseno", - "lat": "61.11796", - "lng": "28.50763" - }, - { - "country": "FI", - "name": "Joutsa", - "lat": "61.73333", - "lng": "26.11667" - }, - { - "country": "FI", - "name": "Joroinen", - "lat": "62.17823", - "lng": "27.83165" - }, - { - "country": "FI", - "name": "Jokioinen", - "lat": "60.80162", - "lng": "23.48004" - }, - { - "country": "FI", - "name": "Joensuu", - "lat": "62.60118", - "lng": "29.76316" - }, - { - "country": "FI", - "name": "Järvenpää", - "lat": "60.47369", - "lng": "25.08992" - }, - { - "country": "FI", - "name": "Järvelä", - "lat": "60.86667", - "lng": "25.28333" - }, - { - "country": "FI", - "name": "Jäppilä", - "lat": "62.37899", - "lng": "27.43372" - }, - { - "country": "FI", - "name": "Janakkala", - "lat": "60.9", - "lng": "24.6" - }, - { - "country": "FI", - "name": "Jämsänkoski", - "lat": "61.919", - "lng": "25.17011" - }, - { - "country": "FI", - "name": "Jämsä", - "lat": "61.8642", - "lng": "25.19002" - }, - { - "country": "FI", - "name": "Jämijärvi", - "lat": "61.81667", - "lng": "22.7" - }, - { - "country": "FI", - "name": "Jalasjärvi", - "lat": "62.5", - "lng": "22.75" - }, - { - "country": "FI", - "name": "Jakobstad", - "lat": "63.67486", - "lng": "22.70256" - }, - { - "country": "FI", - "name": "Jaala", - "lat": "61.05251", - "lng": "26.48117" - }, - { - "country": "FI", - "name": "Ivalo", - "lat": "68.65986", - "lng": "27.53891" - }, - { - "country": "FI", - "name": "Isokyrö", - "lat": "63.01172", - "lng": "22.33332" - }, - { - "country": "FI", - "name": "Isojoki", - "lat": "62.11319", - "lng": "21.95884" - }, - { - "country": "FI", - "name": "Iniö", - "lat": "60.4", - "lng": "21.4" - }, - { - "country": "FI", - "name": "Ingå", - "lat": "60.04587", - "lng": "24.00459" - }, - { - "country": "FI", - "name": "Inari", - "lat": "68.90596", - "lng": "27.02881" - }, - { - "country": "FI", - "name": "Imatra", - "lat": "61.17185", - "lng": "28.75242" - }, - { - "country": "FI", - "name": "Ilomantsi", - "lat": "62.67162", - "lng": "30.93276" - }, - { - "country": "FI", - "name": "Ilmajoki", - "lat": "62.73333", - "lng": "22.56667" - }, - { - "country": "FI", - "name": "Ikaalinen", - "lat": "61.76951", - "lng": "23.0658" - }, - { - "country": "FI", - "name": "Iitti", - "lat": "60.89488", - "lng": "26.33869" - }, - { - "country": "FI", - "name": "Iisalmi", - "lat": "63.55915", - "lng": "27.19067" - }, - { - "country": "FI", - "name": "Ii", - "lat": "65.31735", - "lng": "25.3731" - }, - { - "country": "FI", - "name": "Hyvinge", - "lat": "60.63333", - "lng": "24.86667" - }, - { - "country": "FI", - "name": "Hyrynsalmi", - "lat": "64.66667", - "lng": "28.53333" - }, - { - "country": "FI", - "name": "Humppila", - "lat": "60.93333", - "lng": "23.36667" - }, - { - "country": "FI", - "name": "Huittinen", - "lat": "61.18333", - "lng": "22.7" - }, - { - "country": "FI", - "name": "Houtskär", - "lat": "60.22284", - "lng": "21.37218" - }, - { - "country": "FI", - "name": "Honkajoki", - "lat": "61.98333", - "lng": "22.26667" - }, - { - "country": "FI", - "name": "Hollola", - "lat": "61.05", - "lng": "25.43333" - }, - { - "country": "FI", - "name": "Hollola", - "lat": "61", - "lng": "25.5" - }, - { - "country": "FI", - "name": "Hirvensalmi", - "lat": "61.63333", - "lng": "26.8" - }, - { - "country": "FI", - "name": "Himanka", - "lat": "64.06218", - "lng": "23.65447" - }, - { - "country": "FI", - "name": "Helsinki", - "lat": "60.16952", - "lng": "24.93545" - }, - { - "country": "FI", - "name": "Heinola", - "lat": "61.20564", - "lng": "26.03811" - }, - { - "country": "FI", - "name": "Heinävesi", - "lat": "62.43333", - "lng": "28.6" - }, - { - "country": "FI", - "name": "Hausjärvi", - "lat": "60.78333", - "lng": "24.93333" - }, - { - "country": "FI", - "name": "Haukivuori", - "lat": "62.01753", - "lng": "27.21906" - }, - { - "country": "FI", - "name": "Haukipudas", - "lat": "65.17654", - "lng": "25.35233" - }, - { - "country": "FI", - "name": "Hauho", - "lat": "61.17255", - "lng": "24.56303" - }, - { - "country": "FI", - "name": "Hartola", - "lat": "61.58333", - "lng": "26.01667" - }, - { - "country": "FI", - "name": "Harjavalta", - "lat": "61.31667", - "lng": "22.13333" - }, - { - "country": "FI", - "name": "Hankasalmi", - "lat": "62.38333", - "lng": "26.43333" - }, - { - "country": "FI", - "name": "Hanko", - "lat": "59.83333", - "lng": "22.95" - }, - { - "country": "FI", - "name": "Hamina", - "lat": "60.56974", - "lng": "27.19794" - }, - { - "country": "FI", - "name": "Hämeenlinna", - "lat": "60.99596", - "lng": "24.46434" - }, - { - "country": "FI", - "name": "Hämeenkyrö", - "lat": "61.63913", - "lng": "23.19531" - }, - { - "country": "FI", - "name": "Halsua", - "lat": "63.46667", - "lng": "24.16667" - }, - { - "country": "FI", - "name": "Halikko", - "lat": "60.4", - "lng": "23.08333" - }, - { - "country": "FI", - "name": "Hailuoto", - "lat": "65.009", - "lng": "24.71385" - }, - { - "country": "FI", - "name": "Haapavesi", - "lat": "64.13333", - "lng": "25.36667" - }, - { - "country": "FI", - "name": "Haapajärvi", - "lat": "63.75", - "lng": "25.33333" - }, - { - "country": "FI", - "name": "Gumböle", - "lat": "60.21948", - "lng": "24.61684" - }, - { - "country": "FI", - "name": "Forssa", - "lat": "60.81462", - "lng": "23.62146" - }, - { - "country": "FI", - "name": "Evijärvi", - "lat": "63.36667", - "lng": "23.48333" - }, - { - "country": "FI", - "name": "Eurajoki", - "lat": "61.2", - "lng": "21.73333" - }, - { - "country": "FI", - "name": "Eura", - "lat": "61.13333", - "lng": "22.13333" - }, - { - "country": "FI", - "name": "Espoo", - "lat": "60.2052", - "lng": "24.6522" - }, - { - "country": "FI", - "name": "Enontekiö", - "lat": "68.38573", - "lng": "23.63215" - }, - { - "country": "FI", - "name": "Enonkoski", - "lat": "62.08333", - "lng": "28.93333" - }, - { - "country": "FI", - "name": "Eno", - "lat": "62.80511", - "lng": "30.15422" - }, - { - "country": "FI", - "name": "Elimäki", - "lat": "60.71667", - "lng": "26.46667" - }, - { - "country": "FI", - "name": "Ekenäs", - "lat": "59.97359", - "lng": "23.43389" - }, - { - "country": "FI", - "name": "Dragsfjärd", - "lat": "60.06667", - "lng": "22.48333" - }, - { - "country": "FI", - "name": "Porvoo", - "lat": "60.39233", - "lng": "25.66507" - }, - { - "country": "FI", - "name": "Bennäs", - "lat": "63.6", - "lng": "22.8" - }, - { - "country": "FI", - "name": "Auttoinen", - "lat": "61.29901", - "lng": "25.08887" - }, - { - "country": "FI", - "name": "Aura", - "lat": "60.6471", - "lng": "22.58755" - }, - { - "country": "FI", - "name": "Askola", - "lat": "60.53333", - "lng": "25.6" - }, - { - "country": "FI", - "name": "Askainen", - "lat": "60.56667", - "lng": "21.86667" - }, - { - "country": "FI", - "name": "Asikkala", - "lat": "61.21667", - "lng": "25.5" - }, - { - "country": "FI", - "name": "Artjärvi", - "lat": "60.74544", - "lng": "26.07084" - }, - { - "country": "FI", - "name": "Anjala", - "lat": "60.68333", - "lng": "26.83333" - }, - { - "country": "FI", - "name": "Alavus", - "lat": "62.58333", - "lng": "23.61667" - }, - { - "country": "FI", - "name": "Alavieska", - "lat": "64.16667", - "lng": "24.3" - }, - { - "country": "FI", - "name": "Alastaro", - "lat": "60.95", - "lng": "22.85" - }, - { - "country": "FI", - "name": "Alajärvi", - "lat": "63", - "lng": "23.81667" - }, - { - "country": "FI", - "name": "Alahärmä", - "lat": "63.23333", - "lng": "22.85" - }, - { - "country": "FI", - "name": "Ähtäri", - "lat": "62.55403", - "lng": "24.06186" - }, - { - "country": "FI", - "name": "Äänekoski", - "lat": "62.6", - "lng": "25.73333" - }, - { - "country": "FI", - "name": "Äetsä", - "lat": "61.28333", - "lng": "22.68333" - }, - { - "country": "FI", - "name": "Kilo", - "lat": "60.21746", - "lng": "24.78151" - }, - { - "country": "FI", - "name": "Koukkuniemi", - "lat": "60.15261", - "lng": "24.76467" - }, - { - "country": "FI", - "name": "Ristinummi", - "lat": "63.09192", - "lng": "21.72297" - }, - { - "country": "FI", - "name": "Teeriniemi", - "lat": "63.09705", - "lng": "21.6959" - }, - { - "country": "FI", - "name": "Toijala", - "lat": "61.1678", - "lng": "23.83819" - }, - { - "country": "FI", - "name": "Länsi-Turunmaa", - "lat": "60.29972", - "lng": "22.3004" - }, - { - "country": "FI", - "name": "Älajärvi", - "lat": "63.00027", - "lng": "23.81586" - }, - { - "country": "FJ", - "name": "Suva", - "lat": "-18.14161", - "lng": "178.44149" - }, - { - "country": "FJ", - "name": "Nadi", - "lat": "-17.80309", - "lng": "177.41617" - }, - { - "country": "FJ", - "name": "Levuka", - "lat": "-18.06667", - "lng": "179.31667" - }, - { - "country": "FJ", - "name": "Lautoka", - "lat": "-17.61686", - "lng": "177.45049" - }, - { - "country": "FJ", - "name": "Labasa", - "lat": "-16.4332", - "lng": "179.36451" - }, - { - "country": "FJ", - "name": "Ahau", - "lat": "-12.5", - "lng": "177.05" - }, - { - "country": "FJ", - "name": "Ba", - "lat": "-17.5343", - "lng": "177.67407" - }, - { - "country": "FK", - "name": "Stanley", - "lat": "-51.69382", - "lng": "-57.85701" - }, - { - "country": "FM", - "name": "Weno", - "lat": "7.44648", - "lng": "151.84135" - }, - { - "country": "FM", - "name": "Tofol", - "lat": "5.32479", - "lng": "163.00781" - }, - { - "country": "FM", - "name": "Palikir - National Government Center", - "lat": "6.92477", - "lng": "158.16109" - }, - { - "country": "FM", - "name": "Kolonia Town", - "lat": "6.964", - "lng": "158.206" - }, - { - "country": "FM", - "name": "Rumung", - "lat": "9.622", - "lng": "138.154" - }, - { - "country": "FM", - "name": "Kolonia", - "lat": "6.964", - "lng": "158.2062" - }, - { - "country": "FM", - "name": "Kapingamarangi", - "lat": "1.07861", - "lng": "154.80752" - }, - { - "country": "FM", - "name": "Nukuoro", - "lat": "3.83619", - "lng": "154.97143" - }, - { - "country": "FM", - "name": "Ngatik", - "lat": "5.7885", - "lng": "157.15942" - }, - { - "country": "FM", - "name": "Pingelap", - "lat": "6.20589", - "lng": "160.70327" - }, - { - "country": "FM", - "name": "Namoluk", - "lat": "5.915", - "lng": "153.14" - }, - { - "country": "FM", - "name": "Houk", - "lat": "6.6894", - "lng": "149.29908" - }, - { - "country": "FM", - "name": "Polowat", - "lat": "7.35661", - "lng": "149.19908" - }, - { - "country": "FM", - "name": "Pulap", - "lat": "7.6366", - "lng": "149.42878" - }, - { - "country": "FM", - "name": "Tamatam", - "lat": "7.53868", - "lng": "149.41428" - }, - { - "country": "FM", - "name": "Onoun", - "lat": "8.575", - "lng": "149.687" - }, - { - "country": "FM", - "name": "Pisaras", - "lat": "8.569", - "lng": "150.4195" - }, - { - "country": "FM", - "name": "Onou", - "lat": "8.799", - "lng": "150.2915" - }, - { - "country": "FM", - "name": "Unanu", - "lat": "8.75", - "lng": "150.341" - }, - { - "country": "FM", - "name": "Makur", - "lat": "8.985", - "lng": "150.1275" - }, - { - "country": "FM", - "name": "Mokil", - "lat": "6.69281", - "lng": "159.76283" - }, - { - "country": "FM", - "name": "Nomwin", - "lat": "8.43", - "lng": "151.748" - }, - { - "country": "FM", - "name": "Fananu", - "lat": "8.55811", - "lng": "151.90922" - }, - { - "country": "FM", - "name": "Murilo", - "lat": "8.692", - "lng": "152.3435" - }, - { - "country": "FM", - "name": "Ruo", - "lat": "8.609", - "lng": "152.2455" - }, - { - "country": "FM", - "name": "Nema", - "lat": "6.993", - "lng": "152.575" - }, - { - "country": "FM", - "name": "Losap", - "lat": "6.894", - "lng": "152.74" - }, - { - "country": "FM", - "name": "Piis", - "lat": "6.834", - "lng": "152.701" - }, - { - "country": "FM", - "name": "Ettal", - "lat": "5.592", - "lng": "153.564" - }, - { - "country": "FM", - "name": "Lukunor", - "lat": "5.507", - "lng": "153.8205" - }, - { - "country": "FM", - "name": "Oneop", - "lat": "5.5066", - "lng": "153.7105" - }, - { - "country": "FM", - "name": "Moch", - "lat": "5.4918", - "lng": "153.54" - }, - { - "country": "FM", - "name": "Kuttu", - "lat": "5.453", - "lng": "153.4575" - }, - { - "country": "FM", - "name": "Ta", - "lat": "5.2842", - "lng": "153.648" - }, - { - "country": "FM", - "name": "Satowan", - "lat": "5.334", - "lng": "153.738" - }, - { - "country": "FM", - "name": "Satawal", - "lat": "7.382", - "lng": "147.0322" - }, - { - "country": "FM", - "name": "Lamotrek", - "lat": "7.491", - "lng": "146.305" - }, - { - "country": "FM", - "name": "Elato", - "lat": "7.502", - "lng": "146.166" - }, - { - "country": "FM", - "name": "Faraulep", - "lat": "8.588", - "lng": "144.508" - }, - { - "country": "FM", - "name": "Ifalik", - "lat": "7.25", - "lng": "144.4445" - }, - { - "country": "FM", - "name": "Eauripik", - "lat": "6.687", - "lng": "143.0375" - }, - { - "country": "FM", - "name": "Sorol", - "lat": "8.1435", - "lng": "140.394" - }, - { - "country": "FM", - "name": "Fais", - "lat": "9.766", - "lng": "140.52" - }, - { - "country": "FM", - "name": "Ngulu", - "lat": "8.45", - "lng": "137.484" - }, - { - "country": "FM", - "name": "Colonia", - "lat": "9.51638", - "lng": "138.12167" - }, - { - "country": "FM", - "name": "Lelu", - "lat": "5.33359", - "lng": "163.02248" - }, - { - "country": "FM", - "name": "Tafunsak", - "lat": "5.3671", - "lng": "162.98532" - }, - { - "country": "FM", - "name": "Malem", - "lat": "5.28599", - "lng": "163.02609" - }, - { - "country": "FM", - "name": "Utwe", - "lat": "5.27486", - "lng": "162.97656" - }, - { - "country": "FM", - "name": "Madolenihm Municipality Government", - "lat": "6.83493", - "lng": "158.2987" - }, - { - "country": "FM", - "name": "Tonoas Municipal Building", - "lat": "7.37597", - "lng": "151.88433" - }, - { - "country": "FM", - "name": "Weno Municipal Offices", - "lat": "7.44428", - "lng": "151.84103" - }, - { - "country": "FO", - "name": "Vestmanna", - "lat": "62.15354", - "lng": "-7.17291" - }, - { - "country": "FO", - "name": "Vágur", - "lat": "61.47324", - "lng": "-6.81185" - }, - { - "country": "FO", - "name": "Tvøroyri", - "lat": "61.55557", - "lng": "-6.81109" - }, - { - "country": "FO", - "name": "Tórshavn", - "lat": "62.00973", - "lng": "-6.77164" - }, - { - "country": "FO", - "name": "Sørvágur", - "lat": "62.07203", - "lng": "-7.30749" - }, - { - "country": "FO", - "name": "Sandur", - "lat": "61.8425", - "lng": "-6.80778" - }, - { - "country": "FO", - "name": "Miðvágur", - "lat": "62.05111", - "lng": "-7.19389" - }, - { - "country": "FO", - "name": "Kunoy", - "lat": "62.30388", - "lng": "-6.64754" - }, - { - "country": "FO", - "name": "Kollafjørður", - "lat": "62.11167", - "lng": "-6.91067" - }, - { - "country": "FO", - "name": "Klaksvík", - "lat": "62.22655", - "lng": "-6.58901" - }, - { - "country": "FO", - "name": "Hoyvík", - "lat": "62.03407", - "lng": "-6.78127" - }, - { - "country": "FO", - "name": "Fuglafjørður", - "lat": "62.24398", - "lng": "-6.81395" - }, - { - "country": "FO", - "name": "Eiði", - "lat": "62.2993", - "lng": "-7.09245" - }, - { - "country": "FO", - "name": "Argir", - "lat": "61.99595", - "lng": "-6.77154" - }, - { - "country": "FO", - "name": "Eystur", - "lat": "62.20907", - "lng": "-6.75247" - }, - { - "country": "FR", - "name": "Peyrat-le-Château", - "lat": "45.81578", - "lng": "1.77233" - }, - { - "country": "FR", - "name": "Blaye", - "lat": "45.13333", - "lng": "-0.66667" - }, - { - "country": "FR", - "name": "Zuydcoote", - "lat": "51.06096", - "lng": "2.49338" - }, - { - "country": "FR", - "name": "Zutkerque", - "lat": "50.85303", - "lng": "2.06818" - }, - { - "country": "FR", - "name": "Zonza", - "lat": "41.74813", - "lng": "9.17102" - }, - { - "country": "FR", - "name": "Zimmersheim", - "lat": "47.72021", - "lng": "7.38819" - }, - { - "country": "FR", - "name": "Zillisheim", - "lat": "47.69562", - "lng": "7.29516" - }, - { - "country": "FR", - "name": "Zegerscappel", - "lat": "50.88333", - "lng": "2.4" - }, - { - "country": "FR", - "name": "Yzeures-sur-Creuse", - "lat": "46.78609", - "lng": "0.87166" - }, - { - "country": "FR", - "name": "Yzeure", - "lat": "46.56438", - "lng": "3.35495" - }, - { - "country": "FR", - "name": "Yzernay", - "lat": "47.02229", - "lng": "-0.70295" - }, - { - "country": "FR", - "name": "Yvré-le-Pôlin", - "lat": "47.82235", - "lng": "0.15581" - }, - { - "country": "FR", - "name": "Yvrac", - "lat": "44.87786", - "lng": "-0.4587" - }, - { - "country": "FR", - "name": "Yvignac-la-Tour", - "lat": "48.35", - "lng": "-2.18333" - }, - { - "country": "FR", - "name": "Yvetot", - "lat": "49.61744", - "lng": "0.75814" - }, - { - "country": "FR", - "name": "Yves", - "lat": "46.01922", - "lng": "-1.04833" - }, - { - "country": "FR", - "name": "Ytrac", - "lat": "44.91343", - "lng": "2.36295" - }, - { - "country": "FR", - "name": "Yssingeaux", - "lat": "45.13333", - "lng": "4.11667" - }, - { - "country": "FR", - "name": "Yport", - "lat": "49.73716", - "lng": "0.31537" - }, - { - "country": "FR", - "name": "Youx", - "lat": "46.14441", - "lng": "2.80004" - }, - { - "country": "FR", - "name": "Ymare", - "lat": "49.3506", - "lng": "1.17938" - }, - { - "country": "FR", - "name": "Ygos-Saint-Saturnin", - "lat": "43.97651", - "lng": "-0.7378" - }, - { - "country": "FR", - "name": "Yffiniac", - "lat": "48.48428", - "lng": "-2.67647" - }, - { - "country": "FR", - "name": "Yèvres", - "lat": "48.21078", - "lng": "1.18717" - }, - { - "country": "FR", - "name": "Yerville", - "lat": "49.6672", - "lng": "0.89594" - }, - { - "country": "FR", - "name": "Yerres", - "lat": "48.71785", - "lng": "2.49338" - }, - { - "country": "FR", - "name": "Yenne", - "lat": "45.7042", - "lng": "5.75795" - }, - { - "country": "FR", - "name": "Yébleron", - "lat": "49.63333", - "lng": "0.53746" - }, - { - "country": "FR", - "name": "Ydes", - "lat": "45.33333", - "lng": "2.46667" - }, - { - "country": "FR", - "name": "Ychoux", - "lat": "44.32869", - "lng": "-0.95179" - }, - { - "country": "FR", - "name": "Yainville", - "lat": "49.45371", - "lng": "0.8292" - }, - { - "country": "FR", - "name": "Xonrupt-Longemer", - "lat": "48.08223", - "lng": "6.92944" - }, - { - "country": "FR", - "name": "Xertigny", - "lat": "48.04394", - "lng": "6.40836" - }, - { - "country": "FR", - "name": "Woustviller", - "lat": "49.07636", - "lng": "7.00487" - }, - { - "country": "FR", - "name": "Wormhout", - "lat": "50.88129", - "lng": "2.46901" - }, - { - "country": "FR", - "name": "Wolfisheim", - "lat": "48.58723", - "lng": "7.66708" - }, - { - "country": "FR", - "name": "Wolfgantzen", - "lat": "48.02805", - "lng": "7.5004" - }, - { - "country": "FR", - "name": "Woippy", - "lat": "49.15111", - "lng": "6.15132" - }, - { - "country": "FR", - "name": "Woincourt", - "lat": "50.0663", - "lng": "1.53676" - }, - { - "country": "FR", - "name": "Woerth", - "lat": "48.93953", - "lng": "7.74279" - }, - { - "country": "FR", - "name": "Wizernes", - "lat": "50.7117", - "lng": "2.24316" - }, - { - "country": "FR", - "name": "Wittisheim", - "lat": "48.26451", - "lng": "7.58683" - }, - { - "country": "FR", - "name": "Wittenheim", - "lat": "47.8078", - "lng": "7.33702" - }, - { - "country": "FR", - "name": "Wittelsheim", - "lat": "47.80947", - "lng": "7.24154" - }, - { - "country": "FR", - "name": "Witry-lès-Reims", - "lat": "49.29162", - "lng": "4.11921" - }, - { - "country": "FR", - "name": "Wissous", - "lat": "48.73352", - "lng": "2.32338" - }, - { - "country": "FR", - "name": "Wissembourg", - "lat": "49.03708", - "lng": "7.94548" - }, - { - "country": "FR", - "name": "Wissant", - "lat": "50.8853", - "lng": "1.66263" - }, - { - "country": "FR", - "name": "Wisches", - "lat": "48.50881", - "lng": "7.26814" - }, - { - "country": "FR", - "name": "Wintzenheim", - "lat": "48.07269", - "lng": "7.29072" - }, - { - "country": "FR", - "name": "Winnezeele", - "lat": "50.841", - "lng": "2.55118" - }, - { - "country": "FR", - "name": "Wingles", - "lat": "50.49382", - "lng": "2.855" - }, - { - "country": "FR", - "name": "Wingersheim", - "lat": "48.72149", - "lng": "7.63464" - }, - { - "country": "FR", - "name": "Wingen-sur-Moder", - "lat": "48.919", - "lng": "7.37955" - }, - { - "country": "FR", - "name": "Wimmenau", - "lat": "48.91217", - "lng": "7.42189" - }, - { - "country": "FR", - "name": "Wimille", - "lat": "50.76418", - "lng": "1.63137" - }, - { - "country": "FR", - "name": "Wimereux", - "lat": "50.76963", - "lng": "1.61139" - }, - { - "country": "FR", - "name": "Willerwald", - "lat": "49.02481", - "lng": "7.03726" - }, - { - "country": "FR", - "name": "Willems", - "lat": "50.63206", - "lng": "3.2384" - }, - { - "country": "FR", - "name": "Wihr-au-Val", - "lat": "48.05312", - "lng": "7.20489" - }, - { - "country": "FR", - "name": "Wignehies", - "lat": "50.0155", - "lng": "4.00913" - }, - { - "country": "FR", - "name": "Wiesviller", - "lat": "49.08095", - "lng": "7.16415" - }, - { - "country": "FR", - "name": "Widensolen", - "lat": "48.06289", - "lng": "7.48057" - }, - { - "country": "FR", - "name": "Weyersheim", - "lat": "48.71622", - "lng": "7.80127" - }, - { - "country": "FR", - "name": "Wettolsheim", - "lat": "48.05755", - "lng": "7.29844" - }, - { - "country": "FR", - "name": "Westhoffen", - "lat": "48.60352", - "lng": "7.44289" - }, - { - "country": "FR", - "name": "Wervicq-Sud", - "lat": "50.7745", - "lng": "3.04207" - }, - { - "country": "FR", - "name": "Weitbruch", - "lat": "48.75455", - "lng": "7.77935" - }, - { - "country": "FR", - "name": "Waziers", - "lat": "50.38717", - "lng": "3.1149" - }, - { - "country": "FR", - "name": "Wavrin", - "lat": "50.57386", - "lng": "2.9363" - }, - { - "country": "FR", - "name": "Wavrechain-sous-Denain", - "lat": "50.33224", - "lng": "3.41252" - }, - { - "country": "FR", - "name": "Wavignies", - "lat": "49.54748", - "lng": "2.36032" - }, - { - "country": "FR", - "name": "Wattwiller", - "lat": "47.83649", - "lng": "7.17785" - }, - { - "country": "FR", - "name": "Wattrelos", - "lat": "50.70118", - "lng": "3.21812" - }, - { - "country": "FR", - "name": "Wattignies", - "lat": "50.58639", - "lng": "3.04394" - }, - { - "country": "FR", - "name": "Watten", - "lat": "50.83685", - "lng": "2.21346" - }, - { - "country": "FR", - "name": "Wassy", - "lat": "48.49811", - "lng": "4.94775" - }, - { - "country": "FR", - "name": "Wassigny", - "lat": "50.01334", - "lng": "3.59988" - }, - { - "country": "FR", - "name": "Wasselonne", - "lat": "48.63779", - "lng": "7.44506" - }, - { - "country": "FR", - "name": "Wasquehal", - "lat": "50.67043", - "lng": "3.13382" - }, - { - "country": "FR", - "name": "Warmeriville", - "lat": "49.35227", - "lng": "4.21882" - }, - { - "country": "FR", - "name": "Warluis", - "lat": "49.38874", - "lng": "2.1422" - }, - { - "country": "FR", - "name": "Warhem", - "lat": "50.97592", - "lng": "2.49303" - }, - { - "country": "FR", - "name": "Wargnies-le-Grand", - "lat": "50.30751", - "lng": "3.66038" - }, - { - "country": "FR", - "name": "Wardrecques", - "lat": "50.71108", - "lng": "2.34483" - }, - { - "country": "FR", - "name": "Warcq", - "lat": "49.77517", - "lng": "4.68175" - }, - { - "country": "FR", - "name": "Wangenbourg-Engenthal", - "lat": "48.62805", - "lng": "7.30471" - }, - { - "country": "FR", - "name": "Wandignies-Hamage", - "lat": "50.39609", - "lng": "3.3145" - }, - { - "country": "FR", - "name": "Wambrechies", - "lat": "50.68276", - "lng": "3.04784" - }, - { - "country": "FR", - "name": "Walscheid", - "lat": "48.65308", - "lng": "7.14998" - }, - { - "country": "FR", - "name": "Wallers", - "lat": "50.37432", - "lng": "3.39188" - }, - { - "country": "FR", - "name": "Walincourt-Selvigny", - "lat": "50.06667", - "lng": "3.33333" - }, - { - "country": "FR", - "name": "Waldighofen", - "lat": "47.55126", - "lng": "7.31743" - }, - { - "country": "FR", - "name": "Walbourg", - "lat": "48.88628", - "lng": "7.78828" - }, - { - "country": "FR", - "name": "Wailly", - "lat": "50.52287", - "lng": "2.06792" - }, - { - "country": "FR", - "name": "Wahagnies", - "lat": "50.48665", - "lng": "3.03448" - }, - { - "country": "FR", - "name": "Vulaines-sur-Seine", - "lat": "48.43186", - "lng": "2.76476" - }, - { - "country": "FR", - "name": "Vue", - "lat": "47.19953", - "lng": "-1.8775" - }, - { - "country": "FR", - "name": "Vrigne-aux-Bois", - "lat": "49.73716", - "lng": "4.85567" - }, - { - "country": "FR", - "name": "Vred", - "lat": "50.39455", - "lng": "3.23029" - }, - { - "country": "FR", - "name": "Voves", - "lat": "48.27138", - "lng": "1.62583" - }, - { - "country": "FR", - "name": "Vouzon", - "lat": "47.64515", - "lng": "2.05609" - }, - { - "country": "FR", - "name": "Vouziers", - "lat": "49.4", - "lng": "4.7" - }, - { - "country": "FR", - "name": "Vouvray", - "lat": "47.41087", - "lng": "0.79892" - }, - { - "country": "FR", - "name": "Voutezac", - "lat": "45.29246", - "lng": "1.43714" - }, - { - "country": "FR", - "name": "Vourles", - "lat": "45.65674", - "lng": "4.77157" - }, - { - "country": "FR", - "name": "Vourey", - "lat": "45.31958", - "lng": "5.52028" - }, - { - "country": "FR", - "name": "Vouneuil-sur-Vienne", - "lat": "46.71793", - "lng": "0.53936" - }, - { - "country": "FR", - "name": "Vouneuil-sous-Biard", - "lat": "46.57387", - "lng": "0.26988" - }, - { - "country": "FR", - "name": "Voulx", - "lat": "48.28204", - "lng": "2.96747" - }, - { - "country": "FR", - "name": "Voulangis", - "lat": "48.85252", - "lng": "2.89558" - }, - { - "country": "FR", - "name": "Voujeaucourt", - "lat": "47.47513", - "lng": "6.77431" - }, - { - "country": "FR", - "name": "Vouillé", - "lat": "46.64011", - "lng": "0.16778" - }, - { - "country": "FR", - "name": "Vouillé", - "lat": "46.3155", - "lng": "-0.36845" - }, - { - "country": "FR", - "name": "Vougy", - "lat": "46.1018", - "lng": "4.11973" - }, - { - "country": "FR", - "name": "Vougy", - "lat": "46.06676", - "lng": "6.49419" - }, - { - "country": "FR", - "name": "Vorey", - "lat": "45.18357", - "lng": "3.90992" - }, - { - "country": "FR", - "name": "Voreppe", - "lat": "45.29476", - "lng": "5.63324" - }, - { - "country": "FR", - "name": "Vonnas", - "lat": "46.21867", - "lng": "4.99161" - }, - { - "country": "FR", - "name": "Volx", - "lat": "43.87383", - "lng": "5.8413" - }, - { - "country": "FR", - "name": "Volvic", - "lat": "45.87196", - "lng": "3.03832" - }, - { - "country": "FR", - "name": "Volstroff", - "lat": "49.31135", - "lng": "6.25976" - }, - { - "country": "FR", - "name": "Volonne", - "lat": "44.11039", - "lng": "6.01424" - }, - { - "country": "FR", - "name": "Volmerange-les-Mines", - "lat": "49.44326", - "lng": "6.08062" - }, - { - "country": "FR", - "name": "Voisins-le-Bretonneux", - "lat": "48.75793", - "lng": "2.05137" - }, - { - "country": "FR", - "name": "Voisenon", - "lat": "48.5717", - "lng": "2.6648" - }, - { - "country": "FR", - "name": "Voiron", - "lat": "45.36395", - "lng": "5.59209" - }, - { - "country": "FR", - "name": "Void-Vacon", - "lat": "48.68333", - "lng": "5.61667" - }, - { - "country": "FR", - "name": "Voglans", - "lat": "45.6339", - "lng": "5.90227" - }, - { - "country": "FR", - "name": "Volgelsheim", - "lat": "48.01462", - "lng": "7.55456" - }, - { - "country": "FR", - "name": "Vœuil-et-Giget", - "lat": "45.58333", - "lng": "0.15" - }, - { - "country": "FR", - "name": "Vizille", - "lat": "45.07819", - "lng": "5.77074" - }, - { - "country": "FR", - "name": "Vix", - "lat": "46.36456", - "lng": "-0.86072" - }, - { - "country": "FR", - "name": "Vivy", - "lat": "47.32648", - "lng": "-0.05531" - }, - { - "country": "FR", - "name": "Vivonne", - "lat": "46.42953", - "lng": "0.26443" - }, - { - "country": "FR", - "name": "Viviez", - "lat": "44.55678", - "lng": "2.21649" - }, - { - "country": "FR", - "name": "Viviers-lès-Montagnes", - "lat": "43.55474", - "lng": "2.17672" - }, - { - "country": "FR", - "name": "Viviers", - "lat": "44.48515", - "lng": "4.68721" - }, - { - "country": "FR", - "name": "Vivier-au-Court", - "lat": "49.73326", - "lng": "4.82939" - }, - { - "country": "FR", - "name": "Viuz-la-Chiésaz", - "lat": "45.81084", - "lng": "6.06207" - }, - { - "country": "FR", - "name": "Viuz-en-Sallaz", - "lat": "46.14556", - "lng": "6.40986" - }, - { - "country": "FR", - "name": "Vittel", - "lat": "48.20085", - "lng": "5.94843" - }, - { - "country": "FR", - "name": "Vitteaux", - "lat": "47.39732", - "lng": "4.5419" - }, - { - "country": "FR", - "name": "Vitry-sur-Seine", - "lat": "48.78716", - "lng": "2.40332" - }, - { - "country": "FR", - "name": "Vitry-sur-Orne", - "lat": "49.26595", - "lng": "6.11074" - }, - { - "country": "FR", - "name": "Vitry-le-François", - "lat": "48.73333", - "lng": "4.58333" - }, - { - "country": "FR", - "name": "Vitry-en-Artois", - "lat": "50.3266", - "lng": "2.97999" - }, - { - "country": "FR", - "name": "Vitry-aux-Loges", - "lat": "47.93333", - "lng": "2.26667" - }, - { - "country": "FR", - "name": "Vitrolles", - "lat": "43.46", - "lng": "5.24861" - }, - { - "country": "FR", - "name": "Vitré", - "lat": "48.11776", - "lng": "-1.20577" - }, - { - "country": "FR", - "name": "Visan", - "lat": "44.3141", - "lng": "4.95202" - }, - { - "country": "FR", - "name": "Viry-Noureuil", - "lat": "49.63214", - "lng": "3.24322" - }, - { - "country": "FR", - "name": "Viry-Châtillon", - "lat": "48.67211", - "lng": "2.39318" - }, - { - "country": "FR", - "name": "Viry", - "lat": "46.11717", - "lng": "6.03717" - }, - { - "country": "FR", - "name": "Viroflay", - "lat": "48.80078", - "lng": "2.16181" - }, - { - "country": "FR", - "name": "Viriville", - "lat": "45.31737", - "lng": "5.20373" - }, - { - "country": "FR", - "name": "Virieu-le-Grand", - "lat": "45.84851", - "lng": "5.64979" - }, - { - "country": "FR", - "name": "Virieu", - "lat": "45.48399", - "lng": "5.47501" - }, - { - "country": "FR", - "name": "Viriat", - "lat": "46.25484", - "lng": "5.21567" - }, - { - "country": "FR", - "name": "Virey-le-Grand", - "lat": "46.83333", - "lng": "4.86667" - }, - { - "country": "FR", - "name": "Vireux-Wallerand", - "lat": "50.08196", - "lng": "4.73017" - }, - { - "country": "FR", - "name": "Vireux-Molhain", - "lat": "50.07874", - "lng": "4.72426" - }, - { - "country": "FR", - "name": "Vire", - "lat": "48.83333", - "lng": "-0.88333" - }, - { - "country": "FR", - "name": "Virazeil", - "lat": "44.50705", - "lng": "0.22177" - }, - { - "country": "FR", - "name": "Vion", - "lat": "47.81923", - "lng": "-0.23916" - }, - { - "country": "FR", - "name": "Violès", - "lat": "44.16146", - "lng": "4.95329" - }, - { - "country": "FR", - "name": "Violay", - "lat": "45.85283", - "lng": "4.35724" - }, - { - "country": "FR", - "name": "Violaines", - "lat": "50.5416", - "lng": "2.7886" - }, - { - "country": "FR", - "name": "Vinsobres", - "lat": "44.33315", - "lng": "5.06208" - }, - { - "country": "FR", - "name": "Vinon-sur-Verdon", - "lat": "43.72451", - "lng": "5.81081" - }, - { - "country": "FR", - "name": "Vinneuf", - "lat": "48.34795", - "lng": "3.14013" - }, - { - "country": "FR", - "name": "Vineuil-Saint-Firmin", - "lat": "49.20024", - "lng": "2.49567" - }, - { - "country": "FR", - "name": "Vineuil", - "lat": "47.5838", - "lng": "1.37601" - }, - { - "country": "FR", - "name": "Vineuil", - "lat": "46.90038", - "lng": "1.63543" - }, - { - "country": "FR", - "name": "Vincey", - "lat": "48.33749", - "lng": "6.33134" - }, - { - "country": "FR", - "name": "Vincennes", - "lat": "48.8486", - "lng": "2.43769" - }, - { - "country": "FR", - "name": "Vinça", - "lat": "42.64486", - "lng": "2.5283" - }, - { - "country": "FR", - "name": "Vinay", - "lat": "45.21075", - "lng": "5.40806" - }, - { - "country": "FR", - "name": "Vinassan", - "lat": "43.20443", - "lng": "3.07463" - }, - { - "country": "FR", - "name": "Vimy", - "lat": "50.37243", - "lng": "2.81034" - }, - { - "country": "FR", - "name": "Vimoutiers", - "lat": "48.92772", - "lng": "0.19835" - }, - { - "country": "FR", - "name": "Vimory", - "lat": "47.94786", - "lng": "2.68701" - }, - { - "country": "FR", - "name": "Vimines", - "lat": "45.54741", - "lng": "5.86493" - }, - { - "country": "FR", - "name": "Villiers-sur-Orge", - "lat": "48.65953", - "lng": "2.30002" - }, - { - "country": "FR", - "name": "Villiers-sur-Morin", - "lat": "48.86099", - "lng": "2.87773" - }, - { - "country": "FR", - "name": "Villiers-sur-Marne", - "lat": "48.831", - "lng": "2.54844" - }, - { - "country": "FR", - "name": "Villiers-sur-Loir", - "lat": "47.80507", - "lng": "0.99774" - }, - { - "country": "FR", - "name": "Villiers-Saint-Georges", - "lat": "48.64998", - "lng": "3.40754" - }, - { - "country": "FR", - "name": "Villiers-Saint-Fréderic", - "lat": "48.81667", - "lng": "1.88333" - }, - { - "country": "FR", - "name": "Villiers-le-Morhier", - "lat": "48.62018", - "lng": "1.56349" - }, - { - "country": "FR", - "name": "Villiers-le-Bel", - "lat": "49.00875", - "lng": "2.39819" - }, - { - "country": "FR", - "name": "Villiers-le-Bâcle", - "lat": "48.72819", - "lng": "2.11925" - }, - { - "country": "FR", - "name": "Villiers-en-Plaine", - "lat": "46.40895", - "lng": "-0.53756" - }, - { - "country": "FR", - "name": "Villiers-en-Lieu", - "lat": "48.66785", - "lng": "4.89755" - }, - { - "country": "FR", - "name": "Villié-Morgon", - "lat": "46.16229", - "lng": "4.68056" - }, - { - "country": "FR", - "name": "Villey-Saint-Étienne", - "lat": "48.73136", - "lng": "5.97841" - }, - { - "country": "FR", - "name": "Villevocance", - "lat": "45.22659", - "lng": "4.59103" - }, - { - "country": "FR", - "name": "Villevieille", - "lat": "43.78795", - "lng": "4.09756" - }, - { - "country": "FR", - "name": "Villeveyrac", - "lat": "43.50095", - "lng": "3.60723" - }, - { - "country": "FR", - "name": "Villevêque", - "lat": "47.56095", - "lng": "-0.42383" - }, - { - "country": "FR", - "name": "Villevaudé", - "lat": "48.91751", - "lng": "2.65228" - }, - { - "country": "FR", - "name": "Villeurbanne", - "lat": "45.76667", - "lng": "4.88333" - }, - { - "country": "FR", - "name": "Villette-de-Vienne", - "lat": "45.58908", - "lng": "4.91398" - }, - { - "country": "FR", - "name": "Villetelle", - "lat": "43.73105", - "lng": "4.13658" - }, - { - "country": "FR", - "name": "Villetaneuse", - "lat": "48.95833", - "lng": "2.34167" - }, - { - "country": "FR", - "name": "Villes-sur-Auzon", - "lat": "44.05669", - "lng": "5.2343" - }, - { - "country": "FR", - "name": "Ville-sous-la-Ferté", - "lat": "48.1206", - "lng": "4.78957" - }, - { - "country": "FR", - "name": "Ville-sous-Anjou", - "lat": "45.37194", - "lng": "4.85106" - }, - { - "country": "FR", - "name": "Villerupt", - "lat": "49.46737", - "lng": "5.93285" - }, - { - "country": "FR", - "name": "Villers-sur-Mer", - "lat": "49.32264", - "lng": "0.00027" - }, - { - "country": "FR", - "name": "Villers-sur-Coudun", - "lat": "49.48308", - "lng": "2.80457" - }, - { - "country": "FR", - "name": "Villers-sous-Saint-Leu", - "lat": "49.21235", - "lng": "2.39485" - }, - { - "country": "FR", - "name": "Villers-Semeuse", - "lat": "49.74201", - "lng": "4.74697" - }, - { - "country": "FR", - "name": "Villers-Saint-Paul", - "lat": "49.28885", - "lng": "2.48968" - }, - { - "country": "FR", - "name": "Villers-Pol", - "lat": "50.2846", - "lng": "3.61449" - }, - { - "country": "FR", - "name": "Villers-Outréaux", - "lat": "50.0359", - "lng": "3.29947" - }, - { - "country": "FR", - "name": "Villers-lès-Nancy", - "lat": "48.67103", - "lng": "6.15083" - }, - { - "country": "FR", - "name": "Villers-le-Lac", - "lat": "47.06319", - "lng": "6.66699" - }, - { - "country": "FR", - "name": "Villers-la-Montagne", - "lat": "49.47108", - "lng": "5.82412" - }, - { - "country": "FR", - "name": "Villersexel", - "lat": "47.5507", - "lng": "6.43273" - }, - { - "country": "FR", - "name": "Villers-en-Cauchies", - "lat": "50.22574", - "lng": "3.40362" - }, - { - "country": "FR", - "name": "Villers-Écalles", - "lat": "49.54136", - "lng": "0.91942" - }, - { - "country": "FR", - "name": "Villers-Cotterêts", - "lat": "49.25311", - "lng": "3.09003" - }, - { - "country": "FR", - "name": "Villers-Bretonneux", - "lat": "49.86844", - "lng": "2.51688" - }, - { - "country": "FR", - "name": "Villers-Bocage", - "lat": "49.9981", - "lng": "2.31683" - }, - { - "country": "FR", - "name": "Villers-Bocage", - "lat": "49.0796", - "lng": "-0.65412" - }, - { - "country": "FR", - "name": "Villereversure", - "lat": "46.18509", - "lng": "5.38269" - }, - { - "country": "FR", - "name": "Villerest", - "lat": "46", - "lng": "4.03333" - }, - { - "country": "FR", - "name": "Villeréal", - "lat": "44.63631", - "lng": "0.74326" - }, - { - "country": "FR", - "name": "Villepreux", - "lat": "48.82815", - "lng": "1.9976" - }, - { - "country": "FR", - "name": "Villepinte", - "lat": "48.96203", - "lng": "2.53253" - }, - { - "country": "FR", - "name": "Villepinte", - "lat": "43.28213", - "lng": "2.0876" - }, - { - "country": "FR", - "name": "Villeparisis", - "lat": "48.94208", - "lng": "2.61463" - }, - { - "country": "FR", - "name": "Villenoy", - "lat": "48.94112", - "lng": "2.8602" - }, - { - "country": "FR", - "name": "Villenouvelle", - "lat": "43.43581", - "lng": "1.66279" - }, - { - "country": "FR", - "name": "Villennes-sur-Seine", - "lat": "48.94137", - "lng": "1.99137" - }, - { - "country": "FR", - "name": "Villeneuve-Tolosane", - "lat": "43.52316", - "lng": "1.34102" - }, - { - "country": "FR", - "name": "Villeneuve-sur-Yonne", - "lat": "48.08247", - "lng": "3.29688" - }, - { - "country": "FR", - "name": "Villeneuve-sur-Lot", - "lat": "44.40854", - "lng": "0.70415" - }, - { - "country": "FR", - "name": "Villeneuve-sur-Bellot", - "lat": "48.86203", - "lng": "3.34143" - }, - { - "country": "FR", - "name": "Villeneuve-Saint-Germain", - "lat": "49.37976", - "lng": "3.35952" - }, - { - "country": "FR", - "name": "Villeneuve-Saint-Georges", - "lat": "48.73219", - "lng": "2.44925" - }, - { - "country": "FR", - "name": "Villeneuve-Loubet", - "lat": "43.66663", - "lng": "7.1204" - }, - { - "country": "FR", - "name": "Villeneuve-les-Sablons", - "lat": "49.23753", - "lng": "2.07782" - }, - { - "country": "FR", - "name": "Villeneuve-lès-Maguelone", - "lat": "43.53333", - "lng": "3.86667" - }, - { - "country": "FR", - "name": "Villeneuve-lès-Bouloc", - "lat": "43.76769", - "lng": "1.42278" - }, - { - "country": "FR", - "name": "Villeneuve-lès-Béziers", - "lat": "43.31517", - "lng": "3.28059" - }, - { - "country": "FR", - "name": "Villeneuve-lès-Avignon", - "lat": "43.9684", - "lng": "4.7963" - }, - { - "country": "FR", - "name": "Villeneuve-le-Roi", - "lat": "48.73684", - "lng": "2.40081" - }, - { - "country": "FR", - "name": "Villeneuve-le-Comte", - "lat": "48.81413", - "lng": "2.82953" - }, - { - "country": "FR", - "name": "Villeneuve-la-Rivière", - "lat": "42.69366", - "lng": "2.80294" - }, - { - "country": "FR", - "name": "Villeneuve-la-Guyard", - "lat": "48.34093", - "lng": "3.06176" - }, - { - "country": "FR", - "name": "Villeneuve-la-Garenne", - "lat": "48.93935", - "lng": "2.31478" - }, - { - "country": "FR", - "name": "Villeneuve-la-Comptal", - "lat": "43.28833", - "lng": "1.91773" - }, - { - "country": "FR", - "name": "Villeneuve-d’Olmes", - "lat": "42.9061", - "lng": "1.81937" - }, - { - "country": "FR", - "name": "Villeneuve-de-Rivière", - "lat": "43.12829", - "lng": "0.66351" - }, - { - "country": "FR", - "name": "Villeneuve-de-Marsan", - "lat": "43.88906", - "lng": "-0.30926" - }, - { - "country": "FR", - "name": "Villeneuve-de-la-Raho", - "lat": "42.63596", - "lng": "2.91651" - }, - { - "country": "FR", - "name": "Villeneuve-de-Berg", - "lat": "44.55732", - "lng": "4.50265" - }, - { - "country": "FR", - "name": "Villeneuve", - "lat": "44.43333", - "lng": "2.03333" - }, - { - "country": "FR", - "name": "Villeneuve", - "lat": "46.02141", - "lng": "4.83611" - }, - { - "country": "FR", - "name": "Villeneuve", - "lat": "44.94488", - "lng": "6.56545" - }, - { - "country": "FR", - "name": "Villeneuve", - "lat": "43.89431", - "lng": "5.86184" - }, - { - "country": "FR", - "name": "Villenave-d’Ornon", - "lat": "44.77327", - "lng": "-0.5442" - }, - { - "country": "FR", - "name": "Villenauxe-la-Grande", - "lat": "48.58333", - "lng": "3.55" - }, - { - "country": "FR", - "name": "Villemur-sur-Tarn", - "lat": "43.86708", - "lng": "1.50281" - }, - { - "country": "FR", - "name": "Villemoustaussou", - "lat": "43.25186", - "lng": "2.36552" - }, - { - "country": "FR", - "name": "Villemomble", - "lat": "48.88333", - "lng": "2.5" - }, - { - "country": "FR", - "name": "Villemolaque", - "lat": "42.58815", - "lng": "2.8389" - }, - { - "country": "FR", - "name": "Villemoisson-sur-Orge", - "lat": "48.66632", - "lng": "2.33657" - }, - { - "country": "FR", - "name": "Villemoirieu", - "lat": "45.71617", - "lng": "5.22771" - }, - { - "country": "FR", - "name": "Villemeux-sur-Eure", - "lat": "48.67259", - "lng": "1.4647" - }, - { - "country": "FR", - "name": "Villemandeur", - "lat": "47.98701", - "lng": "2.71802" - }, - { - "country": "FR", - "name": "Vilallonga dels Monts", - "lat": "42.52557", - "lng": "2.90434" - }, - { - "country": "FR", - "name": "Villelongue-de-la-Salanque", - "lat": "42.72637", - "lng": "2.9824" - }, - { - "country": "FR", - "name": "Villelaure", - "lat": "43.71319", - "lng": "5.43072" - }, - { - "country": "FR", - "name": "Ville-la-Grand", - "lat": "46.203", - "lng": "6.2501" - }, - { - "country": "FR", - "name": "Villejust", - "lat": "48.68304", - "lng": "2.2361" - }, - { - "country": "FR", - "name": "Villejuif", - "lat": "48.7939", - "lng": "2.35992" - }, - { - "country": "FR", - "name": "Villegouge", - "lat": "44.96667", - "lng": "-0.3" - }, - { - "country": "FR", - "name": "Villegailhenc", - "lat": "43.26867", - "lng": "2.35469" - }, - { - "country": "FR", - "name": "Villefranque", - "lat": "43.43631", - "lng": "-1.45324" - }, - { - "country": "FR", - "name": "Villefranche-sur-Saône", - "lat": "45.98333", - "lng": "4.71667" - }, - { - "country": "FR", - "name": "Villefranche-sur-Mer", - "lat": "43.70392", - "lng": "7.31088" - }, - { - "country": "FR", - "name": "Villefranche-de-Rouergue", - "lat": "44.35166", - "lng": "2.03702" - }, - { - "country": "FR", - "name": "Villefranche-de-Lauragais", - "lat": "43.4", - "lng": "1.71694" - }, - { - "country": "FR", - "name": "Villefranche-d’Allier", - "lat": "46.39715", - "lng": "2.85677" - }, - { - "country": "FR", - "name": "Villefranche-d'Albigeois", - "lat": "43.89635", - "lng": "2.33022" - }, - { - "country": "FR", - "name": "Villefranche-sur-Cher", - "lat": "47.3", - "lng": "1.76667" - }, - { - "country": "FR", - "name": "Villefontaine", - "lat": "45.6125", - "lng": "5.14558" - }, - { - "country": "FR", - "name": "Villefagnan", - "lat": "46.0114", - "lng": "0.07936" - }, - { - "country": "FR", - "name": "Villedômer", - "lat": "47.54651", - "lng": "0.88775" - }, - { - "country": "FR", - "name": "Villedieu-sur-Indre", - "lat": "46.84598", - "lng": "1.53975" - }, - { - "country": "FR", - "name": "Villedieu-les-Poêles", - "lat": "48.83333", - "lng": "-1.21667" - }, - { - "country": "FR", - "name": "Villedieu-la-Blouère", - "lat": "47.14738", - "lng": "-1.06286" - }, - { - "country": "FR", - "name": "Ville-d’Avray", - "lat": "48.82358", - "lng": "2.19311" - }, - { - "country": "FR", - "name": "Villecroze", - "lat": "43.58181", - "lng": "6.27542" - }, - { - "country": "FR", - "name": "Villecresnes", - "lat": "48.72002", - "lng": "2.5394" - }, - { - "country": "FR", - "name": "Villebret", - "lat": "46.26685", - "lng": "2.63827" - }, - { - "country": "FR", - "name": "Villebon-sur-Yvette", - "lat": "48.70594", - "lng": "2.24019" - }, - { - "country": "FR", - "name": "Villebois", - "lat": "45.84947", - "lng": "5.43226" - }, - { - "country": "FR", - "name": "Villeblevin", - "lat": "48.32446", - "lng": "3.08038" - }, - { - "country": "FR", - "name": "Villebernier", - "lat": "47.25374", - "lng": "-0.03229" - }, - { - "country": "FR", - "name": "Villebarou", - "lat": "47.62344", - "lng": "1.32252" - }, - { - "country": "FR", - "name": "Villé", - "lat": "48.3427", - "lng": "7.3026" - }, - { - "country": "FR", - "name": "Villaz", - "lat": "45.95069", - "lng": "6.18717" - }, - { - "country": "FR", - "name": "Villaudric", - "lat": "43.83044", - "lng": "1.43166" - }, - { - "country": "FR", - "name": "Villars-les-Dombes", - "lat": "46.00227", - "lng": "5.02905" - }, - { - "country": "FR", - "name": "Villar-Saint-Pancrace", - "lat": "44.87318", - "lng": "6.62669" - }, - { - "country": "FR", - "name": "Villars", - "lat": "45.47118", - "lng": "4.35447" - }, - { - "country": "FR", - "name": "Villargondran", - "lat": "45.27113", - "lng": "6.3695" - }, - { - "country": "FR", - "name": "Villard-de-Lans", - "lat": "45.0707", - "lng": "5.55281" - }, - { - "country": "FR", - "name": "Villard-Bonnot", - "lat": "45.24", - "lng": "5.89015" - }, - { - "country": "FR", - "name": "Villandry", - "lat": "47.34019", - "lng": "0.5105" - }, - { - "country": "FR", - "name": "Villaines-la-Juhel", - "lat": "48.34416", - "lng": "-0.27734" - }, - { - "country": "FR", - "name": "Village-Neuf", - "lat": "47.59016", - "lng": "7.57019" - }, - { - "country": "FR", - "name": "Villabé", - "lat": "48.58949", - "lng": "2.45096" - }, - { - "country": "FR", - "name": "Vihiers", - "lat": "47.14631", - "lng": "-0.53238" - }, - { - "country": "FR", - "name": "Vigy", - "lat": "49.20443", - "lng": "6.29906" - }, - { - "country": "FR", - "name": "Vigny", - "lat": "49.07902", - "lng": "1.92806" - }, - { - "country": "FR", - "name": "Vignoux-sur-Barangeon", - "lat": "47.20068", - "lng": "2.17258" - }, - { - "country": "FR", - "name": "Vignot", - "lat": "48.77418", - "lng": "5.60904" - }, - { - "country": "FR", - "name": "Vignoc", - "lat": "48.24842", - "lng": "-1.78169" - }, - { - "country": "FR", - "name": "Vigneux-sur-Seine", - "lat": "48.70291", - "lng": "2.41357" - }, - { - "country": "FR", - "name": "Vigneux-de-Bretagne", - "lat": "47.32547", - "lng": "-1.73678" - }, - { - "country": "FR", - "name": "Vigneulles-lès-Hattonchâtel", - "lat": "48.98152", - "lng": "5.70464" - }, - { - "country": "FR", - "name": "Vignacourt", - "lat": "50.01236", - "lng": "2.19743" - }, - { - "country": "FR", - "name": "Vigeois", - "lat": "45.38014", - "lng": "1.51635" - }, - { - "country": "FR", - "name": "Vif", - "lat": "45.05436", - "lng": "5.67757" - }, - { - "country": "FR", - "name": "Vieux-Thann", - "lat": "47.80347", - "lng": "7.12068" - }, - { - "country": "FR", - "name": "Le Vieux-Marché", - "lat": "48.6", - "lng": "-3.45" - }, - { - "country": "FR", - "name": "Vieux-Condé", - "lat": "50.45944", - "lng": "3.56738" - }, - { - "country": "FR", - "name": "Vieux-Charmont", - "lat": "47.5219", - "lng": "6.83738" - }, - { - "country": "FR", - "name": "Vieux-Boucau-les-Bains", - "lat": "43.78947", - "lng": "-1.39957" - }, - { - "country": "FR", - "name": "Vieux-Berquin", - "lat": "50.69489", - "lng": "2.64444" - }, - { - "country": "FR", - "name": "Viesly", - "lat": "50.15345", - "lng": "3.46236" - }, - { - "country": "FR", - "name": "Vierzon", - "lat": "47.21667", - "lng": "2.08333" - }, - { - "country": "FR", - "name": "Vienne-en-Val", - "lat": "47.80036", - "lng": "2.1346" - }, - { - "country": "FR", - "name": "Vienne", - "lat": "45.51667", - "lng": "4.86667" - }, - { - "country": "FR", - "name": "Viennay", - "lat": "46.68711", - "lng": "-0.24641" - }, - { - "country": "FR", - "name": "Vielmur-sur-Agout", - "lat": "43.61667", - "lng": "2.1" - }, - { - "country": "FR", - "name": "Vielle-Saint-Girons", - "lat": "43.95", - "lng": "-1.3" - }, - { - "country": "FR", - "name": "Vieillevigne", - "lat": "46.97214", - "lng": "-1.43405" - }, - { - "country": "FR", - "name": "Vieille-Toulouse", - "lat": "43.52366", - "lng": "1.4423" - }, - { - "country": "FR", - "name": "Vieille-Église", - "lat": "50.92823", - "lng": "2.07671" - }, - { - "country": "FR", - "name": "Vieille Chapelle", - "lat": "43.24963", - "lng": "5.38048" - }, - { - "country": "FR", - "name": "Vieille-Brioude", - "lat": "45.26648", - "lng": "3.40272" - }, - { - "country": "FR", - "name": "Vidauban", - "lat": "43.4278", - "lng": "6.4329" - }, - { - "country": "FR", - "name": "Vic-sur-Seille", - "lat": "48.78195", - "lng": "6.53079" - }, - { - "country": "FR", - "name": "Vic-sur-Cère", - "lat": "44.97929", - "lng": "2.62485" - }, - { - "country": "FR", - "name": "Vic-sur-Aisne", - "lat": "49.40609", - "lng": "3.11223" - }, - { - "country": "FR", - "name": "Vicq-sur-Breuilh", - "lat": "45.64661", - "lng": "1.38179" - }, - { - "country": "FR", - "name": "Vicq", - "lat": "50.40738", - "lng": "3.60348" - }, - { - "country": "FR", - "name": "Vic-le-Comte", - "lat": "45.64317", - "lng": "3.24638" - }, - { - "country": "FR", - "name": "Vic-la-Gardiole", - "lat": "43.4908", - "lng": "3.7975" - }, - { - "country": "FR", - "name": "Vichy", - "lat": "46.11667", - "lng": "3.41667" - }, - { - "country": "FR", - "name": "Vic-Fezensac", - "lat": "43.77183", - "lng": "0.31368" - }, - { - "country": "FR", - "name": "Vic-en-Bigorre", - "lat": "43.38682", - "lng": "0.05471" - }, - { - "country": "FR", - "name": "Vibraye", - "lat": "48.05607", - "lng": "0.74171" - }, - { - "country": "FR", - "name": "Vias", - "lat": "43.31156", - "lng": "3.41774" - }, - { - "country": "FR", - "name": "Viarmes", - "lat": "49.13082", - "lng": "2.37074" - }, - { - "country": "FR", - "name": "Vianne", - "lat": "44.19658", - "lng": "0.32104" - }, - { - "country": "FR", - "name": "Vezins", - "lat": "47.12015", - "lng": "-0.70971" - }, - { - "country": "FR", - "name": "Vezin-le-Coquet", - "lat": "48.11857", - "lng": "-1.75466" - }, - { - "country": "FR", - "name": "Vézénobres", - "lat": "44.0513", - "lng": "4.13775" - }, - { - "country": "FR", - "name": "Vézelise", - "lat": "48.48682", - "lng": "6.08894" - }, - { - "country": "FR", - "name": "Veyrier-du-Lac", - "lat": "45.8799", - "lng": "6.17751" - }, - { - "country": "FR", - "name": "Veyre-Monton", - "lat": "45.66866", - "lng": "3.17144" - }, - { - "country": "FR", - "name": "Veyras", - "lat": "44.73518", - "lng": "4.56254" - }, - { - "country": "FR", - "name": "Veyrac", - "lat": "45.89521", - "lng": "1.105" - }, - { - "country": "FR", - "name": "Veynes", - "lat": "44.53333", - "lng": "5.81667" - }, - { - "country": "FR", - "name": "Veurey-Voroize", - "lat": "45.27307", - "lng": "5.61319" - }, - { - "country": "FR", - "name": "Vétraz-Monthoux", - "lat": "46.1743", - "lng": "6.25852" - }, - { - "country": "FR", - "name": "Vestric-et-Candiac", - "lat": "43.74061", - "lng": "4.25914" - }, - { - "country": "FR", - "name": "Vesseaux", - "lat": "44.65136", - "lng": "4.44259" - }, - { - "country": "FR", - "name": "Vesoul", - "lat": "47.62604", - "lng": "6.14251" - }, - { - "country": "FR", - "name": "Vescovato", - "lat": "42.49278", - "lng": "9.43916" - }, - { - "country": "FR", - "name": "Verzy", - "lat": "49.14576", - "lng": "4.16409" - }, - { - "country": "FR", - "name": "Verzenay", - "lat": "49.15918", - "lng": "4.14543" - }, - { - "country": "FR", - "name": "Vervins", - "lat": "49.83333", - "lng": "3.9" - }, - { - "country": "FR", - "name": "Vertus", - "lat": "48.90609", - "lng": "4.00216" - }, - { - "country": "FR", - "name": "Vert-Saint-Denis", - "lat": "48.56818", - "lng": "2.62007" - }, - { - "country": "FR", - "name": "Vertou", - "lat": "47.16869", - "lng": "-1.46929" - }, - { - "country": "FR", - "name": "Verton", - "lat": "50.40234", - "lng": "1.64766" - }, - { - "country": "FR", - "name": "Vert-le-Petit", - "lat": "48.55163", - "lng": "2.36526" - }, - { - "country": "FR", - "name": "Vert-le-Grand", - "lat": "48.57172", - "lng": "2.35777" - }, - { - "country": "FR", - "name": "Vertheuil", - "lat": "45.25", - "lng": "-0.83333" - }, - { - "country": "FR", - "name": "Vert-en-Drouais", - "lat": "48.76029", - "lng": "1.2946" - }, - { - "country": "FR", - "name": "Vertaizon", - "lat": "45.77136", - "lng": "3.28884" - }, - { - "country": "FR", - "name": "Ver-sur-Mer", - "lat": "49.32987", - "lng": "-0.53118" - }, - { - "country": "FR", - "name": "Ver-sur-Launette", - "lat": "49.10495", - "lng": "2.68409" - }, - { - "country": "FR", - "name": "Versonnex", - "lat": "45.92753", - "lng": "5.92585" - }, - { - "country": "FR", - "name": "Verson", - "lat": "49.15432", - "lng": "-0.45628" - }, - { - "country": "FR", - "name": "Versailles", - "lat": "48.80359", - "lng": "2.13424" - }, - { - "country": "FR", - "name": "Vers-Pont-du-Gard", - "lat": "43.96667", - "lng": "4.53333" - }, - { - "country": "FR", - "name": "Verrières-le-Buisson", - "lat": "48.74565", - "lng": "2.26796" - }, - { - "country": "FR", - "name": "Verrières", - "lat": "48.23334", - "lng": "4.14893" - }, - { - "country": "FR", - "name": "Verquin", - "lat": "50.5024", - "lng": "2.63888" - }, - { - "country": "FR", - "name": "Véron", - "lat": "48.12853", - "lng": "3.30773" - }, - { - "country": "FR", - "name": "Verny", - "lat": "49.00677", - "lng": "6.2035" - }, - { - "country": "FR", - "name": "Vern-sur-Seiche", - "lat": "48.04514", - "lng": "-1.60057" - }, - { - "country": "FR", - "name": "Vernoux-en-Vivarais", - "lat": "44.89563", - "lng": "4.64643" - }, - { - "country": "FR", - "name": "Vernou-la-Celle-sur-Seine", - "lat": "48.38789", - "lng": "2.84718" - }, - { - "country": "FR", - "name": "Vernou-sur-Brenne", - "lat": "47.41936", - "lng": "0.84757" - }, - { - "country": "FR", - "name": "Vernouillet", - "lat": "48.97146", - "lng": "1.98082" - }, - { - "country": "FR", - "name": "Vernouillet", - "lat": "48.7209", - "lng": "1.36951" - }, - { - "country": "FR", - "name": "Vernosc-lès-Annonay", - "lat": "45.21676", - "lng": "4.71252" - }, - { - "country": "FR", - "name": "Vernon", - "lat": "49.09292", - "lng": "1.46332" - }, - { - "country": "FR", - "name": "Vernoil-le-Fourrier", - "lat": "47.38333", - "lng": "0.08333" - }, - { - "country": "FR", - "name": "Vernioz", - "lat": "45.42682", - "lng": "4.88188" - }, - { - "country": "FR", - "name": "Verniolle", - "lat": "43.08162", - "lng": "1.64904" - }, - { - "country": "FR", - "name": "Verneuil-sur-Vienne", - "lat": "45.85524", - "lng": "1.10133" - }, - { - "country": "FR", - "name": "Verneuil-sur-Seine", - "lat": "48.97388", - "lng": "1.9648" - }, - { - "country": "FR", - "name": "Verneuil-sur-Avre", - "lat": "48.73949", - "lng": "0.92731" - }, - { - "country": "FR", - "name": "Verneuil-en-Halatte", - "lat": "49.27914", - "lng": "2.5241" - }, - { - "country": "FR", - "name": "Vernet-les-Bains", - "lat": "42.54834", - "lng": "2.38717" - }, - { - "country": "FR", - "name": "Vernègues", - "lat": "43.68575", - "lng": "5.17156" - }, - { - "country": "FR", - "name": "Vern-d’Anjou", - "lat": "47.60119", - "lng": "-0.83357" - }, - { - "country": "FR", - "name": "Vernantes", - "lat": "47.3932", - "lng": "0.05304" - }, - { - "country": "FR", - "name": "Vernaison", - "lat": "45.64693", - "lng": "4.81249" - }, - { - "country": "FR", - "name": "Vermenton", - "lat": "47.66459", - "lng": "3.73501" - }, - { - "country": "FR", - "name": "Vermelles", - "lat": "50.48949", - "lng": "2.74739" - }, - { - "country": "FR", - "name": "Vermand", - "lat": "49.8755", - "lng": "3.14959" - }, - { - "country": "FR", - "name": "Verlinghem", - "lat": "50.68291", - "lng": "2.99907" - }, - { - "country": "FR", - "name": "Vérines", - "lat": "46.19372", - "lng": "-0.96683" - }, - { - "country": "FR", - "name": "Vergt", - "lat": "45.02695", - "lng": "0.7182" - }, - { - "country": "FR", - "name": "Vergongheon", - "lat": "45.37058", - "lng": "3.31915" - }, - { - "country": "FR", - "name": "Vergigny", - "lat": "47.97059", - "lng": "3.71861" - }, - { - "country": "FR", - "name": "Vergèze", - "lat": "43.74404", - "lng": "4.22109" - }, - { - "country": "FR", - "name": "Verfeil", - "lat": "43.65781", - "lng": "1.6634" - }, - { - "country": "FR", - "name": "Véretz", - "lat": "47.35706", - "lng": "0.80575" - }, - { - "country": "FR", - "name": "Verdun", - "lat": "49.16667", - "lng": "5.38333" - }, - { - "country": "FR", - "name": "Verdun-sur-le-Doubs", - "lat": "46.89692", - "lng": "5.02127" - }, - { - "country": "FR", - "name": "Verdun-sur-Garonne", - "lat": "43.85446", - "lng": "1.23425" - }, - { - "country": "FR", - "name": "Vercel-Villedieu-le-Camp", - "lat": "47.18318", - "lng": "6.40082" - }, - { - "country": "FR", - "name": "Verberie", - "lat": "49.31115", - "lng": "2.7321" - }, - { - "country": "FR", - "name": "Ventiseri", - "lat": "41.94169", - "lng": "9.33173" - }, - { - "country": "FR", - "name": "Ventabren", - "lat": "43.53847", - "lng": "5.29541" - }, - { - "country": "FR", - "name": "Venoy", - "lat": "47.80518", - "lng": "3.63695" - }, - { - "country": "FR", - "name": "Vennecy", - "lat": "47.95465", - "lng": "2.05459" - }, - { - "country": "FR", - "name": "Venizel", - "lat": "49.36583", - "lng": "3.39321" - }, - { - "country": "FR", - "name": "Vénissieux", - "lat": "45.70254", - "lng": "4.87147" - }, - { - "country": "FR", - "name": "Veneux-les-Sablons", - "lat": "48.37872", - "lng": "2.79499" - }, - { - "country": "FR", - "name": "Venette", - "lat": "49.41705", - "lng": "2.80317" - }, - { - "country": "FR", - "name": "Venerque", - "lat": "43.43457", - "lng": "1.44588" - }, - { - "country": "FR", - "name": "Venelles", - "lat": "43.59839", - "lng": "5.48529" - }, - { - "country": "FR", - "name": "Vénéjan", - "lat": "44.19729", - "lng": "4.65422" - }, - { - "country": "FR", - "name": "Vendres", - "lat": "43.26977", - "lng": "3.22341" - }, - { - "country": "FR", - "name": "Vendrennes", - "lat": "46.82523", - "lng": "-1.12357" - }, - { - "country": "FR", - "name": "Vendôme", - "lat": "47.8", - "lng": "1.06667" - }, - { - "country": "FR", - "name": "Vendœuvres", - "lat": "46.8", - "lng": "1.35" - }, - { - "country": "FR", - "name": "Vendin-le-Vieil", - "lat": "50.47385", - "lng": "2.86674" - }, - { - "country": "FR", - "name": "Vendin-lès-Béthune", - "lat": "50.54012", - "lng": "2.60043" - }, - { - "country": "FR", - "name": "Vendeville", - "lat": "50.57693", - "lng": "3.0787" - }, - { - "country": "FR", - "name": "Vendeuvre-sur-Barse", - "lat": "48.23786", - "lng": "4.46905" - }, - { - "country": "FR", - "name": "Vendeuvre-du-Poitou", - "lat": "46.73579", - "lng": "0.30996" - }, - { - "country": "FR", - "name": "Vendenheim", - "lat": "48.66948", - "lng": "7.70983" - }, - { - "country": "FR", - "name": "Vendegies-sur-Écaillon", - "lat": "50.26224", - "lng": "3.51256" - }, - { - "country": "FR", - "name": "Vendays-Montalivet", - "lat": "45.35492", - "lng": "-1.06088" - }, - { - "country": "FR", - "name": "Vendat", - "lat": "46.16015", - "lng": "3.35451" - }, - { - "country": "FR", - "name": "Vendargues", - "lat": "43.65833", - "lng": "3.97" - }, - { - "country": "FR", - "name": "Vence", - "lat": "43.72254", - "lng": "7.11183" - }, - { - "country": "FR", - "name": "Venasque", - "lat": "43.99214", - "lng": "5.14895" - }, - { - "country": "FR", - "name": "Venarey-les-Laumes", - "lat": "47.54202", - "lng": "4.46022" - }, - { - "country": "FR", - "name": "Venansault", - "lat": "46.68516", - "lng": "-1.51415" - }, - { - "country": "FR", - "name": "Vémars", - "lat": "49.06942", - "lng": "2.56643" - }, - { - "country": "FR", - "name": "Velleron", - "lat": "43.95759", - "lng": "5.02879" - }, - { - "country": "FR", - "name": "Vélizy-Villacoublay", - "lat": "48.78198", - "lng": "2.19395" - }, - { - "country": "FR", - "name": "Vélines", - "lat": "44.85", - "lng": "0.11667" - }, - { - "country": "FR", - "name": "Velaux", - "lat": "43.52839", - "lng": "5.25661" - }, - { - "country": "FR", - "name": "Velars-sur-Ouche", - "lat": "47.3196", - "lng": "4.90594" - }, - { - "country": "FR", - "name": "Velaines", - "lat": "48.6988", - "lng": "5.30483" - }, - { - "country": "FR", - "name": "Velaine-en-Haye", - "lat": "48.70383", - "lng": "6.02122" - }, - { - "country": "FR", - "name": "Veigy-Foncenex", - "lat": "46.27044", - "lng": "6.25419" - }, - { - "country": "FR", - "name": "Veigné", - "lat": "47.28556", - "lng": "0.74079" - }, - { - "country": "FR", - "name": "Vedène", - "lat": "43.97744", - "lng": "4.90428" - }, - { - "country": "FR", - "name": "Vecoux", - "lat": "47.97797", - "lng": "6.63651" - }, - { - "country": "FR", - "name": "Veauche", - "lat": "45.56294", - "lng": "4.29031" - }, - { - "country": "FR", - "name": "Vayres", - "lat": "44.9", - "lng": "-0.31667" - }, - { - "country": "FR", - "name": "Vayrac", - "lat": "44.95337", - "lng": "1.70358" - }, - { - "country": "FR", - "name": "Vay", - "lat": "47.55466", - "lng": "-1.70095" - }, - { - "country": "FR", - "name": "Vaux-sur-Seine", - "lat": "49.01271", - "lng": "1.96942" - }, - { - "country": "FR", - "name": "Vaux-sur-Mer", - "lat": "45.64606", - "lng": "-1.05841" - }, - { - "country": "FR", - "name": "Vaux-le-Pénil", - "lat": "48.52803", - "lng": "2.69165" - }, - { - "country": "FR", - "name": "Vaux-en-Bugey", - "lat": "45.92711", - "lng": "5.35336" - }, - { - "country": "FR", - "name": "Vauvert", - "lat": "43.69529", - "lng": "4.27705" - }, - { - "country": "FR", - "name": "Vauréal", - "lat": "49.03333", - "lng": "2.03333" - }, - { - "country": "FR", - "name": "Vaumoise", - "lat": "49.23525", - "lng": "2.98077" - }, - { - "country": "FR", - "name": "Vaulx-Vraucourt", - "lat": "50.1491", - "lng": "2.9083" - }, - { - "country": "FR", - "name": "Vaulx-Milieu", - "lat": "45.61226", - "lng": "5.181" - }, - { - "country": "FR", - "name": "Vaulx-en-Velin", - "lat": "45.7818", - "lng": "4.92085" - }, - { - "country": "FR", - "name": "Vaulnaveys-le-Haut", - "lat": "45.11696", - "lng": "5.81257" - }, - { - "country": "FR", - "name": "Vaulnaveys-le-Bas", - "lat": "45.1002", - "lng": "5.82532" - }, - { - "country": "FR", - "name": "Vaujours", - "lat": "48.93022", - "lng": "2.5711" - }, - { - "country": "FR", - "name": "Vauhallan", - "lat": "48.73354", - "lng": "2.20277" - }, - { - "country": "FR", - "name": "Vaugrigneuse", - "lat": "48.60263", - "lng": "2.12218" - }, - { - "country": "FR", - "name": "Vaugneray", - "lat": "45.73717", - "lng": "4.65873" - }, - { - "country": "FR", - "name": "Vaudry", - "lat": "48.8413", - "lng": "-0.85309" - }, - { - "country": "FR", - "name": "Vaudelnay", - "lat": "47.13813", - "lng": "-0.20677" - }, - { - "country": "FR", - "name": "Vaucresson", - "lat": "48.84078", - "lng": "2.15652" - }, - { - "country": "FR", - "name": "Vaucouleurs", - "lat": "48.60313", - "lng": "5.66659" - }, - { - "country": "FR", - "name": "Vauchrétien", - "lat": "47.33234", - "lng": "-0.47678" - }, - { - "country": "FR", - "name": "Vatan", - "lat": "47.07447", - "lng": "1.8101" - }, - { - "country": "FR", - "name": "Vassy", - "lat": "48.85381", - "lng": "-0.67485" - }, - { - "country": "FR", - "name": "Vasselay", - "lat": "47.15686", - "lng": "2.38963" - }, - { - "country": "FR", - "name": "Vasles", - "lat": "46.57618", - "lng": "-0.02638" - }, - { - "country": "FR", - "name": "Varzy", - "lat": "47.3581", - "lng": "3.38619" - }, - { - "country": "FR", - "name": "Vars", - "lat": "45.76256", - "lng": "0.12478" - }, - { - "country": "FR", - "name": "Varreddes", - "lat": "49.00305", - "lng": "2.92788" - }, - { - "country": "FR", - "name": "Varrains", - "lat": "47.22305", - "lng": "-0.06033" - }, - { - "country": "FR", - "name": "Varois-et-Chaignot", - "lat": "47.35059", - "lng": "5.12838" - }, - { - "country": "FR", - "name": "Varilhes", - "lat": "43.04514", - "lng": "1.62805" - }, - { - "country": "FR", - "name": "Varetz", - "lat": "45.1939", - "lng": "1.45121" - }, - { - "country": "FR", - "name": "Varennes-sur-Seine", - "lat": "48.37304", - "lng": "2.92571" - }, - { - "country": "FR", - "name": "Varennes-sur-Loire", - "lat": "47.23767", - "lng": "0.0535" - }, - { - "country": "FR", - "name": "Varennes-sur-Allier", - "lat": "46.31472", - "lng": "3.39846" - }, - { - "country": "FR", - "name": "Varennes-Saint-Sauveur", - "lat": "46.48226", - "lng": "5.24349" - }, - { - "country": "FR", - "name": "Varennes-le-Grand", - "lat": "46.71868", - "lng": "4.86872" - }, - { - "country": "FR", - "name": "Varennes-Jarcy", - "lat": "48.67914", - "lng": "2.56152" - }, - { - "country": "FR", - "name": "Varengeville-sur-Mer", - "lat": "49.90475", - "lng": "0.99479" - }, - { - "country": "FR", - "name": "Varangéville", - "lat": "48.63605", - "lng": "6.32112" - }, - { - "country": "FR", - "name": "Varades", - "lat": "47.38458", - "lng": "-1.02842" - }, - { - "country": "FR", - "name": "Vanves", - "lat": "48.82345", - "lng": "2.29025" - }, - { - "country": "FR", - "name": "Vannes", - "lat": "47.6579", - "lng": "-2.75574" - }, - { - "country": "FR", - "name": "Vandœuvre-lès-Nancy", - "lat": "48.65", - "lng": "6.18333" - }, - { - "country": "FR", - "name": "Vals-près-le-Puy", - "lat": "45.03155", - "lng": "3.87787" - }, - { - "country": "FR", - "name": "Vals-les-Bains", - "lat": "44.66387", - "lng": "4.36861" - }, - { - "country": "FR", - "name": "Valros", - "lat": "43.41956", - "lng": "3.36506" - }, - { - "country": "FR", - "name": "Valréas", - "lat": "44.38366", - "lng": "4.99084" - }, - { - "country": "FR", - "name": "Valras-Plage", - "lat": "43.24808", - "lng": "3.29032" - }, - { - "country": "FR", - "name": "Valognes", - "lat": "49.50881", - "lng": "-1.47047" - }, - { - "country": "FR", - "name": "Valmont", - "lat": "49.0843", - "lng": "6.69781" - }, - { - "country": "FR", - "name": "Valmondois", - "lat": "49.0973", - "lng": "2.18996" - }, - { - "country": "FR", - "name": "Vallon-Pont-d’Arc", - "lat": "44.40558", - "lng": "4.39254" - }, - { - "country": "FR", - "name": "Vallon-en-Sully", - "lat": "46.53676", - "lng": "2.60828" - }, - { - "country": "FR", - "name": "Valloire", - "lat": "45.16565", - "lng": "6.42994" - }, - { - "country": "FR", - "name": "Valliquerville", - "lat": "49.61385", - "lng": "0.68703" - }, - { - "country": "FR", - "name": "Vallières", - "lat": "45.90262", - "lng": "5.93811" - }, - { - "country": "FR", - "name": "Vallet", - "lat": "47.16227", - "lng": "-1.26607" - }, - { - "country": "FR", - "name": "Valleroy", - "lat": "49.20905", - "lng": "5.9383" - }, - { - "country": "FR", - "name": "Valleraugue", - "lat": "44.0813", - "lng": "3.64154" - }, - { - "country": "FR", - "name": "Valleiry", - "lat": "46.11117", - "lng": "5.97267" - }, - { - "country": "FR", - "name": "Vallauris", - "lat": "43.57803", - "lng": "7.05451" - }, - { - "country": "FR", - "name": "Vallabrègues", - "lat": "43.85307", - "lng": "4.62662" - }, - { - "country": "FR", - "name": "Valframbert", - "lat": "48.46465", - "lng": "0.10828" - }, - { - "country": "FR", - "name": "Valfin-lès-Saint-Claude", - "lat": "46.43758", - "lng": "5.85513" - }, - { - "country": "FR", - "name": "Valff", - "lat": "48.4214", - "lng": "7.52058" - }, - { - "country": "FR", - "name": "Valergues", - "lat": "43.66824", - "lng": "4.06124" - }, - { - "country": "FR", - "name": "Valenton", - "lat": "48.74527", - "lng": "2.46467" - }, - { - "country": "FR", - "name": "Valentigney", - "lat": "47.46388", - "lng": "6.83168" - }, - { - "country": "FR", - "name": "Valensole", - "lat": "43.83799", - "lng": "5.98323" - }, - { - "country": "FR", - "name": "Valencin", - "lat": "45.61285", - "lng": "5.01565" - }, - { - "country": "FR", - "name": "Valenciennes", - "lat": "50.35", - "lng": "3.53333" - }, - { - "country": "FR", - "name": "Valence-sur-Baïse", - "lat": "43.8827", - "lng": "0.38111" - }, - { - "country": "FR", - "name": "Valence-d’Albigeois", - "lat": "44.01928", - "lng": "2.40534" - }, - { - "country": "FR", - "name": "Valence", - "lat": "44.92801", - "lng": "4.8951" - }, - { - "country": "FR", - "name": "Valence", - "lat": "44.10823", - "lng": "0.89101" - }, - { - "country": "FR", - "name": "Valençay", - "lat": "47.16207", - "lng": "1.56852" - }, - { - "country": "FR", - "name": "Valdoie", - "lat": "47.66799", - "lng": "6.84446" - }, - { - "country": "FR", - "name": "Val-d’Isère", - "lat": "45.44972", - "lng": "6.9781" - }, - { - "country": "FR", - "name": "Valbonne", - "lat": "43.63292", - "lng": "6.99911" - }, - { - "country": "FR", - "name": "Valady", - "lat": "44.45633", - "lng": "2.42746" - }, - { - "country": "FR", - "name": "Vaivre-et-Montoille", - "lat": "47.63021", - "lng": "6.10362" - }, - { - "country": "FR", - "name": "Vaison-la-Romaine", - "lat": "44.23896", - "lng": "5.07461" - }, - { - "country": "FR", - "name": "Vaires-sur-Marne", - "lat": "48.87649", - "lng": "2.63982" - }, - { - "country": "FR", - "name": "Vairé", - "lat": "46.60104", - "lng": "-1.75538" - }, - { - "country": "FR", - "name": "Vailly-sur-Aisne", - "lat": "49.40834", - "lng": "3.51631" - }, - { - "country": "FR", - "name": "Vailhauquès", - "lat": "43.67159", - "lng": "3.72042" - }, - { - "country": "FR", - "name": "Vaiges", - "lat": "48.04025", - "lng": "-0.47513" - }, - { - "country": "FR", - "name": "Vagney", - "lat": "48.00629", - "lng": "6.7174" - }, - { - "country": "FR", - "name": "Vacquiers", - "lat": "43.77667", - "lng": "1.48127" - }, - { - "country": "FR", - "name": "Vacqueyras", - "lat": "44.13735", - "lng": "4.98281" - }, - { - "country": "FR", - "name": "Vacon", - "lat": "48.66865", - "lng": "5.60024" - }, - { - "country": "FR", - "name": "Vaas", - "lat": "47.6689", - "lng": "0.31677" - }, - { - "country": "FR", - "name": "Uzès", - "lat": "44.01362", - "lng": "4.41529" - }, - { - "country": "FR", - "name": "Uzerche", - "lat": "45.4212", - "lng": "1.56395" - }, - { - "country": "FR", - "name": "Uzemain", - "lat": "48.08572", - "lng": "6.34443" - }, - { - "country": "FR", - "name": "Uzein", - "lat": "43.4", - "lng": "-0.43333" - }, - { - "country": "FR", - "name": "Uxem", - "lat": "51.0217", - "lng": "2.48376" - }, - { - "country": "FR", - "name": "Uxegney", - "lat": "48.19652", - "lng": "6.36971" - }, - { - "country": "FR", - "name": "Ustaritz", - "lat": "43.3965", - "lng": "-1.45603" - }, - { - "country": "FR", - "name": "Usson-en-Forez", - "lat": "45.38797", - "lng": "3.93772" - }, - { - "country": "FR", - "name": "Usson-du-Poitou", - "lat": "46.27782", - "lng": "0.52816" - }, - { - "country": "FR", - "name": "Ussel", - "lat": "45.55", - "lng": "2.31667" - }, - { - "country": "FR", - "name": "Ussac", - "lat": "45.19389", - "lng": "1.51337" - }, - { - "country": "FR", - "name": "Us", - "lat": "49.1", - "lng": "1.96667" - }, - { - "country": "FR", - "name": "Urzy", - "lat": "47.04877", - "lng": "3.20295" - }, - { - "country": "FR", - "name": "Urville-Nacqueville", - "lat": "49.67444", - "lng": "-1.73664" - }, - { - "country": "FR", - "name": "Urt", - "lat": "43.49009", - "lng": "-1.29744" - }, - { - "country": "FR", - "name": "Urrugne", - "lat": "43.36361", - "lng": "-1.69921" - }, - { - "country": "FR", - "name": "Urmatt", - "lat": "48.52752", - "lng": "7.32565" - }, - { - "country": "FR", - "name": "Uriménil", - "lat": "48.10079", - "lng": "6.40046" - }, - { - "country": "FR", - "name": "Urcuit", - "lat": "43.48594", - "lng": "-1.33668" - }, - { - "country": "FR", - "name": "Upie", - "lat": "44.80359", - "lng": "4.97778" - }, - { - "country": "FR", - "name": "Unverre", - "lat": "48.19829", - "lng": "1.09207" - }, - { - "country": "FR", - "name": "Unieux", - "lat": "45.4004", - "lng": "4.27812" - }, - { - "country": "FR", - "name": "Ungersheim", - "lat": "47.87848", - "lng": "7.30797" - }, - { - "country": "FR", - "name": "Ully-Saint-Georges", - "lat": "49.27914", - "lng": "2.28094" - }, - { - "country": "FR", - "name": "Ugine", - "lat": "45.75084", - "lng": "6.41611" - }, - { - "country": "FR", - "name": "Uffholtz", - "lat": "47.82082", - "lng": "7.17785" - }, - { - "country": "FR", - "name": "Uckange", - "lat": "49.30304", - "lng": "6.1492" - }, - { - "country": "FR", - "name": "Uchaux", - "lat": "44.21667", - "lng": "4.8" - }, - { - "country": "FR", - "name": "Uchaud", - "lat": "43.75857", - "lng": "4.26843" - }, - { - "country": "FR", - "name": "Uberach", - "lat": "48.8499", - "lng": "7.62934" - }, - { - "country": "FR", - "name": "Turretot", - "lat": "49.60923", - "lng": "0.23422" - }, - { - "country": "FR", - "name": "Turckheim", - "lat": "48.08748", - "lng": "7.27707" - }, - { - "country": "FR", - "name": "Tullins", - "lat": "45.29861", - "lng": "5.48609" - }, - { - "country": "FR", - "name": "Tulle", - "lat": "45.27001", - "lng": "1.77309" - }, - { - "country": "FR", - "name": "Tulette", - "lat": "44.28527", - "lng": "4.9296" - }, - { - "country": "FR", - "name": "Tuffé", - "lat": "48.11319", - "lng": "0.51551" - }, - { - "country": "FR", - "name": "Tucquegnieux", - "lat": "49.3014", - "lng": "5.88247" - }, - { - "country": "FR", - "name": "Truyes", - "lat": "47.27299", - "lng": "0.85179" - }, - { - "country": "FR", - "name": "Trun", - "lat": "48.84268", - "lng": "0.03268" - }, - { - "country": "FR", - "name": "Truchtersheim", - "lat": "48.66313", - "lng": "7.60752" - }, - { - "country": "FR", - "name": "Troyes", - "lat": "48.30073", - "lng": "4.08524" - }, - { - "country": "FR", - "name": "Trouy", - "lat": "47.01153", - "lng": "2.36018" - }, - { - "country": "FR", - "name": "Trouville-sur-Mer", - "lat": "49.3657", - "lng": "0.08041" - }, - { - "country": "FR", - "name": "Trouillas", - "lat": "42.61089", - "lng": "2.80821" - }, - { - "country": "FR", - "name": "Trosly-Breuil", - "lat": "49.4", - "lng": "2.96667" - }, - { - "country": "FR", - "name": "Tronville-en-Barrois", - "lat": "48.71977", - "lng": "5.27808" - }, - { - "country": "FR", - "name": "Troissereux", - "lat": "49.47998", - "lng": "2.04485" - }, - { - "country": "FR", - "name": "Troarn", - "lat": "49.17835", - "lng": "-0.18169" - }, - { - "country": "FR", - "name": "Trizay", - "lat": "45.88276", - "lng": "-0.89697" - }, - { - "country": "FR", - "name": "Trith-Saint-Léger", - "lat": "50.31667", - "lng": "3.48333" - }, - { - "country": "FR", - "name": "Trilport", - "lat": "48.95685", - "lng": "2.95076" - }, - { - "country": "FR", - "name": "Triguères", - "lat": "47.93975", - "lng": "2.9857" - }, - { - "country": "FR", - "name": "Trignac", - "lat": "47.31809", - "lng": "-2.18895" - }, - { - "country": "FR", - "name": "Trieux", - "lat": "49.32446", - "lng": "5.93644" - }, - { - "country": "FR", - "name": "Triel-sur-Seine", - "lat": "48.97818", - "lng": "2.00743" - }, - { - "country": "FR", - "name": "Trie-Château", - "lat": "49.2854", - "lng": "1.82129" - }, - { - "country": "FR", - "name": "Trie-sur-Baïse", - "lat": "43.33333", - "lng": "0.36667" - }, - { - "country": "FR", - "name": "Tricot", - "lat": "49.5608", - "lng": "2.58789" - }, - { - "country": "FR", - "name": "Triaize", - "lat": "46.39265", - "lng": "-1.19785" - }, - { - "country": "FR", - "name": "Trévoux", - "lat": "45.94111", - "lng": "4.76727" - }, - { - "country": "FR", - "name": "Trévou-Tréguignec", - "lat": "48.81869", - "lng": "-3.34132" - }, - { - "country": "FR", - "name": "Trévol", - "lat": "46.62886", - "lng": "3.30457" - }, - { - "country": "FR", - "name": "Trévé", - "lat": "48.21147", - "lng": "-2.79317" - }, - { - "country": "FR", - "name": "Trets", - "lat": "43.44818", - "lng": "5.68328" - }, - { - "country": "FR", - "name": "Tressin", - "lat": "50.6175", - "lng": "3.19354" - }, - { - "country": "FR", - "name": "Tresses", - "lat": "44.84781", - "lng": "-0.46296" - }, - { - "country": "FR", - "name": "Tresserve", - "lat": "45.67785", - "lng": "5.90153" - }, - { - "country": "FR", - "name": "Tressange", - "lat": "49.40271", - "lng": "5.98084" - }, - { - "country": "FR", - "name": "Tresques", - "lat": "44.10689", - "lng": "4.58739" - }, - { - "country": "FR", - "name": "Tresbœuf", - "lat": "47.88333", - "lng": "-1.55" - }, - { - "country": "FR", - "name": "Trept", - "lat": "45.68561", - "lng": "5.31617" - }, - { - "country": "FR", - "name": "Tréon", - "lat": "48.67709", - "lng": "1.32668" - }, - { - "country": "FR", - "name": "Trémuson", - "lat": "48.52325", - "lng": "-2.84833" - }, - { - "country": "FR", - "name": "Tréméven", - "lat": "47.9", - "lng": "-3.53333" - }, - { - "country": "FR", - "name": "Trémery", - "lat": "49.2461", - "lng": "6.22369" - }, - { - "country": "FR", - "name": "Trémentines", - "lat": "47.12357", - "lng": "-0.785" - }, - { - "country": "FR", - "name": "Tremblay-en-France", - "lat": "48.94956", - "lng": "2.5684" - }, - { - "country": "FR", - "name": "Tremblay", - "lat": "48.42216", - "lng": "-1.47555" - }, - { - "country": "FR", - "name": "Trélon", - "lat": "50.05805", - "lng": "4.102" - }, - { - "country": "FR", - "name": "Trélivan", - "lat": "48.43198", - "lng": "-2.11748" - }, - { - "country": "FR", - "name": "Trélissac", - "lat": "45.19766", - "lng": "0.78615" - }, - { - "country": "FR", - "name": "Trélévern", - "lat": "48.81071", - "lng": "-3.37141" - }, - { - "country": "FR", - "name": "Trélazé", - "lat": "47.44565", - "lng": "-0.4654" - }, - { - "country": "FR", - "name": "Treize-Septiers", - "lat": "46.98524", - "lng": "-1.22921" - }, - { - "country": "FR", - "name": "Treillières", - "lat": "47.3306", - "lng": "-1.61918" - }, - { - "country": "FR", - "name": "Treignac", - "lat": "45.53558", - "lng": "1.79621" - }, - { - "country": "FR", - "name": "Trégunc", - "lat": "47.85", - "lng": "-3.85" - }, - { - "country": "FR", - "name": "Tréguier", - "lat": "48.78333", - "lng": "-3.23333" - }, - { - "country": "FR", - "name": "Trégastel", - "lat": "48.81667", - "lng": "-3.5" - }, - { - "country": "FR", - "name": "Treffort-Cuisiat", - "lat": "46.26667", - "lng": "5.36667" - }, - { - "country": "FR", - "name": "Treffléan", - "lat": "47.68163", - "lng": "-2.61287" - }, - { - "country": "FR", - "name": "Treffiagat", - "lat": "47.81667", - "lng": "-4.26667" - }, - { - "country": "FR", - "name": "Trédrez-Locquémeau", - "lat": "48.7", - "lng": "-3.56667" - }, - { - "country": "FR", - "name": "Trédarzec", - "lat": "48.78583", - "lng": "-3.201" - }, - { - "country": "FR", - "name": "Trébeurden", - "lat": "48.76667", - "lng": "-3.56667" - }, - { - "country": "FR", - "name": "Trèbes", - "lat": "43.21064", - "lng": "2.44165" - }, - { - "country": "FR", - "name": "Trappes", - "lat": "48.77413", - "lng": "2.01781" - }, - { - "country": "FR", - "name": "Trans-en-Provence", - "lat": "43.505", - "lng": "6.48571" - }, - { - "country": "FR", - "name": "Trangé", - "lat": "48.02706", - "lng": "0.11054" - }, - { - "country": "FR", - "name": "Tramoyes", - "lat": "45.87627", - "lng": "4.96568" - }, - { - "country": "FR", - "name": "Traînou", - "lat": "47.97353", - "lng": "2.10399" - }, - { - "country": "FR", - "name": "Tracy-le-Mont", - "lat": "49.47225", - "lng": "3.00939" - }, - { - "country": "FR", - "name": "Touvre", - "lat": "45.66667", - "lng": "0.25" - }, - { - "country": "FR", - "name": "Touvois", - "lat": "46.90208", - "lng": "-1.68333" - }, - { - "country": "FR", - "name": "Toutlemonde", - "lat": "47.05488", - "lng": "-0.76548" - }, - { - "country": "FR", - "name": "Toutainville", - "lat": "49.36474", - "lng": "0.46538" - }, - { - "country": "FR", - "name": "Toussieu", - "lat": "45.65371", - "lng": "4.98618" - }, - { - "country": "FR", - "name": "Toury", - "lat": "48.19397", - "lng": "1.93484" - }, - { - "country": "FR", - "name": "Tourville-sur-Odon", - "lat": "49.14154", - "lng": "-0.50128" - }, - { - "country": "FR", - "name": "Tourville-sur-Arques", - "lat": "49.85926", - "lng": "1.10238" - }, - { - "country": "FR", - "name": "Tourville-la-Rivière", - "lat": "49.32782", - "lng": "1.10551" - }, - { - "country": "FR", - "name": "Tourves", - "lat": "43.40776", - "lng": "5.92415" - }, - { - "country": "FR", - "name": "Tours-sur-Marne", - "lat": "49.04873", - "lng": "4.1206" - }, - { - "country": "FR", - "name": "Tours", - "lat": "47.39484", - "lng": "0.70398" - }, - { - "country": "FR", - "name": "Tourrette-Levens", - "lat": "43.78746", - "lng": "7.27364" - }, - { - "country": "FR", - "name": "Tourouvre", - "lat": "48.58951", - "lng": "0.65253" - }, - { - "country": "FR", - "name": "Tournus", - "lat": "46.56758", - "lng": "4.90574" - }, - { - "country": "FR", - "name": "Tournon-Saint-Martin", - "lat": "46.73423", - "lng": "0.95514" - }, - { - "country": "FR", - "name": "Tournon-sur-Rhône", - "lat": "45.06667", - "lng": "4.83333" - }, - { - "country": "FR", - "name": "Tournes", - "lat": "49.797", - "lng": "4.63856" - }, - { - "country": "FR", - "name": "Tournehem-sur-la-Hem", - "lat": "50.8", - "lng": "2.05" - }, - { - "country": "FR", - "name": "Tournefeuille", - "lat": "43.58872", - "lng": "1.31922" - }, - { - "country": "FR", - "name": "Tournay", - "lat": "43.18438", - "lng": "0.24454" - }, - { - "country": "FR", - "name": "Tournan-en-Brie", - "lat": "48.74146", - "lng": "2.772" - }, - { - "country": "FR", - "name": "Tourlaville", - "lat": "49.63829", - "lng": "-1.56639" - }, - { - "country": "FR", - "name": "Tourrettes-sur-Loup", - "lat": "43.71667", - "lng": "7.05" - }, - { - "country": "FR", - "name": "Tourcoing", - "lat": "50.72391", - "lng": "3.16117" - }, - { - "country": "FR", - "name": "Tourbes", - "lat": "43.44615", - "lng": "3.37852" - }, - { - "country": "FR", - "name": "Touquin", - "lat": "48.73498", - "lng": "3.01222" - }, - { - "country": "FR", - "name": "Touques", - "lat": "49.34443", - "lng": "0.10218" - }, - { - "country": "FR", - "name": "Toulouse", - "lat": "43.60426", - "lng": "1.44367" - }, - { - "country": "FR", - "name": "Toulouges", - "lat": "42.66961", - "lng": "2.83008" - }, - { - "country": "FR", - "name": "Toulon-sur-Arroux", - "lat": "46.69345", - "lng": "4.13869" - }, - { - "country": "FR", - "name": "Toulon-sur-Allier", - "lat": "46.51845", - "lng": "3.35989" - }, - { - "country": "FR", - "name": "Toulon", - "lat": "43.12442", - "lng": "5.92836" - }, - { - "country": "FR", - "name": "Toulenne", - "lat": "44.55665", - "lng": "-0.26328" - }, - { - "country": "FR", - "name": "Toulaud", - "lat": "44.90009", - "lng": "4.81721" - }, - { - "country": "FR", - "name": "Toul", - "lat": "48.68333", - "lng": "5.9" - }, - { - "country": "FR", - "name": "Toufflers", - "lat": "50.66039", - "lng": "3.23358" - }, - { - "country": "FR", - "name": "Toucy", - "lat": "47.73602", - "lng": "3.29502" - }, - { - "country": "FR", - "name": "Tôtes", - "lat": "49.68091", - "lng": "1.04649" - }, - { - "country": "FR", - "name": "Tossiat", - "lat": "46.13989", - "lng": "5.31139" - }, - { - "country": "FR", - "name": "Tosse", - "lat": "43.68916", - "lng": "-1.33262" - }, - { - "country": "FR", - "name": "Torreilles", - "lat": "42.75433", - "lng": "2.99292" - }, - { - "country": "FR", - "name": "Torigni-sur-Vire", - "lat": "49.03702", - "lng": "-0.98214" - }, - { - "country": "FR", - "name": "Torfou", - "lat": "47.03682", - "lng": "-1.11635" - }, - { - "country": "FR", - "name": "Torcy", - "lat": "48.85", - "lng": "2.65" - }, - { - "country": "FR", - "name": "Torcy", - "lat": "46.76857", - "lng": "4.45333" - }, - { - "country": "FR", - "name": "Torcé", - "lat": "48.0612", - "lng": "-1.26708" - }, - { - "country": "FR", - "name": "Tonquédec", - "lat": "48.66886", - "lng": "-3.39712" - }, - { - "country": "FR", - "name": "Tonnerre", - "lat": "47.85628", - "lng": "3.97369" - }, - { - "country": "FR", - "name": "Tonneins", - "lat": "44.39206", - "lng": "0.31241" - }, - { - "country": "FR", - "name": "Tonnay-Charente", - "lat": "45.949", - "lng": "-0.8935" - }, - { - "country": "FR", - "name": "Tonnay-Boutonne", - "lat": "45.96815", - "lng": "-0.70847" - }, - { - "country": "FR", - "name": "Tomblaine", - "lat": "48.68333", - "lng": "6.21312" - }, - { - "country": "FR", - "name": "Tollevast", - "lat": "49.57437", - "lng": "-1.62746" - }, - { - "country": "FR", - "name": "Tocane-Saint-Apre", - "lat": "45.25404", - "lng": "0.49682" - }, - { - "country": "FR", - "name": "Tinténiac", - "lat": "48.3286", - "lng": "-1.8363" - }, - { - "country": "FR", - "name": "Tinqueux", - "lat": "49.25", - "lng": "3.98333" - }, - { - "country": "FR", - "name": "Tinchebray", - "lat": "48.76437", - "lng": "-0.73333" - }, - { - "country": "FR", - "name": "Tilques", - "lat": "50.77712", - "lng": "2.19948" - }, - { - "country": "FR", - "name": "Tilly-sur-Seulles", - "lat": "49.17598", - "lng": "-0.62605" - }, - { - "country": "FR", - "name": "Tilloy-lès-Mofflaines", - "lat": "50.27519", - "lng": "2.81456" - }, - { - "country": "FR", - "name": "Tillières-sur-Avre", - "lat": "48.75585", - "lng": "1.05388" - }, - { - "country": "FR", - "name": "Tillières", - "lat": "47.14397", - "lng": "-1.16334" - }, - { - "country": "FR", - "name": "Tillé", - "lat": "49.46415", - "lng": "2.11038" - }, - { - "country": "FR", - "name": "Tigy", - "lat": "47.79365", - "lng": "2.19767" - }, - { - "country": "FR", - "name": "Tignieu-Jameyzieu", - "lat": "45.73564", - "lng": "5.18046" - }, - { - "country": "FR", - "name": "Tignes", - "lat": "45.49604", - "lng": "6.92463" - }, - { - "country": "FR", - "name": "Tigery", - "lat": "48.64257", - "lng": "2.50779" - }, - { - "country": "FR", - "name": "Tiffauges", - "lat": "47.0108", - "lng": "-1.10999" - }, - { - "country": "FR", - "name": "Tiercé", - "lat": "47.61587", - "lng": "-0.46609" - }, - { - "country": "FR", - "name": "Thyez", - "lat": "46.08249", - "lng": "6.53777" - }, - { - "country": "FR", - "name": "Thury-Harcourt", - "lat": "48.98434", - "lng": "-0.47519" - }, - { - "country": "FR", - "name": "Thurins", - "lat": "45.68093", - "lng": "4.63968" - }, - { - "country": "FR", - "name": "Thuré", - "lat": "46.83221", - "lng": "0.45797" - }, - { - "country": "FR", - "name": "Thun-Saint-Amand", - "lat": "50.47276", - "lng": "3.45115" - }, - { - "country": "FR", - "name": "Thumeries", - "lat": "50.47662", - "lng": "3.055" - }, - { - "country": "FR", - "name": "Thuir", - "lat": "42.6329", - "lng": "2.75471" - }, - { - "country": "FR", - "name": "Thueyts", - "lat": "44.67828", - "lng": "4.21916" - }, - { - "country": "FR", - "name": "Thuellin", - "lat": "45.63964", - "lng": "5.5084" - }, - { - "country": "FR", - "name": "Thourotte", - "lat": "49.47591", - "lng": "2.8821" - }, - { - "country": "FR", - "name": "Thouars", - "lat": "46.97602", - "lng": "-0.21507" - }, - { - "country": "FR", - "name": "Thouaré-sur-Loire", - "lat": "47.26893", - "lng": "-1.43834" - }, - { - "country": "FR", - "name": "Thouarcé", - "lat": "47.26734", - "lng": "-0.50186" - }, - { - "country": "FR", - "name": "Thorigny-sur-Oreuse", - "lat": "48.29297", - "lng": "3.40128" - }, - { - "country": "FR", - "name": "Thorigny-sur-Marne", - "lat": "48.88689", - "lng": "2.71806" - }, - { - "country": "FR", - "name": "Thorigné-sur-Dué", - "lat": "48.0392", - "lng": "0.53554" - }, - { - "country": "FR", - "name": "Thorigné", - "lat": "46.29149", - "lng": "-0.25122" - }, - { - "country": "FR", - "name": "Thorens-Glières", - "lat": "45.99475", - "lng": "6.24581" - }, - { - "country": "FR", - "name": "Thonon-les-Bains", - "lat": "46.36667", - "lng": "6.48333" - }, - { - "country": "FR", - "name": "Thônes", - "lat": "45.88123", - "lng": "6.32572" - }, - { - "country": "FR", - "name": "Thomery", - "lat": "48.40723", - "lng": "2.78852" - }, - { - "country": "FR", - "name": "Thoissey", - "lat": "46.17405", - "lng": "4.80331" - }, - { - "country": "FR", - "name": "Thoiry", - "lat": "48.86715", - "lng": "1.7976" - }, - { - "country": "FR", - "name": "Thoiry", - "lat": "46.23762", - "lng": "5.98111" - }, - { - "country": "FR", - "name": "Thizy-les-Bourgs", - "lat": "46.02995", - "lng": "4.31299" - }, - { - "country": "FR", - "name": "Thiviers", - "lat": "45.41542", - "lng": "0.91963" - }, - { - "country": "FR", - "name": "Thiverval-Grignon", - "lat": "48.84964", - "lng": "1.91729" - }, - { - "country": "FR", - "name": "Thiverny", - "lat": "49.2518", - "lng": "2.43609" - }, - { - "country": "FR", - "name": "Thise", - "lat": "47.28486", - "lng": "6.08127" - }, - { - "country": "FR", - "name": "Thiron Gardais", - "lat": "48.31667", - "lng": "0.98333" - }, - { - "country": "FR", - "name": "Thionville", - "lat": "49.36667", - "lng": "6.16667" - }, - { - "country": "FR", - "name": "Thilouze", - "lat": "47.22415", - "lng": "0.57963" - }, - { - "country": "FR", - "name": "Thilay", - "lat": "49.87345", - "lng": "4.80772" - }, - { - "country": "FR", - "name": "Thil", - "lat": "49.47464", - "lng": "5.90789" - }, - { - "country": "FR", - "name": "Thil", - "lat": "45.81416", - "lng": "5.0219" - }, - { - "country": "FR", - "name": "Thierville-sur-Meuse", - "lat": "49.1705", - "lng": "5.35266" - }, - { - "country": "FR", - "name": "Thiers-sur-Thève", - "lat": "49.15252", - "lng": "2.57051" - }, - { - "country": "FR", - "name": "Thiers", - "lat": "45.85", - "lng": "3.56667" - }, - { - "country": "FR", - "name": "Thiberville", - "lat": "49.13768", - "lng": "0.45502" - }, - { - "country": "FR", - "name": "Thiant", - "lat": "50.3048", - "lng": "3.44796" - }, - { - "country": "FR", - "name": "Thiais", - "lat": "48.76496", - "lng": "2.3961" - }, - { - "country": "FR", - "name": "Thézan-lès-Béziers", - "lat": "43.41667", - "lng": "3.16667" - }, - { - "country": "FR", - "name": "Théza", - "lat": "42.63797", - "lng": "2.95108" - }, - { - "country": "FR", - "name": "Theys", - "lat": "45.30136", - "lng": "5.99534" - }, - { - "country": "FR", - "name": "Thésée", - "lat": "47.32345", - "lng": "1.30882" - }, - { - "country": "FR", - "name": "Thérouanne", - "lat": "50.63695", - "lng": "2.25838" - }, - { - "country": "FR", - "name": "Théoule-sur-Mer", - "lat": "43.5078", - "lng": "6.9408" - }, - { - "country": "FR", - "name": "Thenon", - "lat": "45.13897", - "lng": "1.07211" - }, - { - "country": "FR", - "name": "Thénezay", - "lat": "46.71879", - "lng": "-0.02883" - }, - { - "country": "FR", - "name": "Thénac", - "lat": "45.66705", - "lng": "-0.65345" - }, - { - "country": "FR", - "name": "Thélus", - "lat": "50.35441", - "lng": "2.80146" - }, - { - "country": "FR", - "name": "Theizé", - "lat": "45.94028", - "lng": "4.61634" - }, - { - "country": "FR", - "name": "Theix", - "lat": "47.62916", - "lng": "-2.65186" - }, - { - "country": "FR", - "name": "Theillay", - "lat": "47.31429", - "lng": "2.04028" - }, - { - "country": "FR", - "name": "Théding", - "lat": "49.12847", - "lng": "6.8922" - }, - { - "country": "FR", - "name": "Thaon-les-Vosges", - "lat": "48.25", - "lng": "6.41667" - }, - { - "country": "FR", - "name": "Thaon", - "lat": "49.25796", - "lng": "-0.45605" - }, - { - "country": "FR", - "name": "Thann", - "lat": "47.81667", - "lng": "7.08333" - }, - { - "country": "FR", - "name": "Thairé", - "lat": "46.07341", - "lng": "-1.0023" - }, - { - "country": "FR", - "name": "Teyran", - "lat": "43.68528", - "lng": "3.92889" - }, - { - "country": "FR", - "name": "Teting-sur-Nied", - "lat": "49.05704", - "lng": "6.66294" - }, - { - "country": "FR", - "name": "Téteghem", - "lat": "51.01859", - "lng": "2.44454" - }, - { - "country": "FR", - "name": "Tessy-sur-Vire", - "lat": "48.97381", - "lng": "-1.06087" - }, - { - "country": "FR", - "name": "Tessé-la-Madeleine", - "lat": "48.54963", - "lng": "-0.42521" - }, - { - "country": "FR", - "name": "Terville", - "lat": "49.34668", - "lng": "6.13346" - }, - { - "country": "FR", - "name": "Terrasson-Lavilledieu", - "lat": "45.13011", - "lng": "1.30136" - }, - { - "country": "FR", - "name": "Ternay", - "lat": "45.60835", - "lng": "4.81024" - }, - { - "country": "FR", - "name": "Tergnier", - "lat": "49.65607", - "lng": "3.30107" - }, - { - "country": "FR", - "name": "Tercis-les-Bains", - "lat": "43.67048", - "lng": "-1.10738" - }, - { - "country": "FR", - "name": "Tercé", - "lat": "46.51667", - "lng": "0.56386" - }, - { - "country": "FR", - "name": "Tenteling", - "lat": "49.12544", - "lng": "6.93751" - }, - { - "country": "FR", - "name": "Tennie", - "lat": "48.10769", - "lng": "-0.07626" - }, - { - "country": "FR", - "name": "Tende", - "lat": "44.08571", - "lng": "7.5934" - }, - { - "country": "FR", - "name": "Tencin", - "lat": "45.30953", - "lng": "5.95818" - }, - { - "country": "FR", - "name": "Tence", - "lat": "45.11503", - "lng": "4.29166" - }, - { - "country": "FR", - "name": "Tenay", - "lat": "45.919", - "lng": "5.51041" - }, - { - "country": "FR", - "name": "Templeuve", - "lat": "50.52336", - "lng": "3.17809" - }, - { - "country": "FR", - "name": "Templemars", - "lat": "50.57387", - "lng": "3.05437" - }, - { - "country": "FR", - "name": "Teloché", - "lat": "47.88819", - "lng": "0.27086" - }, - { - "country": "FR", - "name": "Telgruc-sur-Mer", - "lat": "48.23333", - "lng": "-4.35" - }, - { - "country": "FR", - "name": "Teillé", - "lat": "47.4617", - "lng": "-1.2781" - }, - { - "country": "FR", - "name": "Tavers", - "lat": "47.75921", - "lng": "1.61267" - }, - { - "country": "FR", - "name": "Taverny", - "lat": "49.02542", - "lng": "2.21691" - }, - { - "country": "FR", - "name": "Tavel", - "lat": "44.0127", - "lng": "4.69835" - }, - { - "country": "FR", - "name": "Tavaux", - "lat": "47.03376", - "lng": "5.405" - }, - { - "country": "FR", - "name": "Tauxigny", - "lat": "47.21337", - "lng": "0.83479" - }, - { - "country": "FR", - "name": "Tauriac", - "lat": "45.04915", - "lng": "-0.50048" - }, - { - "country": "FR", - "name": "Taupont", - "lat": "47.95961", - "lng": "-2.43933" - }, - { - "country": "FR", - "name": "Taulignan", - "lat": "44.44425", - "lng": "4.97971" - }, - { - "country": "FR", - "name": "Taulé", - "lat": "48.6", - "lng": "-3.9" - }, - { - "country": "FR", - "name": "Tatinghem", - "lat": "50.74317", - "lng": "2.20724" - }, - { - "country": "FR", - "name": "Tassin-la-Demi-Lune", - "lat": "45.75499", - "lng": "4.78812" - }, - { - "country": "FR", - "name": "Tartas", - "lat": "43.83248", - "lng": "-0.80895" - }, - { - "country": "FR", - "name": "Tarnos", - "lat": "43.5417", - "lng": "-1.46281" - }, - { - "country": "FR", - "name": "Targon", - "lat": "44.73495", - "lng": "-0.26351" - }, - { - "country": "FR", - "name": "Tarbes", - "lat": "43.23333", - "lng": "0.08333" - }, - { - "country": "FR", - "name": "Tarascon-sur-Ariège", - "lat": "42.84545", - "lng": "1.60332" - }, - { - "country": "FR", - "name": "Tarascon", - "lat": "43.80583", - "lng": "4.66028" - }, - { - "country": "FR", - "name": "Tarare", - "lat": "45.89761", - "lng": "4.43272" - }, - { - "country": "FR", - "name": "Taradeau", - "lat": "43.45428", - "lng": "6.42776" - }, - { - "country": "FR", - "name": "Taponnat-Fleurignac", - "lat": "45.77868", - "lng": "0.40932" - }, - { - "country": "FR", - "name": "Tanneron", - "lat": "43.59083", - "lng": "6.87495" - }, - { - "country": "FR", - "name": "Tanlay", - "lat": "47.84488", - "lng": "4.08504" - }, - { - "country": "FR", - "name": "Taninges", - "lat": "46.10883", - "lng": "6.59231" - }, - { - "country": "FR", - "name": "Tancarville", - "lat": "49.4855", - "lng": "0.45765" - }, - { - "country": "FR", - "name": "Taluyers", - "lat": "45.63991", - "lng": "4.72194" - }, - { - "country": "FR", - "name": "Talmas", - "lat": "50.03049", - "lng": "2.32554" - }, - { - "country": "FR", - "name": "Talloires", - "lat": "45.84036", - "lng": "6.21416" - }, - { - "country": "FR", - "name": "Tallende", - "lat": "45.67126", - "lng": "3.12799" - }, - { - "country": "FR", - "name": "Tallard", - "lat": "44.46128", - "lng": "6.05504" - }, - { - "country": "FR", - "name": "Talensac", - "lat": "48.10847", - "lng": "-1.92829" - }, - { - "country": "FR", - "name": "Talence", - "lat": "44.80477", - "lng": "-0.59543" - }, - { - "country": "FR", - "name": "Talant", - "lat": "47.33693", - "lng": "5.00888" - }, - { - "country": "FR", - "name": "Talange", - "lat": "49.23577", - "lng": "6.17167" - }, - { - "country": "FR", - "name": "Taissy", - "lat": "49.21509", - "lng": "4.09406" - }, - { - "country": "FR", - "name": "Taintrux", - "lat": "48.24944", - "lng": "6.89963" - }, - { - "country": "FR", - "name": "Tain-l’Hermitage", - "lat": "45.07217", - "lng": "4.83708" - }, - { - "country": "FR", - "name": "Taillecourt", - "lat": "47.49521", - "lng": "6.85442" - }, - { - "country": "FR", - "name": "Taillades", - "lat": "43.83592", - "lng": "5.09216" - }, - { - "country": "FR", - "name": "Taden", - "lat": "48.4753", - "lng": "-2.01946" - }, - { - "country": "FR", - "name": "Tacoignières", - "lat": "48.83619", - "lng": "1.67501" - }, - { - "country": "FR", - "name": "Tabanac", - "lat": "44.72059", - "lng": "-0.40513" - }, - { - "country": "FR", - "name": "Suze-la-Rousse", - "lat": "44.28788", - "lng": "4.84346" - }, - { - "country": "FR", - "name": "Sussargues", - "lat": "43.7125", - "lng": "4.0031" - }, - { - "country": "FR", - "name": "Surzur", - "lat": "47.5785", - "lng": "-2.62892" - }, - { - "country": "FR", - "name": "Sury-le-Comtal", - "lat": "45.5342", - "lng": "4.18642" - }, - { - "country": "FR", - "name": "Survilliers", - "lat": "49.09712", - "lng": "2.54449" - }, - { - "country": "FR", - "name": "Surtainville", - "lat": "49.45977", - "lng": "-1.81298" - }, - { - "country": "FR", - "name": "Surgères", - "lat": "46.1082", - "lng": "-0.75148" - }, - { - "country": "FR", - "name": "Suresnes", - "lat": "48.87143", - "lng": "2.22929" - }, - { - "country": "FR", - "name": "Surbourg", - "lat": "48.91009", - "lng": "7.84716" - }, - { - "country": "FR", - "name": "Sundhouse", - "lat": "48.2511", - "lng": "7.60427" - }, - { - "country": "FR", - "name": "Sundhoffen", - "lat": "48.04263", - "lng": "7.4132" - }, - { - "country": "FR", - "name": "Sumène", - "lat": "43.98057", - "lng": "3.71575" - }, - { - "country": "FR", - "name": "Sulniac", - "lat": "47.67375", - "lng": "-2.57136" - }, - { - "country": "FR", - "name": "Sully-sur-Loire", - "lat": "47.76372", - "lng": "2.37238" - }, - { - "country": "FR", - "name": "Suippes", - "lat": "49.12886", - "lng": "4.53446" - }, - { - "country": "FR", - "name": "Suèvres", - "lat": "47.66655", - "lng": "1.46153" - }, - { - "country": "FR", - "name": "Sucy-en-Brie", - "lat": "48.76872", - "lng": "2.53474" - }, - { - "country": "FR", - "name": "Sucé-sur-Erdre", - "lat": "47.33333", - "lng": "-1.53333" - }, - { - "country": "FR", - "name": "Strasbourg", - "lat": "48.58392", - "lng": "7.74553" - }, - { - "country": "FR", - "name": "Stotzheim", - "lat": "48.37868", - "lng": "7.49235" - }, - { - "country": "FR", - "name": "Stosswihr", - "lat": "48.05108", - "lng": "7.11001" - }, - { - "country": "FR", - "name": "Stiring-Wendel", - "lat": "49.20198", - "lng": "6.9317" - }, - { - "country": "FR", - "name": "Still", - "lat": "48.54982", - "lng": "7.40444" - }, - { - "country": "FR", - "name": "Stenay", - "lat": "49.49489", - "lng": "5.18606" - }, - { - "country": "FR", - "name": "Steinbourg", - "lat": "48.77028", - "lng": "7.41354" - }, - { - "country": "FR", - "name": "Steinbach", - "lat": "47.8214", - "lng": "7.15279" - }, - { - "country": "FR", - "name": "Steenwerck", - "lat": "50.70199", - "lng": "2.77829" - }, - { - "country": "FR", - "name": "Steenvoorde", - "lat": "50.81046", - "lng": "2.58244" - }, - { - "country": "FR", - "name": "Steene", - "lat": "50.95228", - "lng": "2.36813" - }, - { - "country": "FR", - "name": "Steenbecque", - "lat": "50.67421", - "lng": "2.48442" - }, - { - "country": "FR", - "name": "Stains", - "lat": "48.95", - "lng": "2.38333" - }, - { - "country": "FR", - "name": "Staffelfelden", - "lat": "47.82647", - "lng": "7.25235" - }, - { - "country": "FR", - "name": "Spycker", - "lat": "50.96915", - "lng": "2.32184" - }, - { - "country": "FR", - "name": "Spicheren", - "lat": "49.19252", - "lng": "6.96611" - }, - { - "country": "FR", - "name": "Spézet", - "lat": "48.2", - "lng": "-3.71667" - }, - { - "country": "FR", - "name": "Spéracèdes", - "lat": "43.64364", - "lng": "6.85279" - }, - { - "country": "FR", - "name": "Spay", - "lat": "47.92384", - "lng": "0.15258" - }, - { - "country": "FR", - "name": "Soyons", - "lat": "44.88613", - "lng": "4.85059" - }, - { - "country": "FR", - "name": "Soyaux", - "lat": "45.65", - "lng": "0.2" - }, - { - "country": "FR", - "name": "Souvigny", - "lat": "46.53352", - "lng": "3.19247" - }, - { - "country": "FR", - "name": "Soustons", - "lat": "43.75328", - "lng": "-1.3278" - }, - { - "country": "FR", - "name": "Soussans", - "lat": "45.05619", - "lng": "-0.69916" - }, - { - "country": "FR", - "name": "Sourzac", - "lat": "45.04978", - "lng": "0.39598" - }, - { - "country": "FR", - "name": "Sours", - "lat": "48.41043", - "lng": "1.59889" - }, - { - "country": "FR", - "name": "Sourdun", - "lat": "48.53688", - "lng": "3.352" - }, - { - "country": "FR", - "name": "Sourdeval", - "lat": "48.72312", - "lng": "-0.92223" - }, - { - "country": "FR", - "name": "Sourcieux-les-Mines", - "lat": "45.80566", - "lng": "4.62358" - }, - { - "country": "FR", - "name": "Souraïde", - "lat": "43.34154", - "lng": "-1.47559" - }, - { - "country": "FR", - "name": "Souprosse", - "lat": "43.78869", - "lng": "-0.71035" - }, - { - "country": "FR", - "name": "Souppes-sur-Loing", - "lat": "48.18297", - "lng": "2.73521" - }, - { - "country": "FR", - "name": "Soumoulou", - "lat": "43.26667", - "lng": "-0.18333" - }, - { - "country": "FR", - "name": "Soultz-sous-Forêts", - "lat": "48.93693", - "lng": "7.8811" - }, - { - "country": "FR", - "name": "Soultzmatt", - "lat": "47.96188", - "lng": "7.23759" - }, - { - "country": "FR", - "name": "Soultz-Haut-Rhin", - "lat": "47.8874", - "lng": "7.23042" - }, - { - "country": "FR", - "name": "Soultzeren", - "lat": "48.06213", - "lng": "7.10214" - }, - { - "country": "FR", - "name": "Soullans", - "lat": "46.79624", - "lng": "-1.90106" - }, - { - "country": "FR", - "name": "Souligné-sous-Ballon", - "lat": "48.13758", - "lng": "0.23572" - }, - { - "country": "FR", - "name": "Soulgé-sur-Ouette", - "lat": "48.06667", - "lng": "-0.56667" - }, - { - "country": "FR", - "name": "Soulaire-et-Bourg", - "lat": "47.57896", - "lng": "-0.55232" - }, - { - "country": "FR", - "name": "Soulaines-sur-Aubance", - "lat": "47.36381", - "lng": "-0.52265" - }, - { - "country": "FR", - "name": "Soulac-sur-Mer", - "lat": "45.51068", - "lng": "-1.12524" - }, - { - "country": "FR", - "name": "Souillac", - "lat": "44.8972", - "lng": "1.47224" - }, - { - "country": "FR", - "name": "Soufflenheim", - "lat": "48.83026", - "lng": "7.96268" - }, - { - "country": "FR", - "name": "Souffelweyersheim", - "lat": "48.6354", - "lng": "7.74141" - }, - { - "country": "FR", - "name": "Souesmes", - "lat": "47.45638", - "lng": "2.17495" - }, - { - "country": "FR", - "name": "Soues", - "lat": "43.20736", - "lng": "0.09874" - }, - { - "country": "FR", - "name": "Soudan", - "lat": "47.73777", - "lng": "-1.30566" - }, - { - "country": "FR", - "name": "Soucy", - "lat": "48.24956", - "lng": "3.32385" - }, - { - "country": "FR", - "name": "Soucieu-en-Jarrest", - "lat": "45.68017", - "lng": "4.70334" - }, - { - "country": "FR", - "name": "Soucht", - "lat": "48.95902", - "lng": "7.33434" - }, - { - "country": "FR", - "name": "Souchez", - "lat": "50.39291", - "lng": "2.73984" - }, - { - "country": "FR", - "name": "Soucelles", - "lat": "47.56848", - "lng": "-0.41819" - }, - { - "country": "FR", - "name": "Soubise", - "lat": "45.92395", - "lng": "-1.00938" - }, - { - "country": "FR", - "name": "Soual", - "lat": "43.5553", - "lng": "2.11679" - }, - { - "country": "FR", - "name": "Sotteville-lès-Rouen", - "lat": "49.40972", - "lng": "1.09005" - }, - { - "country": "FR", - "name": "Sottevast", - "lat": "49.52374", - "lng": "-1.59169" - }, - { - "country": "FR", - "name": "Sospel", - "lat": "43.87847", - "lng": "7.4484" - }, - { - "country": "FR", - "name": "Sornay", - "lat": "46.63023", - "lng": "5.17999" - }, - { - "country": "FR", - "name": "Sormiou", - "lat": "43.20959", - "lng": "5.41872" - }, - { - "country": "FR", - "name": "Sorigny", - "lat": "47.24329", - "lng": "0.6952" - }, - { - "country": "FR", - "name": "Sorgues", - "lat": "44.01023", - "lng": "4.87381" - }, - { - "country": "FR", - "name": "Sorges", - "lat": "45.30563", - "lng": "0.87328" - }, - { - "country": "FR", - "name": "Sorèze", - "lat": "43.45241", - "lng": "2.06799" - }, - { - "country": "FR", - "name": "Sorel-Moussel", - "lat": "48.83391", - "lng": "1.36699" - }, - { - "country": "FR", - "name": "Sorède", - "lat": "42.53069", - "lng": "2.95708" - }, - { - "country": "FR", - "name": "Sorbiers", - "lat": "45.48815", - "lng": "4.44933" - }, - { - "country": "FR", - "name": "Soorts-Hossegor", - "lat": "43.6649", - "lng": "-1.39717" - }, - { - "country": "FR", - "name": "Sonzay", - "lat": "47.52687", - "lng": "0.46203" - }, - { - "country": "FR", - "name": "Sonnaz", - "lat": "45.6216", - "lng": "5.9184" - }, - { - "country": "FR", - "name": "Sonnay", - "lat": "45.3557", - "lng": "4.90637" - }, - { - "country": "FR", - "name": "Songeons", - "lat": "49.54916", - "lng": "1.85361" - }, - { - "country": "FR", - "name": "Sonchamp", - "lat": "48.5759", - "lng": "1.87753" - }, - { - "country": "FR", - "name": "Sommières", - "lat": "43.78534", - "lng": "4.08973" - }, - { - "country": "FR", - "name": "Somain", - "lat": "50.35961", - "lng": "3.28108" - }, - { - "country": "FR", - "name": "Solre-le-Château", - "lat": "50.17432", - "lng": "4.08898" - }, - { - "country": "FR", - "name": "Solliès-Ville", - "lat": "43.18228", - "lng": "6.03858" - }, - { - "country": "FR", - "name": "Solliès-Toucas", - "lat": "43.20821", - "lng": "6.02496" - }, - { - "country": "FR", - "name": "Solliès-Pont", - "lat": "43.18978", - "lng": "6.04321" - }, - { - "country": "FR", - "name": "Solignac-sur-Loire", - "lat": "44.96819", - "lng": "3.88529" - }, - { - "country": "FR", - "name": "Solignac", - "lat": "45.75528", - "lng": "1.27563" - }, - { - "country": "FR", - "name": "Soliers", - "lat": "49.1344", - "lng": "-0.29613" - }, - { - "country": "FR", - "name": "Solgne", - "lat": "48.96543", - "lng": "6.29429" - }, - { - "country": "FR", - "name": "Solesmes", - "lat": "50.18468", - "lng": "3.49799" - }, - { - "country": "FR", - "name": "Solesmes", - "lat": "47.85009", - "lng": "-0.29806" - }, - { - "country": "FR", - "name": "Solers", - "lat": "48.65919", - "lng": "2.71617" - }, - { - "country": "FR", - "name": "Solaize", - "lat": "45.63333", - "lng": "4.85" - }, - { - "country": "FR", - "name": "Soisy-sur-Seine", - "lat": "48.64875", - "lng": "2.45223" - }, - { - "country": "FR", - "name": "Soisy-sur-École", - "lat": "48.47637", - "lng": "2.49301" - }, - { - "country": "FR", - "name": "Soisy-sous-Montmorency", - "lat": "48.98813", - "lng": "2.30156" - }, - { - "country": "FR", - "name": "Soissons", - "lat": "49.38167", - "lng": "3.32361" - }, - { - "country": "FR", - "name": "Soings-en-Sologne", - "lat": "47.41289", - "lng": "1.52452" - }, - { - "country": "FR", - "name": "Soignolles-en-Brie", - "lat": "48.6535", - "lng": "2.69968" - }, - { - "country": "FR", - "name": "Socx", - "lat": "50.93571", - "lng": "2.42422" - }, - { - "country": "FR", - "name": "Sochaux", - "lat": "47.50808", - "lng": "6.82748" - }, - { - "country": "FR", - "name": "Smarves", - "lat": "46.51078", - "lng": "0.3498" - }, - { - "country": "FR", - "name": "Sizun", - "lat": "48.4", - "lng": "-4.08333" - }, - { - "country": "FR", - "name": "Sixt-sur-Aff", - "lat": "47.77648", - "lng": "-2.07867" - }, - { - "country": "FR", - "name": "Six-Fours-les-Plages", - "lat": "43.1", - "lng": "5.85" - }, - { - "country": "FR", - "name": "Sisteron", - "lat": "44.18758", - "lng": "5.94623" - }, - { - "country": "FR", - "name": "Sissonne", - "lat": "49.57107", - "lng": "3.89369" - }, - { - "country": "FR", - "name": "Sisco", - "lat": "42.8", - "lng": "9.43333" - }, - { - "country": "FR", - "name": "Sireuil", - "lat": "45.61667", - "lng": "0.01667" - }, - { - "country": "FR", - "name": "Sion-les-Mines", - "lat": "47.73476", - "lng": "-1.5919" - }, - { - "country": "FR", - "name": "Sin-le-Noble", - "lat": "50.36159", - "lng": "3.13113" - }, - { - "country": "FR", - "name": "Sinceny", - "lat": "49.59619", - "lng": "3.24679" - }, - { - "country": "FR", - "name": "Simiane-Collongue", - "lat": "43.43067", - "lng": "5.43454" - }, - { - "country": "FR", - "name": "Simandres", - "lat": "45.61979", - "lng": "4.87087" - }, - { - "country": "FR", - "name": "Simandre", - "lat": "46.62364", - "lng": "4.98777" - }, - { - "country": "FR", - "name": "Silly-le-Long", - "lat": "49.10749", - "lng": "2.79226" - }, - { - "country": "FR", - "name": "Sillingy", - "lat": "45.94542", - "lng": "6.03392" - }, - { - "country": "FR", - "name": "Sillery", - "lat": "49.19822", - "lng": "4.13244" - }, - { - "country": "FR", - "name": "Sillé-le-Guillaume", - "lat": "48.18266", - "lng": "-0.12642" - }, - { - "country": "FR", - "name": "Sillans", - "lat": "45.34068", - "lng": "5.38859" - }, - { - "country": "FR", - "name": "Sigolsheim", - "lat": "48.13475", - "lng": "7.30137" - }, - { - "country": "FR", - "name": "Signy-le-Petit", - "lat": "49.90277", - "lng": "4.2799" - }, - { - "country": "FR", - "name": "Signes", - "lat": "43.2901", - "lng": "5.86232" - }, - { - "country": "FR", - "name": "Sigean", - "lat": "43.02777", - "lng": "2.97916" - }, - { - "country": "FR", - "name": "Sierentz", - "lat": "47.65852", - "lng": "7.45426" - }, - { - "country": "FR", - "name": "Sierck-les-Bains", - "lat": "49.43942", - "lng": "6.35816" - }, - { - "country": "FR", - "name": "Sibiril", - "lat": "48.66667", - "lng": "-4.06667" - }, - { - "country": "FR", - "name": "Sézanne", - "lat": "48.72047", - "lng": "3.72339" - }, - { - "country": "FR", - "name": "Seyssuel", - "lat": "45.56006", - "lng": "4.8532" - }, - { - "country": "FR", - "name": "Seyssins", - "lat": "45.15513", - "lng": "5.67921" - }, - { - "country": "FR", - "name": "Seyssinet-Pariset", - "lat": "45.17675", - "lng": "5.69387" - }, - { - "country": "FR", - "name": "Seysses", - "lat": "43.49801", - "lng": "1.31081" - }, - { - "country": "FR", - "name": "Seynod", - "lat": "45.88549", - "lng": "6.08831" - }, - { - "country": "FR", - "name": "Seyne-les-Alpes", - "lat": "44.35042", - "lng": "6.35634" - }, - { - "country": "FR", - "name": "Sévrier", - "lat": "45.86415", - "lng": "6.14026" - }, - { - "country": "FR", - "name": "Sevrey", - "lat": "46.73825", - "lng": "4.8403" - }, - { - "country": "FR", - "name": "Sèvres-Anxaumont", - "lat": "46.57036", - "lng": "0.46603" - }, - { - "country": "FR", - "name": "Sèvres", - "lat": "48.82292", - "lng": "2.21757" - }, - { - "country": "FR", - "name": "Sevran", - "lat": "48.94472", - "lng": "2.52746" - }, - { - "country": "FR", - "name": "Sévignac", - "lat": "48.33297", - "lng": "-2.33915" - }, - { - "country": "FR", - "name": "Sévérac-le-Château", - "lat": "44.32429", - "lng": "3.05929" - }, - { - "country": "FR", - "name": "Sévérac", - "lat": "47.55008", - "lng": "-2.07496" - }, - { - "country": "FR", - "name": "Seurre", - "lat": "46.99923", - "lng": "5.15138" - }, - { - "country": "FR", - "name": "Seugy", - "lat": "49.12182", - "lng": "2.39377" - }, - { - "country": "FR", - "name": "Sète", - "lat": "43.4028", - "lng": "3.69278" - }, - { - "country": "FR", - "name": "Sessenheim", - "lat": "48.79652", - "lng": "7.98719" - }, - { - "country": "FR", - "name": "Servon-sur-Vilaine", - "lat": "48.12114", - "lng": "-1.45971" - }, - { - "country": "FR", - "name": "Servon", - "lat": "48.71662", - "lng": "2.58737" - }, - { - "country": "FR", - "name": "Servian", - "lat": "43.42716", - "lng": "3.30032" - }, - { - "country": "FR", - "name": "Servas", - "lat": "46.1329", - "lng": "5.16538" - }, - { - "country": "FR", - "name": "Serris", - "lat": "48.84528", - "lng": "2.78611" - }, - { - "country": "FR", - "name": "Ladoix-Serrigny", - "lat": "47.06667", - "lng": "4.88333" - }, - { - "country": "FR", - "name": "Serrières-de-Briord", - "lat": "45.80701", - "lng": "5.44831" - }, - { - "country": "FR", - "name": "Serrières", - "lat": "45.31885", - "lng": "4.76342" - }, - { - "country": "FR", - "name": "Serres-Castet", - "lat": "43.38333", - "lng": "-0.35" - }, - { - "country": "FR", - "name": "Serres", - "lat": "44.42865", - "lng": "5.71581" - }, - { - "country": "FR", - "name": "Serre-les-Sapins", - "lat": "47.25", - "lng": "5.93333" - }, - { - "country": "FR", - "name": "Serquigny", - "lat": "49.10943", - "lng": "0.71016" - }, - { - "country": "FR", - "name": "Serqueux", - "lat": "49.63202", - "lng": "1.54005" - }, - { - "country": "FR", - "name": "Serques", - "lat": "50.79338", - "lng": "2.20134" - }, - { - "country": "FR", - "name": "Serpaize", - "lat": "45.55709", - "lng": "4.92062" - }, - { - "country": "FR", - "name": "Sernhac", - "lat": "43.91116", - "lng": "4.55039" - }, - { - "country": "FR", - "name": "Sermoise-sur-Loire", - "lat": "46.95", - "lng": "3.18333" - }, - { - "country": "FR", - "name": "Sermérieu", - "lat": "45.6707", - "lng": "5.40996" - }, - { - "country": "FR", - "name": "Sermaize-les-Bains", - "lat": "48.78507", - "lng": "4.91169" - }, - { - "country": "FR", - "name": "Sermaises", - "lat": "48.2965", - "lng": "2.20546" - }, - { - "country": "FR", - "name": "Sérigné", - "lat": "46.50107", - "lng": "-0.84453" - }, - { - "country": "FR", - "name": "Sérignan-du-Comtat", - "lat": "44.1885", - "lng": "4.84403" - }, - { - "country": "FR", - "name": "Sérignan", - "lat": "43.27873", - "lng": "3.27712" - }, - { - "country": "FR", - "name": "Sérifontaine", - "lat": "49.3544", - "lng": "1.76873" - }, - { - "country": "FR", - "name": "Sergy", - "lat": "46.25257", - "lng": "6.00058" - }, - { - "country": "FR", - "name": "Sergines", - "lat": "48.34203", - "lng": "3.26213" - }, - { - "country": "FR", - "name": "Sérézin-du-Rhône", - "lat": "45.62902", - "lng": "4.82467" - }, - { - "country": "FR", - "name": "Sérent", - "lat": "47.82333", - "lng": "-2.50571" - }, - { - "country": "FR", - "name": "Serémange-Erzange", - "lat": "49.32062", - "lng": "6.09092" - }, - { - "country": "FR", - "name": "Séreilhac", - "lat": "45.76843", - "lng": "1.08052" - }, - { - "country": "FR", - "name": "Seraincourt", - "lat": "49.03573", - "lng": "1.86703" - }, - { - "country": "FR", - "name": "Sequedin", - "lat": "50.62575", - "lng": "2.98276" - }, - { - "country": "FR", - "name": "Septfonds", - "lat": "44.17813", - "lng": "1.61806" - }, - { - "country": "FR", - "name": "Septeuil", - "lat": "48.89245", - "lng": "1.68357" - }, - { - "country": "FR", - "name": "Septèmes-les-Vallons", - "lat": "43.39834", - "lng": "5.36596" - }, - { - "country": "FR", - "name": "Septème", - "lat": "45.55315", - "lng": "5.00345" - }, - { - "country": "FR", - "name": "Sentheim", - "lat": "47.7556", - "lng": "7.05305" - }, - { - "country": "FR", - "name": "Sens-de-Bretagne", - "lat": "48.33245", - "lng": "-1.53535" - }, - { - "country": "FR", - "name": "Sens", - "lat": "48.2", - "lng": "3.28333" - }, - { - "country": "FR", - "name": "Senones", - "lat": "48.39475", - "lng": "6.97818" - }, - { - "country": "FR", - "name": "Senonches", - "lat": "48.55999", - "lng": "1.03069" - }, - { - "country": "FR", - "name": "Sennecey-lès-Dijon", - "lat": "47.28984", - "lng": "5.10485" - }, - { - "country": "FR", - "name": "Sennecey-le-Grand", - "lat": "46.64137", - "lng": "4.86707" - }, - { - "country": "FR", - "name": "Senlis", - "lat": "49.2", - "lng": "2.58333" - }, - { - "country": "FR", - "name": "Séné", - "lat": "47.619", - "lng": "-2.737" - }, - { - "country": "FR", - "name": "Sénas", - "lat": "43.74375", - "lng": "5.078" - }, - { - "country": "FR", - "name": "Semussac", - "lat": "45.6", - "lng": "-0.91667" - }, - { - "country": "FR", - "name": "Semur-en-Auxois", - "lat": "47.48333", - "lng": "4.33333" - }, - { - "country": "FR", - "name": "Semoy", - "lat": "47.93333", - "lng": "1.95" - }, - { - "country": "FR", - "name": "Séméac", - "lat": "43.22915", - "lng": "0.10602" - }, - { - "country": "FR", - "name": "Semblançay", - "lat": "47.5", - "lng": "0.58333" - }, - { - "country": "FR", - "name": "Sémalens", - "lat": "43.59225", - "lng": "2.11208" - }, - { - "country": "FR", - "name": "Selvigny", - "lat": "50.07971", - "lng": "3.34899" - }, - { - "country": "FR", - "name": "Seltz", - "lat": "48.8952", - "lng": "8.10757" - }, - { - "country": "FR", - "name": "Selongey", - "lat": "47.58846", - "lng": "5.18483" - }, - { - "country": "FR", - "name": "Seloncourt", - "lat": "47.45989", - "lng": "6.85535" - }, - { - "country": "FR", - "name": "Selles-sur-Cher", - "lat": "47.27904", - "lng": "1.55387" - }, - { - "country": "FR", - "name": "Selles-Saint-Denis", - "lat": "47.38695", - "lng": "1.92295" - }, - { - "country": "FR", - "name": "Sélestat", - "lat": "48.26667", - "lng": "7.45" - }, - { - "country": "FR", - "name": "Seissan", - "lat": "43.49215", - "lng": "0.5925" - }, - { - "country": "FR", - "name": "Seingbouse", - "lat": "49.11341", - "lng": "6.83186" - }, - { - "country": "FR", - "name": "Seine-Port", - "lat": "48.55743", - "lng": "2.55316" - }, - { - "country": "FR", - "name": "Seillans", - "lat": "43.635", - "lng": "6.64666" - }, - { - "country": "FR", - "name": "Seilhac", - "lat": "45.36667", - "lng": "1.71667" - }, - { - "country": "FR", - "name": "Seilh", - "lat": "43.69469", - "lng": "1.35509" - }, - { - "country": "FR", - "name": "Seigy", - "lat": "47.25688", - "lng": "1.39964" - }, - { - "country": "FR", - "name": "Seignosse", - "lat": "43.68774", - "lng": "-1.37" - }, - { - "country": "FR", - "name": "Seignelay", - "lat": "47.90542", - "lng": "3.60136" - }, - { - "country": "FR", - "name": "Seiches-sur-le-Loir", - "lat": "47.57351", - "lng": "-0.35628" - }, - { - "country": "FR", - "name": "Seichamps", - "lat": "48.71114", - "lng": "6.26186" - }, - { - "country": "FR", - "name": "Segré", - "lat": "47.68333", - "lng": "-0.86667" - }, - { - "country": "FR", - "name": "Segonzac", - "lat": "45.61667", - "lng": "-0.21667" - }, - { - "country": "FR", - "name": "Ségny", - "lat": "46.29601", - "lng": "6.07536" - }, - { - "country": "FR", - "name": "Séez", - "lat": "45.62209", - "lng": "6.79957" - }, - { - "country": "FR", - "name": "Sées", - "lat": "48.60403", - "lng": "0.17244" - }, - { - "country": "FR", - "name": "Sedan", - "lat": "49.7", - "lng": "4.95" - }, - { - "country": "FR", - "name": "Secondigny", - "lat": "46.61024", - "lng": "-0.41679" - }, - { - "country": "FR", - "name": "Seclin", - "lat": "50.54873", - "lng": "3.02731" - }, - { - "country": "FR", - "name": "Sebourg", - "lat": "50.34249", - "lng": "3.64352" - }, - { - "country": "FR", - "name": "Seboncourt", - "lat": "49.95273", - "lng": "3.47586" - }, - { - "country": "FR", - "name": "Sébazac-Concourès", - "lat": "44.40484", - "lng": "2.60324" - }, - { - "country": "FR", - "name": "Scy-Chazelles", - "lat": "49.1134", - "lng": "6.1147" - }, - { - "country": "FR", - "name": "Scorbé-Clairvaux", - "lat": "46.81061", - "lng": "0.41369" - }, - { - "country": "FR", - "name": "Scionzier", - "lat": "46.05447", - "lng": "6.55757" - }, - { - "country": "FR", - "name": "Sciez", - "lat": "46.32909", - "lng": "6.37947" - }, - { - "country": "FR", - "name": "Schwindratzheim", - "lat": "48.75582", - "lng": "7.59898" - }, - { - "country": "FR", - "name": "Schweighouse-sur-Moder", - "lat": "48.82009", - "lng": "7.7281" - }, - { - "country": "FR", - "name": "Schœneck", - "lat": "49.21667", - "lng": "6.91667" - }, - { - "country": "FR", - "name": "Schnersheim", - "lat": "48.65741", - "lng": "7.56701" - }, - { - "country": "FR", - "name": "Schirrhein", - "lat": "48.80161", - "lng": "7.90588" - }, - { - "country": "FR", - "name": "Schirmeck", - "lat": "48.48313", - "lng": "7.22004" - }, - { - "country": "FR", - "name": "Schiltigheim", - "lat": "48.60749", - "lng": "7.74931" - }, - { - "country": "FR", - "name": "Scherwiller", - "lat": "48.28713", - "lng": "7.42135" - }, - { - "country": "FR", - "name": "Scey-sur-Saône-et-Saint-Albin", - "lat": "47.66398", - "lng": "5.97451" - }, - { - "country": "FR", - "name": "Sceaux", - "lat": "48.77644", - "lng": "2.29026" - }, - { - "country": "FR", - "name": "Scaër", - "lat": "48.03333", - "lng": "-3.7" - }, - { - "country": "FR", - "name": "Saze", - "lat": "43.9434", - "lng": "4.68096" - }, - { - "country": "FR", - "name": "Sayat", - "lat": "45.82754", - "lng": "3.05206" - }, - { - "country": "FR", - "name": "Savy-Berlette", - "lat": "50.35249", - "lng": "2.56456" - }, - { - "country": "FR", - "name": "Savonnières", - "lat": "47.34769", - "lng": "0.54961" - }, - { - "country": "FR", - "name": "Savigny-sur-Orge", - "lat": "48.67677", - "lng": "2.34835" - }, - { - "country": "FR", - "name": "Savigny-sur-Braye", - "lat": "47.87923", - "lng": "0.80981" - }, - { - "country": "FR", - "name": "Savigny-Lévescault", - "lat": "46.53502", - "lng": "0.47719" - }, - { - "country": "FR", - "name": "Savigny-le-Temple", - "lat": "48.57409", - "lng": "2.58287" - }, - { - "country": "FR", - "name": "Savigny-lès-Beaune", - "lat": "47.06357", - "lng": "4.81821" - }, - { - "country": "FR", - "name": "Savigny-en-Véron", - "lat": "47.20071", - "lng": "0.14457" - }, - { - "country": "FR", - "name": "Savigny-en-Sancerre", - "lat": "47.44142", - "lng": "2.80953" - }, - { - "country": "FR", - "name": "Savigny", - "lat": "45.81732", - "lng": "4.57543" - }, - { - "country": "FR", - "name": "Savigneux", - "lat": "45.6167", - "lng": "4.0833" - }, - { - "country": "FR", - "name": "Savigné-sur-Lathan", - "lat": "47.44483", - "lng": "0.32093" - }, - { - "country": "FR", - "name": "Savigné", - "lat": "46.1595", - "lng": "0.31937" - }, - { - "country": "FR", - "name": "Saverne", - "lat": "48.74164", - "lng": "7.36221" - }, - { - "country": "FR", - "name": "Saverdun", - "lat": "43.23526", - "lng": "1.57398" - }, - { - "country": "FR", - "name": "Savennières", - "lat": "47.38225", - "lng": "-0.65708" - }, - { - "country": "FR", - "name": "Savenay", - "lat": "47.36072", - "lng": "-1.94215" - }, - { - "country": "FR", - "name": "Savasse", - "lat": "44.60229", - "lng": "4.77931" - }, - { - "country": "FR", - "name": "Sauzé-Vaussais", - "lat": "46.13369", - "lng": "0.10673" - }, - { - "country": "FR", - "name": "Sauzet", - "lat": "44.60288", - "lng": "4.81789" - }, - { - "country": "FR", - "name": "Sauxillanges", - "lat": "45.55267", - "lng": "3.3738" - }, - { - "country": "FR", - "name": "Sauvigny-les-Bois", - "lat": "46.96676", - "lng": "3.2719" - }, - { - "country": "FR", - "name": "Sauviat-sur-Vige", - "lat": "45.9072", - "lng": "1.60827" - }, - { - "country": "FR", - "name": "Sauvian", - "lat": "43.29293", - "lng": "3.26024" - }, - { - "country": "FR", - "name": "Sauveterre-de-Guyenne", - "lat": "44.693", - "lng": "-0.08549" - }, - { - "country": "FR", - "name": "Sauveterre", - "lat": "44.02282", - "lng": "4.79347" - }, - { - "country": "FR", - "name": "Sauveterre-de-Béarn", - "lat": "43.4", - "lng": "-0.93333" - }, - { - "country": "FR", - "name": "Sauverny", - "lat": "46.31514", - "lng": "6.11827" - }, - { - "country": "FR", - "name": "Sauve", - "lat": "43.9415", - "lng": "3.94903" - }, - { - "country": "FR", - "name": "Sauvagnon", - "lat": "43.4", - "lng": "-0.38333" - }, - { - "country": "FR", - "name": "Sautron", - "lat": "47.26274", - "lng": "-1.67107" - }, - { - "country": "FR", - "name": "Sausset-les-Pins", - "lat": "43.33136", - "lng": "5.10431" - }, - { - "country": "FR", - "name": "Saussay", - "lat": "48.85571", - "lng": "1.40889" - }, - { - "country": "FR", - "name": "Saussan", - "lat": "43.5722", - "lng": "3.775" - }, - { - "country": "FR", - "name": "Sausheim", - "lat": "47.78976", - "lng": "7.37134" - }, - { - "country": "FR", - "name": "Saumur", - "lat": "47.26667", - "lng": "-0.08333" - }, - { - "country": "FR", - "name": "Saulzoir", - "lat": "50.24057", - "lng": "3.4443" - }, - { - "country": "FR", - "name": "Saulxures-sur-Moselotte", - "lat": "47.94894", - "lng": "6.7704" - }, - { - "country": "FR", - "name": "Saulxures-lès-Nancy", - "lat": "48.68907", - "lng": "6.24587" - }, - { - "country": "FR", - "name": "Saulx-les-Chartreux", - "lat": "48.69062", - "lng": "2.26727" - }, - { - "country": "FR", - "name": "Sault-lès-Rethel", - "lat": "49.4998", - "lng": "4.36227" - }, - { - "country": "FR", - "name": "Sault", - "lat": "44.08968", - "lng": "5.40836" - }, - { - "country": "FR", - "name": "Sault-Brénaz", - "lat": "45.85431", - "lng": "5.41424" - }, - { - "country": "FR", - "name": "Saultain", - "lat": "50.33676", - "lng": "3.57723" - }, - { - "country": "FR", - "name": "Saulny", - "lat": "49.1577", - "lng": "6.10929" - }, - { - "country": "FR", - "name": "Saulnes", - "lat": "49.53555", - "lng": "5.82629" - }, - { - "country": "FR", - "name": "Saulieu", - "lat": "47.28023", - "lng": "4.22857" - }, - { - "country": "FR", - "name": "Saulgé", - "lat": "46.37758", - "lng": "0.87577" - }, - { - "country": "FR", - "name": "Saulcy-sur-Meurthe", - "lat": "48.23758", - "lng": "6.96443" - }, - { - "country": "FR", - "name": "Saulce-sur-Rhône", - "lat": "44.7028", - "lng": "4.80169" - }, - { - "country": "FR", - "name": "Saujon", - "lat": "45.67309", - "lng": "-0.9262" - }, - { - "country": "FR", - "name": "Saugues", - "lat": "44.96039", - "lng": "3.54784" - }, - { - "country": "FR", - "name": "Saugnac-et-Cambran", - "lat": "43.67098", - "lng": "-0.99495" - }, - { - "country": "FR", - "name": "Saucats", - "lat": "44.65405", - "lng": "-0.59643" - }, - { - "country": "FR", - "name": "Saubrigues", - "lat": "43.60989", - "lng": "-1.31381" - }, - { - "country": "FR", - "name": "Saubion", - "lat": "43.6714", - "lng": "-1.34821" - }, - { - "country": "FR", - "name": "Saubens", - "lat": "43.47984", - "lng": "1.35189" - }, - { - "country": "FR", - "name": "Satolas-et-Bonce", - "lat": "45.69299", - "lng": "5.13099" - }, - { - "country": "FR", - "name": "Satillieu", - "lat": "45.15035", - "lng": "4.61493" - }, - { - "country": "FR", - "name": "Sathonay-Village", - "lat": "45.8327", - "lng": "4.88121" - }, - { - "country": "FR", - "name": "Sathonay-Camp", - "lat": "45.8231", - "lng": "4.86754" - }, - { - "country": "FR", - "name": "Sassenay", - "lat": "46.83074", - "lng": "4.92523" - }, - { - "country": "FR", - "name": "Sassenage", - "lat": "45.20531", - "lng": "5.66515" - }, - { - "country": "FR", - "name": "Sarzeau", - "lat": "47.52772", - "lng": "-2.76933" - }, - { - "country": "FR", - "name": "Sartrouville", - "lat": "48.9482", - "lng": "2.19169" - }, - { - "country": "FR", - "name": "Sartilly", - "lat": "48.75239", - "lng": "-1.45678" - }, - { - "country": "FR", - "name": "Sartène", - "lat": "41.61667", - "lng": "8.98333" - }, - { - "country": "FR", - "name": "Sars-Poteries", - "lat": "50.16928", - "lng": "4.02676" - }, - { - "country": "FR", - "name": "Sarry", - "lat": "48.91852", - "lng": "4.40621" - }, - { - "country": "FR", - "name": "Sarrola-Carcopino", - "lat": "42.01241", - "lng": "8.85055" - }, - { - "country": "FR", - "name": "Sarrians", - "lat": "44.08401", - "lng": "4.96965" - }, - { - "country": "FR", - "name": "Sarrewerden", - "lat": "48.92261", - "lng": "7.08412" - }, - { - "country": "FR", - "name": "Sarre-Union", - "lat": "48.93818", - "lng": "7.09373" - }, - { - "country": "FR", - "name": "Sarreinsming", - "lat": "49.09121", - "lng": "7.11053" - }, - { - "country": "FR", - "name": "Sarreguemines", - "lat": "49.10995", - "lng": "7.06747" - }, - { - "country": "FR", - "name": "Sarrebourg", - "lat": "48.73333", - "lng": "7.05" - }, - { - "country": "FR", - "name": "Sarras", - "lat": "45.18679", - "lng": "4.80004" - }, - { - "country": "FR", - "name": "Sarralbe", - "lat": "48.99858", - "lng": "7.03074" - }, - { - "country": "FR", - "name": "Sarlat-la-Canéda", - "lat": "44.88902", - "lng": "1.21656" - }, - { - "country": "FR", - "name": "Sari-Solenzara", - "lat": "41.83519", - "lng": "9.3747" - }, - { - "country": "FR", - "name": "Sargé-sur-Braye", - "lat": "47.92352", - "lng": "0.8534" - }, - { - "country": "FR", - "name": "Sargé-lès-le-Mans", - "lat": "48.03333", - "lng": "0.23333" - }, - { - "country": "FR", - "name": "Sare", - "lat": "43.3126", - "lng": "-1.58012" - }, - { - "country": "FR", - "name": "Sarcelles", - "lat": "49", - "lng": "2.38333" - }, - { - "country": "FR", - "name": "Sarbazan", - "lat": "44.02029", - "lng": "-0.31294" - }, - { - "country": "FR", - "name": "Saran", - "lat": "47.95013", - "lng": "1.87601" - }, - { - "country": "FR", - "name": "Saône", - "lat": "47.22311", - "lng": "6.11682" - }, - { - "country": "FR", - "name": "Sanvignes-les-Mines", - "lat": "46.66444", - "lng": "4.29188" - }, - { - "country": "FR", - "name": "Santes", - "lat": "50.59316", - "lng": "2.96289" - }, - { - "country": "FR", - "name": "Santeny", - "lat": "48.7273", - "lng": "2.57346" - }, - { - "country": "FR", - "name": "Santec", - "lat": "48.7", - "lng": "-4.03333" - }, - { - "country": "FR", - "name": "Santa-Maria-di-Lota", - "lat": "42.74783", - "lng": "9.43202" - }, - { - "country": "FR", - "name": "Santa-Lucia-di-Moriani", - "lat": "42.38212", - "lng": "9.52242" - }, - { - "country": "FR", - "name": "Sansac-de-Marmiesse", - "lat": "44.88485", - "lng": "2.34701" - }, - { - "country": "FR", - "name": "Sannois", - "lat": "48.96667", - "lng": "2.25" - }, - { - "country": "FR", - "name": "San-Nicolao", - "lat": "42.36939", - "lng": "9.50943" - }, - { - "country": "FR", - "name": "Sannerville", - "lat": "49.18018", - "lng": "-0.22434" - }, - { - "country": "FR", - "name": "San-Martino-di-Lota", - "lat": "42.73163", - "lng": "9.43966" - }, - { - "country": "FR", - "name": "Sanguinet", - "lat": "44.4832", - "lng": "-1.07457" - }, - { - "country": "FR", - "name": "Sangatte", - "lat": "50.94564", - "lng": "1.75321" - }, - { - "country": "FR", - "name": "Sandillon", - "lat": "47.8451", - "lng": "2.03155" - }, - { - "country": "FR", - "name": "Sand", - "lat": "48.38319", - "lng": "7.61233" - }, - { - "country": "FR", - "name": "Sancoins", - "lat": "46.83314", - "lng": "2.92238" - }, - { - "country": "FR", - "name": "Sancey-le-Grand", - "lat": "47.29489", - "lng": "6.58287" - }, - { - "country": "FR", - "name": "Sancerre", - "lat": "47.32889", - "lng": "2.83447" - }, - { - "country": "FR", - "name": "Sancé", - "lat": "46.33926", - "lng": "4.83049" - }, - { - "country": "FR", - "name": "Sanary-sur-Mer", - "lat": "43.11783", - "lng": "5.80007" - }, - { - "country": "FR", - "name": "Samoreau", - "lat": "48.42946", - "lng": "2.75587" - }, - { - "country": "FR", - "name": "Samois-sur-Seine", - "lat": "48.45251", - "lng": "2.7504" - }, - { - "country": "FR", - "name": "Samoëns", - "lat": "46.08282", - "lng": "6.72647" - }, - { - "country": "FR", - "name": "Sammeron", - "lat": "48.94721", - "lng": "3.08333" - }, - { - "country": "FR", - "name": "Samer", - "lat": "50.6384", - "lng": "1.74628" - }, - { - "country": "FR", - "name": "Saméon", - "lat": "50.47135", - "lng": "3.33544" - }, - { - "country": "FR", - "name": "Samatan", - "lat": "43.49286", - "lng": "0.92976" - }, - { - "country": "FR", - "name": "Samadet", - "lat": "43.63761", - "lng": "-0.48785" - }, - { - "country": "FR", - "name": "Salviac", - "lat": "44.6808", - "lng": "1.26506" - }, - { - "country": "FR", - "name": "Salouël", - "lat": "49.86988", - "lng": "2.2434" - }, - { - "country": "FR", - "name": "Salon-de-Provence", - "lat": "43.64074", - "lng": "5.09545" - }, - { - "country": "FR", - "name": "Salomé", - "lat": "50.53352", - "lng": "2.84709" - }, - { - "country": "FR", - "name": "Salles-sur-Mer", - "lat": "46.10543", - "lng": "-1.05741" - }, - { - "country": "FR", - "name": "Salles-la-Source", - "lat": "44.43505", - "lng": "2.51283" - }, - { - "country": "FR", - "name": "Salles-Curan", - "lat": "44.1822", - "lng": "2.78821" - }, - { - "country": "FR", - "name": "Salles", - "lat": "44.55", - "lng": "-0.86073" - }, - { - "country": "FR", - "name": "Sallertaine", - "lat": "46.86017", - "lng": "-1.95522" - }, - { - "country": "FR", - "name": "Sallebœuf", - "lat": "44.83333", - "lng": "-0.4" - }, - { - "country": "FR", - "name": "Sallaumines", - "lat": "50.41749", - "lng": "2.86174" - }, - { - "country": "FR", - "name": "Sallanches", - "lat": "45.94423", - "lng": "6.63162" - }, - { - "country": "FR", - "name": "Salins-les-Thermes", - "lat": "45.47169", - "lng": "6.53051" - }, - { - "country": "FR", - "name": "Salins-les-Bains", - "lat": "46.94663", - "lng": "5.87763" - }, - { - "country": "FR", - "name": "Salins", - "lat": "48.42156", - "lng": "3.0213" - }, - { - "country": "FR", - "name": "Salindres", - "lat": "44.17174", - "lng": "4.1602" - }, - { - "country": "FR", - "name": "Saligny", - "lat": "46.80833", - "lng": "-1.42726" - }, - { - "country": "FR", - "name": "Salignac", - "lat": "45.01607", - "lng": "-0.37964" - }, - { - "country": "FR", - "name": "Salignac-Eyvigues", - "lat": "44.97464", - "lng": "1.32428" - }, - { - "country": "FR", - "name": "Salies-du-Salat", - "lat": "43.10074", - "lng": "0.95866" - }, - { - "country": "FR", - "name": "Salies-de-Béarn", - "lat": "43.47422", - "lng": "-0.92448" - }, - { - "country": "FR", - "name": "Saleux", - "lat": "49.8563", - "lng": "2.23698" - }, - { - "country": "FR", - "name": "Sales", - "lat": "45.87576", - "lng": "5.95998" - }, - { - "country": "FR", - "name": "Salernes", - "lat": "43.56349", - "lng": "6.23398" - }, - { - "country": "FR", - "name": "Saleilles", - "lat": "42.65418", - "lng": "2.95309" - }, - { - "country": "FR", - "name": "Salses-le-Château", - "lat": "42.83333", - "lng": "2.91667" - }, - { - "country": "FR", - "name": "Salbris", - "lat": "47.4242", - "lng": "2.05124" - }, - { - "country": "FR", - "name": "Salbert", - "lat": "47.67236", - "lng": "6.82209" - }, - { - "country": "FR", - "name": "Salaise-sur-Sanne", - "lat": "45.34234", - "lng": "4.81829" - }, - { - "country": "FR", - "name": "Salagnon", - "lat": "45.66713", - "lng": "5.35809" - }, - { - "country": "FR", - "name": "Saizerais", - "lat": "48.79083", - "lng": "6.04472" - }, - { - "country": "FR", - "name": "Saïx", - "lat": "43.58333", - "lng": "2.18333" - }, - { - "country": "FR", - "name": "Saivres", - "lat": "46.43262", - "lng": "-0.23677" - }, - { - "country": "FR", - "name": "Saint-Zacharie", - "lat": "43.38521", - "lng": "5.70808" - }, - { - "country": "FR", - "name": "Saint-Yzan-de-Soudiac", - "lat": "45.14118", - "lng": "-0.41078" - }, - { - "country": "FR", - "name": "Saint-Yvi", - "lat": "47.96667", - "lng": "-3.93333" - }, - { - "country": "FR", - "name": "Saint-Yrieix-sur-Charente", - "lat": "45.68333", - "lng": "0.11667" - }, - { - "country": "FR", - "name": "Saint-Yrieix-la-Perche", - "lat": "45.51604", - "lng": "1.20569" - }, - { - "country": "FR", - "name": "Saint-Yorre", - "lat": "46.06057", - "lng": "3.46813" - }, - { - "country": "FR", - "name": "Saint-Yan", - "lat": "46.41147", - "lng": "4.03876" - }, - { - "country": "FR", - "name": "Saint-Xandre", - "lat": "46.20444", - "lng": "-1.10267" - }, - { - "country": "FR", - "name": "Saint-Witz", - "lat": "49.091", - "lng": "2.57122" - }, - { - "country": "FR", - "name": "Saint-Wandrille-Rançon", - "lat": "49.52658", - "lng": "0.76497" - }, - { - "country": "FR", - "name": "Saint-Vrain", - "lat": "48.54302", - "lng": "2.33331" - }, - { - "country": "FR", - "name": "Saint-Vivien-de-Médoc", - "lat": "45.42695", - "lng": "-1.03377" - }, - { - "country": "FR", - "name": "Saint-Vite", - "lat": "44.47133", - "lng": "0.93876" - }, - { - "country": "FR", - "name": "Saint-Vit", - "lat": "47.18333", - "lng": "5.81667" - }, - { - "country": "FR", - "name": "Saint-Vincent-sur-Oust", - "lat": "47.7001", - "lng": "-2.14657" - }, - { - "country": "FR", - "name": "Saint-Vincent-sur-Graon", - "lat": "46.5169", - "lng": "-1.38881" - }, - { - "country": "FR", - "name": "Saint-Vincent-de-Tyrosse", - "lat": "43.66031", - "lng": "-1.30799" - }, - { - "country": "FR", - "name": "Saint-Vincent-des-Landes", - "lat": "47.65695", - "lng": "-1.49572" - }, - { - "country": "FR", - "name": "Saint-Vincent-de-Paul", - "lat": "44.95429", - "lng": "-0.46751" - }, - { - "country": "FR", - "name": "Saint-Vincent-de-Paul", - "lat": "43.74431", - "lng": "-1.00662" - }, - { - "country": "FR", - "name": "Saint-Vincent-de-Mercuze", - "lat": "45.37063", - "lng": "5.95182" - }, - { - "country": "FR", - "name": "Saint-Vigor-le-Grand", - "lat": "49.28242", - "lng": "-0.68579" - }, - { - "country": "FR", - "name": "Saint-Victurnien", - "lat": "45.87855", - "lng": "1.01376" - }, - { - "country": "FR", - "name": "Saint-Victor-la-Coste", - "lat": "44.06295", - "lng": "4.64238" - }, - { - "country": "FR", - "name": "Saint-Victoret", - "lat": "43.41957", - "lng": "5.23396" - }, - { - "country": "FR", - "name": "Saint-Victor-de-Cessieu", - "lat": "45.55", - "lng": "5.4" - }, - { - "country": "FR", - "name": "Saint-Victor", - "lat": "46.39467", - "lng": "2.60858" - }, - { - "country": "FR", - "name": "Saint-Viaud", - "lat": "47.25619", - "lng": "-2.01833" - }, - { - "country": "FR", - "name": "Saint-Viâtre", - "lat": "47.52438", - "lng": "1.93276" - }, - { - "country": "FR", - "name": "Saint-Viance", - "lat": "45.21752", - "lng": "1.45284" - }, - { - "country": "FR", - "name": "Saint-Vérand", - "lat": "45.91996", - "lng": "4.52791" - }, - { - "country": "FR", - "name": "Saint-Vérand", - "lat": "45.17277", - "lng": "5.33195" - }, - { - "country": "FR", - "name": "Saint-Venant", - "lat": "50.61955", - "lng": "2.53946" - }, - { - "country": "FR", - "name": "Saint-Vaury", - "lat": "46.20417", - "lng": "1.75654" - }, - { - "country": "FR", - "name": "Saint-Varent", - "lat": "46.88934", - "lng": "-0.2321" - }, - { - "country": "FR", - "name": "Saint-Vallier-de-Thiey", - "lat": "43.69539", - "lng": "6.8443" - }, - { - "country": "FR", - "name": "Saint-Vallier", - "lat": "46.64107", - "lng": "4.37107" - }, - { - "country": "FR", - "name": "Saint-Vallier", - "lat": "45.17592", - "lng": "4.81514" - }, - { - "country": "FR", - "name": "Saint-Valery-sur-Somme", - "lat": "50.18333", - "lng": "1.63333" - }, - { - "country": "FR", - "name": "Saint-Valery-en-Caux", - "lat": "49.86667", - "lng": "0.73333" - }, - { - "country": "FR", - "name": "Saint-Valérien", - "lat": "48.17805", - "lng": "3.09523" - }, - { - "country": "FR", - "name": "Saint-Vaast-la-Hougue", - "lat": "49.58843", - "lng": "-1.26931" - }, - { - "country": "FR", - "name": "Saint-Uze", - "lat": "45.18502", - "lng": "4.86561" - }, - { - "country": "FR", - "name": "Saint-Usuge", - "lat": "46.679", - "lng": "5.25089" - }, - { - "country": "FR", - "name": "Saint-Usage", - "lat": "47.11009", - "lng": "5.26044" - }, - { - "country": "FR", - "name": "Saint-Urbain", - "lat": "48.4", - "lng": "-4.23333" - }, - { - "country": "FR", - "name": "Saint-Urbain", - "lat": "46.87557", - "lng": "-2.00961" - }, - { - "country": "FR", - "name": "Saint-Tropez", - "lat": "43.26932", - "lng": "6.63981" - }, - { - "country": "FR", - "name": "Saint-Trojan-les-Bains", - "lat": "45.84134", - "lng": "-1.20728" - }, - { - "country": "FR", - "name": "Saint-Trivier-sur-Moignans", - "lat": "46.07233", - "lng": "4.89755" - }, - { - "country": "FR", - "name": "Saint-Trivier-de-Courtes", - "lat": "46.45904", - "lng": "5.08047" - }, - { - "country": "FR", - "name": "Saint-Thuriau", - "lat": "48.01667", - "lng": "-2.95" - }, - { - "country": "FR", - "name": "Saint-Thurial", - "lat": "48.02924", - "lng": "-1.93181" - }, - { - "country": "FR", - "name": "Saint-Thonan", - "lat": "48.48333", - "lng": "-4.33333" - }, - { - "country": "FR", - "name": "Saint-Thibéry", - "lat": "43.39657", - "lng": "3.41774" - }, - { - "country": "FR", - "name": "Saint-Thibault-des-Vignes", - "lat": "48.87111", - "lng": "2.68041" - }, - { - "country": "FR", - "name": "Saint-Thégonnec", - "lat": "48.51667", - "lng": "-3.95" - }, - { - "country": "FR", - "name": "Saint-Symphorien-sur-Coise", - "lat": "45.632", - "lng": "4.45811" - }, - { - "country": "FR", - "name": "Saint-Symphorien-de-Lay", - "lat": "45.94849", - "lng": "4.21204" - }, - { - "country": "FR", - "name": "Saint-Symphorien", - "lat": "46.26442", - "lng": "-0.4922" - }, - { - "country": "FR", - "name": "Saint-Symphorien", - "lat": "44.42941", - "lng": "-0.49047" - }, - { - "country": "FR", - "name": "Saint-Sylvestre-sur-Lot", - "lat": "44.39667", - "lng": "0.80441" - }, - { - "country": "FR", - "name": "Saint-Sylvestre-Pragoulin", - "lat": "46.05101", - "lng": "3.39905" - }, - { - "country": "FR", - "name": "Saint-Sylvestre-Cappel", - "lat": "50.77625", - "lng": "2.55622" - }, - { - "country": "FR", - "name": "Saint-Sylvain", - "lat": "49.05624", - "lng": "-0.21758" - }, - { - "country": "FR", - "name": "Saint-Sulpice-sur-Risle", - "lat": "48.78063", - "lng": "0.65739" - }, - { - "country": "FR", - "name": "Saint-Sulpice-sur-Lèze", - "lat": "43.33076", - "lng": "1.32091" - }, - { - "country": "FR", - "name": "Saint-Sulpice-les-Feuilles", - "lat": "46.31868", - "lng": "1.36792" - }, - { - "country": "FR", - "name": "Saint-Sulpice-le-Guérétois", - "lat": "46.20097", - "lng": "1.82826" - }, - { - "country": "FR", - "name": "Saint-Sulpice-la-Forêt", - "lat": "48.21667", - "lng": "-1.57972" - }, - { - "country": "FR", - "name": "Saint-Sulpice-et-Cameyrac", - "lat": "44.91131", - "lng": "-0.39048" - }, - { - "country": "FR", - "name": "Saint-Sulpice-de-Royan", - "lat": "45.67035", - "lng": "-1.01252" - }, - { - "country": "FR", - "name": "Saint-Sulpice-de-Faleyrens", - "lat": "44.86667", - "lng": "-0.18333" - }, - { - "country": "FR", - "name": "Saint-Sulpice-de-Cognac", - "lat": "45.75978", - "lng": "-0.38093" - }, - { - "country": "FR", - "name": "Saint-Sulpice", - "lat": "49.35049", - "lng": "2.12314" - }, - { - "country": "FR", - "name": "Saint-Sulpice-de-Pommeray", - "lat": "47.6", - "lng": "1.26667" - }, - { - "country": "FR", - "name": "Saint-Sulpice-la-Pointe", - "lat": "43.775", - "lng": "1.68511" - }, - { - "country": "FR", - "name": "Saint-Soupplets", - "lat": "49.03866", - "lng": "2.80723" - }, - { - "country": "FR", - "name": "Saint-Souplet", - "lat": "50.05639", - "lng": "3.53179" - }, - { - "country": "FR", - "name": "Saint-Sorlin-en-Valloire", - "lat": "45.28986", - "lng": "4.95205" - }, - { - "country": "FR", - "name": "Saint-Sorlin-en-Bugey", - "lat": "45.88468", - "lng": "5.3711" - }, - { - "country": "FR", - "name": "Saint-Simon", - "lat": "44.96491", - "lng": "2.4909" - }, - { - "country": "FR", - "name": "Saint-Siméon-de-Bressieux", - "lat": "45.3385", - "lng": "5.26591" - }, - { - "country": "FR", - "name": "Saint-Sever-Calvados", - "lat": "48.84035", - "lng": "-1.04773" - }, - { - "country": "FR", - "name": "Saint-Sever", - "lat": "43.75727", - "lng": "-0.57357" - }, - { - "country": "FR", - "name": "Saint-Seurin-sur-l’Isle", - "lat": "45.01667", - "lng": "0" - }, - { - "country": "FR", - "name": "Saint-Sernin-du-Bois", - "lat": "46.84074", - "lng": "4.43271" - }, - { - "country": "FR", - "name": "Saint-Sernin", - "lat": "44.57208", - "lng": "4.39163" - }, - { - "country": "FR", - "name": "Saint-Senoux", - "lat": "47.90552", - "lng": "-1.78819" - }, - { - "country": "FR", - "name": "Saint-Senier-sous-Avranches", - "lat": "48.68399", - "lng": "-1.33126" - }, - { - "country": "FR", - "name": "Saint-Selve", - "lat": "44.67095", - "lng": "-0.47887" - }, - { - "country": "FR", - "name": "Saint-Sébastien-sur-Loire", - "lat": "47.20768", - "lng": "-1.50332" - }, - { - "country": "FR", - "name": "Saint-Sébastien-de-Morsent", - "lat": "49.01096", - "lng": "1.0873" - }, - { - "country": "FR", - "name": "Saint-Savournin", - "lat": "43.40848", - "lng": "5.5269" - }, - { - "country": "FR", - "name": "Saint-Savinien", - "lat": "45.87711", - "lng": "-0.67919" - }, - { - "country": "FR", - "name": "Saint-Savin", - "lat": "45.15", - "lng": "-0.45" - }, - { - "country": "FR", - "name": "Saint-Savin", - "lat": "46.56528", - "lng": "0.86709" - }, - { - "country": "FR", - "name": "Saint-Savin", - "lat": "45.6277", - "lng": "5.30722" - }, - { - "country": "FR", - "name": "Saint-Sauveur-sur-École", - "lat": "48.4975", - "lng": "2.54711" - }, - { - "country": "FR", - "name": "Saint-Sauveur-le-Vicomte", - "lat": "49.38547", - "lng": "-1.5331" - }, - { - "country": "FR", - "name": "Saint-Sauveur-Lendelin", - "lat": "49.12988", - "lng": "-1.41405" - }, - { - "country": "FR", - "name": "Saint-Sauveur-en-Rue", - "lat": "45.27021", - "lng": "4.49529" - }, - { - "country": "FR", - "name": "Saint-Sauveur-des-Landes", - "lat": "48.34278", - "lng": "-1.31248" - }, - { - "country": "FR", - "name": "Saint-Sauveur-de-Montagut", - "lat": "44.82142", - "lng": "4.57993" - }, - { - "country": "FR", - "name": "Saint-Sauveur-d’Aunis", - "lat": "46.21716", - "lng": "-0.8858" - }, - { - "country": "FR", - "name": "Saint-Sauveur", - "lat": "49.93792", - "lng": "2.21162" - }, - { - "country": "FR", - "name": "Saint-Sauveur", - "lat": "49.31857", - "lng": "2.78321" - }, - { - "country": "FR", - "name": "Saint-Sauveur", - "lat": "47.8053", - "lng": "6.38583" - }, - { - "country": "FR", - "name": "Saint-Sauveur", - "lat": "46.80841", - "lng": "0.62277" - }, - { - "country": "FR", - "name": "Saint-Sauveur", - "lat": "45.20272", - "lng": "-0.83433" - }, - { - "country": "FR", - "name": "Saint-Sauveur", - "lat": "45.15335", - "lng": "5.3528" - }, - { - "country": "FR", - "name": "Saint-Sauveur", - "lat": "43.7483", - "lng": "1.40085" - }, - { - "country": "FR", - "name": "Saint-Sauves-d'Auvergne", - "lat": "45.6", - "lng": "2.68333" - }, - { - "country": "FR", - "name": "Saint-Sauvant", - "lat": "46.35965", - "lng": "0.05634" - }, - { - "country": "FR", - "name": "Saint-Saulve", - "lat": "50.37141", - "lng": "3.55612" - }, - { - "country": "FR", - "name": "Saint-Saturnin-sur-Loire", - "lat": "47.39438", - "lng": "-0.43565" - }, - { - "country": "FR", - "name": "Saint-Saturnin-lès-Avignon", - "lat": "43.95501", - "lng": "4.92548" - }, - { - "country": "FR", - "name": "Saint-Saturnin-lès-Apt", - "lat": "43.93333", - "lng": "5.38333" - }, - { - "country": "FR", - "name": "Saint-Saturnin", - "lat": "48.05795", - "lng": "0.15218" - }, - { - "country": "FR", - "name": "Saint-Saturnin", - "lat": "45.66667", - "lng": "0.05" - }, - { - "country": "FR", - "name": "Saint-Saturnin", - "lat": "45.65945", - "lng": "3.09019" - }, - { - "country": "FR", - "name": "Saint-Satur", - "lat": "47.33914", - "lng": "2.83734" - }, - { - "country": "FR", - "name": "Saint-Samson-sur-Rance", - "lat": "48.49252", - "lng": "-2.02865" - }, - { - "country": "FR", - "name": "Saint-Saëns", - "lat": "49.67302", - "lng": "1.28525" - }, - { - "country": "FR", - "name": "Saints", - "lat": "48.76066", - "lng": "3.04645" - }, - { - "country": "FR", - "name": "Saintry-sur-Seine", - "lat": "48.5964", - "lng": "2.49515" - }, - { - "country": "FR", - "name": "Saint-Romans", - "lat": "45.11507", - "lng": "5.32751" - }, - { - "country": "FR", - "name": "Saint-Romain-sur-Cher", - "lat": "47.31877", - "lng": "1.39956" - }, - { - "country": "FR", - "name": "Saint-Romain-le-Puy", - "lat": "45.5595", - "lng": "4.12839" - }, - { - "country": "FR", - "name": "Saint-Romain-la-Motte", - "lat": "46.0846", - "lng": "3.9816" - }, - { - "country": "FR", - "name": "Saint-Romain-en-Gal", - "lat": "45.53159", - "lng": "4.86074" - }, - { - "country": "FR", - "name": "Saint-Romain-de-Popey", - "lat": "45.84763", - "lng": "4.53082" - }, - { - "country": "FR", - "name": "Saint-Romain-de-Jalionas", - "lat": "45.75697", - "lng": "5.21527" - }, - { - "country": "FR", - "name": "Saint-Romain-de-Colbosc", - "lat": "49.53093", - "lng": "0.35719" - }, - { - "country": "FR", - "name": "Saint-Romain-de-Benet", - "lat": "45.6915", - "lng": "-0.84765" - }, - { - "country": "FR", - "name": "Saint-Rogatien", - "lat": "46.15", - "lng": "-1.06963" - }, - { - "country": "FR", - "name": "Saint-Riquier", - "lat": "50.13235", - "lng": "1.94755" - }, - { - "country": "FR", - "name": "Saint-Restitut", - "lat": "44.33507", - "lng": "4.79155" - }, - { - "country": "FR", - "name": "Saint-Renan", - "lat": "48.43333", - "lng": "-4.61667" - }, - { - "country": "FR", - "name": "Saint-Rémy-sur-Durolle", - "lat": "45.88822", - "lng": "3.59125" - }, - { - "country": "FR", - "name": "Saint-Rémy-sur-Avre", - "lat": "48.76143", - "lng": "1.24532" - }, - { - "country": "FR", - "name": "Saint-Rémy-lès-Chevreuse", - "lat": "48.70708", - "lng": "2.07692" - }, - { - "country": "FR", - "name": "Saint-Rémy-en-Rollat", - "lat": "46.18555", - "lng": "3.39613" - }, - { - "country": "FR", - "name": "Saint-Rémy-en-Mauges", - "lat": "47.27202", - "lng": "-1.07499" - }, - { - "country": "FR", - "name": "Saint-Rémy-de-Provence", - "lat": "43.78848", - "lng": "4.83167" - }, - { - "country": "FR", - "name": "Saint-Rémy", - "lat": "48.94007", - "lng": "-0.50344" - }, - { - "country": "FR", - "name": "Saint-Rémy", - "lat": "46.76334", - "lng": "4.83928" - }, - { - "country": "FR", - "name": "Saint-Rémy-de-Maurienne", - "lat": "45.4", - "lng": "6.26667" - }, - { - "country": "FR", - "name": "Saint-Raphaël", - "lat": "43.42332", - "lng": "6.7735" - }, - { - "country": "FR", - "name": "Saint-Rambert-en-Bugey", - "lat": "45.94426", - "lng": "5.43904" - }, - { - "country": "FR", - "name": "Saint-Quentin-sur-le-Homme", - "lat": "48.64751", - "lng": "-1.31806" - }, - { - "country": "FR", - "name": "Saint-Quentin-sur-Isère", - "lat": "45.27881", - "lng": "5.54221" - }, - { - "country": "FR", - "name": "Saint-Quentin-la-Poterie", - "lat": "44.04392", - "lng": "4.44432" - }, - { - "country": "FR", - "name": "Saint-Quentin-Fallavier", - "lat": "45.6305", - "lng": "5.10924" - }, - { - "country": "FR", - "name": "Saint-Quentin-en-Mauges", - "lat": "47.2913", - "lng": "-0.91191" - }, - { - "country": "FR", - "name": "Saint-Quentin-de-Baron", - "lat": "44.81802", - "lng": "-0.28636" - }, - { - "country": "FR", - "name": "Saint-Quentin", - "lat": "49.84889", - "lng": "3.28757" - }, - { - "country": "FR", - "name": "Saint-Quay-Portrieux", - "lat": "48.64992", - "lng": "-2.83059" - }, - { - "country": "FR", - "name": "Saint-Quay-Perros", - "lat": "48.78333", - "lng": "-3.45" - }, - { - "country": "FR", - "name": "Saint-Python", - "lat": "50.19001", - "lng": "3.48027" - }, - { - "country": "FR", - "name": "Saint-Pryvé-Saint-Mesmin", - "lat": "47.88177", - "lng": "1.8695" - }, - { - "country": "FR", - "name": "Saint-Prouant", - "lat": "46.75822", - "lng": "-0.95703" - }, - { - "country": "FR", - "name": "Saint-Projet-Saint-Constant", - "lat": "45.72802", - "lng": "0.33851" - }, - { - "country": "FR", - "name": "Saint-Prix", - "lat": "49.01667", - "lng": "2.26667" - }, - { - "country": "FR", - "name": "Saint-Privat-la-Montagne", - "lat": "49.18768", - "lng": "6.03874" - }, - { - "country": "FR", - "name": "Saint-Privat-des-Vieux", - "lat": "44.14415", - "lng": "4.12988" - }, - { - "country": "FR", - "name": "Saint-Privat", - "lat": "45.13857", - "lng": "2.09869" - }, - { - "country": "FR", - "name": "Saint-Privat", - "lat": "44.63002", - "lng": "4.41656" - }, - { - "country": "FR", - "name": "Saint-Priest-Taurion", - "lat": "45.88686", - "lng": "1.40016" - }, - { - "country": "FR", - "name": "Saint-Priest-sous-Aixe", - "lat": "45.81667", - "lng": "1.1" - }, - { - "country": "FR", - "name": "Saint-Priest-en-Jarez", - "lat": "45.47501", - "lng": "4.37614" - }, - { - "country": "FR", - "name": "Saint-Priest", - "lat": "45.69613", - "lng": "4.93891" - }, - { - "country": "FR", - "name": "Saint-Priest", - "lat": "44.71767", - "lng": "4.5462" - }, - { - "country": "FR", - "name": "Saint-Prest", - "lat": "48.49107", - "lng": "1.53034" - }, - { - "country": "FR", - "name": "Saint-Pourçain-sur-Sioule", - "lat": "46.30927", - "lng": "3.28787" - }, - { - "country": "FR", - "name": "Saint-Pouange", - "lat": "48.22656", - "lng": "4.03979" - }, - { - "country": "FR", - "name": "Saint-Porquier", - "lat": "44.00344", - "lng": "1.17932" - }, - { - "country": "FR", - "name": "Saint-Porchaire", - "lat": "45.82075", - "lng": "-0.78235" - }, - { - "country": "FR", - "name": "Saint-Pons-de-Thomières", - "lat": "43.48333", - "lng": "2.76667" - }, - { - "country": "FR", - "name": "Saint-Pol-sur-Ternoise", - "lat": "50.38113", - "lng": "2.33407" - }, - { - "country": "FR", - "name": "Saint-Pol-sur-Mer", - "lat": "51.03116", - "lng": "2.33983" - }, - { - "country": "FR", - "name": "Saint-Pol-de-Léon", - "lat": "48.68333", - "lng": "-3.98333" - }, - { - "country": "FR", - "name": "Saint-Planchers", - "lat": "48.82269", - "lng": "-1.52598" - }, - { - "country": "FR", - "name": "Saint-Pierre-sur-Dives", - "lat": "49.01667", - "lng": "-0.03333" - }, - { - "country": "FR", - "name": "Saint-Pierre-Quiberon", - "lat": "47.52061", - "lng": "-3.13084" - }, - { - "country": "FR", - "name": "Saint-Pierre-Montlimart", - "lat": "47.26976", - "lng": "-1.02738" - }, - { - "country": "FR", - "name": "Saint-Pierre-lès-Nemours", - "lat": "48.26733", - "lng": "2.67966" - }, - { - "country": "FR", - "name": "Saint-Pierre-lès-Elbeuf", - "lat": "49.27901", - "lng": "1.04305" - }, - { - "country": "FR", - "name": "Saint-Pierre-le-Moûtier", - "lat": "46.79277", - "lng": "3.11657" - }, - { - "country": "FR", - "name": "Saint-Pierre-la-Palud", - "lat": "45.78956", - "lng": "4.61291" - }, - { - "country": "FR", - "name": "Saint-Pierre-la-Cour", - "lat": "48.11258", - "lng": "-1.02496" - }, - { - "country": "FR", - "name": "Saint-Pierre-en-Val", - "lat": "50.02168", - "lng": "1.44707" - }, - { - "country": "FR", - "name": "Saint-Pierre-Église", - "lat": "49.66848", - "lng": "-1.40358" - }, - { - "country": "FR", - "name": "Saint-Pierre-du-Vauvray", - "lat": "49.23208", - "lng": "1.22125" - }, - { - "country": "FR", - "name": "Saint-Pierre-du-Regard", - "lat": "48.84286", - "lng": "-0.54631" - }, - { - "country": "FR", - "name": "Saint-Pierre-du-Perray", - "lat": "48.61064", - "lng": "2.49429" - }, - { - "country": "FR", - "name": "Saint-Pierre-du-Mont", - "lat": "43.88453", - "lng": "-0.52185" - }, - { - "country": "FR", - "name": "Saint-Pierre-du-Chemin", - "lat": "46.69523", - "lng": "-0.70095" - }, - { - "country": "FR", - "name": "Saint-Pierre-d’Oléron", - "lat": "45.9443", - "lng": "-1.3063" - }, - { - "country": "FR", - "name": "Saint-Pierre-de-Varengeville", - "lat": "49.5024", - "lng": "0.93118" - }, - { - "country": "FR", - "name": "Saint-Pierre-des-Nids", - "lat": "48.39826", - "lng": "-0.09984" - }, - { - "country": "FR", - "name": "Saint-Pierre-des-Fleurs", - "lat": "49.25", - "lng": "0.96667" - }, - { - "country": "FR", - "name": "Saint-Pierre-des-Échaubrognes", - "lat": "46.98988", - "lng": "-0.74441" - }, - { - "country": "FR", - "name": "Saint-Pierre-des-Corps", - "lat": "47.38623", - "lng": "0.74849" - }, - { - "country": "FR", - "name": "Saint-Pierre-de-Plesguen", - "lat": "48.44638", - "lng": "-1.91278" - }, - { - "country": "FR", - "name": "Saint-Pierre-de-Chandieu", - "lat": "45.64558", - "lng": "5.01128" - }, - { - "country": "FR", - "name": "Saint-Pierre-de-Bœuf", - "lat": "45.36667", - "lng": "4.75" - }, - { - "country": "FR", - "name": "Saint-Pierre-d’Aurillac", - "lat": "44.57168", - "lng": "-0.18922" - }, - { - "country": "FR", - "name": "Saint-Piat", - "lat": "48.54668", - "lng": "1.58363" - }, - { - "country": "FR", - "name": "Saint-Philibert", - "lat": "47.58821", - "lng": "-2.99978" - }, - { - "country": "FR", - "name": "Saint-Philbert-du-Peuple", - "lat": "47.39314", - "lng": "-0.0436" - }, - { - "country": "FR", - "name": "Saint-Philbert-de-Grand-Lieu", - "lat": "47.0358", - "lng": "-1.6412" - }, - { - "country": "FR", - "name": "Saint-Philbert-de-Bouaine", - "lat": "46.98568", - "lng": "-1.52022" - }, - { - "country": "FR", - "name": "Saint-Perreux", - "lat": "47.66952", - "lng": "-2.10809" - }, - { - "country": "FR", - "name": "Saint-Père-sur-Loire", - "lat": "47.76667", - "lng": "2.36667" - }, - { - "country": "FR", - "name": "Saint-Père-en-Retz", - "lat": "47.20559", - "lng": "-2.04095" - }, - { - "country": "FR", - "name": "Saint-Père", - "lat": "48.58727", - "lng": "-1.92413" - }, - { - "country": "FR", - "name": "Saint-Perdon", - "lat": "43.8656", - "lng": "-0.59069" - }, - { - "country": "FR", - "name": "Saint-Péray", - "lat": "44.94799", - "lng": "4.8463" - }, - { - "country": "FR", - "name": "Saint-Pée-sur-Nivelle", - "lat": "43.35564", - "lng": "-1.55013" - }, - { - "country": "FR", - "name": "Saint-Pé-de-Bigorre", - "lat": "43.10369", - "lng": "-0.15943" - }, - { - "country": "FR", - "name": "Saint-Paul-Trois-Châteaux", - "lat": "44.34909", - "lng": "4.76574" - }, - { - "country": "FR", - "name": "Saint-Paul-lès-Romans", - "lat": "45.06946", - "lng": "5.13575" - }, - { - "country": "FR", - "name": "Saint-Paul-lès-Dax", - "lat": "43.72715", - "lng": "-1.05162" - }, - { - "country": "FR", - "name": "Saint-Paulien", - "lat": "45.1365", - "lng": "3.81384" - }, - { - "country": "FR", - "name": "Saint-Paulet-de-Caisson", - "lat": "44.26055", - "lng": "4.59785" - }, - { - "country": "FR", - "name": "Saint-Paul-en-Pareds", - "lat": "46.82214", - "lng": "-0.98977" - }, - { - "country": "FR", - "name": "Saint-Paul-en-Jarez", - "lat": "45.48239", - "lng": "4.57132" - }, - { - "country": "FR", - "name": "Saint-Paul-en-Forêt", - "lat": "43.56762", - "lng": "6.69475" - }, - { - "country": "FR", - "name": "Saint-Paul-en-Cornillon", - "lat": "45.39647", - "lng": "4.22694" - }, - { - "country": "FR", - "name": "Saint-Paul-en-Chablais", - "lat": "46.37569", - "lng": "6.63711" - }, - { - "country": "FR", - "name": "Saint-Paul-de-Varces", - "lat": "45.07175", - "lng": "5.64247" - }, - { - "country": "FR", - "name": "Saint-Paul-de-Varax", - "lat": "46.09848", - "lng": "5.12897" - }, - { - "country": "FR", - "name": "Saint-Paul-des-Landes", - "lat": "44.94416", - "lng": "2.3142" - }, - { - "country": "FR", - "name": "Saint-Paul-de-Jarrat", - "lat": "42.91404", - "lng": "1.65437" - }, - { - "country": "FR", - "name": "Saint-Paul-de-Fenouillet", - "lat": "42.80938", - "lng": "2.50374" - }, - { - "country": "FR", - "name": "Saint-Paul-Cap-de-Joux", - "lat": "43.64791", - "lng": "1.97559" - }, - { - "country": "FR", - "name": "Saint-Paul", - "lat": "49.42962", - "lng": "2.00755" - }, - { - "country": "FR", - "name": "Saint-Paul", - "lat": "45.75114", - "lng": "1.43238" - }, - { - "country": "FR", - "name": "Saint-Paul-de-Vence", - "lat": "43.7", - "lng": "7.11667" - }, - { - "country": "FR", - "name": "Saint-Pathus", - "lat": "49.07136", - "lng": "2.79886" - }, - { - "country": "FR", - "name": "Saint-Paterne-Racan", - "lat": "47.60213", - "lng": "0.48478" - }, - { - "country": "FR", - "name": "Saint-Paterne", - "lat": "48.41614", - "lng": "0.11271" - }, - { - "country": "FR", - "name": "Saint-Parres-aux-Tertres", - "lat": "48.2978", - "lng": "4.11752" - }, - { - "country": "FR", - "name": "Saint-Parize-le-Châtel", - "lat": "46.85447", - "lng": "3.18267" - }, - { - "country": "FR", - "name": "Saint-Pargoire", - "lat": "43.52766", - "lng": "3.5187" - }, - { - "country": "FR", - "name": "Saint-Pardoux-la-Rivière", - "lat": "45.49388", - "lng": "0.74651" - }, - { - "country": "FR", - "name": "Saint-Pardoux-Isaac", - "lat": "44.6119", - "lng": "0.37345" - }, - { - "country": "FR", - "name": "Saint-Pardoux", - "lat": "46.57155", - "lng": "-0.30542" - }, - { - "country": "FR", - "name": "Saint-Pantaléon-de-Larche", - "lat": "45.14138", - "lng": "1.44609" - }, - { - "country": "FR", - "name": "Saint-Pal-de-Mons", - "lat": "45.24628", - "lng": "4.27412" - }, - { - "country": "FR", - "name": "Saint-Palais-sur-Mer", - "lat": "45.64255", - "lng": "-1.0881" - }, - { - "country": "FR", - "name": "Saint-Palais", - "lat": "43.32867", - "lng": "-1.03333" - }, - { - "country": "FR", - "name": "Saint-Pair-sur-Mer", - "lat": "48.81455", - "lng": "-1.56761" - }, - { - "country": "FR", - "name": "Saint-Paër", - "lat": "49.51452", - "lng": "0.87935" - }, - { - "country": "FR", - "name": "Saint-Pabu", - "lat": "48.56667", - "lng": "-4.6" - }, - { - "country": "FR", - "name": "Saint-Ours", - "lat": "45.85003", - "lng": "2.89321" - }, - { - "country": "FR", - "name": "Saint-Ouen-l’Aumône", - "lat": "49.04353", - "lng": "2.12134" - }, - { - "country": "FR", - "name": "Saint-Ouen-en-Belin", - "lat": "47.83302", - "lng": "0.20924" - }, - { - "country": "FR", - "name": "Saint-Ouen-du-Tilleul", - "lat": "49.29723", - "lng": "0.9476" - }, - { - "country": "FR", - "name": "Saint-Ouen-de-Thouberville", - "lat": "49.35726", - "lng": "0.88848" - }, - { - "country": "FR", - "name": "Saint-Ouën-des-Toits", - "lat": "48.13333", - "lng": "-0.9" - }, - { - "country": "FR", - "name": "Saint-Ouen-des-Alleux", - "lat": "48.32805", - "lng": "-1.4259" - }, - { - "country": "FR", - "name": "Saint-Ouen", - "lat": "50.03819", - "lng": "2.12088" - }, - { - "country": "FR", - "name": "Saint-Ouen", - "lat": "48.90654", - "lng": "2.33339" - }, - { - "country": "FR", - "name": "Saint-Ouen", - "lat": "47.81404", - "lng": "1.08067" - }, - { - "country": "FR", - "name": "Saint-Orens-de-Gameville", - "lat": "43.55402", - "lng": "1.53411" - }, - { - "country": "FR", - "name": "Saint-Omer-en-Chaussée", - "lat": "49.53142", - "lng": "2.00335" - }, - { - "country": "FR", - "name": "Saint-Omer", - "lat": "50.75", - "lng": "2.25" - }, - { - "country": "FR", - "name": "Saint-Nom-la-Bretêche", - "lat": "48.85942", - "lng": "2.02233" - }, - { - "country": "FR", - "name": "Saint-Nolff", - "lat": "47.70365", - "lng": "-2.65209" - }, - { - "country": "FR", - "name": "Saint-Nizier-sous-Charlieu", - "lat": "46.15351", - "lng": "4.12279" - }, - { - "country": "FR", - "name": "Saint-Nicolas-du-Pélem", - "lat": "48.31222", - "lng": "-3.16465" - }, - { - "country": "FR", - "name": "Saint-Nicolas-de-Redon", - "lat": "47.64343", - "lng": "-2.06305" - }, - { - "country": "FR", - "name": "Saint-Nicolas-de-Port", - "lat": "48.63089", - "lng": "6.30039" - }, - { - "country": "FR", - "name": "Saint-Nicolas-de-la-Taille", - "lat": "49.51085", - "lng": "0.47405" - }, - { - "country": "FR", - "name": "Saint-Nicolas-de-la-Grave", - "lat": "44.06417", - "lng": "1.0228" - }, - { - "country": "FR", - "name": "Saint-Nicolas-de-Bourgueil", - "lat": "47.28493", - "lng": "0.12727" - }, - { - "country": "FR", - "name": "Saint-Nicolas-d’Aliermont", - "lat": "49.87857", - "lng": "1.22486" - }, - { - "country": "FR", - "name": "Saint-Nicolas", - "lat": "50.30413", - "lng": "2.77939" - }, - { - "country": "FR", - "name": "Saint-Nazaire-d’Aude", - "lat": "43.24518", - "lng": "2.89443" - }, - { - "country": "FR", - "name": "Saint-Nazaire", - "lat": "47.28333", - "lng": "-2.2" - }, - { - "country": "FR", - "name": "Saint-Nazaire-les-Eymes", - "lat": "45.24921", - "lng": "5.85254" - }, - { - "country": "FR", - "name": "Saint-Nazaire", - "lat": "44.19833", - "lng": "4.62413" - }, - { - "country": "FR", - "name": "Saint-Nazaire", - "lat": "42.6679", - "lng": "2.99168" - }, - { - "country": "FR", - "name": "Saint-Nauphary", - "lat": "43.96712", - "lng": "1.42549" - }, - { - "country": "FR", - "name": "Saint-Nabord", - "lat": "48.05171", - "lng": "6.58248" - }, - { - "country": "FR", - "name": "Saint-Morillon", - "lat": "44.6506", - "lng": "-0.50322" - }, - { - "country": "FR", - "name": "Saint-Molf", - "lat": "47.39167", - "lng": "-2.42357" - }, - { - "country": "FR", - "name": "Saint-Mitre-les-Remparts", - "lat": "43.45488", - "lng": "5.01702" - }, - { - "country": "FR", - "name": "Saint-Mihiel", - "lat": "48.88746", - "lng": "5.55099" - }, - { - "country": "FR", - "name": "Saint-Michel-sur-Orge", - "lat": "48.63479", - "lng": "2.30831" - }, - { - "country": "FR", - "name": "Saint-Michel-sur-Meurthe", - "lat": "48.32219", - "lng": "6.89024" - }, - { - "country": "FR", - "name": "Saint-Michel-Mont-Mercure", - "lat": "46.82941", - "lng": "-0.88298" - }, - { - "country": "FR", - "name": "Saint-Michel-l’Observatoire", - "lat": "43.90928", - "lng": "5.71511" - }, - { - "country": "FR", - "name": "Saint-Michel-le-Cloucq", - "lat": "46.485", - "lng": "-0.75262" - }, - { - "country": "FR", - "name": "Saint-Michel-de-Maurienne", - "lat": "45.21842", - "lng": "6.47257" - }, - { - "country": "FR", - "name": "Saint-Michel-Chef-Chef", - "lat": "47.18072", - "lng": "-2.14869" - }, - { - "country": "FR", - "name": "Saint-Michel", - "lat": "49.91952", - "lng": "4.13278" - }, - { - "country": "FR", - "name": "Saint-Michel", - "lat": "45.65", - "lng": "0.1" - }, - { - "country": "FR", - "name": "Saint-Mexant", - "lat": "45.28333", - "lng": "1.65" - }, - { - "country": "FR", - "name": "Saint-Mesmin", - "lat": "46.79369", - "lng": "-0.73262" - }, - { - "country": "FR", - "name": "Saint-Menges", - "lat": "49.73873", - "lng": "4.92628" - }, - { - "country": "FR", - "name": "Saint-Menet", - "lat": "43.28997", - "lng": "5.50427" - }, - { - "country": "FR", - "name": "Saint-Memmie", - "lat": "48.95247", - "lng": "4.38409" - }, - { - "country": "FR", - "name": "Saint-Même-le-Tenu", - "lat": "47.02005", - "lng": "-1.79459" - }, - { - "country": "FR", - "name": "Saint-Même-les-Carrières", - "lat": "45.65", - "lng": "-0.15" - }, - { - "country": "FR", - "name": "Saint-Méloir-des-Ondes", - "lat": "48.6379", - "lng": "-1.90448" - }, - { - "country": "FR", - "name": "Saint-Melaine-sur-Aubance", - "lat": "47.36667", - "lng": "-0.5" - }, - { - "country": "FR", - "name": "Saint-Méen-le-Grand", - "lat": "48.18971", - "lng": "-2.19486" - }, - { - "country": "FR", - "name": "Saint-Médard-sur-Ille", - "lat": "48.27202", - "lng": "-1.65968" - }, - { - "country": "FR", - "name": "Saint-Médard-en-Jalles", - "lat": "44.89692", - "lng": "-0.72136" - }, - { - "country": "FR", - "name": "Saint-Médard-d’Eyrans", - "lat": "44.71667", - "lng": "-0.51667" - }, - { - "country": "FR", - "name": "Saint-Médard-de-Mussidan", - "lat": "45.03333", - "lng": "0.35" - }, - { - "country": "FR", - "name": "Saint-Médard-de-Guizières", - "lat": "45.01667", - "lng": "-0.05" - }, - { - "country": "FR", - "name": "Saint-Maxire", - "lat": "46.39911", - "lng": "-0.47988" - }, - { - "country": "FR", - "name": "Saint-Maximin-la-Sainte-Baume", - "lat": "43.45214", - "lng": "5.86219" - }, - { - "country": "FR", - "name": "Saint-Maximin", - "lat": "49.22182", - "lng": "2.45359" - }, - { - "country": "FR", - "name": "Saint-Max", - "lat": "48.70429", - "lng": "6.20999" - }, - { - "country": "FR", - "name": "Saint-Maurice-sur-Moselle", - "lat": "47.85889", - "lng": "6.82477" - }, - { - "country": "FR", - "name": "Saint-Maurice-sur-Fessard", - "lat": "47.99231", - "lng": "2.62157" - }, - { - "country": "FR", - "name": "Saint-Maurice-sur-Dargoire", - "lat": "45.58117", - "lng": "4.63113" - }, - { - "country": "FR", - "name": "Saint-Maurice-Montcouronne", - "lat": "48.58288", - "lng": "2.12504" - }, - { - "country": "FR", - "name": "Saint-Maurice-la-Souterraine", - "lat": "46.21388", - "lng": "1.4313" - }, - { - "country": "FR", - "name": "Saint-Maurice-la-Clouère", - "lat": "46.37804", - "lng": "0.41253" - }, - { - "country": "FR", - "name": "Saint-Maurice-en-Gourgois", - "lat": "45.40246", - "lng": "4.18235" - }, - { - "country": "FR", - "name": "Saint-Maurice-de-Lignon", - "lat": "45.22431", - "lng": "4.13911" - }, - { - "country": "FR", - "name": "Saint-Maurice-de-Gourdans", - "lat": "45.8214", - "lng": "5.19464" - }, - { - "country": "FR", - "name": "Saint-Maurice-de-Beynost", - "lat": "45.8344", - "lng": "4.9775" - }, - { - "country": "FR", - "name": "Saint-Maurice", - "lat": "48.82182", - "lng": "2.42716" - }, - { - "country": "FR", - "name": "Saint-Maur-des-Fossés", - "lat": "48.79395", - "lng": "2.49323" - }, - { - "country": "FR", - "name": "Saint-Maur", - "lat": "46.80657", - "lng": "1.63904" - }, - { - "country": "FR", - "name": "Saint-Mathurin-sur-Loire", - "lat": "47.41667", - "lng": "-0.31667" - }, - { - "country": "FR", - "name": "Saint-Mathurin", - "lat": "46.56493", - "lng": "-1.71389" - }, - { - "country": "FR", - "name": "Saint-Mathieu-de-Tréviers", - "lat": "43.76795", - "lng": "3.85814" - }, - { - "country": "FR", - "name": "Saint-Mathieu", - "lat": "45.70674", - "lng": "0.75908" - }, - { - "country": "FR", - "name": "Saint-Martin-Vésubie", - "lat": "44.07004", - "lng": "7.25547" - }, - { - "country": "FR", - "name": "Saint-Martin-sur-Oust", - "lat": "47.746", - "lng": "-2.25343" - }, - { - "country": "FR", - "name": "Saint-Martin-sur-Ocre", - "lat": "47.65942", - "lng": "2.6581" - }, - { - "country": "FR", - "name": "Saint-Martin-sous-Mouzeuil", - "lat": "46.45905", - "lng": "-0.98893" - }, - { - "country": "FR", - "name": "Saint-Martin-Osmonville", - "lat": "49.63873", - "lng": "1.29952" - }, - { - "country": "FR", - "name": "Saint-Martin-Longueau", - "lat": "49.34281", - "lng": "2.60276" - }, - { - "country": "FR", - "name": "Saint-Martin-le-Vinoux", - "lat": "45.203", - "lng": "5.71667" - }, - { - "country": "FR", - "name": "Saint-Martin-le-Beau", - "lat": "47.35566", - "lng": "0.90953" - }, - { - "country": "FR", - "name": "Saint-Martin-la-Plaine", - "lat": "45.54739", - "lng": "4.59115" - }, - { - "country": "FR", - "name": "Saint-Martin-Lalande", - "lat": "43.29928", - "lng": "2.02004" - }, - { - "country": "FR", - "name": "Saint-Martin-Lacaussade", - "lat": "45.14631", - "lng": "-0.6431" - }, - { - "country": "FR", - "name": "Saint-Martin-en-Haut", - "lat": "45.65969", - "lng": "4.56153" - }, - { - "country": "FR", - "name": "Saint-Martin-en-Campagne", - "lat": "49.95648", - "lng": "1.22233" - }, - { - "country": "FR", - "name": "Saint-Martin-en-Bresse", - "lat": "46.81725", - "lng": "5.06027" - }, - { - "country": "FR", - "name": "Saint-Martin-du-Vivier", - "lat": "49.46667", - "lng": "1.16667" - }, - { - "country": "FR", - "name": "Saint-Martin-du-Var", - "lat": "43.81812", - "lng": "7.1903" - }, - { - "country": "FR", - "name": "Saint-Martin-du-Tertre", - "lat": "49.10743", - "lng": "2.34533" - }, - { - "country": "FR", - "name": "Saint-Martin-du-Tertre", - "lat": "48.21659", - "lng": "3.26151" - }, - { - "country": "FR", - "name": "Saint-Martin-du-Mont", - "lat": "46.10247", - "lng": "5.32834" - }, - { - "country": "FR", - "name": "Saint-Martin-du-Manoir", - "lat": "49.53213", - "lng": "0.23759" - }, - { - "country": "FR", - "name": "Saint-Martin-du-Frêne", - "lat": "46.13857", - "lng": "5.55302" - }, - { - "country": "FR", - "name": "Saint-Martin-du-Fouilloux", - "lat": "47.4336", - "lng": "-0.70357" - }, - { - "country": "FR", - "name": "Saint-Martin-d’Hères", - "lat": "45.16528", - "lng": "5.76337" - }, - { - "country": "FR", - "name": "Saint-Martin-de-Valgalgues", - "lat": "44.16315", - "lng": "4.08364" - }, - { - "country": "FR", - "name": "Saint-Martin-de-Valamas", - "lat": "44.93648", - "lng": "4.36557" - }, - { - "country": "FR", - "name": "Saint-Martin-des-Noyers", - "lat": "46.72226", - "lng": "-1.17727" - }, - { - "country": "FR", - "name": "Saint-Martin-de-Seignanx", - "lat": "43.54283", - "lng": "-1.38946" - }, - { - "country": "FR", - "name": "Saint-Martin-des-Champs", - "lat": "48.66841", - "lng": "-1.33393" - }, - { - "country": "FR", - "name": "Saint-Martin-des-Champs", - "lat": "48.58333", - "lng": "-3.83333" - }, - { - "country": "FR", - "name": "Saint-Martin-des-Besaces", - "lat": "49.01091", - "lng": "-0.845" - }, - { - "country": "FR", - "name": "Saint-Martin-de-Ré", - "lat": "46.20311", - "lng": "-1.36726" - }, - { - "country": "FR", - "name": "Saint-Martin-de-Queyrières", - "lat": "44.82319", - "lng": "6.57901" - }, - { - "country": "FR", - "name": "Saint-Martin-de-Nigelles", - "lat": "48.61234", - "lng": "1.6092" - }, - { - "country": "FR", - "name": "Saint-Martin-de-Londres", - "lat": "43.7904", - "lng": "3.73066" - }, - { - "country": "FR", - "name": "Saint-Martin-de-la-Place", - "lat": "47.31747", - "lng": "-0.14849" - }, - { - "country": "FR", - "name": "Saint-Martin-de-Landelles", - "lat": "48.5453", - "lng": "-1.1724" - }, - { - "country": "FR", - "name": "Saint-Martin-de-Hinx", - "lat": "43.58238", - "lng": "-1.26809" - }, - { - "country": "FR", - "name": "Saint-Martin-de-Fontenay", - "lat": "49.11523", - "lng": "-0.37391" - }, - { - "country": "FR", - "name": "Saint-Martin-de-Crau", - "lat": "43.63955", - "lng": "4.8127" - }, - { - "country": "FR", - "name": "Saint-Martin-de-Boscherville", - "lat": "49.44377", - "lng": "0.96271" - }, - { - "country": "FR", - "name": "Saint-Martin-de-Belleville", - "lat": "45.38175", - "lng": "6.50519" - }, - { - "country": "FR", - "name": "Saint-Martin-d’Auxigny", - "lat": "47.20371", - "lng": "2.41553" - }, - { - "country": "FR", - "name": "Saint-Martin-Boulogne", - "lat": "50.72691", - "lng": "1.61864" - }, - { - "country": "FR", - "name": "Saint-Martin-Bellevue", - "lat": "45.96262", - "lng": "6.15763" - }, - { - "country": "FR", - "name": "Saint-Martin-Belle-Roche", - "lat": "46.38312", - "lng": "4.85539" - }, - { - "country": "FR", - "name": "Saint-Martin-au-Laërt", - "lat": "50.75179", - "lng": "2.24051" - }, - { - "country": "FR", - "name": "Saint-Mars-la-Jaille", - "lat": "47.52566", - "lng": "-1.18483" - }, - { - "country": "FR", - "name": "Saint-Mars-la-Brière", - "lat": "48.03046", - "lng": "0.37319" - }, - { - "country": "FR", - "name": "Saint-Mars-du-Désert", - "lat": "47.3656", - "lng": "-1.40678" - }, - { - "country": "FR", - "name": "Saint-Mars-d’Outillé", - "lat": "47.87034", - "lng": "0.33221" - }, - { - "country": "FR", - "name": "Saint-Mars-de-Coutais", - "lat": "47.11153", - "lng": "-1.73437" - }, - { - "country": "FR", - "name": "Saint-Mariens", - "lat": "45.11631", - "lng": "-0.40084" - }, - { - "country": "FR", - "name": "Saint-Mard", - "lat": "49.03701", - "lng": "2.69645" - }, - { - "country": "FR", - "name": "Saint-Marc-le-Blanc", - "lat": "48.36498", - "lng": "-1.40938" - }, - { - "country": "FR", - "name": "Saint-Marc-Jaumegarde", - "lat": "43.54599", - "lng": "5.51272" - }, - { - "country": "FR", - "name": "Saint-Marcellin-en-Forez", - "lat": "45.49549", - "lng": "4.16923" - }, - { - "country": "FR", - "name": "Saint-Marcellin", - "lat": "45.15192", - "lng": "5.32388" - }, - { - "country": "FR", - "name": "Saint-Marcel-lès-Valence", - "lat": "44.97246", - "lng": "4.96011" - }, - { - "country": "FR", - "name": "Saint-Marcel-lès-Sauzet", - "lat": "44.59501", - "lng": "4.80623" - }, - { - "country": "FR", - "name": "Saint-Marcel-lès-Annonay", - "lat": "45.28555", - "lng": "4.62474" - }, - { - "country": "FR", - "name": "Saint-Marcel-d'Ardèche", - "lat": "44.32726", - "lng": "4.61769" - }, - { - "country": "FR", - "name": "Saint-Marcel", - "lat": "49.1", - "lng": "1.45" - }, - { - "country": "FR", - "name": "Saint-Marcel", - "lat": "46.77371", - "lng": "4.89205" - }, - { - "country": "FR", - "name": "Saint-Marcel", - "lat": "46.60193", - "lng": "1.51324" - }, - { - "country": "FR", - "name": "Saint-Marcel", - "lat": "43.28745", - "lng": "5.46604" - }, - { - "country": "FR", - "name": "Saint-Marcel-sur-Aude", - "lat": "43.25", - "lng": "2.93333" - }, - { - "country": "FR", - "name": "Saint-Manvieu", - "lat": "49.18067", - "lng": "-0.50211" - }, - { - "country": "FR", - "name": "Saint-Mandrier-sur-Mer", - "lat": "43.078", - "lng": "5.929" - }, - { - "country": "FR", - "name": "Saint-Mandé", - "lat": "48.83864", - "lng": "2.41579" - }, - { - "country": "FR", - "name": "Saint-Mammès", - "lat": "48.38458", - "lng": "2.81578" - }, - { - "country": "FR", - "name": "Saint-Mamet-la-Salvetat", - "lat": "44.85765", - "lng": "2.30616" - }, - { - "country": "FR", - "name": "Saint-Mamert-du-Gard", - "lat": "43.88835", - "lng": "4.18725" - }, - { - "country": "FR", - "name": "Saint-Malô-du-Bois", - "lat": "46.93333", - "lng": "-0.9" - }, - { - "country": "FR", - "name": "Saint-Malo-de-Guersac", - "lat": "47.35345", - "lng": "-2.17773" - }, - { - "country": "FR", - "name": "Saint-Malo", - "lat": "48.65", - "lng": "-2.01667" - }, - { - "country": "FR", - "name": "Saint-Maixant", - "lat": "44.57868", - "lng": "-0.2592" - }, - { - "country": "FR", - "name": "Saint-Macaire-en-Mauges", - "lat": "47.12357", - "lng": "-0.9912" - }, - { - "country": "FR", - "name": "Saint-Macaire", - "lat": "44.56527", - "lng": "-0.22431" - }, - { - "country": "FR", - "name": "Saint-Lys", - "lat": "43.51127", - "lng": "1.17557" - }, - { - "country": "FR", - "name": "Saint-Lyphard", - "lat": "47.39822", - "lng": "-2.30642" - }, - { - "country": "FR", - "name": "Saint-Lyé", - "lat": "48.36502", - "lng": "3.999" - }, - { - "country": "FR", - "name": "Saint-Lupicin", - "lat": "46.40034", - "lng": "5.7922" - }, - { - "country": "FR", - "name": "Saint-Lunaire", - "lat": "48.63811", - "lng": "-2.11392" - }, - { - "country": "FR", - "name": "Saint-Lumine-de-Coutais", - "lat": "47.05399", - "lng": "-1.72777" - }, - { - "country": "FR", - "name": "Saint-Lumine-de-Clisson", - "lat": "47.08413", - "lng": "-1.33524" - }, - { - "country": "FR", - "name": "Saint-Lubin-des-Joncherets", - "lat": "48.76667", - "lng": "1.21667" - }, - { - "country": "FR", - "name": "Saint-Loup-sur-Semouse", - "lat": "47.88345", - "lng": "6.2753" - }, - { - "country": "FR", - "name": "Saint-Loup-Cammas", - "lat": "43.69767", - "lng": "1.48127" - }, - { - "country": "FR", - "name": "Saint-Loup", - "lat": "43.27766", - "lng": "5.43133" - }, - { - "country": "FR", - "name": "Saint-Louis-de-Montferrand", - "lat": "44.95", - "lng": "-0.53543" - }, - { - "country": "FR", - "name": "Saint-Louis", - "lat": "43.34809", - "lng": "5.35463" - }, - { - "country": "FR", - "name": "Saint-Louis", - "lat": "47.58836", - "lng": "7.56247" - }, - { - "country": "FR", - "name": "Saint-Loubès", - "lat": "44.91536", - "lng": "-0.42703" - }, - { - "country": "FR", - "name": "Saint-Lô", - "lat": "49.11624", - "lng": "-1.09031" - }, - { - "country": "FR", - "name": "Saint-Lizier", - "lat": "43.00183", - "lng": "1.13686" - }, - { - "country": "FR", - "name": "Saint-Leu-la-Forêt", - "lat": "49.01667", - "lng": "2.25" - }, - { - "country": "FR", - "name": "Saint-Leu", - "lat": "46.7306", - "lng": "4.50083" - }, - { - "country": "FR", - "name": "Saint-Léon-sur-l’Isle", - "lat": "45.11491", - "lng": "0.50444" - }, - { - "country": "FR", - "name": "Saint-Léonard-de-Noblat", - "lat": "45.83566", - "lng": "1.49174" - }, - { - "country": "FR", - "name": "Saint-Léonard", - "lat": "50.69058", - "lng": "1.62536" - }, - { - "country": "FR", - "name": "Saint-Léonard", - "lat": "49.74252", - "lng": "0.35907" - }, - { - "country": "FR", - "name": "Saint-Léonard", - "lat": "48.21638", - "lng": "6.94355" - }, - { - "country": "FR", - "name": "Saint-Léger-sur-Roanne", - "lat": "46.04126", - "lng": "3.99764" - }, - { - "country": "FR", - "name": "Saint-Léger-sur-Dheune", - "lat": "46.84548", - "lng": "4.63607" - }, - { - "country": "FR", - "name": "Saint-Léger-sous-Cholet", - "lat": "47.09405", - "lng": "-0.91024" - }, - { - "country": "FR", - "name": "Saint-Léger-les-Vignes", - "lat": "47.13587", - "lng": "-1.7306" - }, - { - "country": "FR", - "name": "Saint-Léger-lès-Domart", - "lat": "50.05208", - "lng": "2.14067" - }, - { - "country": "FR", - "name": "Saint-Léger-en-Yvelines", - "lat": "48.72173", - "lng": "1.76638" - }, - { - "country": "FR", - "name": "Saint-Léger-du-Bourg-Denis", - "lat": "49.43345", - "lng": "1.15803" - }, - { - "country": "FR", - "name": "Saint-Léger-des-Vignes", - "lat": "46.84063", - "lng": "3.45488" - }, - { - "country": "FR", - "name": "Saint-Léger-des-Bois", - "lat": "47.46238", - "lng": "-0.70953" - }, - { - "country": "FR", - "name": "Saint-Léger-de-Montbrun", - "lat": "47", - "lng": "-0.13333" - }, - { - "country": "FR", - "name": "Saint-Laurent-sur-Sèvre", - "lat": "46.95809", - "lng": "-0.89392" - }, - { - "country": "FR", - "name": "Saint-Laurent-sur-Saône", - "lat": "46.30532", - "lng": "4.84119" - }, - { - "country": "FR", - "name": "Saint-Laurent-sur-Gorre", - "lat": "45.77052", - "lng": "0.95859" - }, - { - "country": "FR", - "name": "Saint-Laurent-en-Royans", - "lat": "45.02907", - "lng": "5.32777" - }, - { - "country": "FR", - "name": "Saint-Laurent-du-Var", - "lat": "43.67097", - "lng": "7.17606" - }, - { - "country": "FR", - "name": "Saint-Laurent-du-Pont", - "lat": "45.39009", - "lng": "5.73521" - }, - { - "country": "FR", - "name": "Saint-Laurent-du-Pape", - "lat": "44.82428", - "lng": "4.76127" - }, - { - "country": "FR", - "name": "Saint-Laurent-en-Grandvaux", - "lat": "46.58333", - "lng": "5.95" - }, - { - "country": "FR", - "name": "Saint-Laurent-Nouan", - "lat": "47.71667", - "lng": "1.6" - }, - { - "country": "FR", - "name": "Saint-Laurent-des-Autels", - "lat": "47.28524", - "lng": "-1.18881" - }, - { - "country": "FR", - "name": "Saint-Laurent-des-Arbres", - "lat": "44.05493", - "lng": "4.70026" - }, - { - "country": "FR", - "name": "Saint-Laurent-de-Mure", - "lat": "45.6887", - "lng": "5.04656" - }, - { - "country": "FR", - "name": "Saint-Laurent-de-la-Salanque", - "lat": "42.7727", - "lng": "2.98998" - }, - { - "country": "FR", - "name": "Saint-Laurent-de-la-Prée", - "lat": "45.98259", - "lng": "-1.03625" - }, - { - "country": "FR", - "name": "Saint-Laurent-de-la-Plaine", - "lat": "47.31738", - "lng": "-0.80333" - }, - { - "country": "FR", - "name": "Saint-Laurent-de-Chamousset", - "lat": "45.73932", - "lng": "4.4634" - }, - { - "country": "FR", - "name": "Sant Llorenç de Cerdans", - "lat": "42.38473", - "lng": "2.6132" - }, - { - "country": "FR", - "name": "Saint-Laurent-de-Brévedent", - "lat": "49.52564", - "lng": "0.25458" - }, - { - "country": "FR", - "name": "Saint-Laurent-Blangy", - "lat": "50.29446", - "lng": "2.80698" - }, - { - "country": "FR", - "name": "Saint-Laurent", - "lat": "49.76449", - "lng": "4.77193" - }, - { - "country": "FR", - "name": "Saint-Lattier", - "lat": "45.08768", - "lng": "5.19261" - }, - { - "country": "FR", - "name": "Saint-Lary-Soulan", - "lat": "42.81713", - "lng": "0.32238" - }, - { - "country": "FR", - "name": "Saint-Lambert-la-Potherie", - "lat": "47.48289", - "lng": "-0.67789" - }, - { - "country": "FR", - "name": "Saint-Lambert-du-Lattay", - "lat": "47.3025", - "lng": "-0.63321" - }, - { - "country": "FR", - "name": "Saint-Just-Saint-Rambert", - "lat": "45.49973", - "lng": "4.24141" - }, - { - "country": "FR", - "name": "Saint-Just-Sauvage", - "lat": "48.55478", - "lng": "3.78449" - }, - { - "country": "FR", - "name": "Saint-Just-Malmont", - "lat": "45.33973", - "lng": "4.31335" - }, - { - "country": "FR", - "name": "Saint-Just-le-Martel", - "lat": "45.86351", - "lng": "1.38829" - }, - { - "country": "FR", - "name": "Saint-Just-la-Pendue", - "lat": "45.89532", - "lng": "4.24276" - }, - { - "country": "FR", - "name": "Saint-Just-en-Chevalet", - "lat": "45.91396", - "lng": "3.8446" - }, - { - "country": "FR", - "name": "Saint-Just-en-Chaussée", - "lat": "49.50503", - "lng": "2.43285" - }, - { - "country": "FR", - "name": "Saint-Just-de-Claix", - "lat": "45.07391", - "lng": "5.28783" - }, - { - "country": "FR", - "name": "Saint-Just-Chaleyssin", - "lat": "45.58534", - "lng": "4.99888" - }, - { - "country": "FR", - "name": "Saint-Just", - "lat": "43.317", - "lng": "5.40587" - }, - { - "country": "FR", - "name": "Saint-Just", - "lat": "49.10852", - "lng": "1.44101" - }, - { - "country": "FR", - "name": "Saint-Just", - "lat": "47.76581", - "lng": "-1.96096" - }, - { - "country": "FR", - "name": "Saint-Just-Luzac", - "lat": "45.8", - "lng": "-1.03333" - }, - { - "country": "FR", - "name": "Saint-Just-d'Ardèche", - "lat": "44.3", - "lng": "4.61667" - }, - { - "country": "FR", - "name": "Saint-Just", - "lat": "43.65806", - "lng": "4.11472" - }, - { - "country": "FR", - "name": "Saint-Junien", - "lat": "45.88867", - "lng": "0.90143" - }, - { - "country": "FR", - "name": "Saint-Julien-Molin-Molette", - "lat": "45.32335", - "lng": "4.61394" - }, - { - "country": "FR", - "name": "Saint-Julien-les-Villas", - "lat": "48.27127", - "lng": "4.09901" - }, - { - "country": "FR", - "name": "Saint-Julien-lès-Metz", - "lat": "49.13288", - "lng": "6.2024" - }, - { - "country": "FR", - "name": "Saint-Julien-en-Saint-Alban", - "lat": "44.75417", - "lng": "4.69678" - }, - { - "country": "FR", - "name": "Saint-Julien-en-Genevois", - "lat": "46.14434", - "lng": "6.08256" - }, - { - "country": "FR", - "name": "Saint-Julien-en-Born", - "lat": "44.06311", - "lng": "-1.22445" - }, - { - "country": "FR", - "name": "Saint-Julien-du-Sault", - "lat": "48.03188", - "lng": "3.29556" - }, - { - "country": "FR", - "name": "Saint-Julien-les-Rosiers", - "lat": "44.17445", - "lng": "4.10803" - }, - { - "country": "FR", - "name": "Saint-Julien-des-Landes", - "lat": "46.6394", - "lng": "-1.71381" - }, - { - "country": "FR", - "name": "Saint-Julien-de-Peyrolas", - "lat": "44.28837", - "lng": "4.56507" - }, - { - "country": "FR", - "name": "Saint-Julien-de-Concelles", - "lat": "47.25285", - "lng": "-1.38428" - }, - { - "country": "FR", - "name": "Saint-Julien-Chapteuil", - "lat": "45.03397", - "lng": "4.06229" - }, - { - "country": "FR", - "name": "Saint-Julien", - "lat": "48.45142", - "lng": "-2.8125" - }, - { - "country": "FR", - "name": "Saint-Julien", - "lat": "47.40029", - "lng": "5.14163" - }, - { - "country": "FR", - "name": "Saint-Julien", - "lat": "43.69478", - "lng": "5.91582" - }, - { - "country": "FR", - "name": "Saint-Julien", - "lat": "43.31334", - "lng": "5.44935" - }, - { - "country": "FR", - "name": "Saint-Juéry", - "lat": "43.95", - "lng": "2.21667" - }, - { - "country": "FR", - "name": "Saint-Jouvent", - "lat": "45.9568", - "lng": "1.205" - }, - { - "country": "FR", - "name": "Saint-Jouin-Bruneval", - "lat": "49.64275", - "lng": "0.164" - }, - { - "country": "FR", - "name": "Saint-Jouan-des-Guérets", - "lat": "48.59932", - "lng": "-1.97372" - }, - { - "country": "FR", - "name": "Saint-Josse", - "lat": "50.46801", - "lng": "1.6618" - }, - { - "country": "FR", - "name": "Saint-Joseph-de-Rivière", - "lat": "45.37574", - "lng": "5.69768" - }, - { - "country": "FR", - "name": "Saint-Joseph", - "lat": "45.55693", - "lng": "4.61596" - }, - { - "country": "FR", - "name": "Saint-Jory", - "lat": "43.74146", - "lng": "1.37089" - }, - { - "country": "FR", - "name": "Saint-Jorioz", - "lat": "45.83295", - "lng": "6.16503" - }, - { - "country": "FR", - "name": "Saint-Joachim", - "lat": "47.38349", - "lng": "-2.19239" - }, - { - "country": "FR", - "name": "Saint-Jérôme", - "lat": "43.33404", - "lng": "5.41733" - }, - { - "country": "FR", - "name": "Saint-Jeoire", - "lat": "46.13777", - "lng": "6.45886" - }, - { - "country": "FR", - "name": "Saint-Jean-sur-Veyle", - "lat": "46.25876", - "lng": "4.91751" - }, - { - "country": "FR", - "name": "Saint-Jean-sur-Mayenne", - "lat": "48.13522", - "lng": "-0.75613" - }, - { - "country": "FR", - "name": "Saint-Jean-sur-Couesnon", - "lat": "48.29013", - "lng": "-1.36835" - }, - { - "country": "FR", - "name": "Sant Joan de Pladecorts", - "lat": "42.51069", - "lng": "2.79091" - }, - { - "country": "FR", - "name": "Saint-Jean-Pied-de-Port", - "lat": "43.16363", - "lng": "-1.23738" - }, - { - "country": "FR", - "name": "Saint-Jeannet", - "lat": "43.74723", - "lng": "7.14284" - }, - { - "country": "FR", - "name": "Saint-Jean-le-Vieux", - "lat": "46.02849", - "lng": "5.38982" - }, - { - "country": "FR", - "name": "Saint-Jean-les-Deux-Jumeaux", - "lat": "48.9514", - "lng": "3.01959" - }, - { - "country": "FR", - "name": "Saint-Jean-le-Blanc", - "lat": "47.89327", - "lng": "1.9154" - }, - { - "country": "FR", - "name": "Saint-Jean-la-Poterie", - "lat": "47.63581", - "lng": "-2.1242" - }, - { - "country": "FR", - "name": "Saint-Jean-en-Royans", - "lat": "45.01693", - "lng": "5.29454" - }, - { - "country": "FR", - "name": "Saint-Jean-du-Gard", - "lat": "44.10523", - "lng": "3.88566" - }, - { - "country": "FR", - "name": "Saint-Jean-du-Falga", - "lat": "43.08647", - "lng": "1.6278" - }, - { - "country": "FR", - "name": "Saint-Jean-du-Cardonnay", - "lat": "49.50455", - "lng": "1.0114" - }, - { - "country": "FR", - "name": "Saint-Jean-de-Védas", - "lat": "43.57759", - "lng": "3.82603" - }, - { - "country": "FR", - "name": "Saint-Jean-de-Thouars", - "lat": "46.96486", - "lng": "-0.21114" - }, - { - "country": "FR", - "name": "Saint-Jean-de-Soudain", - "lat": "45.57087", - "lng": "5.43027" - }, - { - "country": "FR", - "name": "Saint-Jean-des-Mauvrets", - "lat": "47.39857", - "lng": "-0.44929" - }, - { - "country": "FR", - "name": "Saint-Jean-de-Sixt", - "lat": "45.92216", - "lng": "6.40991" - }, - { - "country": "FR", - "name": "Saint-Jean-des-Champs", - "lat": "48.828", - "lng": "-1.46487" - }, - { - "country": "FR", - "name": "Saint-Jean-des-Baisants", - "lat": "49.09371", - "lng": "-0.97289" - }, - { - "country": "FR", - "name": "Saint-Jean-de-Sauves", - "lat": "46.8413", - "lng": "0.09272" - }, - { - "country": "FR", - "name": "Saint-Jean-de-Niost", - "lat": "45.83333", - "lng": "5.21667" - }, - { - "country": "FR", - "name": "Saint-Jean-de-Muzols", - "lat": "45.0804", - "lng": "4.81421" - }, - { - "country": "FR", - "name": "Saint-Jean-de-Monts", - "lat": "46.79088", - "lng": "-2.08219" - }, - { - "country": "FR", - "name": "Saint-Jean-de-Moirans", - "lat": "45.34262", - "lng": "5.58615" - }, - { - "country": "FR", - "name": "Saint-Jean-de-Maurienne", - "lat": "45.28333", - "lng": "6.35" - }, - { - "country": "FR", - "name": "Saint-Jean-de-Luz", - "lat": "43.38871", - "lng": "-1.66267" - }, - { - "country": "FR", - "name": "Saint-Jean-de-Losne", - "lat": "47.10247", - "lng": "5.26556" - }, - { - "country": "FR", - "name": "Saint-Jean-de-Liversay", - "lat": "46.26894", - "lng": "-0.87385" - }, - { - "country": "FR", - "name": "Saint-Jean-de-la-Ruelle", - "lat": "47.91127", - "lng": "1.86483" - }, - { - "country": "FR", - "name": "Saint-Jean-de-Gonville", - "lat": "46.21298", - "lng": "5.95047" - }, - { - "country": "FR", - "name": "Saint-Jean-de-Fos", - "lat": "43.701", - "lng": "3.55171" - }, - { - "country": "FR", - "name": "Saint-Jean-de-Braye", - "lat": "47.91303", - "lng": "1.97705" - }, - { - "country": "FR", - "name": "Saint-Jean-de-Bournay", - "lat": "45.50135", - "lng": "5.13963" - }, - { - "country": "FR", - "name": "Saint-Jean-de-Boiseau", - "lat": "47.19315", - "lng": "-1.7234" - }, - { - "country": "FR", - "name": "Saint-Jean-d’Aulps", - "lat": "46.23222", - "lng": "6.64741" - }, - { - "country": "FR", - "name": "Saint-Jean-d'Angély", - "lat": "45.95", - "lng": "-0.51667" - }, - { - "country": "FR", - "name": "Saint-Jean-Cap-Ferrat", - "lat": "43.68922", - "lng": "7.33238" - }, - { - "country": "FR", - "name": "Saint-Jean-Brévelay", - "lat": "47.84497", - "lng": "-2.72231" - }, - { - "country": "FR", - "name": "Saint-Jean-Bonnefonds", - "lat": "45.45294", - "lng": "4.45057" - }, - { - "country": "FR", - "name": "Saint-Jean", - "lat": "47.24553", - "lng": "-0.38413" - }, - { - "country": "FR", - "name": "Saint-Jean", - "lat": "43.6642", - "lng": "1.49941" - }, - { - "country": "FR", - "name": "Saint-Jans-Cappel", - "lat": "50.76387", - "lng": "2.72227" - }, - { - "country": "FR", - "name": "Saint-James", - "lat": "48.5218", - "lng": "-1.32629" - }, - { - "country": "FR", - "name": "Saint-Jacut-les-Pins", - "lat": "47.68581", - "lng": "-2.21514" - }, - { - "country": "FR", - "name": "Saint-Jacques-sur-Darnétal", - "lat": "49.4398", - "lng": "1.20359" - }, - { - "country": "FR", - "name": "Saint-Jacques-de-la-Lande", - "lat": "48.06514", - "lng": "-1.72086" - }, - { - "country": "FR", - "name": "Saint-Ismier", - "lat": "45.24708", - "lng": "5.82863" - }, - { - "country": "FR", - "name": "Saint-Hippolyte-du-Fort", - "lat": "43.96362", - "lng": "3.85572" - }, - { - "country": "FR", - "name": "Saint-Hippolyte", - "lat": "48.23217", - "lng": "7.36843" - }, - { - "country": "FR", - "name": "Saint-Hippolyte", - "lat": "47.3188", - "lng": "6.81617" - }, - { - "country": "FR", - "name": "Saint-Hippolyte", - "lat": "45.91884", - "lng": "-0.89183" - }, - { - "country": "FR", - "name": "Saint-Hippolyte", - "lat": "42.7855", - "lng": "2.9662" - }, - { - "country": "FR", - "name": "Saint-Hilaire-Saint-Mesmin", - "lat": "47.86614", - "lng": "1.83351" - }, - { - "country": "FR", - "name": "Saint-Hilaire-Petitville", - "lat": "49.3025", - "lng": "-1.21995" - }, - { - "country": "FR", - "name": "Saint-Hilaire-lez-Cambrai", - "lat": "50.18419", - "lng": "3.41327" - }, - { - "country": "FR", - "name": "Saint-Hilaire-la-Palud", - "lat": "46.26676", - "lng": "-0.7138" - }, - { - "country": "FR", - "name": "Saint-Hilaire-du-Rosier", - "lat": "45.10038", - "lng": "5.25012" - }, - { - "country": "FR", - "name": "Saint-Hilaire-du-Harcouët", - "lat": "48.577", - "lng": "-1.09004" - }, - { - "country": "FR", - "name": "Saint-Hilaire-de-Villefranche", - "lat": "45.85091", - "lng": "-0.52993" - }, - { - "country": "FR", - "name": "Saint-Hilaire-de-Talmont", - "lat": "46.47002", - "lng": "-1.60359" - }, - { - "country": "FR", - "name": "Saint-Hilaire-des-Loges", - "lat": "46.4719", - "lng": "-0.66393" - }, - { - "country": "FR", - "name": "Saint-Hilaire-de-Riez", - "lat": "46.71308", - "lng": "-1.92583" - }, - { - "country": "FR", - "name": "Saint-Hilaire-de-Loulay", - "lat": "47.0019", - "lng": "-1.33079" - }, - { - "country": "FR", - "name": "Saint-Hilaire-de-la-Côte", - "lat": "45.39098", - "lng": "5.32287" - }, - { - "country": "FR", - "name": "Saint-Hilaire-de-Clisson", - "lat": "47.06222", - "lng": "-1.30778" - }, - { - "country": "FR", - "name": "Saint-Hilaire-de-Chaléons", - "lat": "47.10196", - "lng": "-1.8669" - }, - { - "country": "FR", - "name": "Saint-Hilaire-de-Brethmas", - "lat": "44.08003", - "lng": "4.12478" - }, - { - "country": "FR", - "name": "Saint-Hilaire", - "lat": "45.3", - "lng": "5.88333" - }, - { - "country": "FR", - "name": "Saint-Hilaire", - "lat": "44.53333", - "lng": "0.71667" - }, - { - "country": "FR", - "name": "Saint-Herblon", - "lat": "47.40786", - "lng": "-1.09738" - }, - { - "country": "FR", - "name": "Saint-Herblain", - "lat": "47.21765", - "lng": "-1.64841" - }, - { - "country": "FR", - "name": "Saint-Henri", - "lat": "43.36151", - "lng": "5.33069" - }, - { - "country": "FR", - "name": "Saint-Hélen", - "lat": "48.47002", - "lng": "-1.95894" - }, - { - "country": "FR", - "name": "Saint-Héand", - "lat": "45.52817", - "lng": "4.37377" - }, - { - "country": "FR", - "name": "Saint-Grégoire", - "lat": "48.15085", - "lng": "-1.68706" - }, - { - "country": "FR", - "name": "Saint-Gratien", - "lat": "48.9735", - "lng": "2.28729" - }, - { - "country": "FR", - "name": "Saint-Gonnery", - "lat": "48.12465", - "lng": "-2.81848" - }, - { - "country": "FR", - "name": "Saint-Gobain", - "lat": "49.59572", - "lng": "3.3775" - }, - { - "country": "FR", - "name": "Saint-Girons", - "lat": "42.98333", - "lng": "1.15" - }, - { - "country": "FR", - "name": "Saint-Gilles-Croix-de-Vie", - "lat": "46.69761", - "lng": "-1.94561" - }, - { - "country": "FR", - "name": "Saint-Gilles", - "lat": "48.15381", - "lng": "-1.82477" - }, - { - "country": "FR", - "name": "Saint-Gilles", - "lat": "43.67656", - "lng": "4.43024" - }, - { - "country": "FR", - "name": "Saint-Gildas-des-Bois", - "lat": "47.51622", - "lng": "-2.03659" - }, - { - "country": "FR", - "name": "Saint-Gildas-de-Rhuys", - "lat": "47.5006", - "lng": "-2.83825" - }, - { - "country": "FR", - "name": "Saint-Gervasy", - "lat": "43.87687", - "lng": "4.46588" - }, - { - "country": "FR", - "name": "Saint-Gervais-les-Trois-Clochers", - "lat": "46.90067", - "lng": "0.40766" - }, - { - "country": "FR", - "name": "Saint-Gervais-les-Bains", - "lat": "45.8929", - "lng": "6.71381" - }, - { - "country": "FR", - "name": "Saint-Gervais-la-Forêt", - "lat": "47.56705", - "lng": "1.35493" - }, - { - "country": "FR", - "name": "Saint-Gervais-en-Belin", - "lat": "47.8772", - "lng": "0.2177" - }, - { - "country": "FR", - "name": "Saint-Gervais-d’Auvergne", - "lat": "46.02871", - "lng": "2.8194" - }, - { - "country": "FR", - "name": "Saint-Gervais", - "lat": "46.90174", - "lng": "-2.0021" - }, - { - "country": "FR", - "name": "Saint-Gervais", - "lat": "45.01583", - "lng": "-0.45238" - }, - { - "country": "FR", - "name": "Saint-Germer-de-Fly", - "lat": "49.44281", - "lng": "1.77986" - }, - { - "country": "FR", - "name": "Saint-Germain-Village", - "lat": "49.34908", - "lng": "0.50331" - }, - { - "country": "FR", - "name": "Saint-Germain-sur-Morin", - "lat": "48.88257", - "lng": "2.85127" - }, - { - "country": "FR", - "name": "Saint-Germain-sur-Moine", - "lat": "47.11746", - "lng": "-1.12223" - }, - { - "country": "FR", - "name": "Saint-Germain-Nuelles", - "lat": "45.85242", - "lng": "4.61182" - }, - { - "country": "FR", - "name": "Saint-Germain-sur-Avre", - "lat": "48.76466", - "lng": "1.26776" - }, - { - "country": "FR", - "name": "Saint-Germain-Lespinasse", - "lat": "46.10165", - "lng": "3.96204" - }, - { - "country": "FR", - "name": "Saint-Germain-lès-Corbeil", - "lat": "48.62211", - "lng": "2.48775" - }, - { - "country": "FR", - "name": "Saint-Germain-les-Belles", - "lat": "45.61356", - "lng": "1.4949" - }, - { - "country": "FR", - "name": "Saint-Germain-lès-Arpajon", - "lat": "48.59733", - "lng": "2.26481" - }, - { - "country": "FR", - "name": "Saint-Germain-Lembron", - "lat": "45.45798", - "lng": "3.2395" - }, - { - "country": "FR", - "name": "Saint-Germain-Laval", - "lat": "48.39968", - "lng": "2.99781" - }, - { - "country": "FR", - "name": "Saint-Germain-Laval", - "lat": "45.83138", - "lng": "4.01445" - }, - { - "country": "FR", - "name": "Saint-Germain-Laprade", - "lat": "45.03862", - "lng": "3.97004" - }, - { - "country": "FR", - "name": "Saint-Germain-la-Blanche-Herbe", - "lat": "49.18327", - "lng": "-0.40426" - }, - { - "country": "FR", - "name": "Saint-Germain-en-Laye", - "lat": "48.9", - "lng": "2.08333" - }, - { - "country": "FR", - "name": "Saint-Germain-en-Coglès", - "lat": "48.40531", - "lng": "-1.26369" - }, - { - "country": "FR", - "name": "Saint-Germain-du-Puy", - "lat": "47.1", - "lng": "2.48333" - }, - { - "country": "FR", - "name": "Saint-Germain-du-Puch", - "lat": "44.85", - "lng": "-0.31667" - }, - { - "country": "FR", - "name": "Saint-Germain-du-Plain", - "lat": "46.69938", - "lng": "4.9851" - }, - { - "country": "FR", - "name": "Saint-Germain-du-Corbéis", - "lat": "48.42215", - "lng": "0.06193" - }, - { - "country": "FR", - "name": "Saint-Germain-du-Bois", - "lat": "46.75287", - "lng": "5.2453" - }, - { - "country": "FR", - "name": "Saint-Germain-des-Prés", - "lat": "47.95384", - "lng": "2.84846" - }, - { - "country": "FR", - "name": "Saint-Germain-des-Prés", - "lat": "47.40998", - "lng": "-0.83342" - }, - { - "country": "FR", - "name": "Saint-Germain-des-Fossés", - "lat": "46.20211", - "lng": "3.43245" - }, - { - "country": "FR", - "name": "Saint-Germain-de-Prinçay", - "lat": "46.72107", - "lng": "-1.02153" - }, - { - "country": "FR", - "name": "Saint-Germain-de-Marencennes", - "lat": "46.07733", - "lng": "-0.79133" - }, - { - "country": "FR", - "name": "Saint-Germain-de-Lusignan", - "lat": "45.45011", - "lng": "-0.46147" - }, - { - "country": "FR", - "name": "Saint-Germain-de-la-Grange", - "lat": "48.83436", - "lng": "1.89884" - }, - { - "country": "FR", - "name": "Saint-Germain", - "lat": "48.25736", - "lng": "4.03264" - }, - { - "country": "FR", - "name": "Saint-Germain", - "lat": "47.72496", - "lng": "6.53117" - }, - { - "country": "FR", - "name": "Saint-Géréon", - "lat": "47.36774", - "lng": "-1.20262" - }, - { - "country": "FR", - "name": "Saint-Gérand-le-Puy", - "lat": "46.25758", - "lng": "3.5122" - }, - { - "country": "FR", - "name": "Saint-Geours-de-Maremne", - "lat": "43.68936", - "lng": "-1.22937" - }, - { - "country": "FR", - "name": "Saint-Georges-sur-Loire", - "lat": "47.40792", - "lng": "-0.76194" - }, - { - "country": "FR", - "name": "Saint-Georges-sur-Eure", - "lat": "48.41869", - "lng": "1.3546" - }, - { - "country": "FR", - "name": "Saint-Georges-sur-Cher", - "lat": "47.32996", - "lng": "1.13261" - }, - { - "country": "FR", - "name": "Saint-Georges-sur-Baulche", - "lat": "47.80039", - "lng": "3.53144" - }, - { - "country": "FR", - "name": "Saint-Georges-sur-Allier", - "lat": "45.71093", - "lng": "3.24296" - }, - { - "country": "FR", - "name": "Saint-Georges-les-Bains", - "lat": "44.86222", - "lng": "4.80758" - }, - { - "country": "FR", - "name": "Saint-Georges-lès-Baillargeaux", - "lat": "46.67017", - "lng": "0.40209" - }, - { - "country": "FR", - "name": "Saint-Georges-Haute-Ville", - "lat": "45.55487", - "lng": "4.09952" - }, - { - "country": "FR", - "name": "Saint-Georges-du-Bois", - "lat": "47.97242", - "lng": "0.10113" - }, - { - "country": "FR", - "name": "Saint-Georges-du-Bois", - "lat": "46.14074", - "lng": "-0.73393" - }, - { - "country": "FR", - "name": "Saint-Georges-des-Groseillers", - "lat": "48.76993", - "lng": "-0.56768" - }, - { - "country": "FR", - "name": "Saint-Georges-des-Coteaux", - "lat": "45.76667", - "lng": "-0.71667" - }, - { - "country": "FR", - "name": "Saint-Georges-de-Reneins", - "lat": "46.06034", - "lng": "4.7256" - }, - { - "country": "FR", - "name": "Saint-Georges-de-Reintembault", - "lat": "48.50744", - "lng": "-1.24328" - }, - { - "country": "FR", - "name": "Saint-Georges-de-Pointindoux", - "lat": "46.64462", - "lng": "-1.62204" - }, - { - "country": "FR", - "name": "Saint-Georges-de-Montaigu", - "lat": "46.94655", - "lng": "-1.29262" - }, - { - "country": "FR", - "name": "Saint-Georges-de-Mons", - "lat": "45.93994", - "lng": "2.8406" - }, - { - "country": "FR", - "name": "Saint-Georges-de-Luzençon", - "lat": "44.06471", - "lng": "2.98597" - }, - { - "country": "FR", - "name": "Saint-Georges-de-Didonne", - "lat": "45.60342", - "lng": "-1.00487" - }, - { - "country": "FR", - "name": "Saint-Georges-de-Commiers", - "lat": "45.03854", - "lng": "5.70226" - }, - { - "country": "FR", - "name": "Saint-Georges-Buttavent", - "lat": "48.31018", - "lng": "-0.69372" - }, - { - "country": "FR", - "name": "Saint-Geoire-en-Valdaine", - "lat": "45.45699", - "lng": "5.63415" - }, - { - "country": "FR", - "name": "Saint-Genix-sur-Guiers", - "lat": "45.59966", - "lng": "5.63436" - }, - { - "country": "FR", - "name": "Saint-Genis-Pouilly", - "lat": "46.24356", - "lng": "6.02119" - }, - { - "country": "FR", - "name": "Saint-Genis-les-Ollières", - "lat": "45.75719", - "lng": "4.72892" - }, - { - "country": "FR", - "name": "Saint-Genis-Laval", - "lat": "45.69558", - "lng": "4.7934" - }, - { - "country": "FR", - "name": "Saint-Genis-de-Saintonge", - "lat": "45.48107", - "lng": "-0.56848" - }, - { - "country": "FR", - "name": "Saint-Génis-des-Fontaines", - "lat": "42.54325", - "lng": "2.9206" - }, - { - "country": "FR", - "name": "Saint-Geniez-d’Olt", - "lat": "44.46561", - "lng": "2.97261" - }, - { - "country": "FR", - "name": "Saint-Geniès-de-Fontedit", - "lat": "43.46667", - "lng": "3.18333" - }, - { - "country": "FR", - "name": "Saint-Geniès-des-Mourgues", - "lat": "43.6978", - "lng": "4.0361" - }, - { - "country": "FR", - "name": "Saint-Geniès-de-Malgoirès", - "lat": "43.95", - "lng": "4.21667" - }, - { - "country": "FR", - "name": "Saint-Geniès-de-Comolas", - "lat": "44.06617", - "lng": "4.72157" - }, - { - "country": "FR", - "name": "Saint-Geniès-Bellevue", - "lat": "43.68409", - "lng": "1.48693" - }, - { - "country": "FR", - "name": "Saint-Gengoux-le-National", - "lat": "46.61476", - "lng": "4.66261" - }, - { - "country": "FR", - "name": "Saint-Genest-Malifaux", - "lat": "45.34234", - "lng": "4.41954" - }, - { - "country": "FR", - "name": "Saint-Genest-Lerpt", - "lat": "45.44529", - "lng": "4.33622" - }, - { - "country": "FR", - "name": "Saint-Genès-Champanelle", - "lat": "45.71915", - "lng": "3.01887" - }, - { - "country": "FR", - "name": "Saint-Gence", - "lat": "45.92198", - "lng": "1.13726" - }, - { - "country": "FR", - "name": "Saint-Gély-du-Fesc", - "lat": "43.69272", - "lng": "3.80492" - }, - { - "country": "FR", - "name": "Saint-Gelais", - "lat": "46.38234", - "lng": "-0.39084" - }, - { - "country": "FR", - "name": "Saint-Gaultier", - "lat": "46.63518", - "lng": "1.41289" - }, - { - "country": "FR", - "name": "Saint-Gaudens", - "lat": "43.11667", - "lng": "0.73333" - }, - { - "country": "FR", - "name": "Saint-Gatien-des-Bois", - "lat": "49.35", - "lng": "0.18333" - }, - { - "country": "FR", - "name": "Saint-Galmier", - "lat": "45.59199", - "lng": "4.31743" - }, - { - "country": "FR", - "name": "Saint-Fulgent", - "lat": "46.85226", - "lng": "-1.17798" - }, - { - "country": "FR", - "name": "Saint-François", - "lat": "46.41537", - "lng": "3.90542" - }, - { - "country": "FR", - "name": "Saint-Fort", - "lat": "47.79928", - "lng": "-0.72095" - }, - { - "country": "FR", - "name": "Saint-Forgeux", - "lat": "45.85979", - "lng": "4.47486" - }, - { - "country": "FR", - "name": "Saint-Fons", - "lat": "45.7088", - "lng": "4.86057" - }, - { - "country": "FR", - "name": "Saint-Folquin", - "lat": "50.94473", - "lng": "2.12433" - }, - { - "country": "FR", - "name": "Saint-Flour", - "lat": "45.03333", - "lng": "3.08333" - }, - { - "country": "FR", - "name": "Saint-Florent-sur-Cher", - "lat": "46.99552", - "lng": "2.25076" - }, - { - "country": "FR", - "name": "Saint-Florent-sur-Auzonnet", - "lat": "44.24032", - "lng": "4.11252" - }, - { - "country": "FR", - "name": "Saint-Florent-le-Vieil", - "lat": "47.36069", - "lng": "-1.01515" - }, - { - "country": "FR", - "name": "Saint-Florentin", - "lat": "48.00057", - "lng": "3.72489" - }, - { - "country": "FR", - "name": "Saint-Florent-des-Bois", - "lat": "46.59377", - "lng": "-1.3158" - }, - { - "country": "FR", - "name": "Saint-Florent", - "lat": "42.6815", - "lng": "9.30396" - }, - { - "country": "FR", - "name": "Saint-Fiacre-sur-Maine", - "lat": "47.14255", - "lng": "-1.41714" - }, - { - "country": "FR", - "name": "Saint-Félix-Lauragais", - "lat": "43.44863", - "lng": "1.88814" - }, - { - "country": "FR", - "name": "Saint-Félix", - "lat": "45.8023", - "lng": "5.97105" - }, - { - "country": "FR", - "name": "Saint-Féliu-d’Avall", - "lat": "42.68117", - "lng": "2.73813" - }, - { - "country": "FR", - "name": "Saint-Félicien", - "lat": "45.08458", - "lng": "4.62718" - }, - { - "country": "FR", - "name": "Saint-Fargeau-Ponthierry", - "lat": "48.55713", - "lng": "2.5284" - }, - { - "country": "FR", - "name": "Saint-Fargeau", - "lat": "47.64133", - "lng": "3.07066" - }, - { - "country": "FR", - "name": "Sainte-Verge", - "lat": "47.00818", - "lng": "-0.21033" - }, - { - "country": "FR", - "name": "Saint-Évarzec", - "lat": "47.93333", - "lng": "-4.01667" - }, - { - "country": "FR", - "name": "Saint-Eustache-la-Forêt", - "lat": "49.55137", - "lng": "0.45599" - }, - { - "country": "FR", - "name": "Saint-Eusèbe", - "lat": "46.71346", - "lng": "4.46203" - }, - { - "country": "FR", - "name": "Sainte-Tulle", - "lat": "43.78845", - "lng": "5.76736" - }, - { - "country": "FR", - "name": "Saint-Étienne-sur-Chalaronne", - "lat": "46.14781", - "lng": "4.86555" - }, - { - "country": "FR", - "name": "Saint-Étienne-lès-Remiremont", - "lat": "48.02287", - "lng": "6.60868" - }, - { - "country": "FR", - "name": "Saint-Étienne-en-Coglès", - "lat": "48.40172", - "lng": "-1.32812" - }, - { - "country": "FR", - "name": "Saint-Étienne-du-Rouvray", - "lat": "49.37794", - "lng": "1.10467" - }, - { - "country": "FR", - "name": "Saint-Étienne-du-Grès", - "lat": "43.78111", - "lng": "4.72163" - }, - { - "country": "FR", - "name": "Saint-Étienne-du-Bois", - "lat": "46.83041", - "lng": "-1.59714" - }, - { - "country": "FR", - "name": "Saint-Étienne-du-Bois", - "lat": "46.28766", - "lng": "5.29481" - }, - { - "country": "FR", - "name": "Saint-Etienne-de-Tulmont", - "lat": "44.05", - "lng": "1.46667" - }, - { - "country": "FR", - "name": "Saint-Étienne-de-Tinée", - "lat": "44.25", - "lng": "6.91667" - }, - { - "country": "FR", - "name": "Saint-Étienne-des-Oullières", - "lat": "46.06755", - "lng": "4.64761" - }, - { - "country": "FR", - "name": "Saint-Étienne-de-Saint-Geoirs", - "lat": "45.33931", - "lng": "5.3449" - }, - { - "country": "FR", - "name": "Saint-Étienne-de-Montluc", - "lat": "47.2769", - "lng": "-1.78072" - }, - { - "country": "FR", - "name": "Saint-Étienne-de-Mer-Morte", - "lat": "46.92848", - "lng": "-1.74272" - }, - { - "country": "FR", - "name": "Saint-Étienne-de-Fontbellon", - "lat": "44.60175", - "lng": "4.38581" - }, - { - "country": "FR", - "name": "Saint-Etienne-de-Cuines", - "lat": "45.35", - "lng": "6.28333" - }, - { - "country": "FR", - "name": "Saint-Étienne-de-Crossey", - "lat": "45.37914", - "lng": "5.64527" - }, - { - "country": "FR", - "name": "Corcoué-sur-Logne", - "lat": "46.96667", - "lng": "-1.58333" - }, - { - "country": "FR", - "name": "Saint-Étienne-de-Chigny", - "lat": "47.38333", - "lng": "0.53333" - }, - { - "country": "FR", - "name": "Saint-Étienne-de-Baïgorry", - "lat": "43.17533", - "lng": "-1.3467" - }, - { - "country": "FR", - "name": "Saint-Étienne-au-Mont", - "lat": "50.67794", - "lng": "1.63084" - }, - { - "country": "FR", - "name": "Saint-Étienne", - "lat": "45.43389", - "lng": "4.39" - }, - { - "country": "FR", - "name": "Sainte-Terre", - "lat": "44.83333", - "lng": "-0.11667" - }, - { - "country": "FR", - "name": "Sainte-Suzanne", - "lat": "48.09818", - "lng": "-0.35439" - }, - { - "country": "FR", - "name": "Sainte-Suzanne", - "lat": "47.50017", - "lng": "6.76775" - }, - { - "country": "FR", - "name": "Saint-Estève", - "lat": "42.71175", - "lng": "2.8449" - }, - { - "country": "FR", - "name": "Saint-Estèphe", - "lat": "45.26252", - "lng": "-0.77237" - }, - { - "country": "FR", - "name": "Sainte-Soulle", - "lat": "46.18847", - "lng": "-1.01607" - }, - { - "country": "FR", - "name": "Sainte-Solange", - "lat": "47.13628", - "lng": "2.55019" - }, - { - "country": "FR", - "name": "Saintes-Maries-de-la-Mer", - "lat": "43.45214", - "lng": "4.42913" - }, - { - "country": "FR", - "name": "Sainte-Sigolène", - "lat": "45.24329", - "lng": "4.23343" - }, - { - "country": "FR", - "name": "Sainte-Savine", - "lat": "48.29637", - "lng": "4.04642" - }, - { - "country": "FR", - "name": "Saintes", - "lat": "45.75", - "lng": "-0.63333" - }, - { - "country": "FR", - "name": "Saint-Erme-Outre-et-Ramecourt", - "lat": "49.51464", - "lng": "3.8406" - }, - { - "country": "FR", - "name": "Sainte-Reine-de-Bretagne", - "lat": "47.44131", - "lng": "-2.19238" - }, - { - "country": "FR", - "name": "Saint-Erblon", - "lat": "48.01895", - "lng": "-1.65162" - }, - { - "country": "FR", - "name": "Sainte-Radegonde", - "lat": "46.98333", - "lng": "-0.25" - }, - { - "country": "FR", - "name": "Sainte-Radegonde", - "lat": "44.33743", - "lng": "2.62672" - }, - { - "country": "FR", - "name": "Sainte-Pazanne", - "lat": "47.10301", - "lng": "-1.8095" - }, - { - "country": "FR", - "name": "Saint-Épain", - "lat": "47.14482", - "lng": "0.53668" - }, - { - "country": "FR", - "name": "Saint-Émilion", - "lat": "44.88333", - "lng": "-0.15" - }, - { - "country": "FR", - "name": "Sainte-Mère-Église", - "lat": "49.41", - "lng": "-1.31726" - }, - { - "country": "FR", - "name": "Sainte-Menehould", - "lat": "49.08333", - "lng": "4.9" - }, - { - "country": "FR", - "name": "Sainte-Maxime", - "lat": "43.30907", - "lng": "6.63849" - }, - { - "country": "FR", - "name": "Sainte-Maure-de-Touraine", - "lat": "47.1113", - "lng": "0.62236" - }, - { - "country": "FR", - "name": "Sainte-Maure", - "lat": "48.34729", - "lng": "4.05962" - }, - { - "country": "FR", - "name": "Sainte-Marthe", - "lat": "43.33449", - "lng": "5.39112" - }, - { - "country": "FR", - "name": "Sainte-Marie-Plage", - "lat": "42.72498", - "lng": "3.03751" - }, - { - "country": "FR", - "name": "Sainte-Marie-Kerque", - "lat": "50.89917", - "lng": "2.13664" - }, - { - "country": "FR", - "name": "Sainte-Marie-des-Champs", - "lat": "49.6212", - "lng": "0.77904" - }, - { - "country": "FR", - "name": "Sainte-Marie-de-Ré", - "lat": "46.15237", - "lng": "-1.31281" - }, - { - "country": "FR", - "name": "Sainte-Marie-de-Gosse", - "lat": "43.55", - "lng": "-0.23333" - }, - { - "country": "FR", - "name": "Sainte-Marie-aux-Mines", - "lat": "48.2468", - "lng": "7.18528" - }, - { - "country": "FR", - "name": "Sainte-Marie-aux-Chênes", - "lat": "49.19262", - "lng": "6.0015" - }, - { - "country": "FR", - "name": "Sainte-Marie", - "lat": "47.69429", - "lng": "-2.0019" - }, - { - "country": "FR", - "name": "Sainte-Marguerite-sur-Duclair", - "lat": "49.50852", - "lng": "0.84362" - }, - { - "country": "FR", - "name": "Sainte-Marguerite", - "lat": "43.26196", - "lng": "5.40125" - }, - { - "country": "FR", - "name": "Sainte-Marguerite", - "lat": "48.26735", - "lng": "6.98439" - }, - { - "country": "FR", - "name": "Sainte-Luce-sur-Loire", - "lat": "47.25381", - "lng": "-1.4843" - }, - { - "country": "FR", - "name": "Saint-Éloy-les-Mines", - "lat": "46.15793", - "lng": "2.83623" - }, - { - "country": "FR", - "name": "Saint-Éloy-de-Gy", - "lat": "47.15552", - "lng": "2.34267" - }, - { - "country": "FR", - "name": "Saint-Éloi", - "lat": "46.97342", - "lng": "3.22228" - }, - { - "country": "FR", - "name": "Sainte-Lizaigne", - "lat": "47.00695", - "lng": "2.02266" - }, - { - "country": "FR", - "name": "Sainte-Livrade-sur-Lot", - "lat": "44.39929", - "lng": "0.5912" - }, - { - "country": "FR", - "name": "Sainte-Jamme-sur-Sarthe", - "lat": "48.14264", - "lng": "0.16743" - }, - { - "country": "FR", - "name": "Sainte-Honorine-du-Fay", - "lat": "49.07775", - "lng": "-0.49295" - }, - { - "country": "FR", - "name": "Sainte-Hermine", - "lat": "46.55619", - "lng": "-1.05476" - }, - { - "country": "FR", - "name": "Sainte-Hélène-sur-Isère", - "lat": "45.61313", - "lng": "6.32065" - }, - { - "country": "FR", - "name": "Sainte-Hélène", - "lat": "47.71976", - "lng": "-3.20359" - }, - { - "country": "FR", - "name": "Sainte-Hélène", - "lat": "44.96667", - "lng": "-0.88333" - }, - { - "country": "FR", - "name": "Sainte-Geneviève-sur-Argence", - "lat": "44.80222", - "lng": "2.75954" - }, - { - "country": "FR", - "name": "Sainte-Geneviève-des-Bois", - "lat": "48.64682", - "lng": "2.31965" - }, - { - "country": "FR", - "name": "Sainte-Geneviève-des-Bois", - "lat": "47.81777", - "lng": "2.81652" - }, - { - "country": "FR", - "name": "Sainte-Geneviève", - "lat": "49.2892", - "lng": "2.19904" - }, - { - "country": "FR", - "name": "Sainte-Gemmes-sur-Loire", - "lat": "47.4229", - "lng": "-0.55684" - }, - { - "country": "FR", - "name": "Sainte-Gemme-la-Plaine", - "lat": "46.48286", - "lng": "-1.11321" - }, - { - "country": "FR", - "name": "Sainte-Gauburge-Sainte-Colombe", - "lat": "48.71722", - "lng": "0.43126" - }, - { - "country": "FR", - "name": "Sainte-Foy-lès-Lyon", - "lat": "45.73692", - "lng": "4.79688" - }, - { - "country": "FR", - "name": "Sainte-Foy-l’Argentière", - "lat": "45.70832", - "lng": "4.47266" - }, - { - "country": "FR", - "name": "Sainte-Foy-la-Grande", - "lat": "44.83333", - "lng": "0.21667" - }, - { - "country": "FR", - "name": "Sainte-Foy-de-Peyrolières", - "lat": "43.49262", - "lng": "1.14477" - }, - { - "country": "FR", - "name": "Sainte-Foy", - "lat": "46.54488", - "lng": "-1.67265" - }, - { - "country": "FR", - "name": "Sainte-Fortunade", - "lat": "45.20805", - "lng": "1.77181" - }, - { - "country": "FR", - "name": "Sainte-Florine", - "lat": "45.40546", - "lng": "3.31995" - }, - { - "country": "FR", - "name": "Sainte-Flaive-des-Loups", - "lat": "46.61303", - "lng": "-1.58082" - }, - { - "country": "FR", - "name": "Sainte-Feyre", - "lat": "46.139", - "lng": "1.91517" - }, - { - "country": "FR", - "name": "Sainte-Féréole", - "lat": "45.22806", - "lng": "1.58278" - }, - { - "country": "FR", - "name": "Sainte-Euphémie", - "lat": "45.97196", - "lng": "4.79437" - }, - { - "country": "FR", - "name": "Sainte-Eulalie", - "lat": "44.90667", - "lng": "-0.47417" - }, - { - "country": "FR", - "name": "Saint-Égrève", - "lat": "45.23333", - "lng": "5.68333" - }, - { - "country": "FR", - "name": "Sainte-Croix-en-Plaine", - "lat": "48.00876", - "lng": "7.38556" - }, - { - "country": "FR", - "name": "Sainte-Croix-aux-Mines", - "lat": "48.26124", - "lng": "7.22445" - }, - { - "country": "FR", - "name": "Sainte-Consorce", - "lat": "45.77706", - "lng": "4.69735" - }, - { - "country": "FR", - "name": "Sainte-Colombe-en-Bruilhois", - "lat": "44.17822", - "lng": "0.51572" - }, - { - "country": "FR", - "name": "Sainte-Colombe", - "lat": "48.53047", - "lng": "3.25517" - }, - { - "country": "FR", - "name": "Sainte-Colombe", - "lat": "45.52474", - "lng": "4.86136" - }, - { - "country": "FR", - "name": "Sainte-Cécile-les-Vignes", - "lat": "44.24506", - "lng": "4.8839" - }, - { - "country": "FR", - "name": "Sainte-Cécile", - "lat": "46.74286", - "lng": "-1.11429" - }, - { - "country": "FR", - "name": "Sainte-Catherine", - "lat": "50.30757", - "lng": "2.76404" - }, - { - "country": "FR", - "name": "Sainte-Bazeille", - "lat": "44.53073", - "lng": "0.0974" - }, - { - "country": "FR", - "name": "Sainte-Anne-sur-Brivet", - "lat": "47.46071", - "lng": "-2.00415" - }, - { - "country": "FR", - "name": "Sainte-Anne-d'Auray", - "lat": "47.7", - "lng": "-2.95" - }, - { - "country": "FR", - "name": "Sainte-Anne", - "lat": "43.2572", - "lng": "5.39377" - }, - { - "country": "FR", - "name": "Sainte-Anastasie-sur-Issole", - "lat": "43.34211", - "lng": "6.12359" - }, - { - "country": "FR", - "name": "Sainte-Agnès", - "lat": "43.79943", - "lng": "7.46595" - }, - { - "country": "FR", - "name": "Sainte-Adresse", - "lat": "49.5089", - "lng": "0.08446" - }, - { - "country": "FR", - "name": "Saint-Dyé-sur-Loire", - "lat": "47.65595", - "lng": "1.48847" - }, - { - "country": "FR", - "name": "Saint-Drézéry", - "lat": "43.72991", - "lng": "3.9762" - }, - { - "country": "FR", - "name": "Saint-Doulchard", - "lat": "47.10371", - "lng": "2.352" - }, - { - "country": "FR", - "name": "Saint-Donan", - "lat": "48.46958", - "lng": "-2.88442" - }, - { - "country": "FR", - "name": "Saint-Domineuc", - "lat": "48.37191", - "lng": "-1.87544" - }, - { - "country": "FR", - "name": "Saint-Dolay", - "lat": "47.54476", - "lng": "-2.15466" - }, - { - "country": "FR", - "name": "Saint-Dizier", - "lat": "48.63333", - "lng": "4.95" - }, - { - "country": "FR", - "name": "Saint-Dié-des-Vosges", - "lat": "48.28333", - "lng": "6.95" - }, - { - "country": "FR", - "name": "Saint-Didier-sur-Chalaronne", - "lat": "46.17751", - "lng": "4.81719" - }, - { - "country": "FR", - "name": "Saint-Didier-sous-Riverie", - "lat": "45.59627", - "lng": "4.6065" - }, - { - "country": "FR", - "name": "Saint-Didier-en-Velay", - "lat": "45.30234", - "lng": "4.27561" - }, - { - "country": "FR", - "name": "Saint-Didier-de-la-Tour", - "lat": "45.55548", - "lng": "5.48314" - }, - { - "country": "FR", - "name": "Saint-Didier-de-Formans", - "lat": "45.95361", - "lng": "4.78485" - }, - { - "country": "FR", - "name": "Saint-Didier", - "lat": "48.09506", - "lng": "-1.37276" - }, - { - "country": "FR", - "name": "Saint-Didier", - "lat": "44.00424", - "lng": "5.11053" - }, - { - "country": "FR", - "name": "Saint-Désir", - "lat": "49.14056", - "lng": "0.21398" - }, - { - "country": "FR", - "name": "Saint-Denis-sur-Sarthon", - "lat": "48.4532", - "lng": "-0.0472" - }, - { - "country": "FR", - "name": "Saint-Denis-les-Ponts", - "lat": "48.06692", - "lng": "1.29764" - }, - { - "country": "FR", - "name": "Saint-Denis-lès-Bourg", - "lat": "46.20217", - "lng": "5.18924" - }, - { - "country": "FR", - "name": "Saint-Denis-la-Chevasse", - "lat": "46.82273", - "lng": "-1.35749" - }, - { - "country": "FR", - "name": "Saint-Denis-en-Val", - "lat": "47.87321", - "lng": "1.96601" - }, - { - "country": "FR", - "name": "Saint-Denis-en-Bugey", - "lat": "45.9489", - "lng": "5.32808" - }, - { - "country": "FR", - "name": "Saint-Denis-d’Oléron", - "lat": "46.03496", - "lng": "-1.37867" - }, - { - "country": "FR", - "name": "Saint-Denis-de-Pile", - "lat": "45", - "lng": "-0.2" - }, - { - "country": "FR", - "name": "Saint-Denis-de-Gastines", - "lat": "48.3421", - "lng": "-0.85869" - }, - { - "country": "FR", - "name": "Saint-Denis-de-Cabanne", - "lat": "46.17348", - "lng": "4.21091" - }, - { - "country": "FR", - "name": "Saint-Denis", - "lat": "48.93333", - "lng": "2.36667" - }, - { - "country": "FR", - "name": "Saint-Cyr-sur-Morin", - "lat": "48.90664", - "lng": "3.18016" - }, - { - "country": "FR", - "name": "Saint-Cyr-sur-Mer", - "lat": "43.18352", - "lng": "5.70914" - }, - { - "country": "FR", - "name": "Saint-Cyr-sur-Menthon", - "lat": "46.27549", - "lng": "4.97229" - }, - { - "country": "FR", - "name": "Saint-Cyr-sur-Loire", - "lat": "47.4", - "lng": "0.66667" - }, - { - "country": "FR", - "name": "Saint-Cyr-sur-le-Rhône", - "lat": "45.51537", - "lng": "4.85002" - }, - { - "country": "FR", - "name": "Saint-Cyr-sous-Dourdan", - "lat": "48.56667", - "lng": "2.03333" - }, - { - "country": "FR", - "name": "Saint-Cyr-l’École", - "lat": "48.79865", - "lng": "2.06814" - }, - { - "country": "FR", - "name": "Saint-Cyr-en-Val", - "lat": "47.83182", - "lng": "1.96672" - }, - { - "country": "FR", - "name": "Saint-Cyr-en-Bourg", - "lat": "47.1952", - "lng": "-0.06085" - }, - { - "country": "FR", - "name": "Saint-Cyr", - "lat": "45.25243", - "lng": "4.73074" - }, - { - "country": "FR", - "name": "Saint-Cyprien-Plage", - "lat": "42.63229", - "lng": "3.03333" - }, - { - "country": "FR", - "name": "Saint-Cyprien", - "lat": "45.53375", - "lng": "4.23311" - }, - { - "country": "FR", - "name": "Saint-Cyprien", - "lat": "44.86924", - "lng": "1.04156" - }, - { - "country": "FR", - "name": "Saint-Crespin-sur-Moine", - "lat": "47.09968", - "lng": "-1.18651" - }, - { - "country": "FR", - "name": "Saint-Crépin-Ibouvillers", - "lat": "49.26283", - "lng": "2.07793" - }, - { - "country": "FR", - "name": "Saint-Coulomb", - "lat": "48.67465", - "lng": "-1.91092" - }, - { - "country": "FR", - "name": "Saint-Cosme-en-Vairais", - "lat": "48.26667", - "lng": "0.46667" - }, - { - "country": "FR", - "name": "Saint-Contest", - "lat": "49.21401", - "lng": "-0.40221" - }, - { - "country": "FR", - "name": "Saint-Cloud", - "lat": "48.84598", - "lng": "2.20289" - }, - { - "country": "FR", - "name": "Saint-Clément-des-Levées", - "lat": "47.33333", - "lng": "-0.18222" - }, - { - "country": "FR", - "name": "Saint-Clément-de-la-Place", - "lat": "47.52744", - "lng": "-0.74545" - }, - { - "country": "FR", - "name": "Saint-Clément", - "lat": "48.21724", - "lng": "3.29609" - }, - { - "country": "FR", - "name": "Saint-Clément", - "lat": "45.34188", - "lng": "1.68573" - }, - { - "country": "FR", - "name": "Saint-Clément-de-Rivière", - "lat": "43.68333", - "lng": "3.83333" - }, - { - "country": "FR", - "name": "Saint-Claude-de-Diray", - "lat": "47.61651", - "lng": "1.41798" - }, - { - "country": "FR", - "name": "Saint-Claude", - "lat": "46.38679", - "lng": "5.86473" - }, - { - "country": "FR", - "name": "Saint-Claud", - "lat": "45.89526", - "lng": "0.46454" - }, - { - "country": "FR", - "name": "Saint-Clair-du-Rhône", - "lat": "45.43909", - "lng": "4.77178" - }, - { - "country": "FR", - "name": "Saint-Clair-de-la-Tour", - "lat": "45.57343", - "lng": "5.48332" - }, - { - "country": "FR", - "name": "Saint-Ciers-sur-Gironde", - "lat": "45.28855", - "lng": "-0.60794" - }, - { - "country": "FR", - "name": "Saint-Ciers-d’Abzac", - "lat": "45.03333", - "lng": "-0.26667" - }, - { - "country": "FR", - "name": "Saint-Christophe-Vallon", - "lat": "44.47072", - "lng": "2.41184" - }, - { - "country": "FR", - "name": "Saint-Christophe-sur-le-Nais", - "lat": "47.6172", - "lng": "0.47801" - }, - { - "country": "FR", - "name": "Saint-Christophe-du-Ligneron", - "lat": "46.82478", - "lng": "-1.76586" - }, - { - "country": "FR", - "name": "Saint-Christophe-du-Bois", - "lat": "47.03012", - "lng": "-0.94441" - }, - { - "country": "FR", - "name": "Saint-Christoly-de-Blaye", - "lat": "45.13179", - "lng": "-0.5076" - }, - { - "country": "FR", - "name": "Saint-Christol-lès-Alès", - "lat": "44.08256", - "lng": "4.07506" - }, - { - "country": "FR", - "name": "Saint-Christol", - "lat": "43.72805", - "lng": "4.07991" - }, - { - "country": "FR", - "name": "Saint-Christo-en-Jarez", - "lat": "45.54316", - "lng": "4.48474" - }, - { - "country": "FR", - "name": "Saint-Chinian", - "lat": "43.42238", - "lng": "2.94643" - }, - { - "country": "FR", - "name": "Saint-Chéron", - "lat": "48.55433", - "lng": "2.12403" - }, - { - "country": "FR", - "name": "Saint-Chef", - "lat": "45.63385", - "lng": "5.36518" - }, - { - "country": "FR", - "name": "Saint-Chaptes", - "lat": "43.97172", - "lng": "4.27812" - }, - { - "country": "FR", - "name": "Saint-Chamond", - "lat": "45.4759", - "lng": "4.51294" - }, - { - "country": "FR", - "name": "Saint-Chamas", - "lat": "43.54946", - "lng": "5.03324" - }, - { - "country": "FR", - "name": "Saint-Chaffrey", - "lat": "44.92555", - "lng": "6.60768" - }, - { - "country": "FR", - "name": "Saint-Cézaire-sur-Siagne", - "lat": "43.64884", - "lng": "6.79384" - }, - { - "country": "FR", - "name": "Saint-Cernin", - "lat": "45.0573", - "lng": "2.42232" - }, - { - "country": "FR", - "name": "Saint-Cergues", - "lat": "46.23349", - "lng": "6.31954" - }, - { - "country": "FR", - "name": "Saint-Céré", - "lat": "44.85726", - "lng": "1.89415" - }, - { - "country": "FR", - "name": "Saint-Cast-le-Guildo", - "lat": "48.63028", - "lng": "-2.25777" - }, - { - "country": "FR", - "name": "Saint-Cassien", - "lat": "45.35971", - "lng": "5.55321" - }, - { - "country": "FR", - "name": "Saint-Carreuc", - "lat": "48.39889", - "lng": "-2.73056" - }, - { - "country": "FR", - "name": "Saint-Caradec", - "lat": "48.19429", - "lng": "-2.84386" - }, - { - "country": "FR", - "name": "Saint-Caprais-de-Bordeaux", - "lat": "44.74786", - "lng": "-0.43192" - }, - { - "country": "FR", - "name": "Saint-Cannat", - "lat": "43.62089", - "lng": "5.2969" - }, - { - "country": "FR", - "name": "Saint-Calais", - "lat": "47.92211", - "lng": "0.74587" - }, - { - "country": "FR", - "name": "Saint-Broladre", - "lat": "48.58677", - "lng": "-1.65769" - }, - { - "country": "FR", - "name": "Saint-Brisson-sur-Loire", - "lat": "47.64686", - "lng": "2.68229" - }, - { - "country": "FR", - "name": "Saint-Bris-le-Vineux", - "lat": "47.74396", - "lng": "3.64922" - }, - { - "country": "FR", - "name": "Saint-Brieuc", - "lat": "48.51513", - "lng": "-2.76838" - }, - { - "country": "FR", - "name": "Saint-Brice-sur-Vienne", - "lat": "45.87852", - "lng": "0.95594" - }, - { - "country": "FR", - "name": "Saint-Brice-sous-Forêt", - "lat": "49.00132", - "lng": "2.35361" - }, - { - "country": "FR", - "name": "Saint-Brice-Courcelles", - "lat": "49.26667", - "lng": "3.98333" - }, - { - "country": "FR", - "name": "Saint-Brice-en-Coglès", - "lat": "48.41157", - "lng": "-1.37019" - }, - { - "country": "FR", - "name": "Saint-Brice", - "lat": "45.68333", - "lng": "-0.28333" - }, - { - "country": "FR", - "name": "Saint-Briac-sur-Mer", - "lat": "48.62189", - "lng": "-2.13435" - }, - { - "country": "FR", - "name": "Saint-Brevin-les-Pins", - "lat": "47.25", - "lng": "-2.16667" - }, - { - "country": "FR", - "name": "Saint-Brès", - "lat": "43.66742", - "lng": "4.03105" - }, - { - "country": "FR", - "name": "Saint-Brandan", - "lat": "48.39008", - "lng": "-2.86875" - }, - { - "country": "FR", - "name": "Saint-Branchs", - "lat": "47.22655", - "lng": "0.77306" - }, - { - "country": "FR", - "name": "Saint-Bon-Tarentaise", - "lat": "45.43373", - "lng": "6.63686" - }, - { - "country": "FR", - "name": "Saint-Bonnet-près-Riom", - "lat": "45.92895", - "lng": "3.11162" - }, - { - "country": "FR", - "name": "Saint-Bonnet-les-Oules", - "lat": "45.5425", - "lng": "4.33145" - }, - { - "country": "FR", - "name": "Saint-Bonnet-le-Château", - "lat": "45.42338", - "lng": "4.06673" - }, - { - "country": "FR", - "name": "Saint-Bonnet-de-Mure", - "lat": "45.69958", - "lng": "5.02026" - }, - { - "country": "FR", - "name": "Saint-Bonnet-en-Champsaur", - "lat": "44.68333", - "lng": "6.08333" - }, - { - "country": "FR", - "name": "Saint-Berthevin", - "lat": "48.06667", - "lng": "-0.83333" - }, - { - "country": "FR", - "name": "Saint-Béron", - "lat": "45.50141", - "lng": "5.73012" - }, - { - "country": "FR", - "name": "Saint-Berain-sous-Sanvignes", - "lat": "46.70678", - "lng": "4.29405" - }, - { - "country": "FR", - "name": "Saint-Benoît-sur-Loire", - "lat": "47.80561", - "lng": "2.31274" - }, - { - "country": "FR", - "name": "Saint-Benoît-de-Carmaux", - "lat": "44.05037", - "lng": "2.12911" - }, - { - "country": "FR", - "name": "Saint-Benoît", - "lat": "46.55315", - "lng": "0.3419" - }, - { - "country": "FR", - "name": "Saint-Benin-d’Azy", - "lat": "46.99914", - "lng": "3.39267" - }, - { - "country": "FR", - "name": "Saint-Beauzire", - "lat": "45.84934", - "lng": "3.17913" - }, - { - "country": "FR", - "name": "Saint-Bauzille-de-Putois", - "lat": "43.89454", - "lng": "3.7358" - }, - { - "country": "FR", - "name": "Saint-Baudelle", - "lat": "48.28081", - "lng": "-0.63728" - }, - { - "country": "FR", - "name": "Saint-Barthélemy-de-Vals", - "lat": "45.16729", - "lng": "4.86977" - }, - { - "country": "FR", - "name": "Saint-Barnabé", - "lat": "43.3", - "lng": "5.41667" - }, - { - "country": "FR", - "name": "Saint-Barnabé", - "lat": "48.13712", - "lng": "-2.70483" - }, - { - "country": "FR", - "name": "Saint-Baldoph", - "lat": "45.5312", - "lng": "5.95217" - }, - { - "country": "FR", - "name": "Saint-Ay", - "lat": "47.8589", - "lng": "1.75137" - }, - { - "country": "FR", - "name": "Saint-Avold", - "lat": "49.10465", - "lng": "6.70402" - }, - { - "country": "FR", - "name": "Saint-Avertin", - "lat": "47.36357", - "lng": "0.73993" - }, - { - "country": "FR", - "name": "Saint-Avé", - "lat": "47.69085", - "lng": "-2.74648" - }, - { - "country": "FR", - "name": "Saint-Aupre", - "lat": "45.38333", - "lng": "5.66667" - }, - { - "country": "FR", - "name": "Saint-Aunès", - "lat": "43.64083", - "lng": "3.96583" - }, - { - "country": "FR", - "name": "Saint-Aulaye", - "lat": "45.2", - "lng": "0.13333" - }, - { - "country": "FR", - "name": "Saint-Augustin", - "lat": "48.78333", - "lng": "3.03016" - }, - { - "country": "FR", - "name": "Saint-Aubin-sur-Scie", - "lat": "49.87162", - "lng": "1.06823" - }, - { - "country": "FR", - "name": "Saint-Aubin-sur-Mer", - "lat": "49.32787", - "lng": "-0.38696" - }, - { - "country": "FR", - "name": "Saint-Aubin-sur-Gaillon", - "lat": "49.14701", - "lng": "1.32914" - }, - { - "country": "FR", - "name": "Saint-Aubin-Routot", - "lat": "49.52341", - "lng": "0.32602" - }, - { - "country": "FR", - "name": "Saint-Aubin-lès-Elbeuf", - "lat": "49.3036", - "lng": "1.01056" - }, - { - "country": "FR", - "name": "Saint-Aubin-le-Cloud", - "lat": "46.65308", - "lng": "-0.35258" - }, - { - "country": "FR", - "name": "Saint-Aubin-en-Bray", - "lat": "49.42051", - "lng": "1.87782" - }, - { - "country": "FR", - "name": "Saint-Aubin-du-Cormier", - "lat": "48.25843", - "lng": "-1.40252" - }, - { - "country": "FR", - "name": "Saint-Aubin-des-Ormeaux", - "lat": "46.99238", - "lng": "-1.04274" - }, - { - "country": "FR", - "name": "Saint-Aubin-des-Châteaux", - "lat": "47.72047", - "lng": "-1.48876" - }, - { - "country": "FR", - "name": "Saint-Aubin-des-Bois", - "lat": "48.46549", - "lng": "1.35784" - }, - { - "country": "FR", - "name": "Saint-Aubin-de-Médoc", - "lat": "44.9118", - "lng": "-0.7246" - }, - { - "country": "FR", - "name": "Saint-Aubin", - "lat": "47.03336", - "lng": "5.32666" - }, - { - "country": "FR", - "name": "Saint-Aubert", - "lat": "50.20805", - "lng": "3.41727" - }, - { - "country": "FR", - "name": "Saint-Astier", - "lat": "45.14582", - "lng": "0.52898" - }, - { - "country": "FR", - "name": "Saint-Arnoult-en-Yvelines", - "lat": "48.57111", - "lng": "1.9395" - }, - { - "country": "FR", - "name": "Saint-Arnoult", - "lat": "49.52676", - "lng": "0.67117" - }, - { - "country": "FR", - "name": "Saint-Armel", - "lat": "48.01305", - "lng": "-1.59152" - }, - { - "country": "FR", - "name": "Saint-Apollinaire", - "lat": "47.33333", - "lng": "5.08333" - }, - { - "country": "FR", - "name": "Saint-Antoine-du-Rocher", - "lat": "47.49677", - "lng": "0.62997" - }, - { - "country": "FR", - "name": "Saint-Antoine-de-Breuilh", - "lat": "44.83333", - "lng": "0.16667" - }, - { - "country": "FR", - "name": "Saint-Antoine-l'Abbaye", - "lat": "45.16667", - "lng": "5.21667" - }, - { - "country": "FR", - "name": "Saint-Antoine", - "lat": "43.37087", - "lng": "5.35888" - }, - { - "country": "FR", - "name": "Saint-André-Treize-Voies", - "lat": "46.93369", - "lng": "-1.41274" - }, - { - "country": "FR", - "name": "Saint-André-sur-Vieux-Jonc", - "lat": "46.15", - "lng": "5.06667" - }, - { - "country": "FR", - "name": "Saint-André-sur-Orne", - "lat": "49.11741", - "lng": "-0.38227" - }, - { - "country": "FR", - "name": "Saint-André-les-Vergers", - "lat": "48.28527", - "lng": "4.0521" - }, - { - "country": "FR", - "name": "Saint-André-le-Puy", - "lat": "45.64458", - "lng": "4.25744" - }, - { - "country": "FR", - "name": "Saint-André-le-Gaz", - "lat": "45.54943", - "lng": "5.53503" - }, - { - "country": "FR", - "name": "Saint-André-de-Seignanx", - "lat": "43.558", - "lng": "-1.35183" - }, - { - "country": "FR", - "name": "Saint-André-des-Eaux", - "lat": "47.31461", - "lng": "-2.31105" - }, - { - "country": "FR", - "name": "Saint-André-de-Sangonis", - "lat": "43.64753", - "lng": "3.50209" - }, - { - "country": "FR", - "name": "Saint-André-de-la-Marche", - "lat": "47.09952", - "lng": "-0.99441" - }, - { - "country": "FR", - "name": "Saint-André-de-Corcy", - "lat": "45.9259", - "lng": "4.95166" - }, - { - "country": "FR", - "name": "Saint-André-lez-Lille", - "lat": "50.66667", - "lng": "3.05" - }, - { - "country": "FR", - "name": "Saint-André-de-la-Roche", - "lat": "43.73333", - "lng": "7.28333" - }, - { - "country": "FR", - "name": "Saint-André", - "lat": "43.3563", - "lng": "5.34335" - }, - { - "country": "FR", - "name": "Sant Andreu de Sureda", - "lat": "42.55201", - "lng": "2.97129" - }, - { - "country": "FR", - "name": "Saint-Andiol", - "lat": "43.83484", - "lng": "4.94453" - }, - { - "country": "FR", - "name": "Saint-Andéol-le-Château", - "lat": "45.58703", - "lng": "4.69495" - }, - { - "country": "FR", - "name": "Saint-Amour", - "lat": "46.43638", - "lng": "5.34416" - }, - { - "country": "FR", - "name": "Saint-Amé", - "lat": "48.02388", - "lng": "6.66416" - }, - { - "country": "FR", - "name": "Saint-Ambroix", - "lat": "44.25893", - "lng": "4.19833" - }, - { - "country": "FR", - "name": "Saint-Amarin", - "lat": "47.87335", - "lng": "7.03193" - }, - { - "country": "FR", - "name": "Saint-Amant-Tallende", - "lat": "45.66839", - "lng": "3.1101" - }, - { - "country": "FR", - "name": "Saint-Amant-de-Boixe", - "lat": "45.7979", - "lng": "0.13524" - }, - { - "country": "FR", - "name": "Saint-Amans-Valtoret", - "lat": "43.48071", - "lng": "2.49095" - }, - { - "country": "FR", - "name": "Saint-Amans-Soult", - "lat": "43.47697", - "lng": "2.49076" - }, - { - "country": "FR", - "name": "Saint-Amand-sur-Sèvre", - "lat": "46.86905", - "lng": "-0.79441" - }, - { - "country": "FR", - "name": "Saint-Amand-Montrond", - "lat": "46.71667", - "lng": "2.51667" - }, - { - "country": "FR", - "name": "Saint-Amand-les-Eaux", - "lat": "50.44718", - "lng": "3.43076" - }, - { - "country": "FR", - "name": "Saint-Amand-en-Puisaye", - "lat": "47.52913", - "lng": "3.074" - }, - { - "country": "FR", - "name": "Saint-Amand-Longpré", - "lat": "47.68333", - "lng": "1.01667" - }, - { - "country": "FR", - "name": "Saint-Amand", - "lat": "49.04338", - "lng": "-0.96491" - }, - { - "country": "FR", - "name": "Saint-Alexandre", - "lat": "44.22741", - "lng": "4.62081" - }, - { - "country": "FR", - "name": "Saint-Alban-sur-Limagnole", - "lat": "44.781", - "lng": "3.38793" - }, - { - "country": "FR", - "name": "Saint-Alban-de-Roche", - "lat": "45.59526", - "lng": "5.22304" - }, - { - "country": "FR", - "name": "Saint-Alban", - "lat": "48.5563", - "lng": "-2.54013" - }, - { - "country": "FR", - "name": "Saint-Alban-Leysse", - "lat": "45.58333", - "lng": "5.95" - }, - { - "country": "FR", - "name": "Saint-Alban", - "lat": "43.6927", - "lng": "1.4102" - }, - { - "country": "FR", - "name": "Saint-Aigulin", - "lat": "45.15735", - "lng": "-0.00863" - }, - { - "country": "FR", - "name": "Saint-Aignan", - "lat": "47.26892", - "lng": "1.37614" - }, - { - "country": "FR", - "name": "Saint-Agrève", - "lat": "45.00993", - "lng": "4.39375" - }, - { - "country": "FR", - "name": "Saint-Agnant-de-Versillat", - "lat": "46.278", - "lng": "1.50962" - }, - { - "country": "FR", - "name": "Saint-Agnant", - "lat": "45.87354", - "lng": "-0.96119" - }, - { - "country": "FR", - "name": "Saint-Agathon", - "lat": "48.55867", - "lng": "-3.10525" - }, - { - "country": "FR", - "name": "Saint-Affrique", - "lat": "43.95575", - "lng": "2.88915" - }, - { - "country": "FR", - "name": "Sains-en-Gohelle", - "lat": "50.44512", - "lng": "2.68301" - }, - { - "country": "FR", - "name": "Sains-en-Amiénois", - "lat": "49.81716", - "lng": "2.31862" - }, - { - "country": "FR", - "name": "Sains-du-Nord", - "lat": "50.09377", - "lng": "4.00898" - }, - { - "country": "FR", - "name": "Sainghin-en-Weppes", - "lat": "50.56407", - "lng": "2.89804" - }, - { - "country": "FR", - "name": "Sainghin-en-Mélantois", - "lat": "50.58836", - "lng": "3.16619"